Expand Minimize

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

Hvgdk.h (include Hvgdk.h)

 

 

Send comments about this topic to Microsoft

Build date: 11/16/2013

Show:
© 2014 Microsoft. All rights reserved.