pub trait ModifyVtlProtectionMask {
// Required method
fn modify_vtl_protection_mask(
&mut self,
partition_id: u64,
map_flags: HvMapGpaFlags,
target_vtl: Option<Vtl>,
gpa_pages: &[u64],
) -> HvRepResult;
}Expand description
Implements the HvModifyVtlProtectionMask hypercall.
Required Methods§
Sourcefn modify_vtl_protection_mask(
&mut self,
partition_id: u64,
map_flags: HvMapGpaFlags,
target_vtl: Option<Vtl>,
gpa_pages: &[u64],
) -> HvRepResult
fn modify_vtl_protection_mask( &mut self, partition_id: u64, map_flags: HvMapGpaFlags, target_vtl: Option<Vtl>, gpa_pages: &[u64], ) -> HvRepResult
Modify the VTL protection mask for the list of pages specified by gpa_pages.
map_flags represents the desired permissions for VTLs lower than target_vtl.
target_vtl must be lower or equal to the current VTL. It cannot be VTL0.