Skip to content

[ciqlts9_6] Multiple patches tested (12 commits)#1327

Closed
ciq-kernel-automation[bot] wants to merge 12 commits into
ciqlts9_6from
{roxanan}_ciqlts9_6
Closed

[ciqlts9_6] Multiple patches tested (12 commits)#1327
ciq-kernel-automation[bot] wants to merge 12 commits into
ciqlts9_6from
{roxanan}_ciqlts9_6

Conversation

@ciq-kernel-automation

Copy link
Copy Markdown

Summary

This PR has been automatically created after successful completion of all CI stages.

Commit Message(s)

arm64: cputype: Add MIDR_CORTEX_A76AE

jira VULN-187523
cve-pre CVE-2025-10263
commit-author Douglas Anderson <dianders@chromium.org>
commit a9b5bd81b294d30a747edd125e9f6aef2def7c79
arm64: cputype: Add Cortex-A725 definitions

jira VULN-187523
cve-pre CVE-2025-10263
commit-author Mark Rutland <mark.rutland@arm.com>
commit 9ef54a384526911095db465e77acc1cb5266b32c
arm64: cputype: Add Cortex-A720AE definitions

jira VULN-187523
cve-pre CVE-2025-10263
commit-author Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
commit f38c2c3e572ce0ce5c01de0358ed70328e0cb5af
arm64: cputype: Add Neoverse-N3 definitions

jira VULN-187523
cve-pre CVE-2025-10263
commit-author Mark Rutland <mark.rutland@arm.com>
commit 924725707d80bc2588cefafef76ff3f164d299bc
arm64: cputype: Add Neoverse-V3AE definitions

jira VULN-187523
cve-pre CVE-2025-10263
commit-author Mark Rutland <mark.rutland@arm.com>
commit 3bbf004c4808e2c3241e5c1ad6cc102f38a03c39
arm64: cputype: Add C1-Pro definitions

jira VULN-187523
cve-pre CVE-2025-10263
commit-author Catalin Marinas <catalin.marinas@arm.com>
commit 2c99561016c591f4c3d5ad7d22a61b8726e79735
arm64: cputype: Add NVIDIA Olympus definitions

jira VULN-187523
cve-pre CVE-2025-10263
commit-author Shanker Donthineni <sdonthineni@nvidia.com>
commit e185c8a0d84236d14af61faff8147c953a878a77
arm64: cputype: Add C1-Ultra definitions

jira VULN-187523
cve-pre CVE-2025-10263
commit-author Mark Rutland <mark.rutland@arm.com>
commit-source-sha 60349e64a6c65f9f0aa118af711b3c7e137f07ff
commit-source arm64
arm64: cputype: Add C1-Premium definitions

jira VULN-187523
cve-pre CVE-2025-10263
commit-author Mark Rutland <mark.rutland@arm.com>
commit-source-sha d28413bfc5a255957241f1df5d7fd0c2cd74fe18
commit-source arm64
arm64: errata: Mitigate TLBI errata on various Arm CPUs

jira VULN-187523
cve CVE-2025-10263
commit-author Mark Rutland <mark.rutland@arm.com>
commit-source-sha cfd391e74134db664feb499d43af286380b10ba8
commit-source arm64
upstream-diff silicon-errata.rst at different path (Documentation/arm64/ vs
  Documentation/arch/arm64/) and required manual conflict resolution due to
  condensed table formatting and missing entries in our branch. Content is
  identical.
arm64: errata: Mitigate TLBI errata on NVIDIA Olympus CPU

jira VULN-187523
cve CVE-2025-10263
commit-author Shanker Donthineni <sdonthineni@nvidia.com>
commit-source-sha ec7216f92e4ebd485b1c6dc6aa3f6064b71a5768
commit-source arm64
arm64: errata: Mitigate TLBI errata on Microsoft Azure Cobalt 100 CPU

jira VULN-187523
cve CVE-2025-10263
commit-author Will Deacon <will@kernel.org>
commit-source-sha 1940e70a8144bf75e6df26bf6f600862ea7f7ea1
commit-source arm64

Test Results

✅ Build Stage

Architecture Build Time Total Time
x86_64 33m 2s 34m 7s
aarch64 18m 20s 19m 6s

✅ Boot Verification

✅ Kernel Selftests

Architecture Passed Failed Compared Against Status
x86_64 207 42 ciqlts9_6 ✅ No regressions
aarch64 154 45 ciqlts9_6 ✅ No regressions

✅ LTP Results

Architecture Passed Failed Compared Against Status
x86_64 1453 82 ciqlts9_6 ✅ No regressions
aarch64 1426 83 ciqlts9_6 ✅ No regressions

x86_64 newly passing:

  • futex_wake04 (FAIL -> PASS)

🤖 This PR was automatically generated by GitHub Actions
Run ID: 27339249983

jira VULN-187523
cve-pre CVE-2025-10263
commit-author Douglas Anderson <dianders@chromium.org>
commit a9b5bd8

>From the TRM, MIDR_CORTEX_A76AE has a partnum of 0xDOE and an
implementor of 0x41 (ARM). Add the values.

	Cc: stable@vger.kernel.org # dependency of the next fix in the series
	Signed-off-by: Douglas Anderson <dianders@chromium.org>
