| From b4b2963616bbd91ebb33148522552e1135de56ae Mon Sep 17 00:00:00 2001 |
| From: Peter Xu <peterx@redhat.com> |
| Date: Wed, 4 Dec 2019 20:07:16 +0100 |
| Subject: KVM: X86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand |
| |
| From: Peter Xu <peterx@redhat.com> |
| |
| commit b4b2963616bbd91ebb33148522552e1135de56ae upstream. |
| |
| The 3rd parameter of kvm_apic_match_dest() is the irq shorthand, |
| rather than the irq delivery mode. |
| |
| Fixes: 7ee30bc132c6 ("KVM: x86: deliver KVM IOAPIC scan request to target vCPUs") |
| Reviewed-by: Vitaly Kuznetsov <vkuznets@redhat.com> |
| Signed-off-by: Peter Xu <peterx@redhat.com> |
| Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| arch/x86/kvm/lapic.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| --- a/arch/x86/kvm/lapic.c |
| +++ b/arch/x86/kvm/lapic.c |
| @@ -1150,7 +1150,7 @@ void kvm_bitmap_or_dest_vcpus(struct kvm |
| if (!kvm_apic_present(vcpu)) |
| continue; |
| if (!kvm_apic_match_dest(vcpu, NULL, |
| - irq->delivery_mode, |
| + irq->shorthand, |
| irq->dest_id, |
| irq->dest_mode)) |
| continue; |