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 | 提供此要求所針對之分割區的分割區識別碼。 |
MapFlags |
8 | 4 | 指定要套用的新對應旗標。 |
TargetVtl |
12 | 1 | 指定目標 VTL。 |
RsvdZ | 13 | 3 |
輸入清單元素
名稱 | Offset | 大小 | 提供的資訊 |
---|---|---|---|
GpaPageList |
0 | 8 | 提供要保護的頁面。 |