3.5. Core memory access trace

If enabled, core data accesses are traced.

Memory traces are provided in the following command syntax:

<time> <scale> M<rw><sz><attrib> <addr> <data>

The fields have the following meaning:

<time>

Timestamp (decimal value).

<scale>

Unit for the previous field <time>. This is used for consistency with device-specific tarmac trace formats.

<rw>

R indicates a read access, and W indicates a write access.

<sz>

Size of the data transfer in bytes (1, 2, 4, 8).

<attrib>

Optional access attribute:

  • X indicates an exclusive access

  • T indicates a translated (unprivileged) access

  • L indicates a locked access (SWP, SWPB instructions).

<addr>

Virtual address used to access memory in hexadecimal format.

<data>

Hexadecimal value of data transferred. The data is padded according to the size of the transfer.

Copyright © 2010-2012 ARM. All rights reserved.ARM DUI 0532D
Non-ConfidentialID051712