On Tue, May 17, 2016 at 03:15:28PM +0800, Peter Xu wrote: > This is v7 patchset for Intel IOMMU IR support. This patchset is > based on the following two patches: > > - [PATCH v3] pci: fix pci_requester_id() > > https://lists.gnu.org/archive/html/qemu-devel/2016-05/msg02672.html > > - [PATCH 0/2] IOAPIC: clear remote IRR for edge interrupts > > https://lists.gnu.org/archive/html/qemu-devel/2016-05/msg01431.html > > Please apply the above two patches as well before testing this > patchset. The first patch fixes issue when IR is used with pci > bridges, like pci-bridge device. The second patch fixes issue when > IR is used with level-triggered interrupt devices, like e1000. > > v7 changes (using v6 patch index): > - patch 10: trivial change in debug string (remove one more "\n") > - patch 17-18: ioapic remote irr patches, sent seperately > already. So removed from this series. > - patch 24: > - fix commit message: only irqfd msi routes are maintained, not > all msi routes. > - skip all IOAPIC msi entries (dev == NULL). We only need to > housekeep irqfd users. > - added patches > - pick up Radim's patch on adding MHMV ecap bits [Radim] > - remove all vtd_* patches, instead, use x86-iommu ones at the first > place. This introduced lots of patch order changes and content > changes, which affected from original patch 8 to the end. Sorry! > [Jan]
Online branch for convenience: https://github.com/xzpeter/qemu vtd-intr-v7 Thanks, -- peterx