Intel 253668-032US Manuale Utente

Pagina di 806
15-20   Vol. 3
MACHINE-CHECK ARCHITECTURE
CMCI interrupt delivery is configured by writing to the LVT CMCI register 
entry in the local APIC register space at default address of APIC_BASE + 
2F0H. A CMCI interrupt can be delivered to more than one logical processors 
if multiple logical processors are affected by the associated MC errors. For 
example, if a corrected bit error in a cache shared by two logical processors 
caused a CMCI, the interrupt will be delivered to both logical processors 
sharing that microarchitectural sub-system. Similarly, package level errors 
may cause CMCI to be delivered to all logical processors within the package. 
However, system level errors will not be handled by CMCI.
The format of the LVT CMCI register is shown in Figure 15-10. The LVT entry 
allows the 4 delivery modes, an 8 bit interrupt vector, and masking.
Vector, bits 7:0 — The interrupt vector number. The local APIC allows values 
16-255 in this register. Values of 0 through 15 will result in an illegal vector to be 
logged in the APIC error status register.
Delivery mode, bits 10:8 — The following delivery modes are supported:
— 000B: Fixed delivery. Delivers an interrupt to the vector specified in bits 7:0.  
— 010B: SMI  Delivers an SMI interrupt to the processor core through the 
processor's local SMI signal path. When using this delivery mode, the vector 
field should be set to 00H for future compatibility.
— 100B: NMI  Delivers an NMI interrupt to the logical processor affected by the 
error.  The vector information is ignored.
— Entry 101B (INIT) and entry 111B (ExtINT) are not supported by CMCI LVT.
— Other bit patterns are reserved.
Figure 15-10.  Local APIC CMCI LVT Register
MASK
31
11
Reserved
15
Delivery Status
0
10
17 16
Reserved
7
8
12
13
Delivery Mode
Vector Number
APIC_BASE + 2F0H