X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?p=palacios.git;a=blobdiff_plain;f=palacios%2Finclude%2Fpalacios%2Fvmm_sym_swap.h;h=e104acc77fecc5a9f83cf3f3a59e16f9ce185e30;hp=a8646ef86f0072e905600c5afe3a0c10c6635ff4;hb=0121a4503305424096e2b5c5bd3b6c3af2d813e5;hpb=ec01e0d8a7a3debd92ce2787a9d8bfd15d38df04 diff --git a/palacios/include/palacios/vmm_sym_swap.h b/palacios/include/palacios/vmm_sym_swap.h index a8646ef..e104acc 100644 --- a/palacios/include/palacios/vmm_sym_swap.h +++ b/palacios/include/palacios/vmm_sym_swap.h @@ -50,6 +50,7 @@ struct v3_sym_swap_state { uint32_t write_faults; uint32_t flushes; uint32_t mapped_pages; + uint32_t list_size; #endif // shadow pointers @@ -73,7 +74,8 @@ int v3_swap_in_notify(struct guest_info * info, int pg_index, int dev_index); int v3_get_vaddr_perms(struct guest_info * info, addr_t vaddr, pte32_t * guest_pte, pf_error_t * page_perms); -addr_t v3_get_swapped_pg_addr(struct guest_info * info, pte32_t * shadow_pte, pte32_t * guest_pte); +addr_t v3_get_swapped_pg_addr(struct guest_info * info, pte32_t * guest_pte); +addr_t v3_map_swp_page(struct guest_info * info, pte32_t * shadow_pte, pte32_t * guest_pte, void * swp_page_ptr); int v3_swap_flush(struct guest_info * info);