Compartir a través de


HvCallFlushGuestPhysicalAddressSpace

HvCallFlushGuestPhysicalAddressSpace invalida las asignaciones de GPA L2 almacenadas en caché en GPA dentro de un segundo espacio de direcciones de nivel.

Interfaz

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

Esta hiperllamada solo se puede usar con la virtualización anidada está activa. La operación de invalidación de TLB virtual actúa en todos los procesadores.

En plataformas Intel, la hiperllamada HvCallFlushGuestPhysicalAddressSpace es como la ejecución de una instrucción INVEPT con el tipo "single-context" en todos los procesadores.

Esta llamada garantiza que, según el control de tiempo, vuelva al autor de la llamada, se hayan producido los efectos observables de todos los vaciados. Si el TLB está actualmente "bloqueado", se suspende el procesador virtual del autor de la llamada.

Código de llamada

0x00AF (Simple)

Parámetros de entrada

Nombre Offset Size Información proporcionada
AddressSpace 0 8 Especifica un identificador de espacio de direcciones (puntero de tabla EPT PML4).
Flags 8 8 RsvdZ