You copied the Doc URL to your clipboard.

TRCPRGCTLR, Programming Control Register

The TRCPRGCTLR characteristics are:

Purpose

Enables the trace unit.

Configuration

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

Some or all RW fields of this register have defined reset values.

This register is present only when ETE is implemented. Otherwise, direct accesses to TRCPRGCTLR are RES0.

Attributes

TRCPRGCTLR is a 32-bit register.

Field descriptions

The TRCPRGCTLR bit assignments are:

313029282726252423222120191817161514131211109876543210
RES0EN

Bits [31:1]

Reserved, RES0.

EN, bit [0]

Trace unit enable.

ENMeaning
0b0

The trace unit is disabled.

0b1

The trace unit is enabled.

On a Trace unit reset, this field resets to 0.

Accessing the TRCPRGCTLR

Must be programmed.

TRCPRGCTLR can be accessed through the external debug interface:

ComponentOffset
ETE0x004

This interface is accessible as follows:

  • When !AllowExternalTraceAccess(), or OSLockStatus() or !IsTraceCorePowered() accesses to this register generate an error response.
  • Otherwise accesses to this register are RW.


Was this page helpful? Yes No