X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?p=palacios.git;a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvmm_shadow_paging.c;h=39a024c1ce4fae1293ae10a8bacfd194de2e37d9;hp=a2f09f9544cc9d924b97efbb09e59d29c66b4014;hb=858a36782662b04562c0d83db75e11cb55e8b91b;hpb=684409c4ad29c0f06167bebf2bb51e21374a6840 diff --git a/palacios/src/palacios/vmm_shadow_paging.c b/palacios/src/palacios/vmm_shadow_paging.c index a2f09f9..39a024c 100644 --- a/palacios/src/palacios/vmm_shadow_paging.c +++ b/palacios/src/palacios/vmm_shadow_paging.c @@ -73,6 +73,10 @@ int handle_shadow_pagefault32(struct guest_info * info, addr_t fault_addr, pf_er return 0; } + + // Check that the Guest PDE entry points to valid memory + // else Machine Check the guest + shadow_pde_access = can_access_pde32(shadow_pde, fault_addr, error_code);