System Control
ARM DDI 0500D
Copyright © 2013-2014 ARM. All rights reserved.
4-3
ID021414
Non-Confidential
4.2
AArch64 register summary
This section gives a summary of the system registers in the AArch64 Execution state. For more
information on using the system registers, see the
ARM
®
Architecture Reference Manual
ARMv8, for ARMv8-A architecture profile
.
The following subsections describe the system registers by functional group:
•
AArch64 identification registers
.
•
AArch64 exception handling registers
on page 4-5
.
•
AArch64 virtual memory control registers
on page 4-6
.
•
AArch64 other system control registers
on page 4-7
.
•
AArch64 performance monitor registers
on page 4-7
.
•
AArch64 reset registers
on page 4-8
.
•
AArch64 secure registers
on page 4-9
.
•
AArch64 virtualization registers
on page 4-9
.
•
AArch64 GIC system registers
on page 4-10
.
•
AArch64 Generic Timer registers
on page 4-11
.
•
AArch64 thread registers
on page 4-11
.
•
AArch64 implementation defined registers
on page 4-12
.
•
AArch64 address registers
on page 4-13
.
4.2.1
AArch64 identification registers
Table 4-1
shows the identification registers in AArch64 state. Bits[63:32] are reset to
0x00000000
for all 64-bit registers in
Table 4-1
.
Table 4-1 AArch64 identification registers
Name
Type
Reset
Width
Description
MIDR_EL1
RO
0x410FD032
32
Main ID Register, EL1
on page 4-14
MPIDR_EL1
RO
-
a
64
Multiprocessor Affinity Register
on page 4-15
REVIDR_EL1
RO
0x00000000
32
Revision ID Register
on page 4-16
ID_PFR0_EL1
RO
0x00000131
32
AArch32 Processor Feature Register 0
on page 4-17
ID_PFR1_EL1
RO
0x10011011
b
32
AArch32 Processor Feature Register 1
on page 4-18
ID_DFR0_EL1
RO
0x03010066
32
AArch32 Debug Feature Register 0
on page 4-19
ID_AFR0_EL1
RO
0x00000000
32
AArch32 Auxiliary Feature Register 0
on page 4-21
ID_MMFR0_EL1
RO
0x10101105
32
AArch32 Memory Model Feature Register 0
on page 4-21
ID_MMFR1_EL1
RO
0x40000000
32
AArch32 Memory Model Feature Register 1
on page 4-22
ID_MMFR2_EL1
RO
0x01260000
32
AArch32 Memory Model Feature Register 2
on page 4-24
ID_MMFR3_EL1
RO
0x02102211
32
AArch32 Memory Model Feature Register 3
on page 4-26
ID_ISAR0_EL1
RO
0x02101110
32
AArch32 Instruction Set Attribute Register 0
on page 4-28
ID_ISAR1_EL1
RO
0x13112111
32
AArch32 Instruction Set Attribute Register 1
on page 4-29
ID_ISAR2_EL1
RO
0x21232042
32
AArch32 Instruction Set Attribute Register 2
on page 4-30
ID_ISAR3_EL1
RO
0x01112131
32
AArch32 Instruction Set Attribute Register 3
on page 4-33