7.4.7. Store failed packet

ARMv6 supports a new instruction, STREX, that might or might not succeed in storing its value. The trace must indicate if this has been unsuccessful. Figure 7.37 shows a Store failed packet.

Figure 7.37. Store failed packet

To view this graphic, your browser must support the SVG format. Either install a browser with native support, or install an appropriate plugin such as Adobe SVG Viewer.

This packet is output immediately following the Normal data or Out-of-order data packet, and indicates that the most recent data transfer was a failed STREX. In other words, no other packets are output between the Normal data or Out-of-order data packet and the Store failed packet. This packet is only output if data value tracing is enabled by setting bit [2] of the ETMCR, register 0x000, to 1. The data value traced is 0. The data address is output as normal if appropriate.

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