This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_cross/gnu-master-arm-check_cross in repository toolchain/ci/qemu.
from eb6490f544 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds aa04c9d9ef target/sparc: Translate flushw opcode adds d43624c400 linux-user/sparc64: Fix the handling of window spill trap adds e865b97ff4 linux-user: syscall: ioctls: support DRM_IOCTL_VERSION adds c84be71f68 linux-user: Extend strace support to enable argument printin [...] adds c42569f65c linux-user: Add strace support for a group of syscalls adds 4fc3cdde40 linux-user: Add strace support for printing argument of sysc [...] adds af861deaed linux-user: Add strace support for printing arguments of lseek() adds 5844f4bc41 linux-user: Add strace support for printing arguments of cho [...] adds f4d92c5e9f linux-user: Add strace support for printing arguments of fal [...] adds a20a7c2640 linux-user: Add thunk argument types for SIOCGSTAMP and SIOC [...] adds 79482e5987 linux-user: Add strace support for printing arguments of ioctl() adds 8f902c540e MAINTAINERS: update linux-user maintainer adds 7623b5ba01 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 45222b9a90 fuzz: fix broken qtest check at rcu_disable_atfork adds dda2f556c3 fuzz: do not use POSIX shm for coverage bitmap adds 51b3ca9759 tests/qtest: Unify the test for the xenfv and xenpv machines adds 9df8b20d16 configure / util: Auto-detect the availability of openpty() adds c7aab58ba0 hw/m68k/mcf5206: Replace remaining hw_error()s by qemu_log_mask() adds 8c4329214f tests/acceptance: Add a test for the sun4u sparc64 machine adds 710fb08fd2 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds e6e68e32d2 tests: disassemble-aml.sh: generate AML in readable format adds 0d935ffd66 Revert "tests/migration: Reduce autoconverge initial bandwidth" adds dd8eeb9671 virtio-balloon: always indicate S_DONE when migration fails adds af1d039f6d pc: Support coldplugging of virtio-pmem-pci devices on all buses adds d24f31db3b exec: Introduce ram_block_discard_(disable|require)() adds aff92b8286 vfio: Convert to ram_block_discard_disable() adds 956b109fe3 accel/kvm: Convert to ram_block_discard_disable() adds b030958c2b s390x/pv: Convert to ram_block_discard_disable() adds 06df2e692a virtio-balloon: Rip out qemu_balloon_inhibit() adds fee3f3baff target/i386: sev: Use ram_block_discard_disable() adds 5f1f1902f8 migration/rdma: Use ram_block_discard_disable() adds 18b1d3c952 migration/colo: Use ram_block_discard_disable() adds 910b25766b virtio-mem: Paravirtualized memory hot(un)plug adds 0b9a2443a4 virtio-pci: Proxy for virtio-mem adds 751c7bdd04 MAINTAINERS: Add myself as virtio-mem maintainer adds 2e70874b16 hmp: Handle virtio-mem when printing memory device info adds 16647a8224 numa: Handle virtio-mem in NUMA stats adds 0ed48fd32e pc: Support for virtio-mem-pci adds c95b4437da virtio-mem: Allow notifiers for size changes adds 722a3c783e virtio-pci: Send qapi events when the virtio-mem size changes adds 383ee44555 virtio-mem: Migration sanity checks adds 43e5495027 virtio-mem: Add trace events adds 0bc7806c5a virtio-mem: Exclude unplugged memory during migration adds 195784a0cf numa: Auto-enable NUMA when any memory devices are possible adds 3e1dc4d55e tests/acpi: remove stale allowed tables adds 553dc662bb docs: vhost-user: add Virtio status protocol feature adds 8bc43f39a9 MAINTAINERS: add VT-d entry adds 0165daae5c net: introduce qemu_get_peer adds 92fbc3e07e vhost_net: use the function qemu_get_peer adds b2a5f62a22 virtio-bus: introduce queue_enabled method adds f19bcdfedd virtio-pci: implement queue_enabled method adds 3f63b4c655 vhost: check the existence of vhost_set_iotlb_callback adds 68513bcd88 vhost: introduce new VhostOps vhost_dev_start adds ca71db438b vhost: implement vhost_dev_start method adds 35f20bb769 vhost: introduce new VhostOps vhost_vq_get_addr adds b4ab225c34 vhost: implement vhost_vq_get_addr method adds f6c99c3438 vhost: introduce new VhostOps vhost_force_iommu adds 7a471694a1 vhost: implement vhost_force_iommu method adds 38140cc4d9 vhost_net: introduce set_config & get_config adds 108a64818e vhost-vdpa: introduce vhost-vdpa backend adds 1e0a84ea49 vhost-vdpa: introduce vhost-vdpa net client adds c8eaf81fd2 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds e8de7ba9ea block/block-copy: block_copy_dirty_clusters: fix failure check adds a5675f3901 qcow2: Fix preallocation on images with unaligned sizes adds 57ee95ed4e iotests: Make _filter_img_create more active adds cbb32e79dd iotests: filter few more luks specific create options adds dc4ab02919 iotests/common.rc: Add _require_working_luks adds d849acab41 iotests.py: Add qemu_img_pipe_and_status() adds 6649f4bd29 iotests.py: Add (verify|has)_working_luks() adds d2a839ede8 iotests: Check whether luks works adds 43cbd06df2 qcrypto/core: add generic infrastructure for crypto options [...] adds 557d2bdcca qcrypto/luks: implement encryption key management adds a3579bfa0a block/amend: add 'force' option adds df373fb0a3 block/amend: separate amend and create options for qemu-img adds 0b6786a9c1 block/amend: refactor qcow2 amend options adds e0d0ddc591 block/crypto: rename two functions adds bbfdae91fb block/crypto: implement the encryption key management adds 90766d9db9 block/qcow2: extend qemu-img amend interface with crypto options adds 11d80bfc6d iotests: qemu-img tests for luks key management adds ced914d0ab block/core: add generic infrastructure for x-blockdev-amend [...] adds 30da9dd88a block/crypto: implement blockdev-amend adds 8ea1613d91 block/qcow2: implement blockdev-amend adds a2cd85f6ac iotests: add tests for blockdev-amend adds 2253d86eb4 qemu-img: convert: don't use unallocated_blocks_are_zero adds 7b1efe996c block: inline bdrv_unallocated_blocks_are_zero() adds 2ea0332f42 block/vdi: return ZERO block-status when appropriate adds 2c060c0f50 block/vpc: return ZERO block-status when appropriate adds 74036395ea block/crypto: drop unallocated_blocks_are_zero adds 32d293c8c6 block/iscsi: drop unallocated_blocks_are_zero adds ac9185603e block/file-posix: drop unallocated_blocks_are_zero adds cdf9ebf18f block/vhdx: drop unallocated_blocks_are_zero adds a2adbbf603 block: drop unallocated_blocks_are_zero adds 365fed5111 qed: Simplify backing reads adds eb2c66b10e Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...]
No new revisions were added by this update.
Summary of changes: MAINTAINERS | 22 +- accel/kvm/kvm-all.c | 4 +- balloon.c | 17 - block.c | 19 +- block/Makefile.objs | 2 +- block/{create.c => amend.c} | 74 ++- block/block-copy.c | 4 +- block/crypto.c | 207 ++++++- block/crypto.h | 37 ++ block/file-posix.c | 3 - block/io.c | 8 +- block/iscsi.c | 1 - block/qcow2.c | 350 +++++++----- block/qed.c | 65 +-- block/qed.h | 1 - block/vdi.c | 3 +- block/vhdx.c | 3 - block/vpc.c | 3 +- bsd-user/main.c | 6 +- configure | 40 +- crypto/block-luks.c | 416 +++++++++++++- crypto/block.c | 29 + crypto/blockpriv.h | 8 + docs/interop/index.rst | 1 + docs/interop/vhost-user.rst | 24 + docs/interop/vhost-vdpa.rst | 17 + docs/tools/qemu-img.rst | 5 +- exec.c | 52 ++ hw/arm/virt.c | 2 + hw/core/numa.c | 17 +- hw/i386/Kconfig | 1 + hw/i386/microvm.c | 1 + hw/i386/pc.c | 66 ++- hw/i386/pc_piix.c | 1 + hw/i386/pc_q35.c | 1 + hw/m68k/mcf5206.c | 39 +- hw/net/vhost_net-stub.c | 11 + hw/net/vhost_net.c | 44 +- hw/net/virtio-net.c | 19 + hw/s390x/s390-virtio-ccw.c | 22 +- hw/vfio/ap.c | 8 +- hw/vfio/ccw.c | 11 +- hw/vfio/common.c | 53 +- hw/vfio/pci.c | 6 +- hw/virtio/Kconfig | 11 + hw/virtio/Makefile.objs | 3 + hw/virtio/trace-events | 10 + hw/virtio/vhost-backend.c | 6 + hw/virtio/vhost-vdpa.c | 475 ++++++++++++++++ hw/virtio/vhost.c | 52 +- hw/virtio/virtio-balloon.c | 36 +- hw/virtio/virtio-mem-pci.c | 157 ++++++ hw/virtio/virtio-mem-pci.h | 34 ++ hw/virtio/virtio-mem.c | 873 ++++++++++++++++++++++++++++++ hw/virtio/virtio-pci.c | 13 + hw/virtio/virtio.c | 6 + include/block/block.h | 7 +- include/block/block_int.h | 36 +- include/crypto/block.h | 22 + include/exec/memory.h | 41 ++ include/exec/user/thunk.h | 1 + include/hw/boards.h | 1 + include/hw/pci/pci.h | 1 + include/hw/vfio/vfio-common.h | 4 +- include/hw/virtio/vhost-backend.h | 19 +- include/hw/virtio/vhost-vdpa.h | 26 + include/hw/virtio/vhost.h | 7 + include/hw/virtio/virtio-bus.h | 4 + include/hw/virtio/virtio-mem.h | 86 +++ include/migration/colo.h | 2 +- include/migration/misc.h | 2 + include/net/net.h | 1 + include/net/vhost-vdpa.h | 22 + include/net/vhost_net.h | 5 + include/sysemu/balloon.h | 2 - linux-user/ioctls.h | 17 +- linux-user/qemu.h | 40 +- linux-user/sparc/cpu_loop.c | 6 +- linux-user/strace.c | 435 +++++++++++++-- linux-user/strace.list | 40 +- linux-user/syscall.c | 136 +++-- linux-user/syscall_defs.h | 15 + linux-user/syscall_types.h | 33 ++ migration/migration.c | 15 +- migration/postcopy-ram.c | 23 - migration/rdma.c | 18 +- migration/savevm.c | 11 +- monitor/hmp-cmds.c | 16 + monitor/monitor.c | 1 + net/Makefile.objs | 2 +- net/clients.h | 2 + net/net.c | 10 + net/vhost-vdpa.c | 228 ++++++++ qapi/block-core.json | 68 +++ qapi/crypto.json | 73 ++- qapi/job.json | 4 +- qapi/misc.json | 64 ++- qapi/net.json | 28 +- qemu-img-cmds.hx | 4 +- qemu-img.c | 48 +- qemu-options.hx | 12 + softmmu/vl.c | 12 +- target/i386/sev.c | 7 + target/sparc/translate.c | 2 + tests/acceptance/machine_sparc64_sun4u.py | 36 ++ tests/data/acpi/disassemle-aml.sh | 52 ++ tests/data/acpi/rebuild-expected-aml.sh | 1 + tests/qemu-iotests/049.out | 102 ++-- tests/qemu-iotests/061.out | 12 +- tests/qemu-iotests/082.out | 185 ++----- tests/qemu-iotests/085.out | 38 +- tests/qemu-iotests/087 | 1 + tests/qemu-iotests/087.out | 6 +- tests/qemu-iotests/112.out | 2 +- tests/qemu-iotests/125 | 24 + tests/qemu-iotests/125.out | 9 + tests/qemu-iotests/134.out | 2 +- tests/qemu-iotests/141 | 2 +- tests/qemu-iotests/144.out | 4 +- tests/qemu-iotests/146 | 60 +- tests/qemu-iotests/146.out | 405 +++++++++++++- tests/qemu-iotests/153 | 9 +- tests/qemu-iotests/158.out | 4 +- tests/qemu-iotests/178 | 1 + tests/qemu-iotests/182.out | 2 +- tests/qemu-iotests/185.out | 8 +- tests/qemu-iotests/188 | 1 + tests/qemu-iotests/188.out | 2 +- tests/qemu-iotests/189 | 1 + tests/qemu-iotests/189.out | 4 +- tests/qemu-iotests/198 | 1 + tests/qemu-iotests/198.out | 4 +- tests/qemu-iotests/206 | 1 + tests/qemu-iotests/255.out | 8 +- tests/qemu-iotests/263 | 1 + tests/qemu-iotests/263.out | 4 +- tests/qemu-iotests/274.out | 46 +- tests/qemu-iotests/280.out | 2 +- tests/qemu-iotests/284 | 1 + tests/qemu-iotests/284.out | 6 +- tests/qemu-iotests/293 | 208 +++++++ tests/qemu-iotests/293.out | 99 ++++ tests/qemu-iotests/294 | 90 +++ tests/qemu-iotests/294.out | 30 + tests/qemu-iotests/295 | 280 ++++++++++ tests/qemu-iotests/295.out | 40 ++ tests/qemu-iotests/296 | 234 ++++++++ tests/qemu-iotests/296.out | 33 ++ tests/qemu-iotests/common.filter | 106 +++- tests/qemu-iotests/common.rc | 30 + tests/qemu-iotests/group | 4 + tests/qemu-iotests/iotests.py | 84 ++- tests/qtest/device-introspect-test.c | 5 - tests/qtest/fuzz/fork_fuzz.c | 40 +- tests/qtest/fuzz/fuzz.c | 3 + tests/qtest/libqtest.c | 4 + tests/qtest/migration-test.c | 2 +- tests/qtest/qom-test.c | 5 - tests/qtest/test-hmp.c | 5 - thunk.c | 154 ++++++ util/qemu-openpty.c | 5 +- 161 files changed, 6553 insertions(+), 1013 deletions(-) copy block/{create.c => amend.c} (54%) create mode 100644 docs/interop/vhost-vdpa.rst create mode 100644 hw/virtio/vhost-vdpa.c create mode 100644 hw/virtio/virtio-mem-pci.c create mode 100644 hw/virtio/virtio-mem-pci.h create mode 100644 hw/virtio/virtio-mem.c create mode 100644 include/hw/virtio/vhost-vdpa.h create mode 100644 include/hw/virtio/virtio-mem.h create mode 100644 include/net/vhost-vdpa.h create mode 100644 net/vhost-vdpa.c create mode 100644 tests/acceptance/machine_sparc64_sun4u.py create mode 100755 tests/data/acpi/disassemle-aml.sh create mode 100755 tests/qemu-iotests/293 create mode 100644 tests/qemu-iotests/293.out create mode 100755 tests/qemu-iotests/294 create mode 100644 tests/qemu-iotests/294.out create mode 100755 tests/qemu-iotests/295 create mode 100644 tests/qemu-iotests/295.out create mode 100755 tests/qemu-iotests/296 create mode 100644 tests/qemu-iotests/296.out