Re: [PATCH v2] KVM: arm64: vgic: Avoid double-deactivate of IRQs in the nested context.
From: Marc Zyngier
Date: Thu Jul 23 2026 - 12:25:06 EST
On Tue, 14 Jul 2026 16:11:58 -0700, D Scott Phillips wrote:
> In the nested state, the physical interrupt has already been
> deactivated through the HW bit in the LR. The extra deactivation
> would be harmless but can hit an errata case on AmpereOne, so
> avoid it here.
>
> On AmpereOne, deactivating a physical interrupt through
> ICC_DIR_EL1 or ICC_EOIR1_EL1 (depending on EOImode) which is not
> active, but is the highest priority pending interrupt causes the
> cpu to lose the interrupt pending state and also prevents the
> delivery of future interrupts.
>
> [...]
Applied to fixes, thanks!
[1/1] KVM: arm64: vgic: Avoid double-deactivate of IRQs in the nested context.
commit: 8a570b19b4b16a8a3b5ffa2b332bd5613110b2d8
Cheers,
M.
--
Without deviation from the norm, progress is not possible.