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-arm-check_cross in repository toolchain/ci/qemu.
omits f4ef8c9cc1 Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] omits 2499453eb1 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] omits 922781b7b3 Merge remote-tracking branch 'remotes/stefanha/tags/tracing- [...] omits b9be6faed1 block/qcow2-cluster: Add missing "fallthrough" annotation omits e5ff22ba9f block/nvme: Pair doorbell registers omits c7100f0a0b block/nvme: Use generic NvmeBar structure omits 0ea32f34ce block/nvme: Group controller registers in NVMeRegs structure omits 3b079ac0ff file-win32: Fix "locking" option omits b1cbc33a39 iotests: Allow running from different directory omits b84bf23c88 virtio-vga: Use typedef name for instance_size omits 2ada901f2e vhost-user-vga: Use typedef name for instance_size omits 7c0ae0adda xilinx_axienet: Use typedef name for instance_size omits 0fc8289a26 lpc_ich9: Use typedef name for instance_size omits 59b9fbe9c5 omap_intc: Use typedef name for instance_size omits cf1abfcad6 xilinx_axidma: Use typedef name for instance_size omits d4db94629a tusb6010: Rename TUSB to TUSB6010 omits b327066931 pc87312: Rename TYPE_PC87312_SUPERIO to TYPE_PC87312 omits 01b4606440 vfio: Rename PCI_VFIO to VFIO_PCI omits bdd5f27ec8 usb: Rename USB_SERIAL_DEV to USB_SERIAL omits 5b07883c2b sabre: Rename SABRE_DEVICE to SABRE omits 5182f17593 rs6000_mc: Rename RS6000MC_DEVICE to RS6000MC omits 50cd7d54db filter-rewriter: Rename FILTER_COLO_REWRITER to FILTER_REWRITER omits 0056d51bf7 esp: Rename ESP_STATE to ESP omits aa3c41fb00 ahci: Rename ICH_AHCI to ICH9_AHCI omits 8d34cfd8c8 vmgenid: Rename VMGENID_DEVICE to TYPE_VMGENID omits 8b3a1ee5f2 vfio: Rename VFIO_AP_DEVICE_TYPE to TYPE_VFIO_AP_DEVICE omits 7f46ed2b38 dev-smartcard-reader: Rename CCID_DEV_NAME to TYPE_USB_CCID_DEV omits fab2afff61 ap-device: Rename AP_DEVICE_TYPE to TYPE_AP_DEVICE omits b15e402fc8 trace-events: Fix attribution of trace points to source omits 6ec9379870 trace-events: Delete unused trace points omits f7dc89c35d scripts/cleanup-trace-events: Emit files in alphabetical order omits 164e7dd73c scripts/cleanup-trace-events: Fix for vcpu property omits 8c8ed03850 net/colo: Match is-enabled probe to tracepoint omits 5e7477bc82 scripts/tracetool: Use void pointer for vcpu omits 0807162e60 scripts/tracetool: Fix dtrace generation for macOS omits 8b7a550702 softmmu: Add missing trace-events file omits 755cfed007 gpex: Fix type checking function name omits 1ff5adfa5b Use OBJECT_DECLARE_SIMPLE_TYPE when possible omits c821774a3b Use OBJECT_DECLARE_TYPE where possible omits fa34a3c58a Use DECLARE_*CHECKER* when possible (--force mode) omits 8110fa1d94 Use DECLARE_*CHECKER* macros omits db1015e92e Move QOM typedefs and add missing includes omits 1c8eef0227 Delete duplicate QOM typedefs omits 94dfc0f343 codeconverter: script for automating QOM code cleanups omits ad09bed1cf qom: Make type checker functions accept const pointers omits 7808a28f22 qom: DECLARE_*_CHECKERS macros omits 4a5f0545d2 qom: Allow class type name to be specified in OBJECT_DECLARE* omits f84203a8c2 qom: provide convenient macros for declaring and defining types omits c5a61e5a3c qom: make object_ref/unref use a void * instead of Object *. omits acbef3cc0c memory: Remove kernel-doc comment marker omits 9435a8b3dd Merge remote-tracking branch 'remotes/kraxel/tags/sirius/ipx [...] omits 6779038537 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] omits b95ba83fc5 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5 [...] omits 00942071a0 Merge remote-tracking branch 'remotes/rth/tags/pull-mb-20200 [...] omits 46853bd9e7 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] omits 374eedd1c4 iotests: Test committing to overridden backing omits 6c3e110642 iotests: Add test for commit in sub directory omits 5f71c6b004 iotests: Add filter mirror test cases omits ffbba7fd11 iotests: Add filter commit test cases omits ef6a0d6e39 docs: update build system documentation omits fd6c986d90 meson: remove linkage of sdl to baum omits 604f3e4e90 meson: Convert undefsym.sh to undefsym.py omits 54c9e41d47 fuzz: Add support for custom fuzzing library omits c46f76d158 meson: specify fuzz linker script as a project arg omits 789035f123 oss-fuzz: fix rpath omits 5d91a2ed79 configure: update dtc submodule omits 738aa60624 docs: suggest Meson replacements for various configure functions omits f2995ee4cb configure: drop dead variables and functions omits feabc71dfa configure: do not include dependency flags in QEMU_CFLAGS and LIBS omits de2d30051a meson: get opengl compilation flags from OPENGL_CFLAGS omits 215b0c2fa5 meson: get glib compilation flags from GLIB_CFLAGS omits b6daf4d369 configure: do not look for install(1) omits 3fc1aad386 configure: remove unnecessary libm test omits ccf7afa59e configure: move -ldl test to meson omits 201e8ed7df meson: keep all compiler flags detection together omits ca0fc78431 configure: move disassembler configuration to meson omits 660f793093 Makefile: inline the relevant parts of rules.mak omits 296bf3d12b Makefile: remove dead variables and includes omits a98006bc79 meson: compute config_all_devices directly omits 0f4d8894df configure: remove dead code for in-tree builds omits 4fbcdcd742 meson: convert migration/initrd-stress omits 3909def82a meson: fix migration/stress compilation with glibc>=2.30 omits c4c4aacb24 tests/migration/stress: remove unused exit_success omits 9ed7247a59 meson: convert the speed tests omits 24441f912e tests: do not print benchmark output to stdout omits a52f4a7a57 meson: convert atomic*-bench omits 89d4dc8f8f meson: convert vhost-user-bridge omits fb5c578697 meson: remove old socket_scm_helper rule omits af04e89dd9 meson: move keyutils dependency check omits 279588d4de meson: convert the unit tests omits 3e570a9ae9 ipxe: update binaries omits 9ed02fbb84 ipxe: drop ia32 efi roms omits a9726a900d meson: convert qht-bench omits 9866a33cbb meson: declare keyutils dependency omits 8ce0a45fa2 meson: declare tasn1 dependency omits 37e2777670 meson: build qapi tests library omits c138156ba5 meson: fix libqos linking omits 8d60f37740 ninjatool: use constant names for stamp files omits e817851479 configure: include cross sdl2-config in meson cross file omits 58683d07d2 configure: do not include absolute paths in -I and -L paths omits 3e0e519026 meson: remove b_lundef option omits 40d9b74eaf mtest2make: unify tests that appear in multiple suites omits d322e84eef mtest2make: hide output of successful tests omits 42d729e12c mtest2make: split working directory from test command omits 555b27a750 mtest2make: split environment from test command omits e781190cda qemu-iotests: move check-block back to Makefiles omits 876ab8d89d spapr_numa: use spapr_numa_get_vcpu_assoc() in home_node hcall omits d370f9cf0a spapr_numa: create a vcpu associativity helper omits f8a13fc381 spapr: move h_home_node_associativity to spapr_numa.c omits dd7e1d7ae4 spapr_numa: move NVLink2 associativity handling to spapr_numa.c omits 0ee520126a spapr, spapr_numa: move lookup-arrays handling to spapr_numa.c omits 8f86a40824 spapr, spapr_numa: handle vcpu ibm,associativity omits f1aa45fffe spapr: introduce SpaprMachineState::numa_assoc_array omits 6ee1d62e6a ppc/spapr_nvdimm: turn spapr_dt_nvdimm() static omits 1eee995026 ppc: introducing spapr_numa.c NUMA code helper omits f5f239315c hw/ppc/ppc4xx_pci: Replace pointless warning by assert() omits 4192920cbc hw/ppc/ppc4xx_pci: Use ARRAY_SIZE() instead of magic value omits 86c5e6aba6 target/s390x: Use start-powered-off CPUState property omits 24f675cd3b sparc/sun4m: Use start-powered-off CPUState property omits 3d0c102092 sparc/sun4m: Don't set cs->halted = 0 in main_cpu_reset() omits 102ca9667d mips/cps: Use start-powered-off CPUState property omits a2c93f06cf ppc/e500: Use start-powered-off CPUState property omits 554c2169e9 ppc/spapr: Use start-powered-off CPUState property omits 6ad1da667c target/arm: Move setting of CPU halted state to generic code omits c1b701587e target/arm: Move start-powered-off property to generic CPUState omits 28f5a71621 ppc/spapr_nvdimm: do not enable support with 'nvdimm=off' omits beb6073fe7 spapr, spapr_nvdimm: fold NVDIMM validation in the same place omits 90d282d085 ppc/spapr_nvdimm: use g_autofree in spapr_nvdimm_validate_opts() omits eab0a2d06e spapr/xive: Allocate vCPU IPIs from the vCPU contexts omits acbdb9956f spapr/xive: Allocate IPIs independently from the other sources omits fa94447a2c spapr/xive: Use kvmppc_xive_source_reset() in post_load omits 235d3b1162 spapr/xive: Modify kvm_cpu_is_enabled() interface omits b31911c616 spapr/xive: Use the xics flag to check for XIVE-only IRQ backends omits 64dbe2c8b8 spapr_vscsi: do not allow device hotplug omits c02f9892af ppc/pnv: Add a HIOMAP erase command omits 4f311a7089 spapr/xive: Add a 'hv-prio' property to represent the KVM es [...] omits 98b49b2bea spapr: Remove unnecessary DRC type-checker macros omits 021e878f2e ppc/pnv: Fix TypeInfo of PnvLpcController abstract class omits 7e26c92ba8 adb: Correct class size on TYPE_ADB_DEVICE omits e4c4f7db60 Merge remote-tracking branch 'remotes/hdeller/tags/target-hp [...] omits 7df61837df configure: Do not set TARGET_ABI32 for microblaze omits 4b8936310b target/microblaze: Put MicroBlazeCPUConfig into DisasContext omits 77f63e1dad target/microblaze: Fill in VMStateDescription for cpu omits de73ee1abe target/microblaze: Move mmu parameters to MicroBlazeCPUConfig omits 5ad7cc07e5 target/microblaze: Treat pvr_regs as constant omits a4bcfc3380 target/microblaze: Move pvr regs to MicroBlazeCPUConfig omits a0b2d16a09 target/microblaze: Reorg MicroBlazeCPUConfig to minimize holes omits 84bf3249a3 target/microblaze: Split out MicroBlazeCPUConfig omits 2a7567a2f3 target/microblaze: Diagnose invalid insns in delay slots omits 4059bd90eb target/microblaze: Use tcg_gen_lookup_and_goto_ptr omits 3c745866ed target/microblaze: Force rtid, rted, rtbd to exit omits 3d35bcc213 target/microblaze: Handle DISAS_EXIT_NEXT in delay slot omits 43b3413466 target/microblaze: Replace cpustate_changed with DISAS_EXIT_NEXT omits f6278ca969 target/microblaze: Introduce DISAS_EXIT_NEXT, DISAS_EXIT_JUMP omits 17e7779652 target/microblaze: Rename DISAS_UPDATE to DISAS_EXIT omits 8ce97bc188 target/microblaze: Rename mmu structs omits a9f614587b target/microblaze: Cleanup mb_cpu_do_interrupt omits 64603d1eff target/microblaze: Renumber D_FLAG omits 6b306786ca qapi/block-core.json: Fix nbd-server-start docs omits b2f1c13c31 qapi: Fix indentation, again omits 76dd0f8497 qapi/migration.json: Fix indentation omits dcdc07a97c qapi: Make section headings start a new doc comment block omits d98884b75d qapi: Reject section markup in definition documentation omits c682bf18c9 iotests: Let complete_and_wait() work with commit omits c365625b0a iotests: Test that qcow2's data-file is flushed omits 0b877d09df block: Leave BDS.backing_{file,format} constant omits 549ec0d978 block: Inline bdrv_co_block_status_from_*() omits 05ea385afd blockdev: Fix active commit choice omits f1a7f18f07 block: Drop backing_bs() omits 4a2061e66d qemu-img: Use child access functions omits ee2f94ca27 nbd: Use CAF when looking for dirty bitmap omits 9a71b9de3f commit: Deal with filters omits 2b088c60bb backup: Deal with filters omits 3f072a7fb7 mirror: Deal with filters omits c6f6d8462c block-copy: Use CAF to find sync=top base omits 0a7585dbba block: Use child access functions for QAPI queries omits 3f26191c73 block: Report data child for query-blockstats omits 7cc734a9ea blockdev: Use CAF in external_snapshot_prepare() omits 07cd7b659a block/null: Implement bdrv_get_allocated_file_size omits 081e465026 block: Improve get_allocated_file_size's default omits f706a92f24 block: Use CAFs for debug breakpoints omits c8af87573f block/snapshot: Fix fallback omits c4db2e25df block: Use CAF in bdrv_co_rw_vmstate() omits 52f72d6fb6 block: Use CAFs in bdrv_refresh_filename() omits 66b129ac5e block: Iterate over children in refresh_limits omits fb787f02a6 vmdk: Drop vmdk_co_flush() omits 883833e29c block: Flush all children in generic code omits 1d42f48c3a block: Re-evaluate backing file handling in reopen omits 23b93525a2 block: Use bdrv_cow_child() in bdrv_co_truncate() omits dcf3f9b268 block: Use CAFs when working with backing chains omits 67acfd2188 stream: Deal with filters omits cb8503159a block: Use CAFs in block status functions omits 93393e698c block: Use bdrv_filter_(bs|child) where obvious omits 4935e8be22 copy-on-read: Support compressed writes omits e7e754aec3 throttle: Support compressed writes omits ae23f78646 block: Add bdrv_supports_compressed_writes() omits 8b8277cdb0 block: Drop bdrv_is_encrypted() omits 7b99a26600 block: Include filters when freezing backing chain omits 9ee413cb56 block: bdrv_set_backing_hd() is about bs->backing omits 34778172f1 block: bdrv_cow_child() for bdrv_has_zero_init() omits d38d7eb8a5 block: Add chain helper functions omits 9a6fc88799 block: Add child access functions omits b111b3fcde block/nvme: Use an array of EventNotifier omits 7a1fb2ef40 block/nvme: Extract nvme_poll_queue() omits 0a28b02ef9 block/nvme: Simplify nvme_create_queue_pair() arguments omits 073a06978c block/nvme: Replace BDRV_POLL_WHILE by AIO_WAIT_WHILE omits 3a6d34d066 block/nvme: Simplify nvme_init_queue() arguments omits 38e1f8186f block/nvme: Replace qemu_try_blockalign(bs) by qemu_try_mema [...] omits 2ed846930d block/nvme: Replace qemu_try_blockalign0 by qemu_try_blockal [...] omits 7d3b214ae4 block/nvme: Use union of NvmeIdCtrl / NvmeIdNs structures omits 4d98093937 block/nvme: Rename local variable omits c8edbfb2cc block/nvme: Use common error path in nvme_add_io_queue() omits bf6ce5ec6d block/nvme: Improve error message when IO queue creation failed omits 73159e52e6 block/nvme: Define INDEX macros to ease code review omits 0ea45f76eb block/nvme: Let nvme_create_queue_pair() fail gracefully omits e266f52cfb block/nvme: Avoid further processing if trace event not enabled omits e4f310fe7f block/nvme: Replace magic value by SCALE_MS definition omits 975a7bd228 block: Raise an error when backing file parameter is an empt [...] omits 32a2b033f0 hw/display/artist: Allow screen size up to 2048 lines omits c7050f3f16 hw/display/artist: Refactor x/y coordination extraction omits 95aad497d9 hw/display/artist: Verify artist screen resolution omits 3b65b74254 target/hppa: Fix boot with old Linux installation CDs omits b28c4a6497 hw/hppa: Add power button emulation omits 245760074a hw/hppa: Tell SeaBIOS port address of fw_cfg omits 34743e9633 hw/hppa: Change fw_cfg port address omits 32ff8bf248 hw/hppa: Store boot device in fw_cfg section omits df5c6a5094 hw/hppa: Make number of TLB and BTLB entries configurable omits 009673edd9 seabios-hppa: Update SeaBIOS to hppa-qemu-5.2-2 tag
This update removed existing revisions from the reference, leaving the reference pointing at a previous point in the repository history.
* -- * -- N refs/heads/linaro-local/ci/tcwg_cross/gnu-master-arm-check_cross (ad [...] \ O -- O -- O (f4ef8c9cc1)
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
No new revisions were added by this update.
Summary of changes: .gitignore | 2 + MAINTAINERS | 5 - Makefile | 63 +- Makefile.objs | 34 ++ accel/tcg/meson.build | 2 +- accel/tcg/tcg-all.c | 9 +- audio/trace-events | 3 + backends/cryptodev-builtin.c | 8 +- backends/cryptodev-vhost-user.c | 11 +- backends/dbus-vmstate.c | 16 +- backends/hostmem-file.c | 7 +- backends/hostmem-memfd.c | 7 +- backends/rng-builtin.c | 9 +- backends/rng-egd.c | 10 +- backends/tpm/tpm_emulator.c | 10 +- backends/tpm/tpm_passthrough.c | 7 +- block.c | 492 +++------------- block/backup-top.c | 4 +- block/backup.c | 9 +- block/blkdebug.c | 7 +- block/blklogwrites.c | 1 + block/block-backend.c | 7 +- block/block-copy.c | 4 +- block/commit.c | 95 +-- block/copy-on-read.c | 13 +- block/file-win32.c | 22 +- block/filter-compress.c | 2 + block/io.c | 142 ++--- block/mirror.c | 119 +--- block/monitor/block-hmp-cmds.c | 2 +- block/null.c | 7 - block/nvme.c | 248 ++++---- block/qapi.c | 74 +-- block/qcow2-cluster.c | 1 - block/snapshot.c | 104 +--- block/stream.c | 63 +- block/throttle.c | 11 +- block/trace-events | 8 +- block/vmdk.c | 16 + blockdev.c | 101 +--- chardev/baum.c | 9 +- chardev/char-pty.c | 9 +- chardev/char-ringbuf.c | 10 +- chardev/char-socket.c | 10 +- chardev/char-udp.c | 9 +- chardev/char-win-stdio.c | 10 +- chardev/chardev-internal.h | 8 +- chardev/meson.build | 4 +- chardev/msmouse.c | 10 +- chardev/testdev.c | 10 +- chardev/wctablet.c | 10 +- configure | 305 ++++++++-- disas/meson.build | 4 +- docs/devel/build-system.rst | 115 +++- docs/devel/qapi-code-gen.txt | 2 - exec.c | 1 - hw/9pfs/virtio-9p.h | 11 +- hw/acpi/piix4.c | 10 +- hw/acpi/vmgenid.c | 6 +- hw/alpha/typhoon.c | 10 +- hw/arm/collie.c | 10 +- hw/arm/highbank.c | 10 +- hw/arm/integratorcp.c | 28 +- hw/arm/meson.build | 2 +- hw/arm/microbit.c | 10 +- hw/arm/mps2-tz.c | 19 +- hw/arm/mps2.c | 19 +- hw/arm/musca.c | 19 +- hw/arm/musicpal.c | 73 +-- hw/arm/palm.c | 10 +- hw/arm/pxa2xx.c | 28 +- hw/arm/pxa2xx_gpio.c | 7 +- hw/arm/pxa2xx_pic.c | 10 +- hw/arm/raspi.c | 19 +- hw/arm/sbsa-ref.c | 10 +- hw/arm/spitz.c | 61 +- hw/arm/stellaris.c | 28 +- hw/arm/strongarm.c | 49 +- hw/arm/tosa.c | 18 +- hw/arm/versatilepb.c | 10 +- hw/arm/vexpress.c | 19 +- hw/arm/xilinx_zynq.c | 10 +- hw/arm/xlnx-versal-virt.c | 10 +- hw/arm/xlnx-zcu102.c | 10 +- hw/arm/z2.c | 17 +- hw/audio/ac97.c | 10 +- hw/audio/adlib.c | 9 +- hw/audio/cs4231.c | 10 +- hw/audio/cs4231a.c | 9 +- hw/audio/es1370.c | 10 +- hw/audio/gus.c | 9 +- hw/audio/hda-codec.c | 4 +- hw/audio/intel-hda.c | 5 +- hw/audio/intel-hda.h | 20 +- hw/audio/marvell_88w8618.c | 10 +- hw/audio/milkymist-ac97.c | 7 +- hw/audio/pcspk.c | 9 +- hw/audio/pl041.c | 9 +- hw/audio/sb16.c | 9 +- hw/audio/wm8750.c | 9 +- hw/avr/arduino.c | 19 +- hw/avr/atmega.c | 12 +- hw/avr/atmega.h | 9 +- hw/block/fdc.c | 34 +- hw/block/m25p80.c | 19 +- hw/block/nand.c | 5 +- hw/block/onenand.c | 9 +- hw/block/trace-events | 2 +- hw/char/debugcon.c | 10 +- hw/char/etraxfs_ser.c | 10 +- hw/char/exynos4210_uart.c | 10 +- hw/char/grlib_apbuart.c | 10 +- hw/char/ipoctal232.c | 5 +- hw/char/lm32_juart.c | 6 +- hw/char/lm32_uart.c | 6 +- hw/char/mcf_uart.c | 9 +- hw/char/milkymist-uart.c | 7 +- hw/char/parallel.c | 10 +- hw/char/sclpconsole-lm.c | 10 +- hw/char/sclpconsole.c | 10 +- hw/char/serial-isa.c | 9 +- hw/char/serial-pci.c | 9 +- hw/char/spapr_vty.c | 10 +- hw/char/terminal3270.c | 10 +- hw/char/trace-events | 2 +- hw/char/virtio-console.c | 10 +- hw/char/xilinx_uartlite.c | 10 +- hw/core/cpu.c | 2 +- hw/core/irq.c | 3 +- hw/cpu/realview_mpcore.c | 10 +- hw/display/ads7846.c | 9 +- hw/display/artist.c | 52 +- hw/display/ati_int.h | 9 +- hw/display/bochs-display.c | 10 +- hw/display/cg3.c | 9 +- hw/display/cirrus_vga.c | 10 +- hw/display/cirrus_vga_isa.c | 10 +- hw/display/exynos4210_fimd.c | 10 +- hw/display/g364fb.c | 9 +- hw/display/jazz_led.c | 9 +- hw/display/milkymist-tmu2.c | 7 +- hw/display/milkymist-vgafb.c | 7 +- hw/display/next-fb.c | 6 +- hw/display/pl110.c | 9 +- hw/display/qxl.h | 9 +- hw/display/ramfb-standalone.c | 9 +- hw/display/sii9022.c | 9 +- hw/display/sm501.c | 18 +- hw/display/ssd0303.c | 9 +- hw/display/ssd0323.c | 9 +- hw/display/tcx.c | 9 +- hw/display/trace-events | 4 +- hw/display/vga-isa.c | 9 +- hw/display/vga-pci.c | 9 +- hw/display/vhost-user-gpu-pci.c | 10 +- hw/display/vhost-user-vga.c | 12 +- hw/display/virtio-gpu-pci.c | 10 +- hw/display/virtio-vga.c | 16 +- hw/display/virtio-vga.h | 17 +- hw/display/vmware_vga.c | 5 +- hw/dma/i82374.c | 9 +- hw/dma/pl330.c | 4 +- hw/dma/puv3_dma.c | 9 +- hw/dma/pxa2xx_dma.c | 9 +- hw/dma/rc4030.c | 10 +- hw/dma/sparc32_dma.c | 2 +- hw/dma/xilinx_axidma.c | 23 +- hw/gpio/gpio_key.c | 9 +- hw/gpio/max7310.c | 9 +- hw/gpio/mpc8xxx.c | 9 +- hw/gpio/pl061.c | 9 +- hw/gpio/puv3_gpio.c | 9 +- hw/gpio/zaurus.c | 6 +- hw/hppa/dino.c | 10 +- hw/hppa/hppa_hardware.h | 3 +- hw/hppa/lasi.c | 10 +- hw/hppa/machine.c | 56 +- hw/hyperv/hyperv.c | 9 +- hw/hyperv/hyperv_testdev.c | 5 +- hw/hyperv/trace-events | 2 +- hw/i2c/bitbang_i2c.c | 9 +- hw/i2c/exynos4210_i2c.c | 10 +- hw/i2c/mpc_i2c.c | 10 +- hw/i2c/smbus_eeprom.c | 10 +- hw/i2c/smbus_ich9.c | 10 +- hw/i2c/versatile_i2c.c | 7 +- hw/i386/amd_iommu.h | 10 +- hw/i386/kvm/clock.c | 9 +- hw/i386/kvm/i8254.c | 18 +- hw/i386/kvm/i8259.c | 12 +- hw/i386/kvmvapic.c | 9 +- hw/i386/port92.c | 9 +- hw/i386/vmmouse.c | 10 +- hw/i386/vmport.c | 9 +- hw/i386/xen/xen_platform.c | 10 +- hw/i386/xen/xen_pvdevice.c | 10 +- hw/ide/ahci.c | 4 +- hw/ide/ich.c | 8 +- hw/ide/isa.c | 9 +- hw/ide/microdrive.c | 9 +- hw/ide/mmio.c | 9 +- hw/ide/sii3112.c | 8 +- hw/input/adb-kbd.c | 18 +- hw/input/adb-mouse.c | 18 +- hw/input/adb.c | 1 - hw/input/lm832x.c | 9 +- hw/input/milkymist-softusb.c | 7 +- hw/input/pl050.c | 9 +- hw/intc/apic.c | 6 +- hw/intc/arm_gic_kvm.c | 17 +- hw/intc/arm_gicv2m.c | 9 +- hw/intc/arm_gicv3_its_kvm.c | 14 +- hw/intc/arm_gicv3_kvm.c | 15 +- hw/intc/etraxfs_pic.c | 5 +- hw/intc/exynos4210_combiner.c | 10 +- hw/intc/exynos4210_gic.c | 19 +- hw/intc/grlib_irqmp.c | 9 +- hw/intc/i8259.c | 10 +- hw/intc/lm32_pic.c | 6 +- hw/intc/loongson_liointc.c | 5 +- hw/intc/nios2_iic.c | 10 +- hw/intc/omap_intc.c | 2 +- hw/intc/ompic.c | 6 +- hw/intc/openpic_kvm.c | 10 +- hw/intc/pl190.c | 9 +- hw/intc/puv3_intc.c | 9 +- hw/intc/s390_flic_kvm.c | 12 +- hw/intc/slavio_intctl.c | 10 +- hw/intc/spapr_xive.c | 33 +- hw/intc/spapr_xive_kvm.c | 102 +--- hw/intc/xilinx_intc.c | 4 +- hw/ipack/tpci200.c | 10 +- hw/ipmi/ipmi_bmc_extern.c | 10 +- hw/ipmi/isa_ipmi_bt.c | 10 +- hw/ipmi/isa_ipmi_kcs.c | 10 +- hw/ipmi/pci_ipmi_bt.c | 10 +- hw/ipmi/pci_ipmi_kcs.c | 10 +- hw/ipmi/smbus_ipmi.c | 9 +- hw/isa/i82378.c | 10 +- hw/isa/lpc_ich9.c | 2 +- hw/isa/pc87312.c | 2 +- hw/isa/piix4.c | 10 +- hw/isa/vt82c686.c | 37 +- hw/m68k/mcf_intc.c | 9 +- hw/m68k/next-cube.c | 9 +- hw/m68k/next-kbd.c | 9 +- hw/m68k/q800.c | 2 +- hw/microblaze/petalogix_ml605_mmu.c | 6 +- hw/microblaze/xlnx-zynqmp-pmu.c | 10 +- hw/mips/boston.c | 9 +- hw/mips/cps.c | 15 +- hw/mips/gt64xxx_pci.c | 10 +- hw/mips/jazz.c | 2 +- hw/mips/malta.c | 9 +- hw/mips/meson.build | 2 +- hw/mips/trace-events | 2 +- hw/misc/applesmc.c | 6 +- hw/misc/arm_integrator_debug.c | 10 +- hw/misc/arm_l2x0.c | 9 +- hw/misc/arm_sysctl.c | 10 +- hw/misc/debugexit.c | 10 +- hw/misc/eccmemctl.c | 9 +- hw/misc/edu.c | 9 +- hw/misc/empty_slot.c | 9 +- hw/misc/exynos4210_clk.c | 10 +- hw/misc/exynos4210_pmu.c | 10 +- hw/misc/exynos4210_rng.c | 10 +- hw/misc/ivshmem.c | 22 +- hw/misc/milkymist-hpdmc.c | 7 +- hw/misc/milkymist-pfpu.c | 7 +- hw/misc/mst_fpga.c | 10 +- hw/misc/pc-testdev.c | 10 +- hw/misc/pca9552.c | 12 +- hw/misc/pci-testdev.c | 10 +- hw/misc/puv3_pm.c | 9 +- hw/misc/pvpanic.c | 10 +- hw/misc/sga.c | 9 +- hw/misc/slavio_misc.c | 17 +- hw/misc/tmp105.h | 9 +- hw/misc/tmp421.c | 18 +- hw/misc/trace-events | 9 +- hw/misc/zynq_slcr.c | 9 +- hw/net/can/can_kvaser_pci.c | 10 +- hw/net/can/can_mioe3680_pci.c | 10 +- hw/net/can/can_pcm3680_pci.c | 10 +- hw/net/dp8393x.c | 9 +- hw/net/e1000.c | 19 +- hw/net/e1000e.c | 9 +- hw/net/etraxfs_eth.c | 11 +- hw/net/fsl_etsec/etsec.h | 10 +- hw/net/lan9118.c | 9 +- hw/net/milkymist-minimac2.c | 7 +- hw/net/mipsnet.c | 9 +- hw/net/ne2000-isa.c | 9 +- hw/net/opencores_eth.c | 9 +- hw/net/pcnet-pci.c | 10 +- hw/net/rocker/rocker.h | 5 +- hw/net/rtl8139.c | 10 +- hw/net/smc91c111.c | 9 +- hw/net/spapr_llan.c | 10 +- hw/net/stellaris_enet.c | 10 +- hw/net/sungem.c | 9 +- hw/net/sunhme.c | 9 +- hw/net/tulip.h | 4 +- hw/net/vmxnet3.c | 12 +- hw/net/vmxnet3_defs.h | 9 +- hw/net/xgmac.c | 9 +- hw/net/xilinx_axienet.c | 23 +- hw/net/xilinx_ethlite.c | 5 +- hw/nvram/ds1225y.c | 9 +- hw/nvram/eeprom_at24c.c | 9 +- hw/nvram/spapr_nvram.c | 10 +- hw/pci-bridge/dec.c | 9 +- hw/pci-bridge/gen_pcie_root_port.c | 10 +- hw/pci-bridge/pci_bridge_dev.c | 7 +- hw/pci-bridge/pci_expander_bridge.c | 23 +- hw/pci-bridge/pcie_pci_bridge.c | 10 +- hw/pci-host/bonito.c | 14 +- hw/pci-host/grackle.c | 10 +- hw/pci-host/i440fx.c | 10 +- hw/pci-host/pnv_phb3.c | 5 +- hw/pci-host/pnv_phb4.c | 5 +- hw/pci-host/ppce500.c | 13 +- hw/pci-host/prep.c | 19 +- hw/pci-host/sabre.c | 8 +- hw/pci-host/versatile.c | 14 +- hw/ppc/e500-ccsr.h | 9 +- hw/ppc/e500.c | 13 +- hw/ppc/e500.h | 19 +- hw/ppc/mac.h | 19 +- hw/ppc/meson.build | 3 +- hw/ppc/mpc8544_guts.c | 6 +- hw/ppc/pnv_bmc.c | 29 +- hw/ppc/pnv_lpc.c | 3 +- hw/ppc/ppc440_pcix.c | 10 +- hw/ppc/ppc440_uc.c | 10 +- hw/ppc/ppc4xx_pci.c | 15 +- hw/ppc/ppce500_spin.c | 9 +- hw/ppc/prep_systemio.c | 10 +- hw/ppc/rs6000_mc.c | 12 +- hw/ppc/spapr.c | 109 +++- hw/ppc/spapr_cpu_core.c | 10 +- hw/ppc/spapr_hcall.c | 40 ++ hw/ppc/spapr_irq.c | 2 +- hw/ppc/spapr_numa.c | 242 -------- hw/ppc/spapr_nvdimm.c | 68 +-- hw/ppc/spapr_pci.c | 9 +- hw/ppc/spapr_pci_nvlink2.c | 20 +- hw/ppc/spapr_rng.c | 7 +- hw/ppc/trace-events | 10 +- hw/rdma/vmw/pvrdma.h | 9 +- hw/riscv/meson.build | 2 +- hw/riscv/trace-events | 2 +- hw/rtc/ds1338.c | 9 +- hw/rtc/exynos4210_rtc.c | 10 +- hw/rtc/m41t80.c | 9 +- hw/rtc/m48t59-isa.c | 21 +- hw/rtc/m48t59.c | 19 +- hw/rtc/sun4v-rtc.c | 9 +- hw/rtc/trace-events | 2 +- hw/rtc/twl92230.c | 9 +- hw/rx/rx-gdbsim.c | 19 +- hw/rx/rx62n.c | 12 +- hw/s390x/ap-device.c | 2 +- hw/s390x/ccw-device.h | 17 +- hw/s390x/ipl.h | 6 +- hw/s390x/s390-pci-bus.h | 34 +- hw/s390x/virtio-ccw.h | 141 +++-- hw/scsi/esp-pci.c | 19 +- hw/scsi/esp.c | 6 +- hw/scsi/lsi53c895a.c | 10 +- hw/scsi/megasas.c | 19 +- hw/scsi/mptsas.h | 5 +- hw/scsi/scsi-disk.c | 20 +- hw/scsi/spapr_vscsi.c | 13 +- hw/scsi/vmw_pvscsi.c | 18 +- hw/sd/allwinner-sdhost.c | 6 +- hw/sd/bcm2835_sdhost.c | 6 +- hw/sd/milkymist-memcard.c | 7 +- hw/sd/pl181.c | 9 +- hw/sd/pxa2xx_mmci.c | 5 +- hw/sd/sdhci.c | 5 +- hw/sd/ssi-sd.c | 9 +- hw/sh4/sh_pci.c | 10 +- hw/sparc/sun4m.c | 62 +- hw/sparc64/sun4u.c | 35 +- hw/ssi/ssi.c | 4 +- hw/ssi/xilinx_spi.c | 9 +- hw/timer/altera_timer.c | 10 +- hw/timer/arm_timer.c | 18 +- hw/timer/cadence_ttc.c | 10 +- hw/timer/etraxfs_timer.c | 10 +- hw/timer/exynos4210_mct.c | 10 +- hw/timer/exynos4210_pwm.c | 10 +- hw/timer/grlib_gptimer.c | 7 +- hw/timer/hpet.c | 9 +- hw/timer/i8254.c | 10 +- hw/timer/lm32_timer.c | 6 +- hw/timer/milkymist-sysctl.c | 7 +- hw/timer/puv3_ost.c | 9 +- hw/timer/pxa2xx_timer.c | 7 +- hw/timer/slavio_timer.c | 10 +- hw/timer/trace-events | 1 + hw/timer/xilinx_timer.c | 5 +- hw/tpm/tpm_crb.c | 9 +- hw/tpm/tpm_spapr.c | 10 +- hw/tpm/tpm_tis_isa.c | 9 +- hw/tpm/tpm_tis_sysbus.c | 9 +- hw/tpm/trace-events | 2 +- hw/usb/ccid-card-emulated.c | 7 +- hw/usb/ccid-card-passthru.c | 5 +- hw/usb/ccid.h | 14 +- hw/usb/dev-audio.c | 9 +- hw/usb/dev-hid.c | 9 +- hw/usb/dev-hub.c | 9 +- hw/usb/dev-mtp.c | 4 +- hw/usb/dev-network.c | 9 +- hw/usb/dev-serial.c | 11 +- hw/usb/dev-smartcard-reader.c | 23 +- hw/usb/dev-storage.c | 9 +- hw/usb/dev-uas.c | 4 +- hw/usb/dev-wacom.c | 9 +- hw/usb/hcd-dwc2.h | 9 +- hw/usb/hcd-ehci.h | 36 +- hw/usb/hcd-ohci-pci.c | 9 +- hw/usb/hcd-ohci.h | 9 +- hw/usb/hcd-uhci.c | 4 +- hw/usb/hcd-xhci.h | 7 +- hw/usb/host-libusb.c | 7 +- hw/usb/redirect.c | 4 +- hw/usb/trace-events | 4 +- hw/usb/tusb6010.c | 13 +- hw/vfio/ap.c | 18 +- hw/vfio/pci.c | 22 +- hw/vfio/pci.h | 9 +- hw/vfio/trace-events | 10 +- hw/virtio/trace-events | 2 +- hw/virtio/vhost-scsi-pci.c | 5 +- hw/virtio/vhost-user-blk-pci.c | 5 +- hw/virtio/vhost-user-fs-pci.c | 5 +- hw/virtio/vhost-user-input-pci.c | 5 +- hw/virtio/vhost-user-scsi-pci.c | 5 +- hw/virtio/vhost-user-vsock-pci.c | 5 +- hw/virtio/vhost-vsock-pci.c | 5 +- hw/virtio/virtio-9p-pci.c | 10 +- hw/virtio/virtio-balloon-pci.c | 5 +- hw/virtio/virtio-blk-pci.c | 5 +- hw/virtio/virtio-crypto-pci.c | 5 +- hw/virtio/virtio-input-host-pci.c | 5 +- hw/virtio/virtio-input-pci.c | 9 +- hw/virtio/virtio-iommu-pci.c | 5 +- hw/virtio/virtio-mem-pci.h | 5 +- hw/virtio/virtio-net-pci.c | 5 +- hw/virtio/virtio-pci.h | 24 +- hw/virtio/virtio-pmem-pci.h | 5 +- hw/virtio/virtio-rng-pci.c | 5 +- hw/virtio/virtio-scsi-pci.c | 5 +- hw/virtio/virtio-serial-pci.c | 5 +- hw/watchdog/wdt_i6300esb.c | 5 +- hw/watchdog/wdt_ib700.c | 9 +- hw/xen/xen_pt.h | 5 +- include/authz/base.h | 15 +- include/authz/list.h | 17 +- include/authz/listfile.h | 17 +- include/authz/pamacct.h | 17 +- include/authz/simple.h | 17 +- include/block/block.h | 2 +- include/block/block_int.h | 95 ++- include/block/throttle-groups.h | 4 +- include/chardev/char-fd.h | 9 +- include/chardev/char-win.h | 9 +- include/chardev/char.h | 12 +- include/chardev/spice.h | 9 +- include/crypto/secret.h | 6 +- include/crypto/secret_common.h | 12 +- include/crypto/secret_keyring.h | 24 +- include/crypto/tls-cipher-suites.h | 9 +- include/crypto/tlscreds.h | 6 +- include/crypto/tlscredsanon.h | 7 +- include/crypto/tlscredspsk.h | 7 +- include/crypto/tlscredsx509.h | 7 +- include/exec/memory.h | 21 +- include/hw/acpi/acpi_dev_interface.h | 13 +- include/hw/acpi/generic_event_device.h | 10 +- include/hw/acpi/vmgenid.h | 13 +- include/hw/adc/stm32f2xx_adc.h | 10 +- include/hw/arm/allwinner-a10.h | 9 +- include/hw/arm/allwinner-h3.h | 8 +- include/hw/arm/armsse.h | 16 +- include/hw/arm/armv7m.h | 17 +- include/hw/arm/aspeed.h | 14 +- include/hw/arm/aspeed_soc.h | 18 +- include/hw/arm/bcm2835_peripherals.h | 10 +- include/hw/arm/bcm2836.h | 18 +- include/hw/arm/digic.h | 9 +- include/hw/arm/exynos4210.h | 10 +- include/hw/arm/fsl-imx25.h | 9 +- include/hw/arm/fsl-imx31.h | 9 +- include/hw/arm/fsl-imx6.h | 9 +- include/hw/arm/fsl-imx6ul.h | 9 +- include/hw/arm/fsl-imx7.h | 9 +- include/hw/arm/linux-boot-if.h | 11 +- include/hw/arm/msf2-soc.h | 9 +- include/hw/arm/nrf51_soc.h | 10 +- include/hw/arm/omap.h | 20 +- include/hw/arm/pxa.h | 15 +- include/hw/arm/smmu-common.h | 18 +- include/hw/arm/smmuv3.h | 18 +- include/hw/arm/stm32f205_soc.h | 10 +- include/hw/arm/stm32f405_soc.h | 10 +- include/hw/arm/virt.h | 19 +- include/hw/arm/xlnx-versal.h | 9 +- include/hw/arm/xlnx-zynqmp.h | 10 +- include/hw/block/flash.h | 13 +- include/hw/block/swim.h | 15 +- include/hw/boards.h | 8 +- include/hw/char/avr_usart.h | 10 +- include/hw/char/bcm2835_aux.h | 9 +- include/hw/char/cadence_uart.h | 10 +- include/hw/char/cmsdk-apb-uart.h | 10 +- include/hw/char/digic-uart.h | 10 +- include/hw/char/escc.h | 9 +- include/hw/char/ibex_uart.h | 10 +- include/hw/char/imx_serial.h | 9 +- include/hw/char/nrf51_uart.h | 9 +- include/hw/char/pl011.h | 9 +- include/hw/char/renesas_sci.h | 9 +- include/hw/char/serial.h | 25 +- include/hw/char/stm32f2xx_usart.h | 10 +- include/hw/clock.h | 5 +- include/hw/core/cpu.h | 14 +- include/hw/core/generic-loader.h | 10 +- include/hw/core/split-irq.h | 3 +- include/hw/cpu/a15mpcore.h | 10 +- include/hw/cpu/a9mpcore.h | 10 +- include/hw/cpu/arm11mpcore.h | 10 +- include/hw/cpu/cluster.h | 10 +- include/hw/cpu/core.h | 10 +- include/hw/display/bcm2835_fb.h | 9 +- include/hw/display/dpcd.h | 4 +- include/hw/display/i2c-ddc.h | 4 +- include/hw/display/macfb.h | 30 +- include/hw/display/xlnx_dp.h | 9 +- include/hw/dma/bcm2835_dma.h | 10 +- include/hw/dma/i8257.h | 10 +- include/hw/dma/pl080.h | 9 +- include/hw/dma/xlnx-zdma.h | 10 +- include/hw/dma/xlnx-zynq-devcfg.h | 10 +- include/hw/dma/xlnx_dpdma.h | 4 +- include/hw/fw-path-provider.h | 11 +- include/hw/gpio/aspeed_gpio.h | 18 +- include/hw/gpio/bcm2835_gpio.h | 10 +- include/hw/gpio/imx_gpio.h | 9 +- include/hw/gpio/nrf51_gpio.h | 9 +- include/hw/hotplug.h | 11 +- include/hw/hyperv/vmbus-bridge.h | 9 +- include/hw/hyperv/vmbus.h | 17 +- include/hw/i2c/arm_sbcon_i2c.h | 10 +- include/hw/i2c/aspeed_i2c.h | 19 +- include/hw/i2c/i2c.h | 19 +- include/hw/i2c/imx_i2c.h | 9 +- include/hw/i2c/microbit_i2c.h | 10 +- include/hw/i2c/ppc4xx_i2c.h | 9 +- include/hw/i2c/smbus_slave.h | 15 +- include/hw/i386/apic_internal.h | 17 +- include/hw/i386/ich9.h | 10 +- include/hw/i386/intel_iommu.h | 7 +- include/hw/i386/ioapic_internal.h | 16 +- include/hw/i386/microvm.h | 19 +- include/hw/i386/pc.h | 14 +- include/hw/i386/x86-iommu.h | 13 +- include/hw/i386/x86.h | 19 +- include/hw/ide/ahci.h | 22 +- include/hw/ide/internal.h | 19 +- include/hw/ide/pci.h | 9 +- include/hw/input/adb.h | 16 +- include/hw/input/i8042.h | 6 +- include/hw/intc/allwinner-a10-pic.h | 9 +- include/hw/intc/arm_gic.h | 15 +- include/hw/intc/arm_gic_common.h | 21 +- include/hw/intc/arm_gicv3.h | 14 +- include/hw/intc/arm_gicv3_common.h | 16 +- include/hw/intc/arm_gicv3_its_common.h | 11 +- include/hw/intc/armv7m_nvic.h | 10 +- include/hw/intc/aspeed_vic.h | 9 +- include/hw/intc/bcm2835_ic.h | 9 +- include/hw/intc/bcm2836_control.h | 10 +- include/hw/intc/heathrow_pic.h | 9 +- include/hw/intc/ibex_plic.h | 10 +- include/hw/intc/imx_avic.h | 9 +- include/hw/intc/imx_gpcv2.h | 9 +- include/hw/intc/intc.h | 11 +- include/hw/intc/mips_gic.h | 6 +- include/hw/intc/realview_gic.h | 10 +- include/hw/intc/rx_icu.h | 4 +- include/hw/intc/xlnx-pmu-iomod-intc.h | 10 +- include/hw/intc/xlnx-zynqmp-ipi.h | 10 +- include/hw/ipack/ipack.h | 14 +- include/hw/ipmi/ipmi.h | 37 +- include/hw/isa/i8259_internal.h | 15 +- include/hw/isa/isa.h | 28 +- include/hw/isa/pc87312.h | 11 +- include/hw/isa/superio.h | 19 +- include/hw/m68k/mcf_fec.h | 4 +- include/hw/mem/memory-device.h | 11 +- include/hw/mem/nvdimm.h | 11 +- include/hw/mem/pc-dimm.h | 17 +- include/hw/mips/cps.h | 9 +- include/hw/misc/a9scu.h | 9 +- include/hw/misc/allwinner-cpucfg.h | 9 +- include/hw/misc/allwinner-h3-ccu.h | 9 +- include/hw/misc/allwinner-h3-dramc.h | 9 +- include/hw/misc/allwinner-h3-sysctrl.h | 9 +- include/hw/misc/allwinner-sid.h | 9 +- include/hw/misc/arm11scu.h | 9 +- include/hw/misc/armsse-cpuid.h | 9 +- include/hw/misc/armsse-mhu.h | 9 +- include/hw/misc/aspeed_scu.h | 18 +- include/hw/misc/aspeed_sdmc.h | 18 +- include/hw/misc/aspeed_xdma.h | 9 +- include/hw/misc/auxbus.h | 11 +- include/hw/misc/avr_power.h | 9 +- include/hw/misc/bcm2835_mbox.h | 10 +- include/hw/misc/bcm2835_mphi.h | 5 +- include/hw/misc/bcm2835_property.h | 10 +- include/hw/misc/bcm2835_rng.h | 10 +- include/hw/misc/bcm2835_thermal.h | 10 +- include/hw/misc/grlib_ahb_apb_pnp.h | 9 +- include/hw/misc/imx25_ccm.h | 9 +- include/hw/misc/imx31_ccm.h | 9 +- include/hw/misc/imx6_ccm.h | 9 +- include/hw/misc/imx6_src.h | 9 +- include/hw/misc/imx6ul_ccm.h | 9 +- include/hw/misc/imx7_ccm.h | 17 +- include/hw/misc/imx7_gpr.h | 9 +- include/hw/misc/imx7_snvs.h | 9 +- include/hw/misc/imx_ccm.h | 19 +- include/hw/misc/imx_rngc.h | 9 +- include/hw/misc/iotkit-secctl.h | 6 +- include/hw/misc/iotkit-sysctl.h | 10 +- include/hw/misc/iotkit-sysinfo.h | 10 +- include/hw/misc/mac_via.h | 27 +- include/hw/misc/macio/cuda.h | 18 +- include/hw/misc/macio/gpio.h | 9 +- include/hw/misc/macio/macio.h | 43 +- include/hw/misc/macio/pmu.h | 18 +- include/hw/misc/max111x.h | 10 +- include/hw/misc/mips_cmgcr.h | 6 +- include/hw/misc/mips_cpc.h | 9 +- include/hw/misc/mips_itu.h | 9 +- include/hw/misc/mos6522.h | 18 +- include/hw/misc/mps2-fpgaio.h | 9 +- include/hw/misc/mps2-scc.h | 9 +- include/hw/misc/msf2-sysreg.h | 9 +- include/hw/misc/nrf51_rng.h | 9 +- include/hw/misc/pca9552.h | 9 +- include/hw/misc/stm32f2xx_syscfg.h | 10 +- include/hw/misc/stm32f4xx_exti.h | 10 +- include/hw/misc/stm32f4xx_syscfg.h | 10 +- include/hw/misc/tz-mpc.h | 6 +- include/hw/misc/tz-msc.h | 9 +- include/hw/misc/tz-ppc.h | 6 +- include/hw/misc/unimp.h | 10 +- include/hw/misc/vmcoreinfo.h | 9 +- include/hw/misc/zynq-xadc.h | 10 +- include/hw/net/allwinner-sun8i-emac.h | 9 +- include/hw/net/allwinner_emac.h | 9 +- include/hw/net/cadence_gem.h | 9 +- include/hw/net/ftgmac100.h | 17 +- include/hw/net/imx_fec.h | 9 +- include/hw/net/lance.h | 10 +- include/hw/net/lasi_82596.h | 10 +- include/hw/net/msf2-emac.h | 10 +- include/hw/nmi.h | 11 +- include/hw/nubus/mac-nubus-bridge.h | 10 +- include/hw/nubus/nubus.h | 18 +- include/hw/nvram/fw_cfg.h | 21 +- include/hw/nvram/nrf51_nvm.h | 9 +- include/hw/or-irq.h | 3 +- include/hw/pci-bridge/simba.h | 10 +- include/hw/pci-host/designware.h | 16 +- include/hw/pci-host/gpex.h | 19 +- include/hw/pci-host/i440fx.h | 10 +- include/hw/pci-host/pnv_phb3.h | 20 +- include/hw/pci-host/pnv_phb4.h | 21 +- include/hw/pci-host/q35.h | 19 +- include/hw/pci-host/sabre.h | 19 +- include/hw/pci-host/spapr.h | 7 +- include/hw/pci-host/uninorth.h | 31 +- include/hw/pci-host/xilinx-pcie.h | 19 +- include/hw/pci/pci.h | 19 +- include/hw/pci/pci_bridge.h | 4 +- include/hw/pci/pci_host.h | 14 +- include/hw/pci/pcie_host.h | 5 +- include/hw/pci/pcie_port.h | 18 +- include/hw/pcmcia.h | 19 +- include/hw/platform-bus.h | 5 +- include/hw/ppc/mac_dbdma.h | 9 +- include/hw/ppc/openpic.h | 9 +- include/hw/ppc/pnv.h | 75 ++- include/hw/ppc/pnv_core.h | 26 +- include/hw/ppc/pnv_homer.h | 22 +- include/hw/ppc/pnv_lpc.h | 28 +- include/hw/ppc/pnv_occ.h | 22 +- include/hw/ppc/pnv_pnor.h | 9 +- include/hw/ppc/pnv_psi.h | 35 +- include/hw/ppc/pnv_xive.h | 16 +- include/hw/ppc/pnv_xscom.h | 10 +- include/hw/ppc/spapr.h | 40 +- include/hw/ppc/spapr_cpu_core.h | 17 +- include/hw/ppc/spapr_drc.h | 43 +- include/hw/ppc/spapr_irq.h | 12 +- include/hw/ppc/spapr_numa.h | 35 -- include/hw/ppc/spapr_nvdimm.h | 7 +- include/hw/ppc/spapr_tpm_proxy.h | 9 +- include/hw/ppc/spapr_vio.h | 19 +- include/hw/ppc/spapr_xive.h | 2 - include/hw/ppc/xics.h | 31 +- include/hw/ppc/xics_spapr.h | 5 +- include/hw/ppc/xive.h | 77 +-- include/hw/qdev-core.h | 15 +- include/hw/rdma/rdma.h | 11 +- include/hw/register.h | 4 +- include/hw/resettable.h | 11 +- include/hw/riscv/opentitan.h | 10 +- include/hw/riscv/riscv_hart.h | 10 +- include/hw/riscv/spike.h | 10 +- include/hw/riscv/virt.h | 10 +- include/hw/rtc/allwinner-rtc.h | 18 +- include/hw/rtc/aspeed_rtc.h | 9 +- include/hw/rtc/goldfish_rtc.h | 10 +- include/hw/rtc/m48t59.h | 11 +- include/hw/rtc/mc146818rtc.h | 9 +- include/hw/rtc/pl031.h | 9 +- include/hw/rtc/xlnx-zynqmp-rtc.h | 10 +- include/hw/rx/rx62n.h | 9 +- include/hw/s390x/3270-ccw.h | 19 +- include/hw/s390x/ap-device.h | 12 +- include/hw/s390x/css-bridge.h | 18 +- include/hw/s390x/event-facility.h | 34 +- include/hw/s390x/s390-ccw.h | 19 +- include/hw/s390x/s390-virtio-ccw.h | 17 +- include/hw/s390x/s390_flic.h | 30 +- include/hw/s390x/sclp.h | 14 +- include/hw/s390x/storage-attributes.h | 37 +- include/hw/s390x/storage-keys.h | 28 +- include/hw/s390x/tod.h | 18 +- include/hw/s390x/vfio-ccw.h | 7 +- include/hw/scsi/esp.h | 9 +- include/hw/scsi/scsi.h | 19 +- include/hw/sd/allwinner-sdhost.h | 18 +- include/hw/sd/aspeed_sdhci.h | 10 +- include/hw/sd/bcm2835_sdhost.h | 10 +- include/hw/sd/sd.h | 23 +- include/hw/sd/sdhci.h | 13 +- include/hw/southbridge/piix.h | 10 +- include/hw/sparc/sparc32_dma.h | 34 +- include/hw/sparc/sun4m_iommu.h | 9 +- include/hw/sparc/sun4u_iommu.h | 9 +- include/hw/ssi/aspeed_smc.h | 18 +- include/hw/ssi/imx_spi.h | 9 +- include/hw/ssi/mss-spi.h | 9 +- include/hw/ssi/pl022.h | 9 +- include/hw/ssi/ssi.h | 11 +- include/hw/ssi/stm32f2xx_spi.h | 10 +- include/hw/ssi/xilinx_spips.h | 32 +- include/hw/stream.h | 11 +- include/hw/sysbus.h | 17 +- include/hw/timer/a9gtimer.h | 6 +- include/hw/timer/allwinner-a10-pit.h | 6 +- include/hw/timer/arm_mptimer.h | 10 +- include/hw/timer/armv7m_systick.h | 9 +- include/hw/timer/aspeed_timer.h | 19 +- include/hw/timer/avr_timer16.h | 10 +- include/hw/timer/bcm2835_systmr.h | 10 +- include/hw/timer/cmsdk-apb-dualtimer.h | 7 +- include/hw/timer/cmsdk-apb-timer.h | 10 +- include/hw/timer/digic-timer.h | 9 +- include/hw/timer/i8254.h | 9 +- include/hw/timer/imx_epit.h | 9 +- include/hw/timer/imx_gpt.h | 9 +- include/hw/timer/mss-timer.h | 10 +- include/hw/timer/nrf51_timer.h | 9 +- include/hw/timer/renesas_cmt.h | 9 +- include/hw/timer/renesas_tmr.h | 9 +- include/hw/timer/stm32f2xx_timer.h | 10 +- include/hw/usb.h | 17 +- include/hw/usb/chipidea.h | 9 +- include/hw/usb/imx-usb-phy.h | 9 +- include/hw/vfio/vfio-amd-xgbe.h | 11 +- include/hw/vfio/vfio-calxeda-xgmac.h | 21 +- include/hw/vfio/vfio-platform.h | 19 +- include/hw/virtio/vhost-scsi-common.h | 10 +- include/hw/virtio/vhost-scsi.h | 10 +- include/hw/virtio/vhost-user-blk.h | 10 +- include/hw/virtio/vhost-user-fs.h | 10 +- include/hw/virtio/vhost-user-scsi.h | 10 +- include/hw/virtio/vhost-user-vsock.h | 10 +- include/hw/virtio/vhost-vsock-common.h | 10 +- include/hw/virtio/vhost-vsock.h | 10 +- include/hw/virtio/virtio-balloon.h | 10 +- include/hw/virtio/virtio-blk.h | 10 +- include/hw/virtio/virtio-bus.h | 15 +- include/hw/virtio/virtio-crypto.h | 10 +- include/hw/virtio/virtio-gpu-pci.h | 5 +- include/hw/virtio/virtio-gpu.h | 35 +- include/hw/virtio/virtio-input.h | 29 +- include/hw/virtio/virtio-iommu.h | 10 +- include/hw/virtio/virtio-mem.h | 17 +- include/hw/virtio/virtio-mmio.h | 19 +- include/hw/virtio/virtio-net.h | 7 +- include/hw/virtio/virtio-pmem.h | 17 +- include/hw/virtio/virtio-rng.h | 10 +- include/hw/virtio/virtio-scsi.h | 19 +- include/hw/virtio/virtio-serial.h | 22 +- include/hw/virtio/virtio.h | 14 +- include/hw/vmstate-if.h | 11 +- include/hw/watchdog/cmsdk-apb-watchdog.h | 10 +- include/hw/watchdog/wdt_aspeed.h | 19 +- include/hw/watchdog/wdt_diag288.h | 19 +- include/hw/watchdog/wdt_imx2.h | 9 +- include/hw/xen/xen-block.h | 39 +- include/hw/xen/xen-bus.h | 37 +- include/hw/xen/xen-legacy-backend.h | 5 +- include/io/channel-buffer.h | 7 +- include/io/channel-command.h | 7 +- include/io/channel-file.h | 7 +- include/io/channel-socket.h | 7 +- include/io/channel-tls.h | 7 +- include/io/channel-websock.h | 7 +- include/io/channel.h | 12 +- include/io/dns-resolver.h | 13 +- include/io/net-listener.h | 14 +- include/net/can_emu.h | 4 +- include/net/can_host.h | 21 +- include/net/filter.h | 13 +- include/qom/object.h | 327 +---------- include/qom/object_interfaces.h | 13 +- include/scsi/pr-manager.h | 16 +- include/sysemu/cryptodev.h | 16 +- include/sysemu/hostmem.h | 10 +- include/sysemu/hvf.h | 5 +- include/sysemu/iothread.h | 9 +- include/sysemu/kvm.h | 5 +- include/sysemu/rng-random.h | 5 +- include/sysemu/rng.h | 10 +- include/sysemu/tpm.h | 11 +- include/sysemu/tpm_backend.h | 12 +- include/sysemu/vhost-user-backend.h | 17 +- include/ui/console.h | 10 +- iothread.c | 6 +- meson.build | 128 ++-- migration/block-dirty-bitmap.c | 8 +- migration/migration.h | 14 +- migration/rdma.c | 7 +- migration/trace-events | 37 +- monitor/meson.build | 2 +- nbd/server.c | 6 +- net/can/can_socketcan.c | 10 +- net/colo-compare.c | 51 +- net/dump.c | 7 +- net/filter-buffer.c | 9 +- net/filter-mirror.c | 17 +- net/filter-replay.c | 7 +- net/filter-rewriter.c | 37 +- net/trace-events | 2 + pc-bios/efi-e1000.rom | Bin 159232 -> 240128 bytes pc-bios/efi-e1000e.rom | Bin 159232 -> 240128 bytes pc-bios/efi-eepro100.rom | Bin 159232 -> 240128 bytes pc-bios/efi-ne2k_pci.rom | Bin 157696 -> 238592 bytes pc-bios/efi-pcnet.rom | Bin 157696 -> 238592 bytes pc-bios/efi-rtl8139.rom | Bin 160768 -> 242688 bytes pc-bios/efi-virtio.rom | Bin 160768 -> 242688 bytes pc-bios/efi-vmxnet3.rom | Bin 156672 -> 236032 bytes pc-bios/hppa-firmware.img | Bin 785696 -> 783192 bytes qapi/audio.json | 12 +- qapi/block-core.json | 72 +-- qapi/control.json | 4 +- qapi/machine.json | 6 +- qapi/migration.json | 68 +-- qapi/misc.json | 4 +- qapi/net.json | 2 +- qemu-img.c | 43 +- qom/object.c | 6 +- roms/Makefile | 2 + roms/seabios-hppa | 2 +- rules.mak | 158 +++++ scripts/cleanup-trace-events.pl | 23 +- scripts/codeconverter/codeconverter/__init__.py | 0 scripts/codeconverter/codeconverter/patching.py | 397 ------------- scripts/codeconverter/codeconverter/qom_macros.py | 652 --------------------- .../codeconverter/codeconverter/qom_type_info.py | 434 -------------- scripts/codeconverter/codeconverter/regexps.py | 118 ---- .../codeconverter/codeconverter/test_patching.py | 105 ---- .../codeconverter/codeconverter/test_regexps.py | 282 --------- scripts/codeconverter/codeconverter/utils.py | 72 --- scripts/codeconverter/converter.py | 123 ---- scripts/grepy.sh | 3 + scripts/mtest2make.py | 100 ++-- scripts/ninjatool.py | 8 +- scripts/oss-fuzz/build.sh | 2 +- scripts/qapi/parser.py | 24 +- scripts/test-driver.py | 35 -- scripts/tracetool/format/d.py | 15 +- scripts/tracetool/vcpu.py | 2 +- scripts/undefsym.py | 49 -- scripts/undefsym.sh | 20 + scsi/pr-manager-helper.c | 11 +- softmmu/balloon.c | 2 +- softmmu/ioport.c | 2 +- softmmu/memory.c | 2 +- softmmu/trace-events | 28 - softmmu/trace.h | 1 - softmmu/vl.c | 2 +- target/alpha/cpu-qom.h | 14 +- target/arm/cpu-qom.h | 25 +- target/arm/cpu.c | 4 +- target/arm/cpu.h | 3 + target/arm/idau.h | 11 +- target/arm/kvm32.c | 2 +- target/arm/kvm64.c | 2 +- target/avr/cpu-qom.h | 14 +- target/cris/cpu-qom.h | 14 +- target/hppa/cpu-qom.h | 14 +- target/hppa/cpu.h | 5 +- target/hppa/insns.decode | 10 +- target/i386/cpu-qom.h | 14 +- target/i386/sev.c | 7 +- target/lm32/cpu-qom.h | 14 +- target/m68k/cpu-qom.h | 14 +- target/microblaze/cpu-qom.h | 14 +- target/microblaze/cpu.c | 115 ++-- target/microblaze/cpu.h | 78 +-- target/microblaze/gdbstub.c | 6 +- target/microblaze/helper.c | 247 ++++---- target/microblaze/machine.c | 106 ---- target/microblaze/meson.build | 5 +- target/microblaze/mmu.c | 39 +- target/microblaze/mmu.h | 20 +- target/microblaze/op_helper.c | 2 +- target/microblaze/translate.c | 194 ++---- target/mips/cpu-qom.h | 14 +- target/moxie/cpu.h | 17 +- target/nios2/cpu.h | 17 +- target/openrisc/cpu.h | 17 +- target/ppc/cpu-qom.h | 14 +- target/ppc/cpu.h | 11 +- target/ppc/trace-events | 1 + target/riscv/cpu.h | 17 +- target/riscv/trace-events | 2 +- target/rx/cpu-qom.h | 14 +- target/s390x/cpu-qom.h | 14 +- target/s390x/cpu.c | 2 +- target/sh4/cpu-qom.h | 14 +- target/sparc/cpu-qom.h | 14 +- target/tilegx/cpu.h | 17 +- target/tricore/cpu-qom.h | 14 +- target/unicore32/cpu-qom.h | 14 +- target/xtensa/cpu-qom.h | 14 +- tests/Makefile.include | 416 ++++++++++++- tests/benchmark-crypto-cipher.c | 8 +- tests/benchmark-crypto-hash.c | 2 +- tests/benchmark-crypto-hmac.c | 8 +- tests/check-qom-interface.c | 11 +- tests/check-qom-proplist.c | 16 +- tests/docker/Makefile.include | 4 - tests/include/meson.build | 16 - tests/meson.build | 253 -------- tests/migration/initrd-stress.sh | 10 - tests/migration/meson.build | 14 - tests/migration/stress.c | 15 +- tests/qapi-schema/doc-bad-section.err | 1 - tests/qapi-schema/doc-bad-section.json | 3 +- tests/qapi-schema/doc-bad-section.out | 24 + tests/qapi-schema/doc-good.out | 3 +- tests/qemu-iotests/020 | 44 -- tests/qemu-iotests/020.out | 10 - tests/qemu-iotests/040 | 238 -------- tests/qemu-iotests/040.out | 4 +- tests/qemu-iotests/041 | 146 +---- tests/qemu-iotests/041.out | 4 +- tests/qemu-iotests/049 | 4 - tests/qemu-iotests/049.out | 5 - tests/qemu-iotests/153.out | 2 +- tests/qemu-iotests/184 | 3 +- tests/qemu-iotests/184.out | 14 +- tests/qemu-iotests/204.out | 1 - tests/qemu-iotests/228 | 6 +- tests/qemu-iotests/228.out | 6 +- tests/qemu-iotests/244 | 49 -- tests/qemu-iotests/244.out | 7 - tests/qemu-iotests/245 | 4 +- tests/qemu-iotests/273.out | 4 +- tests/qemu-iotests/check | 2 +- tests/qemu-iotests/iotests.py | 10 +- tests/qemu-iotests/meson.build | 4 + tests/qtest/fuzz/meson.build | 7 +- tests/qtest/libqos/meson.build | 9 +- tests/tcg/Makefile.qemu | 2 + tests/test-crypto-secret.c | 10 +- tests/test-qdev-global-props.c | 13 +- tests/test-qga.c | 2 +- trace-events | 32 +- ui/console.c | 9 +- ui/gtk.c | 8 +- ui/input-barrier.c | 14 +- ui/input-linux.c | 14 +- ui/meson.build | 3 +- ui/spice-app.c | 9 +- ui/trace-events | 6 +- util/trace-events | 4 +- 1011 files changed, 7031 insertions(+), 11657 deletions(-) create mode 100644 Makefile.objs delete mode 100644 hw/ppc/spapr_numa.c delete mode 100644 include/hw/ppc/spapr_numa.h create mode 100644 rules.mak delete mode 100644 scripts/codeconverter/codeconverter/__init__.py delete mode 100644 scripts/codeconverter/codeconverter/patching.py delete mode 100644 scripts/codeconverter/codeconverter/qom_macros.py delete mode 100644 scripts/codeconverter/codeconverter/qom_type_info.py delete mode 100644 scripts/codeconverter/codeconverter/regexps.py delete mode 100644 scripts/codeconverter/codeconverter/test_patching.py delete mode 100644 scripts/codeconverter/codeconverter/test_regexps.py delete mode 100644 scripts/codeconverter/codeconverter/utils.py delete mode 100755 scripts/codeconverter/converter.py create mode 100755 scripts/grepy.sh delete mode 100644 scripts/test-driver.py delete mode 100644 scripts/undefsym.py create mode 100755 scripts/undefsym.sh delete mode 100644 softmmu/trace-events delete mode 100644 softmmu/trace.h delete mode 100644 target/microblaze/machine.c delete mode 100644 tests/include/meson.build delete mode 100755 tests/migration/initrd-stress.sh delete mode 100644 tests/migration/meson.build