Changeset View
Changeset View
Standalone View
Standalone View
sys/arm64/include/armreg.h
Show First 20 Lines • Show All 203 Lines • ▼ Show 20 Lines | |||||
#define ISS_DATA_DFSC_ECC_L0 (0x1c << 0) | #define ISS_DATA_DFSC_ECC_L0 (0x1c << 0) | ||||
#define ISS_DATA_DFSC_ECC_L1 (0x1d << 0) | #define ISS_DATA_DFSC_ECC_L1 (0x1d << 0) | ||||
#define ISS_DATA_DFSC_ECC_L2 (0x1e << 0) | #define ISS_DATA_DFSC_ECC_L2 (0x1e << 0) | ||||
#define ISS_DATA_DFSC_ECC_L3 (0x1f << 0) | #define ISS_DATA_DFSC_ECC_L3 (0x1f << 0) | ||||
#define ISS_DATA_DFSC_ALIGN (0x21 << 0) | #define ISS_DATA_DFSC_ALIGN (0x21 << 0) | ||||
#define ISS_DATA_DFSC_TLB_CONFLICT (0x30 << 0) | #define ISS_DATA_DFSC_TLB_CONFLICT (0x30 << 0) | ||||
#define ESR_ELx_IL (0x01 << 25) | #define ESR_ELx_IL (0x01 << 25) | ||||
#define ESR_ELx_EC_SHIFT 26 | #define ESR_ELx_EC_SHIFT 26 | ||||
#define ESR_ELx_EC_MASK (0x3f << 26) | #define ESR_ELx_EC_MASK (0x3f << ESR_ELx_EC_SHIFT) | ||||
#define ESR_ELx_EXCEPTION(esr) (((esr) & ESR_ELx_EC_MASK) >> ESR_ELx_EC_SHIFT) | #define ESR_ELx_EXCEPTION(esr) (((esr) & ESR_ELx_EC_MASK) >> ESR_ELx_EC_SHIFT) | ||||
#define EXCP_UNKNOWN 0x00 /* Unkwn exception */ | #define EXCP_UNKNOWN 0x00 /* Unkwn exception */ | ||||
#define EXCP_TRAP_WFI_WFE 0x01 /* Trapped WFI or WFE */ | #define EXCP_TRAP_WFI_WFE 0x01 /* Trapped WFI or WFE */ | ||||
#define EXCP_FP_SIMD 0x07 /* VFP/SIMD trap */ | #define EXCP_FP_SIMD 0x07 /* VFP/SIMD trap */ | ||||
#define EXCP_ILL_STATE 0x0e /* Illegal execution state */ | #define EXCP_ILL_STATE 0x0e /* Illegal execution state */ | ||||
#define EXCP_SVC32 0x11 /* SVC trap for AArch32 */ | #define EXCP_SVC32 0x11 /* SVC trap for AArch32 */ | ||||
#define EXCP_SVC64 0x15 /* SVC trap for AArch64 */ | #define EXCP_SVC64 0x15 /* SVC trap for AArch64 */ | ||||
#define EXCP_HVC 0x16 /* HVC trap */ | #define EXCP_HVC 0x16 /* HVC trap */ | ||||
#define EXCP_MSR 0x18 /* MSR/MRS trap */ | #define EXCP_MSR 0x18 /* MSR/MRS trap */ | ||||
#define EXCP_INSN_ABORT_L 0x20 /* Instruction abort, from lower EL */ | #define EXCP_INSN_ABORT_L 0x20 /* Instruction abort, from lower EL */ | ||||
#define EXCP_INSN_ABORT 0x21 /* Instruction abort, from same EL */ | #define EXCP_INSN_ABORT 0x21 /* Instruction abort, from same EL */ | ||||
#define EXCP_PC_ALIGN 0x22 /* PC alignment fault */ | #define EXCP_PC_ALIGN 0x22 /* PC alignment fault */ | ||||
#define EXCP_DATA_ABORT_L 0x24 /* Data abort, from lower EL */ | #define EXCP_DATA_ABORT_L 0x24 /* Data abort, from lower EL */ | ||||
#define EXCP_DATA_ABORT 0x25 /* Data abort, from same EL */ | #define EXCP_DATA_ABORT 0x25 /* Data abort, from same EL */ | ||||
#define EXCP_SP_ALIGN 0x26 /* SP slignment fault */ | #define EXCP_SP_ALIGN 0x26 /* SP slignment fault */ | ||||
#define EXCP_TRAP_FP 0x2c /* Trapped FP exception */ | #define EXCP_TRAP_FP 0x2c /* Trapped FP exception */ | ||||
#define EXCP_SERROR 0x2f /* SError interrupt */ | #define EXCP_SERROR 0x2f /* SError interrupt */ | ||||
#define EXCP_BRKPT_EL0 0x30 /* Hardware breakpoint, from same EL */ | #define EXCP_BRKPT_EL0 0x30 /* Hardware breakpoint, from same EL */ | ||||
#define EXCP_SOFTSTP_EL0 0x32 /* Software Step, from lower EL */ | #define EXCP_SOFTSTP_EL0 0x32 /* Software Step, from lower EL */ | ||||
#define EXCP_SOFTSTP_EL1 0x33 /* Software Step, from same EL */ | #define EXCP_SOFTSTP_EL1 0x33 /* Software Step, from same EL */ | ||||
#define EXCP_WATCHPT_EL0 0x34 /* Watchpoint, from lower EL */ | #define EXCP_WATCHPT_EL0 0x34 /* Watchpoint, from lower EL */ | ||||
#define EXCP_WATCHPT_EL1 0x35 /* Watchpoint, from same EL */ | #define EXCP_WATCHPT_EL1 0x35 /* Watchpoint, from same EL */ | ||||
▲ Show 20 Lines • Show All 780 Lines • Show Last 20 Lines |