From: "Michael S. Tsirkin" <mst@redhat.com>
To: David Kiarie <davidkiarie4@gmail.com>
Cc: qemu-devel@nongnu.org, ehabkost@redhat.com, rkrcmar@redhat.com,
peterx@redhat.com, jan.kiszka@web.de,
valentine.sinitsyn@gmail.com
Subject: Re: [Qemu-devel] [v3 0/6] AMD IOMMU
Date: Fri, 9 Sep 2016 21:22:04 +0300 [thread overview]
Message-ID: <20160909212122-mutt-send-email-mst@kernel.org> (raw)
In-Reply-To: <1472660717-4646-1-git-send-email-davidkiarie4@gmail.com>
On Wed, Aug 31, 2016 at 07:25:11PM +0300, David Kiarie wrote:
> Hello all,
>
> Changes since V2
> -formating fixes.
> -fixed an issue where the right IOAPIC id was not being correctly set when using kernel_irqchip=off
>
> The following patchset implements AMD-Vi interrupt remapping logic and hooks it onto existing IR infrastucture.
>
> I have bundled this patchset together with the "Explicit SID for IOAPIC"."Explicit SID for IOAPIC" functions to
> affiliate MSI routes with a requester ID and a PCI device if present which enables platform devices like IOAPIC to
> make interrupt requests using an explicit SID as required by both VT-d and AMD-Vi.
Could you please Cc maintainers of all affected subsystems?
E.g. I see changes in VFIO and kvm and neither Paolo nor Alex
were Cc'd.
> David Kiarie (6):
> hw/msi: Allow platform devices to use explicit SID
> hw/i386: enforce SID verification
> hw/iommu: Prepare for AMD IOMMU interrupt remapping
> hw/iommu: AMD IOMMU interrupt remapping
> hw/acpi: report IOAPIC on IVRS
> hw/iommu: share common code between IOMMUs
>
> hw/i386/acpi-build.c | 2 +
> hw/i386/amd_iommu.c | 241 +++++++++++++++++++++++++++++++++++++-
> hw/i386/amd_iommu.h | 82 +++++++++++++
> hw/i386/intel_iommu.c | 89 +++++++-------
> hw/i386/kvm/pci-assign.c | 12 +-
> hw/i386/trace-events | 7 ++
> hw/i386/x86-iommu.c | 8 ++
> hw/intc/ioapic.c | 30 ++++-
> hw/misc/ivshmem.c | 6 +-
> hw/vfio/pci.c | 6 +-
> hw/virtio/virtio-pci.c | 7 +-
> include/hw/i386/ioapic_internal.h | 1 +
> include/hw/i386/x86-iommu.h | 1 +
> include/sysemu/kvm.h | 25 ++--
> kvm-all.c | 10 +-
> kvm-stub.c | 5 +-
> qemu-version.h | 1 +
> target-i386/kvm.c | 15 ++-
> 18 files changed, 462 insertions(+), 86 deletions(-)
> create mode 100644 qemu-version.h
>
> --
> 2.1.4
prev parent reply other threads:[~2016-09-09 18:22 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-08-31 16:25 [Qemu-devel] [v3 0/6] AMD IOMMU David Kiarie
2016-08-31 16:25 ` [Qemu-devel] [v3 1/6] hw/msi: Allow platform devices to use explicit SID David Kiarie
2016-08-31 16:25 ` [Qemu-devel] [v3 2/6] hw/i386: enforce SID verification David Kiarie
2016-08-31 16:25 ` [Qemu-devel] [v3 3/6] hw/iommu: Prepare for AMD IOMMU interrupt remapping David Kiarie
2016-08-31 16:25 ` [Qemu-devel] [v3 4/6] hw/iommu: " David Kiarie
2016-08-31 16:25 ` [Qemu-devel] [v3 5/6] hw/acpi: report IOAPIC on IVRS David Kiarie
2016-08-31 16:25 ` [Qemu-devel] [v3 6/6] hw/iommu: share common code between IOMMUs David Kiarie
2016-09-09 18:22 ` Michael S. Tsirkin [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20160909212122-mutt-send-email-mst@kernel.org \
--to=mst@redhat.com \
--cc=davidkiarie4@gmail.com \
--cc=ehabkost@redhat.com \
--cc=jan.kiszka@web.de \
--cc=peterx@redhat.com \
--cc=qemu-devel@nongnu.org \
--cc=rkrcmar@redhat.com \
--cc=valentine.sinitsyn@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.