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.