HvCallModifyVtlProtectionMask
L’hypercall HvCallModifyVtlProtectionMask modifie les protections VTL appliquées à un ensemble existant de pages GPA.
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
);
Une VTL peut uniquement placer des protections sur une durée de vie inférieure.
Toute tentative d’application de protections VTL sur des plages autres que la RAM échoue avec HV_STATUS_INVALID_PARAMETER.
Code d’appel
0x000C
(Rep)
Paramètres d’entrée
Nom | Offset | Taille | Informations fournies |
---|---|---|---|
TargetPartitionId |
0 | 8 | Fournit l’ID de partition de la partition pour laquelle cette demande est destinée. |
MapFlags |
8 | 4 | Spécifie les nouveaux indicateurs de mappage à appliquer. |
TargetVtl |
12 | 1 | Spécifié la durée de vie VTL cible. |
RsvdZ | 13 | 3 |
Élément de liste d’entrée
Nom | Offset | Taille | Informations fournies |
---|---|---|---|
GpaPageList |
0 | 8 | Fournit les pages à protéger. |