kernel-7.0.12-101
* Wed Jun 10 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.0.12-1] - New config setting for ARM64 Erratum (Justin M. Forbes) - arm64: errata: Mitigate TLBI errata on NVIDIA Olympus CPU (Shanker Donthineni) - arm64: errata: Mitigate TLBI errata on various Arm CPUs (Mark Rutland) - arm64: cputype: Add C1-Premium definitions (Mark Rutland) - arm64: cputype: Add C1-Ultra definitions (Mark Rutland) Resolves: Signed-off-by: Justin M. Forbes <jforbes@fedoraproject.org>
This commit is contained in:
parent
94eb6855e4
commit
8505f3604f
21 changed files with 303 additions and 8 deletions
|
|
@ -1,3 +1,15 @@
|
|||
https://gitlab.com/cki-project/kernel-ark/-/commit/ba3d5305b04a5b4c142b5f72b592a0d2f303a85b
|
||||
ba3d5305b04a5b4c142b5f72b592a0d2f303a85b arm64: errata: Mitigate TLBI errata on NVIDIA Olympus CPU
|
||||
|
||||
https://gitlab.com/cki-project/kernel-ark/-/commit/0eb833109dca73afde4b7836e40b3e4bb5f561cc
|
||||
0eb833109dca73afde4b7836e40b3e4bb5f561cc arm64: errata: Mitigate TLBI errata on various Arm CPUs
|
||||
|
||||
https://gitlab.com/cki-project/kernel-ark/-/commit/18bb2a3f33bd8f17168952979a5287ba4fea2daa
|
||||
18bb2a3f33bd8f17168952979a5287ba4fea2daa arm64: cputype: Add C1-Premium definitions
|
||||
|
||||
https://gitlab.com/cki-project/kernel-ark/-/commit/29be6ea60e21ddb274c7cb199c864ab304ffd23c
|
||||
29be6ea60e21ddb274c7cb199c864ab304ffd23c arm64: cputype: Add C1-Ultra definitions
|
||||
|
||||
https://gitlab.com/cki-project/kernel-ark/-/commit/111e288c147f0d1312f96b47bfbb69f6e2bc73b4
|
||||
111e288c147f0d1312f96b47bfbb69f6e2bc73b4 Revert "xfrm: esp: restore combined single-frag length gate"
|
||||
|
||||
|
|
|
|||
|
|
@ -481,6 +481,7 @@ CONFIG_ARM64_ERRATUM_2658417=y
|
|||
CONFIG_ARM64_ERRATUM_2966298=y
|
||||
CONFIG_ARM64_ERRATUM_3117295=y
|
||||
CONFIG_ARM64_ERRATUM_3194386=y
|
||||
CONFIG_ARM64_ERRATUM_4118414=y
|
||||
CONFIG_ARM64_ERRATUM_4311569=y
|
||||
CONFIG_ARM64_ERRATUM_819472=y
|
||||
CONFIG_ARM64_ERRATUM_824069=y
|
||||
|
|
|
|||
|
|
@ -481,6 +481,7 @@ CONFIG_ARM64_ERRATUM_2658417=y
|
|||
CONFIG_ARM64_ERRATUM_2966298=y
|
||||
CONFIG_ARM64_ERRATUM_3117295=y
|
||||
CONFIG_ARM64_ERRATUM_3194386=y
|
||||
CONFIG_ARM64_ERRATUM_4118414=y
|
||||
CONFIG_ARM64_ERRATUM_4311569=y
|
||||
CONFIG_ARM64_ERRATUM_819472=y
|
||||
CONFIG_ARM64_ERRATUM_824069=y
|
||||
|
|
|
|||
|
|
@ -398,6 +398,7 @@ CONFIG_ARM64_ERRATUM_2658417=y
|
|||
CONFIG_ARM64_ERRATUM_2966298=y
|
||||
CONFIG_ARM64_ERRATUM_3117295=y
|
||||
CONFIG_ARM64_ERRATUM_3194386=y
|
||||
CONFIG_ARM64_ERRATUM_4118414=y
|
||||
CONFIG_ARM64_ERRATUM_4311569=y
|
||||
CONFIG_ARM64_ERRATUM_819472=y
|
||||
CONFIG_ARM64_ERRATUM_824069=y
|
||||
|
|
|
|||
|
|
@ -398,6 +398,7 @@ CONFIG_ARM64_ERRATUM_2658417=y
|
|||
CONFIG_ARM64_ERRATUM_2966298=y
|
||||
CONFIG_ARM64_ERRATUM_3117295=y
|
||||
CONFIG_ARM64_ERRATUM_3194386=y
|
||||
CONFIG_ARM64_ERRATUM_4118414=y
|
||||
CONFIG_ARM64_ERRATUM_4311569=y
|
||||
CONFIG_ARM64_ERRATUM_819472=y
|
||||
CONFIG_ARM64_ERRATUM_824069=y
|
||||
|
|
|
|||
|
|
@ -481,6 +481,7 @@ CONFIG_ARM64_ERRATUM_2658417=y
|
|||
CONFIG_ARM64_ERRATUM_2966298=y
|
||||
CONFIG_ARM64_ERRATUM_3117295=y
|
||||
CONFIG_ARM64_ERRATUM_3194386=y
|
||||
CONFIG_ARM64_ERRATUM_4118414=y
|
||||
CONFIG_ARM64_ERRATUM_4311569=y
|
||||
CONFIG_ARM64_ERRATUM_819472=y
|
||||
CONFIG_ARM64_ERRATUM_824069=y
|
||||
|
|
|
|||
|
|
@ -398,6 +398,7 @@ CONFIG_ARM64_ERRATUM_2658417=y
|
|||
CONFIG_ARM64_ERRATUM_2966298=y
|
||||
CONFIG_ARM64_ERRATUM_3117295=y
|
||||
CONFIG_ARM64_ERRATUM_3194386=y
|
||||
CONFIG_ARM64_ERRATUM_4118414=y
|
||||
CONFIG_ARM64_ERRATUM_4311569=y
|
||||
CONFIG_ARM64_ERRATUM_819472=y
|
||||
CONFIG_ARM64_ERRATUM_824069=y
|
||||
|
|
|
|||
|
|
@ -481,6 +481,7 @@ CONFIG_ARM64_ERRATUM_2658417=y
|
|||
CONFIG_ARM64_ERRATUM_2966298=y
|
||||
CONFIG_ARM64_ERRATUM_3117295=y
|
||||
CONFIG_ARM64_ERRATUM_3194386=y
|
||||
CONFIG_ARM64_ERRATUM_4118414=y
|
||||
CONFIG_ARM64_ERRATUM_4311569=y
|
||||
CONFIG_ARM64_ERRATUM_819472=y
|
||||
CONFIG_ARM64_ERRATUM_824069=y
|
||||
|
|
|
|||
|
|
@ -398,6 +398,7 @@ CONFIG_ARM64_ERRATUM_2658417=y
|
|||
CONFIG_ARM64_ERRATUM_2966298=y
|
||||
CONFIG_ARM64_ERRATUM_3117295=y
|
||||
CONFIG_ARM64_ERRATUM_3194386=y
|
||||
CONFIG_ARM64_ERRATUM_4118414=y
|
||||
CONFIG_ARM64_ERRATUM_4311569=y
|
||||
CONFIG_ARM64_ERRATUM_819472=y
|
||||
CONFIG_ARM64_ERRATUM_824069=y
|
||||
|
|
|
|||
|
|
@ -482,6 +482,7 @@ CONFIG_ARM64_ERRATUM_2658417=y
|
|||
CONFIG_ARM64_ERRATUM_2966298=y
|
||||
CONFIG_ARM64_ERRATUM_3117295=y
|
||||
CONFIG_ARM64_ERRATUM_3194386=y
|
||||
CONFIG_ARM64_ERRATUM_4118414=y
|
||||
CONFIG_ARM64_ERRATUM_4311569=y
|
||||
CONFIG_ARM64_ERRATUM_819472=y
|
||||
CONFIG_ARM64_ERRATUM_824069=y
|
||||
|
|
|
|||
|
|
@ -399,6 +399,7 @@ CONFIG_ARM64_ERRATUM_2658417=y
|
|||
CONFIG_ARM64_ERRATUM_2966298=y
|
||||
CONFIG_ARM64_ERRATUM_3117295=y
|
||||
CONFIG_ARM64_ERRATUM_3194386=y
|
||||
CONFIG_ARM64_ERRATUM_4118414=y
|
||||
CONFIG_ARM64_ERRATUM_4311569=y
|
||||
CONFIG_ARM64_ERRATUM_819472=y
|
||||
CONFIG_ARM64_ERRATUM_824069=y
|
||||
|
|
|
|||
|
|
@ -482,6 +482,7 @@ CONFIG_ARM64_ERRATUM_2658417=y
|
|||
CONFIG_ARM64_ERRATUM_2966298=y
|
||||
CONFIG_ARM64_ERRATUM_3117295=y
|
||||
CONFIG_ARM64_ERRATUM_3194386=y
|
||||
CONFIG_ARM64_ERRATUM_4118414=y
|
||||
CONFIG_ARM64_ERRATUM_4311569=y
|
||||
CONFIG_ARM64_ERRATUM_819472=y
|
||||
CONFIG_ARM64_ERRATUM_824069=y
|
||||
|
|
|
|||
|
|
@ -399,6 +399,7 @@ CONFIG_ARM64_ERRATUM_2658417=y
|
|||
CONFIG_ARM64_ERRATUM_2966298=y
|
||||
CONFIG_ARM64_ERRATUM_3117295=y
|
||||
CONFIG_ARM64_ERRATUM_3194386=y
|
||||
CONFIG_ARM64_ERRATUM_4118414=y
|
||||
CONFIG_ARM64_ERRATUM_4311569=y
|
||||
CONFIG_ARM64_ERRATUM_819472=y
|
||||
CONFIG_ARM64_ERRATUM_824069=y
|
||||
|
|
|
|||
|
|
@ -481,6 +481,7 @@ CONFIG_ARM64_ERRATUM_2658417=y
|
|||
CONFIG_ARM64_ERRATUM_2966298=y
|
||||
CONFIG_ARM64_ERRATUM_3117295=y
|
||||
CONFIG_ARM64_ERRATUM_3194386=y
|
||||
CONFIG_ARM64_ERRATUM_4118414=y
|
||||
CONFIG_ARM64_ERRATUM_4311569=y
|
||||
CONFIG_ARM64_ERRATUM_819472=y
|
||||
CONFIG_ARM64_ERRATUM_824069=y
|
||||
|
|
|
|||
|
|
@ -398,6 +398,7 @@ CONFIG_ARM64_ERRATUM_2658417=y
|
|||
CONFIG_ARM64_ERRATUM_2966298=y
|
||||
CONFIG_ARM64_ERRATUM_3117295=y
|
||||
CONFIG_ARM64_ERRATUM_3194386=y
|
||||
CONFIG_ARM64_ERRATUM_4118414=y
|
||||
CONFIG_ARM64_ERRATUM_4311569=y
|
||||
CONFIG_ARM64_ERRATUM_819472=y
|
||||
CONFIG_ARM64_ERRATUM_824069=y
|
||||
|
|
|
|||
|
|
@ -481,6 +481,7 @@ CONFIG_ARM64_ERRATUM_2658417=y
|
|||
CONFIG_ARM64_ERRATUM_2966298=y
|
||||
CONFIG_ARM64_ERRATUM_3117295=y
|
||||
CONFIG_ARM64_ERRATUM_3194386=y
|
||||
CONFIG_ARM64_ERRATUM_4118414=y
|
||||
CONFIG_ARM64_ERRATUM_4311569=y
|
||||
CONFIG_ARM64_ERRATUM_819472=y
|
||||
CONFIG_ARM64_ERRATUM_824069=y
|
||||
|
|
|
|||
|
|
@ -398,6 +398,7 @@ CONFIG_ARM64_ERRATUM_2658417=y
|
|||
CONFIG_ARM64_ERRATUM_2966298=y
|
||||
CONFIG_ARM64_ERRATUM_3117295=y
|
||||
CONFIG_ARM64_ERRATUM_3194386=y
|
||||
CONFIG_ARM64_ERRATUM_4118414=y
|
||||
CONFIG_ARM64_ERRATUM_4311569=y
|
||||
CONFIG_ARM64_ERRATUM_819472=y
|
||||
CONFIG_ARM64_ERRATUM_824069=y
|
||||
|
|
|
|||
|
|
@ -1,3 +1,11 @@
|
|||
* Wed Jun 10 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.0.12-1]
|
||||
- New config setting for ARM64 Erratum (Justin M. Forbes)
|
||||
- arm64: errata: Mitigate TLBI errata on NVIDIA Olympus CPU (Shanker Donthineni)
|
||||
- arm64: errata: Mitigate TLBI errata on various Arm CPUs (Mark Rutland)
|
||||
- arm64: cputype: Add C1-Premium definitions (Mark Rutland)
|
||||
- arm64: cputype: Add C1-Ultra definitions (Mark Rutland)
|
||||
Resolves:
|
||||
|
||||
* Tue Jun 09 2026 Augusto Caringi <acaringi@redhat.com> [7.0.12-1]
|
||||
- Revert "xfrm: esp: restore combined single-frag length gate" (Justin M. Forbes)
|
||||
- Revert "ipv6: preserve insertion order for same-scope addresses" (Justin M. Forbes)
|
||||
|
|
|
|||
11
kernel.spec
11
kernel.spec
|
|
@ -190,13 +190,13 @@ Summary: The Linux kernel
|
|||
%define specrpmversion 7.0.12
|
||||
%define specversion 7.0.12
|
||||
%define patchversion 7.0
|
||||
%define pkgrelease 100
|
||||
%define pkgrelease 101
|
||||
%define kversion 7
|
||||
%define tarfile_release 7.0.12
|
||||
# This is needed to do merge window version magic
|
||||
%define patchlevel 0
|
||||
# This allows pkg_release to have configurable %%{?dist} tag
|
||||
%define specrelease 100%{?buildid}%{?dist}
|
||||
%define specrelease 101%{?buildid}%{?dist}
|
||||
# This defines the kabi tarball version
|
||||
%define kabiversion 7.0.12
|
||||
|
||||
|
|
@ -4825,6 +4825,13 @@ fi\
|
|||
#
|
||||
#
|
||||
%changelog
|
||||
* Wed Jun 10 2026 Justin M. Forbes <jforbes@fedoraproject.org> [7.0.12-1]
|
||||
- New config setting for ARM64 Erratum (Justin M. Forbes)
|
||||
- arm64: errata: Mitigate TLBI errata on NVIDIA Olympus CPU (Shanker Donthineni)
|
||||
- arm64: errata: Mitigate TLBI errata on various Arm CPUs (Mark Rutland)
|
||||
- arm64: cputype: Add C1-Premium definitions (Mark Rutland)
|
||||
- arm64: cputype: Add C1-Ultra definitions (Mark Rutland)
|
||||
|
||||
* Tue Jun 09 2026 Augusto Caringi <acaringi@redhat.com> [7.0.12-1]
|
||||
- Revert "xfrm: esp: restore combined single-frag length gate" (Justin M. Forbes)
|
||||
- Revert "ipv6: preserve insertion order for same-scope addresses" (Justin M. Forbes)
|
||||
|
|
|
|||
|
|
@ -1,17 +1,20 @@
|
|||
Documentation/admin-guide/media/amdisp4-1.rst | 63 ++
|
||||
Documentation/admin-guide/media/amdisp4.dot | 6 +
|
||||
Documentation/admin-guide/media/v4l-drivers.rst | 1 +
|
||||
Documentation/arch/arm64/silicon-errata.rst | 46 +
|
||||
MAINTAINERS | 25 +
|
||||
Makefile | 30 +
|
||||
arch/arm/Kconfig | 4 +-
|
||||
arch/arm/boot/dts/broadcom/bcm2835-common.dtsi | 7 +-
|
||||
arch/arm/boot/dts/broadcom/bcm2835-rpi.dtsi | 16 +-
|
||||
arch/arm64/Kconfig | 2 +-
|
||||
arch/arm64/Kconfig | 39 +-
|
||||
.../boot/dts/broadcom/bcm2712-rpi-5-b-base.dtsi | 55 +-
|
||||
arch/arm64/boot/dts/broadcom/bcm2712-rpi-5-b.dts | 24 +
|
||||
arch/arm64/boot/dts/broadcom/bcm2712.dtsi | 29 +-
|
||||
arch/arm64/boot/dts/broadcom/rp1-common.dtsi | 105 ++
|
||||
arch/arm64/boot/dts/freescale/imx93.dtsi | 24 +
|
||||
arch/arm64/include/asm/cputype.h | 6 +
|
||||
arch/arm64/kernel/cpu_errata.c | 33 +-
|
||||
arch/arm64/kernel/setup.c | 27 +
|
||||
arch/s390/include/asm/ipl.h | 1 +
|
||||
arch/s390/kernel/ipl.c | 5 +
|
||||
|
|
@ -81,7 +84,7 @@
|
|||
sound/soc/codecs/rt722-sdca.h | 4 +
|
||||
tools/testing/selftests/bpf/Makefile | 2 +-
|
||||
tools/testing/selftests/bpf/prog_tests/ksyms_btf.c | 31 -
|
||||
83 files changed, 5558 insertions(+), 588 deletions(-)
|
||||
86 files changed, 5678 insertions(+), 590 deletions(-)
|
||||
|
||||
diff --git a/Documentation/admin-guide/media/amdisp4-1.rst b/Documentation/admin-guide/media/amdisp4-1.rst
|
||||
new file mode 100644
|
||||
|
|
@ -176,6 +179,134 @@ index 393f83e8dc4d..0fb88449fffd 100644
|
|||
bttv
|
||||
c3-isp
|
||||
cafe_ccic
|
||||
diff --git a/Documentation/arch/arm64/silicon-errata.rst b/Documentation/arch/arm64/silicon-errata.rst
|
||||
index 4c300caad901..9d680c1a7bef 100644
|
||||
--- a/Documentation/arch/arm64/silicon-errata.rst
|
||||
+++ b/Documentation/arch/arm64/silicon-errata.rst
|
||||
@@ -128,16 +128,28 @@ stable kernels.
|
||||
+----------------+-----------------+-----------------+-----------------------------+
|
||||
| ARM | Cortex-A76 | #3324349 | ARM64_ERRATUM_3194386 |
|
||||
+----------------+-----------------+-----------------+-----------------------------+
|
||||
+| ARM | Cortex-A76 | #4193800 | ARM64_ERRATUM_4118414 |
|
||||
++----------------+-----------------+-----------------+-----------------------------+
|
||||
+| ARM | Cortex-A76AE | #4193801 | ARM64_ERRATUM_4118414 |
|
||||
++----------------+-----------------+-----------------+-----------------------------+
|
||||
| ARM | Cortex-A77 | #1491015 | N/A |
|
||||
+----------------+-----------------+-----------------+-----------------------------+
|
||||
| ARM | Cortex-A77 | #1508412 | ARM64_ERRATUM_1508412 |
|
||||
+----------------+-----------------+-----------------+-----------------------------+
|
||||
| ARM | Cortex-A77 | #3324348 | ARM64_ERRATUM_3194386 |
|
||||
+----------------+-----------------+-----------------+-----------------------------+
|
||||
+| ARM | Cortex-A77 | #4193798 | ARM64_ERRATUM_4118414 |
|
||||
++----------------+-----------------+-----------------+-----------------------------+
|
||||
| ARM | Cortex-A78 | #3324344 | ARM64_ERRATUM_3194386 |
|
||||
+----------------+-----------------+-----------------+-----------------------------+
|
||||
+| ARM | Cortex-A78 | #4193791 | ARM64_ERRATUM_4118414 |
|
||||
++----------------+-----------------+-----------------+-----------------------------+
|
||||
+| ARM | Cortex-A78AE | #4193793 | ARM64_ERRATUM_4118414 |
|
||||
++----------------+-----------------+-----------------+-----------------------------+
|
||||
| ARM | Cortex-A78C | #3324346,3324347| ARM64_ERRATUM_3194386 |
|
||||
+----------------+-----------------+-----------------+-----------------------------+
|
||||
+| ARM | Cortex-A78C | #4193794 | ARM64_ERRATUM_4118414 |
|
||||
++----------------+-----------------+-----------------+-----------------------------+
|
||||
| ARM | Cortex-A710 | #2119858 | ARM64_ERRATUM_2119858 |
|
||||
+----------------+-----------------+-----------------+-----------------------------+
|
||||
| ARM | Cortex-A710 | #2054223 | ARM64_ERRATUM_2054223 |
|
||||
@@ -146,6 +158,8 @@ stable kernels.
|
||||
+----------------+-----------------+-----------------+-----------------------------+
|
||||
| ARM | Cortex-A710 | #3324338 | ARM64_ERRATUM_3194386 |
|
||||
+----------------+-----------------+-----------------+-----------------------------+
|
||||
+| ARM | Cortex-A710 | #4193788 | ARM64_ERRATUM_4118414 |
|
||||
++----------------+-----------------+-----------------+-----------------------------+
|
||||
| ARM | Cortex-A715 | #2645198 | ARM64_ERRATUM_2645198 |
|
||||
+----------------+-----------------+-----------------+-----------------------------+
|
||||
| ARM | Cortex-A715 | #3456084 | ARM64_ERRATUM_3194386 |
|
||||
@@ -158,20 +172,32 @@ stable kernels.
|
||||
+----------------+-----------------+-----------------+-----------------------------+
|
||||
| ARM | Cortex-X1 | #3324344 | ARM64_ERRATUM_3194386 |
|
||||
+----------------+-----------------+-----------------+-----------------------------+
|
||||
+| ARM | Cortex-X1 | #4193791 | ARM64_ERRATUM_4118414 |
|
||||
++----------------+-----------------+-----------------+-----------------------------+
|
||||
| ARM | Cortex-X1C | #3324346 | ARM64_ERRATUM_3194386 |
|
||||
+----------------+-----------------+-----------------+-----------------------------+
|
||||
+| ARM | Cortex-X1C | #4193792 | ARM64_ERRATUM_4118414 |
|
||||
++----------------+-----------------+-----------------+-----------------------------+
|
||||
| ARM | Cortex-X2 | #2119858 | ARM64_ERRATUM_2119858 |
|
||||
+----------------+-----------------+-----------------+-----------------------------+
|
||||
| ARM | Cortex-X2 | #2224489 | ARM64_ERRATUM_2224489 |
|
||||
+----------------+-----------------+-----------------+-----------------------------+
|
||||
| ARM | Cortex-X2 | #3324338 | ARM64_ERRATUM_3194386 |
|
||||
+----------------+-----------------+-----------------+-----------------------------+
|
||||
+| ARM | Cortex-X2 | #4193788 | ARM64_ERRATUM_4118414 |
|
||||
++----------------+-----------------+-----------------+-----------------------------+
|
||||
| ARM | Cortex-X3 | #3324335 | ARM64_ERRATUM_3194386 |
|
||||
+----------------+-----------------+-----------------+-----------------------------+
|
||||
+| ARM | Cortex-X3 | #4193786 | ARM64_ERRATUM_4118414 |
|
||||
++----------------+-----------------+-----------------+-----------------------------+
|
||||
| ARM | Cortex-X4 | #3194386 | ARM64_ERRATUM_3194386 |
|
||||
+----------------+-----------------+-----------------+-----------------------------+
|
||||
+| ARM | Cortex-X4 | #4118414 | ARM64_ERRATUM_4118414 |
|
||||
++----------------+-----------------+-----------------+-----------------------------+
|
||||
| ARM | Cortex-X925 | #3324334 | ARM64_ERRATUM_3194386 |
|
||||
+----------------+-----------------+-----------------+-----------------------------+
|
||||
+| ARM | Cortex-X925 | #4193781 | ARM64_ERRATUM_4118414 |
|
||||
++----------------+-----------------+-----------------+-----------------------------+
|
||||
| ARM | Neoverse-N1 | #1188873,1418040| ARM64_ERRATUM_1418040 |
|
||||
+----------------+-----------------+-----------------+-----------------------------+
|
||||
| ARM | Neoverse-N1 | #1349291 | N/A |
|
||||
@@ -182,6 +208,8 @@ stable kernels.
|
||||
+----------------+-----------------+-----------------+-----------------------------+
|
||||
| ARM | Neoverse-N1 | #3324349 | ARM64_ERRATUM_3194386 |
|
||||
+----------------+-----------------+-----------------+-----------------------------+
|
||||
+| ARM | Neoverse-N1 | #4193800 | ARM64_ERRATUM_4118414 |
|
||||
++----------------+-----------------+-----------------+-----------------------------+
|
||||
| ARM | Neoverse-N2 | #2139208 | ARM64_ERRATUM_2139208 |
|
||||
+----------------+-----------------+-----------------+-----------------------------+
|
||||
| ARM | Neoverse-N2 | #2067961 | ARM64_ERRATUM_2067961 |
|
||||
@@ -190,18 +218,34 @@ stable kernels.
|
||||
+----------------+-----------------+-----------------+-----------------------------+
|
||||
| ARM | Neoverse-N2 | #3324339 | ARM64_ERRATUM_3194386 |
|
||||
+----------------+-----------------+-----------------+-----------------------------+
|
||||
+| ARM | Neoverse-N2 | #4193789 | ARM64_ERRATUM_4118414 |
|
||||
++----------------+-----------------+-----------------+-----------------------------+
|
||||
| ARM | Neoverse-N3 | #3456111 | ARM64_ERRATUM_3194386 |
|
||||
+----------------+-----------------+-----------------+-----------------------------+
|
||||
| ARM | Neoverse-V1 | #1619801 | N/A |
|
||||
+----------------+-----------------+-----------------+-----------------------------+
|
||||
| ARM | Neoverse-V1 | #3324341 | ARM64_ERRATUM_3194386 |
|
||||
+----------------+-----------------+-----------------+-----------------------------+
|
||||
+| ARM | Neoverse-V1 | #4193790 | ARM64_ERRATUM_4118414 |
|
||||
++----------------+-----------------+-----------------+-----------------------------+
|
||||
| ARM | Neoverse-V2 | #3324336 | ARM64_ERRATUM_3194386 |
|
||||
+----------------+-----------------+-----------------+-----------------------------+
|
||||
+| ARM | Neoverse-V2 | #4193787 | ARM64_ERRATUM_4118414 |
|
||||
++----------------+-----------------+-----------------+-----------------------------+
|
||||
| ARM | Neoverse-V3 | #3312417 | ARM64_ERRATUM_3194386 |
|
||||
+----------------+-----------------+-----------------+-----------------------------+
|
||||
+| ARM | Neoverse-V3 | #4193784 | ARM64_ERRATUM_4118414 |
|
||||
++----------------+-----------------+-----------------+-----------------------------+
|
||||
| ARM | Neoverse-V3AE | #3312417 | ARM64_ERRATUM_3194386 |
|
||||
+----------------+-----------------+-----------------+-----------------------------+
|
||||
+| ARM | Neoverse-V3AE | #4193784 | ARM64_ERRATUM_4118414 |
|
||||
++----------------+-----------------+-----------------+-----------------------------+
|
||||
+| ARM | C1-Premium | #4193780 | ARM64_ERRATUM_4118414 |
|
||||
++----------------+-----------------+-----------------+-----------------------------+
|
||||
+| ARM | C1-Pro | #4193714 | ARM64_ERRATUM_4193714 |
|
||||
++----------------+-----------------+-----------------+-----------------------------+
|
||||
+| ARM | C1-Ultra | #4193780 | ARM64_ERRATUM_4118414 |
|
||||
++----------------+-----------------+-----------------+-----------------------------+
|
||||
| ARM | MMU-500 | #841119,826419 | ARM_SMMU_MMU_500_CPRE_ERRATA|
|
||||
| | | #562869,1047329 | |
|
||||
+----------------+-----------------+-----------------+-----------------------------+
|
||||
@@ -245,6 +289,8 @@ stable kernels.
|
||||
+----------------+-----------------+-----------------+-----------------------------+
|
||||
| NVIDIA | Carmel Core | N/A | NVIDIA_CARMEL_CNP_ERRATUM |
|
||||
+----------------+-----------------+-----------------+-----------------------------+
|
||||
+| NVIDIA | Olympus core | T410-OLY-1029 | ARM64_ERRATUM_4118414 |
|
||||
++----------------+-----------------+-----------------+-----------------------------+
|
||||
| NVIDIA | T241 GICv3/4.x | T241-FABRIC-4 | N/A |
|
||||
+----------------+-----------------+-----------------+-----------------------------+
|
||||
+----------------+-----------------+-----------------+-----------------------------+
|
||||
diff --git a/MAINTAINERS b/MAINTAINERS
|
||||
index d1cc0e12fe1f..985c66951475 100644
|
||||
--- a/MAINTAINERS
|
||||
|
|
@ -339,10 +470,54 @@ index e9bf41b9f5c1..46c91468f4c5 100644
|
|||
compatible = "brcm,bcm2835-vchiq";
|
||||
reg = <0x7e00b840 0x3c>;
|
||||
diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig
|
||||
index 9ea19b74b6c3..6d2800a2a061 100644
|
||||
index 9ea19b74b6c3..fa7636f85d77 100644
|
||||
--- a/arch/arm64/Kconfig
|
||||
+++ b/arch/arm64/Kconfig
|
||||
@@ -1454,7 +1454,7 @@ endchoice
|
||||
@@ -1176,6 +1176,43 @@ config ARM64_ERRATUM_4311569
|
||||
|
||||
If unsure, say Y.
|
||||
|
||||
+config ARM64_ERRATUM_4118414
|
||||
+ bool "Cortex-*/Neoverse-*/C1-*/Olympus: Completion of affected memory accesses might not be guaranteed by completion of a TLBI"
|
||||
+ default y
|
||||
+ select ARM64_WORKAROUND_REPEAT_TLBI
|
||||
+ help
|
||||
+ This option adds a workaround for the following errata:
|
||||
+
|
||||
+ * ARM C1-Premium erratum 4193780
|
||||
+ * ARM C1-Ultra erratum 4193780
|
||||
+ * ARM Cortex-A76 erratum 4193800
|
||||
+ * ARM Cortex-A76AE erratum 4193801
|
||||
+ * ARM Cortex-A77 erratum 4193798
|
||||
+ * ARM Cortex-A78 erratum 4193791
|
||||
+ * ARM Cortex-A78AE erratum 4193793
|
||||
+ * ARM Cortex-A78C erratum 4193794
|
||||
+ * ARM Cortex-A710 erratum 4193788
|
||||
+ * ARM Cortex-X1 erratum 4193791
|
||||
+ * ARM Cortex-X1C erratum 4193792
|
||||
+ * ARM Cortex-X2 erratum 4193788
|
||||
+ * ARM Cortex-X3 erratum 4193786
|
||||
+ * ARM Cortex-X4 erratum 4118414
|
||||
+ * ARM Cortex-X925 erratum 4193781
|
||||
+ * ARM Neoverse-N1 erratum 4193800
|
||||
+ * ARM Neoverse-N2 erratum 4193789
|
||||
+ * ARM Neoverse-V1 erratum 4193790
|
||||
+ * ARM Neoverse-V2 erratum 4193787
|
||||
+ * ARM Neoverse-V3 erratum 4193784
|
||||
+ * ARM Neoverse-V3AE erratum 4193784
|
||||
+ * NVIDIA Olympus erratum T410-OLY-1029
|
||||
+
|
||||
+ On affected cores, some memory accesses might not be completed by
|
||||
+ broadcast TLB invalidation.
|
||||
+
|
||||
+ This issue is also known as CVE-2025-10263.
|
||||
+
|
||||
+ If unsure, say Y.
|
||||
+
|
||||
config CAVIUM_ERRATUM_22375
|
||||
bool "Cavium erratum 22375, 24313"
|
||||
default y
|
||||
@@ -1454,7 +1491,7 @@ endchoice
|
||||
|
||||
config ARM64_FORCE_52BIT
|
||||
bool "Force 52-bit virtual addresses for userspace"
|
||||
|
|
@ -674,6 +849,83 @@ index 7b27012dfcb5..27c9d88eaa96 100644
|
|||
};
|
||||
|
||||
&aips1 {
|
||||
diff --git a/arch/arm64/include/asm/cputype.h b/arch/arm64/include/asm/cputype.h
|
||||
index 08860d482e60..1b9f0cda1336 100644
|
||||
--- a/arch/arm64/include/asm/cputype.h
|
||||
+++ b/arch/arm64/include/asm/cputype.h
|
||||
@@ -97,7 +97,10 @@
|
||||
#define ARM_CPU_PART_CORTEX_X925 0xD85
|
||||
#define ARM_CPU_PART_CORTEX_A725 0xD87
|
||||
#define ARM_CPU_PART_CORTEX_A720AE 0xD89
|
||||
+#define ARM_CPU_PART_C1_ULTRA 0xD8C
|
||||
#define ARM_CPU_PART_NEOVERSE_N3 0xD8E
|
||||
+#define ARM_CPU_PART_C1_PRO 0xD8B
|
||||
+#define ARM_CPU_PART_C1_PREMIUM 0xD90
|
||||
|
||||
#define APM_CPU_PART_XGENE 0x000
|
||||
#define APM_CPU_VAR_POTENZA 0x00
|
||||
@@ -188,7 +191,10 @@
|
||||
#define MIDR_CORTEX_X925 MIDR_CPU_MODEL(ARM_CPU_IMP_ARM, ARM_CPU_PART_CORTEX_X925)
|
||||
#define MIDR_CORTEX_A725 MIDR_CPU_MODEL(ARM_CPU_IMP_ARM, ARM_CPU_PART_CORTEX_A725)
|
||||
#define MIDR_CORTEX_A720AE MIDR_CPU_MODEL(ARM_CPU_IMP_ARM, ARM_CPU_PART_CORTEX_A720AE)
|
||||
+#define MIDR_C1_ULTRA MIDR_CPU_MODEL(ARM_CPU_IMP_ARM, ARM_CPU_PART_C1_ULTRA)
|
||||
#define MIDR_NEOVERSE_N3 MIDR_CPU_MODEL(ARM_CPU_IMP_ARM, ARM_CPU_PART_NEOVERSE_N3)
|
||||
+#define MIDR_C1_PRO MIDR_CPU_MODEL(ARM_CPU_IMP_ARM, ARM_CPU_PART_C1_PRO)
|
||||
+#define MIDR_C1_PREMIUM MIDR_CPU_MODEL(ARM_CPU_IMP_ARM, ARM_CPU_PART_C1_PREMIUM)
|
||||
#define MIDR_THUNDERX MIDR_CPU_MODEL(ARM_CPU_IMP_CAVIUM, CAVIUM_CPU_PART_THUNDERX)
|
||||
#define MIDR_THUNDERX_81XX MIDR_CPU_MODEL(ARM_CPU_IMP_CAVIUM, CAVIUM_CPU_PART_THUNDERX_81XX)
|
||||
#define MIDR_THUNDERX_83XX MIDR_CPU_MODEL(ARM_CPU_IMP_CAVIUM, CAVIUM_CPU_PART_THUNDERX_83XX)
|
||||
diff --git a/arch/arm64/kernel/cpu_errata.c b/arch/arm64/kernel/cpu_errata.c
|
||||
index 5c0ab6bfd44a..0b39556c8834 100644
|
||||
--- a/arch/arm64/kernel/cpu_errata.c
|
||||
+++ b/arch/arm64/kernel/cpu_errata.c
|
||||
@@ -339,7 +339,36 @@ static const struct arm64_cpu_capabilities arm64_repeat_tlbi_list[] = {
|
||||
ERRATA_MIDR_RANGE(MIDR_CORTEX_A510, 0, 0, 1, 1),
|
||||
},
|
||||
#endif
|
||||
- {},
|
||||
+#ifdef CONFIG_ARM64_ERRATUM_4118414
|
||||
+ {
|
||||
+ ERRATA_MIDR_RANGE_LIST(((const struct midr_range[]) {
|
||||
+ MIDR_ALL_VERSIONS(MIDR_C1_PREMIUM),
|
||||
+ MIDR_ALL_VERSIONS(MIDR_C1_ULTRA),
|
||||
+ MIDR_ALL_VERSIONS(MIDR_CORTEX_A76),
|
||||
+ MIDR_ALL_VERSIONS(MIDR_CORTEX_A76AE),
|
||||
+ MIDR_ALL_VERSIONS(MIDR_CORTEX_A77),
|
||||
+ MIDR_ALL_VERSIONS(MIDR_CORTEX_A78),
|
||||
+ MIDR_ALL_VERSIONS(MIDR_CORTEX_A78AE),
|
||||
+ MIDR_ALL_VERSIONS(MIDR_CORTEX_A78C),
|
||||
+ MIDR_ALL_VERSIONS(MIDR_CORTEX_A710),
|
||||
+ MIDR_ALL_VERSIONS(MIDR_CORTEX_X1),
|
||||
+ MIDR_ALL_VERSIONS(MIDR_CORTEX_X1C),
|
||||
+ MIDR_ALL_VERSIONS(MIDR_CORTEX_X2),
|
||||
+ MIDR_ALL_VERSIONS(MIDR_CORTEX_X3),
|
||||
+ MIDR_ALL_VERSIONS(MIDR_CORTEX_X4),
|
||||
+ MIDR_ALL_VERSIONS(MIDR_CORTEX_X925),
|
||||
+ MIDR_ALL_VERSIONS(MIDR_NEOVERSE_N1),
|
||||
+ MIDR_ALL_VERSIONS(MIDR_NEOVERSE_N2),
|
||||
+ MIDR_ALL_VERSIONS(MIDR_NEOVERSE_V1),
|
||||
+ MIDR_ALL_VERSIONS(MIDR_NEOVERSE_V2),
|
||||
+ MIDR_ALL_VERSIONS(MIDR_NEOVERSE_V3),
|
||||
+ MIDR_ALL_VERSIONS(MIDR_NEOVERSE_V3AE),
|
||||
+ MIDR_ALL_VERSIONS(MIDR_NVIDIA_OLYMPUS),
|
||||
+ {}
|
||||
+ })),
|
||||
+ },
|
||||
+#endif
|
||||
+ {}
|
||||
};
|
||||
#endif
|
||||
|
||||
@@ -675,7 +704,7 @@ const struct arm64_cpu_capabilities arm64_errata[] = {
|
||||
#endif
|
||||
#ifdef CONFIG_ARM64_WORKAROUND_REPEAT_TLBI
|
||||
{
|
||||
- .desc = "Qualcomm erratum 1009, or ARM erratum 1286807, 2441009",
|
||||
+ .desc = "Broken broadcast TLBI completion",
|
||||
.capability = ARM64_WORKAROUND_REPEAT_TLBI,
|
||||
.type = ARM64_CPUCAP_LOCAL_CPU_ERRATUM,
|
||||
.matches = cpucap_multi_entry_cap_matches,
|
||||
diff --git a/arch/arm64/kernel/setup.c b/arch/arm64/kernel/setup.c
|
||||
index 23c05dc7a8f2..d7b7b2f39e16 100644
|
||||
--- a/arch/arm64/kernel/setup.c
|
||||
|
|
|
|||
4
sources
4
sources
|
|
@ -1,3 +1,3 @@
|
|||
SHA512 (linux-7.0.12.tar.xz) = 01f127087f05a0548bcebf9b54039450545e4d09fc4666be5685e6c95f68c2aa2d8443be52903300ceab0136dc01a83e3c3a34cff0e4625523bf0bc04594958f
|
||||
SHA512 (kernel-abi-stablelists-7.0.12.tar.xz) = b9ecfc9a0be0137fe8f7cd342b6fd9ba4f1b6674641ff1770bdd4a690b511fe7ef688f83a48ce9b3bed22ac35cb3e04f49aab333377d0102736bfd931360fb81
|
||||
SHA512 (kernel-kabi-dw-7.0.12.tar.xz) = dfec0f8964d05f561c165c76fb7eb64720a1711381dddac3f1981e7215d6f93772c9dedaa5bf73dcd99baae72b11b20331d318f9ed2b2c84cdfc55b2117236d3
|
||||
SHA512 (kernel-abi-stablelists-7.0.12.tar.xz) = 262b5135b679b9e9696b764f23b517473461732be44d54c656728fa2fad0226b4ecbd3d477f07181f4525d623c3654d154d73da9ff4e2c4838557f1f0145d3bd
|
||||
SHA512 (kernel-kabi-dw-7.0.12.tar.xz) = 5ba105486fae8cfe40f2ccb5939811207204e7d8d0726905152f86473ac5591125deb592105643f34e6e07e4b12b79381a59f7fe337d1d1a7c7051d8a8c0c271
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue