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-aarch64-build_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 [...] new 94248cfc04 tcg/ppc: Sanitize immediate shifts new 852f933e48 tcg: Fix do_nonatomic_op_* vs signed operations new cd9557616f Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2020 [...]
The 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
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 + tcg/ppc/tcg-target.inc.c | 15 +- tcg/tcg-op.c | 10 +- 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 +- 163 files changed, 6569 insertions(+), 1022 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