CIP-dev Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [RFC][PATCH 6.12.y-cip 00/12] Backport PREEMPT-RT support for ARM 32-bit
@ 2026-05-05  6:56 Jan Kiszka
  2026-05-05  6:56 ` [RFC][PATCH 6.12.y-cip 01/12] ARM: group is_permission_fault() with is_translation_fault() Jan Kiszka
                   ` (13 more replies)
  0 siblings, 14 replies; 19+ messages in thread
From: Jan Kiszka @ 2026-05-05  6:56 UTC (permalink / raw)
  To: cip-dev, pavel, nobuhiro.iwamatsu.x90, Sebastian Siewior

A first attempt to backport the recently merged ARM 32-bit support of
PREEMPT-RT from 7.1 to 6.12-cip. Only lightly tested so far, first of
all looking for feedback regarding completeness.

This may also be valuable for 6.12-rt as this series should be able to
replace all patches tagged with {ARM:,arm:} in v6.12.79-rt17 - adding
Daniel.

Jan

Russell King (Oracle) (10):
  ARM: group is_permission_fault() with is_translation_fault()
  ARM: allow __do_kernel_fault() to report execution of memory faults
  ARM: fix hash_name() fault
  ARM: fix branch predictor hardening
  ARM: ensure interrupts are enabled in __do_user_fault()
  ARM: move vmalloc() lazy-page table population
  ARM: move is_permission_fault() and is_translation_fault() to fault.h
  ARM: use BIT() and GENMASK() for fault status register fields
  ARM: move FSR fault status definitions before fsr_fs()
  ARM: provide individual is_translation_fault() and
    is_permission_fault()

Sebastian Andrzej Siewior (1):
  ARM: 9463/1: Allow to enable RT

Thomas Gleixner (1):
  ARM: 9459/1: Disable jump-label on PREEMPT_RT

 arch/arm/Kconfig        |   3 +-
 arch/arm/mm/alignment.c |   6 +-
 arch/arm/mm/fault.c     | 222 +++++++++++++++++++++++-----------------
 arch/arm/mm/fault.h     |  42 ++++++--
 4 files changed, 173 insertions(+), 100 deletions(-)

-- 
2.47.3



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

end of thread, other threads:[~2026-05-12  9:42 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-05  6:56 [RFC][PATCH 6.12.y-cip 00/12] Backport PREEMPT-RT support for ARM 32-bit Jan Kiszka
2026-05-05  6:56 ` [RFC][PATCH 6.12.y-cip 01/12] ARM: group is_permission_fault() with is_translation_fault() Jan Kiszka
2026-05-05  6:56 ` [RFC][PATCH 6.12.y-cip 02/12] ARM: allow __do_kernel_fault() to report execution of memory faults Jan Kiszka
2026-05-05  6:56 ` [RFC][PATCH 6.12.y-cip 03/12] ARM: fix hash_name() fault Jan Kiszka
2026-05-05  6:56 ` [RFC][PATCH 6.12.y-cip 04/12] ARM: fix branch predictor hardening Jan Kiszka
2026-05-05  6:56 ` [RFC][PATCH 6.12.y-cip 05/12] ARM: 9459/1: Disable jump-label on PREEMPT_RT Jan Kiszka
2026-05-05  6:57 ` [RFC][PATCH 6.12.y-cip 06/12] ARM: ensure interrupts are enabled in __do_user_fault() Jan Kiszka
2026-05-05  6:57 ` [RFC][PATCH 6.12.y-cip 07/12] ARM: move vmalloc() lazy-page table population Jan Kiszka
2026-05-05  6:57 ` [RFC][PATCH 6.12.y-cip 08/12] ARM: move is_permission_fault() and is_translation_fault() to fault.h Jan Kiszka
2026-05-05  6:57 ` [RFC][PATCH 6.12.y-cip 09/12] ARM: use BIT() and GENMASK() for fault status register fields Jan Kiszka
2026-05-05  6:57 ` [RFC][PATCH 6.12.y-cip 10/12] ARM: move FSR fault status definitions before fsr_fs() Jan Kiszka
2026-05-05  6:57 ` [RFC][PATCH 6.12.y-cip 11/12] ARM: provide individual is_translation_fault() and is_permission_fault() Jan Kiszka
2026-05-05  6:57 ` [RFC][PATCH 6.12.y-cip 12/12] ARM: 9463/1: Allow to enable RT Jan Kiszka
2026-05-05  7:02 ` [RFC][PATCH 6.12.y-cip 00/12] Backport PREEMPT-RT support for ARM 32-bit Jan Kiszka
2026-05-11 13:57   ` Sebastian Siewior
2026-05-11 16:26     ` Jan Kiszka
2026-05-12  6:37       ` Sebastian Siewior
2026-05-12  8:11 ` Pavel Machek
2026-05-12  9:42   ` Jan Kiszka

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