Intel 253668-032US User Manual

Page of 806
Vol. 3   10-45
ADVANCED PROGRAMMABLE INTERRUPT CONTROLLER (APIC)
ICR in xAPIC mode, except the Delivery Status bit is removed since it is not needed 
in x2APIC mode. The destination ID field is expanded to 32 bits in x2APIC mode. 
To send an IPI, software must set up the ICR or SELF IPI register to indicate the type 
of IPI message to be sent and the destination processor or processors. 
A single MSR write to the Interrupt Command Register is required for dispatching an 
interrupt in x2APIC mode. With the removal of the Delivery Status bit, system soft-
ware no longer has a reason to read the ICR. It remains readable only to aid in 
debugging. 
A destination ID value of FFFF_FFFFH is used for broadcast of interrupts in both 
logical destination and physical destination modes.
Figure 10-18.  Interrupt Command Register (ICR) in x2APIC Mode
31
0
Reserved
7
Vector
Destination Shorthand
8
10
Delivery Mode
000: Fixed
001: Reserved
00: No Shorthand
01: Self
11
12
13
14
15
16
17
18
19
10: All Including Self
11: All Excluding Self
010: SMI
011: Reserved
100: NMI
101: INIT
110: Start Up
111: Reserved
Destination Mode
0: Physical
1: Logical
Level
0 = De-assert
1 = Assert
Trigger Mode
0: Edge
1: Level
63
32
Destination Field
Address: 830H (63 - 0)
Value after Reset: 0H
Reserved
20