Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 |