X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Finclude%2Fpalacios%2Fvmm_direct_paging.h;h=d96ceea9245110a8b64ea1054b225497fe3fc847;hb=4290e5f20a4ea5e5f32cb8228ac4d7446dc1021b;hp=3bae7e3dcdd039664c4fdcd18a55467adb8f7ce0;hpb=a568601e28c34c590815d1d2a16e85fbca352ebd;p=palacios.git diff --git a/palacios/include/palacios/vmm_direct_paging.h b/palacios/include/palacios/vmm_direct_paging.h index 3bae7e3..d96ceea 100644 --- a/palacios/include/palacios/vmm_direct_paging.h +++ b/palacios/include/palacios/vmm_direct_paging.h @@ -26,9 +26,16 @@ #include #include -addr_t v3_create_direct_passthrough_pts(struct guest_info * guest_info); +int v3_init_passthrough_pts(struct guest_info * guest_info); +int v3_reset_passthrough_pts(struct guest_info * guest_info); int v3_handle_passthrough_pagefault(struct guest_info * info, addr_t fault_addr, pf_error_t error_code); +int v3_handle_nested_pagefault(struct guest_info * info, addr_t fault_addr, pf_error_t error_code); + +int v3_activate_passthrough_pt(struct guest_info * info); + +int v3_invalidate_passthrough_addr(struct guest_info * info, addr_t inv_addr); +int v3_invalidate_nested_addr(struct guest_info * info, addr_t inv_addr); #endif // ! __V3VEE__