X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Finclude%2Fpalacios%2Fvmm_direct_paging.h;h=d96ceea9245110a8b64ea1054b225497fe3fc847;hb=0121a4503305424096e2b5c5bd3b6c3af2d813e5;hp=22843fd767e8649acec1dbdc6a8f42d3ccaf9545;hpb=1fe82881720f7f9f64f789871f763aca93b47a7e;p=palacios.git diff --git a/palacios/include/palacios/vmm_direct_paging.h b/palacios/include/palacios/vmm_direct_paging.h index 22843fd..d96ceea 100644 --- a/palacios/include/palacios/vmm_direct_paging.h +++ b/palacios/include/palacios/vmm_direct_paging.h @@ -26,11 +26,17 @@ #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__ #endif