HvCallModifyVtlProtectionMask

HvCallModifyVtlProtectionMask hypercall 修改应用于现有 GPA 页面集的 VTL 保护。

接口

HV_STATUS
HvModifyVtlProtectionMask(
   _In_ HV_PARTITION_ID TargetPartitionId,
   _In_ HV_MAP_GPA_FLAGS MapFlags,
   _In_ HV_INPUT_VTL TargetVtl,
   _In_reads(PageCount) HV_GPA_PAGE_NUMBER GpaPageList
   );

VTL 只能对较低 VTL 进行保护。

对非 RAM 范围应用 VTL 保护的任何尝试都将失败,并HV_STATUS_INVALID_PARAMETER。

调用代码

0x000C (Rep)

输入参数

名称 Offset 大小 提供的信息
TargetPartitionId 0 8 提供此请求所针对的分区的分区 ID。
MapFlags 8 4 指定要应用的新映射标志。
TargetVtl 12 1 指定目标 VTL。
RsvdZ 13 3

输入列表元素

名称 Offset 大小 提供的信息
GpaPageList 0 8 提供要保护的页面。