This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-release-aarch64-next-defconfig in repository toolchain/ci/qemu.
from 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 [...] adds 44c2c09488 hw/nvme: Add support for SR-IOV adds 5e6f963f01 hw/nvme: Add support for Primary Controller Capabilities adds 99f48ae7ae hw/nvme: Add support for Secondary Controller List adds 1e9c685ec7 hw/nvme: Implement the Function Level Reset adds decc02614f hw/nvme: Make max_ioqpairs and msix_qsize configurable in runtime adds 3bfcc51737 hw/nvme: Remove reg_size variable and update BAR0 size calculation adds aa81771337 hw/nvme: Calculate BAR attributes in a function adds 746d42b133 hw/nvme: Initialize capability structures for primary/second [...] adds 11871f53ef hw/nvme: Add support for the Virtualization Management command adds 751babf5bb docs: Add documentation for SR-IOV and Virtualization Enhancements adds b7698b917a hw/nvme: Update the initalization place for the AER queue adds 58660bfa36 hw/acpi: Make the PCI hot-plug aware of SR-IOV adds cc9bcee265 hw/nvme: clean up CC register write logic adds b9147a3aa1 Revert "hw/block/nvme: add support for sgl bit bucket descriptor" adds 98836e8e01 hw/nvme: clear aen mask on reset adds 3a821c52e1 Merge tag 'nvme-next-pull-request' of git://git.infradead.or [...] adds 9263ba8473 linux-user/x86_64: Fix ELF_PLATFORM adds 892a4f6a75 linux-user: Add partial support for MADV_DONTNEED adds 9a7f682c26 linux-user: Adjust child_tidptr on set_tid_address() syscall adds 8b5669e40f Merge tag 'linux-user-for-7.1-pull-request' of https://gitla [...] new 3399848b7f block: drop unused bdrv_co_drain() API new 1ab5096b3a block: get rid of blk->guest_block_size new 775b30b305 block: block_dirty_bitmap_merge(): fix error path new 58cbfbdf73 block: improve block_dirty_bitmap_merge(): don't allocate ex [...] new 618af89e55 block: simplify handling of try to merge different sized bitmaps new ac1fc3a3a9 block: Support passing NULL ops to blk_set_dev_ops() new 8e7fd6f623 block/export: Fix incorrect length passed to vu_queue_push() new 5c36802970 block/export: Abstract out the logic of virtio-blk I/O process new 92e879505f linux-headers: Add vduse.h new a6caeee811 libvduse: Add VDUSE (vDPA Device in Userspace) library new 2a2359b844 vduse-blk: Implement vduse-blk export new 9e4dea6727 vduse-blk: Add vduse-blk resize support new d043e2db87 libvduse: Add support for reconnecting new ca941c406c qsd: document vduse-blk exports new 66dc5f9606 block/rbd: report a better error when namespace does not exist new 9b38fc56c0 block/gluster: correctly set max_pdiscard new 7455ff1aa0 aio_wait_kick: add missing memory barrier new 2866ddd121 nbd: Drop dead code spotted by Coverity new 0862a087fd vduse-blk: Add serial option new 779d82e1d3 vduse-blk: Add name option new 40d5224907 Merge tag 'for-upstream' of git://repo.or.cz/qemu/kevin into [...]
The 21 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 | 9 + accel/tcg/tcg-accel-ops-mttcg.c | 5 +- accel/tcg/tcg-accel-ops-rr.c | 7 +- accel/tcg/tcg-accel-ops.c | 15 +- block/backup.c | 6 +- block/block-backend.c | 12 +- block/dirty-bitmap.c | 26 +- block/export/export.c | 6 + block/export/meson.build | 7 +- block/export/vduse-blk.c | 374 ++++++ block/export/vduse-blk.h | 20 + block/export/vhost-user-blk-server.c | 263 +--- block/export/virtio-blk-handler.c | 240 ++++ block/export/virtio-blk-handler.h | 37 + block/gluster.c | 2 +- block/io.c | 15 - block/monitor/bitmap-qmp-cmds.c | 40 +- block/nbd.c | 8 +- block/rbd.c | 24 + docs/system/devices/nvme.rst | 82 ++ docs/tools/qemu-storage-daemon.rst | 22 + hw/acpi/pcihp.c | 6 +- hw/arm/aspeed.c | 17 +- hw/arm/aspeed_ast10x0.c | 18 + hw/block/virtio-blk.c | 1 - hw/block/xen-block.c | 1 - hw/i2c/aspeed_i2c.c | 820 +++++++----- hw/i2c/trace-events | 2 +- hw/ide/core.c | 1 - hw/intc/pnv_xive2.c | 18 +- hw/misc/aspeed_hace.c | 4 +- hw/nvme/ctrl.c | 741 +++++++++-- hw/nvme/ns.c | 2 +- hw/nvme/nvme.h | 55 +- hw/nvme/subsys.c | 75 +- hw/nvme/trace-events | 6 + hw/pci-host/pnv_phb3.c | 8 +- hw/pci-host/pnv_phb4.c | 10 +- hw/pci-host/pnv_phb4_pec.c | 10 +- hw/ppc/ppc440_uc.c | 8 + hw/scsi/scsi-disk.c | 1 - hw/scsi/scsi-generic.c | 1 - include/block/aio-wait.h | 2 + include/block/block-io.h | 1 - include/block/block_int-io.h | 2 +- include/block/nvme.h | 65 + include/hw/i2c/aspeed_i2c.h | 289 +++- include/hw/pci/pci_ids.h | 1 + include/hw/registerfields.h | 70 + include/io/{channel-buffer.h => channel-null.h} | 38 +- include/qemu/hbitmap.h | 15 +- include/qemu/host-utils.h | 3 + include/qemu/int128.h | 38 + include/sysemu/block-backend-io.h | 1 - io/channel-null.c | 237 ++++ io/channel-socket.c | 19 +- io/meson.build | 1 + io/trace-events | 3 + linux-headers/linux/vduse.h | 306 +++++ linux-user/elfload.c | 30 +- linux-user/mmap.c | 64 + linux-user/syscall.c | 20 +- linux-user/user-internals.h | 1 + linux-user/user-mmap.h | 1 + meson.build | 34 + meson_options.txt | 4 + 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 | 6 - qapi/block-export.json | 29 +- qapi/migration.json | 33 +- scripts/meson-buildoptions.sh | 7 + scripts/update-linux-headers.sh | 2 +- softmmu/physmem.c | 13 +- storage-daemon/qemu-storage-daemon.c | 10 + .../{libvhost-user => libvduse}/include/atomic.h | 0 .../{libvhost-user => libvduse}/include/compiler.h | 0 subprojects/libvduse/libvduse.c | 1375 ++++++++++++++++++++ subprojects/libvduse/libvduse.h | 247 ++++ subprojects/libvduse/linux-headers/linux | 1 + subprojects/libvduse/meson.build | 10 + subprojects/libvduse/standard-headers/linux | 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/qtest/aspeed_smc-test.c | 74 +- tests/unit/meson.build | 1 + tests/unit/test-io-channel-null.c | 95 ++ tests/unit/test-vmstate.c | 5 +- util/aio-wait.c | 16 +- util/cacheflush.c | 247 +++- util/cacheinfo.c | 200 --- util/hbitmap.c | 25 +- util/host-utils.c | 180 +++ util/meson.build | 2 +- util/qemu-timer.c | 3 + 120 files changed, 6659 insertions(+), 1837 deletions(-) create mode 100644 block/export/vduse-blk.c create mode 100644 block/export/vduse-blk.h create mode 100644 block/export/virtio-blk-handler.c create mode 100644 block/export/virtio-blk-handler.h copy include/io/{channel-buffer.h => channel-null.h} (50%) create mode 100644 io/channel-null.c create mode 100644 linux-headers/linux/vduse.h 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 copy subprojects/{libvhost-user => libvduse}/include/atomic.h (100%) copy subprojects/{libvhost-user => libvduse}/include/compiler.h (100%) create mode 100644 subprojects/libvduse/libvduse.c create mode 100644 subprojects/libvduse/libvduse.h create mode 120000 subprojects/libvduse/linux-headers/linux create mode 100644 subprojects/libvduse/meson.build create mode 120000 subprojects/libvduse/standard-headers/linux create mode 100644 tests/unit/test-io-channel-null.c delete mode 100644 util/cacheinfo.c