Expand Minimize

HV_SYNIC_SINT union

The HV_SYNIC_SINT union defines the synthetic interrupt source.

Syntax


typedef union _HV_SYNIC_SINT {
  UINT64 AsUINT64;
  struct {
    UINT64 Vector  :8;
    UINT64 ReservedP1  :8;
    UINT64 Masked  :1;
    UINT64 AutoEoi  :1;
    UINT64 ReservedP2  :46;
  };
} HV_SYNIC_SINT, *PHV_SYNIC_SINT;

Members

AsUINT64

A member in the union that can hold one 64-bit value that defines the synthetic interrupt source.

Vector

A 64-bit value that specifies the vector for the synthetic interrupt source (SINTx) register. The vector is set in the first (bit 0) through eighth (bit 7) bits of the 64-bit AsUINT64 member (0x00000000000000FF).

ReservedP1

This member is reserved and should be set to zero. Setting this member to zero is equivalent to setting bits 8 through 15 (0x000000000000FF00) of the 64-bit AsUINT64 member to zero.

Masked

A 64-bit value that indicates whether the SINT is masked. When clear, the SINT is unmasked. Setting this member is equivalent to setting bit 16 of the 64-bit AsUINT64 member (0x0000000000010000).

AutoEoi

A 64-bit value that indicates whether an implicit EOI should be performed upon interrupt delivery. When set, the implicit EOI should be performed. When clear, the implicit EOI should not be performed. Setting this member is equivalent to setting bit 17 of the 64-bit AsUINT64 member (0x0000000000020000).

ReservedP2

This member is reserved and should be set to zero. Setting this member to zero is equivalent to setting each of the remaining 46 bits (0xFFFFFFFFFFC0000) of the 64-bit AsUINT64 member to zero.

Remarks

For more information about how synthetic interrupt sources are encoded, see SINTx Registers.

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.