KVM: arm64: GICv4: Do not perform a map to a mapped vLPI
authorKunkun Jiang <jiangkunkun@huawei.com>
Mon, 20 Nov 2023 13:12:10 +0000 (21:12 +0800)
committerOliver Upton <oliver.upton@linux.dev>
Mon, 20 Nov 2023 19:13:32 +0000 (19:13 +0000)
commit8e4ece6889a5b1836b6a135827ac831a5350602a
tree4a33ff3db34bdb72e2d36f0ead2e6d7e14755c73
parentb85ea95d086471afb4ad062012a4d73cd328fa86
KVM: arm64: GICv4: Do not perform a map to a mapped vLPI

Before performing a map, let's check whether the vLPI has been
mapped.

Fixes: 196b136498b3 ("KVM: arm/arm64: GICv4: Wire mapping/unmapping of VLPIs in VFIO irq bypass")
Signed-off-by: Kunkun Jiang <jiangkunkun@huawei.com>
Acked-by: Marc Zyngier <maz@kernel.org>
Reviewed-by: Zenghui Yu <yuzenghui@huawei.com>
Link: https://lore.kernel.org/r/20231120131210.2039-1-jiangkunkun@huawei.com
Signed-off-by: Oliver Upton <oliver.upton@linux.dev>
arch/arm64/kvm/vgic/vgic-v4.c