15-22 Vol. 3B
MACHINE-CHECK ARCHITECTURE
15.9.2.4 Request (RRRR) Sub-Field
The 4-bit RRRR sub-field (see Table 15-12) indicates the type of action associated with the error. Actions include
read and write operations, prefetches, cache evictions, and snoops. Generic error is returned when the type of
error cannot be determined. Generic read and generic write are returned when the processor cannot determine the
type of instruction or data request that caused the error. Eviction and snoop requests apply only to the caches. All
of the other requests apply to TLBs, caches and interconnects.
15.9.2.5 Bus and Interconnect Errors
The bus and interconnect errors are defined with the 2-bit PP (participation), 1-bit T (time-out), and 2-bit II
(memory or I/O) sub-fields, in addition to the LL and RRRR sub-fields (see Table 15-13). The bus error conditions
are implementation dependent and related to the type of bus implemented by the processor. Likewise, the inter-
connect error conditions are predicated on a specific implementation-dependent interconnect model that describes
the connections between the different levels of the storage hierarchy. The type of bus is implementation depen-
dent, and as such is not specified in this document. A bus or interconnect transaction consists of a request involving
an address and a response.
Level 2
L2
10
Generic
LG
11
Table 15-12. Encoding of Request (RRRR) Sub-Field
Request Type
Mnemonic
Binary Encoding
Generic Error
ERR
0000
Generic Read
RD
0001
Generic Write
WR
0010
Data Read
DRD
0011
Data Write
DWR
0100
Instruction Fetch
IRD
0101
Prefetch
PREFETCH
0110
Eviction
EVICT
0111
Snoop
SNOOP
1000
Table 15-13. Encodings of PP, T, and II Sub-Fields
Sub-Field
Transaction
Mnemonic
Binary Encoding
PP (Participation)
Local processor* originated request
SRC
00
Local processor* responded to request
RES
01
Local processor* observed error as third party
OBS
10
Generic
11
T (Time-out)
Request timed out
TIMEOUT
1
Request did not time out
NOTIMEOUT
0
II (Memory or I/O)
Memory Access
M
00
Reserved
01
I/O
IO
10
Other transaction
11
NOTE:
* Local processor differentiates the processor reporting the error from other system components (including the APIC, other proces-
sors, etc.).
Table 15-11. Level Encoding for LL (Memory Hierarchy Level) Sub-Field (Contd.)