Compartilhar via


HvCallFlushVirtualAddressSpaceEx

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

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

  • UseExProcessorMasks deve ser indicado (em x64 via folha CPUID 0x40000004, em ARM64 via HvRegisterFeaturesInfo).

Interfase

HV_STATUS
HvCallFlushVirtualAddressSpaceEx(
   _In_ HV_ADDRESS_SPACE_ID AddressSpace,
   _In_ HV_FLUSH_FLAGS Flags,
   _In_ HV_VP_SET ProcessorSet
   );

Código de chamada

0x0013 (Simples)

Parâmetros de Entrada

Nome Offset Tamanho Informações fornecidas
AddressSpace 0 8 Especifica uma ID de espaço de endereço (CR3 no x64, base da tabela de tradução no ARM64).
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.

Consulte também

HV_VP_SET