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-build_cross in repository toolchain/ci/qemu.
from eb6490f544 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] new aa04c9d9ef target/sparc: Translate flushw opcode new d43624c400 linux-user/sparc64: Fix the handling of window spill trap new e865b97ff4 linux-user: syscall: ioctls: support DRM_IOCTL_VERSION new c84be71f68 linux-user: Extend strace support to enable argument printin [...] new c42569f65c linux-user: Add strace support for a group of syscalls new 4fc3cdde40 linux-user: Add strace support for printing argument of sysc [...] new af861deaed linux-user: Add strace support for printing arguments of lseek() new 5844f4bc41 linux-user: Add strace support for printing arguments of cho [...] new f4d92c5e9f linux-user: Add strace support for printing arguments of fal [...] new a20a7c2640 linux-user: Add thunk argument types for SIOCGSTAMP and SIOC [...] new 79482e5987 linux-user: Add strace support for printing arguments of ioctl() new 8f902c540e MAINTAINERS: update linux-user maintainer new 7623b5ba01 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] new 45222b9a90 fuzz: fix broken qtest check at rcu_disable_atfork new dda2f556c3 fuzz: do not use POSIX shm for coverage bitmap new 51b3ca9759 tests/qtest: Unify the test for the xenfv and xenpv machines new 9df8b20d16 configure / util: Auto-detect the availability of openpty() new c7aab58ba0 hw/m68k/mcf5206: Replace remaining hw_error()s by qemu_log_mask() new 8c4329214f tests/acceptance: Add a test for the sun4u sparc64 machine new 710fb08fd2 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] new e6e68e32d2 tests: disassemble-aml.sh: generate AML in readable format new 0d935ffd66 Revert "tests/migration: Reduce autoconverge initial bandwidth" new dd8eeb9671 virtio-balloon: always indicate S_DONE when migration fails new af1d039f6d pc: Support coldplugging of virtio-pmem-pci devices on all buses new d24f31db3b exec: Introduce ram_block_discard_(disable|require)() new aff92b8286 vfio: Convert to ram_block_discard_disable() new 956b109fe3 accel/kvm: Convert to ram_block_discard_disable() new b030958c2b s390x/pv: Convert to ram_block_discard_disable() new 06df2e692a virtio-balloon: Rip out qemu_balloon_inhibit() new fee3f3baff target/i386: sev: Use ram_block_discard_disable() new 5f1f1902f8 migration/rdma: Use ram_block_discard_disable() new 18b1d3c952 migration/colo: Use ram_block_discard_disable() new 910b25766b virtio-mem: Paravirtualized memory hot(un)plug new 0b9a2443a4 virtio-pci: Proxy for virtio-mem new 751c7bdd04 MAINTAINERS: Add myself as virtio-mem maintainer new 2e70874b16 hmp: Handle virtio-mem when printing memory device info new 16647a8224 numa: Handle virtio-mem in NUMA stats new 0ed48fd32e pc: Support for virtio-mem-pci new c95b4437da virtio-mem: Allow notifiers for size changes new 722a3c783e virtio-pci: Send qapi events when the virtio-mem size changes new 383ee44555 virtio-mem: Migration sanity checks new 43e5495027 virtio-mem: Add trace events new 0bc7806c5a virtio-mem: Exclude unplugged memory during migration new 195784a0cf numa: Auto-enable NUMA when any memory devices are possible new 3e1dc4d55e tests/acpi: remove stale allowed tables new 553dc662bb docs: vhost-user: add Virtio status protocol feature new 8bc43f39a9 MAINTAINERS: add VT-d entry new 0165daae5c net: introduce qemu_get_peer new 92fbc3e07e vhost_net: use the function qemu_get_peer new b2a5f62a22 virtio-bus: introduce queue_enabled method new f19bcdfedd virtio-pci: implement queue_enabled method new 3f63b4c655 vhost: check the existence of vhost_set_iotlb_callback new 68513bcd88 vhost: introduce new VhostOps vhost_dev_start new ca71db438b vhost: implement vhost_dev_start method new 35f20bb769 vhost: introduce new VhostOps vhost_vq_get_addr new b4ab225c34 vhost: implement vhost_vq_get_addr method new f6c99c3438 vhost: introduce new VhostOps vhost_force_iommu new 7a471694a1 vhost: implement vhost_force_iommu method new 38140cc4d9 vhost_net: introduce set_config & get_config new 108a64818e vhost-vdpa: introduce vhost-vdpa backend new 1e0a84ea49 vhost-vdpa: introduce vhost-vdpa net client new c8eaf81fd2 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] new e8de7ba9ea block/block-copy: block_copy_dirty_clusters: fix failure check new a5675f3901 qcow2: Fix preallocation on images with unaligned sizes new 57ee95ed4e iotests: Make _filter_img_create more active new cbb32e79dd iotests: filter few more luks specific create options new dc4ab02919 iotests/common.rc: Add _require_working_luks new d849acab41 iotests.py: Add qemu_img_pipe_and_status() new 6649f4bd29 iotests.py: Add (verify|has)_working_luks() new d2a839ede8 iotests: Check whether luks works new 43cbd06df2 qcrypto/core: add generic infrastructure for crypto options [...] new 557d2bdcca qcrypto/luks: implement encryption key management new a3579bfa0a block/amend: add 'force' option new df373fb0a3 block/amend: separate amend and create options for qemu-img new 0b6786a9c1 block/amend: refactor qcow2 amend options new e0d0ddc591 block/crypto: rename two functions new bbfdae91fb block/crypto: implement the encryption key management new 90766d9db9 block/qcow2: extend qemu-img amend interface with crypto options new 11d80bfc6d iotests: qemu-img tests for luks key management new ced914d0ab block/core: add generic infrastructure for x-blockdev-amend [...] new 30da9dd88a block/crypto: implement blockdev-amend new 8ea1613d91 block/qcow2: implement blockdev-amend new a2cd85f6ac iotests: add tests for blockdev-amend new 2253d86eb4 qemu-img: convert: don't use unallocated_blocks_are_zero new 7b1efe996c block: inline bdrv_unallocated_blocks_are_zero() new 2ea0332f42 block/vdi: return ZERO block-status when appropriate new 2c060c0f50 block/vpc: return ZERO block-status when appropriate new 74036395ea block/crypto: drop unallocated_blocks_are_zero new 32d293c8c6 block/iscsi: drop unallocated_blocks_are_zero new ac9185603e block/file-posix: drop unallocated_blocks_are_zero new cdf9ebf18f block/vhdx: drop unallocated_blocks_are_zero new a2adbbf603 block: drop unallocated_blocks_are_zero new 365fed5111 qed: Simplify backing reads new eb2c66b10e Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...]
The 94 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 + 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