Partager via


HvCallFlushVirtualAddressSpaceEx

L’hypercall HvCallFlushVirtualAddressSpaceEx est similaire à HvCallFlushVirtualAddressSpace, mais peut prendre un VP partiellement éparse défini comme entrée.

Les vérifications suivantes doivent être utilisées pour déduire la disponibilité de cet hypercall :

  • UseExProcessorMasks doit être indiqué (sur x64 via cpuID leaf 0x40000004, sur ARM64 via HvRegisterFeaturesInfo).

Interface

HV_STATUS
HvCallFlushVirtualAddressSpaceEx(
   _In_ HV_ADDRESS_SPACE_ID AddressSpace,
   _In_ HV_FLUSH_FLAGS Flags,
   _In_ HV_VP_SET ProcessorSet
   );

Code d’appel

0x0013 (Simple)

Paramètres d’entrée

Nom Décalage Taille Informations fournies
AddressSpace 0 8 Spécifie un ID d’espace d’adressage (CR3 sur x64, base de table de traduction sur ARM64).
Flags 8 8 Ensemble de bits d’indicateur qui modifient l’opération du vidage.
ProcessorSet 16 Variable Jeu de processeurs indiquant quels processeurs doivent être affectés par l’opération de vidage.

Voir aussi

HV_VP_SET