TTBR0_EL1
64-bitMemory managementRoot of the page table walk for the lower half of the address space, the region TTBR1_EL1 does not cover. The low bits of the register are configuration borrowed from TCR_EL1, so the two are read together.
The size, cache and shareability fields of this register are defined by TCR_EL1 and are not repeated here. Together the two describe one translation regime.
Field layout
Current value hover a field to locate it
Fields
| Bits | Field | Bits | Value | Description |
|---|---|---|---|---|
| 63:48 | ASID[63:48] | 16 | 0x0 (0) | An address space identifier that tags this translation regime. Entries in the page tables are tagged to match, which is what lets several processes share one set of page tables. |
| 47:3 | BASE[47:3] | 45 | 0x0 (0) | Base address of the root translation table. The low three bits hold configuration rather than address, so the effective alignment is 8 bytes. |
| 2:1 | SKL[2:1] | 2 | Skip level. Says how many levels of the walk are bypassed, so a 4KB granule system with 4 levels can skip one when only 2GB pages are ever used.
| |
| 0 | CnP[0] | 1 | 0x0 | Common not private, when FEAT_TTCNP is implemented. Makes the walk read from a single location shared across cores. |