4.6.4. Asynchronous data aborts

An asynchronous data abort occurs when the cache or memory system generates an error after it has signalled to the processor that the data transfer has completed. The abort is unrecoverable and usually results in the termination of the process that caused it. Examples of generating an asynchronous data abort include a program executing in Non-secure state writing to Secure memory, or a parity error in the memory system.Writes that are subject to an asynchronous data abort might be traced as having completed, because this is the view from the processor. Out-of-order data corresponding to reads subject to an asynchronous data abort might not be traced. When an asynchronous data abort is traced, you must consider this when interpreting the data trace leading up to the abort.


In previous versions of this document:

  • synchronous aborts were described as precise aborts

  • asynchronous aborts were described as imprecise aborts.

Copyright © 1999-2002, 2004-2009, 2011 ARM Limited. All rights reserved.ARM IHI 0014Q