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:


Timestamp (decimal value).


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


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


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


Optional access attribute:

  • X indicates an exclusive access

  • T indicates a translated (unprivileged) access

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


Virtual address used to access memory in hexadecimal format.


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

Copyright © 2010 ARM Limited. All rights reserved.ARM DUI 0532A