Skip to content

Commit b83ce5c

Browse files
mrutland-armgregkh
authored andcommitted
arm64: errata: Apply workarounds for Neoverse-V3AE
commit 0c33aa1 upstream. Neoverse-V3AE is also affected by erratum #3312417, as described in its Software Developer Errata Notice (SDEN) document: Neoverse V3AE (MP172) SDEN v9.0, erratum 3312417 https://developer.arm.com/documentation/SDEN-2615521/9-0/ Enable the workaround for Neoverse-V3AE, and document this. Signed-off-by: Mark Rutland <[email protected]> Cc: James Morse <[email protected]> Cc: Will Deacon <[email protected]> Cc: Catalin Marinas <[email protected]> Signed-off-by: Ryan Roberts <[email protected]> Signed-off-by: Will Deacon <[email protected]> [ Ryan: Trivial backport ] Signed-off-by: Ryan Roberts <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
1 parent 3591ca3 commit b83ce5c

File tree

3 files changed

+4
-0
lines changed

3 files changed

+4
-0
lines changed

Documentation/arm64/silicon-errata.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,8 @@ stable kernels.
181181
+----------------+-----------------+-----------------+-----------------------------+
182182
| ARM | Neoverse-V3 | #3312417 | ARM64_ERRATUM_3194386 |
183183
+----------------+-----------------+-----------------+-----------------------------+
184+
| ARM | Neoverse-V3AE | #3312417 | ARM64_ERRATUM_3194386 |
185+
+----------------+-----------------+-----------------+-----------------------------+
184186
| ARM | MMU-500 | #841119,826419 | N/A |
185187
+----------------+-----------------+-----------------+-----------------------------+
186188
| ARM | MMU-600 | #1076982,1209401| N/A |

arch/arm64/Kconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1027,6 +1027,7 @@ config ARM64_ERRATUM_3194386
10271027
* ARM Neoverse-V1 erratum 3324341
10281028
* ARM Neoverse V2 erratum 3324336
10291029
* ARM Neoverse-V3 erratum 3312417
1030+
* ARM Neoverse-V3AE erratum 3312417
10301031

10311032
On affected cores "MSR SSBS, #0" instructions may not affect
10321033
subsequent speculative instructions, which may permit unexepected

arch/arm64/kernel/cpu_errata.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -457,6 +457,7 @@ static const struct midr_range erratum_spec_ssbs_list[] = {
457457
MIDR_ALL_VERSIONS(MIDR_NEOVERSE_V1),
458458
MIDR_ALL_VERSIONS(MIDR_NEOVERSE_V2),
459459
MIDR_ALL_VERSIONS(MIDR_NEOVERSE_V3),
460+
MIDR_ALL_VERSIONS(MIDR_NEOVERSE_V3AE),
460461
{}
461462
};
462463
#endif

0 commit comments

Comments
 (0)