Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/arch/aarch64/include Convert decimal to hex to make comp...
details: https://anonhg.NetBSD.org/src/rev/03826a5e07b1
branches: trunk
changeset: 830971:03826a5e07b1
user: skrll <skrll%NetBSD.org@localhost>
date: Tue Mar 06 08:14:17 2018 +0000
description:
Convert decimal to hex to make comparison to arm arm (slightly) easier.
diffstat:
sys/arch/aarch64/include/armreg.h | 72 +++++++++++++++++++-------------------
1 files changed, 36 insertions(+), 36 deletions(-)
diffs (86 lines):
diff -r b736c5ad7057 -r 03826a5e07b1 sys/arch/aarch64/include/armreg.h
--- a/sys/arch/aarch64/include/armreg.h Tue Mar 06 07:59:59 2018 +0000
+++ b/sys/arch/aarch64/include/armreg.h Tue Mar 06 08:14:17 2018 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: armreg.h,v 1.5 2018/03/06 07:36:09 skrll Exp $ */
+/* $NetBSD: armreg.h,v 1.6 2018/03/06 08:14:17 skrll Exp $ */
/*-
* Copyright (c) 2014 The NetBSD Foundation, Inc.
@@ -201,41 +201,41 @@
static const uintmax_t
ESR_EC = __BITS(31,26), // Exception Cause
- ESR_EC_UNKNOWN = 0, // AXX: Unknown Reason
- ESR_EC_WFX = 1, // AXX: WFI or WFE instruction execution
- ESR_EC_CP15_RT = 3, // A32: MCR/MRC access to CP15 !EC=0
- ESR_EC_CP15_RRT = 4, // A32: MCRR/MRRC access to CP15 !EC=0
- ESR_EC_CP14_RT = 5, // A32: MCR/MRC access to CP14
- ESR_EC_CP14_DT = 6, // A32: LDC/STC access to CP14
- ESR_EC_FP_ACCESS = 7, // AXX: Access to SIMD/FP Registers
- ESR_EC_FPID = 8, // A32: MCR/MRC access to CP10 !EC=7
- ESR_EC_CP14_RRT = 12, // A32: MRRC access to CP14
- ESR_EC_ILL_STATE = 14, // AXX: Illegal Execution State
- ESR_EC_SVC_A32 = 17, // A32: SVC Instruction Execution
- ESR_EC_HVC_A32 = 18, // A32: HVC Instruction Execution
- ESR_EC_SMC_A32 = 19, // A32: SMC Instruction Execution
- ESR_EC_SVC_A64 = 21, // A64: SVC Instruction Execution
- ESR_EC_HVC_A64 = 22, // A64: HVC Instruction Execution
- ESR_EC_SMC_A64 = 23, // A64: SMC Instruction Execution
- ESR_EC_SYS_REG = 24, // A64: MSR/MRS/SYS instruction (!EC0/1/7)
- ESR_EC_INSN_ABT_EL0 = 32, // AXX: Instruction Abort (EL0)
- ESR_EC_INSN_ABT_EL1 = 33, // AXX: Instruction Abort (EL1)
- ESR_EC_PC_ALIGNMENT = 34, // AXX: Misaligned PC
- ESR_EC_DATA_ABT_EL0 = 36, // AXX: Data Abort (EL0)
- ESR_EC_DATA_ABT_EL1 = 37, // AXX: Data Abort (EL1)
- ESR_EC_SP_ALIGNMENT = 38, // AXX: Misaligned SP
- ESR_EC_FP_TRAP_A32 = 40, // A32: FP Exception
- ESR_EC_FP_TRAP_A64 = 44, // A64: FP Exception
- ESR_EC_SERROR = 47, // AXX: SError Interrupt
- ESR_EC_BRKPNT_EL0 = 48, // AXX: Breakpoint Exception (EL0)
- ESR_EC_BRKPNT_EL1 = 49, // AXX: Breakpoint Exception (EL1)
- ESR_EC_SW_STEP_EL0 = 50, // AXX: Software Step (EL0)
- ESR_EC_SW_STEP_EL1 = 51, // AXX: Software Step (EL1)
- ESR_EC_WTCHPNT_EL0 = 52, // AXX: Watchpoint (EL0)
- ESR_EC_WTCHPNT_EL1 = 53, // AXX: Watchpoint (EL1)
- ESR_EC_BKPT_INSN_A32 = 56, // A32: BKPT Instruction Execution
- ESR_EC_VECTOR_CATCH = 58, // A32: Vector Catch Exception
- ESR_EC_BKPT_INSN_A64 = 60, // A64: BKPT Instruction Execution
+ ESR_EC_UNKNOWN = 0x00, // AXX: Unknown Reason
+ ESR_EC_WFX = 0x01, // AXX: WFI or WFE instruction execution
+ ESR_EC_CP15_RT = 0x03, // A32: MCR/MRC access to CP15 !EC=0
+ ESR_EC_CP15_RRT = 0x04, // A32: MCRR/MRRC access to CP15 !EC=0
+ ESR_EC_CP14_RT = 0x05, // A32: MCR/MRC access to CP14
+ ESR_EC_CP14_DT = 0x06, // A32: LDC/STC access to CP14
+ ESR_EC_FP_ACCESS = 0x07, // AXX: Access to SIMD/FP Registers
+ ESR_EC_FPID = 0x08, // A32: MCR/MRC access to CP10 !EC=7
+ ESR_EC_CP14_RRT = 0x0c, // A32: MRRC access to CP14
+ ESR_EC_ILL_STATE = 0x0e, // AXX: Illegal Execution State
+ ESR_EC_SVC_A32 = 0x11, // A32: SVC Instruction Execution
+ ESR_EC_HVC_A32 = 0x12, // A32: HVC Instruction Execution
+ ESR_EC_SMC_A32 = 0x13, // A32: SMC Instruction Execution
+ ESR_EC_SVC_A64 = 0x15, // A64: SVC Instruction Execution
+ ESR_EC_HVC_A64 = 0x16, // A64: HVC Instruction Execution
+ ESR_EC_SMC_A64 = 0x17, // A64: SMC Instruction Execution
+ ESR_EC_SYS_REG = 0x18, // A64: MSR/MRS/SYS instruction (!EC0/1/7)
+ ESR_EC_INSN_ABT_EL0 = 0x20, // AXX: Instruction Abort (EL0)
+ ESR_EC_INSN_ABT_EL1 = 0x21, // AXX: Instruction Abort (EL1)
+ ESR_EC_PC_ALIGNMENT = 0x22, // AXX: Misaligned PC
+ ESR_EC_DATA_ABT_EL0 = 0x24, // AXX: Data Abort (EL0)
+ ESR_EC_DATA_ABT_EL1 = 0x25, // AXX: Data Abort (EL1)
+ ESR_EC_SP_ALIGNMENT = 0x26, // AXX: Misaligned SP
+ ESR_EC_FP_TRAP_A32 = 0x28, // A32: FP Exception
+ ESR_EC_FP_TRAP_A64 = 0x2c, // A64: FP Exception
+ ESR_EC_SERROR = 0x2f, // AXX: SError Interrupt
+ ESR_EC_BRKPNT_EL0 = 0x30, // AXX: Breakpoint Exception (EL0)
+ ESR_EC_BRKPNT_EL1 = 0x31, // AXX: Breakpoint Exception (EL1)
+ ESR_EC_SW_STEP_EL0 = 0x32, // AXX: Software Step (EL0)
+ ESR_EC_SW_STEP_EL1 = 0x33, // AXX: Software Step (EL1)
+ ESR_EC_WTCHPNT_EL0 = 0x34, // AXX: Watchpoint (EL0)
+ ESR_EC_WTCHPNT_EL1 = 0x35, // AXX: Watchpoint (EL1)
+ ESR_EC_BKPT_INSN_A32 = 0x38, // A32: BKPT Instruction Execution
+ ESR_EC_VECTOR_CATCH = 0x3a, // A32: Vector Catch Exception
+ ESR_EC_BKPT_INSN_A64 = 0x3c, // A64: BKPT Instruction Execution
ESR_IL = __BIT(25), // Instruction Length (1=32-bit)
ESR_ISS = __BITS(24,0); // Instruction Specific Syndrome
Home |
Main Index |
Thread Index |
Old Index