Intel 64 and IA-32 Architectures Software Developers Manual Volume 3A, System Programming Guide, Part 1
Vol. 3A 8-9
ADVANCED PROGRAMMABLE INTERRUPT CONTROLLER (APIC)
8.4.2 Presence of the Local APIC
Beginning with the P6 family processors, the presence or absence of an on-chip local
APIC can be detected using the CPUID instruction. When the CPUID instruction is
executed with a source operand of 1 in the EAX register, bit 9 of the CPUID feature
FEE0 0200H through
FEE0 0270H
Interrupt Request Register (IRR) Read Only.
FEE0 0280H Error Status Register Read Only.
FEE0 0290H through
FEE0 02F0H
Reserved
FEE0 0300H Interrupt Command Register (ICR)
[0-31]
Read/Write.
FEE0 0310H Interrupt Command Register (ICR)
[32-63]
Read/Write.
FEE0 0320H LVT Timer Register Read/Write.
FEE0 0330H LVT Thermal Sensor Register
2
Read/Write.
FEE0 0340H LVT Performance Monitoring Counters
Register
3
Read/Write.
FEE0 0350H LVT LINT0 Register Read/Write.
FEE0 0360H LVT LINT1 Register Read/Write.
FEE0 0370H LVT Error Register Read/Write.
FEE0 0380H Initial Count Register (for Timer) Read/Write.
FEE0 0390H Current Count Register (for Timer) Read Only.
FEE0 03A0H through
FEE0 03D0H
Reserved
FEE0 03E0H Divide Configuration Register (for
Timer)
Read/Write.
FEE0 03F0H Reserved
NOTES:
1. Not supported in the Pentium 4 and Intel Xeon processors.
2. Introduced in the Pentium 4 and Intel Xeon processors. This APIC register and its associated
function are implementation dependent and may not be present in future IA-32 or Intel 64 pro-
cessors.
3. Introduced in the Pentium Pro processor. This APIC register and its associated function are
implementation dependent and may not be present in future IA-32 or Intel 64 processors.
Table 8-1. Local APIC Register Address Map (Contd.)
Address Register Name Software Read/Write