Attached is a patch for shared interrupt between dom0
and HVM domain for vtd.
Most of problem is caused by that we should inject
interrupt to both domains and the
physical interrupt deassertion then may be delayed by
the device assigned to the HVM.
The patch adds a timer, and the time out value is sufficient
large to tolerant
the delaying used to wait for the physical interrupt
The patch works well with the situation that SATA disk
shares interrupt with PCIe NIC.
And for vtd=1, the ioapic_ack=new method also works
Kevin Tian <kevin.tian@xxxxxxxxx>