[GIT PULL] arm64 fixes for -rc3

From: Will Deacon
Date: Fri Feb 14 2025 - 09:04:44 EST


Hi Linus,

Please pull this batch of arm64 fixes for -rc3. I've provided the usual
summary in the tag but there's nothing particularly major here.

Cheers,

Will

--->8

The following changes since commit 2014c95afecee3e76ca4a56956a936e23283f05b:

Linux 6.14-rc1 (2025-02-02 15:39:26 -0800)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

for you to fetch changes up to 446a8351f160d65a1c5df7097f31c74102ed2bb1:

arm64: rust: clean Rust 1.85.0 warning using softfloat target (2025-02-13 11:45:49 +0000)

----------------------------------------------------------------
arm64 fixes for -rc3

* Fix kexec and hibernation when using 5-level page-table configuration

* Remove references to non-existent SF8MM4 and SF8MM8 ID register
fields, hooking up hwcaps for the FPRCVT, F8MM4 and F8MM8 fields
instead

* Drop unused .ARM.attributes ELF sections

* Fix array indexing when probing CPU cache topology from firmware

* Fix potential use-after-free in AMU initialisation code

* Work around broken GTDT entries by tolerating excessively large timer
arrays

* Force use of Rust's "softfloat" target to avoid a threatening warning
about the NEON target feature

* Typo fix in GCS documentation and removal of duplicate Kconfig select

----------------------------------------------------------------
Ard Biesheuvel (1):
arm64: Fix 5-level paging support in kexec/hibernate trampoline

Beata Michalska (1):
arm64: amu: Delay allocating cpumask for AMU FIE support

Lukas Bulwahn (1):
arm64: Kconfig: Remove selecting replaced HAVE_FUNCTION_GRAPH_RETVAL

Mark Brown (3):
arm64/gcs: Fix documentation for HWCAP
arm64/hwcap: Remove stray references to SF8MMx
arm64: Add missing registrations of hwcaps

Miguel Ojeda (1):
arm64: rust: clean Rust 1.85.0 warning using softfloat target

Nathan Chancellor (1):
arm64: Handle .ARM.attributes section in linker scripts

Oliver Upton (1):
ACPI: GTDT: Relax sanity checking on Platform Timers array count

Radu Rendec (1):
arm64: cacheinfo: Avoid out-of-bounds write to cacheinfo array

Documentation/arch/arm64/gcs.rst | 2 +-
arch/arm64/Kconfig | 1 -
arch/arm64/Makefile | 4 ++++
arch/arm64/kernel/cacheinfo.c | 12 +++++++-----
arch/arm64/kernel/cpufeature.c | 5 +++--
arch/arm64/kernel/topology.c | 22 ++++++++++------------
arch/arm64/kernel/vdso/vdso.lds.S | 1 +
arch/arm64/kernel/vmlinux.lds.S | 1 +
arch/arm64/mm/trans_pgd.c | 7 +++++++
drivers/acpi/arm64/gtdt.c | 12 ++++++++----
10 files changed, 42 insertions(+), 25 deletions(-)