[PATCH v2 0/5] ARM: Remaining PREEMPT_RT bits
Sebastian Andrzej Siewior
bigeasy at linutronix.de
Mon Nov 3 02:15:40 PST 2025
this is the last batch I have to enable PREEMPT_RT on the ARM
architecture.
Last time I posted them there was some discussion about making the
branch predictor hardening worse. I redid it hoping it improved now and
does not make it worse.
v1…v2: https://lore.kernel.org/all/20251029155918.503060-1-bigeasy@linutronix.de
- Allow to enable jump-labels on UP. The UP build does not involve
stop_machine(). Reworked by Arnd.
- Instead of forbidding HAVE_GUP_FAST with HIGHPTE enabled just
disable HIGHPTE on PREEMPT_RT. As Arnd explained, HIGHPTE is rarely
needed.
- Don't let ARCH_SUPPORTS_RT depend on HAVE_POSIX_CPU_TIMERS_TASK_WORK
which in turn depends on !KVM. Since KVM has been removed from ARM
it is sufficient to unconditionally allow ARCH_SUPPORTS_RT. Noted
by Arnd.
Sebastian Andrzej Siewior (3):
ARM: mm: fault: Move harden_branch_predictor() before interrupts are
enabled
ARM: Disable HIGHPTE on PREEMPT_RT kernels
ARM: Allow to enable RT
Thomas Gleixner (1):
ARM: Disable jump-label on PREEMPT_RT
Yadi.hu (1):
ARM: mm: fault: Enable interrupts before invoking __do_user_fault()
arch/arm/Kconfig | 5 +++--
arch/arm/mm/fault.c | 16 ++++++++++------
2 files changed, 13 insertions(+), 8 deletions(-)
--
2.51.0
More information about the linux-arm-kernel
mailing list