linux/Documentation/features
Magnus Lindholm d1ee975398 alpha: enable lockdep hardirq state tracking
Alpha masks interrupts through the PAL IPL state, so lockdep cannot infer
hardirq state transitions from generic code alone. Add explicit
hardirq on/off annotations to the low-level entry and return paths so
lockdep's IRQ state follows the hardware IPL state.

Annotate the PAL IPL transitions and the shared return-to-user/kernel
paths where interrupts become enabled or disabled.  With the preceding
irqflags, raw-lock, sysfs, and ftrace return-address preparations in
place, select LOCKDEP_SUPPORT and TRACE_IRQFLAGS_SUPPORT for Alpha.

This keeps CONFIG_PROVE_LOCKING usable on Alpha instead of disabling
debug_locks due to IRQ-state mismatches.

Reviewed-by: Matt Turner <mattst88@gmail.com>
Tested-by: Matt Turner <mattst88@gmail.com>
Signed-off-by: Magnus Lindholm <linmag7@gmail.com>
Link: https://lore.kernel.org/r/20260706170019.2941459-7-linmag7@gmail.com
Signed-off-by: Magnus Lindholm <linmag7@gmail.com>
2026-07-19 13:16:26 +02:00
..
core alpha: enable regset-based ptrace and core dumps 2026-07-19 13:15:40 +02:00
debug s390: Document s390 stackprotector support 2026-02-03 12:48:27 +01:00
io/dma-contiguous Documentation: Drop IA64 from feature descriptions 2023-09-11 08:13:18 +00:00
locking alpha: enable lockdep hardirq state tracking 2026-07-19 13:16:26 +02:00
perf documentation: update arch features 2026-02-23 14:40:56 -07:00
sched membarrier: riscv: Provide core serializing command 2024-02-15 08:04:14 -08:00
seccomp/seccomp-filter alpha: add support for SECCOMP and SECCOMP_FILTER 2026-04-12 19:13:59 +02:00
time Documentation/features: Update feature lists for 6.17-rc7 2025-09-25 11:17:56 -06:00
vm riscv: enable HAVE_IOREMAP_PROT 2026-04-04 18:42:44 -06:00
arch-support.txt Documentation/features: mark BATCHED_UNMAP_TLB_FLUSH doesn't apply to ARM64 2021-03-15 13:17:40 -06:00