5.5.5. Branch reason codes

Bits [6:4] of the fifth packet of a full branch address contain a reason code. The reason code indicates why the full branch is been generated. The list of possible codes is shown in Table 5.3.

Table 5.3. Branch reason codes

Bits [6:4]

Description

b000

A normal PC change.

Periodic synchronization point, in ETMv1.1 or earlier.

b001

Tracing enabled.

b010

Trace restarted after a FIFO overflow.

b011

The processor has exited from debug state.

b100

Periodic synchronization point, in ETMv1.2 or later.

b101-b111

Reserved for future expansion.


Any reason code other than b000 or b100 indicates a discontinuity in the trace.

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