On 21/06/2016 09:47, Peter Xu wrote: > This is v10 of Intel IOMMU IR support, based on patches: > > - [PATCH v2 0/3] enable iommu with -device > https://lists.gnu.org/archive/html/qemu-devel/2016-06/msg00554.html > > V9 introduced one bug when split irqchip is used with multiple > vCPUs. V10 mainly fixes this issue, with several other trivial > enhancements. > > Online branch: > > https://github.com/xzpeter/qemu vtd-intr-v10 > > Please review. Thanks. > > v10 changes: > - Fix issue when specify more than 1 vcpus. This is introduced in v9 > after rebased to Marcel's patches. The problem is that, before > Marcel's patch, we will first create IOMMU then IOAPIC, while the > order is switched after Marcel's changes. This affects patch 18 > ("register IOMMU IEC notifier for ioapic") and I need to do the > registration after IOAPIC realization. > - Display readable error message if user specify more than one x86 > vIOMMU, rather than an assertion fail. (patch 2) > - Correct vtd iec notifier "global" parameter: if granularity bit is > clear (not set), then it's a global invalidation (patch 17, > inverted meaning for granularity). > - added one more patch (patch 26) to add some trace events for irqchip > msi routes operations. > - rebase to latest master
For patches 16, 21-24 and 26-27: Acked-by: Paolo Bonzini <[email protected]> Paolo
