KallistiOS git master
Independent SDK for the Sega Dreamcast
Loading...
Searching...
No Matches
Exception Codes

IRQ exception code values. More...

Modules

 Completion Type
 IRQ completion type codes.
 
 Interrupt (Completion Type)
 IRQ interrupt completiion type codes.
 
 Re-Execution Type
 IRQ re-execution type codes.
 
 Reset Type
 IRQ reset type codes.
 

Macros

#define EXC_DOUBLE_FAULT   0x0ff0
 Double fault.
 
#define EXC_UNHANDLED_EXC   0x0fe0
 Unhandled exception.
 

Detailed Description

IRQ exception code values.

These are all of the exceptions that can be raised on the SH4, and their codes. They're divided into several logical groups.

Macro Definition Documentation

◆ EXC_DOUBLE_FAULT

#define EXC_DOUBLE_FAULT   0x0ff0

Double fault.

This exception is completely done in software (not represented on the CPU at all). Its used for when an exception occurs during an IRQ service routine.

◆ EXC_UNHANDLED_EXC

#define EXC_UNHANDLED_EXC   0x0fe0

Unhandled exception.

This exception is a software-generated exception for a generic unhandled exception.