Trap#

group Trap

Unnamed Group

enum InterruptType#

Values:

enumerator IntSSoftware#
enumerator IntMSoftware#
enumerator IntSTimer#
enumerator IntMTimer#
enumerator IntSExternal#
enumerator IntMExternal#
enum ExceptionType#

Values:

enumerator ExcAddressMisaligned#
enumerator ExcInstrAccessFault#
enumerator ExcIllegalInstr#
enumerator ExcBreakpoint#
enumerator ExcLoadAddrMisaligned#
enumerator ExcLoadAccessFault#
enumerator ExcStoreAddressMisaligned#
enumerator ExcStoreAccessFault#
enumerator ExcEnvCallU#
enumerator ExcEnvCallS#
enumerator ExcEnvCallM#
enumerator ExcInstrPageFault#
enumerator ExcLoadPageFault#
enumerator ExcStorePageFault#
typedef enum InterruptType InterruptType
typedef enum ExceptionType ExceptionType
static inline bool is_interrupt(reg_t cause)#
static inline InterruptType get_interrupt_code(reg_t cause)#
static inline ExceptionType get_exception_code(reg_t cause)#