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-master-arm-stable-allyesconfig in repository toolchain/ci/qemu.
from fd79f89c76 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 8619b5ddb5 ci: build & store windows installer adds 659eb157a5 configure: Fix endianess test with LTO adds 6a932c4ed8 hw/net/vmxnet3: Do not abort if the guest is trying to use a [...] adds 283f0a05e2 hw/net/net_tx_pkt: Fix crash detected by fuzzer adds 9405d87be2 hw/ide: Fix crash when plugging a piix3-ide device into the [...] adds 7457b407ed Merge remote-tracking branch 'remotes/thuth-gitlab/tags/pull [...] adds 69d0690c10 blkdebug: refactor removal of a suspended request adds f48ff5af13 blkdebug: move post-resume handling to resume_req_by_tag adds 51a463680d blkdebug: track all actions adds 2196c341f7 blkdebug: do not suspend in the middle of QLIST_FOREACH_SAFE adds 4153b553bd block/blkdebug: remove new_state field and instead use a loc [...] adds 36109bff17 blkdebug: protect rules and suspended_reqs with a lock adds 143c2e0432 Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds ead3f1bff9 block/mirror: set .co for active-write MirrorOp objects adds e0f69d83d5 iotest 151: add test-case that shows active mirror dead-lock adds d44dae1a7c block/mirror: fix active mirror dead-lock in mirror_wait_on_ [...] adds e5f05f8c37 block: Add option to use driver whitelist even in tools adds 1e12ecfd2c replication: Remove s->active_disk adds a990a42b39 replication: Reduce usage of s->hidden_disk and s->secondary_disk adds 3b78420bb1 replication: Properly attach children adds c2cf0ecab5 replication: Remove workaround adds 6af72274ef block/vvfat: fix: drop backing adds 8573823f3b block/export: Conditionally ignore set-context error adds d21471696b iotests/307: Test iothread conflict for exports adds c04b4d9e6b Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 2321d971b6 hw/mips: Add dependency MIPS_CPS -> MIPS_ITU adds 39f6049e47 hw/mips: Express dependencies of the Boston machine with Kconfig adds 0afdee11d6 hw/acpi: Do not restrict ACPI core routines to x86 architecture adds 36b79e3219 hw/acpi/Kconfig: Add missing Kconfig dependencies (build error) adds df90457cf5 hw/i386/Kconfig: Add missing Kconfig dependency (runtime error) adds 27d764c9c0 hw/ide/Kconfig: Add missing dependency PCI -> IDE_QDEV adds d43bb04c84 hw/arm/Kconfig: Add missing dependency NPCM7XX -> SMBUS adds 7795b6e152 hw/arm/Kconfig: Remove unused DS1338 symbol from i.MX25 PDK Board adds ee9ffe0c8e hw/arm/Kconfig: Add missing SDHCI symbol to FSL_IMX25 adds 8cbb537ea9 hw/riscv/Kconfig: Add missing dependency MICROCHIP_PFSOC -> SERIAL adds 6e4dd94f77 hw/riscv/Kconfig: Restrict NUMA to Virt & Spike machines adds ed2543a256 hw/ppc/Kconfig: Add missing dependency E500 -> DS1338 RTC adds d2c7c18cc7 hw/pci-host/Kconfig: Add missing dependency MV64361 -> I8259 adds 16c67cae84 hw/isa/vt82c686: Add missing Kconfig dependencies (build error) adds ba4253cef2 hw/isa/vt82c686: Add missing Kconfig dependency (runtime error) adds d1751d8b5d hw/ppc/Kconfig: Add dependency PEGASOS2 -> ATI_VGA adds 8ea7543865 hw/tricore: fix inclusion of tricore_testboard adds 801f3db756 Merge remote-tracking branch 'remotes/philmd/tags/kconfig-20 [...] adds 8ee6e2811d tests/acceptance/virtio-gpu.py: use require_accelerator() adds cc6a2457a1 tests/acceptance/virtio-gpu.py: combine x86_64 arch tags adds 3c6eb9c6f0 tests/acceptance/virtio-gpu.py: combine CPU tags adds 532835d022 tests/acceptance/virtio-gpu.py: combine kernel command line adds 3a05eee2fe tests/acceptance/virtio-gpu.py: use virtio-vga-gl adds 074fca10c0 tests/acceptance/virtio-gpu.py: provide kernel and initrd hashes adds f4a3fda43e remote/memory: Replace share parameter with ram_flags adds 033bd16b8a Merge remote-tracking branch 'remotes/cleber-gitlab/tags/pyt [...] adds 0445409d74 iothread: generalize iothread_set_param/iothread_get_param adds 1793ad0247 iothread: add aio-max-batch parameter adds d7ddd0a161 linux-aio: limit the batch size using `aio-max-batch` parameter adds 29c7daa007 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/b [...] adds e77c8b8b8e Update version for v6.1.0-rc0 release adds 94075c28ee iotests: Improve and rename test 291 to qemu-img-bitmap adds 74a4320f30 qemu-img: Fail fast on convert --bitmaps with inconsistent bitmap adds 955171e441 qemu-img: Add --skip-broken-bitmaps for 'convert --bitmaps' adds 423a4849db Merge remote-tracking branch 'remotes/ericb/tags/pull-bitmap [...] adds 952fd6710e qemu/atomic: Use macros for CONFIG_ATOMIC64 adds 47345e7124 qemu/atomic: Remove pre-C11 atomic fallbacks adds 9ef0c6d6a7 qemu/atomic: Add aligned_{int64,uint64}_t types adds be9568b4e0 tcg: Rename helper_atomic_*_mmu and provide for user-only adds e28a866438 accel/tcg: Standardize atomic helpers on softmmu api adds 48688fafeb accel/tcg: Fold EXTRA_ARGS into atomic_template.h adds fcff001441 accel/tcg: Remove ATOMIC_MMU_DECLS adds a754f7f34e accel/tcg: Expand ATOMIC_MMU_LOOKUP_* adds 785ea711b1 trace: Fold mem-internal.h into mem.h adds f3e182b100 accel/tcg: Push trace info building into atomic_common.c.inc adds 78ff82bb1b accel/tcg: Reduce CF_COUNT_MASK to match TCG_MAX_INSNS adds 043e35d98c accel/tcg: Move curr_cflags into cpu-exec.c adds 288a5fe980 target/alpha: Drop goto_tb path in gen_call_pal adds 84f1561629 accel/tcg: Add CF_NO_GOTO_TB and CF_NO_GOTO_PTR adds fb95701132 accel/tcg: Drop CF_NO_GOTO_PTR from -d nochain adds 04f5b647ed accel/tcg: Handle -singlestep in curr_cflags adds 258afb487f accel/tcg: Use CF_NO_GOTO_{TB, PTR} in cpu_exec_step_atomic adds e3f7c801f1 hw/core: Introduce TCGCPUOps.debug_check_breakpoint adds b00d86bc8b target/arm: Implement debug_check_breakpoint adds 7b9810ea42 target/i386: Implement debug_check_breakpoint adds 5bc31e9440 hw/core: Introduce CPUClass.gdb_adjust_breakpoint adds e64cb6c231 target/avr: Implement gdb_adjust_breakpoint adds 11c1d5f8ca accel/tcg: Merge tb_find into its only caller adds 10c37828b2 accel/tcg: Move breakpoint recognition outside translation adds b5cf742841 accel/tcg: Remove TranslatorOps.breakpoint_check adds d40c5c7976 accel/tcg: Hoist tb_cflags to a local in translator_loop adds c2ffd7549b accel/tcg: Record singlestep_enabled in tb->cflags adds 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- [...]
No new revisions were added by this update.
Summary of changes: .gitignore | 2 + .gitlab-ci.d/buildtest.yml | 29 ++ .gitlab-ci.d/cirrus.yml | 15 - .gitlab-ci.d/crossbuild-template.yml | 5 + .gitlab-ci.d/crossbuilds.yml | 6 + .gitlab-ci.d/opensbi.yml | 28 +- .mailmap | 4 + MAINTAINERS | 6 +- VERSION | 2 +- accel/tcg/atomic_common.c.inc | 107 ++++++- accel/tcg/atomic_template.h | 141 ++++----- accel/tcg/cpu-exec.c | 207 ++++++++++--- accel/tcg/cputlb.c | 49 +--- accel/tcg/tcg-runtime.h | 46 --- accel/tcg/translate-all.c | 7 +- accel/tcg/translator.c | 39 +-- accel/tcg/user-exec.c | 41 +-- block.c | 3 + block/blkdebug.c | 136 ++++++--- block/dirty-bitmap.c | 2 +- block/export/export.c | 5 +- block/linux-aio.c | 9 +- block/mirror.c | 13 + block/replication.c | 111 ++++--- block/vvfat.c | 43 +-- bsd-user/syscall.c | 6 +- chardev/spice.c | 1 + configs/devices/mips64el-softmmu/default.mak | 4 - configs/devices/ppc-softmmu/default.mak | 1 - configs/devices/tricore-softmmu/default.mak | 1 + configure | 66 ++--- 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 +- cpu.c | 34 +-- docs/interop/vhost-user.rst | 2 + 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 | 0 docs/system/devices/vhost-user.rst | 59 ++++ docs/system/{ => devices}/virtio-pmem.rst | 0 docs/system/index.rst | 6 +- docs/tools/qemu-img.rst | 8 +- gitdm.config | 13 +- hw/acpi/Kconfig | 4 + hw/acpi/meson.build | 3 +- hw/arm/Kconfig | 3 +- hw/char/Kconfig | 1 + 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/i386/Kconfig | 1 + hw/ide/Kconfig | 2 +- hw/ide/ioport.c | 16 +- hw/ide/piix.c | 22 +- hw/isa/Kconfig | 5 + hw/isa/isa-bus.c | 14 +- hw/mips/Kconfig | 6 + hw/net/net_tx_pkt.c | 12 +- hw/net/vmxnet3.c | 9 +- hw/pci-host/Kconfig | 1 + hw/ppc/Kconfig | 2 + hw/remote/memory.c | 2 +- hw/riscv/Kconfig | 5 + hw/riscv/meson.build | 2 +- hw/tricore/Kconfig | 3 +- hw/tricore/meson.build | 4 +- hw/usb/meson.build | 2 +- include/block/aio.h | 12 + include/exec/exec-all.h | 24 +- include/exec/translator.h | 11 - include/hw/core/cpu.h | 4 + include/hw/core/tcg-cpu-ops.h | 6 + include/hw/ide/internal.h | 2 +- include/hw/isa/isa.h | 13 +- include/hw/virtio/virtio-gpu.h | 1 + include/qapi/forward-visitor.h | 27 ++ include/qemu/atomic.h | 247 ++-------------- include/qemu/plugin.h | 12 + include/qemu/qemu-plugin.h | 13 + include/qemu/stats64.h | 2 +- include/sysemu/iothread.h | 3 + include/tcg/tcg.h | 80 +++-- iothread.c | 82 +++++- linux-user/exit.c | 2 +- linux-user/hppa/cpu_loop.c | 2 +- meson.build | 11 +- monitor/hmp-cmds.c | 2 + plugins/api.c | 2 +- plugins/core.c | 41 ++- qapi/meson.build | 1 + qapi/misc.json | 6 +- qapi/qapi-forward-visitor.c | 326 +++++++++++++++++++++ qapi/qom.json | 7 +- qemu-img.c | 50 +++- qemu-options.hx | 8 +- qom/object.c | 9 +- softmmu/timers-state.h | 2 +- softmmu/vl.c | 2 + target/alpha/translate.c | 31 +- target/arm/cpu.c | 1 + target/arm/cpu_tcg.c | 1 + target/arm/debug_helper.c | 12 +- target/arm/helper-a64.c | 8 +- target/arm/helper.h | 2 - target/arm/internals.h | 3 + target/arm/translate-a64.c | 25 -- target/arm/translate.c | 29 -- target/avr/cpu.c | 1 + target/avr/cpu.h | 1 + target/avr/gdbstub.c | 13 + target/avr/translate.c | 32 -- target/cris/translate.c | 20 -- target/hexagon/translate.c | 17 -- target/hppa/translate.c | 11 - target/i386/cpu.c | 19 +- target/i386/cpu.h | 44 +++ target/i386/host-cpu.c | 13 +- target/i386/kvm/kvm-cpu.c | 105 +++---- target/i386/tcg/mem_helper.c | 15 +- target/i386/tcg/sysemu/misc_helper.c | 10 + target/i386/tcg/sysemu/svm_helper.c | 70 ++++- target/i386/tcg/tcg-cpu.c | 23 +- target/i386/tcg/translate.c | 28 -- target/m68k/op_helper.c | 19 +- target/m68k/translate.c | 18 -- target/microblaze/translate.c | 18 -- target/mips/tcg/translate.c | 19 -- target/nios2/translate.c | 27 -- target/openrisc/translate.c | 17 -- target/ppc/mem_helper.c | 16 +- target/ppc/translate.c | 18 -- target/riscv/translate.c | 17 -- target/rx/translate.c | 14 - target/s390x/tcg/mem_helper.c | 19 +- target/s390x/tcg/translate.c | 24 -- target/sh4/translate.c | 18 -- target/sparc/translate.c | 17 -- target/tricore/translate.c | 16 - target/xtensa/translate.c | 17 -- tcg/tcg-op.c | 79 ++--- tests/acceptance/virtio-gpu.py | 42 +-- .../docker/dockerfiles/debian-tricore-cross.docker | 34 ++- tests/docker/dockerfiles/fedora-win64-cross.docker | 1 + tests/qemu-iotests/151 | 54 +++- tests/qemu-iotests/151.out | 4 +- tests/qemu-iotests/307 | 15 + tests/qemu-iotests/307.out | 8 + tests/qemu-iotests/{291 => tests/qemu-img-bitmaps} | 34 ++- .../{291.out => tests/qemu-img-bitmaps.out} | 67 ++++- tests/tcg/configure.sh | 18 ++ tests/unit/meson.build | 1 + tests/unit/test-forward-visitor.c | 197 +++++++++++++ trace/mem-internal.h | 50 ---- trace/mem.h | 46 ++- util/aio-posix.c | 12 + util/aio-win32.c | 5 + util/async.c | 2 + util/qemu-config.c | 16 +- util/qsp.c | 4 +- 169 files changed, 2485 insertions(+), 1662 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%) rename docs/system/{ => devices}/usb.rst (100%) create mode 100644 docs/system/devices/vhost-user.rst rename docs/system/{ => devices}/virtio-pmem.rst (100%) create mode 100644 include/qapi/forward-visitor.h create mode 100644 qapi/qapi-forward-visitor.c rename tests/qemu-iotests/{291 => tests/qemu-img-bitmaps} (79%) rename tests/qemu-iotests/{291.out => tests/qemu-img-bitmaps.out} (70%) create mode 100644 tests/unit/test-forward-visitor.c delete mode 100644 trace/mem-internal.h