changes from v1: dropped vhost changes, hope this fixes build on Mac OS.
The following changes since commit 9a8abceb5f01d1066d3a1ac5a33aabcbaeec1860: Merge remote-tracking branch 'remotes/pmaydell/tags/pull-docs-20200225' into staging (2020-02-25 11:03:47 +0000) are available in the Git repository at: git://git.kernel.org/pub/scm/virt/kvm/mst/qemu.git tags/for_upstream for you to fetch changes up to deec824070e408b936e02883a1e2cb5af92448d0: Fixed assert in vhost_user_set_mem_table_postcopy (2020-02-25 16:55:32 -0500) ---------------------------------------------------------------- virtio, pc: fixes, features New virtio iommu. Unrealize memory leaks. In-band kick/call support. Bugfixes, documentation all over the place. Signed-off-by: Michael S. Tsirkin <m...@redhat.com> ---------------------------------------------------------------- Adrian Moreno (1): vhost-user: only set slave channel for first vq Eric Auger (10): virtio-iommu: Add skeleton virtio-iommu: Decode the command payload virtio-iommu: Implement attach/detach command virtio-iommu: Implement map/unmap virtio-iommu: Implement translate virtio-iommu: Implement fault reporting virtio-iommu: Support migration virtio-iommu-pci: Add virtio iommu pci support hw/arm/virt: Add the virtio-iommu device tree mappings MAINTAINERS: add virtio-iommu related files Igor Mammedov (1): acpi: cpuhp: document CPHP_GET_CPU_ID_CMD command Johannes Berg (6): libvhost-user: implement VHOST_USER_PROTOCOL_F_REPLY_ACK libvhost-user-glib: fix VugDev main fd cleanup libvhost-user-glib: use g_main_context_get_thread_default() libvhost-user: handle NOFD flag in call/kick/err better docs: vhost-user: add in-band kick/call messages libvhost-user: implement in-band notifications Michael S. Tsirkin (4): bios-tables-test: tell people how to update bios-tables-test: fix up DIFF generation bios-tables-test: default diff command rebuild-expected-aml.sh: remind about the process Pan Nengyuan (6): vhost-user-fs: do delete virtio_queues in unrealize vhost-user-fs: convert to the new virtio_delete_queue function virtio-pmem: do delete rq_vq in virtio_pmem_unrealize virtio-crypto: do delete ctrl_vq in virtio_crypto_device_unrealize vhost-user-blk: delete virtioqueues in unrealize to fix memleaks vhost-user-blk: convert to new virtio_delete_queue Raphael Norwitz (1): Fixed assert in vhost_user_set_mem_table_postcopy Stefan Hajnoczi (1): virtio: gracefully handle invalid region caches docs/specs/acpi_cpu_hotplug.txt | 2 + contrib/libvhost-user/libvhost-user-glib.h | 1 + contrib/libvhost-user/libvhost-user.h | 14 + include/hw/arm/virt.h | 2 + include/hw/pci/pci.h | 1 + include/hw/virtio/vhost-user-blk.h | 3 +- include/hw/virtio/vhost-user-fs.h | 2 + include/hw/virtio/virtio-iommu.h | 61 ++ contrib/libvhost-user/libvhost-user-glib.c | 17 +- contrib/libvhost-user/libvhost-user.c | 139 ++++- contrib/vhost-user-input/main.c | 6 +- hw/arm/virt.c | 57 +- hw/block/vhost-user-blk.c | 23 +- hw/virtio/vhost-user-fs.c | 16 +- hw/virtio/vhost-user.c | 10 +- hw/virtio/virtio-crypto.c | 3 +- hw/virtio/virtio-iommu-pci.c | 104 ++++ hw/virtio/virtio-iommu.c | 890 +++++++++++++++++++++++++++++ hw/virtio/virtio-pmem.c | 1 + hw/virtio/virtio.c | 99 +++- qdev-monitor.c | 1 + tests/qtest/bios-tables-test.c | 31 +- MAINTAINERS | 6 + docs/interop/vhost-user.rst | 122 +++- hw/virtio/Kconfig | 5 + hw/virtio/Makefile.objs | 2 + hw/virtio/trace-events | 20 + tests/data/acpi/rebuild-expected-aml.sh | 7 + 28 files changed, 1562 insertions(+), 83 deletions(-) create mode 100644 include/hw/virtio/virtio-iommu.h create mode 100644 hw/virtio/virtio-iommu-pci.c create mode 100644 hw/virtio/virtio-iommu.c