Changeset 108842 in vbox for trunk/include
- Timestamp:
- Apr 4, 2025 8:27:09 AM (6 weeks ago)
- svn:sync-xref-src-repo-rev:
- 168292
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/include/iprt/armv8.h ¶
r108791 r108842 1214 1214 */ 1215 1215 /** Bit 0 - 5 - Size offset of the memory region addressed by TTBR0_EL1 (2^(64-T0SZ)). */ 1216 #define ARMV8_TCR_EL1_AARCH64_T0SZ 1216 #define ARMV8_TCR_EL1_AARCH64_T0SZ_MASK ( RT_BIT_64(0) | RT_BIT_64(1) | RT_BIT_64(2) \ 1217 1217 | RT_BIT_64(3) | RT_BIT_64(4) | RT_BIT_64(5)) 1218 #define ARMV8_TCR_EL1_AARCH64_T0SZ_SHIFT 0 1219 #define ARMV8_TCR_EL1_AARCH64_T0SZ ARMV8_TCR_EL1_AARCH64_T0SZ_MASK 1218 1220 #define ARMV8_TCR_EL1_AARCH64_T0SZ_GET(a_Tcr) ((a_Tcr) & ARMV8_TCR_EL1_AARCH64_T1SZ) 1219 1221 /** Bit 7 - Translation table walk disable for translations using TTBR0_EL1. */ … … 1267 1269 # define ARMV8_TCR_EL1_AARCH64_TG0_64KB 3 1268 1270 /** Bit 16 - 21 - Size offset of the memory region addressed by TTBR1_EL1 (2^(64-T1SZ)). */ 1269 #define ARMV8_TCR_EL1_AARCH64_T1SZ 1271 #define ARMV8_TCR_EL1_AARCH64_T1SZ_MASK ( RT_BIT_64(16) | RT_BIT_64(17) | RT_BIT_64(18) \ 1270 1272 | RT_BIT_64(19) | RT_BIT_64(20) | RT_BIT_64(21)) 1271 #define ARMV8_TCR_EL1_AARCH64_T1SZ_GET(a_Tcr) (((a_Tcr) & ARMV8_TCR_EL1_AARCH64_T1SZ) >> 16) 1273 #define ARMV8_TCR_EL1_AARCH64_T1SZ_SHIFT 16 1274 #define ARMV8_TCR_EL1_AARCH64_T1SZ ARMV8_TCR_EL1_AARCH64_T1SZ_MASK 1275 #define ARMV8_TCR_EL1_AARCH64_T1SZ_GET(a_Tcr) (((a_Tcr) & ARMV8_TCR_EL1_AARCH64_T1SZ) >> ARMV8_TCR_EL1_AARCH64_T1SZ_SHIFT) 1272 1276 /** Bit 22 - Selects whether TTBR0_EL1 (0) or TTBR1_EL1 (1) defines the ASID. */ 1273 1277 #define ARMV8_TCR_EL1_AARCH64_A1 RT_BIT_64(22) … … 1310 1314 # define ARMV8_TCR_EL1_AARCH64_SH1_INNER_SHAREABLE 3 1311 1315 /** Bit 30 - 31 - Translation Granule Size for TTBR1_EL1. */ 1312 #define ARMV8_TCR_EL1_AARCH64_TG1 (RT_BIT_64(30) | RT_BIT_64(31)) 1316 #define ARMV8_TCR_EL1_AARCH64_TG1_MASK (RT_BIT_64(30) | RT_BIT_64(31)) 1317 #define ARMV8_TCR_EL1_AARCH64_TG1_SHIFT 30 1318 #define ARMV8_TCR_EL1_AARCH64_TG1 ARMV8_TCR_EL1_AARCH64_TG1_MASK 1313 1319 #define ARMV8_TCR_EL1_AARCH64_TG1_GET(a_Tcr) (((a_Tcr) & ARMV8_TCR_EL1_AARCH64_TG1) >> 30) 1314 1320 /** Invalid granule size. */
Note:
See TracChangeset
for help on using the changeset viewer.