D9.20 TRCCONFIGR, Trace Configuration Register
The TRCCONFIGR controls the tracing options.
Bit field descriptions
The TRCCONFIGR is a 32-bit register.
31 012 11 10 8 67 5 4 3 2
VMID
CID
CCI
BB
13 1
RES0
RES1
1415161718
QE COND
DV
DA
VMIDOPT
RS
TS
INSTP0
Figure D9-19 TRCCONFIGR bit assignments
RES0, [31:18]
RES0 Reserved.
DV, [17]
Enables data value tracing. The possible values are:
0 Disables data value tracing.
1 Enables data value tracing.
DA, [16]
Enables data address tracing. The possible values are:
0 Disables data address tracing.
1 Enables data address tracing.
VMIDOPT, [15]
Configures the Virtual context identifier value used by the trace unit, both for trace generation
and in the Virtual context identifier comparators. The possible values are:
0b0 VTTBR_EL2.VMID is used. If the trace unit supports a Virtual context identifier
larger than the VTTBR_EL2.VMID, the upper unused bits are always zero. If the trace
unit supports a Virtual context identifier larger than 8 bits and if the VTCR_EL2.VS
bit forces use of an 8-bit Virtual context identifier, bits [15:8] of the trace unit Virtual
context identifier are always zero.
0b1 CONTEXTIDR_EL2 is used. TRCIDR2.VMIDOPT indicates whether this field is
implemented.
QE, [14:13]
Enables Q element. The possible values are:
0b00 Q elements are disabled.
0b01 Q elements with instruction counts are disabled. Q elements without instruction counts
are disabled.
0b10 Reserved.
0b11 Q elements with and without instruction counts are enabled.
D9 ETM registers
D9.20 TRCCONFIGR, Trace Configuration Register
100798_0300_00_en Copyright © 2016–2018 Arm Limited or its affiliates. All rights
reserved.
D9-521
Non-Confidential