You copied the Doc URL to your clipboard.

Instruction trace

If enabled, this trace source generates one record for every instruction started.

The records (lines) of the instruction trace have this command syntax:

<time> <scale> <cpu> [IT|IS] (<inst_id>) <addr> <opcode> [A|T|X] <mode>_<security> : <disasm>

<time>

Timestamp (decimal value).

<scale>

Unit for <time>. clk indicates the timestamp is not related to real time, but an increasing count.

<cpu>

Processor that gave the instruction.

[IT|IS]
IT
Instruction passed the condition code (taken).
IS
Instruction failed the condition code (skipped).
<inst_id>

Tick count of this processor. This is equivalent to the number of instructions executed, except for certain instructions like WFI/WFE (decimal value).

<addr>

Fetch source address for this instruction, in hexadecimal format (virtual address).

<opcode>

16-bit/32-bit hexadecimal opcode of the instruction.

[A|T|X]

Instruction set:

A
A32.
T
T32.
X
T32EE.
<mode>

Processor execution mode (svc, irq, fiq, usr, mon, sys, abt, und).

<security>

Processor security state (s or ns).

<disasm>

Disassembly of the instruction.

Was this page helpful? Yes No