Zephyr API Documentation 4.0.0
A Scalable Open Source RTOS
 4.0.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
exception.h File Reference

ARCv2 public exception handling. More...

Go to the source code of this file.

Macros

#define ARC_EV_RESET   0x0
 
#define ARC_EV_MEM_ERROR   0x1
 
#define ARC_EV_INS_ERROR   0x2
 
#define ARC_EV_MACHINE_CHECK   0x3
 
#define ARC_EV_TLB_MISS_I   0x4
 
#define ARC_EV_TLB_MISS_D   0x5
 
#define ARC_EV_PROT_V   0x6
 
#define ARC_EV_PRIVILEGE_V   0x7
 
#define ARC_EV_SWI   0x8
 
#define ARC_EV_TRAP   0x9
 
#define ARC_EV_EXTENSION   0xA
 
#define ARC_EV_DIV_ZERO   0xB
 
#define ARC_EV_DC_ERROR   0xC
 
#define ARC_EV_MISALIGNED   0xD
 
#define ARC_EV_VEC_UNIT   0xE
 

Detailed Description

ARCv2 public exception handling.

ARC-specific kernel exception handling interface. Included by arc/arch.h.

Macro Definition Documentation

◆ ARC_EV_DC_ERROR

#define ARC_EV_DC_ERROR   0xC

◆ ARC_EV_DIV_ZERO

#define ARC_EV_DIV_ZERO   0xB

◆ ARC_EV_EXTENSION

#define ARC_EV_EXTENSION   0xA

◆ ARC_EV_INS_ERROR

#define ARC_EV_INS_ERROR   0x2

◆ ARC_EV_MACHINE_CHECK

#define ARC_EV_MACHINE_CHECK   0x3

◆ ARC_EV_MEM_ERROR

#define ARC_EV_MEM_ERROR   0x1

◆ ARC_EV_MISALIGNED

#define ARC_EV_MISALIGNED   0xD

◆ ARC_EV_PRIVILEGE_V

#define ARC_EV_PRIVILEGE_V   0x7

◆ ARC_EV_PROT_V

#define ARC_EV_PROT_V   0x6

◆ ARC_EV_RESET

#define ARC_EV_RESET   0x0

◆ ARC_EV_SWI

#define ARC_EV_SWI   0x8

◆ ARC_EV_TLB_MISS_D

#define ARC_EV_TLB_MISS_D   0x5

◆ ARC_EV_TLB_MISS_I

#define ARC_EV_TLB_MISS_I   0x4

◆ ARC_EV_TRAP

#define ARC_EV_TRAP   0x9

◆ ARC_EV_VEC_UNIT

#define ARC_EV_VEC_UNIT   0xE