On Mon, Sep 28, 2009 at 04:51:07PM +0800, Qing He wrote: > On Sun, 2009-09-27 at 17:47 +0800, Pasi Kärkkäinen wrote: > > On Sun, Sep 27, 2009 at 11:02:38AM +0800, Qing He wrote: > > > On Sat, 2009-09-26 at 19:06 +0800, Pasi Kärkkäinen wrote: > > > > Hello, > > > > > > > > Is pv_ops dom0 (xen/master) currently ready for SR-IOV, or are > > > > additional patches still needed? > > > > > > > > > > VFs can be created and assigned to HVM domains, we've tested that. But > > > assigning VFs to PV domains doesn't work since the support isn't > > > complete (at least MSI, I'm not sure about the status of INTx device). > > > > > > > Ok. Do you know if anyone is working on adding those missing bits? > > Is it missing only from domU kernel, or also from Xen hypervisor PV code? > > Hypervisor has the proper code, and old 2.6.18 based domU works well. > It's just pv_ops based domU lacking this feature. Traditionally, domU > doesn't have sufficient privilege but relies on dom0 to do certain > things, this kind of delegation requires some special handling and > is still subjected to more thinking. > Ok. So if I use linux-2.6.18-xen.hg everything should work also for PV domU. Does Xen 3.4.1 hypervisor have the needed bits, or is it just xen-unstable? > > > > Also, what kernel you used in the HVM guest for SR-IOV? Just so I can > > try this myself some day.. :) > > The kernel version is not important, just need the driver of VFs, like > igbvf. > OK. > > > > > > Can upstream/vanilla 2.6.31 be used as PV guest and run the VF driver? > > > > Or does it need additional patches? > > > > > > Vanilla kernel doesn't have pirq and msi-x related code, so VF doesn't > > > work there either. > > > > > > > Ok. Do you know if this is being worked on? > > Yes, but that's likely to take quite a long time to eventually get > everything in. > Ok. Thanks! -- Pasi -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html