The following changes since commit 6bbcb76301a72dc80c8d29af13d40bb9a759c9c6:
MAINTAINERS: Remove obsolete stable branches (2016-11-10 15:29:59 +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 2e61f5056b852f40b67fe2f2b6f04e94d4791572: docs: add PCIe devices placement guidelines (2016-11-11 19:37:52 +0200) ---------------------------------------------------------------- virtio, vhost, pc, pci: tests, documentation, fixes and cleanups Lots of fixes all over the place. Unfortunately, this does not yet fix a regression with vhost introduced by the last pull, the issue is typically this error: kvm_mem_ioeventfd_add: error adding ioeventfd: File exists followed by QEMU aborting. libvhost-user is the only thing that might be controvertial here, but it's only affecting contrib/ and tests so I think it's still fair game, and several people were asking for it. Signed-off-by: Michael S. Tsirkin <m...@redhat.com> ---------------------------------------------------------------- Gonglei (1): virtio-crypto: tag as not hotpluggable and migration Greg Kurz (3): vhost: adapt vhost_verify_ring_mappings() to virtio 1 ring layout vhost: drop legacy vring layout bits virtio: drop virtio_queue_get_ring_{size,addr}() Jason Wang (1): intel_iommu: fixing source id during IOTLB hash key calculation Ladi Prosek (2): virtio: rename virtqueue_discard to virtqueue_unpop virtio: make virtqueue_alloc_element static Marc-André Lureau (6): tests/vhost-user-bridge: remove false comment tests/vhost-user-bridge: remove unnecessary dispatcher_remove tests/vhost-user-bridge: indicate peer disconnected tests/vhost-user-bridge: do not accept more than one connection contrib: add libvhost-user tests/vhost-user-bridge: use contrib/libvhost-user Marcel Apfelbaum (1): docs: add PCIe devices placement guidelines Michael S. Tsirkin (2): virtio: allow per-device-class legacy features virtio-net: mark VIRTIO_NET_F_GSO as legacy Peter Xu (3): intel_iommu: fix several incorrect endianess and bit fields intel_iommu: fix incorrect assert acpi: fix DMAR device scope for IOAPIC Rafael David Tinoco (1): vhost: migration blocker only if shared log is used Xiao Guangrong (14): qdev: hotplug: drop HotplugHandler.post_plug callback nvdimm acpi: drop the lock of fit buffer pc: memhp: move nvdimm hotplug out of memory hotplug pc: memhp: stop handling nvdimm hotplug in pc_dimm_unplug nvdimm acpi: clean up nvdimm_build_acpi docs: improve the doc of Read FIT method nvdimm acpi: rename nvdimm_plugged_device_list nvdimm acpi: cleanup nvdimm_build_fit nvdimm acpi: rename nvdimm_acpi_hotplug nvdimm acpi: define DSM return codes nvdimm acpi: fix two comments nvdimm acpi: rename nvdimm_dsm_reserved_root nvdimm acpi: use aml_name_decl to define named object nvdimm acpi: introduce NVDIMM_DSM_MEMORY_SIZE Makefile | 1 + Makefile.objs | 2 +- contrib/libvhost-user/libvhost-user.h | 435 +++++++++ hw/i386/intel_iommu_internal.h | 2 +- include/hw/acpi/acpi-defs.h | 5 +- include/hw/hotplug.h | 11 - include/hw/i386/intel_iommu.h | 9 +- include/hw/mem/nvdimm.h | 20 +- include/hw/virtio/vhost.h | 7 +- include/hw/virtio/virtio.h | 12 +- contrib/libvhost-user/libvhost-user.c | 1499 +++++++++++++++++++++++++++++++ hw/acpi/ich9.c | 8 +- hw/acpi/memory_hotplug.c | 31 +- hw/acpi/nvdimm.c | 166 ++-- hw/acpi/piix4.c | 7 +- hw/core/hotplug.c | 11 - hw/core/qdev.c | 20 +- hw/i386/acpi-build.c | 3 +- hw/i386/intel_iommu.c | 6 +- hw/i386/pc.c | 29 +- hw/net/virtio-net.c | 3 +- hw/s390x/virtio-ccw.c | 4 +- hw/virtio/vhost.c | 94 +- hw/virtio/virtio-balloon.c | 2 +- hw/virtio/virtio-crypto-pci.c | 2 +- hw/virtio/virtio-crypto.c | 1 + hw/virtio/virtio-pci.c | 4 +- hw/virtio/virtio.c | 23 +- tests/vhost-user-bridge.c | 1183 +++++------------------- contrib/libvhost-user/Makefile.objs | 1 + default-configs/mips-softmmu-common.mak | 1 + docs/pcie.txt | 310 +++++++ docs/specs/acpi_mem_hotplug.txt | 3 - docs/specs/acpi_nvdimm.txt | 99 +- tests/Makefile.include | 2 +- 35 files changed, 2753 insertions(+), 1263 deletions(-) create mode 100644 contrib/libvhost-user/libvhost-user.h create mode 100644 contrib/libvhost-user/libvhost-user.c create mode 100644 contrib/libvhost-user/Makefile.objs create mode 100644 docs/pcie.txt