diff options
author | nayanpatel-arm <nayankumar.patel@arm.com> | 2021-10-06 15:31:24 -0700 |
---|---|---|
committer | nayanpatel-arm <nayankumar.patel@arm.com> | 2021-11-04 12:13:22 -0700 |
commit | 5819e23bc47c860872141caf42bddddb1b8679a5 (patch) | |
tree | 31d3ab806fe8fd956cd95cfa37c34f4ec2e66811 /include | |
parent | 663461b9144e21b3fb0de92c886b63254964429a (diff) | |
download | arm-trusted-firmware-5819e23bc47c860872141caf42bddddb1b8679a5.tar.gz |
fix(errata): workaround for Neoverse-N2 erratum 2242415
Neoverse-N2 erratum 2242415 is a Cat B erratum that applies to
revision r0p0 of CPU. It is still open. The workaround
is to set CPUACTLR_EL1[22] to 1'b1. Setting CPUACTLR_EL1[22]
will cause CFP instruction to invalidate all branch predictor
resources regardless of context.
SDEN can be found here:
https://developer.arm.com/documentation/SDEN1982442/latest
Signed-off-by: nayanpatel-arm <nayankumar.patel@arm.com>
Change-Id: I442be81fbc32e21fed51a84f59584df17f845e96
Diffstat (limited to 'include')
-rw-r--r-- | include/lib/cpus/aarch64/neoverse_n2.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/lib/cpus/aarch64/neoverse_n2.h b/include/lib/cpus/aarch64/neoverse_n2.h index f414cb53c..8ba62a3f7 100644 --- a/include/lib/cpus/aarch64/neoverse_n2.h +++ b/include/lib/cpus/aarch64/neoverse_n2.h @@ -28,6 +28,7 @@ ******************************************************************************/ #define NEOVERSE_N2_CPUACTLR_EL1 S3_0_C15_C1_0 #define NEOVERSE_N2_CPUACTLR_EL1_BIT_46 (ULL(1) << 46) +#define NEOVERSE_N2_CPUACTLR_EL1_BIT_22 (ULL(1) << 22) /******************************************************************************* * CPU Auxiliary Control register 2 specific definitions. |