2.8.4. Summary of alignment and endianness considerations for different ETM versions

Alignment and endianness considerations are different for different versions of the ETM, and are summarized in:

Table 2.9. Alignment considerations in ETMv1.x

Watch addressMatch valueEndiannessMaskValue
Byte at 0x10000xABLittle0xFFFFFF000x000000AB
Byte at 0x10020xABLittle0xFF00FFFF0x00AB0000
Byte at 0x10020xABBig0xFFFF00FF0x0000AB00
Byte in range0xABLittleNot possibleNot possible

Table 2.10. Alignment considerations in ETMv2.0 to ETMv3.2

Watch addressMatch valueEndiannessMaskValue
Byte at 0x10000xABLittle0xFFFFFF000x000000AB
Byte at 0x10020xABLittle0xFFFFFF000x000000AB
Byte at 0x10020xABBig0xFFFFFF000x000000AB
Byte in range0xABLittle0xFFFFFF000x000000AB

Table 2.11. Alignment considerations in ETMv3.3 and later

Watch addressMatch valueEndiannessMaskValue
Byte at 0x10000xABLittle0x000000000xABABABAB
Byte at 0x10020xABLittle0x000000000xABABABAB
Byte at 0x10020xABBig0x000000000xABABABAB
Byte in range0xABLittle0x000000000xABABABAB

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