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-allmodconfig in repository toolchain/ci/qemu.
from f8e1d8852e Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 2c9dce0196 meson: do not use CONFIG_VIRTFS adds 9102c96821 whpx: rename whp-dispatch to whpx-internal.h adds 84f4ef17ae whpx: move internal definitions to whpx-internal.h adds dc83539872 cirrus/msys2: Exit powershell with $LastExitCode adds 29c7ac489f cirrus/msys2: Cache msys2 mingw in a better way. adds daee8de314 maintainers: Add me as Windows Hosted Continuous Integration [...] adds 9a46d044d8 whpx: move whpx_lapic_state from header to c file adds cb7abd8319 meson: fix Cocoa option in summary adds 4cbf8efc5b scripts/gdb: fix 'qemu coroutine' when users selects a non t [...] adds b9a0de3773 scripts/gdb: implement 'qemu bt' adds d533d6359b Docs/RCU: Correct sample code of qatomic_rcu_set adds 3eacf70bb5 meson: Propagate gnutls dependency adds eb8cb3d9dc virtio-scsi: trace events adds a23a6789c0 cocoa: do not enable coreaudio automatically adds 5cb69566da gtk: remove CONFIG_GTK_GL adds 9d71037f4b configure: move X11 detection to Meson adds 1b6954713f configure: move GTK+ detection to Meson adds c1ec49415c configure: move Cocoa incompatibility checks to Meson adds 835af8990c configure: quote command line arguments in config.status adds c117e5b11a target/i386: Use X86Seg enum for segment registers adds 6b63d12612 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 50186051f4 Introduce yank feature adds fee091cdff block/nbd.c: Add yank feature adds 8ee4480692 chardev/char-socket.c: Add yank feature adds b5eea99ec2 migration: Add yank feature adds e4d2bfb170 io/channel-tls.c: make qio_channel_tls_shutdown thread-safe adds 8659f317d3 io: Document qmp oob suitability of qio_channel_shutdown and [...] adds 91d48e520a tests/test-char.c: Wait for the chardev to connect in char_s [...] adds 45240eed4f Merge remote-tracking branch 'remotes/armbru/tags/pull-yank- [...] adds 5d9d376979 mac_oldworld: remove duplicate bus check for PPC_INPUT(env) adds 49ac51ae80 mac_oldworld: move initialisation of grackle before heathrow adds 370022ce31 macio: move heathrow PIC inside macio-oldworld device adds 6ce97b225e mac_newworld: delay wiring of PCI IRQs in New World machine adds 7e4d62dfee macio: move OpenPIC inside macio-newworld device adds b73eb72792 macio: wire macio GPIOs to OpenPIC using sysbus IRQs adds 7b3180f911 macio: don't set user_creatable to false adds c0dd6654f2 Merge remote-tracking branch 'remotes/mcayland/tags/qemu-mac [...] new 0a6a8bc8eb tcg: Use tcg_out_dupi_vec from temp_load new 4e18617555 tcg: Increase tcg_out_dupi_vec immediate to int64_t new ee17db83d2 tcg: Consolidate 3 bits into enum TCGTempKind new e01fa97dea tcg: Add temp_readonly new bdb38b95f7 tcg: Expand TCGTemp.val to 64-bits new 6fcb98eda1 tcg: Rename struct tcg_temp_info to TempOptInfo new 54795544e4 tcg: Expand TempOptInfo to 64-bits new c0522136ad tcg: Introduce TYPE_CONST temporaries new 4c868ce645 tcg/optimize: Improve find_better_copy new 8f17a975e6 tcg/optimize: Adjust TempOptInfo allocation new 8fe35e0444 tcg/optimize: Use tcg_constant_internal with constant folding new 0b4286dd15 tcg: Convert tcg_gen_dupi_vec to TCG_CONST new 0e1ea43a9d tcg: Use tcg_constant_i32 with icount expander new 11d11d61bd tcg: Use tcg_constant_{i32,i64} with tcg int expanders new 80c44bba42 tcg: Use tcg_constant_{i32,i64} with tcg plugins new 88d4005b09 tcg: Use tcg_constant_{i32,i64,vec} with gvec expanders new 1bd1af98d7 tcg/tci: Add special tci_movi_{i32,i64} opcodes new c58f4c97b2 tcg: Remove movi and dupi opcodes new efe86b21ea tcg: Add tcg_reg_alloc_dup2 new 9739a052ad tcg/i386: Use tcg_constant_vec with tcg vec expanders new be986adb35 tcg: Remove tcg_gen_dup{8,16,32,64}i_vec new 44aa59a099 tcg/ppc: Use tcg_constant_vec with tcg vec expanders new 10061ffe56 tcg/aarch64: Use tcg_constant_vec with tcg vec expanders new 4cacecaaa2 decodetree: Open files with encoding='utf-8' new 7c79721606 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...]
The 25 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: .cirrus.yml | 119 ++--- MAINTAINERS | 13 + accel/tcg/plugin-gen.c | 49 +-- block/meson.build | 2 +- block/nbd.c | 153 ++++--- chardev/char-socket.c | 34 ++ configure | 93 +--- docs/devel/rcu.txt | 2 +- fsdev/meson.build | 2 +- hw/misc/macio/gpio.c | 24 +- hw/misc/macio/macio.c | 53 ++- hw/ppc/mac_newworld.c | 71 +-- hw/ppc/mac_oldworld.c | 76 ++-- hw/scsi/trace-events | 9 + hw/scsi/virtio-scsi.c | 30 +- include/exec/gen-icount.h | 25 +- include/hw/misc/macio/gpio.h | 2 - include/hw/misc/macio/macio.h | 4 +- include/io/channel.h | 5 +- include/qemu/yank.h | 97 ++++ include/sysemu/whpx.h | 22 +- include/tcg/tcg-op.h | 17 +- include/tcg/tcg-opc.h | 11 +- include/tcg/tcg.h | 50 ++- io/channel-tls.c | 6 +- io/meson.build | 2 +- meson.build | 57 ++- meson_options.txt | 2 + migration/channel.c | 13 + migration/migration.c | 22 + migration/multifd.c | 10 + migration/qemu-file-channel.c | 7 + migration/savevm.c | 5 + qapi/meson.build | 1 + qapi/qapi-schema.json | 1 + qapi/yank.json | 119 +++++ scripts/decodetree.py | 9 +- scripts/qemu-gdb.py | 1 + scripts/qemugdb/coroutine.py | 35 +- storage-daemon/meson.build | 2 +- target/i386/cpu.h | 4 +- target/i386/gdbstub.c | 2 +- target/i386/tcg/seg_helper.c | 8 +- target/i386/tcg/translate.c | 6 +- target/i386/whpx/whpx-all.c | 9 +- target/i386/whpx/whpx-apic.c | 9 +- target/i386/whpx/whpx-cpus.c | 4 +- .../i386/whpx/{whp-dispatch.h => whpx-internal.h} | 17 +- tcg/aarch64/tcg-target.c.inc | 32 +- tcg/arm/tcg-target.c.inc | 1 - tcg/i386/tcg-target.c.inc | 112 +++-- tcg/mips/tcg-target.c.inc | 2 - tcg/optimize.c | 249 +++++------ tcg/ppc/tcg-target.c.inc | 90 ++-- tcg/riscv/tcg-target.c.inc | 2 - tcg/s390/tcg-target.c.inc | 2 - tcg/sparc/tcg-target.c.inc | 2 - tcg/tcg-op-gvec.c | 127 +++--- tcg/tcg-op-vec.c | 52 +-- tcg/tcg-op.c | 227 +++++----- tcg/tcg.c | 488 ++++++++++++++++----- tcg/tci.c | 4 +- tcg/tci/tcg-target.c.inc | 6 +- tests/meson.build | 6 +- tests/qtest/meson.build | 4 +- tests/test-char.c | 1 + ui/gtk.c | 16 +- ui/meson.build | 11 +- util/meson.build | 1 + util/yank.c | 207 +++++++++ 70 files changed, 1879 insertions(+), 1077 deletions(-) create mode 100644 include/qemu/yank.h create mode 100644 qapi/yank.json rename target/i386/whpx/{whp-dispatch.h => whpx-internal.h} (93%) create mode 100644 util/yank.c