From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jan Kiszka Subject: [PATCH 0/4] uq/master: Add classic PCI device assignment Date: Mon, 27 Aug 2012 08:28:37 +0200 Message-ID: Cc: Alex Williamson , qemu-devel@nongnu.org, kvm@vger.kernel.org, "Michael S. Tsirkin" To: Avi Kivity , Marcelo Tosatti Return-path: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+gceq-qemu-devel=gmane.org@nongnu.org Sender: qemu-devel-bounces+gceq-qemu-devel=gmane.org@nongnu.org List-Id: kvm.vger.kernel.org I'm proud to present probably the last patch series to merge qemu-kvm into upstream: This one adds PCI device assignment for x86 using the classic interface that the KVM model provides. See the last patch for reasons why we still want this while next-generation device assignment via VFIO is approaching. It's been a long journey, but once this is merged, I think we can close the qemu-kvm chapter. I already did so, all work is based on QEMU now. Jan Kiszka (4): kvm: Introduce kvm_irqchip_update_msi_route kvm: Introduce kvm_has_intx_set_mask kvm: i386: Add services required for PCI device assignment kvm: i386: Add classic PCI device assignment hw/kvm/Makefile.objs | 2 +- hw/kvm/pci-assign.c | 1929 ++++++++++++++++++++++++++++++++++++++++++++++++ kvm-all.c | 50 ++ kvm.h | 2 + target-i386/kvm.c | 141 ++++ target-i386/kvm_i386.h | 22 + 6 files changed, 2145 insertions(+), 1 deletions(-) create mode 100644 hw/kvm/pci-assign.c -- 1.7.3.4 From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:51842) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1T5soj-0000C3-O8 for qemu-devel@nongnu.org; Mon, 27 Aug 2012 02:28:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1T5soc-00081O-US for qemu-devel@nongnu.org; Mon, 27 Aug 2012 02:28:57 -0400 Received: from mout.web.de ([212.227.17.11]:50021) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1T5soc-00081A-KQ for qemu-devel@nongnu.org; Mon, 27 Aug 2012 02:28:50 -0400 From: Jan Kiszka Date: Mon, 27 Aug 2012 08:28:37 +0200 Message-Id: Subject: [Qemu-devel] [PATCH 0/4] uq/master: Add classic PCI device assignment List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Avi Kivity , Marcelo Tosatti Cc: Alex Williamson , qemu-devel@nongnu.org, kvm@vger.kernel.org, "Michael S. Tsirkin" I'm proud to present probably the last patch series to merge qemu-kvm into upstream: This one adds PCI device assignment for x86 using the classic interface that the KVM model provides. See the last patch for reasons why we still want this while next-generation device assignment via VFIO is approaching. It's been a long journey, but once this is merged, I think we can close the qemu-kvm chapter. I already did so, all work is based on QEMU now. Jan Kiszka (4): kvm: Introduce kvm_irqchip_update_msi_route kvm: Introduce kvm_has_intx_set_mask kvm: i386: Add services required for PCI device assignment kvm: i386: Add classic PCI device assignment hw/kvm/Makefile.objs | 2 +- hw/kvm/pci-assign.c | 1929 ++++++++++++++++++++++++++++++++++++++++++++++++ kvm-all.c | 50 ++ kvm.h | 2 + target-i386/kvm.c | 141 ++++ target-i386/kvm_i386.h | 22 + 6 files changed, 2145 insertions(+), 1 deletions(-) create mode 100644 hw/kvm/pci-assign.c -- 1.7.3.4