Expand Minimize

HV_SYNIC_SIEFP union

The HV_SYNIC_SIEFP union defines the format of a synthetic interrupt event flags page (SIEFP) register.

Syntax


typedef union _HV_SYNIC_SIEFP {
  UINT64 AsUINT64;
  struct {
    UINT64 SiefpEnabled  :1;
    UINT64 ReservedP  :11;
    UINT64 BaseSiefpGpa  :52;
  };
} HV_SYNIC_SIEFP, *PHV_SYNIC_SIEFP;

Members

AsUINT64

A member in the union that can hold one 64-bit value that defines the SIEFP register.

SiefpEnabled

A 64-bit value that indicates whether the SIEFP register is enabled. When set, the SIEFP register is enabled. When clear, the SIEFP register is disabled. Setting this member is equivalent to setting the first bit (bit 0) of the 64-bit AsUINT64 member (0x0000000000000001).

ReservedP

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.

BaseSiefpGpa

The base address (in GPA space) of the SIEFP. 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 SIEFP registers are encoded, see SIEFP 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.