* [GIT PULL] arm64 fixes for -rc6
@ 2024-11-01 11:22 Will Deacon
2024-11-01 18:34 ` pr-tracker-bot
0 siblings, 1 reply; 6+ messages in thread
From: Will Deacon @ 2024-11-01 11:22 UTC (permalink / raw)
To: torvalds; +Cc: catalin.marinas, linux-arm-kernel, linux-kernel, kernel-team
Hi Linus,
Please pull these arm64 fixes for -rc6. The important one is a change to
the way in which we handle protection keys around signal delivery so that
we're more closely aligned with the x86 behaviour, however there is also
a revert of the previous fix to disable software tag-based KASAN with
GCC, since a workaround materialised shortly afterwards.
I'd love to say we're done with 6.12, but we're aware of some longstanding
fpsimd register corruption issues that we're almost at the bottom of
resolving. Hopefully we'll be done reviewing the fixes next week, so
there'll be one more pull from me before the merge window opens.
Cheers,
Will
--->8
The following changes since commit 7aed6a2c51ffc97a126e0ea0c270fab7af97ae18:
kasan: Disable Software Tag-Based KASAN with GCC (2024-10-15 11:38:10 +0100)
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 2e8a1acea8597ff42189ea94f0a63fa58640223d:
arm64: signal: Improve POR_EL0 handling to avoid uaccess failures (2024-10-29 17:59:12 +0000)
----------------------------------------------------------------
arm64 fixes for -rc6
- Fix handling of POR_EL0 during signal delivery so that pushing the
signal context doesn't fail based on the pkey configuration of the
interrupted context and align our user-visible behaviour with that of
x86.
- Fix a bogus pointer being passed to the CPU hotplug code from the
Arm SDEI driver.
- Re-enable software tag-based KASAN with GCC by using an alternative
implementation of '__no_sanitize_address'.
----------------------------------------------------------------
Kevin Brodsky (1):
arm64: signal: Improve POR_EL0 handling to avoid uaccess failures
Marco Elver (2):
kasan: Fix Software Tag-Based KASAN with GCC
Revert "kasan: Disable Software Tag-Based KASAN with GCC"
Xiongfeng Wang (1):
firmware: arm_sdei: Fix the input parameter of cpuhp_remove_state()
arch/arm64/kernel/signal.c | 92 +++++++++++++++++++++++++++++++++++++-------
drivers/firmware/arm_sdei.c | 2 +-
include/linux/compiler-gcc.h | 4 ++
lib/Kconfig.kasan | 7 +---
4 files changed, 85 insertions(+), 20 deletions(-)
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [GIT PULL] arm64 fixes for -rc6
2024-11-01 11:22 Will Deacon
@ 2024-11-01 18:34 ` pr-tracker-bot
0 siblings, 0 replies; 6+ messages in thread
From: pr-tracker-bot @ 2024-11-01 18:34 UTC (permalink / raw)
To: Will Deacon
Cc: torvalds, catalin.marinas, linux-arm-kernel, linux-kernel,
kernel-team
The pull request you sent on Fri, 1 Nov 2024 11:22:08 +0000:
> git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/3dfffd506eff69e4246a0f1760e67dd90f9bbb32
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 6+ messages in thread
* [GIT PULL] arm64 fixes for -rc6
@ 2025-07-09 15:08 Will Deacon
2025-07-09 18:37 ` pr-tracker-bot
0 siblings, 1 reply; 6+ messages in thread
From: Will Deacon @ 2025-07-09 15:08 UTC (permalink / raw)
To: torvalds; +Cc: catalin.marinas, linux-arm-kernel, linux-kernel, kernel-team
Hi Linus,
Please pull these arm64 fixes for -rc6. We've had a steady trickle of
relatively minor fixes since -rc3 but they're all self-contained 6.16
material and confined to the arch code.
There's the usual summary in the tag.
Cheers,
Will
--->8
The following changes since commit 39dfc971e42d886e7df01371cd1bef505076d84c:
arm64/ptrace: Fix stack-out-of-bounds read in regs_get_kernel_stack_nth() (2025-06-12 17:28:18 +0100)
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 9dd1757493416310a5e71146a08bc228869f8dae:
arm64/mm: Drop wrong writes into TCR2_EL1 (2025-07-04 16:46:04 +0100)
----------------------------------------------------------------
arm64 fixes for -rc6
- Fix bogus KASAN splat on EFI runtime stack
- Select JUMP_LABEL unconditionally to avoid boot failure with pKVM
and the legacy implementation of static keys
- Avoid touching GCS registers when 'arm64.nogcs' has been passed on the
command-line
- Move a 'cpumask_t' off the stack in smp_send_stop()
- Don't advertise SME-related hwcaps to userspace when ID_AA64PFR1_EL1
indicates that SME is not implemented
- Always check the VMA when handling an Overlay fault
- Avoid corrupting TCR2_EL1 during boot
----------------------------------------------------------------
Anshuman Khandual (1):
arm64/mm: Drop wrong writes into TCR2_EL1
Arnd Bergmann (1):
arm64: move smp_send_stop() cpu mask off stack
Breno Leitao (1):
arm64: efi: Fix KASAN false positive for EFI runtime stack
Kevin Brodsky (1):
arm64: poe: Handle spurious Overlay faults
Marc Zyngier (1):
arm64: Unconditionally select CONFIG_JUMP_LABEL
Mark Brown (2):
arm64/gcs: Don't try to access GCS registers if arm64.nogcs is enabled
arm64: Filter out SME hwcaps when FEAT_SME isn't implemented
arch/arm64/Kconfig | 1 +
arch/arm64/include/asm/el2_setup.h | 19 +++++--------
arch/arm64/kernel/Makefile | 3 +-
arch/arm64/kernel/cpufeature.c | 57 +++++++++++++++++++++-----------------
arch/arm64/kernel/efi.c | 11 ++++++--
arch/arm64/kernel/process.c | 5 ++++
arch/arm64/kernel/smp.c | 2 +-
arch/arm64/mm/fault.c | 30 ++++++++++++++------
arch/arm64/mm/proc.S | 1 -
9 files changed, 76 insertions(+), 53 deletions(-)
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [GIT PULL] arm64 fixes for -rc6
2025-07-09 15:08 Will Deacon
@ 2025-07-09 18:37 ` pr-tracker-bot
0 siblings, 0 replies; 6+ messages in thread
From: pr-tracker-bot @ 2025-07-09 18:37 UTC (permalink / raw)
To: Will Deacon
Cc: torvalds, catalin.marinas, linux-arm-kernel, linux-kernel,
kernel-team
The pull request you sent on Wed, 9 Jul 2025 16:08:48 +0100:
> git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/f69f5aab1fad379bbef9339f66bc8323daffe56e
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 6+ messages in thread
* [GIT PULL] arm64 fixes for -rc6
@ 2025-11-11 18:07 Will Deacon
2025-11-11 19:10 ` pr-tracker-bot
0 siblings, 1 reply; 6+ messages in thread
From: Will Deacon @ 2025-11-11 18:07 UTC (permalink / raw)
To: torvalds; +Cc: catalin.marinas, linux-arm-kernel, linux-kernel, kernel-team
Hi Linus,
Please pull these arm64 fixes for -rc6. There's more here than I would
ideally like at this stage, but there's been a steady trickle of fixes
and some of them took a few rounds of review.
The bulk of the changes are fixing some fallout from the recent BBM
level two support which allows the linear map to be split from block to
page mappings at runtime, but inadvertently led to sleeping in atomic
context on some paths where the linear map was already mapped with page
granularity. The fix is simply to avoid splitting in those cases but the
implementation of that is a little involved.
The other interesting fix is addressing a catastophic performance issue
with our per-cpu atomics discovered by Paul in the SRCU locking code but
which took some interactions with the hardware folks to resolve.
Anyway, summary in the tag. Please pull.
Cheers,
Will
--->8
The following changes since commit b98c94eed4a975e0c80b7e90a649a46967376f58:
arm64: mte: Do not warn if the page is already tagged in copy_highpage() (2025-10-23 17:34:58 +0100)
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 8e8ae788964aa2573b4335026db4068540fa6a86:
arm64: Reject modules with internal alternative callbacks (2025-11-07 15:00:14 +0000)
----------------------------------------------------------------
arm64 fixes for -rc6
- Avoid sleeping in atomic context when changing linear map permissions
for DEBUG_PAGEALLOC or KFENCE.
- Rework printing of Spectre mitigation status to avoid hardlockup when
enabling per-task mitigations on the context-switch path.
- Reject kernel modules when instruction patching fails either due to
the DWARF-based SCS patching or because of an alternatives callback
residing outside of the core kernel text.
- Propagate error when updating kernel memory permissions in kprobes.
- Drop pointless, incorrect message when enabling the ACPI SPCR console.
- Use value-returning LSE instructions for per-cpu atomics to reduce
latency in SRCU locking routines.
----------------------------------------------------------------
Adrian Barnaś (2):
arm64: Fail module loading if dynamic SCS patching fails
arm64: Reject modules with internal alternative callbacks
Catalin Marinas (1):
arm64: Use load LSE atomics for the non-return per-CPU atomic operations
Punit Agrawal (2):
Revert "ACPI: Suppress misleading SPCR console message when SPCR table is absent"
arm64: acpi: Drop message logging SPCR default console
Ryan Roberts (3):
arm64: mm: Don't sleep in split_kernel_leaf_mapping() when in atomic context
arm64: mm: Optimize range_split_to_ptes()
arm64: mm: Tidy up force_pte_mapping()
Yang Shi (1):
arm64: kprobes: check the return value of set_memory_rox()
shechenglong (2):
arm64: proton-pack: Drop print when !CONFIG_MITIGATE_SPECTRE_BRANCH_HISTORY
arm64: proton-pack: Fix hard lockup due to print in scheduler context
arch/arm64/include/asm/alternative.h | 7 ++-
arch/arm64/include/asm/kfence.h | 3 +-
arch/arm64/include/asm/percpu.h | 15 +++--
arch/arm64/include/asm/scs.h | 2 +-
arch/arm64/include/asm/spectre.h | 1 +
arch/arm64/kernel/acpi.c | 8 +--
arch/arm64/kernel/alternative.c | 19 +++---
arch/arm64/kernel/cpufeature.c | 6 ++
arch/arm64/kernel/module.c | 21 +++++--
arch/arm64/kernel/pi/map_kernel.c | 2 +-
arch/arm64/kernel/pi/patch-scs.c | 10 ++--
arch/arm64/kernel/pi/pi.h | 2 +-
arch/arm64/kernel/probes/kprobes.c | 5 +-
arch/arm64/kernel/proton-pack.c | 35 +++++------
arch/arm64/mm/mmu.c | 111 +++++++++++++++++++++++++----------
15 files changed, 165 insertions(+), 82 deletions(-)
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [GIT PULL] arm64 fixes for -rc6
2025-11-11 18:07 [GIT PULL] arm64 fixes for -rc6 Will Deacon
@ 2025-11-11 19:10 ` pr-tracker-bot
0 siblings, 0 replies; 6+ messages in thread
From: pr-tracker-bot @ 2025-11-11 19:10 UTC (permalink / raw)
To: Will Deacon
Cc: torvalds, catalin.marinas, linux-arm-kernel, linux-kernel,
kernel-team
The pull request you sent on Tue, 11 Nov 2025 18:07:58 +0000:
> git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/24172e0d79900908cf5ebf366600616d29c9b417
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2025-11-11 19:10 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-11-11 18:07 [GIT PULL] arm64 fixes for -rc6 Will Deacon
2025-11-11 19:10 ` pr-tracker-bot
-- strict thread matches above, loose matches on Subject: below --
2025-07-09 15:08 Will Deacon
2025-07-09 18:37 ` pr-tracker-bot
2024-11-01 11:22 Will Deacon
2024-11-01 18:34 ` pr-tracker-bot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox