X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvmm_direct_paging.c;h=44742cbafbb1c097200b2e916ec573153cbd2984;hb=debabd511ff9dc2d0e6cd608045ac44295fe7319;hp=55bf30d94c0b50d82420d3a4d6a288a9946fee91;hpb=496b928649b2a63c3e21e099ce914ec00b3d7227;p=palacios-OLD.git diff --git a/palacios/src/palacios/vmm_direct_paging.c b/palacios/src/palacios/vmm_direct_paging.c index 55bf30d..44742cb 100644 --- a/palacios/src/palacios/vmm_direct_paging.c +++ b/palacios/src/palacios/vmm_direct_paging.c @@ -1,21 +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: - //break; case PROTECTED: - PrintError("ABC\n"); - return v3_create_direct_passthrough_pts_32(info); + return create_direct_passthrough_pts_32(info); case PROTECTED_PAE: break; case LONG: @@ -29,13 +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: - // break; 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: