|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [qemu-xen master] Merge tag 'v7.0.0' into 'staging'
=== This changeset includes merge from high-traffic branch ===
Commits on that branch are not reported individually.
commit d10fec9f7ac61de6ef1fb494d0f99309fce46a97
Merge: 823a3f11fb8f04c3c3cc0f95f968fef1bfc6534f
a68d6d311c2d1fd9d2fa9a0768ea2353e8a79b42
Author: Anthony PERARD <anthony.perard@xxxxxxxxx>
AuthorDate: Wed Jun 15 14:38:25 2022 +0100
Commit: Anthony PERARD <anthony.perard@xxxxxxxxx>
CommitDate: Wed Jun 15 14:38:25 2022 +0100
Merge tag 'v7.0.0' into 'staging'
.cirrus.yml | 1 -
.gitattributes | 1 +
.github/lockdown.yml | 34 -
.github/workflows/lockdown.yml | 30 +
.gitignore | 1 +
.gitlab-ci.d/buildtest-template.yml | 2 +-
.gitlab-ci.d/buildtest.yml | 217 +-
.gitlab-ci.d/cirrus.yml | 46 +-
.gitlab-ci.d/cirrus/build.yml | 1 +
.gitlab-ci.d/cirrus/freebsd-12.vars | 11 +-
.gitlab-ci.d/cirrus/freebsd-13.vars | 11 +-
.gitlab-ci.d/cirrus/kvm-build.yml | 31 +
.gitlab-ci.d/cirrus/macos-11.vars | 11 +-
.gitlab-ci.d/container-cross.yml | 23 +-
.gitlab-ci.d/containers.yml | 5 -
.gitlab-ci.d/crossbuild-template.yml | 2 +-
.gitlab-ci.d/crossbuilds.yml | 19 +
.gitlab-ci.d/custom-runners.yml | 228 +-
.../custom-runners/centos-stream-8-x86_64.yml | 28 +
.../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 | 130 +
.gitlab-ci.d/edk2.yml | 6 +-
.gitlab-ci.d/edk2/Dockerfile | 6 +-
.gitlab-ci.d/opensbi.yml | 2 -
.gitlab-ci.d/qemu-project.yml | 1 +
.gitlab-ci.d/static_checks.yml | 4 +-
.gitlab-ci.d/windows.yml | 96 +
.gitmodules | 3 +
.mailmap | 15 +-
.travis.yml | 41 +-
Kconfig.host | 4 +
MAINTAINERS | 514 ++-
Makefile | 32 +-
README.rst | 14 +-
VERSION | 2 +-
accel/hvf/hvf-accel-ops.c | 31 +-
accel/kvm/kvm-accel-ops.c | 12 +
accel/kvm/kvm-all.c | 58 +-
accel/kvm/meson.build | 1 -
accel/kvm/sev-stub.c | 22 -
accel/meson.build | 12 +-
accel/qtest/qtest.c | 1 -
accel/stubs/hax-stub.c | 2 +
accel/stubs/kvm-stub.c | 12 +-
accel/stubs/meson.build | 11 +-
accel/tcg/atomic_common.c.inc | 45 +-
accel/tcg/atomic_template.h | 61 +-
accel/tcg/cpu-exec.c | 138 +-
accel/tcg/cputlb.c | 495 +--
accel/tcg/hmp.c | 22 +-
accel/tcg/ldst_common.c.inc | 307 ++
accel/tcg/meson.build | 2 +-
accel/tcg/plugin-gen.c | 196 +-
accel/tcg/tcg-accel-ops-icount.c | 1 +
accel/tcg/tcg-accel-ops-mttcg.c | 3 +-
accel/tcg/tcg-accel-ops-rr.c | 7 +-
accel/tcg/tcg-accel-ops.c | 1 +
accel/tcg/translate-all.c | 148 +-
accel/tcg/translator.c | 39 +
accel/tcg/user-exec.c | 1177 ++-----
audio/alsaaudio.c | 5 +-
audio/audio.c | 224 +-
audio/audio.h | 4 +-
audio/audio_int.h | 27 +-
audio/audio_legacy.c | 6 +-
audio/audio_template.h | 29 +-
audio/coreaudio.c | 681 ----
audio/coreaudio.m | 687 ++++
audio/dbusaudio.c | 654 ++++
audio/dsoundaudio.c | 43 +-
audio/jackaudio.c | 15 +-
audio/meson.build | 29 +-
audio/mixeng.c | 8 +-
audio/noaudio.c | 1 +
audio/ossaudio.c | 21 +-
audio/paaudio.c | 55 +-
audio/sdlaudio.c | 23 +-
audio/trace-events | 5 +
audio/wavaudio.c | 1 +
backends/cryptodev.c | 2 +-
backends/dbus-vmstate1.xml | 52 +
backends/hostmem-epc.c | 82 +
backends/hostmem-file.c | 1 +
backends/hostmem.c | 1 +
backends/meson.build | 1 +
backends/tpm/meson.build | 14 +-
backends/tpm/tpm_emulator.c | 5 +-
backends/tpm/tpm_passthrough.c | 2 +-
block.c | 773 ++++-
block/aio_task.c | 2 +
block/amend.c | 28 +
block/backup-top.c | 253 --
block/backup-top.h | 42 -
block/backup.c | 124 +-
block/blkdebug.c | 12 +-
block/blklogwrites.c | 16 +-
block/blkreplay.c | 8 +-
block/blkverify.c | 11 +-
block/block-backend.c | 431 ++-
block/block-copy.c | 277 +-
block/bochs.c | 4 +-
block/cloop.c | 4 +-
block/commit.c | 8 +-
block/copy-before-write.c | 514 +++
block/copy-before-write.h | 46 +
block/copy-on-read.c | 19 +-
block/coroutines.h | 84 +-
block/create.c | 2 +
block/crypto.c | 77 +-
block/curl.c | 106 +-
block/dirty-bitmap.c | 20 +-
block/dmg.c | 5 +-
block/export/export.c | 2 +-
block/export/fuse.c | 82 +-
block/export/vhost-user-blk-server.c | 5 +
block/file-posix.c | 130 +-
block/file-win32.c | 109 +-
block/filter-compress.c | 15 +-
block/gluster.c | 36 +-
block/io.c | 268 +-
block/io_uring.c | 19 +-
block/iscsi.c | 65 +-
block/linux-aio.c | 54 +-
block/meson.build | 65 +-
block/mirror.c | 116 +-
block/monitor/bitmap-qmp-cmds.c | 11 +-
block/monitor/block-hmp-cmds.c | 14 +-
block/nbd.c | 552 ++-
block/nfs.c | 18 +-
block/null.c | 18 +-
block/nvme.c | 156 +-
block/parallels-ext.c | 3 +-
block/parallels.c | 3 +-
block/preallocate.c | 29 +-
block/qcow.c | 17 +-
block/qcow2-cache.c | 1 +
block/qcow2-cluster.c | 94 +-
block/qcow2-refcount.c | 347 +-
block/qcow2-snapshot.c | 1 +
block/qcow2.c | 142 +-
block/qcow2.h | 9 +-
block/qed-l2-cache.c | 1 +
block/qed-table.c | 1 +
block/qed.c | 10 +-
block/quorum.c | 12 +-
block/raw-format.c | 58 +-
block/rbd.c | 196 +-
block/replication.c | 4 +-
block/reqlist.c | 85 +
block/snapshot-access.c | 132 +
block/snapshot.c | 28 +
block/ssh.c | 50 +-
block/stream.c | 48 +-
block/throttle.c | 18 +-
block/trace-events | 18 +-
block/vdi.c | 9 +-
block/vhdx-log.c | 1 +
block/vhdx.c | 1 +
block/vmdk.c | 39 +-
block/vpc.c | 12 +-
block/vvfat.c | 61 +-
block/win32-aio.c | 5 +-
blockdev-nbd.c | 6 -
blockdev.c | 85 +-
blockjob.c | 52 +-
bsd-user/arm/signal.c | 221 ++
bsd-user/arm/target.h | 21 +
bsd-user/arm/target_arch.h | 28 +
bsd-user/arm/target_arch_cpu.c | 39 +
bsd-user/arm/target_arch_cpu.h | 213 ++
bsd-user/arm/target_arch_elf.h | 128 +
bsd-user/arm/target_arch_reg.h | 60 +
bsd-user/arm/target_arch_signal.h | 88 +
bsd-user/arm/target_arch_sigtramp.h | 49 +
bsd-user/arm/target_arch_sysarch.h | 6 +-
bsd-user/arm/target_arch_thread.h | 80 +
bsd-user/arm/target_arch_vmparam.h | 48 +
bsd-user/arm/target_syscall.h | 27 +-
bsd-user/bsd-file.h | 30 +
bsd-user/bsd-mman.h | 121 -
bsd-user/bsdload.c | 104 +-
bsd-user/elfcore.c | 10 +
bsd-user/elfload.c | 1469 ++------
bsd-user/errno_defs.h | 17 +-
bsd-user/freebsd/host-os.h | 25 +
bsd-user/freebsd/meson.build | 4 +
bsd-user/freebsd/os-sys.c | 27 +
bsd-user/freebsd/os-syscall.c | 92 +
bsd-user/freebsd/strace.list | 11 -
bsd-user/freebsd/target_os_elf.h | 137 +
bsd-user/freebsd/target_os_siginfo.h | 158 +
bsd-user/freebsd/target_os_signal.h | 81 +
bsd-user/freebsd/target_os_stack.h | 181 +
bsd-user/freebsd/target_os_thread.h | 25 +
bsd-user/freebsd/target_os_ucontext.h | 44 +
bsd-user/freebsd/target_os_user.h | 329 ++
bsd-user/freebsd/target_os_vmparam.h | 38 +
bsd-user/host/arm/host-signal.h | 35 +
bsd-user/host/i386/host-signal.h | 37 +
bsd-user/host/x86_64/host-signal.h | 37 +
bsd-user/i386/signal.c | 68 +
bsd-user/i386/target.h | 21 +
bsd-user/i386/target_arch.h | 31 +
bsd-user/i386/target_arch_cpu.c | 71 +
bsd-user/i386/target_arch_cpu.h | 198 ++
bsd-user/i386/target_arch_elf.h | 35 +
bsd-user/i386/target_arch_reg.h | 82 +
bsd-user/i386/target_arch_signal.h | 91 +
bsd-user/i386/target_arch_sigtramp.h | 29 +
bsd-user/i386/target_arch_thread.h | 47 +
bsd-user/i386/target_arch_vmparam.h | 46 +
bsd-user/include/special-errno.h | 24 +
bsd-user/main.c | 864 ++---
bsd-user/meson.build | 14 +-
bsd-user/mips/target_arch_sysarch.h | 69 -
bsd-user/mips/target_syscall.h | 52 -
bsd-user/mips64/target_arch_sysarch.h | 69 -
bsd-user/mips64/target_syscall.h | 53 -
bsd-user/mmap.c | 546 ++-
bsd-user/netbsd/host-os.h | 25 +
bsd-user/netbsd/target_os_elf.h | 146 +
bsd-user/netbsd/target_os_siginfo.h | 82 +
bsd-user/netbsd/target_os_signal.h | 69 +
bsd-user/netbsd/target_os_stack.h | 56 +
bsd-user/netbsd/target_os_thread.h | 25 +
bsd-user/openbsd/host-os.h | 25 +
bsd-user/openbsd/target_os_elf.h | 146 +
bsd-user/openbsd/target_os_siginfo.h | 82 +
bsd-user/openbsd/target_os_signal.h | 69 +
bsd-user/openbsd/target_os_stack.h | 56 +
bsd-user/openbsd/target_os_thread.h | 25 +
bsd-user/qemu.h | 162 +-
bsd-user/signal-common.h | 75 +
bsd-user/signal.c | 1026 +++++-
bsd-user/sparc/target_arch_sysarch.h | 52 -
bsd-user/sparc/target_syscall.h | 36 -
bsd-user/sparc64/target_arch_sysarch.h | 52 -
bsd-user/sparc64/target_syscall.h | 37 -
bsd-user/strace.c | 97 +
bsd-user/syscall.c | 577 ----
bsd-user/syscall_defs.h | 303 +-
bsd-user/trace-events | 11 +
bsd-user/trace.h | 1 +
bsd-user/x86_64/signal.c | 68 +
bsd-user/x86_64/target.h | 21 +
bsd-user/x86_64/target_arch.h | 31 +
bsd-user/x86_64/target_arch_cpu.c | 71 +
bsd-user/x86_64/target_arch_cpu.h | 177 +
bsd-user/x86_64/target_arch_elf.h | 35 +
bsd-user/x86_64/target_arch_reg.h | 92 +
bsd-user/x86_64/target_arch_signal.h | 99 +
bsd-user/x86_64/target_arch_sigtramp.h | 29 +
bsd-user/x86_64/target_arch_thread.h | 38 +
bsd-user/x86_64/target_arch_vmparam.h | 46 +
chardev/char-mux.c | 9 +-
chardev/char-socket.c | 95 +-
chardev/char-udp.c | 4 +-
chardev/char.c | 7 +-
chardev/meson.build | 2 +-
common-user/host/aarch64/safe-syscall.inc.S | 88 +
common-user/host/arm/safe-syscall.inc.S | 108 +
common-user/host/i386/safe-syscall.inc.S | 127 +
common-user/host/loongarch64/safe-syscall.inc.S | 90 +
common-user/host/mips/safe-syscall.inc.S | 149 +
common-user/host/ppc64/safe-syscall.inc.S | 94 +
common-user/host/riscv/safe-syscall.inc.S | 79 +
common-user/host/s390x/safe-syscall.inc.S | 98 +
common-user/host/sparc64/safe-syscall.inc.S | 90 +
common-user/host/x86_64/safe-syscall.inc.S | 106 +
common-user/meson.build | 6 +
common-user/safe-syscall-error.c | 25 +
common-user/safe-syscall.S | 27 +
configs/devices/i386-softmmu/default.mak | 1 +
configs/devices/mips-softmmu/common.mak | 7 +-
configs/targets/aarch64-linux-user.mak | 2 +-
configs/targets/aarch64-softmmu.mak | 2 +-
configs/targets/aarch64_be-linux-user.mak | 2 +-
configs/targets/arm-bsd-user.mak | 2 +
configs/targets/arm-linux-user.mak | 2 +-
configs/targets/arm-softmmu.mak | 2 +-
configs/targets/armeb-linux-user.mak | 2 +-
configs/targets/i386-softmmu.mak | 1 +
configs/targets/or1k-softmmu.mak | 1 +
configs/targets/ppc64abi32-linux-user.mak | 8 -
configs/targets/x86_64-softmmu.mak | 1 +
configure | 2839 +++------------
contrib/elf2dmp/download.c | 22 +-
contrib/elf2dmp/meson.build | 2 +-
contrib/elf2dmp/pdb.c | 4 +
contrib/gitdm/aliases | 4 +-
contrib/ivshmem-client/meson.build | 2 +-
contrib/ivshmem-server/meson.build | 2 +-
contrib/plugins/Makefile | 1 +
contrib/plugins/cache.c | 378 +-
contrib/plugins/drcov.c | 163 +
contrib/plugins/hotblocks.c | 14 +-
contrib/plugins/hotpages.c | 30 +-
contrib/plugins/howvec.c | 27 +-
contrib/plugins/hwprofile.c | 39 +-
contrib/plugins/lockstep.c | 31 +-
contrib/rdmacm-mux/meson.build | 2 +-
contrib/vhost-user-gpu/meson.build | 4 +-
contrib/vhost-user-gpu/vhost-user-gpu.c | 2 +-
cpu.c | 73 +-
cpus-common.c | 4 +-
crypto/cipher-afalg.c | 4 +-
crypto/hash-afalg.c | 4 +-
crypto/meson.build | 6 +-
crypto/tlssession.c | 6 +
disas/nios2.c | 73 +-
disas/riscv.c | 162 +-
docs/COLO-FT.txt | 106 +-
docs/about/build-platforms.rst | 35 +
docs/about/deprecated.rst | 228 +-
docs/about/index.rst | 3 +-
docs/about/removed-features.rst | 205 +-
docs/amd-memory-encryption.txt | 148 -
docs/block-replication.txt | 58 +-
docs/can.txt | 198 --
docs/conf.py | 22 +-
docs/confidential-guest-support.txt | 49 -
docs/devel/build-system.rst | 174 +-
docs/devel/ci-definitions.rst.inc | 121 +
docs/devel/ci-jobs.rst.inc | 65 +
docs/devel/ci-runners.rst.inc | 117 +
docs/devel/ci.rst | 160 +-
docs/devel/clocks.rst | 23 +
docs/devel/code-of-conduct.rst | 4 +-
docs/devel/fuzzing.rst | 9 +-
docs/devel/index-api.rst | 15 +
docs/devel/index-build.rst | 19 +
docs/devel/index-internals.rst | 21 +
docs/devel/index-process.rst | 17 +
docs/devel/index-tcg.rst | 16 +
docs/devel/index.rst | 46 +-
docs/devel/kconfig.rst | 10 +-
docs/devel/loads-stores.rst | 52 +-
docs/devel/memory.rst | 14 +-
docs/devel/migration.rst | 12 +-
docs/devel/modules.rst | 2 +-
docs/devel/multi-process.rst | 28 +-
docs/devel/multi-thread-tcg.rst | 2 +-
docs/devel/qapi-code-gen.rst | 253 +-
docs/devel/qgraph.rst | 172 +-
docs/devel/stable-process.rst | 2 +
docs/devel/style.rst | 22 +-
docs/devel/submitting-a-patch.rst | 562 +++
docs/devel/submitting-a-pull-request.rst | 77 +
docs/devel/tcg-icount.rst | 3 -
docs/devel/tcg-plugins.rst | 184 +-
docs/devel/testing.rst | 423 ++-
docs/devel/tracing.rst | 87 +-
docs/devel/trivial-patches.rst | 52 +
docs/devel/ui.rst | 4 +-
docs/devel/writing-monitor-commands.rst | 751 ++++
docs/devel/writing-qmp-commands.rst | 622 ----
docs/hyperv.txt | 41 +-
docs/image-fuzzer.txt | 6 +-
docs/index.rst | 1 +
docs/interop/bitmaps.rst | 285 +-
docs/interop/dbus-display.rst | 31 +
docs/interop/dbus-vmstate.rst | 52 +-
docs/interop/dbus.rst | 2 +
docs/interop/firmware.json | 54 +-
docs/interop/index.rst | 5 +-
docs/interop/live-block-operations.rst | 49 +-
docs/interop/nbd.txt | 6 +-
docs/interop/qcow2.txt | 8 +-
docs/interop/vhost-user.rst | 20 +
docs/interop/virtio-balloon-stats.rst | 111 +
docs/meson.build | 22 +-
docs/multiseat.txt | 2 +-
docs/nvdimm.txt | 2 +-
docs/papr-pef.txt | 30 -
docs/pcie_sriov.txt | 115 +
docs/qemu_logo.pdf | Bin 9117 -> 0 bytes
docs/specs/acpi_cpu_hotplug.rst | 235 ++
docs/specs/acpi_cpu_hotplug.txt | 160 -
docs/specs/acpi_erst.rst | 200 ++
docs/specs/acpi_mem_hotplug.rst | 128 +
docs/specs/acpi_mem_hotplug.txt | 94 -
docs/specs/acpi_nvdimm.rst | 228 ++
docs/specs/acpi_nvdimm.txt | 188 -
docs/specs/acpi_pci_hotplug.rst | 48 +
docs/specs/acpi_pci_hotplug.txt | 45 -
docs/specs/index.rst | 9 +-
docs/specs/pci-ids.txt | 1 +
docs/specs/ppc-spapr-hcalls.rst | 99 +
docs/specs/ppc-spapr-hcalls.txt | 78 -
docs/specs/ppc-spapr-hotplug.rst | 510 +++
docs/specs/ppc-spapr-hotplug.txt | 409 ---
docs/specs/ppc-spapr-uv-hcalls.rst | 89 +
docs/specs/ppc-spapr-uv-hcalls.txt | 76 -
docs/specs/sev-guest-firmware.rst | 125 +
docs/sphinx-static/custom.js | 9 +
docs/sphinx/dbusdoc.py | 166 +
docs/sphinx/dbusdomain.py | 406 +++
docs/sphinx/dbusparser.py | 373 ++
docs/sphinx/depfile.py | 19 +-
docs/sphinx/fakedbusdoc.py | 25 +
docs/sphinx/qapidoc.py | 22 +-
docs/system/arm/aspeed.rst | 25 +-
docs/system/arm/cpu-features.rst | 4 -
docs/system/arm/emulation.rst | 3 +
docs/system/arm/nuvoton.rst | 2 +
docs/system/arm/orangepi.rst | 10 +-
docs/system/arm/virt.rst | 9 +
docs/system/arm/xlnx-versal-virt.rst | 49 +
docs/system/authz.rst | 26 +-
docs/system/confidential-guest-support.rst | 44 +
docs/system/cpu-models-x86.rst.inc | 6 +-
docs/system/device-emulation.rst | 2 +
docs/system/device-url-syntax.rst.inc | 2 +-
docs/system/devices/can.rst | 188 +
docs/system/devices/nvme.rst | 26 +-
docs/system/devices/vhost-user-rng.rst | 39 +
docs/system/gdb.rst | 28 +-
docs/system/guest-loader.rst | 2 +-
docs/system/i386/amd-memory-encryption.rst | 206 ++
docs/system/i386/cpu.rst | 1 +
docs/system/i386/kvm-pv.rst | 100 +
docs/system/i386/sgx.rst | 188 +
docs/system/images.rst | 2 +-
docs/system/index.rst | 4 +-
docs/system/multi-process.rst | 2 +-
docs/system/ppc/powernv.rst | 69 +-
docs/system/ppc/ppce500.rst | 2 +-
docs/system/ppc/pseries.rst | 263 +-
docs/system/qemu-block-drivers.rst | 4 +
docs/system/qemu-block-drivers.rst.inc | 36 +-
docs/system/qemu-cpu-models.rst | 10 +-
docs/system/qemu-manpage.rst | 10 +-
docs/system/riscv/shakti-c.rst | 2 +-
docs/system/riscv/sifive_u.rst | 50 +-
docs/system/riscv/virt.rst | 32 +-
docs/system/target-i386.rst | 11 +-
docs/system/tls.rst | 2 +-
docs/throttle.txt | 8 +-
docs/tools/index.rst | 3 +-
docs/tools/qemu-img.rst | 25 +-
docs/tools/qemu-nbd.rst | 28 +-
docs/tools/qemu-pr-helper.rst | 1 +
docs/tools/qemu-storage-daemon.rst | 26 +-
docs/tools/qemu-trace-stap.rst | 25 +-
docs/tools/virtiofsd.rst | 42 +-
docs/u2f.txt | 2 +-
docs/user/index.rst | 3 +-
docs/user/main.rst | 1 -
docs/virtio-balloon-stats.txt | 109 -
dtc | 2 +-
dump/dump.c | 31 +-
ebpf/meson.build | 2 +-
fpu/softfloat-parts.c.inc | 82 +-
fpu/softfloat-specialize.c.inc | 13 +-
fpu/softfloat.c | 133 +-
fsdev/9p-marshal.c | 4 +-
fsdev/9p-marshal.h | 3 +
fsdev/file-op-9p.h | 11 +-
fsdev/meson.build | 1 +
fsdev/p9array.h | 164 +
fsdev/virtfs-proxy-helper.c | 2 +-
gdb-xml/arm-m-profile-mve.xml | 19 +
gdb-xml/arm-neon.xml | 2 -
gdb-xml/arm-vfp-sysregs.xml | 17 +
gdb-xml/arm-vfp.xml | 2 -
gdb-xml/arm-vfp3.xml | 2 -
gdbstub.c | 101 +-
hmp-commands-info.hx | 61 +-
hmp-commands.hx | 41 +-
hw/9pfs/9p-local.c | 27 +-
hw/9pfs/9p-proxy.c | 40 +-
hw/9pfs/9p-synth.c | 28 +-
hw/9pfs/9p-synth.h | 5 +
hw/9pfs/9p-util-darwin.c | 97 +
hw/9pfs/9p-util-linux.c | 70 +
hw/9pfs/9p-util.c | 64 -
hw/9pfs/9p-util.h | 78 +
hw/9pfs/9p.c | 213 +-
hw/9pfs/9p.h | 12 +-
hw/9pfs/codir.c | 43 +-
hw/9pfs/coth.h | 4 +-
hw/9pfs/meson.build | 3 +-
hw/Kconfig | 2 +
hw/acpi/Kconfig | 20 +
hw/acpi/acpi-cpu-hotplug-stub.c | 50 +
hw/acpi/acpi-mem-hotplug-stub.c | 35 +
hw/acpi/acpi-nvdimm-stub.c | 8 +
hw/acpi/acpi-pci-hotplug-stub.c | 43 +
hw/acpi/acpi-x86-stub.c | 3 +-
hw/acpi/aml-build.c | 334 +-
hw/acpi/core.c | 4 +-
hw/acpi/cpu.c | 19 +-
hw/acpi/erst.c | 1046 ++++++
hw/acpi/ghes.c | 10 +-
hw/acpi/hmat.c | 16 +-
hw/acpi/ich9.c | 23 +-
hw/acpi/memory_hotplug.c | 14 +-
hw/acpi/meson.build | 20 +-
hw/acpi/nvdimm.c | 76 +-
hw/acpi/pci.c | 18 +-
hw/acpi/pcihp.c | 66 +-
hw/acpi/piix4.c | 21 +-
hw/acpi/tco.c | 1 -
hw/acpi/trace-events | 15 +
hw/acpi/viot.c | 114 +
hw/acpi/viot.h | 13 +
hw/acpi/vmgenid.c | 13 +-
hw/adc/aspeed_adc.c | 427 +++
hw/adc/meson.build | 1 +
hw/adc/trace-events | 3 +
hw/arm/Kconfig | 22 +-
hw/arm/allwinner-h3.c | 9 +-
hw/arm/armsse.c | 20 +-
hw/arm/armv7m.c | 278 +-
hw/arm/aspeed.c | 480 ++-
hw/arm/aspeed_ast2600.c | 73 +-
hw/arm/aspeed_soc.c | 25 +-
hw/arm/boot.c | 132 +-
hw/arm/cubieboard.c | 2 +-
hw/arm/digic_boards.c | 1 -
hw/arm/exynos4210.c | 3 +
hw/arm/exynos4_boards.c | 1 -
hw/arm/fsl-imx6ul.c | 14 +-
hw/arm/fsl-imx7.c | 15 +-
hw/arm/highbank.c | 73 +-
hw/arm/imx25_pdk.c | 5 +-
hw/arm/integratorcp.c | 2 +-
hw/arm/kzm.c | 1 -
hw/arm/mcimx6ul-evk.c | 4 +-
hw/arm/mcimx7d-sabre.c | 4 +-
hw/arm/mps2-tz.c | 98 +-
hw/arm/mps2.c | 29 +-
hw/arm/msf2-soc.c | 68 +-
hw/arm/msf2-som.c | 9 +-
hw/arm/musicpal.c | 380 +-
hw/arm/netduino2.c | 12 +-
hw/arm/netduinoplus2.c | 12 +-
hw/arm/npcm7xx.c | 15 +-
hw/arm/npcm7xx_boards.c | 122 +-
hw/arm/nrf51_soc.c | 20 +-
hw/arm/nseries.c | 1 +
hw/arm/omap1.c | 3 +-
hw/arm/orangepi.c | 7 +-
hw/arm/pxa2xx.c | 2 +-
hw/arm/raspi.c | 7 +-
hw/arm/realview.c | 3 +-
hw/arm/sabrelite.c | 5 +-
hw/arm/sbsa-ref.c | 10 +-
hw/arm/smmu-common.c | 3 +-
hw/arm/smmuv3.c | 20 +-
hw/arm/stellaris.c | 411 +--
hw/arm/stm32f100_soc.c | 47 +-
hw/arm/stm32f205_soc.c | 47 +-
hw/arm/stm32f405_soc.c | 31 +-
hw/arm/stm32vldiscovery.c | 13 +-
hw/arm/strongarm.c | 2 +-
hw/arm/versatilepb.c | 4 +-
hw/arm/vexpress.c | 8 +-
hw/arm/virt-acpi-build.c | 674 ++--
hw/arm/virt.c | 392 ++-
hw/arm/xilinx_zynq.c | 20 +-
hw/arm/xlnx-versal-virt.c | 129 +-
hw/arm/xlnx-versal.c | 254 +-
hw/arm/xlnx-zcu102.c | 37 +-
hw/arm/xlnx-zynqmp.c | 200 +-
hw/audio/Kconfig | 3 -
hw/audio/cs4231a.c | 2 +-
hw/audio/gus.c | 2 +-
hw/audio/intel-hda.c | 24 +-
hw/audio/pcspk.c | 1 -
hw/audio/sb16.c | 2 +-
hw/avr/atmega.c | 2 +-
hw/block/block.c | 3 +-
hw/block/dataplane/virtio-blk.c | 16 +-
hw/block/dataplane/xen-block.c | 1 +
hw/block/fdc-isa.c | 13 +-
hw/block/fdc.c | 3 +-
hw/block/m25p80.c | 3 +
hw/block/pflash_cfi01.c | 2 +-
hw/block/swim.c | 3 +-
hw/block/vhost-user-blk.c | 5 +-
hw/block/virtio-blk.c | 19 +-
hw/char/Kconfig | 3 +
hw/char/cadence_uart.c | 61 +-
hw/char/escc.c | 288 +-
hw/char/exynos4210_uart.c | 2 +-
hw/char/goldfish_tty.c | 2 +-
hw/char/ibex_uart.c | 1 +
hw/char/mchp_pfsoc_mmuart.c | 116 +-
hw/char/meson.build | 2 +-
hw/char/parallel.c | 4 +-
hw/char/pl011.c | 6 +
hw/char/riscv_htif.c | 35 +-
hw/char/serial-isa.c | 2 +-
hw/char/sh_serial.c | 236 +-
hw/char/shakti_uart.c | 1 +
hw/char/sifive_uart.c | 1 +
hw/char/stm32f2xx_usart.c | 3 +-
hw/char/trace-events | 6 +
hw/char/virtio-serial-bus.c | 10 +-
hw/core/bus.c | 13 +-
hw/core/clock-vmstate.c | 41 +-
hw/core/clock.c | 31 +-
hw/core/cpu-common.c | 17 +-
hw/core/generic-loader.c | 7 +-
hw/core/gpio.c | 198 ++
hw/core/guest-loader.c | 2 +-
hw/core/hotplug-stubs.c | 34 +
hw/core/irq.c | 2 +-
hw/core/loader.c | 224 +-
hw/core/machine-hmp-cmds.c | 38 +-
hw/core/machine-qmp-cmds.c | 40 +
hw/core/machine-smp.c | 195 ++
hw/core/machine.c | 155 +-
hw/core/meson.build | 35 +-
hw/core/numa.c | 6 +
hw/core/ptimer.c | 1 -
hw/core/qdev-hotplug.c | 73 +
hw/core/qdev-properties-system.c | 49 +-
hw/core/qdev-properties.c | 6 +-
hw/core/qdev.c | 245 +-
hw/core/register.c | 12 +
hw/core/reset.c | 2 +-
hw/core/sysbus.c | 10 +-
hw/core/trace-events | 1 +
hw/display/Kconfig | 2 +-
hw/display/artist.c | 463 ++-
hw/display/ati.c | 4 +-
hw/display/bcm2835_fb.c | 2 +-
hw/display/cirrus_vga.c | 59 +-
hw/display/cirrus_vga_isa.c | 4 +-
hw/display/edid-generate.c | 73 +-
hw/display/i2c-ddc.c | 2 +-
hw/display/macfb.c | 433 ++-
hw/display/meson.build | 5 +-
hw/display/omap_dss.c | 1 +
hw/display/pxa2xx_lcd.c | 2 +-
hw/display/qxl-render.c | 9 +-
hw/display/qxl.c | 27 +-
hw/display/qxl.h | 2 +-
hw/display/tc6393xb.c | 2 +-
hw/display/trace-events | 18 +-
hw/display/vga-isa-mm.c | 114 -
hw/display/vga-isa.c | 5 +-
hw/display/vga-mmio.c | 142 +
hw/display/vga-pci.c | 8 +-
hw/display/vga.c | 17 +-
hw/display/vga_int.h | 2 +-
hw/display/vhost-user-gpu.c | 2 +-
hw/display/virtio-gpu-base.c | 5 +-
hw/display/virtio-gpu-udmabuf-stubs.c | 28 +
hw/display/virtio-gpu-udmabuf.c | 25 +-
hw/display/virtio-gpu-virgl.c | 3 +-
hw/display/virtio-gpu.c | 52 +-
hw/display/virtio-vga.c | 17 +-
hw/display/vmware_vga.c | 34 +-
hw/display/xenfb.c | 4 +-
hw/display/xlnx_dp.c | 6 +-
hw/dma/bcm2835_dma.c | 2 +-
hw/dma/pl330.c | 30 +-
hw/dma/rc4030.c | 4 +-
hw/dma/sifive_pdma.c | 240 +-
hw/dma/sparc32_dma.c | 16 +-
hw/dma/xlnx-zdma.c | 25 +-
hw/dma/xlnx-zynq-devcfg.c | 6 +-
hw/dma/xlnx_csu_dma.c | 50 +-
hw/dma/xlnx_dpdma.c | 10 +-
hw/gpio/aspeed_gpio.c | 185 +-
hw/gpio/bcm2835_gpio.c | 3 +-
hw/gpio/imx_gpio.c | 1 -
hw/gpio/omap_gpio.c | 1 +
hw/hppa/hppa_hardware.h | 5 +-
hw/hppa/machine.c | 35 +-
hw/hyperv/vmbus.c | 10 +-
hw/i2c/Kconfig | 5 +
hw/i2c/aspeed_i2c.c | 101 +-
hw/i2c/core.c | 6 +-
hw/i2c/i2c_mux_pca954x.c | 79 +-
hw/i2c/pmbus_device.c | 112 +-
hw/i386/Kconfig | 6 +
hw/i386/acpi-build.c | 427 ++-
hw/i386/acpi-common.c | 160 +-
hw/i386/acpi-microvm.c | 34 +-
hw/i386/amd_iommu.c | 70 +-
hw/i386/fw_cfg.c | 12 +-
hw/i386/intel_iommu.c | 99 +-
hw/i386/intel_iommu_internal.h | 3 +
hw/i386/kvm/i8254.c | 7 +-
hw/i386/meson.build | 4 +-
hw/i386/microvm-dt.c | 348 ++
hw/i386/microvm-dt.h | 8 +
hw/i386/microvm.c | 12 +-
hw/i386/multiboot.c | 10 +-
hw/i386/multiboot.h | 4 +-
hw/i386/pc.c | 210 +-
hw/i386/pc_piix.c | 42 +-
hw/i386/pc_q35.c | 41 +-
hw/i386/pc_sysfw.c | 2 +-
hw/i386/pc_sysfw_ovmf.c | 18 +-
hw/i386/sgx-epc.c | 188 +
hw/i386/sgx-stub.c | 38 +
hw/i386/sgx.c | 327 ++
hw/i386/trace-events | 6 +-
hw/i386/vmmouse.c | 5 +
hw/i386/x86-iommu-stub.c | 5 -
hw/i386/x86-iommu.c | 31 +-
hw/i386/x86.c | 77 +-
hw/i386/xen/xen-hvm.c | 22 +-
hw/i386/xen/xen-mapcache.c | 22 +-
hw/ide/ahci.c | 22 +-
hw/ide/cmd646.c | 2 +-
hw/ide/core.c | 17 +-
hw/ide/isa.c | 4 +-
hw/ide/macio.c | 4 +-
hw/ide/microdrive.c | 2 +-
hw/ide/mmio.c | 2 +-
hw/ide/piix.c | 2 +-
hw/ide/qdev.c | 4 +-
hw/ide/sii3112.c | 2 +-
hw/ide/via.c | 9 +-
hw/input/hid.c | 2 +
hw/input/lasips2.c | 10 +-
hw/input/pckbd.c | 28 +-
hw/input/ps2.c | 275 +-
hw/input/pxa2xx_keypad.c | 2 +-
hw/input/tsc2005.c | 3 +-
hw/input/tsc210x.c | 9 +-
hw/intc/Kconfig | 13 +-
hw/intc/arm_gic.c | 11 +
hw/intc/arm_gicv3.c | 41 +-
hw/intc/arm_gicv3_common.c | 78 +-
hw/intc/arm_gicv3_cpuif.c | 37 +-
hw/intc/arm_gicv3_cpuif_common.c | 22 +
hw/intc/arm_gicv3_dist.c | 214 +-
hw/intc/arm_gicv3_its.c | 1481 ++++++++
hw/intc/arm_gicv3_its_common.c | 5 +-
hw/intc/arm_gicv3_its_kvm.c | 2 +-
hw/intc/arm_gicv3_kvm.c | 10 +-
hw/intc/arm_gicv3_redist.c | 308 +-
hw/intc/armv7m_nvic.c | 274 +-
hw/intc/bcm2835_ic.c | 2 +-
hw/intc/bcm2836_control.c | 2 +-
hw/intc/gicv3_internal.h | 254 +-
hw/intc/goldfish_pic.c | 2 +-
hw/intc/i8259_common.c | 6 +-
hw/intc/ibex_plic.c | 312 --
hw/intc/ioapic_common.c | 2 +-
hw/intc/m68k_irqc.c | 2 +-
hw/intc/meson.build | 19 +-
hw/intc/openpic.c | 92 +-
hw/intc/openpic_kvm.c | 1 +
hw/intc/pnv_xive.c | 58 +-
hw/intc/pnv_xive2.c | 2128 ++++++++++++
hw/intc/pnv_xive2_regs.h | 442 +++
hw/intc/riscv_aclint.c | 460 +++
hw/intc/riscv_aplic.c | 978 ++++++
hw/intc/riscv_imsic.c | 448 +++
hw/intc/sh_intc.c | 547 ++-
hw/intc/sifive_clint.c | 266 --
hw/intc/sifive_plic.c | 365 +-
hw/intc/spapr_xive.c | 30 +-
hw/intc/spapr_xive_kvm.c | 26 +-
hw/intc/trace-events | 47 +-
hw/intc/xics.c | 2 +-
hw/intc/xive.c | 132 +-
hw/intc/xive2.c | 1019 ++++++
hw/ipack/ipack.c | 10 +-
hw/ipack/tpci200.c | 4 +-
hw/ipmi/ipmi.c | 4 +-
hw/ipmi/isa_ipmi_bt.c | 2 +-
hw/ipmi/isa_ipmi_kcs.c | 2 +-
hw/isa/isa-bus.c | 39 +-
hw/isa/lpc_ich9.c | 13 +
hw/isa/piix4.c | 56 +-
hw/isa/vt82c686.c | 75 +-
hw/m68k/q800.c | 252 +-
hw/m68k/virt.c | 40 +-
hw/mem/Kconfig | 3 +
hw/mem/meson.build | 2 +-
hw/mem/nvdimm.c | 18 +-
hw/mem/pc-dimm.c | 30 +-
hw/microblaze/petalogix_ml605_mmu.c | 2 +-
hw/mips/Kconfig | 2 +-
hw/mips/bootloader.c | 6 +-
hw/mips/boston.c | 372 +-
hw/mips/fuloong2e.c | 2 +-
hw/mips/gt64xxx_pci.c | 80 +-
hw/mips/jazz.c | 10 +-
hw/mips/malta.c | 10 +-
hw/mips/mipssim.c | 2 +-
hw/misc/applesmc.c | 2 +-
hw/misc/armv7m_ras.c | 93 +
hw/misc/aspeed_i3c.c | 384 +++
hw/misc/aspeed_sbc.c | 141 +
hw/misc/aspeed_scu.c | 40 +-
hw/misc/aspeed_sdmc.c | 2 +
hw/misc/auxbus.c | 2 +-
hw/misc/bcm2835_mbox.c | 3 +-
hw/misc/bcm2835_powermgt.c | 2 +-
hw/misc/bcm2835_property.c | 5 +-
hw/misc/bcm2835_rng.c | 2 +-
hw/misc/imx6_src.c | 2 +-
hw/misc/ivshmem.c | 11 +-
hw/misc/mac_via.c | 637 ++--
hw/misc/macio/cuda.c | 14 +-
hw/misc/macio/mac_dbdma.c | 10 +-
hw/misc/macio/macio.c | 4 +-
hw/misc/macio/pmu.c | 47 +-
hw/misc/meson.build | 11 +-
hw/misc/mos6522.c | 226 +-
hw/misc/npcm7xx_clk.c | 4 +-
hw/misc/pca9552.c | 2 +-
hw/misc/pvpanic-isa.c | 6 +-
hw/misc/pvpanic-pci.c | 6 +-
hw/misc/pvpanic.c | 5 +-
hw/misc/sga.c | 2 +
hw/misc/sifive_u_otp.c | 22 +-
hw/misc/trace-events | 19 +-
hw/misc/virt_ctrl.c | 2 +-
hw/misc/xlnx-versal-pmc-iou-slcr.c | 1446 ++++++++
hw/misc/xlnx-zynqmp-apu-ctrl.c | 253 ++
hw/misc/xlnx-zynqmp-crf.c | 266 ++
hw/misc/zynq_slcr.c | 31 +-
hw/net/allwinner-sun8i-emac.c | 18 +-
hw/net/can/can_kvaser_pci.c | 1 -
hw/net/can/can_mioe3680_pci.c | 1 -
hw/net/can/can_pcm3680_pci.c | 1 -
hw/net/can/can_sja1000.c | 2 -
hw/net/can/ctucan_core.c | 2 -
hw/net/can/ctucan_pci.c | 1 -
hw/net/e1000e_core.c | 5 +
hw/net/eepro100.c | 49 +-
hw/net/fsl_etsec/etsec.c | 2 +-
hw/net/ftgmac100.c | 25 +-
hw/net/imx_fec.c | 32 +-
hw/net/meson.build | 1 +
hw/net/mv88w8618_eth.c | 403 +++
hw/net/ne2000-isa.c | 2 +-
hw/net/npcm7xx_emc.c | 38 +-
hw/net/rocker/rocker.h | 2 +-
hw/net/rtl8139.c | 2 +-
hw/net/trace-events | 1 +
hw/net/tulip.c | 36 +-
hw/net/vhost_net-stub.c | 4 +-
hw/net/vhost_net.c | 60 +-
hw/net/virtio-net.c | 295 +-
hw/net/vmxnet3.c | 4 +-
hw/nubus/mac-nubus-bridge.c | 34 +-
hw/nubus/nubus-bridge.c | 23 +-
hw/nubus/nubus-bus.c | 120 +-
hw/nubus/nubus-device.c | 227 +-
hw/nubus/trace-events | 7 +
hw/nubus/trace.h | 1 +
hw/nvme/ctrl.c | 492 ++-
hw/nvme/dif.c | 300 +-
hw/nvme/dif.h | 191 ++
hw/nvme/ns.c | 121 +-
hw/nvme/nvme.h | 72 +-
hw/nvme/subsys.c | 13 +-
hw/nvme/trace-events | 15 +-
hw/nvram/Kconfig | 19 +
hw/nvram/eeprom_at24c.c | 9 +-
hw/nvram/fw_cfg.c | 17 +-
hw/nvram/meson.build | 14 +-
hw/nvram/spapr_nvram.c | 2 +-
hw/nvram/xlnx-bbram.c | 545 +++
hw/nvram/xlnx-efuse-crc.c | 119 +
hw/nvram/xlnx-efuse.c | 283 ++
hw/nvram/xlnx-versal-efuse-cache.c | 114 +
hw/nvram/xlnx-versal-efuse-ctrl.c | 793 +++++
hw/nvram/xlnx-zynqmp-efuse.c | 861 +++++
hw/openrisc/meson.build | 2 +-
hw/openrisc/openrisc_sim.c | 308 +-
hw/pci-bridge/pci_expander_bridge.c | 8 +-
hw/pci-bridge/xio3130_downstream.c | 5 +-
hw/pci-bridge/xio3130_upstream.c | 2 +-
hw/pci-host/i440fx.c | 8 -
hw/pci-host/mv64361.c | 1 +
hw/pci-host/pnv_phb3.c | 56 +-
hw/pci-host/pnv_phb3_msi.c | 9 +-
hw/pci-host/pnv_phb3_pbcq.c | 11 +
hw/pci-host/pnv_phb4.c | 612 +++-
hw/pci-host/pnv_phb4_pec.c | 415 +--
hw/pci-host/raven.c | 4 +-
hw/pci-host/sh_pci.c | 10 +-
hw/pci-host/trace-events | 2 +
hw/pci-host/versatile.c | 6 +-
hw/pci/meson.build | 1 +
hw/pci/pci.c | 196 +-
hw/pci/pci_bridge.c | 4 +-
hw/pci/pci_host.c | 12 +-
hw/pci/pcie.c | 101 +-
hw/pci/pcie_aer.c | 4 +-
hw/pci/pcie_sriov.c | 302 ++
hw/pci/trace-events | 13 +-
hw/ppc/e500.c | 4 +-
hw/ppc/mac.h | 3 -
hw/ppc/mac_newworld.c | 3 +-
hw/ppc/mac_oldworld.c | 3 +-
hw/ppc/mpc8544_guts.c | 9 +-
hw/ppc/pegasos2.c | 169 +-
hw/ppc/pnv.c | 483 ++-
hw/ppc/pnv_core.c | 6 +-
hw/ppc/pnv_homer.c | 64 +
hw/ppc/pnv_occ.c | 16 +
hw/ppc/pnv_pnor.c | 2 +-
hw/ppc/pnv_psi.c | 38 +-
hw/ppc/pnv_xscom.c | 6 +
hw/ppc/ppc.c | 318 +-
hw/ppc/ppc405.h | 14 +-
hw/ppc/ppc405_boards.c | 249 +-
hw/ppc/ppc405_uc.c | 245 +-
hw/ppc/ppc4xx_devs.c | 41 +-
hw/ppc/ppc4xx_pci.c | 19 +-
hw/ppc/ppc_booke.c | 4 +-
hw/ppc/prep.c | 10 +-
hw/ppc/prep_systemio.c | 2 +-
hw/ppc/spapr.c | 182 +-
hw/ppc/spapr_caps.c | 36 +-
hw/ppc/spapr_cpu_core.c | 16 +-
hw/ppc/spapr_drc.c | 63 +-
hw/ppc/spapr_events.c | 22 +-
hw/ppc/spapr_hcall.c | 340 ++
hw/ppc/spapr_iommu.c | 2 +-
hw/ppc/spapr_numa.c | 416 ++-
hw/ppc/spapr_nvdimm.c | 392 +++
hw/ppc/spapr_pci.c | 34 +-
hw/ppc/spapr_pci_nvlink2.c | 17 +-
hw/ppc/spapr_pci_vfio.c | 4 +-
hw/ppc/spapr_rtas.c | 25 +-
hw/ppc/spapr_rtc.c | 8 +-
hw/ppc/spapr_softmmu.c | 18 +-
hw/ppc/spapr_vio.c | 8 +-
hw/ppc/spapr_vof.c | 2 -
hw/ppc/trace-events | 52 +-
hw/ppc/vof.c | 1 -
hw/rdma/rdma_rm.c | 104 +-
hw/rdma/rdma_rm.h | 2 +-
hw/rdma/rdma_utils.c | 14 +-
hw/rdma/rdma_utils.h | 2 +-
hw/rdma/trace-events | 2 +-
hw/rdma/vmw/pvrdma_dev_ring.c | 2 +-
hw/rdma/vmw/pvrdma_main.c | 31 +-
hw/rdma/vmw/pvrdma_qp_ops.c | 6 +-
hw/remote/mpqemu-link.c | 3 -
hw/remote/proxy-memory-listener.c | 2 +
hw/remote/proxy.c | 11 +-
hw/riscv/Kconfig | 20 +-
hw/riscv/boot.c | 54 +-
hw/riscv/microchip_pfsoc.c | 67 +-
hw/riscv/opentitan.c | 63 +-
hw/riscv/shakti_c.c | 29 +-
hw/riscv/sifive_e.c | 34 +-
hw/riscv/sifive_u.c | 106 +-
hw/riscv/spike.c | 68 +-
hw/riscv/virt.c | 1266 +++++--
hw/rtc/Kconfig | 2 +
hw/rtc/allwinner-rtc.c | 2 +-
hw/rtc/aspeed_rtc.c | 2 +-
hw/rtc/ds1338.c | 2 +-
hw/rtc/exynos4210_rtc.c | 2 +-
hw/rtc/goldfish_rtc.c | 2 +-
hw/rtc/m41t80.c | 2 +-
hw/rtc/m48t59-isa.c | 9 +-
hw/rtc/m48t59.c | 2 +-
hw/rtc/mc146818rtc.c | 20 +-
hw/rtc/pl031.c | 13 +-
hw/rtc/twl92230.c | 2 +-
hw/rtc/xlnx-zynqmp-rtc.c | 2 +-
hw/s390x/ap-bridge.c | 2 +-
hw/s390x/css-bridge.c | 2 +-
hw/s390x/css.c | 38 +-
hw/s390x/event-facility.c | 4 +-
hw/s390x/ipl.c | 37 +-
hw/s390x/s390-pci-bus.c | 20 +-
hw/s390x/s390-pci-inst.c | 23 +-
hw/s390x/s390-pci-vfio.c | 1 +
hw/s390x/s390-skeys-kvm.c | 4 +-
hw/s390x/s390-skeys.c | 206 +-
hw/s390x/s390-virtio-ccw.c | 35 +-
hw/s390x/sclp.c | 4 +-
hw/s390x/tod-kvm.c | 2 +-
hw/s390x/tod-tcg.c | 4 +-
hw/s390x/tod.c | 2 +-
hw/s390x/virtio-ccw.c | 3 +-
hw/scsi/esp-pci.c | 4 +-
hw/scsi/esp.c | 100 +-
hw/scsi/lsi53c895a.c | 7 +-
hw/scsi/megasas.c | 148 +-
hw/scsi/mptsas.c | 19 +-
hw/scsi/scsi-bus.c | 19 +-
hw/scsi/scsi-disk.c | 6 +-
hw/scsi/spapr_vscsi.c | 3 +-
hw/scsi/trace-events | 12 +-
hw/scsi/vhost-scsi.c | 17 +-
hw/scsi/virtio-scsi-dataplane.c | 60 +-
hw/scsi/virtio-scsi.c | 6 +-
hw/scsi/vmw_pvscsi.c | 23 +-
hw/sd/allwinner-sdhost.c | 20 +-
hw/sd/aspeed_sdhci.c | 7 +-
hw/sd/bcm2835_sdhost.c | 6 +-
hw/sd/cadence_sdhci.c | 2 +-
hw/sd/meson.build | 1 +
hw/sd/npcm7xx_sdhci.c | 182 +
hw/sd/pl181.c | 3 +-
hw/sd/pxa2xx_mmci.c | 4 +-
hw/sd/sd.c | 52 +-
hw/sd/sdhci.c | 65 +-
hw/sd/ssi-sd.c | 32 +-
hw/sd/trace-events | 4 +
hw/sensor/Kconfig | 17 +
hw/sensor/dps310.c | 225 ++
hw/sensor/isl_pmbus_vr.c | 279 ++
hw/sensor/lsm303dlhc_mag.c | 556 +++
hw/sensor/meson.build | 3 +
hw/sh4/r2d.c | 73 +-
hw/sh4/sh7750.c | 639 ++--
hw/sh4/sh7750_regnames.c | 148 +-
hw/sh4/sh7750_regs.h | 1600 ++++-----
hw/sh4/shix.c | 12 +-
hw/sh4/trace-events | 3 +
hw/sh4/trace.h | 1 +
hw/smbios/smbios.c | 88 +-
hw/sparc/leon3.c | 2 +-
hw/sparc/sun4m.c | 2 +-
hw/sparc64/niagara.c | 2 +-
hw/sparc64/sparc64.c | 4 +-
hw/ssi/aspeed_smc.c | 1159 ++++---
hw/ssi/meson.build | 1 +
hw/ssi/ssi.c | 2 +-
hw/ssi/xlnx-versal-ospi.c | 1852 ++++++++++
hw/timer/Kconfig | 6 +
hw/timer/a9gtimer.c | 21 +
hw/timer/arm_timer.c | 2 +-
hw/timer/armv7m_systick.c | 118 +-
hw/timer/etraxfs_timer.c | 34 +-
hw/timer/ibex_timer.c | 42 +-
hw/timer/meson.build | 2 +
hw/timer/sh_timer.c | 151 +-
hw/timer/sifive_pwm.c | 468 +++
hw/timer/slavio_timer.c | 2 +-
hw/timer/stellaris-gptm.c | 332 ++
hw/timer/trace-events | 11 +
hw/tpm/tpm_crb.c | 1 +
hw/tpm/tpm_ppi.c | 11 +-
hw/tpm/tpm_ppi.h | 4 +-
hw/tpm/tpm_tis_isa.c | 2 +-
hw/usb/bus.c | 26 +-
hw/usb/desc-msos.c | 10 +-
hw/usb/desc.c | 15 +-
hw/usb/desc.h | 3 +-
hw/usb/dev-audio.c | 4 +-
hw/usb/dev-hid.c | 6 +-
hw/usb/dev-mtp.c | 6 +-
hw/usb/dev-smartcard-reader.c | 3 +-
hw/usb/dev-storage-bot.c | 3 +-
hw/usb/dev-storage-classic.c | 4 +-
hw/usb/dev-uas.c | 4 +-
hw/usb/dev-wacom.c | 72 +-
hw/usb/hcd-dwc2.c | 8 +-
hw/usb/hcd-ehci.c | 6 +-
hw/usb/hcd-ohci.c | 325 +-
hw/usb/hcd-uhci.c | 14 +-
hw/usb/hcd-uhci.h | 3 +-
hw/usb/hcd-xhci.c | 28 +-
hw/usb/host-libusb.c | 4 +-
hw/usb/libhw.c | 3 +-
hw/usb/quirks-ftdi-ids.h | 4 +-
hw/usb/redirect.c | 17 +-
hw/usb/trace-events | 2 +-
hw/usb/u2f-emulated.c | 2 +-
hw/usb/vt82c686-uhci-pci.c | 15 +
hw/vfio/ccw.c | 4 +-
hw/vfio/common.c | 9 +
hw/vfio/igd.c | 4 +-
hw/vfio/migration.c | 6 +-
hw/vfio/pci-quirks.c | 2 +-
hw/vfio/pci.c | 38 +-
hw/vfio/platform.c | 6 +-
hw/vfio/spapr.c | 1 +
hw/virtio/Kconfig | 5 +
hw/virtio/meson.build | 6 +-
hw/virtio/trace-events | 6 +-
hw/virtio/vhost-backend.c | 34 +-
hw/virtio/vhost-iova-tree.c | 110 +
hw/virtio/vhost-iova-tree.h | 27 +
hw/virtio/vhost-shadow-virtqueue.c | 636 ++++
hw/virtio/vhost-shadow-virtqueue.h | 87 +
hw/virtio/vhost-user-i2c.c | 11 +-
hw/virtio/vhost-user-rng-pci.c | 79 +
hw/virtio/vhost-user-rng.c | 289 ++
hw/virtio/vhost-user-vsock.c | 4 +-
hw/virtio/vhost-user.c | 607 ++--
hw/virtio/vhost-vdpa.c | 767 ++++-
hw/virtio/vhost-vsock-common.c | 41 +-
hw/virtio/vhost-vsock.c | 35 +-
hw/virtio/vhost.c | 155 +-
hw/virtio/virtio-balloon.c | 48 +-
hw/virtio/virtio-bus.c | 26 +-
hw/virtio/virtio-crypto.c | 2 +-
hw/virtio/virtio-iommu-pci.c | 16 +-
hw/virtio/virtio-iommu.c | 132 +-
hw/virtio/virtio-mem-pci.c | 5 +-
hw/virtio/virtio-mem.c | 233 +-
hw/virtio/virtio-mmio.c | 16 +-
hw/virtio/virtio-pci.c | 22 +-
hw/virtio/virtio-pmem.c | 2 +-
hw/virtio/virtio.c | 127 +-
hw/watchdog/sbsa_gwdt.c | 3 +-
hw/watchdog/trace-events | 4 +
hw/watchdog/watchdog.c | 14 -
hw/watchdog/wdt_aspeed.c | 34 +-
hw/watchdog/wdt_diag288.c | 3 +-
hw/watchdog/wdt_i6300esb.c | 3 +-
hw/watchdog/wdt_ib700.c | 3 +-
hw/watchdog/wdt_imx2.c | 4 +-
hw/xen/xen-bus.c | 8 +-
hw/xen/xen-legacy-backend.c | 5 +-
hw/xen/xen_pt.c | 6 +-
hw/xen/xen_pt.h | 2 +-
hw/xtensa/xtfpga.c | 2 +-
include/block/aio.h | 4 +-
include/block/block-common.h | 419 +++
include/block/block-copy.h | 8 +-
include/block/block-global-state.h | 253 ++
include/block/block-io.h | 368 ++
include/block/block.h | 874 +----
include/block/block_int-common.h | 1246 +++++++
include/block/block_int-global-state.h | 329 ++
include/block/block_int-io.h | 194 ++
include/block/block_int.h | 1419 +-------
include/block/blockjob.h | 25 +-
include/block/blockjob_int.h | 28 +
include/block/dirty-bitmap.h | 4 +-
include/block/nbd.h | 3 +-
include/block/nvme.h | 126 +-
include/block/raw-aio.h | 6 +-
include/block/reqlist.h | 75 +
include/block/snapshot.h | 13 +-
include/chardev/char-fe.h | 2 +-
include/chardev/char-socket.h | 86 +
include/chardev/char.h | 34 +-
include/disas/dis-asm.h | 6 +-
include/elf.h | 2 +
include/exec/cpu-all.h | 21 +-
include/exec/cpu-common.h | 50 +
include/exec/cpu_ldst.h | 335 +-
include/exec/exec-all.h | 81 +-
include/exec/gdbstub.h | 25 +-
include/exec/gen-icount.h | 48 +-
include/exec/helper-gen.h | 2 -
include/exec/helper-head.h | 19 +-
include/exec/helper-proto.h | 1 -
include/exec/helper-tcg.h | 1 -
include/exec/memattrs.h | 9 +
include/exec/memop.h | 29 +-
include/exec/memopidx.h | 55 +
include/exec/memory.h | 84 +-
include/exec/plugin-gen.h | 12 +-
include/exec/poison.h | 2 -
include/exec/ram_addr.h | 13 +-
include/exec/ramblock.h | 2 +
include/exec/ramlist.h | 2 +-
include/exec/translate-all.h | 1 +
include/exec/translator.h | 44 +-
include/fpu/softfloat-macros.h | 82 -
include/fpu/softfloat-types.h | 23 +-
include/fpu/softfloat.h | 24 +-
include/glib-compat.h | 43 +-
include/hw/acpi/acpi-defs.h | 529 +--
include/hw/acpi/acpi.h | 2 +
include/hw/acpi/acpi_dev_interface.h | 3 +-
include/hw/acpi/aml-build.h | 52 +-
include/hw/acpi/erst.h | 24 +
include/hw/acpi/generic_event_device.h | 2 -
include/hw/acpi/ich9.h | 1 +
include/hw/acpi/pcihp.h | 2 -
include/hw/adc/aspeed_adc.h | 55 +
include/hw/arm/armv7m.h | 24 +
include/hw/arm/aspeed.h | 1 +
include/hw/arm/aspeed_soc.h | 11 +
include/hw/arm/boot.h | 14 +-
include/hw/arm/fsl-imx7.h | 5 +
include/hw/arm/msf2-soc.h | 8 +-
include/hw/arm/npcm7xx.h | 2 +
include/hw/arm/nrf51_soc.h | 2 +
include/hw/arm/stm32f100_soc.h | 8 +
include/hw/arm/stm32f205_soc.h | 8 +
include/hw/arm/stm32f405_soc.h | 3 +
include/hw/arm/virt.h | 13 +-
include/hw/arm/xlnx-versal.h | 46 +-
include/hw/arm/xlnx-zynqmp.h | 18 +
include/hw/boards.h | 51 +-
include/hw/char/goldfish_tty.h | 2 +-
include/hw/char/mchp_pfsoc_mmuart.h | 17 +-
include/hw/char/riscv_htif.h | 5 +-
include/hw/clock.h | 34 +-
include/hw/core/cpu.h | 51 +-
include/hw/core/tcg-cpu-ops.h | 90 +-
include/hw/display/macfb.h | 42 +
include/hw/display/vga.h | 6 +-
include/hw/dma/xlnx-zdma.h | 2 +-
include/hw/dma/xlnx_csu_dma.h | 26 +-
include/hw/elf_ops.h | 40 +-
include/hw/firmware/smbios.h | 10 +-
include/hw/gpio/aspeed_gpio.h | 5 +-
include/hw/hw.h | 2 +-
include/hw/i2c/aspeed_i2c.h | 8 +-
include/hw/i2c/pmbus_device.h | 25 +-
include/hw/i386/hostmem-epc.h | 28 +
include/hw/i386/intel_iommu.h | 1 +
include/hw/i386/ioapic_internal.h | 1 -
include/hw/i386/microvm.h | 5 +-
include/hw/i386/pc.h | 32 +-
include/hw/i386/sgx-epc.h | 70 +
include/hw/i386/x86-iommu.h | 12 -
include/hw/i386/x86.h | 9 +-
include/hw/ide/internal.h | 4 +-
include/hw/input/i8042.h | 15 +
include/hw/intc/arm_gicv3_common.h | 27 +-
include/hw/intc/arm_gicv3_its_common.h | 26 +-
include/hw/intc/armv7m_nvic.h | 8 -
include/hw/intc/goldfish_pic.h | 2 +-
include/hw/intc/ibex_plic.h | 65 -
include/hw/intc/m68k_irqc.h | 2 +-
include/hw/intc/riscv_aclint.h | 80 +
include/hw/intc/riscv_aplic.h | 79 +
include/hw/intc/riscv_imsic.h | 68 +
include/hw/intc/sifive_clint.h | 60 -
include/hw/intc/sifive_plic.h | 4 +
include/hw/ipack/ipack.h | 8 +-
include/hw/isa/i8259_internal.h | 3 -
include/hw/isa/isa.h | 3 -
include/hw/isa/vt82c686.h | 4 +
include/hw/loader.h | 78 +-
include/hw/m68k/mcf.h | 1 +
include/hw/mem/nvdimm.h | 2 +
include/hw/mem/pc-dimm.h | 1 +
include/hw/mips/mips.h | 3 -
include/hw/misc/armv7m_ras.h | 37 +
include/hw/misc/aspeed_i3c.h | 48 +
include/hw/misc/aspeed_sbc.h | 32 +
include/hw/misc/aspeed_scu.h | 2 +
include/hw/misc/mac_via.h | 120 +-
include/hw/misc/macio/pmu.h | 2 -
include/hw/misc/mos6522.h | 46 +-
include/hw/misc/pvpanic.h | 8 -
include/hw/misc/virt_ctrl.h | 2 +-
include/hw/misc/xlnx-versal-pmc-iou-slcr.h | 78 +
include/hw/misc/xlnx-zynqmp-apu-ctrl.h | 93 +
include/hw/misc/xlnx-zynqmp-crf.h | 211 ++
include/hw/net/mv88w8618_eth.h | 12 +
include/hw/nubus/mac-nubus-bridge.h | 13 +-
include/hw/nubus/nubus.h | 49 +-
include/hw/nvram/xlnx-bbram.h | 54 +
include/hw/nvram/xlnx-efuse.h | 132 +
include/hw/nvram/xlnx-versal-efuse.h | 68 +
include/hw/nvram/xlnx-zynqmp-efuse.h | 44 +
include/hw/pci-bridge/xio3130_downstream.h | 15 +
include/hw/pci-host/i440fx.h | 1 -
include/hw/pci-host/pnv_phb3.h | 7 +-
include/hw/pci-host/pnv_phb4.h | 106 +-
include/hw/pci-host/pnv_phb4_regs.h | 3 +
include/hw/pci/pci.h | 108 +-
include/hw/pci/pci_bridge.h | 8 +
include/hw/pci/pci_regs.h | 1 +
include/hw/pci/pcie.h | 7 +
include/hw/pci/pcie_sriov.h | 77 +
include/hw/ppc/openpic.h | 25 +-
include/hw/ppc/pnv.h | 81 +-
include/hw/ppc/pnv_core.h | 2 +-
include/hw/ppc/pnv_homer.h | 3 +
include/hw/ppc/pnv_occ.h | 2 +
include/hw/ppc/pnv_xive.h | 71 +
include/hw/ppc/pnv_xscom.h | 15 +
include/hw/ppc/ppc.h | 4 +
include/hw/ppc/spapr.h | 113 +-
include/hw/ppc/spapr_cpu_core.h | 5 +
include/hw/ppc/spapr_numa.h | 1 +
include/hw/ppc/spapr_nvdimm.h | 1 +
include/hw/ppc/spapr_ovec.h | 1 +
include/hw/ppc/spapr_vio.h | 30 +-
include/hw/ppc/vof.h | 5 +
include/hw/ppc/xive.h | 58 +-
include/hw/ppc/xive2.h | 109 +
include/hw/ppc/xive2_regs.h | 210 ++
include/hw/qdev-core.h | 78 +-
include/hw/qdev-properties.h | 1 +
include/hw/rdma/rdma.h | 2 +-
include/hw/register.h | 8 +
include/hw/registerfields.h | 56 +-
include/hw/riscv/boot.h | 5 +-
include/hw/riscv/microchip_pfsoc.h | 1 -
include/hw/riscv/opentitan.h | 10 +-
include/hw/riscv/sifive_u.h | 15 +-
include/hw/riscv/spike.h | 1 +
include/hw/riscv/virt.h | 44 +-
include/hw/rtc/mc146818rtc.h | 1 +
include/hw/s390x/css.h | 3 +-
include/hw/s390x/ioinst.h | 2 +-
include/hw/s390x/s390-pci-bus.h | 8 +-
include/hw/s390x/s390-pci-clp.h | 3 +-
include/hw/s390x/storage-keys.h | 65 +-
include/hw/scsi/esp.h | 11 +-
include/hw/scsi/scsi.h | 34 +-
include/hw/sd/npcm7xx_sdhci.h | 65 +
include/hw/sensor/isl_pmbus_vr.h | 52 +
include/hw/sh4/sh.h | 19 +-
include/hw/sh4/sh_intc.h | 2 +-
include/hw/southbridge/piix.h | 2 -
include/hw/ssi/aspeed_smc.h | 86 +-
include/hw/ssi/xlnx-versal-ospi.h | 111 +
include/hw/timer/armv7m_systick.h | 36 +-
include/hw/timer/ibex_timer.h | 3 +-
include/hw/timer/sifive_pwm.h | 62 +
include/hw/timer/stellaris-gptm.h | 51 +
include/hw/tricore/triboard.h | 1 -
include/hw/usb/msd.h | 2 +-
include/hw/virtio/vhost-backend.h | 6 -
include/hw/virtio/vhost-user-i2c.h | 3 +
include/hw/virtio/vhost-user-rng.h | 33 +
include/hw/virtio/vhost-user.h | 3 +-
include/hw/virtio/vhost-vdpa.h | 12 +
include/hw/virtio/vhost-vsock-common.h | 5 +
include/hw/virtio/vhost-vsock.h | 3 -
include/hw/virtio/vhost.h | 8 +-
include/hw/virtio/virtio-blk.h | 2 +-
include/hw/virtio/virtio-bus.h | 4 +-
include/hw/virtio/virtio-gpu-bswap.h | 1 -
include/hw/virtio/virtio-gpu.h | 9 +-
include/hw/virtio/virtio-iommu.h | 3 +-
include/hw/virtio/virtio-mem.h | 15 +-
include/hw/virtio/virtio-net.h | 7 +-
include/hw/virtio/virtio.h | 7 +-
include/hw/watchdog/wdt_aspeed.h | 1 +
include/hw/xen/xen-bus-helper.h | 4 +-
include/hw/xen/xen-bus.h | 4 +-
include/hw/xen/xen_common.h | 2 +-
include/hw/xen/xen_pvdev.h | 2 +-
include/libdecnumber/decNumber.h | 4 +
include/libdecnumber/decNumberLocal.h | 2 +-
include/migration/blocker.h | 16 +
include/migration/colo.h | 1 +
include/migration/vmstate.h | 2 -
include/monitor/hmp-target.h | 4 +-
include/monitor/hmp.h | 6 +-
include/monitor/monitor.h | 6 +-
include/monitor/qdev.h | 27 +-
include/net/net.h | 7 +
include/net/vhost_net.h | 7 +-
include/qapi/compat-policy.h | 7 +
include/qapi/error.h | 20 +-
include/qapi/qmp/dispatch.h | 6 +-
include/qapi/qmp/qjson.h | 8 +-
include/qapi/qobject-input-visitor.h | 4 -
include/qapi/qobject-output-visitor.h | 4 -
include/qapi/type-helpers.h | 14 +
include/qapi/util.h | 8 +-
include/qapi/visitor-impl.h | 9 +-
include/qapi/visitor.h | 26 +-
include/qemu-common.h | 29 +-
include/qemu/buffer.h | 2 +-
include/qemu/cacheinfo.h | 21 +
include/qemu/compiler.h | 20 +-
include/qemu/coroutine-tls.h | 165 +
include/qemu/coroutine.h | 10 +
include/qemu/cpuid.h | 20 +-
include/qemu/cutils.h | 5 +
include/qemu/dbus.h | 24 +
include/qemu/error-report.h | 26 +-
include/qemu/event_notifier.h | 1 +
include/qemu/hbitmap.h | 12 +
include/qemu/host-utils.h | 165 +-
include/qemu/hw-version.h | 27 +
include/qemu/int128.h | 91 +-
include/qemu/iova-tree.h | 46 +-
include/qemu/job.h | 51 +-
include/qemu/log-for-trace.h | 2 +-
include/qemu/log.h | 2 +-
include/qemu/madvise.h | 95 +
include/qemu/main-loop.h | 56 +
include/qemu/memalign.h | 61 +
include/qemu/mmap-alloc.h | 23 +
include/qemu/module.h | 6 +-
include/qemu/mprotect.h | 14 +
include/qemu/option.h | 2 +
include/qemu/osdep.h | 170 +-
include/qemu/plugin.h | 33 +-
include/qemu/qemu-plugin.h | 47 +
include/qemu/qemu-print.h | 8 +-
include/qemu/range.h | 4 +-
include/qemu/rcu.h | 7 +-
include/qemu/readline.h | 2 +-
include/qemu/timer.h | 2 +-
include/qemu/transactions.h | 3 +
include/qemu/typedefs.h | 4 +
include/qemu/vfio-helpers.h | 2 +-
include/qemu/vhost-user-server.h | 5 +
include/qemu/xattr.h | 4 +-
include/qom/object.h | 18 +-
include/standard-headers/asm-x86/kvm_para.h | 1 +
include/standard-headers/drm/drm_fourcc.h | 132 +-
include/standard-headers/linux/ethtool.h | 32 +
include/standard-headers/linux/fuse.h | 68 +-
include/standard-headers/linux/pci_regs.h | 148 +-
include/standard-headers/linux/pvpanic.h | 9 +
include/standard-headers/linux/virtio_gpio.h | 72 +
include/standard-headers/linux/virtio_gpu.h | 18 +-
include/standard-headers/linux/virtio_i2c.h | 47 +
include/standard-headers/linux/virtio_ids.h | 24 +
include/standard-headers/linux/virtio_iommu.h | 8 +-
include/standard-headers/linux/virtio_mem.h | 9 +-
include/standard-headers/linux/virtio_pcidev.h | 65 +
include/standard-headers/linux/virtio_scmi.h | 24 +
include/standard-headers/linux/virtio_vsock.h | 3 +-
include/sysemu/accel-ops.h | 3 +
include/sysemu/arch_init.h | 15 +-
include/sysemu/block-backend-common.h | 102 +
include/sysemu/block-backend-global-state.h | 116 +
include/sysemu/block-backend-io.h | 161 +
include/sysemu/block-backend.h | 263 +-
include/sysemu/blockdev.h | 17 +-
include/sysemu/cpus.h | 2 -
include/sysemu/device_tree.h | 1 +
include/sysemu/dma.h | 115 +-
include/sysemu/hax.h | 18 +-
include/sysemu/hvf_int.h | 12 +-
include/sysemu/hw_accel.h | 5 -
include/sysemu/kvm.h | 45 +-
include/sysemu/kvm_int.h | 2 +-
include/sysemu/memory_mapping.h | 5 +-
include/sysemu/nvmm.h | 7 +-
include/sysemu/os-posix.h | 1 +
include/sysemu/os-win32.h | 8 +
include/sysemu/rtc.h | 58 +
include/sysemu/sev.h | 28 -
include/sysemu/sysemu.h | 1 -
include/sysemu/watchdog.h | 1 -
include/tcg/tcg-ldst.h | 79 +
include/tcg/tcg-op-gvec.h | 22 +
include/tcg/tcg-op.h | 6 +-
include/tcg/tcg-opc.h | 3 +
include/tcg/tcg.h | 218 +-
include/trace-tcg.h | 6 -
include/ui/clipboard.h | 88 +-
include/ui/console.h | 85 +-
include/ui/dbus-display.h | 17 +
include/ui/dbus-module.h | 11 +
include/ui/egl-context.h | 6 +-
include/ui/egl-helpers.h | 3 +
include/ui/gtk.h | 17 +-
include/ui/qemu-spice.h | 6 +
include/ui/sdl2.h | 18 +-
include/ui/spice-display.h | 5 +-
include/user/safe-syscall.h | 140 +
io/channel-command.c | 6 +-
io/channel-file.c | 3 +-
io/channel-socket.c | 9 +-
io/channel-websock.c | 2 +-
io/dns-resolver.c | 2 +-
iothread.c | 28 +-
job.c | 105 +-
libdecnumber/decContext.c | 7 +-
libdecnumber/decNumber.c | 131 +
linux-headers/asm-arm64/unistd.h | 1 +
linux-headers/asm-generic/unistd.h | 25 +-
linux-headers/asm-mips/unistd_n32.h | 3 +
linux-headers/asm-mips/unistd_n64.h | 3 +
linux-headers/asm-mips/unistd_o32.h | 3 +
linux-headers/asm-powerpc/unistd_32.h | 3 +
linux-headers/asm-powerpc/unistd_64.h | 3 +
linux-headers/asm-riscv/bitsperlong.h | 14 +
linux-headers/asm-riscv/kvm.h | 128 +
linux-headers/asm-riscv/mman.h | 1 +
linux-headers/asm-riscv/unistd.h | 44 +
linux-headers/asm-s390/unistd_32.h | 3 +
linux-headers/asm-s390/unistd_64.h | 3 +
linux-headers/asm-x86/kvm.h | 24 +-
linux-headers/asm-x86/unistd_32.h | 4 +
linux-headers/asm-x86/unistd_64.h | 4 +
linux-headers/asm-x86/unistd_x32.h | 4 +
linux-headers/linux/kvm.h | 61 +-
linux-user/aarch64/cpu_loop.c | 76 +-
linux-user/aarch64/signal.c | 39 +-
linux-user/aarch64/target_prctl.h | 160 +
linux-user/aarch64/target_resource.h | 1 +
linux-user/aarch64/target_signal.h | 20 +-
linux-user/aarch64/target_structs.h | 59 +-
linux-user/aarch64/target_syscall.h | 24 -
linux-user/alpha/cpu_loop.c | 82 +-
linux-user/alpha/signal.c | 43 +-
linux-user/alpha/target_prctl.h | 1 +
linux-user/alpha/target_resource.h | 21 +
linux-user/alpha/target_signal.h | 2 +-
linux-user/alpha/target_syscall.h | 1 -
linux-user/arm/cpu_loop.c | 251 +-
linux-user/arm/signal.c | 483 +--
linux-user/arm/target_prctl.h | 1 +
linux-user/arm/target_resource.h | 1 +
linux-user/arm/target_signal.h | 20 +-
linux-user/arm/target_structs.h | 60 +-
linux-user/arm/target_syscall.h | 1 -
linux-user/cpu_loop-common.h | 1 +
linux-user/cris/cpu_loop.c | 28 +-
linux-user/cris/signal.c | 34 +-
linux-user/cris/target_prctl.h | 1 +
linux-user/cris/target_resource.h | 1 +
linux-user/cris/target_signal.h | 20 +-
linux-user/cris/target_structs.h | 59 +-
linux-user/cris/target_syscall.h | 1 -
linux-user/elfload.c | 134 +-
linux-user/exit.c | 2 +
linux-user/fd-trans.c | 191 +-
linux-user/flatload.c | 3 +
linux-user/generic/signal.h | 15 +
linux-user/generic/target_errno_defs.h | 17 -
linux-user/generic/target_prctl_unalign.h | 27 +
linux-user/generic/target_resource.h | 38 +
linux-user/generic/target_structs.h | 58 +
linux-user/hexagon/cpu_loop.c | 31 +-
linux-user/hexagon/signal.c | 22 +-
linux-user/hexagon/target_prctl.h | 1 +
linux-user/hexagon/target_resource.h | 1 +
linux-user/hexagon/target_signal.h | 13 +-
linux-user/hexagon/target_structs.h | 55 +-
linux-user/host/aarch64/hostdep.h | 38 -
linux-user/host/aarch64/safe-syscall.inc.S | 75 -
linux-user/host/arm/hostdep.h | 38 -
linux-user/host/arm/safe-syscall.inc.S | 90 -
linux-user/host/i386/hostdep.h | 38 -
linux-user/host/i386/safe-syscall.inc.S | 100 -
linux-user/host/ia64/hostdep.h | 15 -
linux-user/host/mips/hostdep.h | 15 -
linux-user/host/ppc/hostdep.h | 15 -
linux-user/host/ppc64/hostdep.h | 38 -
linux-user/host/ppc64/safe-syscall.inc.S | 96 -
linux-user/host/riscv32/hostdep.h | 11 -
linux-user/host/riscv64/hostdep.h | 34 -
linux-user/host/riscv64/safe-syscall.inc.S | 77 -
linux-user/host/s390/hostdep.h | 15 -
linux-user/host/s390x/hostdep.h | 38 -
linux-user/host/s390x/safe-syscall.inc.S | 90 -
linux-user/host/sparc/hostdep.h | 15 -
linux-user/host/sparc64/hostdep.h | 15 -
linux-user/host/x32/hostdep.h | 15 -
linux-user/host/x86_64/hostdep.h | 38 -
linux-user/host/x86_64/safe-syscall.inc.S | 91 -
linux-user/hppa/cpu_loop.c | 55 +-
linux-user/hppa/signal.c | 5 +-
linux-user/hppa/target_prctl.h | 1 +
linux-user/hppa/target_resource.h | 1 +
linux-user/hppa/target_signal.h | 15 +-
linux-user/hppa/target_syscall.h | 1 -
linux-user/i386/cpu_loop.c | 94 +-
linux-user/i386/signal.c | 74 +-
linux-user/i386/target_prctl.h | 1 +
linux-user/i386/target_resource.h | 1 +
linux-user/i386/target_signal.h | 20 +-
linux-user/i386/target_structs.h | 59 +-
linux-user/i386/target_syscall.h | 1 -
linux-user/include/host/aarch64/host-signal.h | 87 +
linux-user/include/host/alpha/host-signal.h | 55 +
linux-user/include/host/arm/host-signal.h | 43 +
linux-user/include/host/i386/host-signal.h | 38 +
linux-user/include/host/loongarch64/host-signal.h | 93 +
linux-user/include/host/mips/host-signal.h | 75 +
linux-user/include/host/ppc64/host-signal.h | 41 +
linux-user/include/host/riscv/host-signal.h | 71 +
linux-user/include/host/s390/host-signal.h | 106 +
linux-user/include/host/s390x/host-signal.h | 1 +
linux-user/include/host/sparc64/host-signal.h | 64 +
linux-user/include/host/x32/host-signal.h | 1 +
linux-user/include/host/x86_64/host-signal.h | 37 +
linux-user/include/special-errno.h | 32 +
linux-user/ioctls.h | 4 +
linux-user/linux_loop.h | 2 +
linux-user/linuxload.c | 2 +
linux-user/loader.h | 59 +
linux-user/m68k/cpu_loop.c | 40 +-
linux-user/m68k/signal.c | 56 +-
linux-user/m68k/target_prctl.h | 1 +
linux-user/m68k/target_resource.h | 1 +
linux-user/m68k/target_signal.h | 20 +-
linux-user/m68k/target_structs.h | 59 +-
linux-user/m68k/target_syscall.h | 1 -
linux-user/main.c | 28 +-
linux-user/meson.build | 13 +-
linux-user/microblaze/cpu_loop.c | 87 +-
linux-user/microblaze/signal.c | 29 +-
linux-user/microblaze/target_prctl.h | 1 +
linux-user/microblaze/target_resource.h | 1 +
linux-user/microblaze/target_signal.h | 20 +-
linux-user/microblaze/target_structs.h | 59 +-
linux-user/microblaze/target_syscall.h | 1 -
linux-user/mips/cpu_loop.c | 183 +-
linux-user/mips/signal.c | 48 +-
linux-user/mips/target_prctl.h | 88 +
linux-user/mips/target_resource.h | 24 +
linux-user/mips/target_signal.h | 2 +-
linux-user/mips/target_syscall.h | 7 -
linux-user/mips64/target_prctl.h | 1 +
linux-user/mips64/target_resource.h | 1 +
linux-user/mips64/target_signal.h | 3 +-
linux-user/mips64/target_syscall.h | 7 -
linux-user/mmap.c | 2 +
linux-user/nios2/cpu_loop.c | 95 +-
linux-user/nios2/signal.c | 59 +-
linux-user/nios2/target_prctl.h | 1 +
linux-user/nios2/target_resource.h | 1 +
linux-user/nios2/target_signal.h | 19 +-
linux-user/nios2/target_structs.h | 59 +-
linux-user/nios2/target_syscall.h | 1 -
linux-user/openrisc/cpu_loop.c | 49 +-
linux-user/openrisc/signal.c | 23 +-
linux-user/openrisc/target_prctl.h | 1 +
linux-user/openrisc/target_resource.h | 1 +
linux-user/openrisc/target_signal.h | 25 +-
linux-user/openrisc/target_structs.h | 59 +-
linux-user/openrisc/target_syscall.h | 1 -
linux-user/ppc/cpu_loop.c | 170 +-
linux-user/ppc/signal.c | 73 +-
linux-user/ppc/target_prctl.h | 1 +
linux-user/ppc/target_resource.h | 1 +
linux-user/ppc/target_signal.h | 20 +-
linux-user/ppc/target_syscall.h | 5 +-
linux-user/qemu.h | 430 +--
linux-user/riscv/cpu_loop.c | 46 +-
linux-user/riscv/signal.c | 25 +-
linux-user/riscv/target_prctl.h | 1 +
linux-user/riscv/target_resource.h | 1 +
linux-user/riscv/target_signal.h | 14 +-
linux-user/riscv/target_structs.h | 47 +-
linux-user/riscv/target_syscall.h | 4 +-
linux-user/s390x/cpu_loop.c | 26 +-
linux-user/s390x/signal.c | 33 +-
linux-user/s390x/target_prctl.h | 1 +
linux-user/s390x/target_resource.h | 1 +
linux-user/s390x/target_signal.h | 17 +-
linux-user/s390x/target_syscall.h | 1 -
linux-user/safe-syscall.S | 30 -
linux-user/semihost.c | 1 +
linux-user/sh4/cpu_loop.c | 20 +-
linux-user/sh4/signal.c | 49 +-
linux-user/sh4/target_prctl.h | 1 +
linux-user/sh4/target_resource.h | 1 +
linux-user/sh4/target_signal.h | 20 +-
linux-user/sh4/target_structs.h | 59 +-
linux-user/sh4/target_syscall.h | 1 -
linux-user/sh4/termbits.h | 2 +-
linux-user/signal-common.h | 71 +
linux-user/signal.c | 228 +-
linux-user/sparc/cpu_loop.c | 43 +-
linux-user/sparc/signal.c | 49 +-
linux-user/sparc/target_prctl.h | 1 +
linux-user/sparc/target_resource.h | 17 +
linux-user/sparc/target_signal.h | 5 +-
linux-user/sparc/target_syscall.h | 1 -
linux-user/strace.c | 3 +
linux-user/strace.h | 38 +
linux-user/syscall.c | 1212 +++----
linux-user/syscall_defs.h | 127 +-
linux-user/syscall_types.h | 6 +
linux-user/thunk.c | 481 +++
linux-user/trace-events | 2 +-
linux-user/uaccess.c | 1 +
linux-user/uname.c | 1 +
linux-user/user-internals.h | 185 +
linux-user/user-mmap.h | 34 +
linux-user/vm86.c | 1 +
linux-user/x86_64/target_prctl.h | 1 +
linux-user/x86_64/target_resource.h | 1 +
linux-user/x86_64/target_signal.h | 21 +-
linux-user/x86_64/target_structs.h | 36 +-
linux-user/x86_64/target_syscall.h | 1 -
linux-user/xtensa/cpu_loop.c | 41 +-
linux-user/xtensa/signal.c | 61 +-
linux-user/xtensa/target_prctl.h | 1 +
linux-user/xtensa/target_resource.h | 1 +
linux-user/xtensa/target_signal.h | 19 +-
meson | 2 +-
meson.build | 1358 ++++++--
meson_options.txt | 125 +-
migration/block-dirty-bitmap.c | 5 +-
migration/block.c | 2 +-
migration/colo.c | 53 +-
migration/dirtyrate.c | 369 +-
migration/dirtyrate.h | 19 +-
migration/meson.build | 4 +-
migration/migration.c | 181 +-
migration/migration.h | 50 +-
migration/multifd-zlib.c | 95 +-
migration/multifd-zstd.c | 94 +-
migration/multifd.c | 219 +-
migration/multifd.h | 43 +-
migration/postcopy-ram.c | 219 +-
migration/postcopy-ram.h | 4 +
migration/qemu-file.c | 1 +
migration/ram.c | 632 ++--
migration/ram.h | 6 +-
migration/rdma.c | 264 +-
migration/savevm.c | 65 +-
migration/trace-events | 40 +-
migration/vmstate.c | 6 -
monitor/hmp-cmds.c | 179 +-
monitor/hmp.c | 55 +-
monitor/misc.c | 71 +-
monitor/monitor-internal.h | 10 +-
monitor/monitor.c | 9 +
monitor/qmp-cmds.c | 154 +-
nbd/client-connection.c | 66 +-
nbd/client.c | 2 -
nbd/server.c | 65 +-
net/announce.c | 13 +
net/colo-compare.c | 40 +-
net/colo.c | 31 +-
net/colo.h | 6 +-
net/dump.c | 2 +-
net/eth.c | 1 -
net/filter-mirror.c | 66 +-
net/filter-rewriter.c | 10 +-
net/l2tpv3.c | 2 +-
net/meson.build | 10 +-
net/net.c | 26 +-
net/slirp.c | 16 +-
net/socket.c | 24 +-
net/tap-linux.c | 1 +
net/tap.c | 2 +
net/vhost-user.c | 42 +-
net/vhost-vdpa.c | 190 +-
os-posix.c | 6 +
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/descriptors/meson.build | 4 +-
pc-bios/edk2-aarch64-code.fd.bz2 | Bin 1507722 -> 1161290
bytes
pc-bios/edk2-arm-code.fd.bz2 | Bin 1503187 -> 1161845
bytes
pc-bios/edk2-i386-code.fd.bz2 | Bin 1646741 -> 1282120
bytes
pc-bios/edk2-i386-secure-code.fd.bz2 | Bin 1860546 -> 1473677
bytes
pc-bios/edk2-x86_64-code.fd.bz2 | Bin 1680164 -> 1327522
bytes
pc-bios/edk2-x86_64-microvm.fd.bz2 | Bin 0 -> 1309407 bytes
pc-bios/edk2-x86_64-secure-code.fd.bz2 | Bin 1912112 -> 1513711
bytes
pc-bios/hppa-firmware.img | Bin 785696 -> 701964
bytes
pc-bios/keymaps/meson.build | 3 +-
pc-bios/meson.build | 12 +-
pc-bios/multiboot_dma.bin | Bin 0 -> 1024 bytes
pc-bios/openbios-ppc | Bin 696912 -> 677196
bytes
pc-bios/openbios-sparc32 | Bin 382048 -> 382080
bytes
pc-bios/openbios-sparc64 | Bin 1593408 -> 1593408
bytes
pc-bios/opensbi-riscv32-generic-fw_dynamic.bin | Bin 78680 -> 108504 bytes
pc-bios/opensbi-riscv32-generic-fw_dynamic.elf | Bin 727464 -> 0 bytes
pc-bios/opensbi-riscv64-generic-fw_dynamic.bin | Bin 75096 -> 105296 bytes
pc-bios/opensbi-riscv64-generic-fw_dynamic.elf | Bin 781264 -> 0 bytes
pc-bios/optionrom/Makefile | 13 +-
pc-bios/optionrom/multiboot.S | 4 +-
pc-bios/optionrom/multiboot_dma.S | 2 +
pc-bios/optionrom/optionrom.h | 66 +
pc-bios/s390-ccw/Makefile | 2 -
pc-bios/skiboot.lid | Bin 1667280 -> 2528128
bytes
pc-bios/slof.bin | Bin 991744 -> 992384
bytes
pc-bios/vgabios-ati.bin | Bin 39424 -> 39936 bytes
pc-bios/vgabios-bochs-display.bin | Bin 28672 -> 28672 bytes
pc-bios/vgabios-cirrus.bin | Bin 38912 -> 39424 bytes
pc-bios/vgabios-qxl.bin | Bin 39424 -> 39424 bytes
pc-bios/vgabios-ramfb.bin | Bin 28672 -> 28672 bytes
pc-bios/vgabios-stdvga.bin | Bin 39424 -> 39424 bytes
pc-bios/vgabios-virtio.bin | Bin 39424 -> 39424 bytes
pc-bios/vgabios-vmware.bin | Bin 39424 -> 39424 bytes
pc-bios/vgabios.bin | Bin 38912 -> 38912 bytes
plugins/api.c | 73 +-
plugins/core.c | 10 +-
plugins/loader.c | 26 +-
plugins/meson.build | 13 +-
plugins/qemu-plugins.symbols | 56 +-
po/tr.po | 25 +-
python/.gitignore | 5 +
python/Makefile | 9 +
python/Pipfile.lock | 90 +-
python/README.rst | 2 +-
python/avocado.cfg | 3 +
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/README.rst | 2 +-
python/qemu/machine/machine.py | 300 +-
python/qemu/machine/qtest.py | 11 +-
python/qemu/qmp/README.rst | 2 +-
python/qemu/qmp/__init__.py | 27 +-
python/qemu/qmp/qemu_ga_client.py | 323 --
python/qemu/qmp/qmp_shell.py | 535 ---
python/qemu/qmp/qom.py | 272 --
python/qemu/qmp/qom_common.py | 178 -
python/qemu/qmp/qom_fuse.py | 206 --
python/qemu/utils/README.rst | 2 +-
python/qemu/utils/__init__.py | 117 +
python/qemu/utils/qemu_ga_client.py | 323 ++
python/qemu/utils/qom.py | 273 ++
python/qemu/utils/qom_common.py | 175 +
python/qemu/utils/qom_fuse.py | 207 ++
python/setup.cfg | 75 +-
python/setup.py | 19 +-
python/tests/iotests-mypy.sh | 4 +
python/tests/iotests-pylint.sh | 5 +
python/tests/protocol.py | 596 ++++
python/tests/pylint.sh | 3 +-
qapi/acpi.json | 5 +-
qapi/audio.json | 4 +-
qapi/block-core.json | 305 +-
qapi/block-export.json | 23 +-
qapi/char.json | 229 +-
qapi/common.json | 11 +
qapi/compat.json | 14 +-
qapi/dump.json | 9 +-
qapi/introspect.json | 28 +-
qapi/machine-target.json | 28 +-
qapi/machine.json | 294 +-
qapi/meson.build | 10 +
qapi/migration.json | 122 +-
qapi/misc-target.json | 176 +-
qapi/misc.json | 36 +-
qapi/net.json | 8 +-
qapi/pragma.json | 3 +
qapi/qapi-forward-visitor.c | 21 +-
qapi/qapi-type-helpers.c | 23 +
qapi/qapi-util.c | 45 +-
qapi/qapi-visit-core.c | 47 +-
qapi/qdev.json | 49 +-
qapi/qmp-dispatch.c | 24 +-
qapi/qmp-registry.c | 4 +-
qapi/qobject-input-visitor.c | 32 +-
qapi/qobject-output-visitor.c | 21 +-
qapi/qom.json | 79 +-
qapi/replay.json | 5 +-
qapi/run-state.json | 16 +-
qapi/sockets.json | 52 +-
qapi/string-output-visitor.c | 1 -
qapi/tpm.json | 42 +-
qapi/trace-events | 4 +-
qapi/trace.json | 5 +-
qapi/transaction.json | 143 +-
qapi/ui.json | 334 +-
qemu-edid.c | 4 +-
qemu-img-cmds.hx | 8 +-
qemu-img.c | 54 +-
qemu-io-cmds.c | 17 +-
qemu-io.c | 18 +-
qemu-keymap.c | 1 +
qemu-nbd.c | 76 +-
qemu-options.hx | 226 +-
qemu.nsi | 8 +-
qga/commands-posix-ssh.c | 17 -
qga/commands-win32.c | 289 +-
qga/commands.c | 2 +-
qga/guest-agent-core.h | 2 +-
qga/main.c | 1 -
qga/meson.build | 67 +-
qga/qapi-schema.json | 11 +-
qga/vss-win32/install.cpp | 9 +-
qga/vss-win32/meson.build | 52 +-
qga/vss-win32/provider.cpp | 8 +-
qga/vss-win32/qga-vss.tlb | Bin 1528 -> 0 bytes
qga/vss-win32/requester.cpp | 4 +-
qga/vss-win32/requester.h | 2 +-
qga/vss-win32/vss-common.h | 9 +-
qobject/block-qdict.c | 4 +-
qobject/json-parser.c | 2 +-
qom/object.c | 29 +-
qom/object_interfaces.c | 19 +-
qom/qom-qmp-cmds.c | 2 +-
replay/replay-char.c | 4 +-
replay/replay-events.c | 10 +-
roms/Makefile | 5 +-
roms/Makefile.edk2 | 37 +-
roms/SLOF | 2 +-
roms/edk2 | 2 +-
roms/edk2-build.sh | 2 +-
roms/openbios | 2 +-
roms/opensbi | 2 +-
roms/seabios | 2 +-
roms/seabios-hppa | 2 +-
roms/skiboot | 2 +-
scripts/analyze-migration.py | 6 +-
scripts/block-coroutine-wrapper.py | 12 +-
scripts/checkpatch.pl | 13 +-
.../ci/org.centos/stream/8/build-environment.yml | 51 +
scripts/ci/org.centos/stream/8/x86_64/configure | 206 ++
scripts/ci/org.centos/stream/8/x86_64/test-avocado | 70 +
scripts/ci/org.centos/stream/README | 17 +
scripts/ci/setup/build-environment.yml | 63 +
scripts/ci/setup/gitlab-runner.yml | 38 +
scripts/cocci-macro-file.h | 6 +-
scripts/coccinelle/use-g_new-etc.cocci | 75 +
scripts/coverity-scan/coverity-scan.docker | 1 -
scripts/coverity-scan/model.c | 3 +-
scripts/coverity-scan/run-coverity-scan | 4 +-
scripts/cpu-x86-uarch-abi.py | 7 +-
scripts/device-crash-test | 36 +-
scripts/entitlement.sh | 2 +-
scripts/kvm/vmxcap | 1 +
scripts/make-config-poison.sh | 16 +
scripts/make-release | 7 +-
scripts/meson-buildoptions.py | 165 +
scripts/meson-buildoptions.sh | 370 ++
scripts/meson.build | 2 +-
scripts/modinfo-collect.py | 8 +-
scripts/mtest2make.py | 129 +-
scripts/nsis.py | 17 +-
scripts/oss-fuzz/instrumentation-filter-template | 15 +
scripts/qapi/commands.py | 116 +-
scripts/qapi/common.py | 83 +-
scripts/qapi/events.py | 15 +-
scripts/qapi/expr.py | 120 +-
scripts/qapi/gen.py | 54 +-
scripts/qapi/introspect.py | 56 +-
scripts/qapi/main.py | 14 +-
scripts/qapi/mypy.ini | 5 -
scripts/qapi/parser.py | 152 +-
scripts/qapi/pylintrc | 20 +-
scripts/qapi/schema.py | 192 +-
scripts/qapi/types.py | 66 +-
scripts/qapi/visit.py | 43 +-
scripts/qemu-binfmt-conf.sh | 24 +-
scripts/qmp/qemu-ga-client | 2 +-
scripts/qmp/qmp-shell | 2 +-
scripts/qmp/qmp-shell-wrap | 11 +
scripts/qmp/qom-fuse | 2 +-
scripts/qmp/qom-get | 2 +-
scripts/qmp/qom-list | 2 +-
scripts/qmp/qom-set | 2 +-
scripts/qmp/qom-tree | 2 +-
scripts/render_block_graph.py | 9 +-
scripts/show-fixed-bugs.sh | 91 -
scripts/simplebench/bench-example.py | 2 +-
scripts/simplebench/bench_block_job.py | 3 +-
scripts/simplebench/img_bench_templater.py | 95 +
scripts/simplebench/table_templater.py | 62 +
scripts/switch-timer-api | 178 -
scripts/tap-driver.pl | 379 --
scripts/tap-merge.pl | 111 -
scripts/tracetool/__init__.py | 41 +-
scripts/tracetool/format/tcg_h.py | 83 -
scripts/tracetool/format/tcg_helper_c.py | 79 -
scripts/tracetool/format/tcg_helper_h.py | 48 -
scripts/tracetool/format/tcg_helper_wrapper_h.py | 70 -
scripts/tracetool/format/ust_events_h.py | 4 +-
scripts/tracetool/vcpu.py | 14 +-
scripts/update-linux-headers.sh | 19 +-
scsi/qemu-pr-helper.c | 11 +-
semihosting/arm-compat-semi.c | 128 +-
semihosting/config.c | 6 +-
softmmu/arch_init.c | 67 +-
softmmu/bootdevice.c | 4 +-
softmmu/cpu-timers.c | 1 -
softmmu/cpus.c | 56 +-
softmmu/device_tree.c | 49 +-
softmmu/dma-helpers.c | 59 +-
softmmu/globals.c | 2 -
softmmu/memory.c | 302 +-
softmmu/memory_mapping.c | 67 +-
softmmu/meson.build | 29 +-
softmmu/physmem.c | 156 +-
softmmu/qdev-monitor.c | 170 +-
softmmu/qemu-seccomp.c | 282 +-
softmmu/qtest.c | 5 +-
softmmu/rtc.c | 2 +-
softmmu/runstate.c | 3 +-
softmmu/trace-events | 2 +
softmmu/vl.c | 153 +-
storage-daemon/qemu-storage-daemon.c | 80 +-
stubs/arch_type.c | 4 -
stubs/iothread-lock-block.c | 8 +
stubs/meson.build | 15 +-
stubs/pci-host-piix.c | 7 -
stubs/qdev.c | 7 +
stubs/qmp-quit.c | 8 +
stubs/usb-dev-stub.c | 8 +
stubs/virtio-gpu-udmabuf.c | 27 -
subprojects/libvhost-user/libvhost-user.c | 86 +-
subprojects/libvhost-user/libvhost-user.h | 2 +
target/alpha/cpu-qom.h | 3 +-
target/alpha/cpu.c | 9 +-
target/alpha/cpu.h | 45 +-
target/alpha/helper.c | 46 +-
target/alpha/mem_helper.c | 30 +-
target/alpha/translate.c | 216 +-
target/arm/arm_ldst.h | 12 +-
target/arm/cpu-param.h | 4 +-
target/arm/cpu-qom.h | 3 +-
target/arm/cpu.c | 145 +-
target/arm/cpu.h | 78 +-
target/arm/cpu64.c | 579 ++--
target/arm/cpu_tcg.c | 20 +-
target/arm/debug_helper.c | 23 +
target/arm/gdbstub.c | 188 +-
target/arm/gdbstub64.c | 140 +
target/arm/helper-a64.c | 80 +-
target/arm/helper-mve.h | 425 +++
target/arm/helper.c | 960 +++---
target/arm/helper.h | 7 +-
target/arm/hvf/hvf.c | 1349 ++++++++
target/arm/hvf/meson.build | 3 +
target/arm/hvf/trace-events | 11 +
target/arm/hvf_arm.h | 18 +
target/arm/internals.h | 123 +-
target/arm/kvm-consts.h | 14 +-
target/arm/kvm.c | 25 +-
target/arm/kvm64.c | 37 +-
target/arm/kvm_arm.h | 6 +-
target/arm/m_helper.c | 26 +-
target/arm/machine.c | 23 +
target/arm/meson.build | 2 +
target/arm/mte_helper.c | 7 +-
target/arm/mve.decode | 471 ++-
target/arm/mve_helper.c | 1918 ++++++++++-
target/arm/op_helper.c | 16 +
target/arm/pauth_helper.c | 2 +-
target/arm/psci.c | 70 +-
target/arm/sve.decode | 5 +-
target/arm/sve_helper.c | 12 +-
target/arm/syndrome.h | 17 +
target/arm/t32.decode | 1 +
target/arm/tlb_helper.c | 105 +-
target/arm/translate-a32.h | 9 +-
target/arm/translate-a64.c | 261 +-
target/arm/translate-m-nocp.c | 8 +-
target/arm/translate-mve.c | 1466 +++++++-
target/arm/translate-neon.c | 25 +-
target/arm/translate-sve.c | 78 +-
target/arm/translate-vfp.c | 43 +-
target/arm/translate.c | 236 +-
target/arm/translate.h | 10 +
target/arm/vec_helper.c | 14 +-
target/arm/vec_internal.h | 11 +
target/avr/cpu-qom.h | 4 +-
target/avr/cpu.c | 3 -
target/avr/cpu.h | 15 +-
target/avr/helper.c | 1 +
target/avr/translate.c | 27 +-
target/cris/cpu-qom.h | 3 +-
target/cris/cpu.c | 8 +-
target/cris/cpu.h | 25 +-
target/cris/helper.c | 32 +-
target/cris/meson.build | 7 +-
target/cris/translate.c | 18 +-
target/hexagon/README | 81 +-
target/hexagon/arch.c | 6 +-
target/hexagon/attribs_def.h.inc | 23 +
target/hexagon/cpu.c | 103 +-
target/hexagon/cpu.h | 71 +-
target/hexagon/decode.c | 28 +-
target/hexagon/fma_emu.h | 6 +-
target/hexagon/gen_dectree_import.c | 13 +
target/hexagon/gen_helper_funcs.py | 115 +-
target/hexagon/gen_helper_protos.py | 19 +-
target/hexagon/gen_semantics.c | 33 +
target/hexagon/gen_tcg.h | 15 +-
target/hexagon/gen_tcg_funcs.py | 272 +-
target/hexagon/gen_tcg_hvx.h | 903 +++++
target/hexagon/genptr.c | 241 +-
target/hexagon/helper.h | 18 +
target/hexagon/hex_arch_types.h | 5 +
target/hexagon/hex_common.py | 15 +
target/hexagon/hex_regs.h | 1 +
target/hexagon/imported/allext.idef | 25 +
target/hexagon/imported/allext_macros.def | 25 +
target/hexagon/imported/allextenc.def | 20 +
target/hexagon/imported/allidefs.def | 1 +
target/hexagon/imported/encode.def | 1 +
target/hexagon/imported/macros.def | 88 +
target/hexagon/imported/mmvec/encode_ext.def | 794 +++++
target/hexagon/imported/mmvec/ext.idef | 2606 ++++++++++++++
target/hexagon/imported/mmvec/macros.def | 842 +++++
target/hexagon/insn.h | 3 +
target/hexagon/internal.h | 5 +
target/hexagon/macros.h | 38 +-
target/hexagon/meson.build | 18 +-
target/hexagon/mmvec/decode_ext_mmvec.c | 236 ++
target/hexagon/mmvec/decode_ext_mmvec.h | 24 +
target/hexagon/mmvec/macros.h | 350 ++
target/hexagon/mmvec/mmvec.h | 82 +
target/hexagon/mmvec/system_ext_mmvec.c | 47 +
target/hexagon/mmvec/system_ext_mmvec.h | 25 +
target/hexagon/op_helper.c | 326 +-
target/hexagon/translate.c | 320 +-
target/hexagon/translate.h | 62 +
target/hppa/cpu-qom.h | 3 +-
target/hppa/cpu.c | 14 +-
target/hppa/cpu.h | 31 +-
target/hppa/helper.c | 2 +-
target/hppa/helper.h | 3 +
target/hppa/insns.decode | 1 +
target/hppa/int_helper.c | 26 +-
target/hppa/mem_helper.c | 16 +-
target/hppa/meson.build | 6 +-
target/hppa/op_helper.c | 35 +-
target/hppa/translate.c | 74 +-
target/i386/cpu-dump.c | 4 +-
target/i386/cpu-qom.h | 3 +-
target/i386/cpu-sysemu.c | 4 +-
target/i386/cpu.c | 350 +-
target/i386/cpu.h | 125 +-
target/i386/hax/hax-accel-ops.c | 4 +-
target/i386/hax/hax-all.c | 11 +-
target/i386/hax/hax-mem.c | 1 +
target/i386/helper.c | 9 +-
target/i386/helper.h | 1 -
target/i386/hvf/hvf.c | 12 +
target/i386/hvf/vmx.h | 19 +-
target/i386/hvf/x86.c | 6 +-
target/i386/hvf/x86.h | 34 -
target/i386/hvf/x86_emu.c | 110 +-
target/i386/hvf/x86_emu.h | 22 +-
target/i386/hvf/x86_mmu.c | 2 +-
target/i386/hvf/x86_task.c | 4 +-
target/i386/hvf/x86hvf.c | 6 +-
target/i386/hvf/x86hvf.h | 2 -
target/i386/kvm/hyperv-proto.h | 1 +
target/i386/kvm/kvm-cpu.c | 20 +-
target/i386/kvm/kvm.c | 437 ++-
target/i386/kvm/kvm_i386.h | 3 +
target/i386/kvm/meson.build | 8 +-
target/i386/kvm/sev-stub.c | 22 +
target/i386/machine.c | 139 +-
target/i386/meson.build | 4 +-
target/i386/monitor.c | 98 +-
target/i386/nvmm/nvmm-accel-ops.c | 4 +-
target/i386/nvmm/nvmm-all.c | 34 +-
target/i386/ops_sse_header.h | 3 +
target/i386/sev-stub.c | 83 -
target/i386/sev-sysemu-stub.c | 70 +
target/i386/sev.c | 401 ++-
target/i386/sev.h | 62 +
target/i386/sev_i386.h | 41 -
target/i386/svm.h | 8 +
target/i386/tcg/fpu_helper.c | 13 +
target/i386/tcg/helper-tcg.h | 8 +
target/i386/tcg/int_helper.c | 1 +
target/i386/tcg/mem_helper.c | 4 +-
target/i386/tcg/misc_helper.c | 9 +-
target/i386/tcg/seg_helper.c | 126 +-
target/i386/tcg/sysemu/excp_helper.c | 43 +-
target/i386/tcg/sysemu/misc_helper.c | 12 +-
target/i386/tcg/sysemu/seg_helper.c | 63 +
target/i386/tcg/sysemu/svm_helper.c | 122 +-
target/i386/tcg/tcg-cpu.c | 9 +-
target/i386/tcg/translate.c | 88 +-
target/i386/tcg/user/excp_helper.c | 23 +-
target/i386/whpx/whpx-accel-ops.c | 10 +-
target/i386/whpx/whpx-all.c | 55 +-
target/i386/xsave_helper.c | 28 +
target/m68k/cpu-qom.h | 3 +-
target/m68k/cpu.c | 4 +-
target/m68k/cpu.h | 17 +-
target/m68k/helper.c | 6 +-
target/m68k/helper.h | 1 +
target/m68k/m68k-semi.c | 4 +-
target/m68k/op_helper.c | 25 +-
target/m68k/translate.c | 46 +-
target/microblaze/cpu-qom.h | 3 +-
target/microblaze/cpu.c | 5 +-
target/microblaze/cpu.h | 28 +-
target/microblaze/helper.c | 26 +-
target/microblaze/mmu.c | 1 +
target/microblaze/mmu.h | 2 +
target/microblaze/op_helper.c | 1 +
target/microblaze/translate.c | 34 +-
target/mips/cpu-defs.c.inc | 8 +-
target/mips/cpu-param.h | 2 +-
target/mips/cpu-qom.h | 3 +-
target/mips/cpu.c | 15 +-
target/mips/cpu.h | 22 +-
target/mips/helper.h | 18 +-
target/mips/internal.h | 26 +-
target/mips/tcg/exception.c | 19 +-
target/mips/tcg/ldst_helper.c | 122 +-
target/mips/tcg/meson.build | 9 +-
target/mips/tcg/micromips_translate.c.inc | 22 +-
target/mips/tcg/mips16e_translate.c.inc | 6 +-
target/mips/tcg/mips32r6.decode | 36 -
target/mips/tcg/mips64r6.decode | 27 -
target/mips/tcg/msa.decode | 247 +-
target/mips/tcg/msa_helper.c | 459 +--
target/mips/tcg/msa_translate.c | 2638 ++++----------
target/mips/tcg/nanomips_translate.c.inc | 34 +-
target/mips/tcg/op_helper.c | 118 -
target/mips/tcg/rel6.decode | 49 +
target/mips/tcg/rel6_translate.c | 20 +-
target/mips/tcg/sysemu/special_helper.c | 1 +
target/mips/tcg/sysemu/tlb_helper.c | 18 +
target/mips/tcg/tcg-internal.h | 16 +-
target/mips/tcg/translate.c | 446 +--
target/mips/tcg/translate.h | 29 +
target/mips/tcg/tx79.decode | 14 +-
target/mips/tcg/tx79_translate.c | 70 +-
target/mips/tcg/user/meson.build | 3 -
target/mips/tcg/user/tlb_helper.c | 64 -
target/mips/tcg/vr54xx.decode | 27 +
target/mips/tcg/vr54xx_helper.c | 142 +
target/mips/tcg/vr54xx_helper.h.inc | 24 +
target/mips/tcg/vr54xx_translate.c | 72 +
target/nios2/cpu.c | 27 +-
target/nios2/cpu.h | 24 +-
target/nios2/helper.c | 7 +-
target/nios2/helper.h | 6 +-
target/nios2/meson.build | 3 +-
target/nios2/mmu.c | 257 +-
target/nios2/mmu.h | 3 +-
target/nios2/nios2-semi.c | 4 +-
target/nios2/op_helper.c | 29 -
target/nios2/trace-events | 10 +
target/nios2/translate.c | 99 +-
target/openrisc/cpu.c | 4 +-
target/openrisc/cpu.h | 31 +-
target/openrisc/interrupt.c | 3 +-
target/openrisc/machine.c | 1 -
target/openrisc/meson.build | 8 +-
target/openrisc/mmu.c | 10 +-
target/openrisc/translate.c | 20 +-
target/ppc/arch_dump.c | 2 +-
target/ppc/cpu-models.c | 57 +-
target/ppc/cpu-models.h | 24 +-
target/ppc/cpu-qom.h | 37 +-
target/ppc/cpu.c | 32 +-
target/ppc/cpu.h | 257 +-
target/ppc/cpu_init.c | 3114 ++++-------------
target/ppc/dfp_helper.c | 168 +-
target/ppc/excp_helper.c | 1812 +++++++---
target/ppc/fpu_helper.c | 970 +++---
target/ppc/gdbstub.c | 40 +-
target/ppc/helper.h | 323 +-
target/ppc/helper_regs.c | 452 ++-
target/ppc/insn32.decode | 579 ++++
target/ppc/insn64.decode | 104 +
target/ppc/int_helper.c | 730 ++--
target/ppc/internal.h | 56 +-
target/ppc/machine.c | 145 +-
target/ppc/mem_helper.c | 1 -
target/ppc/meson.build | 9 +-
target/ppc/mfrom_table.c.inc | 78 -
target/ppc/mfrom_table_gen.c | 34 -
target/ppc/misc_helper.c | 50 +-
target/ppc/mmu-hash32.c | 48 +-
target/ppc/mmu-hash32.h | 9 -
target/ppc/mmu-hash64.c | 4 +-
target/ppc/mmu-hash64.h | 5 +
target/ppc/mmu-radix64.c | 99 +-
target/ppc/mmu-radix64.h | 1 +
target/ppc/mmu_common.c | 1549 +++++++++
target/ppc/mmu_helper.c | 1923 +----------
target/ppc/monitor.c | 9 +-
target/ppc/power8-pmu-regs.c.inc | 325 ++
target/ppc/power8-pmu.c | 351 ++
target/ppc/power8-pmu.h | 24 +
target/ppc/spr_common.h | 209 ++
target/ppc/spr_tcg.h | 136 -
target/ppc/timebase_helper.c | 30 +-
target/ppc/trace-events | 8 +
target/ppc/translate.c | 1546 ++-------
target/ppc/translate/branch-impl.c.inc | 33 +
target/ppc/translate/dfp-impl.c.inc | 419 ++-
target/ppc/translate/dfp-ops.c.inc | 165 -
target/ppc/translate/fixedpoint-impl.c.inc | 239 +-
target/ppc/translate/fp-impl.c.inc | 463 +--
target/ppc/translate/fp-ops.c.inc | 29 -
target/ppc/translate/vector-impl.c.inc | 56 -
target/ppc/translate/vmx-impl.c.inc | 1917 ++++++++++-
target/ppc/translate/vmx-ops.c.inc | 69 +-
target/ppc/translate/vsx-impl.c.inc | 1576 ++++++---
target/ppc/translate/vsx-ops.c.inc | 76 -
target/ppc/user_only_helper.c | 15 +-
target/riscv/XVentanaCondOps.decode | 25 +
target/riscv/bitmanip_helper.c | 65 +-
target/riscv/cpu.c | 503 ++-
target/riscv/cpu.h | 404 ++-
target/riscv/cpu_bits.h | 275 +-
target/riscv/cpu_helper.c | 594 +++-
target/riscv/csr.c | 2096 +++++++++--
target/riscv/fpu_helper.c | 295 +-
target/riscv/gdbstub.c | 271 +-
target/riscv/helper.h | 491 ++-
target/riscv/insn16.decode | 27 +-
target/riscv/insn32.decode | 480 +--
target/riscv/insn_trans/trans_privileged.c.inc | 19 +-
target/riscv/insn_trans/trans_rva.c.inc | 71 +-
target/riscv/insn_trans/trans_rvb.c.inc | 516 +--
target/riscv/insn_trans/trans_rvd.c.inc | 377 +-
target/riscv/insn_trans/trans_rvf.c.inc | 424 ++-
target/riscv/insn_trans/trans_rvh.c.inc | 266 +-
target/riscv/insn_trans/trans_rvi.c.inc | 941 +++--
target/riscv/insn_trans/trans_rvm.c.inc | 375 +-
target/riscv/insn_trans/trans_rvv.c.inc | 2828 +++++++++------
target/riscv/insn_trans/trans_rvzfh.c.inc | 679 ++++
target/riscv/insn_trans/trans_svinval.c.inc | 75 +
.../riscv/insn_trans/trans_xventanacondops.c.inc | 39 +
target/riscv/internals.h | 66 +-
target/riscv/kvm-stub.c | 30 +
target/riscv/kvm.c | 535 +++
target/riscv/kvm_riscv.h | 25 +
target/riscv/m128_helper.c | 109 +
target/riscv/machine.c | 173 +-
target/riscv/meson.build | 3 +
target/riscv/monitor.c | 4 +-
target/riscv/op_helper.c | 70 +-
target/riscv/pmp.c | 12 +-
target/riscv/pmp.h | 2 +
target/riscv/sbi_ecall_interface.h | 72 +
target/riscv/translate.c | 1300 ++++---
target/riscv/vector_helper.c | 3623 ++++++++++----------
target/rx/cpu-qom.h | 5 +-
target/rx/cpu.c | 2 +-
target/rx/cpu.h | 15 +-
target/rx/helper.c | 4 +
target/rx/helper.h | 1 -
target/rx/op_helper.c | 8 -
target/rx/translate.c | 12 +-
target/s390x/cpu-dump.c | 3 +-
target/s390x/cpu-qom.h | 7 +-
target/s390x/cpu-sysemu.c | 3 +-
target/s390x/cpu.c | 7 +-
target/s390x/cpu.h | 23 +-
target/s390x/cpu_models.c | 11 +-
target/s390x/gen-features.c | 14 +-
target/s390x/helper.h | 7 +-
target/s390x/ioinst.c | 2 +-
target/s390x/kvm/kvm.c | 4 +
target/s390x/mmu_helper.c | 70 +-
target/s390x/s390x-internal.h | 19 +-
target/s390x/sigp.c | 30 +-
target/s390x/tcg/cc_helper.c | 46 +-
target/s390x/tcg/excp_helper.c | 59 +-
target/s390x/tcg/insn-data.def | 96 +-
target/s390x/tcg/mem_helper.c | 127 +-
target/s390x/tcg/misc_helper.c | 15 +-
target/s390x/tcg/translate.c | 160 +-
target/s390x/tcg/translate_vx.c.inc | 20 +-
target/sh4/README.sh4 | 150 -
target/sh4/cpu-qom.h | 3 +-
target/sh4/cpu.c | 4 +-
target/sh4/cpu.h | 28 +-
target/sh4/helper.c | 14 +-
target/sh4/helper.h | 1 -
target/sh4/op_helper.c | 10 +-
target/sh4/translate.c | 82 +-
target/sparc/cpu-qom.h | 3 +-
target/sparc/cpu.c | 8 +-
target/sparc/cpu.h | 12 +-
target/sparc/helper.c | 1 +
target/sparc/ldst_helper.c | 39 +-
target/sparc/machine.c | 4 -
target/sparc/meson.build | 2 +-
target/sparc/mmu_helper.c | 116 +-
target/sparc/translate.c | 63 +-
target/tricore/cpu-qom.h | 3 +-
target/tricore/cpu.h | 12 +-
target/tricore/helper.c | 2 +-
target/tricore/helper.h | 1 -
target/tricore/op_helper.c | 7 -
target/tricore/translate.c | 18 +-
target/xtensa/cores.list | 9 +
target/xtensa/cpu-qom.h | 3 +-
target/xtensa/cpu.c | 4 +-
target/xtensa/cpu.h | 21 +-
target/xtensa/dbg_helper.c | 1 +
target/xtensa/exc_helper.c | 8 +-
target/xtensa/fpu_helper.c | 1 +
target/xtensa/helper.c | 23 +-
target/xtensa/import_core.sh | 3 +
target/xtensa/meson.build | 4 +-
target/xtensa/mmu_helper.c | 3 +-
target/xtensa/translate.c | 34 +-
target/xtensa/win_helper.c | 1 +
tcg/README | 6 +
tcg/aarch64/tcg-target.c.inc | 115 +-
tcg/aarch64/tcg-target.h | 5 +-
tcg/arm/tcg-target.c.inc | 914 ++---
tcg/arm/tcg-target.h | 34 +-
tcg/i386/tcg-target-con-set.h | 1 +
tcg/i386/tcg-target.c.inc | 529 ++-
tcg/i386/tcg-target.h | 19 +-
tcg/i386/tcg-target.opc.h | 3 +
tcg/loongarch64/tcg-insn-defs.c.inc | 979 ++++++
tcg/loongarch64/tcg-target-con-set.h | 31 +
tcg/loongarch64/tcg-target-con-str.h | 28 +
tcg/loongarch64/tcg-target.c.inc | 1744 ++++++++++
tcg/loongarch64/tcg-target.h | 178 +
tcg/mips/tcg-target.c.inc | 520 ++-
tcg/mips/tcg-target.h | 14 +-
tcg/optimize.c | 2653 ++++++++------
tcg/ppc/tcg-target.c.inc | 178 +-
tcg/ppc/tcg-target.h | 5 +-
tcg/region.c | 95 +-
tcg/riscv/tcg-target.c.inc | 99 +-
tcg/riscv/tcg-target.h | 2 -
tcg/s390/tcg-target-con-set.h | 29 -
tcg/s390/tcg-target-con-str.h | 28 -
tcg/s390/tcg-target.c.inc | 2587 --------------
tcg/s390/tcg-target.h | 165 -
tcg/s390x/tcg-target-con-set.h | 36 +
tcg/s390x/tcg-target-con-str.h | 29 +
tcg/s390x/tcg-target.c.inc | 3484 +++++++++++++++++++
tcg/s390x/tcg-target.h | 187 +
tcg/s390x/tcg-target.opc.h | 15 +
tcg/sparc/tcg-target.c.inc | 448 ++-
tcg/tcg-ldst.c.inc | 2 +-
tcg/tcg-op-gvec.c | 146 +
tcg/tcg-op-vec.c | 64 +-
tcg/tcg-op.c | 64 +-
tcg/tcg.c | 118 +-
tcg/tci.c | 51 +-
tcg/tci/tcg-target.c.inc | 7 +-
tests/Makefile.include | 58 +-
tests/acceptance/README.rst | 10 -
tests/acceptance/avocado_qemu/__init__.py | 564 ---
tests/acceptance/boot_linux.py | 138 -
tests/acceptance/boot_linux_console.py | 1221 -------
tests/acceptance/boot_xen.py | 117 -
tests/acceptance/cpu_queries.py | 34 -
tests/acceptance/empty_cpu_model.py | 19 -
tests/acceptance/hotplug_cpu.py | 37 -
tests/acceptance/info_usernet.py | 29 -
tests/acceptance/intel_iommu.py | 119 -
tests/acceptance/linux_initrd.py | 89 -
tests/acceptance/linux_ssh_mips_malta.py | 209 --
tests/acceptance/machine_arm_canona1100.py | 35 -
tests/acceptance/machine_arm_integratorcp.py | 99 -
tests/acceptance/machine_arm_n8x0.py | 49 -
tests/acceptance/machine_avr6.py | 50 -
tests/acceptance/machine_m68k_nextcube.py | 79 -
tests/acceptance/machine_microblaze.py | 35 -
tests/acceptance/machine_mips_fuloong2e.py | 42 -
tests/acceptance/machine_mips_loongson3v.py | 39 -
tests/acceptance/machine_mips_malta.py | 120 -
tests/acceptance/machine_ppc.py | 69 -
tests/acceptance/machine_rx_gdbsim.py | 73 -
tests/acceptance/machine_s390_ccw_virtio.py | 272 --
tests/acceptance/machine_sparc64_sun4u.py | 36 -
tests/acceptance/machine_sparc_leon3.py | 37 -
tests/acceptance/migration.py | 81 -
tests/acceptance/multiprocess.py | 95 -
tests/acceptance/pc_cpu_hotplug_props.py | 35 -
tests/acceptance/ppc_prep_40p.py | 80 -
tests/acceptance/replay_kernel.py | 470 ---
tests/acceptance/reverse_debugging.py | 210 --
tests/acceptance/smmu.py | 137 -
tests/acceptance/tcg_plugins.py | 147 -
tests/acceptance/tesseract_utils.py | 46 -
tests/acceptance/version.py | 24 -
tests/acceptance/virtio-gpu.py | 155 -
tests/acceptance/virtio_check_params.py | 144 -
tests/acceptance/virtio_version.py | 175 -
tests/acceptance/virtiofs_submounts.py | 272 --
.../virtiofs_submounts.py.data/cleanup.sh | 46 -
.../virtiofs_submounts.py.data/guest-cleanup.sh | 30 -
.../acceptance/virtiofs_submounts.py.data/guest.sh | 138 -
.../acceptance/virtiofs_submounts.py.data/host.sh | 127 -
tests/acceptance/vnc.py | 53 -
tests/acceptance/x86_cpu_model_versions.py | 358 --
tests/avocado/README.rst | 10 +
tests/avocado/avocado_qemu/__init__.py | 642 ++++
tests/avocado/boot_linux.py | 140 +
tests/avocado/boot_linux_console.py | 1266 +++++++
tests/avocado/boot_xen.py | 116 +
tests/avocado/cpu_queries.py | 34 +
tests/avocado/empty_cpu_model.py | 19 +
tests/avocado/hotplug_cpu.py | 37 +
tests/avocado/info_usernet.py | 29 +
tests/avocado/intel_iommu.py | 119 +
tests/avocado/linux_initrd.py | 89 +
tests/avocado/linux_ssh_mips_malta.py | 213 ++
tests/avocado/load_bflt.py | 54 +
tests/avocado/machine_arm_canona1100.py | 35 +
tests/avocado/machine_arm_integratorcp.py | 99 +
tests/avocado/machine_arm_n8x0.py | 49 +
tests/avocado/machine_avr6.py | 50 +
tests/avocado/machine_m68k_nextcube.py | 79 +
tests/avocado/machine_microblaze.py | 35 +
tests/avocado/machine_mips_fuloong2e.py | 42 +
tests/avocado/machine_mips_loongson3v.py | 39 +
tests/avocado/machine_mips_malta.py | 120 +
tests/avocado/machine_rx_gdbsim.py | 73 +
tests/avocado/machine_s390_ccw_virtio.py | 272 ++
tests/avocado/machine_sparc64_sun4u.py | 36 +
tests/avocado/machine_sparc_leon3.py | 37 +
tests/avocado/migration.py | 81 +
tests/avocado/multiprocess.py | 95 +
tests/avocado/pc_cpu_hotplug_props.py | 35 +
tests/avocado/ppc_405.py | 36 +
tests/avocado/ppc_74xx.py | 136 +
tests/avocado/ppc_bamboo.py | 41 +
tests/avocado/ppc_mpc8544ds.py | 34 +
tests/avocado/ppc_prep_40p.py | 85 +
tests/avocado/ppc_pseries.py | 35 +
tests/avocado/ppc_virtex_ml507.py | 36 +
tests/avocado/replay_kernel.py | 528 +++
tests/avocado/replay_linux.py | 116 +
tests/avocado/reverse_debugging.py | 210 ++
tests/avocado/smmu.py | 137 +
tests/avocado/tcg_plugins.py | 147 +
tests/avocado/tesseract_utils.py | 46 +
tests/avocado/version.py | 24 +
tests/avocado/virtio-gpu.py | 155 +
tests/avocado/virtio_check_params.py | 144 +
tests/avocado/virtio_version.py | 175 +
tests/avocado/virtiofs_submounts.py | 217 ++
.../avocado/virtiofs_submounts.py.data/cleanup.sh | 46 +
.../virtiofs_submounts.py.data/guest-cleanup.sh | 30 +
tests/avocado/virtiofs_submounts.py.data/guest.sh | 138 +
tests/avocado/virtiofs_submounts.py.data/host.sh | 127 +
tests/avocado/vnc.py | 53 +
tests/avocado/x86_cpu_model_versions.py | 358 ++
tests/bench/atomic_add-bench.c | 1 +
tests/bench/qht-bench.c | 1 +
tests/check-block.sh | 60 +-
tests/data/acpi/microvm/ERST.pcie | Bin 0 -> 912 bytes
tests/data/acpi/pc/DSDT.acpierst | Bin 0 -> 5969 bytes
tests/data/acpi/pc/ERST.acpierst | Bin 0 -> 912 bytes
tests/data/acpi/pc/SSDT.dimmpxm | Bin 734 -> 734 bytes
tests/data/acpi/q35/APIC.xapic | Bin 0 -> 2686 bytes
tests/data/acpi/q35/DMAR.dmar | Bin 0 -> 120 bytes
tests/data/acpi/q35/DSDT | Bin 8289 -> 8289 bytes
tests/data/acpi/q35/DSDT.acpierst | Bin 0 -> 8306 bytes
tests/data/acpi/q35/DSDT.acpihmat | Bin 9614 -> 9614 bytes
tests/data/acpi/q35/DSDT.bridge | Bin 11003 -> 11003 bytes
tests/data/acpi/q35/DSDT.cphp | Bin 8753 -> 8753 bytes
tests/data/acpi/q35/DSDT.dimmpxm | Bin 9943 -> 9943 bytes
tests/data/acpi/q35/DSDT.ipmibt | Bin 8364 -> 8364 bytes
tests/data/acpi/q35/DSDT.ivrs | Bin 0 -> 8306 bytes
tests/data/acpi/q35/DSDT.memhp | Bin 9648 -> 9648 bytes
tests/data/acpi/q35/DSDT.mmio64 | Bin 9419 -> 9419 bytes
tests/data/acpi/q35/DSDT.multi-bridge | Bin 8583 -> 8583 bytes
tests/data/acpi/q35/DSDT.nohpet | Bin 8147 -> 8147 bytes
tests/data/acpi/q35/DSDT.numamem | Bin 8295 -> 8295 bytes
tests/data/acpi/q35/DSDT.tis | Bin 8894 -> 0 bytes
tests/data/acpi/q35/DSDT.tis.tpm12 | Bin 0 -> 8900 bytes
tests/data/acpi/q35/DSDT.tis.tpm2 | Bin 0 -> 8921 bytes
tests/data/acpi/q35/DSDT.viot | Bin 0 -> 9398 bytes
tests/data/acpi/q35/DSDT.xapic | Bin 0 -> 35652 bytes
tests/data/acpi/q35/ERST.acpierst | Bin 0 -> 912 bytes
tests/data/acpi/q35/FACP | Bin 244 -> 244 bytes
tests/data/acpi/q35/FACP.nosmm | Bin 244 -> 244 bytes
tests/data/acpi/q35/FACP.slic | Bin 0 -> 244 bytes
tests/data/acpi/q35/FACP.xapic | Bin 0 -> 244 bytes
tests/data/acpi/q35/IVRS.ivrs | Bin 0 -> 104 bytes
tests/data/acpi/q35/SLIC.slic | Bin 0 -> 36 bytes
tests/data/acpi/q35/SRAT.xapic | Bin 0 -> 5080 bytes
tests/data/acpi/q35/SSDT.dimmpxm | Bin 734 -> 734 bytes
tests/data/acpi/q35/TCPA.tis.tpm12 | Bin 0 -> 50 bytes
tests/data/acpi/q35/TPM2.tis | Bin 76 -> 0 bytes
tests/data/acpi/q35/TPM2.tis.tpm2 | Bin 0 -> 76 bytes
tests/data/acpi/q35/VIOT.viot | Bin 0 -> 112 bytes
tests/data/acpi/rebuild-expected-aml.sh | 22 +-
tests/data/acpi/virt/DBG2 | Bin 0 -> 87 bytes
tests/data/acpi/virt/IORT | Bin 0 -> 128 bytes
tests/data/acpi/virt/IORT.memhp | Bin 0 -> 128 bytes
tests/data/acpi/virt/IORT.numamem | Bin 0 -> 128 bytes
tests/data/acpi/virt/IORT.pxb | Bin 0 -> 128 bytes
tests/data/acpi/virt/PPTT | Bin 0 -> 96 bytes
tests/data/acpi/virt/SSDT.memhp | Bin 736 -> 736 bytes
tests/data/acpi/virt/VIOT | Bin 0 -> 88 bytes
tests/docker/Makefile.include | 77 +-
tests/docker/common.rc | 10 +-
tests/docker/dockerfiles/alpine.docker | 176 +-
tests/docker/dockerfiles/centos8.docker | 241 +-
tests/docker/dockerfiles/debian-arm64-cross.docker | 186 +-
.../dockerfiles/debian-arm64-test-cross.docker | 13 -
.../debian-microblaze-cross.d/build-toolchain.sh | 88 +
tests/docker/dockerfiles/debian-native.docker | 49 +
.../debian-nios2-cross.d/build-toolchain.sh | 87 +
.../docker/dockerfiles/debian-ppc64el-cross.docker | 2 +-
.../docker/dockerfiles/debian-riscv64-cross.docker | 46 +-
.../dockerfiles/debian-riscv64-test-cross.docker | 12 +
tests/docker/dockerfiles/debian-s390x-cross.docker | 181 +-
tests/docker/dockerfiles/debian-toolchain.docker | 36 +
.../docker/dockerfiles/debian-tricore-cross.docker | 1 +
tests/docker/dockerfiles/fedora-i386-cross.docker | 12 +-
tests/docker/dockerfiles/fedora-win32-cross.docker | 1 +
tests/docker/dockerfiles/fedora-win64-cross.docker | 1 +
tests/docker/dockerfiles/fedora.docker | 260 +-
tests/docker/dockerfiles/opensuse-leap.docker | 243 +-
tests/docker/dockerfiles/ubuntu.docker | 71 -
tests/docker/dockerfiles/ubuntu1804.docker | 253 +-
tests/docker/dockerfiles/ubuntu2004.docker | 256 +-
tests/fp/meson.build | 7 +-
tests/lcitool/Makefile.include | 17 +
tests/lcitool/libvirt-ci | 1 +
tests/lcitool/projects/qemu.yml | 116 +
tests/lcitool/refresh | 112 +
tests/meson.build | 17 +-
tests/plugin/bb.c | 15 +-
tests/plugin/insn.c | 173 +-
tests/plugin/mem.c | 47 +-
tests/plugin/syscall.c | 31 +-
tests/qapi-schema/alternate-branch-if-invalid.err | 2 +-
tests/qapi-schema/args-union.err | 2 +-
tests/qapi-schema/args-union.json | 8 +-
tests/qapi-schema/bad-base.err | 2 +-
tests/qapi-schema/bad-base.json | 8 +-
tests/qapi-schema/bad-if-all.err | 2 +
tests/qapi-schema/bad-if-all.json | 3 +
tests/qapi-schema/bad-if-all.out | 0
tests/qapi-schema/bad-if-empty-list.json | 2 +-
tests/qapi-schema/bad-if-empty.err | 2 +-
tests/qapi-schema/bad-if-key.err | 3 +
tests/qapi-schema/bad-if-key.json | 3 +
tests/qapi-schema/bad-if-key.out | 0
tests/qapi-schema/bad-if-keys.err | 2 +
tests/qapi-schema/bad-if-keys.json | 3 +
tests/qapi-schema/bad-if-keys.out | 0
tests/qapi-schema/bad-if-list.err | 2 +-
tests/qapi-schema/bad-if-list.json | 2 +-
tests/qapi-schema/bad-if-not.err | 2 +
tests/qapi-schema/bad-if-not.json | 3 +
tests/qapi-schema/bad-if-not.out | 0
tests/qapi-schema/bad-if.err | 2 +-
tests/qapi-schema/bad-if.json | 2 +-
tests/qapi-schema/doc-bad-feature.err | 2 +-
tests/qapi-schema/doc-empty-symbol.err | 2 +-
tests/qapi-schema/doc-good.json | 38 +-
tests/qapi-schema/doc-good.out | 35 +-
tests/qapi-schema/doc-good.txt | 44 +-
tests/qapi-schema/double-type.err | 4 +-
tests/qapi-schema/enum-dict-member-unknown.err | 2 +-
tests/qapi-schema/enum-if-invalid.err | 3 +-
tests/qapi-schema/enum-if-invalid.json | 4 +-
tests/qapi-schema/features-if-invalid.err | 2 +-
tests/qapi-schema/features-missing-name.json | 2 +-
tests/qapi-schema/flat-union-array-branch.err | 2 -
tests/qapi-schema/flat-union-array-branch.json | 12 -
tests/qapi-schema/flat-union-array-branch.out | 0
tests/qapi-schema/flat-union-bad-base.err | 2 -
tests/qapi-schema/flat-union-bad-base.json | 12 -
tests/qapi-schema/flat-union-bad-base.out | 0
tests/qapi-schema/flat-union-bad-discriminator.err | 2 -
.../qapi-schema/flat-union-bad-discriminator.json | 15 -
tests/qapi-schema/flat-union-bad-discriminator.out | 0
tests/qapi-schema/flat-union-base-any.err | 2 -
tests/qapi-schema/flat-union-base-any.json | 12 -
tests/qapi-schema/flat-union-base-any.out | 0
tests/qapi-schema/flat-union-base-union.err | 2 -
tests/qapi-schema/flat-union-base-union.json | 18 -
tests/qapi-schema/flat-union-base-union.out | 0
tests/qapi-schema/flat-union-clash-member.err | 2 -
tests/qapi-schema/flat-union-clash-member.json | 15 -
tests/qapi-schema/flat-union-clash-member.out | 0
.../flat-union-discriminator-bad-name.err | 2 -
.../flat-union-discriminator-bad-name.json | 10 -
.../flat-union-discriminator-bad-name.out | 0
tests/qapi-schema/flat-union-empty.err | 2 -
tests/qapi-schema/flat-union-empty.json | 4 -
tests/qapi-schema/flat-union-empty.out | 0
.../qapi-schema/flat-union-inline-invalid-dict.err | 2 -
.../flat-union-inline-invalid-dict.json | 11 -
.../qapi-schema/flat-union-inline-invalid-dict.out | 0
tests/qapi-schema/flat-union-int-branch.err | 2 -
tests/qapi-schema/flat-union-int-branch.json | 12 -
tests/qapi-schema/flat-union-int-branch.out | 0
.../qapi-schema/flat-union-invalid-branch-key.err | 2 -
.../qapi-schema/flat-union-invalid-branch-key.json | 17 -
.../qapi-schema/flat-union-invalid-branch-key.out | 0
.../flat-union-invalid-discriminator.err | 2 -
.../flat-union-invalid-discriminator.json | 14 -
.../flat-union-invalid-discriminator.out | 0
.../flat-union-invalid-if-discriminator.err | 2 -
.../flat-union-invalid-if-discriminator.json | 14 -
.../flat-union-invalid-if-discriminator.out | 0
tests/qapi-schema/flat-union-no-base.err | 2 -
tests/qapi-schema/flat-union-no-base.json | 11 -
tests/qapi-schema/flat-union-no-base.out | 0
.../flat-union-optional-discriminator.err | 2 -
.../flat-union-optional-discriminator.json | 10 -
.../flat-union-optional-discriminator.out | 0
.../flat-union-string-discriminator.err | 2 -
.../flat-union-string-discriminator.json | 17 -
.../flat-union-string-discriminator.out | 0
tests/qapi-schema/meson.build | 47 +-
tests/qapi-schema/missing-type.err | 2 +-
tests/qapi-schema/qapi-schema-test.json | 113 +-
tests/qapi-schema/qapi-schema-test.out | 184 +-
tests/qapi-schema/redefined-event.json | 2 +-
tests/qapi-schema/reserved-member-u.json | 2 +-
tests/qapi-schema/reserved-type-kind.err | 2 -
tests/qapi-schema/reserved-type-kind.json | 2 -
tests/qapi-schema/reserved-type-kind.out | 0
tests/qapi-schema/struct-member-if-invalid.err | 2 +-
tests/qapi-schema/test-qapi.py | 34 +-
tests/qapi-schema/union-array-branch.err | 2 +
tests/qapi-schema/union-array-branch.json | 12 +
tests/qapi-schema/union-array-branch.out | 0
tests/qapi-schema/union-bad-base.err | 2 +
tests/qapi-schema/union-bad-base.json | 12 +
tests/qapi-schema/union-bad-base.out | 0
tests/qapi-schema/union-bad-discriminator.err | 2 +
tests/qapi-schema/union-bad-discriminator.json | 15 +
tests/qapi-schema/union-bad-discriminator.out | 0
tests/qapi-schema/union-base-any.err | 2 +
tests/qapi-schema/union-base-any.json | 12 +
tests/qapi-schema/union-base-any.out | 0
tests/qapi-schema/union-base-empty.json | 2 +-
tests/qapi-schema/union-base-no-discriminator.err | 2 +-
tests/qapi-schema/union-base-no-discriminator.json | 2 +-
tests/qapi-schema/union-base-union.err | 2 +
tests/qapi-schema/union-base-union.json | 21 +
tests/qapi-schema/union-base-union.out | 0
tests/qapi-schema/union-branch-case.err | 2 -
tests/qapi-schema/union-branch-case.json | 2 -
tests/qapi-schema/union-branch-case.out | 0
tests/qapi-schema/union-branch-if-invalid.err | 2 +-
tests/qapi-schema/union-branch-if-invalid.json | 2 +-
tests/qapi-schema/union-branch-invalid-dict.err | 2 +-
tests/qapi-schema/union-branch-invalid-dict.json | 4 +
tests/qapi-schema/union-clash-branches.err | 2 -
tests/qapi-schema/union-clash-branches.json | 7 -
tests/qapi-schema/union-clash-branches.out | 0
tests/qapi-schema/union-clash-member.err | 2 +
tests/qapi-schema/union-clash-member.json | 15 +
tests/qapi-schema/union-clash-member.out | 0
tests/qapi-schema/union-discriminator-bad-name.err | 2 +
.../qapi-schema/union-discriminator-bad-name.json | 10 +
tests/qapi-schema/union-discriminator-bad-name.out | 0
tests/qapi-schema/union-empty.err | 2 +-
tests/qapi-schema/union-empty.json | 6 +-
tests/qapi-schema/union-inline-invalid-dict.err | 2 +
tests/qapi-schema/union-inline-invalid-dict.json | 11 +
tests/qapi-schema/union-inline-invalid-dict.out | 0
tests/qapi-schema/union-int-branch.err | 2 +
tests/qapi-schema/union-int-branch.json | 12 +
tests/qapi-schema/union-int-branch.out | 0
tests/qapi-schema/union-invalid-branch-key.err | 2 +
tests/qapi-schema/union-invalid-branch-key.json | 17 +
tests/qapi-schema/union-invalid-branch-key.out | 0
tests/qapi-schema/union-invalid-discriminator.err | 2 +
tests/qapi-schema/union-invalid-discriminator.json | 14 +
tests/qapi-schema/union-invalid-discriminator.out | 0
.../qapi-schema/union-invalid-if-discriminator.err | 2 +
.../union-invalid-if-discriminator.json | 14 +
.../qapi-schema/union-invalid-if-discriminator.out | 0
tests/qapi-schema/union-no-base.err | 2 +
tests/qapi-schema/union-no-base.json | 11 +
tests/qapi-schema/union-no-base.out | 0
tests/qapi-schema/union-optional-branch.err | 2 -
tests/qapi-schema/union-optional-branch.json | 2 -
tests/qapi-schema/union-optional-branch.out | 0
tests/qapi-schema/union-optional-discriminator.err | 2 +
.../qapi-schema/union-optional-discriminator.json | 10 +
tests/qapi-schema/union-optional-discriminator.out | 0
tests/qapi-schema/union-string-discriminator.err | 2 +
tests/qapi-schema/union-string-discriminator.json | 17 +
tests/qapi-schema/union-string-discriminator.out | 0
tests/qapi-schema/union-unknown.err | 2 +-
tests/qapi-schema/union-unknown.json | 5 +-
tests/qemu-iotests/025 | 2 +-
tests/qemu-iotests/027 | 2 +-
tests/qemu-iotests/028 | 2 +-
tests/qemu-iotests/030 | 41 +-
tests/qemu-iotests/031 | 11 +-
tests/qemu-iotests/036 | 8 +-
tests/qemu-iotests/039 | 24 +-
tests/qemu-iotests/040 | 8 +-
tests/qemu-iotests/041 | 31 +-
tests/qemu-iotests/044 | 8 +-
tests/qemu-iotests/044.out | 1 +
tests/qemu-iotests/049.out | 6 +-
tests/qemu-iotests/051 | 11 +-
tests/qemu-iotests/051.pc.out | 4 +-
tests/qemu-iotests/059 | 2 +-
tests/qemu-iotests/060 | 24 +-
tests/qemu-iotests/060.out | 2 +-
tests/qemu-iotests/061 | 44 +-
tests/qemu-iotests/061.out | 12 +-
tests/qemu-iotests/062 | 2 +-
tests/qemu-iotests/064 | 2 +-
tests/qemu-iotests/065 | 26 +-
tests/qemu-iotests/066 | 2 +-
tests/qemu-iotests/068 | 2 +-
tests/qemu-iotests/069 | 2 +-
tests/qemu-iotests/070 | 2 +-
tests/qemu-iotests/071 | 2 +-
tests/qemu-iotests/072 | 2 +-
tests/qemu-iotests/074 | 2 +-
tests/qemu-iotests/082.out | 14 +-
tests/qemu-iotests/084 | 2 +-
tests/qemu-iotests/085 | 33 +-
tests/qemu-iotests/085.out | 33 +-
tests/qemu-iotests/089 | 2 +-
tests/qemu-iotests/090 | 2 +-
tests/qemu-iotests/091 | 2 +-
tests/qemu-iotests/094 | 2 +-
tests/qemu-iotests/095 | 2 +-
tests/qemu-iotests/097 | 2 +-
tests/qemu-iotests/098 | 2 +-
tests/qemu-iotests/099 | 2 +-
tests/qemu-iotests/102 | 2 +-
tests/qemu-iotests/103 | 2 +-
tests/qemu-iotests/105 | 2 +-
tests/qemu-iotests/106 | 2 +-
tests/qemu-iotests/107 | 2 +-
tests/qemu-iotests/108 | 2 +-
tests/qemu-iotests/109.out | 60 +-
tests/qemu-iotests/110 | 2 +-
tests/qemu-iotests/111 | 2 +-
tests/qemu-iotests/112 | 5 +-
tests/qemu-iotests/113 | 2 +-
tests/qemu-iotests/115 | 2 +-
tests/qemu-iotests/117 | 2 +-
tests/qemu-iotests/119 | 2 +-
tests/qemu-iotests/120 | 2 +-
tests/qemu-iotests/121 | 2 +-
tests/qemu-iotests/122 | 3 +-
tests/qemu-iotests/122.out | 2 +
tests/qemu-iotests/123 | 2 +-
tests/qemu-iotests/125 | 2 +-
tests/qemu-iotests/126 | 2 +-
tests/qemu-iotests/127 | 2 +-
tests/qemu-iotests/129 | 18 +-
tests/qemu-iotests/135 | 2 +-
tests/qemu-iotests/137 | 2 +-
tests/qemu-iotests/138 | 2 +-
tests/qemu-iotests/140 | 2 +-
tests/qemu-iotests/141 | 2 +-
tests/qemu-iotests/141.out | 2 +-
tests/qemu-iotests/142 | 29 +
tests/qemu-iotests/142.out | 18 +
tests/qemu-iotests/143 | 2 +-
tests/qemu-iotests/144 | 2 +-
tests/qemu-iotests/146 | 2 +-
tests/qemu-iotests/149 | 26 +-
tests/qemu-iotests/149.out | 42 -
tests/qemu-iotests/150 | 2 +-
tests/qemu-iotests/153 | 2 +-
tests/qemu-iotests/156 | 2 +-
tests/qemu-iotests/162 | 2 +-
tests/qemu-iotests/163 | 12 +-
tests/qemu-iotests/165 | 3 +-
tests/qemu-iotests/172.out | 26 -
tests/qemu-iotests/173 | 2 +-
tests/qemu-iotests/176 | 2 +-
tests/qemu-iotests/182 | 2 +-
tests/qemu-iotests/185 | 190 +-
tests/qemu-iotests/185.out | 48 +
tests/qemu-iotests/192 | 2 +-
tests/qemu-iotests/194 | 4 +-
tests/qemu-iotests/196 | 3 +-
tests/qemu-iotests/198.out | 4 +-
tests/qemu-iotests/200 | 2 +-
tests/qemu-iotests/202 | 4 +-
tests/qemu-iotests/203 | 4 +-
tests/qemu-iotests/206 | 4 +-
tests/qemu-iotests/206.out | 18 +-
tests/qemu-iotests/207 | 7 +-
tests/qemu-iotests/207.out | 6 +-
tests/qemu-iotests/209 | 7 +-
tests/qemu-iotests/209.out | 2 +
tests/qemu-iotests/210 | 12 +-
tests/qemu-iotests/210.out | 6 +-
tests/qemu-iotests/211 | 6 +-
tests/qemu-iotests/211.out | 10 +-
tests/qemu-iotests/214 | 2 +-
tests/qemu-iotests/216 | 8 +-
tests/qemu-iotests/218 | 6 +-
tests/qemu-iotests/222 | 159 -
tests/qemu-iotests/222.out | 67 -
tests/qemu-iotests/224 | 13 +-
tests/qemu-iotests/225 | 2 +-
tests/qemu-iotests/228 | 14 +-
tests/qemu-iotests/229 | 2 +-
tests/qemu-iotests/231 | 2 +-
tests/qemu-iotests/233 | 99 +-
tests/qemu-iotests/233.out | 58 +-
tests/qemu-iotests/234 | 4 +-
tests/qemu-iotests/235 | 2 -
tests/qemu-iotests/237 | 3 +-
tests/qemu-iotests/237.out | 12 +-
tests/qemu-iotests/241 | 6 +-
tests/qemu-iotests/241.out | 6 +
tests/qemu-iotests/242 | 10 +-
tests/qemu-iotests/242.out | 10 +-
tests/qemu-iotests/245 | 42 +-
tests/qemu-iotests/245.out | 4 +-
tests/qemu-iotests/246 | 3 +-
tests/qemu-iotests/250 | 2 +-
tests/qemu-iotests/251 | 2 +-
tests/qemu-iotests/252 | 2 +-
tests/qemu-iotests/254 | 3 +-
tests/qemu-iotests/255 | 10 +-
tests/qemu-iotests/255.out | 8 -
tests/qemu-iotests/257 | 11 +-
tests/qemu-iotests/257.out | 224 ++
tests/qemu-iotests/258 | 6 +-
tests/qemu-iotests/259 | 2 +-
tests/qemu-iotests/260 | 3 +-
tests/qemu-iotests/261 | 2 +-
tests/qemu-iotests/262 | 2 +-
tests/qemu-iotests/266 | 2 +-
tests/qemu-iotests/271 | 5 +-
tests/qemu-iotests/271.out | 4 +-
tests/qemu-iotests/273.out | 4 -
tests/qemu-iotests/274 | 20 +-
tests/qemu-iotests/274.out | 68 +-
tests/qemu-iotests/280 | 2 +-
tests/qemu-iotests/280.out | 2 -
tests/qemu-iotests/281 | 104 +-
tests/qemu-iotests/281.out | 4 +-
tests/qemu-iotests/283 | 38 +-
tests/qemu-iotests/283.out | 6 +-
tests/qemu-iotests/287 | 10 +-
tests/qemu-iotests/290 | 2 +-
tests/qemu-iotests/296 | 20 +-
tests/qemu-iotests/296.out | 27 +-
tests/qemu-iotests/297 | 118 +-
tests/qemu-iotests/300 | 14 +-
tests/qemu-iotests/302 | 4 +-
tests/qemu-iotests/302.out | 7 +-
tests/qemu-iotests/303 | 28 +-
tests/qemu-iotests/303.out | 30 +-
tests/qemu-iotests/308 | 27 +-
tests/qemu-iotests/308.out | 2 +-
tests/qemu-iotests/310 | 33 +-
tests/qemu-iotests/check | 26 +-
tests/qemu-iotests/common.filter | 76 +-
tests/qemu-iotests/common.qemu | 7 +-
tests/qemu-iotests/common.rc | 79 +-
tests/qemu-iotests/common.tls | 31 +-
tests/qemu-iotests/iotests.py | 495 ++-
tests/qemu-iotests/linters.py | 105 +
tests/qemu-iotests/meson.build | 33 +-
tests/qemu-iotests/mypy.ini | 12 +
tests/qemu-iotests/pylintrc | 22 +-
tests/qemu-iotests/socket_scm_helper.c | 136 -
tests/qemu-iotests/testenv.py | 77 +-
tests/qemu-iotests/testrunner.py | 187 +-
tests/qemu-iotests/tests/block-status-cache | 135 +
tests/qemu-iotests/tests/block-status-cache.out | 5 +
tests/qemu-iotests/tests/graph-changes-while-io | 90 +
.../qemu-iotests/tests/graph-changes-while-io.out | 5 +
tests/qemu-iotests/tests/image-fleecing | 302 ++
tests/qemu-iotests/tests/image-fleecing.out | 358 ++
.../tests/migrate-bitmaps-postcopy-test | 16 +-
tests/qemu-iotests/tests/migrate-bitmaps-test | 90 +-
tests/qemu-iotests/tests/migrate-during-backup | 97 +
tests/qemu-iotests/tests/migrate-during-backup.out | 5 +
tests/qemu-iotests/tests/migration-permissions | 101 +
tests/qemu-iotests/tests/migration-permissions.out | 5 +
tests/qemu-iotests/tests/mirror-ready-cancel-error | 146 +
.../tests/mirror-ready-cancel-error.out | 5 +
tests/qemu-iotests/tests/mirror-top-perms | 27 +-
tests/qemu-iotests/tests/nbd-reconnect-on-open | 71 +
tests/qemu-iotests/tests/nbd-reconnect-on-open.out | 11 +
tests/qemu-iotests/tests/parallels-read-bitmap | 6 +-
tests/qemu-iotests/tests/qsd-jobs.out | 2 +-
.../qemu-iotests/tests/remove-bitmap-from-backing | 17 +-
tests/qemu-iotests/tests/stream-error-on-reset | 140 +
tests/qemu-iotests/tests/stream-error-on-reset.out | 5 +
tests/qtest/acpi-utils.c | 14 +
tests/qtest/am53c974-test.c | 66 +
tests/qtest/arm-cpu-features.c | 42 +-
tests/qtest/bios-tables-test.c | 249 +-
tests/qtest/boot-order-test.c | 5 +
tests/qtest/boot-serial-test.c | 15 +-
tests/qtest/cdrom-test.c | 70 +-
tests/qtest/dbus-display-test.c | 257 ++
tests/qtest/dbus-vmstate1.xml | 12 -
tests/qtest/device-plug-test.c | 37 +-
tests/qtest/drive_del-test.c | 35 +-
tests/qtest/e1000e-test.c | 4 +-
tests/qtest/endianness-test.c | 5 +-
tests/qtest/erst-test.c | 164 +
tests/qtest/fdc-test.c | 2 +-
tests/qtest/fuzz-lsi53c895a-test.c | 52 +
tests/qtest/fuzz-megasas-test.c | 30 +
tests/qtest/fuzz-sdcard-test.c | 76 +
tests/qtest/fuzz-xlnx-dp-test.c | 33 +
tests/qtest/fuzz/generic_fuzz.c | 55 +-
tests/qtest/fuzz/meson.build | 6 +-
tests/qtest/hd-geo-test.c | 24 +-
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |