[GIT PULL] arm64 fixes for -rc3

From: Will Deacon

Date: Fri Mar 06 2026 - 17:49:24 EST


Hi Linus,

Please pull these arm64 fixes for -rc3. The main changes are a fix to
the way in which we manage the access flag setting for mappings using
the contiguous bit and a fix for a hang on the kexec/hibernation path.

There's the usual summary in the tag.

Cheers,

Will

--->8

The following changes since commit df6e4ab654dc482c1d45776257a62ac10e14086c:

arm64: topology: Fix false warning in counters_read_on_cpu() for same-CPU reads (2026-02-26 18:27:15 +0000)

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 d87c828daa7ead9763416f75cc416496969cf1dc:

selftest/arm64: Fix sve2p1_sigill() to hwcap test (2026-03-06 11:54:26 +0000)

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

- Fix kexec/hibernation hang due to bogus read-only mappings.

- Fix sparse warnings in our cmpxchg() implementation.

- Prevent runtime-const being used in modules, just like x86.

- Fix broken elision of access flag modifications for contiguous entries
on systems without support for hardware updates.

- Fix a broken SVE selftest that was testing the wrong instruction.

----------------------------------------------------------------
Catalin Marinas (2):
arm64: Silence sparse warnings caused by the type casting in (cmp)xchg
arm64: mm: Add PTE_DIRTY back to PAGE_KERNEL* to fix kexec/hibernation

Jisheng Zhang (1):
arm64: make runtime const not usable by modules

Piotr Jaroszynski (1):
arm64: contpte: fix set_access_flags() no-op check for SMMU/ATS faults

Yifan Wu (1):
selftest/arm64: Fix sve2p1_sigill() to hwcap test

arch/arm64/include/asm/cmpxchg.h | 12 ++++---
arch/arm64/include/asm/pgtable-prot.h | 10 +++---
arch/arm64/include/asm/runtime-const.h | 4 +++
arch/arm64/mm/contpte.c | 53 ++++++++++++++++++++++++++++---
tools/testing/selftests/arm64/abi/hwcap.c | 4 +--
5 files changed, 67 insertions(+), 16 deletions(-)