X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvmm_direct_paging.c;h=d244aacb89944c01ba9519548574794770e8dc0f;hb=81a57a6aa9705663af95c6330a9911c4b34df75c;hp=3bbbbf9239ce92e4ff39a349047b8de1a156b9a7;hpb=e63caa4c57933b3b38f498fea015785f8869c5ef;p=palacios.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;