#include <stdint.h>
Go to the source code of this file.
|
| #define | DCIC_DA (1u << 2) /* status: the break was a BDA data break */ |
| |
| #define | DCIC_DE (1u << 23) /* master debug enable */ |
| |
| #define | DCIC_PCE (1u << 24) /* program counter breakpoint enable */ |
| |
| #define | DCIC_DAE (1u << 25) /* data address breakpoint enable */ |
| |
| #define | DCIC_DR (1u << 26) /* break on data read */ |
| |
| #define | DCIC_DW (1u << 27) /* break on data write */ |
| |
| #define | DCIC_KD (1u << 29) /* enable in kernel mode */ |
| |
| #define | DCIC_UD (1u << 30) /* enable in user mode */ |
| |
| #define | DCIC_TR (1u << 31) /* trap enable (raise the exception) */ |
| |
| #define | CAUSE_EXCCODE(cause) (((cause) >> 2) & 0x1f) |
| |
| #define | EXCCODE_INT 0x00 /* interrupt */ |
| |
| #define | EXCCODE_ADEL 0x04 /* address error, load */ |
| |
| #define | EXCCODE_ADES 0x05 /* address error, store */ |
| |
| #define | EXCCODE_IBE 0x06 /* bus error, instruction fetch */ |
| |
| #define | EXCCODE_DBE 0x07 /* bus error, data */ |
| |
| #define | EXCCODE_SYS 0x08 /* syscall */ |
| |
| #define | EXCCODE_BP 0x09 /* breakpoint (break instruction) */ |
| |
| #define | EXCCODE_RI 0x0a /* reserved instruction */ |
| |
| #define | EXCCODE_CPU 0x0b /* coprocessor unusable */ |
| |
| #define | EXCCODE_OVF 0x0c /* arithmetic overflow */ |
| |
◆ CAUSE_EXCCODE
| #define CAUSE_EXCCODE |
( |
|
cause | ) |
(((cause) >> 2) & 0x1f) |
◆ DCIC_DA
| #define DCIC_DA (1u << 2) /* status: the break was a BDA data break */ |
◆ DCIC_DAE
| #define DCIC_DAE (1u << 25) /* data address breakpoint enable */ |
◆ DCIC_DE
| #define DCIC_DE (1u << 23) /* master debug enable */ |
◆ DCIC_DR
| #define DCIC_DR (1u << 26) /* break on data read */ |
◆ DCIC_DW
| #define DCIC_DW (1u << 27) /* break on data write */ |
◆ DCIC_KD
| #define DCIC_KD (1u << 29) /* enable in kernel mode */ |
◆ DCIC_PCE
| #define DCIC_PCE (1u << 24) /* program counter breakpoint enable */ |
◆ DCIC_TR
| #define DCIC_TR (1u << 31) /* trap enable (raise the exception) */ |
◆ DCIC_UD
| #define DCIC_UD (1u << 30) /* enable in user mode */ |
◆ EXCCODE_ADEL
| #define EXCCODE_ADEL 0x04 /* address error, load */ |
◆ EXCCODE_ADES
| #define EXCCODE_ADES 0x05 /* address error, store */ |
◆ EXCCODE_BP
| #define EXCCODE_BP 0x09 /* breakpoint (break instruction) */ |
◆ EXCCODE_CPU
| #define EXCCODE_CPU 0x0b /* coprocessor unusable */ |
◆ EXCCODE_DBE
| #define EXCCODE_DBE 0x07 /* bus error, data */ |
◆ EXCCODE_IBE
| #define EXCCODE_IBE 0x06 /* bus error, instruction fetch */ |
◆ EXCCODE_INT
| #define EXCCODE_INT 0x00 /* interrupt */ |
◆ EXCCODE_OVF
| #define EXCCODE_OVF 0x0c /* arithmetic overflow */ |
◆ EXCCODE_RI
| #define EXCCODE_RI 0x0a /* reserved instruction */ |
◆ EXCCODE_SYS
| #define EXCCODE_SYS 0x08 /* syscall */ |