3.5.62. Lock Status Register, ETMLSR, ETMv3.2 and later

The ETMLSR characteristics are:

Purpose
  • Software reading the ETMLSR from any interface can check bit [0] to find out whether the lock registers are implemented for that interface.

  • Software reading the ETMLSR from an interface for which lock registers are implemented can check bit [1] to find out whether the registers are currently locked.

Usage constraints

In ETMv3.5 coprocessor accesses to ETMLSR are unpredictable.

Configurations

This register is only available in ETMv3.2 or later.

Attributes

See the register summary in Table 3.3 and Reset behavior.

Figure 3.55 shows the ETMLSR bit assignments.

Figure 3.55. ETMLSR 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.


Table 3.70 shows the ETMLSR bit assignments.

Table 3.70. ETMLSR bit assignments

Bits

Version [a]

Description

[31:3]-Reserved.
[2]v3.2Reads as b0. Indicates that the ETMLAR is 32 bits.
[1]v3.2

Indicates whether the ETM is locked. The possible values of this bit are:

0

Writes are permitted.

1

ETM locked. Writes are ignored.

If this register is accessed from an interface where the lock registers are ignored, this field reads as 0 regardless of whether the ETM is locked.

[0]v3.2

Indicates whether the lock registers are implemented for this interface. The possible values of this bit are:

0

This access is from an interface that ignores the lock registers.

1

This access is from an interface that requires the ETM to be unlocked.

[a] The first ETM architecture version that defines the field.


Copyright © 1999-2002, 2004-2009, 2011 ARM Limited. All rights reserved.ARM IHI 0014Q
Non-ConfidentialID101211