
User’s Manual
IBM PowerPC 750GX and 750GL RISC Microprocessor
Table
Condition | Description | Exception | |
|
|
| |
|
|
| |
Instruction fetch from | Attempt to fetch instruction when SR[T] = 1 | ISI exception | |
ment | SRR1[3] =1 | ||
| |||
|
|
| |
Data access to | Attempt to perform load or store (including | DSI exception | |
(including | (FP) load or store) when SR[T] = 1 | DSISR[5] =1 | |
|
|
| |
Instruction fetch from guarded memory | Attempt to fetch instruction when MSR[IR] = 1 and either | ISI exception | |
matching xBAT[G] = 1, or no matching BAT entry and | SRR1[3] =1 | ||
| PTE[G] = 1 | ||
|
| ||
|
|
|
The state saved by the processor for each of these exceptions contains information that identifies the address of the failing instruction. See Chapter 4, Exceptions, on page 151 for a more detailed description of exception processing.
In addition to the translation exceptions, there are other
These exception conditions map to processor exceptions as shown in Table
•Some exception conditions depend upon whether the memory area is set up as
•These bits are described fully in “Memory/Cache Access Attributes,” in Chapter 5, “Cache Model and Memory Coherency,” of the PowerPC Microprocessor Family: The Programming Environments Manual.
•Also see Chapter 4, Exceptions, on page 151 and Chapter 6, “Exceptions,” in the PowerPC Microproces- sor Family: The Programming Environments Manual for a complete description of the SRR1 and DSISR bit settings for these exceptions.
Table
Condition | Description | Exception | |
|
|
| |
|
|
| |
Data Cache Block Set to Zero (dcbz) with | dcbz instruction to | Alignment exception (not required by archi- | |
W = 1 or I = 1 | inhibited segment or block | tecture for this condition) | |
|
|
| |
Load Word and Reserve Indexed (lwarx), |
|
| |
Store Word Conditional Indexed (stwcx)., | Reservation instruction or external control | DSI exception | |
External Control In Word Indexed (eciwx), | |||
instruction when SR[T] = 1 | DSISR[5] = 1 | ||
or External Control Out Word Indexed | |||
|
| ||
(ecowx) instruction to |
|
| |
|
|
| |
See data access to | |||
segment | =1 | ||
|
|
| |
| A DSI exception is taken when a load or | DSI exception | |
Load or store that results in a | For additional information, see | ||
store is attempted to a | |||
error | (SR[T] = 1) | ||
| |||
|
| ||
|
|
|
gx_05.fm.(1.2) | Memory Management |
March 27, 2006 | Page 193 of 377 |