[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Xen interrupts when using passthrough
On 04/10/11 17:29, Eli Cohen wrote: > Hi, > I am trying to debug a problem where a guest does not receive the > correct interrupt. It's a passtrough system where the guest is given a > virtual function and is using MSIX to recieve the interrupts. Do you mean that it is receiving interrupts for another device, or are you trying to pass through multiple interrupts for a device and the interrupt is appearing in the wrong event channel? Could you describe your hardware setup in detail please, especially AMD/Intel, IOMMU features in use according to Xen, and the PCI topology of the box. > I am > trying to understand how is the guest supposed to recieve the > interrupt: Is it handled by dom0 which is using event channels to pass > the interrupt to domU, or is handled directly by domU. Please send > pointers to the code. (I am not very familiar with guest IRQs so the following might not be accurate) For a PCI passthrough system, the interrupts should be bound directly to domU, with no dom0 interaction. A PIRQ is bound to an event channel using the EVTCHNOP_bind_pirq in common/event_channel.c, which should be set up by qemu for the relevant domU, when it is interpreting the PCI config space reads/writes. > Thanks in advance, > eli; > > _______________________________________________ > Xen-devel mailing list > Xen-devel@xxxxxxxxxxxxxxxxxxx > http://lists.xensource.com/xen-devel -- Andrew Cooper - Dom0 Kernel Engineer, Citrix XenServer T: +44 (0)1223 225 900, http://www.citrix.com _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |