linux-stable/arch/arm64/kvm/vgic
Oliver Upton 3f70ed98f7 KVM: arm64: vgic-its: Test for valid IRQ in its_sync_lpi_pending_table()
commit 8d3a7dfb80 upstream.

vgic_get_irq() may not return a valid descriptor if there is no ITS that
holds a valid translation for the specified INTID. If that is the case,
it is safe to silently ignore it and continue processing the LPI pending
table.

Cc: stable@vger.kernel.org
Fixes: 33d3bc9556 ("KVM: arm64: vgic-its: Read initial LPI pending table")
Signed-off-by: Oliver Upton <oliver.upton@linux.dev>
Link: https://lore.kernel.org/r/20240221092732.4126848-2-oliver.upton@linux.dev
Signed-off-by: Marc Zyngier <maz@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2024-03-01 13:35:01 +01:00
..
trace.h
vgic-debug.c KVM: arm64: Use config_lock to protect vgic state 2023-03-29 14:08:31 +01:00
vgic-init.c KVM: arm64: vgic: Force vcpu vgic teardown on vcpu destroy 2024-01-01 12:42:46 +00:00
vgic-irqfd.c KVM: arm64: vgic: Add memcg accounting to vgic allocations 2021-10-17 11:25:55 +01:00
vgic-its.c KVM: arm64: vgic-its: Test for valid IRQ in its_sync_lpi_pending_table() 2024-03-01 13:35:01 +01:00
vgic-kvm-device.c KVM: arm64: vgic: Fix a circular locking issue 2023-05-19 10:20:00 +01: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: vgic-v4: Restore pending state on host userspace write 2024-01-25 15:35:48 -08:00
vgic-mmio.c KVM: arm64: vgic: Fix a circular locking issue 2023-05-19 10:20:00 +01: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 KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption 2023-07-13 22:23:34 +00:00
vgic-v4.c KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption 2023-07-13 22:23:34 +00:00
vgic.c Merge branch kvm-arm64/timer-vm-offsets into kvmarm-master/next 2023-04-21 09:36:40 +01:00
vgic.h KVM: arm64: vgic: Force vcpu vgic teardown on vcpu destroy 2024-01-01 12:42:46 +00:00