| 0 |
INT |
Interrupt |
Hardware or Software Interrupt. |
| 1 |
MOD |
(n/a) TLB modification |
The memory address translation mapped to a TLB entry, but that entrys
dirty-bit was set. |
| 2 |
TLBL |
(n/a) TLB load/inst fetch |
TLB exception caused by a data load (i.e., a load word or similar
instruction) or instruction fetch. The memory address translation
did not match any valid TLB entry. |
| 3 |
TLBS |
(n/a) TLB store |
TLB exception caused by a data store (i.e., a store word or similar
instruction). The memory address translation did not match any valid
TLB entry. |
| 4 |
ADEL |
Address load/inst fetch |
The PC was not word-aligned, or the address the load instruction wanted
to load from was not aligned to the width of the load instruction.
(For example, load halfword instructions must be 2-byte aligned.) |
| 5 |
ADES |
Address store |
The address the store instruction wanted to store to was not aligned
to the width of the store instruction. (For example, store halfword
instructions must be 2-byte aligned.) |
| 6 |
IBE |
Bus error (instr) |
The PC does not correspond to any real area of memory |
| 7 |
DBE |
Bus error (data) |
The target address of the load or store instruction does not correspond
to any real area of memory. |
| 8 |
SYS |
Syscall |
Some code was trying to call the operating system, using a SYSCALL
instruction. This exception is the processors way of transferring
control to the operating system. |
| 9 |
BP |
Breakpoint |
Some process executed a BREAK instruction. This is the processors
way of allowing the operating system to stop the process and do whatever
is appropriate (alert the user using the debugger, for example). |
| 10 |
RI |
Reserved instruction |
Some code executed something which wasn't a valid MIPS-1 instruction. |
| 11 |
CPU |
Coprocessor unusable |
Some code executed an instruction which tried to reference a coprocessor
that isn't valid |
| 12 |
OV |
Arithmetic overflow |
Some code executed an instruction whose arithmetic answer was too
big to fit in a register using twos-complement arithmetic. The processor
issues this exception so that the operating system can stop or otherwise
signal the process. |
| 13 |
TR |
Trap |
|
| 14 |
VCEI |
Virtual Coherency Exception (instruction). |
|
| 15 |
FPE |
FPU Exception |
|
| 16 |
|
(reserved) |
|
| 17 |
|
(reserved) |
|
| 18 |
|
(reserved) |
|
| 19 |
|
(reserved) |
|
| 20 |
|
(reserved) |
|
| 21 |
|
(reserved) |
|
| 22 |
|
(reserved) |
|
| 23 |
WATCH |
Reference to WatchHi/WatchLo address detected. |
|
| 24 |
DEBUG |
Debug Exception |
|
| 25 |
|
(reserved) |
|
| 26 |
|
(reserved) |
|
| 27 |
|
(reserved) |
|
| 28 |
|
(reserved) |
|
| 29 |
|
(reserved) |
|
| 30 |
|
(reserved) |
|
| 31 |
VCED |
Virtual Coherency Exception (data) |
called 'Error' on the PSP |