X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Finclude%2Fpalacios%2Fvmm_shadow_paging.h;h=40182e53b62d94db28b6c36e13e32f5fdb56bca3;hb=639fdba00d36b2a60fad3d28703459354cf8744f;hp=049ac50c058e7c72fe6cb5dcf07d5ecad9564514;hpb=2b1f4ef19d766727f873476861c64339c8836a40;p=palacios.git diff --git a/palacios/include/palacios/vmm_shadow_paging.h b/palacios/include/palacios/vmm_shadow_paging.h index 049ac50..40182e5 100644 --- a/palacios/include/palacios/vmm_shadow_paging.h +++ b/palacios/include/palacios/vmm_shadow_paging.h @@ -43,4 +43,21 @@ addr_t setup_shadow_pte32(struct guest_info * info, addr_t pt_host_addr); int handle_shadow_pagefault(struct guest_info * info, addr_t fault_addr, pf_error_t error_code); int handle_shadow_pagefault32(struct guest_info * info, addr_t fault_addr, pf_error_t error_code); +int handle_shadow_pde32_fault(struct guest_info * info, + addr_t fault_addr, + pf_error_t error_code, + pde32_t * shadow_pde, + pde32_t * guest_pde); + + +int handle_shadow_pte32_fault(struct guest_info* info, + addr_t fault_addr, + pf_error_t error_code, + pte32_t * shadow_pte, + pte32_t * guest_pte); + + + +int handle_shadow_invlpg(struct guest_info * info); + #endif