Visible to Intel only — GUID: zde1685725449209
Ixiasoft
Visible to Intel only — GUID: zde1685725449209
Ixiasoft
3.1.12. 2342475: Halting step syndrome might be wrong on stepping a Load-Exclusive instruction
Description
Halting Step is a debug resource that a debugger can use to make the core step through code one instruction at a time. The EDSCR.STATUS records different scenarios for entering Debug state on a Halting Step debug event.
Because of this erratum, the EDSCR.STATUS might be wrong after entering Debug state on a Halting Step debug event.
Conditions
This erratum occurs when the following sequence of conditions is met:
- The debugger activates Halting Step with the core in the Debug state/
- The debugger signals the core to exit Debug state.
- The core steps a Load-Exclusive instruction which generates an exception with the relevant SCTLR_ELx.IESB == 1.
- The core enters Debug state.
- The debugger reads EDSCR.STATUS.
Impact
If this erratum occurs, the debugger might read EDSCR.STATUS value as 'Halting Step, normal' instead of the correct value as 'Halting Step, exclusive' or 'Halting Step, no syndrome'.
Workaround
There is no workaround for this erratum.
Category
Category C