Skip to content

Commit bad579f

Browse files
committed
arm64: errata: Mitigate TLBI errata on Microsoft Azure Cobalt 100 CPU
cve cve-2025-10263 commit-author Will Deacon <will@kernel.org> commit - commit-source-sha 1940e70 commit-source arm64 upstream-diff silicon-errata.rst at different path and required manual conflict resolution due to missing entries in our branch. Commit fb091ff ("arm64: Subscribe Microsoft Azure Cobalt 100 to ARM Neoverse N2 errata") states that Microsoft Azure Cobalt 100 CPU "is a Microsoft implemented CPU based on r0p0 of the ARM Neoverse N2 CPU, and therefore suffers from all the same errata.". So enable the workaround for the latest broadcast TLB invalidation bug on these parts. Signed-off-by: Will Deacon <will@kernel.org> (cherry picked from commit 1940e70) Signed-off-by: Brett Mastbergen <bmastbergen@ciq.com> (cherry picked from commit 5257aae) Signed-off-by: Jonathan Maple <jmaple@ciq.com>
1 parent 4c236d1 commit bad579f

3 files changed

Lines changed: 5 additions & 0 deletions

File tree

Documentation/arm64/silicon-errata.rst

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -208,3 +208,6 @@ stable kernels.
208208
+----------------+-----------------+-----------------+-----------------------------+
209209
| Fujitsu | A64FX | E#010001 | FUJITSU_ERRATUM_010001 |
210210
+----------------+-----------------+-----------------+-----------------------------+
211+
+----------------+-----------------+-----------------+-----------------------------+
212+
| Microsoft | Azure Cobalt 100| #4193789 | ARM64_ERRATUM_4118414 |
213+
+----------------+-----------------+-----------------+-----------------------------+

arch/arm64/Kconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -697,6 +697,7 @@ config ARM64_ERRATUM_4118414
697697
* ARM Neoverse-V2 erratum 4193787
698698
* ARM Neoverse-V3 erratum 4193784
699699
* ARM Neoverse-V3AE erratum 4193784
700+
* Microsoft Azure Cobalt 100 4193789
700701
* NVIDIA Olympus erratum T410-OLY-1029
701702

702703
On affected cores, some memory accesses might not be completed by

arch/arm64/kernel/cpu_errata.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -710,6 +710,7 @@ static const struct arm64_cpu_capabilities arm64_repeat_tlbi_list[] = {
710710
MIDR_ALL_VERSIONS(MIDR_NEOVERSE_V3),
711711
MIDR_ALL_VERSIONS(MIDR_NEOVERSE_V3AE),
712712
MIDR_ALL_VERSIONS(MIDR_NVIDIA_OLYMPUS),
713+
MIDR_ALL_VERSIONS(MIDR_MICROSOFT_AZURE_COBALT_100),
713714
{}
714715
})),
715716
},

0 commit comments

Comments
 (0)