Skip to content

Commit 69bfc8f

Browse files
bmastbergenPlaidCat
authored andcommitted
arm64: Subscribe Microsoft Azure Cobalt 100 to ARM Neoverse N2 errata
cve-pre CVE-2025-10263 commit-author Easwar Hariharan <eahariha@linux.microsoft.com> commit fb091ff upstream-diff Only the MIDR definition is backported. The N2 errata subscriptions (TRBE overwrite fill mode, TSB flush failure, TRBE write out of range) are omitted because those errata and their workaround infrastructure do not exist in this kernel version. Add the MIDR value of Microsoft Azure Cobalt 100, which is a Microsoft implemented CPU based on r0p0 of the ARM Neoverse N2 CPU, and therefore suffers from all the same errata. CC: stable@vger.kernel.org # 5.15+ Signed-off-by: Easwar Hariharan <eahariha@linux.microsoft.com> Reviewed-by: Anshuman Khandual <anshuman.khandual@arm.com> Acked-by: Mark Rutland <mark.rutland@arm.com> Acked-by: Marc Zyngier <maz@kernel.org> Reviewed-by: Oliver Upton <oliver.upton@linux.dev> Link: https://lore.kernel.org/r/20240214175522.2457857-1-eahariha@linux.microsoft.com Signed-off-by: Will Deacon <will@kernel.org> (cherry picked from commit fb091ff) Signed-off-by: Brett Mastbergen <bmastbergen@ciq.com> (cherry picked from commit 63fa0c3) Signed-off-by: Jonathan Maple <jmaple@ciq.com>
1 parent 27583d2 commit 69bfc8f

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

arch/arm64/include/asm/cputype.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@
7171
#define ARM_CPU_IMP_FUJITSU 0x46
7272
#define ARM_CPU_IMP_HISI 0x48
7373
#define ARM_CPU_IMP_AMPERE 0xC0
74+
#define ARM_CPU_IMP_MICROSOFT 0x6D
7475

7576
#define ARM_CPU_PART_AEM_V8 0xD0F
7677
#define ARM_CPU_PART_FOUNDATION 0xD00
@@ -132,6 +133,7 @@
132133
#define HISI_CPU_PART_TSV110 0xD01
133134

134135
#define AMPERE_CPU_PART_AMPERE1 0xAC3
136+
#define MICROSOFT_CPU_PART_AZURE_COBALT_100 0xD49 /* Based on r0p0 of ARM Neoverse N2 */
135137

136138
#define MIDR_CORTEX_A53 MIDR_CPU_MODEL(ARM_CPU_IMP_ARM, ARM_CPU_PART_CORTEX_A53)
137139
#define MIDR_CORTEX_A57 MIDR_CPU_MODEL(ARM_CPU_IMP_ARM, ARM_CPU_PART_CORTEX_A57)
@@ -181,6 +183,7 @@
181183
#define MIDR_FUJITSU_A64FX MIDR_CPU_MODEL(ARM_CPU_IMP_FUJITSU, FUJITSU_CPU_PART_A64FX)
182184
#define MIDR_HISI_TSV110 MIDR_CPU_MODEL(ARM_CPU_IMP_HISI, HISI_CPU_PART_TSV110)
183185
#define MIDR_AMPERE1 MIDR_CPU_MODEL(ARM_CPU_IMP_AMPERE, AMPERE_CPU_PART_AMPERE1)
186+
#define MIDR_MICROSOFT_AZURE_COBALT_100 MIDR_CPU_MODEL(ARM_CPU_IMP_MICROSOFT, MICROSOFT_CPU_PART_AZURE_COBALT_100)
184187

185188
/* Fujitsu Erratum 010001 affects A64FX 1.0 and 1.1, (v0r0 and v1r0) */
186189
#define MIDR_FUJITSU_ERRATUM_010001 MIDR_FUJITSU_A64FX

0 commit comments

Comments
 (0)