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 700d20b49e Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds b4af1df08f iotests/291: Filter irrelevant parts of img-info adds cb7223ac33 iotests/291: Stop NBD server adds 159f844238 block: Simplify QAPI_LIST_ADD adds 9812e7125b qapi: Add QAPI_LIST_PREPEND() macro adds 8675cbd68b nbd: Utilize QAPI_CLONE for type conversion adds cbad81cef8 nbd: Update qapi to support exporting multiple bitmaps adds 02e87e3b1c nbd: Simplify qemu bitmap context name adds 47ec485e8d nbd: Refactor counting of metadata contexts adds 3b1f244c59 nbd: Allow export of multiple bitmaps for one device adds a92b1b065e block: Return depth level during bdrv_is_allocated_above adds 71719cd57f nbd: Add new qemu:allocation-depth metadata context adds dbc7b01492 nbd: Add 'qemu-nbd -A' to expose allocation depth adds 6f2ef80b0c Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds 0f7a903ba3 vfio: Add function to unmap VFIO region adds e93b733bcf vfio: Add vfio_get_object callback to VFIODeviceOps adds c5e2fb3ce4 vfio: Add save and load functions for VFIO PCI devices adds a9e271ec9b vfio: Add migration region initialization and finalize function adds 02a7e71b1e vfio: Add VM state change handler to know state of VM adds 050c588c2e vfio: Add migration state change notifier adds 7c2f5f75f9 vfio: Register SaveVMHandlers for VFIO device adds 1bc3c535ff vfio: Add save state functions to SaveVMHandlers adds 3336d21710 vfio: Add load state functions to SaveVMHandlers adds 74ee653799 memory: Set DIRTY_MEMORY_MIGRATION when IOMMU is enabled adds 87ea529c50 vfio: Get migration capability flags for container adds e663f51683 vfio: Add function to start and stop dirty pages tracking adds b6dd6504e3 vfio: Add vfio_listener_log_sync to mark dirty pages adds 9a04fe0957 vfio: Dirty page tracking when vIOMMU is enabled adds 9e7b0442f2 vfio: Add ioctl to get dirty pages bitmap during dma unmap adds a22651053b vfio: Make vfio-pci device migration capable adds 3710586caa qapi: Add VFIO devices migration stats in Migration stats adds 84567ea763 update-linux-headers: Add vfio_zdev.h adds 53ba2eee52 linux-headers: update against 5.10-rc1 adds 408b55db8b s390x/pci: Move header files to include/hw/s390x adds 3ab7a0b40d vfio: Create shared routine for scanning info capabilities adds 7486a62845 vfio: Find DMA available capability adds cd7498d07f s390x/pci: Add routine to get the vfio dma available count adds 37fa32de70 s390x/pci: Honor DMA limits set by vfio adds c04274f49e s390x/pci: create a header dedicated to PCI CLP adds 28dc86a072 s390x/pci: use a PCI Group structure adds b354d5d804 s390x/pci: clean up s390 PCI groups adds 9670ee7527 s390x/pci: use a PCI Function structure adds 92fe289ace vfio: Add routine for finding VFIO_DEVICE_GET_INFO capabilities adds 1e7552ff5c s390x/pci: get zPCI function info from host adds 88eef59796 hw/vfio: Use lock guard macros adds c624b6b312 vfio: fix incorrect print type adds 2c6605389c Merge remote-tracking branch 'remotes/awilliam/tags/vfio-upd [...] adds 8db193c410 tests/9pfs: make create/remove test dir public adds 136b7af227 tests/9pfs: fix test dir for parallel tests adds 5409d8bea4 tests/9pfs: fix coverity error in create_local_test_dir() adds 603cc76a60 tests/9pfs: Force removing of local 9pfs test directory adds 1c450e6efe tests/9pfs: Factor out do_version() helper adds 382619eff5 tests/9pfs: Set alloc in fs_create_dir() adds 3fe4baf47b tests/9pfs: Factor out do_attach() helper adds 1d98613d7c tests/9pfs: Turn fs_readdir_split() into a helper adds c1934f630c tests/9pfs: Turn fs_mkdir() into a helper adds 2001880522 tests/9pfs: simplify do_mkdir() adds b37d62d6de tests/9pfs: add local Tunlinkat directory test adds b09dbfdd51 tests/9pfs: add local Tlcreate test adds 472c18b8bf tests/9pfs: add local Tunlinkat file test adds 59ff563db1 tests/9pfs: add local Tsymlink test adds 5b28ab8bda tests/9pfs: add local Tunlinkat symlink test adds 64e3d40322 tests/9pfs: add local Tlink test adds 4d0746e213 tests/9pfs: add local Tunlinkat hard link test adds b149dea55c Merge remote-tracking branch 'remotes/cschoenebeck/tags/pull [...] adds 045b1d4dbb xen: rework pci_piix3_xen_ide_unplug adds b139d11ae1 Merge remote-tracking branch 'remotes/aperard/tags/pull-xen- [...] new 5f62d00f4d hw/block/nvme: fix typo in trace event new 195cc35469 pci: pass along the return value of dma_memory_rw new 94cbcf530f hw/block/nvme: handle dma errors new c6056bd1ce hw/block/nvme: commonize nvme_rw error handling new 2750384669 hw/block/nvme: alignment style fixes new 9994f72bd8 hw/block/nvme: add a lba to bytes helper new fd90f26cc7 hw/block/nvme: fix endian conversion new e2f79209cd hw/block/nvme: add symbolic command name to trace events new 6a09a3d737 hw/block/nvme: refactor aio submission new 92a10ec17f hw/block/nvme: default request status to success new 6e0ac3a03f hw/block/nvme: harden cmb access new cba0a8a344 hw/block/nvme: add support for scatter gather lists new d97eee64fe hw/block/nvme: add support for sgl bit bucket descriptor new 7c9c350c15 hw/block/nvme: refactor identify active namespace id list new 7f0f1acedf hw/block/nvme: support multiple namespaces new c1e1824661 pci: allocate pci id for nvme new 6eb7a07129 hw/block/nvme: change controller pci id new b20804946b hw/block/nvme: update nsid when registered new 8c125590df hw/block/nvme: remove pointless rw indirection new a740facfbd hw/block/nvme: fix log page offset check new 2fbbecc5cd hw/block/nvme: support per-namespace smart log new 492f9a8d79 hw/block/nvme: validate command set selected new 8c5cea8593 hw/block/nvme: support for admin-only command set new 1b48e4611a hw/block/nvme: reject io commands if only admin command set [...] new 976951048c hw/block/nvme: add nsid to get/setfeat trace events new dcd1496132 hw/block/nvme: add trace event for requests with non-zero st [...] new b865cabf73 hw/block/nvme: report actual LBA data shift in LBAF new 28fee5b5d0 hw/block/nvme: fix prp mapping status codes new 482e97fcfa hw/block/nvme: fix create IO SQ/CQ status codes new 843c8f91a7 hw/block/nvme: fix queue identifer validation new 8680d6e364 Merge remote-tracking branch 'remotes/nvme/tags/pull-nvme-20 [...] new cc5ab87200 migration: Unify reset of last_rb on destination node when recover new 5e77343113 migration: Postpone the kick of the fault thread after recover new dcaac9f124 virtiofsd: Seccomp: Add 'send' for syslog new 2693026042 tools/virtiofsd: Check vu_init() return value (CID 1435958) new 0429eaf518 virtiofsd: Fix the help message of posix lock new 9c6ac04363 virtiofsd: Check FUSE_SUBMOUNTS new 93e79851ab virtiofsd: Add attr_flags to fuse_entry_param new 84e319a575 meson.build: Check for statx() new d672fce6ba virtiofsd: Add mount ID to the lo_inode key new 9d82f6a3e6 virtiofsd: Announce sub-mount points new 0a7798037a tests/acceptance/boot_linux: Accept SSH pubkey new af1bb3fe7f tests/acceptance: Add virtiofs_submounts.py new 8545ae485b Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] new 015ee81a4c target/arm: Introduce neon_full_reg_offset new 7ec85c0283 target/arm: Move neon_element_offset to translate.c new 0f2cdc8227 target/arm: Use neon_element_offset in neon_load/store_reg new d8719785fd target/arm: Use neon_element_offset in vfp_reg_offset new a712266f5d target/arm: Add read/write_neon_element32 new 4d5fa5a80a target/arm: Expand read/write_neon_element32 to all MemOp new 21c1c0e50b target/arm: Rename neon_load_reg32 to vfp_load_reg32 new 0aa8e700a5 target/arm: Add read/write_neon_element64 new b38b96ca90 target/arm: Rename neon_load_reg64 to vfp_load_reg64 new 9f1a5f93c2 target/arm: Simplify do_long_3d and do_2scalar_long new 8aab18a2c5 target/arm: Improve do_prewiden_3d new 552714c081 target/arm: Fix float16 pairwise Neon ops on big-endian hosts new d1a9254be5 target/arm: Fix VUDOT/VSDOT (scalar) on big-endian hosts new 373e7ffde9 target/arm: fix handling of HCR.FB new 9bd268bae5 target/arm: fix LORID_EL1 access check new 437588d81d disas/capstone: Fix monitor disassembly of >32 bytes new 744a790ec0 hw/arm/smmuv3: Fix potential integer overflow (CID 1432363) new 3f0b59070c hw/arm/boot: fix SVE for EL3 direct kernel boot new 0080edc45e hw/display/omap_lcdc: Fix potential NULL pointer dereference new 18520fa465 hw/display/exynos4210_fimd: Fix potential NULL pointer dereference new 7142eb9e24 target/arm: Get correct MMU index for other-security-state new 76346b6264 configure: Test that gio libs from pkg-config work new c20a135a7a hw/intc/arm_gicv3_cpuif: Make GIC maintenance interrupts work new 92bb29f9b2 scripts/kerneldoc: For Sphinx 3 use c:macro for macros with [...] new 5a4b0d4112 qemu-option-trace.rst.inc: Don't use option:: markup new ffb4fbf90a tests/qtest/npcm7xx_rng-test: Disable randomness tests new c7a7a877b7 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] new b519e2e982 qga: Rename guest-get-devices return member 'address' to 'id' new a88bceef78 qga: Use common time encoding for guest-get-devices 'driver-date' new 939caddc2c qga-win: Fix guest-get-devices error API violations new 0083124b3a qga: Flatten simple union GuestDeviceId new c27ea3f9ef qga: add command guest-get-disks new fed3956429 qga: add implementation of guest-get-disks for Linux new c67d2efd9d qga: add implementation of guest-get-disks for Windows new 6d593ab451 glib-compat: add g_unix_get_passwd_entry_qemu() new 8d769ec777 qga: add ssh-{add,remove}-authorized-keys new 0e3c94758e qga: add *reset argument to ssh-add-authorized-keys new 2a127f96a5 meson: minor simplification new cad97c08a1 qga: add ssh-get-authorized-keys new 83851c7c60 Merge remote-tracking branch 'remotes/mdroth/tags/qga-pull-2 [...] new 9ce22da0d8 test-util-sockets: Plug file descriptor leak new d1a393211b test-util-sockets: Correct to set has_abstract, has_tight new 718a9be02d test-util-sockets: Clean up SocketAddress construction new 89cb0bb554 test-util-sockets: Factor out test_socket_unix_abstract_one() new 39458d4e30 test-util-sockets: Synchronize properly, don't sleep(1) new a72f6754a1 test-util-sockets: Test the complete abstract socket matrix new b08cc97d6b sockets: Fix default of UnixSocketAddress member @tight new 3b14b4ec49 sockets: Fix socket_sockaddr_to_address_unix() for abstract sockets new dea7cd1794 char-socket: Fix qemu_chr_socket_address() for abstract sockets new ef298e3826 sockets: Bypass "replace empty @path" for abstract unix sockets new 8acefc79de sockets: Make abstract UnixSocketAddress depend on CONFIG_LINUX new ad26288899 Merge remote-tracking branch 'remotes/berrange-gitlab/tags/s [...] new eada6d9220 qmp: fix aio_poll() assertion failure on Windows new 6aec830e77 qemu-img convert: Free @sn_opts in all error cases new 503c2b31b6 iotests.py: Fix type check errors in wait_migration() new eeb7314c46 iotests: Disable unsubscriptable-object in pylint new 757ae0ec5c iotests: Use Python 3 style super() new c9eb2f3e38 block/vvfat: Fix bad printf format specifiers new 8507c9d5c9 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] new d5c90cf3f6 hw/riscv: sifive_u: Allow passing custom DTB new 4e1e3003fb hw/riscv: virt: Allow passing custom DTB new 284d697c74 target/riscv: Merge m/vsstatus and m/vsstatush into one uint [...] new f7697f0e62 target/riscv: Add basic vmstate description of CPU new 24beb03e46 target/riscv: Add PMP state description new 35e07821ff target/riscv: Add H extension state description new bb02edcd86 target/riscv: Add V extension state description new dbd3ec548a target/riscv: Add sifive_plic vmstate new 08b86e3b8f hw/riscv: microchip_pfsoc: Document where to look at the SoC [...] new 3400b15bbe hw/misc: Add Microchip PolarFire SoC DDR Memory Controller support new 933f73f13e hw/riscv: microchip_pfsoc: Connect DDR memory controller modules new a937b30283 hw/misc: Add Microchip PolarFire SoC IOSCB module support new e35d617919 hw/riscv: microchip_pfsoc: Connect the IOSCB module new 0f25065cb6 hw/misc: Add Microchip PolarFire SoC SYSREG module support new cdd58c70fb hw/riscv: microchip_pfsoc: Connect the SYSREG module new 27c22b2de0 hw/riscv: microchip_pfsoc: Map the reserved memory at address 0 new f03100d718 hw/riscv: microchip_pfsoc: Correct DDR memory map new 90742c5496 hw/riscv: microchip_pfsoc: Hook the I2C1 controller new 4228197761 target/riscv/csr.c : add space before the open parenthesis '(' new 9167d34921 Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] new 3d6e32347a Update version for v5.2.0-rc0 release
The 124 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 | 8 + VERSION | 2 +- block.c | 22 +- block/commit.c | 2 +- block/coroutines.h | 6 +- block/io.c | 31 +- block/mirror.c | 2 +- block/nbd.c | 26 +- block/stream.c | 2 +- block/vvfat.c | 12 +- blockdev-nbd.c | 19 +- chardev/char-socket.c | 24 +- chardev/char.c | 2 + configure | 10 +- disas/capstone.c | 2 +- docs/interop/nbd.txt | 23 +- docs/qemu-option-trace.rst.inc | 6 +- docs/specs/nvme.txt | 23 + docs/specs/pci-ids.txt | 1 + docs/system/deprecated.rst | 3 +- docs/tools/qemu-nbd.rst | 8 +- hw/arm/boot.c | 3 + hw/arm/smmuv3.c | 3 +- hw/block/meson.build | 2 +- hw/block/nvme-ns.c | 168 ++++ hw/block/nvme-ns.h | 74 ++ hw/block/nvme.c | 915 ++++++++++++++------ hw/block/nvme.h | 83 +- hw/block/trace-events | 32 +- hw/core/machine.c | 1 + hw/display/exynos4210_fimd.c | 4 +- hw/display/omap_lcdc.c | 10 +- hw/ide/piix.c | 27 +- hw/intc/arm_gicv3_cpuif.c | 5 +- hw/intc/sifive_plic.c | 26 +- hw/misc/Kconfig | 9 + hw/misc/mchp_pfsoc_dmc.c | 216 +++++ hw/misc/mchp_pfsoc_ioscb.c | 242 ++++++ hw/misc/mchp_pfsoc_sysreg.c | 99 +++ hw/misc/meson.build | 3 + hw/riscv/Kconfig | 3 + hw/riscv/microchip_pfsoc.c | 125 ++- hw/riscv/sifive_u.c | 28 +- hw/riscv/virt.c | 27 +- hw/s390x/meson.build | 1 + hw/s390x/s390-pci-bus.c | 91 +- hw/s390x/s390-pci-inst.c | 78 +- hw/s390x/s390-pci-vfio.c | 276 ++++++ hw/s390x/s390-virtio-ccw.c | 2 +- hw/s390x/trace-events | 5 + hw/vfio/common.c | 508 ++++++++++- hw/vfio/meson.build | 1 + hw/vfio/migration.c | 933 +++++++++++++++++++++ hw/vfio/pci.c | 87 +- hw/vfio/pci.h | 1 - hw/vfio/platform.c | 7 +- hw/vfio/trace-events | 21 + include/block/nbd.h | 8 +- include/block/nvme.h | 18 +- include/glib-compat.h | 28 + include/hw/intc/arm_gicv3_common.h | 1 - include/hw/intc/sifive_plic.h | 1 + include/hw/misc/mchp_pfsoc_dmc.h | 56 ++ include/hw/misc/mchp_pfsoc_ioscb.h | 50 ++ include/hw/misc/mchp_pfsoc_sysreg.h | 39 + include/hw/pci/pci.h | 4 +- include/hw/riscv/microchip_pfsoc.h | 18 +- {hw => include/hw}/s390x/s390-pci-bus.h | 22 + .../hw/s390x/s390-pci-clp.h | 123 +-- include/hw/s390x/s390-pci-inst.h | 119 +++ include/hw/s390x/s390-pci-vfio.h | 38 + include/hw/vfio/vfio-common.h | 30 + include/qapi/util.h | 13 + .../infiniband/hw/vmw_pvrdma/pvrdma_verbs.h | 2 +- include/standard-headers/linux/ethtool.h | 2 + include/standard-headers/linux/fuse.h | 50 +- include/standard-headers/linux/input-event-codes.h | 4 + include/standard-headers/linux/pci_regs.h | 6 +- include/standard-headers/linux/virtio_fs.h | 3 + include/standard-headers/linux/virtio_gpu.h | 19 + include/standard-headers/linux/virtio_mmio.h | 11 + include/standard-headers/linux/virtio_pci.h | 11 +- linux-headers/asm-arm64/kvm.h | 25 + linux-headers/asm-arm64/mman.h | 1 + linux-headers/asm-generic/hugetlb_encode.h | 1 + linux-headers/asm-generic/unistd.h | 18 +- linux-headers/asm-mips/unistd_n32.h | 1 + linux-headers/asm-mips/unistd_n64.h | 1 + linux-headers/asm-mips/unistd_o32.h | 1 + linux-headers/asm-powerpc/unistd_32.h | 1 + linux-headers/asm-powerpc/unistd_64.h | 1 + linux-headers/asm-s390/unistd_32.h | 1 + linux-headers/asm-s390/unistd_64.h | 1 + linux-headers/asm-x86/kvm.h | 20 + linux-headers/asm-x86/unistd_32.h | 1 + linux-headers/asm-x86/unistd_64.h | 1 + linux-headers/asm-x86/unistd_x32.h | 1 + linux-headers/linux/kvm.h | 19 + linux-headers/linux/mman.h | 1 + linux-headers/linux/vfio.h | 29 +- linux-headers/linux/vfio_zdev.h | 78 ++ meson.build | 16 + migration/migration.c | 17 + migration/postcopy-ram.c | 2 - migration/savevm.c | 17 +- monitor/hmp-cmds.c | 6 + nbd/server.c | 208 +++-- qapi/block-core.json | 7 +- qapi/block-export.json | 46 +- qapi/migration.json | 17 + qapi/sockets.json | 14 +- qemu-img.c | 2 +- qemu-nbd.c | 30 +- qga/commands-posix-ssh.c | 516 ++++++++++++ qga/commands-posix.c | 297 ++++++- qga/commands-win32.c | 140 +++- qga/meson.build | 39 +- qga/qapi-schema.json | 127 ++- scripts/kernel-doc | 18 +- scripts/update-linux-headers.sh | 2 +- softmmu/memory.c | 2 +- target/arm/helper.c | 24 +- target/arm/m_helper.c | 3 +- target/arm/translate-neon.c.inc | 472 ++++++----- target/arm/translate-vfp.c.inc | 341 ++++---- target/arm/translate.c | 139 ++- target/arm/vec_helper.c | 12 +- target/riscv/cpu.c | 16 +- target/riscv/cpu.h | 24 +- target/riscv/cpu_bits.h | 19 +- target/riscv/cpu_helper.c | 35 +- target/riscv/csr.c | 20 +- target/riscv/internals.h | 4 + target/riscv/machine.c | 196 +++++ target/riscv/meson.build | 3 +- target/riscv/op_helper.c | 11 +- target/riscv/pmp.c | 29 +- target/riscv/pmp.h | 2 + tests/acceptance/boot_linux.py | 13 +- tests/acceptance/virtiofs_submounts.py | 321 +++++++ .../virtiofs_submounts.py.data/cleanup.sh | 46 + .../virtiofs_submounts.py.data/guest-cleanup.sh | 30 + .../acceptance/virtiofs_submounts.py.data/guest.sh | 138 +++ .../acceptance/virtiofs_submounts.py.data/host.sh | 127 +++ tests/qemu-iotests/291 | 22 +- tests/qemu-iotests/291.out | 20 - tests/qemu-iotests/309 | 77 ++ tests/qemu-iotests/309.out | 22 + tests/qemu-iotests/group | 1 + tests/qemu-iotests/iotests.py | 12 +- tests/qemu-iotests/pylintrc | 2 + tests/qtest/libqos/virtio-9p.c | 29 +- tests/qtest/libqos/virtio-9p.h | 10 + tests/qtest/npcm7xx_rng-test.c | 14 +- tests/qtest/virtio-9p-test.c | 479 ++++++++++- tests/test-util-sockets.c | 145 ++-- tools/virtiofsd/fuse_common.h | 7 + tools/virtiofsd/fuse_lowlevel.c | 5 + tools/virtiofsd/fuse_lowlevel.h | 5 + tools/virtiofsd/fuse_virtio.c | 7 +- tools/virtiofsd/helper.c | 3 +- tools/virtiofsd/passthrough_ll.c | 117 ++- tools/virtiofsd/passthrough_seccomp.c | 2 + util/aio-win32.c | 8 +- util/qemu-sockets.c | 54 +- 165 files changed, 8309 insertions(+), 1508 deletions(-) create mode 100644 docs/specs/nvme.txt create mode 100644 hw/block/nvme-ns.c create mode 100644 hw/block/nvme-ns.h create mode 100644 hw/misc/mchp_pfsoc_dmc.c create mode 100644 hw/misc/mchp_pfsoc_ioscb.c create mode 100644 hw/misc/mchp_pfsoc_sysreg.c create mode 100644 hw/s390x/s390-pci-vfio.c create mode 100644 hw/vfio/migration.c create mode 100644 include/hw/misc/mchp_pfsoc_dmc.h create mode 100644 include/hw/misc/mchp_pfsoc_ioscb.h create mode 100644 include/hw/misc/mchp_pfsoc_sysreg.h rename {hw => include/hw}/s390x/s390-pci-bus.h (94%) rename hw/s390x/s390-pci-inst.h => include/hw/s390x/s390-pci-clp.h (59%) create mode 100644 include/hw/s390x/s390-pci-inst.h create mode 100644 include/hw/s390x/s390-pci-vfio.h create mode 100644 linux-headers/linux/vfio_zdev.h create mode 100644 qga/commands-posix-ssh.c create mode 100644 target/riscv/machine.c create mode 100644 tests/acceptance/virtiofs_submounts.py create mode 100644 tests/acceptance/virtiofs_submounts.py.data/cleanup.sh create mode 100644 tests/acceptance/virtiofs_submounts.py.data/guest-cleanup.sh create mode 100644 tests/acceptance/virtiofs_submounts.py.data/guest.sh create mode 100644 tests/acceptance/virtiofs_submounts.py.data/host.sh create mode 100755 tests/qemu-iotests/309 create mode 100644 tests/qemu-iotests/309.out