Linux kernel -stable discussions
 help / color / mirror / Atom feed
* [PATCH v6.12-stable v2 00/15] Backport: arm64: debug: remove hook registration, split exception entry
@ 2026-06-01 10:25 Sebastian Andrzej Siewior
  2026-06-01 10:25 ` [PATCH v6.12-stable v2 01/15] arm64: Introduce esr_is_ubsan_brk() Sebastian Andrzej Siewior
                   ` (15 more replies)
  0 siblings, 16 replies; 17+ messages in thread
From: Sebastian Andrzej Siewior @ 2026-06-01 10:25 UTC (permalink / raw)
  To: stable; +Cc: Sebastian Andrzej Siewior

Hi,

this is a backport of the "arm64: debug: remove hook registration, split
exception entry" series
        https://lore.kernel.org/all/20250707114109.35672-1-ada.coupriediaz@arm.com/

which has been merged as of v6.17-rc1. It fixes the HW breakpoint issue
on PREEMPT_RT.

I only picked one dependency and manually fixed the other conflicts to
avoid a larger backport.

This has been prepared against v6.12.91. v6.12-stable is the only
relevant tree for a backport (earlier stable version have no PREEMPT_RT
support).

v1…v2: https://lore.kernel.org/all/20260528144825.850351-1-bigeasy@linutronix.de/
- Added "arm64: debug: always unmask interrupts in el0_softstp()" because it
  has a fixes: tag on one of the added patches. (Suggested by Ada)

- Added Ada's Reviewed-by tag.

Ada Couprie Diaz (14):
  arm64: debug: clean up single_step_handler logic
  arm64: refactor aarch32_break_handler()
  arm64: debug: call software breakpoint handlers statically
  arm64: debug: call step handlers statically
  arm64: debug: remove break/step handler registration infrastructure
  arm64: entry: Add entry and exit functions for debug exceptions
  arm64: debug: split hardware breakpoint exception entry
  arm64: debug: refactor reinstall_suspended_bps()
  arm64: debug: split single stepping exception entry
  arm64: debug: split hardware watchpoint exception entry
  arm64: debug: split brk64 exception entry
  arm64: debug: split bkpt32 exception entry
  arm64: debug: remove debug exception registration infrastructure
  arm64: debug: always unmask interrupts in el0_softstp()

Mostafa Saleh (1):
  arm64: Introduce esr_is_ubsan_brk()

 arch/arm64/include/asm/debug-monitors.h       |  34 +--
 arch/arm64/include/asm/esr.h                  |   5 +
 arch/arm64/include/asm/exception.h            |  14 +-
 arch/arm64/include/asm/kgdb.h                 |  12 +
 arch/arm64/include/asm/kprobes.h              |   8 +
 arch/arm64/include/asm/system_misc.h          |   4 -
 arch/arm64/include/asm/traps.h                |   6 +
 arch/arm64/include/asm/uprobes.h              |  11 +
 arch/arm64/kernel/debug-monitors.c            | 258 +++++++-----------
 arch/arm64/kernel/entry-common.c              | 148 +++++++++-
 arch/arm64/kernel/hw_breakpoint.c             |  60 ++--
 arch/arm64/kernel/kgdb.c                      |  39 +--
 arch/arm64/kernel/probes/kprobes.c            |  31 +--
 arch/arm64/kernel/probes/kprobes_trampoline.S |   2 +-
 arch/arm64/kernel/probes/uprobes.c            |  24 +-
 arch/arm64/kernel/traps.c                     |  80 +-----
 arch/arm64/mm/fault.c                         |  75 -----
 17 files changed, 340 insertions(+), 471 deletions(-)

-- 
2.53.0


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

end of thread, other threads:[~2026-06-02 18:21 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-06-01 10:25 [PATCH v6.12-stable v2 00/15] Backport: arm64: debug: remove hook registration, split exception entry Sebastian Andrzej Siewior
2026-06-01 10:25 ` [PATCH v6.12-stable v2 01/15] arm64: Introduce esr_is_ubsan_brk() Sebastian Andrzej Siewior
2026-06-01 10:25 ` [PATCH v6.12-stable v2 02/15] arm64: debug: clean up single_step_handler logic Sebastian Andrzej Siewior
2026-06-01 10:25 ` [PATCH v6.12-stable v2 03/15] arm64: refactor aarch32_break_handler() Sebastian Andrzej Siewior
2026-06-01 10:25 ` [PATCH v6.12-stable v2 04/15] arm64: debug: call software breakpoint handlers statically Sebastian Andrzej Siewior
2026-06-01 10:25 ` [PATCH v6.12-stable v2 05/15] arm64: debug: call step " Sebastian Andrzej Siewior
2026-06-01 10:25 ` [PATCH v6.12-stable v2 06/15] arm64: debug: remove break/step handler registration infrastructure Sebastian Andrzej Siewior
2026-06-01 10:25 ` [PATCH v6.12-stable v2 07/15] arm64: entry: Add entry and exit functions for debug exceptions Sebastian Andrzej Siewior
2026-06-01 10:25 ` [PATCH v6.12-stable v2 08/15] arm64: debug: split hardware breakpoint exception entry Sebastian Andrzej Siewior
2026-06-01 10:25 ` [PATCH v6.12-stable v2 09/15] arm64: debug: refactor reinstall_suspended_bps() Sebastian Andrzej Siewior
2026-06-01 10:25 ` [PATCH v6.12-stable v2 10/15] arm64: debug: split single stepping exception entry Sebastian Andrzej Siewior
2026-06-01 10:25 ` [PATCH v6.12-stable v2 11/15] arm64: debug: split hardware watchpoint " Sebastian Andrzej Siewior
2026-06-01 10:25 ` [PATCH v6.12-stable v2 12/15] arm64: debug: split brk64 " Sebastian Andrzej Siewior
2026-06-01 10:25 ` [PATCH v6.12-stable v2 13/15] arm64: debug: split bkpt32 " Sebastian Andrzej Siewior
2026-06-01 10:25 ` [PATCH v6.12-stable v2 14/15] arm64: debug: remove debug exception registration infrastructure Sebastian Andrzej Siewior
2026-06-01 10:25 ` [PATCH v6.12-stable v2 15/15] arm64: debug: always unmask interrupts in el0_softstp() Sebastian Andrzej Siewior
2026-06-02 18:21 ` [PATCH v6.12-stable v2 00/15] Backport: arm64: debug: remove hook registration, split exception entry Sasha Levin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox