From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:55530) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SfDgF-0003ep-3J for qemu-devel@nongnu.org; Thu, 14 Jun 2012 13:18:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SfDg7-0006u5-VN for qemu-devel@nongnu.org; Thu, 14 Jun 2012 13:17:58 -0400 Received: from smtp.citrix.com ([66.165.176.89]:49803) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SfDg7-0006tC-QZ for qemu-devel@nongnu.org; Thu, 14 Jun 2012 13:17:51 -0400 From: Anthony PERARD Date: Thu, 14 Jun 2012 18:01:40 +0100 Message-ID: <1339693309-15192-1-git-send-email-anthony.perard@citrix.com> MIME-Version: 1.0 Content-Type: text/plain Subject: [Qemu-devel] [PATCH V13 0/9] Xen PCI Passthrough List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: QEMU-devel Cc: Anthony Liguori , Stefano Stabellini , Jan Kiszka , "Michael S. Tsirkin" , Xen Devel , Anthony PERARD 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