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-allnoconfig 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/ [...] adds 5dd0be53e8 ppc/pnv: Update skiboot to v7.0 adds 4c7daca302 ppc/spapr/ddw: Add 2M pagesize adds 58858759c1 ppc/pnv: Fix PSI IRQ definition adds c05aa1406b ppc/pnv: Remove PnvLpcController::psi link adds b0ae5c69e1 ppc/pnv: Remove PnvOCC::psi link adds dcf4ca4514 ppc/pnv: Remove PnvPsiClas::irq_set adds 354ff1557a ppc/pnv: Remove useless checks in set_irq handlers adds 0939ac2cd9 spapr: Move hypercall_register_softmmu adds 365acf15d3 spapr: Move nested KVM hypercalls under a TCG only config. adds f290a23868 target/ppc: Improve KVM hypercall trace adds 613cf0fcba qemu/int128: add int128_urshift adds f279852b89 softfloat: add uint128_to_float128 adds 95c1b71e25 softfloat: add int128_to_float128 adds 4de49ddfac softfloat: add float128_to_uint128 adds bea592300b softfloat: add float128_to_int128 adds 67332e0718 target/ppc: implement xscv[su]qqp adds b3d4520585 target/ppc: implement xscvqp[su]qz adds b8ff425b1d hw/ppc/ppc405_boards: Initialize g_autofree pointer adds 23bd5fc3ed ppc/vof: Fix uninitialized string tracing adds 2e8656710a pcie: Don't try triggering a LSI when not defined adds b34ce592fd ppc/pnv: Remove LSI on the PCIE host bridge adds 4e610064db target/ppc: Add two missing register callbacks on POWER10 adds 2d94af4b16 hw/ppc: change indentation to spaces from TABs adds b1efff6bf0 Merge tag 'pull-ppc-20220420-2' of https://gitlab.com/daniel [...] adds 78255ce392 hw/arm/virt: Check for attempt to use TrustZone with KVM or HVF adds 09fc50cdce timer: cadence_ttc: Break out header file to allow embedding adds 51af6231ad hw/arm/xlnx-zynqmp: Connect 4 TTC timers adds 8779d00c4e hw/arm: versal: Create an APU CPU Cluster adds 67a645a351 hw/arm: versal: Add the Cortex-R5Fs adds 369e5cb0c9 hw/misc: Add a model of the Xilinx Versal CRL adds d6ccfc7e67 hw/arm: versal: Connect the CRL adds 2bd84b6818 hw/arm/exynos4210: Use TYPE_OR_IRQ instead of custom OR-gate device adds 019eafddd0 hw/intc/exynos4210_gic: Remove unused TYPE_EXYNOS4210_IRQ_GATE adds 5b2417288e hw/arm/exynos4210: Put a9mpcore device into state struct adds c9d4940a9b hw/arm/exynos4210: Drop int_gic_irq[] from Exynos4210Irq struct adds 771dee52c0 hw/arm/exynos4210: Coalesce board_irqs and irq_table adds 44068eabe0 hw/arm/exynos4210: Fix code style nit in combiner_grp_to_gic_id[] adds 93afe073df hw/arm/exynos4210: Move exynos4210_init_board_irqs() into ex [...] adds 78cb12a92c hw/arm/exynos4210: Put external GIC into state struct adds 38c2b905d3 hw/arm/exynos4210: Drop ext_gic_irq[] from Exynos4210Irq struct adds 03a46e0081 hw/arm/exynos4210: Move exynos4210_combiner_get_gpioin() int [...] adds b17b54a63d hw/arm/exynos4210: Delete unused macro definitions adds 7582d930da hw/arm/exynos4210: Use TYPE_SPLIT_IRQ in exynos4210_init_boa [...] adds 0dee4daca3 hw/arm/exynos4210: Fill in irq_table[] for internal-combiner [...] adds 1c6f3feeb3 hw/arm/exynos4210: Connect MCT_G0 and MCT_G1 to both combiners adds 76124b4cb2 hw/arm/exynos4210: Don't connect multiple lines to external [...] adds 76621953c9 hw/arm/exynos4210: Fold combiner splits into exynos4210_init [...] adds cebef07df5 hw/arm/exynos4210: Put combiners into state struct adds f37fc537fc hw/arm/exynos4210: Drop Exynos4210Irq struct adds d5c3eb50af hw/arm/realview: replace 'qemu_split_irq' with 'TYPE_SPLIT_IRQ' adds d0a030d801 hw/arm/stellaris: replace 'qemu_split_irq' with 'TYPE_SPLIT_IRQ' adds 0ebfc997d2 hw/core/irq: remove unused 'qemu_irq_split' function adds 011301736b hw/arm/virt: impact of gic-version on max CPUs adds c3e9e73a83 hw/misc: Add PWRON STRAP bit fields in GCR module adds 5b415dd61b hw/arm: Use bit fields for NPCM7XX PWRON STRAPs adds 401d467894 Merge tag 'pull-target-arm-20220421' of https://git.linaro.o [...] adds 951cc9df88 glib-compat: isolate g_date_time_format_iso8601 version-bypass adds 6712f04ec8 scripts/analyze-inclusions: drop qemu-common.h from analysis adds 88c39c8693 Simplify softmmu/main.c adds aa77a877fd hw/hyperv: remove needless qemu-common.h include adds 49f9522193 include: rename qemu-common.h qemu/help-texts.h adds 4e8c41947b qga: replace usleep() with g_usleep() adds 7a42e6885a docs: trace-events-all is installed without renaming adds e5c4183525 arm/digic: replace snprintf() with g_strdup_printf() adds aaea18d5d6 arm/allwinner-a10: replace snprintf() with g_strdup_printf() adds a0e04317f3 intc/exynos4210_gic: replace snprintf() with g_strdup_printf() adds 1812a2d366 doc/style: CLang -> Clang adds 94ae6b579d osdep.h: move qemu_build_not_reached() adds 8905770b27 compiler.h: replace QEMU_NORETURN with G_NORETURN adds 73991a9222 include: move qemu_msync() to osdep adds 282468c7c4 include: move qemu_fdatasync() to osdep adds 9ca9c893b6 include: add qemu/keyval.h adds 215aea0cb2 include: move qdict_{crumple,flatten} declarations adds 5472b5b6a4 tests: remove block/qdict checks from check-qobject.c adds c213ef9a66 compiler.h: add QEMU_SANITIZE_{ADDRESS,THREAD} adds a7bd942c90 tests: run-time skip test-qga if TSAN is enabled adds 756a98dd70 Move error_printf_unless_qmp() with monitor unit adds 548fb0da73 qga: move qga_get_host_name() adds c3e5704af1 qtest: simplify socket_send() adds d0dedf2f4c util: simplify write in signal handler adds 96eb9b2b47 util: use qemu_write_full() in qemu_write_pidfile() adds 1b34d08f0b util: use qemu_create() in qemu_write_pidfile() adds 1fbf2665e6 util: replace qemu_get_local_state_pathname() adds c267d750d8 qga: remove need for QEMU atomic.h adds d30c08dfe4 tests/fuzz: fix warning adds 55fa017072 qga: use fixed-length and GDateTime for log timestamp adds 28298069af Merge tag 'misc-pull-request' of gitlab.com:marcandre.lureau [...] adds a58069494d qapi-schema: support alternates with array type adds b36dc5c279 qapi-schema: test: add a qapi-schema-test for array alternates adds 79db994861 qapi-schema: test: add a unit test for parsing array alternates adds 659056b81d docs: qapi: Remove outdated reference to simple unions adds f43471297b qapi: Fix documentation for query-xen-replication-status adds 068613f065 qapi: Fix typo adds de7371bc7c qapi: Fix version of cpu0-id field adds 378f973a6c Merge tag 'pull-qapi-2022-04-21' of git://repo.or.cz/qemu/ar [...] adds a4225303a1 python/machine: permanently switch to AQMP adds 28d4f06e0a scripts/bench-block-job: switch to AQMP adds 998ed38620 iotests/mirror-top-perms: switch to AQMP adds 68e2e3dd66 iotests: switch to AQMP adds 380fc8f32e python/aqmp: add explicit GPLv2 license to legacy.py adds 9dcea96d08 python/aqmp: relicense as LGPLv2+ adds 0e08b94700 python/qmp-shell: relicense as LGPLv2+ adds 445c9d4e3d python/aqmp-tui: relicense as LGPLv2+ adds 335e7d410e python: temporarily silence pylint duplicate-code warnings adds 9fcd3930e0 python/aqmp: take QMPBadPortError and parse_address from qemu.qmp adds 0c78ebf722 python/aqmp: fully separate from qmp.QEMUMonitorProtocol adds b0654f4f98 python/aqmp: copy qmp docstrings to qemu.aqmp.legacy adds adaca6e085 python: remove the old QMP package adds 105bbff886 python: re-enable pylint duplicate-code warnings adds 37094b6dd5 python: rename qemu.aqmp to qemu.qmp adds b1a9b1f7a6 python: rename 'aqmp-tui' to 'qmp-tui' adds 47430775ed python/qmp: remove pylint workaround from legacy.py adds da5006445a Merge tag 'python-pull-request' of https://gitlab.com/jsnow/ [...] adds 4341631e4d target/rx: Put tb_flags into DisasContext adds 3626a3fe37 target/rx: Store PSW.U in tb->flags adds d3562fe258 target/rx: Move DISAS_UPDATE check for write to PSW adds 3c69336a87 target/rx: Swap stack pointers on clrpsw/setpsw instruction adds bcc6f33b67 hw/rx: rx-gdbsim DTB load address aligned of 16byte. adds 335cd06597 target/rx: set PSW.I when executing wait instruction adds 724eaecec6 target/rx: update PC correctly in wait instruction adds 4ba2565831 Merge tag 'pull-rx-20220421' of https://gitlab.com/rth7680/q [...] adds a17ec44dba tests: improve error message when saving TLS PSK file fails adds dcd23e9cae tests: support QTEST_TRACE env variable adds 0c2b6c85c9 tests: print newline after QMP response in qtest logs adds 4b2bbca7a0 migration: fix use of TLS PSK credentials with a UNIX socket adds 19da6edfe8 tests: switch MigrateStart struct to be stack allocated adds ffed54f6e5 tests: merge code for UNIX and TCP migration pre-copy tests adds b3caa7b55e tests: introduce ability to provide hooks for migration prec [...] adds 243e006686 tests: switch migration FD passing test to use common precop [...] adds 00fbe7f6ad tests: expand the migration precopy helper to support failures adds 83174765da migration: Postpone releasing MigrationState.hostname adds 7f692ec79a migration: Drop multifd tls_hostname cache adds ea2faf0c35 migration: Add pss.postcopy_requested status adds f444eeda71 migration: Move migrate_allow_multifd and helpers into migration.c adds 929068ec2f migration: Export ram_load_postcopy() adds a39e933962 migration: Move channel setup out of postcopy_try_recover() adds 08401c0426 migration: Allow migrate-recover to run multiple times adds f912ec5b2d migration: Fix operator type adds 552de79bfd migration: Read state once adds a74782936d Merge tag 'pull-migration-20220421a' of https://gitlab.com/d [...] adds 9c4888c995 hw/ssi: Add Ibex SPI device model adds 9972479fac riscv: opentitan: Connect opentitan SPI Host adds a46d410c5c target/riscv: Define simpler privileged spec version numbering adds 3a4af26d7a target/riscv: Add the privileged spec version 1.12.0 adds a4b2fa4331 target/riscv: Introduce privilege version field in the CSR ops. adds 3e6a417c8a target/riscv: Add support for mconfigptr adds 29a9ec9bd8 target/riscv: Add *envcfg* CSRs support adds 7100fe6c24 target/riscv: Enable privileged spec version 1.12 adds 8b5c807bc0 target/riscv: cpu: Fixup indentation adds 33fe584f70 target/riscv: Allow software access to MIP SEIP adds 95799e36c1 target/riscv: Add initial support for the Sdtrig extension adds c341e886d9 target/riscv: optimize condition assign for scale < 0 adds f32d82f6c3 target/riscv: optimize helper for vmv<nr>r.v adds 0e2c377023 target/riscv: misa to ISA string conversion fix adds a775398be2 target/riscv: Add isa extenstion strings to the device tree adds f06193c40b target/riscv: fix start byte for vmv<nf>r.v when vstart != 0 adds ac684717c3 target/riscv: Use cpu_loop_exit_restore directly from mmu faults adds 8f013700eb hw/riscv: virt: Exit if the user provided -bios in combinati [...] adds 6248a8fe4d target/riscv/pmp: fix NAPOT range computation overflow adds d6db2c0fab hw/riscv: virt: fix DT property mmu-type when CPU mmu option [...] adds 231a90c085 hw/intc: Add .impl.[min|max]_access_size declaration in RISC [...] adds d42df0ea5d hw/intc: Support 32/64-bit mtimecmp and mtime accesses in RI [...] adds e2f01f3c2e hw/intc: Make RISC-V ACLINT mtime MMIO register writable adds 8124f819d0 hw/intc: riscv_aclint: Add reset function of ACLINT devices adds b5f6379d13 target/riscv: debug: Implement debug related TCGCPUOps adds 1acdb3b013 target/riscv: cpu: Add a config option for native debug adds b6092544fc target/riscv: csr: Hook debug CSR read/write adds 38b4e781a4 target/riscv: machine: Add debug state description adds c9711bd778 target/riscv: cpu: Enable native debug feature adds 013577de8f hw/core: tcg-cpu-ops.h: Update comments of debug_check_watchpoint() adds faee5441a0 hw/riscv: boot: Support 64bit fdt address. adds 10cd282ee4 Merge tag 'pull-riscv-to-apply-20220422-1' of github.com:ali [...] adds 86a518bba4 dump: Use ERRP_GUARD() adds 046bc4160b dump: Remove the sh_info variable adds 862a395858 dump: Introduce shdr_num to decrease complexity adds 344107e07b dump: Remove the section if when calculating the memory offset adds e71d353360 dump: Add more offset variables adds 05bbaa5040 dump: Introduce dump_is_64bit() helper function adds bc7d558017 dump: Consolidate phdr note writes adds 5ff2e5a3e1 dump: Cleanup dump_begin write functions adds c68124738b dump: Consolidate elf note function adds a64b4e179a include/qemu: rename Windows context definitions to expose bitness adds fb21efe99a dump/win_dump: add helper macros for Windows dump header access adds c4fe30921f include/qemu: add 32-bit Windows dump structures adds f5daa8293b dump/win_dump: add 32-bit guest Windows support adds f7f40b8198 Merge tag 'dump-pull-request' of gitlab.com:marcandre.lureau [...] adds 2a19903697 hw/intc/arm_gicv3_its: Add missing blank line adds 89ac9d0cba hw/intc/arm_gicv3: Sanity-check num-cpu property adds 671927a116 hw/intc/arm_gicv3: Insist that redist region capacity matche [...] adds 50a3a309e1 hw/intc/arm_gicv3: Report correct PIDR0 values for ID registers adds 9acd2d3373 target/arm/cpu.c: ignore VIRQ and VFIQ if no EL2 adds c3c9a09073 hw/intc/arm_gicv3_its: Factor out "is intid a valid LPI ID?" adds 50d84584d3 hw/intc/arm_gicv3_its: Implement GITS_BASER2 for GICv4 adds 9de53de60c hw/intc/arm_gicv3_its: Implement VMAPI and VMAPTI adds 0cdf7a5dc8 hw/intc/arm_gicv3_its: Implement VMAPP adds 93f4fdcd4d hw/intc/arm_gicv3_its: Distinguish success and error cases o [...] adds f0175135e7 hw/intc/arm_gicv3_its: Factor out "find ITE given devid, eventid" adds c411db7bf7 hw/intc/arm_gicv3_its: Factor out CTE lookup sequence adds 2d692e2b31 hw/intc/arm_gicv3_its: Split out process_its_cmd() physical [...] adds 469cf23bf8 hw/intc/arm_gicv3_its: Handle virtual interrupts in process_ [...] adds 7c087bd330 hw/intc/arm_gicv3: Keep pointers to every connected ITS adds 3851af4585 hw/intc/arm_gicv3_its: Implement VMOVP adds f76ba95a03 hw/intc/arm_gicv3_its: Implement VSYNC adds a686e85d2b hw/intc/arm_gicv3_its: Implement INV command properly adds d4014320a4 hw/intc/arm_gicv3_its: Implement INV for virtual interrupts adds 3c64a42c0b hw/intc/arm_gicv3_its: Implement VMOVI adds c6dd2f9950 hw/intc/arm_gicv3_its: Implement VINVALL adds ae3b3ba15c hw/intc/arm_gicv3: Implement GICv4's new redistributor frame adds 641be69745 hw/intc/arm_gicv3: Implement new GICv4 redistributor registers adds 10337638bb hw/intc/arm_gicv3_cpuif: Split "update vIRQ/vFIQ" from gicv3 [...] adds c3f21b065a hw/intc/arm_gicv3_cpuif: Support vLPIs adds 189d1d9d57 hw/intc/arm_gicv3_cpuif: Don't recalculate maintenance irq u [...] adds e97be73c97 hw/intc/arm_gicv3_redist: Factor out "update hpplpi for one [...] adds 99ba56d25b hw/intc/arm_gicv3_redist: Factor out "update hpplpi for all [...] adds 6631480c9a hw/intc/arm_gicv3_redist: Recalculate hppvlpi on VPENDBASER writes adds b76eb5f4db hw/intc/arm_gicv3_redist: Factor out "update bit in pending [...] adds d7d39749e6 hw/intc/arm_gicv3_redist: Implement gicv3_redist_process_vlpi() adds 932f0480d0 hw/intc/arm_gicv3_redist: Implement gicv3_redist_vlpi_pending() adds ab6ef25179 hw/intc/arm_gicv3_redist: Use set_pending_table_bit() in mov [...] adds c6f797d519 hw/intc/arm_gicv3_redist: Implement gicv3_redist_mov_vlpi() adds e031346d98 hw/intc/arm_gicv3_redist: Implement gicv3_redist_vinvall() adds 1b19ccfa38 hw/intc/arm_gicv3_redist: Implement gicv3_redist_inv_vlpi() adds e2d5e189aa hw/intc/arm_gicv3: Update ID and feature registers for GICv4 adds 445d5825da hw/intc/arm_gicv3: Allow 'revision' property to be set to 4 adds 5a389a9aec hw/arm/virt: Use VIRT_GIC_VERSION_* enum values in create_gic() adds f31985a77a hw/arm/virt: Abstract out calculation of redistributor regio [...] adds 7cf3f8d243 hw/arm/virt: Support TCG GICv4 adds c42fb26b13 target/arm: Update ISAR fields for ARMv8.8 adds f527d66183 target/arm: Update SCR_EL3 bits to ARMv8.8 adds ad1e60184c target/arm: Update SCTLR bits to ARMv9.2 adds a3bc906f8e target/arm: Change DisasContext.aarch64 to bool adds 5322155240 target/arm: Change CPUArchState.aarch64 to bool adds 4f4c2a4ba2 target/arm: Extend store_cpu_offset to take field size adds 2ab370873f target/arm: Change DisasContext.thumb to bool adds 063bbd8061 target/arm: Change CPUArchState.thumb to bool adds a4c88675d6 target/arm: Remove fpexc32_access adds 667a4e6235 target/arm: Split out set_btype_raw adds e01aa38d48 target/arm: Split out gen_rebuild_hflags adds fe12080c5f target/arm: Simplify GEN_SHIFT in translate.c adds 099d1c2088 target/arm: Simplify gen_sar adds c89a9d139b target/arm: Simplify aa32 DISAS_WFI adds 01d90db599 target/arm: Use tcg_constant in translate-m-nocp.c adds d9b47e97e7 target/arm: Use tcg_constant in translate-neon.c adds aa5b0b29b1 target/arm: Use smin/smax for do_sat_addsub_32 adds 230c90ceb4 target/arm: Use tcg_constant in translate-vfp.c adds 2c2c65c01e target/arm: Use tcg_constant_i32 in translate.h adds c3ca7d56c4 hw/arm/smmuv3: Pass the actual perm to returned IOMMUTLBEntr [...] adds 754f756cc4 Merge tag 'pull-target-arm-20220422-1' of https://git.linaro [...] adds 747421e949 Implements Backend Program conventions for vhost-user-scsi adds 096b778f14 contrib/vhost-user-blk: add missing GOptionEntry NULL terminator adds d45c83328f virtiofsd: Add docs/helper for killpriv_v2/no_killpriv_v2 option adds c49abc8406 Merge tag 'block-pull-request' of https://gitlab.com/stefanh [...] adds 80dd5aff1b block: add 'force' parameter to 'blockdev-change-medium' command adds 093a13acbf iotests: replace calls to log(qemu_io(...)) with qemu_io_log() adds a190524967 iotests/163: Fix broken qemu-io invocation adds e9039c0451 iotests: Don't check qemu_io() output for specific error strings adds aaa0c0ef82 iotests/040: Don't check image pattern on zero-length image adds 4897629173 iotests/040: Fix TestCommitWithFilters test adds b2d68a8e56 iotests: create generic qemu_tool() function adds 6dede6a493 iotests: rebase qemu_io() on top of qemu_tool() adds 7acb2ddfec iotests/migration-permissions: use assertRaises() for qemu_i [...] adds db1646a639 iotests/image-fleecing: switch to qemu_io() adds 23d44dcb7c iotests: remove qemu_io_pipe_and_status() adds 72cfb937b8 iotests: remove qemu_io_silent() and qemu_io_silent_check(). adds 40bfeae134 iotests: make qemu_io_log() check return codes by default adds 348a0740af iotests/108: Fix when missing user_allow_other adds a1755db71e Merge tag 'pull-block-2022-04-25' of https://gitlab.com/hrei [...] adds 46c1ea0131 hw/pvrdma: Some cosmetic fixes adds 5580b9f00e vdpa: Add missing tracing to batch mapping functions adds eb5b72c05e target/mips: Remove stale TODO file adds 9b76572431 docs: Replace Qemu -> QEMU adds 4a89bf188a docs: Replace HomeBrew -> Homebrew adds 80a172de55 Merge tag 'trivial-branch-for-7.1-pull-request' of https://g [...] adds c6b310b37c softmmu: remove deprecated --enable-fips option adds 9aaf11e7f2 hw/char: fix qcode array bounds check in ESCC impl adds 5cf434b5af github: fix config mistake preventing repo lockdown commenting adds eab18e4021 Merge tag 'misc-next-pull-request' of https://gitlab.com/ber [...] adds 892d0f4afb linux-user/nios2: Hoist pc advance to the top of EXCP_TRAP adds 42192df83a linux-user/nios2: Fix clone child return adds 66254caa42 linux-user/nios2: Drop syscall 0 "workaround" adds b3a219b70e linux-user/nios2: Adjust error return adds b9ef5b3138 linux-user/nios2: Handle special qemu syscall return values adds dfb810bcaa linux-user/nios2: Remove do_sigreturn adds 1b5fb4d252 linux-user/nios2: Use QEMU_ESIGRETURN from do_rt_sigreturn adds 20e7524ff9 tests/tcg/nios2: Re-enable linux-user tests adds 3c818909b0 target/nios2: Remove user-only nios2_cpu_do_interrupt adds fb4de9d235 target/nios2: Remove nios2_cpu_record_sigsegv adds d2a11b40a4 target/nios2: Build helper.c for system only adds 3a0a43ec3c linux-user/nios2: Use force_sig_fault for EXCP_DEBUG adds b106e7b7e4 target/nios2: Check supervisor on eret adds 48b7eac207 target/nios2: Stop generating code if gen_check_supervisor fails adds 5ea3e9975b target/nios2: Add NUM_GP_REGS and NUM_CP_REGS adds 17a406eec5 target/nios2: Split PC out of env->regs[] adds 8d855c89d1 target/nios2: Split out helper for eret instruction adds 48da43b258 target/nios2: Fix BRET instruction adds f1ec078f9a target/nios2: Do not create TCGv for control registers adds dd4c6ee227 linux-user/nios2: Only initialize SP and PC in target_cpu_copy_regs adds e237ac34db target/nios2: Remove cpu_interrupts_enabled adds b8f036a9fa target/nios2: Split control registers away from general registers adds 5dfb910d91 target/nios2: Clean up nios2_cpu_dump_state adds e96568a461 target/nios2: Use hw/registerfields.h for CR_STATUS fields adds bf754c96b2 target/nios2: Use hw/registerfields.h for CR_EXCEPTION fields adds 0a1fc63043 target/nios2: Use hw/registerfields.h for CR_TLBADDR fields adds 9d63656354 target/nios2: Use hw/registerfields.h for CR_TLBACC fields adds 8036281527 target/nios2: Rename CR_TLBMISC_WR to CR_TLBMISC_WE adds 17c20fe3c8 target/nios2: Use hw/registerfields.h for CR_TLBMISC fields adds bdb307b4d8 target/nios2: Move R_FOO and CR_BAR into enumerations adds 24ca31346e target/nios2: Create EXCP_SEMIHOST for semi-hosting adds d8c5521cc4 target/nios2: Clean up nios2_cpu_do_interrupt adds 0e0824a1a9 target/nios2: Hoist CPU_LOG_INT logging adds af95a70a06 target/nios2: Handle EXCP_UNALIGN and EXCP_UNALIGND adds 34cccb7462 target/nios2: Cleanup set of CR_EXCEPTION for do_interrupt adds be77e1d5fe target/nios2: Clean up handling of tlbmisc in do_exception adds 796945d596 target/nios2: Prevent writes to read-only or reserved contro [...] adds b05550af11 target/nios2: Implement cpuid adds 2de70d2d96 target/nios2: Implement CR_STATUS.RSIE adds e8d12542ee target/nios2: Remove CPU_INTERRUPT_NMI adds 345b7a8757 target/nios2: Support division error exception adds 718db07714 target/nios2: Use tcg_constant_tl adds 1746338ed6 target/nios2: Split out named structs for [IRJ]_TYPE adds 3d1f63d019 target/nios2: Split out helpers for gen_i_cmpxx adds cd419bc63d target/nios2: Split out helpers for gen_i_math_logic adds 7c849046af target/nios2: Split out helpers for gen_r_math_logic adds 3099c41bee target/nios2: Split out helpers for gen_rr_mul_high adds 541cb627da target/nios2: Split out helpers for gen_rr_shift adds 7eed8e4003 target/nios2: Introduce dest_gpr adds d2293ebb04 target/nios2: Drop CR_STATUS_EH from tb->flags adds 0706ac0f86 target/nios2: Enable unaligned traps for system mode adds bd9154aa2b target/nios2: Create gen_jumpr adds 3ad5935c58 target/nios2: Hoist set of is_jmp into gen_goto_tb adds 5b843284d8 target/nios2: Use gen_goto_tb for DISAS_TOO_MANY adds 0e6f22c561 target/nios2: Use tcg_gen_lookup_and_goto_ptr adds 410c6aaa3b target/nios2: Implement Misaligned destination exception adds 945a5bd3f8 target/nios2: Introduce shadow register sets adds 3a03087019 target/nios2: Implement rdprs, wrprs adds 6bcc59cafa target/nios2: Update helper_eret for shadow registers adds a25c4eff32 target/nios2: Implement EIC interrupt processing adds e84f176844 target/nios2: Advance pc when raising exceptions adds 3747727aad linux-user/nios2: Handle various SIGILL exceptions adds c46cabd4a9 hw/intc: Vectored Interrupt Controller (VIC) adds 6fc834d5fe hw/nios2: Introduce Nios2MachineState adds e734cedf11 hw/nios2: Move memory regions into Nios2Machine adds 28a3c1b5f1 hw/nios2: Machine with a Vectored Interrupt Controller adds ccbaa553a1 tests/tcg/nios2: Add semihosting multiarch tests adds 7f176c5a0b tests/tcg/nios2: Add test-shadow-1 adds 88d5814e6b Merge tag 'pull-nios2-20220426' of https://gitlab.com/rth768 [...] adds 1466ef6cbe qapi: rename BlockDirtyBitmapMergeSource to BlockDirtyBitmapOrStr adds e5fb29d5d0 qapi: nbd-export: allow select bitmaps by node/name pair adds c08c220be7 iotests/223: check new possibility of exporting bitmaps by n [...] adds 8846b7d1c1 nbd: safeguard against waking up invalid coroutine adds 0c43c6fc89 nbd: mark more coroutine_fns adds 172f5f1a40 nbd: remove peppering of nbd_client_connected adds 8610b4491f nbd: keep send_mutex/free_sema handling outside nbd_co_do_es [...] adds ee19d953ec nbd: use a QemuMutex to synchronize yanking, reconnection an [...] adds 8d45185cb7 nbd: code motion and function renaming adds dba5156c0e nbd: move s->state under requests_lock adds a80a9a1c73 nbd: take receive_mutex when reading requests[].receiving adds 620c5cb5da nbd: document what is protected by the CoMutexes adds a72d900809 Merge tag 'pull-nbd-2022-04-26' of https://repo.or.cz/qemu/e [...] new b826044fc0 accel/tcg: Assert mmu_idx in range before use in cputlb new 21641ee5a9 target/s390x: Fix the accumulation of ccm in op_icm new 0cbc135917 target/i386: Suppress coverity warning on fsave/frstor new b880867f15 softfloat: Fix declaration of partsN_compare new 9343c88444 softfloat: Use FloatRelation within partsN_compare new dee3fcfbb3 softfloat: Use FloatRelation for fracN_cmp new 34723f5937 Merge tag 'pull-tcg-20220426' of https://gitlab.com/rth7680/ [...]
The 7 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: .github/workflows/lockdown.yml | 6 +- .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 | 3 +- VERSION | 2 +- accel/hvf/hvf-accel-ops.c | 2 +- accel/hvf/hvf-all.c | 1 - accel/kvm/kvm-all.c | 24 +- accel/stubs/tcg-stub.c | 4 +- accel/tcg/atomic_template.h | 4 +- accel/tcg/cpu-exec.c | 19 +- accel/tcg/cputlb.c | 41 +- accel/tcg/hmp.c | 1 - accel/tcg/internal.h | 3 +- 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/coroutines.h | 5 +- block/file-posix.c | 7 +- block/io.c | 2 +- block/io_uring.c | 1 - block/iscsi.c | 2 +- block/monitor/bitmap-qmp-cmds.c | 6 +- block/nbd.c | 284 +++--- block/nvme.c | 22 +- block/parallels.c | 2 +- block/qapi-sysemu.c | 3 +- block/qcow2-cache.c | 2 +- block/qcow2-refcount.c | 353 +++++--- blockdev-nbd.c | 8 +- blockdev.c | 8 +- bsd-user/elfload.c | 2 +- bsd-user/freebsd/os-syscall.c | 1 - bsd-user/main.c | 59 +- bsd-user/mmap.c | 3 +- bsd-user/qemu.h | 2 +- bsd-user/signal.c | 3 +- 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/nios2-softmmu.mak | 1 + 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/elf2dmp/main.c | 6 +- contrib/vhost-user-blk/vhost-user-blk.c | 3 +- contrib/vhost-user-gpu/vugbm.c | 2 +- contrib/vhost-user-scsi/vhost-user-scsi.c | 79 +- cpu.c | 21 +- crypto/cipher-afalg.c | 1 - crypto/hash-afalg.c | 1 - disas.c | 4 +- docs/about/build-platforms.rst | 4 +- docs/about/deprecated.rst | 12 - docs/about/removed-features.rst | 11 + 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/qapi-code-gen.rst | 4 +- docs/devel/qtest.rst | 1 - docs/devel/style.rst | 2 +- docs/devel/testing.rst | 38 + docs/devel/tracing.rst | 2 +- docs/hyperv.txt | 15 + docs/pcie_sriov.txt | 6 +- docs/system/arm/virt.rst | 9 +- docs/system/device-emulation.rst | 1 + docs/system/devices/ccid.rst | 171 ++++ docs/tools/virtiofsd.rst | 5 + dump/dump.c | 377 ++++---- dump/win_dump.c | 306 ++++--- fpu/softfloat-parts.c.inc | 11 +- fpu/softfloat.c | 203 ++++- fsdev/virtfs-proxy-helper.c | 1 - gdbstub.c | 11 +- hmp-commands.hx | 13 +- hw/9pfs/9p-proxy.c | 1 - hw/alpha/dp264.c | 1 - hw/arm/allwinner-a10.c | 4 +- hw/arm/armv7m.c | 2 +- hw/arm/digic.c | 5 +- hw/arm/exynos4210.c | 430 ++++++++- hw/arm/npcm7xx_boards.c | 24 +- hw/arm/realview.c | 33 +- hw/arm/smmuv3.c | 2 +- hw/arm/stellaris.c | 15 +- hw/arm/virt.c | 118 ++- hw/arm/xlnx-versal-virt.c | 6 +- hw/arm/xlnx-versal.c | 99 ++- hw/arm/xlnx-zynqmp.c | 22 + hw/avr/boot.c | 1 - hw/char/escc.c | 2 +- hw/core/irq.c | 15 - 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 | 401 +++++++++ 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/Kconfig | 3 + hw/intc/arm_gicv3_common.c | 54 +- hw/intc/arm_gicv3_cpuif.c | 195 +++- hw/intc/arm_gicv3_dist.c | 7 +- hw/intc/arm_gicv3_its.c | 776 +++++++++++++--- hw/intc/arm_gicv3_its_kvm.c | 2 + hw/intc/arm_gicv3_kvm.c | 5 + hw/intc/arm_gicv3_redist.c | 480 ++++++++-- hw/intc/exynos4210_combiner.c | 108 +-- hw/intc/exynos4210_gic.c | 353 +------- hw/intc/gicv3_internal.h | 213 ++++- hw/intc/meson.build | 1 + hw/intc/nios2_vic.c | 313 +++++++ hw/intc/riscv_aclint.c | 144 ++- hw/intc/s390_flic_kvm.c | 2 +- hw/intc/trace-events | 18 +- 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/meson.build | 1 + hw/misc/mips_itu.c | 3 +- hw/misc/sbsa_ec.c | 1 - hw/misc/xlnx-versal-crl.c | 421 +++++++++ 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/10m50_devboard.c | 115 ++- hw/nios2/Kconfig | 1 + 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 | 11 +- 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 | 13 +- hw/riscv/opentitan.c | 36 +- hw/riscv/virt.c | 24 +- hw/rtc/m41t80.c | 6 +- hw/rx/rx-gdbsim.c | 3 +- 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/ssi/ibex_spi_host.c | 612 +++++++++++++ hw/ssi/meson.build | 1 + hw/ssi/trace-events | 7 + hw/timer/cadence_ttc.c | 32 +- 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/trace-events | 2 + 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 | 10 +- 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/block/block_int-global-state.h | 2 +- include/block/qdict.h | 3 + include/exec/cpu-all.h | 8 +- include/exec/cpu-common.h | 7 +- include/exec/cpu_ldst.h | 2 +- include/exec/exec-all.h | 20 +- include/exec/gdbstub.h | 2 +- include/exec/helper-head.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 | 4 + include/hw/arm/exynos4210.h | 50 +- include/hw/arm/virt.h | 19 +- include/hw/arm/xlnx-versal.h | 16 + include/hw/arm/xlnx-zynqmp.h | 4 + include/hw/boards.h | 3 + include/hw/core/cpu.h | 8 +- include/hw/core/tcg-cpu-ops.h | 7 +- include/hw/hw.h | 2 +- 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/intc/arm_gicv3_common.h | 13 + include/hw/intc/arm_gicv3_its_common.h | 19 + include/hw/intc/exynos4210_combiner.h | 57 ++ include/hw/intc/exynos4210_gic.h | 43 + include/hw/intc/nios2_vic.h | 64 ++ include/hw/intc/riscv_aclint.h | 1 + include/hw/irq.h | 5 - include/hw/mips/bios.h | 2 +- include/hw/misc/npcm7xx_gcr.h | 30 + include/hw/misc/xlnx-versal-crl.h | 235 +++++ 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/riscv/boot.h | 4 +- include/hw/riscv/opentitan.h | 30 +- include/hw/ssi/ibex_spi_host.h | 94 ++ include/hw/timer/cadence_ttc.h | 54 ++ include/hw/virtio/virtio-access.h | 8 +- include/hw/virtio/virtio-gpu-bswap.h | 2 +- include/libdecnumber/dconfig.h | 2 +- include/monitor/monitor.h | 3 + include/net/eth.h | 2 +- include/qapi/qmp/qbool.h | 4 + include/qapi/qmp/qdict.h | 7 +- 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 | 117 --- include/qemu-main.h | 10 + include/qemu/bswap.h | 64 +- include/qemu/compiler.h | 26 +- include/qemu/coroutine.h | 23 + include/qemu/cpu-float.h | 64 ++ include/qemu/cutils.h | 23 +- include/qemu/error-report.h | 2 - include/qemu/help-texts.h | 13 + include/qemu/host-utils.h | 2 +- include/qemu/int128.h | 23 +- include/qemu/keyval.h | 14 + include/qemu/log-for-trace.h | 2 +- include/qemu/log.h | 93 +- include/qemu/option.h | 6 - include/qemu/osdep.h | 82 +- include/qemu/qemu-progress.h | 8 + include/qemu/thread-posix.h | 9 +- include/qemu/thread.h | 2 +- include/qemu/win_dump_defs.h | 115 ++- include/sysemu/accel-ops.h | 1 + include/sysemu/dump.h | 9 +- 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-ldst.h | 4 +- include/tcg/tcg.h | 6 +- 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 | 5 +- 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 | 13 +- 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 | 60 +- linux-user/microblaze/cpu_loop.c | 1 - linux-user/mips/cpu_loop.c | 1 - linux-user/mmap.c | 9 +- linux-user/nios2/cpu_loop.c | 96 +- linux-user/nios2/signal.c | 25 +- linux-user/nios2/target_cpu.h | 1 + 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/signal.c | 3 +- linux-user/sparc/cpu_loop.c | 1 - linux-user/syscall.c | 6 +- linux-user/uname.c | 3 +- linux-user/user-internals.h | 4 +- linux-user/xtensa/signal.c | 2 +- linux-user/xtensa/target_structs.h | 2 +- meson.build | 74 +- migration/channel.c | 1 - migration/migration.c | 68 +- migration/migration.h | 4 +- migration/multifd.c | 29 +- migration/multifd.h | 4 - migration/postcopy-ram.c | 4 +- migration/ram.c | 10 +- migration/ram.h | 1 + migration/savevm.c | 3 - migration/tls.c | 4 - migration/vmstate-types.c | 1 + monitor/hmp-cmds.c | 4 +- monitor/hmp.c | 4 +- monitor/misc.c | 12 +- monitor/monitor.c | 10 + monitor/qmp-cmds.c | 5 +- nbd/server.c | 63 +- 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 | 11 +- os-win32.c | 10 - page-vary-common.c | 1 - page-vary.c | 2 +- pc-bios/skiboot.lid | Bin 2528128 -> 2527240 bytes python/README.rst | 2 +- python/qemu/aqmp/__init__.py | 59 -- python/qemu/aqmp/legacy.py | 177 ---- python/qemu/machine/machine.py | 18 +- python/qemu/machine/qtest.py | 2 +- python/qemu/qmp/README.rst | 9 - python/qemu/qmp/__init__.py | 447 +--------- python/qemu/{aqmp => qmp}/error.py | 0 python/qemu/{aqmp => qmp}/events.py | 2 +- python/qemu/qmp/legacy.py | 315 +++++++ python/qemu/{aqmp => qmp}/message.py | 0 python/qemu/{aqmp => qmp}/models.py | 0 python/qemu/{aqmp => qmp}/protocol.py | 4 +- python/qemu/{aqmp => qmp}/qmp_client.py | 16 +- python/qemu/{aqmp => qmp}/qmp_shell.py | 11 +- python/qemu/{aqmp/aqmp_tui.py => qmp/qmp_tui.py} | 17 +- python/qemu/{aqmp => qmp}/util.py | 0 python/qemu/utils/qemu_ga_client.py | 4 +- python/qemu/utils/qom.py | 2 +- python/qemu/utils/qom_common.py | 4 +- python/qemu/utils/qom_fuse.py | 2 +- python/setup.cfg | 11 +- python/tests/protocol.py | 14 +- qapi/block-core.json | 6 +- qapi/block-export.json | 5 +- qapi/block.json | 6 + qapi/migration.json | 2 +- qapi/misc-target.json | 4 + qapi/qmp-event.c | 9 +- qapi/qobject-input-visitor.c | 2 +- qapi/sockets.json | 2 +- qemu-img.c | 33 +- qemu-io.c | 4 +- qemu-nbd.c | 15 +- qemu-options.hx | 10 - qga/commands-common.h | 11 + qga/commands-posix.c | 74 +- qga/commands-win32.c | 51 +- qga/commands.c | 19 +- qga/main.c | 19 +- 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 + qom/object_interfaces.c | 1 + roms/skiboot | 2 +- scripts/analyze-inclusions | 4 - scripts/checkpatch.pl | 6 +- scripts/cocci-macro-file.h | 2 +- scripts/cpu-x86-uarch-abi.py | 2 +- scripts/device-crash-test | 4 +- scripts/qapi/expr.py | 2 +- scripts/qapi/schema.py | 4 + scripts/qmp/qmp-shell | 2 +- scripts/qmp/qmp-shell-wrap | 2 +- scripts/render_block_graph.py | 4 +- scripts/simplebench/bench_block_job.py | 5 +- scsi/qemu-pr-helper.c | 10 +- softmmu/cpu-throttle.c | 1 - softmmu/cpu-timers.c | 1 - softmmu/cpus.c | 13 +- softmmu/datadir.c | 1 - softmmu/icount.c | 1 - softmmu/main.c | 25 +- softmmu/memory.c | 2 +- softmmu/physmem.c | 8 +- softmmu/qtest.c | 41 +- softmmu/runstate.c | 1 - softmmu/vl.c | 26 +- storage-daemon/qemu-storage-daemon.c | 4 +- stubs/error-printf.c | 1 + stubs/get-vm-name.c | 2 +- stubs/monitor-core.c | 1 - target/alpha/cpu.h | 11 +- target/alpha/helper.c | 10 +- target/alpha/translate.c | 9 +- target/arm/cpu.c | 20 +- target/arm/cpu.h | 76 +- target/arm/crypto_helper.c | 2 +- target/arm/helper-a64.c | 4 +- target/arm/helper.c | 22 +- target/arm/hvf/hvf.c | 3 +- target/arm/internals.h | 12 +- target/arm/kvm.c | 1 - target/arm/kvm64.c | 5 +- target/arm/m_helper.c | 6 +- target/arm/neon_helper.c | 2 +- target/arm/op_helper.c | 13 - target/arm/pauth_helper.c | 4 +- target/arm/sve_helper.c | 4 +- target/arm/tlb_helper.c | 7 +- target/arm/translate-a32.h | 13 +- target/arm/translate-a64.c | 56 +- target/arm/translate-a64.h | 2 +- target/arm/translate-m-nocp.c | 12 +- target/arm/translate-neon.c | 21 +- target/arm/translate-sve.c | 15 +- target/arm/translate-vfp.c | 78 +- target/arm/translate.c | 110 ++- target/arm/translate.h | 17 +- target/arm/vec_internal.h | 2 +- target/avr/translate.c | 7 +- target/cris/translate.c | 7 +- target/hexagon/gdbstub.c | 1 - target/hexagon/op_helper.c | 9 +- target/hexagon/translate.c | 13 +- target/hppa/cpu.c | 8 +- target/hppa/cpu.h | 3 +- target/hppa/op_helper.c | 4 +- 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/bpt_helper.c | 2 +- target/i386/tcg/excp_helper.c | 31 +- target/i386/tcg/fpu_helper.c | 4 +- target/i386/tcg/helper-tcg.h | 24 +- target/i386/tcg/misc_helper.c | 6 +- target/i386/tcg/sysemu/misc_helper.c | 7 +- 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 | 8 +- target/microblaze/translate.c | 7 +- target/mips/TODO | 51 -- 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/tcg-internal.h | 17 +- target/mips/tcg/translate.c | 7 +- target/nios2/cpu.c | 214 ++++- target/nios2/cpu.h | 258 ++++-- target/nios2/helper.c | 363 ++++---- target/nios2/helper.h | 5 + target/nios2/meson.build | 7 +- target/nios2/mmu.c | 78 +- target/nios2/nios2-semi.c | 24 +- target/nios2/op_helper.c | 88 ++ target/nios2/translate.c | 762 ++++++++++------ target/openrisc/cpu.h | 1 + target/openrisc/exception.c | 2 +- target/openrisc/exception.h | 2 +- target/openrisc/exception_helper.c | 3 +- target/openrisc/translate.c | 7 +- target/ppc/arch_dump.c | 2 +- target/ppc/cpu.h | 17 +- 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/internal.h | 6 +- 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.c | 120 ++- target/riscv/cpu.h | 52 +- target/riscv/cpu_bits.h | 40 + target/riscv/cpu_helper.c | 10 +- target/riscv/csr.c | 282 +++++- target/riscv/debug.c | 441 +++++++++ target/riscv/debug.h | 114 +++ target/riscv/helper.h | 5 +- target/riscv/insn_trans/trans_rvv.c.inc | 29 +- target/riscv/kvm.c | 1 - target/riscv/machine.c | 55 ++ target/riscv/meson.build | 1 + target/riscv/op_helper.c | 4 +- target/riscv/pmp.c | 14 +- target/riscv/translate.c | 10 +- target/riscv/vector_helper.c | 33 +- target/rx/cpu.c | 1 - target/rx/cpu.h | 2 + target/rx/gdbstub.c | 1 - target/rx/op_helper.c | 23 +- target/rx/translate.c | 76 +- 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/s390x-internal.h | 6 +- target/s390x/tcg/excp_helper.c | 22 +- target/s390x/tcg/tcg_s390x.h | 12 +- target/s390x/tcg/translate.c | 15 +- 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 | 7 +- target/sh4/op_helper.c | 5 +- target/sh4/translate.c | 7 +- target/sparc/cpu.h | 11 +- target/sparc/mmu_helper.c | 8 +- target/sparc/translate.c | 7 +- target/sparc/vis_helper.c | 4 +- target/tricore/cpu.h | 1 + target/tricore/gdbstub.c | 1 - target/tricore/op_helper.c | 6 +- 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 | 11 +- 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 | 237 ++--- 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/fp-bench.c | 3 +- tests/fp/fp-test.c | 3 +- tests/fp/platform.h | 4 +- tests/guest-debug/run-test.py | 11 +- tests/lcitool/projects/qemu.yml | 1 - tests/meson.build | 2 - tests/qapi-schema/alternate-array.err | 2 - tests/qapi-schema/alternate-array.json | 2 - tests/qapi-schema/alternate-array.out | 18 + tests/qapi-schema/alternate-conflict-lists.err | 2 + tests/qapi-schema/alternate-conflict-lists.json | 6 + .../qapi-schema/alternate-conflict-lists.out | 0 tests/qapi-schema/meson.build | 1 + tests/qapi-schema/qapi-schema-test.json | 1 + tests/qapi-schema/qapi-schema-test.out | 4 + tests/qemu-iotests/030 | 85 +- tests/qemu-iotests/040 | 53 +- tests/qemu-iotests/056 | 2 +- tests/qemu-iotests/065 | 24 +- tests/qemu-iotests/108 | 259 +++++- tests/qemu-iotests/108.out | 81 ++ tests/qemu-iotests/149 | 6 +- tests/qemu-iotests/163 | 5 +- tests/qemu-iotests/205 | 4 +- tests/qemu-iotests/216 | 12 +- tests/qemu-iotests/218 | 5 +- tests/qemu-iotests/223 | 16 + tests/qemu-iotests/223.out | 47 +- tests/qemu-iotests/224 | 4 +- tests/qemu-iotests/242 | 6 +- tests/qemu-iotests/245 | 17 +- tests/qemu-iotests/255 | 4 +- tests/qemu-iotests/258 | 11 +- tests/qemu-iotests/298 | 17 +- tests/qemu-iotests/303 | 6 +- tests/qemu-iotests/310 | 22 +- tests/qemu-iotests/iotests.py | 92 +- tests/qemu-iotests/meson.build | 73 +- tests/qemu-iotests/tests/image-fleecing | 30 +- tests/qemu-iotests/tests/migration-permissions | 28 +- tests/qemu-iotests/tests/mirror-ready-cancel-error | 2 +- tests/qemu-iotests/tests/mirror-top-perms | 11 +- tests/qemu-iotests/tests/nbd-reconnect-on-open | 2 +- tests/qemu-iotests/tests/stream-error-on-reset | 4 +- 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/generic_fuzz.c | 2 - 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 | 30 +- tests/qtest/machine-none-test.c | 1 - tests/qtest/meson.build | 27 +- tests/qtest/migration-test.c | 368 ++++---- 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/i386/float_convs.ref | 748 ++++++++++++++++ tests/tcg/multiarch/Makefile.target | 2 +- tests/tcg/multiarch/float_convd.c | 106 +++ tests/tcg/nios2/10m50-ghrd.ld | 66 ++ tests/tcg/nios2/Makefile.softmmu-target | 33 + tests/tcg/nios2/Makefile.target | 11 - tests/tcg/nios2/boot.S | 218 +++++ tests/tcg/nios2/intr.S | 31 + tests/tcg/nios2/semicall.h | 28 + tests/tcg/nios2/test-shadow-1.S | 40 + 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/x86_64/float_convs.ref | 748 ++++++++++++++++ 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 | 133 +-- tests/unit/check-qom-proplist.c | 1 + tests/unit/check-qstring.c | 1 - tests/unit/crypto-tls-psk-helpers.c | 2 +- tests/unit/meson.build | 4 +- tests/unit/socket-helpers.c | 1 - tests/unit/test-clone-visitor.c | 1 - tests/unit/test-forward-visitor.c | 3 +- tests/unit/test-int128.c | 50 ++ tests/unit/test-iov.c | 1 - tests/unit/test-keyval.c | 2 +- tests/unit/test-logging.c | 43 +- tests/unit/test-qga.c | 7 + tests/unit/test-qmp-event.c | 1 - tests/unit/test-qobject-input-visitor.c | 41 +- 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 +- tools/virtiofsd/fuse_virtio.c | 4 +- tools/virtiofsd/helper.c | 3 + tools/virtiofsd/passthrough_ll.c | 2 +- ui/cocoa.m | 4 +- 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 | 11 +- util/aio-win32.c | 1 - util/bitmap.c | 2 +- util/compatfd.c | 18 +- util/coroutine-sigaltstack.c | 1 - util/coroutine-win32.c | 1 - util/cutils.c | 72 -- util/{qemu-error.c => error-report.c} | 34 +- 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/keyval.c | 2 +- util/log.c | 367 +++++--- util/meson.build | 10 +- util/mmap-alloc.c | 10 +- util/osdep.c | 49 +- util/oslib-posix.c | 89 +- util/oslib-win32.c | 51 +- 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 +- 916 files changed, 20910 insertions(+), 7792 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/intc/nios2_vic.c create mode 100644 hw/misc/xlnx-versal-crl.c create mode 100644 hw/s390x/vhost-scsi-ccw.c create mode 100644 hw/ssi/ibex_spi_host.c create mode 100644 include/hw/intc/exynos4210_combiner.h create mode 100644 include/hw/intc/exynos4210_gic.h create mode 100644 include/hw/intc/nios2_vic.h create mode 100644 include/hw/misc/xlnx-versal-crl.h create mode 100644 include/hw/ssi/ibex_spi_host.h create mode 100644 include/hw/timer/cadence_ttc.h delete mode 100644 include/qemu-common.h create mode 100644 include/qemu-main.h create mode 100644 include/qemu/cpu-float.h create mode 100644 include/qemu/help-texts.h create mode 100644 include/qemu/keyval.h create mode 100644 include/qemu/qemu-progress.h delete mode 100644 python/qemu/aqmp/__init__.py delete mode 100644 python/qemu/aqmp/legacy.py delete mode 100644 python/qemu/qmp/README.rst rename python/qemu/{aqmp => qmp}/error.py (100%) rename python/qemu/{aqmp => qmp}/events.py (99%) create mode 100644 python/qemu/qmp/legacy.py rename python/qemu/{aqmp => qmp}/message.py (100%) rename python/qemu/{aqmp => qmp}/models.py (100%) rename python/qemu/{aqmp => qmp}/protocol.py (99%) rename python/qemu/{aqmp => qmp}/qmp_client.py (97%) rename python/qemu/{aqmp => qmp}/qmp_shell.py (98%) rename python/qemu/{aqmp/aqmp_tui.py => qmp/qmp_tui.py} (98%) rename python/qemu/{aqmp => qmp}/util.py (100%) delete mode 100644 target/mips/TODO create mode 100644 target/riscv/debug.c create mode 100644 target/riscv/debug.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 create mode 100644 tests/qapi-schema/alternate-conflict-lists.err create mode 100644 tests/qapi-schema/alternate-conflict-lists.json rename python/qemu/aqmp/py.typed => tests/qapi-schema/alternate-conflict-lists.out (100%) 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 create mode 100644 tests/tcg/i386/float_convs.ref create mode 100644 tests/tcg/multiarch/float_convd.c create mode 100644 tests/tcg/nios2/10m50-ghrd.ld create mode 100644 tests/tcg/nios2/Makefile.softmmu-target delete mode 100644 tests/tcg/nios2/Makefile.target create mode 100644 tests/tcg/nios2/boot.S create mode 100644 tests/tcg/nios2/intr.S create mode 100644 tests/tcg/nios2/semicall.h create mode 100644 tests/tcg/nios2/test-shadow-1.S create mode 100644 tests/tcg/x86_64/float_convd.ref create mode 100644 tests/tcg/x86_64/float_convs.ref rename util/{qemu-error.c => error-report.c} (94%) delete mode 100644 util/pagesize.c delete mode 100644 util/qemu-openpty.c