background image

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.)