System Control
ARM DDI 0500D
Copyright © 2013-2014 ARM. All rights reserved.
4-149
ID021414
Non-Confidential
4.4.18
AArch32 Virtual memory control registers
Table 4-138
shows the virtual memory control registers.
Table 4-138 Virtual memory control registers
Name
CRn
Op1
CRm
Op2
Reset
Width
Description
SCTLR
c1
0
c0
0
0x00C50838
a
32 bit
System Control Register
on page 4-191
TTBR0
c2
0
c0
0
UNK
32 bit
Translation Table Base Register 0, see the
ARM
®
Architecture Reference Manual ARMv8, for ARMv8-A
architecture profile
-
0
c2
-
64 bit
TTBR1
0
c0
1
UNK
32 bit
Translation Table Base Register 1, see the
ARM
®
Architecture Reference Manual ARMv8, for ARMv8-A
architecture profile
-
1
c2
-
64 bit
TTBCR
0
c0
2
0x00000000
b
32 bit
Translation Table Base Control Register, see the
ARM
®
Architecture Reference Manual ARMv8, for
ARMv8-A architecture profile
DACR
c3
0
c0
0
UNK
32 bit
Domain Access Control Register
on page 4-235
PRRR
c10
0
c2
0
UNK
32 bit
Primary Region Remap Register
on page 4-256
MAIR0
0
UNK
32 bit
Memory Attribute Indirection Registers 0 and 1
on
page 4-259
NMRR
1
UNK
32 bit
Normal Memory Remap Register
on page 4-262
MAIR1
1
UNK
32 bit
Memory Attribute Indirection Registers 0 and 1
on
page 4-259
AMAIR0
c3
0
0x00000000
32 bit
Auxiliary Memory Attribute Indirection Register 0
on
page 4-263
AMAIR1
1
0x00000000
32 bit
Auxiliary Memory Attribute Indirection Register 1
on
page 4-263
CONTEXTIDR
c13
0
c0
1
UNK
32 bit
Process ID Register, see the
ARM
®
Architecture
Reference Manual ARMv8, for ARMv8-A architecture
profile
a. The reset value depends on inputs,
CFGTE
,
CFGEND
, and
VINITHI
. The value shown in
Table 4-138
assumes these signals are set to
LOW.
b. The reset value is
0x00000000
for the Secure copy of the register. The reset value for the EAE bit of the Non-secure copy of the register is
0x0
. You must program the Non-secure copy of the register with the required initial value, as part of the processor boot sequence.