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 | 提供要保护的页面。 |