X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvmm_direct_paging.c;h=44742cbafbb1c097200b2e916ec573153cbd2984;hb=af10c7cdec94c879b207983a60581feae911546b;hp=c197c4c59abd9ba151a9d0e7fd7c2c0530175e40;hpb=991d1ff1f3969d63fd64fd82ee877bcf30ce34ef;p=palacios.git diff --git a/palacios/src/palacios/vmm_direct_paging.c b/palacios/src/palacios/vmm_direct_paging.c index c197c4c..44742cb 100644 --- a/palacios/src/palacios/vmm_direct_paging.c +++ b/palacios/src/palacios/vmm_direct_paging.c @@ -1,19 +1,20 @@ #include - -// Inline handler functions for each cpu mode -#include "vmm_direct_paging_32.h" - #include #include #include #include + + +// Inline handler functions for each cpu mode +#include "vmm_direct_paging_32.h" + pde32_t * v3_create_direct_passthrough_pts(struct guest_info * info) { v3_vm_cpu_mode_t mode = v3_get_cpu_mode(info); switch(mode) { case REAL: case PROTECTED: - return v3_create_direct_passthrough_pts_32(info); + return create_direct_passthrough_pts_32(info); case PROTECTED_PAE: break; case LONG: @@ -27,12 +28,13 @@ pde32_t * v3_create_direct_passthrough_pts(struct guest_info * info) { return NULL; } -int v3_handle_shadow_pagefault_physical_mode(struct guest_info * info, addr_t fault_addr, pf_error_t error_code) { +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 v3_handle_shadow_pagefault_physical_mode_32(info, fault_addr, error_code); + return handle_passthrough_pagefault_32(info, fault_addr, error_code); case PROTECTED_PAE: break; case LONG: