The following changes since commit 008a51bbb343972dd8cf09126da8c3b87f4e1c96:
Merge remote-tracking branch 'remotes/famz/tags/staging-pull-request' into staging (2018-02-08 14:31:51 +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 f4ac9b2e04e8d98854a97bc473353207765aa9e7: virtio-balloon: include statistics of disk/file caches (2018-02-08 21:06:42 +0200) ---------------------------------------------------------------- virtio,vhost,pci,pc: features, fixes and cleanups - a new vhost crypto device - new stats in virtio balloon - virtio eventfd rework for boot speedup - vhost memory rework for boot speedup - fixes and cleanups all over the place Signed-off-by: Michael S. Tsirkin <m...@redhat.com> ---------------------------------------------------------------- Changpeng Liu (1): virtio-blk: enable multiple vectors when using multiple I/O queues Dr. David Alan Gilbert (7): vhost: Build temporary section list and deref after commit vhost: Simplify ring verification checks vhost: Merge sections added to temporary list vhost: Regenerate region list from changed sections list vhost: Clean out old vhost_set_memory and friends vhost: Merge and delete unused callbacks vhost: Move log_dirty check Gal Hammer (2): virtio: remove event notifier cleanup call on de-assign virtio: improve virtio devices initialization time Gonglei (4): cryptodev: add vhost-user as a new cryptodev backend cryptodev: add vhost support cryptodev-vhost-user: add crypto session handler cryptodev-vhost-user: set the key length Igor Mammedov (1): tests: acpi: fix FADT not being compared to reference table Laszlo Ersek (1): pci-bridge/i82801b11: clear bridge registers on platform reset Marcel Apfelbaum (1): hw/pci-bridge: fix pcie root port's IO hints capability Michael S. Tsirkin (3): Revert "vhost: add traces for memory listeners" lpc: drop pcie host dependency acpi-test: update FADT Peter Xu (1): pci/bus: let it has higher migration priority Tiwei Bie (1): virtio-balloon: unref the memory region before continuing Tomáš Golembiovský (1): virtio-balloon: include statistics of disk/file caches Yongji Xie (2): libvhost-user: Fix resource leak libvhost-user: Support across-memory-boundary access Yoni Bettan (1): pci: removed the is_express field since a uniform interface was inserted docs/interop/vhost-user.txt | 26 ++ docs/pcie_pci_bridge.txt | 2 +- configure | 15 + contrib/libvhost-user/libvhost-user.h | 3 +- include/hw/compat.h | 8 + include/hw/pci/pci.h | 3 - include/hw/pci/pci_bridge.h | 4 +- include/hw/virtio/vhost-backend.h | 8 + include/hw/virtio/vhost.h | 5 +- include/hw/virtio/virtio-bus.h | 2 + include/hw/virtio/virtio-crypto.h | 1 + include/migration/vmstate.h | 1 + include/standard-headers/linux/virtio_balloon.h | 3 +- include/sysemu/cryptodev-vhost-user.h | 47 +++ include/sysemu/cryptodev-vhost.h | 154 ++++++++ include/sysemu/cryptodev.h | 8 + backends/cryptodev-builtin.c | 1 + backends/cryptodev-vhost-user.c | 379 ++++++++++++++++++ backends/cryptodev-vhost.c | 347 ++++++++++++++++ contrib/libvhost-user/libvhost-user.c | 147 ++++++- hw/block/dataplane/virtio-blk.c | 2 + hw/block/nvme.c | 1 - hw/isa/lpc_ich9.c | 1 - hw/net/e1000e.c | 1 - hw/pci-bridge/gen_pcie_root_port.c | 1 + hw/pci-bridge/i82801b11.c | 2 + hw/pci-bridge/ioh3420.c | 1 + hw/pci-bridge/pci_bridge_dev.c | 1 + hw/pci-bridge/pcie_pci_bridge.c | 3 +- hw/pci-bridge/pcie_root_port.c | 1 - hw/pci-bridge/xio3130_downstream.c | 2 +- hw/pci-bridge/xio3130_upstream.c | 2 +- hw/pci-host/xilinx-pcie.c | 1 - hw/pci/pci.c | 8 +- hw/pci/pci_bridge.c | 24 +- hw/scsi/megasas.c | 4 - hw/scsi/virtio-scsi-dataplane.c | 2 + hw/usb/hcd-xhci.c | 9 +- hw/vfio/pci.c | 5 +- hw/virtio/vhost-user.c | 104 +++++ hw/virtio/vhost.c | 504 ++++++++---------------- hw/virtio/virtio-balloon.c | 2 + hw/virtio/virtio-bus.c | 14 +- hw/virtio/virtio-crypto.c | 70 ++++ hw/virtio/virtio-pci.c | 14 +- hw/virtio/virtio.c | 22 +- hw/xen/xen_pt.c | 9 +- tests/bios-tables-test.c | 35 +- vl.c | 6 + backends/Makefile.objs | 6 + hw/virtio/Makefile.objs | 2 +- hw/virtio/trace-events | 12 +- qemu-options.hx | 21 + tests/acpi-test-data/pc/FACP | Bin 116 -> 116 bytes tests/acpi-test-data/q35/FACP | Bin 116 -> 244 bytes 55 files changed, 1662 insertions(+), 394 deletions(-) create mode 100644 include/sysemu/cryptodev-vhost-user.h create mode 100644 include/sysemu/cryptodev-vhost.h create mode 100644 backends/cryptodev-vhost-user.c create mode 100644 backends/cryptodev-vhost.c