2.5.5. Setting tracepoints on exception vectors

If you want to set a tracepoint on an exception vector, such as Data Abort, remember to disable the vector catch for that exception before running the image. This prevents the exception being caught, and the exception can be recorded in the trace buffer. The text recorded in the trace buffer for each exception is shown in Table 2.2. See the example described in Finding the cause of a data abort for instructions on how to trace a Data Abort exception.

Table 2.2. Text recorded in trace buffer for exceptions

ExceptionText recorded
ResetRESET
Undefined instructionUNDEF EXCEPTION
Software Interrupt (SWI)Branch to <SWI>
Prefetch Abort (instruction memory read abort)PREFETCH ABORT
Data Abort (data memory read or write abort)DATA ABORT
IRQ (normal interrupt)INTERRUPTED
FIR (fast interrupt)FAST INTERRUPT
Secure Monitor Interrupt (SMI)[1]SECURE MONITOR INTERRUPT

[1] This is supported only on ETMv3.2, or later.

Copyright © 2006 ARM Limited. All rights reserved.ARM DUI 0335A
Non-Confidential