HvCallModifyVtlProtectionMask

Der Hypercall HvCallModifyVtlProtectionMask ändert die VTL-Schutzmaßnahmen, die auf eine vorhandene Gruppe von GPA-Seiten angewendet werden.

Schnittstelle

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
   );

Eine VTL kann nur Schutz für eine niedrigere VTL platzieren.

Jeder Versuch, VTL-Schutz auf Nicht-RAM-Bereiche anzuwenden, schlägt mit HV_STATUS_INVALID_PARAMETER fehl.

Aufrufcode

0x000C (Rep)

Eingabeparameter

Name Offset Size Informationen bereitgestellt
TargetPartitionId 0 8 Stellt die Partitions-ID der Partition bereit, für die diese Anforderung gilt.
MapFlags 8 4 Gibt die neuen Zuordnungsflags an, die angewendet werden sollen.
TargetVtl 12 1 Geben Sie die Ziel-VTL an.
RsvdZ 13 3

Eingabeliste-Element

Name Offset Size Informationen bereitgestellt
GpaPageList 0 8 Stellt die zu schützenden Seiten bereit.