new default qemu TCG sizes exceed common CI setups
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
qemu (Ubuntu) |
Fix Released
|
Undecided
|
Christian Ehrhardt |
Bug Description
As I reported on
https:/
TL;DR:
common Host size in CI's is 1-2G - for example Ubuntu Autopkgtests 1.5G
Some of them run Guests of 0.5-1G size in TCG mode (as they often can't rely on having KVM available).
Due to https:/
The 1G TB buffer + 0.5G actual guest size + there is no dynamic downsizing on memory pressure (never was) makes these systems go OOM-Killing the qemu process.
Let us try to tune back the default size a bit again while the upstream discussion is ongoing.
Currently affects in Ubuntu Groovy autopkgtest environment:
- casper
- open-iscsi
- systemd
- ubuntu-image
Related branches
- Rafael David Tinoco (community): Approve
- Canonical Server packageset reviewers: Pending requested
- Canonical Server: Pending requested
-
Diff: 344928 lines (+150431/-42780) (has conflicts)2624 files modified.cirrus.yml (+6/-2)
.github/lockdown.yml (+34/-0)
.gitignore (+2/-3)
.gitlab-ci-edk2.yml (+49/-0)
.gitlab-ci-opensbi.yml (+63/-0)
.gitlab-ci.d/edk2/Dockerfile (+27/-0)
.gitlab-ci.d/opensbi/Dockerfile (+33/-0)
.gitlab-ci.yml (+41/-20)
.gitmodules (+0/-3)
.mailmap (+6/-3)
.readthedocs.yml (+20/-0)
.shippable.yml (+3/-1)
.travis.yml (+291/-78)
Kconfig.host (+5/-0)
MAINTAINERS (+269/-75)
Makefile (+173/-97)
Makefile.objs (+25/-28)
Makefile.target (+21/-5)
VERSION (+1/-1)
accel/Makefile.objs (+1/-1)
accel/accel.c (+5/-67)
accel/kvm/kvm-all.c (+164/-26)
accel/tcg/atomic_template.h (+24/-43)
accel/tcg/cpu-exec.c (+14/-13)
accel/tcg/cputlb.c (+440/-162)
accel/tcg/tcg-all.c (+145/-4)
accel/tcg/tcg-runtime-gvec.c (+117/-183)
accel/tcg/tcg-runtime.c (+1/-0)
accel/tcg/translate-all.c (+44/-60)
accel/tcg/translator.c (+2/-2)
accel/tcg/user-exec.c (+237/-1)
arch_init.c (+2/-0)
audio/alsaaudio.c (+20/-2)
audio/audio.c (+79/-65)
audio/audio_int.h (+4/-3)
audio/audio_template.h (+28/-12)
audio/coreaudio.c (+9/-25)
audio/dsound_template.h (+1/-0)
audio/dsoundaudio.c (+30/-6)
audio/mixeng.c (+70/-0)
audio/mixeng.h (+5/-0)
audio/mixeng_template.h (+10/-12)
audio/noaudio.c (+1/-0)
audio/ossaudio.c (+17/-11)
audio/paaudio.c (+60/-25)
audio/sdlaudio.c (+33/-2)
audio/wavaudio.c (+1/-0)
authz/listfile.c (+1/-1)
backends/Makefile.objs (+4/-0)
backends/cryptodev-vhost-user.c (+6/-1)
backends/cryptodev.c (+1/-10)
backends/dbus-vmstate.c (+511/-0)
backends/hostmem-file.c (+0/-8)
backends/hostmem-memfd.c (+0/-1)
backends/hostmem-ram.c (+0/-2)
backends/hostmem.c (+40/-14)
backends/trace-events (+7/-0)
block.c (+346/-124)
block/Makefile.objs (+8/-1)
block/backup-top.c (+36/-27)
block/backup.c (+15/-24)
block/blkdebug.c (+92/-1)
block/blkverify.c (+10/-10)
block/block-backend.c (+128/-78)
block/block-copy.c (+316/-89)
block/commit.c (+12/-25)
block/copy-on-read.c (+0/-9)
block/crypto.c (+82/-1)
block/curl.c (+28/-4)
block/dirty-bitmap.c (+12/-4)
block/file-posix.c (+111/-90)
block/file-win32.c (+3/-1)
block/filter-compress.c (+159/-0)
block/gluster.c (+2/-1)
block/io.c (+108/-84)
block/io_uring.c (+433/-0)
block/iscsi.c (+10/-74)
block/linux-aio.c (+2/-2)
block/mirror.c (+24/-2)
block/monitor/Makefile.objs (+1/-0)
block/monitor/block-hmp-cmds.c (+1013/-0)
block/nbd.c (+40/-14)
block/nfs.c (+3/-1)
block/nvme.c (+3/-0)
block/parallels.c (+2/-1)
block/qapi-sysemu.c (+590/-0)
block/qapi.c (+11/-4)
block/qcow.c (+2/-1)
block/qcow2-bitmap.c (+23/-34)
block/qcow2-cluster.c (+34/-17)
block/qcow2-refcount.c (+2/-1)
block/qcow2-snapshot.c (+1/-2)
block/qcow2-threads.c (+15/-9)
block/qcow2.c (+178/-133)
block/qcow2.h (+0/-3)
block/qed.c (+2/-1)
block/quorum.c (+61/-9)
block/raw-format.c (+3/-1)
block/rbd.c (+33/-14)
block/replication.c (+38/-9)
block/sheepdog.c (+5/-1)
block/snapshot.c (+2/-2)
block/ssh.c (+3/-1)
block/stream.c (+1/-2)
block/throttle-groups.c (+2/-2)
block/throttle.c (+0/-8)
block/trace-events (+13/-0)
block/vdi.c (+3/-1)
block/vhdx.c (+2/-1)
block/vmdk.c (+4/-2)
block/vpc.c (+5/-3)
block/vvfat.c (+0/-7)
blockdev-nbd.c (+24/-15)
blockdev.c (+300/-964)
blockjob.c (+10/-9)
bsd-user/main.c (+2/-2)
bsd-user/qemu.h (+1/-1)
bsd-user/syscall.c (+3/-3)
chardev/char-mux.c (+4/-4)
chardev/char-pipe.c (+1/-1)
chardev/char-win.c (+1/-1)
chardev/char.c (+38/-11)
chardev/spice.c (+1/-3)
configure (+440/-251)
contrib/libvhost-user/libvhost-user-glib.c (+13/-4)
contrib/libvhost-user/libvhost-user-glib.h (+1/-0)
contrib/libvhost-user/libvhost-user.c (+171/-25)
contrib/libvhost-user/libvhost-user.h (+21/-1)
contrib/rdmacm-mux/main.c (+1/-1)
contrib/vhost-user-blk/vhost-user-blk.c (+65/-45)
contrib/vhost-user-gpu/50-qemu-gpu.json.in (+1/-1)
contrib/vhost-user-gpu/Makefile.objs (+3/-3)
contrib/vhost-user-gpu/vhost-user-gpu.c (+2/-2)
contrib/vhost-user-gpu/virgl.c (+1/-1)
contrib/vhost-user-input/main.c (+2/-4)
contrib/vhost-user-scsi/vhost-user-scsi.c (+1/-1)
cpus.c (+15/-74)
crypto/Makefile.objs (+5/-8)
crypto/block.c (+36/-0)
crypto/tlscredsx509.c (+1/-1)
debian/binfmt-install (+26/-0)
debian/changelog (+361/-0)
debian/control (+43/-11)
debian/control-in (+54/-27)
debian/get-orig-source.sh (+0/-2)
debian/not-installed (+2/-0)
debian/optionrom.mak (+5/-3)
debian/patches/9p-lock-directory-streams-with-a-CoMutex.patch (+67/-0)
debian/patches/acpi-accept-byte-and-word-access-to-core-ACPI-registers.patch (+61/-0)
debian/patches/aio-posix-disable-fdmon-io_uring-when-GSource-is-used.patch (+91/-0)
debian/patches/aio-posix-dont-duplicate-fd-handler-deletion-in-fdmon_io_uring_destroy.patch (+67/-0)
debian/patches/ati-vga-check-mm_index-before-recursive-call-CVE-2020-13800.patch (+58/-0)
debian/patches/es1370-check-total-frame-count-against-current-frame-CVE-2020-13361.patch (+60/-0)
debian/patches/exec-set-map-length-to-zero-when-returning-NULL-CVE-2020-13659.patch (+54/-0)
debian/patches/fix-tulip-breakage.patch (+58/-0)
debian/patches/hostmem-dont-use-mbind-if-host-nodes-is-empty.patch (+53/-0)
debian/patches/linux-user-add-netlink-RTM_SETLINK-command.patch (+44/-0)
debian/patches/linux-user-refactor-ipc-syscall-and-support-of-semtimedop.patch (+190/-0)
debian/patches/megasas-fix-possible-out-of-bounds-array-access.patch (+131/-0)
debian/patches/megasas-use-unsigned-type-for-positive-numeric-fields.patch (+98/-0)
debian/patches/megasas-use-unsigned-type-for-reply_queue_head-and-check-index-CVE-2020-13362.patch (+51/-0)
debian/patches/microvm-default-machine-type.patch (+31/-0)
debian/patches/nbd-server-avoid-long-error-message-assertions-CVE-2020-10761.patch (+148/-0)
debian/patches/net-do-not-include-a-newline-in-the-id-of-nic-device.patch (+36/-0)
debian/patches/net-use-peer-when-purging-queue-in-qemu_flush_or_purge_queue_packets.patch (+37/-0)
debian/patches/openbios-address-of-packet-member.patch (+11/-0)
debian/patches/qemu-nbd-close-inherited-stderr.patch (+39/-0)
debian/patches/revert-memory-accept-mismatching-sizes-in-memory_region_access_valid-CVE-2020-13754.patch (+86/-0)
debian/patches/riscv-allow-64-bit-access-to-SiFive-CLINT.patch (+34/-0)
debian/patches/sdcard-dont-allow-invalid-SD-card-sizes.patch (+105/-0)
debian/patches/sdcard-dont-switch-to-ReceivingData-if-address-is-invalid-CVE-2020-13253.patch (+131/-0)
debian/patches/sdcard-simplify-realize-a-bit.patch (+43/-0)
debian/patches/sdcard-update-coding-style-to-make-checkpatch-happy.patch (+86/-0)
debian/patches/seabios-hppa-fno-ipa-sra.patch (+14/-0)
debian/patches/series (+62/-0)
debian/patches/sm501-clean-up-local-variables-in-sm501_2d_operation.patch (+95/-0)
debian/patches/sm501-convert-printf-abort-to-qemu_log_mask.patch (+159/-0)
debian/patches/sm501-replace-hand-written-implementation-with-pixman-CVE-2020-12829.patch (+261/-0)
debian/patches/sm501-shorten-long-variable-names-in-sm501_2d_operation.patch (+134/-0)
debian/patches/sm501-use-BIT-macro-to-shorten-constant.patch (+42/-0)
debian/patches/ubuntu/define-ubuntu-machine-types.patch (+156/-0)
debian/patches/ubuntu/lp-1835546-docs-system-Add-protvirt-docs.patch (+107/-0)
debian/patches/ubuntu/lp-1835546-linux-headers-update-against-Linux-5.7-rc3.patch (+665/-0)
debian/patches/ubuntu/lp-1835546-s390x-Add-SIDA-memory-ops.patch (+38/-0)
debian/patches/ubuntu/lp-1835546-s390x-Add-unpack-facility-feature-to-GA1.patch (+30/-0)
debian/patches/ubuntu/lp-1835546-s390x-Move-diagnose-308-subcodes-and-rcs-into-ipl.h.patch (+22/-0)
debian/patches/ubuntu/lp-1835546-s390x-protvirt-Add-migration-blocker.patch (+30/-0)
debian/patches/ubuntu/lp-1835546-s390x-protvirt-Disable-address-checks-for-PV-guest-I.patch (+23/-0)
debian/patches/ubuntu/lp-1835546-s390x-protvirt-Fix-stray-error_report_err-in-s390_ma.patch (+43/-0)
debian/patches/ubuntu/lp-1835546-s390x-protvirt-Handle-SIGP-store-status-correctly.patch (+27/-0)
debian/patches/ubuntu/lp-1835546-s390x-protvirt-Inhibit-balloon-when-switching-to-pro.patch (+38/-0)
debian/patches/ubuntu/lp-1835546-s390x-protvirt-KVM-intercept-changes.patch (+27/-0)
debian/patches/ubuntu/lp-1835546-s390x-protvirt-Move-IO-control-structures-over-SIDA.patch (+23/-0)
debian/patches/ubuntu/lp-1835546-s390x-protvirt-Move-STSI-data-over-SIDAD.patch (+33/-0)
debian/patches/ubuntu/lp-1835546-s390x-protvirt-Move-diag-308-data-over-SIDA.patch (+19/-0)
debian/patches/ubuntu/lp-1835546-s390x-protvirt-SCLP-interpretation.patch (+40/-0)
debian/patches/ubuntu/lp-1835546-s390x-protvirt-Set-guest-IPL-PSW.patch (+52/-0)
debian/patches/ubuntu/lp-1835546-s390x-protvirt-Support-unpack-facility.patch (+94/-0)
debian/patches/ubuntu/lp-1835546-s390x-pv-Fix-KVM_PV_PREP_RESET-command-wrapper-name.patch (+78/-0)
debian/patches/ubuntu/lp-1835546-s390x-pv-Retry-ioctls-on-EINTR.patch (+45/-0)
debian/patches/ubuntu/lp-1835546-s390x-s390-virtio-ccw-Fix-build-on-systems-without-K.patch (+138/-0)
debian/patches/ubuntu/lp-1887763-accel-tcg-better-handle-memory-constrained-systems.patch (+52/-0)
debian/patches/ubuntu/lp-1887763-util-add-qemu_get_host_physmem-utility-function.patch (+85/-0)
debian/patches/ubuntu/virtio-net-fix-rsc_ext-compat-handling.patch (+44/-0)
debian/patches/use-fixed-data-path.patch (+18/-20)
debian/patches/virtio-balloon-fix-free-page-hinting-check-on-unreal.patch (+44/-0)
debian/patches/virtio-balloon-fix-free-page-hinting-without-an-iothread.patch (+108/-0)
debian/patches/virtio-balloon-unref-the-iothread-when-unrealizing.patch (+42/-0)
debian/patches/virtiofsd-add-rlimit-nofile-NUM-option.patch (+148/-0)
debian/patches/virtiofsd-stay-below-fs.file-max-CVE-2020-10717.patch (+75/-0)
debian/patches/xgmac-fix-buffer-overflow-in-xgmac_enet_send-CVE-2020-15863.patch (+58/-0)
debian/patches/xhci-fix-valid.max_access_size-to-access-address-registers.patch (+59/-0)
debian/qemu-block-extra.postrm.in (+4/-0)
debian/qemu-system-common.doc-base (+2/-2)
debian/qemu-system-common.install (+9/-1)
debian/qemu-system-data.install (+3/-0)
debian/qemu-system-data.lintian-overrides (+13/-7)
debian/qemu-system-gui.postrm.in (+4/-0)
debian/qemu-system-ppc.links (+0/-4)
debian/qemu-system-x86.README.Debian (+4/-0)
debian/qemu-user-static.docs (+1/-0)
debian/qemu-user-static.lintian-overrides (+35/-0)
debian/qemu-user.docs (+1/-0)
debian/rules (+255/-10)
debian/source/lintian-overrides (+9/-0)
debian/upstream/signing-key.asc (+44/-0)
default-configs/arm-softmmu.mak (+2/-0)
default-configs/i386-softmmu.mak (+1/-1)
default-configs/ppc-softmmu.mak (+0/-1)
default-configs/ppc64-softmmu.mak (+1/-0)
default-configs/rx-softmmu.mak (+2/-0)
dev/null (+0/-118)
device_tree.c (+6/-1)
disas/libvixl/Makefile.objs (+1/-10)
disas/mips.c (+10/-0)
dma-helpers.c (+2/-2)
docs/COLO-FT.txt (+166/-58)
docs/block-replication.txt (+18/-10)
docs/can.txt (+1/-1)
docs/conf.py (+29/-4)
docs/defs.rst.inc (+15/-0)
docs/devel/atomics.rst (+507/-0)
docs/devel/bitops.rst (+8/-0)
docs/devel/fuzzing.txt (+116/-0)
docs/devel/index.rst (+4/-0)
docs/devel/kconfig.rst (+1/-1)
docs/devel/loads-stores.rst (+156/-59)
docs/devel/memory.rst (+5/-0)
docs/devel/multi-thread-tcg.txt (+4/-4)
docs/devel/qapi-code-gen.txt (+78/-22)
docs/devel/rcu.txt (+2/-2)
docs/devel/reset.rst (+289/-0)
docs/devel/s390-dasd-ipl.rst (+62/-57)
docs/devel/stable-process.rst (+4/-2)
docs/devel/tcg-plugins.rst (+11/-2)
docs/devel/tcg.rst (+1/-1)
docs/devel/testing.rst (+34/-13)
docs/devel/tracing.txt (+5/-7)
docs/index.html.in (+19/-0)
docs/index.rst (+4/-2)
docs/interop/conf.py (+1/-1)
docs/interop/dbus-vmstate.rst (+74/-0)
docs/interop/dbus.rst (+110/-0)
docs/interop/firmware.json (+1/-2)
docs/interop/index.rst (+2/-0)
docs/interop/qcow2.txt (+62/-5)
docs/interop/qemu-ga.rst (+3/-2)
docs/interop/vhost-user.json (+34/-1)
docs/interop/vhost-user.rst (+137/-19)
docs/qemu-option-trace.rst.inc (+26/-0)
docs/replay.txt (+2/-1)
docs/specs/acpi_cpu_hotplug.txt (+74/-17)
docs/specs/fw_cfg.txt (+1/-1)
docs/specs/index.rst (+1/-0)
docs/specs/ivshmem-spec.txt (+2/-2)
docs/specs/pvpanic.txt (+11/-7)
docs/specs/tpm.rst (+526/-0)
docs/sphinx/hxtool.py (+192/-0)
docs/sphinx/kerneldoc.py (+173/-0)
docs/sphinx/kernellog.py (+28/-0)
docs/system/arm/cpu-features.rst (+42/-13)
docs/system/arm/integratorcp.rst (+16/-0)
docs/system/arm/musicpal.rst (+19/-0)
docs/system/arm/nseries.rst (+33/-0)
docs/system/arm/orangepi.rst (+253/-0)
docs/system/arm/palm.rst (+23/-0)
docs/system/arm/realview.rst (+34/-0)
docs/system/arm/stellaris.rst (+26/-0)
docs/system/arm/sx1.rst (+18/-0)
docs/system/arm/versatile.rst (+29/-0)
docs/system/arm/xscale.rst (+29/-0)
docs/system/build-platforms.rst (+79/-0)
docs/system/conf.py (+28/-0)
docs/system/cpu-models-mips.rst.inc (+105/-0)
docs/system/cpu-models-x86.rst.inc (+418/-0)
docs/system/deprecated.rst (+509/-0)
docs/system/device-url-syntax.rst.inc (+228/-0)
docs/system/gdb.rst (+89/-0)
docs/system/images.rst (+85/-0)
docs/system/index.rst (+35/-0)
docs/system/invocation.rst (+18/-0)
docs/system/ivshmem.rst (+64/-0)
docs/system/keys.rst (+6/-0)
docs/system/keys.rst.inc (+35/-0)
docs/system/license.rst (+11/-0)
docs/system/linuxboot.rst (+30/-0)
docs/system/managed-startup.rst (+35/-0)
docs/system/monitor.rst (+31/-0)
docs/system/mux-chardev.rst (+6/-0)
docs/system/mux-chardev.rst.inc (+27/-0)
docs/system/net.rst (+100/-0)
docs/system/qemu-block-drivers.rst (+20/-0)
docs/system/qemu-block-drivers.rst.inc (+954/-0)
docs/system/qemu-cpu-models.rst (+20/-0)
docs/system/qemu-manpage.rst (+45/-0)
docs/system/quickstart.rst (+13/-0)
docs/system/s390x/vfio-ap.rst (+418/-378)
docs/system/security.rst (+44/-38)
docs/system/target-arm.rst (+88/-0)
docs/system/target-i386-desc.rst.inc (+62/-0)
docs/system/target-i386.rst (+23/-0)
docs/system/target-m68k.rst (+21/-0)
docs/system/target-mips.rst (+120/-0)
docs/system/target-ppc.rst (+47/-0)
docs/system/target-s390x.rst (+26/-0)
docs/system/target-sparc.rst (+62/-0)
docs/system/target-sparc64.rst (+37/-0)
docs/system/target-xtensa.rst (+27/-0)
docs/system/targets.rst (+20/-0)
docs/system/tls.rst (+328/-0)
docs/system/usb.rst (+137/-0)
docs/system/vnc-security.rst (+202/-0)
docs/tools/conf.py (+33/-0)
docs/tools/index.rst (+17/-0)
docs/tools/qemu-img.rst (+832/-0)
docs/tools/qemu-nbd.rst (+256/-0)
docs/tools/qemu-trace-stap.rst (+124/-0)
docs/tools/virtfs-proxy-helper.rst (+72/-0)
docs/tools/virtiofsd.rst (+120/-0)
docs/user/conf.py (+15/-0)
docs/user/index.rst (+16/-0)
docs/user/main.rst (+295/-0)
docs/virtio-net-failover.rst (+2/-2)
docs/virtio-pmem.rst (+10/-9)
docs/xbzrle.txt (+6/-1)
dump/dump-hmp-cmds.c (+2/-2)
dump/dump.c (+1/-1)
dump/win_dump.c (+1/-3)
exec.c (+125/-115)
fpu/softfloat.c (+3/-0)
fsdev/virtfs-proxy-helper.c (+47/-59)
gdb-xml/rx-core.xml (+70/-0)
gdbstub.c (+457/-483)
hmp-commands-info.hx (+275/-333)
hmp-commands.hx (+679/-810)
hw/9pfs/9p-local.c (+8/-10)
hw/9pfs/9p-proxy.c (+3/-3)
hw/9pfs/9p-synth.c (+19/-0)
hw/9pfs/9p-synth.h (+5/-0)
hw/9pfs/9p.c (+46/-17)
hw/9pfs/9p.h (+12/-1)
hw/9pfs/virtio-9p-device.c (+9/-5)
hw/9pfs/xen-9p-backend.c (+8/-5)
hw/Kconfig (+0/-1)
hw/Makefile.objs (+0/-1)
hw/acpi/Kconfig (+5/-2)
hw/acpi/Makefile.objs (+3/-1)
hw/acpi/cpu.c (+18/-0)
hw/acpi/cpu_hotplug.c (+4/-7)
hw/acpi/generic_event_device.c (+2/-2)
hw/acpi/hmat.c (+268/-0)
hw/acpi/hmat.h (+42/-0)
hw/acpi/ich9.c (+11/-90)
hw/acpi/nvdimm.c (+4/-30)
hw/acpi/pcihp.c (+5/-4)
hw/acpi/piix4.c (+8/-7)
hw/acpi/trace-events (+1/-0)
hw/acpi/vmgenid.c (+1/-1)
hw/adc/Makefile.objs (+1/-1)
hw/alpha/alpha_sys.h (+3/-3)
hw/alpha/dp264.c (+11/-11)
hw/alpha/typhoon.c (+2/-6)
hw/arm/Kconfig (+25/-0)
hw/arm/Makefile.objs (+3/-0)
hw/arm/allwinner-a10.c (+83/-18)
hw/arm/allwinner-h3.c (+465/-0)
hw/arm/armsse.c (+1/-1)
hw/arm/armv7m.c (+3/-3)
hw/arm/aspeed.c (+215/-126)
hw/arm/aspeed_ast2600.c (+76/-12)
hw/arm/aspeed_soc.c (+44/-7)
hw/arm/bcm2835_peripherals.c (+2/-1)
hw/arm/bcm2836.c (+3/-2)
hw/arm/boot.c (+3/-5)
hw/arm/collie.c (+40/-9)
hw/arm/cubieboard.c (+50/-18)
hw/arm/digic_boards.c (+21/-19)
hw/arm/exynos4210.c (+70/-21)
hw/arm/fsl-imx25.c (+72/-5)
hw/arm/fsl-imx31.c (+3/-3)
hw/arm/fsl-imx6.c (+60/-3)
hw/arm/fsl-imx6ul.c (+54/-4)
hw/arm/gumstix.c (+2/-14)
hw/arm/highbank.c (+4/-6)
hw/arm/imx25_pdk.c (+26/-9)
hw/arm/integratorcp.c (+6/-6)
hw/arm/kzm.c (+9/-9)
hw/arm/mainstone.c (+3/-19)
hw/arm/mcimx6ul-evk.c (+9/-16)
hw/arm/mcimx7d-sabre.c (+9/-16)
hw/arm/mps2-tz.c (+11/-4)
hw/arm/mps2.c (+11/-4)
hw/arm/msf2-soc.c (+4/-4)
hw/arm/musicpal.c (+14/-16)
hw/arm/netduinoplus2.c (+52/-0)
hw/arm/nrf51_soc.c (+2/-2)
hw/arm/nseries.c (+26/-22)
hw/arm/omap1.c (+4/-4)
hw/arm/omap2.c (+13/-12)
hw/arm/omap_sx1.c (+19/-18)
hw/arm/orangepi.c (+130/-0)
hw/arm/palm.c (+15/-7)
hw/arm/pxa2xx.c (+14/-12)
hw/arm/pxa2xx_gpio.c (+1/-1)
hw/arm/raspi.c (+149/-56)
hw/arm/sabrelite.c (+8/-15)
hw/arm/sbsa-ref.c (+47/-50)
hw/arm/smmu-common.c (+13/-12)
hw/arm/smmuv3-internal.h (+3/-3)
hw/arm/smmuv3.c (+25/-13)
hw/arm/spitz.c (+9/-4)
hw/arm/stellaris.c (+8/-4)
hw/arm/stm32f205_soc.c (+5/-8)
hw/arm/stm32f405_soc.c (+300/-0)
hw/arm/strongarm.c (+14/-8)
hw/arm/sysbus-fdt.c (+33/-0)
hw/arm/tosa.c (+1/-2)
hw/arm/versatilepb.c (+3/-4)
hw/arm/vexpress.c (+5/-9)
hw/arm/virt-acpi-build.c (+21/-29)
hw/arm/virt.c (+280/-103)
hw/arm/xilinx_zynq.c (+12/-13)
hw/arm/xlnx-versal-virt.c (+31/-6)
hw/arm/xlnx-versal.c (+27/-2)
hw/arm/xlnx-zcu102.c (+2/-5)
hw/arm/xlnx-zynqmp.c (+32/-8)
hw/arm/z2.c (+1/-13)
hw/audio/ac97.c (+1/-10)
hw/audio/adlib.c (+1/-1)
hw/audio/cs4231.c (+1/-1)
hw/audio/cs4231a.c (+1/-1)
hw/audio/es1370.c (+1/-1)
hw/audio/fmopl.c (+5/-3)
hw/audio/gus.c (+1/-1)
hw/audio/hda-codec.c (+5/-5)
hw/audio/intel-hda.c (+13/-17)
hw/audio/milkymist-ac97.c (+1/-1)
hw/audio/pcspk.c (+1/-1)
hw/audio/pl041.c (+1/-1)
hw/audio/sb16.c (+1/-1)
hw/audio/wm8750.c (+1/-1)
hw/block/Makefile.objs (+1/-1)
hw/block/dataplane/virtio-blk.c (+1/-1)
hw/block/dataplane/xen-block.c (+34/-34)
hw/block/fdc.c (+22/-47)
hw/block/m25p80.c (+32/-28)
hw/block/nand.c (+1/-1)
hw/block/nvme.c (+1/-1)
hw/block/onenand.c (+2/-2)
hw/block/pflash_cfi01.c (+1/-1)
hw/block/pflash_cfi02.c (+1/-2)
hw/block/swim.c (+1/-1)
hw/block/trace-events (+17/-1)
hw/block/vhost-user-blk.c (+24/-27)
hw/block/virtio-blk.c (+25/-6)
hw/block/xen-block.c (+15/-8)
hw/char/Makefile.objs (+8/-8)
hw/char/bcm2835_aux.c (+1/-1)
hw/char/cadence_uart.c (+2/-2)
hw/char/cmsdk-apb-uart.c (+1/-1)
hw/char/debugcon.c (+1/-1)
hw/char/digic-uart.c (+2/-2)
hw/char/escc.c (+2/-2)
hw/char/etraxfs_ser.c (+2/-2)
hw/char/exynos4210_uart.c (+158/-92)
hw/char/grlib_apbuart.c (+2/-2)
hw/char/imx_serial.c (+2/-2)
hw/char/ipoctal232.c (+2/-2)
hw/char/lm32_juart.c (+2/-2)
hw/char/lm32_uart.c (+2/-2)
hw/char/mcf_uart.c (+2/-2)
hw/char/milkymist-uart.c (+2/-2)
hw/char/nrf51_uart.c (+2/-2)
hw/char/omap_uart.c (+1/-1)
hw/char/parallel.c (+1/-1)
hw/char/pl011.c (+2/-2)
hw/char/sclpconsole-lm.c (+2/-2)
hw/char/sclpconsole.c (+2/-2)
hw/char/serial-isa.c (+11/-3)
hw/char/serial-pci-multi.c (+37/-22)
hw/char/serial-pci.c (+15/-5)
hw/char/serial.c (+164/-35)
hw/char/sh_serial.c (+1/-1)
hw/char/spapr_vty.c (+1/-1)
hw/char/stm32f2xx_usart.c (+1/-1)
hw/char/terminal3270.c (+7/-2)
hw/char/trace-events (+20/-0)
hw/char/virtio-console.c (+7/-2)
hw/char/virtio-serial-bus.c (+11/-3)
hw/char/xilinx_uartlite.c (+2/-2)
hw/core/Makefile.objs (+17/-14)
hw/core/bus.c (+102/-0)
hw/core/cpu.c (+6/-9)
hw/core/generic-loader.c (+2/-2)
hw/core/loader-fit.c (+8/-7)
hw/core/loader.c (+39/-28)
hw/core/machine-hmp-cmds.c (+3/-3)
hw/core/machine.c (+142/-145)
hw/core/null-machine.c (+3/-5)
hw/core/numa.c (+326/-79)
hw/core/or-irq.c (+2/-2)
hw/core/platform-bus.c (+3/-2)
hw/core/qdev-properties.c (+31/-40)
hw/core/qdev.c (+251/-135)
hw/core/resettable.c (+301/-0)
hw/core/split-irq.c (+1/-1)
hw/core/sysbus.c (+0/-32)
hw/core/trace-events (+27/-0)
hw/core/vmstate-if.c (+23/-0)
hw/cpu/a15mpcore.c (+1/-1)
hw/cpu/a9mpcore.c (+5/-1)
hw/cpu/arm11mpcore.c (+6/-1)
hw/cpu/cluster.c (+1/-1)
hw/cpu/realview_mpcore.c (+1/-1)
hw/cris/axis_dev88.c (+3/-11)
hw/cris/boot.c (+1/-1)
hw/display/Kconfig (+4/-0)
hw/display/Makefile.objs (+2/-1)
hw/display/ads7846.c (+1/-1)
hw/display/artist.c (+1443/-0)
hw/display/ati.c (+1/-1)
hw/display/ati_2d.c (+26/-11)
hw/display/bcm2835_fb.c (+1/-2)
hw/display/bochs-display.c (+5/-3)
hw/display/cg3.c (+3/-4)
hw/display/cirrus_vga.c (+1/-1)
hw/display/cirrus_vga_isa.c (+1/-1)
hw/display/edid-generate.c (+2/-2)
hw/display/exynos4210_fimd.c (+2/-2)
hw/display/g364fb.c (+3/-2)
hw/display/i2c-ddc.c (+1/-1)
hw/display/jazz_led.c (+62/-61)
hw/display/macfb.c (+4/-4)
hw/display/milkymist-tmu2.c (+4/-4)
hw/display/milkymist-vgafb.c (+1/-1)
hw/display/omap_dss.c (+1/-1)
hw/display/omap_lcdc.c (+5/-5)
hw/display/pxa2xx_lcd.c (+0/-1)
hw/display/qxl-render.c (+7/-2)
hw/display/qxl.c (+11/-5)
hw/display/qxl.h (+1/-1)
hw/display/ramfb-standalone.c (+1/-1)
hw/display/ramfb.c (+1/-1)
hw/display/sm501.c (+23/-12)
hw/display/tcx.c (+5/-4)
hw/display/trace-events (+9/-0)
hw/display/vga-isa-mm.c (+4/-1)
hw/display/vga-isa.c (+4/-2)
hw/display/vga-pci.c (+6/-11)
hw/display/vga.c (+0/-14)
hw/display/vga_int.h (+0/-3)
hw/display/vhost-user-gpu.c (+1/-1)
hw/display/virtio-gpu-pci.c (+1/-1)
hw/display/virtio-gpu.c (+1/-1)
hw/display/virtio-vga.c (+1/-1)
hw/display/vmware_vga.c (+1/-6)
hw/dma/Makefile.objs (+3/-3)
hw/dma/bcm2835_dma.c (+8/-4)
hw/dma/etraxfs_dma.c (+10/-15)
hw/dma/i82374.c (+1/-1)
hw/dma/i8257.c (+15/-9)
hw/dma/pl080.c (+1/-1)
hw/dma/pl330.c (+49/-41)
hw/dma/pxa2xx_dma.c (+1/-1)
hw/dma/rc4030.c (+13/-11)
hw/dma/soc_dma.c (+1/-1)
hw/dma/sparc32_dma.c (+1/-1)
hw/dma/trace-events (+24/-0)
hw/dma/xilinx_axidma.c (+1/-1)
hw/dma/xlnx-zdma.c (+34/-35)
hw/gpio/Makefile.objs (+5/-5)
hw/gpio/aspeed_gpio.c (+1/-2)
hw/gpio/imx_gpio.c (+1/-1)
hw/gpio/omap_gpio.c (+17/-29)
hw/hppa/Kconfig (+4/-0)
hw/hppa/Makefile.objs (+1/-1)
hw/hppa/dino.c (+86/-14)
hw/hppa/hppa_hardware.h (+1/-0)
hw/hppa/hppa_sys.h (+4/-2)
hw/hppa/lasi.c (+368/-0)
hw/hppa/machine.c (+30/-18)
hw/hppa/trace-events (+10/-0)
hw/hyperv/hyperv.c (+10/-14)
hw/i2c/Makefile.objs (+2/-2)
hw/i2c/aspeed_i2c.c (+411/-28)
hw/i2c/core.c (+2/-2)
hw/i2c/omap_i2c.c (+13/-8)
hw/i2c/ppc4xx_i2c.c (+0/-1)
hw/i2c/smbus_eeprom.c (+9/-9)
hw/i2c/smbus_ich9.c (+1/-0)
hw/i2c/trace-events (+9/-0)
hw/i386/Kconfig (+8/-2)
hw/i386/Makefile.objs (+6/-4)
hw/i386/acpi-build.c (+12/-6)
hw/i386/amd_iommu.c (+8/-8)
hw/i386/fw_cfg.c (+7/-1)
hw/i386/fw_cfg.h (+2/-0)
hw/i386/intel_iommu.c (+100/-38)
hw/i386/intel_iommu_internal.h (+1/-0)
hw/i386/kvm/Makefile.objs (+5/-1)
hw/i386/kvm/clock.c (+1/-1)
hw/i386/kvm/i8254.c (+1/-1)
hw/i386/kvm/i8259.c (+1/-0)
hw/i386/kvm/ioapic.c (+2/-14)
hw/i386/microvm.c (+8/-10)
hw/i386/multiboot.c (+1/-1)
hw/i386/pc.c (+57/-324)
hw/i386/pc_piix.c (+49/-104)
hw/i386/pc_q35.c (+14/-2)
hw/i386/port92.c (+126/-0)
hw/i386/trace-events (+8/-0)
hw/i386/vmmouse.c (+10/-6)
hw/i386/x86-iommu-stub.c (+43/-0)
hw/i386/x86-iommu.c (+1/-1)
hw/i386/x86.c (+255/-30)
hw/i386/xen/xen_pvdevice.c (+1/-1)
hw/ide/ahci.c (+2/-2)
hw/ide/ahci_internal.h (+1/-0)
hw/ide/cmd646.c (+9/-23)
hw/ide/core.c (+23/-9)
hw/ide/isa.c (+2/-2)
hw/ide/macio.c (+2/-2)
hw/ide/microdrive.c (+4/-4)
hw/ide/mmio.c (+1/-1)
hw/ide/pci.c (+8/-5)
hw/ide/piix.c (+2/-31)
hw/ide/qdev.c (+4/-4)
hw/ide/sii3112.c (+4/-4)
hw/ide/via.c (+9/-19)
hw/input/Kconfig (+3/-1)
hw/input/Makefile.objs (+4/-3)
hw/input/adb.c (+1/-1)
hw/input/lasips2.c (+291/-0)
hw/input/milkymist-softusb.c (+1/-1)
hw/input/pckbd.c (+3/-6)
hw/input/ps2.c (+15/-0)
hw/input/stellaris_input.c (+2/-1)
hw/input/trace-events (+5/-0)
hw/input/virtio-input-hid.c (+3/-3)
hw/input/virtio-input-host.c (+1/-1)
hw/input/virtio-input.c (+4/-3)
hw/intc/Kconfig (+3/-0)
hw/intc/apic.c (+1/-1)
hw/intc/apic_common.c (+6/-3)
hw/intc/arm_gic.c (+31/-2)
hw/intc/arm_gic_common.c (+2/-1)
hw/intc/arm_gic_kvm.c (+9/-0)
hw/intc/arm_gicv2m.c (+1/-1)
hw/intc/arm_gicv3_common.c (+1/-1)
hw/intc/arm_gicv3_cpuif.c (+3/-0)
hw/intc/arm_gicv3_its_kvm.c (+1/-1)
hw/intc/arm_gicv3_kvm.c (+4/-7)
hw/intc/armv7m_nvic.c (+22/-16)
hw/intc/bcm2835_ic.c (+2/-2)
hw/intc/bcm2836_control.c (+3/-1)
hw/intc/etraxfs_pic.c (+1/-25)
hw/intc/exynos4210_combiner.c (+1/-1)
hw/intc/exynos4210_gic.c (+10/-3)
hw/intc/grlib_irqmp.c (+4/-31)
hw/intc/i8259.c (+1/-1)
hw/intc/i8259_common.c (+2/-2)
hw/intc/ioapic.c (+3/-2)
hw/intc/mips_gic.c (+1/-1)
hw/intc/omap_intc.c (+12/-9)
hw/intc/ompic.c (+1/-1)
hw/intc/openpic.c (+1/-1)
hw/intc/openpic_kvm.c (+1/-1)
hw/intc/pnv_xive.c (+280/-135)
hw/intc/s390_flic.c (+1/-1)
hw/intc/s390_flic_kvm.c (+18/-16)
hw/intc/spapr_xive.c (+106/-18)
hw/intc/spapr_xive_kvm.c (+26/-19)
hw/intc/xics.c (+30/-45)
hw/intc/xics_kvm.c (+21/-3)
hw/intc/xics_spapr.c (+3/-2)
hw/intc/xilinx_intc.c (+1/-1)
hw/intc/xive.c (+237/-187)
hw/intc/xlnx-pmu-iomod-intc.c (+1/-1)
hw/ipack/ipack.c (+1/-1)
hw/ipmi/ipmi.c (+1/-1)
hw/ipmi/ipmi_bmc_extern.c (+8/-6)
hw/ipmi/ipmi_bmc_sim.c (+7/-45)
hw/ipmi/isa_ipmi_bt.c (+6/-3)
hw/ipmi/isa_ipmi_kcs.c (+6/-3)
hw/ipmi/pci_ipmi_bt.c (+4/-2)
hw/ipmi/pci_ipmi_kcs.c (+4/-2)
hw/isa/Kconfig (+1/-0)
hw/isa/i82378.c (+1/-1)
hw/isa/isa-bus.c (+7/-4)
hw/isa/isa-superio.c (+1/-1)
hw/isa/lpc_ich9.c (+7/-24)
hw/isa/pc87312.c (+1/-1)
hw/isa/piix4.c (+11/-14)
hw/isa/smc37c669-superio.c (+1/-1)
hw/isa/vt82c686.c (+13/-12)
hw/lm32/lm32_boards.c (+29/-17)
hw/lm32/milkymist.c (+15/-9)
hw/m68k/an5206.c (+3/-4)
hw/m68k/bootinfo.h (+1/-1)
hw/m68k/mcf5208.c (+4/-5)
hw/m68k/next-cube.c (+3/-4)
hw/m68k/q800.c (+40/-10)
hw/mem/Kconfig (+1/-1)
hw/mem/memory-device.c (+4/-2)
hw/mem/nvdimm.c (+41/-1)
hw/mem/pc-dimm.c (+1/-1)
hw/microblaze/boot.c (+2/-2)
hw/microblaze/petalogix_ml605_mmu.c (+0/-1)
hw/microblaze/petalogix_s3adsp1800_mmu.c (+1/-1)
hw/mips/boston.c (+7/-8)
hw/mips/cps.c (+2/-2)
hw/mips/gt64xxx_pci.c (+1/-1)
hw/mips/mips_fulong2e.c (+15/-15)
hw/mips/mips_int.c (+1/-1)
hw/mips/mips_jazz.c (+32/-23)
hw/mips/mips_malta.c (+97/-96)
hw/mips/mips_mipssim.c (+16/-12)
hw/mips/mips_r4k.c (+42/-32)
hw/misc/Kconfig (+6/-0)
hw/misc/Makefile.objs (+8/-0)
hw/misc/a9scu.c (+1/-1)
hw/misc/allwinner-cpucfg.c (+282/-0)
hw/misc/allwinner-h3-ccu.c (+242/-0)
hw/misc/allwinner-h3-dramc.c (+358/-0)
hw/misc/allwinner-h3-sysctrl.c (+140/-0)
hw/misc/allwinner-sid.c (+168/-0)
hw/misc/applesmc.c (+1/-1)
hw/misc/arm11scu.c (+1/-1)
hw/misc/arm_l2x0.c (+1/-1)
hw/misc/arm_sysctl.c (+1/-1)
hw/misc/armsse-cpuid.c (+1/-1)
hw/misc/aspeed_scu.c (+85/-29)
hw/misc/aspeed_sdmc.c (+65/-20)
hw/misc/bcm2835_mbox.c (+3/-1)
hw/misc/bcm2835_property.c (+4/-2)
hw/misc/debugexit.c (+1/-1)
hw/misc/eccmemctl.c (+1/-1)
hw/misc/edu.c (+3/-10)
hw/misc/imx2_wdt.c (+1/-1)
hw/misc/imx_rngc.c (+278/-0)
hw/misc/iotkit-secctl.c (+1/-1)
hw/misc/iotkit-sysctl.c (+1/-1)
hw/misc/iotkit-sysinfo.c (+1/-1)
hw/misc/ivshmem.c (+5/-41)
hw/misc/mac_via.c (+259/-83)
hw/misc/macio/cuda.c (+1/-1)
hw/misc/macio/macio.c (+2/-2)
hw/misc/macio/pmu.c (+1/-1)
hw/misc/max111x.c (+2/-1)
hw/misc/mips_cmgcr.c (+1/-1)
hw/misc/mips_cpc.c (+1/-1)
hw/misc/mips_itu.c (+1/-1)
hw/misc/mos6522.c (+9/-9)
hw/misc/mps2-fpgaio.c (+1/-1)
hw/misc/mps2-scc.c (+1/-1)
hw/misc/msf2-sysreg.c (+1/-1)
hw/misc/nrf51_rng.c (+1/-1)
hw/misc/omap_l4.c (+1/-1)
hw/misc/pc-testdev.c (+1/-1)
hw/misc/pca9552.c (+90/-0)
hw/misc/pci-testdev.c (+1/-1)
hw/misc/pvpanic.c (+10/-3)
hw/misc/stm32f4xx_exti.c (+188/-0)
hw/misc/stm32f4xx_syscfg.c (+171/-0)
hw/misc/trace-events (+49/-0)
hw/misc/tz-mpc.c (+1/-1)
hw/misc/tz-msc.c (+1/-1)
hw/misc/tz-ppc.c (+1/-1)
hw/misc/unimp.c (+1/-1)
hw/moxie/moxiesim.c (+2/-2)
hw/net/Kconfig (+12/-0)
hw/net/Makefile.objs (+6/-3)
hw/net/allwinner-sun8i-emac.c (+867/-0)
hw/net/allwinner_emac.c (+2/-2)
hw/net/cadence_gem.c (+20/-22)
hw/net/can/can_sja1000.c (+6/-6)
hw/net/can/can_sja1000.h (+1/-1)
hw/net/dp8393x.c (+176/-110)
hw/net/e1000.c (+6/-4)
hw/net/e1000e.c (+3/-3)
hw/net/e1000e_core.c (+14/-9)
hw/net/e1000e_core.h (+1/-1)
hw/net/eepro100.c (+4/-3)
hw/net/etraxfs_eth.c (+34/-12)
hw/net/fsl_etsec/etsec.c (+1/-1)
hw/net/ftgmac100.c (+26/-14)
hw/net/i82596.c (+755/-0)
hw/net/i82596.h (+55/-0)
hw/net/imx_fec.c (+10/-7)
hw/net/lan9118.c (+1/-1)
hw/net/lance.c (+3/-4)
hw/net/lasi_i82596.c (+189/-0)
hw/net/mcf_fec.c (+1/-1)
hw/net/milkymist-minimac2.c (+1/-1)
hw/net/mipsnet.c (+24/-20)
hw/net/ne2000-isa.c (+1/-1)
hw/net/ne2000-pci.c (+1/-1)
hw/net/net_rx_pkt.c (+43/-1)
hw/net/net_rx_pkt.h (+5/-1)
hw/net/opencores_eth.c (+3/-4)
hw/net/pcnet-pci.c (+2/-2)
hw/net/pcnet.h (+1/-1)
hw/net/rocker/rocker.c (+10/-7)
hw/net/rtl8139.c (+13/-11)
hw/net/smc91c111.c (+6/-6)
hw/net/spapr_llan.c (+3/-3)
hw/net/stellaris_enet.c (+1/-1)
hw/net/sungem.c (+4/-4)
hw/net/sunhme.c (+3/-3)
hw/net/trace-events (+27/-0)
hw/net/tulip.c (+28/-10)
hw/net/virtio-net.c (+10/-8)
hw/net/vmxnet3.c (+1/-1)
hw/net/xgmac.c (+1/-1)
hw/net/xilinx_axienet.c (+1/-1)
hw/net/xilinx_ethlite.c (+2/-2)
hw/nios2/10m50_devboard.c (+1/-1)
hw/nios2/boot.c (+3/-2)
hw/nvram/Kconfig (+8/-0)
hw/nvram/Makefile.objs (+3/-3)
hw/nvram/ds1225y.c (+1/-1)
hw/nvram/eeprom93xx.c (+3/-3)
hw/nvram/eeprom_at24c.c (+1/-1)
hw/nvram/fw_cfg.c (+92/-3)
hw/nvram/mac_nvram.c (+1/-1)
hw/nvram/nrf51_nvm.c (+1/-1)
hw/nvram/spapr_nvram.c (+3/-3)
hw/openrisc/openrisc_sim.c (+2/-2)
hw/pci-bridge/gen_pcie_root_port.c (+1/-1)
hw/pci-bridge/pci_bridge_dev.c (+1/-1)
hw/pci-bridge/pci_expander_bridge.c (+2/-2)
hw/pci-bridge/pcie_pci_bridge.c (+1/-1)
hw/pci-bridge/pcie_root_port.c (+2/-2)
hw/pci-bridge/xio3130_downstream.c (+2/-2)
hw/pci-host/Kconfig (+5/-0)
hw/pci-host/Makefile.objs (+3/-0)
hw/pci-host/bonito.c (+33/-28)
hw/pci-host/designware.c (+1/-1)
hw/pci-host/grackle.c (+1/-1)
hw/pci-host/i440fx.c (+3/-105)
hw/pci-host/pnv_phb3.c (+1197/-0)
hw/pci-host/pnv_phb3_msi.c (+349/-0)
hw/pci-host/pnv_phb3_pbcq.c (+359/-0)
hw/pci-host/pnv_phb4.c (+1439/-0)
hw/pci-host/pnv_phb4_pec.c (+595/-0)
hw/pci-host/ppce500.c (+1/-1)
hw/pci-host/prep.c (+6/-6)
hw/pci-host/q35.c (+83/-20)
hw/pci-host/sabre.c (+1/-1)
hw/pci-host/uninorth.c (+1/-1)
hw/pci-host/versatile.c (+1/-1)
hw/pci-host/xen_igd_pt.c (+120/-0)
hw/pci-host/xilinx-pcie.c (+1/-1)
hw/pci/pci-stub.c (+27/-0)
hw/pci/pci.c (+7/-8)
hw/pci/pci_host.c (+7/-18)
hw/pci/pcie.c (+7/-4)
hw/pci/pcie_port.c (+3/-2)
hw/pcmcia/Makefile.objs (+1/-1)
hw/ppc/Kconfig (+22/-0)
hw/ppc/Makefile.objs (+7/-6)
hw/ppc/e500.c (+16/-13)
hw/ppc/e500plat.c (+1/-0)
hw/ppc/mac_newworld.c (+6/-8)
hw/ppc/mac_oldworld.c (+6/-10)
hw/ppc/mpc8544ds.c (+1/-0)
hw/ppc/pnv.c (+664/-141)
hw/ppc/pnv_bmc.c (+163/-0)
hw/ppc/pnv_core.c (+32/-25)
hw/ppc/pnv_homer.c (+120/-10)
hw/ppc/pnv_lpc.c (+65/-25)
hw/ppc/pnv_occ.c (+14/-18)
hw/ppc/pnv_pnor.c (+141/-0)
hw/ppc/pnv_psi.c (+60/-37)
hw/ppc/pnv_xscom.c (+16/-63)
hw/ppc/ppc.c (+51/-42)
hw/ppc/ppc405_boards.c (+35/-25)
hw/ppc/ppc440_bamboo.c (+8/-14)
hw/ppc/ppc440_uc.c (+5/-6)
hw/ppc/ppc4xx_devs.c (+33/-34)
hw/ppc/prep.c (+1/-384)
hw/ppc/prep_systemio.c (+1/-1)
hw/ppc/rs6000_mc.c (+1/-1)
hw/ppc/sam460ex.c (+5/-4)
hw/ppc/spapr.c (+640/-515)
hw/ppc/spapr_caps.c (+43/-4)
hw/ppc/spapr_cpu_core.c (+7/-11)
hw/ppc/spapr_drc.c (+62/-12)
hw/ppc/spapr_events.c (+321/-0)
hw/ppc/spapr_hcall.c (+91/-29)
hw/ppc/spapr_iommu.c (+2/-2)
hw/ppc/spapr_irq.c (+15/-33)
hw/ppc/spapr_nvdimm.c (+478/-0)
hw/ppc/spapr_ovec.c (+12/-22)
hw/ppc/spapr_pci.c (+11/-10)
hw/ppc/spapr_pci_nvlink2.c (+5/-5)
hw/ppc/spapr_rng.c (+1/-1)
hw/ppc/spapr_rtas.c (+132/-6)
hw/ppc/spapr_tpm_proxy.c (+1/-1)
hw/ppc/spapr_vio.c (+10/-3)
hw/ppc/virtex_ml507.c (+9/-13)
hw/rdma/rdma_backend.c (+30/-31)
hw/rdma/rdma_backend.h (+0/-5)
hw/rdma/rdma_rm.c (+6/-7)
hw/rdma/vmw/pvrdma_dev_ring.c (+3/-2)
hw/rdma/vmw/pvrdma_main.c (+1/-1)
hw/rdma/vmw/pvrdma_qp_ops.c (+2/-2)
hw/riscv/Kconfig (+1/-0)
hw/riscv/boot.c (+2/-2)
hw/riscv/riscv_hart.c (+1/-1)
hw/riscv/riscv_htif.c (+1/-1)
hw/riscv/sifive_clint.c (+6/-2)
hw/riscv/sifive_e.c (+5/-6)
hw/riscv/sifive_plic.c (+1/-1)
hw/riscv/sifive_u.c (+8/-3)
hw/riscv/sifive_u_otp.c (+1/-1)
hw/riscv/sifive_uart.c (+1/-1)
hw/riscv/spike.c (+7/-4)
hw/riscv/virt.c (+40/-5)
hw/rtc/Kconfig (+4/-0)
hw/rtc/Makefile.objs (+2/-0)
hw/rtc/allwinner-rtc.c (+411/-0)
hw/rtc/goldfish_rtc.c (+285/-0)
hw/rtc/m48t59-internal.h (+0/-5)
hw/rtc/m48t59-isa.c (+1/-1)
hw/rtc/m48t59.c (+6/-7)
hw/rtc/mc146818rtc.c (+1/-1)
hw/rtc/pl031.c (+1/-1)
hw/rtc/trace-events (+14/-0)
hw/rtc/twl92230.c (+0/-1)
hw/s390x/3270-ccw.c (+1/-1)
hw/s390x/ccw-device.c (+1/-1)
hw/s390x/css-bridge.c (+1/-1)
hw/s390x/css.c (+6/-6)
hw/s390x/event-facility.c (+17/-24)
hw/s390x/ipl.c (+41/-7)
hw/s390x/ipl.h (+9/-9)
hw/s390x/s390-pci-bus.c (+2/-2)
hw/s390x/s390-pci-inst.c (+1/-1)
hw/s390x/s390-skeys.c (+2/-2)
hw/s390x/s390-stattrib-kvm.c (+2/-2)
hw/s390x/s390-stattrib.c (+2/-1)
hw/s390x/s390-virtio-ccw.c (+55/-9)
hw/s390x/sclp.c (+10/-23)
hw/s390x/vhost-vsock-ccw.c (+1/-1)
hw/s390x/virtio-ccw-9p.c (+1/-1)
hw/s390x/virtio-ccw-balloon.c (+1/-1)
hw/s390x/virtio-ccw-blk.c (+1/-1)
hw/s390x/virtio-ccw-crypto.c (+1/-1)
hw/s390x/virtio-ccw-gpu.c (+1/-1)
hw/s390x/virtio-ccw-input.c (+1/-1)
hw/s390x/virtio-ccw-net.c (+1/-1)
hw/s390x/virtio-ccw-rng.c (+1/-1)
hw/s390x/virtio-ccw-scsi.c (+2/-2)
hw/s390x/virtio-ccw-serial.c (+1/-1)
hw/s390x/virtio-ccw.c (+6/-2)
hw/scsi/Kconfig (+1/-0)
hw/scsi/esp.c (+1/-1)
hw/scsi/megasas.c (+1/-1)
hw/scsi/mptsas.c (+1/-1)
hw/scsi/scsi-bus.c (+1/-1)
hw/scsi/scsi-disk.c (+4/-5)
hw/scsi/scsi-generic.c (+1/-1)
hw/scsi/spapr_vscsi.c (+43/-31)
hw/scsi/trace-events (+1/-0)
hw/scsi/vhost-scsi.c (+3/-1)
hw/scsi/vhost-user-scsi.c (+25/-1)
hw/scsi/viosrp.h (+2/-1)
hw/scsi/virtio-scsi.c (+24/-5)
hw/scsi/vmw_pvscsi.c (+9/-8)
hw/sd/Makefile.objs (+6/-5)
hw/sd/allwinner-sdhost.c (+854/-0)
hw/sd/aspeed_sdhci.c (+9/-2)
hw/sd/omap_mmc.c (+1/-1)
hw/sd/pl181.c (+1/-1)
hw/sd/sd.c (+1/-1)
hw/sd/sdhci-pci.c (+1/-1)
hw/sd/sdhci.c (+7/-12)
hw/sd/ssi-sd.c (+14/-2)
hw/sd/trace-events (+7/-0)
hw/semihosting/console.c (+79/-0)
hw/sh4/r2d.c (+1/-1)
hw/sh4/sh_pci.c (+3/-8)
hw/sh4/shix.c (+2/-3)
hw/smbios/smbios.c (+0/-1)
hw/sparc/Kconfig (+1/-0)
hw/sparc/leon3.c (+16/-10)
hw/sparc/sun4m.c (+41/-41)
hw/sparc/sun4m_iommu.c (+1/-1)
hw/sparc64/Kconfig (+1/-0)
hw/sparc64/niagara.c (+2/-5)
hw/sparc64/sun4u.c (+8/-11)
hw/ssi/Makefile.objs (+2/-2)
hw/ssi/aspeed_smc.c (+100/-38)
hw/ssi/trace-events (+11/-0)
hw/ssi/xilinx_spi.c (+1/-1)
hw/ssi/xilinx_spips.c (+3/-3)
hw/timer/Kconfig (+1/-0)
hw/timer/a9gtimer.c (+1/-1)
hw/timer/allwinner-a10-pit.c (+1/-1)
hw/timer/altera_timer.c (+1/-1)
hw/timer/arm_mptimer.c (+1/-1)
hw/timer/arm_timer.c (+2/-2)
hw/timer/armv7m_systick.c (+6/-0)
hw/timer/aspeed_timer.c (+10/-9)
hw/timer/cadence_ttc.c (+11/-5)
hw/timer/cmsdk-apb-dualtimer.c (+1/-1)
hw/timer/cmsdk-apb-timer.c (+1/-1)
hw/timer/grlib_gptimer.c (+1/-1)
hw/timer/hpet.c (+2/-2)
hw/timer/i8254.c (+1/-1)
hw/timer/lm32_timer.c (+1/-1)
hw/timer/milkymist-sysctl.c (+1/-1)
hw/timer/mss-timer.c (+1/-1)
hw/timer/pxa2xx_timer.c (+2/-2)
hw/timer/slavio_timer.c (+1/-1)
hw/timer/stm32f2xx_timer.c (+6/-1)
hw/timer/xilinx_timer.c (+1/-1)
hw/tpm/Kconfig (+17/-1)
hw/tpm/Makefile.objs (+4/-1)
hw/tpm/tpm_crb.c (+1/-1)
hw/tpm/tpm_emulator.c (+6/-5)
hw/tpm/tpm_ppi.c (+2/-1)
hw/tpm/tpm_spapr.c (+429/-0)
hw/tpm/tpm_tis.h (+91/-0)
hw/tpm/tpm_tis_common.c (+17/-196)
hw/tpm/tpm_tis_isa.c (+170/-0)
hw/tpm/tpm_tis_sysbus.c (+159/-0)
hw/tpm/tpm_util.c (+25/-0)
hw/tpm/tpm_util.h (+3/-0)
hw/tpm/trace-events (+15/-1)
hw/tricore/tricore_testboard.c (+1/-2)
hw/unicore32/puv3.c (+1/-1)
hw/usb/Kconfig (+3/-3)
hw/usb/Makefile.objs (+6/-3)
hw/usb/bus.c (+1/-1)
hw/usb/ccid-card-emulated.c (+1/-1)
hw/usb/ccid-card-passthru.c (+7/-2)
hw/usb/dev-audio.c (+1/-1)
hw/usb/dev-hid.c (+3/-3)
hw/usb/dev-hub.c (+1/-1)
hw/usb/dev-mtp.c (+1/-1)
hw/usb/dev-network.c (+3/-3)
hw/usb/dev-serial.c (+71/-40)
hw/usb/dev-smartcard-reader.c (+4/-4)
hw/usb/dev-storage.c (+1/-3)
hw/usb/dev-uas.c (+2/-2)
hw/usb/hcd-ehci-pci.c (+1/-1)
hw/usb/hcd-ehci-sysbus.c (+14/-12)
hw/usb/hcd-ehci.c (+0/-3)
hw/usb/hcd-ehci.h (+1/-0)
hw/usb/hcd-ohci-pci.c (+1/-1)
hw/usb/hcd-ohci.c (+1/-16)
hw/usb/hcd-ohci.h (+16/-0)
hw/usb/hcd-uhci.c (+2/-2)
hw/usb/hcd-xhci-nec.c (+1/-1)
hw/usb/hcd-xhci.c (+14/-4)
hw/usb/host-libusb.c (+30/-9)
hw/usb/imx-usb-phy.c (+225/-0)
hw/usb/quirks.c (+2/-2)
hw/usb/quirks.h (+13/-9)
hw/usb/redirect.c (+36/-2)
hw/usb/trace-events (+1/-0)
hw/usb/xen-usb.c (+4/-6)
hw/vfio/Kconfig (+5/-0)
hw/vfio/Makefile.objs (+1/-0)
hw/vfio/ap.c (+4/-7)
hw/vfio/ccw.c (+2/-2)
hw/vfio/common.c (+2/-2)
hw/vfio/display.c (+1/-1)
hw/vfio/igd.c (+616/-0)
hw/vfio/pci-quirks.c (+3/-611)
hw/vfio/pci.c (+5/-3)
hw/vfio/pci.h (+17/-0)
hw/vfio/platform.c (+1/-1)
hw/vfio/spapr.c (+3/-3)
hw/virtio/Kconfig (+8/-0)
hw/virtio/Makefile.objs (+4/-2)
hw/virtio/trace-events (+20/-0)
hw/virtio/vhost-scsi-pci.c (+1/-1)
hw/virtio/vhost-user-blk-pci.c (+1/-1)
hw/virtio/vhost-user-fs-pci.c (+3/-2)
hw/virtio/vhost-user-fs.c (+15/-4)
hw/virtio/vhost-user-scsi-pci.c (+1/-1)
hw/virtio/vhost-user.c (+14/-6)
hw/virtio/vhost-vsock-pci.c (+1/-1)
hw/virtio/vhost-vsock.c (+17/-5)
hw/virtio/vhost.c (+36/-23)
hw/virtio/virtio-9p-pci.c (+1/-1)
hw/virtio/virtio-balloon-pci.c (+1/-1)
hw/virtio/virtio-balloon.c (+8/-1)
hw/virtio/virtio-blk-pci.c (+1/-1)
hw/virtio/virtio-crypto-pci.c (+1/-1)
hw/virtio/virtio-crypto.c (+3/-2)
hw/virtio/virtio-input-pci.c (+1/-1)
hw/virtio/virtio-iommu-pci.c (+104/-0)
hw/virtio/virtio-iommu.c (+893/-0)
hw/virtio/virtio-mmio.c (+17/-2)
hw/virtio/virtio-net-pci.c (+1/-1)
hw/virtio/virtio-pci.c (+12/-6)
hw/virtio/virtio-pmem.c (+2/-1)
hw/virtio/virtio-rng.c (+1/-1)
hw/virtio/virtio-scsi-pci.c (+1/-1)
hw/virtio/virtio-serial-pci.c (+1/-1)
hw/virtio/virtio.c (+144/-32)
hw/watchdog/cmsdk-apb-watchdog.c (+1/-1)
hw/watchdog/wdt_aspeed.c (+27/-14)
hw/xen/xen-bus.c (+24/-5)
hw/xen/xen-common.c (+25/-0)
hw/xen/xen-legacy-backend.c (+2/-2)
hw/xen/xen_pt.c (+3/-1)
hw/xen/xen_pt.h (+1/-1)
hw/xen/xen_pt_graphics.c (+1/-1)
hw/xen/xen_pt_load_rom.c (+0/-4)
hw/xenpv/xen_machine_pv.c (+1/-1)
hw/xtensa/sim.c (+1/-1)
hw/xtensa/xtfpga.c (+2/-1)
include/block/aio-wait.h (+22/-0)
include/block/aio.h (+117/-25)
include/block/block-copy.h (+8/-57)
include/block/block-hmp-cmds.h (+54/-0)
include/block/block.h (+6/-18)
include/block/block_int.h (+34/-12)
include/block/dirty-bitmap.h (+6/-3)
include/block/nbd.h (+1/-0)
include/block/qapi.h (+3/-1)
include/block/raw-aio.h (+12/-0)
include/block/snapshot.h (+1/-1)
include/chardev/char-fe.h (+1/-1)
include/chardev/char-mux.h (+1/-1)
include/chardev/char.h (+2/-2)
include/crypto/block.h (+22/-0)
include/crypto/tlssession.h (+1/-1)
include/disas/dis-asm.h (+8/-0)
include/elf.h (+1/-0)
include/exec/cpu-all.h (+1/-1)
include/exec/cpu-common.h (+6/-6)
include/exec/cpu_ldst.h (+131/-310)
include/exec/exec-all.h (+6/-0)
include/exec/gdbstub.h (+67/-13)
include/exec/helper-gen.h (+13/-0)
include/exec/helper-head.h (+2/-0)
include/exec/helper-proto.h (+6/-0)
include/exec/helper-tcg.h (+7/-0)
include/exec/log.h (+29/-5)
include/exec/memory.h (+239/-20)
include/exec/poison.h (+1/-0)
include/exec/ram_addr.h (+9/-39)
include/exec/ramblock.h (+64/-0)
include/exec/translator.h (+13/-35)
include/hw/acpi/acpi-defs.h (+8/-8)
include/hw/acpi/acpi.h (+0/-1)
include/hw/acpi/aml-build.h (+1/-0)
include/hw/arm/allwinner-a10.h (+10/-7)
include/hw/arm/allwinner-h3.h (+161/-0)
include/hw/arm/aspeed.h (+12/-14)
include/hw/arm/aspeed_soc.h (+9/-0)
include/hw/arm/bcm2835_peripherals.h (+2/-1)
include/hw/arm/bcm2836.h (+2/-1)
include/hw/arm/exynos4210.h (+4/-0)
include/hw/arm/fsl-imx25.h (+23/-0)
include/hw/arm/fsl-imx6.h (+9/-0)
include/hw/arm/fsl-imx6ul.h (+13/-3)
include/hw/arm/omap.h (+52/-0)
include/hw/arm/smmu-common.h (+1/-1)
include/hw/arm/stm32f405_soc.h (+73/-0)
include/hw/arm/virt.h (+16/-2)
include/hw/arm/xlnx-versal.h (+6/-0)
include/hw/boards.h (+37/-45)
include/hw/char/bcm2835_aux.h (+2/-1)
include/hw/char/serial.h (+32/-11)
include/hw/core/cpu.h (+1/-3)
include/hw/cris/etraxfs.h (+3/-17)
include/hw/display/bcm2835_fb.h (+2/-1)
include/hw/dma/bcm2835_dma.h (+3/-1)
include/hw/elf_ops.h (+30/-24)
include/hw/i2c/aspeed_i2c.h (+16/-0)
include/hw/i386/ich9.h (+0/-1)
include/hw/i386/intel_iommu.h (+2/-5)
include/hw/i386/ioapic_internal.h (+0/-1)
include/hw/i386/pc.h (+8/-38)
include/hw/i386/topology.h (+152/-63)
include/hw/i386/x86.h (+38/-0)
include/hw/ide.h (+0/-9)
include/hw/ide/internal.h (+3/-2)
include/hw/ide/pci.h (+2/-1)
include/hw/input/i8042.h (+3/-1)
include/hw/input/lasips2.h (+16/-0)
include/hw/input/ps2.h (+1/-0)
include/hw/intc/arm_gic.h (+2/-0)
include/hw/intc/arm_gic_common.h (+1/-0)
include/hw/intc/bcm2835_ic.h (+3/-1)
include/hw/intc/bcm2836_control.h (+2/-1)
include/hw/intc/i8259.h (+12/-0)
include/hw/ipmi/ipmi.h (+42/-0)
include/hw/isa/i8259_internal.h (+1/-1)
include/hw/isa/isa.h (+4/-5)
include/hw/isa/superio.h (+1/-1)
include/hw/loader.h (+12/-9)
include/hw/mem/nvdimm.h (+7/-0)
include/hw/misc/allwinner-cpucfg.h (+52/-0)
include/hw/misc/allwinner-h3-ccu.h (+66/-0)
include/hw/misc/allwinner-h3-dramc.h (+106/-0)
include/hw/misc/allwinner-h3-sysctrl.h (+67/-0)
include/hw/misc/allwinner-sid.h (+60/-0)
include/hw/misc/aspeed_sdmc.h (+1/-0)
include/hw/misc/bcm2835_mbox.h (+3/-1)
include/hw/misc/bcm2835_mbox_defs.h (+3/-1)
include/hw/misc/bcm2835_property.h (+3/-1)
include/hw/misc/imx_rngc.h (+35/-0)
include/hw/misc/mac_via.h (+3/-0)
include/hw/misc/macio/macio.h (+1/-0)
include/hw/misc/mos6522.h (+0/-1)
include/hw/misc/stm32f4xx_exti.h (+60/-0)
include/hw/misc/stm32f4xx_syscfg.h (+61/-0)
include/hw/net/allwinner-sun8i-emac.h (+99/-0)
include/hw/net/lasi_82596.h (+29/-0)
include/hw/nmi.h (+1/-1)
include/hw/nvram/fw_cfg.h (+6/-0)
include/hw/or-irq.h (+1/-1)
include/hw/pci-host/i440fx.h (+17/-2)
include/hw/pci-host/pnv_phb3.h (+164/-0)
include/hw/pci-host/pnv_phb3_regs.h (+450/-0)
include/hw/pci-host/pnv_phb4.h (+230/-0)
include/hw/pci-host/pnv_phb4_regs.h (+553/-0)
include/hw/pci-host/q35.h (+11/-7)
include/hw/pci/pci.h (+2/-1)
include/hw/pci/pci_bridge.h (+1/-1)
include/hw/pci/pci_host.h (+2/-2)
include/hw/pci/pcie.h (+1/-1)
include/hw/pci/pcie_port.h (+4/-0)
include/hw/ppc/pnv.h (+96/-29)
include/hw/ppc/pnv_core.h (+1/-0)
include/hw/ppc/pnv_homer.h (+3/-0)
include/hw/ppc/pnv_lpc.h (+5/-1)
include/hw/ppc/pnv_occ.h (+6/-2)
include/hw/ppc/pnv_pnor.h (+30/-0)
include/hw/ppc/pnv_psi.h (+4/-1)
include/hw/ppc/pnv_xive.h (+10/-3)
include/hw/ppc/pnv_xscom.h (+63/-15)
include/hw/ppc/ppc.h (+5/-3)
include/hw/ppc/ppc4xx.h (+4/-5)
include/hw/ppc/spapr.h (+44/-8)
include/hw/ppc/spapr_cpu_core.h (+3/-1)
include/hw/ppc/spapr_drc.h (+12/-1)
include/hw/ppc/spapr_irq.h (+8/-2)
include/hw/ppc/spapr_nvdimm.h (+37/-0)
include/hw/ppc/spapr_ovec.h (+3/-5)
include/hw/ppc/spapr_vio.h (+4/-3)
include/hw/ppc/spapr_xive.h (+12/-1)
include/hw/ppc/xics.h (+5/-0)
include/hw/ppc/xics_spapr.h (+2/-1)
include/hw/ppc/xive.h (+64/-13)
include/hw/ppc/xive_regs.h (+25/-0)
include/hw/qdev-core.h (+66/-7)
include/hw/qdev-properties.h (+5/-26)
include/hw/registerfields.h (+30/-0)
include/hw/resettable.h (+247/-0)
include/hw/riscv/sifive_clint.h (+2/-1)
include/hw/riscv/virt.h (+2/-0)
include/hw/rtc/allwinner-rtc.h (+134/-0)
include/hw/rtc/goldfish_rtc.h (+46/-0)
include/hw/s390x/event-facility.h (+1/-1)
include/hw/s390x/sclp.h (+4/-4)
include/hw/sd/allwinner-sdhost.h (+135/-0)
include/hw/sd/aspeed_sdhci.h (+1/-0)
include/hw/semihosting/console.h (+16/-0)
include/hw/semihosting/semihost.h (+4/-0)
include/hw/southbridge/piix.h (+1/-2)
include/hw/ssi/aspeed_smc.h (+1/-0)
include/hw/sysbus.h (+1/-12)
include/hw/usb/imx-usb-phy.h (+53/-0)
include/hw/virtio/vhost-user-blk.h (+2/-2)
include/hw/virtio/vhost-user-fs.h (+2/-1)
include/hw/virtio/vhost-vsock.h (+2/-0)
include/hw/virtio/virtio-blk.h (+2/-0)
include/hw/virtio/virtio-iommu.h (+61/-0)
include/hw/virtio/virtio-scsi.h (+1/-0)
include/hw/virtio/virtio.h (+18/-0)
include/hw/vmstate-if.h (+40/-0)
include/hw/watchdog/wdt_aspeed.h (+1/-0)
include/hw/xen/xen-bus.h (+4/-1)
include/io/task.h (+1/-1)
include/migration/register.h (+4/-2)
include/migration/vmstate.h (+29/-4)
include/monitor/hmp.h (+1/-25)
include/monitor/monitor.h (+7/-2)
include/net/can_emu.h (+1/-1)
include/net/filter.h (+2/-0)
include/net/net.h (+2/-2)
include/qapi/error.h (+3/-3)
include/qapi/qmp/dispatch.h (+5/-4)
include/qapi/qmp/qstring.h (+1/-0)
include/qemu-common.h (+1/-1)
include/qemu/atomic.h (+6/-0)
include/qemu/bitops.h (+70/-20)
include/qemu/compiler.h (+1/-1)
include/qemu/cpuid.h (+3/-0)
include/qemu/cutils.h (+1/-0)
include/qemu/dbus.h (+19/-0)
include/qemu/error-report.h (+2/-1)
include/qemu/hbitmap.h (+27/-70)
include/qemu/id.h (+1/-0)
include/qemu/job.h (+2/-9)
include/qemu/lockable.h (+83/-3)
include/qemu/log.h (+42/-8)
include/qemu/main-loop.h (+8/-0)
include/qemu/module.h (+5/-1)
include/qemu/nvdimm-utils.h (+7/-0)
include/qemu/osdep.h (+1/-14)
include/qemu/progress_meter.h (+58/-0)
include/qemu/queue.h (+76/-5)
include/qemu/rcu_queue.h (+47/-0)
include/qemu/selfmap.h (+44/-0)
include/qemu/seqlock.h (+2/-2)
include/qemu/thread.h (+6/-6)
include/qemu/timer.h (+1/-4)
include/qom/object.h (+160/-23)
include/qom/object_interfaces.h (+7/-0)
include/standard-headers/asm-x86/bootparam.h (+6/-1)
include/standard-headers/drivers/infiniband/hw/vmw_pvrdma/pvrdma_dev_api.h (+14/-1)
include/standard-headers/drm/drm_fourcc.h (+50/-2)
include/standard-headers/linux/ethtool.h (+17/-0)
include/standard-headers/linux/fuse.h (+891/-0)
include/standard-headers/linux/input-event-codes.h (+77/-0)
include/standard-headers/linux/input.h (+1/-0)
include/standard-headers/linux/pci_regs.h (+4/-0)
include/standard-headers/linux/virtio_ring.h (+1/-1)
include/standard-headers/rdma/vmw_pvrdma-abi.h (+5/-0)
include/sysemu/accel.h (+4/-2)
include/sysemu/arch_init.h (+3/-0)
include/sysemu/block-backend.h (+0/-1)
include/sysemu/blockdev.h (+0/-4)
include/sysemu/cpus.h (+0/-2)
include/sysemu/cryptodev.h (+1/-1)
include/sysemu/hostmem.h (+19/-1)
include/sysemu/kvm.h (+5/-3)
include/sysemu/numa.h (+64/-0)
include/sysemu/os-win32.h (+0/-2)
include/sysemu/qtest.h (+4/-0)
include/sysemu/replay.h (+7/-0)
include/sysemu/runstate.h (+1/-0)
include/sysemu/sysemu.h (+4/-9)
include/sysemu/tpm.h (+7/-3)
include/sysemu/whpx.h (+7/-0)
include/tcg/tcg-op-gvec.h (+7/-0)
include/tcg/tcg-op.h (+1/-1)
include/tcg/tcg.h (+3/-32)
include/ui/console.h (+3/-0)
include/ui/gtk.h (+2/-0)
include/ui/qemu-pixman.h (+2/-0)
include/user/syscall-trace.h (+2/-0)
io/channel-websock.c (+24/-12)
job-qmp.c (+11/-2)
job.c (+43/-13)
linux-headers/asm-arm/kvm.h (+2/-1)
linux-headers/asm-arm/unistd-common.h (+2/-0)
linux-headers/asm-arm64/kvm.h (+14/-3)
linux-headers/asm-arm64/unistd.h (+1/-0)
linux-headers/asm-generic/mman-common.h (+2/-0)
linux-headers/asm-generic/unistd.h (+6/-1)
linux-headers/asm-mips/unistd_n32.h (+3/-0)
linux-headers/asm-mips/unistd_n64.h (+3/-0)
linux-headers/asm-mips/unistd_o32.h (+3/-0)
linux-headers/asm-powerpc/kvm.h (+3/-0)
linux-headers/asm-powerpc/unistd_32.h (+2/-0)
linux-headers/asm-powerpc/unistd_64.h (+2/-0)
linux-headers/asm-s390/unistd_32.h (+2/-0)
linux-headers/asm-s390/unistd_64.h (+2/-0)
linux-headers/asm-x86/unistd_32.h (+2/-0)
linux-headers/asm-x86/unistd_64.h (+2/-0)
linux-headers/asm-x86/unistd_x32.h (+2/-0)
linux-headers/linux/kvm.h (+17/-0)
linux-headers/linux/psp-sev.h (+3/-0)
linux-user/Makefile.objs (+17/-2)
linux-user/aarch64/cpu_loop.c (+1/-0)
linux-user/aarch64/syscall_nr.h (+29/-5)
linux-user/alpha/Makefile.objs (+5/-0)
linux-user/alpha/syscall.tbl (+479/-0)
linux-user/alpha/syscallhdr.sh (+32/-0)
linux-user/arm/Makefile.objs (+8/-0)
linux-user/arm/cpu_loop.c (+4/-2)
linux-user/arm/semihost.c (+27/-0)
linux-user/arm/signal.c (+2/-2)
linux-user/arm/syscall.tbl (+453/-0)
linux-user/arm/syscallhdr.sh (+31/-0)
linux-user/elfload.c (+84/-31)
linux-user/exit.c (+2/-2)
linux-user/fd-trans.c (+35/-20)
linux-user/flatload.c (+1/-1)
linux-user/hppa/Makefile.objs (+5/-0)
linux-user/hppa/syscall.tbl (+437/-0)
linux-user/hppa/syscallhdr.sh (+32/-0)
linux-user/hppa/target_signal.h (+1/-0)
linux-user/i386/Makefile.objs (+5/-0)
linux-user/i386/cpu_loop.c (+141/-60)
linux-user/i386/syscall_32.tbl (+444/-0)
linux-user/i386/syscallhdr.sh (+28/-0)
linux-user/i386/target_cpu.h (+2/-2)
linux-user/ioctls.h (+62/-0)
linux-user/m68k/Makefile.objs (+5/-0)
linux-user/m68k/syscall.tbl (+439/-0)
linux-user/m68k/syscallhdr.sh (+32/-0)
linux-user/main.c (+25/-18)
linux-user/microblaze/Makefile.objs (+5/-0)
linux-user/microblaze/syscall.tbl (+445/-0)
linux-user/microblaze/syscallhdr.sh (+32/-0)
linux-user/mips/Makefile.objs (+5/-0)
linux-user/mips/cpu_loop.c (+9/-366)
linux-user/mips/syscall-args-o32.c.inc (+436/-0)
linux-user/mips/syscall_o32.tbl (+427/-0)
linux-user/mips/syscallhdr.sh (+36/-0)
linux-user/mips64/Makefile.objs (+12/-0)
linux-user/mips64/syscall_n32.tbl (+378/-0)
linux-user/mips64/syscall_n64.tbl (+354/-0)
linux-user/mips64/syscallhdr.sh (+33/-0)
linux-user/mmap.c (+14/-46)
linux-user/nios2/syscall_nr.h (+320/-330)
linux-user/openrisc/syscall_nr.h (+62/-247)
linux-user/ppc/Makefile.objs (+6/-0)
linux-user/ppc/cpu_loop.c (+5/-0)
linux-user/ppc/signal.c (+32/-45)
linux-user/ppc/syscall.tbl (+521/-0)
linux-user/ppc/syscallhdr.sh (+34/-0)
linux-user/qemu.h (+1/-2)
linux-user/riscv/syscall32_nr.h (+295/-0)
linux-user/riscv/syscall64_nr.h (+301/-0)
linux-user/riscv/syscall_nr.h (+2/-292)
linux-user/s390x/Makefile.objs (+5/-0)
linux-user/s390x/syscall.tbl (+442/-0)
linux-user/s390x/syscallhdr.sh (+32/-0)
linux-user/sh4/Makefile.objs (+5/-0)
linux-user/sh4/syscall.tbl (+442/-0)
linux-user/sh4/syscallhdr.sh (+32/-0)
linux-user/signal.c (+104/-34)
linux-user/sparc/Makefile.objs (+5/-0)
linux-user/sparc/syscall.tbl (+485/-0)
linux-user/sparc/syscallhdr.sh (+32/-0)
linux-user/sparc64/Makefile.objs (+5/-0)
linux-user/sparc64/syscall.tbl (+485/-0)
linux-user/sparc64/syscallhdr.sh (+32/-0)
linux-user/strace.c (+252/-237)
linux-user/strace.list (+26/-26)
linux-user/syscall.c (+445/-105)
linux-user/syscall_defs.h (+140/-3)
linux-user/syscall_types.h (+103/-0)
linux-user/trace-events (+9/-0)
linux-user/vm86.c (+2/-1)
linux-user/x86_64/Makefile.objs (+5/-0)
linux-user/x86_64/syscall_64.tbl (+404/-0)
linux-user/x86_64/syscallhdr.sh (+28/-0)
linux-user/xtensa/Makefile.objs (+5/-0)
linux-user/xtensa/syscall.tbl (+410/-0)
linux-user/xtensa/syscallhdr.sh (+32/-0)
memory.c (+39/-37)
migration/Makefile.objs (+3/-0)
migration/block.c (+20/-19)
migration/colo.c (+137/-127)
migration/migration.c (+212/-68)
migration/migration.h (+6/-1)
migration/multifd-zlib.c (+325/-0)
migration/multifd-zstd.c (+339/-0)
migration/multifd.c (+1074/-0)
migration/multifd.h (+170/-0)
migration/qemu-file.c (+24/-14)
migration/ram.c (+213/-1049)
migration/ram.h (+1/-7)
migration/rdma.c (+7/-4)
migration/savevm.c (+58/-50)
migration/savevm.h (+0/-1)
migration/trace-events (+7/-2)
migration/vmstate-types.c (+74/-0)
migration/vmstate.c (+0/-1)
monitor/Makefile.objs (+4/-1)
monitor/hmp-cmds.c (+91/-825)
monitor/hmp.c (+11/-3)
monitor/misc.c (+39/-135)
monitor/monitor-internal.h (+5/-1)
monitor/monitor.c (+68/-0)
monitor/qmp-cmds-control.c (+169/-0)
monitor/qmp-cmds.c (+3/-16)
monitor/qmp.c (+14/-6)
nbd/server.c (+129/-124)
net/can/can_socketcan.c (+4/-5)
net/colo-compare.c (+90/-5)
net/filter-buffer.c (+1/-1)
net/filter-mirror.c (+1/-1)
net/filter.c (+91/-1)
net/hub.c (+3/-26)
net/hub.h (+0/-2)
net/net.c (+19/-37)
net/queue.c (+1/-1)
net/slirp.c (+12/-32)
net/vhost-user.c (+7/-2)
os-posix.c (+13/-28)
os-win32.c (+0/-22)
pc-bios/README (+1/-4)
pc-bios/optionrom/pvh_main.c (+1/-1)
pc-bios/s390-ccw/bootmap.h (+1/-1)
pc-bios/s390-ccw/jump2ipl.c (+8/-5)
pc-bios/s390-ccw/main.c (+7/-1)
pc-bios/s390-ccw/netmain.c (+1/-0)
pc-bios/s390-ccw/s390-arch.h (+8/-2)
pc-bios/s390-ccw/s390-ccw.h (+1/-0)
pc-bios/s390-ccw/sclp.h (+1/-1)
plugins/api.c (+1/-0)
plugins/core.c (+4/-4)
plugins/loader.c (+8/-8)
python/qemu/__init__.py (+0/-24)
python/qemu/accel.py (+78/-0)
python/qemu/machine.py (+56/-26)
python/qemu/qmp.py (+76/-28)
qapi/Makefile.objs (+9/-3)
qapi/audio.json (+15/-1)
qapi/block-core.json (+983/-956)
qapi/block.json (+319/-207)
qapi/char.json (+7/-4)
qapi/control.json (+258/-0)
qapi/dump.json (+2/-2)
qapi/introspect.json (+20/-18)
qapi/job.json (+16/-16)
qapi/machine-target.json (+9/-9)
qapi/machine.json (+203/-25)
qapi/migration.json (+218/-118)
qapi/misc-target.json (+4/-4)
qapi/misc.json (+67/-270)
qapi/net.json (+9/-25)
qapi/pragma.json (+24/-0)
qapi/qapi-schema.json (+2/-24)
qapi/qdev.json (+5/-5)
qapi/qmp-dispatch.c (+68/-68)
qapi/qmp-registry.c (+3/-3)
qapi/qom.json (+17/-6)
qapi/rocker.json (+6/-6)
qapi/run-state.json (+39/-19)
qapi/sockets.json (+4/-4)
qapi/tpm.json (+5/-5)
qapi/trace.json (+8/-7)
qapi/transaction.json (+3/-3)
qapi/ui.json (+63/-57)
qdev-monitor.c (+33/-20)
qemu-bridge-helper.c (+3/-3)
qemu-img-cmds.hx (+47/-56)
qemu-img.c (+55/-18)
qemu-io.c (+21/-4)
qemu-nbd.c (+6/-139)
qemu-options.hx (+3867/-3782)
qemu-storage-daemon.c (+340/-0)
qemu.nsi (+19/-3)
qga/Makefile.objs (+1/-0)
qga/channel-win32.c (+4/-3)
qga/commands-common.h (+21/-0)
qga/commands-posix.c (+27/-26)
qga/commands-win32.c (+14/-25)
qga/commands.c (+47/-9)
qga/installer/qemu-ga.wxs (+1/-1)
qga/main.c (+7/-5)
qga/qapi-schema.json (+86/-76)
qga/vss-win32/Makefile.objs (+2/-2)
qga/vss-win32/install.cpp (+11/-0)
qobject/json-streamer.c (+1/-1)
qobject/qstring.c (+22/-5)
qom/Makefile.objs (+1/-0)
qom/object.c (+435/-88)
qom/object_interfaces.c (+28/-11)
qom/qom-hmp-cmds.c (+2/-2)
qom/qom-qmp-cmds.c (+38/-67)
qtest.c (+60/-31)
replay/Makefile.objs (+2/-1)
replay/replay-internal.h (+2/-0)
replay/replay-random.c (+44/-0)
replay/replay.c (+1/-1)
roms/Makefile (+7/-0)
roms/SLOF/VERSION (+1/-1)
roms/SLOF/board-qemu/Makefile (+1/-1)
roms/SLOF/board-qemu/include/version.h (+19/-0)
roms/SLOF/board-qemu/llfw/stage2.c (+1/-1)
roms/SLOF/board-qemu/slof/Makefile (+11/-3)
roms/SLOF/board-qemu/slof/OF.fs (+6/-0)
roms/SLOF/board-qemu/slof/fdt.fs (+145/-46)
roms/SLOF/board-qemu/slof/pci-phb.fs (+39/-56)
roms/SLOF/board-qemu/slof/rtas.fs (+8/-1)
roms/SLOF/board-qemu/slof/tree.fs (+3/-0)
roms/SLOF/board-qemu/slof/vio-vtpm-cdriver.fs (+103/-0)
roms/SLOF/board-qemu/slof/virtio-serial.fs (+11/-9)
roms/SLOF/board-qemu/slof/vtpm-sml.fs (+81/-0)
roms/SLOF/include/helpers.h (+4/-0)
roms/SLOF/lib/Makefile (+1/-1)
roms/SLOF/lib/libelf/elf.c (+8/-0)
roms/SLOF/lib/libhvcall/hvcall.S (+0/-9)
roms/SLOF/lib/libtpm/Makefile (+50/-0)
roms/SLOF/lib/libtpm/Readme (+57/-0)
roms/SLOF/lib/libtpm/sha256.c (+214/-0)
roms/SLOF/lib/libtpm/sha256.h (+20/-0)
roms/SLOF/lib/libtpm/tcgbios.c (+1361/-0)
roms/SLOF/lib/libtpm/tcgbios.h (+36/-0)
roms/SLOF/lib/libtpm/tcgbios_int.h (+311/-0)
roms/SLOF/lib/libtpm/tpm.code (+171/-0)
roms/SLOF/lib/libtpm/tpm.in (+30/-0)
roms/SLOF/lib/libtpm/tpm_drivers.c (+437/-0)
roms/SLOF/lib/libtpm/tpm_drivers.h (+82/-0)
roms/SLOF/lib/libvirtio/virtio-9p.c (+18/-23)
roms/SLOF/lib/libvirtio/virtio-blk.c (+25/-31)
roms/SLOF/lib/libvirtio/virtio-internal.h (+6/-6)
roms/SLOF/lib/libvirtio/virtio-net.c (+28/-25)
roms/SLOF/lib/libvirtio/virtio-net.h (+0/-2)
roms/SLOF/lib/libvirtio/virtio-scsi.c (+29/-43)
roms/SLOF/lib/libvirtio/virtio-serial.c (+46/-47)
roms/SLOF/lib/libvirtio/virtio.c (+138/-76)
roms/SLOF/lib/libvirtio/virtio.code (+0/-8)
roms/SLOF/lib/libvirtio/virtio.h (+17/-14)
roms/SLOF/lib/libvirtio/virtio.in (+0/-1)
roms/SLOF/slof/OF.h (+20/-0)
roms/SLOF/slof/allocator.c (+6/-6)
roms/SLOF/slof/fs/client.fs (+8/-0)
roms/SLOF/slof/fs/dma-instance-function.fs (+28/-0)
roms/SLOF/slof/fs/packages/disk-label.fs (+62/-34)
roms/SLOF/slof/fs/packages/ext2-files.fs (+111/-18)
roms/SLOF/slof/fs/start-up.fs (+12/-0)
roms/SLOF/slof/helpers.c (+17/-0)
roms/SLOF/tools/sloffs.c (+31/-5)
roms/config.seabios-128k (+1/-0)
roms/edk2-funcs.sh (+3/-0)
roms/opensbi/Makefile (+11/-4)
roms/opensbi/ThirdPartyNotices.md (+0/-1)
roms/opensbi/docs/external/coreboot.md (+11/-3)
roms/opensbi/docs/firmware/fw_jump.md (+5/-6)
roms/opensbi/docs/firmware/fw_payload.md (+5/-5)
roms/opensbi/docs/firmware/payload_linux.md (+0/-1)
roms/opensbi/docs/library_usage.md (+21/-0)
roms/opensbi/docs/platform/andes-ae350.md (+10/-8)
roms/opensbi/docs/platform/ariane-fpga.md (+12/-11)
roms/opensbi/docs/platform/platform.md (+8/-8)
roms/opensbi/docs/platform/qemu_virt.md (+0/-1)
roms/opensbi/docs/platform/sifive_fu540.md (+46/-60)
roms/opensbi/docs/platform/spike.md (+89/-0)
roms/opensbi/docs/platform/thead-c910.md (+34/-0)
roms/opensbi/firmware/fw_base.S (+26/-11)
roms/opensbi/firmware/fw_dynamic.S (+53/-7)
roms/opensbi/firmware/fw_jump.S (+24/-7)
roms/opensbi/firmware/fw_payload.S (+25/-8)
roms/opensbi/firmware/payloads/test_head.S (+3/-3)
roms/opensbi/include/sbi/fw_dynamic.h (+22/-4)
roms/opensbi/include/sbi/riscv_asm.h (+14/-10)
roms/opensbi/include/sbi/riscv_encoding.h (+117/-165)
roms/opensbi/include/sbi/sbi_bitops.h (+74/-0)
roms/opensbi/include/sbi/sbi_bits.h (+0/-13)
roms/opensbi/include/sbi/sbi_ecall.h (+33/-0)
roms/opensbi/include/sbi/sbi_ecall_interface.h (+38/-22)
roms/opensbi/include/sbi/sbi_hart.h (+1/-0)
roms/opensbi/include/sbi/sbi_hfence.h (+36/-0)
roms/opensbi/include/sbi/sbi_illegal_insn.h (+1/-1)
roms/opensbi/include/sbi/sbi_init.h (+4/-0)
roms/opensbi/include/sbi/sbi_ipi.h (+37/-10)
roms/opensbi/include/sbi/sbi_list.h (+152/-0)
roms/opensbi/include/sbi/sbi_misaligned_ldst.h (+2/-0)
roms/opensbi/include/sbi/sbi_platform.h (+132/-28)
roms/opensbi/include/sbi/sbi_scratch.h (+1/-2)
roms/opensbi/include/sbi/sbi_system.h (+6/-4)
roms/opensbi/include/sbi/sbi_timer.h (+2/-2)
roms/opensbi/include/sbi/sbi_tlb.h (+7/-7)
roms/opensbi/include/sbi/sbi_trap.h (+19/-3)
roms/opensbi/include/sbi/sbi_types.h (+39/-0)
roms/opensbi/include/sbi/sbi_unpriv.h (+13/-18)
roms/opensbi/include/sbi/sbi_version.h (+1/-1)
roms/opensbi/include/sbi_utils/sys/clint.h (+2/-1)
roms/opensbi/include/sbi_utils/sys/htif.h (+19/-0)
roms/opensbi/lib/sbi/objects.mk (+6/-1)
roms/opensbi/lib/sbi/riscv_asm.c (+33/-0)
roms/opensbi/lib/sbi/riscv_atomic.c (+1/-1)
roms/opensbi/lib/sbi/sbi_ecall.c (+73/-166)
roms/opensbi/lib/sbi/sbi_ecall_base.c (+80/-0)
roms/opensbi/lib/sbi/sbi_ecall_legacy.c (+119/-0)
roms/opensbi/lib/sbi/sbi_ecall_replace.c (+146/-0)
roms/opensbi/lib/sbi/sbi_ecall_vendor.c (+40/-0)
roms/opensbi/lib/sbi/sbi_hart.c (+30/-13)
roms/opensbi/lib/sbi/sbi_hfence.S (+75/-0)
roms/opensbi/lib/sbi/sbi_illegal_insn.c (+20/-16)
roms/opensbi/lib/sbi/sbi_init.c (+98/-18)
roms/opensbi/lib/sbi/sbi_ipi.c (+141/-50)
roms/opensbi/lib/sbi/sbi_misaligned_ldst.c (+69/-39)
roms/opensbi/lib/sbi/sbi_scratch.c (+19/-2)
roms/opensbi/lib/sbi/sbi_system.c (+31/-11)
roms/opensbi/lib/sbi/sbi_timer.c (+10/-5)
roms/opensbi/lib/sbi/sbi_tlb.c (+148/-27)
roms/opensbi/lib/sbi/sbi_trap.c (+61/-39)
roms/opensbi/lib/sbi/sbi_unpriv.c (+66/-43)
roms/opensbi/lib/utils/irqchip/plic.c (+4/-4)
roms/opensbi/lib/utils/sys/clint.c (+50/-38)
roms/opensbi/lib/utils/sys/htif.c (+149/-0)
roms/opensbi/lib/utils/sys/objects.mk (+1/-0)
roms/opensbi/platform/ariane-fpga/config.mk (+0/-5)
roms/opensbi/platform/ariane-fpga/platform.c (+1/-1)
roms/opensbi/platform/kendryte/k210/platform.c (+1/-1)
roms/opensbi/platform/qemu/virt/config.mk (+4/-9)
roms/opensbi/platform/qemu/virt/platform.c (+2/-1)
roms/opensbi/platform/sifive/fu540/config.mk (+18/-2)
roms/opensbi/platform/sifive/fu540/platform.c (+11/-1)
roms/opensbi/platform/spike/config.mk (+7/-11)
roms/opensbi/platform/spike/objects.mk (+1/-4)
roms/opensbi/platform/spike/platform.c (+36/-79)
roms/opensbi/platform/template/platform.c (+3/-4)
roms/opensbi/platform/thead/c910/config.mk (+14/-0)
roms/opensbi/platform/thead/c910/objects.mk (+5/-0)
roms/opensbi/platform/thead/c910/platform.c (+158/-0)
roms/opensbi/platform/thead/c910/platform.h (+50/-0)
roms/opensbi/scripts/create-binary-archive.sh (+2/-2)
roms/seabios-hppa/Makefile.parisc (+2/-2)
roms/seabios-hppa/src/kbd.c (+5/-0)
roms/seabios-hppa/src/output.c (+6/-15)
roms/seabios-hppa/src/parisc/b160l.h (+3/-3)
roms/seabios-hppa/src/parisc/head.S (+6/-2)
roms/seabios-hppa/src/parisc/hppa.h (+5/-2)
roms/seabios-hppa/src/parisc/hppa_hardware.h (+2/-0)
roms/seabios-hppa/src/parisc/lasips2.c (+66/-0)
roms/seabios-hppa/src/parisc/lasips2.h (+17/-0)
roms/seabios-hppa/src/parisc/pafirmware.lds.S (+21/-0)
roms/seabios-hppa/src/parisc/parisc.c (+319/-208)
roms/seabios-hppa/src/parisc/sti.c (+167/-34)
roms/seabios-hppa/src/parisc/sticore.h (+231/-274)
roms/seabios-hppa/src/parisc/stirom.c (+591/-0)
roms/seabios/.version (+1/-1)
roms/seabios/docs/Releases.md (+11/-0)
rules.mak (+41/-2)
scripts/analyse-9p-simpletrace.py (+1/-2)
scripts/analyse-locks-simpletrace.py (+1/-2)
scripts/analyze-migration.py (+21/-18)
scripts/checkpatch.pl (+37/-1)
scripts/coccinelle/cpu-reset.cocci (+47/-0)
scripts/coccinelle/error-use-after-free.cocci (+52/-0)
scripts/coccinelle/exec_rw_const.cocci (+111/-0)
scripts/coccinelle/memory-region-housekeeping.cocci (+159/-0)
scripts/coverity-scan/coverity-scan.docker (+131/-0)
scripts/coverity-scan/run-coverity-scan (+401/-0)
scripts/decodetree.py (+3/-3)
scripts/device-crash-test (+1/-2)
scripts/dump-guest-memory.py (+0/-1)
scripts/gensyscalls.sh (+102/-0)
scripts/get_maintainer.pl (+2/-1)
scripts/git-submodule.sh (+8/-4)
scripts/git.orderfile (+7/-0)
scripts/hxtool (+1/-46)
scripts/hxtool-conv.pl (+137/-0)
scripts/kernel-doc (+2250/-0)
scripts/kvm/kvm_flightrecorder (+1/-2)
scripts/kvm/vmxcap (+0/-1)
scripts/minikconf.py (+2/-2)
scripts/modules/module_block.py (+0/-1)
scripts/qapi-gen.py (+1/-2)
scripts/qapi/commands.py (+18/-11)
scripts/qapi/common.py (+1/-5)
scripts/qapi/doc.py (+8/-9)
scripts/qapi/error.py (+2/-2)
scripts/qapi/events.py (+4/-4)
scripts/qapi/expr.py (+8/-9)
scripts/qapi/gen.py (+32/-28)
scripts/qapi/introspect.py (+56/-56)
scripts/qapi/parser.py (+7/-13)
scripts/qapi/schema.py (+331/-271)
scripts/qapi/source.py (+2/-2)
scripts/qapi/types.py (+9/-8)
scripts/qapi/visit.py (+10/-10)
scripts/qemu-trace-stap (+4/-4)
scripts/qmp/qemu-ga-client (+1/-2)
scripts/qmp/qmp (+1/-2)
scripts/qmp/qmp-shell (+1/-2)
scripts/qmp/qom-fuse (+1/-1)
scripts/qmp/qom-get (+0/-1)
scripts/qmp/qom-list (+0/-1)
scripts/qmp/qom-set (+0/-1)
scripts/qmp/qom-tree (+0/-1)
scripts/render_block_graph.py (+1/-1)
scripts/replay-dump.py (+1/-2)
scripts/signrom.py (+4/-9)
scripts/simplebench/bench-example.py (+80/-0)
scripts/simplebench/bench_block_job.py (+119/-0)
scripts/simplebench/simplebench.py (+128/-0)
scripts/simpletrace.py (+1/-2)
scripts/texi2pod.pl (+18/-18)
scripts/tracetool.py (+1/-1)
scripts/tracetool/__init__.py (+0/-1)
scripts/tracetool/backend/__init__.py (+0/-1)
scripts/tracetool/backend/dtrace.py (+0/-1)
scripts/tracetool/backend/ftrace.py (+0/-1)
scripts/tracetool/backend/log.py (+0/-1)
scripts/tracetool/backend/simple.py (+0/-1)
scripts/tracetool/backend/syslog.py (+0/-1)
scripts/tracetool/backend/ust.py (+0/-1)
scripts/tracetool/format/__init__.py (+0/-1)
scripts/tracetool/format/c.py (+0/-1)
scripts/tracetool/format/d.py (+0/-1)
scripts/tracetool/format/h.py (+0/-1)
scripts/tracetool/format/log_stap.py (+0/-1)
scripts/tracetool/format/simpletrace_stap.py (+0/-1)
scripts/tracetool/format/stap.py (+0/-1)
scripts/tracetool/format/tcg_h.py (+0/-1)
scripts/tracetool/format/tcg_helper_c.py (+0/-1)
scripts/tracetool/format/tcg_helper_h.py (+0/-1)
scripts/tracetool/format/tcg_helper_wrapper_h.py (+0/-1)
scripts/tracetool/format/ust_events_c.py (+0/-1)
scripts/tracetool/format/ust_events_h.py (+0/-1)
scripts/tracetool/transform.py (+0/-1)
scripts/tracetool/vcpu.py (+0/-1)
scripts/update-linux-headers.sh (+1/-0)
scripts/update-mips-syscall-args.sh (+57/-0)
scripts/update-syscalltbl.sh (+49/-0)
scripts/vmstate-static-checker.py (+1/-2)
scsi/qemu-pr-helper.c (+16/-13)
slirp/.gitlab-ci.yml (+5/-2)
slirp/.gitpublish (+3/-0)
slirp/CHANGELOG.md (+88/-0)
slirp/Makefile (+5/-3)
slirp/build-aux/git-version-gen (+158/-0)
slirp/build-aux/meson-dist (+16/-0)
slirp/meson.build (+15/-8)
slirp/src/arp_table.c (+1/-1)
slirp/src/bootp.c (+8/-9)
slirp/src/bootp.h (+1/-1)
slirp/src/dhcpv6.c (+7/-8)
slirp/src/dnssearch.c (+1/-6)
slirp/src/if.h (+6/-2)
slirp/src/ip6_icmp.c (+3/-3)
slirp/src/ip6_input.c (+1/-1)
slirp/src/ip_icmp.c (+13/-1)
slirp/src/ip_input.c (+10/-11)
slirp/src/ip_output.c (+2/-2)
slirp/src/libslirp-version.h.in (+1/-0)
slirp/src/libslirp.h (+52/-0)
slirp/src/libslirp.map (+9/-0)
slirp/src/mbuf.c (+4/-4)
slirp/src/misc.c (+100/-8)
slirp/src/misc.h (+9/-0)
slirp/src/ncsi.c (+1/-1)
slirp/src/sbuf.c (+11/-29)
slirp/src/sbuf.h (+5/-5)
slirp/src/slirp.c (+113/-40)
slirp/src/slirp.h (+11/-1)
slirp/src/socket.c (+59/-37)
slirp/src/socket.h (+1/-1)
slirp/src/state.c (+4/-6)
slirp/src/tcp.h (+3/-15)
slirp/src/tcp_input.c (+6/-7)
slirp/src/tcp_subr.c (+67/-62)
slirp/src/tftp.c (+10/-10)
slirp/src/udp.c (+8/-1)
slirp/src/util.c (+62/-0)
slirp/src/util.h (+9/-0)
slirp/src/version.c (+1/-4)
slirp/src/vmstate.c (+0/-1)
softmmu/Makefile.objs (+3/-0)
softmmu/main.c (+53/-0)
softmmu/vl.c (+342/-336)
storage-daemon/Makefile.objs (+1/-0)
storage-daemon/qapi/Makefile.objs (+1/-0)
storage-daemon/qapi/qapi-schema.json (+26/-0)
stubs/Makefile.objs (+3/-1)
stubs/arch_type.c (+4/-0)
stubs/io_uring.c (+32/-0)
stubs/monitor-core.c (+21/-0)
stubs/monitor.c (+3/-14)
stubs/replay.c (+9/-0)
stubs/semihost.c (+4/-0)
stubs/vmstate.c (+3/-3)
target/alpha/cpu-qom.h (+1/-1)
target/alpha/cpu.h (+1/-3)
target/alpha/gdbstub.c (+1/-1)
target/alpha/translate.c (+1/-1)
target/arm/arch_dump.c (+127/-6)
target/arm/arm-powerctl.c (+6/-0)
target/arm/arm-semi.c (+13/-4)
target/arm/cpu-param.h (+1/-1)
target/arm/cpu-qom.h (+2/-1)
target/arm/cpu.c (+350/-189)
target/arm/cpu.h (+515/-316)
target/arm/cpu64.c (+50/-24)
target/arm/debug_helper.c (+41/-15)
target/arm/gdbstub.c (+162/-19)
target/arm/gdbstub64.c (+1/-1)
target/arm/helper-a64.c (+119/-5)
target/arm/helper-a64.h (+1/-0)
target/arm/helper-sve.h (+2/-0)
target/arm/helper.c (+2054/-718)
target/arm/helper.h (+14/-12)
target/arm/internals.h (+196/-13)
target/arm/kvm.c (+133/-13)
target/arm/kvm32.c (+38/-10)
target/arm/kvm64.c (+64/-33)
target/arm/kvm_arm.h (+79/-19)
target/arm/m_helper.c (+7/-5)
target/arm/machine.c (+10/-2)
target/arm/monitor.c (+12/-12)
target/arm/neon_helper.c (+0/-117)
target/arm/op_helper.c (+40/-96)
target/arm/pauth_helper.c (+9/-12)
target/arm/sve_helper.c (+1/-0)
target/arm/tlb_helper.c (+1/-1)
target/arm/translate-a64.c (+238/-79)
target/arm/translate-sve.c (+3/-3)
target/arm/translate-vfp.inc.c (+303/-180)
target/arm/translate.c (+416/-214)
target/arm/translate.h (+11/-1)
target/arm/vec_helper.c (+211/-0)
target/arm/vfp-uncond.decode (+8/-4)
target/arm/vfp.decode (+72/-99)
target/arm/vfp_helper.c (+30/-1)
target/cris/cpu-qom.h (+1/-1)
target/cris/cpu.c (+12/-5)
target/cris/cpu.h (+3/-4)
target/cris/gdbstub.c (+2/-2)
target/cris/translate.c (+3/-3)
target/hppa/cpu-qom.h (+1/-1)
target/hppa/cpu.h (+1/-1)
target/hppa/gdbstub.c (+1/-1)
target/hppa/helper.h (+2/-0)
target/hppa/op_helper.c (+9/-0)
target/hppa/translate.c (+15/-2)
target/i386/cpu-qom.h (+1/-1)
target/i386/cpu.c (+379/-189)
target/i386/cpu.h (+28/-11)
target/i386/fpu_helper.c (+5/-1)
target/i386/gdbstub.c (+14/-19)
target/i386/hax-all.c (+3/-3)
target/i386/hax-posix.c (+2/-31)
target/i386/hax-windows.c (+2/-31)
target/i386/hvf/vmx.h (+6/-4)
target/i386/hvf/x86_emu.c (+1/-3)
target/i386/hvf/x86_mmu.c (+6/-6)
target/i386/kvm.c (+89/-195)
target/i386/kvm_i386.h (+1/-20)
target/i386/machine.c (+5/-5)
target/i386/mem_helper.c (+1/-1)
target/i386/misc_helper.c (+4/-0)
target/i386/monitor.c (+0/-1)
target/i386/seg_helper.c (+31/-31)
target/i386/sev.c (+9/-97)
target/i386/translate.c (+17/-4)
target/i386/whp-dispatch.h (+13/-0)
target/i386/whpx-all.c (+179/-72)
target/lm32/cpu-qom.h (+1/-1)
target/lm32/cpu.c (+4/-5)
target/lm32/cpu.h (+1/-1)
target/lm32/gdbstub.c (+1/-1)
target/lm32/translate.c (+3/-3)
target/m68k/cpu-qom.h (+1/-1)
target/m68k/cpu.c (+26/-11)
target/m68k/cpu.h (+5/-4)
target/m68k/gdbstub.c (+1/-1)
target/m68k/helper.c (+23/-22)
target/m68k/op_helper.c (+47/-30)
target/m68k/translate.c (+28/-16)
target/microblaze/cpu-qom.h (+1/-1)
target/microblaze/cpu.c (+5/-6)
target/microblaze/cpu.h (+1/-4)
target/microblaze/gdbstub.c (+1/-1)
target/microblaze/translate.c (+3/-3)
target/mips/Makefile.objs (+3/-2)
target/mips/cp0_helper.c (+1678/-0)
target/mips/cpu-qom.h (+1/-1)
target/mips/cpu.c (+4/-5)
target/mips/cpu.h (+2/-6)
target/mips/fpu_helper.c (+1911/-0)
target/mips/gdbstub.c (+1/-1)
target/mips/helper.c (+16/-4)
target/mips/helper.h (+5/-0)
target/mips/internal.h (+2/-1)
target/mips/kvm.c (+1/-1)
target/mips/machine.c (+3/-3)
target/mips/mips-semi.c (+7/-8)
target/mips/op_helper.c (+512/-3982)
target/mips/translate.c (+117/-8)
target/moxie/cpu.c (+4/-4)
target/moxie/cpu.h (+1/-1)
target/moxie/translate.c (+1/-1)
target/nios2/cpu.c (+6/-7)
target/nios2/cpu.h (+1/-3)
target/nios2/translate.c (+3/-3)
target/openrisc/cpu.c (+4/-5)
target/openrisc/cpu.h (+2/-2)
target/openrisc/fpu_helper.c (+1/-1)
target/openrisc/gdbstub.c (+1/-1)
target/openrisc/translate.c (+1/-1)
target/ppc/compat.c (+15/-6)
target/ppc/cpu-models.c (+3/-0)
target/ppc/cpu-models.h (+3/-0)
target/ppc/cpu-qom.h (+2/-1)
target/ppc/cpu.h (+78/-120)
target/ppc/excp_helper.c (+121/-39)
target/ppc/fpu_helper.c (+2/-2)
target/ppc/gdbstub.c (+26/-22)
target/ppc/helper.h (+9/-1)
target/ppc/helper_regs.h (+5/-0)
target/ppc/kvm.c (+67/-18)
target/ppc/kvm_ppc.h (+25/-6)
target/ppc/mem_helper.c (+165/-45)
target/ppc/misc_helper.c (+63/-0)
target/ppc/mmu-hash64.c (+179/-213)
target/ppc/mmu-radix64.c (+6/-0)
target/ppc/timebase_helper.c (+46/-14)
target/ppc/trace-events (+1/-0)
target/ppc/translate.c (+71/-31)
target/ppc/translate/fp-impl.inc.c (+3/-3)
target/ppc/translate_init.inc.c (+370/-106)
target/riscv/cpu.c (+59/-10)
target/riscv/cpu.h (+60/-4)
target/riscv/cpu_bits.h (+76/-35)
target/riscv/cpu_helper.c (+450/-45)
target/riscv/csr.c (+439/-19)
target/riscv/gdbstub.c (+25/-22)
target/riscv/insn32.decode (+13/-9)
target/riscv/insn_trans/trans_privileged.inc.c (+40/-5)
target/riscv/insn_trans/trans_rvd.inc.c (+0/-1)
target/riscv/insn_trans/trans_rvf.inc.c (+0/-1)
target/riscv/instmap.h (+4/-4)
target/riscv/op_helper.c (+61/-14)
target/riscv/translate.c (+57/-20)
target/rx/Makefile.objs (+11/-0)
target/rx/cpu-param.h (+30/-0)
target/rx/cpu-qom.h (+53/-0)
target/rx/cpu.c (+225/-0)
target/rx/cpu.h (+180/-0)
target/rx/disas.c (+1446/-0)
target/rx/gdbstub.c (+112/-0)
target/rx/helper.c (+149/-0)
target/rx/helper.h (+31/-0)
target/rx/insns.decode (+621/-0)
target/rx/op_helper.c (+470/-0)
target/rx/translate.c (+2440/-0)
target/s390x/cpu-qom.h (+8/-3)
target/s390x/cpu.c (+69/-72)
target/s390x/cpu.h (+15/-13)
target/s390x/cpu_models.c (+60/-42)
target/s390x/diag.c (+33/-23)
target/s390x/excp_helper.c (+4/-5)
target/s390x/gdbstub.c (+15/-15)
target/s390x/helper.c (+4/-4)
target/s390x/helper.h (+1/-4)
target/s390x/insn-data.def (+4/-4)
target/s390x/internal.h (+1/-1)
target/s390x/ioinst.c (+1/-1)
target/s390x/kvm-stub.c (+9/-1)
target/s390x/kvm.c (+62/-20)
target/s390x/kvm_s390x.h (+3/-1)
target/s390x/mem_helper.c (+6/-43)
target/s390x/misc_helper.c (+10/-0)
target/s390x/mmu_helper.c (+1/-1)
target/s390x/sigp.c (+4/-4)
target/s390x/translate.c (+498/-507)
target/s390x/translate_vx.inc.c (+324/-325)
target/sh4/cpu-qom.h (+1/-1)
target/sh4/cpu.c (+4/-5)
target/sh4/cpu.h (+1/-3)
target/sh4/gdbstub.c (+3/-5)
target/sh4/translate.c (+1/-1)
target/sparc/cpu-qom.h (+1/-1)
target/sparc/cpu.c (+5/-6)
target/sparc/cpu.h (+1/-1)
target/sparc/gdbstub.c (+1/-1)
target/sparc/ldst_helper.c (+1/-1)
target/sparc/translate.c (+1/-1)
target/tilegx/cpu.c (+4/-4)
target/tilegx/cpu.h (+1/-1)
target/tilegx/translate.c (+1/-7)
target/tricore/cpu-qom.h (+1/-1)
target/tricore/cpu.c (+4/-4)
target/tricore/translate.c (+1/-1)
target/unicore32/cpu.h (+0/-2)
target/unicore32/translate.c (+3/-3)
target/xtensa/cpu-qom.h (+1/-1)
target/xtensa/cpu.c (+4/-5)
target/xtensa/cpu.h (+11/-8)
target/xtensa/gdbstub.c (+3/-5)
target/xtensa/helper.c (+1/-0)
target/xtensa/import_core.sh (+4/-2)
target/xtensa/mmu_helper.c (+3/-2)
target/xtensa/overlay_tool.h (+14/-1)
target/xtensa/translate.c (+6/-14)
tcg/aarch64/tcg-target.inc.c (+2/-2)
tcg/arm/tcg-target.inc.c (+14/-19)
tcg/i386/tcg-target.h (+1/-1)
tcg/i386/tcg-target.inc.c (+16/-9)
tcg/mips/tcg-target.inc.c (+6/-6)
tcg/optimize.c (+1/-1)
tcg/ppc/tcg-target.inc.c (+2/-2)
tcg/riscv/tcg-target.inc.c (+2/-2)
tcg/s390/tcg-target.inc.c (+2/-2)
tcg/sparc/tcg-target.inc.c (+1/-1)
tcg/tcg-common.c (+1/-1)
tcg/tcg-op-gvec.c (+36/-4)
tcg/tcg-op-vec.c (+3/-3)
tcg/tcg-op.c (+23/-6)
tcg/tcg.c (+19/-11)
tcg/tci.c (+1/-1)
tests/.gitignore (+2/-0)
tests/Makefile.include (+65/-334)
tests/acceptance/avocado_qemu/__init__.py (+82/-26)
tests/acceptance/boot_linux.py (+222/-0)
tests/acceptance/boot_linux_console.py (+441/-25)
tests/acceptance/cpu_queries.py (+1/-1)
tests/acceptance/empty_cpu_model.py (+6/-6)
tests/acceptance/linux_initrd.py (+8/-7)
tests/acceptance/linux_ssh_mips_malta.py (+4/-7)
tests/acceptance/machine_arm_integratorcp.py (+99/-0)
tests/acceptance/machine_arm_n8x0.py (+49/-0)
tests/acceptance/machine_m68k_nextcube.py (+5/-16)
tests/acceptance/machine_mips_malta.py (+118/-0)
tests/acceptance/machine_sparc_leon3.py (+5/-2)
tests/acceptance/migration.py (+42/-15)
tests/acceptance/ppc_prep_40p.py (+4/-6)
tests/acceptance/version.py (+1/-0)
tests/acceptance/virtio_check_params.py (+144/-0)
tests/acceptance/x86_cpu_model_versions.py (+77/-61)
tests/check-block.sh (+1/-1)
tests/data/acpi/rebuild-expected-aml.sh (+10/-3)
tests/dbus-vmstate-daemon.sh (+95/-0)
tests/docker/Makefile.include (+8/-8)
tests/docker/common.rc (+1/-6)
tests/docker/docker.py (+9/-7)
tests/docker/dockerfiles/centos7.docker (+4/-0)
tests/docker/dockerfiles/centos8.docker (+32/-0)
tests/docker/dockerfiles/debian-amd64.docker (+6/-4)
tests/docker/dockerfiles/debian-armel-cross.docker (+1/-1)
tests/docker/dockerfiles/debian-armhf-cross.docker (+1/-1)
tests/docker/dockerfiles/debian-mips64el-cross.docker (+1/-1)
tests/docker/dockerfiles/debian-mipsel-cross.docker (+1/-1)
tests/docker/dockerfiles/debian-ppc64el-cross.docker (+1/-1)
tests/docker/dockerfiles/debian-s390x-cross.docker (+1/-1)
tests/docker/dockerfiles/debian-win32-cross.docker (+1/-1)
tests/docker/dockerfiles/debian10.docker (+6/-0)
tests/docker/dockerfiles/debian9.docker (+3/-2)
tests/docker/dockerfiles/fedora-i386-cross.docker (+2/-1)
tests/docker/dockerfiles/fedora.docker (+8/-4)
tests/docker/dockerfiles/travis.docker (+1/-1)
tests/docker/dockerfiles/ubuntu.docker (+3/-3)
tests/docker/dockerfiles/ubuntu1804.docker (+2/-3)
tests/docker/test-misc (+2/-0)
tests/docker/travis.py (+1/-2)
tests/fp/Makefile (+6/-8)
tests/guest-debug/run-test.py (+57/-0)
tests/guest-debug/test-gdbstub.py (+0/-1)
tests/iothread.c (+30/-0)
tests/migration/guestperf/engine.py (+0/-1)
tests/migration/guestperf/plot.py (+0/-1)
tests/migration/guestperf/shell.py (+0/-1)
tests/plugin/bb.c (+3/-3)
tests/plugin/howvec.c (+17/-9)
tests/plugin/insn.c (+1/-2)
tests/ptimer-test.c (+0/-1)
tests/qapi-schema/alternate-base.err (+1/-1)
tests/qapi-schema/doc-good.json (+21/-1)
tests/qapi-schema/doc-good.out (+18/-0)
tests/qapi-schema/doc-good.texi (+32/-0)
tests/qapi-schema/empty.out (+1/-0)
tests/qapi-schema/features-deprecated-type.err (+2/-0)
tests/qapi-schema/features-deprecated-type.json (+3/-0)
tests/qapi-schema/features-deprecated-type.out (+0/-0)
tests/qapi-schema/include-repetition.out (+2/-4)
tests/qapi-schema/qapi-schema-test.json (+24/-9)
tests/qapi-schema/qapi-schema-test.out (+35/-19)
tests/qapi-schema/test-qapi.py (+17/-18)
tests/qemu-iotests/005 (+1/-4)
tests/qemu-iotests/007 (+3/-2)
tests/qemu-iotests/014 (+2/-0)
tests/qemu-iotests/015 (+3/-2)
tests/qemu-iotests/019 (+3/-3)
tests/qemu-iotests/020 (+3/-3)
tests/qemu-iotests/024 (+5/-5)
tests/qemu-iotests/026 (+26/-1)
tests/qemu-iotests/026.out (+10/-0)
tests/qemu-iotests/026.out.nocache (+10/-0)
tests/qemu-iotests/028 (+2/-2)
tests/qemu-iotests/029 (+4/-3)
tests/qemu-iotests/030 (+4/-6)
tests/qemu-iotests/031 (+6/-3)
tests/qemu-iotests/031.out (+22/-22)
tests/qemu-iotests/036 (+11/-6)
tests/qemu-iotests/036.out (+11/-59)
tests/qemu-iotests/039 (+11/-16)
tests/qemu-iotests/039.out (+11/-11)
tests/qemu-iotests/040 (+286/-1)
tests/qemu-iotests/040.out (+2/-2)
tests/qemu-iotests/041 (+171/-55)
tests/qemu-iotests/041.out (+2/-2)
tests/qemu-iotests/043 (+3/-1)
tests/qemu-iotests/044 (+1/-1)
tests/qemu-iotests/045 (+1/-1)
tests/qemu-iotests/046 (+8/-4)
tests/qemu-iotests/046.out (+8/-4)
tests/qemu-iotests/048 (+3/-1)
tests/qemu-iotests/049 (+5/-0)
tests/qemu-iotests/049.out (+5/-0)
tests/qemu-iotests/050 (+2/-6)
tests/qemu-iotests/051 (+5/-3)
tests/qemu-iotests/053 (+2/-2)
tests/qemu-iotests/055 (+1/-1)
tests/qemu-iotests/056 (+1/-1)
tests/qemu-iotests/057 (+1/-1)
tests/qemu-iotests/058 (+5/-4)
tests/qemu-iotests/059 (+10/-10)
tests/qemu-iotests/060 (+15/-12)
tests/qemu-iotests/060.out (+10/-12)
tests/qemu-iotests/061 (+36/-29)
tests/qemu-iotests/061.out (+43/-43)
tests/qemu-iotests/062 (+3/-2)
tests/qemu-iotests/063 (+8/-10)
tests/qemu-iotests/063.out (+2/-1)
tests/qemu-iotests/065 (+1/-1)
tests/qemu-iotests/066 (+5/-2)
tests/qemu-iotests/067 (+4/-2)
tests/qemu-iotests/068 (+4/-2)
tests/qemu-iotests/069 (+1/-1)
tests/qemu-iotests/071 (+5/-2)
tests/qemu-iotests/073 (+4/-0)
tests/qemu-iotests/074 (+3/-1)
tests/qemu-iotests/079 (+4/-2)
tests/qemu-iotests/080 (+4/-3)
tests/qemu-iotests/081 (+3/-3)
tests/qemu-iotests/085 (+10/-9)
tests/qemu-iotests/085.out (+6/-6)
tests/qemu-iotests/087 (+6/-0)
tests/qemu-iotests/088 (+1/-1)
tests/qemu-iotests/089 (+2/-2)
tests/qemu-iotests/090 (+2/-0)
tests/qemu-iotests/091 (+3/-3)
tests/qemu-iotests/091.out (+0/-2)
tests/qemu-iotests/092 (+1/-1)
tests/qemu-iotests/093 (+1/-1)
tests/qemu-iotests/094 (+2/-2)
tests/qemu-iotests/095 (+3/-2)
tests/qemu-iotests/096 (+1/-1)
tests/qemu-iotests/098 (+4/-2)
tests/qemu-iotests/099 (+6/-4)
tests/qemu-iotests/103 (+3/-2)
tests/qemu-iotests/106 (+1/-1)
tests/qemu-iotests/108 (+6/-4)
tests/qemu-iotests/109 (+3/-3)
tests/qemu-iotests/110 (+7/-4)
tests/qemu-iotests/110.out (+2/-2)
tests/qemu-iotests/111 (+1/-2)
tests/qemu-iotests/112 (+19/-18)
tests/qemu-iotests/114 (+2/-0)
tests/qemu-iotests/115 (+1/-2)
tests/qemu-iotests/118 (+1/-1)
tests/qemu-iotests/121 (+6/-3)
tests/qemu-iotests/122 (+18/-2)
tests/qemu-iotests/122.out (+5/-0)
tests/qemu-iotests/123 (+2/-2)
tests/qemu-iotests/124 (+1/-1)
tests/qemu-iotests/125 (+1/-1)
tests/qemu-iotests/127 (+2/-0)
tests/qemu-iotests/129 (+1/-1)
tests/qemu-iotests/132 (+1/-1)
tests/qemu-iotests/136 (+1/-1)
tests/qemu-iotests/137 (+12/-5)
tests/qemu-iotests/137.out (+2/-4)
tests/qemu-iotests/138 (+42/-3)
tests/qemu-iotests/138.out (+14/-0)
tests/qemu-iotests/139 (+1/-4)
tests/qemu-iotests/141 (+3/-1)
tests/qemu-iotests/141.out (+2/-0)
tests/qemu-iotests/142 (+1/-1)
tests/qemu-iotests/144 (+3/-1)
tests/qemu-iotests/147 (+4/-3)
tests/qemu-iotests/148 (+1/-1)
tests/qemu-iotests/149 (+1/-2)
tests/qemu-iotests/151 (+1/-1)
tests/qemu-iotests/152 (+1/-1)
tests/qemu-iotests/153 (+4/-8)
tests/qemu-iotests/155 (+75/-20)
tests/qemu-iotests/155.out (+2/-2)
tests/qemu-iotests/156 (+8/-2)
tests/qemu-iotests/159 (+1/-1)
tests/qemu-iotests/160 (+2/-1)
tests/qemu-iotests/161 (+2/-2)
tests/qemu-iotests/163 (+1/-1)
tests/qemu-iotests/165 (+1/-2)
tests/qemu-iotests/169 (+1/-1)
tests/qemu-iotests/170 (+1/-1)
tests/qemu-iotests/172 (+3/-3)
tests/qemu-iotests/173 (+2/-1)
tests/qemu-iotests/174 (+1/-1)
tests/qemu-iotests/175 (+1/-1)
tests/qemu-iotests/176 (+5/-2)
tests/qemu-iotests/177 (+3/-2)
tests/qemu-iotests/178 (+4/-4)
tests/qemu-iotests/178.out.qcow2 (+4/-4)
tests/qemu-iotests/178.out.raw (+4/-4)
tests/qemu-iotests/181 (+4/-4)
tests/qemu-iotests/182 (+1/-1)
tests/qemu-iotests/183 (+4/-3)
tests/qemu-iotests/185 (+7/-7)
tests/qemu-iotests/185.out (+2/-0)
tests/qemu-iotests/187 (+3/-3)
tests/qemu-iotests/190 (+2/-2)
tests/qemu-iotests/191 (+6/-5)
tests/qemu-iotests/194 (+1/-1)
tests/qemu-iotests/195 (+1/-1)
tests/qemu-iotests/196 (+1/-1)
tests/qemu-iotests/197 (+3/-3)
tests/qemu-iotests/198 (+4/-2)
tests/qemu-iotests/198.out (+2/-2)
tests/qemu-iotests/199 (+1/-1)
tests/qemu-iotests/200 (+5/-4)
tests/qemu-iotests/201 (+7/-7)
tests/qemu-iotests/202 (+1/-1)
tests/qemu-iotests/203 (+1/-1)
tests/qemu-iotests/205 (+1/-1)
tests/qemu-iotests/206 (+112/-122)
tests/qemu-iotests/207 (+2/-8)
tests/qemu-iotests/208 (+1/-1)
tests/qemu-iotests/209 (+1/-1)
tests/qemu-iotests/210 (+37/-46)
tests/qemu-iotests/211 (+4/-10)
tests/qemu-iotests/212 (+47/-56)
tests/qemu-iotests/213 (+53/-62)
tests/qemu-iotests/214 (+45/-1)
tests/qemu-iotests/214.out (+14/-0)
tests/qemu-iotests/215 (+3/-3)
tests/qemu-iotests/216 (+1/-1)
tests/qemu-iotests/217 (+2/-1)
tests/qemu-iotests/218 (+1/-1)
tests/qemu-iotests/219 (+6/-3)
tests/qemu-iotests/219.out (+8/-0)
tests/qemu-iotests/220 (+6/-5)
tests/qemu-iotests/222 (+1/-1)
tests/qemu-iotests/223 (+1/-1)
tests/qemu-iotests/223.out (+4/-2)
tests/qemu-iotests/224 (+1/-1)
tests/qemu-iotests/225 (+1/-1)
tests/qemu-iotests/228 (+1/-1)
tests/qemu-iotests/229 (+2/-1)
tests/qemu-iotests/232 (+3/-1)
tests/qemu-iotests/234 (+5/-5)
tests/qemu-iotests/235 (+2/-2)
tests/qemu-iotests/236 (+1/-1)
tests/qemu-iotests/237 (+66/-75)
tests/qemu-iotests/238 (+1/-1)
tests/qemu-iotests/242 (+1/-1)
tests/qemu-iotests/243 (+7/-3)
tests/qemu-iotests/244 (+23/-6)
tests/qemu-iotests/244.out (+7/-1)
tests/qemu-iotests/245 (+38/-11)
tests/qemu-iotests/245.out (+2/-2)
tests/qemu-iotests/246 (+1/-1)
tests/qemu-iotests/247 (+3/-1)
tests/qemu-iotests/248 (+1/-1)
tests/qemu-iotests/249 (+2/-2)
tests/qemu-iotests/250 (+3/-2)
tests/qemu-iotests/252 (+1/-1)
tests/qemu-iotests/254 (+1/-1)
tests/qemu-iotests/255 (+1/-11)
tests/qemu-iotests/256 (+1/-1)
tests/qemu-iotests/257 (+1/-1)
tests/qemu-iotests/258 (+1/-1)
tests/qemu-iotests/259 (+62/-0)
tests/qemu-iotests/259.out (+14/-0)
tests/qemu-iotests/260 (+1/-1)
tests/qemu-iotests/261 (+3/-2)
tests/qemu-iotests/262 (+3/-3)
tests/qemu-iotests/264 (+1/-1)
tests/qemu-iotests/265 (+1/-1)
tests/qemu-iotests/266 (+31/-40)
tests/qemu-iotests/266.out (+14/-0)
tests/qemu-iotests/267 (+14/-6)
tests/qemu-iotests/273 (+5/-1)
tests/qemu-iotests/273.out (+0/-27)
tests/qemu-iotests/277 (+1/-1)
tests/qemu-iotests/279 (+60/-0)
tests/qemu-iotests/279.out (+35/-0)
tests/qemu-iotests/280 (+83/-0)
tests/qemu-iotests/280.out (+50/-0)
tests/qemu-iotests/281 (+247/-0)
tests/qemu-iotests/281.out (+5/-0)
tests/qemu-iotests/282 (+67/-0)
tests/qemu-iotests/282.out (+11/-0)
tests/qemu-iotests/283 (+92/-0)
tests/qemu-iotests/283.out (+8/-0)
tests/qemu-iotests/284 (+97/-0)
tests/qemu-iotests/284.out (+62/-0)
tests/qemu-iotests/286 (+76/-0)
tests/qemu-iotests/286.out (+8/-0)
tests/qemu-iotests/288 (+93/-0)
tests/qemu-iotests/288.out (+30/-0)
tests/qemu-iotests/289 (+89/-0)
tests/qemu-iotests/289.out (+8/-0)
tests/qemu-iotests/290 (+97/-0)
tests/qemu-iotests/290.out (+61/-0)
tests/qemu-iotests/check (+28/-7)
tests/qemu-iotests/common.filter (+45/-2)
tests/qemu-iotests/common.pattern (+11/-11)
tests/qemu-iotests/common.rc (+135/-15)
tests/qemu-iotests/group (+18/-7)
tests/qemu-iotests/iotests.py (+128/-17)
tests/qemu-iotests/nbd-fault-injector.py (+1/-2)
tests/qemu-iotests/qcow2.py (+20/-6)
tests/qemu-iotests/qed.py (+1/-2)
tests/qtest/Makefile.include (+325/-0)
tests/qtest/arm-cpu-features.c (+34/-11)
tests/qtest/bios-tables-test.c (+88/-30)
tests/qtest/boot-order-test.c (+3/-28)
tests/qtest/boot-sector.c (+2/-2)
tests/qtest/boot-serial-test.c (+6/-4)
tests/qtest/cdrom-test.c (+2/-2)
tests/qtest/cpu-plug-test.c (+1/-5)
tests/qtest/dbus-vmstate-test.c (+382/-0)
tests/qtest/dbus-vmstate1.xml (+12/-0)
tests/qtest/device-introspect-test.c (+1/-1)
tests/qtest/endianness-test.c (+1/-1)
tests/qtest/fuzz/Makefile.include (+18/-0)
tests/qtest/fuzz/fork_fuzz.c (+55/-0)
tests/qtest/fuzz/fork_fuzz.h (+23/-0)
tests/qtest/fuzz/fork_fuzz.ld (+41/-0)
tests/qtest/fuzz/fuzz.c (+179/-0)
tests/qtest/fuzz/fuzz.h (+95/-0)
tests/qtest/fuzz/i440fx_fuzz.c (+193/-0)
tests/qtest/fuzz/qos_fuzz.c (+234/-0)
tests/qtest/fuzz/qos_fuzz.h (+33/-0)
tests/qtest/fuzz/virtio_net_fuzz.c (+198/-0)
tests/qtest/fuzz/virtio_scsi_fuzz.c (+213/-0)
tests/qtest/hd-geo-test.c (+14/-4)
tests/qtest/ide-test.c (+74/-100)
tests/qtest/ivshmem-test.c (+1/-1)
tests/qtest/libqos/ahci.h (+1/-1)
tests/qtest/libqos/fw_cfg.h (+2/-0)
tests/qtest/libqos/i2c.c (+5/-5)
tests/qtest/libqos/i2c.h (+2/-2)
tests/qtest/libqos/libqos-spapr.h (+7/-0)
tests/qtest/libqos/qgraph.c (+2/-2)
tests/qtest/libqos/qos_external.c (+168/-0)
tests/qtest/libqos/qos_external.h (+28/-0)
tests/qtest/libqos/virtio-scsi.c (+119/-0)
tests/qtest/libqos/virtio-serial.c (+49/-57)
tests/qtest/libqos/virtio.h (+155/-0)
tests/qtest/libqos/x86_64_pc-machine.c (+115/-0)
tests/qtest/libqtest-single.h (+315/-0)
tests/qtest/libqtest.c (+111/-14)
tests/qtest/libqtest.h (+4/-0)
tests/qtest/m48t59-test.c (+269/-0)
tests/qtest/machine-none-test.c (+104/-0)
tests/qtest/megasas-test.c (+91/-0)
tests/qtest/migration-helpers.c (+167/-0)
tests/qtest/migration-helpers.h (+37/-0)
tests/qtest/migration-test.c (+397/-290)
tests/qtest/modules-test.c (+2/-1)
tests/qtest/numa-test.c (+258/-39)
tests/qtest/nvme-test.c (+88/-0)
tests/qtest/pca9552-test.c (+93/-0)
tests/qtest/pflash-cfi02-test.c (+2/-2)
tests/qtest/pnv-xscom-test.c (+153/-0)
tests/qtest/prom-env-test.c (+105/-0)
tests/qtest/pxe-test.c (+153/-0)
tests/qtest/q35-test.c (+306/-0)
tests/qtest/qmp-cmd-test.c (+234/-0)
tests/qtest/qmp-test.c (+344/-0)
tests/qtest/qom-test.c (+101/-0)
tests/qtest/qos-test.c (+319/-0)
tests/qtest/rtl8139-test.c (+211/-0)
tests/qtest/sdhci-test.c (+111/-0)
tests/qtest/tco-test.c (+469/-0)
tests/qtest/test-filter-mirror.c (+94/-0)
tests/qtest/test-filter-redirector.c (+219/-0)
tests/qtest/test-hmp.c (+171/-0)
tests/qtest/test-netfilter.c (+210/-0)
tests/qtest/test-x86-cpuid-compat.c (+381/-0)
tests/qtest/tmp105-test.c (+120/-0)
tests/qtest/tpm-crb-swtpm-test.c (+72/-0)
tests/qtest/tpm-crb-test.c (+182/-0)
tests/qtest/tpm-emu.c (+183/-0)
tests/qtest/tpm-tests.c (+138/-0)
tests/qtest/tpm-tests.h (+3/-2)
tests/qtest/tpm-tis-device-swtpm-test.c (+76/-0)
tests/qtest/tpm-tis-device-test.c (+87/-0)
tests/qtest/tpm-tis-swtpm-test.c (+71/-0)
tests/qtest/tpm-tis-test.c (+80/-0)
tests/qtest/tpm-tis-util.c (+46/-83)
tests/qtest/tpm-tis-util.h (+23/-0)
tests/qtest/tpm-util.c (+286/-0)
tests/qtest/tpm-util.h (+57/-0)
tests/qtest/tulip-test.c (+91/-0)
tests/qtest/usb-hcd-ehci-test.c (+178/-0)
tests/qtest/usb-hcd-ohci-test.c (+68/-0)
tests/qtest/usb-hcd-uhci-test.c (+88/-0)
tests/qtest/usb-hcd-xhci-test.c (+69/-0)
tests/qtest/vhost-user-test.c (+9/-4)
tests/qtest/virtio-9p-test.c (+154/-1)
tests/qtest/virtio-ccw-test.c (+115/-0)
tests/qtest/virtio-net-test.c (+337/-0)
tests/qtest/virtio-scsi-test.c (+298/-0)
tests/qtest/virtio-serial-test.c (+39/-0)
tests/qtest/vmgenid-test.c (+185/-0)
tests/qtest/vmxnet3-test.c (+22/-32)
tests/qtest/wdt_ib700-test.c (+118/-0)
tests/rcutorture.c (+51/-23)
tests/requirements.txt (+2/-1)
tests/tcg/Makefile.prereqs (+1/-1)
tests/tcg/Makefile.target (+2/-2)
tests/tcg/aarch64/Makefile.softmmu-target (+21/-1)
tests/tcg/aarch64/Makefile.target (+43/-1)
tests/tcg/aarch64/gdbstub/test-sve-ioctl.py (+85/-0)
tests/tcg/aarch64/gdbstub/test-sve.py (+84/-0)
tests/tcg/aarch64/pauth-1.c (+1/-3)
tests/tcg/aarch64/pauth-2.c (+0/-2)
tests/tcg/aarch64/pauth-4.c (+45/-0)
tests/tcg/aarch64/sve-ioctls.c (+70/-0)
tests/tcg/aarch64/sysregs.c (+172/-0)
tests/tcg/aarch64/system/pauth-3.c (+40/-0)
tests/tcg/aarch64/system/semiconsole.c (+38/-0)
tests/tcg/arm/Makefile.target (+28/-0)
tests/tcg/arm/semicall.h (+35/-0)
tests/tcg/arm/semiconsole.c (+27/-0)
tests/tcg/arm/semihosting.c (+1/-20)
tests/tcg/configure.sh (+22/-2)
tests/tcg/x86_64/system/boot.S (+1/-4)
tests/test-aio.c (+2/-1)
tests/test-bitmap.c (+4/-4)
tests/test-blockjob.c (+9/-8)
tests/test-char.c (+3/-3)
tests/test-crypto-tlscredsx509.c (+1/-1)
tests/test-crypto-tlssession.c (+1/-1)
tests/test-hbitmap.c (+114/-200)
tests/test-io-channel-tls.c (+1/-1)
tests/test-keyval.c (+1/-1)
tests/test-logging.c (+80/-0)
tests/test-qdev-global-props.c (+1/-1)
tests/test-qga.c (+2/-2)
tests/test-qmp-cmds.c (+71/-82)
tests/test-qmp-event.c (+35/-133)
tests/test-qobject-output-visitor.c (+4/-4)
tests/test-rcu-list.c (+17/-1)
tests/test-rcu-slist.c (+2/-0)
tests/test-replication.c (+52/-0)
tests/test-string-output-visitor.c (+2/-2)
tests/test-util-filemonitor.c (+11/-0)
tests/test-util-sockets.c (+2/-2)
tests/test-vmstate.c (+173/-5)
tests/test-x86-cpuid.c (+69/-47)
tests/vm/Makefile.include (+13/-4)
tests/vm/basevm.py (+70/-7)
tests/vm/centos (+3/-34)
tests/vm/fedora (+7/-5)
tests/vm/freebsd (+10/-6)
tests/vm/netbsd (+12/-20)
tests/vm/openbsd (+8/-5)
tests/vm/ubuntu.i386 (+6/-38)
tools/virtiofsd/50-qemu-virtiofsd.json.in (+5/-0)
tools/virtiofsd/Makefile.objs (+12/-0)
tools/virtiofsd/buffer.c (+351/-0)
tools/virtiofsd/fuse_common.h (+816/-0)
tools/virtiofsd/fuse_i.h (+99/-0)
tools/virtiofsd/fuse_log.c (+41/-0)
tools/virtiofsd/fuse_log.h (+74/-0)
tools/virtiofsd/fuse_lowlevel.c (+2688/-0)
tools/virtiofsd/fuse_lowlevel.h (+1970/-0)
tools/virtiofsd/fuse_misc.h (+60/-0)
tools/virtiofsd/fuse_opt.c (+450/-0)
tools/virtiofsd/fuse_opt.h (+272/-0)
tools/virtiofsd/fuse_signals.c (+98/-0)
tools/virtiofsd/fuse_virtio.c (+1001/-0)
tools/virtiofsd/fuse_virtio.h (+33/-0)
tools/virtiofsd/helper.c (+349/-0)
tools/virtiofsd/passthrough_helpers.h (+51/-0)
tools/virtiofsd/passthrough_ll.c (+3003/-0)
tools/virtiofsd/seccomp.c (+171/-0)
tools/virtiofsd/seccomp.h (+16/-0)
trace/control.c (+6/-36)
trace/mem-internal.h (+0/-17)
ui/cocoa.m (+6/-61)
ui/console.c (+56/-37)
ui/curses.c (+7/-3)
ui/gtk.c (+34/-2)
ui/input-barrier.c (+1/-1)
ui/input-linux.c (+27/-2)
ui/sdl2.c (+9/-9)
ui/trace-events (+1/-1)
ui/vnc-enc-zrle.c (+2/-2)
ui/vnc.c (+18/-33)
ui/vnc.h (+1/-1)
util/Makefile.objs (+9/-2)
util/aio-posix.c (+236/-314)
util/aio-posix.h (+81/-0)
util/aio-win32.c (+14/-3)
util/async.c (+186/-103)
util/bufferiszero.c (+72/-26)
util/cacheinfo.c (+8/-2)
util/cutils.c (+43/-3)
util/dbus.c (+57/-0)
util/error.c (+3/-3)
util/fdmon-epoll.c (+155/-0)
util/fdmon-io_uring.c (+354/-0)
util/fdmon-poll.c (+107/-0)
util/guest-random.c (+11/-2)
util/hbitmap.c (+83/-51)
util/id.c (+1/-0)
util/log.c (+94/-36)
util/module.c (+23/-1)
util/nvdimm-utils.c (+29/-0)
util/osdep.c (+17/-2)
util/oslib-posix.c (+34/-8)
util/qemu-error.c (+4/-2)
util/qemu-timer-common.c (+4/-7)
util/qemu-timer.c (+11/-12)
util/qsp.c (+10/-12)
util/selfmap.c (+78/-0)
util/trace-events (+2/-0)
util/vfio-helpers.c (+3/-3)
Changed in qemu (Ubuntu): | |
status: | New → In Progress |
assignee: | nobody → Christian Ehrhardt (paelzer) |
tags: | added: update-excuse |
description: | updated |
I have two fixes that I want to suggest upstream building in PPAs /launchpad. net/~ci- train-ppa- service/ +archive/ ubuntu/ 4154/+packages /launchpad. net/~ci- train-ppa- service/ +archive/ ubuntu/ 4155/+packages
- https:/
- https:/