← Home

TRCIMSPEC0: Trace IMP DEF Register 0

Purpose

TRCIMSPEC0 shows the presence of any IMPLEMENTATION DEFINED features, and provides an interface to enable the features that are provided.

Configuration

External register TRCIMSPEC0 bits [31:0] are architecturally mapped to AArch64 System register TRCIMSPEC0[31:0].

This register is present only when FEAT_ETE is implemented and FEAT_TRC_EXT is implemented. Otherwise, direct accesses to TRCIMSPEC0 are RES0.

Attributes

TRCIMSPEC0 is a 32-bit register.

Field descriptions

313029282726252423222120191817161514131211109876543210
RES0ENSUPPORT

Bits [31:8]

Reserved, RES0.

EN, bits [7:4]

When TRCIMSPEC0.SUPPORT != 0b0000:

Enable. Controls whether the IMPLEMENTATION DEFINED features are enabled.

ENMeaning
0b0000

The IMPLEMENTATION DEFINED features are not enabled. The trace unit must behave as if the IMPLEMENTATION DEFINED features are not supported.

0b0001

The trace unit behavior is IMPLEMENTATION DEFINED.

0b0010

The trace unit behavior is IMPLEMENTATION DEFINED.

0b0011

The trace unit behavior is IMPLEMENTATION DEFINED.

0b0100

The trace unit behavior is IMPLEMENTATION DEFINED.

0b0101

The trace unit behavior is IMPLEMENTATION DEFINED.

0b0110

The trace unit behavior is IMPLEMENTATION DEFINED.

0b0111

The trace unit behavior is IMPLEMENTATION DEFINED.

0b1000

The trace unit behavior is IMPLEMENTATION DEFINED.

0b1001

The trace unit behavior is IMPLEMENTATION DEFINED.

0b1010

The trace unit behavior is IMPLEMENTATION DEFINED.

0b1011

The trace unit behavior is IMPLEMENTATION DEFINED.

0b1100

The trace unit behavior is IMPLEMENTATION DEFINED.

0b1101

The trace unit behavior is IMPLEMENTATION DEFINED.

0b1110

The trace unit behavior is IMPLEMENTATION DEFINED.

0b1111

The trace unit behavior is IMPLEMENTATION DEFINED.

The reset behavior of this field is:



Otherwise:

Reserved, RES0.

SUPPORT, bits [3:0]

Indicates whether the implementation supports IMPLEMENTATION DEFINED features.

The value of this field is an IMPLEMENTATION DEFINED choice of:

SUPPORTMeaning
0b0000

No IMPLEMENTATION DEFINED features are supported.

0b0001

IMPLEMENTATION DEFINED features are supported.

0b0010

IMPLEMENTATION DEFINED features are supported.

0b0011

IMPLEMENTATION DEFINED features are supported.

0b0100

IMPLEMENTATION DEFINED features are supported.

0b0101

IMPLEMENTATION DEFINED features are supported.

0b0110

IMPLEMENTATION DEFINED features are supported.

0b0111

IMPLEMENTATION DEFINED features are supported.

0b1000

IMPLEMENTATION DEFINED features are supported.

0b1001

IMPLEMENTATION DEFINED features are supported.

0b1010

IMPLEMENTATION DEFINED features are supported.

0b1011

IMPLEMENTATION DEFINED features are supported.

0b1100

IMPLEMENTATION DEFINED features are supported.

0b1101

IMPLEMENTATION DEFINED features are supported.

0b1110

IMPLEMENTATION DEFINED features are supported.

0b1111

IMPLEMENTATION DEFINED features are supported.

Use of nonzero values requires written permission from Arm.

Access to this field is RO.

Accessing TRCIMSPEC0

TRCIMSPEC0 can be accessed through the external debug interface:

ComponentOffsetInstance
ETE0x1C0TRCIMSPEC0

This interface is accessible as follows: