The TRCITEEDCR characteristics are:
Controls instrumentation trace filtering.
This register is present only when FEAT_ETE is implemented, FEAT_TRC_EXT is implemented and TRCIDR0.ITE == 1. Otherwise, direct accesses to TRCITEEDCR are RES0.
TRCITEEDCR is a 32-bit register.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RES0 | RL | S | NS | E3 | E2 | E1 | E0 |
Reserved, RES0.
Instrumentation Trace in Realm state.
RL | Meaning |
---|---|
0b0 |
Instrumentation trace prohibited in Realm state. |
0b1 |
Instrumentation trace permitted in Realm state. |
This field is ignored when SelfHostedTraceEnabled() returns TRUE.
This field is used in conjunction with TRCCONFIGR.ITO and TRCITEEDCR.E<m> to control whether Instrumentation trace is permitted or prohibited in Realm state.
The reset behavior of this field is:
Reserved, RES0.
Instrumentation Trace in Secure state.
S | Meaning |
---|---|
0b0 |
Instrumentation trace prohibited in Secure state. |
0b1 |
Instrumentation trace permitted in Secure state. |
This field is ignored when SelfHostedTraceEnabled() returns TRUE.
When FEAT_RME is not implemented, this field is used in conjunction with TRCCONFIGR.ITO, TRCITEEDCR.E3, and TRCITEEDCR.E<m> to control whether Instrumentation trace is permitted or prohibited in Secure state.
When FEAT_RME is implemented, this field is used in conjunction with TRCCONFIGR.ITO and TRCITEEDCR.E<m> to control whether Instrumentation trace is permitted or prohibited in Secure state.
The reset behavior of this field is:
Reserved, RES0.
Instrumentation Trace in Non-secure state.
NS | Meaning |
---|---|
0b0 |
Instrumentation trace prohibited in Non-secure state. |
0b1 |
Instrumentation trace permitted in Non-secure state. |
This field is ignored when SelfHostedTraceEnabled() returns TRUE.
This field is used in conjunction with TRCCONFIGR.ITO and TRCITEEDCR.E<m> to control whether Instrumentation trace is permitted or prohibited in Non-secure state.
The reset behavior of this field is:
Reserved, RES0.
Instrumentation Trace Enable at EL3.
E3 | Meaning |
---|---|
0b0 |
Instrumentation trace prohibited at EL3. |
0b1 |
Instrumentation trace permitted at EL3. |
This field is ignored when SelfHostedTraceEnabled() returns TRUE.
When FEAT_RME is not implemented, TRCITEEDCR.E3 is used in conjunction with TRCCONFIGR.ITO and TRCITEEDCR.S to control whether Instrumentation trace is permitted or prohibited at EL3.
When FEAT_RME is implemented, TRCITEEDCR.E3 is used in conjunction with TRCCONFIGR.ITO to control whether Instrumentation trace is permitted or prohibited at EL3.
The reset behavior of this field is:
Reserved, RES0.
Instrumentation Trace Enable at EL<m>.
E<m> | Meaning |
---|---|
0b0 |
Instrumentation trace prohibited at EL<m>. |
0b1 |
Instrumentation trace permitted at EL<m>. |
This field is ignored when SelfHostedTraceEnabled() returns TRUE.
This bit is used in conjunction with TRCCONFIGR.ITO, TRCITEEDCR.NS, TRCITEEDCR.S, and TRCITEEDCR.RL to control whether Instrumentation trace is permitted or prohibited at EL<m> in the specified Security states.
TRCITEEDCR.E<2> is RES0 if EL2 is not implemented in any Security states.
The reset behavior of this field is:
Writes are CONSTRAINED UNPREDICTABLE if the trace unit is not in the Idle state.
Component | Offset | Instance |
---|---|---|
ETE | 0x048 | TRCITEEDCR |
This interface is accessible as follows:
15/03/2024 21:50; 3156453dc257d36c4630671c3d896bfc69048210
Copyright © 2010-2023 Arm Limited or its affiliates. All rights reserved. This document is Non-Confidential.