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-release-aarch64-mainline-defconfig in repository toolchain/ci/qemu.
from 972e848b53 Merge remote-tracking branch 'remotes/cohuck-gitlab/tags/s39 [...] adds 3404e57410 qapi/parser: Don't try to handle file errors adds 334c3cd58a qapi: Add test for nonexistent schema file adds b2b31fdf9b qapi/source: Remove line number from QAPISourceInfo initializer adds 16ff40acc9 qapi/parser: factor parsing routine into method adds 7c610ce6a9 qapi/parser: Assert lexer value is a string adds 9cd0205d55 qapi/parser: enforce all top-level expressions must be dict [...] adds 234dce2c2d qapi/parser: assert object keys are strings adds 43b1be65f0 qapi/parser: Use @staticmethod where appropriate adds e0e8a0ac2e qapi: add must_match helper adds c256263f3d qapi/parser: Fix token membership tests when token can be None adds 03386200b9 qapi/parser: Rework _check_pragma_list_of_str as a TypeGuard adds 810aff8f29 qapi/parser: add type hint annotations adds 013a3aceb5 qapi/parser: Remove superfluous list comprehension adds 9b91e76b3a qapi/parser: allow 'ch' variable name adds d4092ffa26 qapi/parser: add docstrings adds 0b5acf89c1 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 37179e9ea4 sockets: update SOCKET_ADDRESS_TYPE_FD listen(2) backlog adds da9076f323 Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds dab346986e simplebench: bench_one(): add slow_limit argument adds 27eacb390e simplebench: bench_one(): support count=1 adds af2ac8514f simplebench/bench-backup: add --compressed option adds 684d18efd1 simplebench/bench-backup: add target-cache argument adds 4ad7a5c065 simplebench/bench_block_job: handle error in BLOCK_JOB_COMPLETED adds 0dc9f816d4 simplebench/bench-backup: support qcow2 source files adds 8fa4ee1b00 simplebench/bench-backup: add --count and --no-initial-run adds 8c8407fe45 simplebench/bench-backup: add --drop-caches argument adds e34bd02694 MAINTAINERS: update Benchmark util: add git tree adds 6c769690ac Merge remote-tracking branch 'remotes/vsementsov/tags/pull-s [...] adds 4087ecb842 vnc: spelling fix (enable->enabled) adds e932e9f327 ui/spice-display: check NULL pointer in interface_release_re [...] adds 58d3f3ff8d build: add separate spice-protocol config option adds 660e8d0f0b ui: add clipboard infrastructure adds 3f20c6d654 ui: add clipboard documentation adds de74a22cc8 ui/vdagent: core infrastructure adds 5608191980 ui/vdagent: add mouse support adds f0349f4d89 ui/vdagent: add clipboard support adds 0bf41cab93 ui/vnc: clipboard support adds 5f692f5784 ui/gtk: move struct GtkDisplayState to ui/gtk.h adds d11ebe2ca2 ui/gtk: add clipboard support adds 3bbaed2cd0 Merge remote-tracking branch 'remotes/kraxel/tags/ui-2021052 [...] adds cb2d627a00 target/xtensa: don't generate extra EXCP_DEBUG on exception adds 735aa900e4 target/xtensa: fix access ring in l32ex adds 583e6a5f55 target/xtensa: clean up unaligned access adds 371ebfe286 Merge remote-tracking branch 'remotes/xtensa/tags/20210521-x [...] adds d90226808b multi-process: Initialize variables declared with g_auto* adds 5c6ae58d4b bitops.h: Improve find_xxx_bit() documentation adds 5b33e015d3 coroutine-sleep: use a stack-allocated timer adds fb74a286fe coroutine-sleep: disallow NULL QemuCoSleepState** argument adds eaee072085 coroutine-sleep: allow qemu_co_sleep_wake that wakes nothing adds 1485f0c24c coroutine-sleep: move timer out of QemuCoSleepState adds 29a6ea24eb coroutine-sleep: replace QemuCoSleepState pointer with struc [...] adds 0a6f0c76a0 coroutine-sleep: introduce qemu_co_sleep adds 0dab1d36f5 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/b [...] adds 219729cfbf hw/arm/smmuv3: Another range invalidation fix adds 382c7160d1 hw/intc/arm_gicv3_cpuif: Fix EOIR write access check logic adds b6889c5ae3 hw/arm/mps2-tz: Don't duplicate modelling of SRAM in AN524 adds 902b28ae4e hw/arm/mps2-tz: Make SRAM_ADDR_WIDTH board-specific adds 4eb1770988 hw/arm/armsse.c: Correct modelling of SSE-300 internal SRAMs adds 3296210352 hw/arm/armsse: Convert armsse_realize() to use ERRP_GUARD adds 2f12dca059 hw/arm/mps2-tz: Allow board to specify a boot RAM size adds cbb5638877 hw/arm: Model TCMs in the SSE-300, not the AN547 adds 659f042ba8 target/arm: Use correct SP in M-profile exception return adds 6d24478861 accel/tcg: Replace g_new() + memcpy() by g_memdup() adds 3c4ddec169 accel/tcg: Pass length argument to tlb_flush_range_locked() adds 3960a59f8d accel/tlb: Rename TLBFlushPageBitsByMMUIdxData -> TLBFlushRangeData adds d34e4d1afa accel/tcg: Remove {encode,decode}_pbm_to_runon adds e5b1921bd4 accel/tcg: Add tlb_flush_range_by_mmuidx() adds 600b819f23 accel/tcg: Add tlb_flush_range_by_mmuidx_all_cpus() adds c13b27d826 accel/tlb: Add tlb_flush_range_by_mmuidx_all_cpus_synced() adds 6be48e45ac accel/tcg: Rename tlb_flush_page_bits -> range]_by_mmuidx_async_0 adds 206a583d13 accel/tlb: Rename tlb_flush_[page_bits > range]_by_mmuidx_as [...] adds 84940ed825 target/arm: Add support for FEAT_TLBIRANGE adds 7113d61850 target/arm: Add support for FEAT_TLBIOS adds 7b9171cc83 target/arm: set ID_AA64ISAR0.TLB to 2 for max AARCH64 CPU type adds 2fed21d25b disas/libvixl: Protect C system header for C++ compiler adds 2dc10fa2f9 target/arm: Add ID_AA64ZFR0 fields and isar_feature_aa64_sve2 adds 5dad1ba52f target/arm: Implement SVE2 Integer Multiply - Unpredicated adds d4b1e59d98 target/arm: Implement SVE2 integer pairwise add and accumulate long adds db366da809 target/arm: Implement SVE2 integer unary operations (predicated) adds 8b3f15b0a3 target/arm: Split out saturating/rounding shifts from neon adds 45d9503d0a target/arm: Implement SVE2 saturating/rounding bitwise shift [...] adds a47dc220e9 target/arm: Implement SVE2 integer halving add/subtract (pre [...] adds 8597dc8b86 target/arm: Implement SVE2 integer pairwise arithmetic adds 4f07fbebb1 target/arm: Implement SVE2 saturating add/subtract (predicated) adds 0ce1dda8b6 target/arm: Implement SVE2 integer add/subtract long adds daec426b2d target/arm: Implement SVE2 integer add/subtract interleaved long adds 81fccf0922 target/arm: Implement SVE2 integer add/subtract wide adds 69ccc0991b target/arm: Implement SVE2 integer multiply long adds e3a5613183 target/arm: Implement SVE2 PMULLB, PMULLT adds 4269fef1f9 target/arm: Implement SVE2 bitwise shift left long adds 2df3ca5599 target/arm: Implement SVE2 bitwise exclusive-or interleaved adds cb9c33b817 target/arm: Implement SVE2 bitwise permute adds ed4a638726 target/arm: Implement SVE2 complex integer add adds 38650638fb target/arm: Implement SVE2 integer absolute difference and a [...] adds b8295dfb48 target/arm: Implement SVE2 integer add/subtract long with carry adds a7e3a90e73 target/arm: Implement SVE2 bitwise shift right and accumulate adds fc12b46a46 target/arm: Implement SVE2 bitwise shift and insert adds 289a17976d target/arm: Implement SVE2 integer absolute difference and a [...] adds 5ff2838d3d target/arm: Implement SVE2 saturating extract narrow adds b87dbeebe6 target/arm: Implement SVE2 floating-point pairwise adds 46d111b243 target/arm: Implement SVE2 SHRN, RSHRN adds 81fd3e6e4f target/arm: Implement SVE2 SQSHRUN, SQRSHRUN adds c13418da76 target/arm: Implement SVE2 UQSHRN, UQRSHRN adds 743bb14773 target/arm: Implement SVE2 SQSHRN, SQRSHRN adds 34688dbc1c target/arm: Implement SVE2 WHILEGT, WHILEGE, WHILEHI, WHILEHS adds 14f6dad168 target/arm: Implement SVE2 WHILERW, WHILEWR adds 911cdc6d79 target/arm: Implement SVE2 bitwise ternary operations adds e0ae6ec383 target/arm: Implement SVE2 MATCH, NMATCH adds bfc9307ee1 target/arm: Implement SVE2 saturating multiply-add long adds ab3ddf3185 target/arm: Implement SVE2 saturating multiply-add high adds 45a32e80b9 target/arm: Implement SVE2 integer multiply-add long adds d782d3ca9f target/arm: Implement SVE2 complex integer multiply-add adds 40d5ea508e target/arm: Implement SVE2 ADDHNB, ADDHNT adds 0ea3ff02c2 target/arm: Implement SVE2 RADDHNB, RADDHNT adds c3cd676685 target/arm: Implement SVE2 SUBHNB, SUBHNT adds e9443d1098 target/arm: Implement SVE2 RSUBHNB, RSUBHNT adds 7d47ac94a7 target/arm: Implement SVE2 HISTCNT, HISTSEG adds e6eba6e532 target/arm: Implement SVE2 XAR adds 6ebca45faf target/arm: Implement SVE2 scatter store insns adds cf32744981 target/arm: Implement SVE2 gather load insns adds 4f26756b87 target/arm: Implement SVE2 FMMLA adds 751147928e target/arm: Implement SVE2 SPLICE, EXT adds 77e786bb95 target/arm: Use correct output type for gvec_sdot_*_b adds bc2bd6974e target/arm: Pass separate addend to {U, S}DOT helpers adds 636ddeb15c target/arm: Pass separate addend to FCMLA helpers adds 1c737d9c5f target/arm: Split out formats for 2 vectors + 1 index adds 0a82d963b7 target/arm: Split out formats for 3 vectors + 1 index adds 814d4c521f target/arm: Implement SVE2 integer multiply (indexed) adds 8a02aac740 target/arm: Implement SVE2 integer multiply-add (indexed) adds 75d6d5fc33 target/arm: Implement SVE2 saturating multiply-add high (indexed) adds c5c455d783 target/arm: Implement SVE2 saturating multiply-add (indexed) adds b95f5eebf6 target/arm: Implement SVE2 saturating multiply (indexed) adds 169d7c5825 target/arm: Implement SVE2 signed saturating doubling multiply high adds 1aee2d70e3 target/arm: Implement SVE2 saturating multiply high (indexed) adds d462469fc6 target/arm: Implement SVE2 multiply-add long (indexed) adds d3949c4c7b target/arm: Implement SVE2 integer multiply long (indexed) adds 3b787ed808 target/arm: Implement SVE2 complex integer multiply-add (indexed) adds 21068f3972 target/arm: Implement SVE2 complex integer dot product adds 5c57e3b954 target/arm: Macroize helper_gvec_{s,u}dot_{b,h} adds 7020ffd656 target/arm: Macroize helper_gvec_{s,u}dot_idx_{b,h} adds 2867039a9f target/arm: Implement SVE mixed sign dot product (indexed) adds 6a98cb2ae0 target/arm: Implement SVE mixed sign dot product adds b2bcd1be4b target/arm: Implement SVE2 crypto unary operations adds 3cc7a88e0d target/arm: Implement SVE2 crypto destructive binary operations adds 3358eb3fb7 target/arm: Implement SVE2 crypto constructive binary operations adds 80a712a2be target/arm: Implement SVE2 TBL, TBX adds 5c1b7226f5 target/arm: Implement SVE2 FCVTNT adds 83c2523f80 target/arm: Implement SVE2 FCVTLT adds 9536527731 target/arm: Implement SVE2 FCVTXNT, FCVTX adds 631be02e29 target/arm: Implement SVE2 FLOGB adds c182c6dbd1 target/arm: Share table of sve load functions adds 7924d239f4 target/arm: Tidy do_ldrq adds 12c563f683 target/arm: Implement SVE2 LD1RO adds 74b64b2562 target/arm: Implement 128-bit ZIP, UZP, TRN adds a5421b54c4 target/arm: Implement SVE2 bitwise shift immediate adds 93966af1d3 target/arm: Move endian adjustment macros to vec_internal.h adds 50d102bd42 target/arm: Implement SVE2 fp multiply-add long adds f7da051f5e target/arm: Implement aarch64 SUDOT, USDOT adds 505fce5060 target/arm: Split out do_neon_ddda_fpst adds 25fa6f8341 target/arm: Remove unused fpst from VDOT_scalar adds 64ea60869b target/arm: Fix decode for VDOT (indexed) adds 5a46304c03 target/arm: Split out do_neon_ddda adds f0ad96cb28 target/arm: Split decode of VSDOT and VUDOT adds 51879c671b target/arm: Implement aarch32 VSUDOT, VUSDOT adds 2323c5ffd4 target/arm: Implement integer matrix multiply accumulate adds cdc8d8b273 linux-user/aarch64: Enable hwcap bits for sve2 and related e [...] adds f8680aaa6e target/arm: Enable SVE2 and related extensions adds 92f8c6fef1 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 0b84609bbd gitlab: explicitly reference the upstream registry adds 1aab5f0536 gitlab: add special rule for the hexagon container adds 305bea066d gdbstub: Constify GdbCmdParseEntry adds 26a16181fa gdbstub: Replace GdbCmdContext with plain g_array() adds ae49ce0019 hmp-commands: expand type of icount to "l" in replay commands adds ed12f5b4ef gdbstub: tidy away reverse debugging check into function adds a6851b49e3 plugins/syscall: Added a table-like summary output adds 0319ad22bd Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 644f66bf5d hw/input: expand trace info reported for ps2 device adds 76968101f5 ps2: fix mouse stream corruption adds 7704bb02dd ps2: don't raise an interrupt if queue is full adds cec3252416 ps2: don't deassert irq twice if queue is empty adds c3c4a96116 pckbd: split out interrupt line changing code adds ff6e1624b3 pckbd: don't update OBF flags if KBD_STAT_OBF is set adds d1e45668d2 pckbd: PS/2 keyboard throttle adds ac9192bd0a pckbd: add state variable for interrupt source adds aa67a42f8d pckbd: add controller response queue adds e4697fabb5 pckbd: add function kbd_pending() adds f6f57a8298 pckbd: correctly disable PS/2 communication adds 314f9064b6 pckbd: remove duplicated keyboard and mouse defines adds 9d74e6c3e7 pckbd: clear outport_present in outer pre_load() adds 96376ab154 hw/input/ps2: Use ps2_raise_irq() instead of open coding it adds 2ab2dad01f Merge remote-tracking branch 'remotes/kraxel/tags/input-2021 [...] adds 56267b622a configure: Only clone softfloat-3 repositories if TCG is enabled adds b80fd28156 configure: check for submodules if --with-git-submodules=ignore adds 2d652f24cc configure: simplify assignment to GIT_SUBMODULES adds cfa1f4bcee hw/mem/nvdimm: Use Kconfig 'imply' instead of 'depends on' adds c1826ea6a0 i386/cpu: Expose AVX_VNNI instruction to guest adds 9e33013bd4 object: add more commands to preconfig mode adds 6ba7ada355 qtest: add a QOM object for qtest adds 70cbae429e KVM: do not allow setting properties at runtime adds b87eaa9b82 memory: Introduce log_sync_global() to memory listener adds a2f77862ff KVM: Use a big lock to replace per-kml slots_lock adds ea776d15ad KVM: Create the KVMSlot dirty bitmap on flag changes adds e65e5f50db KVM: Provide helper to get kvm dirty log adds 2c20b27eed KVM: Provide helper to sync dirty bitmap from slot to ramblock adds 29b7e8be76 KVM: Simplify dirty log sync in kvm_set_phys_mem adds 563d32ba9b KVM: Cache kvm slot dirty bitmap size adds 2ea5cb0a47 KVM: Add dirty-ring-size property adds a81a592698 KVM: Disable manual dirty log when dirty ring enabled adds b4420f198d KVM: Dirty ring support adds aaad026480 tests/qtest/fuzz: Fix build failure adds 75eebe0b1f meson: Set implicit_include_directories to false adds fd5fc4b12d remove qemu-options* from root directory adds b02629550d replication: move include out of root directory adds d349f92f78 vl: allow not specifying size in -m when using -M memory-backend adds 632a887350 qemu-config: load modules when instantiating option groups adds 16b3f3bbab doc: Add notes about -mon option mode=control argument. adds 54b0306e69 configure: Avoid error messages about missing *-config-*.h files adds b802d14dc6 hw/scsi: Fix sector translation bug in scsi_unmap_complete_noio adds 7cf333a372 gitlab-ci: use --meson=git for CFI jobs adds 8385235ba9 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds c53cd04e70 hmp: Fix loadvm to resume the VM on success instead of failure adds 04c9f7e04a virtiofsd: Check for EINTR in preadv() and retry adds b31ff38931 virtiofsd: Get rid of unreachable code in read adds 97dbfc5ae6 virtiofsd: Use iov_discard_front() to skip bytes adds 0106f6f234 virtiofsd: get rid of in_sg_left variable adds bf7a3ee044 virtiofsd: Simplify skip byte logic adds 1a5fff8e63 virtiofsd: Check EOF before short read adds b5fd59cf90 virtiofsd: Set req->reply_sent right after sending reply adds d14d4f4f18 tools/virtiofsd/buffer.c: replaced a calloc call with GLib's [...] adds bf99f30bc3 tools/virtiofsd/fuse_opt.c: Replaced a malloc with GLib's g_ [...] adds efb208dc9c migration/rdma: Fix cm_event used before being initialized adds 4e812d2338 migration/rdma: cleanup rdma in rdma_start_incoming_migratio [...] adds f53b450ada migration/rdma: Fix rdma_addrinfo res leaks adds 44bcfd45e9 migration/rdma: destination: create the return patch after t [...] adds e49e49dd73 migration/rdma: source: poll cm_event from return path adds c5847f5e4e Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds a4b201d1ac gitlab: Replace YAML anchors by extends (acceptance_test_job) adds e4af2160e1 gitlab: Rename ACCEL_CONFIGURE_OPTS to EXTRA_CONFIGURE_OPTS adds 840cafced1 gitlab: Enable cross-i386 builds of TCI adds fb3c0334de gitlab: Extract container job template to container-template.yml adds ecac85fe49 gitlab: Extract crossbuild job templates to crossbuild-template.yml adds f659e6584a gitlab: Extract DCO/style check jobs to static_checks.yml adds 07df3dfafa gitlab: Extract build stages to stages.yml adds 6cd5251b40 gitlab: Extract default build/test jobs templates adds 6b505a4e4f gitlab: Extract core container jobs to container-core.yml adds dcaf5e8f2f gitlab: Drop linux user build job for CentOS 7 adds f2f5c3e629 gitlab: Extract all default build/test jobs to buildtest.yml adds a151926c80 gitlab: Move current job set to qemu-project.yml adds 8b185c815c gitlab: Document how forks can use different set of jobs adds 961889f00c gitlab: Extract cross-container jobs to container-cross.yml adds f230dba714 gitlab: Keep Avocado reports during 1 week adds f56bf4caf7 gitlab: Run Avocado tests manually (except mainstream CI) adds 1f88fad50e gitlab: Use $CI_DEFAULT_BRANCH instead of hardcoded 'master' adds 2d9e45b9cb gitlab: Convert check-dco/check-patch jobs to the 'rules' syntax adds c8616fc767 Merge remote-tracking branch 'remotes/philmd/tags/gitlab-ci- [...]
No new revisions were added by this update.
Summary of changes: .gitlab-ci.d/buildtest-template.yml | 81 + .gitlab-ci.yml => .gitlab-ci.d/buildtest.yml | 149 +- .gitlab-ci.d/container-core.yml | 17 + .../{containers.yml => container-cross.yml} | 108 +- .gitlab-ci.d/container-template.yml | 21 + .gitlab-ci.d/containers.yml | 205 +- .gitlab-ci.d/crossbuild-template.yml | 41 + .gitlab-ci.d/crossbuilds.yml | 60 +- .gitlab-ci.d/qemu-project.yml | 11 + .gitlab-ci.d/stages.yml | 8 + .gitlab-ci.d/static_checks.yml | 26 + .gitlab-ci.yml | 882 +----- MAINTAINERS | 1 + Makefile | 2 + accel/kvm/kvm-all.c | 615 +++- accel/kvm/trace-events | 7 + accel/tcg/cputlb.c | 231 +- block/block-copy.c | 10 +- block/nbd.c | 14 +- block/replication.c | 2 +- chardev/char.c | 6 + configure | 115 +- default-configs/devices/ppc64-softmmu.mak | 1 - default-configs/targets/xtensa-linux-user.mak | 1 - default-configs/targets/xtensa-softmmu.mak | 1 - default-configs/targets/xtensaeb-linux-user.mak | 1 - default-configs/targets/xtensaeb-softmmu.mak | 1 - disas/libvixl/vixl/code-buffer.h | 2 +- disas/libvixl/vixl/globals.h | 16 +- disas/libvixl/vixl/invalset.h | 2 +- disas/libvixl/vixl/platform.h | 2 + disas/libvixl/vixl/utils.cc | 2 +- disas/libvixl/vixl/utils.h | 2 +- docs/devel/index.rst | 1 + docs/devel/ui.rst | 8 + gdbstub.c | 343 +-- hmp-commands.hx | 6 +- hw/arm/Kconfig | 1 + hw/arm/armsse.c | 35 +- hw/arm/mps2-tz.c | 39 +- hw/arm/smmuv3.c | 50 +- hw/core/machine.c | 1 + hw/i386/Kconfig | 1 + hw/input/pckbd.c | 353 ++- hw/input/ps2.c | 22 +- hw/input/trace-events | 2 +- hw/intc/arm_gicv3_cpuif.c | 48 +- hw/mem/Kconfig | 2 - hw/ppc/Kconfig | 1 + hw/remote/memory.c | 5 +- hw/remote/proxy.c | 3 +- hw/scsi/scsi-disk.c | 12 +- replication.h => include/block/replication.h | 4 +- include/exec/exec-all.h | 44 + include/exec/memory.h | 12 + include/hw/arm/armsse.h | 2 + include/hw/core/cpu.h | 7 + include/qemu/bitops.h | 15 +- include/qemu/config-file.h | 2 +- include/qemu/coroutine.h | 27 +- qemu-options.h => include/qemu/qemu-options.h | 9 +- include/sysemu/kvm_int.h | 7 +- include/ui/clipboard.h | 193 ++ include/ui/gtk.h | 67 + linux-user/elfload.c | 10 + meson.build | 5 + migration/colo.c | 2 +- migration/rdma.c | 83 +- monitor/hmp-cmds.c | 2 +- os-posix.c | 2 +- os-win32.c | 1 - qapi/char.json | 21 +- qapi/qom.json | 23 +- qemu-options-wrapper.h | 40 - qemu-options.hx | 23 +- replication.c | 2 +- scripts/qapi/common.py | 8 +- scripts/qapi/main.py | 6 +- scripts/qapi/parser.py | 232 +- scripts/qapi/pylintrc | 1 + scripts/qapi/schema.py | 11 +- scripts/qapi/source.py | 13 +- scripts/simplebench/bench-backup.py | 95 +- scripts/simplebench/bench_block_job.py | 42 +- scripts/simplebench/simplebench.py | 28 +- softmmu/memory.c | 33 +- softmmu/qtest.c | 185 +- softmmu/vl.c | 52 +- stubs/meson.build | 1 + stubs/module-opts.c | 6 + target/arm/cpu.c | 2 + target/arm/cpu.h | 76 + target/arm/cpu64.c | 14 + target/arm/cpu_tcg.c | 1 + target/arm/helper-sve.h | 722 ++++- target/arm/helper.c | 327 +- target/arm/helper.h | 108 +- target/arm/kvm64.c | 21 +- target/arm/m_helper.c | 3 +- target/arm/neon-shared.decode | 24 +- target/arm/neon_helper.c | 519 +--- target/arm/sve.decode | 574 +++- target/arm/sve_helper.c | 2160 ++++++++++++- target/arm/translate-a64.c | 111 +- target/arm/translate-a64.h | 3 + target/arm/translate-neon.c | 221 +- target/arm/translate-sve.c | 3214 ++++++++++++++++++-- target/arm/vec_helper.c | 805 +++-- target/arm/vec_internal.h | 167 + target/i386/cpu.c | 4 +- target/i386/cpu.h | 2 + target/xtensa/cpu.c | 1 - target/xtensa/cpu.h | 7 - target/xtensa/exc_helper.c | 5 - target/xtensa/helper.c | 13 +- target/xtensa/translate.c | 126 +- tests/plugin/syscall.c | 98 +- tests/qapi-schema/meson.build | 9 +- tests/qapi-schema/missing-array-rsqb.err | 1 + tests/qapi-schema/missing-array-rsqb.json | 1 + .../qapi-schema/missing-array-rsqb.out | 0 .../qapi-schema/missing-object-member-element.err | 1 + .../qapi-schema/missing-object-member-element.json | 1 + .../qapi-schema/missing-object-member-element.out | 0 tests/qapi-schema/missing-schema.err | 1 + .../qapi-schema/missing-schema.out | 0 tests/qapi-schema/non-objects.err | 2 +- tests/qapi-schema/quoted-structural-chars.err | 2 +- tests/qapi-schema/test-qapi.py | 3 - tests/qtest/fuzz/fuzz.c | 1 + tests/tcg/xtensa/test_load_store.S | 221 ++ tests/unit/test-replication.c | 2 +- tools/virtiofsd/buffer.c | 4 +- tools/virtiofsd/fuse_opt.c | 4 +- tools/virtiofsd/fuse_virtio.c | 81 +- ui/clipboard.c | 92 + ui/gtk-clipboard.c | 192 ++ ui/gtk.c | 56 +- ui/meson.build | 5 +- ui/spice-display.c | 4 + ui/trace-events | 10 + ui/vdagent.c | 803 +++++ ui/vnc-clipboard.c | 323 ++ ui/vnc.c | 23 +- ui/vnc.h | 24 + util/qemu-config.c | 1 + util/qemu-coroutine-sleep.c | 75 +- util/qemu-sockets.c | 29 +- 148 files changed, 12684 insertions(+), 3507 deletions(-) create mode 100644 .gitlab-ci.d/buildtest-template.yml copy .gitlab-ci.yml => .gitlab-ci.d/buildtest.yml (83%) create mode 100644 .gitlab-ci.d/container-core.yml copy .gitlab-ci.d/{containers.yml => container-cross.yml} (75%) create mode 100644 .gitlab-ci.d/container-template.yml create mode 100644 .gitlab-ci.d/crossbuild-template.yml create mode 100644 .gitlab-ci.d/qemu-project.yml create mode 100644 .gitlab-ci.d/stages.yml create mode 100644 .gitlab-ci.d/static_checks.yml create mode 100644 docs/devel/ui.rst rename replication.h => include/block/replication.h (98%) rename qemu-options.h => include/qemu/qemu-options.h (88%) create mode 100644 include/ui/clipboard.h delete mode 100644 qemu-options-wrapper.h create mode 100644 stubs/module-opts.c create mode 100644 tests/qapi-schema/missing-array-rsqb.err create mode 100644 tests/qapi-schema/missing-array-rsqb.json copy scripts/codeconverter/codeconverter/__init__.py => tests/qapi-schema/missing- [...] create mode 100644 tests/qapi-schema/missing-object-member-element.err create mode 100644 tests/qapi-schema/missing-object-member-element.json copy scripts/codeconverter/codeconverter/__init__.py => tests/qapi-schema/missing- [...] create mode 100644 tests/qapi-schema/missing-schema.err copy scripts/codeconverter/codeconverter/__init__.py => tests/qapi-schema/missing- [...] create mode 100644 tests/tcg/xtensa/test_load_store.S create mode 100644 ui/clipboard.c create mode 100644 ui/gtk-clipboard.c create mode 100644 ui/vdagent.c create mode 100644 ui/vnc-clipboard.c