HV_GVA_RANGE union
The HV_GVA_RANGE union defines a compressed range of guest virtual address (GVA) that is used by the translation look-aside buffer (TLB) flush hypercall functions (HvFlushVirtualAddressSpace and HvFlushVirtualAddressList).
Syntax
typedef union _HV_GVA_RANGE { UINT64 AsUINT64; struct { UINT64 AdditionalPages :12; UINT64 GvaPageNumber :52; }; } HV_GVA_RANGE, *PHV_GVA_RANGE;
Members
- AsUINT64
-
A member in the union that can hold one 64-bit value that defines the compressed range of GVA that is used by the TLB flush hypercall functions.
- AdditionalPages
-
A UINT64 value that indicates the number of pages beyond one. The number of pages is set in bits 0 through 11 of the 64-bit AsUINT64 member (0x0000000000000FFF).
- GvaPageNumber
-
The top 54 most significant bits of the guest virtual address space. Setting the bits in this member is equivalent to setting them in bits 12 through 63 (0xFFFFFFFFFFFFF000) of the 64-bit AsUINT64 member.
Remarks
Requirements
Header |
|
---|
See also
Send comments about this topic to Microsoft
Build date: 11/16/2013