From mboxrd@z Thu Jan 1 00:00:00 1970 From: James Sullivan Subject: [PATCH 7/9] Prevent delivery to non-lowest priority vcpus in kvm_irq_delivery_to_apic Date: Sat, 14 Mar 2015 18:00:22 -0600 Message-ID: <1426377624-2046-8-git-send-email-sullivan.james.f@gmail.com> References: <1426377624-2046-1-git-send-email-sullivan.james.f@gmail.com> Cc: gleb@kernel.org, pbonzini@redhat.com, James Sullivan To: kvm@vger.kernel.org Return-path: Received: from mail-pd0-f178.google.com ([209.85.192.178]:33396 "EHLO mail-pd0-f178.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752548AbbCOADa (ORCPT ); Sat, 14 Mar 2015 20:03:30 -0400 Received: by pdnc3 with SMTP id c3so20947237pdn.0 for ; Sat, 14 Mar 2015 17:03:29 -0700 (PDT) In-Reply-To: <1426377624-2046-1-git-send-email-sullivan.james.f@gmail.com> Sender: kvm-owner@vger.kernel.org List-ID: Signed-off-by: James Sullivan --- arch/x86/kvm/irq_comm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/x86/kvm/irq_comm.c b/arch/x86/kvm/irq_comm.c index 7e0f469..36d2ca3a 100644 --- a/arch/x86/kvm/irq_comm.c +++ b/arch/x86/kvm/irq_comm.c @@ -76,7 +76,7 @@ int kvm_irq_delivery_to_apic(struct kvm *kvm, struct kvm_lapic *src, irq->dest_id, irq->dest_mode)) continue; - if (!kvm_is_dm_lowest_prio(irq)) { + if (!kvm_is_dm_lowest_prio(irq) && !irq->msi_redir_hint) { if (r < 0) r = 0; r += kvm_apic_set_irq(vcpu, irq, dest_map); -- 2.3.1