Visible to Intel only — GUID: caw1685737676738
Ixiasoft
Visible to Intel only — GUID: caw1685737676738
Ixiasoft
3.2.10. 2001418: DRPS might not execute correctly in Debug state with SCTLR_ELx.IESB set in the current EL
Description
In Debug state with SCTLR_ELx.IESB set to 1, the DRPS (debug only) instruction does not execute properly. Only partial functionality of the DRPS instruction is performed.
Conditions
- The core is in Debug state.
- SCTLR_ELx.IESB is set to 1 for the current exception level.
- The DRPS instruction is executed.
Impact
If the above conditions are met, the DRPS instruction does not complete as intended, which might lead to incorrect operation or results. Register data or memory will not be corrupted. There are also no security or privilege violations.
Workaround
The erratum can be avoided by clearing SCTLR_ELx.IESB followed by the insertion of an ISB and an ESB instruction in code before the DRPS instruction.
Category
Category C