5.15.2 TarmacTrace file format

This section describes the TarmacTrace file format.

Note:

[X|Y]
Indicates a choice between X and Y.
{X}
Indicates that X is optional or configuration dependent.

The common address definition that is used in the trace command syntax:

<vaddr>{:<paddr><psecurity>}
<vaddr>
The virtual address in hexadecimal format.
<paddr>
The physical address of the instruction, if available, in hexadecimal.
<psecurity>
Append _NS if the security regime of the physical address is Non-secure. Append nothing if the regime is Secure.

The virtual regime definition that is used in the trace command syntax:

0x<vbase>{_NS} <el>{ vmid=<vmid>}{, nG asid=<asid>}
0x<vbase>
Virtual address in hexadecimal format.
_NS
If present, this element specifies that the address is Non-secure. If not present, the address is Secure.
<el>

Translation regime that owns the mapping. One of:

  • EL1_n, meaning the Non-secure EL1&0 translation regime.
  • EL2_n
  • EL1_s
  • EL3_s
<vmid>
For Non-secure, non-hyp regimes, specify the VMID.
nG
If present, this element specifies that the virtual regime is non-global.
asid
For non-global regimes, specify the ASID.
Non-ConfidentialPDF file icon PDF version100964_1142_00_en
Copyright © 2014–2018 Arm Limited or its affiliates. All rights reserved.