SINTx Registers

At virtual processor creation time, the default value of all synthetic interrupt source (SINTx) registers is 0x0000000000010000. Therefore, all synthetic interrupt sources are masked by default. The guest must unmask them by programming an appropriate vector and clearing bit 16. The guest uses an HV_SYNIC_SINT union to program a SINTx register.
63:18 17 16 15:8 7:0

RsvdP

AutoEOI

Mask

RsvdP

Vector

 

Bits Description Attributes

63:18

RsvdP (value should be preserved)

Read/write

17

AutoEOI

Set if an implicit EOI should be performed upon interrupt delivery

Read/write

16

Set if the SINT is masked

Read/write

15:8

RsvdP (value should be preserved)

Read/write

7:0

Vector

Read/write

 

The AutoEOI flag indicates that an implicit EOI should be performed by the hypervisor when an interrupt is delivered to the virtual processor. In addition, the hypervisor will automatically clear the corresponding flag in the "in service register" (ISR) of the virtual APIC. If the guest enables this behavior, then it must not perform an EOI in its interrupt service routine.

Valid values for the Vector field are from 16 to 255. If an invalid vector number is specified, a #GP fault will result.

 

 

Send comments about this topic to Microsoft

Build date: 11/16/2013

Show:
© 2014 Microsoft. All rights reserved.