From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:36620) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SeSfo-0000iy-MF for qemu-devel@nongnu.org; Tue, 12 Jun 2012 11:06:45 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SeSfF-00065q-8R for qemu-devel@nongnu.org; Tue, 12 Jun 2012 11:06:24 -0400 Received: from smtp02.citrix.com ([66.165.176.63]:16948) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SeSfD-0005zY-Ji for qemu-devel@nongnu.org; Tue, 12 Jun 2012 11:05:48 -0400 From: Anthony PERARD Date: Tue, 12 Jun 2012 16:05:14 +0100 Message-ID: <1339513523-1699-1-git-send-email-anthony.perard@citrix.com> MIME-Version: 1.0 Content-Type: text/plain Subject: [Qemu-devel] [PATCH V12 0/9] Xen PCI Passthrough List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: QEMU-devel Cc: Anthony PERARD , Anthony Liguori , Stefano Stabellini , "Michael S. Tsirkin" , Xen Devel Hi all, This patch series introduces the PCI passthrough for Xen. Please ack the generic bits so that Stefano can send a pull request: patches 1, 2, 4 and 5. Thanks, Changes since the last time: - new patch to export pci_parse_devaddr, so it can be used to parse a BDF in xen_pt. # the other option would be to introduce a new function name in pci.c or to # copy/paste the function. - few more comment in XenHostPCIDevice about the buffer size used. 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. Revert "pci: don't export an internal function" 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 | 13 +- hw/pci.h | 6 +- hw/pci_ids.h | 1 + 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 | 854 +++++++++++++++++++++ hw/xen_pt.h | 301 ++++++++ hw/xen_pt_config_init.c | 1869 ++++++++++++++++++++++++++++++++++++++++++++++ hw/xen_pt_msi.c | 620 +++++++++++++++ xen-all.c | 12 + 16 files changed, 4190 insertions(+), 20 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