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-arm-next-allnoconfig in repository toolchain/ci/qemu.
from beb1913858 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds e72f9524fe qemu-config: never call the callback after an error, fix leak adds 461fea9bf1 qemu-config: fix memory leak on ferror() adds dadafe6785 vl: Parse legacy default_machine_opts adds f288d9932c chardev-spice: add missing module_obj directive adds 670b359193 usb: fix usb-host dependency check adds 40e07370f2 qemu-config: restore "machine" in qmp_query_command_line_options() adds b128b25a5a target/i386: Added V_INTR_PRIO check to virtual interrupts adds 213ff024a2 target/i386: Added consistency checks for CR4 adds d499f196fe target/i386: Added consistency checks for EFER adds c10852afb6 configure: Drop obsolete check for the alloc_size attribute adds ac34711171 meson: fix dependencies for modinfo adds 332008e0b9 configure: Fix --without-default-features propagation to meson adds 3a6a1256d4 configure: Allow vnc to get disabled with --without-default- [...] adds bcf0a7dabd configure: Fix the default setting of the "xen" feature adds 0848f8aca6 configure: Let --without-default-features disable vhost-kern [...] adds 7b7ca8ebde Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds dc2deaba48 hw/display/virtio-gpu: Fix memory leak (CID 1453811) adds 39b8a183e2 qxl: remove assert in qxl_pre_save. adds dcc5fc2a3a Revert "qxl: add migration blocker to avoid pre-save assert" adds 02f9725f3d hw/display: fail early when multiple virgl devices are requested adds f29d52611c vl: add virtio-vga-gl to the default_list adds 8a13b9bc0f hw/display: fix virgl reset regression adds a146af86c8 Merge remote-tracking branch 'remotes/kraxel/tags/vga-202107 [...] adds 917ddc27d8 meson: fix dependencies for modinfo #2 adds 3407259b20 target/i386: Added consistency checks for CR3 adds 5b8978d804 i386: do not call cpudef-only models functions for max, host, base adds 4ade3ea145 MAINTAINERS: Replace Eduardo as "Host Memory Backends" maintainer adds 07b315ba92 MAINTAINERS: Add Peter Xu and myself as co-maintainer of "Me [...] adds 9f04dd7f5a MAINTAINERS: Add memory_mapping.h and memory_mapping.c to "M [...] adds eafadbbbac gitlab: only let pages be published from default branch adds 18fa3ebc45 qapi: introduce forwarding visitor adds cbc94d9702 qom: use correct field name when getting/setting alias properties adds a2376507f6 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 6e52aafbac gitignore: Update with some filetypes adds 189c099f75 docs: collect the disparate device emulation docs into one section adds 15d9c3cef1 docs: add a section on the generalities of vhost-user adds 11bdcfcdd2 configure: remove needless if leg adds fa3d60953c contrib/gitdm: add some new aliases to fix up commits adds 82585a3100 .mailmap: fix up some broken commit authors adds 0204e6482b contrib/gitdm: add domain-map for MontaVista adds 200a10279e contrib/gitdm: add a group mapping for robot scanners adds 20ddc8ce99 gitdm.config: sort the corporate GroupMap entries adds 44114d3fda contrib/gitdm: add domain-map/group-map mappings for Samsung adds 061a20d50a contrib/gitdm: add domain-map for Eldorado adds 0e7933e314 contrib/gitdm: add domain-map/group-map for Wind River adds a8d1095a10 contrib/gitdm: un-ironically add a mapping for LWN adds 3d4fcf4200 contrib/gitdm: add domain-map for Crudebyte adds efe2165a0f contrib/gitdm: add domain-map for NVIDIA adds e061e481a6 contrib/gitdm: add group-map for Netflix adds a7659cd675 contrib/gitdm: add an explicit academic entry for BU adds a10f373de4 contrib/gitdm: add a new interns group-map for GSoC/Outreachy work adds 094d278547 contrib/gitdm: add more individual contributor entries. adds f7e68c9c99 tcg/plugins: implement a qemu_plugin_user_exit helper adds de9fc40f36 plugins/cache: Fixed a bug with destroying FIFO metadata adds 072c444b0d plugins/cache: limited the scope of a mutex lock adds c2888a679d plugins/cache: Fixed "function decl. is not a prototype" warnings adds 2da42253ef plugins: Fix physical address calculation for IO regions adds c56f1ee668 tests/tcg/configure.sh: add handling for assembler only builds adds 39ce923732 gitlab: enable a very minimal build with the tricore container adds e90c3c3c87 gitlab-ci: Remove the second superfluous macos task adds 0a9487d80a gitlab-ci: Extract OpenSBI job rules to reusable section adds 34fd92ab41 Merge remote-tracking branch 'remotes/stsquad/tags/pull-for- [...] adds 4699a92779 Hexagon (target/hexagon) remove put_user_*/get_user_* adds 25fc9b79cd target/hexagon: Drop include of qemu.h adds 1d6f147f04 Merge remote-tracking branch 'remotes/quic/tags/pull-hex-202 [...] adds 15a730e7a3 block/nvme: Fix VFIO_MAP_DMA failed: No space left on device adds 76bf66b913 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/b [...] adds cd6c768f6a ui/gtk: Fix relative mouse with multiple monitors adds 9a6c69d389 ui/spice: Use HAVE_SPICE_GL for OpenGL checks adds 074c0653c2 ui/egl-headless: Remove a check for CONFIG_OPENGL adds 40a9aadbc9 ui/cocoa: Fix the type of main's argv adds d4a1210480 ui: update keycodemapdb submodule commit adds 584af1f1d9 ui/gtk: add a keyboard fifo to the VTE consoles adds 1f3c9c762e Merge remote-tracking branch 'remotes/kraxel/tags/fixes-2021 [...] adds df3a2de51a accel/tcg: Don't use CF_COUNT_MASK as the max value of icoun [...] adds c8cf47a946 accel/tcg: Remove unnecessary check on icount_extra in cpu_l [...] adds 2f0e10a486 bitops.h: revert db1ffc32dd ("qemu/bitops.h: add bitrev8 imp [...] adds cd1675f8d7 nbd/server: Mark variable unused in nbd_negotiate_meta_queries adds 2521c775bd accel/tcg: Remove unused variable in cpu_exec adds 53645dc4cb util/selfmap: Discard mapping on error adds fe4bd9170c net/checksum: Remove unused variable in net_checksum_add_iov adds 79fe9e4313 hw/audio/adlib: Remove unused variable in adlib_callback adds 2d758274ee hw/ppc/spapr_events: Remove unused variable from check_exception adds 984178d86b hw/pci-hist/pnv_phb4: Fix typo in pnv_phb4_ioda_write adds 211364c21e linux-user/syscall: Remove unused variable from execve adds 2bf07e788e tests/unit: Remove unused variable from test_io adds c08ccd1b53 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds 5e32ffd346 tests/qtest/migration-test.c: use 127.0.0.1 instead of 0 adds 53021ea165 migration: Fix missing join() of rp_thread adds 43044ac0ee migration: Make from_dst_file accesses thread-safe adds 18711405b5 migration: Introduce migration_ioc_[un]register_yank() adds c6ad5be7ae migration: Teach QEMUFile to be QIOChannel-aware adds 39675ffffb migration: Move the yank unregister of channel_close out adds 3143577d6a migration: clear the memory region dirty bitmap when skippin [...] adds ca4b5ef371 Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/p [...] adds 5e4f6bcc29 hw/nvme: remove NvmeCtrl parameter from ns setup/check functions adds cc6fb6bc50 hw/nvme: mark nvme-subsys non-hotpluggable adds b0fde9e861 hw/nvme: unregister controller with subsystem at exit adds 234214734f hw/nvme: error handling for too many mappings adds 51e90178f7 tests/qtest/nvme-test: add persistent memory region test adds 5ffbaeed16 hw/nvme: fix controller hot unplugging adds 5d45edbeac hw/nvme: split pmrmsc register into upper and lower adds a316aa50e6 hw/nvme: use symbolic names for registers adds 5029de44b5 hw/nvme: fix out-of-bounds reads adds 49e03457f1 hw/nvme: fix mmio read adds 9631a8ab21 tests/qtest/nvme-test: add mmio read test adds 202abcd389 Merge remote-tracking branch 'remotes/nvme/tags/nvme-next-pu [...] adds 1b41847afb hw/arm/smmuv3: Check 31st bit to see if CD is valid adds 953558291e qemu-options.hx: Fix formatting of -machine memory-backend option adds 888f470f12 target/arm: Enforce that M-profile SP low 2 bits are always zero adds 0c317eb3dd target/arm: Add missing 'return's after calling v7m_exceptio [...] adds d4f6883912 target/arm: Report M-profile alignment faults correctly to t [...] adds 41487794f5 hw/intc/armv7m_nvic: ISCR.ISRPENDING is set for non-enabled [...] adds 7caad65756 hw/intc/armv7m_nvic: Correct size of ICSR.VECTPENDING adds 845d27a913 hw/intc/armv7m_nvic: for v8.1M VECTPENDING hides S exception [...] adds a476b21672 docs: Update path that mentions deprecated.rst adds dc0bc8e785 target/arm: Correctly bound length in sve_zcr_get_valid_len adds ce440581c1 target/arm: Export aarch64_sve_zcr_get_valid_len adds b3d52804c5 target/arm: Add sve-default-vector-length cpu property adds b1c2a6bd3d hw/arm/nseries: Display hexadecimal value with '0x' prefix adds e229a179a5 hw: aspeed_gpio: Fix memory size adds 9ae1246a9b Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds f2da205cb4 Update version for v6.1.0-rc1 release adds 3e61a13af3 vl: Don't continue after -smp help. adds 69ea12b19a Merge remote-tracking branch 'remotes/armbru/tags/pull-misc- [...] adds 6ebc0048dd ppc/pegasos2: Fix spurious warning with -bios adds 793abe24aa i2c/smbus_eeprom: Add feature bit to SPD data adds 2d1154bd95 target/ppc: Ease L=0 requirement on cmp/cmpi/cmpl/cmpli for ppc32 adds 14c7e06e72 ppc/vof: Fix Coverity issues adds 380e49297c kvm: ppc: Print meaningful message on KVM_CREATE_VM failure adds efba2eebdf Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...] adds 9ada9fd259 docs: Document GitLab custom CI/CD variables adds d3a4e41da2 gitlab-ci: Fix 'when:' condition in acceptance_test_job_template adds 59e8b62b22 gitlab-ci: Fix 'when:' condition in EDK2 jobs adds c217fd8e36 gitlab-ci: Fix 'when:' condition in OpenSBI jobs adds db1e119238 gitlab-ci.d/buildtest: Disable iotests 197 and 215 adds e37264ebe3 gitlab-ci.d/buildtest: Mark the aarch64 and ppc64-s390x CFI [...] adds c5dd0f0342 gitlab-ci.d/custom-runners: Improve rules for the staging branch adds 61c32485b7 tests: Fix migration-test build failure for sparc adds b8ee198d21 configure script fix for Haiku adds 3521ade351 Merge remote-tracking branch 'remotes/thuth-gitlab/tags/pull [...] adds e4adb09f79 i386: assert 'cs->kvm_state' is not null adds 14833e24de Makefile: ignore long options adds 5b945f23d6 configure: Add -Werror to avx2, avx512 tests adds eceb4f0112 target/i386: Added consistency checks for event injection adds f594bfb79f target/i386: fix typo in ctl_has_irq adds 3f55f97b14 meson: fix meson 0.58 warning with libvhost-user subproject adds 4fe29344be libvhost-user: fix -Werror=format= warnings with __u64 fields adds 768832575d Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 663fdc815e usb-host: wire up timer for windows adds 8a2d766f05 ci: add libusb for windows builds adds 5e796671e6 usbredir: fix free call adds 2a49e4e927 docs: Incorporate information in usb-storage.txt into rST manual adds 78da86dce1 docs: Fold usb2.txt USB controller information into usb.rst adds 557ae9763a docs: Fold usb2.txt physical port addressing info into usb.rst adds 30a20f2c5a docs: Fold usb2.txt passthrough information into usb.rst adds 7742fe64e5 Merge remote-tracking branch 'remotes/kraxel/tags/usb-202107 [...] adds 0ef2801423 MAINTAINERS: add Stefano Garzarella as io_uring reviewer adds 54caccb365 block/io_uring: resubmit when result is -EAGAIN adds cc8eecd7f1 MAINTAINERS: Added myself as a reviewer for the NVMe Block Driver adds dbdc621be9 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/b [...] new 7039e1f604 accel/tcg: Remove double bswap for helper_atomic_sto_*_mmu new 236f6709ae target/nios2: Mark raise_exception() as noreturn new 0c633cf0c2 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...]
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: .gitignore | 2 + .gitlab-ci.d/buildtest-template.yml | 4 +- .gitlab-ci.d/buildtest.yml | 47 ++- .gitlab-ci.d/cirrus.yml | 15 - .gitlab-ci.d/custom-runners.yml | 40 ++- .gitlab-ci.d/edk2.yml | 6 +- .gitlab-ci.d/opensbi.yml | 30 +- .gitlab-ci.yml | 19 +- .mailmap | 4 + MAINTAINERS | 13 +- Makefile | 8 +- VERSION | 2 +- accel/kvm/kvm-all.c | 6 + accel/tcg/atomic_template.h | 1 - accel/tcg/cpu-exec.c | 16 +- block/io_uring.c | 16 +- block/nvme.c | 22 ++ bsd-user/syscall.c | 6 +- chardev/spice.c | 1 + configure | 39 +-- contrib/gitdm/aliases | 6 + contrib/gitdm/domain-map | 7 + contrib/gitdm/group-map-academics | 3 + contrib/gitdm/group-map-individuals | 5 + contrib/gitdm/group-map-interns | 13 + contrib/gitdm/group-map-netflix | 5 + contrib/gitdm/group-map-robots | 7 + contrib/plugins/cache.c | 11 +- docs/devel/ci.rst | 40 +++ docs/interop/vhost-user.rst | 2 + docs/system/arm/cpu-features.rst | 15 + docs/system/device-emulation.rst | 90 +++++ docs/system/{ => devices}/ivshmem.rst | 0 docs/system/{ => devices}/net.rst | 0 docs/system/{ => devices}/nvme.rst | 0 docs/system/devices/usb.rst | 351 +++++++++++++++++++ docs/system/devices/vhost-user.rst | 59 ++++ docs/system/{ => devices}/virtio-pmem.rst | 0 docs/system/index.rst | 6 +- docs/system/usb.rst | 140 -------- docs/usb-storage.txt | 59 ---- docs/usb2.txt | 172 ---------- gitdm.config | 13 +- hw/arm/nseries.c | 2 +- hw/arm/smmuv3-internal.h | 2 +- hw/audio/adlib.c | 3 +- hw/display/qxl.c | 35 +- hw/display/qxl.h | 1 - hw/display/virtio-gpu-gl.c | 27 +- hw/display/virtio-gpu-virgl.c | 8 +- hw/display/virtio-gpu.c | 26 +- hw/gpio/aspeed_gpio.c | 3 +- hw/i2c/smbus_eeprom.c | 2 +- hw/intc/armv7m_nvic.c | 40 ++- hw/m68k/q800.c | 2 +- hw/nvme/ctrl.c | 377 ++++++++++++--------- hw/nvme/ns.c | 55 +-- hw/nvme/nvme.h | 18 +- hw/nvme/subsys.c | 9 + hw/nvme/trace-events | 1 + hw/pci-host/pnv_phb4.c | 2 +- hw/ppc/pegasos2.c | 2 +- hw/ppc/spapr_events.c | 5 - hw/ppc/trace-events | 4 +- hw/ppc/vof.c | 139 ++++---- hw/usb/host-libusb.c | 33 +- hw/usb/meson.build | 2 +- hw/usb/redirect.c | 2 +- include/block/nvme.h | 60 +++- include/hw/ppc/vof.h | 2 + include/hw/virtio/virtio-gpu.h | 1 + include/qapi/forward-visitor.h | 27 ++ include/qemu/bitops.h | 22 -- include/qemu/plugin.h | 12 + include/qemu/qemu-plugin.h | 13 + include/ui/gtk.h | 4 + linux-user/exit.c | 2 +- linux-user/syscall.c | 3 - meson.build | 10 +- migration/channel.c | 15 +- migration/migration.c | 57 +++- migration/migration.h | 15 +- migration/multifd.c | 8 +- migration/qemu-file-channel.c | 11 +- migration/qemu-file.c | 17 +- migration/qemu-file.h | 4 +- migration/ram.c | 77 +++-- migration/savevm.c | 11 +- migration/yank_functions.c | 42 +++ migration/yank_functions.h | 3 + nbd/server.c | 3 +- net/checksum.c | 4 +- plugins/api.c | 2 +- plugins/core.c | 39 +++ qapi/meson.build | 1 + qapi/qapi-forward-visitor.c | 326 ++++++++++++++++++ qemu-options.hx | 30 +- qom/object.c | 9 +- softmmu/vl.c | 4 +- subprojects/libvhost-user/include/atomic.h | 1 + subprojects/libvhost-user/libvhost-user.c | 10 +- subprojects/libvhost-user/meson.build | 6 +- subprojects/libvhost-user/standard-headers/linux | 1 + target/arm/cpu.c | 14 +- target/arm/cpu.h | 5 + target/arm/cpu64.c | 60 ++++ target/arm/gdbstub.c | 4 + target/arm/helper.c | 8 +- target/arm/internals.h | 10 + target/arm/m_helper.c | 24 +- target/arm/translate.c | 3 + target/hexagon/op_helper.c | 42 ++- target/i386/cpu.c | 21 +- target/i386/cpu.h | 44 +++ target/i386/host-cpu.c | 13 +- target/i386/kvm/kvm-cpu.c | 105 +++--- target/i386/kvm/kvm.c | 14 + target/i386/tcg/sysemu/misc_helper.c | 10 + target/i386/tcg/sysemu/svm_helper.c | 76 ++++- target/i386/tcg/tcg-cpu.c | 11 +- target/nios2/helper.h | 2 +- target/ppc/translate/fixedpoint-impl.c.inc | 58 +++- .../docker/dockerfiles/debian-tricore-cross.docker | 34 +- tests/docker/dockerfiles/fedora-win32-cross.docker | 1 + tests/docker/dockerfiles/fedora-win64-cross.docker | 1 + tests/qtest/migration-test.c | 9 +- tests/qtest/nvme-test.c | 87 ++++- tests/tcg/configure.sh | 18 + tests/unit/meson.build | 1 + tests/unit/test-forward-visitor.c | 197 +++++++++++ tests/unit/test-iov.c | 5 +- ui/cocoa.m | 4 +- ui/egl-headless.c | 2 - ui/gtk.c | 68 ++-- ui/keycodemapdb | 2 +- ui/spice-app.c | 3 +- ui/spice-core.c | 2 +- util/qemu-config.c | 16 +- util/selfmap.c | 29 +- 139 files changed, 2797 insertions(+), 1159 deletions(-) create mode 100644 contrib/gitdm/group-map-interns create mode 100644 contrib/gitdm/group-map-netflix create mode 100644 contrib/gitdm/group-map-robots create mode 100644 docs/system/device-emulation.rst rename docs/system/{ => devices}/ivshmem.rst (100%) rename docs/system/{ => devices}/net.rst (100%) rename docs/system/{ => devices}/nvme.rst (100%) create mode 100644 docs/system/devices/usb.rst create mode 100644 docs/system/devices/vhost-user.rst rename docs/system/{ => devices}/virtio-pmem.rst (100%) delete mode 100644 docs/system/usb.rst delete mode 100644 docs/usb-storage.txt delete mode 100644 docs/usb2.txt create mode 100644 include/qapi/forward-visitor.h create mode 100644 qapi/qapi-forward-visitor.c create mode 120000 subprojects/libvhost-user/include/atomic.h create mode 120000 subprojects/libvhost-user/standard-headers/linux create mode 100644 tests/unit/test-forward-visitor.c