|
10 | 10 | #include <asm/memory.h>
|
11 | 11 | #include <asm/sysreg.h>
|
12 | 12 |
|
13 |
| -#define ESR_ELx_EC_UNKNOWN (0x00) |
14 |
| -#define ESR_ELx_EC_WFx (0x01) |
| 13 | +#define ESR_ELx_EC_UNKNOWN UL(0x00) |
| 14 | +#define ESR_ELx_EC_WFx UL(0x01) |
15 | 15 | /* Unallocated EC: 0x02 */
|
16 |
| -#define ESR_ELx_EC_CP15_32 (0x03) |
17 |
| -#define ESR_ELx_EC_CP15_64 (0x04) |
18 |
| -#define ESR_ELx_EC_CP14_MR (0x05) |
19 |
| -#define ESR_ELx_EC_CP14_LS (0x06) |
20 |
| -#define ESR_ELx_EC_FP_ASIMD (0x07) |
21 |
| -#define ESR_ELx_EC_CP10_ID (0x08) /* EL2 only */ |
22 |
| -#define ESR_ELx_EC_PAC (0x09) /* EL2 and above */ |
| 16 | +#define ESR_ELx_EC_CP15_32 UL(0x03) |
| 17 | +#define ESR_ELx_EC_CP15_64 UL(0x04) |
| 18 | +#define ESR_ELx_EC_CP14_MR UL(0x05) |
| 19 | +#define ESR_ELx_EC_CP14_LS UL(0x06) |
| 20 | +#define ESR_ELx_EC_FP_ASIMD UL(0x07) |
| 21 | +#define ESR_ELx_EC_CP10_ID UL(0x08) /* EL2 only */ |
| 22 | +#define ESR_ELx_EC_PAC UL(0x09) /* EL2 and above */ |
23 | 23 | /* Unallocated EC: 0x0A - 0x0B */
|
24 |
| -#define ESR_ELx_EC_CP14_64 (0x0C) |
25 |
| -#define ESR_ELx_EC_BTI (0x0D) |
26 |
| -#define ESR_ELx_EC_ILL (0x0E) |
| 24 | +#define ESR_ELx_EC_CP14_64 UL(0x0C) |
| 25 | +#define ESR_ELx_EC_BTI UL(0x0D) |
| 26 | +#define ESR_ELx_EC_ILL UL(0x0E) |
27 | 27 | /* Unallocated EC: 0x0F - 0x10 */
|
28 |
| -#define ESR_ELx_EC_SVC32 (0x11) |
29 |
| -#define ESR_ELx_EC_HVC32 (0x12) /* EL2 only */ |
30 |
| -#define ESR_ELx_EC_SMC32 (0x13) /* EL2 and above */ |
| 28 | +#define ESR_ELx_EC_SVC32 UL(0x11) |
| 29 | +#define ESR_ELx_EC_HVC32 UL(0x12) /* EL2 only */ |
| 30 | +#define ESR_ELx_EC_SMC32 UL(0x13) /* EL2 and above */ |
31 | 31 | /* Unallocated EC: 0x14 */
|
32 |
| -#define ESR_ELx_EC_SVC64 (0x15) |
33 |
| -#define ESR_ELx_EC_HVC64 (0x16) /* EL2 and above */ |
34 |
| -#define ESR_ELx_EC_SMC64 (0x17) /* EL2 and above */ |
35 |
| -#define ESR_ELx_EC_SYS64 (0x18) |
36 |
| -#define ESR_ELx_EC_SVE (0x19) |
37 |
| -#define ESR_ELx_EC_ERET (0x1a) /* EL2 only */ |
| 32 | +#define ESR_ELx_EC_SVC64 UL(0x15) |
| 33 | +#define ESR_ELx_EC_HVC64 UL(0x16) /* EL2 and above */ |
| 34 | +#define ESR_ELx_EC_SMC64 UL(0x17) /* EL2 and above */ |
| 35 | +#define ESR_ELx_EC_SYS64 UL(0x18) |
| 36 | +#define ESR_ELx_EC_SVE UL(0x19) |
| 37 | +#define ESR_ELx_EC_ERET UL(0x1a) /* EL2 only */ |
38 | 38 | /* Unallocated EC: 0x1B */
|
39 |
| -#define ESR_ELx_EC_FPAC (0x1C) /* EL1 and above */ |
40 |
| -#define ESR_ELx_EC_SME (0x1D) |
| 39 | +#define ESR_ELx_EC_FPAC UL(0x1C) /* EL1 and above */ |
| 40 | +#define ESR_ELx_EC_SME UL(0x1D) |
41 | 41 | /* Unallocated EC: 0x1E */
|
42 |
| -#define ESR_ELx_EC_IMP_DEF (0x1f) /* EL3 only */ |
43 |
| -#define ESR_ELx_EC_IABT_LOW (0x20) |
44 |
| -#define ESR_ELx_EC_IABT_CUR (0x21) |
45 |
| -#define ESR_ELx_EC_PC_ALIGN (0x22) |
| 42 | +#define ESR_ELx_EC_IMP_DEF UL(0x1f) /* EL3 only */ |
| 43 | +#define ESR_ELx_EC_IABT_LOW UL(0x20) |
| 44 | +#define ESR_ELx_EC_IABT_CUR UL(0x21) |
| 45 | +#define ESR_ELx_EC_PC_ALIGN UL(0x22) |
46 | 46 | /* Unallocated EC: 0x23 */
|
47 |
| -#define ESR_ELx_EC_DABT_LOW (0x24) |
48 |
| -#define ESR_ELx_EC_DABT_CUR (0x25) |
49 |
| -#define ESR_ELx_EC_SP_ALIGN (0x26) |
50 |
| -#define ESR_ELx_EC_MOPS (0x27) |
51 |
| -#define ESR_ELx_EC_FP_EXC32 (0x28) |
| 47 | +#define ESR_ELx_EC_DABT_LOW UL(0x24) |
| 48 | +#define ESR_ELx_EC_DABT_CUR UL(0x25) |
| 49 | +#define ESR_ELx_EC_SP_ALIGN UL(0x26) |
| 50 | +#define ESR_ELx_EC_MOPS UL(0x27) |
| 51 | +#define ESR_ELx_EC_FP_EXC32 UL(0x28) |
52 | 52 | /* Unallocated EC: 0x29 - 0x2B */
|
53 |
| -#define ESR_ELx_EC_FP_EXC64 (0x2C) |
| 53 | +#define ESR_ELx_EC_FP_EXC64 UL(0x2C) |
54 | 54 | /* Unallocated EC: 0x2D - 0x2E */
|
55 |
| -#define ESR_ELx_EC_SERROR (0x2F) |
56 |
| -#define ESR_ELx_EC_BREAKPT_LOW (0x30) |
57 |
| -#define ESR_ELx_EC_BREAKPT_CUR (0x31) |
58 |
| -#define ESR_ELx_EC_SOFTSTP_LOW (0x32) |
59 |
| -#define ESR_ELx_EC_SOFTSTP_CUR (0x33) |
60 |
| -#define ESR_ELx_EC_WATCHPT_LOW (0x34) |
61 |
| -#define ESR_ELx_EC_WATCHPT_CUR (0x35) |
| 55 | +#define ESR_ELx_EC_SERROR UL(0x2F) |
| 56 | +#define ESR_ELx_EC_BREAKPT_LOW UL(0x30) |
| 57 | +#define ESR_ELx_EC_BREAKPT_CUR UL(0x31) |
| 58 | +#define ESR_ELx_EC_SOFTSTP_LOW UL(0x32) |
| 59 | +#define ESR_ELx_EC_SOFTSTP_CUR UL(0x33) |
| 60 | +#define ESR_ELx_EC_WATCHPT_LOW UL(0x34) |
| 61 | +#define ESR_ELx_EC_WATCHPT_CUR UL(0x35) |
62 | 62 | /* Unallocated EC: 0x36 - 0x37 */
|
63 |
| -#define ESR_ELx_EC_BKPT32 (0x38) |
| 63 | +#define ESR_ELx_EC_BKPT32 UL(0x38) |
64 | 64 | /* Unallocated EC: 0x39 */
|
65 |
| -#define ESR_ELx_EC_VECTOR32 (0x3A) /* EL2 only */ |
| 65 | +#define ESR_ELx_EC_VECTOR32 UL(0x3A) /* EL2 only */ |
66 | 66 | /* Unallocated EC: 0x3B */
|
67 |
| -#define ESR_ELx_EC_BRK64 (0x3C) |
| 67 | +#define ESR_ELx_EC_BRK64 UL(0x3C) |
68 | 68 | /* Unallocated EC: 0x3D - 0x3F */
|
69 |
| -#define ESR_ELx_EC_MAX (0x3F) |
| 69 | +#define ESR_ELx_EC_MAX UL(0x3F) |
70 | 70 |
|
71 | 71 | #define ESR_ELx_EC_SHIFT (26)
|
72 | 72 | #define ESR_ELx_EC_WIDTH (6)
|
|
0 commit comments