Thread (122 messages) 122 messages, 5 authors, 2026-09-02

Re: [RFC PATCH v2 21/45] arm64: gicv3: remove GIC_PRIO_PSR_I_SET

flat view

From: Vladimir Murzin <hidden>
Date: 2026-08-03 12:27:17

On 7/28/26 13:08, Jinjie Ruan wrote:
在 2026/7/28 0:34, Vladimir Murzin 写道:
quoted
From: Ada Couprie Diaz <redacted>

`GIC_PRIO_PSR_I_SET` was used to keep track of sections of the kernel
where interrupts always need to reach the CPU and could not be masked
via interrupt priorities, or DAIF bypassed the status of the PMR.

This flag unmasked IRQs when OR'd to GIC_PRIO_IRQON and ensured that
that IRQs were seen as disabled by the `local_irqs_...` functions,
as they would only check the PMR if pseudo-NMIs were enabled.

This is not needed anymore as our IRQ masking APIs now know how to handle
interrupt priorities properly and in parallel with DAIF : remove it.

Signed-off-by: Ada Couprie Diaz <redacted>
Signed-off-by: Vladimir Murzin <redacted>
It seems that the reviewed-by for v1 is missing.
I think you had some comments on v1 [1], so I didn't want to apply the
tag prematurely

[1] https://lore.kernel.org/linux-arm-kernel/2b14daf3-576f-4b37-b233-e0e1e2c76f2d@huawei.com/ (local)

Cheers
Vladimir
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help