HvCallFlushGuestPhysicalAddressSpace

Гипервыск HvCallFlushGuestPhysicalAddressSpace делает недействительными кэшированные сопоставления GPA L2 и GPA в адресном пространстве второго уровня.

Интерфейс

HV_STATUS
HvCallFlushGuestPhysicalAddressSpace(
   _In_ HV_SPA AddressSpace,
   _In_ UINT64 Flags
   );

Этот гипервыск можно использовать только с активной вложенной виртуализацией. Операция недействительности виртуальной подсистемы балансировки нагрузки действует на всех процессорах.

На платформах Intel гипервыск HvCallFlushGuestPhysicalAddressSpace похож на выполнение инструкции INVEPT с типом "single-context" на всех процессорах.

Этот вызов гарантирует, что к тому времени, когда элемент управления временем возвращается вызывающей объекту, наблюдаемые эффекты всех операций очистки произошли. Если TLB в настоящее время заблокирована, виртуальный процессор вызывающего объекта приостанавливается.

Код вызова

0x00AF (Простой)

Входные параметры

Имя Offset Размер Предоставленные сведения
AddressSpace 0 8 Указывает идентификатор адресного пространства (указатель таблицы EPT PML4).
Flags 8 8 RsvdZ