Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
HypercallCallFlushVirtualAddressListEx jest podobny do HvCallFlushVirtualAddressList, ale może przyjąć niezmiennie rozmiar rozrzedzona vp ustawiona jako dane wejściowe.
Architektura: tylko x64.
Aby wywnioskować dostępność tego hipercall, należy użyć następujących kontroli:
- UżyćExProcessorMasks należy wskazać za pomocą identyfikatora CPUID liścia 0x40000004.
Interfejs
HV_STATUS
HvCallFlushVirtualAddressListEx(
_In_ HV_ADDRESS_SPACE_ID AddressSpace,
_In_ HV_FLUSH_FLAGS Flags,
_In_ HV_VP_SET ProcessorSet,
_Inout_ UINT32* GvaCount,
_In_reads_(*GvaCount) const HV_GVA* GvaRangeList
);
Kod wywołania
0x0014 (Rep)
Parametry wejściowe
| Name | Przesunięcie | Rozmiar | Podane informacje |
|---|---|---|---|
AddressSpace |
0 | 8 | Określa identyfikator przestrzeni adresowej (wartość CR3). |
Flags |
8 | 8 | Zestaw bitów flag, które modyfikują operację opróżniania. |
ProcessorSet |
16 | Variable | Zestaw procesora wskazujący, które procesory powinny mieć wpływ na operację opróżniania. |
Input List, element
| Name | Przesunięcie | Rozmiar | Podane informacje |
|---|---|---|---|
GvaRange |
0 | 8 | Zakres GVA |