Link: https://lore.kernel.org/r/20250107120555.v4.4.I151f3b7ee323bcc3082179b8c60c3cd03308aa94@changeid
	Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
(cherry picked from commit a9b5bd8)
	Signed-off-by: Brett Mastbergen <bmastbergen@ciq.com>
jira VULN-187523
cve-pre CVE-2025-10263
commit-author Mark Rutland <mark.rutland@arm.com>
commit 9ef54a3

Add cputype definitions for Cortex-A725. These will be used for errata
detection in subsequent patches.

These values can be found in the Cortex-A725 TRM:

  https://developer.arm.com/documentation/107652/0001/

... in table A-247 ("MIDR_EL1 bit descriptions").

	Signed-off-by: Mark Rutland <mark.rutland@arm.com>
	Cc: James Morse <james.morse@arm.com>
	Cc: Will Deacon <will@kernel.org>
	Reviewed-by: Anshuman Khandual <anshuman.khandual@arm.com>
Link: https://lore.kernel.org/r/20240801101803.1982459-3-mark.rutland@arm.com
	Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
(cherry picked from commit 9ef54a3)
	Signed-off-by: Brett Mastbergen <bmastbergen@ciq.com>
jira VULN-187523
cve-pre CVE-2025-10263
commit-author Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
commit f38c2c3

Add cputype definitions for Cortex-A720AE. These will be used for errata
detection in subsequent patches.

These values can be found in the Cortex-A720AE TRM:

https://developer.arm.com/documentation/102828/0001/

... in Table A-187

	Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
	Signed-off-by: Will Deacon <will@kernel.org>
(cherry picked from commit f38c2c3)
	Signed-off-by: Brett Mastbergen <bmastbergen@ciq.com>
jira VULN-187523
cve-pre CVE-2025-10263
commit-author Mark Rutland <mark.rutland@arm.com>
commit 9247257

Add cputype definitions for Neoverse-N3. These will be used for errata
detection in subsequent patches.

These values can be found in Table A-261 ("MIDR_EL1 bit descriptions")
in issue 02 of the Neoverse-N3 TRM, which can be found at:

  https://developer.arm.com/documentation/107997/0000/?lang=en

	Signed-off-by: Mark Rutland <mark.rutland@arm.com>
	Cc: James Morse <james.morse@arm.com>
	Cc: Will Deacon <will@kernel.org>
Link: https://lore.kernel.org/r/20240930111705.3352047-2-mark.rutland@arm.com
	Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
(cherry picked from commit 9247257)
	Signed-off-by: Brett Mastbergen <bmastbergen@ciq.com>
jira VULN-187523
cve-pre CVE-2025-10263
commit-author Mark Rutland <mark.rutland@arm.com>
commit 3bbf004

Add cputype definitions for Neoverse-V3AE. These will be used for errata
detection in subsequent patches.

These values can be found in the Neoverse-V3AE TRM:

  https://developer.arm.com/documentation/SDEN-2615521/9-0/

... in section A.6.1 ("MIDR_EL1, Main ID Register").

	Signed-off-by: Mark Rutland <mark.rutland@arm.com>
	Cc: James Morse <james.morse@arm.com>
	Cc: Will Deacon <will@kernel.org>
	Cc: Catalin Marinas <catalin.marinas@arm.com>
	Signed-off-by: Ryan Roberts <ryan.roberts@arm.com>
	Signed-off-by: Will Deacon <will@kernel.org>
(cherry picked from commit 3bbf004)
	Signed-off-by: Brett Mastbergen <bmastbergen@ciq.com>
jira VULN-187523
cve-pre CVE-2025-10263
commit-author Catalin Marinas <catalin.marinas@arm.com>
commit 2c99561

Add cputype definitions for C1-Pro. These will be used for errata
detection in subsequent patches.

These values can be found in "Table A-303: MIDR_EL1 bit descriptions" in
issue 07 of the C1-Pro TRM:

  https://documentation-service.arm.com/static/6930126730f8f55a656570af

	Acked-by: Mark Rutland <mark.rutland@arm.com>
	Cc: Will Deacon <will@kernel.org>
	Cc: James Morse <james.morse@arm.com>
	Reviewed-by: Will Deacon <will@kernel.org>
	Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
(cherry picked from commit 2c99561)
	Signed-off-by: Brett Mastbergen <bmastbergen@ciq.com>
jira VULN-187523
cve-pre CVE-2025-10263
commit-author Shanker Donthineni <sdonthineni@nvidia.com>
commit e185c8a

Add cpu part and model macro definitions for NVIDIA Olympus core.

	Signed-off-by: Shanker Donthineni <sdonthineni@nvidia.com>
	Signed-off-by: Will Deacon <will@kernel.org>
(cherry picked from commit e185c8a)
	Signed-off-by: Brett Mastbergen <bmastbergen@ciq.com>
jira VULN-187523
cve-pre CVE-2025-10263
commit-author Mark Rutland <mark.rutland@arm.com>
commit-source-sha 60349e6
commit-source arm64

