Re: [PATCH] ARM: entry: Convert IRQ handling to generic IRQ entry

From: Jinjie Ruan

Date: Fri Aug 07 2026 - 03:29:27 EST




在 2026/8/7 4:42, Linus Walleij 写道:
> Hi Jinjie,
>
> sorry for slow return to this topic :/
>
> On Sat, Jun 27, 2026 at 4:57 AM Jinjie Ruan <ruanjinjie@xxxxxxxxxx> wrote:
>
>> I have a small suggestion regarding the `interrupts_enabled` logic. If
>> arm32 could also implement `regs_irqs_disabled(regs)` (similar to what
>> arm64 and some other architectures already have), we might be able to
>> unify this across subsystems.
>
> Yes, the patch implements this, hehe :)
>
>> Specifically, we could then replace the custom `interrupts_enabled`
>> usage in both the arm64 architecture code and drivers like
>> `drivers/irqchip/irq-gic-v3.c`.
>
> That should already be possible with this patch.
>
> I could also make a patch to replace all uses of interrupts_enabled()
> with regs_irqs_disabled() as a follow-up to this patch (which introduces

Yes, we can replace all interrupts_enabled() including irq-gic-v3.c and
then remove the interrupts_enabled() in arch/arm64/include/asm/ptrace.h.

https://lore.kernel.org/all/ZyDu9XHNmxMHBMSI@xxxxxxxxxxxxxxxxxxxxxxxxxxxx/

> regs_irqs_disabled()) if it gets accepted, I don't know if
> that's a good idea though, maybe it makes the code harder
> to read?
>
> Yours,
> Linus Walleij