arm-trusted-firmware/docs/design
John Powell f2bd352820 fix(errata): workaround for Cortex-A510 erratum 2971420
Cortex-A510 erratum 2971420 applies to revisions r0p1, r0p2, r0p3,
r1p0, r1p1, r1p2 and r1p3, and is still open.

Under some conditions, data might be corrupted if Trace Buffer
Extension (TRBE) is enabled. The workaround is to disable trace
collection via TRBE by programming MDCR_EL3.NSTB[1] to the opposite
value of SCR_EL3.NS on a security state switch. Since we only enable
TRBE for non-secure world, the workaround is to disable TRBE by
setting the NSTB field to 00 so accesses are trapped to EL3 and
secure state owns the buffer.

SDEN: https://developer.arm.com/documentation/SDEN-1873361/latest/

Signed-off-by: John Powell <john.powell@arm.com>
Change-Id: Ia77051f6b64c726a8c50596c78f220d323ab7d97
2025-03-17 19:04:54 +01:00
..
alt-boot-flows.rst doc: Split the User Guide into multiple files 2019-11-27 10:45:54 +00:00
auth-framework.rst docs(auth): extrapolate on the functions within a CM 2024-12-09 14:00:33 +00:00
console-framework.rst docs(console): updated console docs 2025-02-12 10:18:57 +00:00
cpu-specific-build-macros.rst fix(errata): workaround for Cortex-A510 erratum 2971420 2025-03-17 19:04:54 +01:00
firmware-design.rst perf(cpus): make reset errata do fewer branches 2025-02-24 09:36:11 +00:00
index.rst docs(console): updated console docs 2025-02-12 10:18:57 +00:00
interrupt-framework-design.rst Fix broken links to various sections across docs 2020-08-03 09:55:04 -05:00
psci-pd-tree.rst doc: Set correct syntax highlighting style 2019-05-22 11:28:17 +01:00
reset-design.rst docs: update RESET_TO_BL31 documentation 2023-03-09 14:42:49 +00:00
trusted-board-boot-build.rst docs(arm): update docs to reflect rotpk key changes 2024-12-30 12:32:22 +01:00
trusted-board-boot.rst docs(arm): update docs to reflect rotpk key changes 2024-12-30 12:32:22 +01:00