This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-next-allyesconfig in repository toolchain/ci/qemu.
from 8e6c70b9d4 Merge tag 'kraxel-20220614-pull-request' of git://git.kraxel [...] adds 9e4067b8a4 MAINTAINERS: update Vladimir's address and repositories adds e2848bc574 Use io_uring_register_ring_fd() to skip fd operations adds 217c7f01ad qdev: unplug blocker for devices adds 661e21c48e remote/machine: add HotplugHandler for remote machine adds 9b5b473eae remote/machine: add vfio-user property adds 55116968de vfio-user: build library adds 8f9a9259d3 vfio-user: define vfio-user-server object adds 87f7249ff6 vfio-user: instantiate vfio-user context adds a6e8d6d98e vfio-user: find and init PCI device adds 9fb3fba149 vfio-user: run vfio-user context adds 90072f29d6 vfio-user: handle PCI config space accesses adds 253007d147 vfio-user: IOMMU support for remote device adds 15ccf9bee7 vfio-user: handle DMA mappings adds 3123f93d6b vfio-user: handle PCI BAR accesses adds 08cf3dc611 vfio-user: handle device interrupts adds 78e27dfa8d vfio-user: handle reset of remote device adds f387cac5af linux-aio: fix unbalanced plugged counter in laio_io_unplug() adds 99b969fbe1 linux-aio: explain why max batch is checked in laio_io_unplug() adds 9ac873a469 Merge tag 'block-pull-request' of https://gitlab.com/stefanh [...] adds b9f88dc071 qmp: Support for querying stats adds cc01a3f4ca kvm: Support for querying fd-based stats adds 467ef823d8 qmp: add filtering of statistics by target vCPU adds cfb3448922 cutils: add functions for IEC and SI prefixes adds 433815f5bd hmp: add basic "info stats" implementation adds 068cc51d42 qmp: add filtering of statistics by provider adds 7716417eac hmp: add filtering of statistics by provider adds cf7405bc02 qmp: add filtering of statistics by name adds 39cd0c7f12 hmp: add filtering of statistics by name adds f55ba8018c block: add more commands to preconfig mode adds 997340f3c5 s390x: simplify virtio_ccw_reset_virtio adds a44bed2f54 virtio-mmio: stop ioeventfd on legacy reset adds 9e43a83041 virtio: stop ioeventfd on reset adds 26cfd67981 virtio-mmio: cleanup reset adds b5569e5b56 configure: update list of preserved environment variables adds b9eae9efae configure: cleanup -fno-pie detection adds 39735a914d tests/vm: allow running tests in an unconfigured source tree adds aa4f3a3b88 build: fix check for -fsanitize-coverage-allowlist adds 766a981474 q35:Enable TSEG only when G_SMRAME and TSEG_EN both enabled adds 12640f05eb meson: put cross compiler info in a separate section adds 76ca98b0f8 build: include pc-bios/ part in the ROMS variable adds def6fd6c9c Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu [...] adds 9472a68965 tests/9pfs: walk to non-existent dir adds c1668948e8 tests/9pfs: Twalk with nwname=0 adds a6821b8284 tests/9pfs: compare QIDs in fs_walk_none() test adds fd6c979e65 9pfs: refactor 'name_idx' -> 'nwalked' in v9fs_walk() adds a93d2e89e5 9pfs: fix 'Twalk' to only send error if no component walked adds 15fbff488a tests/9pfs: guard recent 'Twalk' behaviour fix adds 0e43495d3b tests/9pfs: check fid being unaffected in fs_walk_2nd_nonexistent adds 213fda642d Merge tag 'pull-9p-20220616' of https://github.com/cschoeneb [...] adds 638b752da3 pci-bridge/cxl_upstream: Add a CXL switch upstream port adds 18cef1c6a5 pci-bridge/cxl_downstream: Add a CXL switch downstream port adds 3afcbb7b8e docs/cxl: Add switch documentation adds b595d6272e virtio/vhost-user: Fix wrong vhost notifier GPtrArray size adds 90519b9053 virtio-iommu: Add bypass mode support to assigned device adds 08f2030a2e virtio-iommu: Use recursive lock to avoid deadlock adds 23b5f0ff6d virtio-iommu: Add an assert check in translate routine adds 0e660a6f90 crypto: Introduce RSA algorithm adds 9ce305c8be vhost: also check queue state in the vhost_dev_set_log error [...] adds 8c97e4deec acpi/erst: fix fallthrough code upon validation failure adds a28498b1f9 Merge tag 'for_upstream' of git://git.kernel.org/pub/scm/vir [...] adds 77d3522b3f bsd-user: Implement open, openat and close adds a2ba6c7b80 bsd-user: Implement fdatasync, fsync and close_from adds 65c6c4c893 bsd-user: Implement revoke, access, eaccess and faccessat adds 390f547ea8 bsd-user: Implement chdir and fchdir adds ab5fd2d969 bsd-user: Implement rename and renameat adds 2d3b7e01d6 bsd-user: Implement link, linkat, unlink and unlinkat adds 1ffbd5e7fe bsd-user: Implement mkdir and mkdirat adds 6af8f76a9f bsd-user: Implement rmdir and undocumented __getcwd adds a15699acaf bsd-user: Implement dup and dup2 adds 4b795b147b bsd-user: Implement trunctate and ftruncate adds d35020ed00 bsd-user: Implement acct and sync adds c8b2d41376 Merge tag 'bsd-user-syscall-2022q2-pull-request' of ssh://gi [...] adds 61f302615a target/ppc: Implemented vector divide instructions adds 1700f2bf97 target/ppc: Implemented vector divide quadword adds 9a1f0866a3 target/ppc: Implemented vector divide extended word adds 4724bbd284 host-utils: Implemented unsigned 256-by-128 division adds 62c9947fb7 host-utils: Implemented signed 256-by-128 division adds a173ba88be target/ppc: Implemented remaining vector divide extended adds 5adb27cd8f target/ppc: Implemented vector module word/doubleword adds b80bec3a07 target/ppc: Implemented vector module quadword adds 453eb94c76 ppc: fix boot with sam460ex adds 8f7d41e0c9 target/ppc: fix vbpermd in big endian hosts adds 151308677c pnv/xive2: Access direct mapped thread contexts from all chips adds 78d6b5d33a ppc/pnv: fix extra indent spaces with DEFINE_PROP* adds feeef6b6dd target/ppc: avoid int32 multiply overflow in int_helper.c adds 5980167e07 target/ppc: fix unreachable code in fpu_helper.c adds 609b1c8669 target/ppc: cpu_init: Clean up stop state on cpu reset adds 5cdcfd861e Merge tag 'pull-ppc-20220621' of https://gitlab.com/danielhb [...] adds 4d5738222f tcg/ppc: implement rem[u]_i{32,64} with mod[su][wd] adds adb5974dcc target/avr: Drop avr_cpu_memory_rw_debug() adds a82fd5a4ec accel/tcg: Init TCG cflags in vCPU thread handler adds 18b8c47f8e accel/tcg: Reorganize tcg_accel_ops_init() adds 3f42906c9a qemu-timer: Skip empty timer lists before locking in qemu_cl [...] adds 418ade7849 softmmu: Always initialize xlat in address_space_translate_f [...] adds 7971375287 util: Merge cacheflush.c and cacheinfo.c adds bdd50dc7d0 util/cacheflush: Merge aarch64 ctr_el0 usage adds c79a8e840c util/cacheflush: Optimize flushing when ppc host has coheren [...] adds f200ff158d Merge tag 'pull-tcg-20220621' of https://gitlab.com/rth7680/ [...] adds f4c155dddb aspeed: Remove fake RTC device on ast2500-evb adds 341e21fa13 test/avocado/machine_aspeed.py: Move OpenBMC tests adds f7bc7da072 test/avocado/machine_aspeed.py: Add tests using buildroot images adds 7a7308eae0 test/avocado/machine_aspeed.py: Add I2C tests to ast2500-evb adds 61cf757d15 test/avocado/machine_aspeed.py: Add I2C tests to ast2600-evb adds 3302184f7f test/avocado/machine_aspeed.py: Add an I2C RTC test adds 4a71d6d32e hw/registerfields: Add shared fields macros adds 3be3d6ccf2 aspeed: i2c: Migrate to registerfields API adds 2260fc6ff3 aspeed: i2c: Use reg array instead of individual vars adds ba2cccd64e aspeed: i2c: Add new mode support adds 0efec47b5f aspeed: i2c: Add PKT_DONE IRQ to trace adds e532cd0485 aspeed: i2c: Move regs and helpers to header file adds b35802ce31 aspeed/i2c: Add ast1030 controller models adds 4c70ab168d aspeed: Add I2C buses to AST1030 model adds b03ec4ff06 hw/i2c/aspeed: rework raise interrupt trace event adds d72a712ce0 hw/i2c/aspeed: add DEV_ADDR in old register mode adds 33e30f11c7 aspeed/i2c: Enable SLAVE_ADDR_RX_MATCH always adds 87893cb5f5 aspeed/hace: Add missing newlines to unimp messages adds 92a45bde8c hw: m25p80: fixing individual test failure when tests are ru [...] adds 2b049d2c8d Merge tag 'pull-aspeed-20220622' of https://github.com/legoa [...] adds f6f213e4c7 migration: Remove RDMA_UNREGISTRATION_EXAMPLE adds 803ca43e4c QIOChannelSocket: Introduce assert and reduce ifdefs to impr [...] adds 4f5a09714c QIOChannelSocket: Fix zero-copy send so socket flush works adds 1abaec9a1b migration: Change zero_copy_send from migration parameter to [...] adds 87e4276449 io: add a QIOChannelNull equivalent to /dev/null adds c0e0825c98 migration: switch to use QIOChannelNull for dummy channel adds 246683c22f migration: remove unreachble RDMA code in save_hook impl adds c7fc8d323a migration: rename rate limiting fields in QEMUFile adds 154d87b4ef migration: rename 'pos' field in QEMUFile to 'bytes_processed' adds fbfa6404e5 migration: rename qemu_ftell to qemu_file_total_transferred adds 1a93bd2f60 migration: rename qemu_update_position to qemu_file_credit_transfer adds bc698c367d migration: rename qemu_file_update_transfer to qemu_file_acc [...] adds 65cf200a51 migration: introduce a QIOChannel impl for BlockDriverState VMState adds 67bdabe2af migration: convert savevm to use QIOChannelBlock for VMState adds 365c0463db migration: stop passing 'opaque' parameter to QEMUFile hooks adds 2893a2884b migration: hardcode assumption that QEMUFile is backed with [...] adds c0c6e1e2dd migration: introduce new constructors for QEMUFile adds 0f58c3fcc7 migration: remove unused QEMUFileGetFD typedef / qemu_get_fd method adds d3c581b750 migration: remove the QEMUFileOps 'shut_down' callback adds 80ad97069c migration: remove the QEMUFileOps 'set_blocking' callback adds 0ae1f7f055 migration: remove the QEMUFileOps 'close' callback adds f759d7050b migration: remove the QEMUFileOps 'get_buffer' callback adds ec2135eec8 migration: remove the QEMUFileOps 'writev_buffer' callback adds 02bdbe172d migration: remove the QEMUFileOps 'get_return_path' callback adds 77ef2dc1c8 migration: remove the QEMUFileOps abstraction adds 7db86fe2ed Merge tag 'pull-migration-20220623b' of https://gitlab.com/d [...]
No new revisions were added by this update.
Summary of changes: .gitlab-ci.d/buildtest.yml | 1 + .gitmodules | 3 + Kconfig.host | 4 + MAINTAINERS | 27 +- Makefile | 12 +- accel/kvm/kvm-all.c | 403 +++++++++ accel/tcg/tcg-accel-ops-mttcg.c | 5 +- accel/tcg/tcg-accel-ops-rr.c | 7 +- accel/tcg/tcg-accel-ops.c | 15 +- backends/cryptodev-builtin.c | 276 +++++- backends/cryptodev-vhost-user.c | 34 +- backends/cryptodev.c | 32 +- block/io_uring.c | 12 +- block/linux-aio.c | 10 +- bsd-user/bsd-file.h | 359 ++++++++ bsd-user/freebsd/os-syscall.c | 116 +++ bsd-user/syscall_defs.h | 4 + configure | 39 +- docs/system/devices/cxl.rst | 88 +- hmp-commands-info.hx | 14 + hmp-commands.hx | 14 + hw/9pfs/9p.c | 63 +- hw/acpi/erst.c | 3 + hw/arm/aspeed.c | 17 +- hw/arm/aspeed_ast10x0.c | 18 + hw/core/qdev.c | 24 + hw/cxl/cxl-host.c | 43 +- hw/i2c/aspeed_i2c.c | 820 +++++++++++------- hw/i2c/trace-events | 2 +- hw/intc/pnv_xive2.c | 18 +- hw/misc/aspeed_hace.c | 4 +- hw/pci-bridge/cxl_downstream.c | 249 ++++++ hw/pci-bridge/cxl_upstream.c | 216 +++++ hw/pci-bridge/meson.build | 2 +- hw/pci-host/pnv_phb3.c | 8 +- hw/pci-host/pnv_phb4.c | 10 +- hw/pci-host/pnv_phb4_pec.c | 10 +- hw/pci-host/q35.c | 3 +- hw/pci/msi.c | 49 +- hw/pci/msix.c | 35 +- hw/pci/pci.c | 13 + hw/ppc/ppc440_uc.c | 8 + hw/remote/Kconfig | 4 + hw/remote/iommu.c | 131 +++ hw/remote/machine.c | 88 +- hw/remote/meson.build | 4 + hw/remote/trace-events | 11 + hw/remote/vfio-user-obj.c | 958 +++++++++++++++++++++ hw/s390x/virtio-ccw.c | 12 +- hw/virtio/trace-events | 1 + hw/virtio/vhost-user.c | 2 +- hw/virtio/vhost.c | 4 + hw/virtio/virtio-bus.c | 1 + hw/virtio/virtio-crypto.c | 323 +++++-- hw/virtio/virtio-iommu.c | 135 ++- hw/virtio/virtio-mmio.c | 18 +- hw/virtio/virtio-pci.c | 1 - include/exec/memory.h | 3 + include/hw/cxl/cxl.h | 5 + include/hw/i2c/aspeed_i2c.h | 289 ++++++- include/hw/pci/msi.h | 1 + include/hw/pci/msix.h | 1 + include/hw/pci/pci.h | 13 + include/hw/qdev-core.h | 29 + include/hw/registerfields.h | 70 ++ include/hw/remote/iommu.h | 40 + include/hw/remote/machine.h | 4 + include/hw/remote/vfio-user-obj.h | 6 + include/hw/virtio/virtio-crypto.h | 5 +- include/hw/virtio/virtio-iommu.h | 4 +- include/io/{channel-buffer.h => channel-null.h} | 38 +- include/monitor/hmp.h | 1 + include/monitor/stats.h | 45 + include/qemu/cutils.h | 18 + include/qemu/host-utils.h | 3 + include/qemu/int128.h | 38 + include/sysemu/cryptodev.h | 83 +- io/channel-null.c | 237 +++++ io/channel-socket.c | 19 +- io/meson.build | 1 + io/trace-events | 3 + meson.build | 49 +- meson_options.txt | 2 + migration/block.c | 10 +- migration/channel-block.c | 195 +++++ .../channel-buffer.h => migration/channel-block.h | 42 +- migration/channel.c | 4 +- migration/colo.c | 5 +- migration/meson.build | 2 +- migration/migration.c | 68 +- migration/multifd.c | 4 +- migration/qemu-file-channel.c | 194 ----- migration/qemu-file-channel.h | 32 - migration/qemu-file.c | 193 +++-- migration/qemu-file.h | 125 ++- migration/ram.c | 8 +- migration/rdma.c | 185 +--- migration/savevm.c | 55 +- migration/vmstate.c | 5 +- monitor/hmp-cmds.c | 238 ++++- monitor/qmp-cmds.c | 155 ++++ qapi/block-core.json | 117 ++- qapi/block-export.json | 21 +- qapi/block.json | 6 +- qapi/meson.build | 1 + qapi/migration.json | 33 +- qapi/misc.json | 31 + qapi/qapi-schema.json | 1 + qapi/qom.json | 20 +- qapi/stats.json | 249 ++++++ scripts/meson-buildoptions.sh | 4 + softmmu/physmem.c | 17 +- softmmu/qdev-monitor.c | 4 + stubs/meson.build | 1 + stubs/vfio-user-obj.c | 6 + subprojects/libvfio-user | 1 + target/avr/cpu.c | 1 - target/avr/cpu.h | 2 - target/avr/helper.c | 6 - target/ppc/cpu_init.c | 3 + target/ppc/fpu_helper.c | 2 +- target/ppc/helper.h | 8 + target/ppc/insn32.decode | 23 + target/ppc/int_helper.c | 116 ++- target/ppc/translate/vmx-impl.c.inc | 151 ++++ tcg/ppc/tcg-target.c.inc | 22 + tcg/ppc/tcg-target.h | 4 +- tests/avocado/boot_linux_console.py | 43 - tests/avocado/machine_aspeed.py | 136 +++ tests/docker/dockerfiles/centos8.docker | 2 + tests/qtest/aspeed_smc-test.c | 74 +- tests/qtest/fuzz/generic_fuzz.c | 9 +- tests/qtest/virtio-9p-test.c | 201 ++++- tests/unit/meson.build | 1 + tests/unit/test-cutils.c | 52 ++ tests/unit/test-io-channel-null.c | 95 ++ tests/unit/test-vmstate.c | 5 +- tests/vm/Makefile.include | 26 +- util/cacheflush.c | 247 +++++- util/cacheinfo.c | 200 ----- util/cutils.c | 34 +- util/host-utils.c | 180 ++++ util/meson.build | 2 +- util/qemu-timer.c | 3 + 144 files changed, 7779 insertions(+), 1691 deletions(-) create mode 100644 hw/pci-bridge/cxl_downstream.c create mode 100644 hw/pci-bridge/cxl_upstream.c create mode 100644 hw/remote/iommu.c create mode 100644 hw/remote/vfio-user-obj.c create mode 100644 include/hw/remote/iommu.h create mode 100644 include/hw/remote/vfio-user-obj.h copy include/io/{channel-buffer.h => channel-null.h} (50%) create mode 100644 include/monitor/stats.h create mode 100644 io/channel-null.c create mode 100644 migration/channel-block.c copy include/io/channel-buffer.h => migration/channel-block.h (50%) delete mode 100644 migration/qemu-file-channel.c delete mode 100644 migration/qemu-file-channel.h create mode 100644 qapi/stats.json create mode 100644 stubs/vfio-user-obj.c create mode 160000 subprojects/libvfio-user create mode 100644 tests/unit/test-io-channel-null.c delete mode 100644 util/cacheinfo.c