Compartilhar via


HvCallFlushVirtualAddressListEx

A hiperchamada HvCallFlushVirtualAddressListEx é semelhante a HvCallFlushVirtualAddressList, mas pode usar um VP esparso de tamanho variably definido como uma entrada.

Arquitetura: somente x64.

As verificações a seguir devem ser usadas para inferir a disponibilidade desta hiperchamada:

  • UseExProcessorMasks deve ser indicado por meio de 0x40000004 folha CPUID.

Interfase

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 chamada

0x0014 (Rep)

Parâmetros de Entrada

Nome Offset Tamanho Informações fornecidas
AddressSpace 0 8 Especifica uma ID de espaço de endereço (valor CR3).
Flags 8 8 Conjunto de bits de sinalizador que modificam a operação da liberação.
ProcessorSet 16 Variable Conjunto de processadores que indica quais processadores devem ser afetados pela operação de liberação.

Elemento Input List

Nome Offset Tamanho Informações fornecidas
GvaRange 0 8 Intervalo de GVA

Consulte também

HV_VP_SET