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 |