background image

Vol. 3A 10-7

ADVANCED PROGRAMMABLE INTERRUPT CONTROLLER (APIC)

10.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 flags returned in the EDX register indicates the presence (set) or absence (clear) of a local 
APIC.

FEE0 01E0H

Trigger Mode Register (TMR); bits 223:192

Read Only.

FEE0 01F0H

Trigger Mode Register (TMR); bits 255:224

Read Only.

FEE0 0200H

Interrupt Request Register (IRR); bits 31:0

Read Only.

FEE0 0210H

Interrupt Request Register (IRR); bits 63:32

Read Only.

FEE0 0220H

Interrupt Request Register (IRR); bits 95:64

Read Only.

FEE0 0230H

Interrupt Request Register (IRR); bits 127:96

Read Only.

FEE0 0240H

Interrupt Request Register (IRR); bits 159:128

Read Only.

FEE0 0250H

Interrupt Request Register (IRR); bits 191:160

Read Only.

FEE0 0260H

Interrupt Request Register (IRR); bits 223:192

Read Only.

FEE0 0270H

Interrupt Request Register (IRR); bits 255:224

Read Only.

FEE0 0280H

Error Status Register

Read Only.

FEE0 0290H through

FEE0 02E0H

Reserved

FEE0 02F0H

LVT CMCI Register

Read/Write.

FEE0 0300H

Interrupt Command Register (ICR); bits 0-31

Read/Write.

FEE0 0310H

Interrupt Command Register (ICR); bits 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. The Illegal Register Access bit (7) of the ESR will not be set when writ-

ing to these registers.

2. Introduced in the Pentium 4 and Intel Xeon processors. This APIC register and its associated function are implementation depen-

dent and may not be present in future IA-32 or Intel 64 processors.

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 10-1 Local APIC Register Address Map  (Contd.)

Address

Register Name

Software Read/Write