Hi all, This patch series introduces the PCI passthrough for Xen. Changes since the last version: - New patch that introduce a new qdev-property pci-host-devaddr. => the "export pci_parse_devaddr" patch is not anymore usefull. Thanks, Allen Kay (2): Introduce Xen PCI Passthrough, qdevice (1/3) Introduce Xen PCI Passthrough, PCI config space helpers (2/3) Anthony PERARD (6): pci_ids: Add INTEL_82599_SFP_VF id. configure: Introduce --enable-xen-pci-passthrough. Introduce XenHostPCIDevice to access a pci device on the host. pci.c: Add opaque argument to pci_for_each_device. qdev-properties: Introduce pci-host-devaddr. Introduce apic-msidef.h Jiang Yunhong (1): Introduce Xen PCI Passthrough, MSI (3/3) configure | 29 + hw/apic-msidef.h | 30 + hw/apic.c | 11 +- hw/i386/Makefile.objs | 2 + hw/pci.c | 11 +- hw/pci.h | 4 +- hw/pci_ids.h | 1 + hw/qdev-properties.c | 107 +++ hw/qdev.h | 3 + hw/xen-host-pci-device.c | 396 ++++++++++ hw/xen-host-pci-device.h | 55 ++ hw/xen_common.h | 3 + hw/xen_platform.c | 8 +- hw/xen_pt.c | 851 +++++++++++++++++++++ hw/xen_pt.h | 301 ++++++++ hw/xen_pt_config_init.c | 1869 ++++++++++++++++++++++++++++++++++++++++++++++ hw/xen_pt_msi.c | 620 +++++++++++++++ qemu-common.h | 7 + xen-all.c | 12 + 19 files changed, 4301 insertions(+), 19 deletions(-) create mode 100644 hw/apic-msidef.h create mode 100644 hw/xen-host-pci-device.c create mode 100644 hw/xen-host-pci-device.h create mode 100644 hw/xen_pt.c create mode 100644 hw/xen_pt.h create mode 100644 hw/xen_pt_config_init.c create mode 100644 hw/xen_pt_msi.c -- Anthony PERARD
On Thu, Jun 14, 2012 at 06:01:40PM +0100, Anthony PERARD wrote:> Hi all, > > This patch series introduces the PCI passthrough for Xen. > > Changes since the last version: > - New patch that introduce a new qdev-property pci-host-devaddr. > => the "export pci_parse_devaddr" patch is not anymore usefull. > > Thanks,I reviewed some patches and Acked. Won''t have the time to review the rest of the series short term. If you need me to merge some of these patches myself pls let me know.> Allen Kay (2): > Introduce Xen PCI Passthrough, qdevice (1/3) > Introduce Xen PCI Passthrough, PCI config space helpers (2/3) > > Anthony PERARD (6): > pci_ids: Add INTEL_82599_SFP_VF id. > configure: Introduce --enable-xen-pci-passthrough. > Introduce XenHostPCIDevice to access a pci device on the host. > pci.c: Add opaque argument to pci_for_each_device. > qdev-properties: Introduce pci-host-devaddr. > Introduce apic-msidef.h > > Jiang Yunhong (1): > Introduce Xen PCI Passthrough, MSI (3/3) > > configure | 29 + > hw/apic-msidef.h | 30 + > hw/apic.c | 11 +- > hw/i386/Makefile.objs | 2 + > hw/pci.c | 11 +- > hw/pci.h | 4 +- > hw/pci_ids.h | 1 + > hw/qdev-properties.c | 107 +++ > hw/qdev.h | 3 + > hw/xen-host-pci-device.c | 396 ++++++++++ > hw/xen-host-pci-device.h | 55 ++ > hw/xen_common.h | 3 + > hw/xen_platform.c | 8 +- > hw/xen_pt.c | 851 +++++++++++++++++++++ > hw/xen_pt.h | 301 ++++++++ > hw/xen_pt_config_init.c | 1869 ++++++++++++++++++++++++++++++++++++++++++++++ > hw/xen_pt_msi.c | 620 +++++++++++++++ > qemu-common.h | 7 + > xen-all.c | 12 + > 19 files changed, 4301 insertions(+), 19 deletions(-) > create mode 100644 hw/apic-msidef.h > create mode 100644 hw/xen-host-pci-device.c > create mode 100644 hw/xen-host-pci-device.h > create mode 100644 hw/xen_pt.c > create mode 100644 hw/xen_pt.h > create mode 100644 hw/xen_pt_config_init.c > create mode 100644 hw/xen_pt_msi.c > > -- > Anthony PERARD
On Thu, 14 Jun 2012, Michael S. Tsirkin wrote:> On Thu, Jun 14, 2012 at 06:01:40PM +0100, Anthony PERARD wrote: > > Hi all, > > > > This patch series introduces the PCI passthrough for Xen. > > > > Changes since the last version: > > - New patch that introduce a new qdev-property pci-host-devaddr. > > => the "export pci_parse_devaddr" patch is not anymore usefull. > > > > Thanks, > > I reviewed some patches and Acked. Won''t have the time to > review the rest of the series short term. > If you need me to merge some of these patches myself > pls let me know.Considering that you Acked all the non-Xen patches (apart from the configure patch), I think I''ll just go ahead and submit a pull request to Anthony myself, if you are OK with it.