On Monday, August 11, 2008 1:53 am Zhao, Yu wrote: > Greetings, > > Single Root I/O Virtualization (SR-IOV) capability defined by PCI-SIG is > intended to enable multiple system software to share PCI hardware > resources. PCI device that supports this capability can be extended to one > Physical Functions plus multiple Virtual Functions. Physical Function, > which could be considered as the "real" PCI device, reflects the hardware > instance and manages all physical resources. Virtual Functions are > associated with a Physical Function and shares physical resources with the > Physical Function. Software can control allocation of Virtual Functions via > registers encapsulated in the capability. > > Following patches add SR-IOV capability support to the Linux kernel. With > these patches, people can turn a PCI device with the capability into > multiple ones from software perspective. > > [PATCH 1/4] PCI: export pci_read_base and add pci_update_base > [PATCH 2/4] PCI: support ARI capability > [PATCH 3/4] PCI: support SR-IOV capability > [PATCH 4/4] PCI: document SR-IOV > > SR-IOV specification can be found at > http://www.pcisig.com/members/downloads/specifications/iov/sr-iov1.0_11Sep0 >7.pdf Cc'ing LKML in case there are other interested parties (actual patches are on linux-pci, archives available from gmane: http://news.gmane.org/gmane.linux.kernel.pci). The patches seem pretty well done; how much hardware out there supports this standard at this point? I'd like to get one or two reviews aside from myself on this code, since it's adding a fairly important new feature, any volunteers? Thanks, -- Jesse Barnes, Intel Open Source Technology Center -- 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