This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-stable-defconfig in repository toolchain/ci/qemu.
from 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 [...] adds b826044fc0 accel/tcg: Assert mmu_idx in range before use in cputlb adds 21641ee5a9 target/s390x: Fix the accumulation of ccm in op_icm adds 0cbc135917 target/i386: Suppress coverity warning on fsave/frstor adds b880867f15 softfloat: Fix declaration of partsN_compare adds 9343c88444 softfloat: Use FloatRelation within partsN_compare adds dee3fcfbb3 softfloat: Use FloatRelation for fracN_cmp adds 34723f5937 Merge tag 'pull-tcg-20220426' of https://gitlab.com/rth7680/ [...] adds 67ae042737 hw/display/vmware_vga: do not discard screen updates adds 95f8510ef4 Replacing CONFIG_VNC_PNG with CONFIG_PNG adds 9a0a119a38 Added parameter to take screenshot with screendump as PNG adds d708f99d85 ui/vnc: refactor arrays of addresses to SocketAddressList adds abea19468e qapi/ui: add 'display-update' command for changing listen address adds 0d90da8203 avocado/vnc: add test_change_listen adds 2aa6a39bc8 i386: move bios load error message adds 966f1ca56f i386: factor out x86_firmware_configure() adds a8152c4e46 i386: firmware parsing and sev setup for -bios loaded firmware adds cf6f26d6f9 Merge tag 'kraxel-20220427-pull-request' of git://git.kraxel [...]
No new revisions were added by this update.
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 +- accel/stubs/tcg-stub.c | 4 +- accel/tcg/cpu-exec.c | 18 +- accel/tcg/cputlb.c | 41 +- accel/tcg/hmp.c | 1 - accel/tcg/internal.h | 3 +- accel/tcg/tcg-accel-ops-icount.c | 1 - accel/tcg/translate-all.c | 116 +-- accel/tcg/translator.c | 12 +- accel/tcg/user-exec.c | 1 - block/coroutines.h | 5 +- block/monitor/bitmap-qmp-cmds.c | 6 +- block/nbd.c | 284 +++--- block/qapi-sysemu.c | 3 +- block/qcow2-refcount.c | 353 +++++--- blockdev-nbd.c | 8 +- bsd-user/main.c | 59 +- bsd-user/signal.c | 3 +- configs/targets/nios2-softmmu.mak | 1 + configure | 3 +- contrib/elf2dmp/main.c | 6 +- contrib/vhost-user-blk/vhost-user-blk.c | 3 +- contrib/vhost-user-scsi/vhost-user-scsi.c | 79 +- cpu.c | 16 +- docs/about/build-platforms.rst | 4 +- docs/about/deprecated.rst | 12 - docs/about/removed-features.rst | 14 +- 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/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/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 | 372 ++++---- dump/win_dump.c | 305 ++++--- fpu/softfloat-parts.c.inc | 11 +- fpu/softfloat.c | 203 ++++- hmp-commands.hx | 24 +- hw/arm/allwinner-a10.c | 4 +- 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/char/escc.c | 2 +- hw/core/irq.c | 15 - hw/core/machine.c | 3 + hw/display/trace-events | 1 + hw/display/vmware_vga.c | 41 +- hw/hyperv/syndbg.c | 1 - hw/i386/pc.c | 3 + hw/i386/pc_piix.c | 14 +- hw/i386/pc_q35.c | 13 +- hw/i386/pc_sysfw.c | 36 +- hw/i386/x86.c | 32 +- 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/trace-events | 18 +- hw/m68k/virt.c | 9 +- hw/misc/meson.build | 1 + hw/misc/mips_itu.c | 3 +- hw/misc/xlnx-versal-crl.c | 421 +++++++++ hw/net/can/can_sja1000.c | 29 +- hw/nios2/10m50_devboard.c | 115 ++- hw/nios2/Kconfig | 1 + hw/pci-host/pnv_phb3.c | 1 + hw/pci-host/pnv_phb4.c | 1 + hw/pci/pcie.c | 5 +- hw/pci/pcie_aer.c | 2 +- hw/ppc/pnv.c | 30 +- hw/ppc/pnv_lpc.c | 19 +- hw/ppc/pnv_occ.c | 16 +- hw/ppc/pnv_psi.c | 36 +- hw/ppc/ppc405_boards.c | 4 +- hw/ppc/ppc440_bamboo.c | 6 +- hw/ppc/spapr.c | 15 +- hw/ppc/spapr_hcall.c | 74 +- hw/ppc/spapr_rtas.c | 18 +- hw/ppc/spapr_rtas_ddw.c | 1 + hw/ppc/vof.c | 2 +- hw/rdma/vmw/pvrdma_main.c | 9 +- hw/riscv/boot.c | 12 +- hw/riscv/opentitan.c | 36 +- hw/riscv/virt.c | 24 +- hw/rx/rx-gdbsim.c | 2 +- hw/s390x/s390-virtio-ccw.c | 14 +- hw/ssi/ibex_spi_host.c | 612 +++++++++++++ hw/ssi/meson.build | 1 + hw/ssi/trace-events | 7 + hw/timer/cadence_ttc.c | 32 +- hw/virtio/trace-events | 2 + hw/virtio/vhost-vdpa.c | 2 + hw/virtio/vhost.c | 1 - hw/xen/xen_pvdev.c | 45 +- include/block/block_int-global-state.h | 2 +- include/block/qdict.h | 3 + include/exec/exec-all.h | 20 +- include/exec/helper-head.h | 2 +- include/exec/log.h | 52 +- include/exec/translator.h | 2 +- include/fpu/softfloat.h | 7 + include/glib-compat.h | 12 +- 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 | 2 +- include/hw/core/tcg-cpu-ops.h | 7 +- include/hw/hw.h | 2 +- include/hw/i386/pc.h | 3 + include/hw/i386/x86.h | 3 + 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/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/monitor/monitor.h | 3 + include/qapi/qmp/qdict.h | 3 - include/qemu-main.h | 10 + include/qemu/compiler.h | 26 +- include/qemu/cutils.h | 2 - include/qemu/error-report.h | 2 - include/{qemu-common.h => qemu/help-texts.h} | 5 - include/qemu/int128.h | 21 + 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 | 46 +- include/qemu/thread.h | 2 +- include/qemu/win_dump_defs.h | 115 ++- include/sysemu/dump.h | 9 +- include/sysemu/os-win32.h | 16 +- include/tcg/tcg-ldst.h | 4 +- include/tcg/tcg.h | 6 +- include/ui/console.h | 1 + linux-user/arm/cpu_loop.c | 2 +- linux-user/elfload.c | 3 +- linux-user/main.c | 60 +- linux-user/mmap.c | 7 +- linux-user/nios2/cpu_loop.c | 96 +- linux-user/nios2/signal.c | 25 +- linux-user/nios2/target_cpu.h | 1 + linux-user/signal.c | 3 +- linux-user/user-internals.h | 2 +- meson.build | 24 +- meson_options.txt | 4 +- migration/channel.c | 1 - migration/migration.c | 66 +- migration/migration.h | 4 +- migration/multifd.c | 29 +- migration/multifd.h | 4 - migration/ram.c | 10 +- migration/ram.h | 1 + migration/savevm.c | 3 - migration/tls.c | 4 - monitor/hmp-cmds.c | 16 +- monitor/hmp.c | 4 +- monitor/misc.c | 10 +- monitor/monitor.c | 10 + monitor/qmp-cmds.c | 15 + nbd/server.c | 63 +- net/can/can_socketcan.c | 26 +- os-posix.c | 10 +- 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 | 2 +- qapi/qobject-input-visitor.c | 2 +- qapi/sockets.json | 2 +- qapi/ui.json | 89 +- qemu-img.c | 24 +- qemu-io.c | 4 +- qemu-nbd.c | 15 +- qemu-options.hx | 10 - qga/commands-common.h | 11 + qga/commands-posix.c | 35 + qga/commands-win32.c | 13 + qga/commands.c | 14 +- qga/main.c | 20 +- qom/object_interfaces.c | 1 + roms/skiboot | 2 +- scripts/analyze-inclusions | 4 - scripts/checkpatch.pl | 2 +- scripts/ci/org.centos/stream/8/x86_64/configure | 4 +- scripts/cocci-macro-file.h | 2 +- scripts/coverity-scan/run-coverity-scan | 2 +- scripts/cpu-x86-uarch-abi.py | 2 +- scripts/device-crash-test | 4 +- scripts/meson-buildoptions.sh | 6 +- 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/main.c | 25 +- softmmu/vl.c | 25 +- storage-daemon/qemu-storage-daemon.c | 4 +- stubs/error-printf.c | 1 + target/alpha/cpu.h | 10 +- target/alpha/helper.c | 10 +- target/alpha/translate.c | 7 +- target/arm/cpu.c | 16 +- target/arm/cpu.h | 59 +- target/arm/helper-a64.c | 4 +- target/arm/helper.c | 20 +- target/arm/hvf/hvf.c | 2 +- target/arm/internals.h | 12 +- target/arm/m_helper.c | 6 +- target/arm/op_helper.c | 13 - target/arm/pauth_helper.c | 4 +- target/arm/tlb_helper.c | 7 +- target/arm/translate-a32.h | 13 +- target/arm/translate-a64.c | 56 +- target/arm/translate-m-nocp.c | 12 +- target/arm/translate-neon.c | 21 +- target/arm/translate-sve.c | 9 +- target/arm/translate-vfp.c | 76 +- target/arm/translate.c | 108 ++- target/arm/translate.h | 17 +- target/avr/translate.c | 7 +- target/cris/translate.c | 7 +- target/hexagon/op_helper.c | 9 +- target/hexagon/translate.c | 13 +- target/hppa/cpu.c | 8 +- target/hppa/cpu.h | 2 +- target/hppa/op_helper.c | 4 +- target/hppa/translate.c | 15 +- target/i386/gdbstub.c | 4 +- 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 | 22 +- target/m68k/translate.c | 7 +- target/microblaze/cpu.h | 6 +- target/microblaze/translate.c | 7 +- target/mips/TODO | 51 -- 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/op_helper.c | 88 ++ target/nios2/translate.c | 762 ++++++++++------ target/openrisc/exception.c | 2 +- target/openrisc/exception.h | 2 +- target/openrisc/exception_helper.c | 3 +- target/openrisc/translate.c | 7 +- target/ppc/cpu.h | 14 +- target/ppc/cpu_init.c | 2 + target/ppc/fpu_helper.c | 33 + target/ppc/helper.h | 4 + target/ppc/insn32.decode | 7 + target/ppc/internal.h | 6 +- target/ppc/kvm.c | 2 +- target/ppc/trace-events | 2 +- target/ppc/translate.c | 7 +- target/ppc/translate/vsx-impl.c.inc | 22 + target/riscv/cpu.c | 120 ++- target/riscv/cpu.h | 50 +- 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 | 25 +- 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 | 31 +- target/rx/cpu.h | 1 + target/rx/op_helper.c | 23 +- target/rx/translate.c | 76 +- target/s390x/cpu_models_sysemu.c | 1 - target/s390x/helper.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 | 13 +- target/sh4/cpu.h | 6 +- target/sh4/op_helper.c | 5 +- target/sh4/translate.c | 7 +- target/sparc/cpu.h | 10 +- target/sparc/mmu_helper.c | 8 +- target/sparc/translate.c | 7 +- target/tricore/op_helper.c | 6 +- target/tricore/translate.c | 7 +- target/xtensa/cpu.h | 6 +- target/xtensa/translate.c | 7 +- tcg/tcg.c | 225 ++--- 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/avocado/vnc.py | 63 ++ 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/guest-debug/run-test.py | 11 +- tests/lcitool/projects/qemu.yml | 1 - 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/endianness-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/libqos/virtio.c | 2 + tests/qtest/libqtest.c | 29 +- tests/qtest/meson.build | 27 +- tests/qtest/migration-test.c | 368 ++++---- 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/unit/check-qobject.c | 7 - tests/unit/check-qom-proplist.c | 1 + tests/unit/crypto-tls-psk-helpers.c | 2 +- tests/unit/meson.build | 2 +- tests/unit/test-forward-visitor.c | 2 +- tests/unit/test-int128.c | 50 ++ tests/unit/test-keyval.c | 2 +- tests/unit/test-logging.c | 42 +- tests/unit/test-qga.c | 7 + tests/unit/test-qobject-input-visitor.c | 40 + 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/console.c | 101 ++- ui/vnc-enc-tight.c | 18 +- ui/vnc.c | 164 ++-- ui/vnc.h | 2 +- util/compatfd.c | 18 +- util/cutils.c | 54 -- util/error-report.c | 17 +- util/keyval.c | 2 +- util/log.c | 367 +++++--- util/osdep.c | 44 +- util/oslib-posix.c | 65 +- util/oslib-win32.c | 28 +- 500 files changed, 18192 insertions(+), 6162 deletions(-) delete mode 100644 docs/ccid.txt create mode 100644 docs/system/devices/ccid.rst create mode 100644 hw/intc/nios2_vic.c create mode 100644 hw/misc/xlnx-versal-crl.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 create mode 100644 include/qemu-main.h rename include/{qemu-common.h => qemu/help-texts.h} (80%) create mode 100644 include/qemu/keyval.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