User’s Manual

IBM PowerPC 750GX and GL RISC Microprocessor

Table 4-3. Exception Priorities

Priority

Exception

 

Cause

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Asynchronous Exceptions (Interrupts)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

System Reset

 

HRESET,

POR

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

60x address-parity error, 60x data-parity error, L2 ECC double-bit error,

 

L2-tag

 

 

 

TEA,

MCP,

1

Machine Check

 

parity error, data-tag parity error, instruction-tag parity error, instruction-cache parity error,

 

 

 

data-cache parity error, or locked L2 snoop hit1

2

System Reset

 

 

 

 

 

 

 

 

 

 

SRESET

 

 

 

 

 

 

3

SMI

 

 

 

(system management exception)

 

SMI

 

 

 

 

4

EI

 

 

(External Exception)

 

INT

 

 

 

 

5

PFM

 

Performance-monitor exception

 

 

 

 

6

DEC

 

Decrementer exception

 

 

 

 

7

TMI

 

Thermal-management exception

 

 

 

 

 

 

 

 

 

 

 

Instruction Fetch Exceptions

 

 

 

 

 

 

 

 

 

 

 

 

0

ISI

 

Instruction storage exception

 

 

 

Instruction Dispatch/Execution Exceptions

 

 

 

 

0

IABR

 

Instruction address breakpoint exception

 

 

 

 

 

 

 

Program exception due to:

1

PI

 

1. Illegal instruction

 

2. Privileged instruction

 

 

 

 

 

 

3. Trap

 

 

 

 

2

SC

 

System call

 

 

 

 

3

FPA

 

Floating-point unavailable exception

 

 

 

 

4

PI

 

Program exception due to floating-point enabled exception

 

 

 

 

5

DSI

 

Data-storage exception due to eciwx, ecowx with the enable bit of the External Access Reg-

 

ister cleared (EAR[E] = 0) (bit 11 of DSISR)

 

 

 

 

 

 

 

 

 

 

Alignment exception due to:

 

 

 

• Floating point not word aligned

6

Alignment

 

lmw, stmw, lwarx, or stwcx not word-aligned

 

• Either eciwx or ecowx not word-aligned

 

 

 

 

 

 

• Multiple or string access with the little-endian bit set.

 

 

 

dcbz to write-through or cache-inhibited page or cache is disabled.

 

 

 

 

7

DSI

 

Data-storage exception due to a block-address-translation (BAT) page-protection violation

 

 

 

 

 

 

 

Data-storage exception due to:

8

DSI

 

• Any access except cache operations to a segment where SR[T] = 1

 

• An access that crosses from an SR[T] = 0 segment to an SR[T} = 1 segment

 

 

 

 

 

 

These exceptions are indicated by DSISR[5] = 1.

 

 

 

 

9

DSI

 

Data-storage exception due to a translation lookaside buffer (TLB) page-protection violation

 

 

 

 

10

DSI

 

Data-storage exception due to a Data Address Breakpoint Register (DABR) address match

 

 

 

 

 

 

 

 

 

 

 

Post Instruction Execution Exceptions

 

 

 

 

 

 

 

 

 

 

 

 

11

Trace

 

Trace exception due to:

 

MSR[SE] = 1 or (MSR[BE] = 1 for branches

 

 

 

 

 

 

 

1. Even though DSISR(5) and DSISR(11) are set by different priority exceptions, both bits can be set at the same time.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

gx_04.fm.(1.2)

 

 

 

 

 

 

 

 

Exceptions

March 27, 2006

 

 

 

 

 

 

 

Page 155 of 377