While there add an ASSERT to hvm_do_IRQ_dpci.
Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
Acked-by: Jan Beulich <jbeulich@suse.com>
if ( (action->ack_type != ACKTYPE_NONE) &&
!test_and_set_bool(pirq->masked) )
action->in_flight++;
- if ( !hvm_do_IRQ_dpci(d, pirq) )
+ if ( !is_hvm_domain(d) || !hvm_do_IRQ_dpci(d, pirq) )
send_guest_pirq(d, pirq);
}
struct hvm_irq_dpci *dpci = domain_get_irq_dpci(d);
struct hvm_pirq_dpci *pirq_dpci = pirq_dpci(pirq);
+ ASSERT(is_hvm_domain(d));
+
if ( !iommu_enabled || !dpci || !pirq_dpci ||
!(pirq_dpci->flags & HVM_IRQ_DPCI_MAPPED) )
return 0;