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-aarch64-next-allnoconfig in repository toolchain/ci/qemu.
from 9950da284f Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds b807ca3fa0 xen-block: Fix removal of backend instance via xenstore adds ae3845efb3 Merge remote-tracking branch 'remotes/aperard/tags/pull-xen- [...] adds e6fa978d83 hw/arm/virt: Disable pl011 clock migration if needed adds d1e8cf77f1 memory: Make flatview_cb return bool, not int adds a5e32ec1ed memory: Document flatview_for_each_range() adds b3566001d4 memory: Add offset_in_region to flatview_cb arguments adds 1228c4596a hw/core/loader: Add new function rom_ptr_for_as() adds 75ce72b785 target/arm: Make M-profile VTOR loads on reset handle memory [...] adds dad90de78e target/arm: Set ARMMMUFaultInfo.level in user-only arm_cpu_tlb_fill adds 1a4d83b564 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 7552cbe1d0 qapi/pragma: Tidy up after removal of deprecated commands adds 00d16f239f tests/qapi-schema: Drop redundant flat-union-inline test adds 5bd18d98cd tests/qapi-schema: Rework comments on longhand member definitions adds 27ae2f0787 tests/qapi-schema: Belatedly update comment on alternate clash adds 1444989a3a tests/qapi-schema: Drop TODO comment on simple unions adds 73c40b07c6 tests/qapi-schema: Tweak to demonstrate buggy member name check adds dbfe3c7c28 qapi: Fix to reject optional members with reserved names adds 5fbc78dd36 qapi: Permit flat union members for any tag value adds 0825f62c84 qapi: Lift enum-specific code out of check_name_str() adds eaab06faa5 qapi: Rework name checking in preparation of stricter checking adds d224e0c092 qapi: Move uppercase rejection to check_name_lower() adds 00ffe242d6 qapi: Consistently permit any case in downstream prefixes adds d4f4cae8de qapi: Enforce event naming rules adds 3e6c8a6331 qapi: Enforce type naming rules adds 492db12ec3 tests/qapi-schema: Rename redefined-builtin to redefined-predefined adds 4a67bd31a4 qapi: Factor out QAPISchemaParser._check_pragma_list_of_str() adds e90a61e3cc tests/qapi-schema: Rename pragma-*-crap to pragma-value-not-* adds ef8b3829f6 tests/qapi-schema: Rename returns-whitelist to returns-bad-type adds b86df37478 qapi: Rename pragma *-whitelist to *-exceptions adds b48a103304 qapi/pragma: Streamline comments on member-name-exceptions adds 6e2e12a70c tests-qmp-cmds: Drop unused and incorrect qmp_TestIfCmd() adds 9af4b6b9e8 qapi: Prepare for rejecting underscore in command and member names adds e744708a77 qapi: Enforce feature naming rules adds 05ebf841ef qapi: Enforce command naming rules adds e75d4225b7 tests/qapi-schema: Switch member name clash test to struct adds 5aceeac04d qapi: Enforce struct member naming rules adds 407efbf9e7 qapi: Enforce enum member naming rules adds d83b47646e qapi: Enforce union and alternate branch naming rules adds bdabafc683 block: Remove monitor command block_passwd adds 2664699471 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds a29acc9c31 crypto: add reload for QCryptoTLSCredsClass adds 1f08e34151 vnc: support reload x509 certificates for vnc adds 9cc0765165 qmp: add new qmp display-reload adds 181b4bbf61 include/ui/console.h: Delete is_surface_bgr() adds 40c503079f edid: prefer standard timings adds 67c1115edd Merge remote-tracking branch 'remotes/kraxel/tags/ui-2021032 [...] adds 15c4e8fe44 tcg: Do not set guard pages on the rx portion of code_gen_buffer adds c118881ee6 tcg: Workaround macOS 11.2 mprotect bug adds 6670d4d0e3 exec: Rename exec-vary.c as page-vary.c adds 27eb9d65ff exec: Extract 'page-vary.h' header adds 44b99a6d5f exec: Build page-vary-common.c with -fno-lto adds 01874b15d3 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2021 [...] adds b30df2751e scripts/kernel-doc: strip QEMU_ from function definitions adds ca955bd726 docs/devel: include the plugin API information from the headers adds 9fed69e1f6 docs/devel: expand style section of memory management adds 320d0bca94 tools/virtiofsd: include --socket-group in help adds 3539d84df1 semihosting: move semihosting tests to multiarch adds 3960ca5b3e semihosting/arm-compat-semi: unify GET/SET_ARG helpers adds 35e3f029a9 semihosting/arm-compat-semi: don't use SET_ARG to report SYS [...] adds 7967d1da7a linux-user/riscv: initialise the TaskState heap/stack info adds 4593f4d7fa tests/tcg: add HeapInfo checking to semihosting test adds 65aff82076 gitlab-ci.yml: Merge the trace-backend testing into other jobs adds bceac54752 configure: Don't use the __atomic_*_16 functions for testing [...] adds e5b024b930 cirrus.yml: Update the FreeBSD task to version 12.2 adds 061d79097c utils: Tighter tests for qemu_strtosz adds 6162f7dafe utils: Work around mingw strto*l bug with 0x adds 9737c8bce9 gitlab: extend timeouts for CFI builds adds 203adb43fc qdev: define list of archs with virtio-pci or virtio-ccw adds 4c5806a56b m68k: add the virtio devices aliases adds 9db1d3a2be blockdev: with -drive if=virtio, use generic virtio-blk adds 22329f0d29 iotests: Revert "iotests: use -ccw on s390x for 040, 139, and 182" adds 7033f1fd1c iotests: test m68k with the virt machine adds 359a856270 iotests: iothreads need ioeventfd adds a9eb2df27f gitlab: default to not building the documentation adds f0b6a6a1a9 Merge remote-tracking branch 'remotes/stsquad/tags/pull-6.0- [...] adds 9e2e9fe3df Update version for v6.0.0-rc0 release adds 4290b4834c migration/block-dirty-bitmap: make incoming disabled bitmaps busy adds 3460fd7f39 migrate-bitmaps-postcopy-test: check that we can't remove in [...] adds 63ad23fa24 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/b [...] adds d2aea775d4 usb: Remove "-usbdevice ccid" adds 0c27b9c568 vhost-user-gpu: glFlush before notifying clients adds 96ee096a13 vhost-user-gpu: fix vugbm_device_init fallback adds 59be75e7d8 vhost-user-gpu: fix cursor move/update adds 2da6e36b33 hw/usb/hcd-ehci-sysbus: Free USBPacket on instance finalize() adds d4c603d7be s390x: move S390_ADAPTER_SUPPRESSIBLE adds 2dd9d8cfb4 s390x: add have_virtio_ccw adds adcf33a504 s390x: modularize virtio-gpu-ccw adds db0b034185 hw/usb/hcd-ehci: Fix crash when showing help of EHCI devices adds 7b9a3c9f94 Merge remote-tracking branch 'remotes/kraxel/tags/fixes-2021 [...] adds 23fff7a17f linux-user/s390x: Use the guest pointer for the sigreturn stub adds 4a1e6bce23 linux-user: allow NULL msg in recvfrom adds ec2e6e016d Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 9561353ddc hw/block/nvme: fix resource leak in nvme_dif_rw adds 3a69cadbef hw/block/nvme: fix ref counting in nvme_format_ns adds 7993b0f83f Merge remote-tracking branch 'remotes/nvme/tags/nvme-fixes-f [...] adds 93d8d1293b iotests: Fix typo in iotest 051 adds c00316e9b2 iotests: fix 051.out expected output after error text touchups adds d751448d4f iotests/116: Fix reference output adds ad0ce64279 qcow2: use external virtual timers adds 6d7bb95180 iotests/046: Filter request length adds 53431b9086 block/mirror: Fix mirror_top's permissions adds 220222a0fe qsd: Document FUSE exports adds 484108293d qcow2: Force preallocation with data-file-raw adds 2ec7e8a946 iotests/244: Test preallocation for data-file-raw adds 4a0ba67c77 Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds a62ee00aa0 net/npcm7xx_emc.c: Fix handling of receiving packets when RS [...] adds c8aaa24537 hw/display/xlnx_dp: Free FIFOs adding xlnx_dp_finalize() adds 6c1bd93954 hw/arm/smmuv3: Drop unused CDM_VALID() and is_cd_valid() adds f7fb73b8cd target/arm: Make number of counters in PMCR follow the CPU adds b9e3f1579a hw/timer/renesas_tmr: Add default-case asserts in read_tcnt() adds b471d55491 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 6d40ce00c1 Update version for v6.0.0-rc1 release adds 13e340c886 linux-user: NETLINK_LIST_MEMBERSHIPS: Allow bad ptr if its l [...] adds b307a3174f Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 093256789a hw/ppc: e500: Add missing #address-cells and #size-cells in [...] adds 9cbcfb5924 target/ppc/kvm: Cache timebase frequency adds df2d7ca774 spapr: Assert DIMM unplug state in spapr_memory_unplug() adds a40888bad6 spapr: Fix typo in the patb_entry comment adds 611ac0a60f hw/net: fsl_etsec: Tx padding length should exclude CRC adds 6ee55e1d10 Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...] adds 574b8304cf block/vdi: When writing new bmap entry fails, don't leak the buffer adds 07ee2ab4fd block/vdi: Don't assume that blocks are larger than VdiHeader adds 2f6ef0393b coroutine-lock: Store the coroutine in the CoWaitRecord only once adds 050de36b13 coroutine-lock: Reimplement CoRwlock to fix downgrade bug adds 25bc2daed0 test-coroutine: Add rwlock upgrade test adds b6489ac066 test-coroutine: Add rwlock downgrade test adds 1bd16067b6 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/b [...] adds 76f67bac79 meson: Propagate gnutls dependency to migration adds 10b8eb94c0 target/i386: Verify memory operand for lcall and ljmp adds a061a71e0d qapi: qom: do not use target-specific conditionals adds 7cebff0d03 replay: fix recursive checkpoints adds cb4d9e38bd Revert "qom: use qemu_printf to print help for user-creatabl [...] adds fe852ac2b3 icount: get rid of static variable adds 46967b1a43 replay: notify CPU on event adds b9e40bac9c target/openrisc: fix icount handling for timer instructions adds c7328271cf configure: Do not use default_feature for EXESUF adds a5158a963e hexagon: do not specify executables as inputs adds 2008b34a59 hexagon: do not specify Python scripts as inputs adds c81cfb89bc docs: Add a QEMU Code of Conduct and Conflict Resolution Pol [...] adds 00084bab87 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 64e16fbbf4 util: fix use-after-free in module_load_one adds 1d9fa7a859 dbus-vmstate: Increase the size of input stream buffer used [...] adds 816f93b200 docs: simplify each section title adds 1a92d6d500 yank: Remove dependency on qiochannel adds e0150291ec yank: Always link full yank code adds 789fd6934e chardev/char.c: Move object_property_try_add_child out of ch [...] adds f36b0efd7f chardev/char.c: Always pass id to chardev_new adds feb774ca3f chardev: Fix yank with the chardev-change case adds d3a0bb7706 tests: Add tests for yank with the chardev-change case adds 415fa2fe91 Merge remote-tracking branch 'remotes/marcandre/tags/for-6.0 [...] adds fac87d4d9d MAINTAINERS: Fix tests/migration maintainers adds 074c84b9b3 MAINTAINERS: add/replace backups for some s390 areas adds bead6a96bb MAINTAINERS: Drop the lines with Sarah Harris adds d6eed46548 MAINTAINERS: replace Huawei's email to personal one adds e4145cd735 MAINTAINERS: Drop the line with Xiang Zheng adds 09c8d9e867 MAINTAINERS: add virtio-fs mailing list adds b2744da975 MAINTAINERS: Mark RX hardware emulation orphan adds 2d53d0c77f MAINTAINERS: Mark SH-4 hardware emulation orphan adds bd74ecd1c3 qom: Fix default values in help adds 7e3a61ce62 util/compatfd.c: Fixed style issues adds 4fb98ae62d docs: Remove obsolete paragraph about config-target.mak adds 69c5d14dc8 docs: Fix typo in the default name of the qemu-system-x86_64 binary adds ca89d15f8e device-crash-test: Ignore errors about a bus not being available adds 50a9b4499c Merge remote-tracking branch 'remotes/thuth-gitlab/tags/pull [...]
No new revisions were added by this update.
Summary of changes: .cirrus.yml | 7 +- .gitlab-ci.d/crossbuilds.yml | 15 +- .gitlab-ci.yml | 43 +--- MAINTAINERS | 41 ++-- VERSION | 2 +- backends/dbus-vmstate.c | 20 +- block/mirror.c | 32 ++- block/monitor/block-hmp-cmds.c | 10 - block/qcow2.c | 41 +++- block/vdi.c | 11 +- blockdev.c | 14 +- chardev/char-socket.c | 41 +++- chardev/char.c | 77 ++++--- configure | 27 +-- contrib/vhost-user-gpu/meson.build | 2 +- contrib/vhost-user-gpu/vhost-user-gpu.c | 24 +- contrib/vhost-user-gpu/virgl.c | 3 + contrib/vhost-user-gpu/vugbm.c | 44 ++-- contrib/vhost-user-gpu/vugbm.h | 2 +- crypto/tlscredsx509.c | 48 ++++ docs/defs.rst.inc | 2 +- docs/devel/build-system.rst | 8 - docs/devel/code-of-conduct.rst | 60 +++++ docs/devel/conflict-resolution.rst | 80 +++++++ docs/devel/index.rst | 6 +- docs/devel/qapi-code-gen.txt | 28 ++- docs/devel/style.rst | 46 +++- docs/devel/tcg-plugins.rst | 5 + docs/interop/index.rst | 4 +- docs/specs/index.rst | 4 +- docs/system/index.rst | 4 +- docs/system/removed-features.rst | 6 + docs/tools/index.rst | 4 +- docs/tools/qemu-storage-daemon.rst | 19 ++ docs/user/index.rst | 4 +- exec-vary.c | 108 --------- hmp-commands.hx | 15 -- hw/arm/smmuv3-internal.h | 7 - hw/block/nvme-dif.c | 2 +- hw/block/nvme.c | 10 +- hw/block/xen-block.c | 9 + hw/char/pl011.c | 9 + hw/core/loader.c | 75 +++++++ hw/core/machine.c | 1 + hw/display/edid-generate.c | 15 +- hw/display/xlnx_dp.c | 9 + hw/net/fsl_etsec/rings.c | 2 +- hw/net/npcm7xx_emc.c | 4 +- hw/ppc/e500.c | 2 + hw/ppc/spapr.c | 3 + hw/s390x/meson.build | 8 +- hw/s390x/virtio-ccw-gpu.c | 4 +- hw/s390x/virtio-ccw.c | 2 + hw/s390x/virtio-ccw.h | 5 + hw/timer/renesas_tmr.c | 4 + hw/usb/dev-smartcard-reader.c | 1 - hw/usb/hcd-ehci-sysbus.c | 9 + hw/usb/hcd-ehci.c | 10 +- include/chardev/char.h | 3 + include/crypto/tlscreds.h | 8 +- include/exec/cpu-all.h | 15 +- include/exec/memory.h | 32 ++- include/exec/page-vary.h | 34 +++ include/hw/char/pl011.h | 1 + include/hw/loader.h | 31 +++ include/hw/ppc/spapr.h | 2 +- include/hw/s390x/css.h | 7 - include/hw/s390x/s390_flic.h | 3 + include/qemu/coroutine.h | 17 +- include/qemu/yank.h | 10 - include/sysemu/arch_init.h | 9 + include/ui/console.h | 11 +- linux-user/riscv/cpu_loop.c | 5 + linux-user/s390x/signal.c | 5 +- linux-user/syscall.c | 13 +- meson.build | 21 +- migration/block-dirty-bitmap.c | 6 + migration/channel.c | 6 +- migration/meson.build | 3 +- migration/multifd.c | 3 +- migration/qemu-file-channel.c | 3 +- migration/yank_functions.c | 20 ++ migration/yank_functions.h | 17 ++ monitor/qmp-cmds.c | 17 ++ page-vary-common.c | 54 +++++ page-vary.c | 41 ++++ qapi/block-core.json | 14 -- qapi/pragma.json | 64 +++++- qapi/qom.json | 10 +- qapi/ui.json | 61 +++++ qemu-options.hx | 3 - qga/qapi-schema.json | 6 +- qom/object_interfaces.c | 3 +- replay/replay-events.c | 2 + replay/replay.c | 11 +- scripts/device-crash-test | 1 + scripts/kernel-doc | 3 + scripts/qapi/common.py | 8 +- scripts/qapi/expr.py | 94 +++++--- scripts/qapi/parser.py | 30 +-- scripts/qapi/schema.py | 2 +- scripts/qapi/source.py | 10 +- semihosting/arm-compat-semi.c | 62 ++--- softmmu/cpu-timers.c | 5 +- softmmu/icount.c | 9 +- softmmu/memory.c | 4 +- softmmu/qdev-monitor.c | 65 +++--- softmmu/timers-state.h | 2 + storage-daemon/qemu-storage-daemon.c | 4 + stubs/meson.build | 1 - stubs/yank.c | 29 --- target/arm/cpu.c | 2 +- target/arm/cpu.h | 1 + target/arm/cpu64.c | 3 + target/arm/cpu_tcg.c | 5 + target/arm/helper.c | 29 ++- target/arm/kvm64.c | 2 + target/arm/tlb_helper.c | 1 + target/hexagon/meson.build | 36 +-- target/i386/tcg/translate.c | 6 + target/openrisc/translate.c | 15 ++ target/ppc/kvm.c | 25 ++- target/s390x/cpu.h | 9 +- tcg/tcg.c | 22 +- tests/qapi-schema/alternate-clash.err | 2 +- tests/qapi-schema/alternate-clash.json | 9 +- tests/qapi-schema/args-member-case.err | 2 +- tests/qapi-schema/args-name-clash.err | 2 - tests/qapi-schema/args-name-clash.json | 4 - tests/qapi-schema/doc-bad-union-member.json | 4 +- tests/qapi-schema/doc-good.json | 4 +- tests/qapi-schema/doc-good.out | 4 +- tests/qapi-schema/doc-good.txt | 2 +- tests/qapi-schema/doc-invalid-return.json | 4 +- tests/qapi-schema/double-type.err | 2 +- tests/qapi-schema/double-type.json | 2 +- tests/qapi-schema/enum-clash-member.err | 2 +- tests/qapi-schema/enum-clash-member.json | 1 + tests/qapi-schema/enum-member-case.err | 2 +- tests/qapi-schema/enum-member-case.json | 2 +- tests/qapi-schema/event-case.err | 2 + tests/qapi-schema/event-case.json | 2 - tests/qapi-schema/event-case.out | 14 -- tests/qapi-schema/event-member-invalid-dict.err | 2 +- tests/qapi-schema/event-member-invalid-dict.json | 2 + tests/qapi-schema/features-deprecated-type.err | 2 +- tests/qapi-schema/features-deprecated-type.json | 2 +- .../flat-union-inline-invalid-dict.json | 4 +- tests/qapi-schema/flat-union-inline.err | 2 - tests/qapi-schema/flat-union-inline.json | 11 - tests/qapi-schema/flat-union-inline.out | 0 tests/qapi-schema/flat-union-no-base.err | 2 +- tests/qapi-schema/flat-union-no-base.json | 1 - tests/qapi-schema/meson.build | 14 +- .../nested-struct-data-invalid-dict.err | 2 +- .../nested-struct-data-invalid-dict.json | 3 +- tests/qapi-schema/nested-struct-data.json | 2 +- tests/qapi-schema/pragma-doc-required-crap.err | 1 - tests/qapi-schema/pragma-doc-required-crap.out | 0 .../pragma-name-case-whitelist-crap.err | 1 - .../pragma-name-case-whitelist-crap.json | 3 - .../pragma-name-case-whitelist-crap.out | 0 .../qapi-schema/pragma-returns-whitelist-crap.err | 1 - .../qapi-schema/pragma-returns-whitelist-crap.json | 3 - .../qapi-schema/pragma-returns-whitelist-crap.out | 0 tests/qapi-schema/pragma-value-not-bool.err | 1 + ...quired-crap.json => pragma-value-not-bool.json} | 2 +- ...gs-name-clash.out => pragma-value-not-bool.out} | 0 tests/qapi-schema/pragma-value-not-list-of-str.err | 1 + .../qapi-schema/pragma-value-not-list-of-str.json | 3 + .../qapi-schema/pragma-value-not-list-of-str.out | 0 tests/qapi-schema/pragma-value-not-list.err | 1 + tests/qapi-schema/pragma-value-not-list.json | 2 + .../qapi-schema/pragma-value-not-list.out | 0 tests/qapi-schema/qapi-schema-test.json | 35 +-- tests/qapi-schema/qapi-schema-test.out | 42 ++-- tests/qapi-schema/redefined-builtin.err | 2 - tests/qapi-schema/redefined-builtin.json | 2 - tests/qapi-schema/redefined-builtin.out | 0 tests/qapi-schema/redefined-predefined.err | 2 + tests/qapi-schema/redefined-predefined.json | 2 + .../qapi-schema/redefined-predefined.out | 0 tests/qapi-schema/redefined-type.err | 6 +- tests/qapi-schema/redefined-type.json | 4 +- tests/qapi-schema/reserved-member-u.err | 2 +- tests/qapi-schema/reserved-member-u.json | 2 +- tests/qapi-schema/returns-bad-type.err | 2 + ...eturns-whitelist.json => returns-bad-type.json} | 2 +- .../qapi-schema/returns-bad-type.out | 0 tests/qapi-schema/returns-whitelist.err | 2 - tests/qapi-schema/returns-whitelist.out | 0 tests/qapi-schema/struct-data-invalid.err | 2 +- tests/qapi-schema/struct-data-invalid.json | 2 +- tests/qapi-schema/struct-member-invalid-dict.err | 4 +- tests/qapi-schema/struct-member-invalid-dict.json | 5 +- tests/qapi-schema/struct-member-invalid.err | 2 +- tests/qapi-schema/struct-member-invalid.json | 2 +- tests/qapi-schema/struct-member-name-clash.err | 2 + tests/qapi-schema/struct-member-name-clash.json | 5 + .../qapi-schema/struct-member-name-clash.out | 0 tests/qapi-schema/type-case.err | 2 + tests/qapi-schema/type-case.json | 2 + .../__init__.py => tests/qapi-schema/type-case.out | 0 tests/qapi-schema/union-branch-case.err | 2 +- tests/qapi-schema/union-clash-branches.err | 2 +- tests/qapi-schema/union-clash-branches.json | 6 +- tests/qapi-schema/unknown-expr-key.err | 2 +- tests/qapi-schema/unknown-expr-key.json | 2 +- tests/qemu-iotests/040 | 2 +- tests/qemu-iotests/046 | 3 +- tests/qemu-iotests/046.out | 104 ++++----- tests/qemu-iotests/051 | 14 +- tests/qemu-iotests/051.out | 8 +- tests/qemu-iotests/051.pc.out | 6 +- tests/qemu-iotests/068 | 4 +- tests/qemu-iotests/093 | 3 +- tests/qemu-iotests/116.out | 12 +- tests/qemu-iotests/127 | 3 +- tests/qemu-iotests/139 | 9 +- tests/qemu-iotests/182 | 13 +- tests/qemu-iotests/238 | 4 +- tests/qemu-iotests/240 | 10 +- tests/qemu-iotests/244 | 104 +++++++++ tests/qemu-iotests/244.out | 68 +++++- tests/qemu-iotests/256 | 6 +- tests/qemu-iotests/257 | 4 +- tests/qemu-iotests/307 | 4 +- tests/qemu-iotests/common.rc | 13 ++ tests/qemu-iotests/iotests.py | 10 +- tests/qemu-iotests/testenv.py | 1 + .../tests/migrate-bitmaps-postcopy-test | 10 + tests/qtest/fuzz/generic_fuzz.c | 11 +- tests/qtest/npcm7xx_emc-test.c | 30 ++- tests/tcg/Makefile.target | 3 + tests/tcg/aarch64/Makefile.target | 18 -- tests/tcg/aarch64/semicall.h | 18 ++ tests/tcg/arm/Makefile.target | 22 +- tests/tcg/arm/semicall.h | 15 +- tests/tcg/arm/semihosting.c | 26 --- tests/tcg/multiarch/Makefile.target | 31 +++ .../arm-compat-semi}/semiconsole.c | 2 + tests/tcg/multiarch/arm-compat-semi/semihosting.c | 82 +++++++ tests/tcg/riscv64/semicall.h | 22 ++ tests/unit/meson.build | 3 +- tests/unit/test-coroutine.c | 161 +++++++++++++ tests/unit/test-cutils.c | 171 +++++++++++++- tests/unit/test-qmp-cmds.c | 17 +- tests/unit/test-qmp-event.c | 6 +- tests/unit/test-yank.c | 249 +++++++++++++++++++++ tools/virtiofsd/fuse_lowlevel.c | 1 + ui/vnc.c | 28 +++ util/compatfd.c | 6 +- util/cutils.c | 33 ++- util/meson.build | 2 +- util/module.c | 4 +- util/qemu-coroutine-lock.c | 149 +++++++----- util/yank.c | 8 - 257 files changed, 2798 insertions(+), 1170 deletions(-) create mode 100644 docs/devel/code-of-conduct.rst create mode 100644 docs/devel/conflict-resolution.rst delete mode 100644 exec-vary.c create mode 100644 include/exec/page-vary.h create mode 100644 migration/yank_functions.c create mode 100644 migration/yank_functions.h create mode 100644 page-vary-common.c create mode 100644 page-vary.c delete mode 100644 stubs/yank.c delete mode 100644 tests/qapi-schema/args-name-clash.err delete mode 100644 tests/qapi-schema/args-name-clash.json delete mode 100644 tests/qapi-schema/flat-union-inline.err delete mode 100644 tests/qapi-schema/flat-union-inline.json delete mode 100644 tests/qapi-schema/flat-union-inline.out delete mode 100644 tests/qapi-schema/pragma-doc-required-crap.err delete mode 100644 tests/qapi-schema/pragma-doc-required-crap.out delete mode 100644 tests/qapi-schema/pragma-name-case-whitelist-crap.err delete mode 100644 tests/qapi-schema/pragma-name-case-whitelist-crap.json delete mode 100644 tests/qapi-schema/pragma-name-case-whitelist-crap.out delete mode 100644 tests/qapi-schema/pragma-returns-whitelist-crap.err delete mode 100644 tests/qapi-schema/pragma-returns-whitelist-crap.json delete mode 100644 tests/qapi-schema/pragma-returns-whitelist-crap.out create mode 100644 tests/qapi-schema/pragma-value-not-bool.err rename tests/qapi-schema/{pragma-doc-required-crap.json => pragma-value-not-bool.j [...] rename tests/qapi-schema/{args-name-clash.out => pragma-value-not-bool.out} (100%) create mode 100644 tests/qapi-schema/pragma-value-not-list-of-str.err create mode 100644 tests/qapi-schema/pragma-value-not-list-of-str.json copy scripts/codeconverter/codeconverter/__init__.py => tests/qapi-schema/pragma-v [...] create mode 100644 tests/qapi-schema/pragma-value-not-list.err create mode 100644 tests/qapi-schema/pragma-value-not-list.json copy scripts/codeconverter/codeconverter/__init__.py => tests/qapi-schema/pragma-v [...] delete mode 100644 tests/qapi-schema/redefined-builtin.err delete mode 100644 tests/qapi-schema/redefined-builtin.json delete mode 100644 tests/qapi-schema/redefined-builtin.out create mode 100644 tests/qapi-schema/redefined-predefined.err create mode 100644 tests/qapi-schema/redefined-predefined.json copy scripts/codeconverter/codeconverter/__init__.py => tests/qapi-schema/redefine [...] create mode 100644 tests/qapi-schema/returns-bad-type.err rename tests/qapi-schema/{returns-whitelist.json => returns-bad-type.json} (91%) copy scripts/codeconverter/codeconverter/__init__.py => tests/qapi-schema/returns- [...] delete mode 100644 tests/qapi-schema/returns-whitelist.err delete mode 100644 tests/qapi-schema/returns-whitelist.out create mode 100644 tests/qapi-schema/struct-member-name-clash.err create mode 100644 tests/qapi-schema/struct-member-name-clash.json copy scripts/codeconverter/codeconverter/__init__.py => tests/qapi-schema/struct-m [...] create mode 100644 tests/qapi-schema/type-case.err create mode 100644 tests/qapi-schema/type-case.json copy scripts/codeconverter/codeconverter/__init__.py => tests/qapi-schema/type-cas [...] create mode 100644 tests/tcg/aarch64/semicall.h delete mode 100644 tests/tcg/arm/semihosting.c rename tests/tcg/{arm => multiarch/arm-compat-semi}/semiconsole.c (93%) create mode 100644 tests/tcg/multiarch/arm-compat-semi/semihosting.c create mode 100644 tests/tcg/riscv64/semicall.h create mode 100644 tests/unit/test-yank.c