Add cputype definitions for C1-Ultra. These will be used for errata
detection in subsequent patches.

These values can be found in the C1-Ultra TRM:

  https://developer.arm.com/documentation/108014/0100/

... in section A.5.1 ("MIDR_EL1, Main ID Register").

	Signed-off-by: Mark Rutland <mark.rutland@arm.com>
	Cc: Catalin Marinas <catalin.marinas@arm.com>
	Cc: Will Deacon <will@kernel.org>
	Signed-off-by: Will Deacon <will@kernel.org>
(cherry picked from commit 60349e6)
	Signed-off-by: Brett Mastbergen <bmastbergen@ciq.com>
jira VULN-187523
cve-pre CVE-2025-10263
commit-author Mark Rutland <mark.rutland@arm.com>
commit-source-sha d28413b
commit-source arm64

Add cputype definitions for C1-Premium. These will be used for errata
detection in subsequent patches.

These values can be found in the C1-Premium TRM:

  https://developer.arm.com/documentation/109416/0100/

... in section A.5.1 ("MIDR_EL1, Main ID Register").

	Signed-off-by: Mark Rutland <mark.rutland@arm.com>
	Cc: Catalin Marinas <catalin.marinas@arm.com>
	Cc: Will Deacon <will@kernel.org>
	Signed-off-by: Will Deacon <will@kernel.org>
(cherry picked from commit d28413b)
	Signed-off-by: Brett Mastbergen <bmastbergen@ciq.com>
jira VULN-187523
cve CVE-2025-10263
commit-author Mark Rutland <mark.rutland@arm.com>
commit-source-sha cfd391e
commit-source arm64
upstream-diff silicon-errata.rst at different path (Documentation/arm64/ vs
  Documentation/arch/arm64/) and required manual conflict resolution due to
  condensed table formatting and missing entries in our branch. Content is
  identical.

A number of CPUs developed by Arm suffer from errata whereby a broadcast
TLBI;DSB sequence may complete before the global observation of writes
which are translated by an affected TLB entry.

These errata ONLY affect the completion of memory accesses which have
been translated by an invalidated TLB entry, and these errata DO NOT
affect the actual invalidation of TLB entries. TLB entries are removed
correctly.

This issue has been assigned CVE ID CVE-2025-10263.

To mitigate this issue, Arm recommends that software follows any
affected TLBI;DSB sequence with an additional TLBI;DSB, which will
ensure that all memory write effects affected by the first TLBI have
been globally observed. The additional TLBI can use any operation that
is broadcast to affected CPUs, and the additional DSB can use any option
that is sufficient to complete the additional TLBI.

The ARM64_WORKAROUND_REPEAT_TLBI workaround is sufficient to mitigate
the issue. Enable this workaround for affected CPUs, and update the
silicon errata documentation accordingly.

Note that due to the manner in which Arm develops IP and tracks errata,
some CPUs share a common erratum number.

	Signed-off-by: Mark Rutland <mark.rutland@arm.com>
	Cc: Catalin Marinas <catalin.marinas@arm.com>
	Cc: Will Deacon <will@kernel.org>
	Signed-off-by: Will Deacon <will@kernel.org>
(cherry picked from commit cfd391e)
	Signed-off-by: Brett Mastbergen <bmastbergen@ciq.com>
jira VULN-187523
cve CVE-2025-10263
commit-author Shanker Donthineni <sdonthineni@nvidia.com>
commit-source-sha ec7216f
commit-source arm64

NVIDIA Olympus cores are affected by the TLBI completion issue tracked as
CVE-2025-10263. The existing ARM64_ERRATUM_4118414 handling already uses
ARM64_WORKAROUND_REPEAT_TLBI to issue an additional broadcast TLBI;DSB
sequence and ensure affected memory write effects are globally observed.

Add MIDR_NVIDIA_OLYMPUS to the repeat-TLBI match list so the same
mitigation is enabled on affected Olympus systems. Also document the
NVIDIA Olympus erratum in the arm64 silicon errata table and list it in
the Kconfig help text.

	Signed-off-by: Shanker Donthineni <sdonthineni@nvidia.com>
	Cc: Catalin Marinas <catalin.marinas@arm.com>
	Cc: Will Deacon <will@kernel.org>
	Cc: Mark Rutland <mark.rutland@arm.com>
	Acked-by: Mark Rutland <mark.rutland@arm.com>
	Signed-off-by: Will Deacon <will@kernel.org>
(cherry picked from commit ec7216f)
	Signed-off-by: Brett Mastbergen <bmastbergen@ciq.com>
jira VULN-187523
cve CVE-2025-10263
commit-author Will Deacon <will@kernel.org>
commit-source-sha 1940e70
commit-source arm64

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>
@ciq-kernel-automation ciq-kernel-automation Bot added the created-by-kernelci Tag PRs that were automatically created when a user branch was pushed to the repo (kernelCI) label Jun 11, 2026
@roxanan1996

Copy link
Copy Markdown
Contributor

OLD PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

created-by-kernelci Tag PRs that were automatically created when a user branch was pushed to the repo (kernelCI)

Development

Successfully merging this pull request may close these issues.

2 participants