From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58186) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1awH8G-0001XY-Mj for qemu-devel@nongnu.org; Fri, 29 Apr 2016 18:43:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1awH85-0001f5-2k for qemu-devel@nongnu.org; Fri, 29 Apr 2016 18:43:27 -0400 Received: from mail-wm0-x242.google.com ([2a00:1450:400c:c09::242]:35485) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1awH83-0001SJ-P4 for qemu-devel@nongnu.org; Fri, 29 Apr 2016 18:43:20 -0400 Received: by mail-wm0-x242.google.com with SMTP id e201so7979353wme.2 for ; Fri, 29 Apr 2016 15:43:05 -0700 (PDT) From: David Kiarie Date: Sat, 30 Apr 2016 01:42:39 +0300 Message-Id: <1461969763-5193-1-git-send-email-davidkiarie4@gmail.com> Subject: [Qemu-devel] [V9 0/4] AMD IOMMU List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: jan.kiszka@web.de, valentine.sinitsyn@gmail.com, imammedo@redhat.com, mst@redhat.com, marcel@redhat.com, peterx@redhat.com, David Kiarie These series adds AMD IOMMU support to Qemu. It's currently in the 9th version. In this series I have (hopefully) addressed all the comments made in the previous version. I have also tested and successfully passed-through PCI device 'ac97' with more devices to be tested. David Kiarie (4): hw/i386: Introduce AMD IOMMU hw/i386: ACPI table for AMD IOMMU hw/core: Add AMD IOMMU to machine properties hw/pci-host: Emulate AMD IOMMU hw/acpi/aml-build.c | 2 +- hw/acpi/core.c | 13 - hw/core/machine.c | 33 +- hw/i386/Makefile.objs | 1 + hw/i386/acpi-build.c | 93 ++- hw/i386/amd_iommu.c | 1426 +++++++++++++++++++++++++++++++++++++++++ hw/i386/amd_iommu.h | 398 ++++++++++++ hw/pci-host/q35.c | 25 +- include/hw/acpi/acpi-defs.h | 14 + include/hw/acpi/acpi.h | 16 + include/hw/acpi/aml-build.h | 1 + include/hw/boards.h | 7 + include/hw/i386/intel_iommu.h | 1 + include/hw/pci/pci.h | 2 + qemu-options.hx | 7 +- util/qemu-config.c | 8 +- 16 files changed, 2012 insertions(+), 35 deletions(-) create mode 100644 hw/i386/amd_iommu.c create mode 100644 hw/i386/amd_iommu.h -- 2.1.4