[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] Xen SR-IOV support initiation
Greetings, Following commits from the upstream kernel are backported to the Domain0 kernel as the first step of enabling Xen SR-IOV. Hopefully the SR-IOV core patches for the upstream kernel would be applied on the PCI subsystem tree in the next several days. Will backport them immediately they are in-tree so Xen 3.4 release could have the SR-IOV support. PCI: define PCI resource names in an 'enum' PCI: remove unnecessary condition check in pci_restore_bars() PCI: add a new function to map BAR offsets PCI: rewrite PCI BAR reading code PCI: handle 64-bit resources better on 32-bit machines PCI: fix 64-vbit prefetchable memory resource BARs PCI: export __pci_read_base() PCI: support PCIe ARI capability PCI: fix ARI code to be compatible with mixed ARI/non-ARI systems PCI: enhance pci_ari_enabled() PCI: allow pci_alloc_child_bus() to handle a NULL bridge PCI: remove unnecessary arg of pci_update_resource() drivers/pci/pci-sysfs.c | 4 drivers/pci/pci.c | 104 +++++++++++++------ drivers/pci/pci.h | 29 ++++- drivers/pci/probe.c | 252 ++++++++++++++++++++++++++++------------------- drivers/pci/proc.c | 7 - drivers/pci/quirks.c | 2 drivers/pci/setup-res.c | 20 +-- include/linux/pci.h | 40 ++++--- include/linux/pci_regs.h | 15 ++ 9 files changed, 310 insertions(+), 163 deletions(-) --- The SR-IOV specification (requires membership) can be found at: * http://www.pcisig.com/members/downloads/specifications/iov/sr-iov1.0_11Sep07.pdf The latest SR-IOV core patches for the upstream kernel are: PCI: initialize and release SR-IOV capability * http://patchwork.kernel.org/patch/11062/ PCI: restore saved SR-IOV state * http://patchwork.kernel.org/patch/11063/ PCI: reserve bus range for SR-IOV device * http://patchwork.kernel.org/patch/11064/ PCI: centralize device setup code * http://patchwork.kernel.org/patch/11065/ PCI: add SR-IOV API for Physical Function driver * http://patchwork.kernel.org/patch/11070/ PCI: handle SR-IOV Virtual Function Migration * http://patchwork.kernel.org/patch/11066/ PCI: document SR-IOV sysfs entries * http://patchwork.kernel.org/patch/11068/ PCI: manual for SR-IOV user and driver developer * http://patchwork.kernel.org/patch/11069/ Intel 82576 Gigabit Ethernet Controller datasheet is available at: * http://download.intel.com/design/network/datashts/82576_Datasheet.pdf The patches to enable the SR-IOV capability of Intel 82576 NIC are available at (a.k.a Physical Function driver): * http://patchwork.kernel.org/patch/8063/ * http://patchwork.kernel.org/patch/8064/ * http://patchwork.kernel.org/patch/8065/ * http://patchwork.kernel.org/patch/8066/ And the driver for Intel 82576 Virtual Function is available at: * http://patchwork.kernel.org/patch/11029/ * http://patchwork.kernel.org/patch/11028/ Attachment:
1.patch Attachment:
2.patch Attachment:
3.patch Attachment:
4.patch Attachment:
5.patch Attachment:
6.patch Attachment:
7.patch Attachment:
8.patch Attachment:
9.patch Attachment:
10.patch Attachment:
11.patch Attachment:
12.patch _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |