|
119 | 119 |
|
120 | 120 | /* HSTATUS flags */
|
121 | 121 | #ifdef CONFIG_64BIT
|
| 122 | +#define HSTATUS_HUPMM _AC(0x3000000000000, UL) |
| 123 | +#define HSTATUS_HUPMM_PMLEN_0 _AC(0x0000000000000, UL) |
| 124 | +#define HSTATUS_HUPMM_PMLEN_7 _AC(0x2000000000000, UL) |
| 125 | +#define HSTATUS_HUPMM_PMLEN_16 _AC(0x3000000000000, UL) |
122 | 126 | #define HSTATUS_VSXL _AC(0x300000000, UL)
|
123 | 127 | #define HSTATUS_VSXL_SHIFT 32
|
124 | 128 | #endif
|
|
195 | 199 | /* xENVCFG flags */
|
196 | 200 | #define ENVCFG_STCE (_AC(1, ULL) << 63)
|
197 | 201 | #define ENVCFG_PBMTE (_AC(1, ULL) << 62)
|
| 202 | +#define ENVCFG_PMM (_AC(0x3, ULL) << 32) |
| 203 | +#define ENVCFG_PMM_PMLEN_0 (_AC(0x0, ULL) << 32) |
| 204 | +#define ENVCFG_PMM_PMLEN_7 (_AC(0x2, ULL) << 32) |
| 205 | +#define ENVCFG_PMM_PMLEN_16 (_AC(0x3, ULL) << 32) |
198 | 206 | #define ENVCFG_CBZE (_AC(1, UL) << 7)
|
199 | 207 | #define ENVCFG_CBCFE (_AC(1, UL) << 6)
|
200 | 208 | #define ENVCFG_CBIE_SHIFT 4
|
|
216 | 224 | #define SMSTATEEN0_SSTATEEN0_SHIFT 63
|
217 | 225 | #define SMSTATEEN0_SSTATEEN0 (_ULL(1) << SMSTATEEN0_SSTATEEN0_SHIFT)
|
218 | 226 |
|
| 227 | +/* mseccfg bits */ |
| 228 | +#define MSECCFG_PMM ENVCFG_PMM |
| 229 | +#define MSECCFG_PMM_PMLEN_0 ENVCFG_PMM_PMLEN_0 |
| 230 | +#define MSECCFG_PMM_PMLEN_7 ENVCFG_PMM_PMLEN_7 |
| 231 | +#define MSECCFG_PMM_PMLEN_16 ENVCFG_PMM_PMLEN_16 |
| 232 | + |
219 | 233 | /* symbolic CSR names: */
|
220 | 234 | #define CSR_CYCLE 0xc00
|
221 | 235 | #define CSR_TIME 0xc01
|
|
382 | 396 | #define CSR_MIP 0x344
|
383 | 397 | #define CSR_PMPCFG0 0x3a0
|
384 | 398 | #define CSR_PMPADDR0 0x3b0
|
| 399 | +#define CSR_MSECCFG 0x747 |
| 400 | +#define CSR_MSECCFGH 0x757 |
385 | 401 | #define CSR_MVENDORID 0xf11
|
386 | 402 | #define CSR_MARCHID 0xf12
|
387 | 403 | #define CSR_MIMPID 0xf13
|
|
0 commit comments