Mailing List Archive

[qemu-xen master] Merge tag 'v7.2.0' into 'staging'
=== This changeset includes merge from high-traffic branch ===
Commits on that branch are not reported individually.

commit efb74542d6fbb814408c80f97048c7809aad759a
Merge: b67b00e6b4c7831a3f5bc684bc0df7a9bfd1bd56 b746458e1ce1bec85e58b458386f8b7a0bedfaa6
Author: Anthony PERARD <anthony.perard@gmail.com>
AuthorDate: Thu Dec 15 15:12:57 2022 +0000
Commit: Anthony PERARD <anthony.perard@gmail.com>
CommitDate: Thu Dec 15 15:12:57 2022 +0000

Merge tag 'v7.2.0' into 'staging'
.cirrus.yml | 4 +-
.github/workflows/lockdown.yml | 6 +-
.gitignore | 4 +
.gitlab-ci.d/base.yml | 72 +
.gitlab-ci.d/buildtest-template.yml | 30 +-
.gitlab-ci.d/buildtest.yml | 81 +-
.gitlab-ci.d/cirrus.yml | 30 +-
.gitlab-ci.d/cirrus/build.yml | 3 +-
.gitlab-ci.d/cirrus/freebsd-12.vars | 2 +-
.gitlab-ci.d/cirrus/freebsd-13.vars | 2 +-
.gitlab-ci.d/cirrus/macos-11.vars | 16 -
.gitlab-ci.d/cirrus/macos-12.vars | 16 +
.gitlab-ci.d/container-core.yml | 5 -
.gitlab-ci.d/container-cross.yml | 58 +-
.gitlab-ci.d/container-template.yml | 1 +
.gitlab-ci.d/containers.yml | 13 +-
.gitlab-ci.d/crossbuild-template.yml | 8 +-
.gitlab-ci.d/crossbuilds.yml | 16 +-
.gitlab-ci.d/custom-runners.yml | 4 +-
.../custom-runners/centos-stream-8-x86_64.yml | 2 +
.../custom-runners/ubuntu-20.04-aarch32.yml | 23 -
.../custom-runners/ubuntu-20.04-aarch64.yml | 118 -
.gitlab-ci.d/custom-runners/ubuntu-20.04-s390x.yml | 25 +-
.../custom-runners/ubuntu-22.04-aarch32.yml | 25 +
.../custom-runners/ubuntu-22.04-aarch64.yml | 130 +
.gitlab-ci.d/edk2.yml | 133 +-
.gitlab-ci.d/opensbi.yml | 134 +-
.gitlab-ci.d/qemu-project.yml | 1 +
.gitlab-ci.d/stages.yml | 1 -
.gitlab-ci.d/static_checks.yml | 33 +-
.gitlab-ci.d/windows.yml | 25 +-
.gitmodules | 9 +-
.mailmap | 8 +-
.travis.yml | 8 +-
Kconfig.host | 7 +-
MAINTAINERS | 320 +-
Makefile | 36 +-
README.rst | 4 +-
VERSION | 2 +-
accel/accel-common.c | 18 +
accel/accel-softmmu.c | 8 +-
accel/dummy-cpus.c | 14 +-
accel/hvf/hvf-accel-ops.c | 6 +-
accel/hvf/hvf-all.c | 1 -
accel/kvm/kvm-accel-ops.c | 9 +
accel/kvm/kvm-all.c | 639 +-
accel/kvm/kvm-cpus.h | 4 +
accel/meson.build | 2 +-
accel/qtest/meson.build | 3 +-
accel/stubs/kvm-stub.c | 26 +-
accel/stubs/tcg-stub.c | 15 +-
accel/tcg/atomic_template.h | 4 +-
accel/tcg/cpu-exec-common.c | 2 +-
accel/tcg/cpu-exec.c | 252 +-
accel/tcg/cputlb.c | 399 +-
accel/tcg/hmp.c | 1 -
accel/tcg/internal.h | 104 +-
accel/tcg/meson.build | 1 +
accel/tcg/plugin-gen.c | 22 +-
accel/tcg/tb-hash.h | 1 +
accel/tcg/tb-jmp-cache.h | 65 +
accel/tcg/tb-maint.c | 704 +
accel/tcg/tcg-accel-ops-icount.c | 13 +-
accel/tcg/tcg-accel-ops-icount.h | 6 +-
accel/tcg/tcg-accel-ops-mttcg.c | 1 -
accel/tcg/tcg-accel-ops-mttcg.h | 6 +-
accel/tcg/tcg-accel-ops-rr.c | 3 +-
accel/tcg/tcg-accel-ops-rr.h | 6 +-
accel/tcg/tcg-accel-ops.c | 114 +-
accel/tcg/tcg-accel-ops.h | 6 +-
accel/tcg/tcg-all.c | 18 +-
accel/tcg/translate-all.c | 1352 +-
accel/tcg/translator.c | 150 +-
accel/tcg/user-exec.c | 66 +-
audio/alsaaudio.c | 38 +-
audio/audio.c | 195 +-
audio/audio.h | 6 +-
audio/audio_int.h | 4 +-
audio/audio_template.h | 33 +-
audio/audio_win_int.c | 1 -
audio/dbusaudio.c | 6 +-
audio/meson.build | 3 +-
audio/noaudio.c | 4 +-
audio/rate_template.h | 11 +-
audio/sndioaudio.c | 565 +
audio/spiceaudio.c | 19 +-
audio/wavaudio.c | 2 +-
backends/cryptodev-builtin.c | 313 +-
backends/cryptodev-lkcf.c | 645 +
backends/cryptodev-vhost-user.c | 71 +-
backends/cryptodev-vhost.c | 4 +-
backends/cryptodev.c | 68 +-
backends/dbus-vmstate.c | 13 +-
backends/hostmem-epc.c | 1 -
backends/hostmem.c | 29 +-
backends/meson.build | 13 +-
backends/rng-egd.c | 2 +-
backends/rng-random.c | 2 +-
backends/rng.c | 18 +-
backends/tpm/tpm_emulator.c | 70 +-
backends/tpm/tpm_ioctl.h | 100 +-
backends/tpm/tpm_passthrough.c | 1 -
backends/tpm/trace-events | 2 +
backends/vhost-user.c | 6 +-
block.c | 931 +-
block/accounting.c | 26 +-
block/backup.c | 8 +-
block/blkdebug.c | 11 +-
block/blkio.c | 1046 +
block/blklogwrites.c | 17 +-
block/blkreplay.c | 7 +-
block/blkverify.c | 15 +-
block/block-backend.c | 276 +-
block/block-copy.c | 33 +-
block/block-ram-registrar.c | 58 +
block/bochs.c | 17 +-
block/cloop.c | 19 +-
block/commit.c | 7 +-
block/copy-before-write.c | 126 +-
block/copy-on-read.c | 9 +-
block/copy-on-read.h | 6 +-
block/coroutines.h | 55 +-
block/crypto.c | 73 +-
block/curl.c | 2 +-
block/dirty-bitmap.c | 26 +-
block/dmg.c | 74 +-
block/export/export.c | 8 +-
block/export/fuse.c | 4 +-
block/export/meson.build | 7 +-
block/export/vduse-blk.c | 374 +
block/export/vduse-blk.h | 20 +
block/export/vhost-user-blk-server.c | 263 +-
block/export/virtio-blk-handler.c | 240 +
block/export/virtio-blk-handler.h | 37 +
block/file-posix.c | 58 +-
block/filter-compress.c | 8 +-
block/gluster.c | 7 +-
block/io.c | 255 +-
block/io_uring.c | 13 +-
block/iscsi.c | 7 +-
block/linux-aio.c | 12 +-
block/meson.build | 3 +
block/mirror.c | 106 +-
block/monitor/bitmap-qmp-cmds.c | 46 +-
block/monitor/block-hmp-cmds.c | 12 +-
block/nbd.c | 306 +-
block/nfs.c | 10 +-
block/nvme.c | 96 +-
block/parallels-ext.c | 6 +-
block/parallels.c | 55 +-
block/preallocate.c | 9 +-
block/qapi-sysemu.c | 3 +-
block/qcow.c | 91 +-
block/qcow2-bitmap.c | 28 +-
block/qcow2-cache.c | 11 +-
block/qcow2-cluster.c | 69 +-
block/qcow2-refcount.c | 425 +-
block/qcow2-snapshot.c | 55 +-
block/qcow2.c | 233 +-
block/qcow2.h | 51 +-
block/qed-table.c | 2 +-
block/qed.c | 53 +-
block/quorum.c | 38 +-
block/raw-format.c | 13 +-
block/rbd.c | 24 +
block/replication.c | 12 +-
block/snapshot-access.c | 6 +-
block/snapshot.c | 59 +-
block/ssh.c | 7 +-
block/throttle.c | 10 +-
block/trace-events | 2 +
block/vdi.c | 32 +-
block/vhdx-log.c | 23 +-
block/vhdx.c | 68 +-
block/vmdk.c | 227 +-
block/vpc.c | 42 +-
block/vvfat.c | 55 +-
blockdev-nbd.c | 21 +-
blockdev.c | 178 +-
blockjob.c | 181 +-
bsd-user/arm/target.h | 2 +-
bsd-user/arm/target_arch.h | 6 +-
bsd-user/arm/target_arch_cpu.h | 6 +-
bsd-user/arm/target_arch_elf.h | 7 +-
bsd-user/arm/target_arch_reg.h | 6 +-
bsd-user/arm/target_arch_signal.h | 7 +-
bsd-user/arm/target_arch_sigtramp.h | 6 +-
bsd-user/arm/target_arch_sysarch.h | 6 +-
bsd-user/arm/target_arch_thread.h | 7 +-
bsd-user/arm/target_arch_vmparam.h | 7 +-
bsd-user/arm/target_syscall.h | 6 +-
bsd-user/bsd-file.h | 918 +-
bsd-user/bsd-proc.h | 42 +
bsd-user/elfload.c | 2 +-
bsd-user/errno_defs.h | 6 +-
bsd-user/freebsd/host-os.h | 6 +-
bsd-user/freebsd/os-syscall.c | 452 +-
bsd-user/freebsd/target_os_elf.h | 7 +-
bsd-user/freebsd/target_os_siginfo.h | 7 +-
bsd-user/freebsd/target_os_signal.h | 6 +-
bsd-user/freebsd/target_os_stack.h | 6 +-
bsd-user/freebsd/target_os_thread.h | 6 +-
bsd-user/freebsd/target_os_user.h | 6 +-
bsd-user/freebsd/target_os_vmparam.h | 7 +-
bsd-user/host/i386/host-signal.h | 1 +
bsd-user/host/x86_64/host-signal.h | 1 +
bsd-user/i386/target.h | 7 +-
bsd-user/i386/target_arch.h | 6 +-
bsd-user/i386/target_arch_cpu.h | 6 +-
bsd-user/i386/target_arch_elf.h | 7 +-
bsd-user/i386/target_arch_reg.h | 6 +-
bsd-user/i386/target_arch_sigtramp.h | 6 +-
bsd-user/i386/target_arch_sysarch.h | 6 +-
bsd-user/i386/target_arch_thread.h | 7 +-
bsd-user/i386/target_arch_vmparam.h | 7 +-
bsd-user/main.c | 59 +-
bsd-user/mmap.c | 5 +-
bsd-user/netbsd/host-os.h | 6 +-
bsd-user/netbsd/target_os_elf.h | 7 +-
bsd-user/netbsd/target_os_siginfo.h | 6 +-
bsd-user/netbsd/target_os_signal.h | 6 +-
bsd-user/netbsd/target_os_stack.h | 6 +-
bsd-user/netbsd/target_os_thread.h | 6 +-
bsd-user/openbsd/host-os.h | 6 +-
bsd-user/openbsd/target_os_elf.h | 7 +-
bsd-user/openbsd/target_os_siginfo.h | 6 +-
bsd-user/openbsd/target_os_signal.h | 6 +-
bsd-user/openbsd/target_os_stack.h | 6 +-
bsd-user/openbsd/target_os_thread.h | 6 +-
bsd-user/qemu.h | 2 +-
bsd-user/signal.c | 3 +-
bsd-user/syscall_defs.h | 10 +-
bsd-user/x86_64/target.h | 2 +-
bsd-user/x86_64/target_arch.h | 6 +-
bsd-user/x86_64/target_arch_cpu.h | 6 +-
bsd-user/x86_64/target_arch_elf.h | 7 +-
bsd-user/x86_64/target_arch_reg.h | 6 +-
bsd-user/x86_64/target_arch_signal.h | 7 +-
bsd-user/x86_64/target_arch_sigtramp.h | 6 +-
bsd-user/x86_64/target_arch_sysarch.h | 6 +-
bsd-user/x86_64/target_arch_thread.h | 7 +-
bsd-user/x86_64/target_arch_vmparam.h | 7 +-
capstone | 1 -
chardev/baum.c | 22 +-
chardev/char-fd.c | 5 +-
chardev/char-io.c | 2 +-
chardev/char-pipe.c | 1 -
chardev/char-pty.c | 117 +-
chardev/char-serial.c | 5 +-
chardev/char-socket.c | 6 +-
chardev/char-stdio.c | 5 +-
chardev/char-win-stdio.c | 8 +-
chardev/char.c | 4 +-
chardev/chardev-internal.h | 3 +-
chardev/meson.build | 4 +-
chardev/msmouse.c | 152 +-
chardev/wctablet.c | 4 +-
common-user/meson.build | 4 +
configs/devices/hppa-softmmu/default.mak | 2 +-
configs/devices/loongarch64-softmmu/default.mak | 3 +
configs/devices/mips-softmmu/common.mak | 1 -
configs/devices/mips64el-softmmu/default.mak | 1 -
configs/devices/or1k-softmmu/default.mak | 1 +
configs/devices/ppc-softmmu/default.mak | 3 +-
configs/targets/aarch64-linux-user.mak | 1 +
configs/targets/aarch64_be-linux-user.mak | 3 +-
configs/targets/arm-linux-user.mak | 1 +
configs/targets/armeb-linux-user.mak | 3 +-
configs/targets/hppa-linux-user.mak | 2 +-
configs/targets/hppa-softmmu.mak | 2 +-
configs/targets/loongarch64-linux-user.mak | 3 +
configs/targets/loongarch64-softmmu.mak | 5 +
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 | 3 +-
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/riscv32-linux-user.mak | 1 +
configs/targets/riscv64-linux-user.mak | 1 +
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 | 2044 +-
contrib/elf2dmp/main.c | 7 +-
contrib/elf2dmp/qemu_elf.c | 53 +
contrib/gitdm/domain-map | 2 +
contrib/gitdm/group-map-academics | 6 +
contrib/gitdm/group-map-individuals | 3 +
contrib/ivshmem-server/ivshmem-server.c | 2 +-
contrib/plugins/Makefile | 1 +
contrib/plugins/cache.c | 2 +-
contrib/plugins/execlog.c | 137 +-
contrib/rdmacm-mux/meson.build | 4 +-
contrib/vhost-user-blk/meson.build | 3 +-
contrib/vhost-user-blk/vhost-user-blk.c | 18 +-
contrib/vhost-user-gpu/vugbm.c | 2 +-
contrib/vhost-user-scsi/vhost-user-scsi.c | 82 +-
cpu.c | 44 +-
cpus-common.c | 8 +
crypto/akcipher-gcrypt.c.inc | 595 +
crypto/akcipher-nettle.c.inc | 451 +
crypto/akcipher.c | 126 +
crypto/akcipherpriv.h | 55 +
crypto/block-luks-priv.h | 143 +
crypto/block-luks.c | 236 +-
crypto/block.c | 6 +-
crypto/cipher-afalg.c | 1 -
crypto/der.c | 452 +
crypto/der.h | 286 +
crypto/hash-afalg.c | 1 -
crypto/ivgen-plain.h | 6 +-
crypto/meson.build | 11 +-
crypto/pbkdf.c | 23 +
crypto/rsakey-builtin.c.inc | 200 +
crypto/rsakey-nettle.c.inc | 158 +
crypto/rsakey.c | 86 +
crypto/rsakey.h | 101 +
crypto/secret_common.c | 88 +-
crypto/sm4.c | 49 +
crypto/tlscredsanon.c | 20 +-
crypto/tlscredspsk.c | 36 +-
crypto/tlscredsx509.c | 20 +-
disas.c | 56 +-
disas/arm-a64.cc | 101 -
disas/arm.c | 4012 ----
disas/capstone.c | 73 +-
disas/i386.c | 6771 ------
disas/libvixl/LICENCE | 30 -
disas/libvixl/README | 11 -
disas/libvixl/meson.build | 7 -
disas/libvixl/vixl/a64/assembler-a64.h | 4624 ----
disas/libvixl/vixl/a64/constants-a64.h | 2116 --
disas/libvixl/vixl/a64/cpu-a64.h | 83 -
disas/libvixl/vixl/a64/decoder-a64.cc | 877 -
disas/libvixl/vixl/a64/decoder-a64.h | 275 -
disas/libvixl/vixl/a64/disasm-a64.cc | 3495 ---
disas/libvixl/vixl/a64/disasm-a64.h | 177 -
disas/libvixl/vixl/a64/instructions-a64.cc | 622 -
disas/libvixl/vixl/a64/instructions-a64.h | 757 -
disas/libvixl/vixl/code-buffer.h | 113 -
disas/libvixl/vixl/compiler-intrinsics.cc | 144 -
disas/libvixl/vixl/compiler-intrinsics.h | 155 -
disas/libvixl/vixl/globals.h | 155 -
disas/libvixl/vixl/invalset.h | 775 -
disas/libvixl/vixl/platform.h | 39 -
disas/libvixl/vixl/utils.cc | 142 -
disas/libvixl/vixl/utils.h | 286 -
disas/meson.build | 11 +-
disas/mips.c | 12 +-
disas/nanomips.c | 21990 ++++++++++++++++++
disas/nanomips.cpp | 22398 -------------------
disas/nanomips.h | 1076 -
disas/ppc.c | 5435 -----
disas/riscv.c | 1632 +-
disas/s390.c | 1892 --
docs/about/build-platforms.rst | 37 +-
docs/about/deprecated.rst | 168 +-
docs/about/removed-features.rst | 87 +-
docs/ccid.txt | 182 -
docs/conf.py | 2 +-
docs/devel/acpi-bits.rst | 141 +
docs/devel/build-system.rst | 5 -
docs/devel/ci-jobs.rst.inc | 116 +-
docs/devel/ci.rst | 11 +-
docs/devel/code-of-conduct.rst | 2 +
docs/devel/fuzzing.rst | 4 +-
docs/devel/index-api.rst | 1 -
docs/devel/index-build.rst | 4 +-
docs/devel/index-internals.rst | 2 +-
docs/devel/index-process.rst | 2 +-
docs/devel/index-tcg.rst | 2 +-
docs/devel/index.rst | 2 -
docs/devel/loads-stores.rst | 2 +-
docs/devel/maintainers.rst | 107 +
docs/devel/multiple-iothreads.txt | 4 +-
docs/devel/qapi-code-gen.rst | 13 +-
docs/devel/qom.rst | 7 +-
docs/devel/qtest.rst | 3 +-
docs/devel/replay.rst | 306 +
docs/devel/replay.txt | 46 -
docs/devel/reset.rst | 8 +-
docs/devel/style.rst | 2 +-
docs/devel/submitting-a-patch.rst | 139 +-
docs/devel/submitting-a-pull-request.rst | 12 +-
docs/devel/tcg-plugins.rst | 175 +-
docs/devel/testing.rst | 74 +-
docs/devel/tracing.rst | 2 +-
docs/devel/virtio-backends.rst | 214 +
docs/devel/writing-monitor-commands.rst | 13 +-
docs/hyperv.txt | 255 -
docs/interop/firmware.json | 21 +-
docs/interop/live-block-operations.rst | 4 +-
docs/interop/nbd.txt | 1 +
docs/interop/qemu-ga.rst | 8 +-
docs/interop/vhost-user-gpu.rst | 10 +-
docs/interop/vhost-user.rst | 572 +-
docs/meson.build | 2 +-
docs/pcie_sriov.txt | 6 +-
docs/replay.txt | 410 -
docs/specs/acpi_erst.rst | 4 +-
docs/specs/fw_cfg.rst | 290 +
docs/specs/fw_cfg.txt | 265 -
docs/specs/index.rst | 1 +
docs/specs/pci-ids.txt | 18 +-
docs/specs/tpm.rst | 44 +-
docs/specs/vmgenid.txt | 4 +-
docs/system/arm/aspeed.rst | 122 +-
docs/system/arm/cpu-features.rst | 58 +-
docs/system/arm/emulation.rst | 26 +
docs/system/arm/nuvoton.rst | 4 +-
docs/system/arm/virt.rst | 29 +-
docs/system/device-emulation.rst | 3 +
docs/system/devices/can.rst | 5 +-
docs/system/devices/canokey.rst | 158 +
docs/system/devices/ccid.rst | 171 +
docs/system/devices/cxl.rst | 386 +
docs/system/devices/nvme.rst | 86 +-
docs/system/devices/usb.rst | 61 +-
docs/system/i386/hyperv.rst | 288 +
docs/system/index.rst | 1 +
docs/system/loongarch/loongson3.rst | 129 +
docs/system/openrisc/cpu-features.rst | 15 +
docs/system/openrisc/emulation.rst | 17 +
docs/system/openrisc/or1k-sim.rst | 43 +
docs/system/openrisc/virt.rst | 50 +
docs/system/ppc/embedded.rst | 1 -
docs/system/ppc/ppce500.rst | 28 +-
docs/system/ppc/pseries.rst | 29 +
docs/system/replay.rst | 237 +
docs/system/riscv/virt.rst | 25 +
docs/system/s390x/bootdevices.rst | 28 +-
docs/system/target-i386.rst | 1 +
docs/system/target-openrisc.rst | 71 +
docs/system/targets.rst | 1 +
docs/system/tls.rst | 2 +-
docs/tools/qemu-img.rst | 6 +-
docs/tools/qemu-nbd.rst | 5 +-
docs/tools/qemu-pr-helper.rst | 4 +-
docs/tools/qemu-storage-daemon.rst | 22 +
docs/tools/virtiofsd.rst | 9 +-
dump/dump.c | 908 +-
dump/win_dump.c | 313 +-
ebpf/ebpf_rss.c | 2 +-
event-loop-base.c | 140 +
fpu/softfloat-parts.c.inc | 33 +-
fpu/softfloat-specialize.c.inc | 26 +-
fpu/softfloat.c | 205 +-
fsdev/virtfs-proxy-helper.c | 4 +-
gdb-xml/i386-32bit.xml | 2 +-
gdb-xml/loongarch-base64.xml | 45 +
gdb-xml/loongarch-fpu.xml | 50 +
gdb-xml/riscv-32bit-cpu.xml | 6 +-
gdb-xml/riscv-32bit-fpu.xml | 10 +-
gdb-xml/riscv-64bit-cpu.xml | 6 +-
gdb-xml/riscv-64bit-fpu.xml | 10 +-
gdbstub.c | 3594 ---
gdbstub/gdbstub.c | 3517 +++
gdbstub/internals.h | 17 +
gdbstub/meson.build | 9 +
gdbstub/softmmu.c | 51 +
gdbstub/trace-events | 29 +
gdbstub/trace.h | 1 +
gdbstub/user.c | 68 +
hmp-commands-info.hx | 107 +-
hmp-commands.hx | 119 +-
hw/9pfs/9p-posix-acl.c | 12 +-
hw/9pfs/9p-proxy.c | 1 -
hw/9pfs/9p-synth.c | 4 +-
hw/9pfs/9p-util-darwin.c | 54 +-
hw/9pfs/9p-util.h | 69 +
hw/9pfs/9p-xattr-user.c | 8 +-
hw/9pfs/9p.c | 263 +-
hw/9pfs/9p.h | 11 +-
hw/9pfs/virtio-9p-device.c | 2 +-
hw/Kconfig | 2 +
hw/acpi/Kconfig | 5 +
hw/acpi/acpi_interface.c | 8 +
hw/acpi/aml-build-stub.c | 10 +
hw/acpi/aml-build.c | 124 +-
hw/acpi/cxl-stub.c | 12 +
hw/acpi/cxl.c | 256 +
hw/acpi/erst.c | 9 +-
hw/acpi/generic_event_device.c | 8 +
hw/acpi/ghes.c | 2 +-
hw/acpi/ipmi-stub.c | 2 +-
hw/acpi/ipmi.c | 53 +-
hw/acpi/meson.build | 6 +-
hw/acpi/nvdimm.c | 143 +-
hw/acpi/pcihp.c | 6 +-
hw/acpi/piix4.c | 77 +-
hw/acpi/trace-events | 13 +
hw/acpi/viot.c | 107 +-
hw/adc/aspeed_adc.c | 16 +
hw/adc/npcm7xx_adc.c | 4 +-
hw/adc/zynq-xadc.c | 4 +-
hw/alpha/dp264.c | 3 -
hw/arm/Kconfig | 4 +
hw/arm/allwinner-a10.c | 4 +-
hw/arm/allwinner-h3.c | 2 +-
hw/arm/armv7m.c | 16 +-
hw/arm/aspeed.c | 349 +-
hw/arm/aspeed_ast10x0.c | 377 +
hw/arm/aspeed_ast2600.c | 149 +-
hw/arm/aspeed_soc.c | 212 +-
hw/arm/bcm2835_peripherals.c | 26 +-
hw/arm/boot.c | 70 +-
hw/arm/digic.c | 5 +-
hw/arm/exynos4210.c | 430 +-
hw/arm/fby35.c | 192 +
hw/arm/meson.build | 8 +-
hw/arm/microbit.c | 2 +-
hw/arm/mps2-tz.c | 6 +-
hw/arm/mps2.c | 2 +-
hw/arm/msf2-som.c | 2 +-
hw/arm/musca.c | 3 +-
hw/arm/musicpal.c | 2 +-
hw/arm/netduino2.c | 2 +-
hw/arm/netduinoplus2.c | 2 +-
hw/arm/npcm7xx_boards.c | 24 +-
hw/arm/nseries.c | 6 +-
hw/arm/omap2.c | 2 +-
hw/arm/pxa2xx.c | 4 +-
hw/arm/pxa2xx_pic.c | 2 +-
hw/arm/realview.c | 33 +-
hw/arm/sbsa-ref.c | 16 +
hw/arm/smmuv3-internal.h | 2 +-
hw/arm/smmuv3.c | 19 +-
hw/arm/stellaris.c | 17 +-
hw/arm/stm32vldiscovery.c | 2 +-
hw/arm/sysbus-fdt.c | 571 -
hw/arm/virt-acpi-build.c | 42 +-
hw/arm/virt.c | 220 +-
hw/arm/xlnx-versal-virt.c | 7 +-
hw/arm/xlnx-versal.c | 99 +-
hw/arm/xlnx-zynqmp.c | 62 +-
hw/audio/ac97.c | 758 +-
hw/audio/cs4231a.c | 8 +-
hw/audio/intel-hda.c | 11 +-
hw/audio/pcspk.c | 10 -
hw/audio/soundhw.c | 151 +-
hw/avr/boot.c | 1 -
hw/block/block.c | 4 +-
hw/block/dataplane/virtio-blk.c | 5 +
hw/block/fdc-isa.c | 16 +-
hw/block/fdc-sysbus.c | 16 +-
hw/block/fdc.c | 28 +-
hw/block/hd-geometry.c | 9 +-
hw/block/m25p80.c | 237 +-
hw/block/m25p80_sfdp.c | 332 +
hw/block/m25p80_sfdp.h | 29 +
hw/block/meson.build | 5 +-
hw/block/nand.c | 47 +-
hw/block/onenand.c | 32 +-
hw/block/pflash_cfi01.c | 4 +-
hw/block/pflash_cfi02.c | 4 +-
hw/block/trace-events | 1 +
hw/block/vhost-user-blk.c | 107 +-
hw/block/virtio-blk-common.c | 39 +
hw/block/virtio-blk.c | 76 +-
hw/block/xen-block.c | 1 -
hw/char/escc.c | 2 +-
hw/char/exynos4210_uart.c | 2 +-
hw/char/parallel.c | 14 +-
hw/char/pl011.c | 2 +-
hw/char/serial-isa.c | 14 +-
hw/char/serial.c | 3 +
hw/char/virtio-serial-bus.c | 3 +-
hw/core/clock.c | 2 +-
hw/core/cpu-common.c | 3 +-
hw/core/cpu-sysemu.c | 5 +-
hw/core/generic-loader.c | 2 +-
hw/core/irq.c | 15 -
hw/core/loader.c | 101 +-
hw/core/machine-hmp-cmds.c | 4 +
hw/core/machine.c | 272 +-
hw/core/meson.build | 1 +
hw/core/numa.c | 28 +-
hw/core/qdev-properties.c | 19 +
hw/core/qdev.c | 41 +-
hw/core/reset.c | 17 +-
hw/core/resettable.c | 3 +-
hw/core/sysbus-fdt.c | 572 +
hw/core/uboot_image.h | 213 +-
hw/cxl/Kconfig | 3 +
hw/cxl/cxl-cdat.c | 224 +
hw/cxl/cxl-component-utils.c | 405 +
hw/cxl/cxl-device-utils.c | 271 +
hw/cxl/cxl-host-stubs.c | 15 +
hw/cxl/cxl-host.c | 340 +
hw/cxl/cxl-mailbox-utils.c | 478 +
hw/cxl/meson.build | 13 +
hw/display/acpi-vga-stub.c | 7 +
hw/display/acpi-vga.c | 26 +
hw/display/artist.c | 204 +-
hw/display/ati_2d.c | 7 +-
hw/display/bcm2835_fb.c | 3 +-
hw/display/blizzard.c | 354 +-
hw/display/cg3.c | 1 -
hw/display/cirrus_vga.c | 1609 +-
hw/display/cirrus_vga_isa.c | 1 +
hw/display/meson.build | 17 +
hw/display/next-fb.c | 2 +-
hw/display/omap_dss.c | 598 +-
hw/display/pl110_template.h | 6 +-
hw/display/pxa2xx_lcd.c | 198 +-
hw/display/qxl-logger.c | 22 +-
hw/display/qxl-render.c | 20 +-
hw/display/qxl.c | 45 +-
hw/display/qxl.h | 23 +-
hw/display/sii9022.c | 2 +
hw/display/ssd0303.c | 2 +
hw/display/tcx.c | 1 -
hw/display/trace-events | 1 +
hw/display/vga-isa.c | 1 +
hw/display/vga-mmio.c | 1 +
hw/display/vga-pci.c | 5 +
hw/display/vga.c | 18 +-
hw/display/vga_int.h | 3 +-
hw/display/vga_regs.h | 6 +-
hw/display/vhost-user-gpu-pci.c | 1 +
hw/display/vhost-user-gpu.c | 11 +-
hw/display/vhost-user-vga.c | 1 +
hw/display/virtio-gpu-base.c | 10 +-
hw/display/virtio-gpu-gl.c | 3 +-
hw/display/virtio-gpu-pci-gl.c | 1 +
hw/display/virtio-gpu-pci.c | 1 +
hw/display/virtio-gpu-udmabuf.c | 1 -
hw/display/virtio-gpu.c | 6 +
hw/display/virtio-vga-gl.c | 1 +
hw/display/virtio-vga.c | 6 +-
hw/display/vmware_vga.c | 42 +-
hw/display/xenfb.c | 274 +-
hw/display/xlnx_dp.c | 53 +-
hw/dma/pl330.c | 3 +-
hw/dma/xilinx_axidma.c | 2 +-
hw/dma/xlnx_csu_dma.c | 2 +-
hw/dma/xlnx_dpdma.c | 2 +-
hw/gpio/Kconfig | 3 +
hw/gpio/aspeed_gpio.c | 270 +-
hw/gpio/meson.build | 2 +-
hw/gpio/trace-events | 4 +
hw/hppa/Kconfig | 5 +-
hw/hppa/dino.c | 608 -
hw/hppa/hppa_hardware.h | 5 +-
hw/hppa/hppa_sys.h | 24 -
hw/hppa/lasi.c | 367 -
hw/hppa/machine.c | 152 +-
hw/hppa/meson.build | 2 +-
hw/hppa/pci.c | 88 -
hw/hppa/trace-events | 14 -
hw/hyperv/Kconfig | 5 +
hw/hyperv/hyperv.c | 354 +-
hw/hyperv/meson.build | 1 +
hw/hyperv/syndbg.c | 401 +
hw/hyperv/vmbus.c | 99 -
hw/i2c/aspeed_i2c.c | 1012 +-
hw/i2c/core.c | 70 +-
hw/i2c/pmbus_device.c | 15 +-
hw/i2c/smbus_ich9.c | 15 +
hw/i2c/smbus_slave.c | 4 +
hw/i2c/trace-events | 4 +-
hw/i386/acpi-build.c | 628 +-
hw/i386/amd_iommu.c | 24 +-
hw/i386/e820_memory_layout.c | 20 +-
hw/i386/e820_memory_layout.h | 12 +-
hw/i386/fw_cfg.c | 3 -
hw/i386/fw_cfg.h | 1 -
hw/i386/intel_iommu.c | 786 +-
hw/i386/intel_iommu_internal.h | 25 +-
hw/i386/microvm-dt.c | 9 +-
hw/i386/microvm.c | 77 +-
hw/i386/multiboot.c | 5 +-
hw/i386/pc.c | 304 +-
hw/i386/pc_piix.c | 199 +-
hw/i386/pc_q35.c | 47 +-
hw/i386/pc_sysfw.c | 37 +-
hw/i386/sgx.c | 2 +-
hw/i386/trace-events | 2 +
hw/i386/x86.c | 194 +-
hw/i386/xen/xen-hvm.c | 17 +-
hw/i386/xen/xen_platform.c | 48 +-
hw/ide/atapi.c | 8 +-
hw/ide/core.c | 42 +-
hw/ide/macio.c | 5 +-
hw/ide/microdrive.c | 8 +-
hw/ide/piix.c | 64 +-
hw/ide/via.c | 2 +-
hw/input/lasips2.c | 335 +-
hw/input/pckbd.c | 382 +-
hw/input/pl050.c | 160 +-
hw/input/ps2.c | 487 +-
hw/input/trace-events | 2 -
hw/input/vhost-user-input.c | 8 +-
hw/input/virtio-input-host.c | 5 +-
hw/input/virtio-input.c | 3 +-
hw/intc/Kconfig | 18 +
hw/intc/arm_gic.c | 28 +-
hw/intc/arm_gicv3_common.c | 59 +-
hw/intc/arm_gicv3_cpuif.c | 429 +-
hw/intc/arm_gicv3_dist.c | 9 +-
hw/intc/arm_gicv3_its.c | 776 +-
hw/intc/arm_gicv3_its_kvm.c | 2 +
hw/intc/arm_gicv3_kvm.c | 24 +-
hw/intc/arm_gicv3_redist.c | 484 +-
hw/intc/armv7m_nvic.c | 9 +-
hw/intc/exynos4210_combiner.c | 108 +-
hw/intc/exynos4210_gic.c | 353 +-
hw/intc/gicv3_internal.h | 213 +-
hw/intc/heathrow_pic.c | 1 -
hw/intc/loongarch_extioi.c | 317 +
hw/intc/loongarch_ipi.c | 273 +
hw/intc/loongarch_pch_msi.c | 91 +
hw/intc/loongarch_pch_pic.c | 431 +
hw/intc/meson.build | 5 +
hw/intc/nios2_vic.c | 313 +
hw/intc/openpic.c | 3 +-
hw/intc/pnv_xive.c | 20 -
hw/intc/pnv_xive2.c | 41 +-
hw/intc/ppc-uic.c | 26 +-
hw/intc/riscv_aclint.c | 189 +-
hw/intc/riscv_aplic.c | 2 +-
hw/intc/riscv_imsic.c | 4 +-
hw/intc/s390_flic_kvm.c | 2 +-
hw/intc/sifive_plic.c | 44 +-
hw/intc/trace-events | 39 +-
hw/intc/xics.c | 12 +-
hw/intc/xics_kvm.c | 1 -
hw/intc/xive.c | 29 +-
hw/intc/xive2.c | 18 +-
hw/ipmi/isa_ipmi_bt.c | 4 +
hw/ipmi/isa_ipmi_kcs.c | 4 +
hw/ipmi/smbus_ipmi.c | 8 +-
hw/isa/Kconfig | 9 +
hw/isa/isa-bus.c | 10 +-
hw/isa/lpc_ich9.c | 37 +
hw/isa/piix3.c | 165 +-
hw/isa/piix4.c | 122 +-
hw/isa/vt82c686.c | 120 +-
hw/loongarch/Kconfig | 22 +
hw/loongarch/acpi-build.c | 549 +
hw/loongarch/fw_cfg.c | 34 +
hw/loongarch/fw_cfg.h | 15 +
hw/loongarch/meson.build | 8 +
hw/loongarch/virt.c | 985 +
hw/m68k/bootinfo.h | 56 +-
hw/m68k/mcf5206.c | 2 +-
hw/m68k/mcf5208.c | 3 +-
hw/m68k/q800.c | 82 +-
hw/m68k/virt.c | 76 +-
hw/mem/Kconfig | 5 +
hw/mem/cxl_type3.c | 647 +
hw/mem/meson.build | 1 +
hw/mem/nvdimm.c | 2 +-
hw/meson.build | 2 +
hw/microblaze/boot.c | 8 +-
hw/mips/bootloader.c | 28 +-
hw/mips/boston.c | 25 +-
hw/mips/fuloong2e.c | 50 +-
hw/mips/gt64xxx_pci.c | 6 +-
hw/mips/jazz.c | 23 +-
hw/mips/loongson3_virt.c | 1 -
hw/mips/malta.c | 195 +-
hw/mips/mipssim.c | 3 +-
hw/misc/Kconfig | 3 +
hw/misc/applesmc.c | 29 +
hw/misc/aspeed_hace.c | 167 +-
hw/misc/aspeed_peci.c | 152 +
hw/misc/aspeed_sbc.c | 45 +-
hw/misc/aspeed_scu.c | 110 +-
hw/misc/bcm2835_property.c | 4 +
hw/misc/cbus.c | 6 +-
hw/misc/grlib_ahb_apb_pnp.c | 10 +-
hw/misc/iotkit-secctl.c | 2 +-
hw/misc/iotkit-sysctl.c | 4 +-
hw/misc/ivshmem.c | 2 +-
hw/misc/lasi.c | 274 +
hw/misc/mac_via.c | 8 +-
hw/misc/macio/cuda.c | 1 -
hw/misc/macio/gpio.c | 1 -
hw/misc/macio/macio.c | 8 +-
hw/misc/macio/pmu.c | 1 -
hw/misc/meson.build | 7 +-
hw/misc/mips_itu.c | 3 +-
hw/misc/mos6522.c | 2 +-
hw/misc/pvpanic-isa.c | 42 +
hw/misc/sbsa_ec.c | 1 -
hw/misc/sifive_u_otp.c | 14 +-
hw/misc/trace-events | 15 +-
hw/misc/xlnx-versal-crl.c | 421 +
hw/net/can/can_sja1000.c | 31 +-
hw/net/can/ctu_can_fd_frame.h | 184 +-
hw/net/can/ctu_can_fd_regs.h | 1264 +-
hw/net/can/ctucan_core.h | 2 +-
hw/net/can/xlnx-zynqmp-can.c | 34 +-
hw/net/e1000.c | 5 +-
hw/net/e1000_regs.h | 31 +-
hw/net/e1000e.c | 15 +-
hw/net/e1000e_core.c | 62 +-
hw/net/fsl_etsec/etsec.c | 26 +-
hw/net/fsl_etsec/etsec.h | 7 -
hw/net/fsl_etsec/rings.c | 1 -
hw/net/imx_fec.c | 2 +-
hw/net/lan9118.c | 10 +-
hw/net/mcf_fec.c | 8 +-
hw/net/meson.build | 8 +-
hw/net/msf2-emac.c | 1 -
hw/net/ne2000.c | 138 +-
hw/net/npcm7xx_emc.c | 1 -
hw/net/pcnet.c | 136 +-
hw/net/pcnet.h | 4 +-
hw/net/rocker/rocker.c | 27 +-
hw/net/rtl8139.c | 49 +-
hw/net/tulip.c | 12 +-
hw/net/vhost_net-stub.c | 12 +
hw/net/vhost_net.c | 120 +-
hw/net/virtio-net.c | 278 +-
hw/net/vmxnet3.c | 27 +-
hw/net/vmxnet3.h | 4 +-
hw/net/xen_nic.c | 5 +-
hw/nios2/10m50_devboard.c | 115 +-
hw/nios2/Kconfig | 1 +
hw/nios2/boot.c | 16 +-
hw/nios2/generic_nommu.c | 1 -
hw/nios2/meson.build | 2 +-
hw/nvme/ctrl.c | 1208 +-
hw/nvme/dif.c | 5 +
hw/nvme/ns.c | 13 +-
hw/nvme/nvme.h | 79 +-
hw/nvme/subsys.c | 78 +-
hw/nvme/trace-events | 11 +
hw/nvram/eeprom93xx.c | 2 +-
hw/nvram/eeprom_at24c.c | 10 +-
hw/nvram/fw_cfg.c | 78 +-
hw/nvram/mac_nvram.c | 2 +-
hw/nvram/spapr_nvram.c | 16 +-
hw/nvram/xlnx-bbram.c | 4 +-
hw/nvram/xlnx-efuse.c | 4 +-
hw/openrisc/Kconfig | 12 +
hw/openrisc/boot.c | 119 +
hw/openrisc/cputimer.c | 22 +-
hw/openrisc/meson.build | 2 +
hw/openrisc/openrisc_sim.c | 132 +-
hw/openrisc/virt.c | 571 +
hw/pci-bridge/Kconfig | 5 +
hw/pci-bridge/cxl_downstream.c | 249 +
hw/pci-bridge/cxl_root_port.c | 236 +
hw/pci-bridge/cxl_upstream.c | 409 +
hw/pci-bridge/meson.build | 6 +-
hw/pci-bridge/pci_expander_bridge.c | 176 +-
hw/pci-bridge/pci_expander_bridge_stubs.c | 14 +
hw/pci-bridge/pcie_root_port.c | 6 +-
hw/pci-host/Kconfig | 4 +
hw/pci-host/dino.c | 521 +
hw/pci-host/gpex-acpi.c | 20 +-
hw/pci-host/grackle.c | 15 +-
hw/pci-host/i440fx.c | 9 +-
hw/pci-host/meson.build | 6 +-
hw/pci-host/mv64361.c | 1 -
hw/pci-host/pnv_phb.c | 345 +
hw/pci-host/pnv_phb.h | 55 +
hw/pci-host/pnv_phb3.c | 177 +-
hw/pci-host/pnv_phb3_msi.c | 1 -
hw/pci-host/pnv_phb3_pbcq.c | 1 -
hw/pci-host/pnv_phb4.c | 230 +-
hw/pci-host/pnv_phb4_pec.c | 25 +-
hw/pci-host/q35.c | 3 +-
hw/pci-host/raven.c | 1 -
hw/pci-host/remote.c | 1 -
hw/pci-host/trace-events | 5 +
hw/pci-host/uninorth.c | 1 -
hw/pci/meson.build | 1 +
hw/pci/msi.c | 49 +-
hw/pci/msix.c | 45 +-
hw/pci/pci.c | 52 +-
hw/pci/pcie.c | 5 +-
hw/pci/pcie_aer.c | 4 +-
hw/pci/pcie_doe.c | 367 +
hw/pci/pcie_port.c | 25 +
hw/pci/shpc.c | 5 +-
hw/ppc/Kconfig | 14 +-
hw/ppc/e500.c | 120 +-
hw/ppc/e500.h | 1 -
hw/ppc/e500plat.c | 1 -
hw/ppc/mac.h | 105 -
hw/ppc/mac_newworld.c | 229 +-
hw/ppc/mac_oldworld.c | 116 +-
hw/ppc/meson.build | 10 +-
hw/ppc/mpc8544ds.c | 9 +-
hw/ppc/pegasos2.c | 38 +-
hw/ppc/pnv.c | 295 +-
hw/ppc/pnv_bmc.c | 1 -
hw/ppc/pnv_core.c | 1 +
hw/ppc/pnv_lpc.c | 19 +-
hw/ppc/pnv_occ.c | 16 +-
hw/ppc/pnv_pnor.c | 6 +-
hw/ppc/pnv_psi.c | 36 +-
hw/ppc/pnv_sbe.c | 414 +
hw/ppc/pnv_xscom.c | 3 +
hw/ppc/ppc.c | 47 +-
hw/ppc/ppc405.h | 194 +-
hw/ppc/ppc405_boards.c | 564 +-
hw/ppc/ppc405_uc.c | 1153 +-
hw/ppc/ppc440.h | 4 -
hw/ppc/ppc440_bamboo.c | 95 +-
hw/ppc/ppc440_uc.c | 283 +-
hw/ppc/ppc4xx_devs.c | 913 +-
hw/ppc/ppc4xx_pci.c | 31 +-
hw/ppc/ppc4xx_sdram.c | 757 +
hw/ppc/prep.c | 6 +-
hw/ppc/prep_systemio.c | 2 +-
hw/ppc/sam460ex.c | 108 +-
hw/ppc/spapr.c | 90 +-
hw/ppc/spapr_caps.c | 2 +-
hw/ppc/spapr_hcall.c | 97 +-
hw/ppc/spapr_iommu.c | 3 +-
hw/ppc/spapr_numa.c | 1 -
hw/ppc/spapr_nvdimm.c | 18 +-
hw/ppc/spapr_pci.c | 11 +-
hw/ppc/spapr_pci_nvlink2.c | 3 +-
hw/ppc/spapr_rtas.c | 20 +-
hw/ppc/spapr_rtas_ddw.c | 35 +-
hw/ppc/spapr_tpm_proxy.c | 1 -
hw/ppc/spapr_vof.c | 1 -
hw/ppc/trace-events | 17 +-
hw/ppc/virtex_ml507.c | 43 +-
hw/ppc/vof.c | 3 +-
hw/rdma/vmw/pvrdma_main.c | 18 +-
hw/remote/Kconfig | 4 +
hw/remote/iohub.c | 1 -
hw/remote/iommu.c | 131 +
hw/remote/machine.c | 89 +-
hw/remote/memory.c | 1 -
hw/remote/meson.build | 4 +
hw/remote/message.c | 1 -
hw/remote/mpqemu-link.c | 3 +-
hw/remote/proxy-memory-listener.c | 1 -
hw/remote/proxy.c | 1 -
hw/remote/remote-obj.c | 1 -
hw/remote/trace-events | 11 +
hw/remote/vfio-user-obj.c | 951 +
hw/riscv/Kconfig | 2 +
hw/riscv/boot.c | 60 +-
hw/riscv/microchip_pfsoc.c | 71 +-
hw/riscv/opentitan.c | 56 +-
hw/riscv/shakti_c.c | 3 +-
hw/riscv/sifive_e.c | 2 +-
hw/riscv/sifive_u.c | 33 +-
hw/riscv/spike.c | 17 +-
hw/riscv/virt.c | 411 +-
hw/rtc/Kconfig | 3 +
hw/rtc/exynos4210_rtc.c | 4 +-
hw/rtc/goldfish_rtc.c | 37 +-
hw/rtc/ls7a_rtc.c | 488 +
hw/rtc/m41t80.c | 6 +-
hw/rtc/mc146818rtc.c | 23 +-
hw/rtc/meson.build | 1 +
hw/rx/rx-gdbsim.c | 10 +-
hw/s390x/css.c | 51 +-
hw/s390x/event-facility.c | 2 +-
hw/s390x/ipl.c | 44 +-
hw/s390x/ipl.h | 2 +-
hw/s390x/meson.build | 2 +
hw/s390x/pv.c | 114 +-
hw/s390x/s390-ccw.c | 2 +-
hw/s390x/s390-pci-bus.c | 111 +-
hw/s390x/s390-pci-inst.c | 85 +-
hw/s390x/s390-pci-kvm.c | 52 +
hw/s390x/s390-pci-vfio.c | 129 +-
hw/s390x/s390-virtio-ccw.c | 185 +-
hw/s390x/tod-kvm.c | 9 +
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 | 10 +
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 | 14 +-
hw/s390x/virtio-ccw.h | 149 -
hw/scsi/Kconfig | 5 +
hw/scsi/esp.c | 14 +-
hw/scsi/lsi53c895a.c | 10 +-
hw/scsi/megasas.c | 12 +-
hw/scsi/mfi.h | 2 +-
hw/scsi/mptsas.c | 11 +-
hw/scsi/scsi-bus.c | 47 +-
hw/scsi/scsi-disk.c | 130 +-
hw/scsi/scsi-generic.c | 27 +-
hw/scsi/spapr_vscsi.c | 7 +-
hw/scsi/trace-events | 3 +
hw/scsi/vhost-scsi-common.c | 4 +-
hw/scsi/vhost-scsi.c | 13 +-
hw/scsi/vhost-user-scsi.c | 3 +-
hw/scsi/virtio-scsi-dataplane.c | 13 +-
hw/scsi/virtio-scsi.c | 117 +-
hw/scsi/vmw_pvscsi.c | 8 +-
hw/sd/allwinner-sdhost.c | 74 +-
hw/sd/sd.c | 5 +-
hw/sd/sdhci-internal.h | 20 -
hw/sd/sdhci.c | 63 +-
hw/sensor/Kconfig | 4 +
hw/sensor/isl_pmbus_vr.c | 40 +
hw/sensor/lsm303dlhc_mag.c | 2 +
hw/sensor/max31785.c | 573 +
hw/sensor/meson.build | 1 +
hw/smbios/smbios.c | 96 +-
hw/smbios/smbios_build.h | 9 +-
hw/sparc/leon3.c | 1 -
hw/sparc/sun4m.c | 12 +-
hw/sparc64/sun4u.c | 9 +-
hw/sparc64/sun4u_iommu.c | 2 +-
hw/ssi/aspeed_smc.c | 170 +-
hw/ssi/ibex_spi_host.c | 646 +
hw/ssi/meson.build | 1 +
hw/ssi/ssi.c | 18 +-
hw/ssi/trace-events | 7 +
hw/timer/allwinner-a10-pit.c | 2 +-
hw/timer/altera_timer.c | 2 +-
hw/timer/arm_timer.c | 2 +-
hw/timer/aspeed_timer.c | 17 +
hw/timer/cadence_ttc.c | 32 +-
hw/timer/digic-timer.c | 2 +-
hw/timer/etraxfs_timer.c | 6 +-
hw/timer/exynos4210_mct.c | 6 +-
hw/timer/exynos4210_pwm.c | 2 +-
hw/timer/grlib_gptimer.c | 2 +-
hw/timer/ibex_timer.c | 18 +-
hw/timer/imx_epit.c | 13 +-
hw/timer/imx_gpt.c | 2 +-
hw/timer/mss-timer.c | 2 +-
hw/timer/renesas_cmt.c | 2 +-
hw/timer/renesas_tmr.c | 8 +-
hw/timer/sh_timer.c | 2 +-
hw/timer/slavio_timer.c | 2 +-
hw/timer/sse-timer.c | 2 +-
hw/timer/xilinx_timer.c | 2 +-
hw/tpm/tpm_crb.c | 8 +-
hw/tpm/tpm_ppi.c | 2 +-
hw/tpm/tpm_tis_common.c | 7 +-
hw/tpm/tpm_tis_isa.c | 32 +
hw/usb/Kconfig | 5 +
hw/usb/canokey.c | 334 +
hw/usb/canokey.h | 69 +
hw/usb/ccid-card-emulated.c | 3 +-
hw/usb/ccid-card-passthru.c | 3 +-
hw/usb/dev-hub.c | 82 +-
hw/usb/dev-mtp.c | 5 +-
hw/usb/dev-network.c | 320 +-
hw/usb/dev-smartcard-reader.c | 2 +-
hw/usb/dev-storage.c | 58 +-
hw/usb/dev-uas.c | 5 +-
hw/usb/dev-wacom.c | 4 +-
hw/usb/hcd-dwc2.h | 4 +-
hw/usb/hcd-ehci.c | 5 +-
hw/usb/hcd-musb.c | 328 +-
hw/usb/hcd-ohci.c | 17 +-
hw/usb/hcd-xhci-pci.c | 2 +-
hw/usb/hcd-xhci-sysbus.c | 2 +-
hw/usb/hcd-xhci.c | 94 +-
hw/usb/host-libusb.c | 16 +-
hw/usb/meson.build | 5 +
hw/usb/quirks-pl2303-ids.h | 180 +-
hw/usb/redirect.c | 3 +-
hw/usb/trace-events | 17 +
hw/usb/u2f.h | 2 +-
hw/usb/vt82c686-uhci-pci.c | 4 +-
hw/vfio/common.c | 192 +-
hw/vfio/display.c | 8 +-
hw/vfio/migration.c | 29 +-
hw/vfio/pci-quirks.c | 34 +-
hw/vfio/pci.c | 244 +-
hw/vfio/pci.h | 2 +
hw/vfio/spapr.c | 8 +-
hw/vfio/trace-events | 1 +
hw/virtio/Kconfig | 23 +-
hw/virtio/meson.build | 38 +-
hw/virtio/trace-events | 22 +-
hw/virtio/vhost-backend.c | 11 +-
hw/virtio/vhost-iova-tree.c | 6 +-
hw/virtio/vhost-iova-tree.h | 2 +-
hw/virtio/vhost-scsi-pci.c | 2 +-
hw/virtio/vhost-shadow-virtqueue.c | 281 +-
hw/virtio/vhost-shadow-virtqueue.h | 58 +-
hw/virtio/vhost-user-blk-pci.c | 2 +-
hw/virtio/vhost-user-fs-pci.c | 2 +-
hw/virtio/vhost-user-fs.c | 24 +-
hw/virtio/vhost-user-gpio-pci.c | 69 +
hw/virtio/vhost-user-gpio.c | 418 +
hw/virtio/vhost-user-i2c-pci.c | 2 +-
hw/virtio/vhost-user-i2c.c | 22 +-
hw/virtio/vhost-user-input-pci.c | 2 +-
hw/virtio/vhost-user-rng-pci.c | 2 +-
hw/virtio/vhost-user-rng.c | 34 +-
hw/virtio/vhost-user-scsi-pci.c | 2 +-
hw/virtio/vhost-user-vsock-pci.c | 2 +-
hw/virtio/vhost-user-vsock.c | 10 +-
hw/virtio/vhost-user.c | 313 +-
hw/virtio/vhost-vdpa.c | 147 +-
hw/virtio/vhost-vsock-common.c | 20 +-
hw/virtio/vhost-vsock-pci.c | 2 +-
hw/virtio/vhost-vsock.c | 21 +-
hw/virtio/vhost.c | 120 +-
hw/virtio/virtio-9p-pci.c | 2 +-
hw/virtio/virtio-balloon-pci.c | 2 +-
hw/virtio/virtio-balloon.c | 12 +-
hw/virtio/virtio-blk-pci.c | 2 +-
hw/virtio/virtio-bus.c | 23 +-
hw/virtio/virtio-crypto.c | 592 +-
hw/virtio/virtio-input-host-pci.c | 2 +-
hw/virtio/virtio-input-pci.c | 2 +-
hw/virtio/virtio-iommu-pci.c | 18 +-
hw/virtio/virtio-iommu.c | 202 +-
hw/virtio/virtio-mem-pci.c | 2 -
hw/virtio/virtio-mem.c | 16 +-
hw/virtio/virtio-mmio.c | 18 +-
hw/virtio/virtio-net-pci.c | 2 +-
hw/virtio/virtio-pci.c | 112 +-
hw/virtio/virtio-pci.h | 255 -
hw/virtio/virtio-pmem-pci.c | 2 -
hw/virtio/virtio-pmem.c | 4 +-
hw/virtio/virtio-rng-pci.c | 16 +-
hw/virtio/virtio-rng.c | 2 +-
hw/virtio/virtio-scsi-pci.c | 2 +-
hw/virtio/virtio-serial-pci.c | 2 +-
hw/virtio/virtio-stub.c | 42 +
hw/virtio/virtio.c | 1187 +-
hw/watchdog/meson.build | 1 +
hw/watchdog/sbsa_gwdt.c | 6 -
hw/watchdog/spapr_watchdog.c | 274 +
hw/watchdog/trace-events | 7 +
hw/watchdog/watchdog.c | 43 -
hw/watchdog/wdt_aspeed.c | 40 +-
hw/watchdog/wdt_diag288.c | 6 -
hw/watchdog/wdt_i6300esb.c | 6 -
hw/watchdog/wdt_ib700.c | 6 -
hw/watchdog/wdt_imx2.c | 6 -
hw/xen/meson.build | 20 +-
hw/xen/xen_pt.c | 12 -
hw/xen/xen_pt.h | 2 +
hw/xen/xen_pt_config_init.c | 29 +-
hw/xen/xen_pt_graphics.c | 122 +
hw/xen/xen_pvdev.c | 45 +-
hw/xenpv/xen_machine_pv.c | 1 +
hw/xtensa/mx_pic.c | 2 +-
hw/xtensa/sim.c | 2 +-
hw/xtensa/xtfpga.c | 4 +-
include/block/accounting.h | 6 +-
include/block/aio-wait.h | 19 +-
include/block/aio.h | 10 +
include/block/block-common.h | 48 +
include/block/block-copy.h | 4 +-
include/block/block-global-state.h | 30 +-
include/block/block-hmp-cmds.h | 6 +-
include/block/block-io.h | 32 +-
include/block/block_int-common.h | 68 +-
include/block/block_int-global-state.h | 5 +-
include/block/block_int-io.h | 8 +-
include/block/blockjob.h | 59 +-
include/block/nbd.h | 7 +-
include/block/nvme.h | 111 +-
include/block/qdict.h | 3 +
include/block/thread-pool.h | 3 +
include/chardev/char-socket.h | 7 +-
include/chardev/char.h | 4 +-
include/crypto/akcipher.h | 179 +
include/crypto/block.h | 32 +-
include/crypto/sm4.h | 6 +
include/crypto/tls-cipher-suites.h | 6 +-
include/disas/dis-asm.h | 6 +-
include/elf.h | 3 +
include/exec/cpu-all.h | 40 +-
include/exec/cpu-common.h | 11 +-
include/exec/cpu-defs.h | 48 +-
include/exec/cpu_ldst.h | 2 +-
include/exec/exec-all.h | 233 +-
include/exec/gdbstub.h | 66 +-
include/exec/helper-head.h | 2 +-
include/exec/log.h | 52 +-
include/exec/memop.h | 4 +-
include/exec/memopidx.h | 2 +-
include/exec/memory.h | 22 +-
include/exec/page-vary.h | 18 +
include/exec/plugin-gen.h | 7 +-
include/exec/poison.h | 6 +-
include/exec/ram_addr.h | 15 +-
include/exec/ramblock.h | 3 +
include/exec/softmmu-semi.h | 101 -
include/exec/translate-all.h | 2 +-
include/exec/translator.h | 117 +-
include/fpu/softfloat-helpers.h | 2 +-
include/fpu/softfloat-types.h | 6 +-
include/fpu/softfloat.h | 7 +
include/glib-compat.h | 4 +
include/hw/acpi/acpi_aml_interface.h | 49 +
include/hw/acpi/cxl.h | 29 +
include/hw/acpi/generic_event_device.h | 4 +-
include/hw/acpi/ipmi.h | 9 +-
include/hw/acpi/piix4.h | 75 +
include/hw/adc/aspeed_adc.h | 1 +
include/hw/adc/zynq-xadc.h | 3 +-
include/hw/arm/aspeed_soc.h | 40 +-
include/hw/arm/bcm2835_peripherals.h | 2 +
include/hw/arm/boot.h | 5 +-
include/hw/arm/exynos4210.h | 50 +-
include/hw/arm/smmu-common.h | 1 +
include/hw/arm/sysbus-fdt.h | 37 -
include/hw/arm/virt.h | 21 +-
include/hw/arm/xlnx-versal.h | 16 +
include/hw/arm/xlnx-zynqmp.h | 7 +
include/hw/audio/soundhw.h | 8 +-
include/hw/block/block.h | 7 +-
include/hw/block/fdc.h | 3 +-
include/hw/boards.h | 15 +-
include/hw/core/cpu.h | 43 +-
include/hw/core/sysbus-fdt.h | 37 +
include/hw/core/sysemu-cpu-ops.h | 8 +-
include/hw/core/tcg-cpu-ops.h | 18 +-
include/hw/cxl/cxl.h | 61 +
include/hw/cxl/cxl_cdat.h | 166 +
include/hw/cxl/cxl_component.h | 230 +
include/hw/cxl/cxl_device.h | 272 +
include/hw/cxl/cxl_host.h | 23 +
include/hw/cxl/cxl_pci.h | 168 +
include/hw/display/xlnx_dp.h | 12 +-
include/hw/elf_ops.h | 2 +-
include/hw/firmware/smbios.h | 22 +
include/hw/gpio/aspeed_gpio.h | 18 +-
include/hw/hw.h | 2 +-
include/hw/hyperv/hyperv-proto.h | 52 +
include/hw/hyperv/hyperv.h | 58 +
include/hw/hyperv/vmbus.h | 3 -
include/hw/i2c/arm_sbcon_i2c.h | 7 +-
include/hw/i2c/aspeed_i2c.h | 301 +-
include/hw/i2c/i2c.h | 30 +
include/hw/i2c/i2c_mux_pca954x.h | 4 +-
include/hw/i2c/pmbus_device.h | 7 +
include/hw/i386/intel_iommu.h | 25 +-
include/hw/i386/microvm.h | 4 -
include/hw/i386/pc.h | 33 +-
include/hw/i386/x86-iommu.h | 4 +-
include/hw/i386/x86.h | 13 +-
include/hw/ide.h | 3 -
include/hw/ide/internal.h | 3 +
include/hw/ide/piix.h | 7 +
include/hw/input/i8042.h | 74 +-
include/hw/input/lasips2.h | 68 +-
include/hw/input/lm832x.h | 4 +-
include/hw/input/pl050.h | 59 +
include/hw/input/ps2.h | 77 +-
include/hw/intc/arm_gicv3_common.h | 21 +-
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/loongarch_extioi.h | 62 +
include/hw/intc/loongarch_ipi.h | 53 +
include/hw/intc/loongarch_pch_msi.h | 22 +
include/hw/intc/loongarch_pch_pic.h | 69 +
include/hw/intc/nios2_vic.h | 64 +
include/hw/intc/ppc-uic.h | 6 +-
include/hw/intc/riscv_aclint.h | 3 +
include/hw/intc/rx_icu.h | 2 +-
include/hw/irq.h | 5 -
include/hw/isa/isa.h | 17 -
include/hw/isa/vt82c686.h | 4 +-
include/hw/loader.h | 55 +-
include/hw/loongarch/virt.h | 57 +
include/hw/mem/nvdimm.h | 8 -
include/hw/mips/bios.h | 2 +-
include/hw/mips/bootloader.h | 8 +-
include/hw/misc/aspeed_hace.h | 9 +-
include/hw/misc/aspeed_lpc.h | 2 +-
include/hw/misc/aspeed_peci.h | 29 +
include/hw/misc/aspeed_sbc.h | 15 +-
include/hw/misc/aspeed_scu.h | 45 +
include/hw/misc/bcm2835_cprman.h | 4 +-
include/hw/misc/bcm2835_cprman_internals.h | 4 +-
include/hw/misc/lasi.h | 78 +
include/hw/misc/macio/macio.h | 23 +-
include/hw/misc/npcm7xx_gcr.h | 30 +
include/hw/misc/pvpanic.h | 9 -
include/hw/misc/stm32f4xx_exti.h | 4 +-
include/hw/misc/stm32f4xx_syscfg.h | 4 +-
include/hw/misc/xlnx-versal-crl.h | 235 +
include/hw/misc/xlnx-versal-pmc-iou-slcr.h | 6 +-
include/hw/net/allwinner-sun8i-emac.h | 2 +-
include/hw/net/mv88w8618_eth.h | 5 +-
include/hw/nubus/mac-nubus-bridge.h | 4 +-
include/hw/nvram/fw_cfg.h | 43 +
include/hw/nvram/mac_nvram.h | 51 +
include/hw/openrisc/boot.h | 34 +
include/hw/pci-bridge/pci_expander_bridge.h | 12 +
include/hw/pci-host/dino.h | 146 +
include/hw/pci-host/grackle.h | 44 +
include/hw/pci-host/i440fx.h | 4 +-
include/hw/pci-host/ls7a.h | 51 +
include/hw/pci-host/pnv_phb3.h | 19 +-
include/hw/pci-host/pnv_phb3_regs.h | 16 -
include/hw/pci-host/pnv_phb4.h | 22 +-
include/hw/pci-host/remote.h | 4 +-
include/hw/pci/msi.h | 1 +
include/hw/pci/msix.h | 3 +-
include/hw/pci/pci.h | 88 +-
include/hw/pci/pci_bridge.h | 20 +
include/hw/pci/pci_bus.h | 9 +
include/hw/pci/pci_ids.h | 5 +
include/hw/pci/pcie.h | 1 +
include/hw/pci/pcie_doe.h | 123 +
include/hw/pci/pcie_host.h | 6 +-
include/hw/pci/pcie_port.h | 2 +
include/hw/pci/pcie_regs.h | 4 +
include/hw/ppc/pnv.h | 12 +-
include/hw/ppc/pnv_lpc.h | 8 +-
include/hw/ppc/pnv_occ.h | 7 +-
include/hw/ppc/pnv_pnor.h | 8 +-
include/hw/ppc/pnv_psi.h | 7 +-
include/hw/ppc/pnv_sbe.h | 55 +
include/hw/ppc/pnv_xscom.h | 12 +
include/hw/ppc/ppc.h | 10 +-
include/hw/ppc/ppc4xx.h | 135 +-
include/hw/ppc/spapr.h | 34 +-
include/hw/ppc/xive.h | 1 +
include/hw/ptimer.h | 16 +-
include/hw/qdev-core.h | 31 +-
include/hw/qdev-properties.h | 12 +
include/hw/registerfields.h | 70 +
include/hw/remote/iommu.h | 40 +
include/hw/remote/machine.h | 4 +
include/hw/remote/vfio-user-obj.h | 6 +
include/hw/riscv/boot.h | 5 +-
include/hw/riscv/boot_opensbi.h | 5 +-
include/hw/riscv/microchip_pfsoc.h | 14 +-
include/hw/riscv/opentitan.h | 33 +-
include/hw/riscv/shakti_c.h | 4 +-
include/hw/riscv/sifive_e.h | 3 +-
include/hw/riscv/virt.h | 9 +-
include/hw/rtc/goldfish_rtc.h | 2 +
include/hw/rtc/m48t59.h | 2 +-
include/hw/rtc/mc146818rtc.h | 4 +-
include/hw/rtc/sun4v-rtc.h | 4 +-
include/hw/rtc/xlnx-zynqmp-rtc.h | 4 +-
include/hw/rx/rx62n.h | 4 +-
include/hw/s390x/pv.h | 19 +
include/hw/s390x/s390-pci-bus.h | 8 +-
include/hw/s390x/s390-pci-clp.h | 4 +-
include/hw/s390x/s390-pci-kvm.h | 38 +
include/hw/s390x/s390-pci-vfio.h | 5 +
include/hw/s390x/s390-virtio-ccw.h | 1 +
include/hw/scsi/scsi.h | 19 +-
include/hw/sd/allwinner-sdhost.h | 1 +
include/hw/sensor/emc141x_regs.h | 4 +-
include/hw/sensor/isl_pmbus_vr.h | 5 +
include/hw/southbridge/piix.h | 12 +-
include/hw/ssi/aspeed_smc.h | 2 +
include/hw/ssi/ibex_spi_host.h | 94 +
include/hw/ssi/ssi.h | 3 +
include/hw/ssi/xlnx-versal-ospi.h | 6 +-
include/hw/timer/aspeed_timer.h | 1 +
include/hw/timer/bcm2835_systmr.h | 4 +-
include/hw/timer/cadence_ttc.h | 54 +
include/hw/timer/ibex_timer.h | 2 +
include/hw/tricore/tc27x_soc.h | 4 +-
include/hw/tricore/tricore_testdevice.h | 5 +-
include/hw/usb.h | 100 +-
include/hw/usb/dwc2-regs.h | 1618 +-
include/hw/usb/hcd-musb.h | 4 +-
include/hw/usb/msd.h | 1 +
include/hw/usb/xlnx-usb-subsystem.h | 4 +-
include/hw/usb/xlnx-versal-usb2-ctrl-regs.h | 4 +-
include/hw/vfio/vfio-common.h | 2 +-
include/hw/virtio/vhost-backend.h | 3 +
include/hw/virtio/vhost-user-blk.h | 1 -
include/hw/virtio/vhost-user-fs.h | 6 +-
include/hw/virtio/vhost-user-gpio.h | 45 +
include/hw/virtio/vhost-user-i2c.h | 6 +-
include/hw/virtio/vhost-user-rng.h | 6 +-
include/hw/virtio/vhost-user-vsock.h | 6 +-
include/hw/virtio/vhost-user.h | 61 +-
include/hw/virtio/vhost-vdpa.h | 7 +
include/hw/virtio/vhost-vsock-common.h | 8 +-
include/hw/virtio/vhost.h | 179 +-
include/hw/virtio/virtio-access.h | 8 +-
include/hw/virtio/virtio-blk-common.h | 20 +
include/hw/virtio/virtio-blk.h | 2 +
include/hw/virtio/virtio-crypto.h | 5 +-
include/hw/virtio/virtio-gpu-bswap.h | 2 +-
include/hw/virtio/virtio-gpu.h | 4 +-
include/hw/virtio/virtio-iommu.h | 4 +-
include/hw/virtio/virtio-net.h | 7 +
include/hw/virtio/virtio-pci.h | 260 +
include/hw/virtio/virtio-scsi.h | 45 -
include/hw/virtio/virtio.h | 77 +-
include/hw/watchdog/wdt_aspeed.h | 3 +
include/hw/watchdog/wdt_imx2.h | 6 +-
include/hw/xen/xen.h | 2 +-
include/hw/xen/xen_common.h | 6 -
include/io/channel-command.h | 30 +-
include/io/channel-null.h | 55 +
include/io/channel-socket.h | 2 +
include/io/channel.h | 38 +-
include/libdecnumber/dconfig.h | 2 +-
include/monitor/hmp.h | 12 +-
include/monitor/monitor.h | 4 +
include/monitor/stats.h | 45 +
include/net/eth.h | 2 +-
include/net/net.h | 14 +-
include/net/vhost_net.h | 4 +
include/qapi/qmp/qbool.h | 4 +
include/qapi/qmp/qdict.h | 7 +-
include/qapi/qmp/qerror.h | 3 -
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 | 11 +
include/qemu/accel.h | 13 +
include/qemu/async-teardown.h | 22 +
include/qemu/atomic.h | 24 +-
include/qemu/bitmap.h | 1 +
include/qemu/bswap.h | 64 +-
include/qemu/compiler.h | 26 +-
include/qemu/config-file.h | 1 -
include/qemu/coroutine.h | 100 +-
include/qemu/cpu-float.h | 64 +
include/qemu/crc-ccitt.h | 6 +-
include/qemu/cutils.h | 66 +-
include/qemu/error-report.h | 2 -
include/qemu/hbitmap.h | 15 +-
include/qemu/help-texts.h | 13 +
include/qemu/host-utils.h | 73 +-
include/qemu/int128.h | 61 +-
include/qemu/iova-tree.h | 4 +-
include/qemu/job.h | 306 +-
include/qemu/keyval.h | 15 +
include/qemu/log-for-trace.h | 2 +-
include/qemu/log.h | 93 +-
include/qemu/main-loop.h | 42 +-
include/qemu/mmap-alloc.h | 2 -
include/qemu/module.h | 47 +-
include/qemu/option.h | 6 -
include/qemu/osdep.h | 115 +-
include/qemu/plugin-memory.h | 2 +-
include/qemu/plugin.h | 24 +
include/qemu/qemu-plugin.h | 7 +-
include/qemu/qemu-progress.h | 8 +
include/qemu/selfmap.h | 2 +-
include/qemu/sockets.h | 41 +-
include/qemu/thread-context.h | 57 +
include/qemu/thread-posix.h | 9 +-
include/qemu/thread.h | 14 +-
include/qemu/typedefs.h | 5 +
include/qemu/win_dump_defs.h | 115 +-
include/qom/object.h | 1 -
include/scsi/constants.h | 2 +
include/semihosting/common-semi.h | 39 +
include/semihosting/console.h | 66 +-
include/semihosting/guestfd.h | 91 +
include/semihosting/semihost.h | 24 +-
include/semihosting/softmmu-uaccess.h | 59 +
include/semihosting/syscalls.h | 75 +
include/standard-headers/asm-m68k/bootinfo-virt.h | 3 +
include/standard-headers/asm-m68k/bootinfo.h | 8 +-
include/standard-headers/asm-x86/bootparam.h | 8 +-
include/standard-headers/drm/drm_fourcc.h | 73 +-
include/standard-headers/linux/ethtool.h | 29 +-
include/standard-headers/linux/input-event-codes.h | 25 +-
include/standard-headers/linux/input.h | 12 +-
include/standard-headers/linux/pci_regs.h | 30 +-
include/standard-headers/linux/vhost_types.h | 17 +-
include/standard-headers/linux/virtio_9p.h | 2 +-
include/standard-headers/linux/virtio_config.h | 13 +-
include/standard-headers/linux/virtio_crypto.h | 82 +-
include/standard-headers/linux/virtio_ids.h | 14 +-
include/standard-headers/linux/virtio_net.h | 34 +-
include/standard-headers/linux/virtio_pci.h | 2 +
include/standard-headers/linux/virtio_ring.h | 16 +-
include/sysemu/accel-ops.h | 8 +
include/sysemu/arch_init.h | 1 +
include/sysemu/block-backend-global-state.h | 10 +-
include/sysemu/block-backend-io.h | 98 +-
include/sysemu/block-ram-registrar.h | 37 +
include/sysemu/cpu-timers.h | 1 +
include/sysemu/cpus.h | 3 +
include/sysemu/cryptodev.h | 136 +-
include/sysemu/device_tree.h | 10 +
include/sysemu/dirtylimit.h | 37 +
include/sysemu/dirtyrate.h | 28 +
include/sysemu/dump-arch.h | 3 +
include/sysemu/dump.h | 38 +-
include/sysemu/event-loop-base.h | 41 +
include/sysemu/hostmem.h | 2 +
include/sysemu/iothread.h | 6 +-
include/sysemu/kvm.h | 40 +-
include/sysemu/kvm_int.h | 76 +
include/sysemu/os-posix.h | 5 +-
include/sysemu/os-win32.h | 43 +-
include/sysemu/replay.h | 11 +-
include/sysemu/reset.h | 5 +-
include/sysemu/runstate.h | 9 +-
include/sysemu/sysemu.h | 11 +-
include/sysemu/tpm.h | 6 +
include/sysemu/watchdog.h | 12 -
include/tcg/tcg-ldst.h | 6 +-
include/tcg/tcg-op.h | 11 +
include/tcg/tcg.h | 8 +-
include/ui/console.h | 7 +-
include/ui/dbus-display.h | 6 +-
include/ui/dbus-module.h | 6 +-
include/ui/gtk.h | 2 +-
include/ui/qemu-pixman.h | 2 +-
include/user/safe-syscall.h | 2 +-
include/user/syscall-trace.h | 2 +-
io/channel-buffer.c | 1 +
io/channel-command.c | 214 +-
io/channel-file.c | 14 +-
io/channel-null.c | 237 +
io/channel-socket.c | 140 +-
io/channel-tls.c | 1 +
io/channel-watch.c | 12 +-
io/channel-websock.c | 3 +-
io/channel.c | 49 +-
io/meson.build | 1 +
io/trace-events | 3 +
iothread.c | 68 +-
job-qmp.c | 92 +-
job.c | 674 +-
libdecnumber/dpd/decimal64.c | 3 +-
linux-headers/asm-arm64/kvm.h | 49 +-
linux-headers/asm-generic/mman-common.h | 2 +
linux-headers/asm-generic/unistd.h | 4 +-
linux-headers/asm-mips/mman.h | 2 +
linux-headers/asm-riscv/kvm.h | 22 +
linux-headers/asm-riscv/unistd.h | 3 +-
linux-headers/asm-s390/kvm.h | 1 +
linux-headers/asm-x86/kvm.h | 33 +-
linux-headers/asm-x86/mman.h | 14 -
linux-headers/linux/kvm.h | 198 +-
linux-headers/linux/psci.h | 4 +
linux-headers/linux/userfaultfd.h | 16 +-
linux-headers/linux/vduse.h | 353 +
linux-headers/linux/vfio.h | 410 +-
linux-headers/linux/vfio_zdev.h | 7 +
linux-headers/linux/vhost.h | 40 +-
linux-user/aarch64/cpu_loop.c | 14 +-
linux-user/aarch64/signal.c | 245 +-
linux-user/aarch64/target_cpu.h | 5 +-
linux-user/aarch64/target_mman.h | 1 +
linux-user/aarch64/target_prctl.h | 80 +-
linux-user/aarch64/target_syscall.h | 2 +-
linux-user/alpha/cpu_loop.c | 1 -
linux-user/alpha/target_mman.h | 8 +
linux-user/arm/cpu_loop.c | 7 +-
linux-user/arm/nwfpe/double_cpdo.c | 4 +-
linux-user/arm/nwfpe/fpa11_cpdt.c | 4 +-
linux-user/arm/target_cpu.h | 4 +-
linux-user/arm/target_mman.h | 1 +
linux-user/arm/target_syscall.h | 2 +-
linux-user/cpu_loop-common.h | 13 +-
linux-user/cris/cpu_loop.c | 1 -
linux-user/cris/target_mman.h | 1 +
linux-user/elfload.c | 321 +-
linux-user/flatload.c | 2 +-
linux-user/generic/target_mman.h | 92 +
linux-user/hexagon/cpu_loop.c | 1 -
linux-user/hexagon/target_mman.h | 1 +
linux-user/hexagon/target_signal.h | 2 +-
linux-user/hppa/cpu_loop.c | 22 +-
linux-user/hppa/signal.c | 57 +-
linux-user/hppa/target_mman.h | 15 +
linux-user/hppa/target_signal.h | 14 +-
linux-user/hppa/target_syscall.h | 2 +
linux-user/i386/cpu_loop.c | 9 +-
linux-user/i386/signal.c | 231 +-
linux-user/i386/target_elf.h | 2 +-
linux-user/i386/target_mman.h | 1 +
linux-user/include/host/s390/host-signal.h | 32 +
linux-user/ioctls.h | 24 -
linux-user/linuxload.c | 12 +-
linux-user/loongarch64/cpu_loop.c | 96 +
linux-user/loongarch64/signal.c | 315 +
linux-user/loongarch64/sockbits.h | 11 +
linux-user/loongarch64/syscall_nr.h | 312 +
linux-user/loongarch64/target_cpu.h | 34 +
linux-user/loongarch64/target_elf.h | 12 +
linux-user/loongarch64/target_errno_defs.h | 12 +
linux-user/loongarch64/target_fcntl.h | 11 +
linux-user/loongarch64/target_mman.h | 1 +
linux-user/loongarch64/target_prctl.h | 1 +
linux-user/loongarch64/target_resource.h | 11 +
linux-user/loongarch64/target_signal.h | 13 +
linux-user/loongarch64/target_structs.h | 11 +
linux-user/loongarch64/target_syscall.h | 48 +
linux-user/loongarch64/termbits.h | 11 +
linux-user/m68k/cpu_loop.c | 19 +-
linux-user/m68k/target_mman.h | 1 +
linux-user/main.c | 80 +-
linux-user/microblaze/cpu_loop.c | 1 -
linux-user/microblaze/target_mman.h | 1 +
linux-user/mips/cpu_loop.c | 1 -
linux-user/mips/target_mman.h | 1 +
linux-user/mips64/target_mman.h | 1 +
linux-user/mmap.c | 112 +-
linux-user/nios2/cpu_loop.c | 96 +-
linux-user/nios2/signal.c | 25 +-
linux-user/nios2/target_cpu.h | 1 +
linux-user/nios2/target_mman.h | 1 +
linux-user/openrisc/cpu_loop.c | 1 -
linux-user/openrisc/target_mman.h | 1 +
linux-user/ppc/cpu_loop.c | 1 -
linux-user/ppc/signal.c | 5 +-
linux-user/ppc/target_mman.h | 1 +
linux-user/ppc/target_syscall.h | 2 +-
linux-user/qemu.h | 15 +-
linux-user/riscv/cpu_loop.c | 3 +-
linux-user/riscv/signal.c | 4 +-
linux-user/riscv/target_mman.h | 1 +
linux-user/s390x/cpu_loop.c | 1 -
linux-user/s390x/signal.c | 7 +
linux-user/s390x/target_mman.h | 1 +
linux-user/semihost.c | 48 +-
linux-user/sh4/cpu_loop.c | 1 -
linux-user/sh4/signal.c | 6 +-
linux-user/sh4/target_mman.h | 1 +
linux-user/signal-common.h | 46 +
linux-user/signal.c | 40 +-
linux-user/sparc/cpu_loop.c | 1 -
linux-user/sparc/target_mman.h | 1 +
linux-user/strace.c | 524 +-
linux-user/strace.h | 4 +-
linux-user/strace.list | 40 +-
linux-user/syscall.c | 502 +-
linux-user/syscall_defs.h | 14 +-
linux-user/uname.c | 7 +-
linux-user/uname.h | 2 +-
linux-user/user-internals.h | 23 +-
linux-user/user-mmap.h | 1 +
linux-user/x86_64/target_elf.h | 2 +-
linux-user/x86_64/target_mman.h | 1 +
linux-user/xtensa/signal.c | 2 +-
linux-user/xtensa/target_mman.h | 1 +
linux-user/xtensa/target_structs.h | 2 +-
meson | 2 +-
meson.build | 1103 +-
meson_options.txt | 79 +-
migration/block.c | 24 +-
migration/channel-block.c | 197 +
migration/channel-block.h | 59 +
migration/channel.c | 15 +-
migration/colo.c | 5 +-
migration/dirtyrate.c | 227 +-
migration/dirtyrate.h | 7 +-
migration/meson.build | 4 +-
migration/migration.c | 296 +-
migration/migration.h | 54 +-
migration/multifd-zlib.c | 38 +-
migration/multifd.c | 119 +-
migration/multifd.h | 70 +-
migration/postcopy-ram.c | 190 +-
migration/postcopy-ram.h | 11 +
migration/qemu-file-channel.c | 194 -
migration/qemu-file-channel.h | 32 -
migration/qemu-file.c | 247 +-
migration/qemu-file.h | 126 +-
migration/ram.c | 434 +-
migration/ram.h | 5 +
migration/rdma.c | 186 +-
migration/savevm.c | 106 +-
migration/socket.c | 34 +-
migration/socket.h | 1 +
migration/tls.c | 13 +-
migration/tls.h | 4 +
migration/trace-events | 18 +-
migration/vmstate-types.c | 1 +
migration/vmstate.c | 5 +-
monitor/hmp-cmds.c | 590 +-
monitor/hmp.c | 15 +-
monitor/misc.c | 26 +-
monitor/monitor-internal.h | 1 -
monitor/monitor.c | 10 +
monitor/qmp-cmds.c | 182 +-
nbd/client-connection.c | 2 +
nbd/server.c | 81 +-
nbd/trace-events | 3 +
net/announce.c | 2 +-
net/can/can_socketcan.c | 26 +-
net/clients.h | 17 +
net/colo-compare.c | 3 +-
net/colo.c | 26 +-
net/colo.h | 1 +
net/dgram.c | 623 +
net/filter-rewriter.c | 2 +-
net/hub.c | 2 +
net/l2tpv3.c | 5 +-
net/meson.build | 22 +-
net/net.c | 219 +-
net/slirp.c | 90 +-
net/socket.c | 47 +-
net/stream.c | 386 +
net/tap-bsd.c | 5 +-
net/tap-linux.c | 3 +-
net/tap-linux.h | 10 +-
net/tap-solaris.c | 3 +-
net/tap-win32.c | 4 +-
net/tap.c | 63 +-
net/trace-events | 1 +
net/util.h | 2 +-
net/vde.c | 4 +-
net/vhost-user.c | 3 +-
net/vhost-vdpa-stub.c | 21 +
net/vhost-vdpa.c | 460 +-
net/vmnet-bridged.m | 152 +
net/vmnet-common.m | 378 +
net/vmnet-host.c | 128 +
net/vmnet-shared.c | 114 +
net/vmnet_int.h | 63 +
os-posix.c | 14 +-
os-win32.c | 10 -
page-vary-common.c | 1 -
page-vary.c | 2 +-
pc-bios/README | 2 +-
pc-bios/bios-256k.bin | Bin 262144 -> 262144 bytes
pc-bios/bios-microvm.bin | Bin 131072 -> 131072 bytes
pc-bios/bios.bin | Bin 131072 -> 131072 bytes
pc-bios/hppa-firmware.img | Bin 701964 -> 719368 bytes
pc-bios/keymaps/meson.build | 22 +-
pc-bios/meson.build | 4 +-
pc-bios/opensbi-riscv32-generic-fw_dynamic.bin | Bin 108504 -> 117704 bytes
pc-bios/opensbi-riscv64-generic-fw_dynamic.bin | Bin 105296 -> 115344 bytes
pc-bios/optionrom/Makefile | 70 +-
pc-bios/optionrom/code16gcc.h | 3 -
pc-bios/qboot.rom | Bin 65536 -> 65536 bytes
pc-bios/s390-ccw.img | Bin 50936 -> 42608 bytes
pc-bios/s390-ccw/Makefile | 63 +-
pc-bios/s390-ccw/bootmap.c | 27 +-
pc-bios/s390-ccw/cio.h | 2 +-
pc-bios/s390-ccw/iplb.h | 2 +-
pc-bios/s390-ccw/main.c | 27 +-
pc-bios/s390-ccw/netboot.mak | 28 +-
pc-bios/s390-ccw/s390-ccw.h | 1 +
pc-bios/s390-ccw/start.S | 2 +-
pc-bios/s390-ccw/virtio-blkdev.c | 93 +-
pc-bios/s390-ccw/virtio-scsi.c | 21 +-
pc-bios/s390-ccw/virtio-scsi.h | 2 +-
pc-bios/s390-ccw/virtio.c | 28 +-
pc-bios/s390-ccw/virtio.h | 16 +-
pc-bios/s390-netboot.img | Bin 79688 -> 67232 bytes
pc-bios/skiboot.lid | Bin 2528128 -> 2527240 bytes
pc-bios/slof.bin | Bin 992384 -> 995176 bytes
pc-bios/vgabios-ati.bin | Bin 39936 -> 39936 bytes
pc-bios/vgabios-bochs-display.bin | Bin 28672 -> 28672 bytes
pc-bios/vgabios-cirrus.bin | Bin 39424 -> 39424 bytes
pc-bios/vgabios-qxl.bin | Bin 39424 -> 39936 bytes
pc-bios/vgabios-ramfb.bin | Bin 28672 -> 29184 bytes
pc-bios/vgabios-stdvga.bin | Bin 39424 -> 39936 bytes
pc-bios/vgabios-virtio.bin | Bin 39424 -> 39936 bytes
pc-bios/vgabios-vmware.bin | Bin 39424 -> 39936 bytes
pc-bios/vgabios.bin | Bin 38912 -> 39424 bytes
pc-bios/vof/Makefile | 28 +-
plugins/api.c | 2 +
plugins/core.c | 22 +-
plugins/meson.build | 2 +-
plugins/plugin.h | 6 +-
po/LINGUAS | 1 +
po/uk.po | 75 +
python/Makefile | 2 +-
python/README.rst | 2 +-
python/qemu/aqmp/__init__.py | 59 -
python/qemu/aqmp/aqmp_tui.py | 653 -
python/qemu/aqmp/error.py | 50 -
python/qemu/aqmp/events.py | 717 -
python/qemu/aqmp/legacy.py | 177 -
python/qemu/aqmp/message.py | 209 -
python/qemu/aqmp/models.py | 146 -
python/qemu/aqmp/protocol.py | 1048 -
python/qemu/aqmp/py.typed | 0
python/qemu/aqmp/qmp_client.py | 655 -
python/qemu/aqmp/qmp_shell.py | 609 -
python/qemu/aqmp/util.py | 217 -
python/qemu/machine/machine.py | 20 +-
python/qemu/machine/qtest.py | 2 +-
python/qemu/qmp/README.rst | 9 -
python/qemu/qmp/__init__.py | 447 +-
python/qemu/qmp/error.py | 50 +
python/qemu/qmp/events.py | 717 +
python/qemu/qmp/legacy.py | 315 +
python/qemu/qmp/message.py | 209 +
python/qemu/qmp/models.py | 146 +
python/qemu/qmp/protocol.py | 1048 +
python/qemu/qmp/qmp_client.py | 655 +
python/qemu/qmp/qmp_shell.py | 610 +
python/qemu/qmp/qmp_tui.py | 652 +
python/qemu/qmp/util.py | 219 +
python/qemu/utils/__init__.py | 2 +-
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 | 12 +-
python/tests/protocol.py | 14 +-
qapi/audio.json | 26 +-
qapi/block-core.json | 348 +-
qapi/block-export.json | 65 +-
qapi/block.json | 25 +-
qapi/char.json | 10 +-
qapi/common.json | 2 -
qapi/control.json | 13 +-
qapi/crypto.json | 128 +-
qapi/dump.json | 6 +-
qapi/job.json | 1 -
qapi/machine-target.json | 7 +-
qapi/machine.json | 130 +-
qapi/meson.build | 19 +-
qapi/migration.json | 151 +-
qapi/misc-target.json | 17 +-
qapi/misc.json | 39 +-
qapi/net.json | 261 +-
qapi/pragma.json | 3 +-
qapi/qapi-schema.json | 2 +
qapi/qdev.json | 3 +-
qapi/qmp-event.c | 9 +-
qapi/qobject-input-visitor.c | 2 +-
qapi/qom.json | 95 +-
qapi/replay.json | 1 -
qapi/run-state.json | 38 +-
qapi/sockets.json | 8 +-
qapi/stats.json | 251 +
qapi/ui.json | 191 +-
qapi/virtio.json | 954 +
qemu-edid.c | 4 +
qemu-img.c | 105 +-
qemu-io-cmds.c | 20 +-
qemu-io.c | 5 +-
qemu-nbd.c | 22 +-
qemu-options.hx | 432 +-
qga/channel-posix.c | 76 +-
qga/commands-bsd.c | 200 +
qga/commands-common.h | 62 +
qga/commands-linux.c | 286 +
qga/commands-posix.c | 1646 +-
qga/commands-win32.c | 78 +-
qga/commands.c | 19 +-
qga/cutils.c | 33 +
qga/cutils.h | 8 +
qga/guest-agent-core.h | 2 +-
qga/installer/qemu-ga.wxs | 83 +-
qga/main.c | 117 +-
qga/meson.build | 26 +-
qga/qapi-schema.json | 231 +-
qga/vss-win32/meson.build | 6 +-
qga/vss-win32/requester.cpp | 4 +-
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.c | 24 +-
qom/object_interfaces.c | 1 +
replay/replay-char.c | 2 +-
replay/replay-events.c | 56 +-
replay/replay-internal.h | 39 +-
replay/replay-snapshot.c | 2 -
replay/replay.c | 84 +-
roms/SLOF | 2 +-
roms/opensbi | 2 +-
roms/qboot | 2 +-
roms/seabios | 2 +-
roms/seabios-hppa | 2 +-
roms/skiboot | 2 +-
scripts/analyze-inclusions | 4 -
scripts/archive-source.sh | 2 +-
scripts/checkpatch.pl | 17 +-
scripts/ci/org.centos/stream/8/x86_64/configure | 7 +-
scripts/ci/setup/build-environment.yml | 29 +-
scripts/clean-header-guards.pl | 4 +-
scripts/clean-includes | 2 +-
scripts/cocci-macro-file.h | 2 +-
scripts/coverity-scan/COMPONENTS.md | 15 +-
scripts/coverity-scan/run-coverity-scan | 2 +-
scripts/cpu-x86-uarch-abi.py | 2 +-
scripts/device-crash-test | 19 +-
scripts/feature_to_c.sh | 1 +
scripts/gensyscalls.sh | 2 +
scripts/git-submodule.sh | 12 +-
scripts/hxtool-conv.pl | 137 -
scripts/kvm/vmxcap | 17 +
scripts/main.c | 1 +
scripts/meson-buildoptions.py | 89 +-
scripts/meson-buildoptions.sh | 134 +-
scripts/modinfo-generate.py | 49 +-
scripts/mtest2make.py | 8 +-
scripts/nsis.py | 60 +-
scripts/oss-fuzz/build.sh | 16 +-
scripts/oss-fuzz/output_reproducer.py | 2 +-
scripts/qapi/common.py | 2 +-
scripts/qapi/expr.py | 4 +-
scripts/qapi/schema.py | 4 +
scripts/qemu-binfmt-conf.sh | 9 +-
scripts/qemu-stamp.py | 24 +
scripts/qmp/qmp-shell | 2 +-
scripts/qmp/qmp-shell-wrap | 2 +-
scripts/render_block_graph.py | 4 +-
scripts/simplebench/bench_block_job.py | 5 +-
scripts/symlink-install-tree.py | 33 +
scripts/update-linux-headers.sh | 2 +-
scripts/vmstate-static-checker.py | 3 +-
scripts/xen-detect.c | 203 +
scsi/pr-manager-helper.c | 2 +-
scsi/qemu-pr-helper.c | 10 +-
semihosting/arm-compat-semi.c | 1023 +-
semihosting/common-semi.h | 39 -
semihosting/config.c | 28 +-
semihosting/console.c | 139 +-
semihosting/guestfd.c | 160 +
semihosting/meson.build | 6 +
semihosting/syscalls.c | 978 +
semihosting/uaccess.c | 91 +
slirp | 1 -
softmmu/bootdevice.c | 3 +-
softmmu/cpu-throttle.c | 1 -
softmmu/cpu-timers.c | 1 -
softmmu/cpus.c | 31 +-
softmmu/datadir.c | 31 +-
softmmu/device_tree.c | 58 +
softmmu/dirtylimit.c | 601 +
softmmu/globals.c | 5 +-
softmmu/icount.c | 13 +-
softmmu/main.c | 33 +-
softmmu/memory.c | 74 +-
softmmu/meson.build | 1 +
softmmu/physmem.c | 57 +-
softmmu/qdev-monitor.c | 7 +-
softmmu/qemu-seccomp.c | 13 +
softmmu/qtest.c | 53 +-
softmmu/runstate.c | 30 +-
softmmu/trace-events | 7 +
softmmu/vl.c | 573 +-
storage-daemon/qemu-storage-daemon.c | 32 +-
stubs/error-printf.c | 1 +
stubs/get-vm-name.c | 2 +-
stubs/icount.c | 4 +
stubs/meson.build | 4 +-
stubs/monitor-core.c | 1 -
stubs/physmem.c | 13 +
stubs/replay-tools.c | 9 +-
stubs/semihost.c | 8 +-
stubs/vfio-user-obj.c | 6 +
stubs/xen-hw-stub.c | 3 +-
subprojects/libvduse/include/atomic.h | 1 +
subprojects/libvduse/include/compiler.h | 1 +
subprojects/libvduse/libvduse.c | 1376 ++
subprojects/libvduse/libvduse.h | 247 +
subprojects/libvduse/linux-headers/linux | 1 +
subprojects/libvduse/meson.build | 10 +
subprojects/libvduse/standard-headers/linux | 1 +
subprojects/libvfio-user | 1 +
subprojects/libvhost-user/include/compiler.h | 1 +
subprojects/libvhost-user/libvhost-user.c | 58 +-
subprojects/libvhost-user/libvhost-user.h | 9 +
target/Kconfig | 1 +
target/alpha/cpu-param.h | 2 +-
target/alpha/cpu.c | 18 +
target/alpha/cpu.h | 11 +-
target/alpha/helper.c | 12 +-
target/alpha/mem_helper.c | 2 +-
target/alpha/translate.c | 20 +-
target/arm/a32.decode | 16 +-
target/arm/arch_dump.c | 8 +-
target/arm/common-semi-target.h | 62 +
target/arm/cpregs.h | 496 +
target/arm/cpu-param.h | 19 +-
target/arm/cpu.c | 307 +-
target/arm/cpu.h | 1228 +-
target/arm/cpu64.c | 1090 +-
target/arm/cpu_tcg.c | 253 +-
target/arm/crypto_helper.c | 38 +-
target/arm/debug_helper.c | 810 +-
target/arm/gdbstub.c | 7 +-
target/arm/gdbstub64.c | 2 +-
target/arm/helper-a64.c | 4 +-
target/arm/helper-sme.h | 147 +
target/arm/helper-sve.h | 4 +
target/arm/helper.c | 5586 ++---
target/arm/helper.h | 28 +-
target/arm/hvf/hvf.c | 10 +-
target/arm/internals.h | 392 +-
target/arm/kvm-stub.c | 4 +-
target/arm/kvm.c | 15 +-
target/arm/kvm64.c | 119 +-
target/arm/kvm_arm.h | 7 +-
target/arm/m_helper.c | 91 +-
target/arm/machine.c | 38 +-
target/arm/meson.build | 5 +
target/arm/mte_helper.c | 69 +-
target/arm/mve_helper.c | 6 +-
target/arm/neon_helper.c | 2 +-
target/arm/op_helper.c | 170 +-
target/arm/pauth_helper.c | 4 +-
target/arm/ptw.c | 2895 +++
target/arm/sme-fa64.decode | 60 +
target/arm/sme.decode | 88 +
target/arm/sme_helper.c | 1201 +
target/arm/sve.decode | 98 +-
target/arm/sve_helper.c | 325 +-
target/arm/sve_ldst_internal.h | 222 +
target/arm/syndrome.h | 26 +-
target/arm/t32.decode | 18 +-
target/arm/tlb_helper.c | 80 +-
target/arm/translate-a32.h | 19 +-
target/arm/translate-a64.c | 818 +-
target/arm/translate-a64.h | 96 +-
target/arm/translate-m-nocp.c | 29 +-
target/arm/translate-mve.c | 3 +-
target/arm/translate-neon.c | 29 +-
target/arm/translate-sme.c | 373 +
target/arm/translate-sve.c | 6006 ++---
target/arm/translate-vfp.c | 110 +-
target/arm/translate.c | 768 +-
target/arm/translate.h | 151 +-
target/arm/vec_helper.c | 52 +-
target/arm/vec_internal.h | 36 +-
target/avr/cpu-qom.h | 6 +-
target/avr/cpu.c | 22 +-
target/avr/cpu.h | 4 +-
target/avr/helper.c | 75 +-
target/avr/translate.c | 44 +-
target/cris/cpu-param.h | 2 +-
target/cris/cpu.c | 19 +
target/cris/helper.c | 2 +-
target/cris/translate.c | 18 +-
target/hexagon/attribs.h | 2 +-
target/hexagon/attribs_def.h.inc | 38 +-
target/hexagon/cpu.c | 19 +-
target/hexagon/decode.c | 13 +-
target/hexagon/gdbstub.c | 1 -
target/hexagon/gen_tcg.h | 10 +-
target/hexagon/gen_tcg_funcs.py | 11 +-
target/hexagon/genptr.c | 43 +-
target/hexagon/helper.h | 1 +
target/hexagon/hex_arch_types.h | 4 +-
target/hexagon/hex_common.py | 3 +-
target/hexagon/hex_regs.h | 4 +-
target/hexagon/imported/encode_pp.def | 23 -
target/hexagon/imported/ldst.idef | 122 +-
target/hexagon/imported/subinsns.idef | 72 +-
target/hexagon/macros.h | 45 +-
target/hexagon/op_helper.c | 32 +-
target/hexagon/translate.c | 54 +-
target/hppa/cpu-param.h | 2 +-
target/hppa/cpu.c | 39 +-
target/hppa/cpu.h | 3 +-
target/hppa/helper.c | 6 +-
target/hppa/op_helper.c | 6 +-
target/hppa/translate.c | 35 +-
target/i386/arch_dump.c | 30 +-
target/i386/cpu-param.h | 8 +-
target/i386/cpu-sysemu.c | 2 +-
target/i386/cpu.c | 455 +-
target/i386/cpu.h | 165 +-
target/i386/gdbstub.c | 4 +-
target/i386/hax/hax-accel-ops.h | 6 +-
target/i386/hax/hax-all.c | 1 -
target/i386/hax/hax-mem.c | 10 +-
target/i386/helper.c | 39 +-
target/i386/helper.h | 10 +-
target/i386/hvf/hvf.c | 27 +-
target/i386/hvf/vmcs.h | 5 +-
target/i386/hvf/vmx.h | 2 +-
target/i386/hvf/x86.c | 1 -
target/i386/hvf/x86_cpuid.c | 8 +-
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 | 46 +-
target/i386/kvm/hyperv-stub.c | 6 +
target/i386/kvm/hyperv.c | 56 +-
target/i386/kvm/kvm-cpu.c | 2 +-
target/i386/kvm/kvm-stub.c | 5 +
target/i386/kvm/kvm.c | 601 +-
target/i386/kvm/kvm_i386.h | 14 +
target/i386/kvm/sev-stub.c | 1 -
target/i386/machine.c | 58 +
target/i386/nvmm/nvmm-accel-ops.h | 6 +-
target/i386/nvmm/nvmm-all.c | 9 +-
target/i386/ops_sse.h | 2444 +-
target/i386/ops_sse_header.h | 410 +-
target/i386/sev.c | 42 +-
target/i386/sev.h | 4 +-
target/i386/tcg/bpt_helper.c | 2 +-
target/i386/tcg/cc_helper.c | 41 -
target/i386/tcg/decode-new.c.inc | 1844 ++
target/i386/tcg/decode-new.h | 252 +
target/i386/tcg/emit.c.inc | 2300 ++
target/i386/tcg/excp_helper.c | 44 +-
target/i386/tcg/fpu_helper.c | 216 +-
target/i386/tcg/helper-tcg.h | 52 +-
target/i386/tcg/misc_helper.c | 6 +-
target/i386/tcg/seg_helper.c | 6 +-
target/i386/tcg/sysemu/excp_helper.c | 720 +-
target/i386/tcg/sysemu/misc_helper.c | 12 +-
target/i386/tcg/sysemu/svm_helper.c | 236 +-
target/i386/tcg/tcg-cpu.c | 25 +-
target/i386/tcg/translate.c | 3087 +--
target/i386/tcg/user/excp_helper.c | 7 +
target/i386/whpx/whpx-accel-ops.c | 1 +
target/i386/whpx/whpx-accel-ops.h | 7 +-
target/i386/whpx/whpx-all.c | 876 +-
target/i386/whpx/whpx-apic.c | 1 -
target/i386/whpx/whpx-internal.h | 39 +-
target/loongarch/Kconfig | 2 +
target/loongarch/README | 52 +
target/loongarch/constant_timer.c | 64 +
target/loongarch/cpu-csr.h | 208 +
target/loongarch/cpu-param.h | 18 +
target/loongarch/cpu.c | 774 +
target/loongarch/cpu.h | 423 +
target/loongarch/csr_helper.c | 89 +
target/loongarch/disas.c | 757 +
target/loongarch/fpu_helper.c | 879 +
target/loongarch/gdbstub.c | 104 +
target/loongarch/helper.h | 132 +
target/loongarch/insn_trans/trans_arith.c.inc | 304 +
target/loongarch/insn_trans/trans_atomic.c.inc | 113 +
target/loongarch/insn_trans/trans_bit.c.inc | 220 +
target/loongarch/insn_trans/trans_branch.c.inc | 83 +
target/loongarch/insn_trans/trans_extra.c.inc | 101 +
target/loongarch/insn_trans/trans_farith.c.inc | 135 +
target/loongarch/insn_trans/trans_fcmp.c.inc | 63 +
target/loongarch/insn_trans/trans_fcnv.c.inc | 33 +
target/loongarch/insn_trans/trans_fmemory.c.inc | 175 +
target/loongarch/insn_trans/trans_fmov.c.inc | 181 +
target/loongarch/insn_trans/trans_memory.c.inc | 229 +
target/loongarch/insn_trans/trans_privileged.c.inc | 502 +
target/loongarch/insn_trans/trans_shift.c.inc | 106 +
target/loongarch/insns.decode | 486 +
target/loongarch/internals.h | 61 +
target/loongarch/iocsr_helper.c | 70 +
target/loongarch/machine.c | 102 +
target/loongarch/meson.build | 30 +
target/loongarch/op_helper.c | 139 +
target/loongarch/tlb_helper.c | 764 +
target/loongarch/translate.c | 279 +
target/loongarch/translate.h | 46 +
target/m68k/cpu-param.h | 2 +-
target/m68k/cpu.c | 40 +-
target/m68k/cpu.h | 22 +-
target/m68k/helper.c | 2 +-
target/m68k/helper.h | 14 +-
target/m68k/m68k-semi.c | 407 +-
target/m68k/meson.build | 6 +-
target/m68k/op_helper.c | 180 +-
target/m68k/qregs.def | 10 -
target/m68k/qregs.h.inc | 10 +
target/m68k/translate.c | 410 +-
target/meson.build | 1 +
target/microblaze/cpu-param.h | 2 +-
target/microblaze/cpu.c | 21 +-
target/microblaze/cpu.h | 8 +-
target/microblaze/helper.c | 2 +-
target/microblaze/translate.c | 19 +-
target/mips/TODO | 51 -
target/mips/cpu-defs.c.inc | 28 +
target/mips/cpu-param.h | 2 +-
target/mips/cpu.c | 21 +-
target/mips/cpu.h | 8 +-
target/mips/kvm.c | 5 +-
target/mips/mips-defs.h | 1 +
target/mips/tcg/exception.c | 3 +-
target/mips/tcg/lmmi_helper.c | 2 +-
target/mips/tcg/meson.build | 2 +
target/mips/tcg/micromips_translate.c.inc | 12 +-
target/mips/tcg/mips16e_translate.c.inc | 4 +-
target/mips/tcg/msa_helper.c | 66 +-
target/mips/tcg/msa_translate.c | 29 +-
target/mips/tcg/nanomips_translate.c.inc | 41 +-
target/mips/tcg/octeon.decode | 41 +
target/mips/tcg/octeon_translate.c | 201 +
target/mips/tcg/sysemu/cp0_helper.c | 3 +-
target/mips/tcg/sysemu/mips-semi.c | 457 +-
target/mips/tcg/sysemu/special_helper.c | 2 +-
target/mips/tcg/sysemu/tlb_helper.c | 5 +
target/mips/tcg/sysemu_helper.h.inc | 2 -
target/mips/tcg/tcg-internal.h | 22 +-
target/mips/tcg/translate.c | 71 +-
target/mips/tcg/translate.h | 5 +
target/nios2/cpu-param.h | 2 +-
target/nios2/cpu.c | 234 +-
target/nios2/cpu.h | 258 +-
target/nios2/helper.c | 363 +-
target/nios2/helper.h | 5 +
target/nios2/meson.build | 9 +-
target/nios2/mmu.c | 78 +-
target/nios2/nios2-semi.c | 397 +-
target/nios2/op_helper.c | 88 +
target/nios2/translate.c | 770 +-
target/openrisc/cpu-param.h | 2 +-
target/openrisc/cpu.c | 33 +-
target/openrisc/cpu.h | 3 +
target/openrisc/exception.c | 2 +-
target/openrisc/exception.h | 2 +-
target/openrisc/exception_helper.c | 3 +-
target/openrisc/interrupt.c | 4 +-
target/openrisc/mmu.c | 8 +-
target/openrisc/sys_helper.c | 31 +-
target/openrisc/translate.c | 23 +-
target/ppc/arch_dump.c | 20 +-
target/ppc/cpu-models.c | 17 +-
target/ppc/cpu-models.h | 14 +-
target/ppc/cpu-param.h | 2 +-
target/ppc/cpu-qom.h | 6 +-
target/ppc/cpu.c | 8 +-
target/ppc/cpu.h | 409 +-
target/ppc/cpu_init.c | 382 +-
target/ppc/dfp_helper.c | 96 +-
target/ppc/excp_helper.c | 1011 +-
target/ppc/fpu_helper.c | 839 +-
target/ppc/gdbstub.c | 6 +-
target/ppc/helper.h | 310 +-
target/ppc/helper_regs.c | 25 +-
target/ppc/insn32.decode | 291 +-
target/ppc/insn64.decode | 79 +
target/ppc/int_helper.c | 624 +-
target/ppc/internal.h | 27 +-
target/ppc/kvm.c | 35 +-
target/ppc/machine.c | 7 +-
target/ppc/mem_helper.c | 27 +-
target/ppc/misc_helper.c | 13 +-
target/ppc/mmu-book3s-v3.c | 5 +
target/ppc/mmu-book3s-v3.h | 15 +
target/ppc/mmu-hash64.c | 41 +-
target/ppc/mmu-radix64.c | 120 +-
target/ppc/mmu_common.c | 40 +-
target/ppc/mmu_helper.c | 160 +-
target/ppc/monitor.c | 9 +
target/ppc/power8-pmu-regs.c.inc | 10 +-
target/ppc/power8-pmu.c | 74 +-
target/ppc/power8-pmu.h | 7 +-
target/ppc/timebase_helper.c | 6 +-
target/ppc/trace-events | 2 +-
target/ppc/translate.c | 775 +-
target/ppc/translate/fixedpoint-impl.c.inc | 92 +-
target/ppc/translate/fp-impl.c.inc | 279 +-
target/ppc/translate/fp-ops.c.inc | 12 -
target/ppc/translate/processor-ctrl-impl.c.inc | 105 +
target/ppc/translate/storage-ctrl-impl.c.inc | 250 +
target/ppc/translate/vmx-impl.c.inc | 585 +-
target/ppc/translate/vmx-ops.c.inc | 28 +-
target/ppc/translate/vsx-impl.c.inc | 637 +-
target/ppc/translate/vsx-ops.c.inc | 25 -
target/riscv/arch_dump.c | 6 +-
target/riscv/bitmanip_helper.c | 80 +
target/riscv/common-semi-target.h | 50 +
target/riscv/cpu-param.h | 2 +-
target/riscv/cpu.c | 444 +-
target/riscv/cpu.h | 164 +-
target/riscv/cpu_bits.h | 145 +-
target/riscv/cpu_helper.c | 454 +-
target/riscv/crypto_helper.c | 302 +
target/riscv/csr.c | 1840 +-
target/riscv/debug.c | 731 +
target/riscv/debug.h | 137 +
target/riscv/gdbstub.c | 36 +-
target/riscv/helper.h | 42 +-
target/riscv/insn16.decode | 7 +-
target/riscv/insn32.decode | 110 +-
target/riscv/insn_trans/trans_privileged.c.inc | 7 +-
target/riscv/insn_trans/trans_rvb.c.inc | 116 +-
target/riscv/insn_trans/trans_rvh.c.inc | 2 +
target/riscv/insn_trans/trans_rvi.c.inc | 26 +-
target/riscv/insn_trans/trans_rvk.c.inc | 391 +
target/riscv/insn_trans/trans_rvm.c.inc | 18 +-
target/riscv/insn_trans/trans_rvv.c.inc | 227 +-
target/riscv/instmap.h | 45 +
target/riscv/internals.h | 7 +-
target/riscv/kvm.c | 5 +-
target/riscv/machine.c | 80 +-
target/riscv/meson.build | 10 +-
target/riscv/monitor.c | 11 +-
target/riscv/op_helper.c | 13 +-
target/riscv/pmp.c | 29 +-
target/riscv/pmp.h | 8 +-
target/riscv/pmu.c | 453 +
target/riscv/pmu.h | 36 +
target/riscv/sbi_ecall_interface.h | 4 +-
target/riscv/time_helper.c | 114 +
target/riscv/time_helper.h | 30 +
target/riscv/translate.c | 105 +-
target/riscv/vector_helper.c | 1822 +-
target/rx/cpu.c | 21 +-
target/rx/cpu.h | 2 +
target/rx/gdbstub.c | 1 -
target/rx/op_helper.c | 27 +-
target/rx/translate.c | 87 +-
target/s390x/arch_dump.c | 270 +-
target/s390x/cpu-param.h | 2 +-
target/s390x/cpu.c | 10 +-
target/s390x/cpu.h | 1 +
target/s390x/cpu_features_def.h.inc | 3 +-
target/s390x/cpu_models.c | 49 +-
target/s390x/cpu_models.h | 4 +-
target/s390x/cpu_models_sysemu.c | 1 -
target/s390x/gen-features.c | 28 +-
target/s390x/helper.c | 1 -
target/s390x/helper.h | 13 +
target/s390x/ioinst.c | 4 +-
target/s390x/kvm/kvm.c | 30 +-
target/s390x/kvm/kvm_s390x.h | 2 +
target/s390x/kvm/meson.build | 2 +
target/s390x/kvm/stubs.c | 12 +
target/s390x/s390x-internal.h | 12 +-
target/s390x/tcg/cc_helper.c | 7 +
target/s390x/tcg/crypto_helper.c | 259 +
target/s390x/tcg/excp_helper.c | 26 +-
target/s390x/tcg/fpu_helper.c | 2 +-
target/s390x/tcg/insn-data.def | 1422 --
target/s390x/tcg/insn-data.h.inc | 1448 ++
target/s390x/tcg/insn-format.def | 81 -
target/s390x/tcg/insn-format.h.inc | 81 +
target/s390x/tcg/mem_helper.c | 4 -
target/s390x/tcg/misc_helper.c | 9 +-
target/s390x/tcg/tcg_s390x.h | 12 +-
target/s390x/tcg/translate.c | 115 +-
target/s390x/tcg/translate_vx.c.inc | 471 +-
target/s390x/tcg/vec.h | 2 +-
target/s390x/tcg/vec_fpu_helper.c | 36 +-
target/s390x/tcg/vec_helper.c | 2 -
target/s390x/tcg/vec_int_helper.c | 56 +-
target/s390x/tcg/vec_string_helper.c | 100 +-
target/sh4/cpu-param.h | 2 +-
target/sh4/cpu.c | 34 +-
target/sh4/cpu.h | 65 +-
target/sh4/helper.c | 6 +-
target/sh4/op_helper.c | 5 +-
target/sh4/translate.c | 112 +-
target/sparc/cpu-param.h | 2 +-
target/sparc/cpu.c | 11 +-
target/sparc/cpu.h | 14 +-
target/sparc/mmu_helper.c | 8 +-
target/sparc/translate.c | 19 +-
target/sparc/vis_helper.c | 4 +-
target/tricore/cpu-param.h | 2 +-
target/tricore/cpu.c | 22 +-
target/tricore/cpu.h | 1 +
target/tricore/csfr.def | 125 -
target/tricore/csfr.h.inc | 125 +
target/tricore/gdbstub.c | 1 -
target/tricore/op_helper.c | 8 +-
target/tricore/translate.c | 23 +-
target/xtensa/core-de233_fpu.c | 1 -
target/xtensa/core-de233_fpu/core-isa.h | 7 +-
target/xtensa/core-de233_fpu/core-matmap.h | 4 +-
target/xtensa/core-dsp3400.c | 1 -
target/xtensa/core-dsp3400/core-isa.h | 8 +-
target/xtensa/core-dsp3400/core-matmap.h | 4 +-
target/xtensa/core-lx106.c | 51 +
target/xtensa/core-lx106/core-isa.h | 470 +
target/xtensa/core-lx106/gdb-config.c.inc | 83 +
target/xtensa/core-lx106/xtensa-modules.c.inc | 7668 +++++++
target/xtensa/core-test_mmuhifi_c3.c | 1 -
target/xtensa/cores.list | 1 +
target/xtensa/cpu-param.h | 2 +-
target/xtensa/cpu.c | 33 +
target/xtensa/cpu.h | 16 +-
target/xtensa/helper.c | 6 +-
target/xtensa/import_core.sh | 1 -
target/xtensa/op_helper.c | 7 +-
target/xtensa/overlay_tool.h | 2 +-
target/xtensa/translate.c | 243 +-
tcg/aarch64/tcg-target.c.inc | 37 +-
tcg/arm/tcg-target.c.inc | 4 +-
tcg/i386/tcg-target.c.inc | 4 +-
tcg/loongarch64/tcg-target.c.inc | 48 +-
tcg/loongarch64/tcg-target.h | 9 +-
tcg/mips/tcg-target.c.inc | 2 +-
tcg/ppc/tcg-target.c.inc | 161 +-
tcg/ppc/tcg-target.h | 4 +-
tcg/region.c | 10 +-
tcg/riscv/tcg-target.c.inc | 4 +-
tcg/sparc/tcg-target-con-set.h | 32 -
tcg/sparc/tcg-target-con-str.h | 23 -
tcg/sparc/tcg-target.c.inc | 2069 --
tcg/sparc/tcg-target.h | 172 -
tcg/sparc64/tcg-target-con-set.h | 22 +
tcg/sparc64/tcg-target-con-str.h | 20 +
tcg/sparc64/tcg-target.c.inc | 1938 ++
tcg/sparc64/tcg-target.h | 161 +
tcg/tcg-internal.h | 2 +-
tcg/tcg-op.c | 34 +-
tcg/tcg.c | 341 +-
tcg/tci.c | 1 -
tcg/tci/tcg-target.c.inc | 7 -
tcg/tci/tcg-target.h | 5 -
tests/Makefile.include | 117 +-
tests/avocado/acpi-bits.py | 398 +
tests/avocado/acpi-bits/bits-config/bits-cfg.txt | 18 +
tests/avocado/acpi-bits/bits-tests/smbios.py2 | 2430 ++
tests/avocado/acpi-bits/bits-tests/testacpi.py2 | 283 +
tests/avocado/acpi-bits/bits-tests/testcpuid.py2 | 83 +
tests/avocado/avocado_qemu/__init__.py | 48 +-
tests/avocado/boot_linux.py | 15 +-
tests/avocado/boot_linux_console.py | 93 +-
tests/avocado/info_usernet.py | 4 +
tests/avocado/machine_aarch64_virt.py | 95 +
tests/avocado/machine_arm_canona1100.py | 4 +-
tests/avocado/machine_aspeed.py | 272 +
tests/avocado/machine_microblaze.py | 4 +-
tests/avocado/machine_s390_ccw_virtio.py | 1 +
tests/avocado/machine_sparc64_sun4u.py | 4 +-
tests/avocado/migration.py | 4 +-
tests/avocado/ppc_bamboo.py | 1 +
tests/avocado/ppc_mpc8544ds.py | 6 +-
tests/avocado/ppc_virtex_ml507.py | 6 +-
tests/avocado/replay_kernel.py | 40 +-
tests/avocado/replay_linux.py | 87 +-
tests/avocado/virtio_check_params.py | 1 -
tests/avocado/virtio_version.py | 1 -
tests/avocado/vnc.py | 64 +
tests/bench/benchmark-crypto-akcipher.c | 137 +
tests/bench/meson.build | 1 +
tests/bench/test_akcipher_keys.inc | 537 +
tests/check-block.sh | 26 -
tests/data/acpi/pc/DSDT | Bin 6002 -> 6458 bytes
tests/data/acpi/pc/DSDT.acpierst | Bin 5969 -> 6418 bytes
tests/data/acpi/pc/DSDT.acpihmat | Bin 7327 -> 7783 bytes
tests/data/acpi/pc/DSDT.bridge | Bin 8668 -> 9532 bytes
tests/data/acpi/pc/DSDT.cphp | Bin 6466 -> 6922 bytes
tests/data/acpi/pc/DSDT.dimmpxm | Bin 7656 -> 8112 bytes
tests/data/acpi/pc/DSDT.hpbridge | Bin 5969 -> 6418 bytes
tests/data/acpi/pc/DSDT.hpbrroot | Bin 3084 -> 3064 bytes
tests/data/acpi/pc/DSDT.ipmikcs | Bin 6074 -> 6530 bytes
tests/data/acpi/pc/DSDT.memhp | Bin 7361 -> 7817 bytes
tests/data/acpi/pc/DSDT.nohpet | Bin 5860 -> 6316 bytes
tests/data/acpi/pc/DSDT.numamem | Bin 6008 -> 6464 bytes
tests/data/acpi/pc/DSDT.roothp | Bin 6210 -> 6656 bytes
tests/data/acpi/pc/SSDT.dimmpxm | Bin 734 -> 1815 bytes
tests/data/acpi/q35/APIC.acpihmat-noinitiator | Bin 0 -> 144 bytes
tests/data/acpi/q35/APIC.core-count2 | Bin 0 -> 2478 bytes
tests/data/acpi/q35/CEDT.cxl | Bin 0 -> 184 bytes
tests/data/acpi/q35/DSDT | Bin 8289 -> 8310 bytes
tests/data/acpi/q35/DSDT.acpierst | Bin 8306 -> 8327 bytes
tests/data/acpi/q35/DSDT.acpihmat | Bin 9614 -> 9635 bytes
tests/data/acpi/q35/DSDT.acpihmat-noinitiator | Bin 0 -> 8589 bytes
tests/data/acpi/q35/DSDT.applesmc | Bin 0 -> 8356 bytes
tests/data/acpi/q35/DSDT.bridge | Bin 11003 -> 11439 bytes
tests/data/acpi/q35/DSDT.core-count2 | Bin 0 -> 32450 bytes
tests/data/acpi/q35/DSDT.cphp | Bin 8753 -> 8774 bytes
tests/data/acpi/q35/DSDT.cxl | Bin 0 -> 9636 bytes
tests/data/acpi/q35/DSDT.dimmpxm | Bin 9943 -> 9964 bytes
tests/data/acpi/q35/DSDT.ipmibt | Bin 8364 -> 8385 bytes
tests/data/acpi/q35/DSDT.ipmismbus | Bin 0 -> 8398 bytes
tests/data/acpi/q35/DSDT.ivrs | Bin 8306 -> 8327 bytes
tests/data/acpi/q35/DSDT.memhp | Bin 9648 -> 9669 bytes
tests/data/acpi/q35/DSDT.mmio64 | Bin 9419 -> 9440 bytes
tests/data/acpi/q35/DSDT.multi-bridge | Bin 8583 -> 8630 bytes
tests/data/acpi/q35/DSDT.nohpet | Bin 8147 -> 8168 bytes
tests/data/acpi/q35/DSDT.numamem | Bin 8295 -> 8316 bytes
tests/data/acpi/q35/DSDT.pvpanic-isa | Bin 0 -> 8411 bytes
tests/data/acpi/q35/DSDT.tis.tpm12 | Bin 8900 -> 8916 bytes
tests/data/acpi/q35/DSDT.tis.tpm2 | Bin 8921 -> 8942 bytes
tests/data/acpi/q35/DSDT.viot | Bin 9398 -> 9419 bytes
tests/data/acpi/q35/DSDT.xapic | Bin 35652 -> 35673 bytes
tests/data/acpi/q35/FACP.core-count2 | Bin 0 -> 244 bytes
tests/data/acpi/q35/HMAT.acpihmat-noinitiator | Bin 0 -> 288 bytes
tests/data/acpi/q35/SRAT.acpihmat-noinitiator | Bin 0 -> 312 bytes
tests/data/acpi/q35/SSDT.dimmpxm | Bin 734 -> 1815 bytes
tests/data/acpi/q35/VIOT.viot | Bin 112 -> 112 bytes
tests/data/acpi/virt/APIC | Bin 168 -> 172 bytes
tests/data/acpi/virt/APIC.acpihmatvirt | Bin 0 -> 412 bytes
tests/data/acpi/virt/APIC.memhp | Bin 168 -> 172 bytes
tests/data/acpi/virt/APIC.numamem | Bin 168 -> 172 bytes
tests/data/acpi/virt/DSDT.acpihmatvirt | Bin 0 -> 5282 bytes
tests/data/acpi/virt/FACP | Bin 268 -> 276 bytes
tests/data/acpi/virt/FACP.memhp | Bin 268 -> 276 bytes
tests/data/acpi/virt/FACP.numamem | Bin 268 -> 276 bytes
tests/data/acpi/virt/GTDT | Bin 96 -> 96 bytes
tests/data/acpi/virt/GTDT.memhp | Bin 96 -> 96 bytes
tests/data/acpi/virt/GTDT.numamem | Bin 96 -> 96 bytes
tests/data/acpi/virt/HMAT.acpihmatvirt | Bin 0 -> 288 bytes
tests/data/acpi/virt/PPTT.acpihmatvirt | Bin 0 -> 196 bytes
tests/data/acpi/virt/SRAT.acpihmatvirt | Bin 0 -> 240 bytes
tests/data/acpi/virt/SSDT.memhp | Bin 736 -> 1817 bytes
tests/data/test-qga-config | 2 +-
tests/docker/Makefile.include | 150 +-
tests/docker/common.rc | 6 +-
tests/docker/docker.py | 95 +-
tests/docker/dockerfiles/alpine.docker | 14 +-
tests/docker/dockerfiles/centos8.docker | 11 +-
.../dockerfiles/debian-all-test-cross.docker | 20 +-
tests/docker/dockerfiles/debian-alpha-cross.docker | 12 +-
tests/docker/dockerfiles/debian-amd64-cross.docker | 182 +-
tests/docker/dockerfiles/debian-amd64.docker | 199 +-
tests/docker/dockerfiles/debian-arm64-cross.docker | 229 +-
tests/docker/dockerfiles/debian-armel-cross.docker | 184 +-
tests/docker/dockerfiles/debian-armhf-cross.docker | 190 +-
.../debian-hexagon-cross.d/build-toolchain.sh | 141 +
.../docker/dockerfiles/debian-hexagon-cross.docker | 21 +-
.../build-toolchain.sh | 141 -
tests/docker/dockerfiles/debian-hppa-cross.docker | 12 +-
.../dockerfiles/debian-loongarch-cross.docker | 27 +
tests/docker/dockerfiles/debian-m68k-cross.docker | 12 +-
tests/docker/dockerfiles/debian-mips-cross.docker | 38 +-
.../docker/dockerfiles/debian-mips64-cross.docker | 12 +-
.../dockerfiles/debian-mips64el-cross.docker | 183 +-
.../docker/dockerfiles/debian-mipsel-cross.docker | 185 +-
tests/docker/dockerfiles/debian-native.docker | 2 +-
.../dockerfiles/debian-powerpc-test-cross.docker | 12 +-
.../docker/dockerfiles/debian-ppc64el-cross.docker | 184 +-
.../docker/dockerfiles/debian-riscv64-cross.docker | 3 +
.../dockerfiles/debian-riscv64-test-cross.docker | 10 +-
tests/docker/dockerfiles/debian-s390x-cross.docker | 225 +-
tests/docker/dockerfiles/debian-sh4-cross.docker | 12 +-
.../docker/dockerfiles/debian-sparc64-cross.docker | 12 +-
tests/docker/dockerfiles/debian-toolchain.docker | 5 +-
.../docker/dockerfiles/debian-tricore-cross.docker | 1 -
tests/docker/dockerfiles/debian10.docker | 37 -
tests/docker/dockerfiles/debian11.docker | 18 -
tests/docker/dockerfiles/empty.docker | 8 -
tests/docker/dockerfiles/fedora-i386-cross.docker | 3 +-
tests/docker/dockerfiles/fedora-win32-cross.docker | 139 +-
tests/docker/dockerfiles/fedora-win64-cross.docker | 138 +-
tests/docker/dockerfiles/fedora.docker | 228 +-
tests/docker/dockerfiles/opensuse-leap.docker | 16 +-
tests/docker/dockerfiles/ubuntu1804.docker | 145 -
tests/docker/dockerfiles/ubuntu2004.docker | 234 +-
tests/docker/run | 2 +-
tests/docker/test-mingw | 16 +-
tests/fp/fp-bench.c | 3 +-
tests/fp/fp-test.c | 3 +-
tests/fp/meson.build | 5 +-
tests/fp/platform.h | 4 +-
tests/guest-debug/run-test.py | 11 +-
tests/lcitool/libvirt-ci | 2 +-
tests/lcitool/projects/qemu.yml | 11 +-
tests/lcitool/refresh | 204 +-
tests/meson.build | 4 +-
tests/migration/aarch64/a-b-kernel.S | 3 +-
tests/migration/aarch64/a-b-kernel.h | 10 +-
tests/migration/guestperf/engine.py | 1 -
tests/migration/i386/a-b-bootblock.S | 1 +
tests/migration/i386/a-b-bootblock.h | 12 +-
tests/migration/stress.c | 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 +
tests/qapi-schema/alternate-conflict-lists.out | 0
tests/qapi-schema/meson.build | 25 +-
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/051 | 3 +-
tests/qemu-iotests/051.out | 2 +-
tests/qemu-iotests/051.pc.out | 2 +-
tests/qemu-iotests/056 | 2 +-
tests/qemu-iotests/065 | 24 +-
tests/qemu-iotests/108 | 264 +-
tests/qemu-iotests/108.out | 81 +
tests/qemu-iotests/131 | 35 +-
tests/qemu-iotests/131.out | 13 +
tests/qemu-iotests/149 | 6 +-
tests/qemu-iotests/151 | 227 +-
tests/qemu-iotests/151.out | 4 +-
tests/qemu-iotests/163 | 5 +-
tests/qemu-iotests/172.out | 76 +
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 | 51 +-
tests/qemu-iotests/224 | 4 +-
tests/qemu-iotests/227.out | 4 +-
tests/qemu-iotests/242 | 6 +-
tests/qemu-iotests/245 | 17 +-
tests/qemu-iotests/255 | 4 +-
tests/qemu-iotests/258 | 11 +-
tests/qemu-iotests/264 | 2 +-
tests/qemu-iotests/298 | 17 +-
tests/qemu-iotests/303 | 6 +-
tests/qemu-iotests/307.out | 4 +-
tests/qemu-iotests/310 | 22 +-
tests/qemu-iotests/common.config | 41 -
tests/qemu-iotests/common.rc | 35 +-
tests/qemu-iotests/iotests.py | 92 +-
tests/qemu-iotests/meson.build | 73 +-
tests/qemu-iotests/mypy.ini | 2 +-
tests/qemu-iotests/pylintrc | 5 +
tests/qemu-iotests/testrunner.py | 4 +
tests/qemu-iotests/tests/backing-file-invalidation | 152 +
.../tests/backing-file-invalidation.out | 5 +
tests/qemu-iotests/tests/copy-before-write | 222 +
tests/qemu-iotests/tests/copy-before-write.out | 5 +
tests/qemu-iotests/tests/export-incoming-iothread | 81 +
.../tests/export-incoming-iothread.out | 5 +
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-multiconn | 145 +
tests/qemu-iotests/tests/nbd-multiconn.out | 5 +
tests/qemu-iotests/tests/nbd-qemu-allocation.out | 2 +-
tests/qemu-iotests/tests/nbd-reconnect-on-open | 2 +-
tests/qemu-iotests/tests/reopen-file | 89 +
tests/qemu-iotests/tests/reopen-file.out | 5 +
tests/qemu-iotests/tests/stream-error-on-reset | 4 +-
tests/qemu-iotests/tests/stream-under-throttle | 121 +
tests/qemu-iotests/tests/stream-under-throttle.out | 5 +
tests/qtest/ac97-test.c | 4 +-
tests/qtest/acpi-utils.c | 1 -
tests/qtest/acpi-utils.h | 2 +-
tests/qtest/ahci-test.c | 39 +-
tests/qtest/am53c974-test.c | 2 +-
tests/qtest/arm-cpu-features.c | 2 +-
tests/qtest/aspeed_gpio-test.c | 90 +
tests/qtest/aspeed_hace-test.c | 150 +-
tests/qtest/aspeed_smc-test.c | 293 +-
tests/qtest/bcm2835-dma-test.c | 118 +
tests/qtest/bios-tables-test.c | 521 +-
tests/qtest/boot-order-test.c | 2 +-
tests/qtest/boot-sector.c | 3 +-
tests/qtest/boot-sector.h | 2 +-
tests/qtest/boot-serial-test.c | 13 +-
tests/qtest/cdrom-test.c | 4 +-
tests/qtest/cpu-plug-test.c | 1 -
tests/qtest/cxl-test.c | 155 +
tests/qtest/dbus-display-test.c | 5 +-
tests/qtest/dbus-vmstate-test.c | 5 +-
tests/qtest/device-introspect-test.c | 3 +-
tests/qtest/device-plug-test.c | 100 +-
tests/qtest/drive_del-test.c | 127 +-
tests/qtest/ds1338-test.c | 2 +-
tests/qtest/e1000-test.c | 4 +-
tests/qtest/e1000e-test.c | 76 +-
tests/qtest/eepro100-test.c | 2 +-
tests/qtest/endianness-test.c | 3 +-
tests/qtest/erst-test.c | 3 +-
tests/qtest/es1370-test.c | 4 +-
tests/qtest/fdc-test.c | 29 +-
tests/qtest/fuzz-e1000e-test.c | 2 +-
tests/qtest/fuzz-lsi53c895a-test.c | 86 +-
tests/qtest/fuzz-megasas-test.c | 16 +-
tests/qtest/fuzz-sb16-test.c | 18 +-
tests/qtest/fuzz-sdcard-test.c | 20 +-
tests/qtest/fuzz-virtio-scsi-test.c | 12 +-
tests/qtest/fuzz-xlnx-dp-test.c | 4 +-
tests/qtest/fuzz/fuzz.c | 23 +-
tests/qtest/fuzz/fuzz.h | 7 +-
tests/qtest/fuzz/generic_fuzz.c | 21 +-
tests/qtest/fuzz/generic_fuzz_configs.h | 4 +-
tests/qtest/fuzz/i440fx_fuzz.c | 2 +-
tests/qtest/fuzz/qos_fuzz.c | 5 +-
tests/qtest/fuzz/virtio_blk_fuzz.c | 6 +-
tests/qtest/fuzz/virtio_net_fuzz.c | 4 +-
tests/qtest/fuzz/virtio_scsi_fuzz.c | 2 +-
tests/qtest/fw_cfg-test.c | 2 +-
tests/qtest/hd-geo-test.c | 298 +-
tests/qtest/hexloader-test.c | 2 +-
tests/qtest/i440fx-test.c | 48 +-
tests/qtest/ide-test.c | 93 +-
tests/qtest/intel-hda-test.c | 13 +-
tests/qtest/ipmi-bt-test.c | 1 -
tests/qtest/ipoctal232-test.c | 2 +-
tests/qtest/ivshmem-test.c | 30 +-
tests/qtest/libqmp.c | 258 +
tests/qtest/libqmp.h | 53 +
tests/qtest/libqos/aarch64-xlnx-zcu102-machine.c | 4 +-
tests/qtest/libqos/ahci.c | 3 +-
tests/qtest/libqos/arm-imx25-pdk-machine.c | 4 +-
tests/qtest/libqos/arm-n800-machine.c | 4 +-
tests/qtest/libqos/arm-raspi2-machine.c | 4 +-
tests/qtest/libqos/arm-sabrelite-machine.c | 4 +-
tests/qtest/libqos/arm-smdkc210-machine.c | 4 +-
tests/qtest/libqos/arm-virt-machine.c | 23 +-
tests/qtest/libqos/arm-xilinx-zynq-a9-machine.c | 4 +-
tests/qtest/libqos/e1000e.c | 128 +-
tests/qtest/libqos/fw_cfg.c | 2 +-
tests/qtest/libqos/fw_cfg.h | 2 +-
tests/qtest/libqos/generic-pcihost.c | 231 +
tests/qtest/libqos/generic-pcihost.h | 54 +
tests/qtest/libqos/i2c-imx.c | 2 +-
tests/qtest/libqos/i2c-omap.c | 2 +-
tests/qtest/libqos/i2c.c | 2 +-
tests/qtest/libqos/i2c.h | 2 +-
tests/qtest/libqos/libqos-malloc.c | 346 +
tests/qtest/libqos/libqos-malloc.h | 50 +
tests/qtest/libqos/libqos.c | 4 +-
tests/qtest/libqos/libqos.h | 4 +-
tests/qtest/libqos/libqtest.h | 813 -
tests/qtest/libqos/malloc-pc.c | 2 -
tests/qtest/libqos/malloc-pc.h | 2 +-
tests/qtest/libqos/malloc-spapr.c | 2 -
tests/qtest/libqos/malloc-spapr.h | 2 +-
tests/qtest/libqos/malloc.c | 347 -
tests/qtest/libqos/malloc.h | 50 -
tests/qtest/libqos/meson.build | 14 +-
tests/qtest/libqos/pci-pc.c | 11 +-
tests/qtest/libqos/pci-pc.h | 2 +-
tests/qtest/libqos/pci-spapr.c | 3 +-
tests/qtest/libqos/pci-spapr.h | 2 +-
tests/qtest/libqos/pci.c | 78 +-
tests/qtest/libqos/pci.h | 8 +-
tests/qtest/libqos/ppc64_pseries-machine.c | 2 +-
tests/qtest/libqos/qgraph.c | 2 +-
tests/qtest/libqos/qgraph.h | 6 +-
tests/qtest/libqos/qos_external.c | 4 +-
tests/qtest/libqos/qos_external.h | 2 +-
tests/qtest/libqos/rtas.c | 2 +-
tests/qtest/libqos/rtas.h | 2 +-
tests/qtest/libqos/sdhci-cmd.c | 2 +-
tests/qtest/libqos/sdhci-cmd.h | 2 +-
tests/qtest/libqos/sdhci.c | 2 +-
tests/qtest/libqos/tpci200.c | 2 +-
tests/qtest/libqos/usb.c | 2 +-
tests/qtest/libqos/vhost-user-blk.c | 2 +-
tests/qtest/libqos/virtio-9p-client.c | 1049 +
tests/qtest/libqos/virtio-9p-client.h | 494 +
tests/qtest/libqos/virtio-9p.c | 8 +-
tests/qtest/libqos/virtio-balloon.c | 2 +-
tests/qtest/libqos/virtio-blk.c | 2 +-
tests/qtest/libqos/virtio-gpio.c | 172 +
tests/qtest/libqos/virtio-gpio.h | 35 +
tests/qtest/libqos/virtio-iommu.c | 2 +-
tests/qtest/libqos/virtio-mmio.c | 4 +-
tests/qtest/libqos/virtio-net.c | 2 +-
tests/qtest/libqos/virtio-pci.c | 4 +-
tests/qtest/libqos/virtio-rng.c | 2 +-
tests/qtest/libqos/virtio-scsi.c | 2 +-
tests/qtest/libqos/virtio-serial.c | 2 +-
tests/qtest/libqos/virtio.c | 8 +-
tests/qtest/libqos/virtio.h | 2 +-
tests/qtest/libqos/x86_64_pc-machine.c | 2 +-
tests/qtest/libqtest-single.h | 6 +-
tests/qtest/libqtest.c | 477 +-
tests/qtest/libqtest.h | 835 +
tests/qtest/lpc-ich9-test.c | 2 +-
tests/qtest/m48t59-test.c | 4 +-
tests/qtest/machine-none-test.c | 6 +-
tests/qtest/megasas-test.c | 2 +-
tests/qtest/meson.build | 110 +-
tests/qtest/microbit-test.c | 18 +-
tests/qtest/migration-helpers.c | 51 +
tests/qtest/migration-helpers.h | 14 +-
tests/qtest/migration-test.c | 1727 +-
tests/qtest/modules-test.c | 5 +-
tests/qtest/ne2000-test.c | 2 +-
tests/qtest/npcm7xx_adc-test.c | 4 +-
tests/qtest/npcm7xx_emc-test.c | 12 +-
tests/qtest/npcm7xx_pwm-test.c | 5 +-
tests/qtest/npcm7xx_rng-test.c | 2 +-
tests/qtest/npcm7xx_sdhci-test.c | 4 +-
tests/qtest/npcm7xx_smbus-test.c | 2 +-
tests/qtest/npcm7xx_watchdog_timer-test.c | 2 +-
tests/qtest/numa-test.c | 21 +-
tests/qtest/nvme-test.c | 2 +-
tests/qtest/pca9552-test.c | 2 +-
tests/qtest/pci-test.c | 2 +-
tests/qtest/pcnet-test.c | 2 +-
tests/qtest/pflash-cfi02-test.c | 17 +-
tests/qtest/pnv-xscom-test.c | 2 +-
tests/qtest/prom-env-test.c | 6 +-
tests/qtest/pvpanic-pci-test.c | 2 +-
tests/qtest/pvpanic-test.c | 2 +-
tests/qtest/pxe-test.c | 3 +-
tests/qtest/q35-test.c | 2 +-
tests/qtest/qmp-cmd-test.c | 5 +-
tests/qtest/qmp-test.c | 19 +-
tests/qtest/qom-test.c | 25 +-
tests/qtest/qos-test.c | 11 +-
tests/qtest/readconfig-test.c | 195 +
tests/qtest/rtas-test.c | 2 +-
tests/qtest/rtc-test.c | 2 +-
tests/qtest/rtl8139-test.c | 1 -
tests/qtest/sdhci-test.c | 2 +-
tests/qtest/spapr-phb-test.c | 2 +-
tests/qtest/tco-test.c | 2 +-
tests/qtest/test-filter-mirror.c | 3 +-
tests/qtest/test-filter-redirector.c | 3 +-
tests/qtest/test-hmp.c | 2 +-
tests/qtest/test-x86-cpuid-compat.c | 1 -
tests/qtest/tpm-crb-swtpm-test.c | 7 +-
tests/qtest/tpm-emu.h | 2 +-
tests/qtest/tpm-tis-device-swtpm-test.c | 7 +-
tests/qtest/tpm-tis-swtpm-test.c | 7 +-
tests/qtest/tpm-util.c | 21 +-
tests/qtest/tpm-util.h | 1 +
tests/qtest/tulip-test.c | 2 +-
tests/qtest/vhost-user-blk-test.c | 15 +-
tests/qtest/vhost-user-test.c | 196 +-
tests/qtest/virtio-9p-test.c | 1222 +-
tests/qtest/virtio-blk-test.c | 11 +-
tests/qtest/virtio-net-failover.c | 11 +-
tests/qtest/virtio-net-test.c | 19 +-
tests/qtest/virtio-rng-test.c | 7 +-
tests/qtest/virtio-scsi-test.c | 4 +-
tests/qtest/virtio-test.c | 2 +-
tests/qtest/vmgenid-test.c | 2 +-
tests/qtest/vmxnet3-test.c | 2 +-
tests/qtest/vnc-display-test.c | 103 +
tests/qtest/wdt_ib700-test.c | 2 +-
tests/qtest/xlnx-can-test.c | 2 +-
tests/requirements.txt | 1 +
tests/tcg/Makefile.prereqs | 18 -
tests/tcg/Makefile.qemu | 121 -
tests/tcg/Makefile.target | 49 +-
tests/tcg/aarch64/Makefile.softmmu-target | 13 +-
tests/tcg/aarch64/Makefile.target | 31 +-
tests/tcg/aarch64/bti-3.c | 42 +
tests/tcg/aarch64/float_convd.ref | 988 +
tests/tcg/aarch64/system/pauth-3.c | 2 +-
tests/tcg/aarch64/system/semiconsole.c | 2 +-
tests/tcg/aarch64/system/semiheap.c | 2 +-
tests/tcg/arm/Makefile.softmmu-target | 2 +-
tests/tcg/arm/Makefile.target | 9 +-
tests/tcg/arm/float_convd.ref | 988 +
tests/tcg/configure.sh | 354 -
tests/tcg/cris/Makefile.target | 2 +-
tests/tcg/hexagon/Makefile.target | 1 +
tests/tcg/hexagon/float_convd.ref | 988 +
tests/tcg/hexagon/hvx_misc.c | 45 +
tests/tcg/hexagon/load_unpack.c | 14 +-
tests/tcg/hexagon/mem_noshuf.c | 122 +-
tests/tcg/hexagon/mem_noshuf_exception.c | 146 +
tests/tcg/hexagon/usr.c | 10 +
tests/tcg/i386/Makefile.softmmu-target | 3 +-
tests/tcg/i386/Makefile.target | 43 +-
tests/tcg/i386/README | 9 +
tests/tcg/i386/float_convd.conf | 988 +
tests/tcg/i386/float_convs.ref | 748 +
tests/tcg/i386/test-3dnow.c | 3 +
tests/tcg/i386/test-avx.c | 364 +
tests/tcg/i386/test-avx.py | 375 +
tests/tcg/i386/test-i386-bmi2.c | 169 +-
tests/tcg/i386/test-i386-fp-exceptions.c | 24 +-
tests/tcg/i386/test-i386.c | 577 +-
tests/tcg/i386/test-mmx.c | 315 +
tests/tcg/i386/test-mmx.py | 244 +
tests/tcg/i386/x86.csv | 4658 ++++
tests/tcg/loongarch64/Makefile.softmmu-target | 33 +
tests/tcg/loongarch64/Makefile.target | 20 +
tests/tcg/loongarch64/float_convd.ref | 988 +
tests/tcg/loongarch64/float_convs.ref | 748 +
tests/tcg/loongarch64/float_madds.ref | 768 +
tests/tcg/loongarch64/system/boot.S | 56 +
tests/tcg/loongarch64/system/kernel.ld | 30 +
tests/tcg/loongarch64/system/regdef.h | 86 +
tests/tcg/loongarch64/test_bit.c | 88 +
tests/tcg/loongarch64/test_div.c | 54 +
tests/tcg/loongarch64/test_fclass.c | 130 +
tests/tcg/loongarch64/test_fcsr.c | 15 +
tests/tcg/loongarch64/test_fpcom.c | 37 +
tests/tcg/loongarch64/test_pcadd.c | 38 +
tests/tcg/m68k/Makefile.target | 3 +
tests/tcg/m68k/trap.c | 129 +
tests/tcg/multiarch/Makefile.target | 23 +-
tests/tcg/multiarch/float_convd.c | 106 +
tests/tcg/multiarch/linux/linux-madvise.c | 70 +
tests/tcg/multiarch/linux/linux-test.c | 2 +-
tests/tcg/multiarch/munmap-pthread.c | 79 +
tests/tcg/multiarch/noexec.c.inc | 139 +
tests/tcg/multiarch/overflow.c | 58 +
tests/tcg/multiarch/system/Makefile.softmmu-target | 2 +-
tests/tcg/multiarch/system/memory.c | 2 +-
tests/tcg/nios2/10m50-ghrd.ld | 70 +
tests/tcg/nios2/Makefile.softmmu-target | 32 +
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 | 13 +-
tests/tcg/ppc64/bcdsub.c | 134 +
tests/tcg/ppc64/byte_reverse.c | 21 +
tests/tcg/ppc64/mffsce.c | 37 +
tests/tcg/ppc64/mtfsf.c | 60 +
tests/tcg/ppc64/non_signalling_xscv.c | 37 +
tests/tcg/ppc64/signal_save_restore_xer.c | 42 +
tests/tcg/ppc64/xxspltw.c | 46 +
tests/tcg/ppc64le/Makefile.target | 25 +-
tests/tcg/ppc64le/bcdsub.c | 134 -
tests/tcg/ppc64le/byte_reverse.c | 21 -
tests/tcg/ppc64le/mtfsf.c | 60 -
tests/tcg/ppc64le/non_signalling_xscv.c | 37 -
tests/tcg/ppc64le/signal_save_restore_xer.c | 42 -
tests/tcg/ppc64le/xxspltw.c | 46 -
tests/tcg/riscv64/Makefile.softmmu-target | 21 +
tests/tcg/riscv64/Makefile.target | 1 +
tests/tcg/riscv64/issue1060.S | 53 +
tests/tcg/riscv64/noexec.c | 79 +
tests/tcg/riscv64/semihost.ld | 21 +
tests/tcg/s390x/Makefile.softmmu-target | 9 +
tests/tcg/s390x/Makefile.target | 29 +-
tests/tcg/s390x/branch-relative-long.c | 4 +-
tests/tcg/s390x/noexec.c | 106 +
tests/tcg/s390x/signals-s390x.c | 69 +-
tests/tcg/s390x/unaligned-lowcore.S | 19 +
tests/tcg/s390x/vfminmax.c | 411 +
tests/tcg/s390x/vistr.c | 45 +
tests/tcg/s390x/vx.h | 19 +
tests/tcg/s390x/vxeh2_vcvt.c | 88 +
tests/tcg/s390x/vxeh2_vlstr.c | 139 +
tests/tcg/s390x/vxeh2_vs.c | 93 +
tests/tcg/sh4/Makefile.target | 12 -
tests/tcg/x86_64/Makefile.softmmu-target | 3 +-
tests/tcg/x86_64/Makefile.target | 17 +-
tests/tcg/x86_64/cmpxchg.c | 42 +
tests/tcg/x86_64/float_convd.ref | 988 +
tests/tcg/x86_64/float_convs.ref | 748 +
tests/tcg/x86_64/noexec.c | 75 +
tests/tcg/x86_64/system/boot.S | 2 +-
tests/tcg/xtensa/Makefile.softmmu-target | 2 +-
tests/tcg/xtensa/crt.S | 2 +
tests/tcg/xtensa/test_break.S | 86 +-
tests/tcg/xtensa/test_mmu.S | 182 +-
tests/tcg/xtensa/test_phys_mem.S | 10 +-
tests/tcg/xtensa/test_sr.S | 2 +
tests/tcg/xtensa/test_timer.S | 68 +-
tests/unit/check-block-qdict.c | 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 | 27 +-
tests/unit/crypto-tls-psk-helpers.h | 1 +
tests/unit/crypto-tls-x509-helpers.c | 16 +-
tests/unit/crypto-tls-x509-helpers.h | 53 +
tests/unit/io-channel-helpers.c | 9 +-
tests/unit/meson.build | 9 +-
tests/unit/ptimer-test.c | 28 +-
tests/unit/socket-helpers.c | 19 +-
tests/unit/socket-helpers.h | 9 +
tests/unit/test-bdrv-drain.c | 97 +-
tests/unit/test-bdrv-graph-mod.c | 104 +-
tests/unit/test-block-iothread.c | 171 +-
tests/unit/test-blockjob-txn.c | 24 +-
tests/unit/test-blockjob.c | 136 +-
tests/unit/test-clone-visitor.c | 1 -
tests/unit/test-coroutine.c | 2 +-
tests/unit/test-crypto-akcipher.c | 990 +
tests/unit/test-crypto-block.c | 340 +-
tests/unit/test-crypto-der.c | 372 +
tests/unit/test-crypto-tlscredsx509.c | 4 +-
tests/unit/test-crypto-tlssession.c | 25 +-
tests/unit/test-cutils.c | 78 +
tests/unit/test-forward-visitor.c | 3 +-
tests/unit/test-image-locking.c | 10 +-
tests/unit/test-int128.c | 50 +
tests/unit/test-io-channel-command.c | 59 +-
tests/unit/test-io-channel-file.c | 2 +-
tests/unit/test-io-channel-null.c | 95 +
tests/unit/test-io-channel-socket.c | 38 +-
tests/unit/test-io-channel-tls.c | 6 +-
tests/unit/test-iov.c | 31 +-
tests/unit/test-keyval.c | 2 +-