[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 +-



 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.