Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The HvCallModifyVtlProtectionMask hypercall modifies the VTL protections applied to an existing set of GPA pages.
Interface
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
);
A VTL can only place protections on a lower VTL.
Any attempt to apply VTL protections on non-RAM ranges will fail with HV_STATUS_INVALID_PARAMETER.
Call Code
0x000C
(Rep)
Input Parameters
Name | Offset | Size | Information Provided |
---|---|---|---|
TargetPartitionId |
0 | 8 | Supplies the partition ID of the partition this request is for. |
MapFlags |
8 | 4 | Specifies the new mapping flags to apply. |
TargetVtl |
12 | 1 | Specified the target VTL. |
RsvdZ | 13 | 3 |
Input List Element
Name | Offset | Size | Information Provided |
---|---|---|---|
GpaPageList |
0 | 8 | Supplies the pages to be protected. |