29.11.2014 Views

Fast Models Reference Manual - ARM Information Center

Fast Models Reference Manual - ARM Information Center

Fast Models Reference Manual - ARM Information Center

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

AEM <strong>ARM</strong>v7-A specifics<br />

A.4 Trace<br />

The AEM includes support for Model Trace Interface (MTI) trace plug-ins. This enables the<br />

generation of trace files that track the execution of instructions, memory accesses, and other<br />

related operations of the CPU.<br />

For more information about this interface and the usage of trace plug-ins, see the <strong>Fast</strong> <strong>Models</strong><br />

Tarmac Trace User Guide.<br />

A.4.1<br />

TarmacTraceAEM<br />

The AEM model includes a trace plug-in with some enhanced capabilities, in addition to those<br />

described in the <strong>Fast</strong> <strong>Models</strong> Tarmac Trace User Guide. It is loaded when specified by a<br />

command-line option to Model Debugger:<br />

--trace-plugin /lib/TarmacTraceAEM.dll<br />

Additional capabilities are enabled using the parameters listed in trace_mmu, which become<br />

available in the trace parameters hierarchy.<br />

trace_mmu<br />

Lines prefixed TTW describe the data that has been read by a translation table walk.<br />

The line specifies the address from which the descriptor is read, the data returned from that<br />

address, and a summary of how that data is interpreted.<br />

Lines prefixed TLB describe a translation entry that has been added to the TLB.<br />

The line specifies whether the d-side or i-side TLB is being loaded, the size of the entry, and the<br />

mapping from VA to PA.<br />

<strong>ARM</strong> DUI 0423J Copyright © 2008-2011 <strong>ARM</strong>. All rights reserved. A-12<br />

ID051811<br />

Non-Confidential

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!