Non-Confidential | ![]() | 100798_0301_00_en | ||
| ||||
Home > Register descriptions > AArch64 system registers > TCR_EL1, Translation Control Register, EL1 |
The TCR_EL1 determines which Translation Base registers define the base address register for a translation table walk required for stage 1 translation of a memory access from EL0 or EL1 and holds cacheability and shareability information.
TCR_EL1 is a 64-bit register, and is part of the Virtual memory control registers functional group.
Bits[50:39], architecturally defined, are implemented in the core.
Hardware management of dirty state in stage 1 translations from EL0 and EL1. The possible values are:
0
| Stage 1 hardware management of dirty state disabled. |
1
| Stage 1 hardware management of dirty state enabled, only if the HA bit is also set to 1. |
Hardware Access flag update in stage 1 translations from EL0 and EL1. The possible values are:
0
| Stage 1 Access flag update disabled. |
1
| Stage 1 Access flag update enabled. |
RW fields in this register reset to UNKNOWN values.
Bit fields and details that are not provided in this description are architecturally defined. See the Arm® Architecture Reference Manual Armv8, for Armv8-A architecture profile.