[PATCH] alpha: Select ARCH_WANT_IRQS_OFF_ACTIVATE_MM
Matt Turner <[email protected]>
| Newsgroups | org.kernel.vger.linux-alpha,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
activate_mm() on Alpha calls __load_new_mm_context() which assigns a new ASID and invokes PALcode swpctx. On SMP, an interrupt arriving between the ASID update and the page table switch could see inconsistent state. Ensure activate_mm() is called with interrupts disabled during exec. Assisted-by: Claude:claude-opus-4-6 Signed-off-by: Matt Turner <[email protected]> --- arch/alpha/Kconfig | 1 + 1 file changed, 1 insertion(+) diff --git ./arch/alpha/Kconfig ./arch/alpha/Kconfig index a29788e588ee..1ba472a98bb2 100644 --- ./arch/alpha/Kconfig +++ ./arch/alpha/Kconfig @@ -37,6 +37,7 @@ config ALPHA select AUTO_IRQ_AFFINITY if SMP select GENERIC_IRQ_SHOW select ARCH_WANT_FRAME_POINTERS + select ARCH_WANT_IRQS_OFF_ACTIVATE_MM select ARCH_WANT_IPC_PARSE_VERSION select ARCH_HAVE_NMI_SAFE_CMPXCHG select AUDIT_ARCH -- 2.52.0