[HVM] Avoid long delay between setting IRQ for PV drivers and
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Thu, 9 Nov 2006 09:04:41 +0000 (09:04 +0000)
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Thu, 9 Nov 2006 09:04:41 +0000 (09:04 +0000)
servicing it. Should call service_ioapic() synchronously.
Signed-off-by: Keir Fraser <keir@xensource.com>
xen/arch/x86/hvm/vioapic.c

index 7805676502d0b9cd9cdd050a42a9354e2404bc95..35ca17ea44ff743af7c54313f532703328b4fb55 100644 (file)
@@ -497,6 +497,8 @@ void vioapic_set_xen_irq(struct domain *d, int irq, int level)
         vioapic->irr_xen |= 1 << irq;
     else
         vioapic->irr_xen &= ~(1 << irq);
+
+    service_ioapic(vioapic);
 }
 
 void vioapic_set_irq(struct domain *d, int irq, int level)