[GIT PULL] arm64 fixes for -rc5

From: Will Deacon

Date: Fri Jul 24 2026 - 12:47:39 EST


Hi Linus,

Please pull these arm64 fixes for -rc5.

It's a bit all over the place, as I was hoping to fix a decade-old bug
in our seccomp handling on syscall entry and ended up collecting other
fixes in the meantime. You'll see the failed attempt (+revert) here but
I didn't want to hold off on the others any longer. Hopefully we'll get
that one squashed next week...

The usual summary is in the tag.

Cheers,

Will

--->8

The following changes since commit a13c140cc289c0b7b3770bce5b3ad42ab35074aa:

Linux 7.2-rc3 (2026-07-12 14:16:39 -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 f73a8edc2ccc6ec72c37d5c578e7592d2e1f9922:

arm64: make huge_ptep_get handled unaligned addresses (2026-07-22 11:44:47 +0000)

----------------------------------------------------------------
arm64 fixes for -rc5

- Fix early_ioremap() of unaligned ACPI tables

- Remove bogus information from data abort diagnostics

- Fix kprobes recursion during single-step

- Fix incorrect constant in ESR address size fault macro

- Fix OOB page-table walk in memory hot-unplug notifier

- Fix OOB access to the linear map when retrieving an unaligned huge pte

- Fix MPAM register reset values

- Fix MPAM NULL dereference on teardown

----------------------------------------------------------------
Ben Horgan (1):
arm_mpam: Fix software reset values of MPAMCFG_PRI

Dev Jain (1):
arm64: make huge_ptep_get handled unaligned addresses

Fenghua Yu (1):
arm_mpam: Fix MPAMCFG_MBW_PBM register setting

Guangshuo Li (1):
arm_mpam: guard MBWU state before adding it to garbage

Mark Brown (1):
arm64: mm: When logging data aborts only decode Xs when ISV=1

Mostafa Saleh (1):
drivers/virt: pkvm: Fix end calculation in mmio_guard_ioremap_hook()

Pu Hu (2):
arm64: kprobes: Only handle faults originating from XOL slot
arm64: kprobes: Allow reentering kprobes while single-stepping

Richard Cheng (1):
arm64/mm: Check the requested PFN range during memory removal

Steven Price (1):
arm64: Correct value returned by ESR_ELx_FSC_ADDRSZ_nL()

Will Deacon (2):
arm64: syscall: Ensure saved x0 is kept in-sync with tracer updates
Revert "arm64: syscall: Ensure saved x0 is kept in-sync with tracer updates"

Yu Peng (1):
arm64: fixmap: Allow 256K early_ioremap() at any offset

arch/arm64/include/asm/esr.h | 2 +-
arch/arm64/include/asm/fixmap.h | 6 +++-
arch/arm64/include/asm/kprobes.h | 6 ++++
arch/arm64/kernel/probes/kprobes.c | 45 ++++++++++++++++++++++++++-
arch/arm64/mm/fault.c | 7 +++--
arch/arm64/mm/hugetlbpage.c | 2 +-
arch/arm64/mm/mmu.c | 2 +-
drivers/resctrl/mpam_devices.c | 36 ++++++++++++---------
drivers/virt/coco/pkvm-guest/arm-pkvm-guest.c | 2 +-
9 files changed, 85 insertions(+), 23 deletions(-)