mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [GIT PULL] arm64 fixes for 7.4-rc3
@ 2026-11-13 18:52 Catalin Marinas
  2026-11-13 22:03 ` pr-tracker-bot
  0 siblings, 1 reply; 2+ messages in thread
From: Catalin Marinas @ 2026-11-13 18:52 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Will Deacon, linux-arm-kernel, linux-kernel

Hi Linus,

Please pull the arm64 fixes below: hugetlb write fault livelock,
permission overlay and GCS state preservation across CPU suspend,
cpuidle context tracking during system suspend, GCS mode handling on
signal return, AMU counter errata workarounds, kexec loading of images
with a non-zero text_offset and a spurious ptrace warning.

Thanks.

The following changes since commit 58c1eb84e97701c583605ba2fd553b69afba2245:

  arm64: sdei: Preserve the interrupted context's exception registers (2026-11-06 17:43:20 +0000)

are available in the Git repository at:

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

for you to fetch changes up to ad3fc05c7e65009355effeea06aa629a687acef2:

  arm64: suspend: Only track cpuidle context for idle tasks (2026-11-13 17:12:34 +0000)

----------------------------------------------------------------
arm64 fixes:

 - Fix hugetlb write fault livelocks caused by stale read-only TLB
   entries after another CPU makes the page writable and only performs a
   local invalidate. Unlike the generic fault path, hugetlb has no
   fix_spurious_fault() fallback

 - Save and restore POR_EL0, GCSPR_EL0 and GCSCRE0_EL1 across CPU
   suspend

 - Restrict cpuidle context tracking in cpu_suspend() to idle tasks,
   avoiding context tracking warnings during system suspend

 - Ignore attempts to change GCS mode through signal return, which
   updated the software state without updating the hardware. Changes
   made through prctl() in the signal handler are preserved. This
   changes the documented ABI but no known userspace relies on it.
   Allowing mode changes through both prctl() and signal return also
   creates confusing interactions, with signal return potentially
   undoing changes deliberately made by the handler

 - Extend the AMU constant counter workaround to additional CPUs and
   add a core cycle counter workaround for Cortex-A715/A720, treating
   the affected counters as unavailable

 - Avoid CMA allocations when loading a kexec Image with a non-zero
   text_offset, fixing an incorrect entry point and a memory leak
   when freeing the image

 - Remove a spurious ptrace warning when setting the syscall number
   of a task in a non-seized group-stop without siginfo

----------------------------------------------------------------
Beata Michalska (2):
      arm64: errata: Extend the workaround for broken AMEVCNTR01 counter
      arm64: errata: Add Cortex-A715/A720 AMU core counter workaround

Chris Down (1):
      arm64: hugetlb: Prevent write fault livelocks on stale TLB entries

Jinjie Ruan (1):
      arm64: kexec_file: Do not use CMA for images with a non-zero text_offset

Mark Brown (3):
      arm64: suspend: Save POR_EL0 over suspend
      arm64: suspend: Save GCS state over suspend
      arm64/gcs: Ignore attempts to change GCS mode during signal return

Uladzislau Zhauniarovich (1):
      arm64: suspend: Only track cpuidle context for idle tasks

Zhao Gongyi (1):
      arm64: ptrace: don't warn on missing siginfo in a group-stop

 Documentation/arch/arm64/gcs.rst            | 13 +++------
 Documentation/arch/arm64/silicon-errata.rst | 12 ++++++++
 arch/arm64/Kconfig                          | 44 +++++++++++++++++++++++++++--
 arch/arm64/include/asm/suspend.h            |  2 +-
 arch/arm64/kernel/cpu_errata.c              | 28 ++++++++++++++++++
 arch/arm64/kernel/cpufeature.c              |  3 +-
 arch/arm64/kernel/kexec_image.c             |  7 +++++
 arch/arm64/kernel/ptrace.c                  |  8 ++++--
 arch/arm64/kernel/signal.c                  | 22 +--------------
 arch/arm64/kernel/suspend.c                 | 11 ++++++--
 arch/arm64/kernel/topology.c                |  3 +-
 arch/arm64/mm/hugetlbpage.c                 | 21 ++++++++++++--
 arch/arm64/mm/proc.S                        | 20 +++++++++++++
 arch/arm64/tools/cpucaps                    |  1 +
 14 files changed, 151 insertions(+), 44 deletions(-)

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [GIT PULL] arm64 fixes for 7.4-rc3
  2026-11-13 18:52 [GIT PULL] arm64 fixes for 7.4-rc3 Catalin Marinas
@ 2026-11-13 22:03 ` pr-tracker-bot
  0 siblings, 0 replies; 2+ messages in thread
From: pr-tracker-bot @ 2026-11-13 22:03 UTC (permalink / raw)
  To: Catalin Marinas
  Cc: Linus Torvalds, Will Deacon, linux-arm-kernel, linux-kernel

The pull request you sent on Fri, 13 Nov 2026 18:52:41 +0000:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/97d73c8251226cf27cc6656b4c542869bb8c69fa

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2026-11-13 22:03 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-11-13 18:52 [GIT PULL] arm64 fixes for 7.4-rc3 Catalin Marinas
2026-11-13 22:03 ` 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

all inboxes | Powered by JetHome®