User's Manual

10-66 Vol. 3
ADVANCED PROGRAMMABLE INTERRUPT CONTROLLER (APIC)
10.12.1 Message Address Register Format
The format of the Message Address Register (lower 32-bits) is shown in
Figure 10-32.
Fields in the Message Address Register are as follows:
1. Bits 31-20 — These bits contain a fixed value for interrupt messages (0FEEH).
This value locates interrupts at the 1-MByte area with a base address of 4G –
18M. All accesses to this region are directed as interrupt messages. Care must to
be taken to ensure that no other device claims the region as I/O space.
2. Destination ID — This field contains an 8-bit destination ID. It identifies the
message’s target processor(s). The destination ID corresponds to bits 63:56 of
the I/O APIC Redirection Table Entry if the IOAPIC is used to dispatch the
interrupt to the processor(s).
3. Redirection hint indication (RH) — This bit indicates whether the message
should be directed to the processor with the lowest interrupt priority among
processors that can receive the interrupt.
When RH is 0, the interrupt is directed to the processor listed in the
Destination ID field.
When RH is 1 and the physical destination mode is used, the Destination
ID field must not be set to 0xFF; it must point to a processor that is
present and enabled to receive the interrupt.
When RH is 1 and the logical destination mode is active in a system using
a flat addressing model, the Destination ID field must be set so that bits
set to 1 identify processors that are present and enabled to receive the
interrupt.
If RH is set to 1 and the logical destination mode is active in a system
using cluster addressing model, then Destination ID field must not be set
to 0xFF; the processors identified with this field must be present and
enabled to receive the interrupt.
4. Destination mode (DM) — This bit indicates whether the Destination ID field
should be interpreted as logical or physical APIC ID for delivery of the lowest
priority interrupt. If RH is 1 and DM is 0, the Destination ID field is in physical
Figure 10-32. Layout of the MSI Message Address Register
31 20 19 12 11 4 3 2 1 0
0FEEH Destination ID Reserved RH DM XX