X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?p=palacios.git;a=blobdiff_plain;f=palacios%2Finclude%2Fpalacios%2Fvmm_shadow_paging.h;h=695e0f668289440224601e3ecf76b39bff23a5b1;hp=049ac50c058e7c72fe6cb5dcf07d5ecad9564514;hb=9ed850393ba752a7c0bb83673b5ff98f9573f2da;hpb=ee0e39ad3467f981e379d749b96d4668b6490b80 diff --git a/palacios/include/palacios/vmm_shadow_paging.h b/palacios/include/palacios/vmm_shadow_paging.h index 049ac50..695e0f6 100644 --- a/palacios/include/palacios/vmm_shadow_paging.h +++ b/palacios/include/palacios/vmm_shadow_paging.h @@ -43,4 +43,18 @@ 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); + + #endif