linux-stable/arch/arm64/kvm/vgic
Oliver Upton 85a71ee9a0 KVM: arm64: vgic-its: Test for valid IRQ in MOVALL handler
It is possible that an LPI mapped in a different ITS gets unmapped while
handling the MOVALL command. If that is the case, there is no state that
can be migrated to the destination. Silently ignore it and continue
migrating other LPIs.

Cc: stable@vger.kernel.org
Fixes: ff9c114394 ("KVM: arm/arm64: GICv4: Handle MOVALL applied to a vPE")
Signed-off-by: Oliver Upton <oliver.upton@linux.dev>
Link: https://lore.kernel.org/r/20240221092732.4126848-3-oliver.upton@linux.dev
Signed-off-by: Marc Zyngier <maz@kernel.org>
2024-02-21 10:06:41 +00:00
..
trace.h
vgic-debug.c KVM: arm64: vgic: Use vcpu_idx for the debug information 2023-09-30 18:15:43 +00:00
vgic-init.c KVM: arm64: vgic: Force vcpu vgic teardown on vcpu destroy 2023-12-12 07:11:38 +00:00
vgic-irqfd.c KVM: arm64: vgic: Make kvm_vgic_inject_irq() take a vcpu pointer 2023-09-30 18:15:43 +00:00
vgic-its.c KVM: arm64: vgic-its: Test for valid IRQ in MOVALL handler 2024-02-21 10:06:41 +00:00
vgic-kvm-device.c Merge branch kvm-arm64/sgi-injection into kvmarm/next 2023-10-30 20:19:13 +00:00
vgic-mmio-v2.c KVM: arm64: Don't read a HW interrupt pending state in user context 2022-06-07 16:28:19 +01:00
vgic-mmio-v3.c KVM/arm64 updates for Linux 6.8 2024-01-08 08:09:53 -05:00
vgic-mmio.c KVM: arm64: vgic: Use common accessor for writes to ICPENDR 2023-12-22 09:34:17 +00:00
vgic-mmio.h KVM: arm64: vgic-v3: Use u32 to manage the line level from userspace 2022-07-17 11:55:33 +01:00
vgic-v2.c KVM: arm64: vgic: Fix a circular locking issue 2023-05-19 10:20:00 +01:00
vgic-v3.c arm64: kvm: Use cpus_have_final_cap() explicitly 2023-10-16 12:57:56 +01:00
vgic-v4.c KVM: arm64: GICv4: Do not perform a map to a mapped vLPI 2023-11-20 19:13:32 +00:00
vgic.c KVM: arm64: vgic: Make kvm_vgic_inject_irq() take a vcpu pointer 2023-09-30 18:15:43 +00:00
vgic.h KVM: arm64: vgic: Force vcpu vgic teardown on vcpu destroy 2023-12-12 07:11:38 +00:00