System Control
ARM DDI 0500D Copyright © 2013-2014 ARM. All rights reserved. 4-11
ID021414 Non-Confidential
4.2.10 AArch64 Generic Timer registers
See Chapter 10 Generic Timer for information on the Generic Timer registers.
4.2.11 AArch64 thread registers
Table 4-10 shows the thread registers in AArch64 state. See the ARM
®
Architecture Reference
Manual ARMv8, for ARMv8-A architecture profile for more information about these operations.
ICC_IGRPEN0_EL1 RW
0x00000000
32 Interrupt Group Enable Register 0
ICC_IGRPEN1_EL1 RW
0x00000000
32 Interrupt Group Enable Register 1
ICC_IGRPEN1_EL3 RW
0x00000000
32 Interrupt Group Enable Register 1 for EL3
ICC_PMR_EL1 RW
0x00000000
32 Priority Mask Register
ICC_RPR_EL1 RO - 32 Running Priority Register
ICC_SEIEN_EL1 RW
0x00000000
32 System Error Interrupt Enable Register
ICC_SGI0R_EL1 WO - 64 SGI Generation Register 0
ICC_SGI1R_EL1 WO - 64 SGI Generation Register 1
ICC_SRE_EL1 RW
0x00000000
32 System Register Enable Register for EL1
ICC_SRE_EL2 RW
0x00000000
32 System Register Enable Register for EL2
ICC_SRE_EL3 RW
0x00000000
32 System Register Enable Register for EL3
a. This is the reset value in non-secure states. In secure states, the reset value is 0x00000002.
Table 4-9 GIC system registers (continued)
Name Type Reset Width Description
Table 4-10 AArch64 miscellaneous system control operations
Name Type Reset Width Description
TPIDR_EL0 RW UNK 64 Thread Pointer/ID Register, EL0
TPIDR_EL1 RW UNK 64 Thread Pointer/ID Register, EL1
TPIDRRO_EL0 RW UNK 64 Thread Pointer/ID Register, Read-Only, EL0
TPIDR_EL2 RW UNK 64 Thread Pointer/ID Register, EL2
TPIDR_EL3 RW UNK 64 Thread Pointer/ID Register, EL3