Re: [PATCH 0/2] KVM: arm64: vgic: LPI fixes for redistributors with LPIs disabled

From: Marc Zyngier

Date: Tue Nov 03 2026 - 08:12:45 EST


On Mon, 26 Oct 2026 09:28:00 +0000, Fuad Tabba wrote:
> Two fixes on top of Marc's cross-CPU vcpu pausing series [1], for LPIs
> whose redistributor has LPIs disabled. Without them, the guest can take
> such an LPI with EnableLPIs clear, or lose one mapped before it enables
> them.
>
> The first is the vgic_target_oracle() change Oliver suggested on v2 of
> that series [2]. It stops an LPI from being queued to a redistributor
> with EnableLPIs clear once the disable path has retired the vCPU's AP
> list. With that check, the path has to pause the vCPU before clearing
> EnableLPIs, so that the retire still finds its LPIs.
>
> [...]

Applied to fixes, thanks!

[1/2] KVM: arm64: vgic: Don't forward LPIs to a redistributor with LPIs disabled
commit: bf9c9ed5204fe8155bfff96a737faaae6afe07d8
[2/2] KVM: arm64: vgic-v3: Don't drop a pending LPI mapped with LPIs disabled
commit: b4c9f30194a421b069bcfef18ccbee004c97b9f2

Cheers,

M.
--
Without deviation from the norm, progress is not possible.