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-release-arm-lts-defconfig in repository toolchain/ci/qemu.
from 81c7ed41a1 Update version for v7.0.0-rc4 release adds 823a3f11fb Update version for v7.0.0 release adds 3202995c13 Open 7.1 development tree adds 811b4ec7f8 qapi, target/i386/sev: Add cpu0-id to query-sev-capabilities adds 20e4ae117a qtest: replace gettimeofday with GTimer adds 287698e50f qga: replace qemu_gettimeofday() with g_get_real_time() adds f793dde091 Replace qemu_gettimeofday() with g_get_real_time() adds e536f16e1f oslib: drop qemu_gettimeofday() adds 22d1f7a8bf meson: use chardev_ss dependencies adds 7f74e8ac75 meson: add util dependency for oslib-posix on freebsd adds 5a5c170043 meson: remove unneeded py3 adds 9d587100ff meson: remove test-qdev-global-props dependency on testqapi adds 3f6c2e8b79 char: move qemu_openpty_raw from util/ to char/ adds e03b56863d Replace config-time define HOST_WORDS_BIGENDIAN adds ee3eb3a7ce Replace TARGET_WORDS_BIGENDIAN adds 7773e13fa7 osdep: poison {HOST,TARGET}_WORDS_BIGENDIAN adds d709bbf3b1 include/qapi: add g_autoptr support for qobject types adds b307e5052d tests: replace free_all() usage with g_auto adds 8e3b0cbb72 Replace qemu_real_host_page variables with inlined functions adds 6e9396696f qga: replace deprecated g_get_current_time() adds 73dab893b5 error-report: replace deprecated g_get_current_time() with g [...] adds 15002f60f7 util: rename qemu-error.c to match its header name adds 11fd78dc07 error-report: use error_printf() for program prefix adds 1dacd88ddc include: move TFR to osdep.h adds 0d14a2f300 include: move qemu_write_full() declaration to osdep.h adds 3bd04c091e include: move qemu_pipe() to osdep.h adds c097f1e603 include: move coroutine IO functions to coroutine.h adds 544803c7a1 include: move dump_in_progress() to runstate.h adds 415b732751 include: move C/util-related declarations to cutils.h adds 1f269c1484 include: move cpu_exec* declarations to cpu-common.h adds ec5f7ca857 include: move target page bits declaration to page-vary.h adds 16a18f2681 include: move progress API to qemu-progress.h adds 89fc45d5c6 include: move qemu_get_vm_name() to sysemu.h adds 327adeecdd include: move os_*() to os-foo.h adds 4e40e89325 include: move page_size_init() to include/hw/core/cpu.h adds 69242e7e7e Move CPU softfloat unions to cpu-float.h adds e9c4e0a8e5 Move fcntl_setfl() to oslib-posix adds fcc41961c9 qga: remove explicit environ argument from exec/spawn adds 0f9668e0c1 Remove qemu-common.h include from most units adds 3015321dc4 build-sys: drop ntddscsi.h check adds 9d734b85ed build-sys: simplify AF_VSOCK check adds d7482ffe97 whpx: Added support for breakpoints and stepping adds f9fc8932b1 thread-posix: remove the posix semaphore support adds 657ac98b58 thread-posix: use monotonic clock for QemuCond and QemuSemaphore adds a0d45db854 thread-posix: implement Semaphore with QemuCond and QemuMutex adds 8ab3026489 thread-posix: optimize qemu_sem_timedwait with zero timeout adds 64ddecc88b hyperv: SControl is optional to enable SynIc adds ccbdf5e81b hyperv: Add definitions for syndbg adds 73d2407407 hyperv: Add support to process syndbg commands adds d8701185f4 hw: hyperv: Initial commit for Synthetic Debugging device adds 7d2eb76d04 s390x: follow qdev tree to detect SCSI device on a CCW bus adds 7a523d96a0 virtio-ccw: move vhost_ccw_scsi to a separate file adds 7da50d6411 virtio-ccw: move device type declarations to .c files adds a43de79802 virtio-ccw: do not include headers for all virtio devices adds d22697dde0 target/i386: do not access beyond the low 128 bits of SSE registers adds c9e28ae797 target/i386: Remove unused XMMReg, YMMReg types and CPUState fields adds 1be5a765c0 Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu [...] adds b0dd0a3d74 tests: Drop perl-Test-Harness from the CI containers / VMs adds 2051658061 tests/qtest: Enable more tests for the "mipsel" target adds b911c30c56 tests/qtest: Move the fuzz tests to x86 only adds 5b4f72f5e8 tests/qtest: properly initialise the vring used idx adds 4667619269 docs/ccid: convert to restructuredText adds 0ca703662e hw: Add compat machines for 7.1 adds 41663beda5 tests/avocado: Allow overwrite smp and memory size command l [...] adds 591e7bb5fd Merge tag 'pull-request-2022-04-20' of https://gitlab.com/th [...] adds f1f8af238b tests/qemu-iotests/meson.build: Improve the indentation adds 2cf6a4e344 tests/qemu-iotests: Move the bash and sanitizer checks to me [...] adds 9ba271f0c7 iotests.py: Add supports_qcow2_zstd_compression() adds 7253a57007 iotests/065: Check for zstd support adds 32911369fe iotests/303: Check for zstd support adds a8c07ec287 qcow2: Improve refcount structure rebuilding adds 9ffd6d646d iotests/108: Test new refcount rebuild algorithm adds 0423f75351 qcow2: Add errp to rebuild_refcount_structure() adds 40a4b96eb0 Merge tag 'pull-block-2022-04-20' of https://gitlab.com/hrei [...] adds 11593544df tests/avocado: update aarch64_virt test to exercise -cpu max adds 396408ee92 docs/devel: add some notes on the binfmt-image-debian targets adds ab20edf59d docs/devel: drop :hidden: and :includehidden: tags adds 42ae4b0ef4 tests/docker: remove dead code for linux-user containers adds 28766b9eb4 tests/docker: remove test targets adds 681b685571 tests/docker: remove dead variable adds 1d64909543 tests/docker: remove unnecessary default definitions adds 79bd3ae9d3 tests/docker: inline variable definitions or move close to use adds bbb5ba8633 tests/docker: remove unnecessary filtering of $(DOCKER_IMAGES) adds d39eaa2266 tests/docker: simplify docker-TEST@IMAGE targets adds 426045aed8 tests/docker: do not duplicate rules for hexagon-cross adds f084839aba tests/tcg: add compiler test variables when using containers adds 3996dab2be tests/tcg: remove CONFIG_LINUX_USER from config-target.mak adds 8e61ecca4a tests/tcg: remove CONFIG_USER_ONLY from config-target.mak adds f2d5935145 tests/tcg: prepare Makefile.prereqs at configure time adds 5377a10001 tests/tcg: list test targets in Makefile.prereqs adds eebf199c09 tests/tcg: invoke Makefile.target directly from QEMU's makefile adds 544f4a2578 tests/tcg: isolate from QEMU's config-host.mak adds 77162849a6 tests/docker: remove SKIP_DOCKER_BUILD adds a5ed13cd31 tests/tcg: fix non-static build adds 9730a27ef4 tests/tcg: remove duplicate sha512-sse case adds 2931014c3d tests/tcg: add float_convd test adds f9caa8feea tests/tcg: add missing reference files for float_convs adds e618e1f9b4 target/i386: fix byte swap issue with XMM register access adds caccf59918 tests/guest-debug: better handle gdb crashes adds 2d20a57453 Merge tag 'pull-fixes-for-7.1-200422-1' of https://github.co [...] adds 54ee5b3da0 util/log: Drop manual log buffering adds eecb0c4e11 target/hexagon: Remove qemu_set_log in hexagon_translate_init adds e2c7c6a454 util/log: Return bool from qemu_set_log_filename adds c5955f4ff4 util/log: Pass Error pointer to qemu_set_log adds 229ef2eb44 os-posix: Use qemu_log_enabled adds c59fe6e536 util/log: Move qemu_log_lock, qemu_log_unlock out of line adds c60f599bcb util/log: Rename qemu_log_lock to qemu_log_trylock adds 6fef222971 hw/xen: Split out xen_pv_output_msg adds 78b548583e *: Use fprintf between qemu_log_trylock/unlock adds 3fb659605f util/log: Remove qemu_log_vprintf adds b7a83ff8df tcg: Pass the locked filepointer to tcg_dump_ops adds 8eb806a763 exec/translator: Pass the locked filepointer to disas_log hook adds 7ac5c0b7ba exec/log: Remove log_disas and log_target_disas adds c769fbd7de accel/tcg: Use cpu_dump_state between qemu_log_trylock/unlock adds 9aee8f2c29 target/nios2: Remove log_cpu_state from reset adds 095e9855b7 util/log: Use qemu_log_trylock/unlock in qemu_log adds 3c06a41746 util/log: Drop return value from qemu_log adds 27ea81337f util/log: Mark qemu_log_trylock as G_GNUC_WARN_UNUSED_RESULT adds 90f37362d7 util/log: Remove qemu_log_flush adds fb6efecf54 util/log: Drop call to setvbuf adds 43b761618d bsd-user: Expand log_page_dump inline adds 93756fdcf6 linux-user: Expand log_page_dump inline adds 09a65bec38 tests/unit: Do not reference QemuLogFile directly adds bf619eae2e include/exec/log: Do not reference QemuLogFile directly adds 7fc493f8bd include/qemu/log: Move entire implementation out-of-line adds 6391c772d7 sysemu/os-win32: Test for and use _lock_file/_unlock_file adds 144539d360 util/log: Introduce qemu_set_log_filename_flags adds 905c78fe60 bsd-user: Use qemu_set_log_filename_flags adds b410253f9f linux-user: Use qemu_set_log_filename_flags adds b2528af10a softmmu: Use qemu_set_log_filename_flags adds ec0d1849d9 util/log: Remove qemu_log_close adds 4226646481 util/log: Rename logfilename to global_filename adds 8ae58d6009 util/log: Rename qemu_logfile to global_file adds 702979f736 util/log: Rename qemu_logfile_mutex to global_mutex adds beab3447db util/log: Hoist the eval of is_daemonized in qemu_set_log_internal adds 92b24cb77f util/log: Combine two logfile closes adds d5f55fff34 util/log: Rename QemuLogFile to RCUCloseFILE adds 30f5a73ac3 util/log: Limit RCUCloseFILE to file closing adds 4e51069d67 util/log: Support per-thread log files adds 27a985159a Merge tag 'pull-log-20220420' of https://gitlab.com/rth7680/ [...] adds 55d71e0b78 Don't include sysemu/tcg.h if it is not necessary adds c74824389e tcg: Fix indirect lowering vs TCG_OPF_COND_BRANCH adds 5b6af141da accel/tcg: Remove ATOMIC_MMU_IDX adds a61532faa5 tcg: Add tcg_constant_ptr adds 9c125d17e9 Merge tag 'pull-tcg-20220420' of https://gitlab.com/rth7680/ [...] new 5dd0be53e8 ppc/pnv: Update skiboot to v7.0 new 4c7daca302 ppc/spapr/ddw: Add 2M pagesize new 58858759c1 ppc/pnv: Fix PSI IRQ definition new c05aa1406b ppc/pnv: Remove PnvLpcController::psi link new b0ae5c69e1 ppc/pnv: Remove PnvOCC::psi link new dcf4ca4514 ppc/pnv: Remove PnvPsiClas::irq_set new 354ff1557a ppc/pnv: Remove useless checks in set_irq handlers new 0939ac2cd9 spapr: Move hypercall_register_softmmu new 365acf15d3 spapr: Move nested KVM hypercalls under a TCG only config. new f290a23868 target/ppc: Improve KVM hypercall trace new 613cf0fcba qemu/int128: add int128_urshift new f279852b89 softfloat: add uint128_to_float128 new 95c1b71e25 softfloat: add int128_to_float128 new 4de49ddfac softfloat: add float128_to_uint128 new bea592300b softfloat: add float128_to_int128 new 67332e0718 target/ppc: implement xscv[su]qqp new b3d4520585 target/ppc: implement xscvqp[su]qz new b8ff425b1d hw/ppc/ppc405_boards: Initialize g_autofree pointer new 23bd5fc3ed ppc/vof: Fix uninitialized string tracing new 2e8656710a pcie: Don't try triggering a LSI when not defined new b34ce592fd ppc/pnv: Remove LSI on the PCIE host bridge new 4e610064db target/ppc: Add two missing register callbacks on POWER10 new 2d94af4b16 hw/ppc: change indentation to spaces from TABs new b1efff6bf0 Merge tag 'pull-ppc-20220420-2' of https://gitlab.com/daniel [...]
The 24 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: .gitlab-ci.d/cirrus/freebsd-12.vars | 2 +- .gitlab-ci.d/cirrus/freebsd-13.vars | 2 +- .gitlab-ci.d/cirrus/macos-11.vars | 4 +- MAINTAINERS | 1 + VERSION | 2 +- accel/hvf/hvf-accel-ops.c | 2 +- accel/hvf/hvf-all.c | 1 - accel/kvm/kvm-all.c | 24 +- accel/tcg/atomic_template.h | 4 +- accel/tcg/cpu-exec.c | 19 +- accel/tcg/cputlb.c | 1 - accel/tcg/hmp.c | 1 - accel/tcg/tcg-accel-ops-icount.c | 2 - accel/tcg/tcg-accel-ops-mttcg.c | 1 - accel/tcg/tcg-accel-ops-rr.c | 1 - accel/tcg/tcg-accel-ops.c | 1 - accel/tcg/tcg-all.c | 1 - accel/tcg/translate-all.c | 117 +-- accel/tcg/translator.c | 12 +- accel/tcg/user-exec.c | 1 - audio/audio.c | 2 +- audio/audio.h | 2 +- audio/audio_win_int.c | 1 - audio/dbusaudio.c | 2 +- backends/hostmem-epc.c | 1 - backends/hostmem.c | 2 +- backends/tpm/tpm_passthrough.c | 1 - block.c | 4 +- block/file-posix.c | 7 +- block/io.c | 2 +- block/io_uring.c | 1 - block/iscsi.c | 2 +- block/nvme.c | 22 +- block/parallels.c | 2 +- block/qcow2-cache.c | 2 +- block/qcow2-refcount.c | 353 +++++--- blockdev.c | 8 +- bsd-user/elfload.c | 2 +- bsd-user/freebsd/os-syscall.c | 1 - bsd-user/main.c | 57 +- bsd-user/mmap.c | 3 +- bsd-user/qemu.h | 2 +- chardev/char-fd.c | 1 - chardev/char-pipe.c | 1 - chardev/char-pty.c | 112 ++- chardev/meson.build | 4 +- configs/targets/aarch64_be-linux-user.mak | 2 +- configs/targets/armeb-linux-user.mak | 2 +- configs/targets/hppa-linux-user.mak | 2 +- configs/targets/hppa-softmmu.mak | 2 +- configs/targets/m68k-linux-user.mak | 2 +- configs/targets/m68k-softmmu.mak | 2 +- configs/targets/microblaze-linux-user.mak | 2 +- configs/targets/microblaze-softmmu.mak | 2 +- configs/targets/mips-linux-user.mak | 2 +- configs/targets/mips-softmmu.mak | 2 +- configs/targets/mips64-linux-user.mak | 2 +- configs/targets/mips64-softmmu.mak | 2 +- configs/targets/mipsn32-linux-user.mak | 2 +- configs/targets/or1k-linux-user.mak | 2 +- configs/targets/or1k-softmmu.mak | 2 +- configs/targets/ppc-linux-user.mak | 2 +- configs/targets/ppc-softmmu.mak | 2 +- configs/targets/ppc64-linux-user.mak | 2 +- configs/targets/ppc64-softmmu.mak | 2 +- configs/targets/s390x-linux-user.mak | 2 +- configs/targets/s390x-softmmu.mak | 2 +- configs/targets/sh4eb-linux-user.mak | 2 +- configs/targets/sh4eb-softmmu.mak | 2 +- configs/targets/sparc-linux-user.mak | 2 +- configs/targets/sparc-softmmu.mak | 2 +- configs/targets/sparc32plus-linux-user.mak | 2 +- configs/targets/sparc64-linux-user.mak | 2 +- configs/targets/sparc64-softmmu.mak | 2 +- configs/targets/xtensaeb-linux-user.mak | 2 +- configs/targets/xtensaeb-softmmu.mak | 2 +- configure | 3 +- contrib/vhost-user-gpu/vugbm.c | 2 +- cpu.c | 21 +- crypto/cipher-afalg.c | 1 - crypto/hash-afalg.c | 1 - disas.c | 4 +- docs/ccid.txt | 182 ---- docs/devel/index-api.rst | 1 - docs/devel/index-build.rst | 3 +- docs/devel/index-internals.rst | 1 - docs/devel/index-process.rst | 1 - docs/devel/index-tcg.rst | 1 - docs/devel/index.rst | 2 - docs/devel/loads-stores.rst | 2 +- docs/devel/qtest.rst | 1 - docs/devel/testing.rst | 38 + docs/hyperv.txt | 15 + docs/system/device-emulation.rst | 1 + docs/system/devices/ccid.rst | 171 ++++ dump/dump.c | 5 +- dump/win_dump.c | 1 - fpu/softfloat.c | 183 ++++ fsdev/virtfs-proxy-helper.c | 1 - gdbstub.c | 11 +- hw/9pfs/9p-proxy.c | 1 - hw/alpha/dp264.c | 1 - hw/arm/armv7m.c | 2 +- hw/arm/virt.c | 9 +- hw/avr/boot.c | 1 - hw/core/loader.c | 5 +- hw/core/machine.c | 3 + hw/display/artist.c | 7 +- hw/display/cg3.c | 1 - hw/display/pl110_template.h | 6 +- hw/display/pxa2xx_lcd.c | 2 +- hw/display/qxl.c | 2 +- hw/display/tcx.c | 1 - hw/display/vga.c | 14 +- hw/display/virtio-gpu-gl.c | 2 +- hw/display/virtio-gpu-udmabuf.c | 1 - hw/dma/pl330.c | 1 - hw/dma/xlnx_dpdma.c | 2 +- hw/hppa/machine.c | 1 - hw/hyperv/Kconfig | 5 + hw/hyperv/hyperv.c | 352 +++++++- hw/hyperv/meson.build | 1 + hw/hyperv/syndbg.c | 402 +++++++++ hw/i386/pc.c | 3 + hw/i386/pc_piix.c | 14 +- hw/i386/pc_q35.c | 13 +- hw/i386/pc_sysfw.c | 1 - hw/i386/x86.c | 1 - hw/input/vhost-user-input.c | 1 - hw/intc/s390_flic_kvm.c | 2 +- hw/intc/xics_kvm.c | 1 - hw/m68k/mcf5208.c | 1 - hw/m68k/q800.c | 1 - hw/m68k/virt.c | 10 +- hw/microblaze/boot.c | 3 +- hw/mips/fuloong2e.c | 1 - hw/mips/gt64xxx_pci.c | 6 +- hw/mips/jazz.c | 3 +- hw/mips/loongson3_virt.c | 1 - hw/mips/malta.c | 25 +- hw/mips/mipssim.c | 3 +- hw/misc/sbsa_ec.c | 1 - hw/net/can/can_sja1000.c | 29 +- hw/net/can/ctucan_core.h | 2 +- hw/net/fsl_etsec/etsec.c | 1 - hw/net/fsl_etsec/rings.c | 1 - hw/net/msf2-emac.c | 1 - hw/net/npcm7xx_emc.c | 1 - hw/net/vmxnet3.h | 4 +- hw/nios2/boot.c | 3 +- hw/nios2/generic_nommu.c | 1 - hw/nvram/fw_cfg.c | 7 +- hw/pci-host/mv64361.c | 1 - hw/pci-host/pnv_phb3.c | 2 +- hw/pci-host/pnv_phb3_msi.c | 1 - hw/pci-host/pnv_phb3_pbcq.c | 1 - hw/pci-host/pnv_phb4.c | 2 +- hw/pci-host/pnv_phb4_pec.c | 1 - hw/pci-host/raven.c | 1 - hw/pci-host/remote.c | 1 - hw/pci/pci.c | 1 - hw/pci/pcie.c | 5 +- hw/pci/pcie_aer.c | 2 +- hw/ppc/e500.c | 1 - hw/ppc/mac_newworld.c | 3 +- hw/ppc/mac_oldworld.c | 1 - hw/ppc/pegasos2.c | 1 - hw/ppc/pnv.c | 31 +- hw/ppc/pnv_bmc.c | 1 - hw/ppc/pnv_lpc.c | 19 +- hw/ppc/pnv_occ.c | 16 +- hw/ppc/pnv_psi.c | 36 +- hw/ppc/ppc405_boards.c | 5 +- hw/ppc/ppc440_bamboo.c | 7 +- hw/ppc/sam460ex.c | 1 - hw/ppc/spapr.c | 16 +- hw/ppc/spapr_hcall.c | 74 +- hw/ppc/spapr_numa.c | 1 - hw/ppc/spapr_pci.c | 2 +- hw/ppc/spapr_pci_nvlink2.c | 1 - hw/ppc/spapr_rtas.c | 18 +- hw/ppc/spapr_rtas_ddw.c | 1 + hw/ppc/spapr_tpm_proxy.c | 1 - hw/ppc/spapr_vof.c | 1 - hw/ppc/virtex_ml507.c | 1 - hw/ppc/vof.c | 3 +- hw/rdma/vmw/pvrdma_main.c | 2 +- hw/remote/iohub.c | 1 - hw/remote/machine.c | 1 - hw/remote/memory.c | 1 - hw/remote/message.c | 1 - hw/remote/mpqemu-link.c | 1 - hw/remote/proxy-memory-listener.c | 1 - hw/remote/proxy.c | 1 - hw/remote/remote-obj.c | 1 - hw/riscv/boot.c | 1 - hw/rtc/m41t80.c | 6 +- hw/rx/rx-gdbsim.c | 1 - hw/s390x/event-facility.c | 2 +- hw/s390x/ipl.c | 24 +- hw/s390x/meson.build | 1 + hw/s390x/s390-virtio-ccw.c | 15 +- hw/s390x/vhost-scsi-ccw.c | 73 ++ hw/s390x/vhost-vsock-ccw.c | 9 + hw/s390x/virtio-ccw-9p.c | 9 + hw/s390x/virtio-ccw-balloon.c | 9 + hw/s390x/virtio-ccw-blk.c | 9 + hw/s390x/virtio-ccw-crypto.c | 9 + hw/s390x/virtio-ccw-gpu.c | 9 + hw/s390x/virtio-ccw-input.c | 20 + hw/s390x/virtio-ccw-net.c | 9 + hw/s390x/virtio-ccw-rng.c | 9 + hw/s390x/virtio-ccw-scsi.c | 56 +- hw/s390x/virtio-ccw-serial.c | 9 + hw/s390x/virtio-ccw.c | 2 + hw/s390x/virtio-ccw.h | 149 ---- hw/scsi/scsi-generic.c | 2 +- hw/sd/sd.c | 1 - hw/sparc/leon3.c | 1 - hw/sparc/sun4m.c | 1 - hw/sparc64/sun4u.c | 1 - hw/tpm/tpm_ppi.c | 2 +- hw/usb/ccid-card-passthru.c | 2 +- hw/usb/dev-mtp.c | 1 - hw/usb/dev-smartcard-reader.c | 2 +- hw/usb/redirect.c | 2 +- hw/vfio/common.c | 24 +- hw/vfio/pci.c | 10 +- hw/vfio/spapr.c | 8 +- hw/virtio/vhost-iova-tree.c | 4 +- hw/virtio/vhost-shadow-virtqueue.c | 8 +- hw/virtio/vhost-user.c | 4 +- hw/virtio/vhost-vdpa.c | 8 +- hw/virtio/vhost.c | 3 +- hw/virtio/virtio-balloon.c | 9 +- hw/virtio/virtio-iommu.c | 1 - hw/virtio/virtio-mem.c | 11 +- hw/virtio/virtio-pmem.c | 1 - hw/xen/xen_pvdev.c | 45 +- hw/xtensa/sim.c | 2 +- hw/xtensa/xtfpga.c | 4 +- include/exec/cpu-all.h | 8 +- include/exec/cpu-common.h | 7 +- include/exec/cpu_ldst.h | 2 +- include/exec/gdbstub.h | 2 +- include/exec/log.h | 52 +- include/exec/memop.h | 4 +- include/exec/memory.h | 2 +- include/exec/page-vary.h | 18 + include/exec/poison.h | 2 +- include/exec/ram_addr.h | 2 +- include/exec/translator.h | 2 +- include/fpu/softfloat-types.h | 2 +- include/fpu/softfloat.h | 7 + include/glib-compat.h | 10 + include/hw/boards.h | 3 + include/hw/core/cpu.h | 6 +- include/hw/hyperv/hyperv-proto.h | 52 ++ include/hw/hyperv/hyperv.h | 58 ++ include/hw/i386/intel_iommu.h | 6 +- include/hw/i386/pc.h | 3 + include/hw/i386/x86-iommu.h | 4 +- include/hw/mips/bios.h | 2 +- include/hw/ppc/pnv_lpc.h | 8 +- include/hw/ppc/pnv_occ.h | 7 +- include/hw/ppc/pnv_psi.h | 7 +- include/hw/ppc/ppc.h | 10 +- include/hw/ppc/spapr.h | 1 + include/hw/virtio/virtio-access.h | 8 +- include/hw/virtio/virtio-gpu-bswap.h | 2 +- include/libdecnumber/dconfig.h | 2 +- include/net/eth.h | 2 +- include/qapi/qmp/qbool.h | 4 + include/qapi/qmp/qdict.h | 4 + include/qapi/qmp/qlist.h | 4 + include/qapi/qmp/qnull.h | 4 + include/qapi/qmp/qnum.h | 4 + include/qapi/qmp/qstring.h | 4 + include/qemu-common.h | 99 --- include/qemu/bswap.h | 64 +- include/qemu/coroutine.h | 23 + include/qemu/cpu-float.h | 64 ++ include/qemu/cutils.h | 21 +- include/qemu/host-utils.h | 2 +- include/qemu/int128.h | 23 +- include/qemu/log-for-trace.h | 2 +- include/qemu/log.h | 93 +- include/qemu/osdep.h | 36 +- include/qemu/qemu-progress.h | 8 + include/qemu/thread-posix.h | 9 +- include/sysemu/accel-ops.h | 1 + include/sysemu/os-posix.h | 7 +- include/sysemu/os-win32.h | 26 +- include/sysemu/runstate.h | 9 +- include/sysemu/sysemu.h | 2 + include/tcg/tcg.h | 4 + include/ui/qemu-pixman.h | 2 +- io/channel-socket.c | 1 - linux-user/aarch64/cpu_loop.c | 3 +- linux-user/aarch64/signal.c | 4 +- linux-user/aarch64/target_syscall.h | 2 +- linux-user/alpha/cpu_loop.c | 1 - linux-user/arm/cpu_loop.c | 3 +- linux-user/arm/nwfpe/double_cpdo.c | 4 +- linux-user/arm/nwfpe/fpa11_cpdt.c | 4 +- linux-user/arm/target_syscall.h | 2 +- linux-user/cris/cpu_loop.c | 1 - linux-user/elfload.c | 10 +- linux-user/hexagon/cpu_loop.c | 1 - linux-user/i386/cpu_loop.c | 1 - linux-user/m68k/cpu_loop.c | 1 - linux-user/main.c | 58 +- linux-user/microblaze/cpu_loop.c | 1 - linux-user/mips/cpu_loop.c | 1 - linux-user/mmap.c | 9 +- linux-user/openrisc/cpu_loop.c | 1 - linux-user/ppc/cpu_loop.c | 1 - linux-user/ppc/signal.c | 5 +- linux-user/ppc/target_syscall.h | 2 +- linux-user/qemu.h | 2 +- linux-user/riscv/cpu_loop.c | 1 - linux-user/s390x/cpu_loop.c | 1 - linux-user/sh4/cpu_loop.c | 1 - linux-user/sparc/cpu_loop.c | 1 - linux-user/syscall.c | 6 +- linux-user/uname.c | 3 +- linux-user/user-internals.h | 2 +- linux-user/xtensa/signal.c | 2 +- linux-user/xtensa/target_structs.h | 2 +- meson.build | 74 +- migration/migration.c | 2 +- migration/postcopy-ram.c | 4 +- migration/vmstate-types.c | 1 + monitor/misc.c | 12 +- monitor/qmp-cmds.c | 5 +- net/announce.c | 2 +- net/can/can_socketcan.c | 26 +- net/colo-compare.c | 1 - net/net.c | 5 +- net/socket.c | 1 - net/tap-bsd.c | 1 - net/tap-linux.c | 1 - net/tap-solaris.c | 1 - net/tap-win32.c | 1 - net/tap.c | 1 - net/util.h | 2 +- net/vde.c | 1 - os-posix.c | 3 +- os-win32.c | 10 - page-vary-common.c | 1 - page-vary.c | 2 +- pc-bios/skiboot.lid | Bin 2528128 -> 2527240 bytes qapi/misc-target.json | 4 + qapi/qmp-event.c | 9 +- qemu-img.c | 11 +- qemu-io.c | 2 +- qemu-nbd.c | 2 +- qga/commands-posix.c | 39 +- qga/commands-win32.c | 38 - qga/commands.c | 5 + qga/main.c | 7 +- qga/meson.build | 6 +- qobject/qbool.c | 5 + qobject/qdict.c | 5 + qobject/qlist.c | 5 + qobject/qnull.c | 5 + qobject/qnum.c | 5 + qobject/qstring.c | 5 + roms/skiboot | 2 +- scripts/checkpatch.pl | 4 +- scsi/qemu-pr-helper.c | 2 +- softmmu/cpu-throttle.c | 1 - softmmu/cpu-timers.c | 1 - softmmu/cpus.c | 13 +- softmmu/datadir.c | 1 - softmmu/icount.c | 1 - softmmu/memory.c | 2 +- softmmu/physmem.c | 8 +- softmmu/qtest.c | 41 +- softmmu/runstate.c | 1 - softmmu/vl.c | 22 +- storage-daemon/qemu-storage-daemon.c | 2 +- stubs/get-vm-name.c | 2 +- stubs/monitor-core.c | 1 - target/alpha/cpu.h | 1 + target/alpha/translate.c | 9 +- target/arm/cpu.c | 4 +- target/arm/cpu.h | 17 +- target/arm/crypto_helper.c | 2 +- target/arm/helper.c | 3 +- target/arm/hvf/hvf.c | 1 - target/arm/kvm.c | 1 - target/arm/kvm64.c | 5 +- target/arm/neon_helper.c | 2 +- target/arm/sve_helper.c | 4 +- target/arm/translate-a64.c | 6 +- target/arm/translate-a64.h | 2 +- target/arm/translate-sve.c | 6 +- target/arm/translate-vfp.c | 2 +- target/arm/translate.c | 9 +- target/arm/vec_internal.h | 2 +- target/avr/translate.c | 7 +- target/cris/translate.c | 7 +- target/hexagon/gdbstub.c | 1 - target/hexagon/translate.c | 13 +- target/hppa/cpu.h | 1 + target/hppa/translate.c | 17 +- target/i386/cpu.c | 2 + target/i386/cpu.h | 28 +- target/i386/gdbstub.c | 4 +- target/i386/hax/hax-all.c | 1 - target/i386/hax/hax-mem.c | 10 +- target/i386/hvf/hvf.c | 1 - target/i386/hvf/x86.c | 1 - target/i386/hvf/x86_cpuid.c | 1 - target/i386/hvf/x86_decode.c | 1 - target/i386/hvf/x86_descr.c | 1 - target/i386/hvf/x86_emu.c | 1 - target/i386/hvf/x86_flags.c | 1 - target/i386/hvf/x86_mmu.c | 1 - target/i386/hvf/x86_task.c | 1 - target/i386/hvf/x86hvf.c | 1 - target/i386/kvm/hyperv-proto.h | 37 + target/i386/kvm/hyperv-stub.c | 6 + target/i386/kvm/hyperv.c | 52 +- target/i386/kvm/kvm.c | 82 +- target/i386/kvm/sev-stub.c | 1 - target/i386/nvmm/nvmm-all.c | 9 +- target/i386/ops_sse.h | 75 +- target/i386/sev.c | 42 +- target/i386/tcg/translate.c | 24 +- target/i386/whpx/whpx-accel-ops.c | 1 + target/i386/whpx/whpx-accel-ops.h | 1 + target/i386/whpx/whpx-all.c | 779 +++++++++++++++- target/i386/whpx/whpx-apic.c | 1 - target/i386/whpx/whpx-internal.h | 30 + target/m68k/cpu.h | 1 + target/m68k/m68k-semi.c | 22 +- target/m68k/translate.c | 7 +- target/microblaze/cpu.h | 2 +- target/microblaze/translate.c | 7 +- target/mips/cpu.c | 4 +- target/mips/cpu.h | 2 +- target/mips/kvm.c | 1 - target/mips/tcg/lmmi_helper.c | 2 +- target/mips/tcg/msa_helper.c | 64 +- target/mips/tcg/translate.c | 7 +- target/nios2/cpu.c | 5 - target/nios2/nios2-semi.c | 24 +- target/nios2/translate.c | 7 +- target/openrisc/cpu.h | 1 + target/openrisc/translate.c | 7 +- target/ppc/arch_dump.c | 2 +- target/ppc/cpu.h | 3 +- target/ppc/cpu_init.c | 4 +- target/ppc/fpu_helper.c | 33 + target/ppc/gdbstub.c | 4 +- target/ppc/helper.h | 4 + target/ppc/insn32.decode | 7 + target/ppc/int_helper.c | 22 +- target/ppc/kvm.c | 9 +- target/ppc/mem_helper.c | 4 +- target/ppc/trace-events | 2 +- target/ppc/translate.c | 9 +- target/ppc/translate/vmx-impl.c.inc | 4 +- target/ppc/translate/vsx-impl.c.inc | 24 +- target/riscv/cpu.h | 2 +- target/riscv/insn_trans/trans_rvv.c.inc | 4 +- target/riscv/kvm.c | 1 - target/riscv/translate.c | 10 +- target/riscv/vector_helper.c | 2 +- target/rx/cpu.c | 1 - target/rx/cpu.h | 1 + target/rx/gdbstub.c | 1 - target/rx/translate.c | 7 +- target/s390x/cpu.h | 1 + target/s390x/cpu_models_sysemu.c | 1 - target/s390x/helper.c | 1 - target/s390x/kvm/kvm.c | 1 - target/s390x/tcg/translate.c | 13 +- target/s390x/tcg/translate_vx.c.inc | 2 +- target/s390x/tcg/vec.h | 2 +- target/s390x/tcg/vec_fpu_helper.c | 1 - target/s390x/tcg/vec_int_helper.c | 1 - target/s390x/tcg/vec_string_helper.c | 1 - target/sh4/cpu.h | 1 + target/sh4/translate.c | 7 +- target/sparc/cpu.h | 1 + target/sparc/translate.c | 7 +- target/sparc/vis_helper.c | 4 +- target/tricore/cpu.h | 1 + target/tricore/gdbstub.c | 1 - target/tricore/translate.c | 7 +- target/xtensa/core-de233_fpu.c | 1 - target/xtensa/core-dsp3400.c | 1 - target/xtensa/core-test_mmuhifi_c3.c | 1 - target/xtensa/cpu.h | 5 +- target/xtensa/import_core.sh | 1 - target/xtensa/overlay_tool.h | 2 +- target/xtensa/translate.c | 13 +- tcg/aarch64/tcg-target.c.inc | 4 +- tcg/arm/tcg-target.c.inc | 4 +- tcg/mips/tcg-target.c.inc | 2 +- tcg/ppc/tcg-target.c.inc | 10 +- tcg/region.c | 8 +- tcg/riscv/tcg-target.c.inc | 4 +- tcg/tcg-op.c | 4 +- tcg/tcg.c | 234 ++--- tcg/tci.c | 1 - tests/Makefile.include | 63 +- tests/avocado/avocado_qemu/__init__.py | 6 +- tests/avocado/boot_linux_console.py | 25 - tests/avocado/machine_aarch64_virt.py | 51 ++ tests/check-block.sh | 26 - tests/docker/Makefile.include | 115 +-- tests/docker/docker.py | 57 -- tests/docker/dockerfiles/alpine.docker | 1 - tests/docker/dockerfiles/centos8.docker | 1 - tests/docker/dockerfiles/debian-arm64-cross.docker | 1 - .../build-toolchain.sh | 0 tests/docker/dockerfiles/debian-s390x-cross.docker | 1 - .../docker/dockerfiles/debian-tricore-cross.docker | 1 - tests/docker/dockerfiles/empty.docker | 8 - tests/docker/dockerfiles/fedora-i386-cross.docker | 1 - tests/docker/dockerfiles/fedora-win32-cross.docker | 1 - tests/docker/dockerfiles/fedora-win64-cross.docker | 1 - tests/docker/dockerfiles/fedora.docker | 1 - tests/docker/dockerfiles/opensuse-leap.docker | 1 - tests/docker/dockerfiles/ubuntu1804.docker | 1 - tests/docker/dockerfiles/ubuntu2004.docker | 1 - tests/fp/platform.h | 4 +- tests/guest-debug/run-test.py | 11 +- tests/lcitool/projects/qemu.yml | 1 - tests/meson.build | 2 - tests/qemu-iotests/065 | 24 +- tests/qemu-iotests/108 | 259 +++++- tests/qemu-iotests/108.out | 81 ++ tests/qemu-iotests/303 | 4 +- tests/qemu-iotests/iotests.py | 20 + tests/qemu-iotests/meson.build | 73 +- tests/qtest/acpi-utils.c | 1 - tests/qtest/ahci-test.c | 1 - tests/qtest/aspeed_hace-test.c | 1 - tests/qtest/bios-tables-test.c | 1 - tests/qtest/boot-sector.c | 1 - tests/qtest/cpu-plug-test.c | 1 - tests/qtest/dbus-display-test.c | 1 - tests/qtest/dbus-vmstate-test.c | 1 - tests/qtest/device-introspect-test.c | 1 - tests/qtest/e1000e-test.c | 2 - tests/qtest/endianness-test.c | 1 + tests/qtest/erst-test.c | 1 - tests/qtest/fdc-test.c | 1 - tests/qtest/fuzz-lsi53c895a-test.c | 8 +- tests/qtest/fuzz-megasas-test.c | 12 +- tests/qtest/fuzz-sb16-test.c | 12 +- tests/qtest/fuzz-sdcard-test.c | 12 +- tests/qtest/fuzz-virtio-scsi-test.c | 8 +- tests/qtest/fuzz/qos_fuzz.c | 1 - tests/qtest/hd-geo-test.c | 1 - tests/qtest/ide-test.c | 1 - tests/qtest/ipmi-bt-test.c | 1 - tests/qtest/ivshmem-test.c | 1 - tests/qtest/libqos/ahci.c | 1 - tests/qtest/libqos/malloc-pc.c | 2 - tests/qtest/libqos/malloc-spapr.c | 2 - tests/qtest/libqos/malloc.c | 1 - tests/qtest/libqos/virtio.c | 2 + tests/qtest/libqtest.c | 1 - tests/qtest/machine-none-test.c | 1 - tests/qtest/meson.build | 27 +- tests/qtest/npcm7xx_emc-test.c | 1 - tests/qtest/npcm7xx_rng-test.c | 2 +- tests/qtest/pxe-test.c | 1 - tests/qtest/qom-test.c | 1 - tests/qtest/rtl8139-test.c | 1 - tests/qtest/test-filter-mirror.c | 1 - tests/qtest/test-filter-redirector.c | 1 - tests/qtest/test-x86-cpuid-compat.c | 1 - tests/qtest/vhost-user-blk-test.c | 2 +- tests/qtest/virtio-blk-test.c | 2 +- tests/qtest/virtio-net-test.c | 1 - tests/tcg/Makefile.prereqs | 18 - tests/tcg/Makefile.qemu | 121 --- tests/tcg/Makefile.target | 14 +- tests/tcg/aarch64/Makefile.softmmu-target | 2 +- tests/tcg/aarch64/Makefile.target | 10 +- tests/tcg/aarch64/float_convd.ref | 988 +++++++++++++++++++++ tests/tcg/arm/float_convd.ref | 988 +++++++++++++++++++++ tests/tcg/configure.sh | 78 +- tests/tcg/i386/Makefile.target | 2 +- tests/tcg/i386/float_convd.conf | 988 +++++++++++++++++++++ tests/tcg/{ppc64le => i386}/float_convs.ref | 192 ++-- tests/tcg/multiarch/Makefile.target | 2 +- .../tcg/multiarch/{float_convs.c => float_convd.c} | 43 +- tests/tcg/ppc64/Makefile.target | 4 +- tests/tcg/ppc64le/Makefile.target | 4 +- tests/tcg/x86_64/Makefile.target | 9 +- tests/tcg/x86_64/float_convd.ref | 988 +++++++++++++++++++++ tests/tcg/{ppc64le => x86_64}/float_convs.ref | 176 ++-- tests/tcg/xtensa/Makefile.softmmu-target | 2 +- tests/unit/check-qjson.c | 1 - tests/unit/check-qnull.c | 1 - tests/unit/check-qnum.c | 1 - tests/unit/check-qobject.c | 128 +-- tests/unit/check-qstring.c | 1 - tests/unit/meson.build | 2 +- tests/unit/socket-helpers.c | 1 - tests/unit/test-clone-visitor.c | 1 - tests/unit/test-forward-visitor.c | 1 - tests/unit/test-int128.c | 50 ++ tests/unit/test-iov.c | 1 - tests/unit/test-logging.c | 43 +- tests/unit/test-qmp-event.c | 1 - tests/unit/test-qobject-input-visitor.c | 1 - tests/unit/test-qobject-output-visitor.c | 1 - tests/unit/test-string-input-visitor.c | 1 - tests/unit/test-string-output-visitor.c | 1 - tests/unit/test-thread-pool.c | 1 - tests/unit/test-util-sockets.c | 1 - tests/unit/test-visitor-serialization.c | 1 - tests/unit/test-xbzrle.c | 1 - tests/vhost-user-bridge.c | 8 +- tests/vm/centos.aarch64 | 3 +- tests/vm/fedora | 2 +- ui/gtk-clipboard.c | 1 - ui/keymaps.c | 1 - ui/vdagent.c | 3 +- ui/vnc-clipboard.c | 1 - ui/vnc-enc-tight.c | 2 +- ui/vnc.c | 3 +- util/aio-win32.c | 1 - util/bitmap.c | 2 +- util/coroutine-sigaltstack.c | 1 - util/coroutine-win32.c | 1 - util/cutils.c | 22 +- util/{qemu-error.c => error-report.c} | 19 +- util/event_notifier-posix.c | 1 - util/event_notifier-win32.c | 1 - util/hexdump.c | 2 +- util/host-utils.c | 2 +- util/iov.c | 1 - util/log.c | 367 +++++--- util/meson.build | 10 +- util/mmap-alloc.c | 10 +- util/osdep.c | 5 +- util/oslib-posix.c | 24 +- util/oslib-win32.c | 23 +- util/pagesize.c | 18 - util/qemu-coroutine-io.c | 1 - util/qemu-openpty.c | 139 --- util/qemu-progress.c | 2 +- util/qemu-sockets.c | 1 - util/qemu-thread-posix.c | 184 ++-- util/qemu-thread-win32.c | 1 - util/vfio-helpers.c | 14 +- 656 files changed, 9727 insertions(+), 3669 deletions(-) delete mode 100644 docs/ccid.txt create mode 100644 docs/system/devices/ccid.rst create mode 100644 hw/hyperv/syndbg.c create mode 100644 hw/s390x/vhost-scsi-ccw.c create mode 100644 include/qemu/cpu-float.h create mode 100644 include/qemu/qemu-progress.h create mode 100644 tests/avocado/machine_aarch64_virt.py rename tests/docker/dockerfiles/{debian-hexagon-cross.docker.d => debian-hexagon-c [...] delete mode 100644 tests/docker/dockerfiles/empty.docker delete mode 100644 tests/tcg/Makefile.prereqs delete mode 100644 tests/tcg/Makefile.qemu create mode 100644 tests/tcg/aarch64/float_convd.ref create mode 100644 tests/tcg/arm/float_convd.ref create mode 100644 tests/tcg/i386/float_convd.conf copy tests/tcg/{ppc64le => i386}/float_convs.ref (88%) copy tests/tcg/multiarch/{float_convs.c => float_convd.c} (66%) create mode 100644 tests/tcg/x86_64/float_convd.ref copy tests/tcg/{ppc64le => x86_64}/float_convs.ref (88%) rename util/{qemu-error.c => error-report.c} (96%) delete mode 100644 util/pagesize.c delete mode 100644 util/qemu-openpty.c