X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvmm_direct_paging.c;h=d244aacb89944c01ba9519548574794770e8dc0f;hb=a5347db03b69dc64ce283e67b624f63baa0c364e;hp=3bbbbf9239ce92e4ff39a349047b8de1a156b9a7;hpb=266af4b5b19da7bee8e7445288c7c1cb3ee194c7;p=palacios.releases.git diff --git a/palacios/src/palacios/vmm_direct_paging.c b/palacios/src/palacios/vmm_direct_paging.c index 3bbbbf9..d244aac 100644 --- a/palacios/src/palacios/vmm_direct_paging.c +++ b/palacios/src/palacios/vmm_direct_paging.c @@ -48,12 +48,13 @@ int v3_handle_passthrough_pagefault(struct guest_info * info, addr_t fault_addr, case REAL: case PROTECTED: return handle_passthrough_pagefault_32(info, fault_addr, error_code); + case PROTECTED_PAE: - return handle_passthrough_pagefault_32pae(info, fault_addr, error_code); case LONG: - break; case LONG_32_COMPAT: - break; + // Long mode will only use 32PAE page tables... + return handle_passthrough_pagefault_32pae(info, fault_addr, error_code); + default: PrintError("Unknown CPU Mode\n"); break;