Compartir a través de


HvCallFlushVirtualAddressListEx

El hipercall HvCallFlushVirtualAddressListEx es similar a HvCallFlushVirtualAddressList, pero puede tomar un VP disperso de tamaño variable establecido como entrada.

Arquitectura: solo x64.

Las siguientes comprobaciones deben usarse para deducir la disponibilidad de esta hiperllamada:

  • UseExProcessorMasks debe indicarse a través del 0x40000004 hoja CPUID.

Interfaz

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
   );

Código de llamada

0x0014 (Rep)

Parámetros de entrada

Nombre Desplazar Tamaño Información proporcionada
AddressSpace 0 8 Especifica un identificador de espacio de direcciones (valor CR3).
Flags 8 8 Conjunto de bits de marca que modifican la operación del vaciado.
ProcessorSet 16 Variable Conjunto de procesadores que indica qué procesadores deben verse afectados por la operación de vaciado.

Elemento Input List

Nombre Desplazar Tamaño Información proporcionada
GvaRange 0 8 Intervalo de GVA

Consulte también

HV_VP_SET