X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvmm_direct_paging.c;h=3bbbbf9239ce92e4ff39a349047b8de1a156b9a7;hb=266af4b5b19da7bee8e7445288c7c1cb3ee194c7;hp=df873bc07ce643352cd4ffa1c9c0118e3bfaf0c8;hpb=a568601e28c34c590815d1d2a16e85fbca352ebd;p=palacios.releases.git diff --git a/palacios/src/palacios/vmm_direct_paging.c b/palacios/src/palacios/vmm_direct_paging.c index df873bc..3bbbbf9 100644 --- a/palacios/src/palacios/vmm_direct_paging.c +++ b/palacios/src/palacios/vmm_direct_paging.c @@ -25,11 +25,11 @@ #include static addr_t create_generic_pt_page() { - void * page = 0; - page = V3_VAddr(V3_AllocPages(1)); - memset(page, 0, PAGE_SIZE); + void * page = 0; + page = V3_VAddr(V3_AllocPages(1)); + memset(page, 0, PAGE_SIZE); - return (addr_t)page; + return (addr_t)page; } // Inline handler functions for each cpu mode @@ -38,25 +38,25 @@ static addr_t create_generic_pt_page() { addr_t v3_create_direct_passthrough_pts(struct guest_info * info) { - return create_generic_pt_page(); + return create_generic_pt_page(); } int v3_handle_passthrough_pagefault(struct guest_info * info, addr_t fault_addr, pf_error_t error_code) { - v3_vm_cpu_mode_t mode = v3_get_cpu_mode(info); - - switch(mode) { - 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; - default: - PrintError("Unknown CPU Mode\n"); - break; - } - return -1; + v3_vm_cpu_mode_t mode = v3_get_cpu_mode(info); + + switch(mode) { + 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; + default: + PrintError("Unknown CPU Mode\n"); + break; + } + return -1; }