Intel IA-32 User Manual

Page 351

Advertising
background image

Vol. 3A 8-27

ADVANCED PROGRAMMABLE INTERRUPT CONTROLLER (APIC)

All Excluding Self

Valid

Edge

Fixed, Lowest Priority

1

,

4

, NMI, INIT, SMI,

Start-Up

X

All Excluding Self

Invalid

2

Level

FIxed, Lowest Priority

4

, NMI, INIT, SMI,

Start-Up

X

NOTES:
1. The ability of a processor to send a lowest priority IPI is model specific.
2. For these interrupts, if the trigger mode bit is 1 (Level), the local xAPIC will override the bit setting and

issue the interrupt as an edge triggered interrupt.

3. X means the setting is ignored.
4. When using the “lowest priority” delivery mode and the “all excluding self” destination, the IPI can be

redirected back to the issuing APIC, which is essentially the same as the “all including self” destination
mode.

Table 8-4. Valid Combinations for the P6 Family Processors’

Local APIC Interrupt Command Register

Destination
Shorthand

Valid/
Invalid

Trigger
Mode

Delivery Mode

Destination Mode

No Shorthand

Valid

Edge

All Modes

1

Physical or Logical

No Shorthand

Valid

2

Level

Fixed, Lowest Priority

1

, NMI

Physical or Logical

No Shorthand

Valid

3

Level

INIT

Physical or Logical

Self

Valid

Edge

Fixed

X

4

Self

1

Level

Fixed

X

Self

Invalid

5

X

Lowest Priority, NMI, INIT, SMI,
Start-Up

X

All including Self

Valid

Edge

Fixed

X

All including Self

Valid

2

Level

Fixed

X

All including Self

Invalid

5

X

Lowest Priority, NMI, INIT, SMI,
Start-Up

X

All excluding Self

Valid

Edge

All Modes

1

X

All excluding Self

Valid

2

Level

Fixed, Lowest Priority

1

, NMI

X

All excluding Self

Invalid

5

Level

SMI, Start-Up

X

All excluding Self

Valid

3

Level

INIT

X

X

Invalid

5

Level

SMI, Start-Up

X

NOTES:
1. The ability of a processor to send a lowest priority IPI is model specific.
2. Treated as edge triggered if level bit is set to 1, otherwise ignored.
3. Treated as edge triggered when Level bit is set to 1; treated as “INIT Level Deassert” message when

level bit is set to 0 (deassert). Only INIT level deassert messages are allowed to have the level bit set to
0. For all other messages the level bit must be set to 1.

4. X means the setting is ignored.
5. The behavior of the APIC is undefined.

Table 8-3. Valid Combinations for the Pentium 4 and Intel Xeon Processors’

Local xAPIC Interrupt Command Register (Contd.)

Destination
Shorthand

Valid/
Invalid

Trigger
Mode

Delivery Mode

Destination Mode

Advertising