Intel 253668-032US User Manual

Page of 806
10-34   Vol. 3
ADVANCED PROGRAMMABLE INTERRUPT CONTROLLER (APIC)
10.6.3 Error 
Handling
The local APIC provides an error status register (ESR) that it uses to record errors 
that it detects when handling interrupts (see 
is generated when the local APIC sets one of the error bits in the ESR. The LVT error 
register allows selection of the interrupt vector to be delivered to the processor core 
when APIC error is detected. The LVT error register also provides a means of masking 
an APIC error interrupt.
The ESR is a write/read register. A write (of any value) to the ESR must be done just 
prior to reading the ESR to update the register. This initial write causes the ESR 
contents to be updated with the latest error status. Back-to-back writes clear the ESR 
register. After an error bit is set in the register, it remains set until the register is 
cleared. 
The functions of the ESR are listed in 
Figure 10-13.  Error Status Register (ESR)
Address: FEE0 0280H
Value after reset: 0H
31
0
Reserved
7
8
1
2
3
4
5
6
Illegal Register Address
1
Received Illegal Vector
Send Illegal Vector
Reserved
Receive Accept Error
2
Send Accept Error
2
Receive Checksum Error
2
Send Checksum Error
2
2. Only used in the P6 family and Pentium processors;
reserved in Intel Core, Pentium 4 and Intel Xeon processors.
1. Used in Intel Core, Pentium 4, Intel Xeon, and P6 family
processors; reserved in the Pentium processor.
NOTES: