Partilhar via


HvCallFlushVirtualAddressListEx

A hiperchamada HvCallFlushVirtualAddressListEx é semelhante a HvCallFlushVirtualAddressList, mas pode ter um VP esparso de tamanho variável como entrada.

Arquitetura: apenas x64.

As seguintes verificações devem ser usadas para inferir a disponibilidade dessa hiperchamada:

  • As máscaras UseExProcessor devem ser indicadas através de 0x40000004 folha 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 Chamada

0x0014 (Rep)

Parâmetros de entrada

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

Elemento da lista de entrada

Nome Compensação Tamanho Informações Prestadas
GvaRange 0 8 Gama VAB

Consulte também

HV_VP_SET