[GIT PULL] arm64 fixes for -rc3
From: Will Deacon
Date: Fri Jul 10 2026 - 08:38:05 EST
Hi Linus,
Please pull this batch of arm64 fixes for -rc3. The summary is in the
tag, but there are a couple of fixes for significant performance
regressions in here.
Cheers,
Will
--->8
The following changes since commit dc59e4fea9d83f03bad6bddf3fa2e52491777482:
Linux 7.2-rc1 (2026-06-28 12:01:31 -0700)
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 a52d6c7160f7e2f8c56adf29146385b8f2868d3d:
selftests/arm64: fix spelling errors in comments (2026-07-02 11:44:43 +0100)
----------------------------------------------------------------
arm64 fixes for -rc3
- Fix crash when using SMT hotplug on ACPI systems in conjunction with
maxcpus=.
- Fix 30% kswapd performance regression introduced by C1-Pro SME erratum
workaround.
- Fix TLB over-invalidation regression during memory hotplug.
- Fix incorrect encoding of FEAT_BWE2 value in ID_AA64DFR2_EL1.BWE.
- Typo fixes in the arm64 selftests.
----------------------------------------------------------------
Anshuman Khandual (1):
arm64/mm: Optimize TLB flush in unmap_hotplug_[pmd|pud]_range()
Catalin Marinas (1):
arm64: Avoid eager DVMSync reclaim batches with C1-Pro SME erratum
Jia He (1):
arm64/sysreg: Fix BWE field encoding in ID_AA64DFR2_EL1
Jinjie Ruan (2):
arm64: smp: Fix hot-unplug tearing by forcing unregistration
cpu/hotplug: Fix NULL kobject warning in cpuhp_smt_enable()
Wang Yan (1):
selftests/arm64: fix spelling errors in comments
Documentation/arch/arm64/cpu-hotplug.rst | 28 +++++++++-------
arch/arm64/include/asm/tlbbatch.h | 10 ++----
arch/arm64/include/asm/tlbflush.h | 49 +++++-----------------------
arch/arm64/kernel/acpi.c | 2 ++
arch/arm64/kernel/fpsimd.c | 10 ++++--
arch/arm64/kernel/process.c | 35 --------------------
arch/arm64/kernel/smp.c | 28 ++++++++--------
arch/arm64/mm/mmu.c | 11 +++++--
arch/arm64/tools/sysreg | 2 +-
tools/testing/selftests/arm64/gcs/libc-gcs.c | 2 +-
tools/testing/selftests/arm64/pauth/pac.c | 2 +-
11 files changed, 61 insertions(+), 118 deletions(-)