[PATCH v2] KVM: arm64: vgic: Avoid double-deactivate of IRQs in the nested context.

Marc Zyngier maz at kernel.org
Thu Jul 23 09:11:07 PDT 2026


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.





More information about the linux-arm-kernel mailing list