This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_cross/gnu-master-aarch64-build_cross in repository toolchain/ci/qemu.
from 053a417781 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/fw_ [...] new 1b7306f5dd scripts/simplebench: compare write request performance new 14f9cec713 analyze-migration.py: fix read_migration_debug_json() return type new 5536c19d91 Merge remote-tracking branch 'remotes/ehabkost/tags/python-n [...] new a58bf4b3d9 tests/acceptance: Disable tests dependent of unreliable apt. [...] new b6eea069ab tests/acceptance: Skip slow quanta-gsj U-boot+Linux test new 14fe4edcfa Merge remote-tracking branch 'remotes/philmd-gitlab/tags/acc [...] new f701c082e7 i386/kvm: correct the meaning of '0xffffffff' value for hv-s [...] new bda90507a4 hw/i386/vmport: Drop superfluous parenthesis around function [...] new 2f084d1e1d i386: Simplify CPUID_8000_001d for AMD new 31ada106d8 i386: Simplify CPUID_8000_001E for AMD new 5df6c87e80 Merge remote-tracking branch 'remotes/ehabkost/tags/x86-next [...] new 5488f2760a sifive_e: Rename memmap enum constants new 13b8c35418 sifive_u: Rename memmap enum constants new ac900edeed sifive: Move QOM typedefs and add missing includes new e38d3c5ce5 sifive: Use DECLARE_*CHECKER* macros new 04dcf4b5db qom: Correct object_class_dynamic_cast_assert() documentation new d20f616e8f qom: Clean up object_property_get_enum()'s error value new a21e660777 qom: Correct error values in two contracts new 4c880f363e qom: Allow objects to be allocated with increased alignment new d03087bda4 target/arm: Set instance_align on CPUARM TypeInfo new 1b49d14459 target/ppc: Set instance_align on PowerPCCPU TypeInfo new 5de5b99b31 target/riscv: Set instance_align on RISCVCPU TypeInfo new f62192a2fd target/s390x: Set instance_align on S390CPU TypeInfo new 4a15e5bef8 scripts/codeconverter: Update to latest version new c734cd40a1 qom: Remove ParentClassType argument from OBJECT_DECLARE_SIM [...] new 30b5707c26 qom: Remove module_obj_name parameter from OBJECT_DECLARE* macros new a489d1951c Use OBJECT_DECLARE_TYPE when possible new 8063396bf3 Use OBJECT_DECLARE_SIMPLE_TYPE when possible new 4dad0a9aa8 Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] new 03a3c6f16f hw/gpio/max7310: Remove impossible check new 0a7553725e hw/ppc/ppc4xx_pci: Replace magic value by the PCI_NUM_PINS d [...] new cf0560b9c1 ui/spice-input: Remove superfluous forward declaration new 353a06b425 manual: escape backslashes in "parsed-literal" blocks new 4b41c9c4a1 meson: remove empty else and duplicated gio deps new d6892f12a5 hw/timer/hpet: Remove unused functions hpet_ram_readb, hpet_ [...] new 931c1d48e5 hw/timer/hpet: Fix debug format strings new 8edacae026 scripts/git.orderfile: Display meson files along with buildsys ones new e3a6e0daf4 qemu/: fix some comment spelling errors new 3a4452d896 migration/: fix some comment spelling errors new 76ca4b58c2 docs/: fix some comment spelling errors new 65fdb3cc2e scripts/: fix some comment spelling errors new 8cc360b93a util/: fix some comment spelling errors new 6f9ff551a4 linux-user/: fix some comment spelling errors new 2dbb13089f disas/: fix some comment spelling errors new 2400e50c15 qapi/: fix some comment spelling errors new 639b090df5 contrib/: fix some comment spelling errors new 834b9273d5 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] new 26d56f489e usb: fix u2f build new 1328fe0c32 hw: usb: hcd-ohci: check len and frame_number variables new 1be90ebecc hw: usb: hcd-ohci: check for processed TD before retire new edf6ea6fbe Merge remote-tracking branch 'remotes/kraxel/tags/usb-202009 [...]
The 51 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Changelog | 2 +- accel/tcg/user-exec.c | 2 +- audio/audio.c | 2 +- authz/list.c | 1 - authz/listfile.c | 1 - authz/pamacct.c | 1 - authz/simple.c | 1 - backends/cryptodev-builtin.c | 5 +- backends/cryptodev-vhost-user.c | 4 +- backends/dbus-vmstate.c | 5 +- backends/hostmem-file.c | 4 +- backends/hostmem-memfd.c | 4 +- backends/rng-builtin.c | 4 +- backends/rng-egd.c | 4 +- backends/tpm/tpm_emulator.c | 4 +- backends/tpm/tpm_passthrough.c | 4 +- backends/vhost-user.c | 1 - block.c | 2 +- configure | 2 +- contrib/gitdm/filetypes.txt | 6 +- contrib/ivshmem-client/ivshmem-client.h | 2 +- contrib/libvhost-user/libvhost-user.c | 4 +- contrib/libvhost-user/libvhost-user.h | 2 +- crypto/secret_keyring.c | 1 - disas/hppa.c | 2 +- disas/m68k.c | 8 +- disas/ppc.c | 2 +- docs/COLO-FT.txt | 6 +- docs/devel/blkdebug.txt | 2 +- docs/devel/migration.rst | 2 +- docs/devel/testing.rst | 2 +- docs/devel/tracing.txt | 2 +- docs/hyperv.txt | 2 +- docs/interop/bitmaps.rst | 2 +- docs/interop/dbus.rst | 4 +- docs/interop/nbd.txt | 2 +- docs/interop/vhost-user-gpu.rst | 2 +- docs/interop/vhost-user.rst | 4 +- docs/rdma.txt | 2 +- docs/specs/ppc-spapr-hotplug.txt | 4 +- docs/specs/ppc-spapr-xive.rst | 4 +- docs/system/arm/aspeed.rst | 2 +- docs/system/deprecated.rst | 8 +- docs/system/device-url-syntax.rst.inc | 8 +- docs/system/target-avr.rst | 4 +- docs/tools/virtiofsd.rst | 2 +- fsdev/virtfs-proxy-helper.c | 2 +- hmp-commands.hx | 2 +- hw/9pfs/virtio-9p.h | 4 +- hw/acpi/piix4.c | 4 +- hw/alpha/typhoon.c | 4 +- hw/arm/collie.c | 4 +- hw/arm/highbank.c | 4 +- hw/arm/integratorcp.c | 12 +- hw/arm/microbit.c | 4 +- hw/arm/mps2-tz.c | 5 +- hw/arm/mps2.c | 5 +- hw/arm/musca.c | 5 +- hw/arm/musicpal.c | 32 +- hw/arm/palm.c | 4 +- hw/arm/pxa2xx.c | 12 +- hw/arm/pxa2xx_gpio.c | 4 +- hw/arm/pxa2xx_pic.c | 4 +- hw/arm/sbsa-ref.c | 4 +- hw/arm/spitz.c | 25 +- hw/arm/stellaris.c | 8 +- hw/arm/strongarm.c | 24 +- hw/arm/tosa.c | 8 +- hw/arm/versatilepb.c | 4 +- hw/arm/vexpress.c | 5 +- hw/arm/xilinx_zynq.c | 4 +- hw/arm/xlnx-versal-virt.c | 4 +- hw/arm/xlnx-zcu102.c | 4 +- hw/arm/z2.c | 8 +- hw/audio/ac97.c | 4 +- hw/audio/adlib.c | 4 +- hw/audio/es1370.c | 3 +- hw/audio/gus.c | 4 +- hw/audio/hda-codec.c | 3 +- hw/audio/intel-hda.h | 6 +- hw/audio/marvell_88w8618.c | 4 +- hw/audio/milkymist-ac97.c | 4 +- hw/audio/pcspk.c | 4 +- hw/audio/pl041.c | 4 +- hw/audio/sb16.c | 4 +- hw/audio/wm8750.c | 4 +- hw/block/fdc.c | 16 +- hw/block/m25p80.c | 5 +- hw/block/nand.c | 3 +- hw/block/onenand.c | 4 +- hw/char/debugcon.c | 4 +- hw/char/exynos4210_uart.c | 4 +- hw/char/grlib_apbuart.c | 4 +- hw/char/ipoctal232.c | 3 +- hw/char/lm32_juart.c | 4 +- hw/char/lm32_uart.c | 4 +- hw/char/mcf_uart.c | 4 +- hw/char/milkymist-uart.c | 4 +- hw/char/parallel.c | 4 +- hw/char/serial-isa.c | 4 +- hw/char/serial-pci.c | 4 +- hw/char/spapr_vty.c | 4 +- hw/char/xilinx_uartlite.c | 4 +- hw/cpu/realview_mpcore.c | 4 +- hw/display/ads7846.c | 4 +- hw/display/artist.c | 4 +- hw/display/ati_int.h | 4 +- hw/display/bochs-display.c | 4 +- hw/display/cg3.c | 4 +- hw/display/cirrus_vga.c | 4 +- hw/display/cirrus_vga_isa.c | 4 +- hw/display/exynos4210_fimd.c | 4 +- hw/display/g364fb.c | 4 +- hw/display/jazz_led.c | 4 +- hw/display/milkymist-tmu2.c | 4 +- hw/display/milkymist-vgafb.c | 4 +- hw/display/next-fb.c | 4 +- hw/display/pl110.c | 4 +- hw/display/qxl.h | 4 +- hw/display/sii9022.c | 4 +- hw/display/sm501.c | 8 +- hw/display/ssd0303.c | 4 +- hw/display/ssd0323.c | 4 +- hw/display/tcx.c | 4 +- hw/display/vga-isa.c | 4 +- hw/display/vga-pci.c | 4 +- hw/display/virtio-vga.h | 2 +- hw/dma/i82374.c | 4 +- hw/dma/pl330.c | 3 +- hw/dma/puv3_dma.c | 4 +- hw/dma/pxa2xx_dma.c | 4 +- hw/dma/rc4030.c | 4 +- hw/dma/xilinx_axidma.c | 4 +- hw/gpio/gpio_key.c | 4 +- hw/gpio/max7310.c | 9 +- hw/gpio/mpc8xxx.c | 4 +- hw/gpio/pl061.c | 4 +- hw/gpio/puv3_gpio.c | 4 +- hw/gpio/zaurus.c | 4 +- hw/hppa/dino.c | 4 +- hw/hppa/lasi.c | 4 +- hw/hyperv/hyperv.c | 4 +- hw/hyperv/hyperv_testdev.c | 4 +- hw/i2c/bitbang_i2c.c | 4 +- hw/i2c/exynos4210_i2c.c | 4 +- hw/i2c/mpc_i2c.c | 4 +- hw/i2c/smbus_eeprom.c | 4 +- hw/i2c/smbus_ich9.c | 4 +- hw/i386/amd_iommu.h | 4 +- hw/i386/kvm/clock.c | 4 +- hw/i386/kvmvapic.c | 4 +- hw/i386/port92.c | 4 +- hw/i386/vmmouse.c | 4 +- hw/i386/vmport.c | 4 +- hw/i386/xen/xen_platform.c | 4 +- hw/i386/xen/xen_pvdevice.c | 4 +- hw/ide/isa.c | 4 +- hw/ide/microdrive.c | 4 +- hw/ide/sii3112.c | 4 +- hw/input/adb-kbd.c | 5 +- hw/input/adb-mouse.c | 5 +- hw/input/lm832x.c | 4 +- hw/input/milkymist-softusb.c | 4 +- hw/input/pl050.c | 4 +- hw/intc/arm_gicv2m.c | 4 +- hw/intc/exynos4210_combiner.c | 4 +- hw/intc/exynos4210_gic.c | 8 +- hw/intc/grlib_irqmp.c | 4 +- hw/intc/lm32_pic.c | 4 +- hw/intc/nios2_iic.c | 4 +- hw/intc/ompic.c | 4 +- hw/intc/openpic_kvm.c | 4 +- hw/intc/pl190.c | 4 +- hw/intc/puv3_intc.c | 4 +- hw/intc/sifive_plic.h | 10 +- hw/intc/slavio_intctl.c | 4 +- hw/ipack/tpci200.c | 4 +- hw/ipmi/ipmi_bmc_extern.c | 4 +- hw/ipmi/isa_ipmi_bt.c | 4 +- hw/ipmi/isa_ipmi_kcs.c | 4 +- hw/ipmi/pci_ipmi_bt.c | 4 +- hw/ipmi/pci_ipmi_kcs.c | 4 +- hw/ipmi/smbus_ipmi.c | 4 +- hw/isa/i82378.c | 4 +- hw/isa/piix4.c | 4 +- hw/isa/vt82c686.c | 16 +- hw/m68k/mcf_intc.c | 4 +- hw/m68k/next-cube.c | 4 +- hw/m68k/next-kbd.c | 4 +- hw/microblaze/xlnx-zynqmp-pmu.c | 4 +- hw/mips/gt64xxx_pci.c | 4 +- hw/mips/malta.c | 4 +- hw/misc/applesmc.c | 4 +- hw/misc/arm_integrator_debug.c | 4 +- hw/misc/arm_l2x0.c | 4 +- hw/misc/arm_sysctl.c | 4 +- hw/misc/debugexit.c | 4 +- hw/misc/eccmemctl.c | 4 +- hw/misc/empty_slot.c | 4 +- hw/misc/exynos4210_clk.c | 4 +- hw/misc/exynos4210_pmu.c | 4 +- hw/misc/exynos4210_rng.c | 4 +- hw/misc/milkymist-hpdmc.c | 4 +- hw/misc/milkymist-pfpu.c | 4 +- hw/misc/mst_fpga.c | 4 +- hw/misc/pc-testdev.c | 4 +- hw/misc/pci-testdev.c | 4 +- hw/misc/puv3_pm.c | 4 +- hw/misc/sga.c | 4 +- hw/misc/slavio_misc.c | 4 +- hw/misc/tmp105.h | 4 +- hw/misc/tmp421.c | 5 +- hw/misc/zynq_slcr.c | 4 +- hw/net/dp8393x.c | 4 +- hw/net/e1000e.c | 4 +- hw/net/etraxfs_eth.c | 4 +- hw/net/fsl_etsec/etsec.h | 3 +- hw/net/lan9118.c | 4 +- hw/net/milkymist-minimac2.c | 4 +- hw/net/mipsnet.c | 4 +- hw/net/ne2000-isa.c | 4 +- hw/net/opencores_eth.c | 4 +- hw/net/pcnet-pci.c | 4 +- hw/net/rtl8139.c | 4 +- hw/net/smc91c111.c | 4 +- hw/net/spapr_llan.c | 4 +- hw/net/stellaris_enet.c | 4 +- hw/net/sungem.c | 4 +- hw/net/sunhme.c | 4 +- hw/net/tulip.h | 4 +- hw/net/xgmac.c | 4 +- hw/net/xilinx_axienet.c | 4 +- hw/nvram/ds1225y.c | 4 +- hw/nvram/spapr_nvram.c | 4 +- hw/pci-bridge/dec.c | 4 +- hw/pci-bridge/gen_pcie_root_port.c | 4 +- hw/pci-bridge/pci_bridge_dev.c | 4 +- hw/pci-bridge/pcie_pci_bridge.c | 4 +- hw/pci-host/bonito.c | 6 +- hw/pci-host/grackle.c | 4 +- hw/pci-host/i440fx.c | 4 +- hw/pci-host/ppce500.c | 8 +- hw/pci-host/prep.c | 4 +- hw/ppc/e500-ccsr.h | 4 +- hw/ppc/e500.h | 5 +- hw/ppc/mac.h | 4 +- hw/ppc/mpc8544_guts.c | 4 +- hw/ppc/ppc440_pcix.c | 4 +- hw/ppc/ppc440_uc.c | 4 +- hw/ppc/ppc4xx_pci.c | 6 +- hw/ppc/ppce500_spin.c | 4 +- hw/ppc/prep_systemio.c | 4 +- hw/ppc/rs6000_mc.c | 4 +- hw/ppc/spapr_rng.c | 4 +- hw/riscv/sifive_e.c | 82 +-- hw/riscv/sifive_u.c | 156 ++--- hw/rtc/ds1338.c | 4 +- hw/rtc/exynos4210_rtc.c | 4 +- hw/rtc/m41t80.c | 4 +- hw/rtc/sun4v-rtc.c | 4 +- hw/rtc/twl92230.c | 4 +- hw/s390x/ccw-device.h | 4 +- hw/s390x/ipl.h | 4 +- hw/s390x/s390-pci-bus.h | 16 +- hw/s390x/virtio-ccw.h | 57 +- hw/scsi/lsi53c895a.c | 4 +- hw/scsi/scsi-disk.c | 5 +- hw/scsi/spapr_vscsi.c | 4 +- hw/scsi/vmw_pvscsi.c | 5 +- hw/sd/milkymist-memcard.c | 4 +- hw/sd/pl181.c | 4 +- hw/sd/ssi-sd.c | 4 +- hw/sh4/sh_pci.c | 4 +- hw/sparc/sun4m.c | 8 +- hw/sparc64/sun4u.c | 8 +- hw/ssi/ssi.c | 3 +- hw/ssi/xilinx_spi.c | 4 +- hw/timer/altera_timer.c | 4 +- hw/timer/arm_timer.c | 8 +- hw/timer/cadence_ttc.c | 4 +- hw/timer/exynos4210_mct.c | 4 +- hw/timer/exynos4210_pwm.c | 4 +- hw/timer/grlib_gptimer.c | 4 +- hw/timer/hpet.c | 31 +- hw/timer/lm32_timer.c | 4 +- hw/timer/milkymist-sysctl.c | 4 +- hw/timer/puv3_ost.c | 4 +- hw/timer/pxa2xx_timer.c | 4 +- hw/timer/slavio_timer.c | 4 +- hw/tpm/tpm_tis_isa.c | 4 +- hw/tpm/tpm_tis_sysbus.c | 4 +- hw/usb/ccid.h | 5 +- hw/usb/dev-audio.c | 4 +- hw/usb/dev-hid.c | 4 +- hw/usb/dev-hub.c | 4 +- hw/usb/dev-mtp.c | 3 +- hw/usb/dev-network.c | 4 +- hw/usb/dev-serial.c | 4 +- hw/usb/dev-smartcard-reader.c | 7 +- hw/usb/dev-uas.c | 3 +- hw/usb/dev-wacom.c | 4 +- hw/usb/hcd-dwc2.h | 3 +- hw/usb/hcd-ehci.h | 13 +- hw/usb/hcd-ohci-pci.c | 4 +- hw/usb/hcd-ohci.c | 28 +- hw/usb/hcd-ohci.h | 4 +- hw/usb/hcd-xhci.h | 4 +- hw/usb/host-libusb.c | 4 +- hw/usb/tusb6010.c | 4 +- hw/usb/u2f-emulated.c | 4 +- hw/vfio/ap.c | 4 +- hw/vfio/pci.h | 4 +- hw/virtio/virtio-input-pci.c | 8 +- hw/virtio/virtio-pci.h | 5 +- hw/watchdog/wdt_i6300esb.c | 4 +- hw/xen/xen_pt.h | 4 +- include/authz/base.h | 2 +- include/authz/list.h | 4 +- include/authz/listfile.h | 4 +- include/authz/pamacct.h | 4 +- include/authz/simple.h | 4 +- include/block/throttle-groups.h | 4 +- include/chardev/char.h | 4 +- include/crypto/secret_common.h | 2 +- include/crypto/secret_keyring.h | 4 +- include/hw/acpi/generic_event_device.h | 4 +- include/hw/acpi/vmgenid.h | 4 +- include/hw/adc/stm32f2xx_adc.h | 4 +- include/hw/arm/allwinner-a10.h | 4 +- include/hw/arm/allwinner-h3.h | 4 +- include/hw/arm/armsse.h | 2 +- include/hw/arm/armv7m.h | 8 +- include/hw/arm/aspeed_soc.h | 5 +- include/hw/arm/bcm2835_peripherals.h | 4 +- include/hw/arm/bcm2836.h | 5 +- include/hw/arm/digic.h | 4 +- include/hw/arm/exynos4210.h | 4 +- include/hw/arm/fsl-imx25.h | 4 +- include/hw/arm/fsl-imx31.h | 4 +- include/hw/arm/fsl-imx6.h | 4 +- include/hw/arm/fsl-imx6ul.h | 4 +- include/hw/arm/fsl-imx7.h | 4 +- include/hw/arm/msf2-soc.h | 4 +- include/hw/arm/nrf51_soc.h | 4 +- include/hw/arm/omap.h | 4 +- include/hw/arm/pxa.h | 15 +- include/hw/arm/smmu-common.h | 5 +- include/hw/arm/smmuv3.h | 5 +- include/hw/arm/stm32f205_soc.h | 4 +- include/hw/arm/stm32f405_soc.h | 4 +- include/hw/arm/virt.h | 5 +- include/hw/arm/xlnx-versal.h | 4 +- include/hw/arm/xlnx-zynqmp.h | 4 +- include/hw/block/flash.h | 8 +- include/hw/block/swim.h | 12 +- include/hw/boards.h | 3 +- include/hw/char/avr_usart.h | 4 +- include/hw/char/bcm2835_aux.h | 4 +- include/hw/char/cadence_uart.h | 4 +- include/hw/char/cmsdk-apb-uart.h | 4 +- include/hw/char/digic-uart.h | 4 +- include/hw/char/escc.h | 4 +- include/hw/char/ibex_uart.h | 4 +- include/hw/char/imx_serial.h | 4 +- include/hw/char/nrf51_uart.h | 4 +- include/hw/char/pl011.h | 4 +- include/hw/char/serial.h | 11 +- include/hw/char/sifive_uart.h | 10 +- include/hw/char/stm32f2xx_usart.h | 4 +- include/hw/clock.h | 4 +- include/hw/core/generic-loader.h | 4 +- include/hw/core/split-irq.h | 4 +- include/hw/cpu/a15mpcore.h | 4 +- include/hw/cpu/a9mpcore.h | 4 +- include/hw/cpu/arm11mpcore.h | 4 +- include/hw/cpu/cluster.h | 4 +- include/hw/cpu/core.h | 4 +- include/hw/display/bcm2835_fb.h | 4 +- include/hw/display/dpcd.h | 4 +- include/hw/display/i2c-ddc.h | 4 +- include/hw/display/macfb.h | 9 +- include/hw/display/xlnx_dp.h | 4 +- include/hw/dma/bcm2835_dma.h | 4 +- include/hw/dma/i8257.h | 4 +- include/hw/dma/pl080.h | 4 +- include/hw/dma/xlnx-zdma.h | 4 +- include/hw/dma/xlnx-zynq-devcfg.h | 4 +- include/hw/dma/xlnx_dpdma.h | 4 +- include/hw/gpio/aspeed_gpio.h | 5 +- include/hw/gpio/bcm2835_gpio.h | 4 +- include/hw/gpio/imx_gpio.h | 4 +- include/hw/gpio/nrf51_gpio.h | 4 +- include/hw/gpio/sifive_gpio.h | 9 +- include/hw/hyperv/vmbus-bridge.h | 4 +- include/hw/hyperv/vmbus.h | 6 +- include/hw/i2c/aspeed_i2c.h | 5 +- include/hw/i2c/i2c.h | 5 +- include/hw/i2c/imx_i2c.h | 4 +- include/hw/i2c/microbit_i2c.h | 4 +- include/hw/i2c/ppc4xx_i2c.h | 4 +- include/hw/i2c/smbus_slave.h | 2 +- include/hw/i386/ich9.h | 4 +- include/hw/i386/intel_iommu.h | 4 +- include/hw/i386/ioapic_internal.h | 5 +- include/hw/i386/microvm.h | 5 +- include/hw/i386/pc.h | 4 +- include/hw/i386/vmport.h | 2 +- include/hw/i386/x86-iommu.h | 5 +- include/hw/i386/x86.h | 5 +- include/hw/ide/ahci.h | 12 +- include/hw/ide/internal.h | 8 +- include/hw/ide/pci.h | 4 +- include/hw/input/adb.h | 8 +- include/hw/input/i8042.h | 4 +- include/hw/intc/allwinner-a10-pic.h | 4 +- include/hw/intc/aspeed_vic.h | 4 +- include/hw/intc/bcm2835_ic.h | 4 +- include/hw/intc/bcm2836_control.h | 4 +- include/hw/intc/heathrow_pic.h | 4 +- include/hw/intc/ibex_plic.h | 4 +- include/hw/intc/imx_avic.h | 4 +- include/hw/intc/imx_gpcv2.h | 4 +- include/hw/intc/mips_gic.h | 4 +- include/hw/intc/realview_gic.h | 4 +- include/hw/intc/rx_icu.h | 4 +- include/hw/intc/xlnx-pmu-iomod-intc.h | 4 +- include/hw/intc/xlnx-zynqmp-ipi.h | 4 +- include/hw/ipack/ipack.h | 6 +- include/hw/ipmi/ipmi.h | 6 +- include/hw/isa/i8259_internal.h | 5 +- include/hw/isa/isa.h | 7 +- include/hw/isa/pc87312.h | 4 +- include/hw/m68k/mcf_fec.h | 4 +- include/hw/mem/nvdimm.h | 5 +- include/hw/mem/pc-dimm.h | 2 +- include/hw/mips/cps.h | 4 +- include/hw/misc/a9scu.h | 4 +- include/hw/misc/allwinner-cpucfg.h | 4 +- include/hw/misc/allwinner-h3-ccu.h | 4 +- include/hw/misc/allwinner-h3-dramc.h | 4 +- include/hw/misc/allwinner-h3-sysctrl.h | 4 +- include/hw/misc/allwinner-sid.h | 4 +- include/hw/misc/arm11scu.h | 4 +- include/hw/misc/armsse-cpuid.h | 4 +- include/hw/misc/armsse-mhu.h | 4 +- include/hw/misc/aspeed_scu.h | 5 +- include/hw/misc/aspeed_sdmc.h | 5 +- include/hw/misc/aspeed_xdma.h | 4 +- include/hw/misc/auxbus.h | 11 +- include/hw/misc/avr_power.h | 4 +- include/hw/misc/bcm2835_mbox.h | 4 +- include/hw/misc/bcm2835_mphi.h | 3 +- include/hw/misc/bcm2835_property.h | 4 +- include/hw/misc/bcm2835_rng.h | 4 +- include/hw/misc/bcm2835_thermal.h | 4 +- include/hw/misc/grlib_ahb_apb_pnp.h | 8 +- include/hw/misc/imx25_ccm.h | 4 +- include/hw/misc/imx31_ccm.h | 4 +- include/hw/misc/imx6_ccm.h | 4 +- include/hw/misc/imx6_src.h | 4 +- include/hw/misc/imx6ul_ccm.h | 4 +- include/hw/misc/imx7_ccm.h | 8 +- include/hw/misc/imx7_gpr.h | 4 +- include/hw/misc/imx7_snvs.h | 4 +- include/hw/misc/imx_ccm.h | 5 +- include/hw/misc/imx_rngc.h | 4 +- include/hw/misc/iotkit-secctl.h | 4 +- include/hw/misc/iotkit-sysctl.h | 4 +- include/hw/misc/iotkit-sysinfo.h | 4 +- include/hw/misc/mac_via.h | 12 +- include/hw/misc/macio/cuda.h | 8 +- include/hw/misc/macio/gpio.h | 4 +- include/hw/misc/macio/macio.h | 20 +- include/hw/misc/macio/pmu.h | 8 +- include/hw/misc/max111x.h | 4 +- include/hw/misc/mips_cmgcr.h | 4 +- include/hw/misc/mips_cpc.h | 4 +- include/hw/misc/mips_itu.h | 4 +- include/hw/misc/mos6522.h | 5 +- include/hw/misc/mps2-fpgaio.h | 4 +- include/hw/misc/mps2-scc.h | 4 +- include/hw/misc/msf2-sysreg.h | 4 +- include/hw/misc/nrf51_rng.h | 4 +- include/hw/misc/sifive_e_prci.h | 10 +- include/hw/misc/sifive_test.h | 10 +- include/hw/misc/sifive_u_otp.h | 10 +- include/hw/misc/sifive_u_prci.h | 10 +- include/hw/misc/stm32f2xx_syscfg.h | 4 +- include/hw/misc/stm32f4xx_exti.h | 4 +- include/hw/misc/stm32f4xx_syscfg.h | 4 +- include/hw/misc/tz-mpc.h | 4 +- include/hw/misc/tz-msc.h | 4 +- include/hw/misc/tz-ppc.h | 4 +- include/hw/misc/unimp.h | 4 +- include/hw/misc/zynq-xadc.h | 4 +- include/hw/net/allwinner-sun8i-emac.h | 4 +- include/hw/net/allwinner_emac.h | 4 +- include/hw/net/cadence_gem.h | 4 +- include/hw/net/ftgmac100.h | 8 +- include/hw/net/imx_fec.h | 4 +- include/hw/net/msf2-emac.h | 4 +- include/hw/nubus/mac-nubus-bridge.h | 4 +- include/hw/nubus/nubus.h | 8 +- include/hw/nvram/fw_cfg.h | 9 +- include/hw/nvram/nrf51_nvm.h | 4 +- include/hw/pci-bridge/simba.h | 4 +- include/hw/pci-host/designware.h | 8 +- include/hw/pci-host/gpex.h | 8 +- include/hw/pci-host/i440fx.h | 4 +- include/hw/pci-host/pnv_phb3.h | 7 +- include/hw/pci-host/pnv_phb4.h | 11 +- include/hw/pci-host/q35.h | 8 +- include/hw/pci-host/sabre.h | 8 +- include/hw/pci-host/spapr.h | 4 +- include/hw/pci-host/uninorth.h | 4 +- include/hw/pci-host/xilinx-pcie.h | 8 +- include/hw/pci/pci.h | 4 +- include/hw/pci/pci_bridge.h | 3 +- include/hw/pci/pci_host.h | 4 +- include/hw/pci/pcie_host.h | 3 +- include/hw/pci/pcie_port.h | 6 +- include/hw/pcmcia.h | 5 +- include/hw/platform-bus.h | 4 +- include/hw/ppc/mac_dbdma.h | 3 +- include/hw/ppc/openpic.h | 4 +- include/hw/ppc/pnv.h | 2 +- include/hw/ppc/pnv_core.h | 6 +- include/hw/ppc/pnv_homer.h | 2 +- include/hw/ppc/pnv_occ.h | 2 +- include/hw/ppc/pnv_pnor.h | 4 +- include/hw/ppc/pnv_psi.h | 10 +- include/hw/ppc/pnv_xive.h | 2 +- include/hw/ppc/spapr.h | 13 +- include/hw/ppc/spapr_cpu_core.h | 2 +- include/hw/ppc/spapr_tpm_proxy.h | 4 +- include/hw/ppc/spapr_vio.h | 6 +- include/hw/ppc/xics.h | 2 +- include/hw/ppc/xive.h | 14 +- include/hw/qdev-core.h | 4 +- include/hw/riscv/opentitan.h | 4 +- include/hw/riscv/riscv_hart.h | 4 +- include/hw/riscv/sifive_e.h | 38 +- include/hw/riscv/sifive_u.h | 34 +- include/hw/rtc/allwinner-rtc.h | 5 +- include/hw/rtc/aspeed_rtc.h | 4 +- include/hw/rtc/goldfish_rtc.h | 4 +- include/hw/rtc/mc146818rtc.h | 4 +- include/hw/rtc/pl031.h | 4 +- include/hw/rtc/xlnx-zynqmp-rtc.h | 4 +- include/hw/s390x/3270-ccw.h | 5 +- include/hw/s390x/css-bridge.h | 8 +- include/hw/s390x/event-facility.h | 2 +- include/hw/s390x/s390-virtio-ccw.h | 5 +- include/hw/s390x/s390_flic.h | 6 +- include/hw/s390x/sclp.h | 2 +- include/hw/s390x/storage-attributes.h | 5 +- include/hw/s390x/storage-keys.h | 5 +- include/hw/s390x/tod.h | 5 +- include/hw/s390x/vfio-ccw.h | 4 +- include/hw/scsi/esp.h | 4 +- include/hw/scsi/scsi.h | 7 +- include/hw/sd/allwinner-sdhost.h | 5 +- include/hw/sd/aspeed_sdhci.h | 4 +- include/hw/sd/bcm2835_sdhost.h | 4 +- include/hw/sd/sd.h | 7 +- include/hw/sparc/sparc32_dma.h | 16 +- include/hw/ssi/aspeed_smc.h | 5 +- include/hw/ssi/imx_spi.h | 4 +- include/hw/ssi/mss-spi.h | 4 +- include/hw/ssi/pl022.h | 4 +- include/hw/ssi/ssi.h | 2 +- include/hw/ssi/stm32f2xx_spi.h | 4 +- include/hw/ssi/xilinx_spips.h | 11 +- include/hw/sysbus.h | 2 +- include/hw/timer/a9gtimer.h | 4 +- include/hw/timer/allwinner-a10-pit.h | 4 +- include/hw/timer/arm_mptimer.h | 4 +- include/hw/timer/armv7m_systick.h | 4 +- include/hw/timer/aspeed_timer.h | 5 +- include/hw/timer/avr_timer16.h | 4 +- include/hw/timer/bcm2835_systmr.h | 4 +- include/hw/timer/cmsdk-apb-dualtimer.h | 4 +- include/hw/timer/cmsdk-apb-timer.h | 4 +- include/hw/timer/digic-timer.h | 4 +- include/hw/timer/i8254.h | 5 +- include/hw/timer/imx_epit.h | 4 +- include/hw/timer/mss-timer.h | 4 +- include/hw/timer/nrf51_timer.h | 4 +- include/hw/usb.h | 8 +- include/hw/usb/chipidea.h | 4 +- include/hw/usb/imx-usb-phy.h | 4 +- include/hw/virtio/vhost-scsi-common.h | 4 +- include/hw/virtio/vhost-scsi.h | 4 +- include/hw/virtio/vhost-user-blk.h | 4 +- include/hw/virtio/vhost-user-fs.h | 4 +- include/hw/virtio/vhost-user-scsi.h | 4 +- include/hw/virtio/vhost-user-vsock.h | 4 +- include/hw/virtio/vhost-vsock-common.h | 4 +- include/hw/virtio/vhost-vsock.h | 4 +- include/hw/virtio/virtio-balloon.h | 4 +- include/hw/virtio/virtio-blk.h | 4 +- include/hw/virtio/virtio-crypto.h | 4 +- include/hw/virtio/virtio-gpu-pci.h | 4 +- include/hw/virtio/virtio-gpu.h | 10 +- include/hw/virtio/virtio-input.h | 14 +- include/hw/virtio/virtio-iommu.h | 4 +- include/hw/virtio/virtio-mem.h | 2 +- include/hw/virtio/virtio-mmio.h | 4 +- include/hw/virtio/virtio-net.h | 4 +- include/hw/virtio/virtio-pmem.h | 2 +- include/hw/virtio/virtio-rng.h | 4 +- include/hw/virtio/virtio-scsi.h | 8 +- include/hw/virtio/virtio-serial.h | 9 +- include/hw/virtio/virtio.h | 4 +- include/hw/watchdog/cmsdk-apb-watchdog.h | 4 +- include/hw/watchdog/wdt_aspeed.h | 5 +- include/hw/watchdog/wdt_imx2.h | 4 +- include/hw/xen/xen-block.h | 12 +- include/hw/xen/xen-bus.h | 6 +- include/io/channel-buffer.h | 4 +- include/io/channel-command.h | 4 +- include/io/channel-file.h | 4 +- include/io/channel-socket.h | 4 +- include/io/channel-tls.h | 4 +- include/io/channel-websock.h | 4 +- include/io/channel.h | 2 +- include/io/dns-resolver.h | 4 +- include/io/net-listener.h | 4 +- include/net/can_emu.h | 3 +- include/net/can_host.h | 5 +- include/net/filter.h | 4 +- include/qom/object.h | 37 +- include/scsi/pr-manager.h | 2 +- include/sysemu/cryptodev.h | 2 +- include/sysemu/hostmem.h | 2 +- include/sysemu/rng-random.h | 4 +- include/sysemu/rng.h | 2 +- include/sysemu/tpm_backend.h | 2 +- include/sysemu/vhost-user-backend.h | 4 +- include/ui/console.h | 4 +- io/dns-resolver.c | 1 - io/net-listener.c | 1 - libdecnumber/decNumber.c | 2 +- linux-user/aarch64/signal.c | 2 +- linux-user/cris/target_syscall.h | 4 +- linux-user/flat.h | 2 +- linux-user/flatload.c | 4 +- linux-user/host/ppc64/safe-syscall.inc.S | 2 +- linux-user/syscall.c | 4 +- migration/colo-failover.c | 2 +- migration/colo.c | 2 +- migration/multifd.c | 4 +- migration/postcopy-ram.c | 4 +- migration/postcopy-ram.h | 2 +- migration/ram.c | 10 +- migration/rdma.c | 12 +- migration/savevm.c | 4 +- net/can/can_socketcan.c | 4 +- net/dump.c | 4 +- net/filter-buffer.c | 4 +- net/filter-replay.c | 4 +- net/filter-rewriter.c | 4 +- qapi/block-core.json | 4 +- qapi/crypto.json | 4 +- qemu-img.c | 2 +- qemu-options.hx | 108 +-- qobject/qdict.c | 2 +- qom/object.c | 42 +- scripts/analyze-migration.py | 3 +- scripts/checkpatch.pl | 2 +- scripts/clean-header-guards.pl | 2 +- scripts/codeconverter/codeconverter/patching.py | 193 ++++-- scripts/codeconverter/codeconverter/qom_macros.py | 327 +++++++-- .../codeconverter/codeconverter/qom_type_info.py | 741 ++++++++++++++++++--- .../codeconverter/codeconverter/test_patching.py | 3 +- .../codeconverter/codeconverter/test_regexps.py | 26 +- scripts/codeconverter/converter.py | 12 +- scripts/decodetree.py | 6 +- scripts/git.orderfile | 1 + scripts/oss-fuzz/build.sh | 2 +- scripts/simplebench/bench_write_req.py | 170 +++++ scripts/tracetool/__init__.py | 2 +- scsi/pr-manager-helper.c | 6 +- target/alpha/cpu-qom.h | 2 +- target/arm/cpu-qom.h | 2 +- target/arm/cpu.c | 2 + target/avr/cpu-qom.h | 2 +- target/cris/cpu-qom.h | 2 +- target/hppa/cpu-qom.h | 2 +- target/i386/cpu-qom.h | 2 +- target/i386/cpu.c | 228 ++----- target/i386/cpu.h | 4 +- target/i386/kvm.c | 4 +- target/i386/sev.c | 4 +- target/lm32/cpu-qom.h | 2 +- target/m68k/cpu-qom.h | 2 +- target/microblaze/cpu-qom.h | 2 +- target/mips/cpu-qom.h | 2 +- target/moxie/cpu.h | 2 +- target/nios2/cpu.h | 2 +- target/openrisc/cpu.h | 2 +- target/ppc/cpu-qom.h | 2 +- target/ppc/translate_init.c.inc | 1 + target/riscv/cpu.c | 1 + target/riscv/cpu.h | 2 +- target/rx/cpu-qom.h | 2 +- target/s390x/cpu-qom.h | 2 +- target/s390x/cpu.c | 1 + target/sh4/cpu-qom.h | 2 +- target/sparc/cpu-qom.h | 2 +- target/tilegx/cpu.h | 2 +- target/tricore/cpu-qom.h | 2 +- target/unicore32/cpu-qom.h | 2 +- target/xtensa/cpu-qom.h | 2 +- tests/acceptance/boot_linux_console.py | 11 + tests/acceptance/replay_kernel.py | 3 + tests/check-qom-proplist.c | 2 + ui/input-barrier.c | 5 +- ui/input-linux.c | 5 +- ui/spice-input.c | 1 - util/osdep.c | 2 +- util/qemu-progress.c | 2 +- util/qemu-sockets.c | 2 +- util/qemu-thread-win32.c | 2 +- util/qht.c | 2 +- util/trace-events | 2 +- 726 files changed, 2524 insertions(+), 2951 deletions(-) create mode 100755 scripts/simplebench/bench_write_req.py