Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der HvCallFlushVirtualAddressListEx hypercall ist ähnlich wie HvCallFlushVirtualAddressList, kann aber einen variabel großen, sparsamen VP-Satz als Eingabe annehmen.
Architektur: nur x64.
Die folgenden Überprüfungen sollten verwendet werden, um die Verfügbarkeit dieses Hypercalls abzuleiten:
- UseExProcessorMasks muss über CPUID-Blatt-0x40000004 angegeben werden.
Schnittstelle
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
);
Anrufcode
0x0014 (Rep)
Eingabe-Parameter
| Name | Offset | Größe | Bereitgestellte Informationen |
|---|---|---|---|
AddressSpace |
0 | 8 | Gibt eine Adressraum-ID (CR3-Wert) an. |
Flags |
8 | 8 | Set of flag bits that modify the operation of the flush. |
ProcessorSet |
16 | Variable | Prozessorsatz, der angibt, welche Prozessoren durch den Spülvorgang beeinflusst werden sollen. |
Eingabelistenelement
| Name | Offset | Größe | Bereitgestellte Informationen |
|---|---|---|---|
GvaRange |
0 | 8 | GVA-Bereich |