HV_SYNIC_SIMP union
The HV_SYNIC_SIMP union defines the format of a synthetic interrupt message page (SIMP) register.
Syntax
typedef union _HV_SYNIC_SIMP { UINT64 AsUINT64; struct { UINT64 SimpEnabled :1; UINT64 Preserved :11; UINT64 BaseSimpGpa :52; }; } HV_SYNIC_SIMP, *PHV_SYNIC_SIMP;
Members
- AsUINT64
-
A member in the union that can hold one 64-bit value that defines the SIMP register.
- SimpEnabled
-
A 64-bit value that indicates whether the SIMP register is enabled. When set, the SIMP register is enabled. When clear, the SIMP register is disabled. Setting this member is equivalent to setting the first bit (bit 0) of the 64-bit AsUINT64 member (0x0000000000000001).
- Preserved
-
This member is reserved. Guest operating systems should preserve the value of the reserved bits (1 through 11) for future compatibility. This member is equivalent to the second through twelfth bits (0x0000000000000FFE) of the 64-bit AsUINT64 member.
- BaseSimpGpa
-
The base address (in GPA space) of the SIMP. Setting the base address in this member is equivalent to setting the base address in bits 12 through 63 (0xFFFFFFFFFFFFF000) of the 64-bit AsUINT64 member.
Remarks
For more information about how SIMP registers are encoded, see SIMP Register.
Requirements
Header |
|
---|
Send comments about this topic to Microsoft
Build date: 11/16/2013