Embedded Trace Macrocell
ARM DDI 0500D Copyright © 2013-2014 ARM. All rights reserved. 13-63
ID021414 Non-Confidential
Table 13-59 shows the TRCDEVAFF0 bit assignments.
To access the TRCDEVAFF0:
MRC p15,0,<Rt>,c0,c0,5 ; Read TRCDEVAFF0 into Rt
Register access is encoded as follows:
The TRCDEVAFF0 can be accessed through the internal memory-mapped interface and the
external debug interface, offset
0xFA8
.
13.8.57 Device Affinity Register 1
The TRCDEVAFF1 characteristics are:
Purpose The value is a read-only copy of MPIDR_EL1[63:32] as seen from EL3,
unaffected by VMPIDR_EL2.
Usage constraints Accessible only from the memory-mapped interface or the external
debugger interface.
Configurations Available in all configurations.
Attributes TRCDEVAFF1 is a 32-bit RO management register.
For the Cortex-A53 processor, MPIDR_EL1[63:32] is
RES0.
Table 13-59 TRCDEVAFF0 bit assignments
Bits Name Function
[31] M
RES1.
[30] U Indicates a single core system, as distinct from core 0 in a cluster. This value is:
0
Core is part of a cluster.
[29:25] - Reserved,
RES0.
[24] MT Indicates whether the lowest level of affinity consists of logical cores that are implemented using a
multi-threading type approach. This value is:
0
Performance of cores at the lowest affinity level is largely independent.
[23:16] Aff2 Affinity level 2. Second highest level affinity field.
Indicates the value read in the CLUSTERIDAFF2 configuration signal.
[15:8] Aff1 Affinity level 1. Third highest level affinity field.
Indicates the value read in the CLUSTERIDAFF1 configuration signal.
[7:0] Aff0 Affinity level 0. Lowest level affinity field.
Indicates the core number in the Cortex-A53 processor. The possible values are:
0x0
A processor with one core only.
0x0
,
0x1
A cluster with two cores.
0x0
,
0x1
,
0x2
A cluster with three cores.
0x0
,
0x1
,
0x2
,
0x3
A cluster with four cores.
Table 13-60 TRCDEVAFF0 access encoding
coproc opc1 CRn CRm opc2
1111 000 0000 0000 101