Cortex-A53 Processor AArch32 unpredictable Behaviors
ARM DDI 0500D
Copyright © 2013-2014 ARM. All rights reserved.
B-7
ID021414
Non-Confidential
B.4.8
Link to nonexistent breakpoint or breakpoint that is not context-aware
The Cortex-A53 processor implements:
•
Option 1: No Breakpoint or Watchpoint debug event is generated, and the LBN field of
the
linker
reads
UNKNOWN
.
B.4.9
DBGWCRn_EL1.MASK!=00000 and DBGWCRn_EL1.BAS!=11111111
The Cortex-A53 processor behaves as indicated in the sole Preference:
•
DBGWCRn_EL1.BAS is ignored and treated as if
0b11111111
B.4.10 Address-matching Vector catch on 32-bit T32 instruction at (vector-2)
The Cortex-A53 processor implements:
•
Option 1: Does match.
B.4.11 Address-matching Vector catch on 32-bit T32 instruction at (2)
The Cortex-A53 processor implements:
•
Option 1: Does match.
B.4.12 Address-matching Vector catch and Breakpoint on same instruction
The Cortex-A53 processor implements:
•
Option 2: Report Breakpoint.
B.4.13 Address match breakpoint with DBGBCRn_EL1.BAS=0000
The Cortex-A53 processor implements:
•
Option 1. As if disabled.
B.4.14 DBGWCRn_EL1.BAS specifies a non-contiguous set of bytes within a double-word
The Cortex-A53 processor implements:
•
A Watchpoint debug event is generated for each byte.
B.4.15 A32 HLT instruction with condition code not AL
The Cortex-A53 processor implements:
•
Option 3. Executed unconditionally.
B.4.16 Execute instruction at a given EL when the corresponding EDECCR bit is 1 and Halting is allowed
The Cortex-A53 processor behaves as follows:
•
Generates debug event and Halt no later than the instruction following the next Context
Synchronization operation (CSO) excluding ISB instruction.