C10.32 ID Register 0

The TRCIDR0 characteristics are:

Purpose
Returns the tracing capabilities of the ETM trace unit.
Usage constraints
There are no usage constraints.
Configurations
Available in all configurations.
Attributes
See C10.1 ETM register summary.
Figure C10-31 TRCIDR0 bit assignments
To view this graphic, your browser must support the SVG format. Either install a browser with native support, or install an appropriate plugin such as Adobe SVG Viewer.


[31:30]

Reserved, res0.

COMMOPT, [29]

Indicates the meaning of the commit field in some packets:

1Commit mode 1.
TSSIZE, [28:24]

Global timestamp size field:

0b01000Implementation supports a maximum global timestamp of 64 bits.
[23:17]

Reserved, res0.

QSUPP, [16:15]

Indicates Q element support:

0b00Q elements not supported.
QFILT, [14]

Indicates Q element filtering support:

0b0Q element filtering not supported.
CONDTYPE, [13:12]

Indicates how conditional results are traced:

0b00Conditional trace not supported.
NUMEVENT, [11:10]

Number of events supported in the trace, minus 1:

0b11Four events supported.
RETSTACK, [9]

Return stack support:

1Return stack implemented.
[8]

Reserved, res0.

TRCCCI, [7]

Support for cycle counting in the instruction trace:

1Cycle counting in the instruction trace is implemented.
TRCCOND, [6]

Support for conditional instruction tracing:

0Conditional instruction tracing is not supported.
TRCBB, [5]

Support for branch broadcast tracing:

1Branch broadcast tracing is implemented.
TRCDATA, [4:3]

Conditional tracing field:

0b00Tracing of data addresses and data values is not implemented.
INSTP0, [2:1]

P0 tracing support field:

0b00Tracing of load and store instructions as P0 elements is not supported.
[0]

Reserved, res1.

The TRCIDR0 can be accessed through the external debug interface, offset 0x1E0.

Non-ConfidentialPDF file icon PDF versionARM 100241_0001_00_en
Copyright © 2016, 2017 ARM Limited or its affiliates. All rights reserved.