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-release-arm-check_cross in repository toolchain/ci/qemu.
discards 99c5874a9b Update version for 4.1.1 release discards e092a17d38 mirror: Keep mirror_top_bs drained after dropping permissions discards 088f1e8fd9 block/create: Do not abort if a block driver is not available discards 145b562990 vhost: Fix memory region section comparison discards 42b6571357 memory: Provide an equality function for MemoryRegionSections discards c0aca9352d memory: Align MemoryRegionSections fields discards 54c130493c tests: make filemonitor test more robust to event ordering discards 3d018ff3bd block: posix: Always allocate the first block discards f0d3fa265d file-posix: Handle undetectable alignment discards 7db05c8a73 block/file-posix: Let post-EOF fallocate serialize discards d9b88f7e0d block: Add bdrv_co_get_self_request() discards 590cff8230 block: Make wait/mark serialising requests public discards 2e2ad02f2c block/io: refactor padding discards b3b76fc643 util/iov: improve qemu_iovec_is_zero discards cff024fe85 util/iov: introduce qemu_iovec_init_extended discards 40df4a1bf7 qcow2-bitmap: Fix uint64_t left-shift overflow discards b156178553 iotests: Add peek_file* functions discards 15f5e8c367 iotests: Add test for 4G+ compressed qcow2 write discards 405deba14f qcow2: Fix QCOW2_COMPRESSED_SECTOR_MASK discards 01be50603b virtio-blk: Cancel the pending BH when the dataplane is reset discards 051c9b3cbc scsi: lsi: exit infinite loop while executing script (CVE-20 [...] discards b387531323 target/xtensa: regenerate and re-import test_mmuhifi_c3 core discards cdc6896659 target/arm: Allow reading flags from FPSCR for M-profile discards c0b35d87de hbitmap: handle set/reset with zero length discards fcd7cba6ac util/hbitmap: strict hbitmap_reset discards aea18ef938 COLO-compare: Fix incorrect `if` logic discards 4887acf574 virtio-net: prevent offloads reset on migration discards 8010d3fce0 virtio: new post_load hook discards 6705b9344f ui: Fix hanging up Cocoa display on macOS 10.15 (Catalina) discards c0e2fbf124 mirror: Do not dereference invalid pointers discards b077ac637d iotests: Test large write request to qcow2 file discards 9e51c5306c qcow2: Limit total allocation range to INT_MAX discards aae0faa5d3 hw/core/loader: Fix possible crash in rom_copy() discards 7b404cae7f vhost-user: save features if the char dev is closed discards d868d30db6 iotests: Test internal snapshots with -blockdev discards 7a8aa6c734 block/snapshot: Restrict set of snapshot nodes discards 331c08d300 s390: PCI: fix IOMMU region init discards fc5afb1a92 roms/Makefile.edk2: don't pull in submodules when building f [...] discards c5c9b1362d make-release: pull in edk2 submodules so we can build it fro [...] discards 220816989c hw/arm/boot.c: Set NSACR.{CP11,CP10} for NS kernel boots discards 783e7eb52c block/backup: fix backup_cow_with_offload for last cluster discards e01ed1a1ae block/backup: fix max_transfer handling for copy_range discards 416a692e51 qcow2: Fix corruption bug in qcow2_detect_metadata_preallocation() discards e9bb3d942e coroutine: Add qemu_co_mutex_assert_locked() discards 84f22c7285 block/qcow2: Fix corruption introduced by commit 8ac0f15f335 discards 86b0f4022b blockjob: update nodes head while removing all bdrv discards 2d86df1f78 curl: Handle success in multi_check_completion discards 18e1b71937 curl: Report only ready sockets discards 0888ddac8e curl: Pass CURLSocket to curl_multi_do() discards 4be97ef966 curl: Check completion in curl_multi_do() discards 78ea94e389 curl: Keep *socket until the end of curl_sock_cb() discards 3648493495 curl: Keep pointer to the CURLState in CURLSocket discards 0694c489cd block/nfs: tear down aio before nfs_close discards c9ffb12754 qcow2: Fix the calculation of the maximum L2 cache size discards 28a9a3558a libvhost-user: fix SLAVE_SEND_FD handling discards 9027d3fba6 target/arm: Don't abort on M-profile exception return in lin [...] discards 38fb634853 target/arm: Free TCG temps in trans_VMOV_64_sp() discards ad95e0573e iotests: Test blockdev-create for vpc discards 593beeaf81 iotests: Restrict nbd Python tests to nbd discards eee776fbc0 iotests: Restrict file Python tests to file discards 819ba23575 iotests: Add supported protocols to execute_test() discards 4d9bdd3149 iotests: add testing shim for script-style python tests discards 97c478c355 vpc: Return 0 from vpc_co_create() on success discards 725dfa851f x86: do not advertise die-id in query-hotpluggbale-cpus if ' [...] discards 57fdf4a13f pr-manager: Fix invalid g_free() crash bug discards 3361d03ff0 iotests: Test reverse sub-cluster qcow2 writes discards 6f1a94035b block/file-posix: Reduce xfsctl() use discards c12adfd8f6 xen-bus: check whether the frontend is active during device [...] discards b6cedc911e xen-bus: Fix backend state transition on device reset discards 7ebcd375ad pc: Don't make die-id mandatory unless necessary discards 4bfd496be3 target/alpha: fix tlb_fill trap_arg2 value for instruction fetch discards 499a5d6bb4 s390x/tcg: Fix VERIM with 32/64 bit elements discards 73a5bf4729 Revert "ide/ahci: Check for -ECANCELED in aio callbacks" discards fbde196c30 dma-helpers: ensure AIO callback is invoked after cancellation adds f8f2eac4e5 Open 4.2 development tree adds 3d661c8ab1 migration: Add error_desc for file channel errors adds 78dd48df39 hw/net: fix vmxnet3 live migration adds 640dfb14db migration: consolidate time info into populate_time_info adds 0abfff9ea7 migration/postcopy: the valid condition is one less then end adds 33a5cb6202 migration/postcopy: break the loop when there is no more pag [...] adds a162b572e9 migration/postcopy: discard_length must not be 0 adds e927a03317 migration/postcopy: reduce one operation to calculate fixup_ [...] adds 8996604fe6 migration/postcopy: do_fixup is true when host_offset is non-zero adds 4e455d51ef migration/savevm: flush file for iterable_only case adds 622a80c955 migration/savevm: split qemu_savevm_state_complete_precopy() [...] adds e326767b45 migration/savevm: move non SaveStateEntry condition check ou [...] adds 305b6f8431 migration/postcopy: PostcopyState is already set in loadvm_p [...] adds 52aec70923 migration/postcopy: start_postcopy could be true only when m [...] adds 6a88eb2b08 migration: use migration_in_postcopy() to check POSTCOPY_ACTIVE adds 5d0980a459 migration: just pass RAMBlock is enough adds 4695ce3fdc migration: equation is more proper than and to check LOADVM_QUIT adds be4a1a1b6f migration: return -EINVAL directly when version_id mismatch adds 10da4a3689 migration: extract ram_load_precopy adds 810cf2bbd4 migration/postcopy: make PostcopyDiscardState a static variable adds dad45ab2be migration/postcopy: simplify calculation of run_start and fi [...] adds 9dec3cc3f4 migration/postcopy: use QEMU_IS_ALIGNED to replace host_offset adds 32e70aad7e hmp: Remove migration capabilities from "info migrate" adds 14adf288d3 migration: remove unused field bytes_xfer adds 87f3bd8717 migration: always initialise ram_counters for a new migration adds 5d7d255863 migration: add qemu_file_update_transfer interface adds 1b81c974cc migration: add speed limit for multifd migration adds 81507f6b7e migration: update ram_counters for multifd sync packet adds 7a3e957177 migration: rename migration_bitmap_sync_range to ramblock_sy [...] adds 1ce542620a migration/postcopy: use mis->bh instead of allocating a QEMUBH adds 3170a6453b qemu-file: move qemu_{get,put}_counted_string() declarations adds 5558c91ae8 migration: Add traces for multifd terminate threads adds 18cdcea371 migration: Make global sem_sync semaphore by channel adds 7dd59d01dd migration: add some multifd traces adds 27608c7c66 Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds 2b8985f1b8 qtest: Rename qtest.c:qtest_init() adds 375eae1c71 libqos: Account for the ctrl queue in virtio-net adds ca1ef1e62e tests: Set read-zeroes on for null-co driver adds 1999a70a05 tests/libqos: Make generic virtio code independent from glob [...] adds 2380d31e19 tests/libqos: Make virtio-pci code independent from global_qtest adds f945b84a2b tests/libqtest: Remove unused function hmp() adds 17de474129 tests/libqtest: Clean up qtest_cb_for_every_machine() wrt gl [...] adds e5758de4e8 tests/libqtest: Make qtest_qmp_device_add/del independent fr [...] adds 6fc9f3d347 tests/libqtest: Make qmp_assert_success() independent from g [...] adds 1f3a51f3fe Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds ec150c7e09 include: Make headers more self-contained adds 2ae16a6aa4 Include generated QAPI headers less adds abb3d37d0c qapi: Split error.json off common.json adds 1b53ecd909 memory: Fix type of IOMMUMemoryRegionClass member @parent_class adds cbcbba9805 queue: Drop superfluous #include qemu/atomic.h adds 988fa10304 trace: Eliminate use of TARGET_FMT_plx adds 13d4ff07e8 trace: Do not include qom/cpu.h into generated trace.h adds 71e8a91585 Include sysemu/reset.h a lot less adds ca77ee28e0 Include migration/qemu-file-types.h a lot less adds 5a720b1ed5 ide: Include hw/ide/internal a bit less outside hw/ide/ adds 2a28720d77 typedefs: Separate incomplete types and function types adds 64552b6be4 Include hw/irq.h a lot less adds 6a0acfff99 Clean up inclusion of exec/cpu-common.h adds 8a9358cc6e migration: Move the VMStateDescription typedef to typedefs.h adds d645427057 Include migration/vmstate.h less adds d484205210 Include exec/memory.h slightly less adds e7febd9597 Include qom/object.h slightly less adds 650d103d3e Include hw/hw.h exactly where needed adds dc5e9ac716 Include qemu/queue.h slightly less adds db72581598 Include qemu/main-loop.h less adds a27bd6c779 Include hw/qdev-properties.h less adds 12e9493df9 Include hw/boards.h a bit less adds a44432b44f numa: Don't include hw/boards.h into sysemu/numa.h adds 7969dd9169 Include sysemu/hostmem.h less adds b58c5c2dd2 numa: Move remaining NUMA declarations from sysemu.h to numa.h adds d5938f29fe Clean up inclusion of sysemu/sysemu.h adds 46517dd497 Include sysemu/sysemu.h a lot less adds 2f780b6a91 sysemu: Move the VMChangeStateEntry typedef to qemu/typedefs.h adds 54d31236b9 sysemu: Split sysemu/runstate.h off sysemu/sysemu.h adds 95a9457fd4 Merge remote-tracking branch 'remotes/armbru/tags/pull-inclu [...] adds aec21d3175 qapi: Add InetSocketAddress member keep-alive adds 3299e5ecf7 block: implement BDRV_REQ_PREFETCH adds 99136607b1 block/stream: use BDRV_REQ_PREFETCH adds 7fa5c5657f nbd: improve CMD_CACHE: use BDRV_REQ_PREFETCH adds 962b7b3d4c block/nbd: split connection_co start out of nbd_client_connect adds a8e2bb6a76 block/nbd: use non-blocking io channel for nbd negotiation adds a34b1e5e06 block/nbd: move from quit to state adds b172ae2e0e block/nbd: add cmdline and qapi parameter reconnect-delay adds 8f071c9db5 block/nbd: refactor nbd connection parameters adds c6a2225a5a Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds dfa26a110c iotests/118: Test media change for scsi-cd adds dfc828941c iotests/118: Create test classes dynamically adds 19462c4bdd iotests/118: Add -blockdev based tests adds 980448f17a iotests: Move migration helpers to iotests.py adds 5b96e6a002 iotests: Test migration with all kinds of filter nodes adds e444fa8312 block: Simplify bdrv_filter_default_perms() adds 637d54a5f3 block: Keep subtree drained in drop_intermediate adds debc292767 block: Reduce (un)drains when replacing a child adds 9746b35cf3 tests: Test polling in bdrv_drop_intermediate() adds 0513f9841f tests: Test mid-drain bdrv_replace_child_noperm() adds 48057fc2b4 iotests: Add test for concurrent stream/commit adds 421919d76b block: Remove blk_pread_unthrottled() adds d2da5e288a mirror: Keep mirror_top_bs drained after dropping permissions adds cf3129323f block-backend: Queue requests while drained adds ffd8e8ffd5 qemu-img convert: Deprecate using -n and -o together adds a6b257a08e file-posix: Handle undetectable alignment adds e018ccb3fb Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 2bd5f41c00 target/arm: generate a custom MIDR for -cpu max adds a6b3ed2348 hw/misc/zynq_slcr: use standard register definition adds 88e1b59ee3 Set ENET_BD_BDU in I.MX FEC controller adds c1d5f50f09 target/arm: Factor out 'generate singlestep exception' function adds 8bd587c106 target/arm: Fix routing of singlestep exceptions adds 331b1ca616 target/arm: Pass in pc to thumb_insn_is_16bit adds 43722a6d4f target/arm: Introduce pc_curr adds fdbcf6329d target/arm: Introduce read_pc adds 16e0d8234e target/arm: Introduce add_reg_for_lit adds 4818c3743b target/arm: Remove redundant s->pc & ~1 adds a04159166b target/arm: Replace s->pc with s->base.pc_next adds a767fac802 target/arm: Replace offset with pc in gen_exception_insn adds aee828e754 target/arm: Replace offset with pc in gen_exception_internal_insn adds 06bcbda3f6 target/arm: Remove offset argument to gen_exception_bkpt_insn adds 3cb3663715 target/arm: Use unallocated_encoding for aarch32 adds 640581a06d target/arm: Remove helper_double_saturate adds b9e758f0b5 target/arm/cpu64: Ensure kvm really supports aarch64=off adds ae502508f8 target/arm/cpu: Ensure we can use the pmu with kvm adds 7b351d9870 target/arm/helper: zcr: Add build bug next to value range as [...] adds 46417784d2 target/arm/cpu: Use div-round-up to determine predicate regi [...] adds 4ed9d9f894 target/arm/kvm64: Fix error returns adds 30e3537fa5 target/arm/kvm64: Move the get/put of fpsimd registers out adds 191f4bfe8d target/arm: Use tcg_gen_extract_i32 for shifter_out_im adds d1f8755fc9 target/arm: Use tcg_gen_deposit_i32 for PKHBT, PKHTB adds 464eaa9571 target/arm: Remove redundant shift tests adds dd861b3f29 target/arm: Use ror32 instead of open-coding the operation adds adefba76e8 target/arm: Use tcg_gen_rotri_i32 for gen_swap_half adds 5f8cd06ebc target/arm: Simplify SMMLA, SMMLAR, SMMLS, SMMLSR adds 664b7e3b97 target/arm: Use tcg_gen_extrh_i64_i32 to extract the high word adds afd7605393 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 3c95037aa8 qapi/block-core: Introduce BackupCommon adds 7b0b870bcc drive-backup: create do_backup_common adds 9203056614 blockdev-backup: utilize do_backup_common adds 00a463b1dc qapi: add BitmapSyncMode enum adds c8b5650178 block/backup: Add mirror sync mode 'bitmap' adds cf0cd293c6 block/backup: add 'never' policy to bitmap sync mode adds 3bde4b010e hbitmap: Fix merge when b is empty, and result is not an alias of a adds c5b40c1f9c hbitmap: enable merging across granularities adds b7661ca5d8 block/dirty-bitmap: add bdrv_dirty_bitmap_merge_internal adds 28636b8211 block/dirty-bitmap: add bdrv_dirty_bitmap_get adds 62aa1fbeac block/backup: upgrade copy_bitmap to BdrvDirtyBitmap adds c23909e530 block/backup: add 'always' bitmap sync policy adds 456a2d5ac7 iotests: add testing shim for script-style python tests adds d443b74b3d iotests: teach run_job to cancel pending jobs adds de263986b5 iotests: teach FilePath to produce multiple paths adds f357576fa9 iotests: Add virtio-scsi device helper adds dfdc48d5e2 iotests: add test 257 for bitmap-mode backups adds b30ffbef53 block/backup: loosen restriction on readonly bitmaps adds 2899f41eef blockdev: reduce aio_context locked sections in bitmap add/remove adds c4e4b0fa59 qapi: implement block-dirty-bitmap-remove transaction action adds 3f7b2fa8cd iotests: test bitmap moving inside 254 adds b0a32bef7b iotests/257: add Pattern class adds 32afa5a1d4 iotests/257: add EmulatedBitmap class adds 0af2a09c6b iotests/257: Refactor backup helpers adds a6c9365ad4 block/backup: hoist bitmap check into QMP interface adds 352092d382 iotests/257: test API failures adds 0fff1f1371 block/backup: improve sync=bitmap work estimates adds 141cdcdf84 block/backup: centralize copy_bitmap initialization adds dba8700f16 block/backup: add backup_is_cluster_allocated adds 7e30dd618e block/backup: teach TOP to never copy unallocated regions adds 1a2b8b406b block/backup: support bitmap sync modes for non-bitmap backups adds bd5ceebf6d iotests/257: test traditional sync modes adds 590a63d598 qapi: add dirty-bitmaps to query-named-block-nodes result adds 319bd5edb9 block/backup: deal with zero detection adds a1ed82b443 block/backup: refactor write_flags adds a5f8a60b3e tests/test-hbitmap: test next_zero and _next_dirty_area afte [...] adds 1f37316238 Merge remote-tracking branch 'remotes/jnsnow/tags/bitmaps-pu [...] adds 539343c0a4 dma-helpers: ensure AIO callback is invoked after cancellation adds 8ec41c4265 Revert "ide/ahci: Check for -ECANCELED in aio callbacks" adds 614ab7d127 hw/ide/atapi: Use the ldst API adds 9f3a972e22 Merge remote-tracking branch 'remotes/jnsnow/tags/ide-pull-r [...] adds f6fc1e30cf block: fix NetBSD qemu-iotests failure adds bdd95e4784 tests: Run the iotests during "make check" again adds 72e031f3b8 gitlab-ci: Remove qcow2 tests that are handled by "make chec [...] adds 3fbd3405d2 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds f7e81a9457 fpu: replace LIT64 usage with UINT64_C for specialize constants adds e6b405fe00 fpu: convert float[16/32/64]_squash_denormal to new modern style adds 2c217da0fc fpu: use min/max values from stdint.h for integral overflow adds e932112420 fpu: replace LIT64 with UINT64_C macros adds e23263004d target/m68k: replace LIT64 with UINT64_C macros adds 472038ccf5 fpu: remove the LIT64 macro adds e34c47ea3f fpu: move inline helpers into a separate header adds 5937fb63a9 fpu: make softfloat-macros "self-contained" adds 00f43279a3 fpu: rename softfloat-specialize.h -> .inc.c adds 502700d067 target/mips: rationalise softfloat includes adds 135b03cb9d target/riscv: rationalise softfloat includes adds 5f8ab0004e targets (various): use softfloat-helpers.h where we can adds 50d69ee0d8 Merge remote-tracking branch 'remotes/stsquad/tags/pull-soft [...] adds 94597b6146 decodetree: Allow !function with no input bits adds c692079597 decodetree: Suppress redundant declaration warnings adds 59a3a1c0c2 target/riscv: Remove redundant declaration pragmas adds 6894576347 Merge remote-tracking branch 'remotes/rth/tags/pull-dt-20190 [...] adds 672de729a1 LUKS: support preallocation adds 4d7c487eac qemu-img: Fix bdrv_has_zero_init() use in convert adds cdf3bc934a mirror: Fix bdrv_has_zero_init() use adds ceaca56fee block: Add bdrv_has_zero_init_truncate() adds 1dcaf52760 block: Implement .bdrv_has_zero_init_truncate() adds b647d69adc block: Use bdrv_has_zero_init_truncate() adds 38841dcd27 qcow2: Fix .bdrv_has_zero_init() adds 0a28bf2826 vdi: Fix .bdrv_has_zero_init() adds 9956688a8f vhdx: Fix .bdrv_has_zero_init() adds 5a840549ee iotests: Convert to preallocated encrypted qcow2 adds c2acc95bef iotests: Test convert -n to pre-filled image adds 9463ee1f5f iotests: Full mirror to existing non-zero image adds ad6434dc62 vdi: Make block_status recurse for fixed images adds 4dd84ac9a7 vmdk: Make block_status recurse for flat extents adds fbc8e1b7e4 vpc: Do not return RAW from block_status adds 9c46f4a06d iotests: Fix 141 when run with qed adds fa27c47810 doc: Preallocation does not require writing zeroes adds 156d320349 Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds 2f0d019672 target/mips: Style improvements in cp0_timer.c adds cf02a11648 target/mips: Style improvements in cpu.c adds eca3cbb847 target/mips: Style improvements in machine.c adds 71375b5924 target/mips: Style improvements in translate.c adds f5c3fbfca5 target/mips: Style improvements in cps.c adds a4cbd0da37 target/mips: Style improvements in mips_fulong2e.c adds 6c06ea4cec target/mips: Style improvements in mips_int.c adds 94818443cf target/mips: Style improvements in mips_malta.c adds 33dd6f442d target/mips: Style improvements in mips_mipssim.c adds d7059fd737 target/mips: tests/tcg: Add optional printing of more detail [...] adds 6eed53f71b target/mips: tests/tcg: Fix target configurations for MSA tests adds bbd69d36d1 Merge remote-tracking branch 'remotes/amarkovic/tags/mips-qu [...] adds 193d78a19a hw/Kconfig: Move the generic XLNX_ZYNQMP to the root hw/Kconfig adds 604b3a7c51 hw/intc: Only build the xlnx-iomod-intc device for the Micro [...] adds f78bf4f941 hw/dma: Do not build the xlnx_dpdma device for the MicroBlaz [...] adds 883e150f62 hw/core: Add a config switch for the "register" device adds 282467f419 hw/core: Add a config switch for the "or-irq" device adds 853c01672b hw/core: Add a config switch for the "split-irq" device adds 5aa78a8957 hw/misc: Add a config switch for the "unimplemented" device adds f874d72935 hw/core: Add a config switch for the generic loader device adds 17dc579903 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds d645e13287 kvm: i386: halt poll control MSR support adds b896c4b50d target-i386: adds PV_SCHED_YIELD CPUID feature bit adds fef28891aa loader: Handle memory-mapped ELFs adds 816b9fe450 elf-ops.h: Map into memory the ELF to load adds e502fe96ac hw/i386/pc: Map into memory the initrd adds 03c7140c1a memory: assert on out of scope notification adds 52bf9771fd configure: Define target access alignment in configure adds 98387d5802 9p: simplify source file selection adds de428cead6 target-i386: kvm: 'kvm_get_supported_msrs' cleanup adds ef0aa6af47 test-throttle: Fix uninitialized use of burst_length adds f673174e3f tests: Fix uninitialized byte in test_visitor_in_fuzz adds 1f670a95b3 i386/kvm: initialize struct at full before ioctl call adds 1e8a98b538 target/i386: Return 'indefinite integer value' for invalid S [...] adds 9458a9a1df memory: fix race between TCG and accesses to dirty bitmap adds 8ff72af557 mc146818rtc: Remove reset notifiers adds 4ea9a0e3db timer: Remove reset notifiers adds a02fe2ca70 replay: Remove host_clock_last adds 3c2d4c8aa6 timer: last, remove last bits of last adds 245429e4a0 replay: add missing fix for internal function adds 978ae0e99c replay: document development rules adds dcb1578069 util/qemu-timer: refactor deadline calculation for external timers adds e957ad8aef replay: fix replay shutdown adds 82f4915653 replay: refine replay-time module adds 13f267133f replay: rename step-related variables and functions adds ba3e792669 icount: clean up cpu_can_io at the entry to the block adds 9e9b10c649 icount: remove unnecessary gen_io_end calls adds e533f45d7d cpus-common: nuke finish_safe_work adds fc7d2b451e kvm: vmxcap: Enhance with latest features adds b87c8cdb3e HACKING: Document 'struct' keyword usage adds 355477f8c7 migration: do not rom_reset() during incoming migration adds a060297822 test-bitmap: test set 1 bit case for bitmap_set adds de594e4765 scsi: lsi: exit infinite loop while executing script (CVE-20 [...] adds 80db491da4 x86: Intel AVX512_BF16 feature enabling adds f2cfa1229e Merge remote-tracking branch 'remotes/bonzini/tags/for-upstr [...] adds f92be77fea spapr: quantify error messages regarding capability settings adds a14f04ebba spapr_iommu: Fix xlate trace to print translated address adds 9aec2e52ce hw: add compat machines for 4.2 adds d15d4ad64f spapr_pci: Allow 2MiB and 16MiB IOMMU pagesizes by default adds d14f339762 migration: Do not re-read the clock on pre_save in case of p [...] adds 1cc792698e target/ppc: Optimize emulation of lvsl and lvsr instructions adds 4e6d0920e7 target/ppc: Optimize emulation of vsl and vsr instructions adds 28876bf27d target/ppc: move opcode decode tables to PowerPCCPU adds 083b3f012f target/ppc: Optimize emulation of vgbbd instruction adds b8313f0d91 target/ppc: Optimize emulation of vclzd instruction adds 1872588ede target/ppc: Optimize emulation of vclzw instruction adds d758880586 ppc: fix memory leak in spapr_caps_add_properties adds dbd26f2f7f ppc: fix memory leak in spapr_dt_drc() adds 00005f2229 ppc: fix leak in h_client_architecture_support adds 03ef074c04 spapr: Implement dispatch tracking for tcg adds 3a6e6224a9 spapr: Implement H_PROD adds e8ce0e40ee spapr: Implement H_CONFER adds 107413142b spapr: Implement H_JOIN adds 1daba4d1b2 docs/specs: initial spec summary for Ultravisor-related hcalls adds 0fb6bd0732 spapr: initial implementation for H_TPM_COMM/spapr-tpm-proxy adds 316f239c29 pseries: Update SLOF firmware image adds 1994d3aa47 ppc/xive: use an abstract type for XiveNotifier adds d98ec603c6 ppc/xive: Implement TM_PULL_OS_CTX special command adds 52c5acf04e ppc/xive: Provide backlog support adds b4e3066684 ppc/xive: Provide escalation support adds 53e934921d ppc/xive: Provide unconditional escalation support adds ad31e2d242 ppc/xive: Provide silent escalation support adds c5e760e0f2 ppc/xive: Improve 'info pic' support adds 4b5e06c946 machine: Add wakeup method to MachineClass adds c508bd12f6 i386: use machine class ->wakeup method adds 93eac7b8f4 spapr: Implement ibm,suspend-me adds 1e8f51e856 ppc: remove idle_timer logic adds 078eb6b05b spapr/pci: Consolidate de-allocation of MSIs adds ea52074d3a spapr/pci: Free MSIs during reset adds e1588bcdd2 spapr/irq: Drop spapr_irq_msi_reset() adds fd38b1629c spapr: Implement better workaround in spapr-vty device adds f55750e4e4 spapr/xive: Mask the EAS when allocating an IRQ adds cfc61ba62f target/ppc: Add Directed Privileged Door-bell Exception Stat [...] adds 31eb7dddac ppc: Add support for 'mffsl' instruction adds e6f1bfb211 ppc: conform to processor User's Manual for xscvdpspn adds a7b7b98318 ppc: Fix emulated INFINITY and NAN conversions adds c0e6616b66 ppc: Fix emulated single to double denormalized conversions adds e65472c7bc Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-4 [...] adds e463494145 audio: Add missing fall through comments adds 526fb0581e audio: reduce glob_audio_state usage adds ecd97e9592 audio: basic support for multi backend audio adds f0b9f36d71 audio: add audiodev property to vnc and wav_capture adds 88e47b9a45 audio: add audiodev properties to frontends adds 9d34e6d8a1 paaudio: prepare for multiple audiodev adds af2041ed2d audio: audiodev= parameters no longer optional when -audiode [...] adds 8a435f7478 paaudio: do not move stream when sink/source name is specified adds 8692bf7d97 paaudio: properly disconnect streams in fini_* adds 5893591503 audio: remove audio_MIN, audio_MAX adds 18e2c1771b audio: do not run each backend in audio_run adds 10d5e750dc paaudio: fix playback glitches adds 1d793fec6c audio: remove read and write pcm_ops adds 7520462bc1 audio: use size_t where makes sense adds e76ba19a1f audio: fix memory leak reported by ASAN adds 33f18cf7dc Merge remote-tracking branch 'remotes/kraxel/tags/audio-2019 [...] adds 348fbd5816 test: Use g_strndup instead of plain strndup adds ac78f73722 misc: fix naming scheme of compatiblity arrays adds edd318b7a3 configure: remove obsoleted $sparc_cpu variable adds aee8a61946 configure: fix sdl detection using sdl2-config adds 6fd9d9b7b5 .gitignore: ignore some vhost-user* related files adds 80867bdbfc hw/net/e1000: Fix erroneous comment adds 6f0dd6c5d2 json: Move switch 'fall through' comment to correct place adds 45a9eacead hw/dma/omap_dma: Move switch 'fall through' comment to corre [...] adds 5a70b8b550 hw/ipmi: Rewrite a fall through comment adds b1d5b6e507 target/ppc: Rewrite a fall through comment adds 4e8de60623 vl: Rewrite a fall through comment adds 54db89f5bb spapr_events: Rewrite a fall through comment adds ea2b7c9faa hw/display/sm501: Remove unused include adds 8a9224a250 hw/display: Compile various display devices as common object adds fe066b4848 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds 2e5b09fd0e hw/core: Move cpu.c, cpu.h from qom/ to hw/core/ adds ffaee83bcb qapi: Move query-target from misc.json to machine.json adds d94bd0927e qdev: Collect HMP handlers command handlers in qdev-monitor.c adds eb707eac58 monitor/qmp: Update comment for commit 4eaca8de268 adds f3b8f18ebf Merge remote-tracking branch 'remotes/armbru/tags/pull-monit [...] adds 0814465ab8 qemu-ga: clean up TOOLS variable adds c932ce3144 configure: define CONFIG_TOOLS here adds 90629122d2 module: use g_hash_table_add() adds 81d8ccb1be module: return success on module load adds eb062cfa73 tests: add module loading test adds fbb04e760f configure: remove AUTOCONF_HOST adds c5b35f03c3 minikconf: don't print CONFIG_FOO=n lines adds 9c1aa1c235 memory: Refactor memory_region_clear_coalescing adds 23f1174aac memory: Split zones when do coalesced_io_del() adds 264ef5a5c5 memory: Remove has_coalesced_range counter adds b960fc1796 memory: Fix up memory_region_{add|del}_coalescing adds b65cb867cc main-loop: Fix GSource leak in qio_task_thread_worker() adds 78d01598ae char-socket: Lock tcp_chr_disconnect() and socket_reconnect_ [...] adds 8109234808 Merge remote-tracking branch 'remotes/bonzini/tags/for-upstr [...] adds 68097ed5e5 curses: assert get_wch return value is okay adds a923b471fc input-linux: add shift+shift as a grab toggle adds d86766a9d0 Merge remote-tracking branch 'remotes/kraxel/tags/ui-2019082 [...] adds 7b84b90966 usbredir: fix buffer-overflow on vmload adds baeed70508 usb-redir: merge interrupt packets adds dc2c037fd2 xhci: Add No Op Command adds 73f46fef74 usb: reword -usb command-line option and mention xHCI adds 1be344b7ad ehci: fix queue->dev null ptr dereference adds 4a71d0af7b Merge remote-tracking branch 'remotes/kraxel/tags/usb-201908 [...] adds 1d8d4d866c ati-vga: Add registers for getting apertures adds df1e4cf4e7 ati-vga: Add some register definitions for debugging adds 006388a8c7 ati-vga: Fix GPIO_MONID register write adds 50bc6af55e ati-vga: Fix cursor color with guest_hwcursor=true adds 747d7ad231 ati-vga: Fix hardware cursor image offset adds c026350a84 ati-vga: Attempt to handle CRTC offset not exact multiple of stride adds 8bb9a2b26d ati-vga: Add limited support for big endian frame buffer aperture adds b7105d280c ati-vga: Implement dummy VBlank IRQ adds e1391340c7 Merge remote-tracking branch 'remotes/kraxel/tags/vga-201908 [...] adds 6b9f5a421e target/tricore: Use DisasContextBase API adds 2db92a0c0e target-tricore: Make env a member of DisasContext adds 1fae1851e5 target/tricore: Use translate_loop adds 17ebc8c104 target/tricore: Implement a qemu excptions helper adds d4881da9b3 target/tricore: Fix tricore_tr_translate_insn adds d013d220c7 Merge remote-tracking branch 'remotes/bkoppelmann2/tags/pull [...] adds 00f2cfbbec glib: bump min required glib library version to 2.48 adds 133cf1e5b1 crypto: define cleanup functions for use with g_autoptr adds 57b9f113fc crypto: use auto cleanup for many stack variables adds 3590b27c7a Merge remote-tracking branch 'remotes/berrange/tags/autofree [...] adds 2461d80e6c docker.py: add --run-as-current-user adds 9459f75413 docker.py: add podman support adds 05af039d1e tests/docker: add podman support adds 71714178fa tests: specify the address family when checking bind adds e7b6ba4186 test-char: skip tcp tests if ipv4 check failed adds a4eb74a66a test: skip tests if socket_check_protocol_support() failed adds 61146e9cb4 Merge remote-tracking branch 'remotes/elmarco/tags/podman-pu [...] adds 0712c1b15b modules-test: fix const cast adds 45db1ac157 modules-test: ui-spice-app is not built as module adds 25bcb45d1b s390x/tcg: Fix VERIM with 32/64 bit elements adds 24332523f1 s390x/mmu: Trace the right value if setting/getting the stor [...] adds c36709e45d s390x/mmu: ASC selection in s390_cpu_get_phys_page_debug() adds 3096ffd368 s390x/tcg: Rework MMU selection for instruction fetches adds 5b773a1107 s390x/tcg: Flush the TLB of all CPUs on SSKE and RRBE adds 2d3bb388ad s390x/mmu: Better storage key reference and change bit handling adds 065fe80fe0 s390x/mmu: Factor out storage key handling adds 586f3dced9 Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2019 [...] adds f0f8100287 util/async: hold AioContext ref to prevent use-after-free adds 5d4c1ed3d4 vhost-user-scsi: prevent using uninitialized vqs adds 5428e12d52 Merge remote-tracking branch 'remotes/stefanha/tags/block-pu [...] adds cb1de55a83 target/alpha: fix tlb_fill trap_arg2 value for instruction fetch adds dac03af5d5 Merge remote-tracking branch 'remotes/rth/tags/pull-axp-2019 [...] adds d297e533a5 xen: Fix ring.h header adds ba7fdd64b6 xen: cleanup IOREQ server on exit adds cb32314607 xen-bus: Fix backend state transition on device reset adds 705be57094 xen-bus: Avoid rewriting identical values to xenstore adds 23919ddfd5 Merge remote-tracking branch 'remotes/aperard/tags/pull-xen- [...] adds f54d432e9a build-sys: build ui-spice-app as a module adds d39b626343 tests: fix modules-test with no default machine adds d953169d48 util/iov: introduce qemu_iovec_init_extended adds f76889e7b9 util/iov: improve qemu_iovec_is_zero adds 7a3f542fbd block/io: refactor padding adds ac850bf099 block: define .*_part io handlers in BlockDriver adds 1143ec5ebf block/io: bdrv_co_do_copy_on_readv: use and support qiov_offset adds 2275cc90a1 block/io: bdrv_co_do_copy_on_readv: lazy allocation adds 65cd4424b9 block/io: bdrv_aligned_preadv: use and support qiov_offset adds 28c4da2869 block/io: bdrv_aligned_pwritev: use and support qiov_offset adds 1acc3466a2 block/io: introduce bdrv_co_p{read, write}v_part adds 00721a3529 block/qcow2: refactor qcow2_co_preadv to use buffer-based io adds df893d25ce block/qcow2: implement .bdrv_co_preadv_part adds 5396234b96 block/qcow2: implement .bdrv_co_pwritev(_compressed)_part adds 54b89db530 Merge remote-tracking branch 'remotes/stefanha/tags/block-pu [...] adds 9f591a5d95 trace: Clarify DTrace/SystemTap help message adds cc6613e244 Merge remote-tracking branch 'remotes/stefanha/tags/tracing- [...] adds 725662d6db audio: fix invalid malloc size in audio_create_pdos adds 4b3b7793e1 audio: omitting audiodev= parameter is only deprecated adds fec105c2ab Merge remote-tracking branch 'remotes/kraxel/tags/audio-2019 [...] adds 73a5a775d2 BootLinuxSshTest: Only use 'test' for unittest.TestCase meth [...] adds 406ab2f331 configure: more resilient Python version capture adds 40c8bb53d8 Merge remote-tracking branch 'remotes/ehabkost/tags/python-n [...] adds 9162967ca5 tests.acceptance.avocado_qemu: Add support for powerpc adds 9f672f9c0f tests/requirements.txt: pin paramiko version requirement adds 7a408b9976 Acceptance tests: drop left over usage of ":avocado: enable" adds 83fa3bc301 Boot Linux Console Test: add a test for ppc64 + pseries adds 41a7af1ce0 VNC Acceptance test: simplify test names adds 3483534ec3 Merge remote-tracking branch 'remotes/cleber/tags/python-nex [...] adds f1d18b0a7e ppc/pnv: Set default ram size to 1.75GB adds 892609056d ppc/pnv: update skiboot to v6.4 adds 45a73a1960 ppc/pnv: add more dummy XSCOM addresses for the P9 CAPP adds f47a08d1a7 ppc/pnv: Generate phandle for the "interrupt-parent" property adds f30c843ced ppc/pnv: Introduce PowerNV machines with fixed CPU models adds 5185a5b6c7 tests/boot-serial-test: add support for all the PowerNV machines adds 256be7d07a ppc: Fix xsmaddmdp and friends adds fa7d9cb960 ppc: Fix xscvdpspn for SNAN adds 02a1536eee spapr_pci: remove all child functions in function zero unplug adds ce03a193e1 pseries: Fix compat_pvr on reset adds cbc65a8f22 target/ppc: Set float_tininess_before_rounding at cpu reset adds 16ce2fffa6 target/ppc: Fix do_float_check_status vs inexact adds 897b639789 target/ppc: Refactor emulation of vmrgew and vmrgow instructions adds 00eaad2e29 pseries: Update SLOF firmware image adds 289af4ac99 powerpc/spapr: Add host threads parameter to ibm,get_system_ [...] adds 9146206eb2 spapr: Use SHUTDOWN_CAUSE_SUBSYSTEM_RESET for CAS reboots adds 6c3829a265 spapr_pci: Advertise BAR reallocation capability adds 572ebd08b3 spapr/pci: Convert types to QEMU coding style adds b1e8156743 spapr: Set compat mode in spapr_core_plug() adds 3b3f0646a4 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-4 [...] adds c9e3859262 xhci: Fix memory leak in xhci_address_slot adds 7cec2ed9d7 xhci: Fix memory leak in xhci_kick_epctx adds e4c1c64112 usb-mtp: add sanity checks on rootdir adds 03a6190518 Merge remote-tracking branch 'remotes/kraxel/tags/usb-201908 [...] adds 1b142da5f8 target/mips: Clean up handling of CP0 register 0 adds 30deb4605b target/mips: Clean up handling of CP0 register 1 adds 6d27d5bd73 target/mips: Clean up handling of CP0 register 2 adds acd3731632 target/mips: Clean up handling of CP0 register 3 adds 020fe37909 target/mips: Clean up handling of CP0 register 4 adds a1e76353e3 target/mips: Clean up handling of CP0 register 5 adds 9023594b40 target/mips: Clean up handling of CP0 register 6 adds 143a9875e5 target/mips: Clean up handling of CP0 register 7 adds 67d167d2d8 target/mips: Clean up handling of CP0 register 8 adds e5a98a7232 target/mips: Clean up handling of CP0 register 9 adds 860ffef047 target/mips: Clean up handling of CP0 register 10 adds f5f3834ff0 target/mips: Clean up handling of CP0 register 11 adds 2b0848674b target/mips: Clean up handling of CP0 register 12 adds e3c7559d89 target/mips: Clean up handling of CP0 register 13 adds 35e4b54d90 target/mips: Clean up handling of CP0 register 14 adds 4466cd49e5 target/mips: Clean up handling of CP0 register 15 adds 433efb4cca target/mips: Clean up handling of CP0 register 16 adds 706ce14205 target/mips: Clean up handling of CP0 register 17 adds e8dcfe825a target/mips: Clean up handling of CP0 register 18 adds be274dc18e target/mips: Clean up handling of CP0 register 19 adds 14f92b0b9c target/mips: Clean up handling of CP0 register 20 adds 4cbf4b6d00 target/mips: Clean up handling of CP0 register 23 adds 8d7b4b6efb target/mips: Clean up handling of CP0 register 24 adds 1176b328c3 target/mips: Clean up handling of CP0 register 25 adds dbbf08b289 target/mips: Clean up handling of CP0 register 26 adds 5a10873d7d target/mips: Clean up handling of CP0 register 27 adds a30e2f2180 target/mips: Clean up handling of CP0 register 28 adds af4bb6da80 target/mips: Clean up handling of CP0 register 29 adds 4bcf121ebb target/mips: Clean up handling of CP0 register 30 adds 14d92efd72 target/mips: Clean up handling of CP0 register 31 adds abd4393d76 target/mips: Fix emulation of ST.W in system mode adds 379d83f2c9 Merge remote-tracking branch 'remotes/amarkovic/tags/mips-qu [...] adds 2bdec39848 gdbstub: Fix handling of '!' packet with new infra adds c6ee95216b gdbstub: Fix handler for 'F' packet adds 2f1b409a6f contrib/gitdm: filetype interface is not in order, fix adds 565571820b contrib/gitdm: Add armbru@pond.sub.org to group-map-redhat adds 6b97a1d84a mailmap: Reorder by sections adds 2893712391 mailmap: Update philmd email address adds 1fed8f0044 mailmap: Add many entries to improve 'git shortlog' statistics adds f4cf1edc3b .mailmap/aliases: add some further commentary adds 0b8b65ed70 contrib/gitdm: Add RT-RK to the domain-map adds 5d3cbddb58 build-sys: build ui-spice-app as a module adds 6954a04d5d tests: fix modules-test with no default machine adds 4112aff7cd tests/docker: upgrade docker.py to python3 adds d371479971 Merge remote-tracking branch 'remotes/stsquad/tags/pull-gdbs [...] adds 4d731510d3 qemu-io: add pattern file for write command adds b503de619e block: fix permission update in bdrv_replace_node adds 3a20013fbb block: posix: Always allocate the first block adds 7e3dc2ba9a iotests: Test allocate_first_block() with O_DIRECT adds f158ffdba6 iotests: Fix _filter_img_create() adds cdc0dd2586 vmdk: Use bdrv_dirname() for relative extent paths adds 12b7cbcabc iotests: Keep testing broken relative extent paths adds bedb8bb419 vmdk: Reject invalid compressed writes adds 325dd915b2 iotests: Disable broken streamOptimized tests adds c64c3ae35b iotests: Disable 110 for vmdk.twoGbMaxExtentSparse adds 39af39c428 iotests: Disable 126 for flat vmdk subformats adds 236094c738 file-posix: fix request_alignment typo adds 9da126fc2e iotests: Add -display none to the qemu options adds 21b43d0048 iotests: Check for enabled drivers before testing them adds 2cc4d1c5ea tests/check-block: Skip iotests when sanitizers are enabled adds 755c5fe79d iotests: Unify cache mode quoting adds 6b422e5f58 Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds 429a71d67e Revert "target/arm: Use unallocated_encoding for aarch32" adds 1ce21ba1ea target/arm: Factor out unallocated_encoding for aarch32 adds 37ff584c15 target/arm: Allow ARMCPRegInfo read/write functions to throw [...] adds 0710b2fa84 target/arm: Take exceptions on ATS instructions when needed adds 77a132ea7e aspeed/timer: Provide back-pressure information for short periods adds 8ccb563849 memory: Remove unused memory_region_iommu_replay_all() adds 51b6d3681f hw/arm/smmuv3: Log a guest error when decoding an invalid STE adds 3499ec086a hw/arm/smmuv3: Remove spurious error messages on IOVA invalidations adds e0a0c8322b target/arm: Fix SMMLS argument order adds 8a863c8120 hw/arm: Use ARM_CPU_TYPE_NAME() macro when appropriate adds 7840938e25 hw/arm: Use object_initialize_child for correct reference counting adds 5e039af816 hw/arm: Use sysbus_init_child_obj for correct reference counting adds eaa9a87828 hw/arm/fsl-imx: Add the cpu as child of the SoC object adds 00b0fd4883 hw/dma/xilinx_axi: Use object_initialize_child for correct r [...] adds 65da914295 hw/net/xilinx_axi: Use object_initialize_child for correct r [...] adds 3306bd509c includes: remove stale [smp|max]_cpus externs adds 2bc89637b7 tcg/README: fix typo s/afterwise/afterwards/ adds 358f6348df atomic_template: fix indentation in GEN_ATOMIC_HELPER adds 1eb21c428b include/exec/cpu-defs.h: fix typo adds 342d27581b target/arm: Free TCG temps in trans_VMOV_64_sp() adds 5e5584c89f target/arm: Don't abort on M-profile exception return in lin [...] adds 3c8153d3f5 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 14a25a511b includes: remove stale [smp|max]_cpus externs adds 2744ece809 hw/arm: simplify arm_load_dtb adds aa57020774 numa: move numa global variable nb_numa_nodes into MachineState adds 118154b767 numa: move numa global variable have_numa_distance into Mach [...] adds 7e721e7b10 numa: move numa global variable numa_info into MachineState adds 2a0585e183 pc: Fix error message on die-id validation adds 23d9cff489 pc: Improve error message when die-id is omitted adds fea374e7c8 pc: Don't make die-id mandatory unless necessary adds 04109957d4 qapi: report the default CPU type for each machine adds 7faae95ebc hostmem-file: fix pmem file size check adds f685f45157 i386/vmmouse: Properly reset state adds c6c1bb89fb x86: do not advertise die-id in query-hotpluggbale-cpus if ' [...] adds 4173324946 migration: Do not re-read the clock on pre_save in case of p [...] adds f884294bd7 Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] adds e5b6353cf2 socket: Add backlog parameter to socket_listen adds 4e2d8bf6f1 socket: Add num connections to qio_channel_socket_sync() adds 7959e29ea0 socket: Add num connections to qio_channel_socket_async() adds fc8135c630 socket: Add num connections to qio_net_listener_open_sync() adds 0705e56496 multifd: Use number of channels as listen backlog adds da9e0c2721 Merge remote-tracking branch 'remotes/juanquintela/tags/fail [...] adds 14776ab5a1 tcg: TCGMemOp is now accelerator independent MemOp adds 66b9b24375 memory: Introduce size_memop adds e501824b3f target/mips: Access MemoryRegion with MemOp adds bd8b5319be hw/s390x: Access MemoryRegion with MemOp adds 40f74205da hw/intc/armv7m_nic: Access MemoryRegion with MemOp adds 062c08d1fb hw/virtio: Access MemoryRegion with MemOp adds 475fbf0a3c hw/vfio: Access MemoryRegion with MemOp adds 3d9e7c3e7b exec: Access MemoryRegion with MemOp adds 4cbb198eef cputlb: Access MemoryRegion with MemOp adds e67c904668 memory: Access MemoryRegion with MemOp adds c1adc22733 hw/s390x: Hard code size with MO_{8|16|32|64} adds 4574664677 target/mips: Hard code size with MO_{8|16|32|64} adds 07f0834f26 exec: Hard code size with MO_{8|16|32|64} adds d5d680cacc memory: Access MemoryRegion with endianness adds be5c4787e9 cputlb: Replace size and endian operands for MemOp adds 9bf825bf3d memory: Single byte swap along the I/O path adds a26fc6f515 cputlb: Byte swap memory transaction attribute adds 9bed46e67e target/sparc: Add TLB entry with attributes adds ccdb4c5535 target/sparc: sun4u Invert Endian TTE bit adds 74841f044e exec: Move user-only watchpoint stubs inline adds 0026348b48 exec: Factor out core logic of check_watchpoint() adds 30d7e098d5 cputlb: Fold TLB_RECHECK into TLB_INVALID_MASK adds 56ad8b007d exec: Factor out cpu_watchpoint_address_matches adds 8f7cd2ad4a cputlb: Fix size operand for tlb_fill on unaligned store adds 5787585d04 cputlb: Remove double-alignment in store_helper adds 50b107c5d6 cputlb: Handle watchpoints via TLB_WATCHPOINT adds 03a981893c tcg: Check for watchpoints in probe_write() adds 9e5bef4920 s390x/tcg: Use guest_addr_valid() instead of h2g_valid() in [...] adds 4675012863 s390x/tcg: Fix length calculation in probe_write_access() adds 59e96ac6cb tcg: Factor out CONFIG_USER_ONLY probe_write() from s390x code adds ca86cf328c tcg: Enforce single page access in probe_write() adds 3a9576ec98 mips/tcg: Call probe_write() for CONFIG_USER_ONLY as well adds 200aa7a527 hppa/tcg: Call probe_write() also for CONFIG_USER_ONLY adds 9cd9cdaefc s390x/tcg: Pass a size to probe_write() in do_csst() adds fef39ccd56 tcg: Make probe_write() return a pointer to the host page adds c25c283df0 tcg: Factor out probe_write() logic into probe_access() adds 9de65783e1 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2019 [...] adds 6c4e9d487f rng-builtin: add an RNG backend that uses qemu_guest_getrandom() adds 5f7655f6ef virtio-rng: Keep the default backend out of VirtIORNGConf adds 0198c2621a virtio-rng: change default backend to rng-builtin adds eb1556c493 virtio-pci: Add Function Level Reset support adds 8726b70b44 libvhost-user: fix SLAVE_SEND_FD handling adds eeb39263aa libvhost-user: introduce and use vu_has_protocol_feature() adds a8b5ad8e1f Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds cdd0f459ae target/openrisc: Add DisasContext parameter to check_r0_write adds 8bba7619b9 target/openrisc: Replace cpu register array with a function adds d29f4368a7 target/openrisc: Cache R0 in DisasContext adds b72e3ff658 target/openrisc: Make VR and PPC read-only adds c7efab4fc1 target/openrisc: Move VR, UPR, DMMCFGR, IMMCFGR to cpu init adds 8bebf7d134 target/openrisc: Add VR2 and AVR special processor registers adds 091a35165f target/openrisc: Fix lf.ftoi.s adds fe636d3722 target/openrisc: Check CPUCFG_OF32S for float insns adds 62f2b0389f target/openrisc: Add support for ORFPX64A32 adds 2b13b4b93d target/openrisc: Implement unordered fp comparisons adds a465772eea target/openrisc: Implement move to/from FPCSR adds 3e0e41ef33 target/openrisc: Implement l.adrp adds 9e3bab08d3 target/openrisc: Update cpu "any" to v1.3 adds 500efcfcf0 Merge remote-tracking branch 'remotes/rth/tags/pull-or1k-201 [...] adds 69be3e1376 target/arm: Use store_reg_from_load in thumb2 code adds 51409b9e8c target/arm: Add stubs for aa32 decodetree adds 25ae32c558 target/arm: Convert Data Processing (register) adds 5be2c12337 target/arm: Convert Data Processing (reg-shifted-reg) adds 581c6ebd17 target/arm: Convert Data Processing (immediate) adds bd92fe353b target/arm: Convert multiply and multiply accumulate adds 2409d56454 target/arm: Simplify UMAAL adds 6d0730a824 target/arm: Convert Saturating addition and subtraction adds 26c6923de7 target/arm: Convert Halfword multiply and multiply accumulate adds ea96b37464 target/arm: Simplify op_smlaxxx for SMLAL* adds 485b607d4f target/arm: Simplify op_smlawx for SMLAW* adds 6313059623 target/arm: Convert MSR (immediate) and hints adds d0b2664450 target/arm: Convert MRS/MSR (banked, register) adds 6c35d53f1b target/arm: Convert Cyclic Redundancy Check adds 4ed95abd70 target/arm: Convert BX, BXJ, BLX (register) adds 4c97f5b2f0 target/arm: Convert CLZ adds ef11bc3c46 target/arm: Convert ERET adds 2cde9ea57d target/arm: Convert the rest of A32 Miscelaneous instructions adds 145952e87f target/arm: Convert T32 ADDW/SUBW adds 5e291fe168 target/arm: Convert load/store (register, immediate, literal) adds 1efdd407a2 target/arm: Convert Synchronization primitives adds af28822899 target/arm: Diagnose UNPREDICTABLE ldrex/strex cases adds 86d21e4b50 target/arm: Convert USAD8, USADA8, SBFX, UBFX, BFC, BFI, UDF adds adf1a5662a target/arm: Convert Parallel addition and subtraction adds 46497f6af7 target/arm: Convert packing, unpacking, saturation, and reversal adds 2c7c4e0904 target/arm: Convert Signed multiply, signed and unsigned divide adds 8f4451274b target/arm: Convert MOVW, MOVT adds c5c426d4c6 target/arm: Convert LDM, STM adds 3949f4675d target/arm: Diagnose writeback register in list for LDM for v7 adds 4b222545db target/arm: Diagnose too few registers in list for LDM/STM adds b0e382b8cf target/arm: Diagnose base == pc for LDM/STM adds 360144f3b9 target/arm: Convert B, BL, BLX (immediate) adds 542f5188a1 target/arm: Convert SVC adds 885782a78c target/arm: Convert RFE and SRS adds 519b84711e target/arm: Convert Clear-Exclusive, Barriers adds 52f83b9c68 target/arm: Convert CPS (privileged) adds 48c04a5dfa target/arm: Convert SETEND adds beb595f657 target/arm: Convert PLI, PLD, PLDW adds 610f4e1764 target/arm: Convert Unallocated memory hint adds 808092bbe3 target/arm: Convert Table Branch adds 35d240acf1 target/arm: Convert SG adds d449f174e8 target/arm: Convert TT adds f843e77144 target/arm: Simplify disas_thumb2_insn adds 590057d969 target/arm: Simplify disas_arm_insn adds f97b454e9e target/arm: Add skeleton for T16 decodetree adds 080c4eadcb target/arm: Convert T16 data-processing (two low regs) adds d1d229179c target/arm: Convert T16 load/store (register offset) adds 07afd747f9 target/arm: Convert T16 load/store (immediate offset) adds 1cb1323433 target/arm: Convert T16 add pc/sp (immediate) adds 6e8514ba40 target/arm: Convert T16 load/store multiple adds c4d3095bb6 target/arm: Convert T16 add/sub (3 low, 2 low and imm) adds 6c6d237a86 target/arm: Convert T16 one low register and immediate adds a0ef077404 target/arm: Convert T16 branch and exchange adds 90aa042115 target/arm: Convert T16 add, compare, move (two high registers) adds 2e6a646d7b target/arm: Convert T16 adjust sp (immediate) adds e6f69612cc target/arm: Convert T16, extract adds 20556e7bd6 target/arm: Convert T16, Change processor state adds ae3002b021 target/arm: Convert T16, Reverse bytes adds 56e6250ede target/arm: Convert T16, nop hints adds 279de61a21 target/arm: Split gen_nop_hint adds 564b125fb9 target/arm: Convert T16, push and pop adds 629fcaa71c target/arm: Convert T16, Conditional branches, Supervisor call adds 43f7e42c7d target/arm: Convert T16, Miscellaneous 16-bit instructions adds 151c2f2841 target/arm: Convert T16, shift immediate adds 46beb58efb target/arm: Convert T16, load (literal) adds 8d4a4dc849 target/arm: Convert T16, Unconditional branch adds 67b54c554b target/arm: Convert T16, long branches adds 0831403b08 target/arm: Clean up disas_thumb_insn adds eac2f39602 target/arm: Inline gen_bx_im into callers adds 336a7451e8 docs: convert README, CODING_STYLE and HACKING to RST syntax adds 637f39568f docs: merge HACKING.rst contents into CODING_STYLE.rst adds 821f296756 docs: document use of automatic cleanup functions in glib adds 9f8efa74d3 docs: split the CODING_STYLE doc into distinct groups adds 74aa913fe6 Merge remote-tracking branch 'remotes/berrange/tags/docs-pul [...] adds a272659388 tests/migration: Do not use functions anymore that rely on g [...] adds 4d81d77efd tests/libqos/e1000e: Make e1000e libqos functions independen [...] adds b57ebd57b4 tests/libqos: Replace clock_step with qtest_clock_step in vi [...] adds 731a29faba tests: Remove unnecessary global_qtest references adds 0ba67974af tests/libqtest: Move global_test wrapper function into a sep [...] adds dd21074972 tests/libqtest: Use libqtest-single.h in tests that require [...] adds 4631332675 tests/vm: Take the J=x setting into account for the vm-boot- [...] adds 664785acff qemu-doc: Do not hard-code the name of the QEMU binary adds e7dc804ef0 gitlab-ci.yml: Install libattr-devel and libcap-devel to tes [...] adds 90b1e3afd3 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 61cc872456 nbd: Advertise multi-conn for shared read-only connections adds df18c04edf nbd: Use g_autofree in a few places adds 5de47735c7 nbd: Tolerate more errors to structured reply request adds 294682cc3a block: workaround for unaligned byte range in fallocate() adds 0c61ebb0cd docs: Update preferred NBD device syntax adds dbb38caac5 nbd: Improve per-export flag handling in server adds 0a4795455c nbd: Prepare for NBD_CMD_FLAG_FAST_ZERO adds f061656cc3 nbd: Implement client use of NBD FAST_ZERO adds b491dbb7f8 nbd: Implement server use of NBD FAST_ZERO adds 019217c3b3 Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds e3355a0ca2 m68k: Add NeXTcube framebuffer device emulation adds c8e8bc85a6 m68k: Add NeXTcube keyboard device adds 956a78118b m68k: Add NeXTcube machine adds b43047a20f escc: introduce a selector for the register bit adds b17bed5b17 m68k: Add serial controller to the NeXTcube machine adds 1810b81501 m68k: Add an entry for the NeXTcube machine to the MAINTAINERS file adds ca2e7e463f tests/acceptance: Add test of NeXTcube framebuffer using OCR adds 2531164959 .travis.yml: Let the avocado job run the NeXTcube tests adds 89ea03a7dc Merge remote-tracking branch 'remotes/huth-gitlab/tags/m68k- [...] adds 4030289a44 hw/misc: Mark most objects as "common" code to speed up comp [...] adds 8480517d4c configure: clean-up container cross compile detect adds 63772d5cfd tests/docker: Use --userns=keep-id for podman adds 71ebbe09e9 tests/docker: fix "cc" command to work with podman adds 884fcafc9c tests/docker: handle missing encoding keyword for subprocess [...] adds eea2153ea8 tests/docker: fix final missing .encode when parsing solibs adds 6a9e0ef32a tests/tcg: use EXTRA_CFLAGS everywhere adds fc76c56d3f tests/tcg: cleanup Makefile inclusions adds 2038f8c877 tests/tcg: move configuration to a sub-shell script adds 8cf4efcf30 tests/tcg: add .gitignore for in source builds adds 6945018a68 tests/docker: move DEF_TARGET_LIST setting to common.rc adds 09bb808f0b tests/docker: set DEF_TARGET_LIST for some containers adds 2f45f2d446 tests/docker: add Buster to DOCKER_PARTIAL_IMAGES adds 18b6be4326 tests/docker: move our arm64 cross compile to Buster adds ce49420913 tests/docker: move our powerpc cross compile to Buster adds e3386c276c tests/docker: move our Alpha cross compile to Buster adds c268700b9f tests/docker: move our HPPA cross compile to Buster adds 20f8b1a27a tests/docker: move our m68k cross compile to Buster adds 78d1d69641 tests/docker: move our sparc64 cross compile to Buster adds 923984c5e8 tests/docker: move our sh4 cross compile to Buster adds 4575a701ea tests/docker: move our mips64 cross compile to Buster adds c6e8f512d5 tests/docker: move our riscv64 cross compile to Buster adds 8a4daee5f9 tests/docker: move our ppc64 cross compile to Buster adds a3c1f1283b tests/docker: update Debian Sid image adds 4d26c7fef4 tests/docker: pin powerpc-user-cross to a snapshot adds ac276a4b54 tests/docker: add debian-xtensa-cross to DEBIAN_PARTIAL_IMAGES adds 44d5a8bf5d tests/docker: add debian9-mxe to DEBIAN_PARTIAL_IMAGES adds bf5b512cd4 tests/docker: avoid $SHELL invoke bash directly adds ec22b72699 tests/docker: add debian-amd64-cross for non-x86 hosts adds d2467284e8 tests/docker: use --arch-only for installing deps adds e5389e4414 tests/docker: add more images to PARTIAL_IMAGES when not on x86_64 adds 50d2dcaddb tests/docker: --disable-libssh on ubuntu1804 builds adds 412aeacdc7 configure: check if --no-pie is supported first adds 4bc629b2fb .travis.yml: Enable multiple caching features adds 731cbb6421 .travis.yml: Increase cache timeout from 3min to 20min adds 6e189d784b .travis.yml: Cache Python PIP packages adds c1073e44b4 .travis.yml: Cache Avocado cache adds bcfbf0d56e .travis.yml: Improve ccache use adds 0d8773c288 .travis.yml: Enable ccache on OSX adds 5ef9c53c24 .travis.yml: Document how the build matrix use caches adds 8fb90e3d7b .travis.yml: Cache Linux/GCC 'debug profile' jobs together adds 7d183c548e .travis.yml: Cache Linux/GCC 'non-debug profile' jobs together adds e2bef01108 .travis.yml: Cache Linux/Clang jobs together adds 93bbbdf672 Fedora images: use URLs from stable "archives.fedoraproject.org" adds c269447f78 travis.yml: Install libcap-dev for testing virito-9p adds dda60da384 tests/tcg: fix typo when calling clean-tcg adds 6d2fdde42c Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 9d3019bce3 linux-user: remove useless variable adds 2041df4a05 linux-user: Add AT_HWCAP2 for aarch64-linux-user adds 895e2ef521 linux-user: erroneous fd_trans_unregister call adds 7f4341e84b linux-user: fail and report on bad dfilter specs adds 9bdfa4d23f linux-user: add memfd_create adds 8f67b9c694 linux-user: Pass CPUState to MAX_RESERVED_VA adds 0b689da375 linux-user/arm: Adjust MAX_RESERVED_VA for M-profile adds dc12567a53 linux-user: Support gdb 'qOffsets' query for ELF adds 130ea8322b target/xtensa: linux-user: add call0 ABI support adds 1cc5274016 linux-user: drop redundant handling of environment variables adds 92c096f0aa linux-user: Add support for RNDRESEEDCRNG ioctl adds 4e4b173fa1 linux-user: Add support for FIOGETOWN and FIOSETOWN ioctls adds ab22b4dd74 linux-user: Add support for FDFLUSH ioctl adds 7e35fc8b1e linux-user: Add support for FDMSGON and FDMSGOFF ioctls adds 5eea942900 linux-user: Add support for FDRESET, FDRAWCMD, FDTWADDLE, an [...] adds a30cb4b1f2 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds bf9e0313c2 tests: make filemonitor test more robust to event ordering adds 7ff9127862 Merge remote-tracking branch 'remotes/berrange/tags/filemon- [...] adds ebb6ff25cd virtio-blk: Cancel the pending BH when the dataplane is reset adds cc9c8b8266 Merge remote-tracking branch 'remotes/stefanha/tags/block-pu [...] adds b70d08205b qcow2: Fix the calculation of the maximum L2 cache size adds bb0c940993 job: drop job_drain adds b2c6f23f4a block/file-posix: Reduce xfsctl() use adds ae6ef01909 iotests: Test reverse sub-cluster qcow2 writes adds 6b9d62c2a9 pr-manager: Fix invalid g_free() crash bug adds effecce6bc file-posix: Fix has_write_zeroes after NO_FALLBACK adds 1a37e31244 vpc: Return 0 from vpc_co_create() on success adds 88d2aa533a iotests: Add supported protocols to execute_test() adds 103cbc771e iotests: Restrict file Python tests to file adds 7c932a1d69 iotests: Restrict nbd Python tests to nbd adds cb73747e1a iotests: Test blockdev-create for vpc adds d885ac33cf iotests: skip 232 when run tests as root adds 601dc65597 block/nfs: tear down aio before nfs_close adds d2c6becbe0 block/nfs: add support for nfs_umount adds 036d8cbffd iotests: allow Valgrind checking all QEMU processes adds 8af224d66b iotests: exclude killed processes from running under Valgrind adds 5ff1c2c830 iotests: Add casenotrun report to bash tests adds ad20319a91 iotests: Valgrind fails with nonexistent directory adds fbd1c37838 iotests: extended timeout under Valgrind adds 4e08bee467 iotests: extend sleeping time under Valgrind adds c8e68b43e1 qemu-io: Don't leak pattern file in error path adds d90d5cae2b block/create: Do not abort if a block driver is not available adds bf3d78ae55 qcow2: Stop overwriting compressed clusters one by one adds 3d9442ee1d Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 2f4aefd320 migration: multifd_send_thread always post p->sem_sync when [...] adds cea3b4c083 migration: cleanup check on ops in savevm.handlers iterations adds fd418e520e hw/net/vmxnet3: Fix leftover unregister_savevm adds ce62df5378 migration: register_savevm_live doesn't need dev adds 3b34870672 qemu-file: Rework old qemu_fflush comment adds b9d68df62a migration: Add validate-uuid capability adds d43e59e7ab tests/libqtest: Allow setting expected exit status adds 3af31a3469 tests/migration: Add a test for validate-uuid capability adds 8504ddeca0 migration: Fix postcopy bw for recovery adds 89fe04b458 migration/qemu-file: remove check on writev_buffer in qemu_p [...] adds 1bf57fb3df migration/qemu-file: fix potential buf waste for extra buf_i [...] adds 268dcd46ae migration: fix one typo in comment of function migration_tot [...] adds 85182c96de Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds 8d2b8718dc hw/mips/mips_jazz: Override do_transaction_failed hook adds 4f02a06d50 target/mips: Switch to do_transaction_failed() hook adds 6626286e50 hw/mips/mips_jazz: Remove no-longer-necessary override of do [...] adds d1cc153350 target/mips: gdbstub: Revert commit 8e0b373 adds 138985c1ef Merge remote-tracking branch 'remotes/amarkovic/tags/mips-qu [...] adds 4b7f956862 hw/gpio: Add basic Aspeed GPIO model for AST2400 and AST2500 adds fdcc7c0631 aspeed: add a GPIO controller to the SoC adds 3a71468150 aspeed: Remove unused SoC definitions adds 811a5b1d6c aspeed: Use consistent typenames adds c4e1f0b483 aspeed/smc: Add support for DMAs adds 0d72c71702 aspeed/smc: Add DMA calibration settings adds 5258c2a69c aspeed/smc: Inject errors in DMA checksum adds ae275f7133 aspeed/smc: Calculate checksum on normal DMA adds 9a937f6cc4 aspeed/scu: Introduce per-SoC SCU types adds a8f07376c9 aspeed/scu: Introduce a aspeed_scu_get_apb_freq() routine adds d2fac5f678 atomic_template: fix indentation in GEN_ATOMIC_HELPER adds 27a296fce9 qemu-ga: Convert invocation documentation to rST adds dd25f97c66 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 4845f01518 target/hppa: prevent trashing of temporary in trans_mtctl() adds a6deecce5b target/hppa: prevent trashing of temporary in do_depw_sar() adds 6f214b3044 Merge remote-tracking branch 'remotes/rth/tags/pull-hppa-201 [...] adds 1bbbf32d5f block: Use QEMU_IS_ALIGNED adds 8972571509 block: Remove unused masks adds 4ee5f4be4f tests/qemu-iotests/check: Replace "tests" with "iotests" in [...] adds 3fb643c374 tests/Makefile: Do not print the name of the check-block.sh [...] adds 9407cf862c tests/qemu-iotests: Fix qemu-io related output in 026.out.nocache adds 0487861685 curl: Keep pointer to the CURLState in CURLSocket adds 007f339b10 curl: Keep *socket until the end of curl_sock_cb() adds 948403bcb1 curl: Check completion in curl_multi_do() adds 9dbad87d25 curl: Pass CURLSocket to curl_multi_do() adds 9abaf9fc47 curl: Report only ready sockets adds bfb23b480a curl: Handle success in multi_check_completion adds c34dc07f9f curl: Check curl_multi_add_handle()'s return code adds d876bf676f blockjob: update nodes head while removing all bdrv adds 38e7d54bdc block/qcow2: Fix corruption introduced by commit 8ac0f15f335 adds 603fbd076c block/qcow2: refactor encryption code adds 1825cc0783 qemu-iotests: Add test for bz #1745922 adds 521db80318 Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds d38d201f0e i386/kvm: support guest access CORE cstate adds 56b1507680 exec.c: replace hwaddr with uint64_t for better understanding adds c95cfd0400 exec.c: get nodes_nb_alloc with one MAX calculation adds b797ab1a15 exec.c: subpage->sub_section is already initialized to 0 adds 26ca2075ba exec.c: correct the maximum skip value during compact adds 526ca2360e exec.c: add a check between constants to see whether we could skip adds f64f598ad9 win32: fix README file in NSIS installer adds 0c9956f821 test-char: fix AddressSanitizer failure adds 709ebb9054 hw/i386: Move CONFIG_ACPI_PCI to CONFIG_PC adds 41a2635124 elf-ops.h: fix int overflow in load_elf() adds 72d41eb4b8 memory: fetch pmem size in get_file_size() adds 7a3df11c2a memory: inline and optimize devend_memop adds 3dcc9c6ec4 qemu-thread: Add qemu_cond_timedwait adds bd1f7ff4b2 cpus: Fix throttling during vm_stop adds 42d400acfc hw/i386/pc: Use e820_get_num_entries() to access e820_entries adds d6d059ca07 hw/i386/pc: Extract e820 memory layout code adds 0f432b3064 hw/i386/pc: Use address_space_memory in place adds 5888e01cfd hw/i386/pc: Rename bochs_bios_init as more generic fw_cfg_ar [...] adds 524acbe97d hw/i386/pc: Pass the boot_cpus value by argument adds 57e23e7837 hw/i386/pc: Pass the apic_id_limit value by argument adds 264b485776 hw/i386/pc: Pass the CPUArchIdList array by argument adds bd802bd981 hw/i386/pc: Replace PCMachineState argument with MachineStat [...] adds 14fe280757 hw/i386/pc: Let pc_build_smbios() take a FWCfgState argument adds f16f6f05a0 hw/i386/pc: Let pc_build_smbios() take a generic MachineStat [...] adds e0e949d7d8 hw/i386/pc: Rename pc_build_smbios() as generic fw_cfg_build [...] adds eb6449fbd8 hw/i386/pc: Let pc_build_feature_control() take a FWCfgState [...] adds 4e91c7f32e hw/i386/pc: Let pc_build_feature_control() take a MachineSta [...] adds 367607f913 hw/i386/pc: Rename pc_build_feature_control() as generic fw_ [...] adds 149c50cabc hw/i386/pc: Extract the x86 generic fw_cfg code adds 186c0ab9b9 Merge remote-tracking branch 'remotes/bonzini/tags/for-upstr [...] adds c9d793f446 target/sparc: Factor out the body of sparc_cpu_unassigned_access() adds b9f5fdad49 target/sparc: Check for transaction failures in MMU passthro [...] adds 776095d3cd target/sparc: Check for transaction failures in MXCC stream [...] adds 3c818dfcc2 target/sparc: Correctly handle bus errors in page table walks adds d86a9ad33c target/sparc: Handle bus errors in mmu_probe() adds 9dffeec2e0 target/sparc: Remove unused ldl_phys from dump_mmu() adds f8c3db33a5 target/sparc: Switch to do_transaction_failed() hook adds 2501db70b2 MAINTAINERS: update virtio-rng and virtio-serial maintainer adds d8b92bd418 docs/nvdimm: add example on persistent backend setup adds d8438bd24a vhost-user-blk: prevent using uninitialized vqs adds b8487a3578 backends/vhost-user.c: prevent using uninitialized vqs adds 28cf553afe intel_iommu: Sanity check vfio-pci config on machine init done adds d2321d31ff qdev/machine: Introduce hotplug_allowed hook adds c6cbc29d36 pc/q35: Disallow vfio-pci hotplug without VT-d caching mode adds e7df189e19 intel_iommu: Remove the caching-mode check during flag change adds 5dbf335968 virtio pmem: user document adds 44e687a4d9 virtio-mmio: implement modern (v2) personality (virtio-1) adds f396411259 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 0f8d446249 riscv: sifive_u: Add support for loading initrd adds 44e6dcd30a riscv: sivive_u: Add dummy serial clock and aliases entry for uart adds 04ece4f820 riscv: sifive_u: Fix clock-names property for ethernet node adds 0b84b6629d target/riscv/pmp: Restrict priviledged PMP to system-mode emulation adds 6591efb549 target/riscv/pmp: Convert qemu_log_mask(LOG_TRACE) to trace events adds f14d65e899 riscv: plic: Remove unused interrupt functions adds b345b48078 target/riscv: Create function to test if FP is enabled adds 7f8dcfeb87 target/riscv: Update the Hypervisor CSRs to v0.4 adds ddf7813228 riscv: rv32: Root page table address can be larger than 32-bit adds 751f8f4133 riscv: Add a helper routine for finding firmware adds 49dd180e4f riscv: Resolve full path of the given bios image adds df42fdd6cc riscv: hmp: Add a command to show virtual memory mappings adds 9a2551ed6f riscv: sifive_test: Add reset functionality adds 1faa8f0138 riscv: hw: Remove duplicated "hw/hw.h" inclusion adds 24e398d06b riscv: hw: Remove superfluous "linux, phandle" property adds 04e7edd108 riscv: hw: Use qemu_fdt_setprop_cell() for property with onl [...] adds b179685b6a riscv: hw: Remove not needed PLIC properties in device tree adds 9f79638ec5 riscv: hw: Change create_fdt() to return void adds a2360c854f riscv: hw: Change to use qemu_log_mask(LOG_GUEST_ERROR, ...) [...] adds 131f0932cf riscv: hw: Remove the unnecessary include of target/riscv/cpu.h adds 847b6388b1 riscv: roms: Remove executable attribute of opensbi images adds 9baa9f7c9f riscv: sifive_u: Remove the unnecessary include of prci header adds 56449d20e9 riscv: sifive: Rename sifive_prci.{c, h} to sifive_e_prci.{c, h} adds 1a5938a01f riscv: sifive_e: prci: Fix a typo of hfxosccfg register programming adds d0730344fd riscv: sifive_e: prci: Update the PRCI register block size adds 68c9a9b3eb riscv: sifive_e: Drop sifive_mmio_emulate() adds 20f41c8698 riscv: Add a sifive_cpu.h to include both E and U cpu type defines adds 91c985851d riscv: hart: Extract hart realize to a separate routine adds e8c56787cd riscv: hart: Add a "hartid-base" property to RISC-V hart array adds f3d47d5804 riscv: sifive_u: Set the minimum number of cpus to 2 adds ecdfe393b6 riscv: sifive_u: Update hart configuration to reflect the re [...] adds ef965ce239 riscv: sifive_u: Update PLIC hart topology configuration string adds 0d95299468 riscv: sifive: Implement PRCI model for FU540 adds e1724d09a6 riscv: sifive_u: Generate hfclk and rtcclk nodes adds af14c84041 riscv: sifive_u: Add PRCI block to the SoC adds 806c64b7b0 riscv: sifive_u: Reference PRCI clocks in UART and ethernet nodes adds 4b55bc2b5f riscv: sifive_u: Update UART base addresses and IRQs adds 5f7134d3b3 riscv: sifive_u: Change UART node name in device tree adds 6c141fb7dd riscv: roms: Update default bios for sifive_u machine adds 9fb45c62ae riscv: sifive: Implement a model for SiFive FU540 OTP adds 5461c4fefe riscv: sifive_u: Instantiate OTP memory with a serial number adds 7b6bb66f02 riscv: sifive_u: Fix broken GEM support adds 81e94379f7 riscv: sifive_u: Remove handcrafted clock nodes for UART and [...] adds d372e7486f riscv: sifive_u: Update model and compatible strings in device tree adds a9f37afab1 target/riscv: Use both register name and ABI name adds 14115b91dd target/riscv: Fix mstatus dirty mask adds bdce1a5c6d target/riscv: Use TB_FLAGS_MSTATUS_FS for floating point adds b3e8692918 gdbstub: riscv: fix the fflags registers adds 7cc0cdcd6a Merge remote-tracking branch 'remotes/palmer/tags/riscv-for- [...] adds 26b8e6dc42 loader: Trace loaded images adds 794dcb54b3 trace: Remove trailing newline in events adds 9f7ad79c16 trace: Forbid event format ending with newline character adds 590c0ac982 Merge remote-tracking branch 'remotes/stefanha/tags/tracing- [...] adds 145e543eb3 vga: move access helpers to separate include file adds aab0e2a661 ati: use vga_read_byte in ati_cursor_define adds 084f67c9d9 Merge remote-tracking branch 'remotes/kraxel/tags/ati-201909 [...] adds d2329237af ui/egl: fix framebuffer reads adds e1b3d47751 vnc: fix websocket field in events adds 6105683da3 ui: add an embedded Barrier client adds 6bf21f3d83 vnc: fix memory leak when vnc disconnect adds a77d20bafc Merge remote-tracking branch 'remotes/kraxel/tags/ui-2019091 [...] adds b53c54c63f Makefile: Fix in-tree builds when Sphinx is available adds f75ca62723 vfio: fix a typo adds 31e404151b cutils: Move size_to_str() from "qemu-common.h" to "qemu/cutils.h" adds 976e8c5414 Replace '-machine accel=xyz' with '-accel xyz' adds 198d7003f1 target/m68k/fpu_helper.c: rename the access arguments adds 5c95975d8d build: Don't ignore qapi-visit-core.c adds 5ca156cfde Fix cacheline detection on FreeBSD/powerpc. adds 84b6ea05ea kvm: Fix typo in header of kvm_device_access() adds 754119198d configure: Add xkbcommon configure options adds f5c7af6295 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds ab486ea9f4 tests/acceptance: Specify arch for QueryCPUModelExpansion adds 471c97a693 BootLinuxSshTest: Only run the tests when explicitly requested adds 4300b7c2cd Merge remote-tracking branch 'remotes/cleber/tags/python-nex [...] adds 6af94767da ipmi: Fix watchdog NMI handling adds fb45770bf5 ipmi: Fix the get watchdog command adds 8bc8af6912 ipmi: Generate an interrupt on watchdog pretimeout expiry adds 77cd44b9ec tests:ipmi: Fix IPMI BT tests adds a65f4d4028 qdev: Add a no default uuid property adds 7b0cd78bf7 ipmi: Add a UUID device property adds 0f310cd6e1 ipmi: Split out KCS-specific code from ISA KCS code adds 1739d54c8b ipmi: Split out BT-specific code from ISA BT code adds 79d29a9d06 ipmi: Allow a size value to be passed for I/O space adds bfff1a6d42 smbios:ipmi: Ignore IPMI devices with no fwinfo function adds 12f983c6aa ipmi: Add PCI IPMI interfaces adds 38033052f6 ipmi: Add an SMBus IPMI interface adds ef48a8ce41 acpi: Add i2c serial bus CRS handling adds 576d05b67f ipmi: Fix SSIF ACPI handling to use the right CRS adds ebe15582ca pc: Add an SMB0 ACPI device to q35 adds e446ed5a29 Merge remote-tracking branch 'remotes/cminyard/tags/ipmi-for [...] adds 6673ded76c pc-bios/s390-ccw: Do not pre-initialize empty array adds 09be82ce53 pc-bios/s390-ccw/net: fix a possible memory leak in get_uuid() adds 6b2a203579 pc-bios/s390-ccw: Rebuild the s390-netboot.img firmware image adds e0d95e100f Merge tag 's390-ccw-bios-2019-09-18' of https://gitlab.com/h [...] adds 7d69e8bc3b s390x/kvm: Officially require at least kernel 3.15 adds 7505deca0b s390x/cpumodel: Add the z15 name to the description of gen15a adds 8400efa51a Merge remote-tracking branch 'remotes/borntraeger/tags/s390x [...] adds bed04a2b9c s390x/tcg: Reset exception_index to -1 instead of 0 adds d292671ade s390x/tcg: MVCL: Zero out unused bits of address adds fbc17598d5 s390x/tcg: MVCL: Detect destructive overlaps adds f1c2e27cb5 s390x/tcg: MVCL: Process max 4k bytes at a time adds d573ffde0c s390x/tcg: MVC: Increment the length once adds b7dd1f7fd4 s390x/tcg: MVC: Use is_destructive_overlap() adds bf349f1a0d s390x/tcg: MVPG: Check for specification exceptions adds a3910396ba s390x/tcg: MVPG: Properly wrap the addresses adds 86678418b2 s390x/tcg: MVCLU/MVCLE: Process max 4k bytes at a time adds 43df3e71e3 s390x/tcg: MVCS/MVCP: Check for special operation exceptions adds a7627565ae s390x/tcg: MVCOS: Lengths are 32 bit in 24/31-bit mode adds 373290d8a8 s390x/tcg: MVCS/MVCP: Properly wrap the length adds 087b8193ed s390x/tcg: MVST: Check for specification exceptions adds 2bb525e20d s390x/tcg: MVST: Fix storing back the addresses to registers adds 817791e839 s390x/tcg: Always use MMU_USER_IDX for CONFIG_USER_ONLY adds 70ebd9ce1c s390x/tcg: Fault-safe memset adds b6c636f2cd s390x/tcg: Fault-safe memmove adds efb1a76ef9 s390x/tcg: MVCS/MVCP: Use access_memmove() adds b7809f3692 s390x/tcg: MVC: Fault-safe handling on destructive overlaps adds b8e7b2fe1d s390x/tcg: MVCLU: Fault-safe handling adds 8c4a732076 s390x/tcg: OC: Fault-safe handling adds a8821dd56e s390x/tcg: XC: Fault-safe handling adds 4d78c68baf s390x/tcg: NC: Fault-safe handling adds 65a27df927 s390x/tcg: MVCIN: Fault-safe handling adds ab8bab68bb s390x/tcg: MVN: Fault-safe handling adds 6514f42bf8 s390x/tcg: MVZ: Fault-safe handling adds bb36ed88e9 s390x/tcg: MVST: Fault-safe handling adds ab89acd0b7 s390x/tcg: MVO: Fault-safe handling adds d9e13c3419 tests/tcg: target/s390x: Test MVO adds 5d69cbdfdd tests/tcg: target/s390x: Test MVC adds 2f93a3ecdd Merge remote-tracking branch 'remotes/davidhildenbrand/tags/ [...] adds 20869f9865 Acceptance test machine_m68k_nextcube.py: relax the error co [...] adds 1840326c91 Acceptance test x86_cpu_model_versions: shutdown VMs adds d0b63087ce Acceptance test x86_cpu_model_versions: fix mismatches betwe [...] adds 7219c2e842 Acceptance test x86_cpu_model_versions: split into smaller tests adds 07d647b261 tests/acceptance: Refactor and improve reporting in linux_ss [...] adds 9090d3332c tests/acceptance: Add new test cases in linux_ssh_mips_malta.py adds 2fe6f4d9ba Acceptance tests: use avocado.utils.ssh for SSH interaction adds 8dc57281b8 Merge remote-tracking branch 'remotes/cleber/tags/python-nex [...] adds 8624725ba5 audio: fix buffer-length typo in documentation adds dfc5434384 audio: fix ALSA period-length typo in documentation adds ff095e5231 audio: api for mixeng code free backends adds 286a5d201e alsaaudio: port to the new audio backend api adds 2ceb8240fa coreaudio: port to the new audio backend api adds 7fa9754ac8 dsoundaudio: port to the new audio backend api adds affc691a14 noaudio: port to the new audio backend api adds 3ba4066d08 ossaudio: port to the new audio backend api adds 49ddd7e122 paaudio: port to the new audio backend api adds ff71876766 sdlaudio: port to the new audio backend api adds 8c198ff065 spiceaudio: port to the new audio backend api adds ef3612e11b wavaudio: port to the new audio backend api adds 3f5bbfc25a audio: remove remains of the old backend api adds dc88e38fa7 audio: unify input and output mixeng buffer management adds 857271a29c audio: common rate control code for timer based outputs adds 571a8c522e audio: split ctl_* functions into enable_* and volume_* adds 860d9048c7 Merge remote-tracking branch 'remotes/kraxel/tags/audio-2019 [...] adds df6180bb56 xen-bus: check whether the frontend is active during device [...] adds 374752a26b xen / notify: introduce a new XenWatchList abstraction adds d198b711f9 xen: introduce separate XenWatchList for XenDevice objects adds 3809f7583b xen: perform XenDevice clean-up in XenBus watch handler adds 784e9727af MAINTAINERS: update my email address adds ef916ab3ec xen-block: treat XenbusStateUnknown the same as XenbusStateClosed adds 6bd6b955c0 xen-bus: only set the xen device frontend state if it is missing adds 240ab11fb7 Merge remote-tracking branch 'remotes/aperard/tags/pull-xen- [...] adds 81b49004e0 qapi: Make visit_next_list()'s comment less confusing adds 863f195fa8 make check-unit: use after free in test-opts-visitor adds b1862ee623 scripts/git.orderfile: Match QAPI schema more precisely adds dcca907bed qapi: Drop check_type()'s redundant parameter @allow_optional adds b22e86585b qapi: Drop support for boxed alternate arguments adds e24fe238e2 docs/devel/qapi-code-gen: Minor specification fixes adds 05d6ecd049 tests/qapi-schema: Demonstrate bad reporting of funny characters adds 56a8caff92 qapi: Restrict strings to printable ASCII adds 9b4416bfc1 qapi: Drop support for escape sequences other than \ adds 675b214bc6 qapi: Permit 'boxed' with empty type adds f03255362a qapi: Permit alternates with just one branch adds 0ced9531f1 qapi: Permit omitting all flat union branches adds 398969fe1c qapi: Adjust frontend errors to say enum value, not member adds f5821f5262 docs/devel/qapi-code-gen: Reorder sections for readability adds ab76bc2794 docs/devel/qapi-code-gen: Rewrite compatibility considerations adds 634c82c163 docs/devel/qapi-code-gen: Rewrite introduction to schema adds b6c37ebaaf docs/devel/qapi-code-gen: Improve QAPI schema language doc adds 8d40738d2f qapi: Tweak code to match docs/devel/qapi-code-gen.txt adds 137cf6a9be tests/qapi-schema: Cover unknown pragma adds 352ada9ad4 tests/qapi-schema: Delete two redundant tests adds cd346bdc46 tests/qapi-schema: Demonstrate misleading optional tag error adds 31248b985e tests/qapi-schema: Demonstrate broken discriminator errors adds ef91ab0d5f tests/qapi-schema: Demonstrate insufficient 'if' checking adds 4d42815587 tests/qapi-schema: Demonstrate suboptimal lexical errors adds 9f5e6b088a qapi: Use quotes more consistently in frontend error messages adds 14c3279502 qapi: Improve reporting of lexical errors adds 9d55380b5a qapi: Remove null from schema language adds 887a2069f7 qapi: Fix broken discriminator error messages adds c2c7065e17 qapi: Reject blank 'if' conditions in addition to empty ones adds dec0012ef8 qapi: Fix missing 'if' checks in struct, union, alternate 'data' adds fe9c4dcf90 qapi: Normalize 'if' in check_exprs(), like other sugar adds dc234189f8 qapi: Simplify check_keys() adds 6955397677 qapi: Clean up around check_known_keys() adds e31fe1266c qapi: Delete useless check_exprs() code for simple union kind adds b1bc31f4b7 qapi: Fix to .check() empty structs just once adds f9d1743b9b qapi: Fix excessive QAPISchemaEntity.check() recursion adds 56176412e7 qapi: Assert .visit() and .check_clash() run only after .check() adds 4142b011ca Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 1b5c15cebd nbd/client: Add hint when TLS is missing adds b4961249af nbd/server: attach client channel to the export's AioContext adds 61bc846d8c nbd: Grab aio context lock in more places adds 506902c6fa tests: Use iothreads during iotest 223 adds da5e116918 util/qemu-sockets: fix keep_alive handling in inet_connect_saddr adds d4e536f336 Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds 91490583f3 migration: fix vmdesc leak on vmstate_save() error adds 8324ef86f0 migration/postcopy: not necessary to do discard when canonic [...] adds 1e7cf8c323 migration/postcopy: unsentmap is not necessary for postcopy adds 64737606e8 migration: remove sent parameter in get_queued_page_not_dirty adds de8434a35a migration/rdma: Don't moan about disconnects at the end adds d46a4847ca migration/rdma.c: Swap synchronize_rcu for call_rcu adds e15310ea07 tests/migration: Fail on unexpected migration states adds 513aa2c6fa tests/migration/postcopy: trim migration bandwidth adds 3748fef9b9 migration/postcopy: Recognise the recovery states as 'in_postcopy' adds eb13d1cf4a Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds 44f85d3276 memory: Align MemoryRegionSections fields adds 9366cf02e4 memory: Provide an equality function for MemoryRegionSections adds 3fc4a64cba vhost: Fix memory region section comparison adds 1329132d28 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 1f6f2b34ad exec: Use TARGET_PAGE_BITS_MIN for TLB flags adds c6b716cdc0 cputlb: Disable __always_inline__ without optimization adds 560e36d5a4 qemu/compiler.h: Add qemu_build_not_reached adds 86b7b9c507 cputlb: Use qemu_build_not_reached in load/store_helpers adds 80d9d1c678 cputlb: Split out load/store_memop adds 5b87b3e671 cputlb: Introduce TLB_BSWAP adds 6e050d4156 exec: Adjust notdirty tracing adds 7b0d792ce1 cputlb: Move ROM handling from I/O path to TLB path adds 08565552f7 cputlb: Move NOTDIRTY handling from I/O path to TLB path adds 8f5db64153 cputlb: Partially inline memory_region_section_get_iotlb adds 707526ad86 cputlb: Merge and move memory_notdirty_write_{prepare,complete} adds 73bc0bd41b cputlb: Handle TLB_NOTDIRTY in probe_access adds b56668bbe1 cputlb: Remove cpu->mem_io_vaddr adds ce9f5e2792 cputlb: Remove tb_invalidate_phys_page_range is_cpu_write_access adds 5a7c27bb8a cputlb: Pass retaddr to tb_invalidate_phys_page_fast adds ae57db63ac cputlb: Pass retaddr to tb_check_watchpoint adds deee6ff7b7 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2019 [...] adds ea937dedec target/alpha: Use array for FPCR_DYN conversion adds 712e7c6112 target/alpha: Fix SWCR_MAP_UMZ adds 106e1319cc target/alpha: Fix SWCR_TRAP_ENABLE_MASK adds 8cd9990526 target/alpha: Handle SWCR_MAP_DMZ earlier adds a8938e5fdb target/alpha: Write to fpcr_flush_to_zero once adds 8009307031 target/alpha: Mask IOV exception with INV for user-only adds 11bfdbdfc2 target/alpha: Tidy helper_fp_exc_raise_s adds 2762f04d50 target/ppc: fix signal delivery for ppc64abi32 adds 47c823e5be tests/docker: add sanitizers back to clang build adds b4d66d3525 tests/docker: fix DOCKER_PARTIAL_IMAGES adds 5fac0cfaaa tests/docker: remove python2.7 from debian9-mxe adds 529994e204 tests/docker: reduce scary warnings by cleaning up clean up adds b3a790be98 podman: fix command invocation adds 9a297fac5f tests/tcg: clean-up some comments after the de-tangling adds 149911cff7 tests/tcg: re-enable linux-test for ppc64abi32 adds a4f3ed629e tests/tcg: add float_madds test to multiarch adds b059a62bb6 tests/tcg: add generic version of float_convs adds b9fe0063b7 tests/tcg: add simple record/replay smoke test for aarch64 adds daa79d9a65 configure: preserve PKG_CONFIG for subdir builds adds f8ed349e6d docs/devel: add "check-tcg" to testing.rst adds 754f287176 target/i386: Fix broken build with WHPX enabled adds ccf20b3b4f docker: remove debian8-mxe definitions adds afa1cf4329 docker: remove unused debian8 partial image adds ef8f3283ac docker: remove 'deprecated' image definitions adds dad47814f0 docker: remove unused debian-ports adds 2e90aec3d9 docker: remove unused debian-sid adds bcbf279473 docker: move tests from python2 to python3 adds 80394ccf21 tests/docker: remove debian-powerpc-user-cross adds c6f5012ba5 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds f0d3c3625c qcrypto-luks: rename some fields in QCryptoBlockLUKSHeader adds 70b2a1fed5 qcrypto-luks: don't overwrite cipher_mode in header adds 1ddd52e4b5 qcrypto-luks: simplify masterkey and masterkey length adds 7e60a6f53d qcrypto-luks: pass keyslot index rather that pointer to the keyslot adds 9d80e59d50 qcrypto-luks: use the parsed encryption settings in QCryptoB [...] adds 61dd8a9a52 qcrypto-luks: purge unused error codes from open callback adds dde2c5afeb qcrypto-luks: extract store and load header adds 9fa9c1c28f qcrypto-luks: extract check and parse header adds 3994a7c909 qcrypto-luks: extract store key function adds bd56a55a94 qcrypto-luks: simplify the math used for keyslot locations adds befdba9edd qcrypto-luks: more rigorous header checking adds 1e39638193 Merge remote-tracking branch 'remotes/berrange/tags/qcrypto- [...] adds d56974afe9 target/arm: fix CBAR register for AArch64 CPUs adds 72ab7f9e1d tests/tcg: clean-up some comments after the de-tangling adds 376214e4f4 target/arm: handle M-profile semihosting at translate time adds 5651697f1f target/arm: handle A-profile semihosting at translate time adds ed6e6ba9c4 target/arm: remove run time semihosting checks adds e267255957 target/arm: remove run-time semihosting checks for linux-user adds 83704ceff1 tests/tcg: add linux-user semihosting smoke test for ARM adds ece628fcf6 hw/arm/boot.c: Set NSACR.{CP11,CP10} for NS kernel boots adds e4e34855e6 hw/arm/boot: Use the IEC binary prefix definitions adds 786d36ad41 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds ecd6663d95 MAINTAINERS: Update S390 PCI Maintainer adds 7df1dac5f1 s390: PCI: fix IOMMU region init adds 679b844756 s390x: sclp: refactor invalid command check adds 6f6c9333ef s390x: sclp: boundary check adds d959f6cf50 s390x: sclp: fix error handling for oversize control blocks adds 832be0d8a3 s390x: sclp: Report insufficient SCCB length adds ee35e9684c configure: Remove s390 (31-bit mode) from the list of suppor [...] adds 4222147dfb kvm: extract kvm_log_clear_one_slot adds 84516e5b8d kvm: clear dirty bitmaps from all overlapping memslots adds 023ae9a88a kvm: split too big memory section on several memslots adds fb1fc5a82b s390: do not call memory_region_allocate_system_memory() mul [...] adds c5b9ce518c s390/kvm: split kvm mem slots at 4TB adds 95e9d74fe4 Merge remote-tracking branch 'remotes/borntraeger/tags/s390x [...] adds 2546be1c85 qmp-dispatch: Use CommandNotFound error for disabled commands adds 0ca7b11709 qapi: Tighten QAPISchemaFOO.check() assertions adds 57608a5299 qapi: Rename .owner to .defined_in adds 19e950d9d4 qapi: New QAPISourceInfo, replacing dict adds 7be6c51194 qapi: Prefix frontend errors with an "in definition" line adds 638c4af931 qapi: Clean up member name case checking adds 2ab218aad6 qapi: Change frontend error messages to start with lower case adds 481a6bd15c qapi: Improve reporting of member name clashes adds c9efc984ca qapi: Reorder check_FOO() parameters for consistency adds d7bc17c602 qapi: Improve reporting of invalid name errors adds 6ba1ba7f0e qapi: Use check_name_str() where it suffices adds 64e04f7149 qapi: Report invalid '*' prefix like any other invalid name adds 67fa64ce0e qapi: Move check for reserved names out of add_name() adds 88112488cf qapi: Make check_type()'s array case a bit more obvious adds e6f9678da5 qapi: Plumb info to the QAPISchemaMember adds 77daece3d9 qapi: Inline check_name() into check_union() adds fa110c6a9e qapi: Move context-sensitive checking to the proper place adds 4ebda5abdb qapi: Move context-free checking to the proper place adds 576f0b8a53 qapi: Improve reporting of invalid 'if' errors adds a6735a5743 qapi: Improve reporting of invalid flags adds 3f58cc29a8 qapi: Improve reporting of missing / unknown definition keys adds eeb57c85da qapi: Avoid redundant definition references in error messages adds fab12376d0 qapi: Improve reporting of invalid 'if' further adds 13b3997f14 qapi: Eliminate check_keys(), rename check_known_keys() adds f63326985a qapi: Improve reporting of missing documentation comment adds 56d2df5e65 qapi: Improve reporting of redefinition adds c615550df3 qapi: Improve source file read error handling adds 2094695689 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 7110776b01 tests: fix usb-hcd-ehci-test compilation adds 343143a665 tests: fix echi/ehci typo adds cd4fc14207 hw/m68k/next-cube: Avoid static RTC variables and introduce [...] adds e423455c4f hw/core/loader: Fix possible crash in rom_copy() adds 3d5e90a50b Disallow colons in the parameter of "-accel" adds 7f21573c82 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 7ba0e95bca target/mips: Clean up internal.h adds f6d147bbe3 target/mips: Clean up kvm_mips.h adds f823213c22 target/mips: Clean up mips-defs.h adds 05aa7e934b target/mips: Clean up translate.c adds 81c4b05995 target/mips: msa: Split helpers for <NLOC|NLZC>.<B|H|W|D> adds 4c5daf386f target/mips: msa: Split helpers for PCNT.<B|H|W|D> adds 2e3eddb084 target/mips: msa: Split helpers for BINS<L|R>.<B|H|W|D> adds c1ed3038e7 target/mips: msa: Unroll loops and demacro <BMNZ|BMZ|BSEL>.V adds a44d6d14a1 target/mips: msa: Split helpers for B<CLR|NEG|SEL>.<B|H|W|D> adds 7672edc4c6 target/mips: msa: Split helpers for AVE_<S|U>.<B|H|W|D> adds 755107e226 target/mips: msa: Split helpers for AVER_<S|U>.<B|H|W|D> adds ade7e788e1 target/mips: msa: Split helpers for CEQ.<B|H|W|D> adds 0501bb1a66 target/mips: msa: Split helpers for CLE_<S|U>.<B|H|W|D> adds 1165669982 target/mips: msa: Split helpers for CLT_<S|U>.<B|H|W|D> adds 64a0257f1f target/mips: msa: Split helpers for DIV_<S|U>.<B|H|W|D> adds a6387ea5de target/mips: msa: Split helpers for MOD_<S|U>.<B|H|W|D> adds 26f0e079a0 target/mips: msa: Simplify and move helper for MOVE.V adds 0a1bb9127b target/mips: msa: Move helpers for <AND|NOR|OR|XOR>.V adds 4f59102571 Merge remote-tracking branch 'remotes/amarkovic/tags/mips-qu [...] adds 87287ac02c accel/kvm: ensure ret always set adds 8c51642b42 tests/migration: Add a test for auto converge adds b2aca78cb2 qemu-pr-helper: fix crash in mpath_reconstruct_sense adds 86cf9e1546 replay: don't synchronize memory operations in replay mode adds c0ff379514 hw/isa: Introduce a CONFIG_ISA_SUPERIO switch for isa-superio.c adds f5f72e8f31 ide: fix leak from qemu_allocate_irqs adds 100781a8cd microblaze: fix leak of fdevice tree blob adds 67c1ea9940 mcf5208: fix leak from qemu_allocate_irqs adds 266a880e31 hppa: fix leak from g_strdup_printf adds 0287d89f3e mips: fix memory leaks in board initialization adds 9739b11adc cris: do not leak struct cris_disasm_data adds e97dd6b2b3 lm32: do not leak memory on object_new/object_unref adds 6f89ec7442 docker: test-debug: disable LeakSanitizer adds e900135dcf i386: Add CPUID bit for CLZERO and XSAVEERPTR adds d7d8783647 vfio: Turn the container error into an Error handle adds 549d400587 memory: allow memory_region_register_iommu_notifier() to fail adds 56f997500a Fix wrong behavior of cpu_memory_rw_debug() function in SMM adds f1cd5d41ef util: WSAEWOULDBLOCK on connect should map to EINPROGRESS adds 2d18ec29ba tests: skip serial test on windows adds 873df2cec1 win32: work around main-loop busy loop on socket/fd event adds 9e5ef16491 tests/docker: only enable ubsan for test-clang adds 245edd0cfb target/i386: handle filtered_features in a new function mark [...] adds 99e24dbdaa target/i386: introduce generic feature dependency mechanism adds ede146c2e7 target/i386: expand feature words to 64 bits adds 704798add8 target/i386: add VMX definitions adds 49d51b8927 vmxcap: correct the name of the variables adds 20a78b02d3 target/i386: add VMX features adds 048c95163b target/i386: work around KVM_GET_MSRS bug for secondary exec [...] adds a1834d975f target/i386/kvm: Silence warning from Valgrind about uniniti [...] adds 9e5319ca52 Merge remote-tracking branch 'remotes/bonzini/tags/for-upstr [...] adds 58c46efa45 pseries: do not allow memory-less/cpu-less NUMA node adds f42b6f535c ppc/pnv: fix "bmc" node name in DT adds 226c9d15df spapr-tpm-proxy: Drop misleading check adds 59b7c1c283 hw/ppc/pnv: fix checkpatch.pl coding style warnings adds f041d6af55 spapr: Report kvm_irqchip_in_kernel() in 'info pic' adds 7454558c69 hw/ppc/pnv_xscom: retrieve homer/occ base address from PBA BARs adds f3db82660d hw/ppc/pnv_occ: add sram device model for occ common area adds 3887d24123 hw/ppc/pnv_homer: add PowerNV homer device model adds 4a99d40551 spapr/irq: Introduce an ics_irq_free() helper adds 4c3539d491 spapr/irq: Only claim VALID interrupts at the KVM level adds a2735cf483 ppc: Add support for 'mffscrn','mffscrni' instructions adds bc7a45ab88 ppc: Add support for 'mffsce' instruction adds 5c94dd3806 ppc: Use FPSCR defines instead of constants adds 972bd57689 ppc/kvm: Skip writing DPDES back when in run time state adds daa36379ce spapr: Simplify handling of pre ISA 3.0 guest workaround handling adds db5127b28a spapr: Move handling of special NVLink numa node from reset to init adds f767b1ac57 spapr: Fixes a leak in CAS adds 3a17e38f6e spapr: Skip leading zeroes from memory@ DT node names adds 5ced78955f spapr: Do not put empty properties for -kernel/-initrd/-append adds 744a928cce spapr: Stop providing RTAS blob adds 85164ad4ed pseries: Update SLOF firmware image adds 6a8fbb9bdb target/ppc: introduce get_dfp{64,128}() helper functions adds 33432d7737 target/ppc: introduce set_dfp{64,128}() helper functions adds d9acba3130 target/ppc: update {get,set}_dfp{64,128}() helper functions [...] adds 474c2e931d target/ppc: introduce dfp_finalize_decimal{64,128}() helper [...] adds 64b8574e14 target/ppc: change struct PPC_DFP decimal storage from uint6 [...] adds 1ea80bf7f4 target/ppc: use existing VsrD() macro to eliminate HI_IDX an [...] adds f6d4c423a2 target/ppc: remove unnecessary if() around calls to set_dfp{ [...] adds c4ec08ab70 spapr-pci: Stop providing assigned-addresses adds e68cd0cb5c spapr: Render full FDT on ibm,client-architecture-support adds 428115c3a9 target/ppc: use Vsr macros in BCD helpers adds 627fa61746 spapr/xive: skip partially initialized vCPUs in presenter adds 00ed3da9b5 xics: Minor fixes for XICSFabric interface adds d5803c7319 xics: Eliminate 'reject', 'resend' and 'eoi' class hooks adds 28976c99cf xics: Rename misleading ics_simple_*() functions adds da2ef5b2f2 xics: Eliminate reset hook adds 642e92719e xics: Merge TYPE_ICS_BASE and TYPE_ICS_SIMPLE classes adds 9db8c551c9 xics: Create sPAPR specific ICS subtype adds 258aa5ce1c spapr: Fold spapr_phb_lsi_qirq() into its single caller adds 7678b74a94 spapr: Replace spapr_vio_qirq() helper with spapr_vio_irq_pu [...] adds ad8de98636 spapr: Clarify and fix handling of nr_irqs adds fe9b61b246 spapr: Eliminate nr_irqs parameter to SpaprIrq::init adds 9f53c0db19 spapr: Fix indexing of XICS irqs adds af1861511d spapr: Simplify spapr_qirq() handling adds 14789694cd spapr: Eliminate SpaprIrq:get_nodename method adds 85d0425652 spapr: Remove unhelpful tracepoints from spapr_irq_free_xics() adds f233cee97b spapr: Handle freeing of multiple irqs in frontend only adds 580dde5e4a spapr, xics, xive: Better use of assert()s on irq claim/free paths adds e594c2ad1c xive: Improve irq claim/free path adds ca62823b79 spapr: Use less cryptic representation of which irq backends [...] adds 0a3fd3df6f spapr: Add return value to spapr_irq_check() adds f478d9af21 spapr: Eliminate SpaprIrq::init hook adds 1aba8716c8 ppc/pnv: Remove the XICSFabric Interface from the POWER9 machine adds 0f0b43868a Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-4 [...] adds 05f4aced65 block/snapshot: Restrict set of snapshot nodes adds 92b22e7b17 iotests: Test internal snapshots with -blockdev adds c69719fcad iotests: Require Python 3.6 or later adds 7e693a0500 iotests: Remove Python 2 compatibility code adds 560009f2c8 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 120b721f5b slirp: Allow non-local DNS address when restrict is off adds ce701584c5 Merge remote-tracking branch 'remotes/thibault/tags/samuel-t [...] adds 45c61c6c23 make-release: pull in edk2 submodules so we can build it fro [...] adds f3e330e3c3 roms/Makefile.edk2: don't pull in submodules when building f [...] adds 6f8a70f62f roms: Add a 'make help' target alias adds 53fde085ed edk2 build scripts: honor external BaseTools flags with uefi [...] adds 037973bb0d edk2 build scripts: work around TianoCore#1607 without forci [...] adds 14d40ab1d5 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/edk [...] adds d38d6de2a1 util/ioc.c: try to reassure Coverity about qemu_iovec_init_extended adds 9b92fbcf45 virtio-blk: schedule virtio_notify_config to run on main context adds 8644476e51 block: Skip COR for inactive nodes adds 4d804b5305 iotests/262: Switch source/dest VM launch order adds 98b2e3c9ab Merge remote-tracking branch 'remotes/stefanha/tags/block-pu [...] adds a780d096e6 s390x/mmu: Drop debug logging from MMU code adds 124ada6810 s390x/mmu: Move DAT protection handling out of mmu_translate_asce() adds 81d7e3bc45 s390x/mmu: Inject DAT exceptions from a single place adds 2ed0cd7cd7 s390x/mmu: Inject PGM_ADDRESSING on bogus table addresses adds ae6d48d43f s390x/mmu: Use TARGET_PAGE_MASK in mmu_translate_pte() adds 3fd0e85f3f s390x/mmu: DAT table definition overhaul adds a4e95b41a1 s390x/mmu: Convert to non-recursive page table walk adds 90790898a1 s390x/mmu: Add EDAT2 translation support adds 3dc29061f3 s390x/mmu: Implement ESOP-2 and access-exception-fetch/store [...] adds 3a06f98192 s390x/mmu: Implement Instruction-Execution-Protection Facility adds faa40177bb s390x/cpumodel: Prepare for changes of QEMU model adds b580b6ee05 s390x/cpumodel: Add new TCG features to QEMU cpu model adds c87ff4d108 target/s390x: Add ilen to unwind data adds 3e20185892 target/s390x: Remove ilen parameter from tcg_s390_program_interrupt adds 77b703f84f target/s390x: Remove ilen parameter from s390_program_interrupt adds 1e36aee636 target/s390x: Use tcg_s390_program_interrupt in TCG helpers adds 18ab936d00 target/s390x: Push trigger_pgm_exception lower in s390_cpu_tlb_fill adds 1ab3302886 target/s390x: Handle tec in s390_cpu_tlb_fill adds 31b5941906 target/s390x: Return exception from mmu_translate_real adds c7363b28ff target/s390x: Remove exc argument to mmu_translate_asce adds ce7ac79d28 target/s390x: Return exception from mmu_translate adds a79d225335 target/s390x: Return exception from translate_pages adds 42007b1982 target/s390x: Remove fail variable from s390_cpu_tlb_fill adds 9accc852d8 target/s390x: Simplify helper_lra adds 9e1dae315f target/s390x: Rely on unwinding in s390_cpu_tlb_fill adds 2550953b20 target/s390x: Rely on unwinding in s390_cpu_virt_mem_rw adds 20e1372b7c target/s390x: Remove ILEN_AUTO adds f5cbdc4397 target/s390x: Remove ilen argument from trigger_access_exception adds 5c58704b07 target/s390x: Remove ilen argument from trigger_pgm_exception adds 1cccdef3e3 target/s390x: Remove ILEN_UNWIND adds 1f6493be08 s390x/tcg: MVCL: Exit to main loop if requested adds cdfc44ac3c Merge remote-tracking branch 'remotes/davidhildenbrand/tags/ [...] adds ee1e66d957 qemu-iotests: ignore leaks on failure paths in 026 adds 6e9b225f73 block: introduce aio task pool adds 88f468e546 block/qcow2: refactor qcow2_co_preadv_part adds 6aa7a2631b block/qcow2: refactor qcow2_co_pwritev_part adds d710cf575a block/qcow2: introduce parallel subrequest handling in read [...] adds 981fb5810a block/backup: fix max_transfer handling for copy_range adds 1048ddf0a3 block/backup: fix backup_cow_with_offload for last cluster adds 0bd0c44372 block/backup: split shareable copying part from backup_do_cow adds 372c67ea61 block/backup: improve comment about image fleecing adds 2c8074c453 block/backup: introduce BlockCopyState adds 0e23e382b7 block/backup: fix block-comment style adds beb5f5450d block: move block_copy from block/backup.c to separate file adds d10529a2b7 block: teach bdrv_debug_breakpoint skip filters with backing adds 5c4343b89d iotests: prepare 124 and 257 bitmap querying for backup-top filter adds f164845479 iotests: 257: drop unused Drive.device field adds 15e4e6e6ad iotests: 257: drop device_add adds 329d27e38c qapi: group BlockDeviceStats fields adds 159f85ddc8 qapi: add unmap to BlockDeviceStats adds f344446654 block: add empty account cookie type adds 99f18035b5 ide: account UNMAP (TRIM) operations adds 6d0680823c scsi: store unmap offset and nb_sectors in request struct adds 90ebf8431e scsi: move unmap error checking to the complete callback adds 4989ef5781 scsi: account unmap operations adds 1c45036636 file-posix: account discard operations adds d924559953 qapi: query-blockstat: add driver specific file-posix stats adds e6e8db0337 iotests: Fix 125 for growth_mode = metadata adds 285f595d74 iotests: Disable 125 on broken XFS versions adds f2d86ade4d iotests: Use stat -c %b in 125 adds a6ffe1998c block/backup: move in-flight requests handling from backup t [...] adds 843670f30f block/backup: move write_flags calculation inside backup_job_create adds 0f4b02b73e block/block-copy: split block_copy_set_callbacks function adds 7df7868b96 block: introduce backup-top filter driver adds 00e30f05de block/backup: use backup-top instead of write notifiers adds e99754b42e nbd: add empty .bdrv_reopen_prepare adds da51e998f8 tests: fix I/O test for hosts defaulting to LUKSv2 adds 35f05b2e2e iotests/162: Fix for newer Linux 5.3+ adds 088d67096d Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds 8703283352 9p: unsigned type for type, version, path adds c0da0cb761 9p: Simplify error path of v9fs_device_realize_common() adds ea52cdd443 fsdev: Add return value to fsdev_throttle_parse_opts() adds 3b5ee9e86b 9p: Treat multiple devices on one export as an error adds 1a6ed33cc5 9p: Added virtfs option 'multidevs=remap|forbid|warn' adds f3fe4a2d92 9p: stat_to_qid: implement slow path adds 6b6aa8285d 9p: Use variable length suffixes for inode remapping adds e410bbc52a MAINTAINERS: Downgrade status of virtio-9p to "Odd Fixes" adds c8b2bc5185 Merge remote-tracking branch 'remotes/gkurz/tags/9p-next-201 [...] adds d964d3b5ab hw/vfio/pci: fix double free in vfio_msi_disable adds 22dbfdecc3 Merge remote-tracking branch 'remotes/awilliam/tags/vfio-upd [...] adds 8f8d528e73 migration: use migration_is_active to represent active state adds 5626f8c6d4 rcu: Add automatically released rcu_read_lock variants adds 0e6ebd4877 migration: Fix missing rcu_read_unlock adds 89ac5a1d2a migration: Use automatic rcu_read unlock in ram.c adds 987ab2a549 migration: Use automatic rcu_read unlock in rdma.c adds 694ea274d9 rcu: Use automatic rc_read unlock in core memory/exec code adds fb14a42ade migration: Don't try and recover return path in non-postcopy adds 3414322a83 migration/postcopy: allocate tmp_page in setup stage adds 6629890d55 migration/postcopy: map large zero page in postcopy_ram_inco [...] adds da1725d3f9 migration/postcopy: fix typo in mark_postcopy_blocktime_begi [...] adds 17d9351bf2 migration: pass in_postcopy instead of check state again adds 4991f3091e migration: report SaveStateEntry id and name on failure adds 2a461c2467 migration/postcopy: mis->have_listen_thread check will never [...] adds 2d49bacda0 migration/postcopy: postpone setting PostcopyState to END adds 2a7eb14844 migration/postcopy: rename postcopy_ram_enable_notify to pos [...] adds 0197d89025 migration/postcopy: check PostcopyState before setting to PO [...] adds d884e77bfe migration/multifd: fix a typo in comment of multifd_recv_unf [...] adds f2148c4c79 migration/multifd: use pages->allocated instead of the static max adds 9985e1f48d migration/multifd: initialize packet->magic/version once at [...] adds aff66d2ef0 migration/multifd: pages->used would be cleared when attach [...] adds 9a85e4b8f6 migration: Support gtree migration adds c760cb77e5 Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds 25bf1811cf Update OpenBIOS images to f28e16f9 built from submodule. adds 4a512a95bb Merge remote-tracking branch 'remotes/mcayland/tags/qemu-ope [...] adds 69de48445a test-bdrv-drain: fix iothread_join() hang adds 3779d18011 Merge remote-tracking branch 'remotes/stefanha/tags/block-pu [...] adds bd200384c5 trace: add --group=all to tracing.txt adds 403e11edbf trace: avoid "is" with a literal Python 3.8 warnings adds 9020e9526c Merge remote-tracking branch 'remotes/stefanha/tags/tracing- [...] adds 6caaad46de block/vhdx: add check for truncated image files adds 3c6c4348f2 block: implement bdrv_snapshot_goto for blkreplay adds 2586397544 replay: disable default snapshot for record/replay adds de499eb67c replay: update docs for record/replay with block devices adds c8aa7895eb replay: don't drain/flush bdrv queue while RR is working adds ae25dccb7d replay: finish record/replay before closing the disks adds e4ec5ad464 replay: add BH oneshot event for block layer adds f2208fdc5b block: Reject misaligned write requests with BDRV_REQ_NO_FALLBACK adds 48c8d3ce6d iotests/028: Fix for long $TEST_DIRs adds 3e9297f365 vl: Split off user_creatable_print_help() adds 4fa1f0dc05 qemu-io: Support help options for --object adds c6e5cdfd4b qemu-img: Support help options for --object adds 495bf893b0 qemu-nbd: Support help options for --object adds d1b9d19f99 qcow2: Limit total allocation range to INT_MAX adds a1406a9262 iotests: Test large write request to qcow2 file adds 3af78db681 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds f363d039e8 linux headers: update against v5.4-rc1 adds f6530926e2 intc/arm_gic: Support IRQ injection for more than 256 vpus adds fff9f5558d ARM: KVM: Check KVM_CAP_ARM_IRQ_LINE_LAYOUT_2 for smp_cpus > 256 adds b01422622b ptimer: Rename ptimer_init() to ptimer_init_with_bh() adds 78b6eaa6f3 ptimer: Provide new transaction-based API adds 91b37aea0e tests/ptimer-test: Switch to transaction-based ptimer API adds 5a65f7b5f4 hw/timer/arm_timer.c: Switch to transaction-based ptimer API adds d8052a2e2d hw/arm/musicpal.c: Switch to transaction-based ptimer API adds 827c421492 hw/timer/allwinner-a10-pit.c: Switch to transaction-based pt [...] adds 581b088035 hw/timer/arm_mptimer.c: Switch to transaction-based ptimer API adds da38e0680f hw/timer/cmsdk-apb-dualtimer.c: Switch to transaction-based [...] adds 19c12fe93a hw/timer/cmsdk-apb-timer.c: Switch to transaction-based ptimer API adds 30e22c8733 hw/timer/digic-timer.c: Switch to transaction-based ptimer API adds 9ede4ec094 hw/timer/exynos4210_mct.c: Switch GFRC to transaction-based [...] adds 50f07d76f4 hw/timer/exynos4210_mct.c: Switch LFRC to transaction-based [...] adds 6c27ee94f3 hw/timer/exynos4210_mct.c: Switch ltick to transaction-based [...] adds b1b104ed97 hw/timer/exynos4210_pwm.c: Switch to transaction-based ptimer API adds 2dd20308f7 hw/timer/exynos4210_rtc.c: Switch 1Hz ptimer to transaction- [...] adds 82c7f5faef hw/timer/exynos4210_rtc.c: Switch main ptimer to transaction [...] adds cc2722ec83 hw/timer/imx_epit.c: Switch to transaction-based ptimer API adds 1b914994ea hw/timer/imx_gpt.c: Switch to transaction-based ptimer API adds 00ee4b0f48 hw/timer/mss-timerc: Switch to transaction-based ptimer API adds 8c9dbc6236 hw/watchdog/cmsdk-apb-watchdog.c: Switch to transaction-base [...] adds 88e4bd672e hw/net/lan9118.c: Switch to transaction-based ptimer API adds 1b003821d4 target/arm/arm-semi: Capture errno in softmmu version of set [...] adds f7d38cf2d0 target/arm/arm-semi: Always set some kind of errno for failed calls adds f8ad2306d1 target/arm/arm-semi: Correct comment about gdb syscall races adds 35e9a0a8ce target/arm/arm-semi: Make semihosting code hand out its own [...] adds 6ed6845532 target/arm/arm-semi: Restrict use of TaskState* adds 939f5b4331 target/arm/arm-semi: Use set_swi_errno() in gdbstub callback [...] adds 263eb621de target/arm/arm-semi: Factor out implementation of SYS_CLOSE adds 52c8a163c1 target/arm/arm-semi: Factor out implementation of SYS_WRITE adds 2c3a09a620 target/arm/arm-semi: Factor out implementation of SYS_READ adds 0213fa452f target/arm/arm-semi: Factor out implementation of SYS_ISTTY adds 45e88ffc76 target/arm/arm-semi: Factor out implementation of SYS_SEEK adds 1631a7be3a target/arm/arm-semi: Factor out implementation of SYS_FLEN adds c46a653c3a target/arm/arm-semi: Implement support for semihosting featu [...] adds 22a43bb9ab target/arm/arm-semi: Implement SH_EXT_EXIT_EXTENDED extension adds 6ee1864377 target/arm/arm-semi: Implement SH_EXT_STDOUT_STDERR extension adds 1ff68783f6 aspeed/wdt: Check correct register for clock source adds 2bea128c3d hw/sd/aspeed_sdhci: New device adds e09cf36321 hw: aspeed_scu: Add AST2600 support adds 72d96f8e22 aspeed/timer: Introduce an object class per SoC adds d85c87c1d1 aspeed/timer: Add support for control register 3 adds c20375dd86 aspeed/timer: Add AST2600 support adds fadefada4d aspeed/timer: Add support for IRQ status register on the AST2600 adds 8e00d1a97d aspeed/sdmc: Introduce an object class per SoC adds 1550d72679 aspeed/sdmc: Add AST2600 support adds 6112bd6d9b watchdog/aspeed: Introduce an object class per SoC adds 6b2b2a703c hw: wdt_aspeed: Add AST2600 support adds d0e2504008 aspeed/smc: Introduce segment operations adds bcaa8ddd08 aspeed/smc: Add AST2600 support adds 36d737ee82 hw/gpio: Add in AST2600 specific implementation adds f7da1aa8fe aspeed/i2c: Introduce an object class per SoC adds 51dd49236b aspeed/i2c: Add AST2600 support adds 54ecafb7f9 aspeed: Introduce an object class per SoC adds f25c0ae107 aspeed/soc: Add AST2600 support adds 519370bc63 m25p80: Add support for w25q512jv adds d300db0277 aspeed: Parameterise number of MACs adds 289251b033 aspeed: add support for the Aspeed MII controller of the AST2600 adds 514bcf6fdd aspeed/soc: Add ASPEED Video stub adds 2aee410712 hw/arm/raspi: Use the IEC binary prefix definitions adds e1ecf8c802 hw/arm/bcm2835_peripherals: Improve logging adds e55a8b3790 hw/arm/bcm2835_peripherals: Name various address spaces adds 5cd436f950 hw/arm/bcm2835: Rename some definitions adds 00cbd5bd74 hw/arm/bcm2835: Add various unimplemented peripherals adds 19845504da hw/misc/bcm2835_mbox: Add trace events adds 69b81893bc Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 6bda415c10 sphinx: Use separate doctree directories for different builders adds c6beefd674 vhost-user: save features if the char dev is closed adds 091c466e26 hw/acpi: Make ACPI IO address space configurable adds 22338fea78 hw/acpi: Do not create memory hotplug method when handler is [...] adds ebb6207502 hw/acpi: Add ACPI Generic Event Device Support adds 1f283ae124 hw/arm/virt: Add memory hotplug framework adds cff51ac978 hw/arm/virt: Enable device memory cold/hot plug with ACPI boot adds 442da7dc77 hw/arm/virt-acpi-build: Add PC-DIMM in SRAT adds c345680cb4 hw/arm: Factor out powerdown notifier from GPIO adds 1962f31b86 hw/arm: Use GED for system_powerdown event adds e86fba5009 docs/specs: Add ACPI GED documentation adds cd0f061c78 tests: Update ACPI tables list for upcoming arm/virt tests adds 6c35ed68c6 tests/acpi: add empty files adds 4eb74c4f43 tests: allow empty expected files adds 669c77433b tests: Add bios tests to arm/virt adds 30c63d4fbd tests: document how to update acpi tables adds 2e2b56285e tests/acpi: add expected tables for arm/virt adds ddc7757d29 virtio: Add virtio_fs linux headers adds 98fc1ada4c virtio: add vhost-user-fs base device adds 9d59bed1da virtio: add vhost-user-fs-pci device adds 39b68bc4f1 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 42281ec646 tcg/ppc: Introduce Altivec registers adds 1838905eb3 tcg/ppc: Introduce macro VX4() adds b82f769cc1 tcg/ppc: Introduce macros VRT(), VRA(), VRB(), VRC() adds 7d9dae0a10 tcg/ppc: Create TCGPowerISA and have_isa adds 4e33fe0137 tcg/ppc: Replace HAVE_ISA_2_06 adds 63922f467a tcg/ppc: Replace HAVE_ISEL macro with a variable adds 4b06c21682 tcg/ppc: Enable tcg backend vector compilation adds 6ef14d7ebe tcg/ppc: Add support for load/store/logic/comparison adds e238297282 tcg/ppc: Add support for vector maximum/minimum adds d67508117d tcg/ppc: Add support for vector add/subtract adds e9d1a53ae6 tcg/ppc: Add support for vector saturated add/subtract adds dabae0971b tcg/ppc: Support vector shift by immediate adds d9897efa1f tcg/ppc: Support vector multiply adds 597cf97892 tcg/ppc: Support vector dup2 adds 68f340d4cd tcg/ppc: Enable Altivec detection adds 47c906ae6f tcg/ppc: Update vector support for VSX adds 64ff1c6d21 tcg/ppc: Update vector support for v2.07 Altivec adds b2dda6400c tcg/ppc: Update vector support for v2.07 VSX adds 7097312d37 tcg/ppc: Update vector support for v2.07 FP adds d7cd6a2f25 tcg/ppc: Update vector support for v3.00 Altivec adds 6e11cde150 tcg/ppc: Update vector support for v3.00 load/store adds b7ce3cff21 tcg/ppc: Update vector support for v3.00 dup/dupi adds e8f22f7684 cpus: kick all vCPUs when running thread=single adds f22f553eff Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2019 [...] adds b4510bb410 tests: add qtest_qmp_device_add_qdict() helper adds 021a007efc tests: cpu-plug-test: fix device_add for pc/q35 machines adds 0533ef5f20 numa: Introduce MachineClass::auto_enable_numa for implicit [...] adds 217e8ef9c9 hw/acpi/piix4: Convert reset handler to DeviceReset adds fd52c20f2c hw/isa/piix4: Convert reset handler to DeviceReset adds ee358e919e hw/ide/piix: Convert reset handler to DeviceReset adds d96c81f9b8 hw/ide/sii3112: Convert reset handler to DeviceReset adds 71d3bacd7f hw/ide/via82c: Convert reset handler to DeviceReset adds 9dc1a7699d hw/isa/vt82c686: Convert reset handler to DeviceReset adds f7030d0031 hw/input/lm832x: Convert reset handler to DeviceReset adds 88552b16f2 hw/misc/vmcoreinfo: Add comment about reset handler adds fc2db8501f memory-device: not necessary to use goto for the last check adds 64afc7c32b memory-device: break the loop if tmp exceed the hinted range adds f2be0bebb6 target/i386: clean up comments over 80 chars per line adds e7694a5eae target/i386: drop the duplicated definition of cpuid AVX512_ [...] adds 76ecd7a514 i386: Fix legacy guest with xsave panic on host kvm without [...] adds af95cafb87 i386: Omit all-zeroes entries from KVM CPUID table adds 69edb0f37a target/i386: Add Snowridge-v2 (no MPX) CPU model adds d52932ed34 Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] adds dff742ad27 ui: Fix hanging up Cocoa display on macOS 10.15 (Catalina) adds cd54ea456d curses: use the bit mask constants provided by curses adds 30f5a9dd7a curses: correctly pass the color pair to setcchar() adds 707f75070a ui: fix keymap file search in input-barrier object adds 51cd65b18f Merge remote-tracking branch 'remotes/kraxel/tags/ui-2019101 [...] adds 48557b1383 util/hbitmap: strict hbitmap_reset adds 85cc8a4f6b block: move bdrv_can_store_new_dirty_bitmap to block/dirty-bitmap.c adds b56a1e3175 block/dirty-bitmap: return int from bdrv_remove_persistent_d [...] adds d2c3080e41 block/qcow2: proper locking on bitmap add/remove paths adds 767db3aad8 block/dirty-bitmap: drop meta adds 5deb6cbd1f block/dirty-bitmap: add bs link adds 1e63830160 block/dirty-bitmap: drop BdrvDirtyBitmap.mutex adds ef9041a7b8 block/dirty-bitmap: refactor bdrv_dirty_bitmap_next adds 859443b0fb block: switch reopen queue from QSIMPLEQ to QTAILQ adds fcd6a4f42d block: reverse order for reopen commits adds 5752f89a78 iotests: add test-case to 165 to test reopening qcow2 bitmaps to RW adds f88676c149 block/qcow2-bitmap: get rid of bdrv_has_changed_persistent_bitmaps adds bd429a884c block/qcow2-bitmap: drop qcow2_reopen_bitmaps_rw_hint() adds 644ddbb754 block/qcow2-bitmap: do not remove bitmaps on reopen-ro adds 5d9388d4b2 iotests: add test 260 to check bitmap life after snapshot + commit adds f6333cbf8b block/qcow2-bitmap: fix and improve qcow2_reopen_bitmaps_rw adds 4dd09f6223 qcow2-bitmap: move bitmap reopen-rw code to qcow2_reopen_commit adds 4a189fdfaf MAINTAINERS: Add Vladimir as a reviewer for bitmaps adds 3264ffced3 dirty-bitmaps: remove deprecated autoload parameter adds ca32646d41 Merge remote-tracking branch 'remotes/jnsnow/tags/bitmaps-pu [...] adds d1670b20dc audio: fix parameter dereference before NULL check adds 3443ad4ed6 audio: paaudio: fix connection and stream name adds f47dffe8d1 audio: paaudio: ability to specify stream name adds 8efac073a5 audio: add mixing-engine option (documentation) adds 1930616b98 audio: make mixeng optional adds 337e8de6fb paaudio: get/put_buffer functions adds cecc1e79bf audio: support more than two channels in volume setting adds 2b9cce8c8c audio: replace shift in audio_pcm_info with bytes_per_frame adds b5c7db3eef audio: basic support for multichannel audio adds 2c6a740f6b usb-audio: do not count on avail bytes actually available adds 3e44607e93 usb-audio: support more than two channels of audio adds 670777a915 usbaudio: change playback counters to 64 bit adds 0cf13e367a paaudio: fix channel order for usb-audio 5.1 and 7.1 streams adds e9d4246192 Merge remote-tracking branch 'remotes/kraxel/tags/audio-2019 [...] adds 53bdbfdf53 linux-user: add strace for dup3 adds 1645fb5a1e Fix unsigned integer underflow in fd-trans.c adds 8f93089d0a linux-user/strace: Display invalid pointer in print_timeval() adds 6d33e03611 linux-user/strace: Add print_timezone() adds 0d2187c4e0 linux-user/strace: Improve settimeofday() adds a47401bca7 linux-user/syscall: Introduce target_sockaddr_nl adds 814ae70ff9 linux-user/strace: Dump AF_NETLINK sockaddr content adds d84fe1ede7 linux-user/strace: Add print_sockfd() adds bb10540e76 linux-user/strace: Improve bind() output adds 42b15d70cf linux-user/strace: Let print_sockaddr() have a 'last' argument adds 9a68960d8e linux-user/syscall: Align target_sockaddr fields using ABI types adds 419af24e7e Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds b7a9e9647c qemu-doc: Remove paragraph about requiring a HD image with -kernel adds 81864c2e61 tests/migration: fix a typo in comment adds 2152e740a8 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds be39110d4c s390x/cpumodel: Add missing visit_free adds 8064af6b1d s390x/mmu: Remove duplicate check for MMU_DATA_STORE adds 49a7ce4e03 s390x/tcg: Fix VECTOR MULTIPLY LOGICAL ODD adds 8b95251947 s390x/tcg: Fix VECTOR MULTIPLY AND ADD * adds b57b336876 s390x/tcg: Fix VECTOR SHIFT RIGHT ARITHMETIC BY BYTE adds 23e797749f s390x/tcg: Fix VECTOR SUBTRACT COMPUTE BORROW INDICATION adds 2cb8a68d37 s390x/tcg: Fix VECTOR SUBTRACT WITH BORROW INDICATION adds 38ad4fa3de s390x/tcg: Fix VECTOR SUBTRACT WITH BORROW COMPUTE BORROW IN [...] adds de60a92ea7 s390x/kvm: Set default cpu model for all machine classes adds f9bec78137 Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2019 [...] adds 1ab1708652 target/arm: Fix sign-extension for SMLAL* adds 1a391e20c3 hw/timer/exynos4210_mct: Initialize ptimer before starting it adds a1f9a907ea hw/timer/arm_mptimer.c: Undo accidental rename of arm_mptime [...] adds c54dd4b701 hw/timer/puv3_ost.c: Switch to transaction-based ptimer API adds 28015830d9 hw/timer/sh_timer: Switch to transaction-based ptimer API adds b360a65cf9 hw/timer/lm32_timer: Switch to transaction-based ptimer API adds 23bc3e3e49 hw/timer/altera_timer.c: Switch to transaction-based ptimer API adds 2cb42c930b hw/watchdog/etraxfs_timer.c: Switch to transaction-based ptimer API adds 81b2d96b8a hw/m68k/mcf5208.c: Switch to transaction-based ptimer API adds efadc8182d hw/sd/sdhci: Add a comment to distinct the i.MX eSDHC functions adds c85fba508b hw/sd/sdhci: Add dummy Samsung SDHCI controller adds 72d2b9f1d4 hw/arm/exynos4210: Use the Samsung s3c SDHCI controller adds 77a7cc616b hw/arm/xilinx_zynq: Use the IEC binary prefix definitions adds eba599977d hw/arm/mps2: Use the IEC binary prefix definitions adds 3cd892daa3 hw/arm/collie: Create the RAM in the board adds e285e8678e hw/arm/omap2: Create the RAM in the board adds 4387b253ac hw/arm/omap1: Create the RAM in the board adds 90600829b3 hw/arm/digic4: Inline digic4_board_setup_ram() function adds ec97eb6133 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds f3d4aa5add qapi: Don't suppress doc generation without pragma doc-required adds 2a7bbedd77 qapi: Store pragma state in QAPISourceInfo, not global state adds 0002b557b5 qapi: Eliminate accidental global frontend state adds f01338cce6 qapi: Speed up frontend tests adds 61bfb2e1a4 qapi: Move gen_enum(), gen_enum_lookup() back to qapi/types.py adds e6c42b96b9 qapi: Split up scripts/qapi/common.py adds 02ac641a4d qapi: Clear scripts/qapi/doc.py executable bits again adds 758f272b6d tests/qapi-schema: Tidy up test output indentation adds 23394b4c39 qapi: Add feature flags to commands adds 2e2e0df270 tests: qapi: Test 'features' of commands adds 79598c8a63 tests/qapi-schema: Cover feature documentation comments adds 5f76a7aac1 qapi: Allow introspecting fix for savevm's cooperation with [...] adds 69717d0f89 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 3d692649d1 qemu-coroutine-sleep: introduce qemu_co_sleep_wake adds f7651539d8 block/nbd: nbd reconnect adds 23ee0ec236 iotests: test nbd reconnect adds f78398bfe5 Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds d5eaec84e5 target/xtensa: regenerate and re-import test_mmuhifi_c3 core adds d9e8553bc8 hw/xtensa: add virt machine adds ea0ec714d3 Merge remote-tracking branch 'remotes/xtensa/tags/20191023-x [...] adds 8b44d8609f target/i386: Introduce Denverton CPU model adds 6966631c3e sparc64: use memory_region_allocate_system_memory() only for [...] adds 2def24f159 ppc: rs6000_mc: drop usage of memory_region_allocate_system_ [...] adds 6a3a2e8282 hppa: drop usage of memory_region_allocate_system_memory() for ROM adds 81c1f71eeb Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] adds 878b2b48ee xive: Make some device types not user creatable adds e6144bf912 xics: Make some device types not user creatable adds 8d745875c2 target/ppc: Fix for optimized vsl/vsr instructions adds 106695ab12 ppc/pnv: Improve trigger data definition adds 06d26eeb47 ppc/pnv: Use address_space_stq_be() when triggering an inter [...] adds 29cb418749 spapr: Set VSMT to smp_threads by default adds 150e25f85b spapr, xics, xive: Introduce SpaprInterruptController QOM interface adds ebd6be089b spapr, xics, xive: Move cpu_intc_create from SpaprIrq to Spa [...] adds 0b0e52b131 spapr, xics, xive: Move irq claim and free from SpaprIrq to [...] adds 81106ddd1a spapr: Formalize notion of active interrupt controller adds 7bcdbcca2f spapr, xics, xive: Move set_irq from SpaprIrq to SpaprInterr [...] adds 328d8eb24d spapr, xics, xive: Move print_info from SpaprIrq to SpaprInt [...] adds 05289273c0 spapr, xics, xive: Move dt_populate from SpaprIrq to SpaprIn [...] adds 98a39a7927 spapr, xics, xive: Match signatures for XICS and XIVE KVM co [...] adds 0a17e0c39f spapr: Remove SpaprIrq::init_kvm hook adds 567192d486 spapr, xics, xive: Move SpaprIrq::reset hook logic into acti [...] adds 605994e5b7 spapr, xics, xive: Move SpaprIrq::post_load hook to backends adds 8cbe71ecb8 spapr: Remove SpaprIrq::nr_msis adds 54255c1f65 spapr: Move SpaprIrq::nr_xirqs to SpaprMachineClass adds cb97526aa4 pseries: Update SLOF firmware image adds 47c8c915b1 spapr: Don't request to unplug the same core twice adds 90f8db52bb spapr: move CPU reset after presenter creation adds d1f2b4691a spapr_cpu_core: Implement DeviceClass::reset adds fa06541b5d ppc/pnv: Introduce a PnvCore reset handler adds aa5ac64b23 ppc/pnv: Add a PnvChip pointer to PnvCore adds d49e8a9b46 ppc: Reset the interrupt presenter from the CPU reset handler adds 00d6f4db60 ppc/pnv: Fix naming of routines realizing the CPUs adds 97c00c5444 spapr/xive: Set the OS CAM line at reset adds 58560ad254 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-4 [...] adds 7811ce8185 hw/gpio: Fix property accessors of the AST2600 GPIO 1.8V model adds ccc2c41890 aspeed: Add an AST2600 eval board adds fdd1b228c2 target/arm: Split out rebuild_hflags_common adds d4d7503ac6 target/arm: Split out rebuild_hflags_a64 adds 43eccfb6ed target/arm: Split out rebuild_hflags_common_32 adds 8061a64910 target/arm: Split arm_cpu_data_is_big_endian adds 6e33ced563 target/arm: Split out rebuild_hflags_m32 adds 9550d1bd88 target/arm: Reduce tests vs M-profile in cpu_get_tb_cpu_state adds c747224cc3 target/arm: Split out rebuild_hflags_a32 adds 83f4baef3e target/arm: Split out rebuild_hflags_aprofile adds bbad7c62d4 target/arm: Hoist XSCALE_CPAR, VECLEN, VECSTRIDE in cpu_get_ [...] adds 60e12c3776 target/arm: Simplify set of PSTATE_SS in cpu_get_tb_cpu_state adds 0a54d68e21 target/arm: Hoist computation of TBFLAG_A32.VFPEN adds 3d74e2e9ff target/arm: Add arm_rebuild_hflags adds 164690b29f target/arm: Split out arm_mmu_idx_el adds 9b253fe554 target/arm: Hoist store to cs_base in cpu_get_tb_cpu_state adds 14f3c58826 target/arm: Add HELPER(rebuild_hflags_{a32, a64, m32}) adds a8a79c7a07 target/arm: Rebuild hflags at EL changes adds 69d66864f7 target/arm: Rebuild hflags at MSR writes adds 7b2625eba2 target/arm: Rebuild hflags at CPSR writes adds 2e5dcf3628 target/arm: Rebuild hflags at Xscale SCTLR writes adds 873be7b69d target/arm: Rebuild hflags for M-profile adds 080f2730cd target/arm: Rebuild hflags for M-profile NVIC adds 62fb8a4789 linux-user/aarch64: Rebuild hflags for TARGET_WORDS_BIGENDIAN adds 37bf16c645 linux-user/arm: Rebuild hflags for TARGET_WORDS_BIGENDIAN adds e979972a6a target/arm: Rely on hflags correct in cpu_get_tb_cpu_state adds 383a6753b2 hw/net/fsl_etsec/etsec.c: Switch to transaction-based ptimer API adds 8d986979be hw/timer/xilinx_timer.c: Switch to transaction-based ptimer API adds e982ba0524 hw/dma/xilinx_axidma.c: Switch to transaction-based ptimer API adds 5e3478925d hw/timer/slavio_timer: Remove useless check for NULL t->timer adds 2ee62f32a7 hw/timer/slavio_timer.c: Switch to transaction-based ptimer API adds 663e475fbe hw/timer/grlib_gptimer.c: Switch to transaction-based ptimer API adds efe62d6fa0 hw/m68k/mcf5206.c: Switch to transaction-based ptimer API adds 98a44c1603 hw/watchdog/milkymist-sysctl.c: Switch to transaction-based [...] adds 99c641370b hw/misc/bcm2835_thermal: Add a dummy BCM2835 thermal sensor adds d442d95f2f hw/arm/bcm2835_peripherals: Use the thermal sensor block adds d05be883fc hw/timer/bcm2835: Add the BCM2835 SYS_timer adds 0e5bbd7406 hw/arm/bcm2835_peripherals: Use the SYS_timer adds d0567e9409 hw/arm/bcm2836: Make the SoC code modular adds 5e5e9ed672 hw/arm/bcm2836: Rename cpus[] as cpu[].core adds 0f0736933f hw/arm/raspi: Use AddressSpace when using arm_boot::write_se [...] adds f9469c1a01 hw/arm/highbank: Use AddressSpace when using write_secondary_boot() adds 7bc8f97342 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds bbd9e6985f qemu-options.hx: Update for reboot-timeout parameter adds 5892cfc719 pci_bridge: fix a typo in comment adds 765e35d71f util/async: avoid useless cast adds 105e1023a8 event_notifier: avoid dandling file descriptor in event_noti [...] adds 5bd3435442 qemu-timer: reuse MIN macro in qemu_timeout_ns_to_ms adds 2baa483bb7 hw/timer: Compile devices not target-dependent as common object adds 877c181cd4 hw: Move PL031 device from hw/timer/ to hw/rtc/ subdirectory adds bcdb90640a hw: Move MC146818 device from hw/timer/ to hw/rtc/ subdirectory adds 819ce6b2a5 hw: Move M48T59 device from hw/timer/ to hw/rtc/ subdirectory adds de04c31d31 hw: Move M41T80 device from hw/timer/ to hw/rtc/ subdirectory adds 2811ac3059 hw: Move sun4v hypervisor RTC from hw/timer/ to hw/rtc/ subd [...] adds 6a648a5f23 hw: Move TWL92230 device from hw/timer/ to hw/rtc/ subdirectory adds 64e85ffde8 hw: Move DS1338 device from hw/timer/ to hw/rtc/ subdirectory adds 8035f85ef3 hw: Move Xilinx ZynqMP RTC from hw/timer/ to hw/rtc/ subdirectory adds 7f0df1ccdf hw: Move Exynos4210 RTC from hw/timer/ to hw/rtc/ subdirectory adds ea5dcf4e1d hw: Move Aspeed RTC from hw/timer/ to hw/rtc/ subdirectory adds 7ffcb73d3f hw/rtc/mc146818: Include mc146818rtc_regs.h a bit less adds 2330113bf5 hw/rtc/xlnx-zynqmp-rtc: Remove unused "ptimer.h" include adds fabb862f76 hw/rtc/aspeed_rtc: Remove unused includes adds bad76ac319 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds 35e32d9e2e qapi: add support for blkreplay driver adds d926f4ddd2 iotests: Skip read-only cases in 118 when run as root adds 46741111ba blockdev: Use error_report() in hmp_commit() adds 8ccf458af5 block/backup: drop dead code from backup_job_create adds c9b749d7bc doc: Describe missing generic -blockdev options adds 944f3d5dd2 coroutine: Add qemu_co_mutex_assert_locked() adds 5e97855052 qcow2: Fix corruption bug in qcow2_detect_metadata_preallocation() adds 03bf012e52 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds d7551ece3a target/mips: Clean up helper.c adds 14521a2c24 target/mips: Clean up op_helper.c adds 63640d6a7a MAINTAINERS: Update mail address of Aleksandar Rikalo adds e8e01ef026 target/mips: msa: Split helpers for <MAX|MIN>_A.<B|H|W|D> adds 2db26305a6 target/mips: msa: Split helpers for <MAX|MIN>_<S|U>.<B|H|W|D> adds fb5f59b4dc target/mips: msa: Split helpers for ILV<EV|OD|L|R>.<B|H|W|D> adds c65ca134d7 target/mips: msa: Split helpers for ADD<_A|S_A|S_S|S_U|V>.<B|H|W|D> adds dc0af9312b target/mips: msa: Split helpers for HADD_<S|U>.<H|W|D> adds 4d52cc2bbc target/mips: msa: Split helpers for S<LL|RA|RAR|RL|RLR>.<B|H|W|D> adds 8a0ee3802f target/mips: msa: Split helpers for PCK<EV|OD>.<B|H|W|D> adds b24b9aec96 target/mips: msa: Split helpers for HSUB_<S|U>.<H|W|D> adds f392d1344e target/mips: msa: Split helpers for ASUB_<S|U>.<B|H|W|D> adds b1cf82f020 target/mips: Demacro LMI decoder adds 84183fbe76 target/mips: Refactor handling of vector compare 'equal' ins [...] adds 2c5bf8108e target/mips: Refactor handling of vector compare 'less than' [...] adds b1c4521680 tests/ssh_linux_malta: Run tests using a snapshot image adds c91839ffa8 tests/ssh_linux_malta: Remove duplicated test adds 848149ad59 tests/ssh_linux_malta: Match stricter console output adds a7b198ed7d tests/ssh_linux_malta: Refactor how to get image/kernel info adds 220ad858d3 tests/ssh_linux_malta: Fix 64-bit target tests adds ee70fc26a5 Merge remote-tracking branch 'remotes/amarkovic/tags/mips-qu [...] adds 7bfde688fb virtio-blk: Add blk_drain() to virtio_blk_device_unrealize() adds d154ef37ff yield_until_fd_readable: make it work with any AioContect adds 856bd2c28e Merge remote-tracking branch 'remotes/stefanha/tags/block-pu [...] adds 138382c6c6 travis.yml: reduce scope of the --enable-debug build adds 7c1dd4d1a0 travis.yml: Add libvdeplug-dev to compile-test net/vde.c adds 241e7955bc travis.yml: Use libsdl2 instead of libsdl1.2, and install li [...] adds 3c7a8b41b4 travis.yml: Use newer version of libgnutls and libpng adds 312995c2ab travis.yml: Fix the ccache lines adds 61ac3dcc15 travis.yml: Test the release tarball adds 0cb3e7ba8f travis.yml: bump Xcode 10 to latest dot release adds fc84471ae2 cirrus.yml: add latest Xcode build target adds 5b79048112 tests/vm: Let subclasses disable IPv6 adds 6d46e602f1 tests/vm/netbsd: Disable IPv6 adds b08c2ae3ff travis.yml: cache the clang sanitizer build adds 17db6bf4f1 gitlab-ci.yml: Use libvdeplug-dev to compile-test the VDE ne [...] adds 2efabbe12b travis.yml: --enable-debug-tcg to check-tcg adds 06746324ad tests/docker: set HOST_ARCH if we don't have ARCH adds 8ce2f68fc9 tests/docker: update Travis image to a more current version adds 187f355121 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 73284563dc target/i386: log MCE guest and host addresses adds b429de7301 mc146818rtc: fix timer interrupt reinjection adds f173374970 Updated Bulgarian translation (19) - 4.1.0 adds 30d6ff662d i386/kvm: add NoNonArchitecturalCoreSharing Hyper-V enlightenment adds 372a87a1d9 Do not use %m in common code to print error messages adds 7320c8b4ae memory-device: simplify Makefile.objs conditions adds bca964bcea hw/virtio: Factorize virtio-mmio headers adds 81ef68e44c hw/i386/pc: rename functions shared with non-PC machines adds 62a188546f hw/i386/pc: fix code style issues on functions that will be [...] adds 133ef074bd hw/i386/pc: replace use of strtol with qemu_strtoui in x86_l [...] adds 350f5233d7 hw/i386/pc: avoid an assignment in if condition in x86_load_linux() adds 86a9a7916b hw/i386/pc: remove commented out code from x86_load_linux() adds 549e984e67 hw/i386/pc: move shared x86 functions to x86.c and export them adds f0bb276bf8 hw/i386: split PCMachineState deriving X86MachineState from it adds 703a548aa9 hw/i386: make x86.c independent from PCMachineState adds e5f6aa319f fw_cfg: add "modify" functions for all types adds 78cafff810 hw/intc/apic: reject pic ints if isa_pic == NULL adds 0d5fae3e52 roms: add microvm-bios (qboot) as binary and git submodule adds e00803aab4 docs/microvm.rst: document the new microvm machine type adds 0ebf007dda hw/i386: Introduce the microvm machine type adds 5cb48f05dd MAINTAINERS: add microvm related files adds e31db8aabe checkpatch: suggest qemu_real_host_page_size instead of getp [...] adds 1bd71dce4b runstate: ignore exit request in finish migrate state adds 3c13c4be22 hw/timer/mc146818rtc: Only include qapi-commands-misc on I386 adds 67192a298f x86/cpu: Add support for UMONITOR/UMWAIT/TPAUSE adds 6508799707 target/i386: Add support for save/load IA32_UMWAIT_CONTROL MSR adds 417258f139 hw/i386/pc: Extract pc_gsi_create() adds b00c6f18a6 hw/i386/pc: Move gsi_state creation code adds 4501d317b5 hw/i386/pc: Extract pc_i8259_create() adds b4de58a4e1 hw/i386/pc: Remove kvm_i386.h include adds 53e4b8018e mc146818rtc: move structure to header file adds d578f7dfb4 mc146818rtc: Move RTC_ISA_IRQ definition adds d93884e89b mc146818rtc: Include mc146818rtc_regs.h directly in mc146818rtc.c adds df84f17d1b mc146818rtc: always register rtc to rtc list adds 673652a785 Merge commit 'df84f17' into HEAD adds 5608956575 audio: fix missing break adds 038adc2f58 core: replace getpagesize() with qemu_real_host_page_size adds 6f529b7534 target/i386: move FERR handling to target/i386 adds 5caa1833d2 target/i386: introduce cpu_set_fpus adds bf13bfab08 i386: implement IGNNE adds 88c1fd4cba Merge remote-tracking branch 'remotes/bonzini/tags/for-upstr [...] adds a40dcec9fc virtio: basic structure for packed ring adds f90cda636d virtio: device/driver area size calculation refactor for split ring adds 4a0117cf6e virtio: Free blk virqueues at unrealize() adds 522bbb191c virtio: Free rnd virqueue at unrealize() adds 86044b24e8 virtio: basic packed virtqueue support adds 683f766567 virtio: event suppression support for packed ring adds dfea793045 vhost_net: enable packed ring support adds 74b3e46630 virtio: add property to enable packed virtqueue adds c42bf5f210 tests/virtio-blk-test: read config space after feature negotiation adds 60ce3a40fc libqos: read QVIRTIO_MMIO_VERSION register adds a9340358f4 libqos: extend feature bits to 64-bit adds e73255be96 virtio-scsi-test: add missing feature negotiation adds 36d27d2120 tests/virtio-blk-test: set up virtqueue after feature negotiation adds c5bd6d02e6 libqos: add missing virtio-9p feature negotiation adds 56140fbb8f libqos: enforce Device Initialization order adds c0f79698ed libqos: implement VIRTIO 1.0 FEATURES_OK step adds bccd82b407 libqos: access VIRTIO 1.0 vring in little-endian adds a32a028aa7 libqos: add iteration support to qpci_find_capability() adds 1e59a86610 libqos: pass full QVirtQueue to set_queue_address() adds 957d8d1d06 libqos: add MSI-X callbacks to QVirtioPCIDevice adds e56536bc8b libqos: expose common virtqueue setup/cleanup functions adds f17429e545 libqos: make the virtio-pci BAR index configurable adds 9598f9e402 libqos: extract Legacy virtio-pci.c code adds d08f68b8e8 libqos: add VIRTIO PCI 1.0 support adds 909c548c53 virtio: drop unused virtio_device_stop_ioeventfd() function adds 9bb7350232 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds a6f8f9f82c iotests: Prefer null-co over null-aio adds 6be0122520 iotests: Allow skipping test cases adds e6067a950c iotests: Use case_skip() in skip_if_unsupported() adds 7448be831a iotests: Let skip_if_unsupported accept a function adds a377dd5170 iotests: Test driver whitelisting in 093 adds 753b31b5f3 iotests: Test driver whitelisting in 136 adds 767de537b1 iotests: Cache supported_formats() adds fed33bd175 hbitmap: handle set/reset with zero length adds 5c511ac375 block/mirror: simplify do_sync_target_write adds b30168647f block/block-backend: add blk_co_pwritev_part adds dbdf699cad block/mirror: support unaligned write in active mirror adds 994b44ab20 Revert "mirror: Only mirror granularity-aligned chunks" adds c7df3f19d2 iotests: Introduce $SOCK_DIR adds 32558ce7a4 iotests.py: Store socket files in $SOCK_DIR adds 93b78ea5f6 iotests.py: Add @base_dir to FilePaths etc. adds dc48bfdf9f iotests: Filter $SOCK_DIR adds 5759322ab0 iotests: Let common.nbd create socket in $SOCK_DIR adds a7552b5233 iotests/083: Create socket in $SOCK_DIR adds 46cabce6c2 iotests/140: Create socket in $SOCK_DIR adds 9a9c7c8f98 iotests/143: Create socket in $SOCK_DIR adds 610dffaa39 iotests/147: Create socket in $SOCK_DIR adds 14fa704577 iotests/181: Create socket in $SOCK_DIR adds 748f831b2a iotests/182: Create socket in $SOCK_DIR adds 6ab72e5865 iotests/183: Create socket in $SOCK_DIR adds 7310e0bd64 iotests/192: Create socket in $SOCK_DIR adds 4b4d34f4f7 iotests/194: Create sockets in $SOCK_DIR adds 2b4af4650c iotests/201: Create socket in $SOCK_DIR adds 2683ff77dc iotests/205: Create socket in $SOCK_DIR adds 9a1c51e11a iotests/208: Create socket in $SOCK_DIR adds 73752070be iotests/209: Create socket in $SOCK_DIR adds 9ea16864f4 iotests/222: Create socket in $SOCK_DIR adds 135a466306 iotests/223: Create socket in $SOCK_DIR adds 5b2da7f7cc iotests/240: Create socket in $SOCK_DIR adds f0e24942fc iotests/267: Create socket in $SOCK_DIR adds ecc47cb47c iotests: Drop TEST_DIR filter from _filter_nbd adds 3816edd2cb block/block-copy: allocate buffer in block_copy_with_bounce_buffer adds b3b7036afb block/block-copy: limit copy_range_size to 16 MiB adds e332a726da block/block-copy: refactor copying adds f16ba00de9 util: introduce SharedResource adds 7f739d0e53 block/block-copy: add memory limit adds 0e2402452f block/block-copy: increase buffered copy request adds e0dd95e373 block/nvme: add support for write zeros adds e87a09d625 block/nvme: add support for discard adds f93c3add3a mirror: Do not dereference invalid pointers adds 5d5b33c080 include: Move endof() up from hw/virtio/virtio.h adds d8fa8442ad qcow2: Use endof() adds ecf6c7c0c1 qcow2: Add Error ** to qcow2_read_snapshots() adds fcf9a6b728 qcow2: Keep unknown extra snapshot data adds e0314b56b2 qcow2: Make qcow2_write_snapshots() public adds 722efb0c7c qcow2: Put qcow2_upgrade() into its own function adds 0a85af351d qcow2: Write v3-compliant snapshot list on upgrade adds 8bc584fe03 qcow2: Separate qcow2_check_read_snapshot_table() adds fe446b5da2 qcow2: Add qcow2_check_fix_snapshot_table() adds f91f1f159b qcow2: Fix broken snapshot table entries adds 624143355c qcow2: Keep track of the snapshot table length adds 099febf3ac qcow2: Fix overly long snapshot tables adds d2b1d1ec73 qcow2: Repair snapshot table with too many entries adds e40e6e88f6 qcow2: Fix v3 snapshot table entry compliancy adds fc8ba423ca iotests: Add peek_file* functions adds f53b25dfd5 iotests: Test qcow2's snapshot table handling adds 6b7e8f8b1c block: Handle filter truncation like native impl. adds bb8160eb78 block/cor: Drop cor_co_truncate() adds 26536c7fc2 block: Do not truncate file node when formatting adds c80d8b06cf block: Add @exact parameter to bdrv_co_truncate() adds 82325ae5f2 block: Evaluate @exact in protocol drivers adds e61a28a9b6 block: Let format drivers pass @exact adds e8d04f9237 block: Pass truncate exact=true where reasonable adds 09c5c6de41 Revert "qemu-img: Check post-truncation size" adds ba9c45139e qemu-iotests: restrict 264 to qcow2 only adds aaffb85335 Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds e6e03dcffd riscv: Skip checking CSR privilege level in debugger mode adds aacb578fad RISC-V: Handle bus errors in the page table walker adds 37207e1224 RISC-V: Implement cpu_do_transaction_failed adds 7ae05377b8 riscv: hw: Drop "clock-frequency" property of cpu nodes adds c3a28b5d04 riscv: sifive_u: Add ethernet0 to the aliases node adds 2921343b3d linux-user/riscv: Propagate fault address adds a6902ef0e3 riscv/sifive_u: Add L2-LIM cache memory adds 1b3a230870 riscv/sifive_u: Add QSPI memory region adds 687caef13d riscv/sifive_u: Manually define the machine adds fc41ae230e riscv/sifive_u: Add the start-in-flash property adds cdfc19e456 riscv/virt: Manually define the machine adds 71eb522c40 riscv/virt: Add the PFlash CFI01 device adds 2738b3b555 riscv/virt: Jump to pflash if specified adds a555ad1399 target/riscv: Tell gdbstub the correct number of CSRs adds ab9056ff9b target/riscv: Expose "priv" register for GDB for reads adds 81d2929c41 target/riscv: Make the priv register writable by GDB adds 3aa9004f09 riscv/boot: Fix possible memory leak adds 9667e53573 target/riscv: PMP violation due to wrong size parameter adds b13197b1a8 Merge remote-tracking branch 'remotes/palmer/tags/riscv-for- [...] adds 2f160e0f97 tci: Add implementation for INDEX_op_ld16u_i64 adds 4cef72d042 cputlb: ensure _cmmu helper functions follow the naming standard adds 50276a79aa cpu: use ROUND_UP() to define xxx_PAGE_ALIGN adds 7886cefe5d exec: Split out variable page size support to exec-vary.c adds db8aaae822 configure: Detect compiler support for __attribute__((alias)) adds bbc17caf81 exec: Use const alias for TARGET_PAGE_BITS_VARY adds 639044b5f1 exec: Restrict TARGET_PAGE_BITS_VARY assert to CONFIG_DEBUG_TCG adds f048b8a7ce exec: Promote TARGET_PAGE_MASK to target_long adds bb8e3ea6fa exec: Cache TARGET_PAGE_MASK for TARGET_PAGE_BITS_VARY adds 7f445c8c7a cputlb: Fix tlb_vaddr_to_host adds 1b1940026c translate-all: fix uninitialized tb->orig_tb adds fe9b676fb3 translate-all: Remove tb_alloc adds 8c68ff250a Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2019 [...] adds e2186a3606 tests: allow filtering crypto cipher benchmark tests adds b4296d7f88 tests: benchmark crypto with fixed data size, not time period adds e0576942e0 crypto: add support for gcrypt's native XTS impl adds dc2207af2d crypto: add support for nettle's native XTS impl adds 4599cb953c Merge remote-tracking branch 'remotes/berrange/tags/crypto-l [...] adds 15407433e8 esp: move handle_ti_cmd() cleanup code to esp_do_dma(). adds 6130b18850 esp: move get_cmd() post-DMA code to get_cmd_cb() adds 74d71ea16b esp: add pseudo-DMA as used by Macintosh adds be92084198 dp8393x: manage big endian bus adds 6dca62a000 hw/m68k: add VIA support adds 87a34e2adb hw/m68k: implement ADB bus support for via adds fa2ba3b80e hw/m68k: add Nubus support adds 8ac919a065 hw/m68k: add Nubus macfb video card adds c701ec626c hw/m68k: add a dummy SWIM floppy controller adds 04e7ca8d0f hw/m68k: define Macintosh Quadra 800 adds f7d85525f1 BootLinuxConsoleTest: Test the Quadra 800 adds f724de8dde Merge remote-tracking branch 'remotes/vivier/tags/q800-branc [...] adds 9505edece7 Update OpenBIOS images to 7e5b89e4 built from submodule. adds 69f735179e Merge remote-tracking branch 'remotes/mcayland/tags/qemu-ope [...] adds 34ea023d4b net: add tulip (dec21143) driver adds 1dd713837c virtio: new post_load hook adds 7788c3f2e2 virtio-net: prevent offloads reset on migration adds 1e907a32b7 COLO-compare: Fix incorrect `if` logic adds 1cfe28cdca Merge remote-tracking branch 'remotes/jasowang/tags/net-pull [...] adds f035b47e3f tests/qapi-schema: Demonstrate feature and enum doc comment bugs adds 717cfcfae6 tests/qapi-schema: Demonstrate command and event doc comment bugs adds f6401deb06 tests/qapi-schema: Cover alternate documentation comments adds a0418a4a6b tests/qapi-schema: Fix feature documentation testing adds 6d570ca10e qemu-doc: Belatedly document QMP command deprecation adds b621a26040 qapi: Implement boxed event argument documentation adds a4bd91d3f3 qapi: De-duplicate entity documentation generation code adds ee1e6a1f6c qapi: Split .connect_doc(), .check_doc() off .check() adds 36a43905ff qapi: Fix enum doc comment checking adds 7faefad184 qapi: Clean up doc comment checking for implicit union base adds bf83f04e13 qapi: Fix doc comment checking for commands and events adds a710e1c8c3 qapi: Simplify ._make_implicit_object_type() adds 1192a4862b qapi: Eliminate .check_doc() overrides adds c145bfda18 qapi: Fold normalize_if() into check_if() adds 2ce51ef68f qapi: Fold normalize_features() into check_features() adds ad1ecfc679 qapi: Fold normalize_enum() into check_enum() adds b3cdff10e5 qapi: Lift features into QAPISchemaEntity adds e4def78755 qapi: Polish reporting of bogus member documentation adds e151941d1b qapi: Check feature documentation against the schema adds 16884391c7 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds f3a8505656 qdev/qbus: add hidden device support adds 4f5b6a05a4 pci: add option for net failover adds a99c4da9fc pci: mark devices partially unplugged adds c000a9bd06 pci: mark device having guest unplug request pending adds d328e6f372 qapi: add unplug primary event adds 70d04971f1 qapi: add failover negotiated event adds a1190ab628 migration: allow unplug during migration for failover devices adds c7e0acd5a3 migration: add new migration state wait-unplug adds ea45cb8d84 libqos: tolerate wait-unplug migration state adds 9711cd0dfc net/virtio: add failover support adds f045a0104c vfio: unplug failover primary device before migration adds 7a064bcc66 virtio/vhost: Use auto_rcu_read macros adds 068ddfa970 virtio_net: use RCU_READ_LOCK_GUARD adds b5f53d04a5 virtio: Use auto rcu_read macros adds 63df86b264 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 6f0774376c contrib/gitdm: add Emanuele as an individual adds 3e899b8a2d contrib/gitdm: add Andrey to the individual group adds 82448ecd11 contrib/gitdm: add China Mobile to the domain map adds 844178e7b3 Merge remote-tracking branch 'remotes/stsquad/tags/pull-gitd [...] adds 1b6ee29f48 MAINTAINERS: update location of Python libraries adds 5449d937cd Acceptance tests: work around socket dir adds 0858096702 Python libs: close console sockets before shutting down the VMs adds 77bcd2487e Acceptance tests: refactor wait_for_console_pattern adds ffc1fe7894 tests/acceptance: Fix wait_for_console_pattern() hangs adds 6b5720d5b7 tests/acceptance: Send <carriage return> on serial lines adds 2b17d81ffb tests/acceptance: Refactor exec_command_and_wait_for_pattern() adds b11785ca23 tests/acceptance: Add test that boots the HelenOS microkerne [...] adds 4dca8b74c0 .travis.yml: Let the avocado job run the Leon3 test adds 71b290e701 tests/acceptance: Add test that runs NetBSD 4.0 installer on [...] adds 1a9559e8f8 tests/acceptance: Test OpenBIOS on the PReP/40p adds 83703220f5 .travis.yml: Let the avocado job run the 40p tests adds f2cd6cf649 tests/boot_linux_console: Use Avocado archive::gzip_uncompress() adds 92d9361255 tests/boot_linux_console: Add a test for the Raspberry Pi 2 adds 017aa60b25 tests/boot_linux_console: Add initrd test for the Exynos4210 adds efdb45bfd7 tests/boot_linux_console: Run BusyBox on 5KEc 64-bit cpu adds 62a23835b7 Merge remote-tracking branch 'remotes/cleber/tags/python-nex [...] adds 291987c306 trace: expand mem_info:size_shift to 4 bits adds 504f73f7b3 trace: add mmu_index to mem_info adds cfbc3c6083 cpu: introduce cpu_in_exclusive_context() adds 136094d0b2 translate-all: use cpu_in_exclusive_work_context() in tb_flush adds 027e3332b8 docs/devel: add plugins.rst design document adds 975c455346 plugin: add user-facing API adds 54cb65d858 plugin: add core code adds 5c5d69b0d5 plugin: add implementation of the api adds 050ec8cc18 queue: add QTAILQ_REMOVE_SEVERAL adds 8c01eb78c6 cputlb: document get_page_addr_code adds 4b2190dabd cputlb: introduce get_page_addr_code_hostp adds c87fb14fde tcg: add tcg_gen_st_ptr adds 38b47b19ec plugin-gen: add module for TCG-related code adds cfec388518 atomic_template: add inline trace/plugin helpers adds e6d86bed50 tcg: let plugins instrument virtual memory accesses adds 235537fa73 plugins: implement helpers for resolving hwaddr adds 5025bb7fde translate-all: notify plugin code of tb_flush adds 8634d77bdb *-user: notify plugin of exit adds c36f7a642c *-user: plugin syscalls adds 30865f3168 cpu: hook plugin vcpu events adds 763f7e1209 plugin-gen: add plugin_insn_append adds 7dec71d5ff cputlb: ensure _cmmu helper functions follow the naming standard adds 409c1a0bf0 translator: add translator_ld{ub,sw,uw,l,q} adds ae82adc8e2 target/arm: fetch code with translator_ld adds 23f42b6053 target/ppc: fetch code with translator_ld adds da94123fe1 target/sh4: fetch code with translator_ld adds aaf4b62e19 target/i386: fetch code with translator_ld adds d3733cbbee target/hppa: fetch code with translator_ld adds 87892c64bc target/m68k: fetch code with translator_ld adds e2790babde target/alpha: fetch code with translator_ld adds 4b9fa0b4fa target/riscv: fetch code with translator_ld adds b89b900103 target/sparc: fetch code with translator_ld adds 4d246bb435 target/xtensa: fetch code with translator_ld adds 7f93879e44 target/openrisc: fetch code with translator_ld adds 6ba6f81821 translator: inject instrumentation from plugins adds 40e8c6f48a configure: add --enable-plugins adds 26fffe29c0 plugin: add API symbols to qemu-plugins.symbols adds 5901b2e15b plugin: expand the plugin_init function to include an info block adds cbafa2362a plugin: add qemu_plugin_insn_disas helper adds ca76a66975 plugin: add qemu_plugin_outs helper adds 42229a7539 vl: support -plugin option adds f308f64e76 linux-user: support -plugin option adds 671f760b93 tests/plugin: add sample plugins adds 899ba5edd8 tests/tcg/Makefile.target: fix path to config-host.mak adds 02f903140b tests/tcg: set QEMU_OPTS for all cris runs adds 1852f3e486 tests/tcg: move "virtual" tests to EXTRA_TESTS adds eba9ccf8f8 tests/tcg: drop test-i386-fprem from TESTS when not SLOW adds 3089e74e67 tests/tcg: enable plugin testing adds a208ba09bd tests/plugin: add a hotblocks plugin adds f79e8fa3b7 tests/plugin: add instruction execution breakdown adds 12268df393 tests/plugin: add hotpages to analyse memory access patterns adds e4fbd37fc0 accel/stubs: reduce headers from tcg-stub adds dc069b22a1 include/exec: wrap cpu_ldst.h in CONFIG_TCG adds 4fbddb5d96 .travis.yml: add --enable-plugins tests adds ca68668d27 scripts/checkpatch.pl: don't complain about (foo, /* empty */) adds 22b5867b73 MAINTAINERS: add me for the TCG plugins code adds 19633df89b travis.yml: enable linux-gcc-debug-tcg cache adds 68d8ef4ec5 Merge remote-tracking branch 'remotes/stsquad/tags/pull-tcg- [...] adds 21381dcf0c softfp: Added hardfloat conversion from float32 to float64 adds bb335afa61 Merge remote-tracking branch 'remotes/rth/tags/pull-sfp-2019 [...] adds 4e89ed1976 tests: fix conditional for disabling XTS test adds d2499aca4b Acceptance test: cancel test if m68k kernel packages goes missing adds 2ecde8b2fb Acceptance test: update kernel for m68k/q800 test adds 741a90038b Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds f3cad9c6db iotests: Remove 130 from the "auto" group adds 7d60133fca IDE: deprecate ide-drive adds 8e6a174937 block: Refactor macros - fix tabbing adds 64c5bb83df block: Support providing LCHS from user adds f7209ea1be bootdevice: Add interface to gather LCHS adds 6b98c5aae6 scsi: Propagate unrealize() callback to scsi-hd adds 71f571a23d bootdevice: Gather LCHS from all relevant devices adds 42f0680199 bootdevice: Refactor get_boot_devices_list adds aea60a13b9 bootdevice: FW_CFG interface for LCHS values adds dc237c45ae hd-geo-test: Add tests for lchs override adds b7c9a7f353 Merge remote-tracking branch 'remotes/jnsnow/tags/ide-pull-r [...] adds e19afd5667 target/arm/monitor: Introduce qmp_query_cpu_model_expansion adds bd31b751a3 tests: arm: Introduce cpu feature tests adds 73234775ad target/arm: Allow SVE to be disabled via a CPU property adds 0df9142d27 target/arm/cpu64: max cpu: Introduce sve<N> properties adds 40b3fd21fb target/arm/kvm64: Add kvm_arch_get/put_sve adds 14e99e0fbb target/arm/kvm64: max cpu: Enable SVE when available adds 0cdb4020b3 target/arm/kvm: scratch vcpu: Preserve input kvm_vcpu_init features adds 6fa8a37949 target/arm/cpu64: max cpu: Support sve properties with KVM adds 87014c6b36 target/arm/kvm: host cpu: Add support for sve<N> properties adds 98be6b7d62 hw/arm/boot: Rebuild hflags when modifying CPUState at boot adds 2529ab43b8 target/arm: Allow reading flags from FPSCR for M-profile adds 2bf2ee1b7c Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds c1677bcc39 MAINTAINERS: Change to my personal email address adds 36609b4fa3 Merge remote-tracking branch 'remotes/palmer/tags/palmer-for [...] adds 20a1922032 fw_cfg: Allow reboot-timeout=-1 again adds eda4e62cc2 tests/fw_cfg: Test 'reboot-timeout=-1' special value adds 412fbef3d0 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/fw_ [...] adds 407d22eb5b nvme: fix NSSRS offset in CAP register adds dcfbece684 block/block-copy: fix s->copy_size for compressed cluster adds 304d9d7f03 block: Make wait/mark serialising requests public adds c28107e9e5 block: Add bdrv_co_get_self_request() adds 292d06b925 block/file-posix: Let post-EOF fallocate serialize adds e9102eb84d Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds a18025f9ac qga-win: network-get-interfaces command name field bug fix adds 28d8dd355b qga: Add "guest-get-memory-block-info" to blacklist adds 50d2d550d7 Merge remote-tracking branch 'remotes/mdroth/tags/qga-pull-2 [...] adds 60d3af55da image-fuzzer: Open image files in binary mode adds c314e50b8a image-fuzzer: Write bytes instead of string to image file adds d974451c5b image-fuzzer: Explicitly use integer division operator adds 8353546de5 image-fuzzer: Use io.StringIO adds c439143b7f image-fuzzer: Use %r for all fiels at Field.__repr__() adds 7185845197 image-fuzzer: Return bytes objects on string fuzzing functions adds ee1fde71a3 image-fuzzer: Use bytes constant for field values adds 58b818d5bd image-fuzzer: Encode file name and file format to bytes adds 73bdbb84ec image-fuzzer: Run using python3 adds fca538a171 image-fuzzer: Use errors parameter of subprocess.Popen() adds 9fdd7860ad image-fuzzer: Use OSerror.strerror instead of tuple subscript adds 2dd8fd6e96 Merge remote-tracking branch 'remotes/stefanha/tags/block-pu [...] adds 653901ca2b q800: fix I/O memory map adds 4570c2e5fa Merge remote-tracking branch 'remotes/vivier/tags/q800-branc [...] adds b6011caff1 Makefile: Fix config-devices.mak not regenerated when Kconfi [...] adds 10386385bc MAINTAINERS: Keep PIIX4 South Bridge separate from PC Chipsets adds 5790b757cf piix4: Add the Reset Control Register adds 078778c5a5 piix4: Add an i8259 Interrupt Controller as specified in datasheet adds fc531e7cab Revert "irq: introduce qemu_irq_proxy()" adds 9b74b190d6 piix4: Rename PIIX4 object to piix4-isa adds 135bfcc1ef piix4: Add an i8257 DMA Controller as specified in datasheet adds f9b3cd563d piix4: Add an i8254 PIT Controller as specified in datasheet adds fff123b8fd piix4: Add a MC146818 RTC Controller as specified in datasheet adds fff21c129d hw/mips/mips_malta: Create IDE hard drive array dynamically adds c74d2c047e hw/mips/mips_malta: Extract the PIIX4 creation code as piix4 [...] adds e29f237996 hw/isa/piix4: Move piix4_create() to hw/isa/piix4.c adds 8ce60a7518 hw/i386: Remove obsolete LoadStateHandler::load_state_old handlers adds b7d255e103 hw/pci-host/piix: Extract piix3_create() adds 0063454aff hw/pci-host/piix: Move RCR_IOPORT register definition adds 4b19de14b1 hw/pci-host/piix: Define and use the PIIX IRQ Route Control [...] adds 0fd61a2d1c hw/pci-host/piix: Move i440FX declarations to hw/pci-host/i440fx.h adds 553b4559dc hw/pci-host/piix: Fix code style issues adds 14a026dd58 hw/pci-host/piix: Extract PIIX3 functions to hw/isa/piix3.c adds 0f25d865a1 hw/pci-host: Rename incorrectly named 'piix' as 'i440fx' adds 48bc99a09c hw/pci-host/i440fx: Remove the last PIIX3 traces adds 80d1c10b22 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/mip [...] adds a2d866827b linux-user: Support for NETLINK socket options adds 7c81570d93 scripts/qemu-binfmt-conf: Update for sparc64 adds 3d72543494 tests/tcg/multiarch/linux-test: Fix error check for shmat adds f8a745974d target/sparc: Define an enumeration for accessing env->regwptr adds 083244d320 linux-user/sparc: Use WREG constants in sparc/target_cpu.h adds 80180eb2ca linux-user/sparc: Begin using WREG constants in sparc/signal.c adds 8d9c72a2e2 linux-user/sparc: Use WREG_SP constant in sparc/signal.c adds 9c226a1107 linux-user/sparc: Fix WREG usage in setup_frame adds b220cbcf25 linux-user/sparc64: Fix target_signal_frame adds 608999d17c linux-user: Rename cpu_clone_regs to cpu_clone_regs_child adds 07a6ecf48f linux-user: Introduce cpu_clone_regs_parent adds 2ad983e0f4 linux-user/sparc: Fix cpu_clone_regs_* adds 5849dfe410 linux-user/alpha: Set r20 secondary return value adds 374b63590e Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 88b40c683f qemu-options: Rework the help text of the '-display' option adds 395e4ed1a3 Merge remote-tracking branch 'remotes/kraxel/tags/ui-2019110 [...] adds 14d4f01191 audio: add -audiodev pa,in|out.latency= to documentation adds d0f90e1423 Merge remote-tracking branch 'remotes/kraxel/tags/audio-2019 [...] adds 77ef8f8db2 pci: Use PCI aliases when determining device IOMMU address space adds 977aff1045 hw/i386: AMD-Vi IVRS DMA alias support adds fcccb271e0 virtio: notify virtqueue via host notifier when available adds 1c5880e785 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds ee108585bb configure: Check if we can use ibv_reg_mr_iova adds 68b89aee71 hw/rdma: Utilize ibv_reg_mr_iova for memory registration adds 763657b1fc Merge remote-tracking branch 'remotes/marcel/tags/rdma-pull- [...] adds 158b659451 hw/misc/grlib_ahb_apb_pnp: Avoid crash when writing to PnP r [...] adds 0fbe394a64 hw/misc/grlib_ahb_apb_pnp: Fix 8-bit accesses adds df59feb197 global: Squash 'the the' adds 6a5d22083d Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds 570542ecb1 qcow2-bitmap: Fix uint64_t left-shift overflow adds 24552feb6a qcow2: Fix QCOW2_COMPRESSED_SECTOR_MASK adds b7cd2c11f7 iotests: Add test for 4G+ compressed qcow2 write adds f14c8b1b0d Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds 59015778f3 Update version for v4.2.0-rc0 release adds 1dfe2b91dc usb-host: add option to allow all resets. adds 1cee80fa66 Merge remote-tracking branch 'remotes/kraxel/tags/usb-201911 [...] adds af9f0be36c dp8393x: put the DMA buffer in the state structure adds c744cf7879 dp8393x: fix dp8393x_receive() adds 654efcb511 Merge remote-tracking branch 'remotes/vivier/tags/q800-branc [...] adds af2a580f7e ptimer: Remove old ptimer_init_with_bh() API adds 894d354fd8 Remove unassigned_access CPU hook adds 45c078f163 hw/arm/boot: Set NSACR.{CP11, CP10} in dummy SMC setup routine adds b626eb031a Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 97105f2921 tcg/aarch64/tcg-target.opc.h: Add copyright/license adds 2029bf7e52 tcg/i386/tcg-target.opc.h: Add copyright/license adds 2552e30cba tcg/ppc/tcg-target.opc.h: Add copyright/license adds cb974c95df tcg/LICENSE: Remove out of date claim about TCG subdirectory [...] adds 9f2ce35dfa Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2019 [...] adds 36524a1a3d qtest: fix qtest_qmp_device_add leak adds 741309136e cpu-plug-test: fix leaks adds 611aa4d00d MAINTAINERS: slirp: Remove myself as maintainer adds 84b2c7e59a tests/migration: Print some debug on bad status adds 05dfa22b5b configure: Only decompress EDK2 blobs for X86/ARM targets adds 623ef637a2 configure: Check bzip2 is available adds b0f2855bd0 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 32eb2da326 Makefile: install bios-microvm like other binary blobs adds d55e937d3e qom: Fix error message in object_class_property_add() adds 88ed5db16c numa: Add missing \n to error message adds 0602a6166d ivshmem-server: Clean up shmem on shutdown adds 5c62979ed5 ivshmem-server: Terminate also on SIGINT adds 039e285e09 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds af093bc937 tests/vm: netbsd autoinstall, using serial console adds 6c4f0416be tests/vm: add console_consume helper adds 00963aca8b tests/vm: use console_consume for netbsd adds 2548b4a7d3 tests/vm: update netbsd to version 8.1 adds 860eacec58 tests: only run ipmi-bt-test if CONFIG_LINUX adds 5b4b4865f4 tests/vm: support sites with sha512 checksums adds 05273a43af .travis.yml: don't run make check with multiple jobs adds 3fb356cc86 tcg plugins: expose an API version concept adds 2a7e7c3e10 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds a633801526 target/microblaze: Plug temp leaks for loads/stores adds f91c60f0ca target/microblaze: Plug temp leaks with delay slot setup adds c49a41b0b9 target/microblaze: Plug temp leak around eval_cond_jmp() adds 04d57cfa7e Merge remote-tracking branch 'remotes/edgar/tags/edgar/xilin [...] adds c0cb880153 linux-user: fix missing break adds 0f1f2d4596 linux-user: remove host stime() syscall adds ef45f7b378 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds aa464db69b Update version for v4.2.0-rc1 release adds 0221d73ce6 seabios: update to pre-1.13 snapshot adds e10bf1fe00 Merge remote-tracking branch 'remotes/kraxel/tags/seabios-20 [...] adds f480f6e8c5 remove unnecessary ifdef TARGET_RISCV64 adds 7ec5d3030b target/riscv: Remove atomic accesses to MIP CSR adds 3158add2bd opensbi: Upgrade from v0.4 to v0.5 adds 6911fde410 riscv/virt: Increase flash size adds 19bef037fe Merge remote-tracking branch 'remotes/palmer/tags/riscv-for- [...] adds 369e8f5bbd buildfix: update texinfo menu adds 0990ce6a2e ppc: Add intc_destroy() handlers to SpaprInterruptController [...] adds 35886de140 xive, xics: Fix reference counting on CPU objects adds 0a83b47055 ppc: Skip partially initialized vCPUs in 'info pic' adds a49f62b9fd spapr: Add /chosen to FDT only at reset time to preserve ker [...] adds 165dc3edd7 spapr/kvm: Set default cpu model for all machine classes adds cd8843ff25 mos6522: fix T1 and T2 timers adds bbe165740a Merge remote-tracking branch 'remotes/vivier2/tags/ppc-for-4 [...] adds 0285747737 seabios: update to pre-1.13 snapshot again adds 1bd0f1c9c1 Merge remote-tracking branch 'remotes/kraxel/tags/seabios-20 [...] adds dbf231d7b4 qemu-iotests/iotests.py: improve assert_qmp message adds d44abcc0f7 iotests: Fix "no qualified output" error path adds ae0f57f0aa block: Remove 'backing': null from bs->{explicit_,}options adds b1f6a8e180 iotests: Test multiple blockdev-snapshot calls adds a5c2a23510 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 1335d64323 hw/vfio/pci: Fix double free of migration_blocker adds ed92369a57 vfio: don't ignore return value of migrate_add_blocker adds 29b95c992a vfio: vfio-pci requires EDID adds f086f22d6c Merge remote-tracking branch 'remotes/awilliam/tags/vfio-fix [...] adds a4d925f8f0 iotests: Test NBD client reconnection adds f61ffad53f qemu-coroutine-sleep: Silence Coverity warning adds 9d7ab222da nbd/server: Prefer heap over stack for parsing client names adds cf7c49cf6a bitmap: Enforce maximum bitmap name length adds 93676c88d7 nbd: Don't send oversize strings adds 052db8e714 MAINTAINERS: add more bitmap-related to Dirty Bitmaps section adds 509e91c127 iotests: Fix 173 adds f3923a72f1 iotests: Switch nbd tests to use Unix rather than TCP adds a98b1a1fef iotests: Include QMP input in .out files adds 296416ff0f tests: More iotest 223 improvements adds 385e43e663 Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds 2895aaa139 monitor/qmp: resume monitor when clearing its queue adds 6e5d4999c7 Merge remote-tracking branch 'remotes/armbru/tags/pull-monit [...] adds 83ad95957c pl031: Expose RTCICR as proper WC register adds 6e553f2a1b target/arm: Merge arm_cpu_vq_map_next_smaller into sole caller adds 3a6606c7aa ssi: xilinx_spips: Skip spi bus update for a few register writes adds 6623d21445 net/cadence_gem: Set PHY autonegotiation restart status adds 655b02646d target/arm: Do not reject rt == rt2 for strexd adds d46ad79efa target/arm: Relax r13 restriction for ldrex/strex for v8.0 adds 04c9c81b8f target/arm: Support EL0 v7m msr/mrs for CONFIG_USER_ONLY adds 9263dec8ef Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 10f9f1fbed hw/block/pflash: Remove dynamic field width from trace events adds abc7cf3655 hw/mips/gt64xxx: Remove dynamic field width from trace events adds 4b8be65ec5 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/mip [...] adds b73f059cf2 scripts: Detect git worktrees for get_maintainer.pl --git adds c3157b74c4 microvm: fix memory leak in microvm_fix_kernel_cmdline adds 7f7a585d5b target/i386: add PSCHANGE_NO bit for the ARCH_CAPABILITIES MSR adds 7fac38635e target/i386: Export TAA_NO bit to guests adds c9d6da3a5e hw/i386: Fix compiler warning when CONFIG_IDE_ISA is disabled adds 7771e1ae1b vfio: vfio-pci requires EDID adds ff9d708933 docs/microvm.rst: fix alignment in "Limitations" adds 62e9dc3582 docs/microvm.rst: add instructions for shutting down the guest adds 2f34ebf222 hw/i386: Move save_tsc_khz from PCMachineClass to X86MachineClass adds 0d074bf8e7 scsi: deprecate scsi-disk adds 3ae32adff1 Revert "mc146818rtc: fix timer interrupt reinjection" adds 7a3e29b12f mc146818rtc: fix timer interrupt reinjection again adds 06b43e082c Merge remote-tracking branch 'remotes/bonzini/tags/for-upstr [...] adds 39e2821077 Update version for v4.2.0-rc2 release adds d9b3ade54e libvhost-user: Zero memory allocated for VuVirtqInflightDesc adds ec244b1739 vhost-user-input: use free(elem) instead of g_free(elem) adds 6c77aa909e tests: acpi: always retain dumped ACPI tables in case of error adds bf12043acc Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds bcc388df07 tests/vm: make --interactive (and therefore DEBUG=1) unconditional adds 8ea6abf0d0 docs/devel: rename plugins.rst to tcg-plugins.rst adds 5c6ecbdc83 docs/devel: update tcg-plugins.rst with API versioning details adds 6e98888041 .travis.yml: drop 32 bit systems from MAIN_SOFTMMU_TARGETS adds 22c30b2d20 tests/tcg: modify multiarch tests to work with clang adds 7b5425318a Merge remote-tracking branch 'remotes/stsquad/tags/pull-rc3- [...] adds 7ffc90f3ae audio: fix audio recording adds 0f6ed883e7 display: xlnx_dp: Provide sufficient bytes for silent audio channel adds c55c974486 ui/gtk: fix gettext message's charset. adds 996970236c Merge remote-tracking branch 'remotes/kraxel/tags/fixes-2019 [...] adds 0723cc8a55 target/i386: add VMX features to named CPU models adds 2a9758c51e target/i386: add support for MSR_IA32_TSX_CTRL adds 9ab2237f19 i386: Add new versions of Skylake/Cascadelake/Icelake without TSX adds 02fa60d101 i386: Add -noTSX aliases for hle=off, rtm=off CPU models adds 2061735ff0 Merge remote-tracking branch 'remotes/bonzini/tags/for-upstr [...] adds 68d654daee 9pfs: Fix divide by zero bug adds 122e6d2a9c Merge remote-tracking branch 'remotes/gkurz/tags/9p-fix-2019 [...] adds 25f74087c6 util/cutils: Fix incorrect integer->float conversion caught [...] adds 6d05e39d69 Merge remote-tracking branch 'remotes/armbru/tags/pull-misc- [...] adds 509ec36c1e virtio-input: fix memory leak on unrealize adds ce586f3b8d intel_iommu: refine SL-PEs reserved fields checking adds e48929c787 intel_iommu: TM field should not be in reserved bits adds 65e05c82bd Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 284f42a520 net/virtio: fix dev_unplug_pending adds 117378bf03 net/virtio: return early when failover primary alread added adds 150ab54aa6 net/virtio: fix re-plugging of primary device adds 4d0e59ace2 net/virtio: return error when device_opts arg is NULL adds a5f80c16f2 Merge remote-tracking branch 'remotes/jasowang/tags/net-pull [...] adds 9c0fb20c4b RISC-V: virt: This is a "sifive,test1" test finisher adds 6478dd745d hw/riscv: Add optional symbol callback ptr to riscv_load_kernel() adds 4ecc984210 Merge remote-tracking branch 'remotes/palmer/tags/riscv-for- [...] adds d1e2670741 linux-user: fix translation of statx structures adds 8e6a243a85 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds e8d0ac5801 vmstate-static-checker: Fix for current python adds 3c48f6daed Merge remote-tracking branch 'remotes/ehabkost/tags/python-n [...] adds 454590916c pseries: fix migration-test and pxe-test adds 3607715a30 kvm: Introduce KVM irqchip change notifier adds ad54dbd89d vfio/pci: Split vfio_intx_update() adds c5478fea27 vfio/pci: Respond to KVM irqchip change notifier adds e532e1d93c spapr: Handle irq backend changes with VFIO PCI devices adds b14848f5d7 spapr: Work around spurious warnings from vfio INTx initialization adds 6cf80f90c4 mos6522: update counters when timer interrupts are off adds 59d0533b85 ppc/spapr_events: fix potential NULL pointer dereference in [...] adds a0aaca7e9c Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-4 [...] adds a505475b95 block/qcow2-bitmap: fix bitmap migration adds d8130f4c42 iotests: add new test cases to bitmap migration adds 0d4f9d7dc7 Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds f900b1e5b0 target/arm: Fix handling of cortex-m FTYPE flag in EXCRET adds f0138990ce hw/arm: versal: Add the CRP as unimplemented adds 7cf95aed53 target/arm: Fix ISR_EL1 tracking when executing at EL2 adds 6a4ef4e5d1 target/arm: Honor HCR_EL2.TID3 trapping requirements adds 5f64adc138 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds c6f3215ffa target/i386: add two missing VMX features for Skylake and Ca [...] adds fbafbb6db7 hvf: non-RAM, non-ROMD memory ranges are now correctly mapped in adds 9fedbbeeee hvf: remove TSC synchronization code because it isn't fully [...] adds 8c3b0e9e67 hvf: correctly handle REX prefix in relation to legacy prefixes adds e37aa8b0e4 hvf: more accurately match SDM when setting CR0 and PDPTE registers adds e0d79c9435 Merge remote-tracking branch 'remotes/bonzini/tags/for-upstr [...] adds 6cd7b60848 tests/vm/centos: fix centos build target adds b4eca581b9 tests/vm/ubuntu: include language pack to silence locale warnings adds b3b9a433b0 tests/vm/ubuntu: update i386 image to 18.04 adds be54302608 Merge remote-tracking branch 'remotes/stsquad/tags/pull-rc3- [...] adds 1a61a081ac Update version for v4.2.0-rc3 release adds f24ec9fead pc-bios/s390-ccw: fix sclp_get_loadparm_ascii adds bf876a688c pc-bios/s390: Update firmware image with the "fix sclp_get_l [...] adds b944295090 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds fb2246882a .travis.yml: drop xcode9.4 from build matrix adds 4dbac1aed2 net/virtio: Drop useless n->primary_dev not null checks adds 5a0948d36c net/virtio: Fix failover error handling crash bugs adds cb09104ea8 block/file-posix: Fix laio_init() error handling crash bug adds 39032981fa Merge remote-tracking branch 'remotes/armbru/tags/pull-error [...] adds 64bef038e7 hvf: correctly inject VMCS_INTR_T_HWINTR versus VMCS_INTR_T_SWINTR. adds 24d68f3737 Merge remote-tracking branch 'remotes/bonzini/tags/for-upstr [...] adds 1bdc319ab5 Update version for v4.2.0-rc4 release adds 2605188240 target/i386: disable VMX features if nested=0 adds 02f9c885ed Merge remote-tracking branch 'remotes/bonzini/tags/for-upstr [...] adds a2fad86497 pseries: Update SLOF firmware image adds 8350b17be0 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-4 [...] adds f56281abd9 block/qcow2-bitmap: fix crash bug in qcow2_co_remove_persist [...] adds 9b4efa2ede Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds 52901abf94 Update version for v4.2.0-rc5 release adds b0ca999a43 Update version for v4.2.0 release adds ba9975025e Open 5.0 development tree adds 7e46261368 virtfs-proxy-helper: switch from libcap to libcap-ng adds ad430dd9da docker: remove libcap development packages adds 24e15a0b69 ci: Use libcap-ng adds 26f603d4f8 travis.yml: Drop libcap-dev adds b3e2bb9458 virtfs: Remove the deprecated "-virtfs_synth" option adds 35081f79fa Merge remote-tracking branch 'remotes/gkurz/tags/9p-next-201 [...] adds 7038573487 vhost-user-fs: remove "vhostfd" property adds 366844f3d1 virtio-fs: fix MSI-X nvectors calculation adds 4148d142a8 Merge remote-tracking branch 'remotes/dgilbert/tags/pull-vir [...] adds 5f2585772f virtio-blk: advertise F_WCE (F_FLUSH) if F_CONFIG_WCE is advertised adds 86d2a49b41 iothread: document -object iothread on man page adds 084a398bf8 Merge remote-tracking branch 'remotes/stefanha/tags/block-pu [...] adds 91f751dc11 vfio-ccw: Fix error message adds 3eb74d2087 hw: add compat machines for 5.0 adds ec9227339f s390x: Don't do a normal reset on the initial cpu adds eac4f82791 s390x: Move reset normal to shared reset handler adds 81b9222358 s390x: Move initial reset adds eb8adcc3e9 s390x: Move clear reset adds 0b7fd817e0 s390x: Beautify diag308 handling adds 15b6c0370c s390x: kvm: Make kvm_sclp_service_call void adds e893baee70 s390x: Fix cpu normal reset ri clearing adds 3d508334dd s390x/event-facility: Fix realize() error API violations adds 0325e5a37b s390x/cpumodel: Fix feature property error API violations adds d687ae1ae2 s390x/cpumodel: Fix realize() error API violations adds e47970f51d s390x/cpumodel: Fix query-cpu-model-FOO error API violations adds 7dcb1baeae s390x/cpumodel: Fix query-cpu-definitions error API violations adds bcf88d56ef s390x/tcg: clear local interrupts on reset normal adds 5c6096e565 qga: fence guest-set-time if hwclock not available adds 7697ac55fc Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2019 [...] adds cf7beda507 target/arm: Add support for cortex-m7 CPU adds 1625073289 exynos4210_gic: Suppress gcc9 format-truncation warnings adds 6054fc73e8 aspeed/i2c: Add support for pool buffer transfers adds aab90b1cac aspeed/i2c: Check SRAM enablement on AST2500 adds 95b56e173e aspeed: Add a DRAM memory region at the SoC level adds 545d6bef70 aspeed/i2c: Add support for DMA transfers adds 66cc84a1a3 aspeed/i2c: Add trace events adds d3ff9e69b7 aspeed/sdmc: Make ast2600 default 1G adds 310b5bc692 aspeed/scu: Fix W1C behavior adds aabf1de4b7 watchdog/aspeed: Improve watchdog timeout message adds 28c80f15fc watchdog/aspeed: Fix AST2600 frequency behaviour adds 673b1f8650 aspeed/smc: Restore default AHB window mapping at reset adds 2175eacfcd aspeed/smc: Do not map disabled segment on the AST2600 adds f286f04c21 aspeed/smc: Add AST2600 timings registers adds baa4732bc1 aspeed: Remove AspeedBoardConfig array and use AspeedMachineClass adds 63ceb818a4 aspeed: Add support for the tacoma-bmc board adds 15cea92d9e gpio: fix memory leak in aspeed_gpio_init() adds 2ec11f2320 aspeed: Change the "scu" property definition adds ccb88bf220 aspeed: Change the "nic" property definition adds 630fcd4d2b target/arm: Honor HCR_EL2.TID2 trapping requirements adds 93fbc983b2 target/arm: Honor HCR_EL2.TID1 trapping requirements adds 9ca1d776cb target/arm: Handle trapping to EL2 of AArch32 VMRS instructions adds 5bb0a20b74 target/arm: Handle AArch32 CP15 trapping via HSTR_EL2 adds f96f3d5f09 target/arm: Add support for missing Jazelle system registers adds 0c7f8c43da arm/arm-powerctl: set NSACR.{CP11, CP10} bits in arm_set_cpu_on() adds 9e70492b43 tcg: cputlb: Add probe_read adds 61c490e25e Memory: Enable writeback for given memory region adds bd108a44bc migration: ram: Switch to ram block writeback adds 0d57b49992 target/arm: Add support for DC CVAP & DC CVADP ins adds 48ba18e6d3 hw/arm/sbsa-ref: Simplify by moving the gic in the machine state adds f363581397 hw/arm/acpi: simplify AML bit and/or statement adds e04c13cdcf hw/arm/acpi: enable SHPC native hot plug adds b8b69f4c45 hw/arm/virt: Simplify by moving the gic in the machine state adds f80741d107 target/arm: ensure we use current exception state after SCR update adds 856ffa6465 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 68fa5f552a mips: jazz: Renovate coding style adds dbd07eda9d mips: malta: Renovate coding style adds 83aecbaa45 mips: mipssim: Renovate coding style adds f48eefa202 mips: r4000: Renovate coding style adds f3db354ca4 mips: fulong 2e: Renovate coding style adds d32dc61421 hw/mips: Deprecate the r4k machine adds ef45a39214 MAINTAINERS: Add a section on UI translation adds 86eb069715 MAINTAINERS: Adjust maintainership for Fulong 2E board adds 485cd98204 MAINTAINERS: Adjust maintainership for Malta board adds 600413784f MAINTAINERS: Add three files to Malta section adds 5d480ddde3 MAINTAINERS: Add a file to MIPS section adds cb88904a54 Merge remote-tracking branch 'remotes/amarkovic/tags/mips-qu [...] adds 77b168d221 i386: Add MSR feature bit for MDS-NO adds 5af514d0cb i386: Add macro for stibp adds 22a866b616 i386: Add new CPU model Cooperlake adds 88703ce2e6 i386: Use g_autofree in a few places adds e98e5c35d8 Merge remote-tracking branch 'remotes/ehabkost/tags/x86-next [...] adds 35dde57662 ppc/pnv: Add a PNOR model adds ccb099b3bf ppc/pnv: Add a "/qemu" device tree node adds 719ed8461f ppc/pnv: Drop "chip" link from POWER9 PSI object adds 411c2a619e xive: Link "cpu" property to XiveTCTX::cs pointer adds 82ea3a1b29 xive: Link "xive" property to XiveSource::xive pointer adds 0ab2316e9e xive: Link "xive" property to XiveEndSource::xrtr pointer adds b63f389366 ppc/pnv: Link "psi" property to PnvLpc::psi pointer adds ee3d27138d ppc/pnv: Link "psi" property to PnvOCC::psi pointer adds f2582acf99 ppc/pnv: Link "chip" property to PnvHomer::chip pointer adds 158e17a65e ppc/pnv: Link "chip" property to PnvCore::chip pointer adds 7ae54cc3a0 ppc/pnv: Link "chip" property to PnvXive::chip pointer adds b015a98094 xics: Link ICS_PROP_XICS property to ICSState::xics pointer adds b4a378a7c5 xics: Link ICP_PROP_XICS property to ICPState::xics pointer adds e388d66b40 xics: Link ICP_PROP_CPU property to ICPState::cs pointer adds 818a6d30e0 spapr: Abort if XICS interrupt controller cannot be initialized adds 95bd61c4df ppc/pnv: Add a LPC "ranges" property adds 516883c2f1 ppc/xive: Record the IPB in the associated NVT adds e6488eeba8 ppc/xive: Introduce helpers for the NVT id adds 7aa22e1809 ppc/pnv: Remove pnv_xive_vst_size() routine adds 58246041d3 xive/kvm: Trigger interrupts from userspace adds cd55b1272e ppc/pnv: Quiesce some XIVE errors adds 7065d0670a ppc/xive: Introduce OS CAM line helpers adds 1c27b252e7 ppc/xive: Check V bit in TM_PULL_POOL_CTX adds ed8da05cdb ipmi: Add support to customize OEM functions adds ca661fae81 ppc/pnv: Add HIOMAP commands adds e2392d4395 ppc/pnv: Create BMC devices at machine init adds 13bee8521c ppc/xive: Introduce a XivePresenter interface adds f87dae18d8 ppc/xive: Implement the XivePresenter interface adds 4fa28f2390 ppc/pnv: Instantiate cores separately adds feecc6a043 ppc/pnv: Loop on the threads of the chip to find a matching NVT adds 4a89e20458 ppc: Introduce a ppc_cpu_pir() helper adds 5014c60261 ppc/pnv: Introduce a pnv_xive_is_cpu_enabled() helper adds 119eaa9d11 ppc/pnv: Fix TIMA indirect access adds d3eb47a2a1 ppc/xive: Introduce a XiveFabric interface adds c722579e8c ppc/pnv: Implement the XiveFabric interface adds 932de7aef8 ppc/spapr: Implement the XiveFabric interface adds 5662f29167 ppc/xive: Use the XiveFabric and XivePresenter interfaces adds 4fb42350dc ppc/xive: Extend the TIMA operation with a XivePresenter parameter adds 2a886794f1 linux-headers: Update adds 4ffb749688 spapr: Pass the maximum number of vCPUs to the KVM interrupt [...] adds 894ea3ecd3 spapr/xics: Configure number of servers in KVM adds 74f23d4332 spapr/xive: Configure number of servers in KVM adds 5373c61d6a ppc/pnv: Clarify how the TIMA is accessed on a multichip system adds d024a2c111 ppc/xive: Move the TIMA operations to the controller model adds 8b3aaaa1a9 ppc/xive: Remove the get_tctx() XiveRouter handler adds a5b841f18c ppc/xive: Introduce a xive_tctx_ipb_update() helper adds d1f2a574b9 ppc/xive: Synthesize interrupt from the saved IPB in the NVT adds dc2526e45a ppc/pnv: Introduce a pnv_xive_block_id() helper adds f22f56dd48 ppc/pnv: Extend XiveRouter with a get_block_id() handler adds d302e00080 ppc/pnv: Dump the XIVE NVT table adds cdcca22aab ppc: well form kvmppc_hint_smt_possible error hint helper adds 8deb8019d6 spapr: Don't trigger a CAS reboot for XICS/XIVE mode changeover adds 97b32a6afa spapr: Improve handling of fdt buffer size adds 0c21e07354 spapr: Fold h_cas_compose_response() into h_client_architect [...] adds d1d32d6255 spapr: Simplify ovec diff adds 401774387a ppc: Deassert the external interrupt pin in KVM on reset adds 4febcdd88f xics: Don't deassert outputs adds c1ad0b892c ppc: Don't use CPUPPCState::irq_input_state with modern Book [...] adds 6d38666a89 ppc: Ignore the CPU_INTERRUPT_EXITTB interrupt with KVM adds 2b6dda81c3 ppc: Make PPCVirtualHypervisor an incomplete type adds 7d37b274ff target/ppc: Add POWER10 DD1.0 model information adds 2b548a4255 ppc/pnv: Introduce a POWER10 PnvChip and a powernv10 machine adds c5412b1d28 ppc/psi: cleanup definitions adds 8b50ce8505 ppc/pnv: add a PSI bridge model for POWER10 adds 2661f6ab2b ppc/pnv: add a LPC Controller model for POWER10 adds 5d62725b2f target/ppc: Implement the VTB for HV access adds 5cc7e69f6d target/ppc: Work [S]PURR implementation and add HV support adds 32d0f0d8de target/ppc: Add SPR ASDR adds f0ec31b1e2 target/ppc: Add SPR TBU40 adds 109dce3786 ppc/pnv: Loop on the whole hierarchy to populate the DT with [...] adds 9e028fffaa ppc/pnv: populate the DT with realized XSCOM devices adds 90cce00c7b ppc/pnv: Make PnvXScomInterface an incomplete type adds 8f09231631 ppc/pnv: Introduce PBA registers adds 3a1b70b66b ppc/pnv: Fix OCC common area region mapping adds aeb7a330f4 ppc: Drop useless extern annotation for functions adds 41c4ef7009 ppc/pnv: Introduce PnvPsiClass::compat adds 248e4e924e ppc/pnv: Drop PnvPsiClass::chip_type adds d76f2da7a5 ppc/pnv: Introduce PnvMachineClass and PnvMachineClass::compat adds 7a90c6a1b6 ppc/pnv: Introduce PnvMachineClass::dt_power_mgt() adds acc39abb31 ppc/pnv: Drop pnv_is_power9() and pnv_is_power10() helpers adds 85913070a6 ppc/pnv: Introduce PnvChipClass::intc_print_info() method adds c4b2c40c0e ppc/pnv: Introduce PnvChipClass::xscom_core_base() method adds 3f5b45ca4f ppc/pnv: Pass XSCOM base address and address size to pnv_dt_xscom() adds c396c58a02 ppc/pnv: Pass content of the "compatible" property to pnv_dt [...] adds 3caf7bd0a2 ppc/pnv: Drop pnv_chip_is_power9() and pnv_chip_is_power10() [...] adds 70c059e926 ppc/pnv: Introduce PnvChipClass::xscom_pcba() method adds 5084c8b763 ppc/pnv: Drop PnvChipClass::type adds a363e9ed87 pseries: Update SLOF firmware image adds 98ac38cd5a Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5 [...] adds f44b5549ef tests/boot_linux_console: Fetch assets from Debian snapshot [...] adds b67d22aa70 Revert "Acceptance test: cancel test if m68k kernel packages [...] adds 13ae8cdb9b analyze-migration.py: fix find() type error adds 83de0ea4ad analyze-migration.py: replace numpy with python 3.2 adds 74b56bb553 python/qemu: Add set_qmp_monitor() to QEMUMachine adds c80c6beb17 tests/acceptance: Makes linux_initrd and empty_cpu_model use [...] adds 3e9c1810c6 Acceptance test x86_cpu_model_versions: use default vm adds f108934fca Acceptance tests: introduce utility method for tags unique vals adds ba21bde930 Acceptance tests: use avocado tags for machine type adds 2d320ad188 Acceptance tests: use relative location for tests adds 8b272e0018 python/qemu: Move kvm_available() to its own module adds 1650c3e304 python/qemu: accel: Add list_accel() method adds 53a049d7d7 python/qemu: accel: Strengthen kvm_available() checks adds d3ca7bb599 python/qemu: accel: Add tcg_available() method adds e42cb9678c python/qemu: Remove unneeded imports in __init__ adds f6e7a97acb Merge remote-tracking branch 'remotes/cleber/tags/python-nex [...] adds 6da68df7f9 hw/arm/nseries: Replace the bluetooth chardev with a "null" chardev adds 43d68d0a94 hw/usb: Remove the USB bluetooth dongle device adds 1d4ffe8dc7 Remove the core bluetooth code adds 2831a7e580 Remove libbluetooth / bluez from the CI tests adds eca3a94523 tests: fix modules-test 'duplicate test case' error adds 1ee5e144ea pseries: disable migration-test if /dev/kvm cannot be used adds e858e04dd4 hw/misc/ivshmem: Bury dead legacy INTx code adds e468ffdc6d glib: use portable g_setenv() adds c3088cd306 tests/Makefile: Fix check-report.* targets shown in check-help adds 0f555602c7 tests: use g_test_rand_int adds aceeaa69d2 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds deda497b84 error: Fix -msg timestamp default adds 8cb846db9e crypto: Fix certificate file error handling crash bug adds 118bf79a78 crypto: Fix typo in QCryptoTLSSession's <example> comment adds e4eb089c62 io: Fix Error usage in a comment <example> adds 53cb2fc859 tests: Clean up initialization of Error *err variables adds 56e477a563 exec: Fix file_ram_alloc() error API violations adds 49e3e11f8f hw/acpi: Fix legacy CPU plug error API violations adds bc0e339b01 hw/core: Fix fit_load_fdt() error API violations adds f6166a4da5 hw/ipmi: Fix realize() error API violations adds 292743d976 qga: Fix guest-get-fsinfo error API violations adds 8574c9f1ad memory-device: Fix memory pre-plug error API violations adds 8ca63ba8c2 error: Clean up unusual names of Error * variables adds d402c98396 hw/intc/s390: Simplify error handling in kvm_s390_flic_realize() adds 0cf9e2b4f8 tests-blockjob: Use error_free_or_abort() adds 33c9642f65 net/net: Clean up variable shadowing in net_client_init() adds 49fbc7236d error: make Error **errp const where it is appropriate adds 187c614767 hmp: drop Error pointer indirection in hmp_handle_error adds 34ab29c2ff vnc: drop Error pointer indirection in vnc_client_io_error adds 340773260b qdev-monitor: make Error **errp const where it is appropriate adds 1a639fdf96 Revert "ppc: well form kvmppc_hint_smt_possible error hint helper" adds 0c115681a5 ppc: make Error **errp const where it is appropriate adds 4c5ec47e63 9pfs: make Error **errp const where it is appropriate adds 40f03bd55c hw/core/qdev: cleanup Error ** variables adds e53a578a8b block/snapshot: rename Error ** parameter to more common errp adds c9b13a51d5 hw/i386/amd_iommu: rename Error ** parameter to more common errp adds b90abbac0b qga: rename Error ** parameter to more common errp adds ec48595e2d monitor/qmp-cmds: rename Error ** parameter to more common errp adds 547d645908 hw/s390x: rename Error ** parameter to more common errp adds 1019388c82 hw/sd: drop extra whitespace in sdhci_sysbus_realize() header adds e04e332134 hw/tpm: rename Error ** parameter to more common errp adds a5fee60df2 hw/usb: rename Error ** parameter to more common errp adds 1dc6ba2425 include/qom/object.h: rename Error ** parameter to more common errp adds 7dc75edb03 backends/cryptodev: drop local_err from cryptodev_backend_co [...] adds b5e45b0f48 hw/vfio/ap: drop local_err from vfio_ap_realize adds d936613547 nbd: assert that Error** is not NULL in nbd_iter_channel_error adds 31b2bd89b9 Merge remote-tracking branch 'remotes/armbru/tags/pull-error [...] adds 9b3a31c745 kvm: Reallocate dirty_bmap when we change a slot adds 8443415f9a migration-test: Create cmd_soure and cmd_target adds 1b02371871 migration-test: Move hide_stderr to common commandline adds e022c2772e migration-test: Move -machine to common commandline adds 7b6d44cb81 migration-test: Move memory size to common commandline adds 3ed375e7fe migration-test: Move shmem handling to common commandline adds d6b4326714 migration-test: Move -name handling to common commandline adds c5f40ff9f6 migration-test: Move -serial handling to common commandline adds cd49673155 migration-test: Move -incomming handling to common commandline adds 68d956092f migration-test: Rename cmd_src/dst to arch_source/arch_target adds 5d3b575da6 migration-test: Use a struct for test_migrate_start parameters adds 53b62bec01 memory: do not look at current_machine->accel adds 7f8b6126e7 vl: move icount configuration earlier adds af0440ae85 tcg: move qemu_tcg_configure to accel/tcg/tcg-all.c adds deda73e89f vl: extract accelerator option processing to a separate function adds 28a0961757 vl: merge -accel processing into configure_accelerators adds 03a7a1961f accel: compile accel/accel.c just once adds e5db4bd863 vl: introduce object_parse_property_opt adds 6f6e1698a6 vl: configure accelerators from -accel options adds 8b90f1c5ac vl: warn for unavailable accelerators, clarify messages adds 1fff3c206f qom: introduce object_register_sugar_prop adds 3c75e12ea6 qom: add object_new_with_class adds fc5cf82621 accel: pass object to accel_init_machine adds 12ceaef6ae tcg: convert "-accel threads" to a QOM property adds fe17413247 tcg: add "-accel tcg,tb-size" and deprecate "-tb-size" adds 46472d8232 xen: convert "-machine igd-passthru" to an accelerator property adds 23b0898e44 kvm: convert "-machine kvm_shadow_mem" to an accelerator property adds 4376c40ded kvm: introduce kvm_kernel_irqchip_* functions adds 11bc4a13d1 kvm: convert "-machine kernel_irqchip" to an accelerator property adds 3d24244b11 Makefile: remove unused variables adds 55deffdb5c object: Improve documentation of interfaces adds 57589bc497 build-sys: build vhost-user-gpu only if CONFIG_TOOLS adds b965e8c538 build-sys: do not include Windows SLIRP dependencies in $LIBS adds e4f1bea2a8 migration: fix maybe-uninitialized warning adds a85d0bf361 monitor: fix maybe-uninitialized adds 3819af6e6a vhost-user-scsi: fix printf format warning adds 6dd2dacedd os-posix: simplify os_find_datadir adds ee6fe0532c tests: skip block layer tests if !CONFIG_TOOLS adds 5342204076 libvixl: remove per-target compiler flags adds b8d89ba83b crypto: move common bits for all emulators to libqemuutil adds 44e9f2309f stubs: replace stubs with lnot if applicable adds 95c5f2debc configure: set $PYTHON to a full path adds 21c6b0c87e configure: simplify vhost condition with Kconfig adds feab2124a6 i386: conditionally compile more files adds b54f33c4e0 fw_cfg: allow building without other devices adds 852c27e2ba hw: replace hw/i386/pc.h with a header just for the i8259 adds ec5ce147a6 pci-stub: add more MSI functions adds ed9e923c3c x86: move SMM property to X86MachineState adds 4ca8dabdb8 hw/i386/pc: Convert DPRINTF() to trace events adds 89a289c7e9 x86: move more x86-generic functions out of PC files adds e0c0965f07 acpi: move PC stubs out of stubs/ adds 6c730e4af9 pc: stubify x86 iommu adds 64c033badd hw/i386: De-duplicate gsi_handler() to remove kvm_pc_gsi_handler() adds 14a1bb48ea hw/i386: Simplify ioapic_init_gsi() adds 3c29e18841 hw/isa/isa-bus: cleanup irq functions adds 9e5213c8be hw/i386/pc: Use TYPE_PORT92 instead of hardcoded string adds 1820b70eb3 hw/i386/pc: Inline port92_init() adds d3e07dc83e hw/i386/pc: Extract the port92 device adds b66173afbd hyperv: Use auto rcu_read macros adds 2a86be2571 qsp: Use WITH_RCU_READ_LOCK_GUARD adds 293a733df7 memory: use RCU_READ_LOCK_GUARD adds 44901b5aff colo: fix return without releasing RCU adds a358bca240 build: rename CONFIG_LIBCAP to CONFIG_LIBCAP_NG adds e2c546358f docs: import Linux kernel-doc script and extension adds 4cf4179441 docs: tweak kernel-doc for QEMU coding standards adds 22b5ea75e1 docs/conf.py: Enable use of kerneldoc sphinx extension adds 96ecba6747 Makefile: disable Sphinx nitpicking adds 7d41d76471 bitops.h: Silence kernel-doc complaints adds f298bb45dc docs: Create bitops.rst as example of kernel-docs adds 08226b44ae memory.h: Silence kernel-doc complaints adds f3224c5285 docs: add memory API reference adds 5d24821318 memory: include MemoryListener documentation and some missin [...] adds 72821d93e0 migration: check length directly to make sure the range is aligned adds b902710f78 WHPX: refactor load library adds 7529a79607 target/i386: remove unused pci-assign codes adds 7332a4a468 Fix some comment spelling errors. adds cd3fdb7f26 hw/pci-host/i440fx: Correct the header description adds 3402076073 hw/pci-host/i440fx: Extract PCII440FXState to "hw/pci-host/i [...] adds 2d61acebe8 hw/pci-host/i440fx: Use size_t to iterate over ARRAY_SIZE() adds 86a31fbcbf hw/pci-host/i440fx: Use definitions instead of magic values adds 1401897cd1 hw/pci-host/i440fx: Extract the IGD passthrough host bridge device adds 3066573ee5 hw/pci-host: Add Kconfig entry to select the IGD Passthrough [...] adds 30d2a17b46 hw/i386: Remove the deprecated machines 0.12 up to 0.15 adds c6026998ee hw/audio: Remove the "use_broken_id" hack from the AC97 device adds 2a4dbaf1c0 hw/pci: Remove the "command_serr_enable" property adds 97d8381543 hw/display: Remove "rombar" hack from vga-pci and vmware_vga adds e2328a11bd vga: cleanup mapping of VRAM for non-PCI VGA adds 4800819827 Merge remote-tracking branch 'remotes/bonzini/tags/for-upstr [...] adds 1232ed1f27 MAINTAINERS: Add hw/sd/ssi-sd.c in the SD section adds f8b345e414 monitor: Remove unused define adds 369276ebf3 util/cutils: Turn FIXME comment into QEMU_BUILD_BUG_ON() adds 877e2cfb4c test-keyval: Tighten test of trailing crap after size adds d494d79eab target/sparc: Remove old TODO file adds 8937a39da2 Revert "qemu-options.hx: Update for reboot-timeout parameter" adds 80bc935eaa qemu-doc: Remove the unused "Guest Agent" node adds 8e5943260a Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds afc3a8f9f1 configure: allow disable of cross compilation containers adds 1e48931c0c tests/vm: Allow to set qemu-img path adds 3edaa995e6 travis.yml: Run tcg tests with tci adds 30729ae93b iotests: Provide a function for checking the creation of huge files adds 24eba76519 iotests: Skip test 060 if it is not possible to create large files adds 178d383f10 iotests: Skip test 079 if it is not possible to create large files adds a0d6d7454a tests/hd-geo-test: Skip test when images can not be created adds 4f370b1098 tests/test-util-filemonitor: Skip test on non-x86 Travis containers adds 9c5941a96a travis.yml: Enable builds on arm64, ppc64le and s390x adds bc4486fb23 ci: build out-of-tree adds 0f516ca476 Fix double free issue in qemu_set_log_filename(). adds 045e8861df Cleaned up flow of code in qemu_set_log(), to simplify and clarify. adds b8121fe7c0 Add a mutex to guarantee single writer to qemu_logfile handle. adds fc59d2d870 qemu_log_lock/unlock now preserves the qemu_logfile handle. adds 7606488c0e Add use of RCU for qemu_logfile. adds fb47fc6924 Added tests for close and change of logfile. adds 7ff5c1fa27 docker: gtester is no longer used adds 88893f7c94 travis.yml: Remove the redundant clang-with-MAIN_SOFTMMU_TAR [...] adds 11d9605623 linux-user: convert target_mprotect debug to tracepoint adds 5a67bb96b0 linux-user: convert target_mmap debug to tracepoint adds d0e165ae2b linux-user: add target_mmap_complete tracepoint adds 10d0d505de linux-user: log page table changes under -d page adds b7b18d2680 linux-user: convert target_munmap debug to a tracepoint adds e66eae7a8b trace: replace hand-crafted pattern_glob with g_pattern_matc [...] adds 380976f40f tests/tcg: ensure we re-configure if configure.sh is updated adds f59b31e6d0 Merge remote-tracking branch 'remotes/stsquad/tags/pull-tesi [...] adds ebed683c4e target/s390x: Split out helper_per_store_real adds 5e34df7cc9 target/s390x: Implement LOAD/STORE TO REAL ADDRESS inline adds 5afec76fbe tests/boot-sector: Fix the bad s390x assembler code adds 5c6f0d5f46 pc-bios/s390x: Fix reset psw mask adds d0ce53ff2d pc-bios/s390: Update firmware images adds 104130cb7c s390x: Properly fetch and test the short psw on diag308 subc 0/1 adds dd5b0f9549 Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2019 [...] adds 059f708d0c iotests: Provide a function for checking the creation of huge files adds efd0e5a121 iotests: Skip test 060 if it is not possible to create large files adds e28582fdb2 iotests: Skip test 079 if it is not possible to create large files adds ecaf647f30 qapi: better document NVMe blockdev @device parameter adds 0da7d13a4c qemu-img: fix info --backing-chain --image-opts adds f6dc1c31d3 block: Error out on image creation with conflicting size options adds 1ef7d9d368 blockjob: Fix error message for negative speed adds 3b65081638 qcow2: Declare BDRV_REQ_NO_FALLBACK supported adds a96f0350e3 iotests: Add qemu_io_log() adds 55824e0980 iotests: Fix timeout in run_job() adds 4688c4e32e iotests: Support job-complete in run_job() adds 74e60fb56a qcow2: Use offset_into_cluster() adds 00637c6b0b MAINTAINERS: fix qcow2-bitmap.c under Dirty Bitmaps header adds c85c6d9ec1 iotests: Add more "_require_drivers" checks to the shell-bas [...] adds d6f2c0b5a2 iotests/273: Filter format-specific information adds eb4ea9aaa0 iotests: Fix IMGOPTSSYNTAX for nbd adds 66be5c3e78 qcow2: Move error check of local_err near its assignment adds e9dbd1cae8 iotests: Create VM.blockdev_create() adds a0de1e5330 iotests: 255: Drop blockdev_create() adds f6da17366a iotests: 206: Convert to VM.blockdev_create() adds e55c24138b iotests: 210: Convert to VM.blockdev_create() adds 08b171380c iotests: 212: Convert to VM.blockdev_create() adds 5568933840 iotests: 213: Convert to VM.blockdev_create() adds 59f61afa7e iotests: 237: Convert to VM.blockdev_create() adds de1ff674a0 iotests: 266: Convert to VM.blockdev_create() adds 6055cdf3d9 iotests: 207: Remove duplication with VM.blockdev_create() adds 7fe6bb7a34 iotests: 211: Remove duplication with VM.blockdev_create() adds 7bb4941ace block: Activate recursively even for already active nodes adds 89b6fc4561 hmp: Allow using qdev ID for qemu-io command adds f62f08ab7a iotests: Test external snapshot with VM state adds 1010af540b Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds ca26b032e5 vhost-user-gpu: Drop trailing json comma adds 0d82411d0e display/bochs-display: fix memory leak adds 4affd48bfe Merge remote-tracking branch 'remotes/kraxel/tags/vga-201912 [...] adds db211f245b seabios: update to 1.13.0 final adds 40f09ee833 Merge remote-tracking branch 'remotes/kraxel/tags/seabios-20 [...] adds 5847c750f3 virtio-blk: deprecate SCSI passthrough adds f21673c35e docs: fix rst syntax errors in unbuilt docs adds 725fe5d10d virtio-blk: fix out-of-bounds access to bitmap in notify_guest_bh adds f0dcfddece Merge remote-tracking branch 'remotes/stefanha/tags/block-pu [...] adds 4a0245b625 target/arm: Remove redundant scaling of nexttick adds 7def875482 target/arm: Abstract the generic timer frequency adds 96eec6b2b3 target/arm: Prepare generic timer for per-platform CNTFRQ adds 058d095532 ast2600: Configure CNTFRQ at 1125MHz adds 3d44c60500 hw/arm/smmuv3: Apply address mask to linear strtab base address adds 3293b9f514 hw/arm/smmuv3: Correct SMMU_BASE_ADDR_MASK value adds 05ff2fb80c hw/arm/smmuv3: Check stream IDs against actual table LOG2SIZE adds 41678c33aa hw/arm/smmuv3: Align stream table base address to table size adds a7f65ceb85 hw/arm/smmuv3: Use correct bit positions in EVT_SET_ADDR2 macro adds b255cafb59 hw/arm/smmuv3: Report F_STE_FETCH fault address in correct w [...] adds 0ee8b24a69 target/arm: Display helpful message when hflags mismatch adds c8fa6079eb arm/arm-powerctl: rebuild hflags after setting CP15 bits in [...] adds f17783e706 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 49233804f5 travis: Replace Python 3.4 build with 3.5 adds ddf9069963 configure: Require Python >= 3.5 adds b0b74e1f17 Merge remote-tracking branch 'remotes/ehabkost/tags/python-n [...] adds ad18392892 i386: Resolve CPU models to v1 by default adds 5275db59aa numa: remove not needed check adds fcd3f2cc12 numa: properly check if numa is supported adds 6fb0dae9ef Merge remote-tracking branch 'remotes/ehabkost/tags/x86-and- [...] adds 4d6316218b console: add graphic_hw_update_done() adds 46e5841cd2 ppm-save: pass opened fd adds f908475f2f ui: add pixman image g_autoptr support adds f60a1cdca5 object: add g_autoptr support adds c5f2bce5ee screendump: replace FILE with QIOChannel and fix close()/qem [...] adds ee13240e60 osdep: add qemu_unlink() adds 53a61ecbb1 screendump: use qemu_unlink() adds 81e6a7345a Merge remote-tracking branch 'remotes/elmarco/tags/screendum [...] adds df016a1998 hda-codec: fix playback rate control adds c435fea72b hda-codec: fix recording rate control adds 4db3e634c7 paaudio: drop recording stream in qpa_fini_in adds acc3b63e1b paaudio: try to drain the recording stream adds 7c9eb86e67 paaudio: wait until the recording stream is ready adds 40ad46d3cc audio: fix integer overflow adds 5d11217645 Merge remote-tracking branch 'remotes/kraxel/tags/audio-2020 [...] adds 7b1d9c4df0 block: Add bdrv_qapi_perm_to_blk_perm() adds cdb1cec89e block: Use bdrv_qapi_perm_to_blk_perm() adds 69c6449ff1 blkdebug: Allow taking/unsharing permissions adds 216656f5f9 iotests: Add @error to wait_until_completed adds 9592fe459b iotests: Add test for failing mirror complete adds 88be15a9e1 throttle-groups: fix memory leak in throttle_group_set_limit: adds a1db8733d2 qcow2-bitmaps: fix qcow2_can_store_new_dirty_bitmap adds e696f335eb iotests: s/qocw2/qcow2/ adds 1aa6630e7b iotests/qcow2.py: Add dump-header-exts adds 0485e6ee4c iotests/qcow2.py: Split feature fields into bits adds a75b7b5757 iotests: Add _filter_json_filename adds 7ab2a25890 iotests: Filter refcount_order in 036 adds b043b07ce3 iotests: Replace IMGOPTS by _unsupported_imgopts adds 8d1c81379c iotests: Drop compat=1.1 in 050 adds eea871d047 iotests: Let _make_test_img parse its parameters adds 8b6d7be6a6 iotests: Add -o and --no-opts to _make_test_img adds 1c6d2f2128 iotests: Inject space into -ocompat=0.10 in 051 adds 407fb56a8e iotests: Replace IMGOPTS= by -o adds 10b612565c iotests: Replace IMGOPTS='' by --no-opts adds ecb4c1d116 iotests: Drop IMGOPTS use in 267 adds 52a97b5a42 iotests: Avoid qemu-img create adds f91ecbd74e iotests: Use _rm_test_img for deleting test images adds d88bef1921 iotests: Avoid cp/mv of test images adds 990f9bcc73 iotests: Make 091 work with data_file adds d327a942aa iotests: Make 110 work with data_file adds e66566e6a7 iotests: Make 137 work with data_file adds 39d2c7dc8f iotests: Make 198 work with data_file adds 3be2024aef iotests: Disable data_file where it cannot be used adds 1b35b85abb iotests: Allow check -o data_file adds f41388e0fb block: introduce compress filter driver adds 0d483dce38 qcow2: Allow writing compressed data of multiple clusters adds 19959445f5 tests/qemu-iotests: add case to write compressed data of mul [...] adds 75ab574b4c tests/qemu-iotests: Update tests to recent desugarized -acce [...] adds 503ca1262b backup-top: Begin drain earlier adds f4d8cf148e Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds 107b59698f vmstate: add qom interface to get id adds 3cad405bab vmstate: replace DeviceState with VMStateIf adds a566907f1b docs: start a document to describe D-Bus usage adds a5021d6991 util: add dbus helper unit adds 5010cec2bc Add dbus-vmstate object adds 25a97a5670 configure: add GDBUS_CODEGEN adds 1409c047c1 dockerfiles: add dbus-daemon to some of latest distributions adds d77799ccda tests: add migration-helpers unit adds 586ca6ba3c tests: add dbus-vmstate-test adds c4d1069c25 Merge remote-tracking branch 'remotes/elmarco/tags/dbus-vmst [...] adds 6c438056c2 target/xtensa: fix ps.ring use in MPU configs adds ca3c979d6b target/xtensa: import xtensa/config/core-isa.h adds a153a3f73d target/xtensa: use MPU background map from core configuration adds cdbc5c51c8 Merge remote-tracking branch 'remotes/xtensa/tags/20200106-x [...] adds 0446f81217 vfio/pci: Don't remove irqchip notifier if not registered adds a8f2c60cef Merge remote-tracking branch 'remotes/awilliam/tags/vfio-fix [...] adds 0cb0406172 tests/iothread: Always connect iothread GSource to a GMainContext adds 722f8c51d8 virtio: add ability to delete vq through a pointer adds 8cd353ea0f virtio: make virtio_delete_queue idempotent adds 3627842855 virtio-balloon: fix memory leak while attach virtio-balloon device adds e615c157f3 virtio-serial-bus: fix memory leak while attach virtio-serial-bus adds 087ed8a582 virtio-input: convert to new virtio_delete_queue adds 8fdee7118d intel_iommu: fix bug to read DMAR_RTADDR_REG adds d0c5f64338 virtio: update queue size on guest write adds 9d7bd0826f virtio-pci: disable vring processing when bus-mastering is disabled adds 6620801f39 Implement backend program convention command for vhost-user-blk adds d0435bc513 virtio: don't enable notifications during polling adds 244b3f4485 numa: Extend CLI to provide initiator information for numa nodes adds 9b12dfa03a numa: Extend CLI to provide memory latency and bandwidth inf [...] adds c412a48d4d numa: Extend CLI to provide memory side cache information adds e6f123c3b8 hmat acpi: Build Memory Proximity Domain Attributes Structure(s) adds 4586a2cb83 hmat acpi: Build System Locality Latency and Bandwidth Infor [...] adds a9c2b841af hmat acpi: Build Memory Side Cache Information Structure(s) adds d00817c944 tests/numa: Add case for QMP build HMAT adds 1c8f85d93d tests/bios-tables-test: add test cases for ACPI HMAT adds 48892c6c8d ACPI: add expected files for HMAT tests (acpihmat) adds 351da8323a virtio-mmio: Clear v2 transport state on soft reset adds 4ce537a716 hw/pci/pci_host: Remove redundant PCI_DPRINTF() adds f2a7e8f170 hw/pci/pci_host: Let pci_data_[read/write] use unsigned 'siz [...] adds d91d57e604 vhost-user: add VHOST_USER_RESET_DEVICE to reset devices adds f047243938 vhost-user-scsi: reset the device if supported adds d940208cbb hw: fix using 4.2 compat in 5.0 machine types for i440fx/q35 adds 1bf8a989a5 virtio: make seg_max virtqueue size dependent adds cec0242ab4 tests: add virtio-scsi and virtio-blk seg_max_adjust test adds 1049f4c62c virtio-mmio: update queue size on guest write adds 421afd2fe8 virtio: reset region cache when on queue deletion adds d945d9f173 virtio-net: delete also control queue when TX/RX deleted adds a2e1cd41cc intel_iommu: a fix to vtd_find_as_from_bus_num() adds 56fc1e6ac6 intel_iommu: add present bit check for pasid table entries adds 973d306dd6 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds b2619c158a q800: fix mac_via RTC PRAM commands adds eb064db94c q800: add a block backend to the PRAM adds e24e58e8ac q800: implement mac rom reset function for BIOS-less mode adds 18b6102e51 target/m68k: only change valid bits in CACR adds 035eed4c0d Merge remote-tracking branch 'remotes/vivier/tags/q800-for-5 [...] adds 7aca3782d9 hw/display/sm501: Always map the UART0 adds 7e83a77f96 sysbus: remove unused sysbus_try_create* adds a35c6ccc06 sysbus: remove outdated comment adds 1e419ee68f chardev: generate an internal id when none given adds 4305d4825c serial-pci-multi: factor out multi_serial_get_port_count() adds 7781b88ee4 serial: initial qom-ification adds 4cc017e505 serial: register vmsd with DeviceClass adds ff22c588f4 serial: add "chardev" property adds 96651db423 serial: add "baudbase" property adds c9808d6028 serial: realize the serial device adds b9975000a0 serial: replace serial_exit_core() with unrealize adds 490a9d9b36 serial: start making SerialMM a sysbus device adds 17fd1a6490 serial-mm: add "regshift" property adds 80b2eed95d serial-mm: add endianness property adds 9bc7176c8c serial-mm: use sysbus facilities adds 10315a7089 serial: make SerialIO a sysbus device adds 9fac5d88ee mips: inline serial_init() adds f90f2cf7ae mips: baudbase is 115200 by default adds 4f1733d4c0 mips: use sysbus_add_io() adds d9259178fe mips: use sysbus_mmio_get_region() instead of internal fields adds 0ed40f16a1 sm501: make SerialMM a child, export chardev property adds 0fe4bb3241 vmmouse: replace PROP_PTR with PROP_LINK adds 4cc76287d8 lance: replace PROP_PTR with PROP_LINK adds 3af6eb8f9b etraxfs: remove PROP_PTR usage adds 3110ce8192 dp8393x: replace PROP_PTR with PROP_LINK adds ab4c072d2f leon3: use qemu_irq framework instead of callback as property adds e23ae617f6 leon3: use qdev gpio facilities for the PIL adds 3a87dde8a0 qdev: use g_strcmp0() instead of open-coding it adds 3cff81733d mips/cps: fix setting saar property adds f4f643882d cris: improve passing PIC interrupt vector to the CPU adds b9751d205f smbus-eeprom: remove PROP_PTR adds bab592a259 omap-intc: remove PROP_PTR adds 0fd20c532f omap-i2c: remove PROP_PTR adds ba2aba8370 omap-gpio: remove PROP_PTR adds 5c4d910f2d qdev: remove PROP_MEMORY_REGION adds 70f3d674bc qdev: remove QDEV_PROP_PTR adds f0d753b1c1 qdev/qom: remove some TODO limitations now that PROP_PTR is gone adds 1bbd1511b6 Merge remote-tracking branch 'remotes/elmarco/tags/prop-ptr- [...] adds 0dba4897be configure: check for gdbus-codegen presence adds 6ec0a06366 hw/i386/x86-iommu: Add missing stubs adds 22db66a436 tests/vm: update openbsd to release 6.6 adds bc2bf7f348 freebsd: use python37 adds 67892c9537 travis.yml: avocado: Print logs of non-pass tests only adds 3b35388358 travis.yml: Detach build and test steps adds 6e3bd8a072 travis.yml: duplicate before_script for MacOSX adds 289c8e5921 travis.yml: install homebrew python for OS X adds 3618e3a640 testing: don't nest build for fp-test adds b906acbb3a target/arm: remove unused EXCP_SEMIHOST leg adds 4ff5ef9e91 target/arm: only update pc after semihosting completes adds 8de702cb67 semihosting: add qemu_semihosting_console_inc for SYS_READC adds 9c354591ca tests/tcg: add a dumb-as-bricks semihosting console test adds f05938090b tests/tcg: extract __semi_call into a header and expand adds 486e58b188 tests/tcg: add user version of dumb-as-bricks semiconsole test adds f38a71b01f Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 38fc68a489 target/ppc: Remove unused PPC_INPUT_INT defines adds bc5fdfc0a1 target/ppc: Handle AIL=0 in ppc_excp_vector_offset adds 50fd0c375b linux-headers: Update adds 905db91697 ppc/spapr: Support reboot of secure pseries guest adds 8f06e3705e ppc/pnv: Modify the powerdown notifier to get the PowerNV machine adds 068fe58cf9 mos6522: remove anh register adds 6cc64796f2 spapr/xive: Use device_class_set_parent_realize() adds 0b73197881 ppc/spapr: Don't call KVM_SVM_OFF ioctl on TCG adds 9b6c1da5e9 spapr.c: remove 'out' label in spapr_dt_cas_updates() adds 400431ef48 ppc440_bamboo.c: remove label from bamboo_load_device_tree() adds e44acde2f8 ppc/pnv: Drop "num-chips" machine property adds baa45b1710 spapr/xive: remove redundant check in spapr_match_nvt() adds 34bdca8fae ppc/pnv: Introduce a "xics" property alias under the PSI model adds 245cdb7f54 ppc/pnv: Introduce a "xics" property under the POWER8 chip adds 0da41d3c5a pnv/xive: Use device_class_set_parent_realize() adds d1214b819f spapr, pnv, xive: Add a "xive-fabric" link to the XIVE router adds 53981dd505 xive: Use the XIVE fabric link under the XIVE router adds 764f9b2559 ppc/pnv: Add an "nr-threads" property to the base chip class adds d8137bb729 ppc/pnv: Add a "pnor" const link property to the BMC interna [...] adds 479509463b xive: Add a "presenter" link property to the TCTX object adds 74e51a38f7 spapr/xive: Deduce the SpaprXive pointer from XiveTCTX::xptr adds 806fed593d pnv/xive: Deduce the PnvXive pointer from XiveTCTX::xptr adds fcb7e4a8f4 pnv/psi: Add device reset hook adds b91cad2f07 pnv/psi: Consolidate some duplicated code in pnv_psi_realize() adds 3a688294e2 ppc/pnv: check return value of blk_pwrite() adds fc2527fb02 ppc/pnv: fix check on return value of blk_getlength() adds dc65a5bdc9 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5 [...] adds 8f54bbd0b4 x86: Check for machine state object class before typecasting it adds d1972be13f accel/kvm: Make "kernel_irqchip" default on adds 3817261eb9 hw: fix using 4.2 compat in 5.0 machine types for i440fx/q35 adds fc6b2dbac1 replay: check other timers for icount limit adds 878ec29b9c replay: record and replay random number sources adds 218fc2b5c8 hw/i386/x86-iommu: Add missing stubs adds a88c40f02a hw/i386/pc: fix regression in parsing vga cmdline parameter adds dccdaa1f75 hw/timer/Kconfig: Intel 8254 PIT depends of ISA bus adds be3d7ee960 hw/usb/redirect: Do not link 'usb-redir' device when USB not [...] adds 48ca2c4aa1 hw/intc/i8259: Fix Kconfig dependency on ISA bus adds ff2efdcdc1 hw/i386/Kconfig: Let the MicroVM machine select the SERIAL_I [...] adds a0297be4be hw/ppc/Kconfig: Restrict the MPC I2C controller to e500-base [...] adds def9119efe hw/ppc/Kconfig: Let the Sam460ex board use the PowerPC 405 devices adds 45b0bd1095 hw/ppc/Kconfig: Let the Xilinx Virtex5 ML507 use the PPC-440 [...] adds 7496975722 hw/ppc/Makefile: Simplify the sPAPR PCI objects rule adds 032757adaa hw/ppc/Kconfig: Only select fw_cfg with machines using OpenBIOS adds b0048f7609 hw/ppc/Kconfig: Only select FDT helper for machines using it adds 3fd0305eaf hw/nvram/Kconfig: Add an entry for the NMC93xx EEPROM adds 7bebc358df hw/nvram/Kconfig: Restrict CHRP NVRAM to machines using Open [...] adds c9c6b2e1c4 hw/rtc/mc146818: Add missing dependency on ISA Bus adds 5a07192a04 target/i386: Fix handling of k_gs_base register in 32-bit mo [...] adds 6c997b4adb target/i386: Add new bit definitions of MSR_IA32_ARCH_CAPABILITIES adds 2dea9d9ca4 target/i386: Add missed features to Cooperlake CPU model adds ce25653dfb hw/ipmi: Remove unnecessary declarations adds 1d043b1ec0 hw/ipmi: Explicit we ignore some QEMUChrEvent in IOEventHandler adds 75c5bb0b72 hw/char/terminal3270: Explicit ignored QEMUChrEvent in IOEve [...] adds c263158ed9 hw/usb/dev-serial: Explicit we ignore few QEMUChrEvent in IO [...] adds acd51e4131 hw/usb/redirect: Explicit we ignore few QEMUChrEvent in IOEv [...] adds dfe8114aa4 ccid-card-passthru: Explicit we ignore QEMUChrEvent in IOEve [...] adds 5b08292241 vhost-user-crypto: Explicit we ignore some QEMUChrEvent in I [...] adds d0ab676907 vhost-user-net: Explicit we ignore few QEMUChrEvent in IOEve [...] adds 669457f352 vhost-user-blk: Explicit we ignore few QEMUChrEvent in IOEve [...] adds 3042bd3413 virtio-console: Explicit we ignore some QEMUChrEvent in IOEv [...] adds ed7c5bb7ad monitor/qmp: Explicit we ignore few QEMUChrEvent in IOEventHandler adds 4904ca6a7e monitor/hmp: Explicit we ignore a QEMUChrEvent in IOEventHandler adds 71f8d3b0e6 chardev/char: Explicit we ignore some QEMUChrEvent in IOEven [...] adds 2fa9044a4f chardev: use QEMUChrEvent instead of int adds 083b266f69 chardev: Use QEMUChrEvent enum in IOEventHandler typedef adds b952544fe8 Merge remote-tracking branch 'remotes/bonzini/tags/for-upstr [...] adds bfffeac8aa MAINTAINERS: Update Yuval Shaia's email address adds 638be47830 util/module: fix a memory leak adds bdf200a553 nbd: fix uninitialized variable warning adds c7a5e79105 arm/translate-a64: fix uninitialized variable warning adds adb464ff67 vl: fix memory leak in configure_accelerators adds abd5f8bb95 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds 3db9f6a324 tests/Makefile: test-char does not need libqtest adds 6f5b752e96 tests/ptimer: Remove unnecessary inclusion of libqtest.h adds 55e997a724 tests/Makefile: Remove 'tests/' and '$(EXESUF)' from the che [...] adds 10ae5b303a tests/Makefile: Separate unit test dependencies from qtest d [...] adds 1e8a1fae74 test: Move qtests to a separate directory adds 833884f37a tests/Makefile: Move qtest-related settings to a separate Ma [...] adds 1cf4323ecd tests/libqos: Move the libqos files under tests/qtest/ adds 22108f333d docs: build an index page for the HTML docs adds 981c9b88e6 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 7bacaf5fea usb-host: remove 'remote wakeup' flag from configuration descriptor adds 32187f3d90 usb-redir: remove 'remote wakeup' flag from configuration de [...] adds 394642a8d3 usbredir: Prevent recursion in usbredir_write adds 34b9d6a1f8 xhci: Fix memory leak in xhci_kick_epctx when poweroff GuestOS adds 236846a019 xhci: recheck slot status adds 3c8a657598 Merge remote-tracking branch 'remotes/kraxel/tags/usb-202001 [...] adds 3f0097169b trace: update qemu-trace-stap to Python 3 adds 29234ded1f Merge remote-tracking branch 'remotes/stefanha/tags/tracing- [...] adds 2558cb8dd4 linux-aio: increasing MAX_EVENTS to a larger hardcoded value adds fee0ec1fd1 Merge remote-tracking branch 'remotes/stefanha/tags/block-pu [...] adds c388f408b5 ui: Print available display backends with '-display help' adds c4c00922cc display/gtk: get proper refreshrate adds 3a63b24a1b Merge remote-tracking branch 'remotes/kraxel/tags/ui-2020011 [...] adds 7e9c1707e1 qapi: Tweak "command returns a nice type" check for clarity adds 0cc0e26894 tests/Makefile.include: Fix missing test-qapi-emit-events.[ch] adds 00ca24ff9e qapi: Generate command registration stuff into separate files adds a9f1dd7ee0 qapi: Proper intermediate representation for modules adds 3e7fb5811b qapi: Fix code generation for empty modules adds 3bef3aaec9 qapi: Simplify QAPISchemaModularCVisitor adds e021e6fe52 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 28b58f19d2 ui/gtk: Get display refresh rate with GDK version 3.22 or later adds ecd3571eb1 target/xtensa: Use probe_access for itlb_hit_test adds f3bee8d337 cputlb: Use trace_mem_get_info instead of trace_mem_build_info adds 4e6b138495 trace: Remove trace_mem_build_info_no_se_[bl]e adds 61150039d4 target/s390x: Include tcg.h in mem_helper.c adds 3b3be95a07 target/arm: Include tcg.h in sve_helper.c adds 571951b15f accel/tcg: Include tcg.h in tcg-runtime.c adds 4c2169b267 linux-user: Include tcg.h in syscall.c adds 0fbf9b9ff4 linux-user: Include trace-root.h in syscall-trace.h adds 208b2d2420 plugins: Include trace/mem.h in api.c adds d03f140804 cputlb: Move body of cpu_ldst_template.h out of line adds a6d456df2a translator: Use cpu_ld*_code instead of open-coding adds fc4120a378 cputlb: Rename helper_ret_ld*_cmmu to cpu_ld*_code adds f4e1bae259 cputlb: Provide cpu_(ld,st}*_mmuidx_ra for user-only adds 21ffbdc908 target/i386: Use cpu_*_mmuidx_ra instead of templates adds ed4cfbcd50 cputlb: Expand cpu_ldst_useronly_template.h in user-exec.c adds e24f57d7a3 target/nios2: Remove MMU_MODE{0,1}_SUFFIX adds cb0d85f0b8 target/alpha: Remove MMU_MODE{0,1}_SUFFIX adds 91a19bc9b0 target/cris: Remove MMU_MODE{0,1}_SUFFIX adds 5d1c4ffc98 target/i386: Remove MMU_MODE{0,1,2}_SUFFIX adds 39ac437037 target/microblaze: Remove MMU_MODE{0,1,2}_SUFFIX adds 345a3a1412 target/sh4: Remove MMU_MODE{0,1}_SUFFIX adds 5a13571b01 target/unicore32: Remove MMU_MODE{0,1}_SUFFIX adds 28c4b86928 target/xtensa: Remove MMU_MODE{0,1,2,3}_SUFFIX adds 330edfcc84 target/m68k: Use cpu_*_mmuidx_ra instead of MMU_MODE{0,1}_SUFFIX adds 7dd547e5ab target/mips: Use cpu_*_mmuidx_ra instead of MMU_MODE*_SUFFIX adds ed53a636e8 target/s390x: Use cpu_*_mmuidx_ra instead of MMU_MODE*_SUFFIX adds 5a376e4f40 target/ppc: Use cpu_*_mmuidx_ra instead of MMU_MODE*_SUFFIX adds ecc067d792 cputlb: Remove support for MMU_MODE*_SUFFIX adds cfe04a4b6e cputlb: Expand cpu_ldst_template.h in cputlb.c adds dcb32f1d8f tcg: Search includes from the project root source directory adds 2b434dd127 tcg: Search includes in the parent source directory adds d3582cfd27 tcg: Move TCG headers to include/tcg/ adds ed5bad39e5 configure: Remove tcg/ from the preprocessor include search list adds 3e5a01ef02 MAINTAINERS: Replace Claudio Fontana for tcg/aarch64 adds cbf01142b2 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2020 [...] adds 97a254b3f0 target/openrisc: Fix FPCSR mask to allow setting DZF adds 43ed232fbf Merge remote-tracking branch 'remotes/rth/tags/pull-or1k-202 [...] adds 0ce46ab50e tests: acpi: update path in rebuild-expected-aml adds 16c5c6928f migration-test: ppc64: fix FORTH test program adds 99fd3178a0 tests/qtest/vhost-user-test: Fix memory leaks adds c82b95489f gitlab-ci.yml: Run tcg test with tci adds bc65450ebb Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 870c034da0 hw/misc: Add the STM32F4xx Sysconfig device adds e64d8c83f9 hw/misc: Add the STM32F4xx EXTI device adds 529fc5fd3e hw/arm: Add the STM32F4xx SoC adds 60d6c4278a hw/arm: Add the Netduino Plus 2 adds c5ce3153f3 tests/boot_linux_console: Add initrd test for the CubieBoard adds e33ee3097f tests/boot_linux_console: Add a SD card test for the CubieBoard adds 7f0ec9893c hw/arm/allwinner-a10: Move SoC definitions out of header adds f8a865d36d hw/arm/allwinner-a10: Simplify by passing IRQs with qdev_pas [...] adds af4ba4ed13 hw/arm/allwinner-a10: Remove local qemu_irq variables adds 21bf9b06cb target/arm/arm-semi: fix SYS_OPEN to return nonzero filehandle adds f03965490e i.MX: add an emulation for RNGC adds 855532912b target/arm: adjust program counter for wfi exception in AArch32 adds ef1255212a arm/gicv3: update virtual irq state after IAR register read adds 30d544839e target/arm: Return correct IL bit in merge_syn_data_abort adds 1a1fbc6cbb target/arm: Set ISSIs16Bit in make_issinfo adds 7fb38daf25 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds d069bcca6c multifd: Initialize local variable adds b99784ef6c migration-test: Add migration multifd test adds 4d65a6216b migration: Make sure that we don't call write() in case of error adds 6a22c5444c migration-test: introduce functions to handle string parameters adds ddad81bd28 runstate: ignore finishmigrate -> prelaunch transition adds 03acb4e94d ram.c: remove unneeded labels adds 97e1e06780 migration: Rate limit inside host pages adds 2667c98722 migration: Fix incorrect integer->float conversion caught by clang adds 603d5a42d3 migration: Fix the re-run check of the migrate-incoming command adds 619bd31d1f misc: use QEMU_IS_ALIGNED adds bd5de61e7b migration: add savevm_state_handler_remove() adds 174723ffe5 migration: savevm_state_handler_insert: constant-time elemen [...] adds e65cec5e5d migration/ram: Yield periodically to the main loop adds 2e36bc1b88 migration/postcopy: reduce memset when it is zero page and m [...] adds ca1a6b708b migration/postcopy: wait for decompress thread in precopy adds 4cbb3c63c1 migration/postcopy: count target page number to decide the p [...] adds e5e73b0f90 migration/postcopy: set all_zero to true on the first target page adds 91ba442f5c migration/postcopy: enable random order target page arrival adds 644acf99b8 migration/postcopy: enable compress during postcopy adds eab54aa78f migration/multifd: clean pages after filling packet adds c6b3a2e0c4 migration/multifd: not use multifd during postcopy adds f76e32eb05 migration/multifd: fix nullptr access in terminating multifd [...] adds 9560a48ecc migration/multifd: fix destroyed mutex access in terminating [...] adds 8bba004cca Bug #1829242 correction. adds 1df2c9a26f migration: Define VMSTATE_INSTANCE_ID_ANY adds 93062e2361 migration: Change SaveStateEntry.instance_id into uint32_t adds 0ab994867c apic: Use 32bit APIC ID for migration instance ID adds 4746dbf8a9 migration: Support QLIST migration adds ddac5cb2d9 multifd: Be consistent about using uint64_t adds 26deea0026 Merge remote-tracking branch 'remotes/juanquintela/tags/migr [...] adds 43d1455cf8 qapi: Fix code generation with Python 3.5 adds 841b8d099c 9pfs: local: Fix possible memory leak in local_link() adds 846cf408a4 9p: local: always return -1 on error in local_unlinkat_common adds 16724a1730 9p: init_in_iov_from_pdu can truncate the size adds ff59c5ee78 virtfs-proxy-helper.c: remove 'err_out' label in setugid() adds b858e80a02 9pfs/9p.c: remove unneeded labels adds 4354edb6dc Merge remote-tracking branch 'remotes/gkurz/tags/9p-next-202 [...] adds d83bbedab5 Makefile: add missing mkdir MANUAL_BUILDDIR adds 322f244aaa m68k: Fix regression causing Single-Step via GDB/RSP to not [...] adds a4ccd092ac Merge remote-tracking branch 'remotes/vivier/tags/m68k-for-5 [...] adds 47fee64be6 roms/edk2-funcs: Force softfloat ARM toolchain prefix on Debian adds 71920809ce gitlab-ci.yml: Add jobs to build EDK2 firmware binaries adds 3e08b2b9cb Merge remote-tracking branch 'remotes/philmd-gitlab/tags/edk [...] adds 7b7d00e0a7 cputlb: Handle NB_MMU_MODES > TARGET_PAGE_BITS_MIN adds 00b5032ead util/cacheinfo: fix crash when compiling with uClibc adds 7970dc12e9 vl: Remove unused variable in configure_accelerators adds 60ee355276 vl: Reduce scope of variables in configure_accelerators adds a024b09067 vl: Remove useless test in configure_accelerators adds 755ee1f301 vl: Only choose enabled accelerators in configure_accelerators adds f1293145d6 cputlb: Merge tlb_table_flush_by_mmuidx into tlb_flush_one_m [...] adds 7a1efe1b97 cputlb: Make tlb_n_entries private to cputlb.c adds 722a1c1e97 cputlb: Pass CPUTLBDescFast to tlb_n_entries and sizeof_tlb adds 71ccd47ba5 cputlb: Hoist tlb portions in tlb_mmu_resize_locked adds 5c948e3175 cputlb: Hoist tlb portions in tlb_flush_one_mmuidx_locked adds bbf021b04a cputlb: Split out tlb_mmu_flush_locked adds 56e89f76fd cputlb: Partially merge tlb_dyn_init into tlb_init adds 3c16304af4 cputlb: Initialize tlbs as flushed adds 3c3959f2d9 cputlb: Hoist timestamp outside of loops over tlbs adds 75fa376cda scripts/git.orderfile: Display decodetree before C source adds be9612e8cb Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2020 [...] adds f404220e27 q35: implement 128K SMRAM at default SMBASE address adds 0cdd3eae15 tests: q35: MCH: add default SMBASE SMRAM lock test adds 1d7a52835d acpi: cpuhp: spec: clarify 'CPU selector' register usage and [...] adds 1c1d43bf01 acpi: cpuhp: spec: fix 'Command data' description adds 5b8e5363fa acpi: cpuhp: spec: clarify store into 'Command data' when 'C [...] adds e6d0c3ce68 acpi: cpuhp: introduce 'Command data 2' field adds ae340aa3d2 acpi: cpuhp: spec: add typical usecases adds 3a61c8db9d acpi: cpuhp: add CPHP_GET_CPU_ID_CMD command adds 3c2ab5593b bios-tables-test: document expected file update adds 9580d60e66 virtio-9p-device: fix memleak in virtio_9p_device_unrealize adds ad30a9e904 virtio-9p-device: convert to new virtio_delete_queue adds dd958f9ef4 virtio-scsi: delete vqs in unrealize to avoid memleaks adds 2feff67c4e virtio-scsi: convert to new virtio_delete_queue adds e1932cf914 vhost-vsock: delete vqs in vhost_vsock_unrealize to avoid memleaks adds ff4776147e vhost: Add names to section rounded warning adds 7652511473 vhost: Only align sections for vhost-user adds aefcaf9d1b i386:acpi: Remove _HID from the SMBus ACPI entry adds 8347505640 vhost: coding style fix adds 7cea426c1d Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 91c8bdb1e6 linux-user:Fix align mistake when mmap guest space adds 6fd5944980 linux-user: Reserve space for brk adds 5ae774a91f linux-user: Add support for FS_IOC_<GET|SET>VERSION ioctls adds 0b471ba698 linux-user: Add support for FS_IOC32_<GET|SET>FLAGS ioctls adds 0d899cd61a linux-user: Add support for FS_IOC32_<GET|SET>VERSION ioctls adds 81eb1a369d linux-user: Add support for FD<SETEMSGTRESH|SETMAXERRS|GETMA [...] adds 08e3ce59fc linux-user: Add support for FDFMT<BEG|TRK|END> ioctls adds db37dd89d6 configure: Detect kcov support and introduce CONFIG_KCOV adds bd27e675d3 linux-user: Add support for KCOV_<ENABLE|DISABLE> ioctls adds f7dbd8fe56 linux-user: Add support for KCOV_INIT_TRACE ioctl adds c858e537a9 linux-user: Add support for TYPE_LONG and TYPE_ULONG in do_ioctl() adds 68365f969c linux-user: Add support for enabling/disabling RTC features [...] adds 178b14a0cd linux-user: Add support for getting/setting RTC time and ala [...] adds fa857eb570 linux-user: Add support for getting/setting RTC periodic int [...] adds abc81bf678 linux-user: Add support for getting/setting RTC wakeup alarm [...] adds 373b067ff0 linux-user: Add support for getting/setting RTC PLL correcti [...] adds a7b0974667 linux-user: Add support for read/clear RTC voltage low detec [...] adds b7c359c748 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 90f671581a target/arm: add PMU feature to cortex-r5 and cortex-r5f adds de0b1bae64 target/arm: Fix PAuth sbox functions adds fdd9b09413 tests/tcg/aarch64: Fix compilation parameters for pauth-% adds 73fc079849 tests/tcg/aarch64: Add pauth-3 adds dd684ead29 tests/tcg/aarch64: Add pauth-4 adds de1a8336a0 hw/acpi: Remove extra indent in ACPI GED hotplug cb adds 53eccc7034 hw/arm: Use helper function to trigger hotplug handler plug adds 87c0868f46 qemu-nbd: Convert invocation documentation to rST adds 0928523a12 docs: Create stub system manual adds acab923dce qemu-block-drivers: Convert to rST adds 538baab245 target/arm/arch_dump: Add SVE notes adds a4abb6f206 hw/misc/stm32f4xx_syscfg: Fix copy/paste error adds db1e7afa37 dma/pl330: Convert to support tracing adds ddf59e9cce hw/core/or-irq: Increase limit of or-lines to 48 adds dab15fbe2a hw/arm/exynos4210: Fix DMA initialization adds 6804d2301b hw/char/exynos4210_uart: Convert to support tracing adds c9d3396d80 hw/char/exynos4210_uart: Implement post_load function adds 3a5d3a6f58 hw/char/exynos4210_uart: Implement Rx FIFO level triggers an [...] adds 3c77412b4a hw/char/exynos4210_uart: Add receive DMA support adds e9d20b55b2 hw/arm/exynos4210: Connect serial port DMA busy signals with pl330 adds 6918ab2570 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 0780ec7be8 Revert "vnc: allow fall back to RAW encoding" adds 557ba0e572 vnc: prioritize ZRLE compression over ZLIB adds a1e8853ed2 ui/console: Display the 'none' backend in '-display help' adds c0248b36d8 Merge remote-tracking branch 'remotes/kraxel/tags/ui-2020012 [...] adds ee46c78901 virtiofsd: Pull in upstream headers adds a62a9e192b virtiofsd: Pull in kernel's fuse.h adds ffcf8d9f86 virtiofsd: Add auxiliary .c's adds 2de121f01e virtiofsd: Add fuse_lowlevel.c adds 7c6b660272 virtiofsd: Add passthrough_ll adds a3e23f3254 virtiofsd: Trim down imported files adds 7387863d03 virtiofsd: Format imported files to qemu style adds 67aab02272 virtiofsd: remove mountpoint dummy argument adds 64c6f408a2 virtiofsd: remove unused notify reply support adds 8c3fe75e03 virtiofsd: Remove unused enum fuse_buf_copy_flags adds 30d8e49760 virtiofsd: Fix fuse_daemonize ignored return values adds 09863ebc7e virtiofsd: Fix common header and define for QEMU builds adds 72c42e2d65 virtiofsd: Trim out compatibility code adds 9776457ca6 vitriofsd/passthrough_ll: fix fallocate() ifdefs adds 1b209805f8 virtiofsd: Make fsync work even if only inode is passed in adds 205de006aa virtiofsd: Add options for virtio adds 4ff075f72b virtiofsd: add -o source=PATH to help output adds d14bf584dd virtiofsd: Open vhost connection instead of mounting adds f6f3573c6f virtiofsd: Start wiring up vhost-user adds 204d8ae57b virtiofsd: Add main virtio loop adds f2cef5fb9a virtiofsd: get/set features callbacks adds e4c55a3c14 virtiofsd: Start queue threads adds 5dcd1f5614 virtiofsd: Poll kick_fd for queue adds b509e1228b virtiofsd: Start reading commands from queue adds df57ba919e virtiofsd: Send replies to messages adds 2f65e69a7f virtiofsd: Keep track of replies adds 81bfc42dcf virtiofsd: Add Makefile wiring for virtiofsd contrib adds eb49d187ef virtiofsd: Fast path for virtio read adds cee8e35d43 virtiofsd: add --fd=FDNUM fd passing option adds 0bbd317537 virtiofsd: make -f (foreground) the default adds 315616ed50 virtiofsd: add vhost-user.json file adds 45018fbb0a virtiofsd: add --print-capabilities option adds bad7d2c3ad virtiofs: Add maintainers entry adds 929cfb7a9a virtiofsd: passthrough_ll: create new files in caller's context adds 25c135727b virtiofsd: passthrough_ll: add lo_map for ino/fh indirection adds 92fb57b83c virtiofsd: passthrough_ll: add ino_map to hide lo_inode pointers adds b39bce121b virtiofsd: passthrough_ll: add dirp_map to hide lo_dirp pointers adds 73b4d19dfc virtiofsd: passthrough_ll: add fd_map to hide file descriptors adds 5fe319a7b1 virtiofsd: passthrough_ll: add fallback for racy ops adds 25dae28c58 virtiofsd: validate path components adds 469f9d2fc4 virtiofsd: Plumb fuse_bufvec through to do_write_buf adds e17f7a580e virtiofsd: Pass write iov's all the way through adds dad157e880 virtiofsd: add fuse_mbuf_iter API adds 0ba8c3c6fc virtiofsd: validate input buffer sizes in do_write_buf() adds 7099575441 virtiofsd: check input buffer size in fuse_lowlevel.c ops adds 854684bc0b virtiofsd: prevent ".." escape in lo_do_lookup() adds 752272da2b virtiofsd: prevent ".." escape in lo_do_readdir() adds 9f59d175e2 virtiofsd: use /proc/self/fd/ O_PATH file descriptor adds 5baa3b8e95 virtiofsd: sandbox mount namespace adds d74830d12a virtiofsd: move to an empty network namespace adds 8e1d4ef231 virtiofsd: move to a new pid namespace adds 4f8bde99c1 virtiofsd: add seccomp whitelist adds f779bc5265 virtiofsd: Parse flag FUSE_WRITE_KILL_PRIV adds 2405f3c0d1 virtiofsd: cap-ng helpers adds ee88465224 virtiofsd: Drop CAP_FSETID if client asked for it adds 01a6dc95ec virtiofsd: set maximum RLIMIT_NOFILE limit adds 3db2876a01 virtiofsd: fix libfuse information leaks adds f185621d41 virtiofsd: add --syslog command-line option adds d240314a1a virtiofsd: print log only when priority is high enough adds 36f3846902 virtiofsd: Add ID to the log with FUSE_LOG_DEBUG level adds 50fb955aa0 virtiofsd: Add timestamp to the log with FUSE_LOG_DEBUG level adds c806d6435f virtiofsd: Handle reinit adds e8556f4909 virtiofsd: Handle hard reboot adds 10477ac47f virtiofsd: Kill threads when queues are stopped adds 0fdc465d7d vhost-user: Print unexpected slave message types adds c25c02b9e6 contrib/libvhost-user: Protect slave fd with mutex adds f0ab7d6f78 virtiofsd: passthrough_ll: add renameat2 support adds ddcbabcb0e virtiofsd: passthrough_ll: disable readdirplus on cache=never adds 59aef494be virtiofsd: passthrough_ll: control readdirplus adds 95d2715791 virtiofsd: rename unref_inode() to unref_inode_lolocked() adds 9de4fab599 virtiofsd: fail when parent inode isn't known in lo_do_lookup() adds 3ca8a2b1c8 virtiofsd: extract root inode init into setup_root() adds 230e777b5e virtiofsd: passthrough_ll: clean up cache related options adds bfc50a6e06 virtiofsd: passthrough_ll: use hashtable adds 771b01eb76 virtiofsd: Clean up inodes on destroy adds 8a792b034d virtiofsd: support nanosecond resolution for file timestamp adds c6de804670 virtiofsd: fix error handling in main() adds 61cfc44982 virtiofsd: cleanup allocated resource in se adds eb68a33b5f virtiofsd: fix memory leak on lo.source adds 18a69cbbb6 virtiofsd: add helper for lo_data cleanup adds 96814800d2 virtiofsd: Prevent multiply running with same vhost_user_socket adds b7ed733a38 virtiofsd: enable PARALLEL_DIROPS during INIT adds fc3f0041b4 virtiofsd: fix incorrect error handling in lo_do_lookup adds 740b0b700a Virtiofsd: fix memory leak on fuse queueinfo adds 0e81414c54 virtiofsd: Support remote posix locks adds 620e9d8d9c virtiofsd: use fuse_lowlevel_is_virtio() in fuse_session_destroy() adds e7b337326d virtiofsd: prevent fv_queue_thread() vs virtio_loop() races adds baed65c060 virtiofsd: make lo_release() atomic adds acefdde73b virtiofsd: prevent races with lo_dirp_put() adds 1222f01555 virtiofsd: rename inode->refcount to inode->nlookup adds 49e9ec749d libvhost-user: Fix some memtable remap cases adds 9257e514d8 virtiofsd: passthrough_ll: fix refcounting on remove/rename adds c241aa9457 virtiofsd: introduce inode refcount to prevent use-after-free adds e468d4af5f virtiofsd: do not always set FUSE_FLOCK_LOCKS adds fc1aed0bf9 virtiofsd: convert more fprintf and perror to use fuse log infra adds 65da453980 virtiofsd: Reset O_DIRECT flag during file open adds 8e4e41e39e virtiofsd: Fix data corruption with O_APPEND write in writeb [...] adds 9b610b09b4 virtiofsd: passthrough_ll: Use cache_readdir for directory open adds 9ceaaa15cf virtiofsd: add definition of fuse_buf_writev() adds c465bba2c9 virtiofsd: use fuse_buf_writev to replace fuse_buf_write for [...] adds a3d756c5ae virtiofsd: process requests in a thread pool adds cdc497c692 virtiofsd: prevent FUSE_INIT/FUSE_DESTROY races adds 28f7a3b026 virtiofsd: fix lo_destroy() resource leaks adds 951b3120db virtiofsd: add --thread-pool-size=NUM option adds fe4c15798a virtiofsd: Convert lo_destroy to take the lo->mutex lock itself adds a931b6861e virtiofsd/passthrough_ll: Pass errno to fuse_reply_err() adds 9883df8cca virtiofsd: stop all queue threads on exit in virtio_loop() adds 1d59b1b210 virtiofsd: add some options to the help message adds a43efa34c7 Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/p [...] adds bb8136df69 riscv/sifive_u: fix a memory leak in soc_realize() adds a37f21c27d riscv: Set xPIE to 1 after xRET adds 613fa160e1 target/riscv: Fix tb->flags FS status adds a59796eb6d target/riscv: fsd/fsw doesn't dirty FP state adds 82f014671c target/riscv: update mstatus.SD when FS is set dirty adds ba2ed84fe6 Merge remote-tracking branch 'remotes/palmer/tags/riscv-for- [...] adds ef0a6249a8 cpu: Introduce cpu_class_set_parent_reset() adds bc9888f759 cpu: Use cpu_class_set_parent_reset() adds 600d7b47e8 pvpanic: introduce crashloaded for pvpanic adds 7dc58deea7 pvpanic: implement crashloaded event handling adds a9ee3a9e1c qom/object: Display more helpful message when an interface i [...] adds f7621fd1aa audio/audio: Add missing fall through comment adds ada4406516 hw/display/tcx: Add missing fall through comments adds f70fe185f9 hw/timer/aspeed_timer: Add a fall through comment adds 174c556c1b hw/net/imx_fec: Rewrite fall through comments adds 7c45c1d3c0 hw/net/imx_fec: Remove unuseful FALLTHROUGH comments adds 7ddd4ceaac hw/pci-host/designware: Remove unuseful FALLTHROUGH comment adds 7ba4a4d328 configure: Do not build libfdt if not required adds e4f9487b95 Makefile: Clarify all the codebase requires qom/ objects adds 4dd9c3d074 Makefile: Restrict system emulation and tools objects adds 553ea760bc Makefile: Remove unhelpful comment adds 62d8e706ec hw/core: Restrict reset handlers API to system-mode adds eab967935e hw/core/Makefile: Group generic objects versus system-mode objects adds 420ae1fc51 target/i386: kvm: initialize feature MSRs very early adds 4e45aff398 target/i386: add a ucode-rev property adds 32c87d70ff target/i386: kvm: initialize microcode revision from KVM adds c9c0ed6976 virtio-scsi: delete vqs in unrealize to avoid memleaks adds 36fc9bd386 virtio-scsi: convert to new virtio_delete_queue adds da2c8f4dcd hw/ppc/spapr_rtas: Use local MachineState variable adds 500c2cc5d9 hw/ppc/spapr_rtas: Access MachineState via SpaprMachineState [...] adds dd32e94838 hw/ppc/spapr_rtas: Remove local variable adds d70c996df2 target/arm/kvm: Use CPUState::kvm_state in kvm_arm_pmu_supported() adds 89d337fdd2 qom/object: Display more helpful message when a parent is missing adds ce7cdebdb5 accel: Introduce the current_accel() wrapper adds 4f7f589381 accel: Replace current_machine->accelerator by current_accel [...] adds dd680bf3dd accel/tcg: Sanitize include path adds d5e633fc97 object: add extra sanity checks adds 421720c87c qdev: remove duplicated qdev_property_add_static() doc adds 94d912d192 qdev: remove extraneous error adds 9159015995 qdev: move helper function to monitor/misc adds ba806ffbdf object: avoid extra class property key duplication adds 2a1be4b348 object: add class property initializer adds a3a162113e object: make object_class_property_add* return property adds 164c374b75 qstring: add qstring_free() adds 0e76ed0a5d object: add object_property_set_default adds fc4fe712ae object: do not free class properties adds 8770bafdc9 object: check strong flag with & adds 36854207f0 object: rename link "child" to "target" adds 9941d37b4d object: add direct link flag adds 4a8d57989b object: express const link with link property adds 840ecdfbf9 object: add object_class_property_add_link() adds 9859facc04 object: release all props adds b77ade9bb3 object: return self in object_ref() adds 4f67d30b5e qdev: set properties with device_class_set_props() adds 385d8f222a qdev: rename DeviceClass.props adds c68fc9359b qdev: move instance properties to class properties adds 77b06bba62 qdev: register properties as class properties adds f902cb2966 vl: print default value in object help adds c1f472ea65 qom: simplify qmp_device_list_properties() adds 4df8161673 qom: introduce object_property_help() adds 1bb3d7d92c qapi/qmp: add ObjectPropertyInfo.default-value adds e1043d674d qdev: use object_property_help() adds 673b0add9e target/i386: Add the 'model-id' for Skylake -v3 CPU models adds db5adeaa84 build-sys: clean up flags included in the linker command line adds 760df0d121 Merge remote-tracking branch 'remotes/bonzini/tags/for-upstr [...] adds e6de76fca4 s390x/sclp.c: remove unneeded label in sclp_service_call() adds 65569bbf37 intc/s390_flic_kvm.c: remove unneeded label in kvm_flic_load() adds 9208270b6b s390x/event-facility.c: remove unneeded labels adds 3c5fd80743 s390x: adapter routes error handling adds d6a9858d24 s390x/event-facility: fix error propagation adds 596cc12ccd target/s390x: Remove duplicated ifdef macro adds 174b72aa38 docs/devel: fix stable process doc formatting adds a5c8617af6 target/s390x/kvm: Enable adapter interruption suppression again adds c9fc893404 target/s390x: Move struct DisasFields definition earlier adds 3f68884b56 target/s390x: Remove DisasFields argument from callbacks adds c30988d15b target/s390x: Pass DisasContext to get_field and have_field adds 344a7f656e target/s390x: Move DisasFields into DisasContext adds a2fb6b000c target/s390x: Remove DisasFields argument from extract_insn adds 3e0209bbd6 hw/s390x: Add a more verbose comment about get_machine_class [...] adds 4103500e2f s390x: sigp: Fix sense running reporting adds 105b07f1ba Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...] adds 8da7969bd7 iotests.py: Let wait_migration wait even more adds 9442bebe6e iotests: Add more "skip_if_unsupported" statements to the py [...] adds 471ded690e blockdev: fix coding style issues in drive_backup_prepare adds 2288ccfac9 blockdev: unify qmp_drive_backup and drive-backup transaction paths adds 5b7bfe515e blockdev: unify qmp_blockdev_backup and blockdev-backup tran [...] adds 3ea67e0883 blockdev: honor bdrv_try_set_aio_context() context requirements adds 0abf258171 block/backup-top: Don't acquire context while dropping top adds 91005a495e blockdev: Acquire AioContext on dirty bitmap functions adds 377410f6fb blockdev: Return bs to the proper context on snapshot abort adds 9b8c59e761 iotests: Test handling of AioContexts with some blockdev actions adds fb574de81b block/backup: fix memory leak in bdrv_backup_top_append() adds 693fd2acdf iscsi: Cap block count from GET LBA STATUS (CVE-2020-1711) adds 5fbf1d56c2 iscsi: Don't access non-existent scsi_lba_status_descriptor adds 750fe5989f Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 18092598a5 hw/hppa/dino.c: Improve emulation of Dino PCI chip adds 376b851909 hppa: Add support for LASI chip with i82596 NIC adds c56b620918 ps2: accept 'Set Key Make and Break' commands adds 2a6505b0e7 hppa: add emulation of LASI PS2 controllers adds 0e6de55194 hppa: Switch to tulip NIC by default adds 346e78f6d6 seabios-hppa: update to latest version adds 4765384ce3 hppa: Add emulation of Artist graphics adds 8262863d4b hw/hppa/machine: Correctly check the firmware is in PDC range adds b7746b1194 hw/hppa/machine: Restrict the total memory size to 3GB adds 4debfdac03 hw/hppa/machine: Map the PDC memory region with higher priority adds b1af755c33 target/hppa: Allow, but diagnose, LDCW aligned only mod 4 adds 4c60e32898 Merge remote-tracking branch 'remotes/rth/tags/pull-pa-20200 [...] adds ed78352a59 ide: Fix incorrect handling of some PRDTs in ide_dma_cb() adds 59805ae92d tests/ide-test: Create a single unit-test covering more PRDT cases adds bddff6f678 Merge remote-tracking branch 'remotes/jnsnow/tags/ide-pull-r [...] adds 334d15d504 migration-test: Use g_free() instead of free() adds 3d4095b222 multifd: Make sure that we don't do any IO after an error adds a555b8092a qemu-file: Don't do IO after shutdown adds b69a0227a8 migration: Don't send data if we have stopped adds d795f47466 migration-test: Make sure that multifd and cancel works adds 392d87e213 migration: Create migration_is_running() adds 9c4d333c09 migration/multifd: fix nullptr access in multifd_send_termin [...] adds 41aa4e9fd8 ram_addr: Split RAMBlock definition adds df94d32bb1 multifd: multifd_send_pages only needs the qemufile adds 67a4c8910c multifd: multifd_queue_page only needs the qemufile adds 99f2c6fb46 multifd: multifd_send_sync_main only needs the qemufile adds a6703e4d33 multifd: Use qemu_target_page_size() adds 857a4bbb86 migration: Make checkpatch happy with comments adds 00f4b572e6 multifd: Make multifd_save_setup() get an Error parameter adds b673eab4e2 multifd: Make multifd_load_setup() get an Error parameter adds d32ca5ad79 multifd: Split multifd code into its own file adds a085664f21 migration: Simplify get_qlist adds 42d24611af migration/compress: compress QEMUFile is not writable adds b7382e9e92 Merge remote-tracking branch 'remotes/juanquintela/tags/pull [...] adds 71e415c8a7 tpm-ppi: page-align PPI RAM adds a09a2b5a4d Merge remote-tracking branch 'remotes/stefanberger/tags/pull [...] adds 2048d5d4bc target/mips: Rectify documentation on deprecating MIPS r4k machine adds 3404e180f9 disas: Add a field for target-dependant data to disassemble_info adds 54fc33fdc4 target/mips: semihosting: Remove 'uhi_done' label in helper_ [...] adds 6cdda0ff4b hw/core/loader: Let load_elf() populate a field with CPU-spe [...] adds feafe82cc2 target/mips: Amend CP0 WatchHi register implementation adds 99029be1c2 target/mips: Add implementation of GINVT instruction adds 204aa60b37 Merge remote-tracking branch 'remotes/amarkovic/tags/mips-qu [...] adds ea4d7ab5d9 hw/core/or-irq: Fix incorrect assert forbidding num-lines == [...] adds 16ab12a936 target/arm/arm-semi: Don't let the guest close stdin/stdout/stderr adds 0e2c24c626 hw/sd: Configure number of slots exposed by the ASPEED SDHCI model adds a29e3e1270 hw/arm: ast2600: Wire up the eMMC controller adds 55efb36519 ftgmac100: check RX and TX buffer alignment adds 1a15311a12 hw/arm/aspeed: add a 'execute-in-place' property to boot dir [...] adds a90d8f8467 misc/pca9552: Add qom set and get adds 100bc4ab41 hw/arm/raspi: Remove obsolete use of -smp to set the soc 'en [...] adds f703a04ce5 add device_legacy_reset function to prepare for reset api change adds 70804c83f2 hw/core/qdev: add trace events to help with resettable transition adds bc5a39bf26 hw/core: create Resettable QOM interface adds c11256aa6f hw/core: add Resettable support to BusClass and DeviceClass adds 614f731adb hw/core/resettable: add support for changing parent adds a7c3a4f986 hw/core/qdev: handle parent bus change regarding resettable adds e755e12759 hw/core/qdev: update hotplug reset regarding resettable adds abb89dbf2b hw/core: deprecate old reset functions and introduce new ones adds d66cc84cd1 docs/devel/reset.rst: add doc about Resettable interface adds 751b4b7b4b vl: replace deprecated qbus_reset_all registration adds cd45c506c8 hw/s390x/ipl: replace deprecated qdev_reset_all registration adds 618bacabd3 hw/intc/arm_gicv3_kvm: Stop wrongly programming GICR_PENDBAS [...] adds d1ebbc9d16 target/arm/kvm: trivial: Clean up header documentation adds fa7c8e92cb hw/arm/virt: Add missing 5.0 options call to 4.2 options adds 65caa41548 target/arm/kvm64: kvm64 cpus have timer registers adds 789a35efb5 tests/arm-cpu-features: Check feature default values adds e5ac4200b4 target/arm/kvm: Implement virtual time adjustment adds dea101a1ae target/arm/cpu: Add the kvm-no-adjvtime CPU property adds 928173659d Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds c53cb42769 block: eliminate BDRV_REQ_NO_SERIALISING adds 18fbd0dec7 block/io: wait for serialising requests when a request becom [...] adds 3ba0e1a00c block/io: take bs->reqs_lock in bdrv_mark_request_serialising adds c10dd8565d configure: permit use of io_uring adds f14beaecaf qapi/block-core: add option for io_uring adds 4c34ee366d block/block: add BDRV flag for io_uring adds 6663a0a337 block/io_uring: implements interfaces for io_uring adds 06a47ef57c stubs: add stubs for io_uring interface adds fcb7a4a4e8 util/async: add aio interfaces for io_uring adds f80f267373 blockdev: adds bdrv_parse_aio to use io_uring adds c644751069 block/file-posix.c: extend to use io_uring adds d803f59050 block: add trace events for io_uring adds daffeb027b block/io_uring: adds userspace completion polling adds 1c5a2aecea qemu-io: adds option to use aio engine adds cdd267749a qemu-img: adds option to use aio engine for benchmarking adds 7680274da1 qemu-nbd: adds option for aio engines adds 7156ca4888 tests/qemu-iotests: enable testing with aio options adds 8dff69b941 tests/qemu-iotests: use AIOMODE with various tests adds adcd6e93b9 Merge remote-tracking branch 'remotes/stefanha/tags/block-pu [...] adds aeab8e5eb2 target/arm: fix TCG leak for fcvt half->double adds 70149da764 Makefile: Keep trace-events-subdirs ordered adds 1aa6430dbe docs/devel/tracing.txt: Recommend only trace_event_get_state [...] adds 380ea843bd memory.c: Use trace_event_get_state_backends() adds d4aceb2eb7 hw/display/qxl.c: Use trace_event_get_state_backends() adds e144a605a6 qemu_set_log_filename: filename argument may be NULL adds 28db64fce5 Merge remote-tracking branch 'remotes/stefanha/tags/tracing- [...] adds b1c8c522f4 ppc/pnv: use QEMU unit definition MiB adds 3cf4aac0de ppc/pnv: improve error logging when a PNOR update fails adds 79a8733650 ppc:virtex_ml507: remove unused arguments adds b2ce76a073 hw/ppc/prep: Remove the deprecated "prep" machine and the Op [...] adds 6e0552a3a7 target/ppc: Clarify the meaning of return values in kvm_hand [...] adds cbd0d7f363 spapr: Fail CAS if option vector table cannot be parsed adds 5ba7ba1da0 target/ppc: Add privileged message send facilities adds 493028d8d7 target/ppc: add support for Hypervisor Facility Unavailable [...] adds 12b3868ead spapr: Don't allow multiple active vCPUs at CAS adds a9ec49af3b ppc/pnv: Add support for HRMOR on Radix host adds 59942f0ebb ppc/pnv: remove useless "core-pir" property alias. adds 08c3f3a734 ppc/pnv: Add support for "hostboot" mode adds 3688d73b6e tpm: Move tpm_tis_show_buffer to tpm_util.c adds 864674fa29 spapr: Implement get_dt_compatible() callback adds 3676bc69b3 tpm_spapr: Support TPM for ppc64 using CRQ based interface adds ee9a8129d3 tpm_spapr: Support suspend and resume adds 942e7954c8 hw/ppc/Kconfig: Enable TPM_SPAPR as part of PSERIES config adds 6e8a3ff6ed docs/specs/tpm: reST-ify TPM documentation adds 4f9924c4d4 ppc/pnv: Add models for POWER9 PHB4 PCIe Host bridge adds 9ae1329ee2 ppc/pnv: Add models for POWER8 PHB3 PCIe Host bridge adds 23a782eb66 ppc/pnv: change the PowerNV machine devices to be non user c [...] adds 37965dfe4d spapr: Enable DD2.3 accelerated count cache flush in pseries [...] adds 254581039e target/ppc/cpu.h: Put macro parameter in parentheses adds 19e067e032 Wrapper function to wait on condition for the main loop mutex adds 9d953ce447 ppc: spapr: Introduce FWNMI capability adds 9ac703ac5f target/ppc: Handle NMI guest exit adds 81fe70e443 target/ppc: Build rtas error log upon an MCE adds f03496bc12 ppc: spapr: Handle "ibm,nmi-register" and "ibm,nmi-interlock [...] adds 2500fb423a migration: Include migration support for machine check handling adds e0aeef7a35 ppc: spapr: Activate the FWNMI functionality adds bb99b39189 target/ppc: Use probe_access for LSW, STSW adds 2ca2ef4994 target/ppc: Use probe_access for LMW, STMW adds 1cbddf6d94 target/ppc: Remove redundant mask in DCBZ adds 4dcf078f09 target/ppc: Use probe_write for DCBZ adds 63d57c8f91 tests: Silence various warnings with pseries adds 035b21977c Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5 [...] adds e0f3728d81 Makefile: Ensure we don't run Sphinx in parallel for manpages adds b0cecc0d65 hxtool: Support SRST/ERST directives adds 6803d6e9a7 docs/sphinx: Add new hxtool Sphinx extension adds 195b51094c qemu-img-cmds.hx: Add rST documentation fragments adds e13c59fa44 qemu-img: Convert invocation documentation to rST adds 96ddefbc87 qemu-img-cmds.hx: Remove texinfo document fragments adds 605ffebb2e scripts/qemu-trace-stap: Convert documentation to rST adds 78813586b0 virtfs-proxy-helper: Convert documentation to rST adds f31160c7d1 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-doc [...] adds ec860426df target/mips: Fix handling of LL/SC instructions after 7dd547e5ab adds 256eb7ee58 target/mips: Separate CP0-related helpers into their own file adds 7b77f048e2 target/mips: Separate FPU-related helpers into their own file adds 163b095168 Merge remote-tracking branch 'remotes/amarkovic/tags/mips-qu [...] adds 24f7eeed9a test-logging: Fix -Werror=maybe-uninitialized warning adds 4eb387267e tests/vhost-user-bridge: Fix build adds 316082b119 docs/devel: Fix qtest paths and info about check-block in te [...] adds ab00cf4d73 tests/Makefile: Fix inclusion of the qos dependency files adds 77c24259b6 boot-order-test: fix memleaks in boot-order-test adds c66e8ab0e3 tests/qtest: update comments about bios-tables-test-allowed-diff.h adds c7cf4ddb80 gitlab-ci: Refresh the list of iotests adds 432b119be4 include/sysemu/sysemu.h: Remove usused variable no_quit adds d9018fbbd6 trivial: Remove xenfb_enabled from sysemu.h adds 3ab5a6ece5 hw/*/Makefile.objs: Move many .o files to common-objs adds ea763fd233 Makefile: Do not use wildcard hw/*/Kconfig as input for minikconf adds 10ebc0a8fd hw/input: Do not enable CONFIG_PCKBD by default adds 9154cf688b hw/hppa/Kconfig: LASI chipset requires PARALLEL port adds 4f67366e3b configure: Fix typo of the have_afalg variable adds 7bd9d0a9e2 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 698a71edbe tests/docker: move most cross compilers to buster base adds 5e33f7fead tests/docker: better handle symlinked libs adds 58a1e5b6e2 travis.yml: Install genisoimage package adds f2dfb09ceb .shippable: --disable-docs for cross-compile tests adds 5311cb12e9 .travis.yml: Drop superfluous use of --python=python3 parameter adds 097aebd8b6 .travis.yml: Add description to each job adds 204b30e2e2 .travis.yml: build documents under bionic adds b3165c874e .travis.yml: move cache flushing to early common phase adds 0a7c0ae053 .travis.yml: probe for number of available processors adds ded663a226 tests/tcg: add a configure compiler check for ARMv8.1 and SVE adds bb516dfc5b tests/tcg: gate pauth-% tests on having compiler support adds 4f46afd986 .travis.yml: introduce TEST_BUILD_CMD and use it for check-tcg adds ec49faacd6 .travis.yml: drop the travis_retry from tests adds 7986f48660 .travis.yml: drop cris-linux-user from the plugins test adds 73217f3ed4 .travis.yml: single thread build-tcg adds 68e5b85e41 .travis.yml: ensure python3-sphinx installed for docs adds 418fa86dd4 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds aa32c24392 hw/smbios/smbios: Remove unused include adds a661614de1 monitor: fix memory leak in monitor_fdset_dup_fd_find_remove adds aff55693d0 MAINTAINERS: update Leif Lindholm's address adds e21d73ec7f hw/timer/m48t59: Convert debug printf()s to trace events adds 34959c24b0 hw/bt: Remove empty Kconfig file adds bb38df846d hw/i386/vmmouse: Fix crash when using the vmmouse on a machi [...] adds a2a82ad6fc MAINTAINERS: Cover hppa-softmmu.mak in the HP-PARISC Machine [...] adds 60f9a4ef7e qemu-options: replace constant 1 with HAS_ARG adds 890fb1f6b3 qemu-img: Place the '-i aio' option in alphabetical order adds b7709d0e0a hw/pci/pci_bridge: Fix typo in comment adds f821bac4af aspeed/i2c: Prevent uninitialized warning adds 8ef350b32f MAINTAINERS: Cc the qemu-arm@nongnu.org for the ARM machines adds 2021b7c971 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds 3a75a870ef qcow2: Assert that host cluster offsets fit in L2 table entries adds e2a7423a11 block: Use a GString in bdrv_perm_names() adds cb8956144c block: fix memleaks in bdrv_refresh_filename adds 7cdca2e233 qcow2: Use a GString in report_unsupported_feature() adds 72b2903056 iotests: remove 'linux' from default supported platforms adds 877d18f2aa iotests: Test 041 only works on certain systems adds 30ad36f55f iotests: Test 183 does not work on macOS and OpenBSD adds 9bdabfbe72 iotests: Check for the availability of the required devices [...] adds cd2058289b iotests: Skip Python-based tests if QEMU does not support vi [...] adds ce95a15e42 iotests: Enable more tests in the 'auto' group to improve te [...] adds ef97d608c7 qcow2: Don't round the L1 table allocation up to the sector size adds 344ffea951 qcow2: Tighten cluster_offset alignment assertions adds da86f8cbad qcow2: Use bs->bl.request_alignment when updating an L1 entry adds 25ae71db55 qcow2: Don't require aligned offsets in qcow2_co_copy_range_from() adds 3afea40243 qcow2: Use BDRV_SECTOR_SIZE instead of the hardcoded value adds 0df62f45c1 block/backup-top: fix failure path adds a541fcc27c iotests: add test for backup-top failure on permission activation adds 863d2ed582 Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds deb6ccb077 nbd: Allow description when creating NBD blockdev adds 2e3cb7583a docs: Fix typo in qemu-nbd -P replacement adds 0bc16997f5 qemu-nbd: Removed deprecated --partition option adds 5b7686f3fa Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds 29d62771c8 hw/vfio: Move the IGD quirk code to a separate file adds 346ed3151f Merge remote-tracking branch 'remotes/awilliam/tags/vfio-upd [...] adds 7a4ede0047 audio/oss: fix buffer pos calculation adds d3ed099671 audio: fix audio_generic_write adds 4da58faa5b audio: fix audio_generic_read adds a76e6b8794 paaudio: remove unused variables adds 69ac078632 audio: prevent SIGSEGV in AUD_get_buffer_size_out adds fdc8c5f471 audio: fix bug 1858488 adds 3e0c1bbab5 ossaudio: prevent SIGSEGV in oss_enable_out adds f03cd06814 ossaudio: disable poll mode can't be reached adds 599eac4e5a audio: audio_generic_get_buffer_in should honor *size adds fb35c2cec5 audio/dsound: fix invalid parameters error adds 180b044ffd coreaudio: fix coreaudio playback adds ed2a4a7941 audio: proper support for float samples in mixeng adds b6bef1147f Merge remote-tracking branch 'remotes/kraxel/tags/audio-2020 [...] adds c64e1e7538 io/channel-websock: treat 'binary' and no sub-protocol as the same adds 834e8bf17c authz: fix usage of bool in listfile.c adds 416b71906e docs: stop documenting the e1000 NIC model as the default adds 42ccca1bd9 Merge remote-tracking branch 'remotes/berrange/tags/misc-fix [...] adds 0999a4ba87 target/arm/monitor: query-cpu-model-expansion crashed qemu w [...] adds 8fc2ea21f7 target/arm: Define isar_feature_aa64_vh adds 03c76131bc target/arm: Enable HCR_E2H for VHE adds e2a1a4616c target/arm: Add CONTEXTIDR_EL2 adds ed30da8eee target/arm: Add TTBR1_EL2 adds 53d1f85608 target/arm: Update CNTVCT_EL0 for VHE adds b7e0730de3 target/arm: Split out vae1_tlbmask adds 90c19cdf1d target/arm: Split out alle1_tlbmask adds 527db2be8b target/arm: Simplify tlb_force_broadcast alternatives adds 01b98b6864 target/arm: Rename ARMMMUIdx*_S12NSE* to ARMMMUIdx*_E10_* adds 97fa935001 target/arm: Rename ARMMMUIdx_S2NS to ARMMMUIdx_Stage2 adds 2859d7b590 target/arm: Rename ARMMMUIdx_S1NSE* to ARMMMUIdx_Stage1_E* adds fba37aedec target/arm: Rename ARMMMUIdx_S1SE[01] to ARMMMUIdx_SE10_[01] adds 127b2b0863 target/arm: Rename ARMMMUIdx*_S1E3 to ARMMMUIdx*_SE3 adds e013b74113 target/arm: Rename ARMMMUIdx_S1E2 to ARMMMUIdx_E2 adds 79cabf1f47 target/arm: Recover 4 bits from TBFLAGs adds 506f149815 target/arm: Expand TBFLAG_ANY.MMUIDX to 4 bits adds 5f09a6dfbf target/arm: Rearrange ARMMMUIdxBit adds 25568316b2 target/arm: Tidy ARMMMUIdx m-profile definitions adds b9f6033c1a target/arm: Reorganize ARMMMUIdx adds 339370b90d target/arm: Add regime_has_2_ranges adds 6003d9800e target/arm: Update arm_mmu_idx for VHE adds aaec143212 target/arm: Update arm_sctlr for VHE adds 4351cb72fb target/arm: Update aa64_zva_access for EL2 adds 97475a8937 target/arm: Update ctr_el0_access for EL2 adds 8c94b071a0 target/arm: Add the hypervisor virtual counter adds 5bc8437136 target/arm: Update timer access for VHE adds b4ecf60f7e target/arm: Update define_one_arm_cp_reg_with_opaque for VHE adds e2cce18f5c target/arm: Add VHE system register redirection and aliasing adds bb5972e439 target/arm: Add VHE timer register redirection and aliasing adds d06dc93340 target/arm: Flush tlb for ASID changes in EL2&0 translation regime adds 85d0dc9fa2 target/arm: Flush tlbs for E2&0 translation regime adds d1b31428fd target/arm: Update arm_phys_excp_target_el for TGE adds c2ddb7cf96 target/arm: Update {fp,sve}_exception_el for VHE adds a7469a3c1e target/arm: check TGE and E2H flags for EL0 pauth traps adds cc28fc30e3 target/arm: Update get_a64_user_mem_index for VHE adds cb092fbbae target/arm: Update arm_cpu_do_interrupt_aarch64 for VHE adds cd3f80aba0 target/arm: Enable ARMv8.1-VHE in -cpu max adds 310cedf39d target/arm: Move arm_excp_unmasked to cpu.c adds be87955687 target/arm: Pass more cpu state to arm_excp_unmasked adds 16e07f78df target/arm: Use bool for unmasked in arm_excp_unmasked adds d63d0ec59d target/arm: Raise only one interrupt in arm_cpu_exec_interrupt adds eb87ff05ea bcm2835_dma: Fix the ylen loop in TD mode adds 25437c09d7 bcm2835_dma: Re-initialize xlen in TD mode adds fa3236a970 docs/arm-cpu-features: Make kvm-no-adjvtime comment clearer adds f3a508eb4e armv7m_systick: delay timer_new to avoid memleaks adds 53b95da160 stm32f2xx_timer: delay timer_new to avoid memleaks adds af6c91b490 stellaris: delay timer_new to avoid memleaks adds 93c86fff53 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 10e163c039 python/qemu: qmp: Replace socket.error with OSError adds a0a261e472 python/qemu: Delint the qmp module adds 54aafc2fc6 python/qemu: qmp: Make accept()'s timeout configurable adds 07608e807d python/qemu: qmp: Make QEMUMonitorProtocol a context manager adds 50d189c97a python/qemu: qmp: Remove unnused attributes adds 51aa9d127d python/qemu: accel: Fix kvm_available() on ppc64le adds a1e8bd2f5c qemu-deprecated: Remove text about Python 2 adds 52c68b8abb python: Treat None-return of greeting cmd adds 746f244d97 python/qemu/machine: Allow to use other serial consoles than [...] adds a91ba1d3ef Acceptance tests: Extract _console_interaction() adds 647eb26a6c Acceptance tests: Add interrupt_interactive_console_until_pattern() adds 8a83708892 travis.yml: install rpm2cpio for acceptance tests adds 76a901d295 tests/boot_linux_console: add extract_from_rpm method adds 921a9f6db8 tests/boot_linux_console: use os.path for filesystem paths adds 4526038872 tests/boot_linux_console: fix extract_from_deb() comment adds b6f0a43463 tests/boot_linux_console: Tag Emcraft Smartfusion2 as runnin [...] adds b0065e1f19 tests/acceptance: Add boot tests for some of the QEMU advent [...] adds 47d4c6e696 tests: rename virtio_seg_max_adjust to virtio_check_params adds 0400937be1 tests/acceptance/virtio_check_params: Improve exception logging adds e435f66bd3 tests/acceptance/virtio_check_params: List machine being tested adds 77f50e826f tests/acceptance/virtio_check_params: Default to -nodefaults adds 2d6a6e238a tests/acceptance/virtio_check_params: Disable the test adds 1d77f1b14f tests/acceptance/boot_linux_console: Do not use VGA on Clipp [...] adds b79e55f09b tests/acceptance/version: Default to -nodefaults adds d7c9a83344 tests/acceptance/migration: Factor out assert_migration() adds 63adf16d4f tests/acceptance/migration: Factor out do_migrate() adds b2cf8d4704 tests/acceptance/migration: Test UNIX transport when migrating adds 2e768cb682 tests/acceptance/migration: Test EXEC transport when migrating adds a091864943 tests/acceptance/migration: Add the 'migration' tag adds 5427ecd4ab tests/acceptance/migration: Default to -nodefaults adds bc7f3b0b0d scripts/checkpatch.pl: Only allow Python 3 interpreter adds 15b015690b tests/qemu-iotests/check: Allow use of python3 interpreter adds 903cb1bf39 tests/qemu-iotests: Explicit usage of Python 3 (scripts with [...] adds c88ee46cdb tests: Explicit usage of Python 3 adds 3d004a371e scripts: Explicit usage of Python 3 (scripts with __main__) adds b92e7dae2b scripts/minikconf: Explicit usage of Python 3 adds 91aef87a2b scripts/tracetool: Remove shebang header adds 273954e782 tests/acceptance: Remove shebang header adds 629d5edfaa tests/vm: Remove shebang header adds 7c47752608 tests/qemu-iotests: Explicit usage of Python3 (scripts witho [...] adds d2cdbd54db scripts: Explicit usage of Python 3 (scripts without __main__) adds 351aa2706e tests/qemu-iotests/check: Only check for Python 3 interpreter adds b38c2458d4 scripts/signrom: remove Python 2 support, add shebang adds 6dd360ce3f make all Python scripts executable adds 423edd9a31 drop "from __future__ import print_function" adds 66e7dde18c .readthedocs.yml: specify some minimum python requirements adds 73d336510c Merge remote-tracking branch 'remotes/philmd-gitlab/tags/pyt [...] adds 2e2293c238 tests/virtio-9p: add terminating null in v9fs_string_read() adds e16453a31a 9pfs: require msize >= 4096 adds d36a5c2270 9pfs: validate count sent by client with T_readdir adds af46a3b233 hw/9pfs/9p-synth: added directory for readdir test adds 4829469fd9 tests/virtio-9p: added readdir test adds 2822602cbe MAINTAINERS: 9pfs: Add myself as reviewer adds 2b8a51cdb3 Merge remote-tracking branch 'remotes/gkurz/tags/9p-next-202 [...] adds ac9d00bf7b block: fix crash on zero-length unaligned write and read adds 11a18c84db hw/core: Allow setting 'virtio-blk-device.scsi' property on [...] adds 81a23caf47 Merge remote-tracking branch 'remotes/stefanha/tags/block-pu [...] adds 988717b46b virtiofsd: Remove fuse_req_getgroups adds 6fa249027f virtiofsd: fv_create_listen_socket error path socket leak adds 686391112f virtiofsd: load_capng missing unlock adds 99ce9a7e60 virtiofsd: do_read missing NULL check adds 6a7e2bbee5 docs: add virtiofsd(1) man page adds e18e5501d8 Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/p [...] adds 31ab416d7d ui/gtk: Update gd_refresh_rate_millihz() to handle VirtualConsole adds 7f4d96f960 ui/gtk: Fix gd_refresh_rate_millihz() when widget window is [...] adds 7027bdd77f ui: add show-cursor option adds 09aa82ee7a ui: wire up legacy -show-cursor option adds 86a088e624 ui/sdl: switch to new show-cursor option adds 3487da6aeb ui/cocoa: switch to new show-cursor option adds 9cfca0b937 ui/gtk: implement show-cursor option adds 9b6701290a ui: drop curor_hide global variable. adds 2811ce368e ui: deprecate legacy -show-cursor option adds 483644c25b ui/cocoa: Drop workarounds for pre-10.12 OSX adds 7ce9ce8993 Merge remote-tracking branch 'remotes/kraxel/tags/ui-2020021 [...] adds 4903602eae vl: Don't mismatch g_strsplit()/g_free() adds e261b36810 seqlock: fix seqlock_write_unlock_impl function adds a284f798f3 Remove support for CLOCK_MONOTONIC not being defined adds 1b29af2f41 minikconf: accept alnum identifiers adds fe3dada317 exec: do not define use_icount for user-mode emulation adds 4cc600d229 build: move TARGET_GPROF to config-host.mak adds 9028c75c9d target/i386: fix TCG UCODE_REV access adds 6702514814 target/i386: check for availability of MSR_IA32_UCODE_REV as [...] adds be02cda3af target/i386: enable monitor and ucode revision with -cpu max adds 81f49abaaa Merge remote-tracking branch 'remotes/bonzini/tags/for-upstr [...] adds 76d0a9362c usb-host: wait for cancel complete adds 8ddcc43592 uas: fix super speed bMaxPacketSize0 adds 48f84ab310 Merge remote-tracking branch 'remotes/kraxel/tags/usb-202002 [...] adds b55f54bc96 exec: flush CPU TB cache in breakpoint_invalidate adds e6cadf49c3 tcg: Add support for a helper with 7 arguments adds 2445971604 tcg: Add tcg_gen_gvec_5_ptr adds 5d6542bea7 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2020 [...] adds ed71c09ffd qxl: introduce hardware revision 5 adds 517c84cef7 Merge remote-tracking branch 'remotes/kraxel/tags/vga-202002 [...] adds 0e7bb14b56 i.MX: Fix inverted register bits in wdt code. adds 5fecbf0f0c i.MX: Add support for WDT on i.MX6 adds 4ac637ef84 bios-tables-test: prepare to change ARM virt ACPI DSDT adds cf48a9052e arm/virt/acpi: remove meaningless sub device "RP0" from PCI0 adds 93e4170001 arm/virt/acpi: remove _ADR from devices identified by _HID adds c77b253159 arm/acpi: fix PCI _PRT definition adds f0ca15ad89 arm/acpi: fix duplicated _UID of PCI interrupt link devices adds b43bd40ba2 arm/acpi: simplify the description of PCI _CRS adds 979a89023f virt/acpi: update golden masters for DSDT update adds fee7aa46ed target/arm: Add arm_mmu_idx_is_stage1_of_2 adds 452ef8cb8c target/arm: Add mmu_idx for EL1 and EL2 w/ PAN enabled adds 3d6ad6bb46 target/arm: Add isar_feature tests for PAN + ATS1E1 adds d8564ee4e5 target/arm: Move LOR regdefs to file scope adds 4f9584ed4b target/arm: Split out aarch32_cpsr_valid_mask adds f062d1447f target/arm: Mask CPSR_J when Jazelle is not enabled adds 437864216d target/arm: Replace CPSR_ERET_MASK with aarch32_cpsr_valid_mask adds d203cabd1b target/arm: Use aarch32_cpsr_valid_mask in helper_exception_return adds 70dae0d069 target/arm: Remove CPSR_RESERVED adds 1408451118 target/arm: Introduce aarch64_pstate_valid_mask adds 220f508f49 target/arm: Update MSR access for PAN adds 66412260cc target/arm: Update arm_mmu_idx_el for PAN adds 81636b70c2 target/arm: Enforce PAN semantics in get_S1prot adds 4a2696c0d4 target/arm: Set PAN bit as required on exception entry adds 04b07d2972 target/arm: Implement ATS1E1 system registers adds e0fe7309a7 target/arm: Enable ARMv8.2-ATS1E1 in -cpu max adds 64761e10af target/arm: Add ID_AA64MMFR2_EL1 adds 9eeb7a1c95 target/arm: Update MSR access to UAO adds 7a8014ab87 target/arm: Implement UAO semantics adds e11f0eb672 target/arm: Enable ARMv8.2-UAO in -cpu max adds bfdd34f1ca hw/arm: ast2400/ast2500: Wire up EHCI controllers adds 917940ce69 hw/arm: ast2600: Wire up EHCI controllers adds 8bbc394c55 hw/char/exynos4210_uart: Fix memleaks in exynos4210_uart_init adds 918c81a53e hw/arm/raspi: Use BCM2708 machine type with pre Device Tree kernels adds fc78a990ec hw/arm/raspi: Correct the board descriptions adds cd6c9977d3 hw/arm/raspi: Extract the version from the board revision adds f5bb124ecf hw/arm/raspi: Extract the RAM size from the board revision adds 2e664b45f4 hw/arm/raspi: Extract the processor type from the board revision adds cc360632f6 hw/arm/raspi: Trivial code movement adds cb57df6f7f hw/arm/raspi: Make machines children of abstract RaspiMachineClass adds c318c66c67 hw/arm/raspi: Make board_rev a field of RaspiMachineClass adds 13c4e2c087 hw/arm/raspi: Let class_init() directly call raspi_machine_init() adds 975f3402fa hw/arm/raspi: Set default RAM size to size encoded in board [...] adds 98b541e1b2 hw/arm/raspi: Extract the board model from the board revision adds a03bde3674 hw/arm/raspi: Use a unique raspi_machine_class_init() method adds 759f0f87e3 hw/arm/raspi: Extract the cores count from the board revision adds dc7a88d081 target/arm: Implement ARMv8.1-VMID16 extension adds bc882694a3 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 9d660adc32 linux-user: add missing TARGET_SIGRTMIN for hppa adds 365510fb86 linux-user: cleanup signal.c adds 9fcff3a67f linux-user: fix TARGET_NSIG and _NSIG uses adds 6bc024e713 linux-user: fix use of SIGRTMIN adds 6d485a55d0 linux-user: implement TARGET_SO_PEERSEC adds 71cd1bccf3 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 8958338b10 migration: Maybe VM is paused when migration is cancelled adds d05de9e39a migration: Optimization about wait-unplug migration state adds 2a1bc8bde7 migration/rdma: rdma_accept_incoming_migration fix error handling adds 6e1f837a14 tests/migration: Add some slack to auto converge adds e022d47388 migration-test: fix some memleaks in migration-test adds 1a920d2b63 git: Make submodule check only needed modules adds b29c3e23f6 Merge remote-tracking branch 'remotes/juanquintela/tags/pull [...] adds 0e404da007 riscv/virt: Add syscon reboot and poweroff DT nodes adds ae4a70c071 riscv: Separate FPU register size from core register size in [...] adds 9a5b40b842 hw: rtc: Add Goldfish RTC device adds 67b5ef3049 riscv: virt: Use Goldfish RTC device adds 9c8fdcece5 MAINTAINERS: Add maintainer entry for Goldfish RTC adds 971b2a1e5b Merge remote-tracking branch 'remotes/palmer/tags/riscv-for- [...] adds 2a7d957596 qapi: Expand documentation for LostTickPolicy adds 2eb054c237 configure: Allow user to specify sphinx-build binary adds 903458c8ab configure: Pick sphinx-build-3 when available adds 758b617af8 configure: Check that sphinx-build is using Python 3 adds 18064a6243 Makefile: Fix typo in dependency list for interop manpages adds 72ec8bf362 qga/qapi-schema.json: Fix missing '-' in GuestDiskBusType do [...] adds 883aff68a7 qga/qapi-schema.json: Fix indent level on doc comments adds a7b6e89641 qga/qapi-schema.json: minor format fixups for rST adds 0a940d66de qapi/block-core.json: Use literal block for ascii art adds f56275064e qapi: Fix incorrect "Not documented" claims in QMP documentation adds 26ec4e53f2 qapi: Fix indent level on doc comments in json files adds dbb28bc850 qapi: Remove hardcoded tabs adds 43d7c2d06e qapi/ui.json: Put input-send-event body text in the right place adds 449be9df52 qapi/ui.json: Avoid `...' Texinfo style quoting adds e050e42678 qapi: Use explicit bulleted lists adds 100cc4fe0f qapi: Add blank lines before bulleted lists adds a660eed482 qapi/migration.json: Replace _this_ with *this* adds bb5ccf225e qapi: Delete all the "foo: dropped in n.n" notes adds 9ced5c7c20 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 30aeb61476 linux-user: alpha: Update syscall numbers to kernel 5.5 level adds 73209e1f15 linux-user: arm: Update syscall numbers to kernel 5.5 level adds 3a08aa23b7 linux-user: m68k: Update syscall numbers to kernel 5.5 level adds 381063d778 linux-user: microblaze: Update syscall numbers to kernel 5.5 level adds 8d6d4c1b1b linux-user: mips: Update syscall numbers to kernel 5.5 level adds dbf65e873b linux-user: sh4: Update syscall numbers to kernel 5.5 level adds 6edf82e18c linux-user: x86_64: Update syscall numbers to kernel 5.5 level adds 0f0eeed05c linux-user: xtensa: Update syscall numbers to kernel 5.5 level adds 0a80aa55f4 linux-user: xtensa: Remove unused constant TARGET_NR_syscall_count adds 652c5bbd7e Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds c3e9555182 monitor: Move monitor option parsing to monitor/monitor.c adds fa4dcf577e qapi: Split control.json off misc.json adds 567628163e monitor: Collect "control" command handlers in qmp-cmds.control.c adds 7d3f505359 monitor: Move qmp_query_qmp_schema to qmp-cmds-control.c adds ec95fcc8ba qemu-doc: Clarify extent of build platform support adds 6c599282f8 Merge remote-tracking branch 'remotes/armbru/tags/pull-monit [...] adds eed325b92c mirror: Store MirrorOp.co for debuggability adds 7e6c4ff792 mirror: Don't let an operation wait for itself adds 2d4b5256cf qcow2: Fix alignment checks in encrypted images adds 8475ea4854 block/vvfat: Do not unref qcow on closing backing bdrv adds dea9052ef1 qcow2: update_refcount(): Reset old_table_index after qcow2_ [...] adds c3b6658c1a qcow2: Fix qcow2_alloc_cluster_abort() for external data file adds a0cf8daf77 iotests: Test copy offloading with external data file adds 5b1405db0f block/qcow2-bitmap: Remove unneeded variable assignment adds 248e3ffb66 qapi: Document meaning of 'ignore' BlockdevOnError for jobs adds d71e65ec1d commit: Remove unused bytes_written adds c5507b4d55 commit: Fix argument order for block_job_error_action() adds 0c42e175fc commit: Inline commit_populate() adds 9ad1e79f3f commit: Fix is_read for block_job_error_action() adds 8faad1c7fb commit: Expose on-error option in QMP adds d439848941 iotests: Test error handling policies with block-commit adds 0beab8119f block: Remove superfluous semicolons adds 74e4a8a961 block/io_uring: Remove superfluous semicolon adds ca08d937e8 blockdev: Allow external snapshots everywhere adds 7607074f42 blockdev: Allow resizing everywhere adds a851ad4cac block: Drop bdrv_is_first_non_filter() adds f718ca147d iotests: Let 041 use -blockdev for quorum children adds 37a3791b38 quorum: Fix child permissions adds 5d69b5ab85 block: Add bdrv_recurse_can_replace() adds 998a6b2fc5 blkverify: Implement .bdrv_recurse_can_replace() adds a3ed794b36 quorum: Implement .bdrv_recurse_can_replace() adds 810803a87c block: Use bdrv_recurse_can_replace() adds 6b4907cf42 block: Remove bdrv_recurse_is_first_non_filter() adds 6e9cc05181 mirror: Double-check immediately before replacing adds 3c7f75b321 quorum: Stop marking it as a filter adds 6644d0e619 iotests: Use complete_and_wait() in 155 adds 6a3d0f1e3f iotests: Add VM.assert_block_path() adds 5d016a69e3 iotests/041: Drop superfluous shutdowns adds c351afd6f3 iotests: Resolve TODOs in 041 adds 89e2194524 iotests: Use self.image_len in TestRepairQuorum adds a1da187860 iotests: Add tests for invalid Quorum @replaces adds c45a88f442 iotests: Check that @replaces can replace filters adds 672f9d0df1 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 5646bca36e hw/display/artist: Move trace event to draw_line() adds 6c69f9c48e hw/display/artist: Remove pointless initialization adds 0814343ce2 hw/display/artist: Delay some variables initialization adds b0f6455fea hw/display/artist: Avoid drawing line when nothing to display adds eb9b2ee8f6 hw/display/artist: Remove dead code (CID 1419388 & 1419389) adds 422a26489e hw/hppa/dino: Add comments with register name adds 6e4ed42397 hw/hppa/dino: Fix reg800_keep_bits overrun (CID 1419387 1419 [...] adds c9cbfebfd0 hw/hppa/dino: Fix bitmask for the PCIROR register adds 90e94c0591 hw/hppa/dino: Do not accept accesses to registers 0x818 and 0x82c adds 8cd7325f03 Merge remote-tracking branch 'remotes/rth/tags/pull-pa-20200 [...] adds 4065bb25e9 mailmap: Add entry for Yu-Chen Lin adds b09d51c909 Report stringified errno in VFIO related errors adds ee0f3c09e0 scripts/checkpatch.pl: Detect superfluous semicolon in C code adds 3a1bdd1583 audio/alsaaudio: Remove superfluous semicolons adds 6ab64e27c5 hw/arm/xlnx-versal: Remove superfluous semicolon adds 5012a8941d hw/m68k/next-cube: Remove superfluous semicolon adds c62c1fa0e3 hw/scsi/esp: Remove superfluous semicolon adds 180f3fd2d7 hw/vfio/display: Remove superfluous semicolon adds 2945342612 ui/input-barrier: Remove superfluous semicolon adds 7c98f0f8c3 target/i386/whpx: Remove superfluous semicolon adds 58bcdda915 tests/qtest/libqos/qgraph: Remove superfluous semicolons adds 1e1f6ab0eb contrib/rdmacm-mux: Remove superfluous semicolon adds 380e6d8119 hw/display/qxl: Remove unneeded variable assignment adds 400be27f82 hw/block/pflash_cfi02: Remove unneeded variable assignment adds b18ee6a217 hw/net/rocker: Report unimplemented feature with qemu_log_ma [...] adds 757ca9b81a hw/nios2:fix leak of fdevice tree blob adds d1cb67841c hw/xtensa/xtfpga:fix leak of fdevice tree blob adds 7afee874f1 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds 8500476f3c linux-user: Implement membarrier syscall adds 405dc4cfc6 linux-user: implement getsockopt SO_RCVTIMEO and SO_SNDTIMEO adds d599938af1 configure: linux-user doesn't need neither fdt nor slirp adds 9cbc0578cb linux-user/strace: Improve output of various syscalls adds e10ee3f567 configure: Avoid compiling system tools on user build by default adds 39be535008 linux-user: Use `qemu_log' for non-strace logging adds 4b25a50674 linux-user: Use `qemu_log' for strace adds f63c9862ff linux-user: remove gemu_log from the linux-user tree adds 1c4c6fcd1a linux-user: Add support for getting alsa timer version and id adds aca7708eab linux-user: Add support for getting/setting specified alsa t [...] adds d22edf0adf linux-user: Add support for selecting alsa timer using ioctl adds fe333025c6 linux-user: Add support for getting/setting selected alsa ti [...] adds 045823a98c linux-user: Add support for selected alsa timer instructions [...] adds b651b80822 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 3ae3fcfae5 docs: improve qcow2 spec about extending image header adds 66fcbca5a7 docs: qcow2: introduce compression type feature adds 6756696e38 iotests: Remove the superfluous 2nd check for the availabili [...] adds b0c4cf21b0 iotests/147: Fix drive parameters adds facda5443f qapi: Allow getting flat output from 'query-named-block-nodes' adds 168468fe19 qemu-img: Add --target-is-zero to convert adds 087ab8e775 block: always fill entire LUKS header space with zeros adds 4bc267a7c7 block/backup-top: fix flags handling adds b7e9eae98c iotests/279: Fix for non-qcow2 formats adds 78c81a3f10 block/nbd: Fix hang in .bdrv_close() adds fd17146cd9 block: Generic file creation fallback adds 87ca3b8fa6 file-posix: Drop hdev_co_create_opts() adds 80f0900905 iscsi: Drop iscsi_co_create_opts() adds 4dddeac115 iotests: Add test for image creation fallback adds c69291e712 qemu-img: Fix convert -n -B for backing-less targets adds f535cc90b5 iotests: Test convert -n -B to backing-less target adds 804359b8b9 block: Fix VM size field width in snapshot dump adds dff8d44c96 iotests: Test snapshot -l field separation adds 9e6b7f7eb8 Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds a4c3791ae0 spapr/rtas: Print message from "ibm,os-term" adds 2c6e918ef8 qtest: Fix rtas dependencies adds 90118a657c ppc/pnv: Fix PCI_EXPRESS dependency adds a784926819 ppc: function to setup latest class options adds 3f350f6bb3 mem: move nvdimm_device_list to utilities adds 6c5627bb24 nvdimm: add uuid property to nvdimm adds ee3a71e366 spapr: Add NVDIMM device support adds b5fca656f7 spapr: Add Hcalls to support PAPR NVDIMM device adds 19b5c4186e target/ppc/cpu.h: Remove duplicate includes adds 5a205fcf77 pnv/phb3: Convert 1u to 1ull adds 7cfb999fe9 pnv/phb4: Fix error path in pnv_pec_realize() adds e8ead7d579 pnv/phb3: Add missing break statement adds 87262806cb spapr: Allow changing offset for -kernel image adds 92eeb004e8 target/ppc: Fix typo in comments adds b561615db2 target/ppc/cpu.h: Move fpu related members closer in cpu env adds ad5db2e732 target/ppc/cpu.h: Clean up comments in the struct CPUPPCStat [...] adds b2fb7a4368 ppc: free 'fdt' after reset the machine adds 4b63db1289 spapr: Don't use spapr_drc_needed() in CAS code adds ab8584349c spapr: Fix handling of unplugged devices during CAS and migration adds 438bafcac5 hw/ppc/virtex_ml507:fix leak of fdevice tree blob adds a8c6af67e1 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5 [...] adds c7e1f57291 aspeed/scu: Create separate write callbacks adds 7ffe647f52 aspeed/scu: Implement chip ID register adds 9df7401b80 hw/misc/iotkit-secctl: Fix writing to 'PPC Interrupt Clear' [...] adds d4cf262ab5 mainstone: Make providing flash images non-mandatory adds 9e946eaba8 z2: Make providing flash images non-mandatory adds 78cedfabd5 target/arm: Flush high bits of sve register after AdvSIMD EXT adds 263273bc98 target/arm: Flush high bits of sve register after AdvSIMD TBL/TBX adds 33649de62e target/arm: Flush high bits of sve register after AdvSIMD ZI [...] adds 528dc354b6 target/arm: Flush high bits of sve register after AdvSIMD INS adds 7eeb4c2ce8 target/arm: Use bit 55 explicitly for pauth adds 71d181640a target/arm: Fix select for aa64_va_parameters_both adds 03f27724df target/arm: Remove ttbr1_valid check from get_phys_addr_lpae adds b830a5ee82 target/arm: Split out aa64_va_parameter_tbi, aa64_va_parameter_tbid adds 873b73c0c8 target/arm: Add _aa32_ to isar_feature functions testing 32- [...] adds f8af1143ef target/arm: Check aa32_pan in take_aarch32_exception(), not [...] adds 6e61f8391c target/arm: Add isar_feature_any_fp16 and document naming/us [...] adds 22e570730d target/arm: Define and use any_predinv isar_feature test adds 24183fb6f0 target/arm: Factor out PMU register definitions adds ceb2744b47 target/arm: Add and use FIELD definitions for ID_AA64DFR0_EL1 adds d52c061e54 target/arm: Use FIELD macros for clearing ID_DFR0 PERFMON field adds a617953855 target/arm: Define an aa32_pmu_8_1 isar feature test function adds 2a609df87d target/arm: Add _aa64_ and _any_ versions of pmu_8_1 isar checks adds 88ce6c6ee8 target/arm: Stop assuming DBGDIDR always exists adds 4426d3617d target/arm: Move DBGDIDR into ARMISARegisters adds 1548a7b2ad target/arm: Read debug-related ID registers from KVM adds 0727f63b1e target/arm: Implement ARMv8.1-PMU extension adds 15dd1ebda4 target/arm: Implement ARMv8.4-PMU extension adds 3bec78447a target/arm: Provide ARMv8.4-PMU in '-cpu max' adds a1ed04dd79 target/arm: Correct definition of PMCRDP adds 62d96ff485 target/arm: Correct handling of PMCR_EL0.LC bit adds 10054016ed target/arm: Test correct register in aa32_pan and aa32_ats1e [...] adds 4036b7d1cd target/arm: Use isar_feature function for testing AA32HPD feature adds b3a816f6ce target/arm: Use FIELD_EX32 for testing 32-bit fields adds f6287c24c6 target/arm: Correctly implement ACTLR2, HACTLR2 adds fbec359e92 hw: usb: hcd-ohci: Move OHCISysBusState and TYPE_SYSBUS_OHCI [...] adds eb271ae581 hcd-ehci: Introduce "companion-enable" sysbus property adds 7abc8cabad arm: allwinner: Wire up USB ports adds 87b74e8b6e target/arm: Vectorize USHL and SSHL adds a21bb78e58 target/arm: Convert PMUL.8 to gvec adds b9ed510e46 target/arm: Convert PMULL.64 to gvec adds e7e96fc5ec target/arm: Convert PMULL.8 to gvec adds 33e2c4d8d3 xilinx_spips: Correct the number of dummy cycles for the FAS [...] adds 47d2d36cd8 sh4: Fix PCI ISA IO memory subregion adds 0e13ba7889 target/arm: Rename isar_feature_aa32_simd_r32 adds a6627f5fc6 target/arm: Use isar_feature_aa32_simd_r32 more places adds 9eb4f58918 target/arm: Set MVFR0.FPSP for ARMv5 cpus adds 9ac5df20f5 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 82c1474e68 virtiofsd: Help message fix for 'seconds' adds d4db6f545d tools/virtiofsd/passthrough_ll: Remove unneeded variable assignment adds 4e1fb9e7bc tools/virtiofsd/passthrough_ll: Remove unneeded variable assignment adds 09c086b2a1 tools/virtiofsd/fuse_lowlevel: Fix fuse_out_header::error value adds 285eb7a704 virtiofsd: Remove fuse.h and struct fuse_module adds 5bb8e8beed docs: Fix virtiofsd.1 location adds 88e2b97aa3 Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/p [...] adds c9b7d9ec21 virtio: increase virtqueue size for virtio-scsi and virtio-blk adds f25c0b5479 aio-posix: avoid reacquiring rcu_read_lock() when polling adds 8c3570e339 rcu_queue: add QSLIST functions adds 8c6b0356b5 util/async: make bh_aio_poll() O(1) adds ff29ed3a33 aio-posix: fix use after leaving scope in aio_poll() adds ca8c6b2275 aio-posix: don't pass ns timeout to epoll_wait() adds 195ed8cb36 qemu/queue.h: add QLIST_SAFE_REMOVE() adds 4749079ce0 aio-posix: make AioHandler deletion O(1) adds 7391d34c3c aio-posix: make AioHandler dispatch O(1) with epoll adds bac068e064 softmmu: move vl.c to softmmu/ adds 7b73386222 softmmu: split off vl.c:main() into main.c adds 46a07579eb module: check module wasn't already initialized adds e785e50a5e fuzz: add FUZZ_TARGET module type adds e731d083e3 qtest: add qtest_server_send abstraction adds 075334810b libqtest: add a layer of abstraction to send/recv adds ca5d464151 libqtest: make bufwrite rely on the TransportOps adds 0bd9aef89b qtest: add in-process incoming command handler adds 39397a9a76 libqos: rename i2c_send and i2c_recv adds 92ecf9be90 libqos: split qos-test and libqos makefile vars adds f62a0bff6a libqos: move useful qos-test funcs to qos_external adds 5f6fd09a97 fuzz: add fuzzer skeleton adds a028edeaa6 exec: keep ram block across fork when using qtest adds d6919e4cb6 main: keep rcu_atfork callback enabled for qtest adds cb06fdad05 fuzz: support for fork-based fuzzing. adds 275ab39d86 fuzz: add support for qos-assisted fuzz targets adds c621dc3e01 fuzz: add target/fuzz makefile rules adds adc28027ff fuzz: add configure flag --enable-fuzzing adds 04f713242d fuzz: add i440fx fuzz targets adds b1db8c6316 fuzz: add virtio-net fuzz target adds 472a07a6e2 fuzz: add virtio-scsi fuzz target adds e5c59355ae fuzz: add documentation to docs/devel/ adds c1e667d259 Merge remote-tracking branch 'remotes/stefanha/tags/block-pu [...] adds 65c3542b1f docs: Create new 'tools' manual adds bb43ee6c4f docs: Move qemu-option-trace.rst.inc to docs/ adds a08b4a9fe6 docs: Move tools documentation to tools manual adds 9a8abceb5f Merge remote-tracking branch 'remotes/pmaydell/tags/pull-doc [...] adds 920d557e5a memory: batch allocate ioeventfds[] in address_space_update_ [...] adds 037fb5eb39 mem-prealloc: optimize large guest startup adds cce8944cc9 qdev-monitor: Forbid repeated device_del adds 93c3593ad0 target/i386: check for empty register in FXAM adds 88cd34ee9e accel/kvm: Check ioctl(KVM_SET_USER_MEMORY_REGION) return value adds c220cdec48 WHPX: Assigning maintainer for Windows Hypervisor Platform adds 68a86dc15c numa: remove deprecated -mem-path fallback to anonymous RAM adds aa8b183974 machine: introduce memory-backend property adds 900c0ba373 machine: alias -mem-path and -mem-prealloc into memory-foo backend adds 82b911aaff machine: introduce convenience MachineState::ram adds 6b61c2c596 initialize MachineState::ram in NUMA case adds a1b18df9a4 vl.c: move -m parsing after memory backends has been processed adds fe64d06afc vl.c: ensure that ram_size matches size of machine.memory-backend adds b844d822cf alpha/dp264: use memdev for RAM adds 533eb415df arm/aspeed: actually check RAM size adds afcbaed668 arm/aspeed: use memdev for RAM adds 00b9829f83 arm/collie: use memdev for RAM adds 0f07fe38e4 arm/cubieboard: use memdev for RAM adds 4daf95d607 arm/digic_boards: use memdev for RAM adds 89c43bdf20 arm/highbank: use memdev for RAM adds bf350daae0 arm/imx25_pdk: drop RAM size fixup adds eebd06abc6 arm/imx25_pdk: use memdev for RAM adds 3f25b3f4e8 arm/integratorcp: use memdev for RAM adds 462f1f4bde arm/kzm: drop RAM size fixup adds 3865cfacfe arm/kzm: use memdev for RAM adds 14dbfa556b arm/mcimx6ul-evk: use memdev for RAM adds 4076cc9429 arm/mcimx7d-sabre: use memdev for RAM adds 70a2cb8e8d arm/mps2-tz: use memdev for RAM adds 68637c3a36 arm/mps2: use memdev for RAM adds 3ed61312bd arm/musicpal: use memdev for RAM adds 7998beb9c2 arm/nseries: use memdev for RAM adds 238ea0e311 arm/omap_sx1: use memdev for RAM adds 7f1679dc2c arm/palm: use memdev for RAM adds 778f43267a arm/sabrelite: use memdev for RAM adds a4317ae8ba arm/raspi: use memdev for RAM adds 3818ed92dc arm/sbsa-ref: use memdev for RAM adds 6cf41f5586 arm/versatilepb: use memdev for RAM adds 08b8ba04c9 arm/vexpress: use memdev for RAM adds a72f6805f3 arm/virt: use memdev for RAM adds c9800965c1 arm/xilinx_zynq: drop RAM size fixup adds 8182d3d1f1 arm/xilinx_zynq: use memdev for RAM adds e9201598f4 arm/xlnx-versal-virt: use memdev for RAM adds 87c8047f65 arm/xlnx-zcu102: use memdev for RAM adds 3a12fc61af s390x/s390-virtio-ccw: use memdev for RAM adds c74e71908d null-machine: use memdev for RAM adds 17c38c759c cris/axis_dev88: use memdev for RAM adds 7c59c1e0cc hppa: use memdev for RAM adds 9ad5468692 x86/microvm: use memdev for RAM adds bd457782b3 x86/pc: use memdev for RAM adds 6047c08fd7 lm32/lm32_boards: use memdev for RAM adds dc8953c6be lm32/milkymist: use memdev for RAM adds c55f97a0e1 m68k/an5206: use memdev for RAM adds 8591a179af m68k/q800: use memdev for RAM adds 32c245cfaf m68k/mcf5208: use memdev for RAM adds 49b64ba906 m68k/next-cube: use memdev for RAM adds 9389d6ce0b mips/boston: use memdev for RAM adds dc7b6ba5b2 mips/mips_fulong2e: drop RAM size fixup adds 0de3d9fba6 mips/mips_fulong2e: use memdev for RAM adds 2a9bded9a3 mips/mips_jazz: use memdev for RAM adds 7c3dd4c6a5 mips/mips_jazz: add max ram size check adds 3a6e6ac762 mips/mips_malta: use memdev for RAM adds ceefaa3b24 mips/mips_mipssim: use memdev for RAM adds ec88838cdc mips/mips_r4k: use memdev for RAM adds 3538e846cb ppc/e500: drop RAM size fixup adds 9731664559 ppc/e500: use memdev for RAM adds a5b5de02ac ppc/mac_newworld: use memdev for RAM adds 8ee06e4ccb ppc/mac_oldworld: use memdev for RAM adds 173a36d8d1 ppc/pnv: use memdev for RAM adds 4428dcf7b9 ppc/ppc405_boards: add RAM size checks adds 2dc9ce13d2 ppc/ppc405_boards: use memdev for RAM adds a0258e4afa ppc/{ppc440_bamboo, sam460ex}: drop RAM size fixup adds b28f01880e ppc/{ppc440_bamboo, sam460ex}: use memdev for RAM adds ab74e54311 ppc/spapr: use memdev for RAM adds 9fe680ee75 ppc/virtex_ml507: use memdev for RAM adds fe3e7b71e6 sparc/leon3: use memdev for RAM adds b2554752b1 sparc/sun4m: use memdev for RAM adds 769e8d93be sparc/niagara: use memdev for RAM adds f0530f14c7 remove no longer used memory_region_allocate_system_memory() adds ad1172d8e5 exec: cleanup qemu_minrampagesize()/qemu_maxrampagesize() adds c001c3b3d9 exec: drop bogus mem_path from qemu_ram_alloc_from_fd() adds 8b38de9f62 make mem_path local variable adds ffac16fab3 hostmem: introduce "prealloc-threads" property adds 4ebc74dbbf hostmem: fix strict bind policy adds 786ed5c497 tests/numa-test: make top level args dynamic and g_autofree( [...] adds 9584b56419 tests:numa-test: use explicit memdev to specify node RAM adds ca6155c0f2 Merge tag 'patchew/20200219160953.13771-1-imammedo@redhat.co [...] adds 4b314c1a71 scripts/git.orderfile: Display Cocci scripts before code mod [...] adds 18610bfd3e hw: Remove unnecessary cast when calling dma_memory_read() adds 208046768d exec: Rename ram_ptr variable adds a152be43dc exec: Let flatview API take void pointer arguments adds daa3dda43a exec: Let the address_space API use void pointer arguments adds 4ef044cb14 hw/net: Avoid casting non-const pointer, use address_space_write() adds b7cbebf2b9 Remove unnecessary cast when using the address_space API adds d7ef71ef42 exec: Let the cpu_[physical]_memory API use void pointer arguments adds 0eeef0a4d3 Remove unnecessary cast when using the cpu_[physical]_memory API adds d7458e7754 hw/ide/internal: Remove unused DMARestartFunc typedef adds 9842a9cfdd hw/ide: Let the DMAIntFunc prototype use a boolean 'is_write [...] adds 22953364f4 hw/virtio: Let virtqueue_map_iovec() use a boolean 'is_write [...] adds b897a47450 hw/virtio: Let vhost_memory_map() use a boolean 'is_write' argument adds ae5883abec exec: Let address_space_unmap() use a boolean 'is_write' argument adds 1ccda935d4 Let address_space_rw() calls pass a boolean 'is_write' argument adds 19f7034773 Avoid address_space_rw() with a constant is_write argument adds 28c80bfe8b exec: Let cpu_[physical]_memory API use a boolean 'is_write' [...] adds 85eb7c18ee Let cpu_[physical]_memory() calls pass a boolean 'is_write' [...] adds adeefe0167 Avoid cpu_physical_memory_rw() with a constant is_write argument adds 9e264985ff Merge branch 'exec_rw_const_v4' of https://github.com/philmd [...] adds db736e0437 Merge remote-tracking branch 'remotes/bonzini/tags/for-upstr [...] adds 2a7b18a320 softmmu/vl.c: fix too slow TCG regression adds f2887ba336 tests/tcg: include a skip runner for pauth3 with plugins adds 804c96848b tests/rcutorture: update usage hint adds ea70ccff65 tests/rcutorture: better document locking of stats adds a74c82c8dc tests/rcutorture: mild documenting refactor of update thread adds 31c8cc4f94 travis.yml: Test the s390-ccw build, too adds 321e6ea577 travis.yml: Fix Travis YAML configuration warnings adds c9331e9c28 travis.yml: single-thread build-tcg stages adds 002375895c tests/iotests: be a little more forgiving on the size test adds 3d88754e2b tracing: only allow -trace to override -D if set adds 9675a9c6e8 docs/devel: document query handle lifetimes adds dcc474c69e plugins/core: add missing break in cb_to_tcg_flags adds 4133686110 tests/plugin: prevent uninitialized warning adds ed04c8b14c qemu/bitops.h: Add extract8 and extract16 adds 25139bf7f8 target/riscv: progressively load the instruction during decode adds ec11c4a8ec tests/plugins: make howvec clean-up after itself. adds a0dafafeba tests/tcg: give debug builds a little bit longer adds fcc54ab5c7 tcg: save vaddr temp for plugin usage adds a62f849dc5 tests/tcg: fix typo in configure.sh test for v8.3 adds bc97f9f64f tests/tcg: take into account expected clashes pauth-4 adds 8b6269c8ec Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 73e064ccf0 nbd: Fix regression with multiple meta contexts adds 2485f22fe9 nbd-client: Support leading / in NBD URI adds 7f493662be block/nbd: extract the common cleanup code adds 8198cf5ef0 block/nbd: fix memory leak in nbd_open() adds a7cfd219d5 Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds a7b4384fef bios-tables-test: tell people how to update adds c01e905f3a bios-tables-test: fix up DIFF generation adds 34b1429ca9 bios-tables-test: default diff command adds 6ab425d8a1 rebuild-expected-aml.sh: remind about the process adds ba07cf5d3f vhost-user-fs: do delete virtio_queues in unrealize adds 2e5bc65935 vhost-user-fs: convert to the new virtio_delete_queue function adds 9861546e1d virtio-pmem: do delete rq_vq in virtio_pmem_unrealize adds d56e1c8256 virtio-crypto: do delete ctrl_vq in virtio_crypto_device_unrealize adds 13e5468127 vhost-user-blk: delete virtioqueues in unrealize to fix memleaks adds 38e245a42c vhost-user-blk: convert to new virtio_delete_queue adds abdd16f468 virtio: gracefully handle invalid region caches adds 22c37a10f3 virtio-iommu: Add skeleton adds 5442b854ea virtio-iommu: Decode the command payload adds cfb42188b2 virtio-iommu: Implement attach/detach command adds fe2cacae24 virtio-iommu: Implement map/unmap adds ed8449b30b virtio-iommu: Implement translate adds a7c1da8adc virtio-iommu: Implement fault reporting adds bd0ab8702f virtio-iommu: Support migration adds 8b4eb09e32 virtio-iommu-pci: Add virtio iommu pci support adds 70e89132c9 hw/arm/virt: Add the virtio-iommu device tree mappings adds c1dee91879 MAINTAINERS: add virtio-iommu related files adds 8899d60142 libvhost-user: implement VHOST_USER_PROTOCOL_F_REPLY_ACK adds a7290a79fa libvhost-user-glib: fix VugDev main fd cleanup adds a00fdc9c9d libvhost-user-glib: use g_main_context_get_thread_default() adds d5f99fc578 libvhost-user: handle NOFD flag in call/kick/err better adds 3348e7e34f docs: vhost-user: add in-band kick/call messages adds ff1320050a libvhost-user: implement in-band notifications adds fd9b0830b0 acpi: cpuhp: document CPHP_GET_CPU_ID_CMD command adds 67b3965e89 vhost-user: only set slave channel for first vq adds b844a4c77b Fixed assert in vhost_user_set_mem_table_postcopy adds 8b6b68e05b Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 0bab189c96 target/s390x/translate: Fix RNSBG instruction adds ddda37483d linux-headers: update adds b91a03946e s390x: Add missing vcpu reset functions adds 8b51c0961c s390/sclp: improve special wait psw logic adds cc3d15a5ea docs: rstfy s390 dasd ipl documentation adds 8f4335242a docs: rstfy vfio-ap documentation adds b6c2dbd721 s390x: Rename and use constants for short PSW address and mask adds 430f63e250 Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...] adds b8030af450 hw/xen/xen_pt_load_rom: Remove unused includes adds 32d0b7be68 xen-bus/block: explicitly assign event channels to an AioContext adds 5d4c954931 Memory: Only call ramblock_ptr when needed in qemu_ram_writeback adds 4ae046b831 Merge remote-tracking branch 'remotes/aperard/tags/pull-xen- [...] adds 1fa639e561 MAINTAINERS: Orphan MIPS KVM CPUs adds 134f7f7da1 MAINTAINERS: Reactivate MIPS KVM CPUs adds 0009b4f32e hw/mips/mips_int: Simplify cpu_mips_irq_init_cpu() adds 3fab7f2311 hw/mips: Use memory_region_init_rom() with read-only regions adds 0484d9d4fb tests/acceptance: Count multiple Tux logos displayed on framebuffer adds c12d4b60be Merge remote-tracking branch 'remotes/amarkovic/tags/mips-qu [...] adds 96eef04238 multifd: Add multifd-compression parameter adds a2d07731e7 migration: Add support for modules adds ab7cbb0b9a multifd: Make no compression operations into its own structure adds 9004db48c0 multifd: Add multifd-zlib-level parameter adds 7ec2c2b3c1 multifd: Add zlib compression multifd support adds 3a67848134 configure: Enable test and libs for zstd adds 6a9ad15420 multifd: Add multifd-zstd-level parameter adds 87dc6f5f66 multifd: Add zstd compression multifd support adds 600fe89d6e migration/vmstate: Remove redundant statement in vmstate_sav [...] adds a6fbd63755 test-vmstate: Fix memleaks in test_load_qlist adds 26daeba4d6 migration/savevm: release gslist after dump_vmstate_json adds a152bd0093 migration/block: rename BLOCK_SIZE macro adds 0306dae5ac migration: fix COLO broken caused by a previous commit adds 6ad8ad38d0 migration/colo: wrap incoming checkpoint process into new helper adds f51d0b4178 savevm: Don't call colo_init_ram_cache twice adds e27d5b488e Merge remote-tracking branch 'remotes/juanquintela/tags/pull [...] adds d8f6d15fd5 hw/arm: Use TYPE_PL011 to create serial port adds dac65ba1d7 target/arm: Set ID_MMFR4.HPDS for aarch64_max_initfn adds 5df2cfbc8b hw/arm/integratorcp: Map the audio codec controller adds 11411489da arm_gic: Mask the un-supported priority bits adds b3df30ad2c cpu/a9mpcore: Set number of GIC priority bits to 5 adds 25f1d9f38b cpu/arm11mpcore: Set number of GIC priority bits to 4 adds 7fbc6a403a target/arm: Add isar_feature_aa32_vfp_simd adds c4ff873583 target/arm: Rename isar_feature_aa32_fpdp_v2 adds f67957e17c target/arm: Add isar_feature_aa32_{fpsp_v2, fpsp_v3, fpdp_v3} adds 7d63183ff1 target/arm: Add isar_feature_aa64_fp_simd, isar_feature_aa32_vfp adds 799449abda target/arm: Perform fpdp_v2 check first adds 84774cc37f target/arm: Replace ARM_FEATURE_VFP3 checks with fp{sp, dp}_v3 adds 82f6abe16b target/arm: Add missing checks for fpsp_v2 adds c52881bbc2 target/arm: Replace ARM_FEATURE_VFP4 with isar_feature_aa32_ [...] adds 46c9801925 target/arm: Remove ARM_FEATURE_VFP check from disas_vfp_insn adds dc778a6873 target/arm: Move VLLDM and VLSTM to vfp.decode adds f0f6d5c81b target/arm: Move the vfp decodetree calls next to the base isa adds bfa8a370d2 linux-user/arm: Replace ARM_FEATURE_VFP* tests for HWCAP adds f9506e162c target/arm: Remove ARM_FEATURE_VFP* adds 906b60facc target/arm: Add formats for some vfp 2 and 3-register insns adds d486f8308a target/arm: Split VFM decode adds f2eafb7551 target/arm: Split VMINMAXNM decode adds 616ec12d0f hw/arm/xilinx_zynq: Fix USB port instantiation adds f9c0a55da6 hw/usb/hcd-ehci-sysbus: Remove obsolete xlnx, ps7-usb class adds 050a82f0c5 tests/acceptance: Add a test for the N800 and N810 arm machines adds 5e0ac7e069 tests/acceptance: Add a test for the integratorcp arm machine adds 595f1acaa4 tests/acceptance: Extract boot_integratorcp() from test_inte [...] adds 15b1bdca1e tests/acceptance/integratorcp: Verify Tux is displayed on fr [...] adds 54117b90ff target/arm: Fix wrong use of FIELD_EX32 on ID_AA64DFR0 adds 2677cf9f92 target/arm: Implement v8.3-RCPC adds a1229109de target/arm: Implement v8.4-RCPC adds 957e615503 target/arm: Implement ARMv8.3-CCIDX adds 1904f9b5f1 hw/intc/arm_gic_kvm: Don't assume kernel can provide a GICv2 adds e0175b7163 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 64bc77eb2c hw/nmi: Fix the NMI() macro, based on INTERFACE_CHECK() adds abcbc4eeca hw: Do not initialize MachineClass::is_default to 0 adds ea0ac7f6f8 hw: Make MachineClass::is_default a boolean type adds 6db1857ec9 vl: Abort if multiple machines are registered as default adds a4c7ed8b89 Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] adds 886cc68943 accel/tcg: fix race in cpu_exec_step_atomic (bug 1863025) adds b59ea3640c compiler.h: Don't use compile-time assert when __NO_INLINE__ [...] adds d6fa50f536 tcg/arm: Split out tcg_out_epilogue adds fc1bfdfd0c tcg/arm: Expand epilogue inline adds a2fa63a8f5 accel/tcg: use units.h for defining code gen buffer sizes adds 47a2def453 accel/tcg: remove link between guest ram and TCG cache size adds 21f2f447ad accel/tcg: only USE_STATIC_CODE_GEN_BUFFER on 32 bit hosts adds 600e17b261 accel/tcg: increase default code gen buffer size for 64 bit adds 9f1750ed68 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2020 [...] adds cd8fef8d4b Arithmetic error in EDID generation fixed adds 44b5c1ebfa qxl: map rom r/o adds c81acb643a Merge remote-tracking branch 'remotes/kraxel/tags/vga-202003 [...] adds 028616130d target/riscv: Convert MIP CSR to target_ulong adds af1fa0039c target/riscv: Add the Hypervisor extension adds bd023ce33b target/riscv: Add the Hypervisor CSRs to CPUState adds ab67a1d07a target/riscv: Add support for the new execption numbers adds 205377f894 target/riscv: Rename the H irqs to VS irqs adds ef6bb7b626 target/riscv: Add the virtulisation mode adds c7b1bbc80f target/riscv: Add the force HS exception mode adds 0a42f4c440 target/riscv: Fix CSR perm checking for HS mode adds 35f690391b target/riscv: Print priv and virt in disas log adds df30e652d4 target/riscv: Dump Hypervisor registers if enabled adds ff2cc1294c target/riscv: Add Hypervisor CSR access functions adds 8747c9eeb2 target/riscv: Add Hypervisor virtual CSRs accesses adds 34cfb5f618 target/riscv: Add Hypervisor machine CSRs accesses adds 66e594f280 target/riscv: Add virtual register swapping function adds 713d8363de target/riscv: Set VS bits in mideleg for Hyp extension adds d0e53ce33e target/riscv: Extend the MIE CSR to support virtulisation adds a2e9f57d06 target/riscv: Extend the SIP CSR to support virtulisation adds 3ef10a098b target/riscv: Add support for virtual interrupt setting adds eccc5a12c2 target/ricsv: Flush the TLB on virtulisation mode changes adds 9d0d112696 target/riscv: Generate illegal instruction on WFI when V=1 adds 5eb9e782f5 target/riscv: Add hypvervisor trap support adds e3fba4bab6 target/riscv: Add Hypervisor trap return support adds 895c412cb6 target/riscv: Add hfence instructions adds 0736febb2d target/riscv: Remove the hret instruction adds e28eaed879 target/riscv: Only set TB flags with FP status if enabled adds 29409c1d92 target/riscv: Disable guest FP support based on virtual status adds 45b4dc8b40 target/riscv: Mark both sstatus and msstatus_hs as dirty adds ae84dd0ab7 target/riscv: Respect MPRV and SPRV for floating point ops adds 1448689c7b target/riscv: Allow specifying MMU stage adds 36a18664ba target/riscv: Implement second stage MMU adds b2ef6ab9fe target/riscv: Raise the new execptions when 2nd stage transl [...] adds 3067553993 target/riscv: Set htval and mtval2 on execptions adds 551fa7e8a6 target/riscv: Add support for the 32-bit MSTATUSH CSR adds e44b50b5b2 target/riscv: Add the MSTATUS_MPV_ISSET helper macro adds c9eefe05a4 target/riscv: Allow enabling the Hypervisor extension adds acead54c78 riscv: virt: Allow PCI address 0 adds c695724868 target/riscv: Emulate TIME CSRs for privileged mode adds 5f3616ccce hw/riscv: Provide rdtime callback for TCG in CLINT emulation adds 2ac031d171 Merge remote-tracking branch 'remotes/palmer/tags/riscv-for- [...] adds 88f632fbb1 dp8393x: Mask EOL bit from descriptor addresses adds 3fe9a838ec dp8393x: Always use 32-bit accesses adds 46ffee9ad4 dp8393x: Clean up endianness hacks adds 9e3cd456d8 dp8393x: Have dp8393x_receive() return the packet size adds 5b0c98fcb7 dp8393x: Update LLFA and CRDA registers from rx descriptor adds a3cce2825a dp8393x: Clear RRRA command register bit only when appropriate adds ada7431527 dp8393x: Implement packet size limit and RBAE interrupt adds bae112b80c dp8393x: Don't clobber packet checksum adds ea2270279b dp8393x: Use long-word-aligned RRA pointers in 32-bit mode adds 350e7d9a77 dp8393x: Pad frames to word or long word boundary adds d9fae13196 dp8393x: Clear descriptor in_use field to release packet adds 80b60673ea dp8393x: Always update RRA pointers and sequence numbers adds 083e21bbdd dp8393x: Don't reset Silicon Revision register adds c2279bd0a1 dp8393x: Don't stop reception upon RBE interrupt assertion adds b559ea95ea e1000e: Avoid hw_error if legacy mode used adds 33bbc05eab NetRxPkt: Introduce support for additional hash types adds 2683a927ff NetRxPkt: fix hash calculation of IPV6 TCP adds dda8f1854b hw: net: cadence_gem: Fix build errors in DB_PRINT() adds 08ddb4eb6d block/replication.c: Ignore requests after failover adds 7b9e215ed6 tests/test-replication.c: Add test for for secondary node co [...] adds 1973136532 net/filter.c: Add Options to insert filters anywhere in the [...] adds 90dfe59b33 colo: Update Documentation for continuous replication adds 21843dc48e l2tpv3: fix RFC number typo in qemu-options.hx adds 104933c4a9 Merge remote-tracking branch 'remotes/jasowang/tags/net-pull [...] adds 16e15a7308 virtiofsd: passthrough_ll: cleanup getxattr/listxattr adds bdfd667883 virtiofsd: Fix xattr operations adds abfa865014 Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/p [...] adds 0bc72f9010 tests/vm: use $(PYTHON) consistently adds 89adc5b918 tests/vm: Debug mode shows ssh output. adds c9de39355a tests/vm: increased max timeout for vm boot. adds fbb3aa29e2 tests/vm: give wait_ssh() option to wait for root adds b081986c85 tests/vm: Added gen_cloud_init_iso() to basevm.py adds af17e7e7d3 travis: enable tools build on OS X adds 39d87c8c0c configure: detect and report genisoimage adds 0b245ec7a0 tests/acceptance: bump avocado requirements to 76.0 adds c2e09ad8cd travis.yml: install python3 numpy and opencv libraries adds e64a62df37 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds baa310f1bb qapi: Inheriting from object is pointless with Python 3, drop adds ed39c03e2f qapi: Drop conditionals for Python 2 adds 2cae67bcb5 qapi: Use super() now we have Python 3 adds 8ec0e1a4e6 qapi: Brush off some (py)lint adds af4378c39e Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 8a21865157 hw/arm: versal: Add support for the LPD ADMAs adds ce5f4f0111 hw/arm: versal: Generate xlnx-versal-virt zdma FDT nodes adds 41a4bf1fea target/arm: Implement (trivially) ARMv8.2-TTCNP adds a2d3b8f24c hw/arm/smmu-common: a fix to smmu_find_smmu_pcibus adds 5ca0e6fec5 hw/arm/smmu-common: Simplify smmu_find_smmu_pcibus() logic adds b6cb2453da hw/arm/gumstix: Simplify since the machines are little-endian only adds 8ad1b683fd hw/arm/mainstone: Simplify since the machines are little-end [...] adds 88e68dfcc5 hw/arm/omap_sx1: Simplify since the machines are little-endian only adds 56329e38e6 hw/arm/z2: Simplify since the machines are little-endian only adds 98335f6179 hw/arm/musicpal: Simplify since the machines are little-endian only adds 1afaadb592 hw/arm/pxa2xx: move timer_new from init() into realize() to [...] adds 5719f9745e hw/arm/spitz: move timer_new from init() into realize() to a [...] adds efb27a49af hw/arm/strongarm: move timer_new from init() into realize() [...] adds f4228077e8 hw/timer/cadence_ttc: move timer_new from init() into realiz [...] adds d1fb4da208 target/arm: Improve masking of HCR/HCR2 RES0 bits adds e0a38bb35a target/arm: Add HCR_EL2 bit definitions from ARMv8.6 adds 45ca3a1408 target/arm: Disable has_el2 and has_el3 for user-only adds a6c2b33811 target/arm: Remove EL2 and EL3 setup from user-only adds 4990e1d3c1 target/arm: Improve masking in arm_hcr_el2_eff adds 8492921851 target/arm: Honor the HCR_EL2.{TVM,TRVM} bits adds 1803d2713b target/arm: Honor the HCR_EL2.TSW bit adds 9960237769 target/arm: Honor the HCR_EL2.TACR bit adds 1bed4d2e55 target/arm: Honor the HCR_EL2.TPCP bit adds 38262d8a73 target/arm: Honor the HCR_EL2.TPU bit adds 30881b7353 target/arm: Honor the HCR_EL2.TTLB bit adds e2d30df907 tests/tcg/aarch64: Add newline in pauth-1 printf adds 2104df2a1f hw/arm/cubieboard: use ARM Cortex-A8 as the default CPU in m [...] adds 17c7576263 hw/arm/cubieboard: restrict allowed CPU type to ARM Cortex-A8 adds e207245fc2 hw/arm/cubieboard: restrict allowed RAM size to 512MiB and 1GiB adds 3c2fb21ad2 hw/arm/cubieboard: report error when using unsupported -bios [...] adds 3e270f67f0 target/arm: Replicate TBI/TBID bits for single range regimes adds fb901c905d target/arm: Optimize cpu_mmu_index adds 20dc67c947 target/arm: Introduce core_to_aa64_mmu_idx adds d4564afe14 target/arm: Apply TBI to ESR_ELx in helper_exception_return adds 7b182eb246 target/arm: Move helper_dc_zva to helper-a64.c adds 1371b02c5a target/arm: Use DEF_HELPER_FLAGS for helper_dc_zva adds 597d61a3b1 target/arm: Clean address for DC ZVA adds 55afdac3b2 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 43bc7f84e1 tpm: rename TPM_TIS into TPM_TIS_ISA adds ca75c42173 tpm: Use TPMState as a common struct adds ac90053dcc tpm: Separate tpm_tis common functions from isa code adds 2e8f7675b5 tpm: Separate TPM_TIS and TPM_TIS_ISA configs adds 229de57ac5 tpm: Add the SysBus TPM TIS device adds c294ac327c hw/arm/virt: vTPM support adds fcaa204194 docs/specs/tpm: Document TPM_TIS sysbus device for ARM adds 551cabdfa9 test: tpm: pass optional machine options to swtpm test functions adds 5166c32617 test: tpm-tis: Get prepared to share tests between ISA and s [...] adds fe985ed683 test: tpm-tis: Add Sysbus TPM-TIS device test adds ef9f8fcbec Merge remote-tracking branch 'remotes/stefanberger/tags/pull [...] adds fd990e86a7 RISC-V: Add a missing "," in riscv_excp_names adds 6b02fca713 Merge remote-tracking branch 'remotes/palmer/tags/riscv-for- [...] adds 091479301f qemu-doc: convert user-mode emulation to a separate Sphinx manual adds a6bd8b0a56 qemu-doc: remove target OS documentation adds 41955e1b6f texi2pod: parse @include directives outside "@c man" blocks adds 5600d275d5 qemu-doc: split CPU models doc between MIPS and x86 parts adds fdeccf932d qemu-doc: split qemu-doc.texi in multiple files adds ce9fc5834c qemu-doc: extract common system emulator documentation from [...] adds 0a3716060f qemu-doc: move system requirements chapter inside PC section adds 9d0ba2cd94 qemu-doc: split target sections to separate files adds e324ded007 qemu-doc: Remove the "CPU emulation" part of the "Implementa [...] adds 2147106172 qemu-doc: move qemu-tech.texi into main section adds abcd92db6a qemu-doc: move included files to docs/system adds c9a38ce6ab qemu-doc: remove indices other than findex adds bccb135e54 docs/system: put qemu-block-drivers body in an included file adds de1572ca49 docs: Create defs.rst.inc as a place to define substitutions adds 1bf84a1e2e docs/system: Convert qemu-cpu-models.texi to rST adds c02c112a2c docs/system: Convert security.texi to rST format adds 2f4325df9e docs/system: convert managed startup to rST. adds 41fba1618b docs/system: convert the documentation of deprecated feature [...] adds 324b2298fe docs/system: convert Texinfo documentation to rST adds a6b30bcae6 hmp-commands.hx: Add rST documentation fragments adds a12e74cc52 hmp-commands-info.hx: Add rST documentation fragments adds 705f48cc22 doc/scripts/hxtool.py: Strip trailing ':' from DEFHEADING/AR [...] adds 44d79a6bd7 docs: Roll semihosting option information into qemu-options.hx adds 196afbb094 docs: Roll -prom-env and -g target-specific info into qemu-o [...] adds 2b63ec5fb2 scripts/hxtool-conv: Archive script used in qemu-options.hx [...] adds e2fcbf4263 qemu-options.hx: Add rST documentation fragments adds 09ce5f2d6b qemu-options.hx: Fix up the autogenerated rST adds bf87bef091 docs: Split out sections for the manpage into .rst.inc files adds d06118bfbd docs: Generate qemu.1 manpage with Sphinx adds 1879f241e6 ui/cocoa.m: Update documentation file and pathname adds 5b1d0e9249 docs: Stop building qemu-doc adds 3a8273b1ab docs: Remove old texinfo sources adds 29f9dff790 *.hx: Remove all the STEXI/ETEXI blocks adds f4c4357fbf Merge remote-tracking branch 'remotes/pmaydell/tags/pull-doc [...] adds 2f36421c34 fuzz: fix style/typos in linker-script comments adds 3fc92f8752 qtest: fix fuzzer-related 80-char limit violations adds 1f40ace7b5 tests: Fix a bug with count variables adds c205828579 Merge remote-tracking branch 'remotes/stefanha/tags/block-pu [...] adds 3ede935fdb qcow2: Fix alloc_cluster_abort() for pre-existing clusters adds 31ab00f374 iotests/026: Test EIO on preallocated zero cluster adds 81311255f2 iotests/026: Test EIO on allocation in a data-file adds eeea1faa09 block: Fix leak in bdrv_create_file_fallback() adds 17e1e2be5f block: Introduce 'bdrv_reopen_commit_post' step adds 65eb7c85a3 block/qcow2: Move bitmap reopen into bdrv_reopen_commit_post adds f353415ffd qemu-storage-daemon: Add barebone tool adds 5964ed56d9 stubs: Add arch_type adds 12c929bca2 block: Move system emulator QMP commands to block/qapi-sysemu.c adds b3cf1ec06a block: Move common QMP commands to block-core QAPI module adds 5a16818b45 block: Move sysemu QMP commands to QAPI block module adds 14837c6493 qemu-storage-daemon: Add --blockdev option adds 5f07c4d60d qapi: Flatten object-add adds d6da78b5fd qemu-storage-daemon: Add --object option adds eed8b69178 qemu-storage-daemon: Add --nbd-server option adds c62d24e906 blockdev-nbd: Boxed argument type for nbd-server-add adds 39411120b7 qemu-storage-daemon: Add --export option adds aa70683ded qemu-storage-daemon: Add main loop adds 5e6911cf11 qemu-storage-daemon: Add --chardev option adds 6ede81d576 stubs: Update monitor stubs for qemu-storage-daemon adds 9a9f909951 qapi: Create 'pragma' module adds f2098725aa monitor: Create QAPIfied monitor_init() adds f27a9bb3e9 qmp: Fail gracefully if chardev is already in use adds 8e9119a807 hmp: Fail gracefully if chardev is already in use adds a2f411c467 monitor: Add allow_hmp parameter to monitor_init() adds 2af282ec51 qemu-storage-daemon: Add --monitor option adds 19ae9ae014 block/rbd: Add support for ceph namespaces adds 97518e11c3 iotests: Refactor blockdev-reopen test for iothreads adds 1de6b45fb5 block: bdrv_reopen() with backing file in different AioContext adds 67f17e23ba Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 530a096318 pcie_root_port: Add hotplug disabling option adds f7ef7e6e3b vhost: correctly turn on VIRTIO_F_IOMMU_PLATFORM adds f1e92c3d52 vhost-vsock: fix error message output adds a6f65f4fc2 hw/i386/intel_iommu: Simplify vtd_find_as_from_bus_num() logic adds 7a5853cec4 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 4c235193a2 chardev: Improve error report by calling error_setg_win32() adds cf0c76cd6d util/osdep: Improve error report by calling error_setg_win32() adds 672db77892 qga: Improve error report by calling error_setg_win32() adds d1eddab86f qga: Fix a memory leak adds dee65a00d1 Merge remote-tracking branch 'remotes/armbru/tags/pull-error [...] adds a0cf4297d6 dp8393x: Mask EOL bit from descriptor addresses, take 2 adds bab694faed maint: Include top-level *.rst files early in git diff adds 1a28f878b5 build-sys: Move the print-variable rule to rules.mak adds 02f7a1644d hw/audio/fmopl: Fix a typo twice adds 3b6b3a279a hw/net/e1000: Add readops/writeops typedefs adds da5cf9a4fe hw/net/e1000: Move macreg[] arrays to .rodata to save 1MiB of .data adds b8ccfadc1f virtfs-proxy-helper: Make the helper_opts[] array const adds fe48442fd6 vl: Add missing "hw/boards.h" include adds a1c4a3de2e hw/southbridge/ich9: Removed unused headers adds 1b5c0b5dc6 hw/i386/ioapic_internal: Remove unused "hw/i386/ioapic.h" header adds 4e24b59a3d hw/timer: Remove unused "ui/console.h" header adds d797c30134 hw/usb/dev-storage: Remove unused "ui/console.h" header adds 2479300674 hw/i386/intel_iommu: Remove unused includes adds 540818bbb4 hw/alpha/alpha_sys: Remove unused "hw/ide.h" header adds b58337ffee hw/alpha/dp264: Include "net/net.h" adds e07c4f44b0 hw/hppa/machine: Include "net/net.h" adds 38e131d2e2 hw/acpi/cpu_hotplug: Include "hw/pci/pci.h" adds 858be92357 hw/timer/hpet: Include "exec/address-spaces.h" adds 577aa4895a hw/pci-host/q35: Include "qemu/range.h" adds 5588a58ce2 hw/i2c/smbus_ich9: Include "qemu/range.h" adds 9a57116135 hw/pci-host/piix: Include "qemu/range.h" adds 132a908bc4 hw/acpi: Include "hw/mem/nvdimm.h" adds 4b997690c6 hw/i386: Include "hw/mem/nvdimm.h" adds 71adf91a82 hw/pci-host/q35: Remove unused includes adds fe8ce968c1 hw/i386/pc: Clean up includes adds 2244f2335e core/qdev: fix memleak in qdev_get_gpio_out_connector() adds 35c9453592 block/stream: Remove redundant statement in stream_run() adds 76e91cda07 block/file-posix: Remove redundant statement in raw_handle_p [...] adds 780c7dad17 dma/xlnx-zdma: Remove redundant statement in zdma_write_dst() adds 88492745a5 scsi/scsi-disk: Remove redundant statement in scsi_disk_emul [...] adds 4e34d82eee display/pxa2xx_lcd: Remove redundant statement in pxa2xx_pal [...] adds 488a0ddae2 display/exynos4210_fimd: Remove redundant statement in exyno [...] adds 916c92503b monitor/hmp-cmds: Remove redundant statement in hmp_rocker_o [...] adds 06db86c8e7 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds 373c7068dd qemu.nsi: Install Sphinx documentation adds 1621eecebc usb/dev-storage: remove unused include adds 6700d3d685 monitor/hmp: inline add_init_drive adds a2dde2f221 monitor/hmp: rename device-hotplug.c to block/monitor/block- [...] adds a1edae276a monitor/hmp: move hmp_drive_del and hmp_commit to block-hmp-cmds.c adds 0932e3f23d monitor/hmp: move hmp_drive_mirror and hmp_drive_backup to b [...] adds 6b7fbf61fb monitor/hmp: move hmp_block_job* to block-hmp-cmds.c adds fce2b91fdf monitor/hmp: move hmp_snapshot_* to block-hmp-cmds.c adds e263120ecc monitor/hmp: move hmp_nbd_server* to block-hmp-cmds.c adds 1061f8dd80 monitor/hmp: move remaining hmp_block* functions to block-hm [...] adds 2bcad73c4b monitor/hmp: move hmp_info_block* to block-hmp-cmds.c adds 89802d5ae7 monitor/hmp: Move hmp_drive_add_node to block-hmp-cmds.c adds b4983c570c net: Remove deprecated [hub_id name] tuple of 'hostfwd_add' [...] adds 7f368aed67 Merge remote-tracking branch 'remotes/dgilbert/tags/pull-hmp [...] adds 5843b6b352 usb-serial: wakeup device on input adds e13a22db0d usb/hcd-ehci: Remove redundant statements adds 7bc4d1980f Merge remote-tracking branch 'remotes/kraxel/tags/usb-202003 [...] adds 9bfc04f9ef pc-bios: s390x: Save iplb location in lowcore adds 73987ee510 s390x/bios: rebuild s390-ccw.img adds 0a01e082a4 s390/ipl: sync back loadparm adds 94c21436e5 s390x: ipl: Consolidate iplb validity check into one function adds ba29883206 Merge remote-tracking branch 'remotes/borntraeger/tags/s390x [...] adds a31ca6801c qemu/queue.h: clear linked list pointers on remove adds c39cbedb54 aio-posix: remove confusing QLIST_SAFE_REMOVE() adds e4346192f1 aio-posix: completely stop polling when disabled adds 3aa221b382 aio-posix: move RCU_READ_LOCK() into run_poll_handlers() adds 1f050a4690 aio-posix: extract ppoll(2) and epoll(7) fd monitoring adds b321051cf4 aio-posix: simplify FDMonOps->update() prototype adds 73fd282e7b aio-posix: add io_uring fd monitoring implementation adds aa38e19f05 aio-posix: support userspace polling of fd monitoring adds d37d0e365a aio-posix: remove idle poll handlers to improve scalability adds 6e8a73e911 Merge remote-tracking branch 'remotes/stefanha/tags/block-pu [...] adds 6d49d3a859 luks: extract qcrypto_block_calculate_payload_offset() adds a9da6e49d8 luks: implement .bdrv_measure() adds c3673dcf08 qemu-img: allow qemu-img measure --object without a filename adds c13de3b32f iotests: add 288 luks qemu-img measure test adds 7788a31939 block/curl: HTTP header fields allow whitespace around values adds 69032253c3 block/curl: HTTP header field names are case insensitive adds 69135eb30b iotests: Fix nonportable use of od --endian adds 4aebf0f0da block/qcow2: do free crypto_opts in qcow2_close() adds fc124ea1db qemu-img: free memory before re-assign adds e7266570f2 block/qcow2-threads: fix qcow2_decompress adds 01fe1ca945 job: refactor progress to separate object adds d0ebeca14a block/block-copy: fix progress calculation adds 9d31bc53fa block/block-copy: specialcase first copy_range request adds 2d57511a88 block/block-copy: use block_status adds 17187cb646 block/block-copy: factor out find_conflicting_inflight_req adds dafaf13593 block/block-copy: refactor interfaces to use bytes instead of end adds 8719091f9d block/block-copy: rename start to offset in interfaces adds 5332e5d210 block/block-copy: reduce intersecting request lock adds 397f4e9d83 block/block-copy: hide structure definitions adds 5931ed5641 Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds d46f81cb74 tests: Disable dbus-vmstate-test adds 659f195328 9p/proxy: Fix export_flags adds 474acbe05d Merge remote-tracking branch 'remotes/gkurz/tags/9p-next-202 [...] adds d1055e3a2a Makefile: Remove redundant Texinfo related code adds 3c95fdef94 Update comments in .hx files that mention Texinfo adds 3885e2c25c hxtool: Remove Texinfo generation support adds 80a046c51a docs/sphinx/hxtool.py: Remove STEXI/ETEXI support adds 9165d323b0 Makefile: Make all Sphinx documentation depend on the extensions adds b29a59fb66 docs/index.rst, docs/index.html.in: Reorder manuals adds 3290e12d6c docs/qemu-option-trace.rst.inc: Remove redundant comment adds 814e068fb2 Makefile: Allow for subdirectories in Sphinx manual dependencies adds c11a8e890c docs/system: Split target-arm.rst into sub-documents adds d3149c590d docs/system/target-arm.rst: Add some introductory text adds 34f18ab14d docs: Move arm-cpu-features.rst into the system manual adds 6fe6d6c9a9 docs: Be consistent about capitalization of 'Arm' adds 67d9ef7d54 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-doc [...] adds 80aab795f8 q800: fix coverity warning CID 1412799 adds 10b114008a Merge remote-tracking branch 'remotes/vivier/tags/q800-for-5 [...] adds 9b6abdcfae qom-qmp-cmds: fix two memleaks in qmp_object_add adds c7a0f2be8f block: Make bdrv_get_cumulative_perm() public adds d29d3d1f80 block: Relax restrictions for blockdev-snapshot adds b31b532122 iotests: Fix run_job() with use_log=False adds 8bdee9f10e iotests: Test mirror with temporarily disabled target backing file adds 30dd65f307 block: Fix cross-AioContext blockdev-snapshot adds 6a5f6403a1 iotests: Add iothread cases to 155 adds c6bdc312f3 qapi: Add '@allow-write-only-overlay' feature for 'blockdev- [...] adds 6e1da96b94 tests/qemu-iotests: Fix socket_scm_helper build path adds 9bffae14df block: introducing 'bdrv_co_delete_file' interface adds e1d7f8bb1e block.c: adding bdrv_co_delete_file adds 1bba30da24 crypto.c: cleanup created file when block_crypto_co_create_o [...] adds 8bb3b023f2 qemu-iotests: adding LUKS cleanup for non-UTF8 secret error adds 49780a582d Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 8c4985298f hw/intc/armv7m_nvic: Rebuild hflags on reset adds 0ea9e6583b target/arm: Update hflags in trans_CPS_v7m() adds 19717e9b44 target/arm: Recalculate hflags correctly after writes to CONTROL adds 563152e0d4 target/arm: Fix some comment typos adds bd6ce9a6ed aspeed/smc: Add some tracing adds e7e741ca9d aspeed/smc: Fix User mode select/unselect scheme adds cebfb64859 target/arm: Check addresses for disabled regimes adds 38d931687f target/arm: Disable clean_data_tbi for system mode adds d6f33c557c hw/arm/cubieboard: make sure SOC object isn't leaked adds bfae1772c4 hw/arm/fsl-imx25: Wire up eSDHC controllers adds 67f52ebe54 hw/arm/fsl-imx25: Wire up USB controllers adds 740dafc0ba hw/arm: add Allwinner H3 System-on-Chip adds b0c966661e hw/arm: add Xunlong Orange Pi PC machine adds fef06c8b1b hw/arm/allwinner-h3: add Clock Control Unit adds 2e4dfe80f0 hw/arm/allwinner-h3: add USB host controller adds 7e83c9ddbb hw/arm/allwinner-h3: add System Control module adds d26af5ded9 hw/arm/allwinner: add CPU Configuration module adds 6556617ce1 hw/arm/allwinner: add Security Identifier device adds 82e4838249 hw/arm/allwinner: add SD/MMC host controller adds 29d08975d1 hw/arm/allwinner-h3: add EMAC ethernet device adds a80beb160d hw/arm/allwinner-h3: add Boot ROM support adds b71d0385e9 hw/arm/allwinner-h3: add SDRAM controller device adds a9ad9e73a7 hw/arm/allwinner: add RTC device support adds 5abe9f0baa tests/boot_linux_console: Add a quick test for the OrangePi [...] adds c40b1ded0a tests/boot_linux_console: Add initrd test for the Orange Pi [...] adds de2749bcb2 tests/boot_linux_console: Add a SD card test for the OrangeP [...] adds 784b879638 tests/boot_linux_console: Add a SLOW test booting Ubuntu on [...] adds 921589fb72 tests/boot_linux_console: Test booting NetBSD via U-Boot on [...] adds 0553ef4257 docs: add Orange Pi PC document adds 71b296d981 hw/arm/virt: Document 'max' value in gic-version property de [...] adds d04460e587 hw/arm/virt: Introduce VirtGICType enum type adds 36bf4ec8c8 hw/arm/virt: Introduce finalize_gic_version() adds d45efe4782 target/arm/kvm: Let kvm_arm_vgic_probe() return a bitmap adds 97b4c9188c hw/arm/virt: kvm: Restructure finalize_gic_version() adds 6785aee00c hw/arm/virt: kvm: allow gicv3 by default if v2 cannot work adds aca53be34a target/arm: kvm: Inject events at the last stage of sync adds d4f7d56759 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 297254c71b configure: Improve zstd test adds dc14a47076 migration/throttle: Add throttle-trig-thres migration parameter adds 0393031a16 COLO: Optimize memory back-up process adds 8af66371ed ram/colo: only record bitmap of dirty pages in COLO stage adds 19dd408a47 migration: recognize COLO as part of activating process adds 61c265f066 Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds 019b5ba7b3 qapi/audio: add documentation for AudioFormat adds dd381319a3 audio: change naming scheme of FLOAT_CONV macros adds 33a93baeae audio: consistency changes adds 4218fdd77f audio: change mixing engine float range to [-1.f, 1.f] adds 194bdf5069 audio: fix saturation nonlinearity in clip_* functions adds 49f77e6faf audio: add audiodev format=f32 option documentation adds 509f61798b Merge remote-tracking branch 'remotes/kraxel/tags/audio-2020 [...] adds f872c76296 stdvga+bochs-display: add dummy mmio handler adds a98135f727 Merge remote-tracking branch 'remotes/kraxel/tags/vga-202003 [...] adds ed5abf46b3 target/riscv: Correctly implement TSR trap adds bfd05e8127 roms: opensbi: Upgrade from v0.5 to v0.6 adds a6fcc80bea roms: opensbi: Add 32-bit firmware image for sifive_u machine adds b78c329631 riscv: sifive_u: Update BIOS_FILENAME for 32-bit adds c6fc0fc1a7 gitlab-ci.yml: Add jobs to build OpenSBI firmware binaries adds c5969a3a3c target/riscv: Fix VS mode interrupts forwarding. adds 3189e9d38c Merge remote-tracking branch 'remotes/palmer/tags/riscv-for- [...] adds 2bcf4e9ff9 usb-serial: Move USB_TOKEN_IN into a helper function adds 87db78f743 usb-serial: chunk data to wMaxPacketSize adds 30ad5fdd34 usb-serial: Increase receive buffer to 496 adds 647ee98772 usb-serial: Fix timeout closing the device adds 40c67636f6 Merge remote-tracking branch 'remotes/kraxel/tags/usb-202003 [...] adds 0701a5efa0 hw/usb: Add basic i.MX USB Phy support adds 630e2af0ca hw/arm/fsl-imx6ul: Fix USB interrupt numbers adds 8e0c158524 hw/arm/fsl-imx6ul: Instantiate unimplemented pwm and can devices adds 17372bd812 hw/arm/fsl-imx6ul: Wire up USB controllers adds 49cd55789b hw/arm/fsl-imx6: Wire up USB controllers adds a510d0c1cd hw/net/imx_fec: write TGSR and TCSR3 in imx_enet_write() adds ccc46090f1 m25p80: Convert to support tracing adds f3ee222f0c m25p80: Improve command handling for Jedec commands adds 9c85bcd8f5 m25p80: Improve command handling for unsupported commands adds 7faf6f1790 aspeed/smc: Fix number of dummy cycles for FAST_READ_4 command adds e88d3671e3 hw/arm/pxa2xx: Do not wire up OHCI for PXA255 adds 6fb1603aa2 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 099d510bb9 MAINTAINERS: Adjust maintainer's status for some MIPS items adds 0eac70b06c MAINTAINERS: Adjust maintainer's email adds c0ac595b69 MAINTAINERS: Add a file to the main MIPS section adds 6f64998392 Merge remote-tracking branch 'remotes/amarkovic/tags/mips-qu [...] adds 4ab78b1918 block/io: fix bdrv_co_do_copy_on_readv adds cc818a2148 Merge remote-tracking branch 'remotes/stefanha/tags/block-pu [...] adds 4ce1e15fbc scsi/qemu-pr-helper: Fix out-of-bounds access to trnptid_list[] adds 770275ed0c optionrom/pvh: scan entire RSDP Area adds f7795e4096 misc: Replace zero-length arrays with flexible array member [...] adds 880a7817c1 misc: Replace zero-length arrays with flexible array member [...] adds 6b8cd447ef configure: add configure option avx512f_opt adds 27f08ea1c7 util: add util function buffer_zero_avx512() adds 6785e76701 WHPX: TSC get and set should be dependent on VM state adds dadf3011c8 WHPX: Use QEMU values for trapped CPUID adds 6c94b95274 MAINTAINERS: Add entry for Guest X86 HAXM CPUs adds 3c507c26ec hw/i386/intel_iommu: Fix out-of-bounds access on guest IRT adds 78b3f67acd oslib-posix: initialize mutex and condition variable adds 5b42bc5ce9 build-sys: do not make qemu-ga link with pixman adds bd83c861c0 modules: load modules from versioned /var/run dir adds bd702ffc50 configure: Fix building with SASL on Windows adds a4aad716cb tests/docker: Install SASL library to extend code coverage on amd64 adds 25aa6b3718 memory: Fix start offset for bitmap log_clear hook adds 836e1b3813 qom/object: enable setter for uint types adds 1f63daa015 ich9: fix getter type for sci_int property adds a8c1e3bbee ich9: Simplify ich9_lpc_initfn adds 64a7b8de42 qom/object: Use common get/set uint helpers adds acb9f95a7c i386: Fix GCC warning with snprintf when HAX is enabled adds 4df28c9352 WHPX: Use proper synchronization primitives while processing adds c355de59ae Makefile: Align 'help' target output adds 81ed0a5778 Makefile: Let the 'help' target list the tools targets adds 2eea51bd01 hw/audio/fmopl: Move ENV_CURVE to .heap to save 32KiB of .bss adds a9d8ba2be5 hw/audio/intel-hda: Use memory region alias to reduce .rodat [...] adds 092b6d1e88 hw/usb/quirks: Use smaller types to reduce .rodata by 10KiB adds 80e8c2ed1c ui/curses: Make control_characters[] array const adds 76c51fc3af ui/curses: Move arrays to .heap to save 74KiB of .bss adds 3b2c52c017 qemu-cpu-models.rst: Document -noTSX, mds-no, taa-no, and tsx-ctrl adds 3df261b667 softmmu/vl.c: Handle '-cpu help' and '-device help' before ' [...] adds 67cf3f5cf5 Use -isystem for linux-headers dir adds 5073b5d3ea exec/rom_reset: Free rom data during inmigrate skip adds f962cac4c2 cpus: avoid pause_all_vcpus getting stuck due to race adds 8834dcf47e lockable: add QEMU_MAKE_LOCKABLE_NONNULL adds 3284c3ddc4 lockable: add lock guards adds ac90871cf8 lockable: add QemuRecMutex support adds 39fa93c443 memory: Correctly return alias region type adds 83696c8f78 memory: Simplify memory_region_init_rom_nomigrate() to ease review adds 044e2af9f5 scripts/cocci: Rename memory-region-{init-ram -> housekeeping} adds d3ec684d70 scripts/cocci: Patch to replace memory_region_init_{ram,read [...] adds 16260006ac hw/arm: Use memory_region_init_rom() with read-only regions adds 52013bcea0 hw/display: Use memory_region_init_rom() with read-only regions adds 9400f3435d hw/m68k: Use memory_region_init_rom() with read-only regions adds fcd3b0855e hw/net: Use memory_region_init_rom() with read-only regions adds 4f1c3fd35e hw/pci-host: Use memory_region_init_rom() with read-only regions adds 1bbd95cb08 hw/ppc: Use memory_region_init_rom() with read-only regions adds cc588b2a12 hw/riscv: Use memory_region_init_rom() with read-only regions adds 5ccc751ef8 hw/sh4: Use memory_region_init_rom() with read-only regions adds ec7b217510 hw/sparc: Use memory_region_init_rom() with read-only regions adds cf949cbb70 scripts/cocci: Patch to detect potential use of memory_regio [...] adds bb2f4e8d77 scripts/cocci: Patch to remove unnecessary memory_region_set [...] adds 84969111e6 scripts/cocci: Patch to let devices own their MemoryRegions adds de95af9967 hw/core: Let devices own the MemoryRegion they create adds b9fc4f6e62 hw/display: Let devices own the MemoryRegion they create adds a845776487 hw/dma: Let devices own the MemoryRegion they create adds 414c47d234 hw/riscv: Let devices own the MemoryRegion they create adds 41e82da57d hw/char: Let devices own the MemoryRegion they create adds 30ade0c416 hw/arm/stm32: Use memory_region_init_rom() with read-only regions adds 34b7645880 hw/ppc/ppc405: Use memory_region_init_rom() with read-only regions adds 5b871c1b62 hw/arm: Remove unnecessary memory_region_set_readonly() on R [...] adds 32b9523ad5 hw/arm: Let devices own the MemoryRegion they create adds d649689a8e Merge remote-tracking branch 'remotes/bonzini/tags/for-upstr [...] adds f350d78f10 pseries: Update SLOF firmware image adds ad334d89a6 spapr: Handle pending hot plug/unplug requests at CAS adds 22062e54bb ppc: Officially deprecate the CPU "compat" property adds af7084e72b spapr: Fix Coverity warning while validating nvdimm options adds f42274cff3 hw/ppc/pnv: Fix typo in comment adds 23513f818f ppc: Remove stub support for 32-bit hypervisor mode adds 19acd4b610 ppc: Remove stub of PPC970 HID4 implementation adds 682c1dfb86 target/ppc: Correct handling of real mode accesses with vhyp [...] adds 1b99e029c5 target/ppc: Introduce ppc_hash64_use_vrma() helper adds e8b1144e73 spapr, ppc: Remove VPM0/RMLS hacks for POWER9 adds 5167100975 target/ppc: Remove RMOR register from POWER9 & POWER10 adds e232eccc75 target/ppc: Use class fields to simplify LPCR masking adds a864a6b382 target/ppc: Streamline calculation of RMA limit from LPCR[RMLS] adds d37b40daf6 target/ppc: Correct RMLS table adds 3a56a55ccb target/ppc: Only calculate RMLS derived RMA limit on demand adds 4c24a87f66 target/ppc: Don't store VRMA SLBE persistently adds 9943266ec3 spapr: Don't use weird units for MIN_RMA_SLOF adds 6a84737c80 spapr,ppc: Simplify signature of kvmppc_rma_size() adds 8897ea5a9f spapr: Don't attempt to clamp RMA to VRMA constraint adds 1052ab67f4 spapr: Don't clamp RMA to 16GiB on new machine types adds 425f0b7adb spapr: Clean up RMA size calculation adds 560f421ae9 hw/scsi/viosrp: Add missing 'hw/scsi/srp.h' include adds 0dc556987d hw/scsi/spapr_vscsi: Use SRP_MAX_IU_LEN instead of sizeof fl [...] adds 06109ab34e hw/scsi/spapr_vscsi: Simplify a bit adds 81e705494f hw/scsi/spapr_vscsi: Introduce req_iu() helper adds ff78b728f6 hw/scsi/spapr_vscsi: Do not mix SRP IU size with DMA buffer size adds 13a5490536 hw/scsi/spapr_vscsi: Prevent buffer overflow adds a7017b2037 hw/scsi/spapr_vscsi: Convert debug fprintf() to trace event adds 52d3403d1e spapr/xive: use SPAPR_IRQ_IPI to define IPI ranges exposed t [...] adds 94f040aaec target/ppc: Fix rlwinm on ppc64 adds 395a20d3cc ppc/spapr: Move GPRs setup to one place adds eeea9f9d13 pseries: Update SLOF firmware image adds 4dba872219 spapr/rtas: Reserve space for RTAS blob and log adds fa523f0dd3 spapr: Move creation of ibm,dynamic-reconfiguration-memory dt node adds 1e0e11085a spapr: Move creation of ibm,architecture-vec-5 property adds 91335a5e15 spapr: Rename DT functions to newer naming convention adds bae9dc4f28 ppc/spapr: Fix FWNMI machine check failure handling adds 8af7e1fe6f ppc/spapr: Change FWNMI names adds edfdbf9c6b ppc/spapr: Add FWNMI System Reset state adds ad77c6ca0c ppc/spapr: Fix FWNMI machine check interrupt delivery adds 89ba45652b ppc/spapr: Allow FWNMI on TCG adds 9aa2528070 target/ppc: allow ppc_cpu_do_system_reset to take an alterna [...] adds 0e236d3477 ppc/spapr: Implement FWNMI System Reset delivery adds 75aa803835 ppc/spapr: Ignore common "ibm,nmi-interlock" Linux bug adds 6961eae79f pseries: Update SLOF firmware image adds b319df5537 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5 [...] adds 20ac582d0c Use &error_abort instead of separate assert() adds 364effc0eb hw/misc/ivshmem: Use one Error * variable instead of two adds 526ab8e863 xen-block: Use one Error * variable instead of two adds 709dfb6492 hw/sd/ssi-sd: fix error handling in ssi_sd_realize adds cf4b64406c Merge remote-tracking branch 'remotes/armbru/tags/pull-error [...] adds 1bbf2d010f tests/docker: Install tools to cross-debug and build Linux kernels adds 72e3c1dd57 tests/docker: Update VirGL git repository URL adds 5b9d40fafe tests/docker: Remove obsolete VirGL --with-glx configure option adds d2763944e2 tests/docker: Update VirGL to v0.8.0 adds 2dbd39c27d travis.yml: Set G_MESSAGES_DEBUG do report GLib errors adds 8d98c445dc gdbstub: make GDBState static and have common init function adds a346af3e35 gdbstub: stop passing GDBState * around and use global adds 308f9e88b2 gdbstub: move str_buf to GDBState and use GString adds 4a25f1b97a gdbstub: move mem_buf to GDBState and use GByteArray adds 532cc1fb44 gdbstub: add helper for 128 bit registers adds 8b1ca58c3b target/arm: use gdb_get_reg helpers adds 462474d760 target/m68k: use gdb_get_reg helpers adds b7b8756a9c target/i386: use gdb_get_reg helpers adds a010bdbe71 gdbstub: extend GByteArray to read register helpers adds 448d4d146b target/arm: prepare for multiple dynamic XMLs adds 32d6e32afa target/arm: explicitly encode regnum in our XML adds 7b6a2198e7 target/arm: default SVE length to 64 bytes for linux-user adds d12379c598 target/arm: generate xml description of our SVE registers adds 976b99b6ec target/arm: don't bother with id_aa64pfr0_read for USER_ONLY adds fe185734d0 tests/tcg/aarch64: userspace system register test adds f48e590aaf configure: allow user to specify what gdb to use adds db2ea0dd1b tests/guest-debug: add a simple test runner adds cf58773f1c tests/tcg/aarch64: add a gdbstub testcase for SVE registers adds 2b6d6371a9 tests/tcg/aarch64: add SVE iotcl test adds f4a23e1797 tests/tcg/aarch64: add test-sve-ioctl guest-debug test adds d116e813a5 gdbstub: change GDBState.last_packet to GByteArray adds d86b4672f2 gdbstub: do not split gdb_monitor_write payload adds 3bc2609d47 gdbstub: Fix single-step issue by confirming 'vContSupported [...] adds 9214813489 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 312b426fea tcg/i386: Bound shift count expanding sari_vec adds 43d1ccd2a0 tcg: Remove CONFIG_VECTOR16 adds 6c7ab3015a tcg: Tidy tcg-runtime-gvec.c types adds 0a83e43a9e tcg: Tidy tcg-runtime-gvec.c DUP* adds 0270bd503e tcg: Remove tcg-runtime-gvec.c DO_CMP0 adds 0a4833b3b4 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2020 [...] adds 942ab6865a docs/devel/qapi-code-gen: Fix typo in grammar adds 73756ae3e3 qemu-doc: Belatedly document QMP command arg & result deprecation adds 0f365e3332 qapi: Belatedly update doc comment for @wait deprecation adds ad52292ea1 docs/devel/qapi-code-gen: Clarify allow-oob introspection adds 86014c64f9 docs/devel/qapi-code-gen: Document 'features' introspection adds 3306459a78 tests/test-qmp-cmds: Factor out qmp_dispatch() test helpers adds ef9f5f0d59 tests/test-qmp-cmds: Check responses more thoroughly adds 3d16042c92 tests/test-qmp-cmds: Simplify test data setup adds 3ecc3932cc tests/test-qmp-event: Simplify test data setup adds 052be50cf4 tests/test-qmp-event: Use qobject_is_equal() adds 11deae8cd2 tests/test-qmp-event: Check event is actually emitted adds e4405b3069 qapi/schema: Clean up around QAPISchemaEntity.connect_doc() adds 013b4efc9b qapi: Add feature flags to remaining definitions adds 7b3bc9e28f qapi: Consistently put @features parameter right after @ifcond adds 2e8a843d19 qapi/introspect: Rename *qlit* to reduce confusion adds 24cfd6addd qapi/introspect: Factor out _make_tree() adds ed30f58dde qapi/schema: Change _make_features() to a take feature list adds 226b5be6d4 qapi/schema: Reorder classes so related ones are together adds 5858fd1a02 qapi/schema: Rename QAPISchemaObjectType{Variant,Variants} adds 645178c069 qapi/schema: Call QAPIDoc.connect_member() in just one place adds 84ab008687 qapi: Add feature flags to struct members adds cf4a0643c8 qapi: Inline do_qmp_dispatch() into qmp_dispatch() adds d322603563 qapi: Simplify how qmp_dispatch() deals with QCO_NO_SUCCESS_RESP adds a62c61747f qapi: Simplify how qmp_dispatch() gets the request ID adds 4a8837389e qapi: Replace qmp_dispatch()'s TODO comment by an explanation adds f965e8fea6 qapi: New special feature flag "deprecated" adds df4097aeaf qapi: Mark deprecated QMP parts with feature 'deprecated' adds f0ccc00be1 qmp: constify QmpCommand and list adds db2a380c84 net: Complete qapi-fication of netdev_add adds 08712fcb85 net: Track netdevs in NetClientState rather than QemuOpt adds f57587c7d4 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 51e5ba5582 cmd646: register cmd646_reset() function in DeviceClass adds 62b411bdaa cmd646: register vmstate_ide_pci VMStateDescription in DeviceClass adds 2529791082 dp264: use pci_create_simple() to initialise the cmd646 device adds d32a4f3bdf cmd646: remove unused pci_cmd646_ide_init() function adds 75f2b28bae via-ide: move registration of VMStateDescription to DeviceClass adds c06cde44eb ide/via: Get rid of via_ide_init() adds 7ff81d6357 pci: Honour wmask when resetting PCI_INTERRUPT_LINE adds 3a514010ab via-ide: ensure that PCI_INTERRUPT_LINE is hard-wired to its [...] adds fa8ac1b769 via-ide: initialise IDE controller in legacy mode adds 2004247981 via-ide: allow guests to write to PCI_CLASS_PROG adds 1a519323d3 via-ide: always use legacy IRQ 14/15 routing adds 6e9d611a1b hd-geo-test: Clean up use of buf[] in create_qcow2_with_mbr() adds df45d38f73 hw/ide: Get rid of piix3_init functions adds 902283c1df hw/isa/piix4.c: Introduce variable to store devfn adds f42b65b8a0 hw/ide: Get rid of piix4_init function adds 5a6ac100f6 hw/ide: Remove now unneded #include "hw/pci/pci.h" from hw/ide.h adds 417adc2d50 hw/ide/pci.c: Coding style update to fix checkpatch errors adds be1765f398 hw/ide: Do ide_drive_get() within pci_ide_create_devs() adds d475fb1252 hw/ide: Move MAX_IDE_DEVS define to hw/ide/internal.h adds 7d0776ca7f hw/ide: Remove unneeded inclusion of hw/ide.h adds ce73691e25 Merge remote-tracking branch 'remotes/jnsnow/tags/ide-pull-r [...] adds 566054a0bc python/qemu/qmp.py: QMP debug with VM label adds b44513b13d Acceptance tests: introduce BUILD_DIR and SOURCE_DIR adds 6fd52d671d Acceptance test: add "boot_linux" tests adds 4ec49f0fcd Acceptance tests: add make targets to download images adds e631eb2e8b tests/docker: add CentOS 8 Dockerfile adds a51d6a5493 tests/docker: make "buildah bud" output similar to "docker build" adds a1ba62a0f3 Merge remote-tracking branch 'remotes/cleber/tags/python-nex [...] adds ab0c942c86 target/i386: Add Denverton-v2 (no MPX) CPU model adds c63938df0a target/i386: Add new property note to versioned CPU models adds a16e8dbc04 i386: Add missing cpu feature bits in EPYC model adds 143c30d4d3 i386: Add 2nd Generation AMD EPYC processors adds dcf08bc60b hw/i386: Rename X86CPUTopoInfo structure to X86CPUTopoIDs adds 4ba59be1d6 machine/memory encryption: Disable mem merge adds 781c67ca55 cpu: Use DeviceClass reset instead of a special CPUClass reset adds 53a5e7bddf hw/i386: Introduce X86CPUTopoInfo to contain topology info adds f20dec0b63 hw/i386: Consolidate topology functions adds 8cb30e3aec machine: Add SMP Sockets in CpuTopology adds 156778a083 hw/i386: Remove unnecessary initialization in x86_cpu_new adds c24a41bb53 hw/i386: Update structures to save the number of nodes per package adds 3c6712eca0 hw/i386: Rename apicid_from_topo_ids to x86_apicid_from_topo_ids adds 4dd6517e36 Merge remote-tracking branch 'remotes/ehabkost/tags/x86-and- [...] adds 9bda600b08 build: Silence clang warning on older glib autoptr usage adds 6a150995d4 hbitmap: assert that we don't create bitmap larger than INT64_MAX adds be24c7140c hbitmap: move hbitmap_iter_next_word to hbitmap.c adds 30b8346cc3 hbitmap: unpublish hbitmap_iter_skip_words adds 0c88f1970c hbitmap: drop meta bitmaps as they are unused adds 642700fda0 block/dirty-bitmap: switch _next_dirty_area and _next_zero t [...] adds 9399c54b75 block/dirty-bitmap: add _next_dirty API adds 299ea9ff01 block/dirty-bitmap: improve _next_dirty_area API adds 89cbc7e308 nbd/server: introduce NBDExtentArray adds dacbb6eb8a nbd/server: use bdrv_dirty_bitmap_next_dirty_area adds 2d00cbd8e2 block/qcow2-bitmap: use bdrv_dirty_bitmap_next_dirty adds e6d567db23 Merge remote-tracking branch 'remotes/jnsnow/tags/bitmaps-pu [...] adds 02501fc393 compat: disable edid on correct virtio-gpu device adds f3949284da Merge remote-tracking branch 'remotes/kraxel/tags/vga-202003 [...] adds 97175c3f09 hw/registerfields.h: Add 8bit and 16bit register macros adds a4f34ecc85 MAINTAINERS: Add entry for the Renesas RX architecture adds e5918d7d7f target/rx: TCG translation adds 075d047e2b target/rx: TCG helpers adds 27a4a30e29 target/rx: CPU definitions adds 4aea3d0c51 target/rx: RX disassembler adds fa6289e267 target/rx: Disassemble rx_index_addr into a string adds e283adea34 target/rx: Replace operand with prt_ldmi in disassembler adds 5cf7c96008 target/rx: Use prt_ldmi for XCHG_mr disassembly adds 67eb12d8d6 target/rx: Emit all disassembly in one prt() adds 05a8599fcc target/rx: Collect all bytes during disassembly adds e43917cce5 target/rx: Dump bytes for each insn during disassembly adds c8c35e5f51 Add rx-softmmu adds 226cd20706 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/tar [...] adds 7cc8e0a545 scripts/simplebench: add simplebench.py adds 3e36da64b8 scripts/simplebench: add qemu/bench_block_job.py adds 28c4992adf scripts/simplebench: add example usage of simplebench adds f4abfc6cb0 MAINTAINERS: add simplebench adds 3d0ac34603 Merge remote-tracking branch 'remotes/ehabkost/tags/python-n [...] adds e0d1673d39 linux-user: Add AT_EXECFN auxval adds 055d92f867 linux-user: do prlimit selectively adds 2039b1b0dc linux-user: fix socket() strace adds aab613fb95 linux-user: Update TASK_UNMAPPED_BASE for aarch64 adds 859e8a89be linux-user: Protect more syscalls adds c6c8d1026e linux-user/syscall: Add support for clock_gettime64/clock_settime64 adds 50efc69586 linux-user/riscv: Update the syscall_nr's to the 5.5 kernel adds 4d6a835dea linux-user: introduce parameters to generate syscall_nr.h adds 6116aea994 linux-user, alpha: add syscall table generation support adds 9566f4c61f linux-user, hppa: add syscall table generation support adds 5b85cae955 linux-user, m68k: add syscall table generation support adds a4a9359253 linux-user, xtensa: add syscall table generation support adds d0c832f616 linux-user, sh4: add syscall table generation support adds ddf0c4cdfd linux-user, microblaze: add syscall table generation support adds 5bcb498638 linux-user, arm: add syscall table generation support adds 76a691f1af linux-user, ppc: add syscall table generation support adds b632d67913 linux-user, s390x: remove syscall definitions for !TARGET_S390X adds 318f371dcf linux-user, s390x: add syscall table generation support adds bb0cdc0367 linux-user, sparc, sparc64: add syscall table generation support adds 9d12f79daa linux-user, x86_64, i386: cleanup TARGET_NR_arch_prctl adds 289881175d linux-user, i386: add syscall table generation support adds 8d62f35ad2 linux-user, x86_64: add syscall table generation support adds c59716fc5b linux-user, mips: add syscall table generation support adds 686a0fe4db linux-user, mips64: add syscall table generation support adds e3a6c825b2 linux-user, scripts: add a script to update syscall.tbl adds 28b7d5fd59 linux-user: update syscall.tbl from linux 0bf999f9c5e7 adds ac5d3c670a linux-user,mips: move content of mips_syscall_args adds 5733333020 linux-user,mips: update syscall-args-o32.c.inc adds 382ae67af3 scripts: add a script to generate syscall_nr.h adds ca2144c8a8 linux-user, aarch64: sync syscall numbers with kernel v5.5 adds a830fa2638 linux-user, nios2: sync syscall numbers with kernel v5.5 adds a64ddbb03a linux-user, openrisc: sync syscall numbers with kernel v5.5 adds 52a96afaa2 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 9f252c7c88 device_tree: Add info message when dumping dtb to file adds a0e7c2d8ed Merge remote-tracking branch 'remotes/alistair/tags/pull-dtc [...] adds 1d2695ef02 hw/rdma/vmw/pvrdma_dev_ring: Replace strncpy with pstrcpy adds f23601515b hw/rdma: Cosmetic change - no need for two sge arrays adds b196d4f1d6 hw/rdma: Skip data-path mr_id translation adds f93cfdc583 hw/rdma: avoid suspicious strncpy() use adds 7b1e7cb7c5 Merge remote-tracking branch 'remotes/marcel/tags/rdma-pull- [...] adds aa1cbeb86b iotests.py: Enable faulthandler adds cd87f5e378 python/qemu: Kill QEMU process if 'quit' doesn't work adds e1df89bbbc iotests: Increase pause_wait() timeout adds 9b26a61093 Update copyright date for user-facing copyright strings adds 9c1f4f1b9b slirp: update submodule to v4.2.0+ adds 29e0855c5a Merge remote-tracking branch 'remotes/elmarco/tags/slirp-pul [...] adds 5f29856b85 linux-user, configure: improve syscall_nr.h dependencies checking adds f58f084e71 Documentation: create/move s390x documentation adds 7722837369 s390/ipl: fix off-by-one in update_machine_ipl_properties() adds 787f82407c Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...] adds 6111a0c0ed hw/arm/bcm283x: Correct the license text adds 4dabf39592 aspeed/smc: Fix DMA support for AST2600 adds ae1111d4de target/arm: Rearrange disabled check for watchpoints adds 3944d58db3 target/arm: Assert immh != 0 in disas_simd_shift_imm adds 550a04893c target/arm: Move computation of index in handle_simd_dupe adds c532b954d9 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds ff807d5592 aio-posix: fix io_uring with external events adds f1e748d279 Merge remote-tracking branch 'remotes/stefanha/tags/block-pu [...] adds cb9fb64d07 ppc/spapr: Set the effective address provided flag in mc error log. adds f9e3e1a35e target/ppc: Fix slbia TLB invalidation gap adds 0418bf78fe target/ppc: Fix ISA v3.0 (POWER9) slbia implementation adds feb39b6228 target/ppc: don't byte swap ELFv2 signal handler adds ce05fa0fcc spapr: Fix memory leak in h_client_architecture_support() adds 235352ee6e hw/ppc: Take QEMU lock when calling ppc_dcr_read/write() adds 1583794b9b ppc/ppc405_boards: Remove unnecessary NULL check adds 09a98dd988 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5 [...] adds 71eaec2e8c block: Avoid memleak on qcow2 image info failure adds a15f08dcee block: Assert BlockDriver::format_name is not NULL adds 6e57963a77 block: bdrv_set_backing_bs: fix use-after-free adds 808cf3cb6a block/qcow2: zero data_file child after free adds 801ddbda71 iotests: Fix cleanup path in some tests adds c264e5d2f9 iotests/026: Move v3-exclusive test to new file adds 62a43e53fa Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds bb1ce44b15 qga: Installer: Wait for installation to finish adds b2413df833 qga-win: Handle VSS_E_PROVIDER_ALREADY_REGISTERED error adds 807e2b6fce qga-win: prevent crash when executing guest-file-read with l [...] adds a23f38a729 qga: Fix undefined C behavior adds 7b46aadbbf qemu-ga: document vsock-listen in the man page adds 9c353b2fc9 Merge remote-tracking branch 'remotes/mdroth/tags/qga-pull-2 [...] adds 736cf607e4 Update version for v5.0.0-rc0 release adds 112c37a6a6 ui/input-linux: Do not ignore ioctl() return value adds 95fad99cb2 hw/audio/fmopl: fix segmentation fault adds 042abffc5e Merge remote-tracking branch 'remotes/kraxel/tags/fixes-2020 [...] adds 33ee3d96c7 hmp-cmd: fix a missing_break warning adds 06b1c6f8b7 xbzrle: update xbzrle doc adds 6d1da867e6 tests/migration: Reduce autoconverge initial bandwidth adds d4ff109373 hmp/vnc: Fix info vnc list leak adds e1cd92d95c tools/virtiofsd/passthrough_ll: Fix double close() adds d96c4d5f19 vl.c: fix migration failure for 3.1 and older machine types adds 27d07fcfa7 migration/colo: fix use after free of local_err adds b4a1733c5e migration/ram: fix use after free of local_err adds 7cd75cbdb8 migration: use "" instead of (null) for tls-authz adds 01e38186ec Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds 66c8672d24 block/mirror: fix use after free of local_err adds b92902dfea block: pass BlockDriver reference to the .bdrv_co_create adds 5a5e7f8cd8 block: trickle down the fallback image creation function use [...] adds a951a631b9 qcow2: Comment typo fixes adds bb40ebce2c qcow2: List autoclear bit names in header adds e7be13ad3f qcow2: Avoid feature name extension on small cluster size adds ed04991063 sheepdog: Consistently set bdrv_has_zero_init_truncate adds 1656324ec0 qemu-img: Fix check's leak/corruption fix report adds 2f8bb28ff0 iotests: Add poke_file_[bl]e functions adds a507c51790 iotests/138: Test leaks/corruptions fixed report adds 762fa6d79a Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds 91e5998f18 linux-user, configure: fix (again) syscall_nr.h dependencies [...] adds 628460891d target/i386: Renumber EXCP_SYSCALL adds acf768a904 linux-user/i386: Split out gen_signal adds b26491b4d4 linux-user/i386: Emulate x86_64 vsyscalls adds bf02adcd88 linux-user: Add x86_64 vsyscall page to /proc/self/maps adds a52f5f87be linux-user: Flush out implementation of gettimeofday adds cfe68ae025 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 34afc5c298 block/iscsi:use the flags in iscsi_open() prevent Clang warning adds 7a26df203c block: fix bdrv_root_attach_child forget to unref child_bs adds 6fcc859fc2 nvme: Print 'cqid' for nvme_del_cq adds 9178f4fe5f Revert "mirror: Don't let an operation wait for itself" adds ce8cabbd17 mirror: Wait only for in-flight operations adds df74b1d3df qcow2: Remove unused fields from BDRVQcow2State adds 77a48a743f Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds f4ce3adf6b qemu/atomic.h: add #ifdef guards for stdatomic.h adds 698a64f948 tests/vm: write raw console log adds 50a06452c7 tests/vm: move vga setup adds 610bd2cf2f tests/vm: update FreeBSD to 12.1 adds 2cc3e591b3 tests/vm: update NetBSD to 9.0 adds f01454ad17 tests/vm: fix basevm config adds a092a95547 configure: disable MTTCG for MIPS guests adds cdb1a84cfe tests/docker: Keep package list sorted adds 9274ae32c3 tests/docker: Install gcrypt devel package in Debian image adds 6d8e7738b0 tests/docker: Use Python3 PyYAML in the Fedora image adds 3e3207337b tests/docker: Add libepoxy and libudev packages to the Fedora image adds 41e1f0e225 .travis.yml: Add a KVM-only s390x job adds 127fe86433 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 9e58f17270 fdc/i8257: implement verify transfer mode adds d6ef883d9d hw/ide/sii3112: Use qdev gpio rather than qemu_allocate_irqs() adds b938587569 via-ide: don't use PCI level for legacy IRQs adds 627a445ae0 via-ide: use qdev gpio rather than qemu_allocate_irqs() adds cbf4c9ac9c cmd646-ide: use qdev gpio rather than qemu_allocate_irqs() adds 5acad5bf48 Merge remote-tracking branch 'remotes/jnsnow/tags/ide-pull-r [...] adds 146902964d linux-user: Support futex_time64 adds f9fe8450fa Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds c251191eae hw/arm/orangepi: check for potential NULL pointer when calli [...] adds 34d8df2a1d hw/misc/allwinner-h3-dramc: enforce 64-bit multiply when cal [...] adds e22684e34d docs/conf.py: Raise ConfigError for bad Sphinx Python version adds 63fef6287e hw/arm/xlnx-zynqmp.c: Avoid memory leak in error-return path adds 660b4e7042 hw/arm/xlnx-zynqmp.c: Add missing error-propagation code adds 88828bf133 target/arm: fix incorrect current EL bug in aarch32 exceptio [...] adds 83019e81d1 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds ee5195ee0f configure: Drop adjustment of textseg adds 64547a3bb6 tcg: Remove softmmu code_gen_buffer fixed address adds d2cd29e307 configure: Do not force pie=no for non-x86 adds b26341241b configure: Always detect -no-pie toolchain support adds e6cbd75158 configure: Unnest detection of -z,relro and -z,now adds 2c674109c2 configure: Override the os default with --disable-pie adds 127814629b configure: Support -static-pie if requested adds 84878f4c00 target/mips: Fix loongson multimedia condition instructions adds e20cb81d9c tcg/i386: Fix INDEX_op_dup2_vec adds b412378785 decodetree: Use Python3 floor division operator adds 2a95551e8b Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2020 [...] adds baba731bc6 hw/net/i82596: Correct command bitmask (CID 1419392) adds a43790f2f6 hw/net/i82596.c: Avoid reading off end of buffer in i82596_r [...] adds f22a57ac09 Fixed integer overflow in e1000e adds 205ce5670f hw/net/e1000e_core: Let e1000e_can_receive() return a boolean adds 0002c3a696 hw/net/smc91c111: Let smc91c111_can_receive() return a boolean adds 2fa3d2d401 hw/net/rtl8139: Simplify if/else statement adds 3317db7439 hw/net/rtl8139: Update coding style to make checkpatch.pl happy adds b8c4b67e3e hw/net: Make NetCanReceive() return a boolean adds 767cc9a9c1 hw/net/can: Make CanBusClientInfo::can_receive() return a boolean adds 9cc43c94b3 net/colo-compare.c: Expose "compare_timeout" to users adds cca35ac4d1 net/colo-compare.c: Expose "expired_scan_cycle" to users adds 8ffb7265af net: tulip: check frame size and r/w data length adds b88fb1247b hw/net/allwinner-sun8i-emac.c: Fix REG_ADDR_HIGH/LOW reads adds 1153cf9f5b qtest: add tulip test case adds 17083d6d1e Merge remote-tracking branch 'remotes/jasowang/tags/net-pull [...] adds 1c3c9a8c5a checkpatch: enforce process for expected files adds 6d7b25ad6e MAINTAINERS: Add myself as virtio-balloon co-maintainer adds 0d930b870a virtio-serial-bus: Plug memory leak on realize() error paths adds a3ec4bb7e5 acpi: pcihp: fix left shift undefined behavior in acpi_pcihp [...] adds cfaf757edd virtio-blk: delete vqs on the error path in realize() adds de38ed3007 virtio-iommu: avoid memleak in the unrealize adds 32a2d6b1f6 hw/i386/amd_iommu.c: Fix corruption of log events passed to guest adds 9d283f85d7 fix vhost_user_blk_watch crash adds 17e89077b7 acpi: add acpi=OnOffAuto machine property to x86 and arm virt adds e82cdba394 vhost-vsock: fix double close() in the realize() error path adds 82915faec3 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 2833ad487c Update version for v5.0.0-rc1 release adds e7ebf057e6 hw/scsi/vmw_pvscsi: Remove assertion for kick after reset adds b822dfaecd hw/isa/superio: Correct the license text adds 3b703feaf8 virtio-iommu: depend on PCI adds 4951247d8b softmmu: fix crash with invalid -M memory-backend= adds 674fc21ff6 MAINTAINERS: Add an entry for the HVF accelerator adds b87c99d073 util/bufferiszero: assign length_to_accel value for each acc [...] adds 8f13a39dc0 util/bufferiszero: improve avx2 accelerator adds 622e99c5cf vl: fix broken IPA range for ARM -M virt with KVM enabled adds ddd31732a7 i386: hvf: Reset IRQ inhibition after moving RIP adds f602d047ac serial: Fix double migration data adds 4a910e1f6a target/i386: do not set unsupported VMX secondary execution [...] adds 9cbc36497c migration: fix cleanup_bh leak on resume adds b3fbb32812 qmp: fix leak on callbacks that return both value and error adds 7f5d9b206d object-add: don't create return value if failed adds 0dc0389fa5 xen: fixup RAM memory region initialization adds 5142ca078d Merge remote-tracking branch 'remotes/bonzini/tags/for-upstr [...] adds 7568b20555 hw/386: Add EPYC mode topology decoding functions adds dd08ef0318 target/i386: Cleanup and use the EPYC mode topology functions adds 6121c7fbfd hw/i386: Introduce apicid functions inside X86MachineState adds 0c1538cb1a i386: Introduce use_epyc_apic_id_encoding in X86CPUDefinition adds 2e26f4ab3b hw/i386: Move arch_id decode inside x86_cpus_init adds 247b18c593 target/i386: Enable new apic id encoding for EPYC based cpus models adds 7b225762c8 i386: Fix pkg_id offset for EPYC cpu models adds ddc2fc9e4e target/i386: set the CPUID level to 0x14 on old machine-type adds d965dc3559 target/i386: Add ARCH_CAPABILITIES related bits into Icelake [...] adds f2a8261110 Merge remote-tracking branch 'remotes/ehabkost/tags/x86-next [...] adds edd075ae2b s390x: kvm: Fix number of cpu reports for stsi 3.2.2 adds 5c30ef937f vl/s390x: fixup ram sizes for compat machines adds 64a3b4d53d Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...] adds ae60ab7eb2 aio-posix: fix test-aio /aio/event/wait with fdmon-io_uring adds 146aa0f104 Merge remote-tracking branch 'remotes/stefanha/tags/block-pu [...] adds d1d3a99795 scripts/coccinelle: add error-use-after-free.cocci adds b0e709503c dump/win_dump: fix use after free of err adds 6a4a38530e qga/commands-posix: fix use after free of local_err adds 547522cd3d Merge remote-tracking branch 'remotes/armbru/tags/pull-error [...] adds 9231951aa5 target/arm: don't expose "ieee_half" via gdbstub adds 8a2b76ffc9 hw/arm/collie: Put StrongARMState* into a CollieMachineState struct adds f4e1dbc578 target/arm: PSTATE.PAN should not clear exec bits adds 07d1be3b3a target/arm: Remove obsolete TODO note from get_phys_addr_lpae() adds c88311f272 hw/gpio/aspeed_gpio.c: Don't directly include assert.h adds 174d2d6856 dump: Fix writing of ELF section adds 12ba36d910 dma/xlnx-zdma: Remove comment adds 28009852aa dma/xlnx-zdma: Populate DBG0.CMN_BUF_FREE adds 4fc4678c60 dma/xlnx-zdma: Clear DMA_DONE when halting adds 4ec037f1dd dma/xlnx-zdma: Advance the descriptor address when stopping adds 8893790966 dma/xlnx-zdma: Reorg to fix CUR_DSCR adds 53ef8a92eb Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 3b4f50bd7d hw/ppc/e500.c: Handle qemu_find_file() failure adds 79178edd2a vfio/spapr: Fix page size calculation adds ec010c0066 ppc/spapr: KVM FWNMI should not be enabled until guest requests it adds 6c3dd24c05 ppc/spapr: Improve FWNMI machine check delivery corner case [...] adds b90b9ecb12 ppc/spapr: Add FWNMI machine check delivery warnings adds 4f7a11f93f ppc/spapr: Don't kill the guest if a recovered FWNMI machine [...] adds 7aab589976 spapr: Fix failure path for attempting to hot unplug PCI bridges adds 2025fc6766 hw/ppc/ppc440_uc.c: Remove incorrect iothread locking from d [...] adds a872e4328b pseries: Update SLOF firmware image adds 25f3170b06 ppc/pnv: Create BMC devices only when defaults are enabled adds c185e22112 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5 [...] adds 4ba664cb0a dsoundaudio: fix never-ending playback loop adds 174702986c dsoundaudio: fix "Could not lock capture buffer" warning adds 8d1439b692 dsoundaudio: dsound_get_buffer_in should honor *size adds ac2071c379 ati-vga: Fix checks in ati_2d_blt() to avoid crash adds ca74fc1988 Merge remote-tracking branch 'remotes/kraxel/tags/fixes-2020 [...] adds 002b24c0c7 Acceptance test: Fix to EXEC migration adds 5cf67ac04f tests/acceptance/ppc_prep_40p: Use cdn.netbsd.org hostname adds b131b49768 tests/acceptance/ppc_prep_40p: Use mirror for ftp.software.ibm.com adds 5baecf58ad tests/acceptance/machine_sparc_leon3: Disable HelenOS test adds a41f167547 .travis.yml: Cache acceptance-test assets adds 8f0d25c464 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/acc [...] adds 1394dc0690 json: Fix check for unbalanced right curly brace adds 3f0fb07379 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 80f5c01183 qcow2: Forbid discard in qcow2 v2 images with backing files adds 39f77cb662 qemu-img: Report convert errors by bytes, not sectors adds fb43d2d46e qcow2: Check request size in qcow2_co_pwritev_compressed_part() adds 25fb2e9c39 iotests/common.pattern: Quote echos adds 36d883ba0d xen-block: Fix double qlist remove and request leak adds 339205e7ef Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds b660a84bbb job: take each job's lock individually in job_txn_apply adds 08558e3325 replication: assert we own context before job_cancel_sync adds eca0f3524a backup: don't acquire aio_context in backup_clean adds 564806c529 block-backend: Reorder flush/pdiscard function definitions adds fbb92b6798 block: Increase BB.in_flight for coroutine and sync interfaces adds 7f16476fab block: Fix blk->in_flight during blk_wait_while_drained() adds 3f6de653b9 vpc: Don't round up already aligned BAT sizes adds 2f37b0222c Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 1aef27c93d hw/usb/xen-usb.c: Pass struct usbback_req* to usbback_packet [...] adds 0cd40042c5 xen-block: Fix uninitialized variable adds 758af9cfab MAINTAINERS: Add xen-usb.c to Xen section adds 3f1082e5b8 Merge remote-tracking branch 'remotes/aperard/tags/pull-xen- [...] adds 20a4f14f6e .github: Enable repo-lockdown bot to refuse GitHub pull requests adds 040425f849 elf-ops: bail out if we have no function symbols adds bbf5f2a1aa linux-user: protect fcntl64 with an #ifdef adds af7fc47f2c tests/tcg: remove extraneous pasting macros adds b859040dc4 linux-user: more debug for init_guest_space adds 1f089c6705 target/xtensa: add FIXME for translation memory leak adds 076b2fadb5 gdbstub: fix compiler complaining adds 2f311075b7 softfloat: Fix BAD_SHIFT from normalizeFloatx80Subnormal adds 01ef6b9e4e linux-user: factor out reading of /proc/self/maps adds bb55173cfb linux-user: clean-up padding on /proc/self/maps adds 58d5e749d6 hw/core: properly terminate loading .hex on EOF record adds eca7a8e6c0 configure: Add -Werror to PIE probe adds cce743abbf tcg/i386: Fix %r12 guest_base initialization adds e715f7b77e Merge remote-tracking branch 'remotes/stsquad/tags/pull-misc [...] adds f3bac27cc1 Update version for v5.0.0-rc2 release adds 1a03362b14 target/xtensa: fix pasto in pfwait.r opcode name adds fde557ad25 target/xtensa: statically allocate xtensa_insnbufs in DisasContext adds bb2e2bfc07 Merge remote-tracking branch 'remotes/xtensa/tags/20200407-x [...] adds 40bd0502db target/rx/translate: Add missing fall through comment adds 8bac3ba57e Merge remote-tracking branch 'remotes/rth/tags/pull-rx-20200 [...] adds 636b836d5f aio-posix: signal-proof fdmon-io_uring adds 3c18a92dc4 aio-wait: delegate polling of main AioContext if BQL not held adds 5710a3e09f async: use explicit memory barriers adds 17e1e49814 Merge remote-tracking branch 'remotes/stefanha/tags/block-pu [...] adds a4e57084c1 tcg/mips: mips sync* encode error adds 792cb70eb0 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2020 [...] adds 9a709f06c8 piix: fix xenfv regression, add compat machine xenfv-4.2 adds 278fb16273 oslib-posix: take lock before qemu_cond_broadcast adds 15e8699f00 atomics: convert to reStructuredText adds de99dab06f atomics: update documentation adds fb8a9677b1 rcu: do not mention atomic_mb_read/set in documentation adds 1148e4f4dc vl.c: error out if -mem-path is used together with -M memory [...] adds d489ae4ac5 memory: Do not allow direct write access to rom_device regions adds 267514b33f module: increase dirs array size by one adds e33d61cc9a Merge remote-tracking branch 'remotes/bonzini/tags/for-upstr [...] adds b372d79b23 MAINTAINERS: Add myself as vhost-user-blk maintainer adds bac78f9c69 acpi: Use macro for table-loader file name adds 394f0f72fd fw_cfg: Migrate ACPI table mr sizes separately adds ce4adc0b6e exec: Fix for qemu_ram_resize() callback adds 14e5526b51 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds c160f17cd6 osdep.h: Drop no-longer-needed Coverity workarounds adds 062c73c51e thread.h: Fix Coverity version of qemu_cond_timedwait() adds 2e79802445 thread.h: Remove trailing semicolons from Coverity qemu_mute [...] adds 94db8de179 linux-user/flatload.c: Use "" for include of QEMU header tar [...] adds 9c263d07fd scripts/run-coverity-scan: Script to run Coverity Scan build adds 9edfa3580f scripts/coverity-scan: Add Docker support adds e5910d42dd docs: Improve our gdbstub documentation adds 516e8b7d4a configure: Honour --disable-werror for Sphinx adds a62d563796 scripts/kernel-doc: Add missing close-paren in c:function di [...] adds 152d1967f6 kernel-doc: Use c:struct for Sphinx 3.0 and later adds bf3f857342 docs: Require Sphinx 1.6 or better adds 84f82ddcbb Deprecate KVM support for AArch32 adds a457215ed2 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 2a4e02d104 hostmem: set default prealloc_threads to valid value adds e43651ff88 tests: numa: test one backend with prealloc enabled adds 9f5a066418 hax: Windows doesn't like posix device names adds 2f7cc1fbd6 Merge remote-tracking branch 'remotes/bonzini/tags/for-upstr [...] adds 551affb61e tests/docker: add docs FEATURE flag and use for test-misc adds 988ae6c3a7 configure: redirect sphinx-build check to config.log adds 469a788cdd configure: disable PIE for Windows builds adds 7ad4d5a43e linux-user: fix /proc/self/stat handling adds 4b27f9b083 target/m68k/helper: Fix m68k_fpu_gdb_get_reg() use of GByteArray adds bbc40fefce gdbstub: i386: Fix gdb_get_reg16() parameter to unbreak gdb adds 7b8c1527ae gdbstub: Do not use memset() on GByteArray adds 377f8f08be gdbstub: Introduce gdb_get_float32() to get 32-bit float registers adds 73995d1555 Merge remote-tracking branch 'remotes/stsquad/tags/pull-more [...] adds f62ebb6384 Revert "prevent crash when executing guest-file-read with la [...] adds 5d3586b834 qga: Extract guest_file_handle_find() to commands-common.h adds ead83a136d qga: Extract qmp_guest_file_read() to common commands.c adds 1329651fb4 qga: Restrict guest-file-read count to 48 MB to avoid crashes adds 6329df5b53 Merge remote-tracking branch 'remotes/mdroth/tags/qga-pull-2 [...] adds 4ff97121a3 vhost-user-gpu: Release memory returned by vu_queue_pop() wi [...] adds 20038cd7a8 Update version for v5.0.0-rc3 release adds ff0507c239 block/iscsi:fix heap-buffer-overflow in iscsi_aio_ioctl_cb adds 386d386568 linux-user/syscall.c: add target-to-host mapping for epoll_c [...] adds d5232d8b06 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 5da5f47e6c linux-user/ppc: Fix padding in mcontext_t for ppc64 adds 211a7784b9 target/ppc: Fix wrong interpretation of the disposition flag. adds 5ed195065c target/ppc: Fix mtmsr(d) L=1 variant that loses interrupts adds 5b4273e462 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5 [...] adds 3119154db0 target/ppc: Fix TCG temporary leaks in gen_slbia() adds 7769c23774 slirp: update to fix CVE-2020-1983 adds e73c444347 target/arm: Fix ID_MMFR4 value on AArch64 'max' CPU adds ee573f5326 Update version for v5.0.0-rc4 release adds fdd76fecdd Update version for v5.0.0 release adds a7922a3c81 Open 5.1 development tree adds 78ee6bd048 various: Remove suspicious '' character outside of #define [...] adds 32c2dcf5e8 tests-qemu-opts: Cover has_help_option(), qemu_opt_has_help_opt() adds 6129803b55 qemu-options: Factor out get_opt_name_value() helper adds 933d152778 qemu-option: Fix sloppy recognition of "id=..." after ",," adds 80a9485573 qemu-option: Fix has_help_option()'s sloppy parsing adds 59d27ebc44 test-qemu-opts: Simplify test_has_help_option() after bug fix adds 56a9efa199 qemu-option: Avoid has_help_option() in qemu_opts_parse_noisily() adds 6d2b5cbafb qemu-img: Factor out accumulate_options() helper adds 80c710cb06 qemu-img: Move is_valid_option_list() to qemu-img.c and rewrite adds f62514b3de qemu-img: Reject broken -o "" adds 2a340b67bd cryptodev: Fix cryptodev_builtin_cleanup() error API violation adds 77ed971b9d block/file-posix: Fix check_cache_dropped() error handling adds abc9bf69a6 cpus: Fix configure_icount() error API violation adds 9ec374a781 cpus: Proper range-checking for -icount shift=N adds 0fbddcecf2 arm/virt: Fix virt_machine_device_plug_cb() error API violation adds 07a978ef37 fdc: Fix fallback=auto error handling adds ee29f6e92d bochs-display: Fix vgamem=SIZE error handling adds 843c4cfcf4 virtio-net: Fix duplex=... and speed=... error handling adds c61d1d9e49 xen/pt: Fix flawed conversion to realize() adds fdceb4ab4d io: Fix qio_channel_socket_close() error handling adds 735527e179 migration/colo: Fix qmp_xen_colo_do_checkpoint() error handling adds 131889924b tests/test-logging: Fix test for -dfilter 0..0xffffffffffffffff adds 4155c998b6 qga: Fix qmp_guest_get_memory_blocks() error handling adds 51bd458166 qga: Fix qmp_guest_suspend_{disk, ram}() error handling adds fc0cfc1dec sam460ex: Suppress useless warning on -m 32 and -m 64 adds f26740c61a smbus: Fix spd_data_generate() error API violation adds 0f1eddf5ed bamboo, sam460ex: Tidy up error message for unsupported RAM size adds 32c82f0eaf smbus: Fix spd_data_generate() for number of banks > 2 adds 14b6ce68cc Makefile: Drop unused, broken target recurse-fuzz adds a56f3cdbdf fuzz: Simplify how we compute available machines and types adds f6528054f2 libqos: Give get_machine_allocator() internal linkage adds 8ef3a4be27 qemu-option: pass NULL rather than 0 to the id of qemu_opts_set() adds 648db19685 Merge remote-tracking branch 'remotes/armbru/tags/pull-misc- [...] adds 523e346467 riscv/sifive_u: Fix up file ordering adds fda5b000fa riscv/sifive_u: Add a serial property to the sifive_u SoC adds 3ca109c3f8 riscv/sifive_u: Add a serial property to the sifive_u machine adds 3847289054 riscv: Don't use stage-2 PTE lookup protection flags adds 8f67cd6db7 riscv: AND stage-1 and stage-2 protection flags adds ee79e7cd47 riscv: Fix Stage2 SV32 page table walk adds e883e9927a hw/riscv: Generate correct "mmu-type" for 32-bit machines adds 74dbba9b73 riscv: sifive_e: Support changing CPU type adds d784733bf1 target/riscv: Add a sifive-e34 cpu type adds 64ce00a6c7 linux-user/riscv: fix up struct target_ucontext definition adds 0b2f78e524 roms: opensbi: Upgrade from v0.6 to v0.7 adds 02777ac303 hw/riscv: Add optional symbol callback ptr to riscv_load_firmware() adds 5b8a986350 hw/riscv/spike: Allow loading firmware separately using -bio [...] adds 31e6d70485 hw/riscv/spike: Allow more than one CPUs adds 157360331a Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds 64594e2bcc qobject: Clean up QLIST_FOREACH_ENTRY() adds 1cd7741ef1 qobject: Factor out helper json_pretty_newline() adds 2f2ec11179 qobject: Eliminate qlist_iter(), use QLIST_FOREACH_ENTRY() instead adds 7b1cd1c65a qobject: Eliminate qdict_iter(), use qdict_first(), qdict_next() adds 2500f6f30b qemu-option: Clean up after the previous commit adds 3777d36e67 qapi: Belatedly update visitor.h's big comment for QAPI modules adds 294c90662a qapi: Fix the virtual walk example in visitor.h's big comment adds 782586c771 qapi: Fix typo in visit_start_list()'s contract adds c5460d5e19 qapi: Document @errp usage more thoroughly in visitor.h adds 554d6586ae qapi: Polish prose in visitor.h adds 8e08bf4ea2 qapi: Assert incomplete object occurs only in dealloc visitor adds 8b7ce95b46 qapi: Fix Visitor contract for start_alternate() adds 777d20cfa5 qapi: Assert output visitors see only valid enum values adds faad584adb qapi: Assert non-input visitors see only valid narrow integers adds c978bd5226 qapi: Clean up visitor's recovery from input with invalid type adds 7111a86e1b qapi: Assert non-input visitors see only valid alternate tags adds 1f5842487a qapi: Only input visitors can actually fail adds ea097dff0f qom: Simplify object_property_get_enum() adds 2061487bdb qapi: Disallow qmp_marshal_FOO(NULL, ...) adds 89bf68f933 qapi: Generate simpler marshalling code when no arguments adds 68bfd7db1e Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 9904adfaca virtio-net: fix rsc_ext compat handling adds dc6f8d458a linux-headers: update against Linux 5.7-rc3 adds 9b39d29470 s390x: Move diagnose 308 subcodes and rcs into ipl.h adds c3347ed0d2 s390x: protvirt: Support unpack facility adds 0141e1b477 s390x: protvirt: Add migration blocker adds b1697f63fd s390x: protvirt: Inhibit balloon when switching to protected mode adds 2585e507ff s390x: protvirt: KVM intercept changes adds 1cca826549 s390x: Add SIDA memory ops adds 7c713b8acb s390x: protvirt: Move STSI data over SIDAD adds 0f73c5b30b s390x: protvirt: SCLP interpretation adds 59181010a2 s390x: protvirt: Set guest IPL PSW adds 9c61e11238 s390x: protvirt: Move diag 308 data over SIDA adds c10b708752 s390x: protvirt: Disable address checks for PV guest IO emulation adds fcc10c1470 s390x: protvirt: Move IO control structures over SIDA adds f2a2d9a2ba s390x: protvirt: Handle SIGP store status correctly adds 42fc5eae91 docs: system: Add protvirt docs adds 572c082661 s390x: Add unpack facility feature to GA1 adds 7152c9ecc6 s390x: protvirt: Fix stray error_report_err in s390_machine_protect adds e8d12a55f6 s390x/pv: Retry ioctls on -EINTR adds fbc1384ccd s390x/s390-virtio-ccw: Fix build on systems without KVM adds 16aaacb307 Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...] adds dac717da67 dma/xlnx-zdma: Fix descriptor loading (MEM) wrt endianness adds 1633ed1e2d dma/xlnx-zdma: Fix descriptor loading (REG) wrt endianness adds c8aeef3aed nrf51: Fix last GPIO CNF address adds 1e11a139bf bugfix: Use gicr_typer in arm_gicv3_icc_reset adds 119a2ef1dc Typo: Correct the name of CPU hotplug memory region adds 1c66437879 hw/net: Add Smartfusion2 emac block adds 05b7374a58 msf2: Add EMAC block to SmartFusion2 SoC adds 70d7857f93 tests/boot_linux_console: Add ethernet test to SmartFusion2 adds 4cba075efe hw/core/clock: introduce clock object adds b8d38bd525 hw/core/clock-vmstate: define a vmstate entry for clock state adds 0e6934f264 qdev: add clock input&output support to devices. adds f0bc2a64c0 qdev-clock: introduce an init array to ease the device construction adds 31e5784a0d docs/clocks: add device's clock documentation adds 38867cb7ec hw/misc/zynq_slcr: add clock generation for uarts adds b636db306e hw/char/cadence_uart: add clock support adds 5b49a34c68 hw/arm/xilinx_zynq: connect uart clocks to slcr adds 9f2ff99c7f qdev-monitor: print the device's clock with info qtree adds 681b5bc323 hw/arm: versal: Setup the ADMA with 128bit bus-width adds f1e7cb1388 Cadence: gem: fix wraparound in 64bit descriptors adds 59ab136a9e net: cadence_gem: clear RX control descriptor adds 6b375d3546 target/arm: Vectorize integer comparison vs zero adds ef6a5c71c2 hw/arm/virt: dt: move creation of /secure-chosen to create_fdt() adds 60592cfed2 hw/arm/virt: dt: add kaslr-seed property adds 9fb005b02d target/arm: Restrict the Address Translate write operation t [...] adds 37bcf24445 target/arm: Make cpu_register() available for other files adds 51c510aa58 target/arm/cpu: Update coding style to make checkpatch.pl happy adds 80972d3bb2 device_tree: Allow name wildcards in qemu_fdt_node_path() adds 958bae18b2 device_tree: Constify compat in qemu_fdt_node_path() adds 4d1ac883a7 hw/arm: xlnx-zcu102: Move arm_boot_info into XlnxZCU102 adds 6f7b6947a6 hw/arm: xlnx-zcu102: Disable unsupported FDT firmware nodes adds 126eeee6c7 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 1ee1bd28fc target/microblaze: Add the opcode-0x0-illegal CPU property adds 5143fdf36f target/microblaze: Add the ill-opcode-exception property adds 622cc7305c target/microblaze: Add the div-zero-exception property adds 1507e5f62e target/microblaze: Add the unaligned-exceptions property adds c97673258c target/microblaze: Add the pvr-user1 property adds 3ed43b5031 target/microblaze: Add the pvr-user2 property adds 27c9456637 Merge remote-tracking branch 'remotes/edgar/tags/edgar/xilin [...] adds a50c1f57e4 qcow2: Add incompatibility note between backing files and ra [...] adds 3fb6108707 qemu-iotests: allow qcow2 external discarded clusters to con [...] adds 92b92799dc block: Add flags to BlockDriver.bdrv_co_truncate() adds 7b8e485742 block: Add flags to bdrv(_co)_truncate() adds 8c6242b6f3 block-backend: Add flags to blk_truncate() adds f01643fb8b qcow2: Support BDRV_REQ_ZERO_WRITE for truncate adds 1ddaabaecb raw-format: Support BDRV_REQ_ZERO_WRITE for truncate adds 2f0c6e7a65 file-posix: Support BDRV_REQ_ZERO_WRITE for truncate adds 955c7d6687 block: truncate: Don't make backing file data visible adds fd586ce8be iotests: Filter testfiles out in filter_img_info() adds bf03dede47 iotests: Test committing to short backing file adds eb8a0cf3ba qcow2: Forward ZERO_WRITE flag for full preallocation adds 6cf9413229 nvme: introduce PMR support from NVMe 1.4 spec adds d6a5beeb2b qom: Factor out user_creatable_add_dict() adds eaae29ef89 qemu-storage-daemon: Fix non-string --object properties adds 1c47613588 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 6dbb716877 virtiofsd: add --rlimit-nofile=NUM option adds 8c1d353d10 virtiofsd: stay below fs.file-max sysctl value (CVE-2020-10717) adds 397ae982f4 virtiofsd: jail lo->proc_self_fd adds ace0829c0d virtiofsd: Show submounts adds a59feb483b virtiofsd: only retain file system capabilities adds 66502bbca3 virtiofsd: drop all capabilities in the wait parent process adds 6897541d90 Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/p [...] adds a5cde048e8 hw/rdma: Destroy list mutex when list is destroyed adds 2ef486e76d Merge remote-tracking branch 'remotes/marcel/tags/rdma-pull- [...] adds ab553ef74e target/arm: Make VQDMULL undefined when U=1 adds 2e256c04c1 hw/arm/mps2-tz: Use TYPE_IOTKIT instead of hardcoded string adds bf05340cb6 target/arm: Don't use a TLB for ARMMMUIdx_Stage2 adds 59dff859cd target/arm: Use enum constant in get_phys_addr_lpae() call adds ff7de2fc2c target/arm: Add new 's1_is_el0' argument to get_phys_addr_lpae() adds ce3125bed9 target/arm: Implement ARMv8.2-TTS2UXN adds 5a89dd2385 target/arm: Use correct variable for setting 'max' cpu's ID_ [...] adds e544f80030 target/arm: Use uint64_t for midr field in CPU state struct adds 5995a02511 hw/arm: versal: Remove inclusion of arm_gicv3_common.h adds c07c0c37ad hw/arm: versal: Move misplaced comment adds 0b79d1baee hw/arm: versal-virt: Fix typo xlnx-ve -> xlnx-versal adds 88052ffdd1 hw/arm: versal: Embed the UARTs into the SoC type adds 4bd9b59c05 hw/arm: versal: Embed the GEMs into the SoC type adds f4e3fa3726 hw/arm: versal: Embed the ADMAs into the SoC type adds ced18d5e50 hw/arm: versal: Embed the APUs into the SoC type adds 724c6e12dd hw/arm: versal: Add support for SD adds eb1221c52d hw/arm: versal: Add support for the RTC adds 3afec85c2e hw/arm: versal-virt: Add support for SD adds 2aca5284b1 hw/arm: versal-virt: Add support for the RTC adds 0d787cf1f3 target/arm/translate-vfp.inc.c: Remove duplicate simd_r32 check adds d1a6d3b594 target/arm: Don't allow Thumb Neon insns without FEATURE_NEON adds 625e3dd44a target/arm: Add stubs for AArch32 Neon decodetree adds afff8de0d4 target/arm: Convert VCMLA (vector) to decodetree adds 94d5eb7b3f target/arm: Convert VCADD (vector) to decodetree adds 32da0e330d target/arm: Convert V[US]DOT (vector) to decodetree adds 9a107e7b8a target/arm: Convert VFM[AS]L (vector) to decodetree adds 7e1b5d6153 target/arm: Convert VCMLA (scalar) to decodetree adds 35f5d4d174 target/arm: Convert V[US]DOT (scalar) to decodetree adds d27e82f7d0 target/arm: Convert VFM[AS]L (scalar) to decodetree adds a27b463043 target/arm: Convert Neon load/store multiple structures to d [...] adds 3698747c48 target/arm: Convert Neon 'load single structure to all lanes [...] adds 123ce4e3da target/arm: Convert Neon 'load/store single structure' to de [...] adds a4e143ac5b target/arm: Convert Neon 3-reg-same VADD/VSUB to decodetree adds 35a548edb6 target/arm: Convert Neon 3-reg-same logic ops to decodetree adds 36b59310c3 target/arm: Convert Neon 3-reg-same VMAX/VMIN to decodetree adds 02bd0cdb64 target/arm: Convert Neon 3-reg-same comparisons to decodetree adds 7a9497f1cf target/arm: Convert Neon 3-reg-same VQADD/VQSUB to decodetree adds 0de34fd48a target/arm: Convert Neon 3-reg-same VMUL, VMLA, VMLS, VSHL t [...] adds 9aefc6cf9b target/arm: Move gen_ function typedefs to translate.h adds 9af638cc1f Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 0501e1aa1d hw/pci/pcie: Forbid hot-plug if it's disabled on the slot adds 6a1e073378 hw/pci/pcie: Replace PCI_DEVICE() casts with existing variable adds 0f8d656b3b move 'typedef Aml' to qemu/types.h adds 17d08ba465 acpi: add aml builder stubs adds 9604980303 qtest: allow DSDT acpi table changes adds 88b3648f55 acpi: drop pointless _STA method adds a53e581ee8 acpi: add ISADeviceClass->build_aml() adds ba480fa626 rtc: add RTC_ISA_BASE adds 15138b5e6f virtio-vga: fix virtio-vga bar ordering adds e6779156a4 virtio-pci: update virtio pci bar layout documentation adds 0ac2e63575 vhost-user-blk: fix invalid memory access adds e625ba2a41 checkpatch: fix acpi check with multiple file name adds e11b06a880 checkpatch: ignore allowed diff list adds e3a99063af acpi: DSDT without _STA adds 71b0269ae9 hw/acpi/nvdimm: Fix for NVDIMM incorrect DSM output buffer length adds 5c94b82662 nvdimm: Use configurable ACPI IO base and size adds b5a60bee74 hw/arm/virt: Add nvdimm hot-plug infrastructure adds c2505d1c56 hw/arm/virt: Add nvdimm hotplug support adds 122752d267 tests: Update ACPI tables list for upcoming arm/virt test changes adds 62293b4f58 bios-tables-test: test pc-dimm and nvdimm coldplug for arm/virt adds e302bb3da6 tests/acpi: add expected tables for bios-tables-test adds 2d9da9dff3 Refactor vhost_user_set_mem_table functions adds 4b773fc2f7 acpi: unit-test: Ignore diff in WAET ACPI table adds 14cda3503d acpi: Add Windows ACPI Emulated Device Table (WAET) adds 1aaef7d809 acpi: unit-test: Update WAET ACPI Table expected binaries adds b4fa79eab5 hw/i386/pc: Create 'vmport' device in place adds c7358f4ee1 hw/i386/vmport: Remove unused 'hw/input/i8042.h' include adds e595112985 hw/i386: Add 'vmport.h' local header adds d8a05995bd hw/i386: Make vmmouse helpers static adds 5375af3cd7 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 05509c8e6d fuzz: select fuzz target using executable name adds 56f21718b8 lockable: fix __COUNTER__ macro to be referenced properly adds 6e8a355de6 lockable: replaced locks with lock guard macros where appropriate adds 08b689aa6b lockable: Replace locks with lock guard macros adds 5c7c46fea9 Merge remote-tracking branch 'remotes/stefanha/tags/block-pu [...] adds d58f8860dd scsi/esp-pci: add g_assert() for fix clang analyzer warning [...] adds fd1c220395 display/blizzard: use extract16() for fix clang analyzer war [...] adds 237d8f0963 timer/exynos4210_mct: Remove redundant statement in exynos42 [...] adds 4b4d96c776 MAINTAINERS: Mark the LatticeMico32 target as orphan adds f4eaf69e45 hw/mem/pc-dimm: Print slot number on error at pc_dimm_pre_plug() adds 12d814e901 hw/mem/pc-dimm: Fix line over 80 characters warning adds a1ecb43818 elf_ops: Don't try to g_mapped_file_unref(NULL) adds 8261cc171f MAINTAINERS: Update Keith Busch's email address adds 949da1eb9d chardev: Add macOS to list of OSes that support -chardev serial adds b3ac2b94cd Compress lines for immediate return adds dfde483ea3 block: Avoid dead assignment adds 1fe5a8c2cd blockdev: Remove dead assignment adds 00d1d29b76 hw/i2c/pm_smbus: Remove dead assignment adds 1cf5ae5129 hw/input/adb-kbd: Remove dead assignment adds 22c9336d3a hw/ide/sii3112: Remove dead assignment adds 2c8ed55f0f hw/isa/i82378: Remove dead assignment adds 6ae1a5a377 hw/gpio/aspeed_gpio: Remove dead assignment adds dd1545a3f0 hw/timer/stm32f2xx_timer: Remove dead assignment adds e702fba831 hw/timer/pxa2xx_timer: Add assertion to silent static analyz [...] adds a2261b2754 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds 474a6e64f2 tools: Fix use of fcntl(F_SETFD) during socket activation adds e5ac52d8d4 iotests/041: Fix NBD socket path adds 6bf792b464 block/nbd-client: drop max_block restriction from block_status adds 714eb0dbc5 block/nbd-client: drop max_block restriction from discard adds f19d118bed Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds 6a96d87cf4 iotests: do a light delinting adds 1d3d4b630c iotests: don't use 'format' for drive_add adds 368e062003 iotests: ignore import warnings from pylint adds 4eabe0515a iotests: replace mutable list default args adds 576dc22be1 iotests: add pylintrc file adds b404b13bd5 iotests: alphabetize standard imports adds 229fc0742a iotests: drop pre-Python 3.4 compatibility code adds 1cd0dbfc12 iotests: touch up log function signature adds b031e9a5a6 iotests: limit line length to 79 chars adds 239bbcc0ae iotests: add hmp helper with logging adds 7d8140595f iotests: add script_initialize adds 5e089feb93 iotest 258: use script_main adds 59c29869e0 iotests: Mark verify functions as private adds 52ea799e96 iotests: use python logging for iotests.log() adds a3aeeab557 block: Add blk_new_with_bs() helper adds 7fa140abf6 qcow2: Allow resize of images with internal snapshots adds ee1244a2e9 qcow2: Tweak comment about bitmaps vs. resize adds f464906951 block: Comment cleanups adds 44e808c130 Fix iotest 153 adds e9407785cc block/block-copy: rename in-flight requests to tasks adds f13e60a973 block/block-copy: alloc task on each iteration adds 1348a65774 block/block-copy: add state pointer to BlockCopyTask adds 42ac214406 block/block-copy: refactor task creation adds 4ce5dd3e9b block/block-copy: use aio-task-pool API adds ea1329bb3a Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds 4f8bde5276 .travis.yml: show free disk space at end of run adds 22a231950c .travis.yml: drop MacOSX adds 8f3e2968f6 .cirrus.yml: bump FreeBSD to the current stable release adds ae52862970 .cirrus.yml: bootstrap pkg unconditionally adds daee97f618 .travis.yml: reduce the load on [ppc64] GCC check-tcg adds f2385398b2 configure: favour gdb-multiarch if we have it adds 38c1c09839 gdbstub: Introduce gdb_get_float64() to get 64-bit float registers adds d2fefdedd3 tests/tcg: better trap gdb failures adds 744f1b0f68 tests/tcg: drop inferior.was_attached() test adds e0a1e20847 gdbstub: eliminate gdbserver_fd global adds fcedd92086 gdbstub/linux-user: support debugging over a unix socket adds b0dc2a8ba5 tests/guest-debug: use the unix socket for linux-user tests adds df3ca22318 tests/tcg: add a multiarch linux-user gdb test adds a976ed3ffd target/m68k: fix gdb for m68xxx adds a36d64f433 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds f08085f49f hw/core/register: Add register_init_block8 helper. adds 570a921482 Merge remote-tracking branch 'remotes/alistair/tags/pull-reg [...] adds ca14ba5b9a tpm: tpm-tis-device: set PPI to false by default adds b13d31ca17 hw/arm/virt: Remove the compat forcing tpm-tis-device PPI to off adds 541aaa1df8 hw: add compat machines for 5.1 adds 298d893dd5 Merge remote-tracking branch 'remotes/stefanberger/tags/pull [...] adds 44c94677fe tcg: Add tcg_gen_gvec_dup_imm adds 8703cfbf98 target/s390x: Use tcg_gen_gvec_dup_imm adds 36af59d062 target/ppc: Use tcg_gen_gvec_dup_imm adds 8711e71f9c target/arm: Use tcg_gen_gvec_dup_imm adds 03ddb6f315 tcg: Use tcg_gen_gvec_dup_imm in logical simplifications adds 398f21412a tcg: Remove tcg_gen_gvec_dup{8,16,32,64}i adds 0f039e3ad9 tcg: Add tcg_gen_gvec_dup_tl adds f47db80cc0 tcg: Improve vector tail clearing adds ac09ae627e tcg: Add load_dest parameter to GVecGen2 adds 07dada0336 tcg: Fix integral argument type to tcg_gen_rot[rl]i_i{32,64} adds 609dd53df5 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2020 [...] adds 6dc6b55791 target/ppc: Improve syscall exception logging adds 86962462f8 spapr: Don't check capabilities removed between CAS calls adds b5b7f39181 ppc/spapr: tweak change system reset helper adds 01b552b05b ppc/pnv: Add support for NMI interface adds b4b83312e7 spapr: Simplify selection of radix/hash during CAS adds 91067db1ab spapr/cas: Separate CAS handling from rebuilding the FDT adds 087820e37f spapr: Drop CAS reboot flag adds 933abb9c23 target/ppc: Enforce that the root page directory size must b [...] adds f208ec7160 target/ppc: Introduce a relocation bool in ppc_radix64_handl [...] adds beae5e9dc6 target/ppc: Assert if HV mode is set when running under a ps [...] adds 05af7c77f5 spapr: Don't allow unplug of NVLink2 devices adds d92baf00aa target/ppc: Introduce ppc_radix64_xlate() for Radix tree tra [...] adds 522ad21875 target/ppc: Extend ppc_radix64_check_prot() with a 'partitio [...] adds 6bffd48b9e target/ppc: Rework ppc_radix64_walk_tree() for partition-sco [...] adds d04ea940c5 target/ppc: Add support for Radix partition-scoped translation adds 70fc9cb092 spapr_nvdimm.c: make 'label-size' mandatory adds 6c0f0cb319 spapr_nvdimm: Tweak error messages adds c4f6a4a3dd target-ppc: fix rlwimi, rlwinm, rlwnm for Clang-9 adds b894c6ed4a Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5 [...] adds 569644f761 crypto: fix getter of a QCryptoSecret's property adds 861c50bf5d crypto/secret: fix inconsequential errors. adds ccebb5f373 crypto: Redundant type conversion for AES_KEY pointer adds 3d1900a471 block: luks: better error message when creating too large files adds 6022e15d14 crypto: extend hash benchmark to cover more algorithms adds 3c7adbc67d Merge remote-tracking branch 'remotes/berrange/tags/qcrypto- [...] adds ed8b2828cc migration: fix bad indentation in error_report() adds 2ee30cf078 migration/migration: improve error reporting for migrate parameters adds f96c6a8736 monitor/hmp-cmds: add hmp_handle_error() for hmp_migrate_set [...] adds 7ac5529afb migration: move the units of migrate parameters from millise [...] adds 979da8b357 docs/devel/migration: start a debugging section adds 58602676df migration/colo: Add missing error-propagation code adds cbbf818224 migration/throttle: Add cpu-throttle-tailslow migration parameter adds ddf35bdf0a migration/ram: Consolidate variable reset after placement in [...] adds 59c59c67ee migration/rdma: fix a memleak on error path in rdma_start_in [...] adds e460a4b1a4 migration/xbzrle: add encoding rate adds ad31b8af73 migration/multifd: fix memleaks in multifd_new_send_channel_async adds 13f2cb21e5 migration/multifd: Do error_free after migrate_set_error to [...] adds 1b8c458997 Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds cfdca2b9f9 iotests: handle tmpfs adds f03a8c7335 iotests/082: require bochs adds 50bb041a3d iotests/148: use skip_if_unsupported adds 4b4083d53f iotests/041: drop self.assert_no_active_block_jobs() adds 8e8372944e iotests/055: refactor compressed backup to vmdk adds 761cd2e791 iotests/055: skip vmdk target tests if vmdk is not whitelisted adds 503034efc8 iotests/109: mark required formats as required to support wh [...] adds 5fc2b4f218 iotests/113: mark bochs as required to support whitelisting adds e4d7019e1a qcow2: Avoid integer wraparound in qcow2_co_truncate() adds 4dc20e6465 vmdk: Rename VmdkMetaData.valid to new_allocation adds 2821c1cc0f vmdk: Fix zero cluster allocation adds 4823cde58e vmdk: Fix partial overwrite of zero cluster adds 78cae78dbc vmdk: Don't update L2 table for zero write on zero cluster adds 2758be056b vmdk: Flush only once in vmdk_L2update() adds c1eafd27b1 iotests: vmdk: Enable zeroed_grained=on by default adds 813cc2545b iotests/283: Use consistent size for source and target adds 58226634c4 backup: Improve error for bdrv_getlength() failure adds 958a04bd32 backup: Make sure that source and target size match adds 0a82a92730 iotests: Backup with different source/target size adds 6a9d73bdd0 iotests/055: Use cache.no-flush for vmdk target adds 4b96fa3846 qcow2: Fix preallocation on block devices adds 5e09bcee5b gluster: Drop useless has_zero_init callback adds 8e51979504 file-win32: Support BDRV_REQ_ZERO_WRITE for truncate adds 8f23aaf5d6 nfs: Support BDRV_REQ_ZERO_WRITE for truncate adds 2f98910d5b rbd: Support BDRV_REQ_ZERO_WRITE for truncate adds fec00559e7 sheepdog: Support BDRV_REQ_ZERO_WRITE for truncate adds be9c9404db ssh: Support BDRV_REQ_ZERO_WRITE for truncate adds bda4cdcbb9 parallels: Rework truncation logic adds dbc636e791 vhdx: Rework truncation logic adds 47e0b38a13 block: Drop unused .bdrv_has_zero_init_truncate adds c88f1ffc19 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 9bb6d14081 aspeed: Add boot stub for smp booting adds 93dd1e6140 target/arm: Drop access_el3_aa32ns_aa64any() adds 7582591ae7 aspeed: Support AST2600A1 silicon revision adds f4ab4f8e77 aspeed: sdmc: Implement AST2600 locking behaviour adds 54595a5731 hw/arm/nrf51: Add NRF51_PERIPHERAL_SIZE definition adds 27d6dea3d7 hw/timer/nrf51_timer: Display timer ID in trace events adds 602ab78936 hw/timer/nrf51_timer: Add trace event of counter value update adds 390734a42d exec: Add block comments for watchpoint routines adds 9835936d44 exec: Fix cpu_watchpoint_address_matches address length adds 857129b341 accel/tcg: Add block comment for probe_access adds 7a1bfee682 accel/tcg: Adjust probe_access call to page_check_range adds 069cfe77d6 accel/tcg: Add probe_access_flags adds b9e60257c1 accel/tcg: Add endian-specific cpu_{ld, st}* operations adds 6799ce7b0e target/arm: Use cpu_*_data_ra for sve_ldst_tlb_fn adds f32e2ab65f target/arm: Drop manual handling of set/clear_helper_retaddr adds b4cd95d2f4 target/arm: Add sve infrastructure for page lookup adds cf4a49b71b target/arm: Adjust interface of sve_ld1_host_fn adds b854fd06a8 target/arm: Use SVEContLdSt in sve_ld1_r adds 4bcc3f0ff8 target/arm: Handle watchpoints in sve_ld1_r adds 5c9b8458a0 target/arm: Use SVEContLdSt for multi-register contiguous loads adds c647673ce4 target/arm: Update contiguous first-fault and no-fault loads adds 0fa476c1bb target/arm: Use SVEContLdSt for contiguous stores adds 50de9b78ce target/arm: Reuse sve_probe_page for gather first-fault loads adds 88a660a48e target/arm: Reuse sve_probe_page for scatter stores adds 10a85e2c8a target/arm: Reuse sve_probe_page for gather loads adds ba080b8682 target/arm: Remove sve_memopidx adds f5cbb280bd target/arm/kvm: Inline set_feature() calls adds 5fda95041d target/arm: Make set_feature() available for other files adds 92b6a65938 target/arm/cpu: Use ARRAY_SIZE() to iterate over ARMCPUInfo[] adds fcdf0a90f7 target/arm/cpu: Restrict v8M IDAU interface to Aarch32 CPUs adds 2465b07c0b target/arm: Restrict TCG cpus to TCG accel adds 4758567bc0 hw/arm/musicpal: Map the UART devices unconditionally adds 08975da9f0 target/arm: Use tcg_gen_gvec_5_ptr for sve FMLA/FCMLA adds 7e17d50ebd target/arm: Fix tcg_gen_gvec_dup_imm vs DUP (indexed) adds de2f658b6b Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds aadad398e7 hw/tpm: fix usage of bool in tpm-tis.c adds d5c75ec500 Merge remote-tracking branch 'remotes/stefanberger/tags/pull [...] adds 572ad9783f qcow2: introduce compression type feature adds 25dd077d1d qcow2: rework the cluster compression routine adds d298ac10ad qcow2: add zstd cluster compression adds dd488fc1c0 iotests: 287: add qcow2 compression type test adds fc9aefc8c0 block/block-copy: fix use-after-free of task pointer adds d8f9d57dbd Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds 233982af53 MAINTAINERS: Upgrade myself as 9pfs co-maintainer adds 65abaa01ee qemu-options.hx: 9p: clarify -virtfs vs. -fsdev adds a5804fcf7b 9pfs: local: ignore O_NOATIME if we don't have permissions adds 9bbb7e0fe0 xen-9pfs: Fix log messages of reply errors adds 035b448b84 Merge remote-tracking branch 'remotes/gkurz/tags/9p-next-202 [...] adds 3e2a0cb99d hw/net/xilinx_axienet: Auto-clear PHY Autoneg adds 0d9047c4d9 hw/net/xilinx_axienet: Cleanup stream->push assignment adds da59e178d7 hw/net/xilinx_axienet: Remove unncessary cast adds e3a8926d0e hw/dma/xilinx_axidma: Add DMA memory-region property adds 51b19950ca hw/core: stream: Add an end-of-packet flag adds 2a4f26350c hw/net/xilinx_axienet: Handle fragmented packets from DMA adds 471fe8a252 hw/dma/xilinx_axidma: mm2s: Stream descriptor by descriptor adds 734e3befc2 hw/dma/xilinx_axidma: s2mm: Support stream fragments adds 6d0af39f81 MAINTAINERS: Add myself as streams maintainer adds 7cdae31d3a target/microblaze: Add MFS Rd,EDR translation adds 2016a6a765 target/microblaze: Fix FPU2 instruction check adds a44e82db0c target/microblaze: gdb: Extend the number of registers prese [...] adds 201dd7d37b target/microblaze: gdb: Fix incorrect SReg reporting adds 2ead1b18ca target/microblaze: monitor: Increase the number of registers [...] adds 0ffd3d64bd Merge remote-tracking branch 'remotes/edgar/tags/edgar/xilin [...] adds c888f7e0fd target/arm: Use correct GDB XML for M-profile cores adds 631e565450 target/arm: Create gen_gvec_[us]sra adds 6ccd48d4ea target/arm: Create gen_gvec_{u,s}{rshr,rsra} adds 893ab0542a target/arm: Create gen_gvec_{sri,sli} adds 2f27c5244d target/arm: Remove unnecessary range check for VSHL adds 3f08f0bce8 target/arm: Tidy handle_vec_simd_shri adds 69d5e2bf8c target/arm: Create gen_gvec_{ceq,clt,cle,cgt,cge}0 adds 271063206a target/arm: Create gen_gvec_{mla,mls} adds e9eee5316f target/arm: Swap argument order for VSHL during decode adds 8161b75357 target/arm: Create gen_gvec_{cmtst,ushl,sshl} adds c7715b6b51 target/arm: Create gen_gvec_{uqadd, sqadd, uqsub, sqsub} adds fe6fb4beb2 target/arm: Remove fp_status from helper_{recpe, rsqrte}_u32 adds 146aa66ce5 target/arm: Create gen_gvec_{qrdmla,qrdmls} adds e286bf4a72 target/arm: Pass pointer to qc to qrdmla/qrdmls adds 525d9b6d42 target/arm: Clear tail in gvec_fmul_idx_*, gvec_fmla_idx_* adds 50c160d44e target/arm: Vectorize SABD/UABD adds cfdb2c0c95 target/arm: Vectorize SABA/UABA adds 143b040f4a aspeed: Add support for the sonorapass-bmc board adds 1439f21307 acpi: nvdimm: change NVDIMM_UUID_LE to a common macro adds 2afa8c8519 hw/arm/virt: Introduce a RAS machine option adds 5fb004a265 docs: APEI GHES generation and CPER record description adds aa16508f1d ACPI: Build related register address fields via hardware err [...] adds 205cc75dee ACPI: Build Hardware Error Source Table adds a08a64627b ACPI: Record the Generic Error Status Block address adds 6b552b9bc8 KVM: Move hwpoison page related functions into kvm-all.c adds 558b9d8640 ACPI: Record Generic Error Status Block(GESB) table adds e24fd076a5 target-arm: kvm64: handle SIGBUS signal from kernel or KVM adds f7e462f82b MAINTAINERS: Add ACPI/HEST/GHES entries adds a063569508 target/arm: Convert Neon 3-reg-same VQRDMLAH/VQRDMLSH to decodetree adds 21290edfc2 target/arm: Convert Neon 3-reg-same SHA to decodetree adds 35d4352fa9 target/arm: Convert Neon 64-bit element 3-reg-same insns adds cb294bca86 target/arm: Convert Neon VHADD 3-reg-same insns adds 7715098f93 target/arm: Convert Neon VABA/VABD 3-reg-same to decodetree adds 8e44d03f4b target/arm: Convert Neon VRHADD, VHSUB 3-reg-same insns to d [...] adds 6812dfdc6b target/arm: Convert Neon VQSHL, VRSHL, VQRSHL 3-reg-same ins [...] adds 059c2398a2 target/arm: Convert Neon VPMAX/VPMIN 3-reg-same insns to decodetree adds fa22827d4e target/arm: Convert Neon VPADD 3-reg-same insns to decodetree adds 7ecc28bc72 target/arm: Convert Neon VQDMULH/VQRDMULH 3-reg-same to decodetree adds a26a352bb4 target/arm: Convert Neon VADD, VSUB, VABD 3-reg-same insns t [...] adds ab978335a5 target/arm: Convert Neon VPMIN/VPMAX/VPADD float 3-reg-same [...] adds 8aa71ead91 target/arm: Convert Neon fp VMUL, VMLA, VMLS 3-reg-same insn [...] adds 727ff1d632 target/arm: Convert Neon 3-reg-same compare insns to decodetree adds 26c6f695cf target/arm: Move 'env' argument of recps_f32 and rsqrts_f32 [...] adds d5fdf9e9e1 target/arm: Convert Neon fp VMAX/VMIN/VMAXNM/VMINNM/VRECPS/V [...] adds e95485f856 target/arm: Convert NEON VFMA, VFMS 3-reg-same insns to decodetree adds 013a18edbb Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 975ac4559c qom: Clearer reference counting in object_initialize_childv() adds ddfb0baaf2 qom: Clean up inconsistent use of gchar * vs. char * adds f73a32a514 qom: Drop object_property_del_child()'s unused parameter @errp adds b555f89fcb qom: Simplify object_property_get_enum() adds 44a17fe05a qom: Drop convenience method object_property_get_uint16List() adds 7025188772 qom: Make all the object_property_add_FOO() return the property adds 7eecec7d12 qom: Drop object_property_set_description() parameter @errp adds 4894213817 tests/check-qom-proplist: Improve iterator coverage adds e274408cdc s390x/cpumodel: Fix UI to CPU features pcc-cmac-{aes,eaes}-256 adds e508430619 hw/isa/superio: Make the components QOM children adds a13f20422d e1000: Don't run e1000_instance_init() twice adds 5462cc8110 hw/arm/bcm2835: Drop futile attempts at QOM-adopting memory adds 9f742c28f5 qdev: Clean up qdev_connect_gpio_out_named() adds d2623129a7 qom: Drop parameter @errp of object_property_add() & friends adds 40c2281cc3 Drop more @errp parameters after previous commit adds b69c3c21a5 qdev: Unrealize must not fail adds 7ef1553dac spapr_pci: Drop some dead error handling adds df4fe0b291 qom: Drop @errp parameter of object_property_del() adds 96449e4a30 target: Remove unnecessary CPU() cast adds 688ffbb4f7 various: Remove unnecessary OBJECT() cast adds 8e5c952b37 hw: Remove unnecessary DEVICE() cast adds 0db949f181 Merge remote-tracking branch 'remotes/armbru/tags/pull-qom-2 [...] adds df2ac3cc12 ui: improve -show-cursor deprecation message adds 32ec9839d8 ui/sdl2: fix segment fault caused by null pointer dereference adds 2478b8ecd4 Merge remote-tracking branch 'remotes/kraxel/tags/ui-2020051 [...] adds b03e4ffffb tests/guest-debug: catch hanging guests adds aae8b87e9c travis.yml: Improve the --disable-tcg test on s390x adds ee94743034 linux-user: completely re-write init_guest_space adds e307c192ff exec/cpu-all: Use bool for have_guest_base adds 7d8cbbabcb accel/tcg: Relax va restrictions on 64-bit guests adds 6a7aa856c5 accel/tcg: don't disable exec_tb trace events adds e5ef4ec28b disas: include an optional note for the start of disassembly adds 16b22e02b5 disas: add optional note support to cap_disas adds 5f0df0333b translate-all: include guest address in out_asm output adds d2f6dc0790 qemu/plugin: Trivial code movement adds 1b9905ca0a qemu/plugin: Move !CONFIG_PLUGIN stubs altogether adds 308e754964 qemu/qemu-plugin: Make qemu_plugin_hwaddr_is_io() hwaddr arg [...] adds adf1cfbdc2 MAINTAINERS: update the orphaned cpus-common.c file adds 66706192de Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 7537c2b4a3 softfloat: silence sNaN for conversions to/from floatx80 adds 4160280776 softfloat: fix floatx80 pseudo-denormal addition / subtraction adds be53fa785a softfloat: fix floatx80 pseudo-denormal comparisons adds 9ecaf5ccec softfloat: fix floatx80 pseudo-denormal round to integer adds debe78ce14 Merge remote-tracking branch 'remotes/rth/tags/pull-fpu-2020 [...] adds b0588cb51d ati-vga: Do not allow unaligned access via index register adds 63dc3465d6 hw/display: Include local 'framebuffer.h' adds 2fc979cb9d Revert "hw/display/ramfb: initialize fw-config space with xr [...] adds c326eedc75 Revert "hw/display/ramfb: lock guest resolution after it's set" adds 46a298d602 ramfb: drop leftover debug message adds 19aaee2a65 ramfb: don't update RAMFBState on errors adds 819c83e278 ramfb: add sanity checks to ramfb_create_display_surface adds 3fcf15df00 ramfb: fix size calculation adds a28c9c8c9f Merge remote-tracking branch 'remotes/kraxel/tags/vga-202005 [...] adds 0eaf453ebf qemu-nbd: Close inherited stderr adds 43d589b074 qemu_img: add cvtnum_full to print error reports adds 8f282e83ed qemu-img: validate image length in img_map adds e46c0b18cf qemu-img: refactor dump_map_entry JSON format output adds c0469496b3 qemu-img: Add --start-offset and --max-length to map adds d8154b0945 iotests: Enhance 223 to cover qemu-img map improvements adds a89af8c20a Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds ffa41a62d0 iotests/109: Don't mirror with mismatched size adds d89ac3cf30 iotests/229: Use blkdebug to inject an error adds e83dd6808c mirror: Make sure that source and target size match adds 16cea4ee1c iotests: Mirror with different source/target size adds e140f4b7b8 block/replication.c: Avoid cancelling the job twice adds cd8f5b7592 iotests: Fix incomplete type declarations adds 19b7868eff iotests: Run pylint and mypy in a testcase adds 6f7a3b535f block: Add bdrv_make_empty() adds 2b7bbdbdef block: Add blk_make_empty() adds 2d97fde439 block: Use blk_make_empty() after commits adds 6ecbc6c526 replication: Avoid blk_make_empty() on read-only child adds f844ec01b3 block: Use bdrv_make_empty() where possible adds 6540fd153c block: Mark commit, mirror, blkreplay as filters adds d67066d8bc block: Add BlockDriver.is_format adds bd86fb990c block: Rename BdrvChildRole to BdrvChildClass adds 3284bcf430 block: Add BdrvChildRole and BdrvChildRoleBits adds 258b776515 block: Add BdrvChildRole to BdrvChild adds bf8e925eb5 block: Pass BdrvChildRole to bdrv_child_perm() adds 272c02eaef block: Pass BdrvChildRole to .inherit_options() adds 3cdc69d31b block: Pass parent_is_format to .inherit_options() adds b054ff7354 block: Rename bdrv_inherited_options() adds fae8bd3904 block: Add generic bdrv_inherited_options() adds 00ff7ffd67 block: Use bdrv_inherited_options() adds ca2f1234c3 block: Unify bdrv_child_cb_attach() adds 48e0828861 block: Unify bdrv_child_cb_detach() adds 4348355032 block: Add child_of_bds adds 33f2663bd5 block: Distinguish paths in *_format_default_perms adds 70082db4ef block: Pull out bdrv_default_perms_for_cow() adds 6f838a4b73 block: Pull out bdrv_default_perms_for_storage() adds f889054f03 block: Relax *perms_for_storage for data children adds 2519f54919 block: Add bdrv_default_perms() adds 500e243420 raw-format: Split raw_read_options() adds 36ee58d13b block: Switch child_format users to child_of_bds adds f34ade1148 block: Drop child_format adds 25191e5ff0 block: Make backing files child_of_bds children adds ff3541c4e2 block: Drop child_backing adds 8b1869daad block: Make format drivers use child_of_bds adds b3af2af43b block: Make filter drivers use child_of_bds adds 58944401d6 block: Use child_of_bds in remaining places adds a16be3cdfc tests: Use child_of_bds instead of child_file adds 69dca43d6b block: Use bdrv_default_perms() adds 87278af1d9 block: Make bdrv_filter_default_perms() static adds 9aab945e9c block: Drop bdrv_format_default_perms() adds f6de853fa3 block: Drop child_file adds 1f38f04eac block: Pass BdrvChildRole in remaining cases adds e5d8a40685 block: Drop @child_class from bdrv_child_perm() adds c78dd00e35 block/block-copy: Fix uninitialized variable in block_copy_t [...] adds d7eca54222 block/block-copy: Simplify block_copy_do_copy() adds 44a46a9cd9 iotests: log messages from notrun() adds c5f12a80c6 hw/ide/ahci: Log lost IRQs adds b1b30ff4df iotests/030: Reduce run time by unthrottling job earlier adds 4cdd0a774d hw: Use QEMU_IS_ALIGNED() on parallel flash block size adds bffe88d139 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds a1dcdda827 tests/fuzz/Makefile: Do not link code using unavailable devices adds 763815a837 Makefile: List fuzz targets in 'make help' adds 73ee6da45d tests/fuzz: Add missing space in test description adds 79e18a60ab tests/fuzz: Remove unuseful/unused typedefs adds 84cb0a6d20 tests/fuzz: Extract pciconfig_fuzz_qos() method adds 6fb5f0842a tests/fuzz: Extract ioport_fuzz_qtest() method adds de137e44f7 aio-posix: don't duplicate fd handler deletion in fdmon_io_u [...] adds ba607ca8bf aio-posix: disable fdmon-io_uring when GSource is used adds f2465433b4 Merge remote-tracking branch 'remotes/stefanha/tags/block-pu [...] adds b240c9c497 softfloat: Use post test for floatN_mul adds c120391c00 softfloat: Replace flag with bool adds a828b373bd softfloat: Change tininess_before_rounding to bool adds 3dede407cc softfloat: Name rounding mode enum adds 71bfd65c5f softfloat: Name compare relation enum adds 5da2d2d8e5 softfloat: Inline float32 compare specializations adds 0673ecdf6c softfloat: Inline float64 compare specializations adds b7b1ac684f softfloat: Inline float128 compare specializations adds c6baf65000 softfloat: Inline floatx80 compare specializations adds 150c7a91ce softfloat: Return bool from all classification predicates adds 956ae3e926 Merge remote-tracking branch 'remotes/rth/tags/pull-fpu-2020 [...] adds edb0590403 bitmaps: Update maintainer adds 6edb788f29 docs: Sort sections on qemu-img subcommand parameters adds 0562adf517 qemu-img: Fix stale comments on doc location adds ef893b5c84 block: Make it easier to learn which BDS support bitmaps adds c6996cf9a6 blockdev: Promote several bitmap functions to non-static adds bb4e58c613 blockdev: Split off basic bitmap operations for qemu-img adds 3b51ab4bf0 qemu-img: Add bitmap sub-command adds 8b9112e4ae Merge remote-tracking branch 'remotes/ericb/tags/pull-bitmap [...] adds 2df9f5718d ui/win32-kbd-hook: handle AltGr in a hook procedure adds bd593d2cd9 ui/gtk: fix handling of AltGr key on Windows adds 0c4b1a7dc5 ui/gkt: release all keys on grab-broken-event adds 9ef99eccb1 ui/gtk: remove unused code adds fd7c1bea17 ui/gtk: remove unused variable ignore_keys adds 830473455f ui/sdl2: fix handling of AltGr key on Windows adds 7dafc6793a ui/sdl2: start in full screen with grab enabled adds 20a37f2fa3 ui/sdl2-input: use trace-events to debug key events adds d3953bf797 ui/gtk: don't pass on win keys without keyboard grab adds 1454192746 ui/gtk: use native keyboard scancodes on Windows adds 7b23d121f9 ui: increase min required GTK version to 3.22.0 adds ad5a59124c Merge remote-tracking branch 'remotes/kraxel/tags/ui-2020052 [...] adds 776b97d360 qemu-sockets: add abstract UNIX domain socket support adds 4d3a329af5 tests/util-sockets: add abstract unix socket cases adds e339273bfc qemu-options: updates for abstract unix sockets adds ae3aa5da96 Merge remote-tracking branch 'remotes/berrange/tags/socket-n [...] adds 56c2c59252 tests/acceptance: Add a test for the canon-a1100 machine adds fc68b1c675 docs/system: Add 'Arm' to the Integrator/CP document title adds b6e50ad0db docs/system: Sort Arm board index into alphabetical order adds 5a1d424487 docs/system: Document Arm Versatile Express boards adds ba7912a55a docs/system: Document the various MPS2 models adds 9f8f640eae docs/system: Document Musca boards adds 13a0c21e64 linux-user/arm: BKPT should cause SIGTRAP, not be a syscall adds 62f141a426 linux-user/arm: Remove bogus SVC 0xf0002 handling adds ab546bd238 linux-user/arm: Handle invalid arm-specific syscalls correctly adds 3986a1721e linux-user/arm: Fix identification of syscall numbers adds ef81aa68a7 target/arm: Remove unused GEN_NEON_INTEGER_OP macro adds 37f95959c7 hw: Move i.MX watchdog driver to hw/watchdog adds daca13d495 hw/watchdog: Implement full i.MX watchdog support adds 4f0aff00f9 hw/arm/fsl-imx25: Wire up watchdog adds b9e521dda3 hw/arm/fsl-imx31: Wire up watchdog adds bd8045a704 hw/arm/fsl-imx6: Connect watchdog interrupts adds 5671e960e2 hw/arm/fsl-imx6ul: Connect watchdog interrupts adds 72465e1eba hw/arm/fsl-imx7: Instantiate various unimplemented devices adds c4947e64ef hw/arm/fsl-imx7: Connect watchdog interrupts adds 9904625f1b hw/arm/integratorcp: Replace hw_error() by qemu_log_mask() adds 5a0001ec7e hw/arm/pxa2xx: Replace hw_error() by qemu_log_mask() adds 492edf3e30 hw/char/xilinx_uartlite: Replace hw_error() by qemu_log_mask() adds a50fe66846 hw/timer/exynos4210_mct: Replace hw_error() by qemu_log_mask() adds faf58e5369 ARM: PL061: Introduce N_GPIOS adds 5c27392dd0 target/arm: Use tcg_gen_gvec_mov for clear_vec_high adds e1f778596e target/arm: Use clear_vec_high more effectively adds 268b1b3dfb target/arm: Allow user-mode code to write CPSR.E via MSR adds 45e2813964 linux-user/arm: Reset CPSR_E when entering a signal handler adds fafe722927 linux-user/arm/signal.c: Drop TARGET_CONFIG_CPU_32 adds d19f1ab0de Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds e70626551a Update OpenBIOS images to 4704d9eb built from submodule. adds 1cc9c62e42 Merge remote-tracking branch 'remotes/mcayland/tags/qemu-ope [...] adds d23048c05c hw/block/pflash_cfi01: Removed an unused timer adds aba53a12bd hw/block/pflash_cfi01: Document use of non-CFI compliant com [...] adds 3072182dc1 hw/block/pflash_cfi01: Rename 'reset_flash' label as 'mode_r [...] adds 1857b9db49 hw/block/pflash: Check return value of blk_pwrite() adds fea8f3ed73 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/pfl [...] adds 369ff955a8 es1370: check total frame count against current frame adds 2f097e1964 hw/audio/gus: Use AUDIO_HOST_ENDIANNESS definition from 'aud [...] adds 2e44570321 audio/jack: add JACK client audiodev adds 9c61fcc89a audio/mixeng: fix clang 10+ warning adds cbaf25d1f5 audio: fix wavcapture segfault adds e709d2ac47 audio: Let audio_sample_to_uint64() use const samples argument adds 57a878ed4f audio: Let capture_callback handler use const buffer argument adds b3b8a1fea6 hw/mips/mips_fulong2e: Remove unused 'audio/audio.h' include adds 8f72c75cfc Merge remote-tracking branch 'remotes/kraxel/tags/audio-2020 [...] adds 03556ea920 9pfs: include linux/limits.h for XATTR_SIZE_MAX adds ed463454ef 9p: Lock directory streams with a CoMutex adds cf45183b71 Revert "9p: init_in_iov_from_pdu can truncate the size" adds a4c4d46272 xen/9pfs: yield when there isn't enough room on the ring adds 84af75577c xen/9pfs: increase max ring order to 9 adds ddc760832f Merge remote-tracking branch 'remotes/gkurz/tags/9p-next-202 [...] adds 97eeef8aee MAINTAINERS: Add Huacai Chen as fuloong2e co-maintainer adds abc82de356 hw/pci-host: Use CONFIG_PCI_BONITO to select the Bonito Nort [...] adds 3d14264cce hw/pci-host/bonito: Fix DPRINTF() format strings adds 86313bdc85 hw/pci-host/bonito: Map peripheral using physical address adds 25cca0a9b7 hw/pci-host/bonito: Map all the Bonito64 I/O range adds a0b544c1c9 hw/pci-host/bonito: Map the different PCI ranges more detailed adds 7a296990af hw/pci-host/bonito: Better describe the I/O CS regions adds 1f8a6c8b3c hw/pci-host/bonito: Set the Config register reset value with [...] adds 3e5fe8dd1f hw/mips/fuloong2e: Move code and update a comment adds c3a09ff68d hw/mips/fuloong2e: Fix typo in Fuloong machine name adds 5298722eda hw/mips: Rename malta/mipssim/r4k/jazz files adds c707f06fb1 hw/mips/malta: Add some logging for bad register offset cases adds 56b92eeeac hw/mips/mips_int: De-duplicate KVM interrupt delivery adds 97d8974620 MAINTAINERS: Change Aleksandar Rikalo's email address adds 06539ebc76 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/mip [...] adds fe837714f3 ppc/pnv: Fix NMI system reset SRR1 value adds 0bbf14a095 ppc/spapr: add a POWER10 CPU model adds ececb880d6 target/ppc: Untabify excp_helper.c adds 3c89b8d6ac target/ppc: Add support for scv and rfscv instructions adds 0911a60c76 ppc/spapr: Add hotremovable flag on DIMM LMBs on drmem_v2 adds 6fc009603c target/ppc: Pass const pointer to ppc_radix64_get_prot_amr() adds 1830422611 target/ppc: Pass const pointer to ppc_radix64_get_fully_qual [...] adds 7caee782e9 target/ppc: Don't initialize some local variables in ppc_rad [...] adds b577031cf2 target/ppc: Add missing braces in ppc_radix64_partition_scop [...] adds 31efae9958 target/ppc: Fix arguments to ppc_radix64_partition_scoped_xlate() adds e606a55801 target/ppc: Don't update radix PTE R/C bits with gdbstub adds a1cf0c7ce5 hw/pci-bridge/dec: Remove dead debug code adds 1521735c2a hw/nvram/mac_nvram: Convert debug printf()s to trace events adds 47e112c4dd target/ppc: Fix argument to ppc_radix64_partition_scoped_xla [...] adds 9c7c040702 vfio/nvlink: Remove exec permission to avoid SELinux AVCs adds 8b92b9ef86 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5 [...] adds 75de4efa00 nvdimm: Plug memory leak in uuid property setter adds 56f9dde414 xen: Fix and improve handling of device_add usb-host errors adds 5e959d2e6e s390x/cpumodel: Fix harmless misuse of visit_check_struct() adds d01127584e tests/migration: Tighten error checking adds 5217f1887a error: Use error_reportf_err() where appropriate adds a729f9bc84 mips/malta: Fix create_cps() error handling adds 932d3a65c8 mips/boston: Fix boston_mach_init() error handling adds 3e1df4cc46 mips/boston: Plug memory leak in boston_mach_init() adds 3b914406cf arm/sabrelite: Consistently use &error_fatal in sabrelite_init() adds 49e2fa85ff i386: Fix x86_cpu_load_model() error API violation adds aacc7c8be2 Merge remote-tracking branch 'remotes/armbru/tags/pull-error [...] adds 5932a46c8a hw/registerfields: Prefix local variables with underscore in macros adds 87023dcc25 Merge remote-tracking branch 'remotes/alistair/tags/pull-reg [...] adds a932eec49d linux-user: limit check to HOST_LONG_BITS < TARGET_ABI_BITS adds d1d3ba2b23 MAINTAINERS: Add Philippe, Alex and Wainer to the Gitlab-CI section adds f3ea07c70d gitlab-ci: Remove flex/bison packages adds 65ea4e65df GitLab CI: avoid calling before_scripts on unintended jobs adds 922febe2af gitlab-ci: Move edk2 and opensbi YAML files to .gitlab-ci.d folder adds b5d621ff4a gitlab-ci: Do not use the standard container images from gitlab adds 0016afa250 gitlab-ci: Determine the number of jobs dynamically adds a20ab81d22 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds edcbea008d hw/display/edid: Add missing 'qdev-properties.h' header adds 85664cf0a4 hw/display/cg3: Convert debug printf()s to trace events adds bee61ca2b9 hw/display/cirrus_vga: Convert debug printf() to trace event adds bb6e9e9407 hw/display/cirrus_vga: Use qemu_log_mask(UNIMP) instead of d [...] adds 2b55f4d350 hw/display/cirrus_vga: Use qemu_log_mask(ERROR) instead of d [...] adds 6152772174 hw/display/cirrus_vga: Convert debug printf() to trace event adds 91e7fd3ae5 hw/display/dpcd: Fix memory region size adds eeb1168032 hw/display/dpcd: Convert debug printf()s to trace events adds 7bbdf0f892 hw/display/xlnx_dp: Replace disabled DPRINTF() by error_report() adds aa0fd16d00 hw/display/vmware_vga: Replace printf() calls by qemu_log_ma [...] adds becce5e90a hw/display/vmware_vga: Let the PCI device own its I/O MemoryRegion adds b3caeaf2c8 hw/display/exynos4210_fimd: Use qemu_log_mask(GUEST_ERROR) adds 00a946a3cb hw/display/omap_dss: Replace fprintf() call by qemu_log_mask [...] adds b3a7e2416f hw/display/pxa2xx_lcd: Replace printf() call by qemu_log_mask() adds e29da77e5f sm501: Convert printf + abort to qemu_log_mask adds 6f8183b5dc sm501: Shorten long variable names in sm501_2d_operation adds 2824809b7f sm501: Use BIT(x) macro to shorten constant adds 3d0b096298 sm501: Clean up local variables in sm501_2d_operation adds b15a22bbcb sm501: Replace hand written implementation with pixman where [...] adds fa70c2871f sm501: Optimize small overlapping blits adds fa0013a1bc sm501: Remove obsolete changelog and todo comment adds b8bee16e94 Merge remote-tracking branch 'remotes/kraxel/tags/vga-202005 [...] adds 3df437c737 configure: add alternate binary for genisoimage adds 92fecad3d3 tests/vm: pass --genisoimage to basevm script adds 6f83cf88f0 travis.yml: Use clang++ in the Clang tests adds be9bc1b73a tests/tcg: fix invocation of the memory record/replay tests adds 91fa8b64cb tests/fp: enable extf80_le_quite tests adds 8281a157c5 tests/fp: split and audit the conversion tests adds 8ec6f33151 tests/tcg: better detect confused gdb which can't connect adds 086f269cf4 tests/docker: add debian11 base image adds c729a99d27 tests/docker: use a gcc-10 based image for arm64 tests adds 716386e397 cpus-common: ensure auto-assigned cpu_indexes don't clash adds 1f81ce90e3 linux-user: properly "unrealize" vCPU object adds 919bfbf5d6 tests/tcg: add new threadcount test adds c86274bc2e Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 38908bbc65 migration: refactor init_dirty_bitmap_migration adds 7ae89a0de9 block/dirty-bitmap: add bdrv_has_named_bitmaps helper adds 107cfb7254 migration: fix bitmaps pre-blockdev migration with mirror job adds ae00aa2398 iotests: 194: test also migration of dirty bitmap adds 82640edb88 migration: add_bitmaps_to_list: check disk name once adds 4ff5cc121b migration: forbid bitmap migration by generated node-name adds ca01b7a641 iotests: Fix test 178 adds 5d72c68b49 qcow2: Expose bitmaps' size during measure adds 6c729dd832 qemu-img: Factor out code for merging bitmaps adds 15e39ad950 qemu-img: Add convert --bitmaps option adds cf2d1203dc iotests: Add test 291 to for qemu-img bitmap coverage adds ce20db593f Merge remote-tracking branch 'remotes/ericb/tags/pull-bitmap [...] adds ccff1ae4df hw/m68k/mcf5206: Reduce m5206_mbar_read/write() offset arg t [...] adds b809667808 hw/m68k/mcf52xx: Replace hw_error() by qemu_log_mask() adds 4ec2a1f53e Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 6acc5c0469 scripts/qemugdb: Remove shebang header adds 806c200ef4 scripts/qemu-gdb: Use Python 3 interpreter adds 06d4c71f48 scripts/qmp: Use Python 3 interpreter adds e57a707a82 scripts/kvm/vmxcap: Use Python 3 interpreter and add pseudo-main() adds 5aa628045d scripts/modules/module_block: Use Python 3 interpreter & add [...] adds c7b942d7f8 scripts/qmp: Fix shebang and imports adds 2d110c1149 python: remove more instances of sys.version_info adds e0e925a611 python/qemu/machine: add kill() method adds 053774bdec python/qemu/machine: remove logging configuration adds 9b8ccd6d5b python/qemu: delint and add pylintrc adds 8dfac2edb2 python/qemu: delint; add flake8 config adds 3797dbcbb7 python/qemu: remove Python2 style super() calls adds 0add048fbd python/qemu: fix socket.makefile() typing adds 1dda0404d8 python/qemu: Adjust traceback typing adds 7af67d694e python/qemu/qmp: use True/False for non/blocking modes adds de210ec53c python/qemu/qmp: assert sockfile is not None adds c95dddce49 python/qemu/qtest: Check before accessing _qtest adds d5326a2437 tests/vm: Pass --debug through for vm-boot-ssh adds e56c45047b tests/vm: Add ability to select QEMU from current build adds 6ee982c9ab tests/vm: allow wait_ssh() to specify command adds 83389e22c5 tests/migration/guestperf: Use Python 3 interpreter adds 2c9120a223 tests/acceptance/migration.py: Wait for both sides adds a5ba86d423 tests/acceptance: allow console interaction with specific VMs adds 12121c496f tests/acceptance: refactor boot_linux_console test to allow [...] adds 1c80c87c8c tests/acceptance: refactor boot_linux to allow code reuse adds b73f417aae Merge remote-tracking branch 'remotes/philmd-gitlab/tags/pyt [...] adds 9865f39db0 tests/Makefile: Fix description of "make check" adds aa2953fd16 configure: Add KVM target support for MIPS64 adds c3173a35bc hw/mips: Add CPU IRQ3 delivery for KVM adds 7e0896b0e1 target/mips: Add more CP0 register for save/restore adds ee3863b9d4 target/mips: Support variable page size adds a08d60bc6c hw/mips: fuloong2e: Set preferred page size to 16KB adds 7ea32024c6 Merge remote-tracking branch 'remotes/amarkovic/tags/mips-qu [...] adds a564c318fe target/tricore: Don't save pc in generate_qemu_excp adds 44ee3bafb6 target/tricore: Move translate feature check to ctx adds 1ed8739a9a target/tricore: Raise EXCP_DEBUG in gen_goto_tb() for singlestep adds e00a56dbc3 target/tricore: Implement tricore_cpu_get_phys_page_debug adds d127de3baa target/tricore: Implement gdbstub adds 6bb228190e Merge remote-tracking branch 'remotes/bkoppelmann2/tags/pull [...] adds 3b59ee7227 migration/rdma: fix potential nullptr access in rdma_start_i [...] adds 2f0c285aaa migration/rdma: cleanup rdma context before g_free to avoid [...] adds 89cf4fe34f hmp: Implement qom-get HMP command adds 7d2ef6dcc1 hmp: Simplify qom-set adds 93bb3d8d4c virtiofsd: remove symlink fallbacks adds e0d138aa9b migration/vmstate: Remove unnecessary MemoryRegion forward d [...] adds bb70b66ed7 migration/colo.c: Use event instead of semaphore adds 786d8b8e38 migration/colo.c: Use cpu_synchronize_all_states() adds 24fa16f8cc migration/colo.c: Flush ram cache only after receiving device state adds 92c932de6c migration/colo.c: Relaunch failover even if there was an error adds 4fa8ed25b8 migration/colo.c: Move colo_notify_compares_event to the rig [...] adds 773861274a migration/migration.c: Fix hang in ram_save_host_page adds 853a60b870 Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds 70b6d525df hostmem: don't use mbind() if host-nodes is empty adds cccdd8c797 Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] adds 6a0e8bb495 target/m68k: implement fmove.l #<data>,FPCR adds 250b1da35d target/m68k: implement opcode fetoxm1 adds 98d59d5dd8 Merge remote-tracking branch 'remotes/vivier/tags/m68k-for-5 [...] adds b0f7e7444c tcg: Implement gvec support for rotate by immediate adds 5d0ceda902 tcg: Implement gvec support for rotate by vector adds 3d5bb2ea5c tcg: Remove expansion to shift by vector from do_shifts adds 23850a74af tcg: Implement gvec support for rotate by scalar adds 885b1706df tcg/i386: Implement INDEX_op_rotl{i,s,v}_vec adds 7cff8988fa tcg/aarch64: Implement INDEX_op_rotl{i,v}_vec adds ab87a66fa2 tcg/ppc: Implement INDEX_op_rot[lr]v_vec adds 3e114acc91 target/ppc: Use tcg_gen_gvec_rotlv adds cea94ba36d target/s390x: Use tcg_gen_gvec_rotl{i,s,v} adds 61f15c487f tcg: Improve move ops in liveness_pass_2 adds 853d9a4be8 accel/tcg: Adjust cpu_signal_handler for NetBSD/arm adds 71b04329c4 accel/tcg: Provide a NetBSD specific aarch64 cpu_signal_handler adds 5cc7a54c2e Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2020 [...] adds ac5f7246d7 riscv: Suppress the error report for QEMU testing with riscv [...] adds 087a424674 riscv: Change the default behavior if no -bios option is specified adds 139177b1d4 hw/riscv: sifive_u: Remove the riscv_ prefix of the soc* functions adds b2a3a071f7 hw/riscv: virt: Remove the riscv_ prefix of the machine* functions adds 26cd0362dd hw/riscv: spike: Remove deprecated ISA specific machines adds 65a117da6e target/riscv: Remove the deprecated CPUs adds 1a9540d1f1 target/riscv: Drop support for ISA spec version 1.09.1 adds f33559a427 docs: deprecated: Update the -bios documentation adds 0869490b1c riscv: sifive_e: Manually define the machine adds 757e99b1eb riscv/boot: Add a missing header include adds f92d46ad07 target/riscv: Don't overwrite the reset vector adds 8be6971b73 target/riscv: Disable the MMU correctly adds ff832b77aa target/riscv: Don't set PMP feature in the cpu init adds 36b80ad99f target/riscv: Add the lowRISC Ibex CPU adds fe0fe4735e riscv: Initial commit of OpenTitan machine adds 66234fee9c Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds b4e44c9944 io_uring: retry io_uring_submit() if it fails with errno=EINTR adds 769335ecb1 io_uring: use io_uring_cq_ready() to check for ready cqes adds 7a071a96d3 fuzz: add datadir for oss-fuzz compatability adds 6851803a46 fuzz: fix typo in i440fx-qtest-reboot arguments adds 3b113229c5 fuzz: add mangled object name to linker script adds dfd5ddb568 fuzz: run the main-loop in fork-server process adds 4dfe59d187 memory: Rename memory_region_do_writeback -> memory_region_w [...] adds 9ecc996a3d memory: Extract memory_region_msync() from memory_region_wri [...] adds bc2a2364b8 hw/block: Let the NVMe emulated device be target-agnostic adds ab7e41e667 exec: Rename qemu_ram_writeback() as qemu_ram_msync() adds 7d2410cea1 block: Factor out bdrv_run_co() adds b489f015fb Merge remote-tracking branch 'remotes/stefanha/tags/block-pu [...] adds a98610c429 ati-vga: check mm_index before recursive call (CVE-2020-13800) adds ae3887e6f0 hw/display/cirrus_vga: Fix code mis-indentation adds 5d2f557b47 Merge remote-tracking branch 'remotes/kraxel/tags/vga-202006 [...] adds f555638c0e s390x/kvm: help valgrind in several places adds 9a43259762 s390x: pv: Fix KVM_PV_PREP_RESET command wrapper name adds f31270d4eb docs/s390x: document the virtual css adds 61a3d5eded docs/s390x: document 3270 adds 24e58a7b1d vfio-ccw: allow non-prefetch ORBs adds 8e75b83511 docs/s390x: document vfio-ccw adds cdb509a40b MAINTAINERS: add Thomas as additional s390x maintainer adds d64c1bd6ca target/s390x: Only compile decode_basedisp() on system-mode adds 8c4b4e3763 target/s390x/helper: Clean ifdef'ry adds c44d26a234 target/s390x: Restrict system-mode declarations adds 175198ad91 Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...] adds 9c49c83e4b hw/ssi/imx_spi: changed while statement to prevent underflow adds 6d686145c8 hw/ssi/imx_spi: Removed unnecessary cast of rx data received [...] adds 3a37f23979 hw/input/pxa2xx_keypad: Replace hw_error() by qemu_log_mask() adds fc417e5b57 hw/arm/pxa2xx: Replace printf() call by qemu_log_mask() adds a04b68e1d4 target/arm: Convert aes and sm4 to gvec helpers adds 1738860d7e target/arm: Convert rax1 to gvec helpers adds aaffebd6d3 target/arm: Convert sha512 and sm3 to gvec helpers adds effa992f15 target/arm: Convert sha1 and sha256 to gvec helpers adds afc8b7d326 target/arm: Split helper_crypto_sha1_3reg adds 43fa36c96c target/arm: Split helper_crypto_sm3tt adds d04bf49c9e hw/adc/stm32f2xx_adc: Correct memory region size and access size adds 27dfbafaa7 tests/acceptance: Add a boot test for the xlnx-versal-virt machine adds 7a1e049a70 docs/system: Document Aspeed boards adds 3d46938bbb raspi: add BCM2835 SOC MPHI emulation adds 3f5b312a3f dwc-hsotg (dwc2) USB host controller register definitions adds 104a010f24 dwc-hsotg (dwc2) USB host controller state definitions adds 153ef1662c dwc-hsotg (dwc2) USB host controller emulation adds 7ad3d51ebb usb: add short-packet handling to usb-storage driver adds 60bf734e64 wire in the dwc-hsotg (dwc2) USB host controller emulation adds d02ded0870 raspi2 acceptance test: add test for dwc-hsotg (dwc2) USB host adds d3c8c736f8 target/arm: Convert Neon VSHL and VSLI 2-reg-shift insn to d [...] adds 66432d6b82 target/arm: Convert Neon VSHR 2-reg-shift insns to decodetree adds 434f71ef96 target/arm: Convert Neon VSRA, VSRI, VRSHR, VRSRA 2-reg-shif [...] adds 37bfce81b1 target/arm: Convert VQSHLU, VQSHL 2-reg-shift insns to decodetree adds 712182d340 target/arm: Convert Neon narrowing shifts with op==8 to decodetree adds b4a3a77bb7 target/arm: Convert Neon narrowing shifts with op==9 to decodetree adds 968bf84274 target/arm: Convert Neon VSHLL, VMOVL to decodetree adds 3da26f1171 target/arm: Convert VCVT fixed-point ops to decodetree adds 2c35a39eda target/arm: Convert Neon one-register-and-immediate insns to [...] adds 5a922419fe Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 6eb9dbf6a7 linux-user, alpha: fix oldumount syscall adds 538fabcb46 linux-user: return target error codes for socket() and prctl() adds 93a5661dc5 linux-user: Add support for /proc/cpuinfo on hppa platform adds fd568660b7 linux-user/strace.list: fix epoll_create{,1} -strace output adds 257a7e212d linux-user/mmap.c: fix integer underflow in target_mremap adds 2d92c6827c linux-user: implement OFD locks adds 57159bb239 Makefile: Only build virtiofsd if system-mode is enabled adds 1cf295be5d configure: Avoid building TCG when not needed adds ca6db46913 tests/Makefile: Only display TCG-related tests when TCG is a [...] adds 37914f603f tests/Makefile: Restrict some softmmu-only tests adds e4d6d41ce2 util/Makefile: Reduce the user-mode object list adds dc70f80fb2 stubs/Makefile: Reduce the user-mode object list adds 0c4e99317a target/riscv/cpu: Restrict CPU migration to system-mode adds 3e07593aec exec: Assert CPU migration is not used on user-only build adds 32f5b7e516 arch_init: Remove unused 'qapi-commands-misc.h' include adds b75c990080 target/i386: Restrict CpuClass::get_crash_info() to system-mode adds 6b4bf66e33 target/s390x: Restrict CpuClass::get_crash_info() to system-mode adds cfe35d4889 hw/core: Restrict CpuClass::get_crash_info() to system-mode adds 95722b2784 stubs: Restrict ui/win32-kbd-hook to system-mode adds 49ee115552 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 077f0f3dad hw/sparc/sun4m: Use UnimplementedDevice for I/O devices adds 6c339493c8 hw/misc/empty_slot: Lower address space priority adds 4bbadef0e3 hw/misc/empty_slot: Convert 'size' field as qdev property adds 07ddf5cbe2 hw/misc/empty_slot: Add a 'name' qdev property adds c0e43084dd hw/misc/empty_slot: Convert debug printf() to trace event adds 6007523a80 hw/misc/empty_slot: Move the 'hw/misc' and cover in MAINTAINERS adds 28c78fe818 hw/misc/empty_slot: Name the slots when created adds acd2a001e0 hw/sparc/leon3: Map the UART device unconditionally adds bec6e07afd hw/sparc64/niagara: Map the UART device unconditionally adds aceeb71306 hw/sparc64/niagara: Remove duplicated NIAGARA_UART_BASE definition adds bb15013ef3 hw/misc/grlib_ahb_apb_pnp: Avoid crash when writing to AHB P [...] adds 1a5a557088 hw/misc/grlib_ahb_apb_pnp: Fix AHB PnP 8-bit accesses adds d15188ddcf hw/misc/grlib_ahb_apb_pnp: Add trace events on read accesses adds 8e071cd401 hw/timer/grlib_gptimer: Display frequency in decimal adds 304c1c8aa5 target/sparc/int32_helper: Remove DEBUG_PCALL definition adds 86e8c353f7 target/sparc/int32_helper: Extract and use excp_name_str() adds 31d321c2b3 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/spa [...] adds 02324a475c qemu-plugin.h: add missing include <stddef.h> to define size_t adds a6703e65ec scripts/clean-includes: Mark 'qemu/qemu-plugin.h' as special header adds 4e62bfa9ee tests/plugin: correctly honour io_count adds 2e886a242c exec: flush the whole TLB if a watchpoint crosses a page boundary adds 1de8e4c4dc .travis.yml: allow failure for unreliable hosts adds 12d43b5ae9 .shippable: temporaily disable some cross builds adds e035e6ffed tests/docker: fix pre-requisite for debian-tricore-cross adds a97098844b docker: update Ubuntu to 20.04 adds 083b9bd7a1 hw/virtio/vhost: re-factor vhost-section and allow DIRTY_MEM [...] adds ad592e37df linux-user: provide fallback pgd_find_hole for bare chroots adds 5c3e87f345 linux-user: deal with address wrap for ARM_COMMPAGE on 32 bit adds b6771210b5 tests/tcg: add simple commpage test case adds 8ef618859c linux-user: detect overflow of MAP_FIXED mmap adds c6dd82e8a6 tests/docker: Remove flex/bison packages adds e661e9580c tests/vm: Remove flex/bison packages adds 48ba32e622 cirrus-ci: Remove flex/bison packages adds a5b04ccd74 scripts/coverity-scan: Remove flex/bison packages adds 9e7f1469b9 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 2fd51b19c9 decodetree: Tidy error_with_file adds 040145c4f8 decodetree: Rename MultiPattern to IncMultiPattern adds df63044d02 decodetree: Split out MultiPattern from IncMultiPattern adds b44b3449a0 decodetree: Allow group covering the entire insn space adds 08561fc128 decodetree: Move semantic propagation into classes adds 067e8b0f45 decodetree: Implement non-overlapping groups adds 33c0f25bfd tests/decode: Test non-overlapping groups adds fe079aa13d decodetree: Drop check for less than 2 patterns in a group adds d6084fba47 target/arm: Use a non-overlapping group for misc control adds c291aca63d Merge remote-tracking branch 'remotes/rth/tags/pull-dt-20200 [...] adds cdcb6395dc mailmap: Change email address of Filip Bozuta adds f364a8d026 mailmap: Change email address of Stefan Brankovic adds 1ace099f2a target/mips: fpu: Demacro ADD.<D|S|PS> adds 92ebdd7fa4 target/mips: fpu: Demacro SUB.<D|S|PS> adds 11811198ef target/mips: fpu: Demacro MUL.<D|S|PS> adds bcca8c4b1a target/mips: fpu: Demacro DIV.<D|S|PS> adds 8248c9c5b2 target/mips: fpu: Remove now unused macro FLOAT_BINOP adds 16734cc1da target/mips: fpu: Demacro MADD.<D|S|PS> adds faec75244c target/mips: fpu: Demacro MSUB.<D|S|PS> adds 0278586d60 target/mips: fpu: Demacro NMADD.<D|S|PS> adds 5c591e2259 target/mips: fpu: Demacro NMSUB.<D|S|PS> adds 32574f1d1c target/mips: fpu: Remove now unused UNFUSED_FMA and FLOAT_FM [...] adds 0bd99ac77c target/mips: fpu: Demacro CLASS.<D|S> adds 6971a1b970 target/mips: fpu: Remove now unused FLOAT_CLASS macro adds 728e424690 target/mips: fpu: Demacro RINT.<D|S> adds bdbe48db40 target/mips: fpu: Remove now unused FLOAT_RINT macro adds 485cd2e4ce target/mips: fpu: Name better paired-single variables adds 9579f78168 target/mips: fpu: Refactor conversion from ieee to mips exce [...] adds af868995e1 target/mips: Add Loongson-3 CPU definition adds 6db06115d2 target/mips: Enable hardware page table walker and CMGCR fea [...] adds 470dd165d1 Merge remote-tracking branch 'remotes/amarkovic/tags/mips-qu [...] adds 1d74594065 qemu-img: Fix doc typo for 'bitmap' subcommand adds 02756054e1 qcow2.py: python style fixes adds 16306a7b39 qcow2.py: add licensing blurb adds d5262c7124 qcow2.py: move qcow2 format classes to separate module adds eeafed5f6e qcow2_format.py: drop new line printing at end of dump() adds b2f1415444 qcow2_format.py: use tuples instead of lists for fields adds 621ca4988a qcow2_format.py: use modern string formatting adds 5432a0db52 qcow2_format.py: use strings to specify c-type of struct fields adds 0903e3b371 qcow2_format.py: separate generic functionality of structure [...] adds 860543f055 qcow2_format.py: add field-formatting class adds 0931fcc7be qcow2_format.py: QcowHeaderExtension: add dump method adds a9e750e1ce qcow2_format: refactor QcowHeaderExtension as a subclass of [...] adds aef87784f9 qcow2: QcowHeaderExtension print names for extension magics adds 820c6bee53 qcow2_format.py: dump bitmaps header extension adds adf92f4645 iotests: Fix 291 across more file systems adds 3666f68476 Merge remote-tracking branch 'remotes/ericb/tags/pull-bitmap [...] adds 705f7f2fce Fix parameter type in vhost migration log path adds 0561dfac08 net: Do not include a newline in the id of -nic devices adds 449fd1fc00 .mailmap: Update Fred Konrad email address adds 3b34ee6780 hw/unicore32/puv3: Use qemu_log_mask(ERROR) instead of debug [...] adds 18cdeb72bb hw/isa/apm: Convert debug printf()s to trace events adds d263425bce hw/misc/auxbus: Use qemu_log_mask(UNIMP) instead of debug printf adds 547f8f6452 qemu-img: Fix doc typo for 'bitmap' subcommand adds 7df9f02839 hw/arm/aspeed: Correct DRAM container region size adds 94c1253e3e hw/hppa/dino: Use the IEC binary prefix definitions adds 039a93b02f hw/i386/xen/xen-hvm: Use the IEC binary prefix definitions adds 3fb79344bd target/i386/cpu: Use the IEC binary prefix definitions adds c421f81826 target/unicore32: Remove unused headers adds 7a7b663234 target/unicore32: Replace DPRINTF() by qemu_log_mask(GUEST_ERROR) adds c7a856b42e target/unicore32: Prefer qemu_semihosting_log_out() over curses adds 1db889c71f hw/openrisc/openrisc_sim: Add assertion to silence GCC warning adds fe18e6eecd semihosting: remove the pthread include which seems unused adds 77c9e078b4 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds 93d487807b iotests: 194: wait for migration completion on target too adds 5c4fe018c0 nbd/server: Avoid long error message assertions CVE-2020-10761 adds 5c86bdf120 block: Call attention to truncation of long NBD exports adds 9f1f264edb Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds ee7932b0bb hw/vfio: Add VMD Passthrough Quirk adds 643a4eacef hw/vfio/pci-quirks: Fix broken legacy IGD passthrough adds eea8f5df4e Merge remote-tracking branch 'remotes/awilliam/tags/vfio-upd [...] adds 191f90cbea msix: allow qword MSI-X table accesses adds acc5c98ddd diffs-allowed: add the SRAT AML to diffs-allowed adds c3b0cf6e7d hw/acpi/nvdimm: add a helper to augment SRAT generation adds 8a49b30034 tests/acpi: update expected SRAT files adds 9b20a3365d qtest: allow DSDT acpi table changes adds df9b9b42cd acpi: move aml builder code for rtc device adds f592b94f3c acpi: rtc: use a single crs range adds 4b8e369b91 acpi: serial: don't use _STA method adds dcdbfaafe9 acpi: move aml builder code for serial device adds 3e824d3825 acpi: parallel: don't use _STA method adds ed003c8c77 acpi: move aml builder code for parallel device adds bab16ab330 tests/acpi: update DSDT expected files adds 7e7c1b84ca acpi: tpm: Do not build TCPA table for TPM 2 adds 04b778610a acpi: Convert build_tpm2() to build_append* API adds 4338416064 acpi: Move build_tpm2() in the generic part adds 80bde69353 arm/acpi: TPM2 ACPI table support adds 266345a867 test/tpm-emu: include sockets and channel headers in tpm-emu header adds 6d6d1a23fc tests/acpi: Add void tables for Q35/TPM-TIS bios-tables-test adds c7504b9f32 tests: tpm-emu: Remove assert on TPM2_ST_NO_SESSIONS adds 5da7c35e25 bios-tables-test: Add Q35/TPM-TIS test adds cae98d8c86 bios-tables-test: Generate reference tables for Q35/TPM-TIS adds 12fc8903a8 virtio-balloon: fix free page hinting without an iothread adds 49b01711b8 virtio-balloon: fix free page hinting check on unrealize adds 105aef9c94 virtio-balloon: unref the iothread when unrealizing adds 7483cbbaf8 virtio-balloon: Implement support for page poison reporting feature adds 91b867191d virtio-balloon: Provide an interface for free page reporting adds b963ea19f8 MAINTAINERS: Fix the classification of bios-tables-test-allo [...] adds 0dabc0f654 hw/pci/pcie: Move hot plug capability check to pre_plug callback adds f7d6a635fa pci: assert configuration access is within bounds adds ea2fe4dfe4 hw/pci-host/prep: Correct RAVEN bus bridge memory region size adds 2dc48da255 hw/pci/pci_bridge: Correct pci_bridge_io memory region size adds 37e7211cae hw/pci/pci_bridge: Use the IEC binary prefix definitions adds 51eae1e7e4 hw/pci-host: Use the IEC binary prefix definitions adds 271094474b char-socket: return -1 in case of disconnect during tcp_chr_write adds 4bcad76f4c vhost-user-blk: delay vhost_user_blk_disconnect adds ece99091c2 Add helper to populate vhost-user message regions adds 23374a84c5 Add vhost-user helper to get MemoryRegion data adds 6b0eff1a4e Add VHOST_USER_PROTOCOL_F_CONFIGURE_MEM_SLOTS adds f1aeb14b08 Transmit vhost-user memory regions individually adds 27598393a2 Lift max memory slots limit imposed by vhost-user adds 08fccf8f07 Refactor out libvhost-user fault generation logic adds 6fb2e173d2 Support ram slot configuration in libvhost-user adds ec94c8e621 Support adding individual regions in libvhost-user adds 875b9fd97b Support individual region unmap in libvhost-user adds b650d5f4b1 Lift max ram slots limit in libvhost-user adds a9a5c473d2 libvhost-user: advertise vring features adds 00823980b2 hw/pci: Fix crash when running QEMU with "-nic model=rocker" adds c6136ec0c6 vhost-vsock: add vhost-vsock-common abstraction adds 5fe97d8829 virtio: add vhost-user-vsock base device adds 9b83bb2747 virtio: add vhost-user-vsock-pci device adds 1dc32f9aeb acpi: make build_madt() more generic. adds eb66ffabc0 acpi: create acpi-common.c and move madt code adds 5794d34a13 acpi: madt: skip pci override on pci-less systems. adds c8ed8f57cc acpi: fadt: add hw-reduced sleep register support adds 32905fc95c acpi: ged: rename event memory region adds 62925fd2b8 Fix parameter type in vhost migration log path adds 12fcf49c1a pci: Display PCI IRQ pin in "info pci" adds 10d35e5819 virtio-pci: fix queue_enable write adds 9e3903136d Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds dfae628459 docker.py/build: support -t and -f arguments adds af509738f8 docker.py/build: support binary files in --extra-files adds 6ed4075c3c run-coverity-scan: get Coverity token and email from special [...] adds 7265905940 run-coverity-scan: use docker.py adds b99b007905 run-coverity-scan: add --no-update-tools option adds 3077453cf9 run-coverity-scan: use --no-update-tools in docker run adds 2e90470e90 run-coverity-scan: download tools outside the container adds fbb84f0741 run-coverity-scan: support --update-tools-only --docker adds 59d55a16ed vl.c: run preconfig loop before creating default RAM backend adds ea81f98bce numa: prevent usage of -M memory-backend and -numa memdev at [...] adds b8164e68e5 icount: fix shift=auto for record/replay adds 4a39181db2 qom/object: Fix object_child_foreach_recursive() return value adds ce8540fde2 target/i386: Fix OUTL debug output adds ca27b5eb7c qom/object: Move Object typedef to 'qemu/typedefs.h' adds 78f8d4975c io/task: Move 'qom/object.h' header to source adds fdbff6bd14 Makefile: Let the 'help' target list the helper targets adds d42cd96100 hyperv: expose API to determine if synic is enabled adds 973b1fbd86 vmbus: add vmbus protocol definitions adds 0d71f7082d vmbus: vmbus implementation adds cab78e7cb2 i386:pc: whitelist dynamic vmbus-bridge adds 6775d15de1 i386: Hyper-V VMBus ACPI DSDT entry adds 4dd8a7064b vmbus: add infrastructure to save/load vmbus requests adds cac9edfc4d target/i386: Fix the CPUID leaf CPUID_Fn80000008 adds 2dfbea1a87 target/i386: fix phadd* with identical destination and sourc [...] adds 29282253b7 hw/i386/vmport: Add reference to VMware open-vm-tools adds c9ab24cef8 hw/i386/vmport: Add device properties adds b889212973 hw/i386/vmport: Propagate IOPort read to vCPU EAX register adds 0342ee761e hw/i386/vmport: Set EAX to -1 on failed and unsupported commands adds 2fd2f799f8 hw/i386/vmport: Introduce vmware-vmx-version property adds f8bdc55037 hw/i386/vmport: Report vmware-vmx-type in CMD_GETVERSION adds d8f23d619c hw/i386/vmport: Introduce vmport.h adds dcd938f032 hw/i386/vmport: Define enum for all commands adds aaacf1c15a hw/i386/vmport: Add support for CMD_GETBIOSUUID adds acacd3550b hw/i386/vmport: Add support for CMD_GET_VCPU_INFO adds 7f9114b77c hw/i386/vmport: Allow x2apic without IR adds 73b994f6d7 i386/cpu: Store LAPIC bus frequency in CPU structure adds d6048bfd12 hw/i386/vmport: Add support for CMD_GETHZ adds 23accdf162 hw/i386/vmport: Assert vmport initialized before registering [...] adds da278d58a0 accel: Move Xen accelerator code under accel/xen/ adds ad195c8ff5 qom: remove index from object_resolve_abs_path() adds e5a0cc5e44 qom/object: factor out the initialization of hash table of p [...] adds 3d91293ed2 qom/object: simplify type_initialize_interface() adds e27a959581 qom/object: pass (Object *) to object_initialize_with_type() adds c5e1870958 qom/container: remove .instance_size initializer from contai [...] adds 6c1ddc36d8 cpus: Fix botched configure_icount() error API violation fix adds 34a0950605 hax: Dynamic allocate vcpu state structure adds 2a69314258 i386/kvm: fix a use-after-free when vcpu plug/unplug adds f50ab86a26 megasas: use unsigned type for reply_queue_head and check index adds fd69185567 megasas: avoid NULL pointer dereference adds 2b151297e4 megasas: use unsigned type for positive numeric fields adds c415f2c582 target/i386: implement special cases for fxtract adds 0d48b43632 target/i386: fix fscale handling of signaling NaN adds b40eec96b2 target/i386: fix fscale handling of invalid exponent encodings adds c1c5fb8f90 target/i386: fix fscale handling of infinite exponents adds c535d68755 target/i386: fix fscale handling of rounding precision adds 38df19fad7 exec: Let address_space_read/write_cached() propagate MemTxResult adds ddfc8b96ee exec: Propagate cpu_memory_rw_debug() error adds 6766ba506e disas: Let disas::read_memory() handler return EIO on error adds 5579b524b0 hw/elf_ops: Do not ignore write failures when loading ELF adds 80b4008c80 target/i386: fix floating-point load-constant rounding adds 34b9cc076f target/i386: fix fxam handling of invalid encodings adds 18c53e1e73 target/i386: fix fbstp handling of negative zero adds 374ff4d0a3 target/i386: fix fbstp handling of out-of-range values adds c8af85b10c target/i386: fix fisttpl, fisttpll handling of out-of-range values adds c781a2cc42 hw/i386/vmport: Allow QTest use without crashing adds 353f98c9ad x86/cpu: Enable AVX512_VP2INTERSECT cpu feature adds 97a3757616 vfio/pci: Use kvm_irqchip_add_irqfd_notifier_gsi() for irqfds adds ff66ba87ba KVM: Pass EventNotifier into kvm_irqchip_assign_irqfd adds c82d9d43ed KVM: Kick resamplefd for split kernel irqchip adds 4d1d460248 chardev/char-socket: Properly make qio connections non blocking adds bbad173c74 tests: machine-none-test: Enable MicroBlaze testing adds 2356ff8500 hw/i386/amd_iommu: Fix the reserved bits definition of IOMMU [...] adds ddf63df736 replay: implement fair mutex adds 20c8fa2ec7 i386: Remove unused define's from hax and hvf adds ea39f9b643 target/i386: define a new MSR based feature word - FEAT_PERF [...] adds 9548a89173 util/oslib: Returns the real thread identifier on FreeBSD an [...] adds 2261d3939f memory: Make 'info mtree' not display disabled regions by default adds c08790f48b qemu/thread: Mark qemu_thread_exit() with 'noreturn' attribute adds f2dfe54c74 configure: Do not ignore malloc value adds 77f55eac6c exec: set map length to zero when returning NULL adds 975af797f1 target/i386: fix IEEE x87 floating-point exception raising adds bc921b2711 target/i386: correct fix for pcmpxstrx substring search adds 33fb9bfaa4 sysemu/accel: Restrict machine methods to system-mode adds ce4049e893 sysemu/tcg: Only declare tcg_allowed when TCG is available adds f291cf5414 sysemu/hvf: Only declare hvf_allowed when HVF is available adds e89aac1acd target/ppc: Restrict PPCVirtualHypervisorClass to system-mode adds 24115348bd i386: hvf: Move HVFState definition into hvf adds 583ae161b1 i386: hvf: Drop useless declarations in sysemu adds 8598135dd6 i386: hvf: Clean stray includes in sysemu adds 6345d7e2ae i386: hvf: Drop unused variable adds 81ae3d0216 i386: hvf: Use ins_len to advance IP adds 5d32173fc3 i386: hvf: Use IP from CPUX86State adds 2d5f696cb7 i386: hvf: Drop fetch_rip from HVFX86EmulatorState adds 967f4da2af i386: hvf: Drop rflags from HVFX86EmulatorState adds ea48ae9121 i386: hvf: Drop copy of RFLAGS defines adds 167c6aef67 i386: hvf: Drop regs in HVFX86EmulatorState adds 577f02b890 i386: hvf: Move lazy_flags into CPUX86State adds fe76b09c5b i386: hvf: Move mmio_buf into CPUX86State adds e77cb0bb20 i386: hvf: Drop HVFX86EmulatorState adds acd0c9416d xen: fix build without pci passthrough adds b5b9b1ad46 target/i386: sev: Remove unused QSevGuestInfoClass adds a86ab19d4a target/i386: sev: Move local structure definitions into .c file adds d2d8a1984d target/i386: sev: Rename QSevGuestInfo adds 75a877e3b1 target/i386: sev: Embed SEVState in SevGuestState adds 8673dee354 target/i386: sev: Partial cleanup to sev_state global adds a06d2bad05 target/i386: sev: Remove redundant cbitpos and reduced_phys_ [...] adds 0bd1527774 target/i386: sev: Remove redundant policy field adds cf504cd67b target/i386: sev: Remove redundant handle field adds 421522eb53 target/i386: sev: Unify SEVState and SevGuestState adds 2046811c66 checkpatch: reversed logic with acpi test checks adds e1bc619892 exec/memory: Remove unused MemoryRegionMmio type adds 2c89d91195 hw/usb: Move device-specific declarations to new 'hcd-musb.h [...] adds efb22b2f98 exec/cpu-common: Move MUSB specific typedefs to 'hw/usb/hcd-musb.h' adds ed5d7ff34a replay: fix replay shutdown for console mode adds 234b749663 stubs: move Xen stubs to accel/ adds 3575b0aea9 target/i386: Remove obsolete TODO file adds 7d3660e798 Merge remote-tracking branch 'remotes/bonzini/tags/for-upstr [...] adds b767d2578d crypto: add "none" random provider adds 4862bd3cd2 crypto/secret: move main logic from 'secret' to 'secret_common'. adds 54e7aac056 crypto/linux_keyring: add 'secret_keyring' secret object. adds 9250036221 test-crypto-secret: add 'secret_keyring' object tests. adds d6cca8e111 crypto: Remove use of GCRYPT_VERSION macro. adds 53550e81e2 Merge remote-tracking branch 'remotes/berrange/tags/qcrypto- [...] adds 55b9757c7e bios-tables-test: Fix "-tpmdev: invalid option" adds d92e1b6d54 fuzz: skip QTest serialization adds 8efebd4e01 fuzz: Add support for logging QTest commands adds 211635b3a2 fuzz: add oss-fuzz build-script adds dc0ad02df9 tests/qtest: Fix LGPL information in the file headers adds 8662404650 tests/acceptance: Add boot tests for sh4 QEMU advent calendar image adds 1ef6bfc231 configure: Let SLOF be initialized by ./scripts/git-submodule.sh adds 72fc7d7f79 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 8e2d5831e4 target/mips: Legalize Loongson insn flags adds 7f4d0651b6 target/mips: Add comments for vendor-specific ASEs adds 7a7a162add target/mips: msa: Split helpers for MADDV.<B|H|W|D> adds 5f148a0232 target/mips: msa: Split helpers for MSUBV.<B|H|W|D> adds 9f5840a6a5 target/mips: msa: Split helpers for DPADD_S.<H|W|D> adds e5e0777e7f target/mips: msa: Split helpers for DPADD_U.<H|W|D> adds 8ed86716f6 target/mips: msa: Split helpers for DPSUB_S.<H|W|D> adds 0c8c76ac85 target/mips: msa: Split helpers for DPSUB_U.<H|W|D> adds 165cacb65c target/mips: msa: Split helpers for DOTP_S.<H|W|D> adds 72c6a6e2c2 target/mips: msa: Split helpers for DOTP_U.<H|W|D> adds 534e400141 target/mips: msa: Split helpers for SUBS_S.<B|H|W|D> adds 81b53858fe target/mips: msa: Split helpers for SUBS_U.<B|H|W|D> adds 55a0464047 target/mips: msa: Split helpers for SUBSUS_U.<B|H|W|D> adds cb4ac991f7 target/mips: msa: Split helpers for SUBSUU_S.<B|H|W|D> adds 83b2e79a80 target/mips: msa: Split helpers for SUBV.<B|H|W|D> adds 0513503480 target/mips: msa: Split helpers for MULV.<B|H|W|D> adds a9fb446811 MAINTAINERS: Adjust sh4 maintainership adds 250bc43a40 translations: Add Swedish language adds f5e34624f2 Merge remote-tracking branch 'remotes/amarkovic/tags/mips-qu [...] adds e8512dfa4d qom: Constify object_get_canonical_path{,_component}()'s parameter adds e8c9e65816 qom: Make "info qom-tree" show children sorted adds 2fb1f7d299 arm/stm32f405: Fix realization of "stm32f2xx-adc" devices adds f6a1f93d6a display/xlnx_dp: Fix to realize "i2c-ddc" and "aux-to-i2c-bridge" adds 71e5770b61 sd/pxa2xx_mmci: Fix to realize "pxa2xx-mmci" device adds b7f1a0cb76 arm/aspeed: Compute the number of CPUs from the SoC definition adds d3bad7e7c4 arm/aspeed: Rework NIC attachment adds 210d18674a armv7m: Delete unused "ARM,bitband-memory" devices adds 6b888ee28c auxbus: Fix aux-to-i2c-bridge to be a subtype of aux-slave adds 5e769ecf50 mac_via: Fix to realize "mos6522-q800-via*" devices adds 3d81f594fd macio: Fix to realize "mos6522-cuda" and "mos6522-pmu" devices adds 33208432f5 macio: Delete unused "macio-gpio" devices adds efa0559547 pnv/phb4: Delete unused "pnv-phb4-pec-stack" devices adds 157ed954e2 MAINTAINERS: Make section PowerNV cover pci-host/pnv* as well adds b15fe4a018 ppc4xx: Drop redundant device realization adds 514db7710b macio: Put "macio-nvram" device on the macio bus adds 6741a3430b macio: Fix macio-bus to be a subtype of System bus adds 9354eaaf16 ppc/pnv: Put "*-pnv-chip" and "pnv-xive" on the main system bus adds 2f35254aa0 pnv/psi: Correct the pnv-psi* devices not to be sysbus devices adds 734a591433 display/sm501 display/ati: Fix to realize "i2c-ddc" adds 75a6ed875f riscv: Fix to put "riscv.hart_array" devices on sysbus adds 589b1be07c riscv: Fix type of SiFive[EU]SocState, member parent_obj adds d6b78ac8ec sparc/leon3: Fix to put grlib,* devices on sysbus adds 81cb05732e qdev: Assert devices are plugged into a bus that can take them adds 007d1dbf72 sd: Hide the qdev-but-not-quite thing created by sd_init() adds dfe8c79c44 qdev: Assert onboard devices all get realized properly adds 30884d1b83 qdev: Rename qbus_realize() to qbus_init() adds 9e1b990c2e Revert "hw/prep: realize the PCI root bus as part of the prep init" adds da9630c57e Revert "hw/versatile: realize the PCI root bus as part of th [...] adds 9940b2cfbc qdev: New qdev_new(), qdev_realize(), etc. adds 4e3a6778b0 qdev: Put qdev_new() to use with Coccinelle adds f1483b466d qdev: Convert to qbus_realize(), qbus_unrealize() adds 981c3dcd94 qdev: Convert to qdev_unrealize() with Coccinelle adds dc3edf8d8a qdev: Convert to qdev_unrealize() manually adds 3e80f6902c qdev: Convert uses of qdev_create() with Coccinelle adds df70796916 qdev: Convert uses of qdev_create() manually adds 99ba777e53 qdev: Convert uses of qdev_set_parent_bus() with Coccinelle adds 6842411228 qdev: Convert uses of qdev_set_parent_bus() manually adds 7411aa63a5 pci: New pci_new(), pci_realize_and_unref() etc. adds 7d61226158 hw/ppc: Eliminate two superfluous QOM casts adds 9307d06da9 pci: Convert uses of pci_create() etc. with Coccinelle adds db2322469a pci: Convert uses of pci_create() etc. manually adds a9cf5c46c6 pci: pci_create(), pci_create_multifunction() are now unused, drop adds 0fe9d90119 isa: New isa_new(), isa_realize_and_unref() etc. adds 96927c744f isa: Convert uses of isa_create() with Coccinelle adds c23e05614e isa: Convert uses of isa_create(), isa_try_create() manually adds bd2f053dc5 isa: isa_create(), isa_try_create() are now unused, drop adds 7f16c76e83 ssi: ssi_auto_connect_slaves() never does anything, drop adds 57d479c9c6 ssi: Convert uses of ssi_create_slave_no_init() with Coccinelle adds 7e272a0001 ssi: Convert last use of ssi_create_slave_no_init() manually adds 7ce8d8c8d5 ssi: ssi_create_slave_no_init() is now unused, drop adds 32aaaebe56 usb: New usb_new(), usb_realize_and_unref() adds 590ce74a08 usb: Convert uses of usb_create() adds 8cd81a9e55 usb: usb_create() is now unused, drop adds 535770518f usb: Eliminate usb_try_create_simple() adds 2194abd623 qdev: qdev_create(), qdev_try_create() are now unused, drop adds dbe4070e59 auxbus: Rename aux_init_bus() to aux_bus_init() adds b7a1b5483e auxbus: New aux_bus_realize(), pairing with aux_bus_init() adds 2214985408 auxbus: Convert a use of qdev_set_parent_bus() adds cd9ae806cd auxbus: Eliminate aux_create_slave() adds 19dc7e977c qom: Tidy up a few object_initialize_child() calls adds 9fc7fc4d39 qom: Less verbose object_initialize_child() adds f4a0df70a2 macio: Convert use of qdev_set_parent_bus() adds 8fb9cfe762 macio: Eliminate macio_init_child_obj() adds 9bdee7f4a5 sysbus: Drop useless OBJECT() in sysbus_init_child_obj() calls adds b0d09949fe microbit: Tidy up sysbus_init_child_obj() @child argument adds 8352a5b8cc sysbus: Tidy up sysbus_init_child_obj()'s @childsize arg, part 1 adds 287f43196d hw/arm/armsse: Pass correct child size to sysbus_init_child_obj() adds b45ad78889 sysbus: Tidy up sysbus_init_child_obj()'s @childsize arg, part 2 adds 496a852562 sysbus: New sysbus_realize(), sysbus_realize_and_unref() adds 3c6ef471ee sysbus: Convert to sysbus_realize() etc. with Coccinelle adds cfe91404c5 qdev: Drop qdev_realize() support for null bus adds 0074fce61f sysbus: Convert qdev_set_parent_bus() use with Coccinelle, part 1 adds db873cc5d1 sysbus: Convert qdev_set_parent_bus() use with Coccinelle, part 2 adds 5a147c8c51 sysbus: Convert qdev_set_parent_bus() use with Coccinelle, part 3 adds 7089e0cc46 sysbus: Convert qdev_set_parent_bus() use with Coccinelle, part 4 adds 034b61d79f sysbus: sysbus_init_child_obj() is now unused, drop adds e9a82986c2 microbit: Eliminate two local variables in microbit_init() adds 1afec9e8ea s390x/event-facility: Simplify creation of SCLP event devices adds 510ef98dca qdev: Make qdev_realize() support bus-less devices adds 464a22c757 qdev: Use qdev_realize() in qdev_device_add() adds ce189ab230 qdev: Convert bus-less devices to qdev_realize() with Coccinelle adds c835fac3f0 qdev: qdev_init_nofail() is now unused, drop adds b77b5b3dc7 MAINTAINERS: Make section QOM cover hw/core/*bus.c as well adds 6675a653d2 Merge remote-tracking branch 'remotes/armbru/tags/pull-qom-2 [...] adds 9593a3988c target/arm: Fix missing temp frees in do_vshll_2sh adds b28be09570 target/arm: Convert Neon 3-reg-diff prewidening ops to decodetree adds 0fa1ab0302 target/arm: Convert Neon 3-reg-diff narrowing ops to decodetree adds f5b2840120 target/arm: Convert Neon 3-reg-diff VABAL, VABDL to decodetree adds 3a1d9eb07b target/arm: Convert Neon 3-reg-diff long multiplies adds 9546ca5998 target/arm: Convert Neon 3-reg-diff saturating doubling multiplies adds 18fb58d588 target/arm: Convert Neon 3-reg-diff polynomial VMULL adds 448f0e5f3e target/arm: Add 'static' and 'const' annotations to VSHLL fu [...] adds a4f67e180d target/arm: Add missing TCG temp free in do_2shift_env_64() adds 96fc80f5f1 target/arm: Convert Neon 2-reg-scalar integer multiplies to [...] adds 85ac9aef9a target/arm: Convert Neon 2-reg-scalar float multiplies to de [...] adds b2fc7be972 target/arm: Convert Neon 2-reg-scalar VQDMULH, VQRDMULH to d [...] adds aa318f5b9b target/arm: Convert Neon 2-reg-scalar VQRDMLAH, VQRDMLSH to [...] adds 77e576a928 target/arm: Convert Neon 2-reg-scalar long multiplies to decodetree adds 0aad761fb0 target/arm: Convert Neon VEXT to decodetree adds 54e96c744b target/arm: Convert Neon VTBL, VTBX to decodetree adds 9aaa23c2ae target/arm: Convert Neon VDUP (scalar) to decodetree adds 3d26d7d690 hw/misc/imx6ul_ccm: Implement non writable bits in CCM registers adds d7a64d0063 Implement configurable descriptor size in ftgmac100 adds 9e6f8d8aab target/arm/cpu: adjust virtual time for all KVM arm cpus adds 8095508a9d hw/net/imx_fec: Convert debug fprintf() to trace events adds 3b2d81766f sd: sdhci: Implement basic vendor specific register support adds 64b397417a hw: arm: Set vendor property for IMX SDHCI emulations adds cb8278cd99 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 7ec1edde9e tests/docker: bump fedora to 32 adds 67953a379e Makefile: dtc: update, build the libfdt target adds 897e34f20f Makefile: remove old compatibility gunks adds 0aebab04b9 configure: add --enable-tsan flag + fiber annotations for co [...] adds 0c0fcc2052 cpu: convert queued work to a QSIMPLEQ adds 4384a70d01 thread: add qemu_spin_destroy adds 816d9be5ea cputlb: destroy CPUTLB with tlb_destroy adds 5107a47bb2 qht: call qemu_spin_destroy for head buckets adds 938e897a66 tcg: call qemu_spin_destroy for tb->jmp_lock adds 3f640eb881 translate-all: call qemu_spin_destroy for PageDesc adds 45a9595a1b thread: add tsan annotations to QemuSpin adds df79fd5667 tests/docker: Added docker build support for TSan. adds e51345eea9 include/qemu: Added tsan.h for annotations. adds ce9f0e5b26 util: Added tsan annotate for thread name. adds 3b6882bd96 docs: Added details on TSan to testing.rst adds ff8f63da5c tests: Disable select tests under TSan, which hit TSan issue. adds 8cb14dbb8d Revert ".shippable: temporaily disable some cross builds" adds 7e1236148c cirrus.yml: serialise make check adds fefa027154 tests/tcg: build plugin list from contents of src directory adds d16242e524 tests/tcg: ensure -cpu max also used for plugin run adds c81950a2f1 plugins: new lockstep plugin for debugging TCG changes adds 5c24bce305 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 9f815e83e9 usb: add hostdevice property to usb-host adds 54cdfe5112 usb-host: workaround libusb bug adds 26bf4a2921 Merge remote-tracking branch 'remotes/kraxel/tags/usb-202006 [...] adds 4066288694 fpu/softfloat: Silence 'bitwise negation of boolean expressi [...] adds 9227140217 migration: fix xbzrle encoding rate calculation adds 00849b9224 configure: Clean up warning flag lists adds aabab96797 configure: Disable -Wtautological-type-limit-compare adds bac8d222a1 configure: Add -Wno-psabi adds e289655cea microvm: use 3G split unconditionally adds 3235936e30 microvm: drop max-ram-below-4g support adds 9a45729d3b x86: move max-ram-below-4g to pc adds c8b473594b microvm: move virtio base to 0xfeb00000 adds 3f429a3400 Merge remote-tracking branch 'remotes/kraxel/tags/microvm-20 [...] adds ae0cebd712 hw/ide: Make IDEDMAOps handlers take a const IDEDMA pointer adds 5fb0a6b5e7 icount: make dma reads deterministic adds 7aa1c247b4 virtio-blk: Refactor the code that processes queued requests adds 49b44549ac virtio-blk: On restart, process queued requests in the prope [...] adds e37adbebd1 block: Refactor subdirectory recursion during make adds f17d684770 qcow2: Tweak comments on qcow2_get_persistent_dirty_bitmap_size adds f7e8c23f39 hw/block/nvme: fix pci doorbell size calculation adds 6f4ee2e9aa hw/block/nvme: rename trace events to pci_nvme adds 4920786ee6 hw/block/nvme: remove superfluous breaks adds 1065abfbf1 hw/block/nvme: move device parameters to separate struct adds 3e829fd438 hw/block/nvme: use constants in identify adds b4529c5c3a hw/block/nvme: refactor nvme_addr_read adds ca247d3509 hw/block/nvme: fix pin-based interrupt behavior adds dce22c8646 hw/block/nvme: add max_ioqpairs device parameter adds e1731e816a hw/block/nvme: remove redundant cmbloc/cmbsz members adds 54000c66f0 hw/block/nvme: factor out property/constraint checks adds a17f50188b hw/block/nvme: factor out device state setup adds 90f4511543 hw/block/nvme: factor out block backend setup adds 3adee1c2d3 hw/block/nvme: add namespace helpers adds d634d74229 hw/block/nvme: factor out namespace setup adds c3f5526d22 hw/block/nvme: factor out pci setup adds 51ec094d40 hw/block/nvme: factor out cmb setup adds 37712e00b1 hw/block/nvme: factor out pmr setup adds 0c35ad46b6 hw/block/nvme: do cmb/pmr init as part of pci init adds 945cb8f4c2 hw/block/nvme: factor out controller identify setup adds fbf2e5375e hw/block/nvme: Verify msix_vector_use() returned value adds 6a25a4b42e hw/block/nvme: add msix_qsize parameter adds 1c0c2163aa hw/block/nvme: verify msix_init_exclusive_bar() return value adds d54f36ea8c .gitignore: Ignore storage-daemon files adds 6abee26085 virtio-blk: store opt_io_size with correct size adds c56ee92fcb block: consolidate blocksize properties consistency checks adds a345c55236 qdev-properties: blocksize: use same limits in code and description adds 914e74cda9 qdev-properties: add size32 property type adds 645b55d1c2 qdev-properties: make blocksize accept size suffixes adds 4f44bbc5bb block: make BlockConf size props 32bit and accept size suffixes adds 031ffd9a61 qdev-properties: add getter for size32 and blocksize adds 6510ba1c0e block: lift blocksize property limit to 2 MiB adds ff3caf5af0 iotests.py: Add skip_for_formats() decorator adds c7070942c7 iotests/041: Skip test_small_target for qed adds e6de31bcad iotests/292: data_file is unsupported adds 73b2b7b5ca iotests/229: data_file is unsupported adds 2e3becf9d7 iotests/{190,291}: compat=0.10 is unsupported adds 3419ec713f iotests: Add copyright line in qcow2.py adds 3b268766ec Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 63659fe74e virtiofsd: Whitelist fchmod adds 246da7db3c qom-hmp-cmds: fix a memleak in hmp_qom_get adds 2d9e3dd9be hmp: Make json format optional for qom-set adds f663492f40 tests/migration: mem leak fix adds 71cfce73f4 tests/migration: fix unreachable path in stress test adds 39337f1211 monitor/hmp-cmds: add units for migrate_parameters adds fe025508c0 monitor/hmp-cmds: don't silently output when running 'migrat [...] adds 0705ecc4ad monitor/hmp-cmds: delete redundant Error check before invoke [...] adds ac9c95b13f monitor/hmp-cmds: add 'goto end' to reduce duplicate code. adds afb5d01cb6 monitor/hmp-cmds: improvements for the 'info migrate' adds 6bcd361a52 docs/xbzrle: update 'cache miss rate' and 'encoding rate' to docs adds 7e89a1401a migration: fix multifd_send_pages() next channel adds eefe34ea4b Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds 590790297c virtio-net: implement RSS configuration command adds 4474e37a5b virtio-net: implement RX RSS processing adds fbbdbddec0 tap: allow extended virtio header with hash info adds e22f0603fb virtio-net: reference implementation of hash report adds ff4e6d545d vmstate.h: provide VMSTATE_VARRAY_UINT16_ALLOC macro adds e41b711485 virtio-net: add migration support for RSS and hash report adds dd3d85e891 virtio-net: align RSC fields with updated virtio-net header adds d9b6964039 Fix tulip breakage adds 171ce2e279 hw/net/tulip: Fix 'Descriptor Error' definition adds 97d7fb5a79 hw/net/tulip: Log descriptor overflows adds 6fe7661d3d net: cadence_gem: Fix debug statements adds 96ea126a8d net: cadence_gem: Fix the queue address update during wrap around adds 86a29d4c72 net: cadence_gem: Fix irq update w.r.t queue adds 4c70e32f05 net: cadence_gem: Define access permission for interrupt registers adds 68dbee3bf9 net: cadence_gem: Set ISR according to queue in use adds 24d62fd502 net: cadence_gem: Move tx/rx packet buffert to CadenceGEMState adds 88dba7ed84 net: cadence_gem: Fix up code style adds 7ca151c381 net: cadence_gem: Add support for jumbo frames adds d48cb519b3 net: cadnece_gem: Update irq_read_clear field of designcfg_d [...] adds 15baf5e237 net: cadence_gem: Update the reset value for interrupt mask [...] adds fdd35195c5 net: cadence_gem: TX_LAST bit should be set by guest adds fbc14a098d net: cadence_gem: Fix RX address filtering adds 5fe19fb818 net: use peer when purging queue in qemu_flush_or_purge_queu [...] adds 5893c7383e net/colo-compare.c: Create event_bh with the right AioContext adds 2158fa1be7 chardev/char.c: Use qemu_co_sleep_ns if in coroutine adds 9c55fe9408 net/colo-compare.c: Fix deadlock in compare_chr_send adds 76658541f3 net/colo-compare.c: Only hexdump packets if tracing is enabled adds 45942b79b9 net/colo-compare.c: Check that colo-compare is active adds 5bd57eba04 net/colo-compare.c: Correct ordering in complete and finalize adds bdadbb0f74 colo-compare: Fix memory leak in packet_enqueue() adds fda43b1204 hw/net/e1000e: Do not abort() on invalid PSRCTL register value adds 9d903f30cb net: Drop the legacy "name" parameter from the -net option adds 71830d8430 net: Drop the NetLegacy structure, always use Netdev instead adds 292ef18a38 Merge remote-tracking branch 'remotes/jasowang/tags/net-pull [...] adds f76b348ec7 Linux headers: update adds 2a3b9cbaa7 vfio-ccw: Refactor cleanup of regions adds 46ea3841ed vfio-ccw: Add support for the schib region adds 690e29b911 vfio-ccw: Refactor ccw irq handler adds f6dde1b012 s390x/css: Refactor the css_queue_crw() routine adds f030532f2a vfio-ccw: Add support for the CRW region and IRQ adds 458e056257 docs/s390x: fix vfio-ap device_del description adds 4d285821c5 Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...] adds 06c4cc3660 qht: Fix threshold rate calculation adds 36963ed116 audio/jack: fix invalid minimum buffer size check adds 2f33ee0808 audio/jack: remove unused stopped state adds f8f0f218d4 audio/jack: remove invalid set of input support bool adds de82640843 audio/jack: do not remove ports when finishing adds 81e0efb2e5 audio/jack: honour the enable state of the audio device adds bc81e6e56e audio/jack: simplify the re-init code path adds 586803455b hw/audio/gus: Fix registers 32-bit access adds bae31bfa48 Merge remote-tracking branch 'remotes/kraxel/tags/audio-2020 [...] adds 354908cee1 riscv: Add helper to make NaN-boxing for FP register adds 5a842062b9 sifive_e: Support the revB machine adds e7b5dfd34f riscv: Generalize CPU init routine for the base CPU adds 4c56793f59 riscv: Generalize CPU init routine for the gcsu CPU adds d8e72bd161 riscv: Generalize CPU init routine for the imacu CPU adds 2fdd2c094a riscv: Keep the CPU init routine names consistent adds efe9f9c820 target/riscv: Set access as data_load when validating stage-2 PTEs adds 88914473e7 target/riscv: Report errors validating 2nd-stage PTEs adds b8429ded72 target/riscv: Move the hfence instructions to the rvh decode adds 2761db5fc2 target/riscv: Implement checks for hfence adds 888c9af23f riscv/opentitan: Fix the ROM size adds a7d2d98c59 hw/char: Initial commit of Ibex UART adds 879f60f01c hw/intc: Initial commit of lowRISC Ibex PLIC adds b9fc51354c riscv/opentitan: Connect the PLIC device adds cc4112605e riscv/opentitan: Connect the UART device adds 1145188e09 target/riscv: Use a smaller guess size for no-MMU PMP adds 8f8c6c1a64 hw/riscv: sifive_e: Remove the riscv_ prefix of the machine* [...] adds 894944624b hw/riscv: opentitan: Remove the riscv_ prefix of the machine [...] adds 5874f0a715 hw/riscv: sifive_u: Simplify the GEM IRQ connect code a little bit adds ea85f27d41 hw/riscv: sifive_u: Generate device tree node for OTP adds 2e30ccb425 hw/riscv: sifive_gpio: Clean up the codes adds 4bb216f637 hw/riscv: sifive_gpio: Add a new 'ngpio' property adds 8a88b9f54f hw/riscv: sifive_u: Hook a GPIO controller adds 621c1006d2 hw/riscv: sifive_gpio: Do not blindly trigger output IRQs adds 5133ed1790 hw/riscv: sifive_u: Add reset functionality adds 3e9667cdaa hw/riscv: sifive_u: Rename serial property get/set functions [...] adds cfa32630d9 hw/riscv: sifive_u: Add a new property msel for MSEL pin state adds e8905c6ce8 target/riscv: Rename IBEX CPU init routine adds 495134b75c hw/riscv: sifive: Change SiFive E/U CPU reset vector to 0x1004 adds 17aad9f276 hw/riscv: sifive_u: Support different boot source per MSEL p [...] adds 49093916d3 hw/riscv: sifive_u: Sort the SoC memmap table entries adds 3eaea6eb4e hw/riscv: sifive_u: Add a dummy DDR memory controller device adds 171199f56f Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds 6634f1c43d MAINTAINERS: Add an entry to review Avocado based acceptance tests adds c7ebab0f16 tests/acceptance: add base class record/replay kernel tests adds 904be130b2 tests/acceptance: add kernel record/replay test for x86_64 adds 152a41b774 tests/acceptance: add record/replay test for aarch64 adds 2f2d83ad2e tests/acceptance: add record/replay test for arm adds 2e1206b9cb tests/acceptance: add record/replay test for ppc64 adds 20b1bf2ea9 tests/acceptance: add record/replay test for m68k adds b52d7e216c tests/acceptance: record/replay tests with advcal images adds 61fee7f459 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/acc [...] adds 65b8dc2914 MAINTAINERS: Cover sh_intc files in the R2D/Shix machine sections adds 7bd0d13fa5 MAINTAINERS: Add an entry for common Renesas peripherals adds ba2afd0eb2 hw/sh4: Use MemoryRegion typedef adds 95f4dc444a hw/sh4: Extract timer definitions to 'hw/timer/tmu012.h' adds f4d2382a9b hw/timer/sh_timer: Remove unused 'qemu/timer.h' include adds e78597cc45 hw/intc: RX62N interrupt controller (ICUa) adds 7adca78eda hw/timer: RX62N 8-Bit timer (TMR) adds c7f37bafde hw/timer: RX62N compare match timer (CMT) adds 645194c7aa hw/char: RX62N serial communication interface (SCI) adds 0c80f50f1e hw/rx: RX62N microcontroller (MCU) adds 7d272cb43d hw/rx: Honor -accel qtest adds 1db2086e6a hw/rx: Register R5F562N7 and R5F562N8 MCUs adds bda19d7bb5 hw/rx: Add RX GDB simulator adds cf665623cb BootLinuxConsoleTest: Test the RX GDB simulator adds 4adbfa45cc docs: Document the RX target adds d88d5a3806 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/ren [...] adds c62288072c hw/arm/virt: Add 5.0 HW compat props adds 2032e243a5 util/oslib-posix : qemu_init_exec_dir implementation for Mac adds 353d2b8505 target/arm: Convert Neon 2-reg-misc VREV64 to decodetree adds 6106af3aa2 target/arm: Convert Neon 2-reg-misc pairwise ops to decodetree adds 567663a2af target/arm: Convert VZIP, VUZP to decodetree adds 3882bdacb0 target/arm: Convert Neon narrowing moves to decodetree adds 749e2be36d target/arm: Convert Neon 2-reg-misc VSHLL to decodetree adds 654a517355 target/arm: Convert Neon VCVT f16/f32 insns to decodetree adds 75153179e9 target/arm: Convert vectorised 2-reg-misc Neon ops to decodetree adds 0b30dd5b85 target/arm: Convert Neon 2-reg-misc crypto operations to decodetree adds 039f4e809a target/arm: Rename NeonGenOneOpFn to NeonGenOne64OpFn adds 5de3fd045b target/arm: Fix capitalization in NeonGenTwo{Single, Double} [...] adds 8ec3de7018 target/arm: Make gen_swap_half() take separate src and dest adds 8966808205 target/arm: Convert Neon 2-reg-misc VREV32 and VREV16 to decodetree adds 84eae770af target/arm: Convert remaining simple 2-reg-misc Neon ops adds 4936f38abe target/arm: Convert Neon VQABS, VQNEG to decodetree adds 3e96b20528 target/arm: Convert simple fp Neon 2-reg-misc insns adds baa59323e8 target/arm: Convert Neon 2-reg-misc fp-compare-with-zero ins [...] adds 128123ea34 target/arm: Convert Neon 2-reg-misc VRINT insns to decodetree adds a183d5fb38 target/arm: Convert Neon 2-reg-misc VCVT insns to decodetree adds 8ab3a227a0 target/arm: Convert Neon VSWP to decodetree adds d4366190f8 target/arm: Convert Neon VTRN to decodetree adds 6fb5787898 target/arm: Move some functions used only in translate-neon. [...] adds 55c812b742 target/arm: Remove unnecessary gen_io_end() calls adds ced7e8edb2 target/arm: Remove dead code relating to SABA and UABA adds 69ed08e4c5 hw/watchdog/cmsdk-apb-watchdog: Add trace event for lock status adds faa1bdfa32 hw/i2c/versatile_i2c: Add definitions for register addresses adds cfcfbae0a1 hw/i2c/versatile_i2c: Add SCL/SDA definitions adds f61c3fb56b hw/i2c: Add header for ARM SBCon two-wire serial bus interface adds 440c9f959d hw/arm: Use TYPE_VERSATILE_I2C instead of hardcoded string adds 75ca834136 hw/arm/mps2: Document CMSDK/FPGA APB subsystem sections adds 90b1b6eff4 hw/arm/mps2: Rename CMSDK AHB peripheral region adds ecbe51aff9 hw/arm/mps2: Add CMSDK APB watchdog device adds bb8fba9c89 hw/arm/mps2: Add CMSDK AHB GPIO peripherals as unimplemented [...] adds adbb23b6a8 hw/arm/mps2: Map the FPGA I/O block adds 58f7f3c452 hw/arm/mps2: Add SPI devices adds ada45de9ea hw/arm/mps2: Add I2C devices adds 7b465641ed hw/arm/mps2: Add audio I2S interface as unimplemented device adds 2e34818f08 hw/arm/mps2-tz: Use the ARM SBCon two-wire serial bus interface adds 7d20e6815b target/arm: Check supported KVM features globally (not per vCPU) adds 92a70997ad tests/qtest/arm-cpu-features: Add feature setting tests adds 539533b85f arm/virt: Add memory hot remove support adds d4b78317b7 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 8a5fee0325 docs/specs/tpm: Correct header path name adds 8ae92e2418 backends: Add TPM files into their own directory adds 81c7aa03e9 hw/tpm: Rename TPMDEV as TPM_BACKEND in Kconfig adds 29ce02bfb9 hw/tpm: Do not include 'qemu/osdep.h' in header adds ae96040130 hw/tpm: Include missing 'qemu/option.h' header adds 4021476605 hw/tpm: Move 'hw/acpi/tpm.h' inclusion from header to sources adds 6807256517 hw/tpm: Remove unnecessary 'tpm_int.h' header inclusion adds f670a562af hw/tpm: Make TRACE_TPM_UTIL_SHOW_BUFFER check local to tpm_util.c adds eccc0b0f02 hw/tpm: Move few declarations from 'tpm_util.h' to 'tpm_int.h' adds a3500613bd hw/tpm: Move DEFINE_PROP_TPMBE() macro to 'tmp_prop.h' local header adds 0f7d214820 hw/tpm: Make 'tpm_util.h' publicly accessible as "sysemu/tpm [...] adds ca64b08638 tpm: Move backend code under the 'backends/' directory adds 27c77b1f55 Merge remote-tracking branch 'remotes/stefanberger/tags/pull [...] adds 6a1a643301 iotests/172: Include "info block" in test output adds 2017173968 iotests/172: Cover empty filename and multiple use of drives adds 02b83f7d7c iotests/172: Cover -global floppy.drive=... adds 6172e067a4 fdc: Reject clash between -drive if=floppy and -global isa-fdc adds fed2c1731c fdc: Open-code fdctrl_init_isa() adds 4a27a638e7 fdc: Deprecate configuring floppies with -global isa-fdc adds 63d5dfbe0d docs/qdev-device-use.txt: Update section "Default Devices" adds a1b40bda08 blockdev: Deprecate -drive with bogus interface type adds 466c2983f8 qdev: Eliminate get_pointer(), set_pointer() adds 1bc133365e qdev: Improve netdev property override error a bit adds 84b0475ced qdev: Reject drive property override adds 9572a78797 qdev: Reject chardev property override adds 934df91296 qdev: Make qdev_prop_set_drive() match the other helpers adds c20b4ccce0 arm/aspeed: Drop aspeed_board_init_flashes() parameter @errp adds 17d26ac61e sd/pxa2xx_mmci: Don't crash on pxa2xx_mmci_init() error adds 953cd66139 sd/milkymist-memcard: Fix error API violation adds 0250c595c9 Merge remote-tracking branch 'remotes/armbru/tags/pull-qdev- [...] adds f892b494fa scripts/tracetool: Update maintainer email address adds db25d56c01 trace/simple: Fix unauthorized enable adds beafab86a3 Merge remote-tracking branch 'remotes/stefanha/tags/tracing- [...] adds 48fedfd7dd qtest: allow DSDT acpi table changes adds b20fdf2cc3 acpi: bios-tables-test: show more context on asl diffs adds 2055dbc1c9 acpi: move aml builder code for floppy device adds ffdf43edc3 floppy: make isa_fdc_get_drive_max_chs static adds 89ed90e318 floppy: move cmos_get_fd_drive_type() from pc adds df0f3d134a acpi: move aml builder code for i8042 (kbd+mouse) device adds 0575c2fd6d acpi: factor out fw_cfg_add_acpi_dsdt() adds 13371f9bf4 acpi: simplify build_isa_devices_aml() adds d23f78349f acpi: drop serial/parallel enable bits from dsdt adds 9b3bff1f75 acpi: drop build_piix4_pm() adds e0d1a82b12 acpi: q35: drop _SB.PCI0.ISA.LPCD opregion. adds 93dd625f8b tests/acpi: update expected data files adds e27e1e63ce acpi: Some build_tpm2() code reshape adds 5ab540e9b7 arm/acpi: Add the TPM2.0 device under the DSDT adds 56172c4ccd docs/specs/tpm: ACPI boot now supported for TPM/ARM adds 8d19371593 Stop vhost-user sending uninitialized mmap_offsets adds 0affda0436 Rename use_acpi_pci_hotplug to more appropriate use_acpi_hot [...] adds 63d211993b Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 59afd43dae target/xtensa: work around missing SR definitions adds 2cc2278edf target/xtensa: fetch HW version from configuration overlay adds 62ed68e33d target/xtensa: fix simcall for newer hardware adds 8a3a81478d target/xtensa: drop gen_io_end call adds 5acc270a35 Merge remote-tracking branch 'remotes/xtensa/tags/20200625-x [...] adds a816f2d6b8 spapr: Simplify some warning printing paths in spapr_caps.c adds 7861e083f8 spapr: Fix typos in comments and macro indentation adds 38d2448a37 ppc/pnv: Silence missing BMC warning with qtest adds 737ef968d4 target/ppc: Remove TIDR from POWER10 processor adds 611ac63305 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5 [...] adds bcaaefdbb2 adb: coding style update to fix checkpatch errors adds 167f1667b1 adb: fix adb-mouse read length and revert disable-reg3-direc [...] adds d9b898943d cuda: convert ADB autopoll timer from ns to ms adds dcb091c40e pmu: fix duplicate autopoll mask variable adds 414eb1d500 pmu: honour autopoll_rate_ms when rearming the ADB autopoll timer adds 0606b28830 adb: introduce realize/unrealize and VMStateDescription for ADB bus adds da52c083ac adb: create autopoll variables directly within ADBBusState adds b12a0b164c cuda: convert to use ADBBusState internal autopoll variables adds df381d584c pmu: convert to use ADBBusState internal autopoll variables adds f3d61457e8 mac_via: convert to use ADBBusState internal autopoll variables adds 969ca2f7a1 adb: introduce new ADBDeviceHasData method to ADBDeviceClass adds 244a0ee965 adb: keep track of devices with pending data adds 3fe02cc8b3 adb: add status field for holding information about the last [...] adds d2288b7584 adb: use adb_request() only for explicit requests adds 4e5df0369f adb: add autopoll_blocked variable to block autopoll adds 45c9d721ef cuda: add adb_autopoll_block() and adb_autopoll_unblock() functions adds cf093b0772 pmu: add adb_autopoll_block() and adb_autopoll_unblock() functions adds 378a503479 mac_via: move VIA1 portB write logic into mos6522_q800_via1_write() adds 975fcedd31 mac_via: rework ADB state machine to be compatible with both [...] adds 913f47ef96 adb: only call autopoll callbacks when autopoll is not blocked adds fa6c953964 adb: use adb_device prefix for ADB device trace events adds e590e7f014 adb: add ADB bus trace events adds 10f7ffabf9 Merge remote-tracking branch 'remotes/mcayland/tags/qemu-mac [...] adds ddd633e525 minikconf: explicitly set encoding to UTF-8 adds 58ebc2c313 coroutine: support SafeStack in ucontext backend adds ff76097ad8 coroutine: add check for SafeStack in sigaltstack adds 1e4f6065da configure: add flags to support SafeStack adds d6d1a65cca check-block: enable iotests with SafeStack adds 2446e0e2e9 block/nvme: poll queues without q->lock adds d38253cf8b block/nvme: drop tautologous assertion adds 04b3fb39c8 block/nvme: don't access CQE after moving cq.head adds 1086e95da1 block/nvme: switch to a NVMeRequest freelist adds a5db74f324 block/nvme: clarify that free_req_queue is protected by q->lock adds b75fd5f554 block/nvme: keep BDRVNVMeState pointer in NVMeQueuePair adds 7838c67f22 block/nvme: support nested aio_poll() adds 87fb952da8 Merge remote-tracking branch 'remotes/stefanha/tags/block-pu [...] adds 494cd11d76 kvm: support to get/set dirty log initial-all-set capability adds ae2b72072b util/getauxval: Porting to FreeBSD getauxval feature adds 89ed83d8b2 libqos: usb-hcd-ehci: use 32-bit write for config register adds 4b7c06837a libqos: pci-pc: use 32-bit write for EJ register adds 5d971f9e67 memory: Revert "memory: accept mismatching sizes in memory_r [...] adds 255ae6e215 replay: notify the main loop when there are no instructions adds 677a3baba4 replay: synchronize on every virtual timer callback adds 21b2eca6fc configure: add libdaxctl support adds ce317be98d exec: fetch the alignment of Linux devdax pmem character dev [...] adds 5f509751f7 docs/nvdimm: add description of alignment requirement of device dax adds ee760ac80a hw/scsi/megasas: Fix possible out-of-bounds array access in [...] adds c13dba2c77 Makefile: Install qemu-[qmp/ga]-ref.* into the directory "interop" adds b00de3a51f xen: Actually fix build without passthrough adds eca30647fc target/i386: reimplement f2xm1 using floatx80 operations adds 6b8b0136ab softfloat: merge floatx80_mod and floatx80_rem adds 499a2f7b55 softfloat: fix floatx80 remainder pseudo-denormal check for zero adds b662495dca softfloat: do not return pseudo-denormal from floatx80 remainder adds 566601f1f9 softfloat: do not set denominator high bit for floatx80 remainder adds 445810ec91 softfloat: return low bits of quotient from floatx80_modrem adds 5ef396e2ba target/i386: reimplement fprem, fprem1 using floatx80 operations adds 5eebc49d2d target/i386: reimplement fyl2xp1 using floatx80 operations adds 1f18a1e6ab target/i386: reimplement fyl2x using floatx80 operations adds ff57bb7b63 target/i386: reimplement fpatan using floatx80 operations adds 47f0d11d21 target/i386: Add notes for versioned CPU models adds f9919116b8 osdep: Make MIN/MAX evaluate arguments only once adds 32a354dc6c numa: forbid '-numa node, mem' for 5.1 and newer machine types adds 74aaddc628 kvm: i386: allow TSC to differ by NTP correction bounds with [...] adds 8f06f22f38 hyperv: vmbus: Remove the 2nd IRQ adds f983ff95f4 vmport: move compat properties to hw_compat_5_0 adds c8d7fd059d ibex_uart: fix XOR-as-pow adds 730319aef0 i386: Mask SVM features if nested SVM is disabled adds 3591ddd399 Merge remote-tracking branch 'remotes/bonzini/tags/for-upstr [...] adds f489960d36 hw/arm/aspeed: Remove extraneous MemoryRegion object owner adds 612b219a2a hw/arm/aspeed: Rename AspeedBoardState as AspeedMachineState adds 888b2b034a hw/arm/aspeed: QOM'ify AspeedMachineState adds d88c42ff2c hw/i2c/core: Add i2c_try_create_slave() and i2c_realize_and_unref() adds 8208335b95 hw/misc/pca9552: Rename 'nr_leds' as 'pin_count' adds ec17228a25 hw/misc/pca9552: Rename generic code as pca955x adds 736132e455 hw/misc/pca9552: Add generic PCA955xClass, parent of TYPE_PCA9552 adds 2df252d879 hw/misc/pca9552: Add a 'description' property for debugging purpose adds b989b89f67 hw/misc/pca9552: Trace GPIO High/Low events adds 15ce12cfdd hw/arm/aspeed: Describe each PCA9552 device adds d82ab2931d hw/misc/pca9552: Trace GPIO change events adds 586f495b1e hw/misc/pca9552: Model qdev output GPIOs adds c7fd0baac0 target/arm: Add isar tests for mte adds 252e8c6966 target/arm: Improve masking of SCR RES0 bits adds f00faf130d target/arm: Add support for MTE to SCTLR_ELx adds 8ddb300bf6 target/arm: Add support for MTE to HCR_EL2 and SCR_EL3 adds 14407ec200 target/arm: Rename DISAS_UPDATE to DISAS_UPDATE_EXIT adds 329833286d target/arm: Add DISAS_UPDATE_NOCHAIN adds 4b779cebb3 target/arm: Add MTE system registers adds 81ae05fa2d target/arm: Add MTE bits to tb_flags adds da54941f45 target/arm: Implement the IRG instruction adds 21a8b343ea target/arm: Revise decoding for disas_add_sub_imm adds efbc78ad97 target/arm: Implement the ADDG, SUBG instructions adds 438efea0bb target/arm: Implement the GMI instruction adds dad3015f55 target/arm: Implement the SUBP instruction adds 0d1762e931 target/arm: Define arm_cpu_do_unaligned_access for user-only adds c15294c1e3 target/arm: Implement LDG, STG, ST2G instructions adds 6439d67fc9 target/arm: Implement the STGP instruction adds a4157b8024 target/arm: Restrict the values of DCZID.BS under TCG adds e26d0d2268 target/arm: Simplify DC_ZVA adds 5f716a8238 target/arm: Implement the LDGM, STGM, STZGM instructions adds 5463df160e target/arm: Implement the access tag cache flushes adds 9c7ab8fc8c target/arm: Move regime_el to internals.h adds 38659d311d target/arm: Move regime_tcr to internals.h adds 0a405be2b8 target/arm: Add gen_mte_check1 adds 73ceeb0011 target/arm: Add gen_mte_checkN adds 2e34ff45f3 target/arm: Implement helper_mte_check1 adds 5add824855 target/arm: Implement helper_mte_checkN adds 46dc1bc060 target/arm: Add helper_mte_check_zva adds b2aa8879b8 target/arm: Use mte_checkN for sve unpredicated loads adds bba87d0a0f target/arm: Use mte_checkN for sve unpredicated stores adds 4ac430e1f1 target/arm: Use mte_check1 for sve LD1R adds c0ed9166b1 target/arm: Tidy trans_LD1R_zpri adds 149d3b31f3 target/arm: Add arm_tlb_bti_gp adds 206adacfb8 target/arm: Add mte helpers for sve scalar + int loads adds 71b9f3948c target/arm: Add mte helpers for sve scalar + int stores adds aa13f7c3c3 target/arm: Add mte helpers for sve scalar + int ff/nf loads adds 9473d0ecaf target/arm: Handle TBI for sve scalar + int memory ops adds d28d12f008 target/arm: Add mte helpers for sve scatter/gather memory ops adds c4af8ba19b target/arm: Complete TBI clearing for user-only for SVE adds eb821168db target/arm: Implement data cache set allocation tags adds 34669338bd target/arm: Set PSTATE.TCO on exception entry adds 7e98e21c09 target/arm: Always pass cacheattr to get_phys_addr adds 337a03f07f target/arm: Cache the Tagged bit for a page in MemTxAttrs adds 8bce44a2f6 target/arm: Create tagged ram when MTE is enabled adds e4d5bf4fbd target/arm: Add allocation tag storage for system mode adds c7459633ba target/arm: Enable MTE adds 553cf5d7c4 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 719d109b7f hw/mips: Implement the kvm_type() hook in MachineClass adds c012e0b1f9 hw/intc: Add Loongson LIOINTC support adds 2c5b1a7dbb MAINTAINERS: Add Loongson-3 maintainer and reviewer adds c5a5839856 scripts/performance: Add topN_perf.py script adds 5c362ccfde scripts/performance: Add topN_callgrind.py script adds 53fb8bfb93 MAINTAINERS: Add 'Performance Tools and Tests' subsection adds e7651153a8 Merge remote-tracking branch 'remotes/amarkovic/tags/mips-gs [...] adds fc1bff9589 hw/misc/pca9552: Add missing TypeInfo::class_size field adds 84ec3f9402 sm501: Fix bounds checks adds 4decaad9d2 sm501: Drop unneded variable adds 1cb62e3666 sm501: Ignore no-op blits adds 299778d5af sm501: Introduce variable for commonly used value for better [...] adds c208085a3e sm501: Optimise 1 pixel 2d ops adds ba27110fab sm501: Use stn_he_p/ldn_he_p instead of switch/case adds f018edc358 sm501: Do not allow guest to set invalid format adds d8327a6869 sm501: Convert debug printfs to traces adds 9982c605a7 sm501: Fix and optimize overlap check adds d634c883ca ati-vga: Support unaligned access to hardware cursor registers adds 41977c65c0 ati-vga: Do not assert on error adds 2bbcaa7cd6 ati-vga: Add dummy MEM_SDRAM_MODE_REG adds 8db2a4fd8a configure: vgabios cleanups adds d0c8b957ae Merge remote-tracking branch 'remotes/kraxel/tags/vga-202007 [...] adds ed4e0d2ef1 chardev/tcp: Fix error message double free error adds 590090b4e6 hw/virtio/virtio-iommu-pci.c: Fix typo in error message adds ca72efccbe net/virtio: Fix failover_replug_primary() return value regression adds 5a79d10c95 pci: Delete useless error_propagate() adds 9261ef5e32 Clean up some calls to ignore Error objects the right way adds d8da9e71b6 tests: Use &error_abort where appropriate adds 7b8eb7f848 tests: Use error_free_or_abort() where appropriate adds 562a558647 usb/dev-mtp: Fix Error double free after inotify failure adds 14963c34b9 spapr: Plug minor memory leak in spapr_machine_init() adds b368123dd9 qga: Plug unlikely memory leak in guest-set-memory-blocks adds b98e8d1230 sd/milkymist-memcard: Plug minor memory leak in realize adds 05584d12ae test-util-filemonitor: Plug unlikely memory leak adds b94b3c02df vnc: Plug minor memory leak in vnc_display_open() adds 123327d14e aspeed: Clean up roundabout error propagation adds cd7c866074 qdev: Drop qbus_set_bus_hotplug_handler() parameter @errp adds 9bc6bfdf67 qdev: Drop qbus_set_hotplug_handler() parameter @errp adds 2726dc51e0 hw: Fix error API violation around object_property_set_link() adds c24d97168a hw/arm: Drop useless object_property_set_link() error handling adds cbe3a8c582 riscv/sifive_u: Fix sifive_u_soc_realize() error API violations adds 3e9a88c372 riscv_hart: Fix riscv_harts_realize() error API violations adds 81f66cfd24 mips/cps: Fix mips_cps_realize() error API violations adds 18d588fe1e x86: Fix x86_cpu_new() error handling adds 475fc97d09 amd_iommu: Fix amdvi_realize() error API violation adds b40181942e arm/stm32f205 arm/stm32f405: Fix realize error API violation adds 2255f6b796 aspeed: Fix realize error API violation adds 17d5d49a4e hw/arm/armsse: Fix armsse_realize() error API violation adds 7cd1c981eb arm/{bcm2835,fsl-imx25,fsl-imx6}: Fix realize error API violations adds 9cde9caa04 migration/rdma: Plug memory leaks in qemu_rdma_registration_stop() adds 64f0ad8ad8 Merge remote-tracking branch 'remotes/armbru/tags/pull-error [...] adds de15df5ead seabios: update submodule to pre-1.14 master snapshot adds 4879d1bbc6 seabios: update 128k config adds 563b9d0d8d seabios: update binaries adds 6651620b92 Merge remote-tracking branch 'remotes/kraxel/tags/seabios-20 [...] adds e11543c53f iotests: Fix 051 output after qdev_init_nofail() removal adds 24b861c038 iotests: don't test qcow2.py inside 291 adds 4abf70a661 Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds aa4d30f661 riscv: plic: Honour source priorities adds 5576582280 riscv: plic: Add a couple of mising sifive_plic_update calls adds 70b78d4e71 hw/riscv: Allow 64 bit access to SiFive CLINT adds ad9e5aa2ae target/riscv: add vector extension field in CPURISCVState adds 3293138327 target/riscv: implementation-defined constant parameters adds 8e3a1f1887 target/riscv: support vector extension csr adds 2b7168fc43 target/riscv: add vector configure instruction adds f476f17740 target/riscv: add an internals.h header adds 751538d5da target/riscv: add vector stride load and store instructions adds f732560e35 target/riscv: add vector index load and store instructions adds 022b4ecf77 target/riscv: add fault-only-first unit stride load adds 268fcca66b target/riscv: add vector amo operations adds 43740e3a3b target/riscv: vector single-width integer add and subtract adds 8fcdf77630 target/riscv: vector widening integer add and subtract adds 3a6f8f68ad target/riscv: vector integer add-with-carry / subtract-with- [...] adds d3842924cf target/riscv: vector bitwise logical instructions adds 3277d955d2 target/riscv: vector single-width bit shift instructions adds 7689b028ca target/riscv: vector narrowing integer right shift instructions adds 1366fc79be target/riscv: vector integer comparison instructions adds 558fa7797c target/riscv: vector integer min/max instructions adds 958b85f368 target/riscv: vector single-width integer multiply instructions adds 85e6658cfe target/riscv: vector integer divide instructions adds 97b1cba399 target/riscv: vector widening integer multiply instructions adds 54df813a33 target/riscv: vector single-width integer multiply-add instructions adds 2b587b3350 target/riscv: vector widening integer multiply-add instructions adds f020a7a145 target/riscv: vector integer merge and move instructions adds eb2650e35e target/riscv: vector single-width saturating add and subtract adds b7aee48192 target/riscv: vector single-width averaging add and subtract adds 9f0ff9e514 target/riscv: vector single-width fractional multiply with r [...] adds 0a1eaf0036 target/riscv: vector widening saturating scaled multiply-add adds 04a614062d target/riscv: vector single-width scaling shift instructions adds 9ff3d28739 target/riscv: vector narrowing fixed-point clip instructions adds ce2a0343f4 target/riscv: vector single-width floating-point add/subtrac [...] adds eeffab2ec1 target/riscv: vector widening floating-point add/subtract in [...] adds 0e0057cbe2 target/riscv: vector single-width floating-point multiply/di [...] adds f7c7b7cd29 target/riscv: vector widening floating-point multiply adds 4aa5a8fed4 target/riscv: vector single-width floating-point fused multi [...] adds 0dd509594f target/riscv: vector widening floating-point fused multiply- [...] adds d9e4ce72a5 target/riscv: vector floating-point square-root instruction adds 230b53ddd7 target/riscv: vector floating-point min/max instructions adds 1d426b81f7 target/riscv: vector floating-point sign-injection instructions adds 2a68e9e568 target/riscv: vector floating-point compare instructions adds 121ddbb36f target/riscv: vector floating-point classify instructions adds 64ab584697 target/riscv: vector floating-point merge instructions adds 9210097326 target/riscv: vector floating-point/integer type-convert ins [...] adds 4514b7b123 target/riscv: widening floating-point/integer type-convert i [...] adds 878d406ec2 target/riscv: narrowing floating-point/integer type-convert [...] adds fe5c9ab1fc target/riscv: vector single-width integer reduction instructions adds bba718200b target/riscv: vector wideing integer reduction instructions adds 523547f19e target/riscv: vector single-width floating-point reduction i [...] adds 696b0c260a target/riscv: vector widening floating-point reduction instructions adds c21f34aebf target/riscv: vector mask-register logical instructions adds 2e88f551df target/riscv: vector mask population count vmpopc adds 0db67e1c0c target/riscv: vmfirst find-first-set mask bit adds 81fbf7daf2 target/riscv: set-X-first mask bit adds 78d90cfe85 target/riscv: vector iota instruction adds 126bec3f6f target/riscv: vector element index instruction adds 90355f391d target/riscv: integer extract instruction adds 9fc08be626 target/riscv: integer scalar move instruction adds 2843420a56 target/riscv: floating-point scalar move instructions adds ec17e03688 target/riscv: vector slide instructions adds e4b83d5c09 target/riscv: vector register gather instruction adds 31bf42a26c target/riscv: vector compress instruction adds 6bf91617f4 target/riscv: configure and turn on vector extension from co [...] adds 5f42c3375d Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds edafc70c0c qemu-img convert: Don't pre-zero images adds 5b99bdea84 qemu-storage-daemon: remember to add qemu_object_opts adds f10802d2c9 qemu-storage-daemon: add missing cleanup calls adds c79e243ed6 vvfat: Check that updated filenames are valid adds 3dfa23b9ef vvfat: Fix array_remove_slice() adds 49438972b8 iotests.py: Do not wait() before communicate() adds 4f071a9460 iotests: Fix 051 output after qdev_init_nofail() removal adds 7b75157020 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 9bf728a09b target/s390x: Fix SQXBR adds 1a8242f7c3 virtio-ccw: fix virtio_set_ind_atomic adds 45175361f1 s390x/pci: fix set_ind_atomic adds 8c6cc7b9df pc-bios: s390x: cio.c cleanup and compile fix adds e70bc57ba0 pc-bios: s390x: Consolidate timing functions into time.h adds 12ea90dbd8 pc-bios: s390x: Move sleep and yield to helper.h adds e6d393d097 pc-bios: s390x: Get rid of magic offsets into the lowcore adds b88faa1c89 pc-bios: s390x: Rename PSW_MASK_ZMODE to PSW_MASK_64 adds fe75c657b8 pc-bios: s390x: Use PSW masks where possible and introduce P [...] adds add923b72e pc-bios: s390x: Move panic() into header and add infinite loop adds 78182aea78 pc-bios: s390x: Use ebcdic2ascii table adds 9598c227aa pc-bios: s390x: Make u32 ptr check explicit adds 1c9f655066 pc-bios/s390-ccw: Generate and include dependency files in t [...] adds b71db6b9ab pc-bios/s390: Update s390-ccw bios binaries with the latest changes adds f196f6a8c7 Merge tag 's390-ccw-bios-2020-07-02' into s390-next-staging adds 21d0bafbfe Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...] adds b1288dfafb virtiofsd: Terminate capability list adds 55b22a60cc virtiofsd: Check capability calls adds 3005c099ef virtiofsd: Allow addition or removal of capabilities adds 617a32f529 migration: postcopy take proper error return adds fb6135807f migration: Count new_dirty instead of real_dirty adds 0b100c8e72 Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds 461c51ad42 Add a phy-num property to the i.MX FEC emulator adds 456914afc6 Add the ability to select a different PHY for each i.MX6UL F [...] adds 6552bbc6a3 Select MDIO device 2 and 1 as PHY devices for i.MX6UL EVK board. adds f78069253c qdev: Introduce DEFINE_PROP_RESERVED_REGION adds 1733eebb9e virtio-iommu: Implement RESV_MEM probe request adds 0f5a3092ee virtio-iommu: Handle reserved regions in the translation process adds 8077b8e549 virtio-iommu-pci: Add array of Interval properties adds 1b6f99d84f hw/arm/virt: Let the virtio-iommu bypass MSIs adds 694bcaa81f target/arm: kvm: Handle DABT with no valid ISS adds 1711bfa5f5 target/arm: kvm: Handle misconfigured dabt injection adds 4be3de38ef tests/acpi: remove stale allowed tables adds 50824a8c45 tests/acpi: virt: allow DSDT acpi table changes adds 2c1fb4d5c0 hw/arm/virt-acpi-build: Only expose flash on older machine types adds 7fb3949d1f tests/acpi: virt: update golden masters for DSDT adds 4b4dc9750a target/arm: Fix temp double-free in sve ldr/str adds e757db25aa hw/display/bcm2835_fb.c: Initialize all fields of struct adds f6319db25d hw/arm/spitz: Detabify adds e3d986da47 hw/arm/spitz: Create SpitzMachineClass abstract base class adds 39854425d7 hw/arm/spitz: Keep pointers to MPU and SSI devices in SpitzM [...] adds ffe7f90698 hw/arm/spitz: Keep pointers to scp0, scp1 in SpitzMachineState adds 2e354c028a hw/arm/spitz: Implement inbound GPIO lines for bit5 and powe [...] adds b064d51f60 hw/misc/max111x: provide QOM properties for setting initial values adds 40d9d2f768 hw/misc/max111x: Don't use vmstate_register() adds 581e109d58 ssi: Add ssi_realize_and_unref() adds 4aed7b51c2 hw/arm/spitz: Use max111x properties to set initial values adds 871f82722c hw/misc/max111x: Use GPIO lines rather than max111x_set_input() adds 3029681235 hw/misc/max111x: Create header file for documentation, TYPE_ macros adds eb2dc887a4 hw/arm/spitz: Encapsulate misc GPIO handling in a device adds a0a8cf78e0 hw/gpio/zaurus.c: Use LOG_GUEST_ERROR for bad guest register [...] adds eb2d6dbc98 hw/arm/spitz: Use LOG_GUEST_ERROR for bad guest register accesses adds e53652ebea hw/arm/pxa2xx_pic: Use LOG_GUEST_ERROR for bad guest registe [...] adds 62a4d34020 hw/arm/spitz: Provide usual QOM macros for corgi-ssp and spi [...] adds 213f63df77 Replace uses of FROM_SSI_SLAVE() macro with QOM casts adds 0f10bf84a9 Deprecate TileGX port adds eb6490f544 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds aa04c9d9ef target/sparc: Translate flushw opcode adds d43624c400 linux-user/sparc64: Fix the handling of window spill trap adds e865b97ff4 linux-user: syscall: ioctls: support DRM_IOCTL_VERSION adds c84be71f68 linux-user: Extend strace support to enable argument printin [...] adds c42569f65c linux-user: Add strace support for a group of syscalls adds 4fc3cdde40 linux-user: Add strace support for printing argument of sysc [...] adds af861deaed linux-user: Add strace support for printing arguments of lseek() adds 5844f4bc41 linux-user: Add strace support for printing arguments of cho [...] adds f4d92c5e9f linux-user: Add strace support for printing arguments of fal [...] adds a20a7c2640 linux-user: Add thunk argument types for SIOCGSTAMP and SIOC [...] adds 79482e5987 linux-user: Add strace support for printing arguments of ioctl() adds 8f902c540e MAINTAINERS: update linux-user maintainer adds 7623b5ba01 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 45222b9a90 fuzz: fix broken qtest check at rcu_disable_atfork adds dda2f556c3 fuzz: do not use POSIX shm for coverage bitmap adds 51b3ca9759 tests/qtest: Unify the test for the xenfv and xenpv machines adds 9df8b20d16 configure / util: Auto-detect the availability of openpty() adds c7aab58ba0 hw/m68k/mcf5206: Replace remaining hw_error()s by qemu_log_mask() adds 8c4329214f tests/acceptance: Add a test for the sun4u sparc64 machine adds 710fb08fd2 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds e6e68e32d2 tests: disassemble-aml.sh: generate AML in readable format adds 0d935ffd66 Revert "tests/migration: Reduce autoconverge initial bandwidth" adds dd8eeb9671 virtio-balloon: always indicate S_DONE when migration fails adds af1d039f6d pc: Support coldplugging of virtio-pmem-pci devices on all buses adds d24f31db3b exec: Introduce ram_block_discard_(disable|require)() adds aff92b8286 vfio: Convert to ram_block_discard_disable() adds 956b109fe3 accel/kvm: Convert to ram_block_discard_disable() adds b030958c2b s390x/pv: Convert to ram_block_discard_disable() adds 06df2e692a virtio-balloon: Rip out qemu_balloon_inhibit() adds fee3f3baff target/i386: sev: Use ram_block_discard_disable() adds 5f1f1902f8 migration/rdma: Use ram_block_discard_disable() adds 18b1d3c952 migration/colo: Use ram_block_discard_disable() adds 910b25766b virtio-mem: Paravirtualized memory hot(un)plug adds 0b9a2443a4 virtio-pci: Proxy for virtio-mem adds 751c7bdd04 MAINTAINERS: Add myself as virtio-mem maintainer adds 2e70874b16 hmp: Handle virtio-mem when printing memory device info adds 16647a8224 numa: Handle virtio-mem in NUMA stats adds 0ed48fd32e pc: Support for virtio-mem-pci adds c95b4437da virtio-mem: Allow notifiers for size changes adds 722a3c783e virtio-pci: Send qapi events when the virtio-mem size changes adds 383ee44555 virtio-mem: Migration sanity checks adds 43e5495027 virtio-mem: Add trace events adds 0bc7806c5a virtio-mem: Exclude unplugged memory during migration adds 195784a0cf numa: Auto-enable NUMA when any memory devices are possible adds 3e1dc4d55e tests/acpi: remove stale allowed tables adds 553dc662bb docs: vhost-user: add Virtio status protocol feature adds 8bc43f39a9 MAINTAINERS: add VT-d entry adds 0165daae5c net: introduce qemu_get_peer adds 92fbc3e07e vhost_net: use the function qemu_get_peer adds b2a5f62a22 virtio-bus: introduce queue_enabled method adds f19bcdfedd virtio-pci: implement queue_enabled method adds 3f63b4c655 vhost: check the existence of vhost_set_iotlb_callback adds 68513bcd88 vhost: introduce new VhostOps vhost_dev_start adds ca71db438b vhost: implement vhost_dev_start method adds 35f20bb769 vhost: introduce new VhostOps vhost_vq_get_addr adds b4ab225c34 vhost: implement vhost_vq_get_addr method adds f6c99c3438 vhost: introduce new VhostOps vhost_force_iommu adds 7a471694a1 vhost: implement vhost_force_iommu method adds 38140cc4d9 vhost_net: introduce set_config & get_config adds 108a64818e vhost-vdpa: introduce vhost-vdpa backend adds 1e0a84ea49 vhost-vdpa: introduce vhost-vdpa net client adds c8eaf81fd2 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds e8de7ba9ea block/block-copy: block_copy_dirty_clusters: fix failure check adds a5675f3901 qcow2: Fix preallocation on images with unaligned sizes adds 57ee95ed4e iotests: Make _filter_img_create more active adds cbb32e79dd iotests: filter few more luks specific create options adds dc4ab02919 iotests/common.rc: Add _require_working_luks adds d849acab41 iotests.py: Add qemu_img_pipe_and_status() adds 6649f4bd29 iotests.py: Add (verify|has)_working_luks() adds d2a839ede8 iotests: Check whether luks works adds 43cbd06df2 qcrypto/core: add generic infrastructure for crypto options [...] adds 557d2bdcca qcrypto/luks: implement encryption key management adds a3579bfa0a block/amend: add 'force' option adds df373fb0a3 block/amend: separate amend and create options for qemu-img adds 0b6786a9c1 block/amend: refactor qcow2 amend options adds e0d0ddc591 block/crypto: rename two functions adds bbfdae91fb block/crypto: implement the encryption key management adds 90766d9db9 block/qcow2: extend qemu-img amend interface with crypto options adds 11d80bfc6d iotests: qemu-img tests for luks key management adds ced914d0ab block/core: add generic infrastructure for x-blockdev-amend [...] adds 30da9dd88a block/crypto: implement blockdev-amend adds 8ea1613d91 block/qcow2: implement blockdev-amend adds a2cd85f6ac iotests: add tests for blockdev-amend adds 2253d86eb4 qemu-img: convert: don't use unallocated_blocks_are_zero adds 7b1efe996c block: inline bdrv_unallocated_blocks_are_zero() adds 2ea0332f42 block/vdi: return ZERO block-status when appropriate adds 2c060c0f50 block/vpc: return ZERO block-status when appropriate adds 74036395ea block/crypto: drop unallocated_blocks_are_zero adds 32d293c8c6 block/iscsi: drop unallocated_blocks_are_zero adds ac9185603e block/file-posix: drop unallocated_blocks_are_zero adds cdf9ebf18f block/vhdx: drop unallocated_blocks_are_zero adds a2adbbf603 block: drop unallocated_blocks_are_zero adds 365fed5111 qed: Simplify backing reads adds eb2c66b10e Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds 94248cfc04 tcg/ppc: Sanitize immediate shifts adds 852f933e48 tcg: Fix do_nonatomic_op_* vs signed operations adds cd9557616f Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2020 [...] adds 89aa165e1d stubs: add isa_create_simple adds 3af87d9169 stubs: add pci_create_simple adds 542e0c557b audio: add deprecated_register_soundhw adds 2957f5ada7 audio: deprecate -soundhw ac97 adds 0e933febfe audio: deprecate -soundhw es1370 adds 86388a3bfc audio: deprecate -soundhw adlib adds 6497a63679 audio: deprecate -soundhw cs4231a adds ba541176f4 audio: deprecate -soundhw gus adds 4b96159ecc audio: deprecate -soundhw sb16 adds fcb541c14e audio: deprecate -soundhw hda adds 10e2483b5f pc_basic_device_init: pass PCMachineState adds c52e7bbbaf pc_basic_device_init: drop has_pit arg adds 8859f07279 pc_basic_device_init: drop no_vmport arg adds dea1fb887c softmmu: initialize spice and audio earlier adds 525d654d7a audio: rework pcspk_init() adds 6b8d141648 audio: create pcspk device early adds 2e16ec0541 audio: deprecate -soundhw pcspk adds 825ff02911 audio: add soundhw deprecation notice adds 59e7583905 pcspk: update docs/system/target-i386-desc.rst.inc adds 2336172d9b audio: set default value for pcspk.iobase property adds 8796c64ecd Merge remote-tracking branch 'remotes/kraxel/tags/audio-2020 [...] adds 78318119ee target/m68k: fix physical address translation in m68k_cpu_ge [...] adds 852002b566 target/m68k: consolidate physical translation offset into ge [...] adds d159dd058c softfloat,m68k: disable floatx80_invalid_encoding() for m68k adds 48f22ad04e Merge remote-tracking branch 'remotes/vivier/tags/m68k-next- [...] adds db7b62e706 fix the prototype of muls64/mulu64 adds be99a9a09d trivial: Respect alphabetical order of .o files in Makefile.objs adds 0f57f8d84f .mailmap: Update Alexander Graf email address adds 428a377704 MAINTAINERS: Update Radoslaw Biernacki email address adds 8f4d955582 util/qemu-option: Document the get_opt_value() function adds 2a345149d1 intel_iommu: "aw-bits" error message still refers to "x-aw-bits" adds 89615cfef5 net/tap-solaris.c: Include qemu-common.h for TFR macro adds 3d7cad3c23 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds 28457744c3 module: qom module support adds 0f8198f1b2 object: qom module support adds 7ab6e7fcce qdev: device module support adds c4ddab7ae5 build: fix device module builds adds 8887312b40 ccid: build smartcard as module adds aa9c8573be usb: build usb-redir as module adds d39e93d483 vga: build qxl as module adds 9ad7ecf6a6 vga: build virtio-gpu only once adds 8d5a24c83d vga: build virtio-gpu as module adds ef138c7724 chardev: enable modules, use for braille adds aff2caf6b3 Merge remote-tracking branch 'remotes/kraxel/tags/modules-20 [...] adds 993aec27aa crypto: Add tls-cipher-suites object adds 3203148917 hw/nvram/fw_cfg: Add the FW_CFG_DATA_GENERATOR interface adds 6552d87c48 softmmu/vl: Let -fw_cfg option take a 'gen_id' argument adds f7d8afb16d softmmu/vl: Allow -fw_cfg 'gen_id' option to use the 'etc/' [...] adds 69699f3055 crypto/tls-cipher-suites: Produce fw_cfg consumable blob adds aecdfcc3f8 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/fw_ [...] adds 27e08bab94 tracetool: work around ust <sys/sdt.h> include conflict adds b6d7e9b66f Merge remote-tracking branch 'remotes/stefanha/tags/tracing- [...] adds 47ff5ac81e error: Fix examples in error.h's big comment adds 9aac7d486c error: Improve error.h's big comment adds e3fe3988d7 error: Document Error API usage rules adds 118bfd76c9 qdev: Use returned bool to check for qdev_realize() etc. failure adds 0a15a73236 macio: Tidy up error handling in macio_newworld_realize() adds 79c3e2bc6e virtio-crypto-pci: Tidy up virtio_crypto_pci_realize() adds c6ecec43b2 qemu-option: Check return value instead of @err where convenient adds 9da7197a80 qemu-option: Make uses of find_desc_by_name() more similar adds f23db652cb qemu-option: Factor out helper find_default_by_name() adds 44b0b7d175 qemu-option: Simplify around find_default_by_name() adds 81a8a0726a qemu-option: Factor out helper opt_create() adds 64af7a8bad qemu-option: Replace opt_set() by cleaner opt_validate() adds c75d7f7191 qemu-option: Make functions taking Error ** return bool, not void adds 235e59cf03 qemu-option: Use returned bool to check for failure adds 3882578bb5 block: Avoid error accumulation in bdrv_img_create() adds 3c4b89c3b2 hmp: Eliminate a variable in hmp_migrate_set_parameter() adds 012d4c96e2 qapi: Make visitor functions taking Error ** return bool, not void adds 62a35aaa31 qapi: Use returned bool to check for failure, Coccinelle part adds 14217038bc qapi: Use returned bool to check for failure, manual part adds 5af3a05631 s390x/pci: Fix harmless mistake in zpci's property fid's setter adds fdb0df8798 qom: Use error_reportf_err() instead of g_printerr() in examples adds 90c69fb9fd qom: Rename qdev_get_type() to object_get_type() adds 552d7f49ee qom: Crash more nicely on object_property_get_link() failure adds 4d21fcd524 qom: Don't handle impossible object_property_get_link() failure adds 1c94a35164 qom: Use return values to check for error where that's simpler adds 5325cc34a2 qom: Put name parameter before value / visitor parameter adds 6fd5bef10b qom: Make functions taking Error ** return bool, not void adds 778a2dc592 qom: Use returned bool to check for failure, Coccinelle part adds f07ad48d46 qom: Use returned bool to check for failure, manual part adds b783f54d60 qom: Make functions taking Error ** return bool, not 0/-1 adds 73ac1aac39 qdev: Make functions taking Error ** return bool, not void adds 0c0e618d23 qdev: Use returned bool to check for failure, Coccinelle part adds dcfe480544 error: Avoid unnecessary error_propagate() after error_setg() adds 668f62ec62 error: Eliminate error_propagate() with Coccinelle, part 1 adds af175e85f9 error: Eliminate error_propagate() with Coccinelle, part 2 adds 992861fb1e error: Eliminate error_propagate() manually adds a5f9b9df25 error: Reduce unnecessary error propagation adds 4bc6d7ee0e block/parallels: Simplify parallels_open() after previous commit adds b11a093c60 qapi: Smooth another visitor error checking pattern adds cdd2b228b9 qapi: Smooth visitor error checking in generated code adds 7b3cb8037c qapi: Purge error_propagate() from QAPI core adds 386f6c07d2 error: Avoid error_propagate() after migrate_add_blocker() adds 9e194e063f qemu-img: Ignore Error objects where the return value suffices adds 2d226cf6d1 qdev: Ignore Error objects where the return value suffices adds a43770df5d hmp: Ignore Error objects where the return value suffices adds ae7c80a7bd error: New macro ERRP_GUARD() adds 8220f3ac74 scripts: Coccinelle script to use ERRP_GUARD() adds de1b3800b7 sd: Use ERRP_GUARD() adds 76612456aa pflash: Use ERRP_GUARD() adds 8b4b52759a fw_cfg: Use ERRP_GUARD() adds 92c451222c virtio-9p: Use ERRP_GUARD() adds 795d946d07 nbd: Use ERRP_GUARD() adds 1de7096d83 xen: Use ERRP_GUARD() adds f2a1cf9180 Merge remote-tracking branch 'remotes/armbru/tags/pull-error [...] adds 1e04092fee Update OpenBIOS images to 75fbb41d built from submodule. adds 45db94cc90 Merge remote-tracking branch 'remotes/mcayland/tags/qemu-ope [...] adds 4dc5acc07e vhost-vdpa: fix the compile issue without kvm adds 0fb7ea4515 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 104a7f4e13 xen: Fix xen-legacy-backend qdev types adds dd29b5c30c xen: cleanup unrealized flash devices adds 827937158b Merge remote-tracking branch 'remotes/aperard/tags/pull-xen- [...] adds 353b5a91cc 9p: null terminate fs driver options list adds d4a6bab1ec Merge remote-tracking branch 'remotes/gkurz/tags/9p-fix-2020 [...] adds a2d57703b3 tcg/svm: use host cr4 during NPT page table walk adds 3bcb5840f1 tests: Inject test name also when the test fails adds 2880ffb089 util/qemu-error: prepend guest name to error message to iden [...] adds db57fef1e2 qom: Introduce object_property_try_add_child() adds 9fc719b869 tests/qmp-cmd-test: Add qmp/object-add-duplicate-id adds 5b88849e7b tests/qmp-cmd-test: Add qmp/object-add-failure-modes adds 9e7871b1fc hw/core/null-machine: Do not initialize unused chardev backends adds 3ddc0eca22 target/i386: set SSE FTZ in correct floating-point state adds 418b0f93d1 target/i386: fix IEEE SSE floating-point exception raising adds b16c0e20c7 KVM: add support for AMD nested live migration adds 6553aa1d11 coverity: provide Coverity-friendly MIN_CONST and MAX_CONST adds b8d864f643 i386: hvf: Set env->eip in macvm_set_rip() adds 4bb19f98d3 i386: hvf: Move synchronize functions to sysemu adds 5536c98e44 i386: hvf: Add hvf_cpu_synchronize_pre_loadvm() adds a4e26fa858 i386: hvf: Make long mode enter and exit clearer adds 82695a1b9c i386: hvf: Move Guest LMA reset to macvm_set_cr0() adds 5009ef22c6 i386: hvf: Don't duplicate register reset adds eae009de78 i386: hvf: Clean up synchronize functions adds de6b528be4 MAINTAINERS: Add Cameron as HVF co-maintainer adds a6bb42f223 MAINTAINERS: Fix KVM path expansion glob adds 79ac391592 MAINTAINERS: Add an 'overall' entry for accelerators adds f7091f5f05 MAINTAINERS: Cover the HAX accelerator stub adds f4bda37d3d Makefile: Remove dangerous EOL trailing backslash adds 1e0ef873d9 Makefile: Write MINIKCONF variables as one entry per line adds 06e89e13be accel/Kconfig: Extract accel selectors into their own config adds 96df0fdd7f accel/Kconfig: Add the TCG selector adds bb321b299e accel/tcg: Add stub for probe_access() adds aaa1b70a0b Makefile: simplify MINIKCONF rules adds 6c9cce1ff3 target/i386: remove gen_io_end adds c0c8445255 target/i386: implement undocumented "smsw r32" behavior adds e1e43813e7 KVM: x86: believe what KVM says about WAITPKG adds e4f6278557 target/i386: sev: provide proper error reporting for query-s [...] adds 1b38750c40 target/i386: sev: fail query-sev-capabilities if QEMU cannot [...] adds dd3b00202a iscsi: handle check condition status in retry loop adds c58daf76a6 iscsi: return -EIO when sense fields are meaningless adds 143a768c57 checkpatch: Change occurences of 'kernel' to 'qemu' in user [...] adds cbe0dad190 target/i386: Correct the warning message of Intel PT adds 421a75e283 cpus: Move CPU code from exec.c to cpus-common.c adds 0b33521ea1 pc: fix leak in pc_system_flash_cleanup_unused adds c7f419f584 softmmu: move softmmu only files from root adds b0c3cf9407 cpu-throttle: new module, extracted from cpus.c adds 2f7057ac97 softmmu/vl: Remove the check for colons in -accel parameters adds 5dd13f2a5b target/i386: Add SERIALIZE cpu feature adds b3c7344e33 target/i386: Enable TSX Suspend Load Address Tracking feature adds 86f13ef318 scripts: improve message when TAP based tests fail adds 6e083c0de4 apic: Report current_count via 'info lapic' adds 56908dc504 linux-headers: update again to 5.8 adds 2033cc6efa Merge remote-tracking branch 'remotes/bonzini/tags/for-upstr [...] adds c8c0d267fd target/avr: Add basic parameters of the new platform adds f1c671f96c target/avr: Introduce basic CPU class object adds 7ccda78ff3 target/avr: CPU class: Add interrupt handling support adds e2a2b0b918 target/avr: CPU class: Add memory management support adds 3fa28dd6cf target/avr: CPU class: Add migration support adds 12b3540547 target/avr: CPU class: Add GDB support adds 25a08409ab target/avr: Introduce enumeration AVRFeature adds 669d27e2f5 target/avr: Add definitions of AVR core types adds 84a71e9a44 target/avr: Add instruction helpers adds e03feba007 target/avr: Add instruction translation - Register definitions adds 865f3bb9e1 target/avr: Add instruction translation - Arithmetic and Log [...] adds 9d316c75ab target/avr: Add instruction translation - Branch Instructions adds 9732b024f7 target/avr: Add instruction translation - Data Transfer Inst [...] adds 5718cef05a target/avr: Add instruction translation - Bit and Bit-test I [...] adds 46188cabae target/avr: Add instruction translation - MCU Control Instructions adds 9baade8d3b target/avr: Add instruction translation - CPU main translati [...] adds a107fdb072 target/avr: Initialize TCG register variables adds 9d8caa67a2 target/avr: Add support for disassembling via option '-d in_asm' adds 42f3ff0013 target/avr: Register AVR support with the rest of QEMU adds 754cea8c4e tests/machine-none: Add AVR support adds 429ca9d665 hw/char: avr: Add limited support for USART peripheral adds 8ff47bc1a0 hw/timer: avr: Add limited support for 16-bit timer peripheral adds dc288de082 hw/misc: avr: Add limited support for power reduction device adds 7dd8f6fde4 hw/avr: Add support for loading ELF/raw binaries adds af55b781aa hw/avr: Add some ATmega microcontrollers adds 50486d63fb hw/avr: Add limited support for some Arduino boards adds 36838e5f78 tests/boot-serial: Test some Arduino boards (AVR based) adds f5d31d6541 tests/acceptance: Test the Arduino MEGA2560 board adds c0a659f9de target/avr: Add section into QEMU documentation adds a291bc851d target/avr/cpu: Drop tlb_flush() in avr_cpu_reset() adds 2e34e622c2 target/avr/cpu: Fix $PC displayed address adds 19b293472f target/avr/disas: Fix store instructions display order adds d34498309c Merge remote-tracking branch 'remotes/philmd-gitlab/tags/avr [...] adds b418d26561 crypto/linux_keyring: fix 'secret_keyring' configure test adds 995f5c3c32 util/coroutine: Cleanup start_switch_fiber_ for TSAN. adds 1f335d18e5 tests/vm: pass args through to BaseVM's __init__ adds 5d676197eb tests/vm: Add configuration to basevm.py adds 3f1e8137f2 tests/vm: Added configuration file support adds e56833b48b tests/vm: Add common Ubuntu python module adds 13336606a5 tests/vm: Added a new script for ubuntu.aarch64. adds d322fe2daf tests/vm: Added a new script for centos.aarch64. adds df00168039 tests/vm: change scripts to use self._config adds 0fc8f660c5 python/qemu: Add ConsoleSocket for optional use in QEMUMachine adds ff14ab0c13 tests/vm: Add workaround to consume console adds 2fea3a125d tests/vm: switch from optsparse to argparse adds b09539444a tests/vm: allow us to take advantage of MTTCG adds 10c927dcc5 tests/docker: check for an parameters not empty string adds 767b6bd22b tests/docker: change tag naming scheme of our images adds 91f6ff72b6 .gitignore: un-ignore .gitlab-ci.d adds 5117ba25d2 gitlab-ci: Fix the change rules after moving the YML files adds d0caa0a881 gitlab: introduce explicit "container" and "build" stages adds fa821f23e1 gitlab: build all container images during CI adds c962864f1d gitlab: convert jobs to use custom built containers adds 8a8a50a957 gitlab: build containers with buildkit and metadata adds e6f1306b10 tests/docker: add --registry support to tooling adds cdc61815c7 tests/docker: add packages needed for check-acceptance adds 0f26d94ec9 tests/acceptance: skip s390x_ccw_vrtio_tcg on GitLab adds fcae60436f tests/acceptance: fix dtb path for machine_rx_gdbsim adds 61bbce96fe tests/acceptance: skip multicore mips_malta tests on GitLab adds 3c1de3af46 tests/acceptance: skip LinuxInitrd 2gib with v4.16 on GitLab adds c5008c76ee gitlab: add acceptance testing to system builds adds 634ef789f8 tests/tcg: add more default compilers to configure.sh adds 27ebeda0c0 tests/docker: add a linux-user testing focused image adds c1f6ad798c linux-user/elfload: use MAP_FIXED_NOREPLACE in pgb_reserved_va adds 62c902e03b gitlab: enable check-tcg for linux-user tests adds 6957fd98dc gitlab: add avocado asset caching adds 3e7b80f84d tests: improve performance of device-introspect-test adds f2c5466c78 gitlab: limit re-builds of the containers adds c8e6793903 containers.yml: build with docker.py tooling adds a6eeac3bf5 testing: add check-build target adds 6e3ede39e2 shippable: pull images from registry instead of building adds 100a5efbbc travis.yml: Test also the other targets on s390x adds d11f824991 tests/qht-bench: Adjust testing rate by -1 adds 78441c04ca tests/qht-bench: Adjust threshold computation adds c8c06e520d docs/devel: convert and update MTTCG design document adds 4d7fe02be3 docs/devel: add some notes on tcg-icount for developers adds 5067946775 docs: Add to gdbstub documentation the PhyMemMode adds 85c5e69923 tests/docker: fall back more gracefully when pull fails adds bf7801df66 tests/docker: update toolchain set in debian-xtensa-cross adds 83c85bf1d6 .cirrus.yml: add bash to the brew packages adds 024ce1ef7c tests: fix "make check-qtest" for modular builds adds e94f068720 Revert "vga: build virtio-gpu as module" adds 4a40f561d5 iotests: Set LC_ALL=C for sort adds 9f526fce49 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 2b61bb716c char-socket: initialize reconnect timer only when the timer [...] adds 14a7a20306 chardev: don't abort on attempt to add duplicated chardev adds 6806601969 char: fix use-after-free with dup chardev & reconnect adds 833ef7ec56 monitor/misc: Remove unused "chardev/char-mux.h" include adds 35b49e93fd tests/test-char: Remove unused "chardev/char-mux.h" include adds c383efd50a chardev: Restrict msmouse / wctablet / testdev to system emulation adds ffa0f7eb57 chardev: Reduce "char-mux.h" scope, rename it "chardev-internal.h" adds 30827bad38 chardev: Extract system emulation specific code adds 6c87d9f311 Merge remote-tracking branch 'remotes/elmarco/tags/chardev-p [...] adds d1abf3fc6a configure: fix malloc check adds 0ab6c2384c configure: do not clobber CFLAGS with --enable-fuzzing adds 230225eaaa fuzz: add missing header for rcu_enable_atfork adds 2c65fefa05 tests/qtest/fuzz: Add missing spaces in description adds 590246ead7 docs/devel/fuzzing: Fix bugs in documentation adds 7aa12aa215 Remove the CONFIG_PRAGMA_DIAGNOSTIC_AVAILABLE switch adds ccb237090f disas/sh4: Add missing fallthrough annotations adds c02b2eac55 GitLab Gating CI: introduce pipeline-status contrib script adds 2a84f48c2b docs/system/s390x: Improve the 3270 documentation adds 00ce6c36b3 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 75a73a11d3 hw/arm/bcm2836: Remove unused 'cpu_type' field adds cdecb3fc1e target/arm: Fix mtedesc for do_mem_zpz adds 74c1330582 Add the ability to change the FEC PHY MDIO device number on [...] adds a9c167a3c4 Add the ability to change the FEC PHY MDIO device number on [...] adds 1f7197deb0 Add the ability to change the FEC PHY MDIO devices numbers o [...] adds 887c0f1544 target/arm: Don't do raw writes for PMINTENCLR adds e95e05dab6 virtio-iommu: Fix coverity issue in virtio_iommu_handle_command() adds fc4334303e build: Enable BSD symbols for Haiku adds c9c8b88f0b util/qemu-openpty.c: Don't assume pty.h is glibc-only adds 195588ccd5 build: Check that mlockall() exists adds 2a4b472c3c osdep.h: Always include <sys/signal.h> if it exists adds 8bf0f1754a osdep.h: For Haiku, define SIGIO as equivalent to SIGPOLL adds 652a46ebba bswap.h: Include <endian.h> on Haiku for bswap operations adds 81b7b1e21d util/compatfd.c: Only include <sys/syscall.h> if CONFIG_SIGNALFD adds 2b9b9e7010 util/oslib-posix.c: Implement qemu_init_exec_dir() for Haiku adds 0b823cb07e util/drm: make portable by avoiding struct dirent d_type adds 42928f2c9c target/nios2: add DISAS_NORETURN case for nothing more to generate adds c769453571 target/nios2: in line the semantics of DISAS_UPDATE with oth [...] adds 77b3f2af57 target/nios2: Use gen_io_start around wrctl instruction adds dcef727e5e hw/nios2: exit to main CPU loop only when unmasking interrupts adds ad9d854b70 hw/arm/tosa.c: Detabify adds d4e1d8f57e hw/arm/tosa: Encapsulate misc GPIO handling in a device adds c1abd462d9 hw/arm/palm.c: Detabify adds ad938fc1d5 hw/arm/palm.c: Encapsulate misc GPIO handling in a device adds 756f739b16 hw/arm/aspeed: Do not create and attach empty SD cards by default adds 5c65b1f135 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 4f50d4a48e ossaudio: fix out of bounds write adds 480324ec8d docs/qdev-device-use: Clean up the sentences related to -usbdevice adds 185951817d ui: fix vc_chr_write call in text_console_do_init adds 631009e775 usb: fix usb-host build on windows. adds 20c1df5476 Merge remote-tracking branch 'remotes/kraxel/tags/fixes-2020 [...] adds 00d69986da nbd: Avoid off-by-one in long export name truncation adds 8cf58a49f8 hax: Fix setting of FD_CLOEXEC adds a1a7f56cdd iotests: QemuIoInteractive: use qemu_io_args_no_fmt adds 1f4b774a64 iotests.py: QemuIoInteractive: print output on failure adds df0e032b61 iotests.py: filter_testfiles(): filter SOCK_DIR too adds 1a53dfee92 Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds 9728ebfb77 migration: fix memory leak in qmp_migrate_set_parameters adds 66270a475c migration/savevm: respect qemu_fclose() error code in save_s [...] adds eb9bd46ff6 migration/migration.c: Remove superfluous breaks adds beff47a2f6 Merge remote-tracking branch 'remotes/juanquintela/tags/migr [...] adds e92fb01639 MAINTAINERS: Add an entry for OpenSBI firmware adds 2c44bbf32c hw/riscv: virt: Sort the SoC memmap table entries adds 43cf723adc riscv: Unify Qemu's reset vector code path adds 66b1205bc5 RISC-V: Copy the fdt in dram instead of ROM adds dc144fe13d riscv: Add opensbi firmware dynamic support adds 8590f53661 RISC-V: Support 64 bit start address adds 9eb8b14a70 hw/riscv: Modify MROM size to end at 0x10000 adds 7acafcfa84 target/riscv: fix rsub gvec tcg_assert_listed_vecop assertion adds 1989205c4e target/riscv: correct the gvec IR called in gen_vec_rsub16_i64() adds a69f97c111 target/riscv: fix return value of do_opivx_widen() adds fbcbafa2c1 target/riscv: fix vill bit index in vtype register adds 940aabb9f4 hw/char: Convert the Ibex UART to use the qdev Clock model adds 59093cc407 hw/char: Convert the Ibex UART to use the registerfields API adds 895bfa84fe tcg/riscv: Remove superfluous breaks adds cfad709bce target/riscv: Fix pmp NA4 implementation adds aeb07b5f6e Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds 4b196cd16d iotests: Simplify _filter_img_create() a bit adds d0ceea88de qemu-img map: Don't limit block status request size adds 046e07ca55 iotests/059: Filter out disk size with more standard filter adds ffa244c84a file-posix: Mitigate file fragmentation with extent size hints adds 4e2f441878 qemu-img: Flush stdout before before potential stderr messages adds 25956af3fe block: Finish deprecation of 'qemu-img convert -n -o' adds 80fa43e7df sheepdog: Add trivial backing_fmt support adds d51a814cf4 vmdk: Add trivial backing_fmt support adds 344acbd62f qcow: Tolerate backing_fmt= adds add8200dd1 block: Error if backing file fails during creation without -u adds bc5ee6da71 qcow2: Deprecate use of qemu-img amend to change backing file adds b66ff2c298 iotests: Specify explicit backing format where sensible adds e54ee1b385 block: Add support to warn on backing file change without format adds d9f059aa6c qemu-img: Deprecate use of -b without -F adds e6cada9231 block: Avoid stale pointer dereference in blk_get_aio_context() adds d2628b1eb7 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 71e2443e4c linux-user: Use EPROTONOSUPPORT for unimplemented netlink protocols adds d8c08b1e6c linux-user: refactor ipc syscall and support of semtimedop syscall adds 4c1850c130 linux-user: Fix Coverity CID 1430271 / CID 1430272 adds d9679ee592 linux-user: add new netlink types adds 65b261a63a linux-user: add netlink RTM_SETLINK command adds 6733d57035 linux-user: fix the errno value in print_syscall_err() adds 42b16184d0 linux-user: fix print_syscall_err() when syscall returned va [...] adds 8bfa25a46f Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 917ebcb170 qga-win: Fix QGA VSS Provider service stop failure adds 844bd70b56 qga: fix assert regression on guest-shutdown adds e47f4765af util: Introduce qemu_get_host_name() adds 0d3a8f32b1 qga: Use qemu_get_host_name() instead of g_get_host_name() adds c920fdba39 Merge remote-tracking branch 'remotes/mdroth/tags/qga-pull-2 [...] adds ba412478d1 MAINTAINERS: Cc qemu-block mailing list adds 1c2329b5d6 docs/orangepi: Add instructions for resizing SD image to pow [...] adds b7dcbf1395 tests/acceptance/boot_linux: Tag tests using a SD card with [...] adds 6a289a5ba3 tests/acceptance/boot_linux: Expand SD card image to power of 2 adds 9157dd597d hw/sd/sdcard: Restrict Class 6 commands to SCSD cards adds 6dd3a164f5 hw/sd/sdcard: Simplify realize() a bit adds a9bcedd15a hw/sd/sdcard: Do not allow invalid SD card sizes adds 794d68de2f hw/sd/sdcard: Update coding style to make checkpatch.pl happy adds 790762e548 hw/sd/sdcard: Do not switch to ReceivingData if address is invalid adds 3a9163af4e Merge remote-tracking branch 'remotes/philmd-gitlab/tags/sdc [...] adds 01afa757b6 scripts/performance: Add dissect.py script adds 14661d93d7 python/machine.py: consolidate _post_shutdown() adds 671940e633 python/machine.py: Close QMP socket in cleanup adds e2c97f1612 python/machine.py: Add _early_cleanup hook adds 3a7d64b6fc python/machine.py: Perform early cleanup for wait() calls, too adds a3842cb078 python/machine.py: Prohibit multiple shutdown() calls adds c9b3045bc2 python/machine.py: Add a configurable timeout to shutdown() adds 8952805931 python/machine.py: Make wait() call shutdown() adds a0690c3900 tests/acceptance: wait() instead of shutdown() where appropriate adds fdb87f0dc2 tests/acceptance: Don't test reboot on cubieboard adds 193bf1c061 python/machine.py: split shutdown into hard and soft flavors adds de6e08b5b9 python/machine.py: re-add sigkill warning suppression adds 04f0e36eba python/machine.py: change default wait timeout to 3 seconds adds a5d76376d6 python/qmp.py: Define common types adds 2012453ddd iotests.py: use qemu.qmp type aliases adds e3a23b4803 python/qmp.py: re-absorb MonitorResponseError adds ef5d474472 python/qmp.py: Do not return None from cmd_obj adds 2e2d930517 python/qmp.py: add casts to JSON deserialization adds 84dcdf0887 python/qmp.py: add QMPProtocolError adds 673205379f Merge remote-tracking branch 'remotes/philmd-gitlab/tags/pyt [...] adds 9788e8c9b6 target/mips: Remove identical if/else branches adds dda97e385b target/mips: Fix ADD.S FPU instruction adds 15d983dee9 MAINTAINERS: Adjust MIPS maintainership (add Huacai Chen & J [...] adds f1d5948669 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/mip [...] adds 93154e767f docs/devel: fix grammar in multi-thread-tcg adds a77312e77c tests/docker: Remove the libssh workaround from the ubuntu 2 [...] adds f73e485285 docker.py: fix fetching of FROM layers adds 6f60a240f6 gitlab-ci/containers: Add missing wildcard where we should l [...] adds 8cdf91243f fpu/softfloat: fix up float16 nan recognition adds 777dddc501 tests/plugins: don't unconditionally add -Wpsabi adds 2f3a57ee47 cputlb: ensure we save the IOTLB data in case of reset adds 406b53c9ca plugins: expand the bb plugin to be thread safe and track per-cpu adds 0571d280d0 .travis.yml: skip ppc64abi32-linux-user with plugins adds dfcade7cef Merge remote-tracking branch 'remotes/stsquad/tags/pull-misc [...] adds 8746309137 Update version for v5.1.0-rc0 release adds 650181007a virtio-net: fix removal of failover device adds 9a8d949245 hw/net: Added CSO for IPv6 adds a2e5cb7a87 net/colo-compare.c: Expose compare "max_queue_size" to users adds 2b28a7ef90 qemu-options.hx: Clean up and fix typo for colo-compare adds 894022e616 net: check if the file descriptor is valid before using it adds e7b347d0bf net: detect errors from probing vnet hdr flag for TAP devices adds a134321ef6 ftgmac100: fix dblac write test adds ee5128bb00 Merge remote-tracking branch 'remotes/jasowang/tags/net-pull [...] adds f8b332a1ff tpm: tpm_spapr: Exit on TPM backend failures adds df8a756893 tests: tpm: Skip over pcrUpdateCounter byte in result comparison adds 175788d4eb Merge remote-tracking branch 'remotes/stefanberger/tags/pull [...] adds 8ec1415935 vfio: fix use-after-free in display adds 4084e35068 usb: fix storage regression adds 95d1fbabae Merge remote-tracking branch 'remotes/kraxel/tags/fixes-2020 [...] adds 1f43671a0d i368/cpu: Clear env->user_features after loading versioned C [...] adds f9f08e7cae i386/cpu: Don't add unavailable_features to env->user_features adds 5cb287d2bd target/i386: add fast short REP MOV support adds e0013791b9 target/i386: fix model number and add missing features for I [...] adds 644e3c5d81 target/i386: add the missing vmx features for Skylake-Server [...] adds 818b9f111d i386: hvf: Explicitly set CR4 guest/host mask adds 151f76c689 Merge remote-tracking branch 'remotes/ehabkost/tags/x86-next [...] adds 82e258db15 qtest: bios-tables-test: fix a memory leak adds 15c51f724e tests: qmp-cmd-test: fix memory leak adds f5ec79f5e0 fuzz: Expect the cmdline in a freeable GString adds 12a9b8d824 configure: Fix for running with --enable-werror on macOS adds ab2d185d6b qom: Plug memory leak in "info qom-tree" adds b610eba335 gitlab-ci.yml: Add fuzzer tests adds b7bda69c4e Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 4b7c5bc447 vvfat: set status to odd fixes adds a08464521c Remove VXHS block device adds 1c404d756f qemu-img resize: Require --shrink for shrinking all image formats adds 3e018afbfe crypto: use a stronger private key for tests adds f21f12936f iotests/030: Reduce job speed to make race less likely adds 453cc6be0a nbd: make nbd_export_close_all() synchronous adds d047cfa78d iotests: test shutdown when bitmap is exported through NBD adds 9c60a5d197 block: Require aligned image size to avoid assertion failure adds 5edc85571e file-posix: Allow byte-aligned O_DIRECT with NFS adds 20eaf1bf6e file-posix: Move check_hdev_writable() up adds bca5283bd4 file-posix: Fix check_hdev_writable() with auto-read-only adds a8c5cf27c9 file-posix: Fix leaked fd in raw_open_common() error path adds 920d213cb2 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 9ece07d7a3 docs/s390x: fix vfio-ccw type adds 97f750beca Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...] adds 7cb015197b migration/block-dirty-bitmap: fix add_bitmaps_to_list adds 939ab64b40 Merge remote-tracking branch 'remotes/ericb/tags/pull-bitmap [...] adds 323679da77 ipmi: Add man page pieces for the IPMI PCI devices adds 789101b73d ipmi: Fix a man page entry adds e3f7320caa ipmi: add SET_SENSOR_READING command adds b442119329 Merge remote-tracking branch 'remotes/cminyard/tags/for-qemu [...] adds 69c918d2ef tcg: Save/restore vecop_list around minmax fallback adds a7ba744f40 tcg/cpu-exec: precise single-stepping after an exception adds ba3c35d9c4 tcg/cpu-exec: precise single-stepping after an interrupt adds 9fc8711100 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2020 [...] adds d69cda7ed7 Makefile: Remove config-devices.mak on "make clean" adds ae163b8d95 hw/i2c/Kconfig: Add an entry for the SMBus adds 7a204cbdc2 hw/i2c/aspeed_i2c: Simplify aspeed_i2c_get_bus() adds db437ca6df hw/i2c: Rename i2c_try_create_slave() as i2c_slave_new() adds 2616f57231 hw/i2c: Rename i2c_realize_and_unref() as i2c_slave_realize_ [...] adds 1373b15bb5 hw/i2c: Rename i2c_create_slave() as i2c_slave_create_simple() adds 73d5f22ecb hw/i2c: Document the I2C qdev helpers adds 873ec69aeb Merge remote-tracking branch 'remotes/cminyard/tags/for-qemu [...] adds 14de3d4ac5 ppc/pnv: Make PSI device types not user creatable adds a4beb5f5d4 spapr_pci: Robustify support of PCI bridges adds a6030d7e0b spapr: Add a new level of NUMA for GPUs adds b25fbd6a13 pseries: Update SLOF firmware image adds 1e6c50ad85 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5 [...] adds 6f4e1405b9 hw/arm/virt: Enable MTE via a machine property adds 7f6185ed9c hw/arm/virt: Error for MTE enabled with KVM adds 19bd6aafbd hw/arm/virt: Disable memory hotplug when MTE is enabled adds 8edbca515c util: Implement qemu_get_thread_id() for OpenBSD adds b51238e251 qdev: Move doc comments from qdev.c to qdev-core.h adds 46ea1be1ee qdev: Document qdev_unrealize() adds cd07d7f9f5 qdev: Document GPIO related functions adds 3f410039b7 hw/arm/armsse: Assert info->num_cpus is in-bounds in armsse_ [...] adds 2d21dd17c5 docs/system: Briefly document canon-a1100 board adds b76b60f59b docs/system: Briefly document collie board adds bb309000c8 docs/system: Briefly document gumstix boards adds 6a0b7505f1 docs/system: Document the arm virt board adds af3d69058e Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 7cee363bc2 scripts/oss-fuzz: Limit target list to i386-softmmu adds bcbad8b05c fuzz: Fix leak when assembling datadir path string adds 48eac10197 gitlab-ci.yml: Add oss-fuzz build tests adds dd0162653c fuzz: build without AddressSanitizer, by default adds ee16da12d7 docs/fuzz: describe building fuzzers with enable-sanitizers adds 19a91e4af8 docs/fuzz: add information about useful libFuzzer flags adds 09a14f586c docs/fuzz: add instructions for generating a coverage report adds 6184e5fb42 MAINTAINERS: Extend the device fuzzing section adds 2b0650205b msf2: Unbreak device-list-properties for "msf-soc" adds 7ad36e2e24 hw: Mark nd_table[] misuse in realize methods FIXME adds 90218a9a39 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 662d0c5392 block/crypto: disallow write sharing by default adds 0fca43de1b qemu-iotests: add testcase for bz #1857490 adds 1d719ddc35 block: fix bdrv_aio_cancel() for ENOMEDIUM requests adds 98d897eb4b Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds cbf97d5b79 qapi: Fix visit_type_STRUCT() not to fail for null object adds 8856755eb8 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds e219d30910 hw/net: Added plen fix for IPv6 adds 5519724a13 hw/net/xgmac: Fix buffer overflow in xgmac_enet_send() adds 5252220dbf Merge remote-tracking branch 'remotes/jasowang/tags/net-pull [...] adds 8e67fda2dd xhci: fix valid.max_access_size to access address registers adds d97df4b84b qxl: fix modular builds with dtrace adds d87350b065 module: ignore NULL type adds a418695e1b Merge remote-tracking branch 'remotes/kraxel/tags/fixes-2020 [...] adds 7a309cc95b qom: Change object_get_canonical_path_component() not to malloc adds 5bd929d2ff qom: Document object_get_canonical_path() returns malloced string adds 0dde9fd12f qom: Make info qom-tree sort children more efficiently adds b50dab9eca Merge remote-tracking branch 'remotes/armbru/tags/pull-qom-2 [...] adds bae127d4dc file-posix: Handle `EINVAL` fallocate return value adds 61b3043965 qcow2: Implement v2 zero writes with discard if possible adds 4a01e27ddc iotests: Test sparseness for qemu-img convert -n adds 0c1fd2f41f Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds c8004fe6bb Update version for v5.1.0-rc1 release adds 029afc4e76 qdev: Fix device_add DRIVER,help to print to monitor adds 3cbc8970f5 Merge remote-tracking branch 'remotes/armbru/tags/pull-monit [...] adds a3ad58342a hw/nvram/fw_cfg: Simplify fw_cfg_add_from_generator() error [...] adds 077195187b hw/nvram/fw_cfg: Let fw_cfg_add_from_generator() return bool [...] adds d0cc248164 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/fw_ [...] adds 7da1d7dcc0 qemu/osdep: Document os_find_datadir() return value adds d450cccc9a qemu/osdep: Reword qemu_get_exec_dir() documentation adds b6c61f6934 qemu-common: Document qemu_find_file() adds 5e29521a82 hw/avr/boot: Fix memory leak in avr_load_firmware() adds 53ce7b47b5 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/avr [...] adds dba04c3488 acpi: accept byte and word access to core ACPI registers adds cf4e3d000e virtio: Drop broken and superfluous object_property_set_link() adds 20a4da0f23 virtio-balloon: Prevent guest from starting a report when we [...] adds 1a83e0b9c4 virtio-balloon: Add locking to prevent possible race when st [...] adds 3219b42f02 virtio-balloon: Replace free page hinting references to 'rep [...] adds 7c78bdd7a3 virtio: list legacy-capable devices adds 9b3a35ec82 virtio: verify that legacy support is not accidentally on adds a4544c45e1 intel_iommu: Use correct shift for 256 bits qi descriptor adds ccec7e9603 virtio-pci: Changed vdev to proxy for VirtIO PCI BAR callbacks. adds 8ffa52c20d Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 8380b3a453 goldfish_rtc: Fix non-atomic read behaviour of TIME_LOW/TIME_HIGH adds eabfeb0cb9 target/riscv: Quiet Coverity complains about vamo* adds 3e09396e36 target/riscv: fix vector index load/store constraints adds e79d27cb32 hw/riscv: sifive_e: Correct debug block size adds 8ba26b0b2b target/riscv: Fix the range of pmpcfg of CSR funcion table adds 09e0cd7737 Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds 0baa4b445e KVM: fix CPU reset wrt HF2_GIF_MASK adds 7adfbea8fd Merge remote-tracking branch 'remotes/ehabkost/tags/x86-next [...] adds cb3fa1e4c0 coccinelle/err-bad-newline: Fix for Python 3, and add patterns adds ff5b5d5b6d error: Strip trailing '\n' from error string arguments (again) adds 838886378e sd/milkymist-memcard: Fix format string adds 192cf54ac5 qapi/error: Check format string argument in error_*prepend() adds e68808a797 Merge remote-tracking branch 'remotes/armbru/tags/pull-error [...] adds 8226a4b88b python/machine: Change default timeout to 30 seconds adds 8d942986be hw: Only compile the usb-dwc2 controller if it is really needed adds 2c9728c0db hw/input/virtio-input-hid.c: Don't undef CONFIG_CURSES adds 9b52b17ba5 configure: Allow to build tools without pixman adds b0ce3f021e Merge remote-tracking branch 'remotes/kraxel/tags/fixes-2020 [...] adds d64072c0ac Revert "tpm: Clean up error reporting in tpm_init_tpmdev()" adds 5a6791c3d4 tpm: Improve help on TPM types when none are available adds 88f8307457 tpm_emulator: Report an error if chardev is missing adds 57cdde4a74 Merge remote-tracking branch 'remotes/stefanberger/tags/pull [...] adds 570ef3093b tcg: update comments for save_iotlb_data in cputlb adds 79826f99fe target/hppa: Free some temps in do_sub adds 3cb3a7720b target/i386: Save cc_op before loop insns adds 194f8ca825 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2020 [...] adds aef92d87c5 pseries: fix kvmppc_set_fwnmi() adds 4215d34132 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5 [...] adds 3b6b4997b3 shippable: add one more qemu to registry url adds 619985e937 semihosting: defer connect_chardevs a little more to use serialx adds 7d2d6522bb semihosting: don't send the trailing '\0' adds ad06ef0efb util: add qemu_get_host_physmem utility function adds 986babaab3 util/oslib-win32: add qemu_get_host_physmem implementation adds c83d628b7f accel/tcg: better handle memory constrained systems adds 163b3d1af2 target/i386: floatx80: avoid compound literals in static ini [...] adds 2667e069e7 linux-user: don't use MAP_FIXED in pgd_find_hole_fallback adds e336cec3a5 tests/docker: fix update command due to python3 str/bytes di [...] adds 182ec06076 tests/docker: fix binfmt_misc image building adds 4c5aeb1238 tests/docker: add support for DEB_KEYRING adds 8ec68a0a87 linux-user: fix clock_nanosleep() adds 445883885a linux-user, ppc: fix clock_nanosleep() for linux-user-ppc adds 4b84d87449 python/qemu: Cleanup changes to ConsoleSocket adds 80ded8e99d python/qemu: Change ConsoleSocket to optionally drain socket. adds 4a70232b1d tests/vm: add shutdown timeout in basevm.py adds cb320a07e6 Merge remote-tracking branch 'remotes/stsquad/tags/pull-fixe [...] adds d1bb69db4c s390x/protvirt: allow to IPL secure guests with -no-reboot adds d664548328 s390x/s390-virtio-ccw: fix loadparm property getter adds 9303ecb658 Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...] adds c22aba1963 virtio-mem-pci: force virtio version 1 adds 2ebc21216f hw/pci-host: save/restore pci host config register adds 4fdecf0543 Fix vhost-user buffer over-read on ram hot-unplug adds 8fe9805c73 libvhost-user: Report descriptor index on panic adds 386494f29e vhost-vdpa :Fix Coverity CID 1430270 / CID 1420267 adds d0d89526f7 MAINTAINERS: Cover the firmware JSON schema adds 0c9753ebda virtio-pci: fix virtio_pci_queue_enabled() adds 93ea484375 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 984c367814 block/amend: Check whether the node exists adds 733dafe491 iotests: Select a default machine for the rx and avr targets adds 1855536256 iotests/197: Fix for compat=0.10 adds 23ae28783f Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds 54414d0fb1 Update OpenBIOS images to 7f28286f built from submodule. adds 1b242c3b1e Merge remote-tracking branch 'remotes/mcayland/tags/qemu-ope [...] adds 8098969cf2 qcow2: Fix capitalization of header extension constant. adds 8243219fa5 qemu-iotests/199: fix style adds f3f483ac63 qemu-iotests/199: drop extra constraints adds 09feea6cf5 qemu-iotests/199: better catch postcopy time adds edb90bbdf3 qemu-iotests/199: improve performance: set bitmap by discard adds 31e3827913 qemu-iotests/199: change discard patterns adds e80a4150a5 qemu-iotests/199: increase postcopy period adds e6ce5e9224 migration/block-dirty-bitmap: fix dirty_bitmap_mig_before_vm_start adds fbbc6b1470 migration/block-dirty-bitmap: rename state structure types adds b25d364102 migration/block-dirty-bitmap: rename dirty_bitmap_mig_cleanup adds d0cccbd118 migration/block-dirty-bitmap: move mutex init to dirty_bitma [...] adds 3b52726ec0 migration/block-dirty-bitmap: refactor state global variables adds 8949121644 migration/block-dirty-bitmap: rename finish_lock to just lock adds f3045b9a82 migration/block-dirty-bitmap: simplify dirty_bitmap_load_complete adds 0a47190a00 migration/block-dirty-bitmap: keep bitmap state for all bitmaps adds b91f33b81d migration/block-dirty-bitmap: relax error handling in incoming part adds 1499ab0969 migration/block-dirty-bitmap: cancel migration on shutdown adds ee64722514 migration/savevm: don't worry if bitmap migration postcopy failed adds 48f43820cd qemu-iotests/199: prepare for new test-cases addition adds d4c6fcc01b qemu-iotests/199: check persistent bitmaps adds 845b2204c9 qemu-iotests/199: add early shutdown case to bitmaps postcopy adds 058a08a658 qemu-iotests/199: add source-killed case to bitmaps postcopy adds fbd1c1b642 iotests: Adjust which migration tests are quick adds 37931e006f migration: Fix typos in bitmap migration comments adds 2649915121 Merge remote-tracking branch 'remotes/ericb/tags/pull-bitmap [...] adds 3aaebc0cce qga-win: fix "guest-get-fsinfo" wrong filesystem type adds ba620541d0 qga/qapi-schema: Document -1 for invalid PCI address fields adds 1e0e0917e5 Merge remote-tracking branch 'remotes/mdroth/tags/qga-pull-2 [...] adds a48aaf882b virtio-pci: fix wrong index in virtio_pci_queue_enabled adds c546ecf27d virtio-net: check the existence of peer before accessing vDP [...] adds 22dc8663d9 net: forbid the reentrant RX adds a466dd084f Merge remote-tracking branch 'remotes/jasowang/tags/net-pull [...] adds c9f8066697 linux-user: Ensure mmap_min_addr is non-zero adds 4d213001b3 linux-user: Fix syscall rt_sigtimedwait() implementation adds 0f6bb1958f linux-user: Use getcwd syscall directly adds 0a58e39fe9 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 134b7dec6e block: Fix bdrv_aligned_p*v() for qiov_offset != 0 adds ae159450e1 iotests/028: Add test for cross-base-EOF reads adds afac471b71 iotests/197: Fix for non-qcow2 formats adds 0c4fa5bc1a Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds 4bf7c0cb09 ACPI: Assert that we don't run out of the preallocated memory adds ca05a240d4 hw/misc/aspeed_sdmc: Fix incorrect memory size adds a6d6f37aed target/arm: Always pass cacheattr in S1_ptw_translate adds 222f45b759 docs/system/arm/virt: Document 'mte' machine option adds 24ac0d309a hw/arm/boot: Fix PAUTH for EL3 direct kernel boot adds 7ad01d78a9 hw/arm/boot: Fix MTE for EL3 direct kernel boot adds d4f6dda182 target/arm: Improve IMPDEF algorithm for IRG adds 3461487523 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 297641d43c test-char: abort on serial test error adds 9c15f57891 slirp: update to latest stable-4.2 branch adds b1753831b0 Merge remote-tracking branch 'remotes/elmarco/tags/slirp-pul [...] adds 890cbccb08 nbd: Fix large trim/zero requests adds a2b333c018 block: nbd: Fix convert qcow2 compressed to nbd adds b7719bcad2 iotests: Make qemu_nbd_popen() a contextmanager adds 4b914b01cd iotests: Add more qemu_img helpers adds 03a970bb6f iotests: Test convert to qcow2 compressed to NBD adds fa35591b9c block/nbd: split nbd_establish_connection out of nbd_client_connect adds dd1ec1a4af block/nbd: allow drain during reconnect attempt adds fbeb3e63b3 block/nbd: on shutdown terminate connection attempt adds 12c75e20a2 block/nbd: nbd_co_reconnect_loop(): don't sleep if drained adds 5045be872d Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds 5772f2b1fc Update version for v5.1.0-rc2 release adds 1b7157be3a trace/simple: Allow enabling simple traces from command line adds 000822441e tracetool: carefully define SDT_USE_VARIADIC adds 1448629751 Merge remote-tracking branch 'remotes/stefanha/tags/tracing- [...] adds 148d25e0f6 s390x/s390-virtio-ccw: fix off-by-one in loadparm getter adds d74824cf7c Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...] adds 1f42e24699 seabios: update to master snapshot adds 92a95ab446 Merge remote-tracking branch 'remotes/kraxel/tags/seabios-20 [...] adds 6ac3f1e799 qapi/machine.json: Fix missing newline in doc comment adds fbeed19761 qapi: Delete unwanted indentation of top-level expressions adds f7160f3218 schemas: Add vim modeline adds 6c5dfc9ccb Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds fe16c7ddf8 qcow2: Release read-only bitmaps when inactivated adds edadc99a2e iotests/169: Test source cont with backing bmap adds 45a150aa2b Merge remote-tracking branch 'remotes/ericb/tags/pull-bitmap [...] adds e7e5a9595a hw/arm/netduino2, netduinoplus2: Set system_clock_scale adds faf7c6de34 include/hw/irq.h: New function qemu_irq_is_connected() adds 9e60d759d3 hw/intc/armv7m_nvic: Provide default "reset the system" beha [...] adds fc6bb6e67e msf2-soc, stellaris: Don't wire up SYSRESETREQ adds 8796fe40dd target/arm: Fix AddPAC error indication adds 88a90e3de6 target/arm: Avoid maybe-uninitialized warning with gcc 4.9 adds ce4f70e81e hw/arm/nrf51_soc: Set system_clock_scale adds 13557fd392 hw/timer/imx_epit: Avoid assertion when CR.SWR is written adds 5c1c3e4f02 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds f81cddfe8a colo-compare: Remove superfluous NULL-pointer checks for s-> [...] adds 035e69b063 hw/net/net_tx_pkt: fix assertion failure in net_tx_pkt_add_r [...] adds bcc983234b Merge remote-tracking branch 'remotes/jasowang/tags/net-pull [...] adds 8e0ef06894 accel/xen: Fix xen_enabled() behavior on target-agnostic objects adds d15532d91b Merge remote-tracking branch 'remotes/aperard/tags/pull-xen- [...] adds facc68516a virtio-mem: Correct format specifier mismatch for RISC-V adds 881419b711 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds ffdfca6fac docs/devel: Document decodetree no-overlap groups adds d250bb19ce target/arm: Fix decode of LDRA[AB] instructions adds fd3cd581f9 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 1caac1c0e4 tests/docker: Add python3-venv and netcat to the debian-amd6 [...] adds 4d6862ffc7 tests/acceptance: Disable the rx sash and arm cubieboard rep [...] adds 699616db64 gitlab-ci.yml: Add build-system-debian and build-system-centos jobs adds 5896c53954 gitlab-ci: Fix Avocado cache usage adds 35c7f5254b target/riscv/vector_helper: Fix build on 32-bit big endian hosts adds d2a71d7474 Get rid of the libqemustub.a remainders adds 616dab9afc Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 348fcc4f7a qcow2-cluster: Fix integer left shift error in qcow2_alloc_c [...] adds a65dabf71a target/arm: Fix Rt/Rt2 in ESR_ELx for copro traps from AArch [...] adds e1d322c405 Update version for v5.1.0-rc3 release adds d0ed6a69d3 Update version for v5.1.0 release adds 672b2f2695 Open 5.2 development tree adds 7661a886a1 block/block-copy: always align copied region to cluster size adds 1f3765b652 iotests: add test for unaligned granularity bitmap backup adds 1d806cef0e Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds 77afc75f69 oss-fuzz/build: remove LIB_FUZZING_ENGINE adds bf708f3c4a optionrom: simplify Makefile adds 22fb2ab096 pc-bios/s390-ccw: do not use rules.mak adds 243af0225a trace: switch position of headers to what Meson requires adds 139c1837db meson: rename included C source files to .c.inc adds 0979ed017f meson: rename .inc.h files to .h.inc adds ac76f9d17c build-sys hack: ensure target directory is there adds f5c730698a tests/vm: do not pollute configure with --efi-aarch64 adds 00eb3db0aa tests/vm: check for Python YAML parser in the Makefile adds b861f59593 tests/docker: add test script for static linux-user builds adds 1b00a4c476 nsis: use "make DESTDIR=" instead of "make prefix=" adds 25211446ec configure: do not include $(...) variables in config-host.mak adds 22a87800e6 configure: expand path variables for meson configure adds 086d5f7529 configure: prepare CFLAGS/CXXFLAGS/LDFLAGS for Meson adds bfea7012fe tests/vm: include setuptools adds dedad02720 configure: add support for pseudo-"in source tree" builds adds a56650518f configure: integrate Meson in the build system adds fc92989286 configure: generate Meson cross file adds 1f0a1d8a51 build-sys hack: link with whole .fa archives adds 0a01d76fc1 build-sys: add meson submodule adds f933275789 meson: move summary to meson.build adds da6d48b969 meson: enable pie adds bf0e56a3ca meson: use coverage option adds 968b4db38a meson: add sparse support adds 245dac4a1b meson: add testsuite Makefile generator adds a81df1b68b libqemuutil, qapi, trace: convert to meson adds 71c782f5cc meson: add remaining generated tcg trace helpers adds 04c6f1e798 meson: add version.o adds 931049b46c contrib/libvhost-user: convert to Meson adds 3f99cf5710 tools/virtiofsd: convert to Meson adds 2d7ac0af9d contrib/vhost-user-blk: convert to Meson adds 7af0dbf990 vhost-user-scsi: add compatibility for libiscsi 1.9.0 adds 99650b628f contrib/vhost-user-scsi: convert to Meson adds a9c9727c02 contrib/rdmacm-mux: convert to Meson adds 32fcc6244c contrib/vhost-user-input: convert to meson adds ea458960ec contrib/vhost-user-gpu: convert to meson adds 5ee24e78f5 contrib/ivshmem: convert to meson adds 1d7bb6ab2c contrib/elf2dmp: convert to meson adds d92989aa2e meson: add macos dependencies adds cfad62f1fa meson: add solaris and Haiku libraries adds f15bff25f7 meson: convert qemu-ga adds 7272fc7268 meson: convert vss-win32 adds 328ec32d7d meson: add msi generation adds 588a19fa9d meson: convert dummy Windows qga/qemu-ga target adds 8f51e01c01 meson: add qemu-bridge-helper adds ade60d4fe1 meson: add qemu-keymap adds 157e7b13b9 meson: add qemu-edid adds ec0d5893da meson: add virtfs-proxy-helper adds 2d78b56e7a meson: keymap-gen adds 2c273f32d3 meson: generate qemu-version.h adds 650b5d548e meson: generate shader headers adds 3f88565997 meson: generate hxtool files adds bdcbea7ae5 meson: handle edk2 bios and descriptors adds ce1c1e7a8b meson: convert check-decodetree adds 3941996b13 meson: convert tests/fp and check-softfloat adds 3afe7ab0d3 meson: convert check-qapi-schema adds de59dda32d meson: convert qom directory to Meson (tools part) adds 5e7fbd2515 meson: convert authz directory to Meson adds 5582c58f82 meson: convert crypto directory to Meson adds 7fcfd45666 meson: convert io directory to Meson adds d3b1848096 meson: convert target/s390x/gen-features.h adds 2becc36a3e meson: infrastructure for building emulators adds 3154fee4db meson: add modules infrastructure adds 848e8ff677 meson: convert chardev directory to Meson (tools part) adds 5e5733e599 meson: convert block adds b7c70bf2c5 meson: qemu-{img,io,nbd} adds 897b5afae5 meson: qemu-pr-helper adds c3a0ee847a configure, Makefile; remove TOOLS and HELPERS-y variable adds 2634733c6b meson: convert chardev directory to Meson (emulator part) adds a2ce7dbd91 meson: convert tests/qtest to meson adds 478e943f51 meson: convert audio directory to Meson adds 2b1ccdf441 meson: convert ui directory to Meson adds 4a96337dfa meson: convert root directory to Meson adds 5d3ea0e17d meson: convert most of softmmu/ adds 0e1309d0c5 meson: convert trace/ adds 708eab42dc meson: convert dump/ adds ff219dca9f meson: convert common QMP bits for qemu and qemu-storage-daemon adds 7c58bb769d meson: convert qemu-storage-daemon adds 17ef2af6b6 meson: convert replay directory to Meson adds 5516623020 meson: convert migration directory to Meson adds cdaf07228c meson: convert net directory to Meson adds ab3180515c meson: convert backends directory to Meson adds 5eead72bd3 meson: convert fsdev/ adds c574e16112 meson: convert disas directory to Meson adds 5242523b5f meson: convert qapi-specific to meson adds 582ea95f5f meson: convert hw/xen adds c92a309777 meson: convert hw/core adds 56d996c50a meson: convert hw/semihosting adds b908c370f7 meson: convert hw/nubus adds d6c9b1f003 meson: convert hw/smbios adds 97813b940d meson: convert hw/mem adds e4fea7db5e meson: convert hw/watchdog adds be786d2f4a meson: convert hw/virtio adds 4f780d5629 meson: convert hw/vfio adds 06677ce161 meson: convert hw/usb adds 70c2cfedd3 meson: convert hw/tpm adds beeb0566d7 meson: convert hw/timer adds ee80237e38 meson: convert hw/rtc adds b1bc817d68 meson: convert hw/ssi adds 092795f858 meson: convert hw/sd adds 7633d84436 meson: convert hw/scsi adds 00953fa550 meson: convert hw/pcmcia adds 9235a82d0f meson: convert hw/pci-host adds ea7e9b5730 meson: convert hw/pci-bridge adds 4a32844433 meson: convert hw/pci adds 9f6ede2f1a meson: convert hw/nvram adds 19233c978a meson: convert hw/rdma adds b1419fa665 meson: convert hw/net adds 721cdcae73 meson: convert hw/misc adds a74fb3984a meson: convert hw/isa adds a7b9b7d1d7 meson: convert hw/ipmi adds ae36d233d3 meson: convert hw/ipack adds bff065adcd meson: convert hw/intc adds 6a18fd0590 meson: convert hw/input adds 5b8c4d2d9b meson: convert hw/ide adds c8d9333f1f meson: convert hw/i2c adds cc4d76a3ed meson: convert hw/hyperv adds a7b057d1d0 meson: convert hw/gpio adds 7d744257a8 meson: convert hw/dma adds b4c8eece57 meson: convert hw/display adds cff3c5d2b4 meson: convert hw/cpu adds a518e03cdb meson: convert hw/char adds 6bcb5d9665 meson: convert hw/block adds a9d4825542 meson: convert hw/audio adds b53d555f69 meson: convert hw/adc adds 36b34c359f meson: convert hw/acpi adds b2c00bce54 meson: convert hw/9pfs, cleanup adds 2c44220d05 meson: convert hw/arch* adds abff1abfe8 meson: target adds 1a82878a08 meson: accel adds 3a30446aed meson: linux-user adds b309c32125 meson: bsd-user adds c9322ab5bf meson: cpu-emu adds f556b4a10d meson: plugins adds 64ed6f92ff meson: link emulators without Makefile.target adds 2898503c03 configure: place compatibility symlinks in target directories adds 10e1d2636d meson: convert systemtap files adds 8000047e99 rules.mak: remove version.o adds 5e6d1573b4 remove Makefile.target adds f8aa24ea9a meson: sphinx-build adds bac35bf517 docs: automatically track manual dependencies adds acfdaac577 meson: build texi doc adds d3ca592b3c meson: convert check-block adds 484e2cc730 rules.mak: drop unneeded macros adds 859aef026e meson: replace create-config with meson configure_file adds ffac93df19 meson: convert sample plugins adds 35be72ba72 meson: move SDL and SDL-image detection to meson adds a0b93237d8 meson: convert VNC and dependent libraries to meson adds e8f3bd71d8 meson: convert po/ adds b29b40f4ab meson: avoid unstable module warning with Meson 0.56.0 or newer adds 77d27b9271 meson: update build-system documentation adds a14f0bf165 docs: convert build system documentation to rST adds 7fd51e68c3 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds c45aed126f tests/acceptance/boot_linux: Extract common URL from xlnx-ve [...] adds 0eca1f4b5c acceptance: use stable URLs for the Debian and Ubuntu installer adds d6f83a72a7 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/acc [...] adds c13be5a1bf async: rename event_notifier_dummy_cb/poll() adds 601829f88e async: always set ctx->notified in aio_notify() adds 44277bf914 aio-posix: keep aio_notify_me disabled during polling adds f86d9a093d Merge remote-tracking branch 'remotes/stefanha/tags/block-pu [...] adds c180ff4c79 seabios: update to 1.14-final adds e7b4f70e16 Merge remote-tracking branch 'remotes/kraxel/tags/seabios-20 [...] adds 0aca03a3f1 qdev: Document qdev_prop_set_drive_err() return value adds c556600598 qmp: Expose MachineClass::default_ram_id adds 3ff3c5d317 hw: add compat machines for 5.2 adds ca489cd037 Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] adds bf654b37e1 iotests: add test for QCOW2 header dump adds 4539b3645b qcow2_format.py: make printable data an extension class member adds 991a02ca7f qcow2_format.py: change Qcow2BitmapExt initialization method adds 82cb822324 qcow2_format.py: dump bitmap flags in human readable way. adds 1117393195 qcow2_format.py: Dump bitmap directory information adds e3f5aad7be qcow2_format.py: pass cluster size to substructures adds 9427784124 qcow2_format.py: Dump bitmap table serialized entries adds 2c6d9ca48c qcow2.py: Introduce '-j' key to dump in JSON format adds b4e927799c qcow2_format.py: collect fields to dump in JSON format adds 4edcca5741 qcow2_format.py: support dumping metadata in JSON format adds 76bbbb2d8b iotests: dump QCOW2 header in JSON in #303 adds 31e4c354b3 migration: Add block-bitmap-mapping parameter adds 4bf63c8035 iotests.py: Let wait_migration() return on failure adds cb5c6cd2dc iotests: Test node/bitmap aliases during migration adds 66e01f1cdc Merge remote-tracking branch 'remotes/ericb/tags/pull-bitmap [...] adds 73173177ac target/s390x: fix meson.build issue adds 6dd93c2bde util/meson.build: fix fdmon-io_uring build adds c44a33e2fe configure: silence 'shift' error message in version_ge() adds 28742467c9 meson: convert pc-bios/keymaps/Makefile adds 8855e8f046 meson: Fix --disable-tools --enable-system builds adds 460b4664c6 keymaps: update adds 3a52b42c94 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds d7ebca748e hw/sd/pxa2xx_mmci: Do not create SD card within the SD host [...] adds a0e63983a6 hw/sd/pxa2xx_mmci: Trivial simplification adds 3dce584241 hw/lm32/milkymist: Un-inline milkymist_memcard_create() adds ae7ba8e04a hw/sd/milkymist: Create the SDBus at init() adds a8c73ca21a hw/sd/milkymist: Do not create SD card within the SD host co [...] adds 4858e256bd hw/sd/pl181: Replace fprintf(stderr, "*\n") with error_report() adds b67cd8f55b hw/sd/pl181: Rename pl181_send_command() as pl181_do_command() adds 0e33730c89 hw/sd/pl181: Add TODO to use Fifo32 API adds 26c5b0f4cb hw/sd/pl181: Use named GPIOs adds 2762eed1f5 hw/sd/pl181: Expose a SDBus and connect the SDCard to it adds 26c607b86b hw/sd/pl181: Do not create SD card within the SD host controller adds 583d09f078 hw/sd/pl181: Replace disabled fprintf()s by trace events adds 38626a3314 hw/sd/sdcard: Make sd_data_ready() static adds 9006f1e706 hw/sd: Move sdcard legacy API to 'hw/sd/sdcard_legacy.h' adds c769a88d44 hw/sd: Rename read/write_data() as read/write_byte() adds 39017143d6 hw/sd: Rename sdbus_write_data() as sdbus_write_byte() adds 8467f62201 hw/sd: Rename sdbus_read_data() as sdbus_read_byte() adds e35c343dd9 hw/sd: Add sdbus_write_data() to write multiples bytes on th [...] adds 62a21be60f hw/sd: Use sdbus_write_data() instead of sdbus_write_byte wh [...] adds 6505a91a77 hw/sd: Add sdbus_read_data() to read multiples bytes on the [...] adds 618e0be1ba hw/sd: Use sdbus_read_data() instead of sdbus_read_byte() wh [...] adds b638627c72 hw/sd: Fix incorrect populated function switch status data s [...] adds 6d2d4069c4 hw/sd: Correct the maximum size of a Standard Capacity SD Me [...] adds d7df0ceee0 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/sd- [...] adds 9921e3d330 target/riscv: Generate nanboxed results from fp helpers adds d36a86d01e target/riscv: Generalize gen_nanbox_fpr to gen_nanbox_s adds 40eaa47361 target/riscv: Generate nanboxed results from trans_rvf.inc.c adds 00e925c560 target/riscv: Check nanboxed inputs to fp helpers adds ffe70e4dfc target/riscv: Check nanboxed inputs in trans_rvf.inc.c adds 6e0229e638 target/riscv: Clean up fmv.w.x adds ec80f87459 target/riscv: check before allocating TCG temps adds 6eaf9cf56f hw/riscv: sifive_u: Add a dummy L2 cache controller device adds fdd33b86b2 riscv: Fix bug in setting pmpcfg CSR for RISCV64 adds 3a631b8e7f configure: Create symbolic links for pc-bios/*.elf files adds 8ebde78620 roms/opensbi: Upgrade from v0.7 to v0.8 adds 00db05fbed roms/Makefile: Build the generic platform for RISC-V OpenSBI [...] adds 2cacd8414d hw/riscv: Use pre-built bios image of generic platform for v [...] adds fad144392a hw/riscv: spike: Change the default bios to use generic plat [...] adds a52ea3e7d2 gitlab-ci/opensbi: Update GitLab CI to build generic platform adds 9ef82119b1 target/riscv: Fix the translation of physical address adds af3fc195e3 target/riscv: Change the TLB page size depends on PMP entries. adds c43388bbfd hw/intc: ibex_plic: Update the pending irqs adds 224914069d hw/intc: ibex_plic: Don't allow repeat interrupts on claimed lines adds 01c41d15de hw/intc: ibex_plic: Honour source priorities adds 152be6de91 Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds 664441ea01 linux-user: Fix "print_fdset()" in "strace.c" to not print " [...] adds 9dba3ca5af linux-user: Validate mmap/mprotect prot value adds 4eaa960dbc linux-user: Adjust guest page protection for the host adds 2c86c90fe8 linux-user: Modify 'target_to_host/host_to_target_itimerspec()' adds 828cb3a1a8 linux-user: Add support for a group of 2038 safe syscalls adds b3a3af70c3 linux-user: Fix 'utimensat()' implementation adds 8367a77c4d Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 6d592c557e target/ppc: Fix TCG leak with the evmwsmiaa instruction adds ca7a2fdaa1 target/ppc: Introduce Power ISA 3.1 flag adds 9495edb08d target/ppc: Enable Power ISA 3.1 adds 9d69cfa2fa target/ppc: add byte-reverse br[dwh] instructions adds a285ffa680 target/ppc: convert vmuluwm to tcg_gen_gvec_mul adds adcced8784 target/ppc: add vmulld instruction adds 7abf979750 ppc/spapr: Fix 32 bit logical memory block size assumptions adds d9c5b5fa86 spapr: Use error_append_hint() in spapr_caps.c adds 19d55e2031 spapr: Forbid nested KVM-HV in pre-power9 compat mode adds 4b160fad4f ppc/xive: Fix some typos in comments adds de55d3b381 Update PowerPC AT_HWCAP2 definition adds 73ebe95e8e target/ppc: add vmulld to INDEX_op_mul_vec case adds f3e0d864ab target/ppc: add vmulh{su}w instructions adds c4b8b49d68 target/ppc: add vmulh{su}d instructions adds 8dcdb535d7 target/ppc: Fix SPE unavailable exception triggering adds 61f5e1a34d docs: adding NUMA documentation for pseries adds 8d14523b1c docs: Update POWER9 XIVE support for nested guests adds c55bcb1f47 spapr: Clarify error and documentation for broken KVM XICS adds 82f086b5e7 spapr/xive: Fix xive->fd if kvm_create_device() fails adds e781139539 spapr/xive: Simplify kvmppc_xive_disconnect() adds a72c71b77d target/ppc: Integrate icount to purr, vtb, and tbu40 adds cf36e5b376 ppc/xive: Rework setup of XiveSource::esb_mmio adds e519cdd9bc ppc/xive: Introduce dedicated kvm_irqchip_in_kernel() wrappers adds a490711934 spapr/xive: Convert KVM device fd checks to assert() adds 4a6891b838 spapr: Simplify error handling in spapr_phb_realize() adds 3885ca6688 spapr/xive: Rework error handling of kvmppc_xive_cpu_connect() adds 46407a2531 spapr/xive: Rework error handling of kvmppc_xive_source_reset() adds b14adb4a27 spapr/xive: Rework error handling of kvmppc_xive_mmap() adds 5fa36b7ffb spapr/xive: Rework error handling of kvmppc_xive_cpu_[gs]et_state() adds f9a548edf2 spapr/xive: Rework error handling of kvmppc_xive_[gs]et_queu [...] adds d53482a73b spapr/xive: Rework error handling in kvmppc_xive_get_queues() adds d55daadcb8 spapr/xive: Rework error handling of kvmppc_xive_set_source_ [...] adds 42a92d925d spapr/kvm: Fix error handling in kvmppc_xive_pre_save() adds a845a54cbe spapr/xive: Fix error handling in kvmppc_xive_post_load() adds 2a8100cb61 ppc/xive: Fix error handling in vmstate_xive_tctx_*() callbacks adds 6cdc0e2063 spapr/xive: Simplify error handling in kvmppc_xive_connect() adds 61203f2b35 ppc/xive: Simplify error handling in xive_tctx_realize() adds 1118b6b727 spapr/xive: Simplify error handling of kvmppc_xive_cpu_synch [...] adds 37035df51e nvram: Exit QEMU if NVRAM cannot contain all -prom-env data adds 3110f0ee19 spapr/xive: Use xive_source_esb_len() adds dd8014e4e9 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5 [...] adds 8cbd461622 hw/cpu/a9mpcore: Verify the machine use Cortex-A9 cores adds 1733837d7c hw/arm/smmu-common: Factorize some code in smmu_ptw_64() adds 6808bca939 hw/arm/smmu-common: Add IOTLB helpers adds 60a61f1b31 hw/arm/smmu: Introduce smmu_get_iotlb_key() adds a755015855 hw/arm/smmu: Introduce SMMUTLBEntry for PTW and IOTLB value adds 9e54dee71f hw/arm/smmu-common: Manage IOTLB block entries adds c0f9ef7037 hw/arm/smmuv3: Introduce smmuv3_s1_range_inval() helper adds d52915616c hw/arm/smmuv3: Get prepared for range invalidation adds f0ec277cd4 hw/arm/smmuv3: Fix IIDR offset adds 5888f0ad12 hw/arm/smmuv3: Let AIDR advertise SMMUv3.0 support adds e7c3b9d9a0 hw/arm/smmuv3: Support HAD and advertise SMMUv3.1 support adds de206dfd80 hw/arm/smmuv3: Advertise SMMUv3.2 range invalidation adds ff9e157bdc docs/system/arm: Document the Xilinx Versal Virt board adds 7b4f933db8 target/arm: Pull handling of XScale insns out of disas_copro [...] adds 19c23a9baa target/arm: Separate decode from handling of coproc insns adds cd8be50e58 target/arm: Convert A32 coprocessor insns to decodetree adds 8198c071bc target/arm: Tidy up disas_arm_insn() adds a3494d4671 target/arm: Do M-profile NOCP checks early and via decodetree adds 4c498dcfd8 target/arm: Convert T32 coprocessor insns to decodetree adds ce51c7f522 target/arm: Remove ARCH macro adds e60527c5d5 target/arm: Delete unused VFP_DREG macros adds 8b4c9a50dc target/arm/translate.c: Delete/amend incorrect comments adds cf6303d262 target/arm: Delete unused ARM_FEATURE_CRC adds cdfb22bb73 target/arm: Replace A64 get_fpstatus_ptr() with generic fpst [...] adds a84d1d1316 target/arm: Make A32/T32 use new fpstatus_ptr() API adds aaae563bc7 target/arm: Implement FPST_STD_F16 fpstatus adds b34aa5129e target/arm: Use correct FPST for VCMLA, VCADD on fp16 adds 07d914cb94 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds badcbf9d30 target/microblaze: mbar: Transfer dc->rd to mbar_imm adds 6f3c458baf target/microblaze: mbar: Move LOG_DIS to before sleep adds 3f17274491 target/microblaze: mbar: Add support for data-access barriers adds 071cdc67db target/microblaze: swx: Use atomic_cmpxchg adds d449561b13 configure: microblaze: Enable mttcg adds b4919e7dd3 target/microblaze: mbar: Trap sleeps from user-space adds d1dbffd1d7 microblaze: petalogix-ml605: Add device-tree source adds 43f4e3d4fa microblaze: petalogix-s3adsp1800: Add device-tree source adds df82aa7fe1 Merge remote-tracking branch 'remotes/edgar/tags/edgar/xilin [...] adds 46488b627a tests/virtio-9p: added split readdir tests adds 29c9d2ca80 9pfs: make v9fs_readdir_response_size() public adds dd8151f4fe 9pfs: split out fs driver core of v9fs_co_readdir() adds 2149675b19 9pfs: add new function v9fs_co_readdir_many() adds 0c4356ba7d 9pfs: T_readdir latency optimization adds d2c5cf7ca1 9pfs: differentiate readdir lock between 9P2000.u vs. 9P2000.L adds da9f2eda25 9pfs: clarify latency of v9fs_co_run_in_worker() adds 30aa19446d Merge remote-tracking branch 'remotes/cschoenebeck/tags/pull [...] adds 91dc2b2d12 target/xtensa: make opcode properties more dynamic adds a7d479ee51 target/xtensa: implement NMI support adds cc43c69251 softfloat: make NO_SIGNALING_NANS runtime property adds 913602e3ff softfloat: pass float_status pointer to pickNaN adds fbcc38e4cb softfloat: add xtensa specialization for pickNaNMulAdd adds ee659da21a target/xtensa: add geometry to xtensa_get_regfile_by_name adds ed07f685ad target/xtensa: support copying registers up to 64 bits wide adds 5680f20756 target/xtensa: rename FPU2000 translators and helpers adds ff35a7d1a1 target/xtensa: move FSR/FCR register accessors adds 5dbb4c96d5 target/xtensa: don't access BR regfile directly adds de6b55cbda target/xtensa: add DFPU option adds cfa9f05181 target/xtensa: add DFPU registers and opcodes adds f8c6137016 target/xtensa: implement FPU division and square root adds 6ac269c33c tests/tcg/xtensa: fix test execution on ISS adds e95ef43181 tests/tcg/xtensa: update test_fp0_arith for DFPU adds ac81ff227d tests/tcg/xtensa: expand madd tests adds 5c10f488ea tests/tcg/xtensa: update test_fp0_conv for DFPU adds 7f4faa2185 tests/tcg/xtensa: update test_fp1 for DFPU adds adbb3df08e tests/tcg/xtensa: update test_lsc for DFPU adds 11029e949f tests/tcg/xtensa: add fp0 div and sqrt tests adds b2d84da9b8 tests/tcg/xtensa: test double precision load/store adds 6aa29c07ee tests/tcg/xtensa: add DFP0 arithmetic tests adds 79bc0fb5f1 target/xtensa: import de233_fpu core adds c621b4142b target/xtensa: import DSP3400 core adds 44423107e7 Merge remote-tracking branch 'remotes/xtensa/tags/20200821-x [...] adds ddcf607fa3 meson: drop keymaps symlink adds 4113f4cfee meson: move xkbcommon to meson adds 9755c94a50 meson: avoid compiling qemu-keymap by default adds 7774e403f2 Merge remote-tracking branch 'remotes/kraxel/tags/fixes-2020 [...] adds 74a57ddc02 tests: fix a memory in test_socket_unix_abstract_good adds d1a2b51f86 Merge remote-tracking branch 'remotes/berrange/tags/socket-n [...] adds 3bf03f0899 hw/riscv: Allow creating multiple instances of CLINT adds c9270e10a5 hw/riscv: Allow creating multiple instances of PLIC adds 83fcaefd9d hw/riscv: Add helpers for RISC-V multi-socket NUMA machines adds a7172791e3 hw/riscv: spike: Allow creating multiple NUMA sockets adds 18df0b4695 hw/riscv: virt: Allow creating multiple NUMA sockets adds 5a894dd770 target/riscv: Allow setting a two-stage lookup in the virt status adds 8c5362acb5 target/riscv: Allow generating hlv/hlvx/hsv instructions adds 29b3361b14 target/riscv: Do two-stage lookups on hlv/hlvx/hsv instructions adds e2eb5ca8f6 target/riscv: Don't allow guest to write to htinst adds 9034e90ad9 target/riscv: Convert MSTATUS MTL to GVA adds 84b1c04bba target/riscv: Fix the interrupt cause code adds f2d5850f71 target/riscv: Update the Hypervisor trap return/entry adds 543ba53157 target/riscv: Update the CSRs to the v0.6 Hyp extension adds f8dc878efc target/riscv: Only support a single VSXL length adds 30f663b16f target/riscv: Only support little endian guests adds 83028098f4 target/riscv: Support the v0.6 Hypervisor extension CRSs adds 57cb2083e6 target/riscv: Return the exception from invalid CSR accesses adds e39a8320b0 target/riscv: Support the Virtual Instruction fault adds 78dca230c9 Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds 9c4269d54b qcow2: Make Qcow2AioTask store the full host offset adds 388e581615 qcow2: Convert qcow2_get_cluster_offset() into qcow2_get_hos [...] adds 8f91d6906c qcow2: Add calculate_l2_meta() adds c1587d877e qcow2: Split cluster_needs_cow() out of count_cow_clusters() adds 57538c864f qcow2: Process QCOW2_CLUSTER_ZERO_ALLOC clusters in handle_copied() adds 12c6aebedf qcow2: Add get_l2_entry() and set_l2_entry() adds 30afc12085 qcow2: Document the Extended L2 Entries feature adds a3c7d91625 qcow2: Add dummy has_subclusters() function adds d0346b5591 qcow2: Add subcluster-related fields to BDRVQcow2State adds a53e8b7202 qcow2: Add offset_to_sc_index() adds 3e71981592 qcow2: Add offset_into_subcluster() and size_to_subclusters() adds c8fd8554d9 qcow2: Add l2_entry_size() adds 39a9f0a50e qcow2: Update get/set_l2_entry() and add get/set_l2_bitmap() adds 34905d8eb1 qcow2: Add QCow2SubclusterType and qcow2_get_subcluster_type() adds 70d1cbae03 qcow2: Add qcow2_get_subcluster_range_type() adds c94d037825 qcow2: Add qcow2_cluster_is_allocated() adds ca4a0bb81b qcow2: Add cluster type parameter to qcow2_get_host_offset() adds 10dabdc596 qcow2: Replace QCOW2_CLUSTER_* with QCOW2_SUBCLUSTER_* adds 97490a143e qcow2: Handle QCOW2_SUBCLUSTER_UNALLOCATED_ALLOC adds d53ec3d8d8 qcow2: Add subcluster support to calculate_l2_meta() adds 3f9c6b3b1f qcow2: Add subcluster support to qcow2_get_host_offset() adds 205fa50750 qcow2: Add subcluster support to zero_in_l2_slice() adds a68cd70326 qcow2: Add subcluster support to discard_in_l2_slice() adds fc2e6528d5 qcow2: Add subcluster support to check_refcounts_l2() adds aca00cd971 qcow2: Update L2 bitmap in qcow2_alloc_cluster_link_l2() adds ff4cdec7f6 qcow2: Clear the L2 bitmap when allocating a compressed cluster adds bf4a66eed4 qcow2: Add subcluster support to handle_alloc_space() adds a6841a2de6 qcow2: Add subcluster support to qcow2_co_pwrite_zeroes() adds 0dd07b298f qcow2: Add subcluster support to qcow2_measure() adds 40dee94320 qcow2: Add prealloc field to QCowL2Meta adds 7be2025258 qcow2: Add the 'extended_l2' option and the QCOW2_INCOMPAT_E [...] adds 2118771ddf qcow2: Allow preallocation and backing files if extended_l2 is set adds 7bbb59202a qcow2: Assert that expand_zero_clusters_in_l1() does not sup [...] adds a5d3cfa2dc iotests: Add tests for qcow2 images with extended L2 entries adds 25f6dc28a3 Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds e3a99a8a62 hw/hppa: Sync hppa_hardware.h file with SeaBIOS sources adds 6d9c524da2 seabios-hppa: Update to SeaBIOS hppa version 1 adds 28b71a2e42 hw/hppa: Implement proper SeaBIOS version check adds a24d2cf30c hw/display/artist.c: fix out of bounds check adds b899fe41ce hw/hppa/lasi: Don't abort on invalid IMR value adds b87a7355de hw/display/artist: Check offset in draw_line to avoid buffer [...] adds 84a7b7741a hw/display/artist: Refactor artist_rop8() to avoid buffer over-run adds 8bd0d5b5ef Revert "hw/display/artist: Avoid drawing line when nothing t [...] adds a501bfc917 hw/display/artist: Prevent out of VRAM buffer accesses adds e0cf02ce68 hw/display/artist: Unbreak size mismatch memory accesses adds f9e9f71490 hw/display/artist: Fix invalidation of lines in artist_draw_line() adds 2f8cd51547 hw/display/artist: Fix invalidation of lines near screen border adds 8e49197ca5 Merge remote-tracking branch 'remotes/hdeller/tags/target-hp [...] adds de345260c5 virtio-ccw-input: fix description adds 70c04a7ca2 docs/system/s390x: Add a chapter about s390x boot devices adds 0216b18b79 hw/vfio/ap: Plug memleak in vfio_ap_get_group() adds ac8b279f13 Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...] adds 42a62c2092 acpi: allow DSDT changes adds af1b80ae56 i386/acpi: fix inconsistent QEMU/OVMF device paths adds 9b897b399e arm/acpi: fix an out of spec _UID for PCI root adds c27c1cc3ca disassemble-aml: -o actually works adds af1dfe1ec0 acpi: update expected DSDT files with _UID changes adds 3d7e78aa77 Introduce a new flag for i440fx to disable PCI hotplug on th [...] adds 1436f32a84 virtio-pci: add virtio_pci_optimal_num_queues() helper adds 4e5163bd84 virtio-scsi: introduce a constant for fixed virtqueues adds 6a55882284 virtio-scsi-pci: default num_queues to -smp N adds 9445e1e15e virtio-blk-pci: default num_queues to -smp N adds a4eef0711b vhost-user-blk-pci: default num_queues to -smp N adds c906e03909 hw/smbios: add options for type 4 max-speed and current-speed adds e1647539b1 tests/bios-tables-test: add smbios cpu speed test adds 19591e9e09 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds bd5f973ac2 trace: fix creation of systemtap files adds 5f7e966b27 meson: Build qemu-nbd on macOS again adds 568ac779a4 meson: Don't make object files for dtrace on macOS adds 72bfe8ea63 scripts/qemu-version.sh: Add missing space before ']' adds c7c91a749b meson: Fix meson build with --enable-libdaxctl adds 48e33de58f meson: Fix chardev-baum.so name adds fb648e9cac configure: default to PIE disabled on Windows platforms adds b7612f45da meson: move pixman detection to meson adds 760e4327cd meson: skip SDL2 detection if --disable-system adds 48328880fd configure: add --ninja option adds 1917ec6d56 meson: cleanup xkbcommon detection adds ec14f888b8 meson: don't require CONFIG_VTE for the GTK UI adds 1a4db552d8 ninjatool: quote dollars in variables adds cb23fd4740 meson: fix relpath failure on Win32 adds 363743dacb meson: Mingw64 gcc doesn't recognize system include_type for sdl2 adds 90756b2fb3 meson: set colorout to auto adds 74938f0645 ninjatool: Fixes E$$: in generated Makefile.ninja adds 332657245b Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds fadb055bd4 numa: hmat: fix cache size check adds c51325d865 e1000: Rename QOM class cast macros adds 2e0aec1590 megasas: Rename QOM class cast macros adds bd7dff9460 vmw_pvscsi: Rename QOM class cast macros adds c7bf34922d pl110: Rename pl110_version enum values adds 4af44e1eca allwinner-h3: Rename memmap enum constants adds 347df6f876 aspeed_soc: Rename memmap/irqmap enum constants adds 30c717cb50 opentitan: Rename memmap enum constants adds 0a258e9461 aspeed_timer: Fix ASPEED_TIMER macro definition adds 1fdbdaa708 versatile: Fix typo in PCI_VPB_HOST definition adds f58b770fbb virtio-ccw: Fix definition of VIRTIO_CCW_BUS_GET_CLASS adds d48ad737df hvf: Add missing include adds 79f6cf7e59 hcd-dwc2: Rename USB_*CLASS macros for consistency adds 57af4d7fbc tulip: Move TulipState typedef to header adds 7c9dcd6cab throttle-groups: Move ThrottleGroup typedef to header adds 616bbde342 pci: Move PCIBusClass typedef to pci.h adds cc963dcd72 i8254: Move PITCommonState/PITCommonClass typedefs to i8254.h adds 3932885af6 hvf: Move HVFState typedef to hvf.h adds 3c03b56370 mcf_fec: Move mcf_fec_state typedef to header adds b13f9bdf31 s390_flic: Move KVMS390FLICState typedef to header adds 5c8b0f2cc7 can_emu: Delete macros for non-existing typedef adds 6a567fbcf0 nubus: Delete unused NUBUS_BRIDGE macro adds 08e14bb7e0 platform-bus: Delete macros for non-existing typedef adds 8055340fa5 armsse: Rename QOM macros to avoid conflicts adds 694b3d2897 xen-legacy-backend: Add missing typedef XenLegacyDevice adds 82d1e74f1b spapr: Move typedef SpaprMachineState to spapr.h adds 43f014407b s390x: Move typedef SCLPEventFacility to event-facility.h adds 2504f868f3 vhost-user-gpu: Move QOM macro to header adds 5e748ffbbf ahci: Move QOM macros to header adds e6fcd78008 i8257: Move QOM macro to header adds dc15d9eb41 ahci: Move QOM macro to header adds 41ea82055c pckbd: Move QOM macro to header adds 240b6cd717 vmbus: Move QOM macros to vmbus.h adds b28b80376b virtio-serial-bus: Move QOM macros to header adds fe47ad3aa9 piix: Move QOM macros to header adds cb8cf86b3e auxbus: Move QOM macros to header adds 8eeb6f3624 rocker: Move QOM macros to header adds 2d8eb5f85f pxa2xx: Move QOM macros to header adds 040c1fd35c mptsas: Move QOM macros to header adds 97e622ded7 kvm: Move QOM macros to kvm.h adds 42db0fb5e0 vfio/pci: Move QOM macros to header adds 001040158d nubus: Rename class type checking macros adds b1af5872ff s390-virtio-ccw: Rename S390_MACHINE_CLASS macro adds b694ed1f56 swim: Rename struct SWIM to Swim adds 6c725351c3 migration: Rename class type checking macros adds f7d82e9bcd etsec: Use TYPE_ETSEC_COMMON constant adds 04d8dbb102 nios2_iic: Use TYPE_ALTERA_IIC constant adds e91830b121 amd_iommu: Use TYPE_AMD_IOMMU_PCI constant adds 1a3bae794b sclpconsole: Use TYPE_* constants adds 0b43132f30 xlnx-zcu102: Use TYPE_ZCU102_MACHINE constant adds c58a7deff8 tosa: Use TYPE_TOSA_MISC_GPIO constant adds 8c2eedcea3 ppce500: Use TYPE_PPC_E500_PCI_BRIDGE constant adds 92951316dc dc390: Use TYPE_DC390_DEVICE constant adds 3e39dac035 Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] adds 870f0051b4 hw/arm/sbsa-ref: fix typo breaking PCIe IRQs adds bb80ae077e hw/clock: Remove unused clock_init*() functions adds 15aa2876d9 hw/clock: Let clock_set() return boolean value adds 96250eab90 hw/clock: Only propagate clock changes if the clock is changed adds 79ed6fd650 hw/arm/musicpal: Use AddressSpace for DMA transfers adds 0e5aac18bc target/arm: Clarify HCR_EL2 ARMCPRegInfo type adds dbf8c32178 target/arm: Pass the entire mte descriptor to mte_check_fail adds 9a4670be7f target/arm: Fill in the WnR syndrome bit in mte_check_fail adds b3aec952bf hw/sd/allwinner-sdhost: Use AddressSpace for DMA transfers adds 4757cb8579 hw/net/allwinner-sun8i-emac: Use AddressSpace for DMA transfers adds 31a171cc8b hw/arm/xilinx_zynq: Uninline cadence_uart_create() adds 3ab9287895 hw/arm/xilinx_zynq: Call qdev_connect_clock_in() before Devi [...] adds f129360ca1 hw/qdev-clock: Uninline qdev_connect_clock_in() adds 739fa32554 hw/qdev-clock: Avoid calling qdev_connect_clock_in after Dev [...] adds 68274b945e hw/misc/unimp: Display value after offset adds a12b4c53cb hw/misc/unimp: Display the value with width of the access size adds 55d35c8819 hw/misc/unimp: Display the offset with width of the region size adds 512c65e62e armsse: Define ARMSSEClass correctly adds 5be4dd043f qemu/int128: Add int128_lshift adds f7d79c41fa target/arm: Split out gen_gvec_fn_zz adds 28c4da31be target/arm: Split out gen_gvec_fn_zzz, do_zzz_fn adds 8a40fe5f1b target/arm: Rearrange {sve,fp}_check_access assert adds d0b2df5a01 target/arm: Merge do_vector2_p into do_mov_p adds dd81a8d7cf target/arm: Clean up 4-operand predicate expansion adds d4bc623254 target/arm: Use tcg_gen_gvec_bitsel for trans_SEL_pppp adds 36cbb7a8e7 target/arm: Split out gen_gvec_ool_zzzp adds 602459969c target/arm: Merge helper_sve_clr_* and helper_sve_movz_* adds 96a461f7c1 target/arm: Split out gen_gvec_ool_zzp adds e645d1a17a target/arm: Split out gen_gvec_ool_zzz adds 40e32e5a8a target/arm: Split out gen_gvec_ool_zz adds 830d1a5a05 target/arm: Tidy SVE tszimm shift formats adds d21798856b target/arm: Generalize inl_qrdmlah_* helper functions adds 2e5a265e6a target/arm: Convert integer multiply (indexed) to gvec for a [...] adds 3607440c4d target/arm: Convert integer multiply-add (indexed) to gvec f [...] adds ed78849d97 target/arm: Convert sq{, r}dmulh to gvec for aa64 advsimd adds ea1bb830cb Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds d658f65c16 migration: unify the framework of socket-type channel adds 9ba3b2baa1 migration: add vsock as data channel support adds aa8a926d3c migration: improve error reporting of block driver state name adds a9e80a5f0c migration: tls: fix memory leak in migration_tls_get_creds adds 88fc107956 virtiofsd: Disable remote posix locks by default adds e9a78564a1 virtiofsd: Remove "norace" from cmdline help and docs adds 1c7cb1f52e virtiofsd: drop CAP_DAC_READ_SEARCH adds fd9279ec99 virtiofsd: probe unshare(CLONE_FS) and print an error adds a4e236b7d4 Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds 0a7ec8493d linux-user: Fix 'semop()' and 'semtimedop()' implementation adds b09d64064b linux-user: Fix 'clock_nanosleep()' implementation adds 913b03c264 linux-user: syscall: ioctls: support DRM_IOCTL_I915_GETPARAM adds e400e11941 linux-user: Make cpu_env accessible in strace.c adds 7c89f34383 linux-user: Add strace support for printing arguments of tru [...] adds 02e5d7d78e linux-user: Add strace support for printing arguments of sys [...] adds 45f567994c linux-user: Add an api to print enumareted argument values w [...] adds 1a674adf98 linux-user: Add strace support for printing arguments of som [...] adds fcb6fcf63b linux-user: Add generic 'termbits.h' for some archs adds c218b4ede4 linux-user: Add missing termbits types and values definitions adds 888468db94 linux-user: Add strace support for printing arguments for io [...] adds ace3d65459 linux-user: detect mismatched ELF ABI in qemu-mips[n32][el] adds dcbcf5cf1c linux-user: Fix 'mq_timedsend()' and 'mq_timedreceive()' adds 0057675789 linux-user: fix target_to_host_timespec64() adds d107e37573 linux-user: Add support for 'mq_timedsend_time64()' and 'mq_ [...] adds 6ac03b2cac linux-user: Add support for 'clock_nanosleep_time64()' and ' [...] adds ddcbde157d linux-user: Add support for 'rt_sigtimedwait_time64()' and ' [...] adds cac46eb021 linux-user: Add support for utimensat_time64() and semtimedo [...] adds 39335fab59 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds dd205025a0 softfloat: Implement the full set of comparisons for float16 adds 0d93d8ec63 softfloat: Add fp16 and uint8/int8 conversion functions adds a03e924cf8 softfloat: Add float16_is_normal adds 8282310d85 softfloat: Define operations for bfloat16 adds 34f0c0a98a softfloat: Define convert operations for bfloat16 adds 5ebf5f4be6 softfloat: Define misc operations for bfloat16 adds c53b107933 softfloat: Define comparison operations for bfloat16 adds 4bc08c6141 Merge remote-tracking branch 'remotes/rth/tags/pull-sf-20200 [...] adds 21bc31524e hw: xhci: check return value of 'usb_packet_map' adds dd8525472a hw: ehci: destroy sglist in error path adds 2fdb42d840 hw: ehci: check return value of 'usb_packet_map' adds 10b2d90c94 ehci: drop pointless warn_report for guest bugs. adds 84b6c23629 hw/usb: Regroup USB HID protocol values adds 785f558b6a docs: Add USB U2F key device documentation adds 80e267f1d1 hw/usb: Add U2F key base class adds bb014a810b hw/usb: Add U2F key base class implementation adds 299976b050 hw/usb: Add U2F key passthru mode adds a983b1135f hw/usb: Add U2F key emulated mode adds 0a40bcb740 meson: Add U2F key to meson adds 15e557b716 docs/system: Add U2F key to the USB devices examples adds c81737e537 docs/qdev-device-use.txt: Add USB U2F key to the QDEV device [...] adds dea01f6681 scripts: Add u2f-setup-gen script adds 4ee40a6b98 hw/usb: Add U2F device check to passthru mode adds d7c1523f58 hw/usb: Add U2F device autoscan to passthru mode adds 202d69a715 usb-host: workaround libusb bug adds b946434f26 usb: fix setup_len init (CVE-2020-14364) adds 2f4c51c0f3 Merge remote-tracking branch 'remotes/kraxel/tags/usb-202008 [...] adds 268f54974b hw/register: Document register_init_block @memory_size adds 24df83eb28 target/arm/kvm: Remove superfluous break adds 3ca5ab7cd2 target/ppc: Remove superfluous breaks adds 2e8f68eaef scsi: Remove superfluous breaks adds d560a06c60 vnc: Remove the superfluous break adds f181ab4ba5 block/vmdk: Remove superfluous breaks adds 830b925094 hw: Remove superfluous breaks adds 9146d30436 target/sh4: Remove superfluous breaks adds 8ff1e46eaa target/cris: Remove superfluous breaks adds bd7b4e1fe6 hw/net/can: Add missing fallthrough statements adds b22c2a68c7 hw/i386/kvm/ioapic.c: fix typo in error message adds 28b18db754 hw/isa/isa-superio: Fix IDE controller realization adds 1538d76345 stubs/cmos: Use correct include adds 8d73ec8946 qemu-options.hx: Fix typo for netdev documentation adds cc6498ec6e hw/core/sysbus: Fix a typo adds f234501c67 hw/core/sysbus: Assert memory region index is in range adds 7ab23df41e Revert "mailmap: Update philmd email address" adds 4aeae1d4d7 docs: Fix broken links adds 2b107c2c1c .mailmap: Update Paul Burton email address adds d4b235731e hw/i2c: Fix typo in description adds 3cf10b2946 util/qemu-timer: Fix typo in description adds a6da793ad9 util/vfio-helpers: Fix typo in description adds 3c9ef9c0d7 mailmap: Add entry for Greg Kurz adds 0abd386d8b docs/system/target-avr: Improve the AVR docs and add to MAINTAINERS adds 68b57b0dd6 hw/ide/core: Trivial typo fix adds 075f32d386 hw/ide/ahci: Replace magic '512' value by BDRV_SECTOR_SIZE adds a71f2d2262 hw/ide/atapi: Replace magic '512' value by BDRV_SECTOR_SIZE adds 4a13980b10 hw/ide/pci: Replace magic '512' value by BDRV_SECTOR_SIZE adds 3dc516bf92 hw/scsi/scsi-disk: Replace magic '512' value by BDRV_SECTOR_SIZE adds 0445fab522 hw/net/xilinx_axienet: Remove unused code adds ce0ce715cd util/vfio-helpers: Unify trace-events size format adds 38be863d41 linux-user: Add strace support for printing OFD fcntl operations adds b3b0e81458 hw/arm/virt-acpi-build:Remove dead assignment in build_madt() adds aa139a7cd0 hw/arm/omap1:Remove redundant statement in omap_clkdsp_read() adds 07174c86b4 target/arm/translate-a64:Remove dead assignment in handle_sc [...] adds fa71dd531c target/arm/translate-a64:Remove redundant statement in disas [...] adds 8b616beebc hw/virtio/vhost-user:Remove dead assignment in scrub_shadow_ [...] adds b7ea580d0b hw/net/virtio-net:Remove redundant statement in virtio_net_r [...] adds 9b83b0043f vfio/platform: Remove dead assignment in vfio_intp_interrupt() adds 4b602b6003 usb/bus: Remove dead assignment in usb_get_fw_dev_path() adds cad2197ba1 hw/intc: fix default registers value in exynos4210_combiner_read() adds 2d27ed8231 hw/display/vga:Remove redundant statement in vga_draw_graphic() adds a275e9343e main-loop: Fix comment adds 1eef4ba6be docs/system: Fix grammar in documentation adds 071a6dba7d Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds b684e49a17 target/arm: Remove local definitions of float constants adds 02bc236d01 target/arm: Use correct ID register check for aa32_fp16_arith adds 120a0eb3ea target/arm: Implement VFP fp16 for VFP_BINOP operations adds e7cb0ded52 target/arm: Implement VFP fp16 VMLA, VMLS, VNMLS, VNMLA, VNMUL adds 2aa8dcfa14 target/arm: Macroify trans functions for VFMA, VFMS, VFNMA, VFNMS adds 9886fe2834 target/arm: Implement VFP fp16 for fused-multiply-add adds 009a07335b target/arm: Macroify uses of do_vfp_2op_sp() and do_vfp_2op_dp() adds ce2d65a5d1 target/arm: Implement VFP fp16 for VABS, VNEG, VSQRT adds 28c28728e5 target/arm: Implement VFP fp16 for VMOV immediate adds 1b88b054c5 target/arm: Implement VFP fp16 VCMP adds 274afbb121 target/arm: Implement VFP fp16 VLDR and VSTR adds 0094e9f475 target/arm: Implement VFP fp16 VCVT between float and integer adds 5366f6ad7d target/arm: Make VFP_CONV_FIX macros take separate float typ [...] adds 414ba270c4 target/arm: Use macros instead of open-coding fp16 conversio [...] adds a149e2de0b target/arm: Implement VFP fp16 VCVT between float and fixed-point adds c505bc6a9d target/arm: Implement VFP vp16 VCVT-with-specified-rounding-mode adds 11e78fecdf target/arm: Implement VFP fp16 VSEL adds 0a6f4b4cb3 target/arm: Implement VFP fp16 VRINT* adds e4875e3bcc target/arm: Implement new VFP fp16 insn VINS adds f61e5c43b8 target/arm: Implement new VFP fp16 insn VMOVX adds 46a4b85452 target/arm: Implement VFP fp16 VMOV between gp and halfprec [...] adds e4a6d4a69e target/arm: Implement FP16 for Neon VADD, VSUB, VABD, VMUL adds 4a15d9a3b3 target/arm: Implement fp16 for Neon VRECPE, VRSQRTE using gvec adds 2b70d8cd09 target/arm: Implement fp16 for Neon VABS, VNEG of floats adds ad505db233 target/arm: Implement fp16 for VCEQ, VCGE, VCGT comparisons adds bb2741da18 target/arm: Implement fp16 for VACGE, VACGT adds e43268c54b target/arm: Implement fp16 for Neon VMAX, VMIN adds e22705bb94 target/arm: Implement fp16 for Neon VMAXNM, VMINNM adds e5adc70665 target/arm: Implement fp16 for Neon VMLA, VMLS operations adds cf722d75b3 target/arm: Implement fp16 for Neon VFMA, VMFS adds 635187aaa9 target/arm: Implement fp16 for Neon fp compare-vs-0 adds ac8c62c4e5 target/arm: Implement fp16 for Neon VRECPS adds 40fde72dda target/arm: Implement fp16 for Neon VRSQRTS adds 1dc587ee9b target/arm: Implement fp16 for Neon pairwise fp ops adds 7782a9afec target/arm: Implement fp16 for Neon float-integer VCVT adds 7b959c5890 target/arm: Convert Neon VCVT fixed-point to gvec adds 24018cf399 target/arm: Implement fp16 for Neon VCVT fixed-point adds ca88a6efdf target/arm: Implement fp16 for Neon VCVT with rounding modes adds 18725916b1 target/arm: Implement fp16 for Neon VRINT-with-specified-rou [...] adds 23afcdd251 target/arm: Implement fp16 for Neon VRINTX adds d7ce81e553 target/arm/vec_helper: Handle oprsz less than 16 bytes in in [...] adds c50d8d1440 target/arm/vec_helper: Add gvec fp indexed multiply-and-add [...] adds fc8ae79031 target/arm: Implement fp16 for Neon VMUL, VMLA, VMLS adds 5f07817eb9 target/arm: Enable FP16 in '-cpu max' adds 999f6ebde5 hw/arm/sbsa-ref: add "reg" property to DT cpu nodes adds dccb92b5ca hw/misc/sbsa_ec : Add an embedded controller for sbsa-ref adds 3f462bf0f6 hw/arm/sbsa-ref : Add embedded controller in secure memory adds 8d90bfc5c3 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 46504430e6 meson: bump submodule to 0.55.1 adds a10c8516ed block: always link with zlib adds 7161a43395 meson: fix SDL2_image detection adds b17cf893ef meson: install pc-bios blobs adds f5aa6320e8 meson: install scripts/qemu-trace-stap adds a4d88926c6 meson: install icons adds c04c071f40 meson: install desktop file adds 8ab1aabc5d meson: install $localstatedir/run for qga adds 771f0fb8c5 build-sys: remove install target from Makefile adds 1ffb3bbb3c meson: move zlib detection to meson adds 77433a5fef configure: rename confsuffix option adds 10ff82d1ff configure: always /-seperate directory from qemu_suffix adds ca8c0909f0 configure: build docdir like other suffixed directories adds 73f3aa3766 meson: pass qemu_suffix option adds ab4c0996f8 meson: use meson datadir instead of qemu_datadir adds 491e74c158 meson: pass docdir option adds b81efab7c7 meson: use meson mandir instead of qemu_mandir adds 8adfeba953 meson: add NSIS building adds a03e2cd749 meson: add pixman dependency to chardev/baum module adds 289e12dbc4 meson: add pixman dependency to UI modules adds 87727cb1d2 configure: do not include ${prefix} in firmwarepath adds 1a94933fcc meson: use pkg-config method to find dependencies adds 49b7d74426 build: fix recurse-all target adds cb572714f9 meson: add description to options adds d79864058a Makefile: Add back TAGS/ctags/cscope rules adds 9f5d959768 Makefile: Fix in-tree clean/distclean adds 887adde81d Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds cdc05fb4c3 tests/tcg: Add microblaze to arches filter adds 4c71dc37fb tests/tcg: Do not require FE_TOWARDZERO adds 853c93ed0d tests/tcg: Do not require FE_* exception bits adds 8a42ddf013 target/microblaze: Tidy gdbstub adds 76e8187d00 target/microblaze: Split out PC from env->sregs adds 2e5282caa8 target/microblaze: Split out MSR from env->sregs adds b2e80a3c19 target/microblaze: Split out EAR from env->sregs adds 78e9caf2f9 target/microblaze: Split out ESR from env->sregs adds 5a8e01366c target/microblaze: Split out FSR from env->sregs adds 6fbf78f24a target/microblaze: Split out BTR from env->sregs adds af20a93acb target/microblaze: Split out EDR from env->sregs adds aa28e6d4c7 target/microblaze: Split the cpu_SR array adds 0f96e96bd5 target/microblaze: Fix width of PC and BTARGET adds 3e0e16ae1e target/microblaze: Fix width of MSR adds 6efd55995a target/microblaze: Fix width of ESR adds 86017ccfbd target/microblaze: Fix width of FSR adds ccf628b793 target/microblaze: Fix width of BTR adds 39db007eda target/microblaze: Fix width of EDR adds dbdb77c4df target/microblaze: Remove cpu_ear adds 41ba37c477 target/microblaze: Tidy raising of exceptions adds 41060b74bf target/microblaze: Mark raise_exception as noreturn adds eb2022b7d0 target/microblaze: Remove helper_debug and env->debug adds 9b1585589d target/microblaze: Rename env_* tcg variables to cpu_* adds 480d29a8fa target/microblaze: Tidy mb_tcg_init adds 1074c0fb91 target/microblaze: Split out MSR[C] to its own variable adds a2b80dbd96 target/microblaze: Use DISAS_NORETURN adds 0b46fa0821 target/microblaze: Check singlestep_enabled in gen_goto_tb adds d4705ae084 target/microblaze: Convert to DisasContextBase adds 372122e3e7 target/microblaze: Convert to translator_loop adds 47393d564a target/microblaze: Remove SIM_COMPAT adds ba0f357cae target/microblaze: Remove DISAS_GNU adds e3f8d192e0 target/microblaze: Remove empty D macros adds 11105d6749 target/microblaze: Remove LOG_DIS adds d7ecb757d1 target/microblaze: Ensure imm constant is always available adds 44d1432ba2 target/microblaze: Add decodetree infrastructure adds 2080017965 target/microblaze: Convert dec_add to decodetree adds a2b0b90e79 target/microblaze: Convert dec_sub to decodetree adds 58b48b637d target/microblaze: Implement cmp and cmpu inline adds 607f576762 target/microblaze: Convert dec_pattern to decodetree adds cb0a0a4c86 target/microblaze: Convert dec_and, dec_or, dec_xor to decodetree adds 97955ceb42 target/microblaze: Convert dec_mul to decodetree adds b1354342c1 target/microblaze: Convert dec_div to decodetree adds e98651d9ca target/microblaze: Unwind properly when raising divide-by-zero adds 39cf386458 target/microblaze: Convert dec_bit to decodetree adds 081d8e02c3 target/microblaze: Convert dec_barrel to decodetree adds e64b2e5cfe target/microblaze: Convert dec_imm to decodetree adds d5aead3df4 target/microblaze: Convert dec_fpu to decodetree adds 7bca6ddf90 target/microblaze: Fix cpu unwind for fpu exceptions adds 3986c650a2 target/microblaze: Mark fpu helpers TCG_CALL_NO_WG adds 2c32179f39 target/microblaze: Replace MSR_EE_FLAG with MSR_EE adds 287b1defeb target/microblaze: Cache mem_index in DisasContext adds 3f20319455 target/microblaze: Fix cpu unwind for stackprot adds d8e59c4a6f target/microblaze: Convert dec_load and dec_store to decodetree adds 31f163d3da target/microblaze: Assert no overlap in flags making up tb_flags adds 7b34f45f9f target/microblaze: Move bimm to BIMM_FLAG adds 5318223d27 target/microblaze: Fix no-op mb_cpu_transaction_failed adds 683a247ed7 target/microblaze: Store "current" iflags in insn_start adds 2271a6ac0a tcg: Add tcg_get_insn_start_param adds ab0c8d0f5b target/microblaze: Use cc->do_unaligned_access adds 6f9642d7d7 target/microblaze: Replace clear_imm with tb_flags_to_set adds 1e521ce3b0 target/microblaze: Replace delayed_branch with tb_flags_to_set adds 0c3da918de target/microblaze: Tidy mb_cpu_dump_state adds f523531471 target/microblaze: Convert brk and brki to decodetree adds ee8c7f9f9a target/microblaze: Convert mbar to decodetree adds b9c58aabe6 target/microblaze: Reorganize branching adds 16bbbbc91a target/microblaze: Convert dec_br to decodetree adds fd77911304 target/microblaze: Convert dec_bcc to decodetree adds e6cb035488 target/microblaze: Convert dec_rts to decodetree adds 3fb394fd41 target/microblaze: Tidy do_rti, do_rtb, do_rte adds 536e340f46 target/microblaze: Convert msrclr, msrset to decodetree adds 9df297a2d8 target/microblaze: Convert dec_msr to decodetree adds 52065d8f46 target/microblaze: Convert dec_stream to decodetree adds 921afa9dae target/microblaze: Remove last of old decoder adds e47c223199 target/microblaze: Remove cpu_R[0] adds e269b4bdf2 target/microblaze: Add flags markup to some helpers adds 19f27b6c24 target/microblaze: Reduce linux-user address space to 32-bit adds 7068d5ef39 Merge remote-tracking branch 'remotes/rth/tags/pull-mb-20200 [...] adds fed163c987 imx_ccm: Rename IMX_GET_CLASS macro adds 9db70dac85 mos6522: Rename QOM macros adds 30c60f77a8 x86-iommu: Rename QOM type macros adds 7b4433bb93 rdma: Rename INTERFACE_RDMA_PROVIDER_CLASS macro adds 37e3d65043 arm: Fix typo in AARCH64_CPU_GET_CLASS definition adds 38688fdbe9 rx: Rename QOM type check macros adds b116cedd5f rx: Move typedef RXCPU to cpu-qom.h adds edf632ee66 hda-audio: Set instance_size at base class adds a7c893a1c4 tls-cipher-suites: Correct instance_size adds fb49865d26 Revert "i386: Fix pkg_id offset for EPYC cpu models" adds 081599cb9f Revert "target/i386: Enable new apic id encoding for EPYC ba [...] adds dfe7ed0a89 Revert "hw/i386: Move arch_id decode inside x86_cpus_init" adds e77fc3ecc0 Revert "i386: Introduce use_epyc_apic_id_encoding in X86CPUD [...] adds 0a714bff6c Revert "hw/i386: Introduce apicid functions inside X86MachineState" adds 08ead27169 Revert "target/i386: Cleanup and use the EPYC mode topology [...] adds 10f20ae96b Revert "hw/386: Add EPYC mode topology decoding functions" adds 0a48666a31 Revert "hw/i386: Update structures to save the number of nod [...] adds 74ded8b487 virtio: add Virtio*BusClass sizes adds 3aa8203e5e target/i386/cpu: Fix memleak in x86_cpu_class_check_missing_ [...] adds efacd5b896 target/i386/sev: Plug memleak in sev_read_file_base64 adds ed215cec0f Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] adds e8cc43d5cc MAINTAINERS: update nvme entry adds 7a85fb7faa hw/block/nvme: Update specification URL adds e989738f3a hw/block/nvme: Use QEMU_PACKED on hardware/packet structures adds af4a367d15 hw/block/nvme: Fix pmrmsc register size adds 74e18435c0 hw/block/nvme: Align I/O BAR to 4 KiB adds c26f217370 hw/block/nvme: bump spec data structures to v1.3 adds a70174ef2e hw/block/nvme: fix missing endian conversion adds a04425fb06 hw/block/nvme: additional tracing adds 1504ede693 hw/block/nvme: add support for the abort command adds 69ff06c49e hw/block/nvme: add temperature threshold feature adds 42a42e4610 hw/block/nvme: mark fw slot 1 as read-only adds 94a7897c41 hw/block/nvme: add support for the get log page command adds 5d5a53302b hw/block/nvme: add support for the asynchronous event reques [...] adds 46ac29c38b hw/block/nvme: move NvmeFeatureVal into hw/block/nvme.h adds d21d37f5ab hw/block/nvme: flush write cache when disabled adds 1302e48e49 hw/block/nvme: add remaining mandatory controller parameters adds 7c46310d29 hw/block/nvme: support the get/set features select and save fields adds 9932551154 hw/block/nvme: make sure ncqr and nsqr is valid adds 464eaa7292 hw/block/nvme: support identify namespace descriptor list adds 38a58e7ce3 hw/block/nvme: reject invalid nsid values in active namespac [...] adds 9e7ecdca26 hw/block/nvme: enforce valid queue creation sequence adds ccbefdb51d hw/block/nvme: provide the mandatory subnqn field adds 3c40434e51 hw/block/nvme: bump supported version to v1.3 adds d1322b4668 hw/block/nvme: memset preallocated requests structures adds a80b2ce682 hw/block/nvme: add mapping helpers adds 904248a53f hw/block/nvme: replace dma_acct with blk_acct equivalent adds 13b4463d8b hw/block/nvme: remove redundant has_sg member adds f06a6aa964 hw/block/nvme: destroy request iov before reuse adds 794ef1b5a7 hw/block/nvme: refactor dma read/write adds 19012fb898 hw/block/nvme: add tracing to nvme_map_prp adds 6d1257f973 hw/block/nvme: add request mapping helper adds 076c816f4e hw/block/nvme: verify validity of prp lists in the cmb adds 36c100f530 hw/block/nvme: refactor request bounds checking adds e137d20e7d hw/block/nvme: add check for mdts adds 69265150aa hw/block/nvme: be consistent about zeros vs zeroes adds 3143df3d56 hw/block/nvme: add ns/cmd references in NvmeRequest adds c660ad250e hw/block/nvme: consolidate qsg/iov clearing adds d424d36a49 hw/block/nvme: use preallocated qsg/iov in nvme_dma_prp adds 82386d4a0f hw/block/nvme: remove explicit qsg/iov parameters adds e4d8b7c1a9 Merge remote-tracking branch 'remotes/nvme/tags/pull-nvme-20 [...] adds 6bbe036f32 m25p80: Return the JEDEC ID twice for mx25l25635e adds 31fc566f5e m25p80: Add support for n25q512ax3 adds 740bc3a7e6 aspeed/scu: Fix valid access size on AST2400 adds 40a38df55e hw/arm/aspeed: Add board model for Supermicro X11 BMC adds 0d3119edd0 aspeed/smc: Fix MemoryRegionOps definition adds 9b9624714c aspeed/smc: Fix max_slaves of the legacy SMC device adds f31e8f1318 aspeed/sdhci: Fix reset sequence adds 39161476ab ftgmac100: Fix registers that can be read adds dcf5137696 ftgmac100: Fix interrupt status "Packet transmitted on ethernet" adds cf9f48d323 ftgmac100: Fix interrupt status "Packet moved to RX FIFO" adds 9c30f092a0 ftgmac100: Change interrupt status when a DMA error occurs adds af6d66e235 ftgmac100: Check for invalid len and address before doing a [...] adds c2ab73fcbe ftgmac100: Fix integer overflow in ftgmac100_do_tx() adds e0059c8883 ftgmac100: Improve software reset adds 14c179541b aspeed/sdmc: Perform memory training adds 57de884d55 aspeed/sdmc: Allow writes to unprotected registers adds 9951133e46 aspeed/sdmc: Simplify calculation of RAM bits adds 1f240ca1eb aspeed/smc: Open AHB window of the second chip of the AST260 [...] adds d98c48a19f arm: aspeed: add strap define `25HZ` of AST2500 adds ddd8ab1974 hw: add a number of SPI-flash's of m25p80 family adds 3dd23a4fb8 Merge remote-tracking branch 'remotes/legoater/tags/pull-asp [...] adds 5fe4076562 configure: Fix atomic64 test for --enable-werror on macOS adds 91bedaaeb6 cirrus.yml: Compile FreeBSD with -Werror adds d76efedaee cirrus.yml: Compile macOS with -Werror adds 7498e6afa1 cirrus.yml: Update the macOS jobs to Catalina adds 45f7b7b9f3 cirrus.yml: Split FreeBSD job into two parts adds 09db9b9db3 meson: fix keymaps without qemu-keymap adds 853b4baf30 configure: Add system = 'linux' for meson when cross-compiling adds 0bc6746e85 hw/m68k: QOMify the mcf5206 system integration module adds df1a312fea tests/qtest/ahci: Improve error handling (NEGATIVE_RETURNS) adds ed943cc934 tests/qtest/tpm: Declare input buffers const and static adds 978382b453 tests/qtest/ipmi-kcs: Fix assert side-effect adds 3bc1b8ee8c libqtest: Rename qmp_assert_error_class() to qmp_expect_erro [...] adds a7524adb41 gitlab/travis: Rework the disabled features tests adds 5ab04d5e6f gitlab-ci.yml: Run check-qtest and check-unit at the end of [...] adds 0a796d63bc gitlab-ci.yml: Set artifacts expiration time adds 67a7bfe560 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds beb71c1c02 iotests/059: Fix reference output adds 985d7f150c iotests/259: Fix reference output adds 1dc4718d84 block/nbd: use non-blocking connect: fix vm hang on connect() adds 98c5d2e701 block: add missing socket_init() calls to tools adds 6e64dd572a nbd: skip SIGTERM handler if NBD device support is not built adds eb705985f4 nbd: disable signals and forking on Windows builds adds df8176274a Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds b119339610 linux-user: fix implicit conversion from enumeration type error adds d6092e085d linux-user: Add support for a group of btrfs ioctls used for [...] adds 527e8d8fe0 linux-user: Add support for a group of btrfs ioctls used for [...] adds 9bbd60e7f7 linux-user: Add support for btrfs ioctls used to manipulate [...] adds 49b422a8c5 linux-user: Add support for btrfs ioctls used to get/set features adds 0ff496a05f linux-user: Add support for a group of btrfs inode ioctls adds 784c08c8c4 linux-user: Add support for two btrfs ioctls used for subvolume adds 53906f689d linux-user: Add support for btrfs ioctls used to manage quota adds 9a5a5a0552 linux-user: Add support for btrfs ioctls used to scrub a filesystem adds 1133ce5ec9 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 221db5daf6 qapi: enable use of g_autoptr with QAPI types adds e947e9c801 qapi/block-core.json: Remove stale description of 'blockdev-add' adds 67abc3ddea scripts/qmp/qom-fuse: Unbreak import of QEMUMonitorProtocol adds f713ed4f7e scripts/qmp/qom-fuse: Port to current Python module fuse adds 3a14019e82 scripts/qmp/qom-fuse: Fix getattr(), read() for files in / adds a7742549ea docs/interop/qmp-spec: Point to the QEMU QMP reference manual adds 382bd1cbbd qapi: Document event VSERPORT_CHANGE is rate-limited adds 923fbd4cbd docs/qdev-device-use: Don't suggest -drive and -net can do USB adds 8ca019b9c9 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 6b8b622e87 cputlb: Make store_helper less fragile to compiler optimizations adds e7e8f33fb6 tcg: Fix tcg gen for vectorized absolute value adds 4ca3d09cd9 softmmu/cpus: Only set parallel_cpus for SMP adds 6a17646176 tcg: Eliminate one store for in-place 128-bit dup_mem adds fe4b0b5bfa tcg: Implement 256-bit dup for tcg_gen_gvec_dup_mem adds 227de21ed0 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2020 [...] adds 2cd1e3f915 ui/gtk-gl-area: Plug memleak in gd_gl_area_create_context() adds 7791acaf3d vnc-auth-sasl: Plug memleak in vnc_socket_ip_addr_string adds 5b57a87e4e ui: Add more mouse buttons to SPICE adds dc26435edb ui/gtk: Update refresh interval after widget is realized adds 7c37270b3f Merge remote-tracking branch 'remotes/kraxel/tags/ui-2020090 [...] adds eb398a54e3 virtio-gpu: fix unmap the already mapped items adds 5fcf787582 cirrus: handle wraparound in cirrus_invalidate_region adds 62f9256052 Merge remote-tracking branch 'remotes/kraxel/tags/vga-202009 [...] adds e5ce9688b4 linux-user: Add support for ppoll_time64() and pselect6_time64() adds 8a04518868 linux-user: Correctly start brk after executable adds a7b4c9b1b4 linux-user: Map signal numbers in fcntl adds 4d6e318af0 linux-user: fix ppc/termbits.h adds 5d5d17522f linux-user: Protect btrfs ioctl target definitions adds 9d5589bb3f Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 90843750e3 tests/docker: add python3-setuptools the docker images adds fec7bcf16b tests: handling signal on win32 properly adds 85c93c57f1 tests: fixes test-vmstate.c compile error on msys2 adds 0fdc1f2f5e tests: Fixes building test-util-filemonitor.c on msys2/mingw adds ce4e510ac7 tests/Makefile: test-image-locking needs CONFIG_POSIX adds d3dd34a1e5 dockerfiles/debian-win64-cross: Download WHPX MinGW headers adds e7a222aeb8 configure: Allow automatic WHPX detection adds b0476d6602 stubs: Move qemu_timer_notify_cb() and remove qemu_notify_ev [...] adds 8c2787629e stubs: Move qemu_fd_register stub to util/main-loop.c adds 6bcb5fc0f7 gitlab-ci: Add cross-compiling build tests adds 46859d9398 crypto: fix build with gcrypt enabled adds affcc09c2d gitlab: expand test coverage for crypto builds adds cc9962d8ea tests/qtest: do not list ahci-test twice adds 88e74b6122 target/microblaze: Collected fixes for env->iflags adds e11bd71f89 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 009673edd9 seabios-hppa: Update SeaBIOS to hppa-qemu-5.2-2 tag adds df5c6a5094 hw/hppa: Make number of TLB and BTLB entries configurable adds 32ff8bf248 hw/hppa: Store boot device in fw_cfg section adds 34743e9633 hw/hppa: Change fw_cfg port address adds 245760074a hw/hppa: Tell SeaBIOS port address of fw_cfg adds b28c4a6497 hw/hppa: Add power button emulation adds 3b65b74254 target/hppa: Fix boot with old Linux installation CDs adds 95aad497d9 hw/display/artist: Verify artist screen resolution adds c7050f3f16 hw/display/artist: Refactor x/y coordination extraction adds 32a2b033f0 hw/display/artist: Allow screen size up to 2048 lines adds e4c4f7db60 Merge remote-tracking branch 'remotes/hdeller/tags/target-hp [...] adds e781190cda qemu-iotests: move check-block back to Makefiles adds 555b27a750 mtest2make: split environment from test command adds 42d729e12c mtest2make: split working directory from test command adds d322e84eef mtest2make: hide output of successful tests adds 40d9b74eaf mtest2make: unify tests that appear in multiple suites adds 3e0e519026 meson: remove b_lundef option adds 58683d07d2 configure: do not include absolute paths in -I and -L paths adds e817851479 configure: include cross sdl2-config in meson cross file adds 8d60f37740 ninjatool: use constant names for stamp files adds c138156ba5 meson: fix libqos linking adds 37e2777670 meson: build qapi tests library adds 8ce0a45fa2 meson: declare tasn1 dependency adds 9866a33cbb meson: declare keyutils dependency adds a9726a900d meson: convert qht-bench adds 279588d4de meson: convert the unit tests adds af04e89dd9 meson: move keyutils dependency check adds fb5c578697 meson: remove old socket_scm_helper rule adds 89d4dc8f8f meson: convert vhost-user-bridge adds a52f4a7a57 meson: convert atomic*-bench adds 24441f912e tests: do not print benchmark output to stdout adds 9ed7247a59 meson: convert the speed tests adds c4c4aacb24 tests/migration/stress: remove unused exit_success adds 3909def82a meson: fix migration/stress compilation with glibc>=2.30 adds 4fbcdcd742 meson: convert migration/initrd-stress adds 0f4d8894df configure: remove dead code for in-tree builds adds a98006bc79 meson: compute config_all_devices directly adds 296bf3d12b Makefile: remove dead variables and includes adds 660f793093 Makefile: inline the relevant parts of rules.mak adds ca0fc78431 configure: move disassembler configuration to meson adds 201e8ed7df meson: keep all compiler flags detection together adds ccf7afa59e configure: move -ldl test to meson adds 3fc1aad386 configure: remove unnecessary libm test adds b6daf4d369 configure: do not look for install(1) adds 215b0c2fa5 meson: get glib compilation flags from GLIB_CFLAGS adds de2d30051a meson: get opengl compilation flags from OPENGL_CFLAGS adds feabc71dfa configure: do not include dependency flags in QEMU_CFLAGS and LIBS adds f2995ee4cb configure: drop dead variables and functions adds 738aa60624 docs: suggest Meson replacements for various configure functions adds 5d91a2ed79 configure: update dtc submodule adds 789035f123 oss-fuzz: fix rpath adds c46f76d158 meson: specify fuzz linker script as a project arg adds 54c9e41d47 fuzz: Add support for custom fuzzing library adds 604f3e4e90 meson: Convert undefsym.sh to undefsym.py adds fd6c986d90 meson: remove linkage of sdl to baum adds ef6a0d6e39 docs: update build system documentation adds 46853bd9e7 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 64603d1eff target/microblaze: Renumber D_FLAG adds a9f614587b target/microblaze: Cleanup mb_cpu_do_interrupt adds 8ce97bc188 target/microblaze: Rename mmu structs adds 17e7779652 target/microblaze: Rename DISAS_UPDATE to DISAS_EXIT adds f6278ca969 target/microblaze: Introduce DISAS_EXIT_NEXT, DISAS_EXIT_JUMP adds 43b3413466 target/microblaze: Replace cpustate_changed with DISAS_EXIT_NEXT adds 3d35bcc213 target/microblaze: Handle DISAS_EXIT_NEXT in delay slot adds 3c745866ed target/microblaze: Force rtid, rted, rtbd to exit adds 4059bd90eb target/microblaze: Use tcg_gen_lookup_and_goto_ptr adds 2a7567a2f3 target/microblaze: Diagnose invalid insns in delay slots adds 84bf3249a3 target/microblaze: Split out MicroBlazeCPUConfig adds a0b2d16a09 target/microblaze: Reorg MicroBlazeCPUConfig to minimize holes adds a4bcfc3380 target/microblaze: Move pvr regs to MicroBlazeCPUConfig adds 5ad7cc07e5 target/microblaze: Treat pvr_regs as constant adds de73ee1abe target/microblaze: Move mmu parameters to MicroBlazeCPUConfig adds 77f63e1dad target/microblaze: Fill in VMStateDescription for cpu adds 4b8936310b target/microblaze: Put MicroBlazeCPUConfig into DisasContext adds 7df61837df configure: Do not set TARGET_ABI32 for microblaze adds 00942071a0 Merge remote-tracking branch 'remotes/rth/tags/pull-mb-20200 [...] adds 7e26c92ba8 adb: Correct class size on TYPE_ADB_DEVICE adds 021e878f2e ppc/pnv: Fix TypeInfo of PnvLpcController abstract class adds 98b49b2bea spapr: Remove unnecessary DRC type-checker macros adds 4f311a7089 spapr/xive: Add a 'hv-prio' property to represent the KVM es [...] adds c02f9892af ppc/pnv: Add a HIOMAP erase command adds 64dbe2c8b8 spapr_vscsi: do not allow device hotplug adds b31911c616 spapr/xive: Use the xics flag to check for XIVE-only IRQ backends adds 235d3b1162 spapr/xive: Modify kvm_cpu_is_enabled() interface adds fa94447a2c spapr/xive: Use kvmppc_xive_source_reset() in post_load adds acbdb9956f spapr/xive: Allocate IPIs independently from the other sources adds eab0a2d06e spapr/xive: Allocate vCPU IPIs from the vCPU contexts adds 90d282d085 ppc/spapr_nvdimm: use g_autofree in spapr_nvdimm_validate_opts() adds beb6073fe7 spapr, spapr_nvdimm: fold NVDIMM validation in the same place adds 28f5a71621 ppc/spapr_nvdimm: do not enable support with 'nvdimm=off' adds c1b701587e target/arm: Move start-powered-off property to generic CPUState adds 6ad1da667c target/arm: Move setting of CPU halted state to generic code adds 554c2169e9 ppc/spapr: Use start-powered-off CPUState property adds a2c93f06cf ppc/e500: Use start-powered-off CPUState property adds 102ca9667d mips/cps: Use start-powered-off CPUState property adds 3d0c102092 sparc/sun4m: Don't set cs->halted = 0 in main_cpu_reset() adds 24f675cd3b sparc/sun4m: Use start-powered-off CPUState property adds 86c5e6aba6 target/s390x: Use start-powered-off CPUState property adds 4192920cbc hw/ppc/ppc4xx_pci: Use ARRAY_SIZE() instead of magic value adds f5f239315c hw/ppc/ppc4xx_pci: Replace pointless warning by assert() adds 1eee995026 ppc: introducing spapr_numa.c NUMA code helper adds 6ee1d62e6a ppc/spapr_nvdimm: turn spapr_dt_nvdimm() static adds f1aa45fffe spapr: introduce SpaprMachineState::numa_assoc_array adds 8f86a40824 spapr, spapr_numa: handle vcpu ibm,associativity adds 0ee520126a spapr, spapr_numa: move lookup-arrays handling to spapr_numa.c adds dd7e1d7ae4 spapr_numa: move NVLink2 associativity handling to spapr_numa.c adds f8a13fc381 spapr: move h_home_node_associativity to spapr_numa.c adds d370f9cf0a spapr_numa: create a vcpu associativity helper adds 876ab8d89d spapr_numa: use spapr_numa_get_vcpu_assoc() in home_node hcall adds b95ba83fc5 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5 [...] adds d98884b75d qapi: Reject section markup in definition documentation adds dcdc07a97c qapi: Make section headings start a new doc comment block adds 76dd0f8497 qapi/migration.json: Fix indentation adds b2f1c13c31 qapi: Fix indentation, again adds 6b306786ca qapi/block-core.json: Fix nbd-server-start docs adds 6779038537 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds ad3d53b16b ipxe: update submodule adds 9ed02fbb84 ipxe: drop ia32 efi roms adds 3e570a9ae9 ipxe: update binaries adds 9435a8b3dd Merge remote-tracking branch 'remotes/kraxel/tags/sirius/ipx [...] adds 8b7a550702 softmmu: Add missing trace-events file adds 0807162e60 scripts/tracetool: Fix dtrace generation for macOS adds 5e7477bc82 scripts/tracetool: Use void pointer for vcpu adds 8c8ed03850 net/colo: Match is-enabled probe to tracepoint adds 164e7dd73c scripts/cleanup-trace-events: Fix for vcpu property adds f7dc89c35d scripts/cleanup-trace-events: Emit files in alphabetical order adds 6ec9379870 trace-events: Delete unused trace points adds b15e402fc8 trace-events: Fix attribution of trace points to source adds 922781b7b3 Merge remote-tracking branch 'remotes/stefanha/tags/tracing- [...] adds 975a7bd228 block: Raise an error when backing file parameter is an empt [...] adds e4f310fe7f block/nvme: Replace magic value by SCALE_MS definition adds e266f52cfb block/nvme: Avoid further processing if trace event not enabled adds 0ea45f76eb block/nvme: Let nvme_create_queue_pair() fail gracefully adds 73159e52e6 block/nvme: Define INDEX macros to ease code review adds bf6ce5ec6d block/nvme: Improve error message when IO queue creation failed adds c8edbfb2cc block/nvme: Use common error path in nvme_add_io_queue() adds 4d98093937 block/nvme: Rename local variable adds 7d3b214ae4 block/nvme: Use union of NvmeIdCtrl / NvmeIdNs structures adds 2ed846930d block/nvme: Replace qemu_try_blockalign0 by qemu_try_blockal [...] adds 38e1f8186f block/nvme: Replace qemu_try_blockalign(bs) by qemu_try_mema [...] adds 3a6d34d066 block/nvme: Simplify nvme_init_queue() arguments adds 073a06978c block/nvme: Replace BDRV_POLL_WHILE by AIO_WAIT_WHILE adds 0a28b02ef9 block/nvme: Simplify nvme_create_queue_pair() arguments adds 7a1fb2ef40 block/nvme: Extract nvme_poll_queue() adds b111b3fcde block/nvme: Use an array of EventNotifier adds 9a6fc88799 block: Add child access functions adds d38d7eb8a5 block: Add chain helper functions adds 34778172f1 block: bdrv_cow_child() for bdrv_has_zero_init() adds 9ee413cb56 block: bdrv_set_backing_hd() is about bs->backing adds 7b99a26600 block: Include filters when freezing backing chain adds 8b8277cdb0 block: Drop bdrv_is_encrypted() adds ae23f78646 block: Add bdrv_supports_compressed_writes() adds e7e754aec3 throttle: Support compressed writes adds 4935e8be22 copy-on-read: Support compressed writes adds 93393e698c block: Use bdrv_filter_(bs|child) where obvious adds cb8503159a block: Use CAFs in block status functions adds 67acfd2188 stream: Deal with filters adds dcf3f9b268 block: Use CAFs when working with backing chains adds 23b93525a2 block: Use bdrv_cow_child() in bdrv_co_truncate() adds 1d42f48c3a block: Re-evaluate backing file handling in reopen adds 883833e29c block: Flush all children in generic code adds fb787f02a6 vmdk: Drop vmdk_co_flush() adds 66b129ac5e block: Iterate over children in refresh_limits adds 52f72d6fb6 block: Use CAFs in bdrv_refresh_filename() adds c4db2e25df block: Use CAF in bdrv_co_rw_vmstate() adds c8af87573f block/snapshot: Fix fallback adds f706a92f24 block: Use CAFs for debug breakpoints adds 081e465026 block: Improve get_allocated_file_size's default adds 07cd7b659a block/null: Implement bdrv_get_allocated_file_size adds 7cc734a9ea blockdev: Use CAF in external_snapshot_prepare() adds 3f26191c73 block: Report data child for query-blockstats adds 0a7585dbba block: Use child access functions for QAPI queries adds c6f6d8462c block-copy: Use CAF to find sync=top base adds 3f072a7fb7 mirror: Deal with filters adds 2b088c60bb backup: Deal with filters adds 9a71b9de3f commit: Deal with filters adds ee2f94ca27 nbd: Use CAF when looking for dirty bitmap adds 4a2061e66d qemu-img: Use child access functions adds f1a7f18f07 block: Drop backing_bs() adds 05ea385afd blockdev: Fix active commit choice adds 549ec0d978 block: Inline bdrv_co_block_status_from_*() adds 0b877d09df block: Leave BDS.backing_{file,format} constant adds c365625b0a iotests: Test that qcow2's data-file is flushed adds c682bf18c9 iotests: Let complete_and_wait() work with commit adds ffbba7fd11 iotests: Add filter commit test cases adds 5f71c6b004 iotests: Add filter mirror test cases adds 6c3e110642 iotests: Add test for commit in sub directory adds 374eedd1c4 iotests: Test committing to overridden backing adds b1cbc33a39 iotests: Allow running from different directory adds 3b079ac0ff file-win32: Fix "locking" option adds 0ea32f34ce block/nvme: Group controller registers in NVMeRegs structure adds c7100f0a0b block/nvme: Use generic NvmeBar structure adds e5ff22ba9f block/nvme: Pair doorbell registers adds b9be6faed1 block/qcow2-cluster: Add missing "fallthrough" annotation adds 2499453eb1 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds acbef3cc0c memory: Remove kernel-doc comment marker adds c5a61e5a3c qom: make object_ref/unref use a void * instead of Object *. adds f84203a8c2 qom: provide convenient macros for declaring and defining types adds 4a5f0545d2 qom: Allow class type name to be specified in OBJECT_DECLARE* adds 7808a28f22 qom: DECLARE_*_CHECKERS macros adds ad09bed1cf qom: Make type checker functions accept const pointers adds 94dfc0f343 codeconverter: script for automating QOM code cleanups adds 1c8eef0227 Delete duplicate QOM typedefs adds db1015e92e Move QOM typedefs and add missing includes adds 8110fa1d94 Use DECLARE_*CHECKER* macros adds fa34a3c58a Use DECLARE_*CHECKER* when possible (--force mode) adds c821774a3b Use OBJECT_DECLARE_TYPE where possible adds 1ff5adfa5b Use OBJECT_DECLARE_SIMPLE_TYPE when possible adds 755cfed007 gpex: Fix type checking function name adds fab2afff61 ap-device: Rename AP_DEVICE_TYPE to TYPE_AP_DEVICE adds 7f46ed2b38 dev-smartcard-reader: Rename CCID_DEV_NAME to TYPE_USB_CCID_DEV adds 8b3a1ee5f2 vfio: Rename VFIO_AP_DEVICE_TYPE to TYPE_VFIO_AP_DEVICE adds 8d34cfd8c8 vmgenid: Rename VMGENID_DEVICE to TYPE_VMGENID adds aa3c41fb00 ahci: Rename ICH_AHCI to ICH9_AHCI adds 0056d51bf7 esp: Rename ESP_STATE to ESP adds 50cd7d54db filter-rewriter: Rename FILTER_COLO_REWRITER to FILTER_REWRITER adds 5182f17593 rs6000_mc: Rename RS6000MC_DEVICE to RS6000MC adds 5b07883c2b sabre: Rename SABRE_DEVICE to SABRE adds bdd5f27ec8 usb: Rename USB_SERIAL_DEV to USB_SERIAL adds 01b4606440 vfio: Rename PCI_VFIO to VFIO_PCI adds b327066931 pc87312: Rename TYPE_PC87312_SUPERIO to TYPE_PC87312 adds d4db94629a tusb6010: Rename TUSB to TUSB6010 adds cf1abfcad6 xilinx_axidma: Use typedef name for instance_size adds 59b9fbe9c5 omap_intc: Use typedef name for instance_size adds 0fc8289a26 lpc_ich9: Use typedef name for instance_size adds 7c0ae0adda xilinx_axienet: Use typedef name for instance_size adds 2ada901f2e vhost-user-vga: Use typedef name for instance_size adds b84bf23c88 virtio-vga: Use typedef name for instance_size adds f4ef8c9cc1 Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] adds 5e4b6bb1e8 hw/mips/fuloong2e: Convert pointless error message to an assert() adds 0c66619835 hw/isa/isa-bus: Replace hw_error() by assert() adds 8ff362df0f hw/acpi/tco: Remove unused definitions adds dfd4981a68 hw/gpio/omap_gpio: Replace fprintf() by qemu_log_mask(GUEST_ERROR) adds 1c3bd33a5e hw/gpio/max7310: Replace disabled printf() by qemu_log_mask(UNIMP) adds 8dc746b2ae Makefile: Drop extra phony cscope adds c857f9050c Makefile: Skip the meson subdir in cscope/TAGS/ctags adds 4a4a604cc6 hw/net/e1000e: Remove overwritten read handler for STATUS register adds fb1953b22a hw/net/e1000e: Remove duplicated write handler for FLSWDATA [...] adds a8dc2aceab meson.build: tweak sdl-image error message adds 231073f7fb kconfig: fix comment referring to old Makefiles adds 8b39aa90e9 hw: hyperv: vmbus: Fix 32bit compilation adds 712f197436 test-vmstate: remove unnecessary code in match_interval_mapp [...] adds b199c682f1 target/i386/kvm: Rename host_tsx_blacklisted() as host_tsx_broken() adds 5ace4cc0e8 hw/arm/pxa2xx: Add missing fallthrough comment adds 67263b33af util/hexdump: Convert to take a void pointer argument adds b42581f5bb util/hexdump: Reorder qemu_hexdump() arguments adds 8821e21414 target/i386/kvm: Add missing fallthrough comment adds 842038f55c Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds ca04c3cf15 tests: fix output message formatting for crypto benchmarks adds eba29771c0 crypto: Assume blocksize is a power of 2 adds 6d92bdf443 crypto: Rename cipher include files to .c.inc adds 7d823bf4e9 crypto: Remove redundant includes adds d6f77401be crypto/nettle: Fix xts_encrypt arguments adds 954721ffa8 crypto: Move QCryptoCipherDriver typedef to crypto/cipher.h adds 7b5dbfb777 crypto: Use the correct const type for driver adds 3eedf5cc9d crypto: Allocate QCryptoCipher with the subclass adds da30cd77e1 crypto: Move cipher->driver init to qcrypto_*_cipher_ctx_new adds e46064a4c6 crypto: Constify cipher data tables adds 838e4631cb crypto/builtin: Remove odd-sized AES block handling adds 8ee47cddbe crypto/builtin: Merge qcrypto_cipher_aes_{ecb,xts}_{en,de}crypt adds a2d76b6b2e crypto/builtin: Move AES_cbc_encrypt into cipher-builtin.inc.c adds ef186f4bc2 crypto/builtin: Split and simplify AES_encrypt_cbc adds a3db31b83e crypto/builtin: Split QCryptoCipherBuiltin into subclasses adds 53ddad9b83 crypto/nettle: Split QCryptoCipherNettle into subclasses adds 1b010d9339 crypto/gcrypt: Split QCryptoCipherGcrypt into subclasses adds c47edb8dda Merge remote-tracking branch 'remotes/berrange-gitlab/tags/c [...] adds bc3bde8448 CODING_STYLE.rst: flesh out our naming conventions. adds 4969e697c1 usb-host: restrict workaround to new libusb versions adds 7f80868744 tests/meson.build: fp tests don't need CONFIG_TCG adds 102661430c target/mips: simplify gen_compute_imm_branch logic adds c609274b85 docs/system/deprecated: mark ppc64abi32-linux-user for deprecation adds 2d838d9bae configure: don't enable ppc64abi32-linux-user by default adds c768eef18c hw/i386: make explicit clearing of pch_rev_id adds 94b4ec24b9 tests: bump avocado version adds 89e076f37d tests/acceptance: Add Test.fetch_asset(cancel_on_missing=True) adds c17a386b6a plugins: move the more involved plugins to contrib adds 3d9f371b01 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds c51a3f5d15 target/riscv: Fix bug in getting trap cause name for trace_r [...] adds ab3d207fe8 riscv: sifive_test: Allow 16-bit writes to memory region adds 9b4c9b2b2a target/riscv: cpu: Add a new 'resetvec' property adds 4100d5e6dc hw/riscv: hart: Add a new 'resetvec' property adds 73f6ed97ac target/riscv: cpu: Set reset vector based on the configured [...] adds 56f6e31e7b hw/riscv: Initial support for Microchip PolarFire SoC Icicle [...] adds a8fb0a500a hw/char: Add Microchip PolarFire SoC MMUART emulation adds 8f2ac39d5d hw/riscv: microchip_pfsoc: Connect 5 MMUARTs adds c696e1f2b3 hw/sd: Add Cadence SDHCI emulation adds 898dc008e8 hw/riscv: microchip_pfsoc: Connect a Cadence SDHCI controlle [...] adds 97ba42230b hw/dma: Add SiFive platform DMA controller emulation adds 7124e27bb8 hw/riscv: microchip_pfsoc: Connect a DMA controller adds 64ac13633f hw/net: cadence_gem: Add a new 'phy-addr' property adds dfc388797c hw/arm: xlnx: Set all boards' GEM 'phy-addr' property value to 23 adds 47374b0761 hw/riscv: microchip_pfsoc: Connect 2 Cadence GEMs adds ce908a2f6f hw/riscv: microchip_pfsoc: Hook GPIO controllers adds a47ef6e93a hw/riscv: clint: Avoid using hard-coded timebase frequency adds 834e027a34 hw/riscv: sifive_u: Connect a DMA controller adds 89ece6f76f hw/riscv: Move sifive_e_prci model to hw/misc adds 9fe640a53d hw/riscv: Move sifive_u_prci model to hw/misc adds 0fa9e32945 hw/riscv: Move sifive_u_otp model to hw/misc adds 4921a0ce86 hw/riscv: Move sifive_gpio model to hw/gpio adds 406fafd5d0 hw/riscv: Move sifive_clint model to hw/intc adds 84fcf3c151 hw/riscv: Move sifive_plic model to hw/intc adds 70eb9f9cd1 hw/riscv: Move riscv_htif model to hw/char adds b609b7e319 hw/riscv: Move sifive_uart model to hw/char adds a4b84608ba hw/riscv: Move sifive_test model to hw/misc adds 30a4af1664 hw/riscv: Always build riscv_hart.c adds 4791b4c4ab hw/riscv: Drop CONFIG_SIFIVE adds 7595a65818 hw/riscv: Sort the Kconfig options in alphabetical order adds f00f57f344 Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds d9fe4f0fea qga/commands-posix: Rework build_guest_fsinfo_for_real_devic [...] adds 43dadc431b qga/commands-posix: Move the udev code from the pci to the g [...] adds 23843c129d qga/commands-posix: Support fsinfo for non-PCI virtio devices, too adds 2e4211cee4 qga: add command guest-get-devices for reporting VirtIO devices adds 95f2179839 Merge remote-tracking branch 'remotes/mdroth/tags/qga-pull-2 [...] adds 8befcde37b Makefile: remove obsolete edk2 exception from "clean" rule adds ec87b5daca roms/efirom, tests/uefi-test-tools: update edk2's own submod [...] adds 504fffb9e5 roms/Makefile.edk2: prepare for replacing TPM2*_ENABLE macros adds 148ef04cc9 tests: acpi: tolerate "virt/SSDT.memhp" mismatch temporarily adds 0e2db2c663 roms/edk2: update submodule from edk2-stable201905 to edk2-s [...] adds e105de7579 roms/Makefile.edk2: complete replacing TPM2*_ENABLE macros adds 374680acf3 roms/Makefile.edk2: enable new ARM/AARCH64 flags up to edk2- [...] adds 7e3c885d74 pc-bios: refresh edk2 build artifacts for edk2-stable202008 adds 419236601e pc-bios: update the README file with edk2-stable202008 information adds 8fa3b7029f tests: acpi: update "virt/SSDT.memhp" for edk2-stable202008 adds a68694cd1f Merge remote-tracking branch 'remotes/philmd-gitlab/tags/edk [...] adds 14a560359d hw/misc/a9scu: Do not allow invalid CPU count adds 7b56d1f4ae hw/misc/a9scu: Simplify setting MemoryRegionOps::valid fields adds 9d8e61918f hw/misc/a9scu: Simplify setting MemoryRegionOps::impl fields adds ae689ad7a8 hw/misc/a9scu: Report unimplemented accesses with qemu_log_m [...] adds c9ebc8c207 hw/timer/armv7m_systick: assert that board code set system_c [...] adds acfdd2398d decodetree: Improve identifier matching adds 6cf0f240e0 target/arm: Convert Neon 3-same-fp size field to MO_* in decode adds 0ae715c658 target/arm: Convert Neon VCVT fp size field to MO_* in decode adds d186a4854c target/arm: Convert VCMLA, VCADD size field to MO_* in decode adds 82bf7ae84c target/arm: Remove KVM support for 32-bit Arm hosts adds e9b2bfaa64 target/arm: Remove no-longer-reachable 32-bit KVM code adds 897d27260a hw/arm/mps2: New board model mps2-an386 adds 6d4811c4b6 hw/arm/mps2: New board model mps2-an500 adds 99dfb04a2e docs/system/arm/mps2.rst: Make board list consistent adds 8e4ff4a8d2 Deprecate Unicore32 port adds d849800512 Deprecate lm32 port adds db1f3afb17 target/arm: Count PMU events when MDCR.SPME is set adds 07fe5bb537 hw/arm: versal-virt: Correct the tx/rx GEM clocks adds e5a7ba8788 hw/misc: Add NPCM7xx System Global Control Registers device model adds e331f79eb8 hw/misc: Add NPCM7xx Clock Controller device model adds 85fdd74ff0 hw/timer: Add NPCM7xx Timer device model adds 2d8f048c25 hw/arm: Add NPCM730 and NPCM750 SoC models adds b773acf4a6 hw/arm: Add two NPCM7xx-based machines adds d1cb5eda67 roms: Add virtual Boot ROM for NPCM7xx SoCs adds 4e89ccd685 hw/arm: Load -bios image as a boot ROM for npcm7xx adds c752bb079b hw/nvram: NPCM7xx OTP device model adds 1351f89246 hw/mem: Stubbed out NPCM7xx Memory Controller model adds b821242c7b hw/ssi: NPCM7xx Flash Interface Unit device model adds 0eb73f2346 hw/arm: Wire up BMC boot flash for npcm750-evb and quanta-gsj adds 2ddae9cc04 hw/arm/npcm7xx: add board setup stub for CPU and UART clocks adds 82c703fea4 docs/system: Add Nuvoton machine documentation adds 4fe986dd44 tests/acceptance: console boot tests for quanta-gsj adds 2d2c73d0e3 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds a7971702f4 qemu-iotests: Fix FilePaths cleanup adds f765af87c2 qemu-iotests: Fix FilePaths docstring adds a242b19e80 qemu-iotests: Support varargs syntax in FilePaths adds 3192fad7f7 qemu-iotests: Merge FilePaths and FilePath adds 7cc002a06c qemu-iotests: Simplify FilePath __init__ adds 5eb9a3c7b0 block/quorum.c: stable children names adds af8d43d393 qemu-img: avoid unaligned read requests during convert adds 02b1ecfa10 qcow2: Use macros for the L1, refcount and bitmap table entry sizes adds 184581fa4d qcow2: Fix removal of list members from BDRVQcow2State.clust [...] adds f7bd5bba1b qcow2: Don't check nb_clusters when removing l2meta from the list adds 2b60c5b996 qcow2: Rewrite the documentation of qcow2_alloc_cluster_offset() adds c075c42f9b qemu-img: Explicit number replaced by a constant adds 33fe08fcaf iotests: Skip test_stream_parallel in test 030 when doing "m [...] adds 83a6a90009 block/vhdx: Support vhdx image only with 512 bytes logical s [...] adds 1a52b73dba qcow2: Handle QCowL2Meta on error in preallocate_co() adds 3fec237fca qcow2: Make qcow2_free_any_clusters() free only one cluster adds 580384d637 qcow2: Return the original error code in qcow2_co_pwrite_zeroes() adds 30b70f070f block/rbd: remove runtime_opts adds c1dadda02c block/qcow: remove runtime opts adds 8e958260c5 qcow2: Make preallocate_co() resize the image to the correct size adds bfd0989acf qcow2: Convert qcow2_alloc_cluster_offset() into qcow2_alloc [...] adds 7bae7c805d block/rbd: add 'namespace' to qemu_rbd_strong_runtime_opts[] adds 9b14671aec Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds e474e3aacf seccomp: fix killing of whole process instead of thread adds 6c938efc27 Merge remote-tracking branch 'remotes/otubo/tags/pull-seccom [...] adds e3624e8b18 meson: fix qxl dependencies adds 3e292c51ff meson: fix module config adds f84698ee8b meson: remove duplicate qxl sources adds 64f7aece8e object_initialize: try module load adds 3b593b3fe4 virtio-gpu: make virtio_gpu_ops static adds 7b0de5b796 virtio-gpu: build modular adds de39a045bd Merge remote-tracking branch 'remotes/kraxel/tags/vga-202009 [...] adds 62777d825b 9pfs: log warning if msize <= 8192 adds c418f935ac 9pfs: disable msize warning for synth driver adds 8ee612722d Merge remote-tracking branch 'remotes/cschoenebeck/tags/pull [...] adds 60efffa41b monitor: simplify functions for getting a dup'd fdset entry adds c2069ff624 util: split off a helper for dealing with O_CLOEXEC flag adds 448058aa99 util: rename qemu_open() to qemu_open_old() adds bf93d2ade9 util: refactor qemu_open_old to split off variadic args handling adds ebb3d49cb2 util: add Error object for qemu_open_internal error reporting adds c490af57cb util: introduce qemu_open and qemu_create with error reporting adds 661b3e81a3 util: give a specific error message when O_DIRECT doesn't work adds b18a24a9f8 block/file: switch to use qemu_open/qemu_create for improved errors adds 525009d04f Merge remote-tracking branch 'remotes/berrange/tags/block-od [...] adds 1f04fa3e00 iotests: Drop readlink -f adds d287961f25 fuzz: Change the way we write qtest log to stderr adds d97b4b0d0c tests/qtest/qmp-cmd-test: Use inclusive language adds b822c05b81 tests/socket-helpers: Treat EAI_NONAME as EADDRNOTAVAIL adds 0e72b7df4d Simplify the .gitignore file adds 37d98abdc7 qga/commands-win32: Fix problem with redundant protype declaration adds d816614ca4 rcu: Implement drain_call_rcu adds 4ed79a1bfb tests: Convert g_free to g_autofree macro in test-logging.c adds 760064efe1 rcu: fixes test-logging.c by call drain_call_rcu before rmdir_full adds 2d89880003 meson: Disable test-char on msys2/mingw for fixing tests stuck adds 00650e6e46 meson: disable crypto tests are empty under win32 adds dce93184b5 tests: Fixes test-replication.c on msys2/mingw. adds 09d631dbf8 tests: test-replication disable /replication/secondary/* on [...] adds 6333da0f07 osdep: file locking functions are not available on Win32 adds a84258e1f9 meson: Use -b to ignore CR vs. CR-LF issues on Windows adds e0d3d8015f meson: remove empty else and duplicated gio deps adds 96c64746bf vmstate: Fixes test-vmstate.c on msys2/mingw adds dd65e4ad22 tests: Fixes test-io-channel-socket.c tests under msys2/mingw adds da0652c043 tests: fixes aio-win32 about aio_remove_fd_handler, get it c [...] adds a92a783d26 tests: Fixes test-io-channel-file by mask only owner file st [...] adds 8330bd536c tests: fix test-util-sockets.c adds 61d9282cdc tests: Fixes test-qdev-global-props.c adds b1788880ba ci: Enable msys2 ci in cirrus adds 114daec31d cirrus: Building freebsd in a single shot adds 5e0a8fda65 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds fb730c8683 linux-user: test, don't assert addr != test in pgb_reserved_va adds b8761cfdd6 iotests: Drop readlink -f adds 94ce373aa4 configure: move deprecated feature processing to supported_target adds 3a5ae4a936 configure: also skip deprecated targets with target-list-exclude adds 98db9a0667 configure: clean-up the target-list-exclude logic adds 44bf7a3464 configure: include tilegx-linux-user in the deprecation logic adds 1c0c06b1ea gitlab: create a build-deprecated target adds 3ffc7f0137 configure: add [lm32|unicore32]-softmmu to deprecation logic adds 3af9847093 Merge remote-tracking branch 'remotes/stsquad/tags/pull-conf [...] adds 3bee1d1d14 microvm: name qboot binary qboot.rom adds be404fa560 seabios: add microvm config, update build rules adds 38edb514c9 seabios: add bios-microvm.bin binary adds 14404dd2d1 acpi: ged: add control regs adds 2025e97dc5 acpi: ged: add x86 device variant. adds 7bf2567c12 acpi: move acpi_dsdt_add_power_button() to ged adds d4e9d577be microvm: make virtio irq base runtime configurable adds 8045df14bc microvm/acpi: add minimal acpi support adds 3b98c65f75 microvm/acpi: add acpi_dsdt_add_virtio() for x86 adds 55c4b06997 microvm/acpi: use GSI 16-23 for virtio adds 67eb6a4007 microvm/acpi: use seabios with acpi=on adds f6f7e2d88d microvm/acpi: disable virtio-mmio cmdline hack adds 9927a6329a x86: constify x86_machine_is_*_enabled adds 50aef13181 x86: move acpi_dev from pc/microvm adds 0cca1a918b x86: move cpu hotplug from pc to x86 adds e3ab9873d2 microvm: wire up hotplug adds 34b36c3bee tests/acpi: allow microvm test data updates. adds 3cac3784f7 tests/acpi: allow override blkdev adds c06cbf3d79 tests/acpi: add microvm test adds 312354f8c9 tests/acpi: update expected data files for microvm adds 63bcfe7be0 microvm: enable ramfb adds a6a0c8394c Merge remote-tracking branch 'remotes/kraxel/tags/microvm-20 [...] adds 17cd6e2bbf docker.py: always use --rm adds a6b2f1fc36 hw/arm/aspeed: Map the UART5 device unconditionally adds 9820e52fbe hw/arm/aspeed: Add machine properties to define the flash models adds 204dab83fe misc: aspeed_scu: Update AST2600 silicon id register adds e883b492c2 Merge remote-tracking branch 'remotes/legoater/tags/pull-asp [...] adds 4318432ccd hw/nvram/fw_cfg: fix FWCfgDataGeneratorClass::get_data() con [...] adds 053a417781 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/fw_ [...] adds 1b7306f5dd scripts/simplebench: compare write request performance adds 14f9cec713 analyze-migration.py: fix read_migration_debug_json() return type adds 5536c19d91 Merge remote-tracking branch 'remotes/ehabkost/tags/python-n [...] adds a58bf4b3d9 tests/acceptance: Disable tests dependent of unreliable apt. [...] adds b6eea069ab tests/acceptance: Skip slow quanta-gsj U-boot+Linux test adds 14fe4edcfa Merge remote-tracking branch 'remotes/philmd-gitlab/tags/acc [...] adds f701c082e7 i386/kvm: correct the meaning of '0xffffffff' value for hv-s [...] adds bda90507a4 hw/i386/vmport: Drop superfluous parenthesis around function [...] adds 2f084d1e1d i386: Simplify CPUID_8000_001d for AMD adds 31ada106d8 i386: Simplify CPUID_8000_001E for AMD adds 5df6c87e80 Merge remote-tracking branch 'remotes/ehabkost/tags/x86-next [...] adds 5488f2760a sifive_e: Rename memmap enum constants adds 13b8c35418 sifive_u: Rename memmap enum constants adds ac900edeed sifive: Move QOM typedefs and add missing includes adds e38d3c5ce5 sifive: Use DECLARE_*CHECKER* macros adds 04dcf4b5db qom: Correct object_class_dynamic_cast_assert() documentation adds d20f616e8f qom: Clean up object_property_get_enum()'s error value adds a21e660777 qom: Correct error values in two contracts adds 4c880f363e qom: Allow objects to be allocated with increased alignment adds d03087bda4 target/arm: Set instance_align on CPUARM TypeInfo adds 1b49d14459 target/ppc: Set instance_align on PowerPCCPU TypeInfo adds 5de5b99b31 target/riscv: Set instance_align on RISCVCPU TypeInfo adds f62192a2fd target/s390x: Set instance_align on S390CPU TypeInfo adds 4a15e5bef8 scripts/codeconverter: Update to latest version adds c734cd40a1 qom: Remove ParentClassType argument from OBJECT_DECLARE_SIM [...] adds 30b5707c26 qom: Remove module_obj_name parameter from OBJECT_DECLARE* macros adds a489d1951c Use OBJECT_DECLARE_TYPE when possible adds 8063396bf3 Use OBJECT_DECLARE_SIMPLE_TYPE when possible adds 4dad0a9aa8 Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] adds 03a3c6f16f hw/gpio/max7310: Remove impossible check adds 0a7553725e hw/ppc/ppc4xx_pci: Replace magic value by the PCI_NUM_PINS d [...] adds cf0560b9c1 ui/spice-input: Remove superfluous forward declaration adds 353a06b425 manual: escape backslashes in "parsed-literal" blocks adds 4b41c9c4a1 meson: remove empty else and duplicated gio deps adds d6892f12a5 hw/timer/hpet: Remove unused functions hpet_ram_readb, hpet_ [...] adds 931c1d48e5 hw/timer/hpet: Fix debug format strings adds 8edacae026 scripts/git.orderfile: Display meson files along with buildsys ones adds e3a6e0daf4 qemu/: fix some comment spelling errors adds 3a4452d896 migration/: fix some comment spelling errors adds 76ca4b58c2 docs/: fix some comment spelling errors adds 65fdb3cc2e scripts/: fix some comment spelling errors adds 8cc360b93a util/: fix some comment spelling errors adds 6f9ff551a4 linux-user/: fix some comment spelling errors adds 2dbb13089f disas/: fix some comment spelling errors adds 2400e50c15 qapi/: fix some comment spelling errors adds 639b090df5 contrib/: fix some comment spelling errors adds 834b9273d5 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds 26d56f489e usb: fix u2f build adds 1328fe0c32 hw: usb: hcd-ohci: check len and frame_number variables adds 1be90ebecc hw: usb: hcd-ohci: check for processed TD before retire adds edf6ea6fbe Merge remote-tracking branch 'remotes/kraxel/tags/usb-202009 [...] adds 38b01a997e hw/input/tsc2xxx: Reduce MouseTransformInfo structure exposure adds 0fc0142828 Merge remote-tracking branch 'remotes/kraxel/tags/input-2020 [...] adds 14f16bf947 qemu-img: Support bitmap --merge into backing image adds c122bca9cd Merge remote-tracking branch 'remotes/ericb/tags/pull-bitmap [...] adds efba15959c qom: simplify object_find_property / object_class_find_property adds c4332cd1dc smp: drop support for deprecated (invalid topologies) adds 07b0db0efb cryptodev-vhost-user: Register "chardev" as class property adds 1f14e38893 cryptodev-backend: Register "chardev" as class property adds ab76d63a88 s390x: Register all CPU properties as class properties adds 2decc51f19 cpu/core: Register core-id and nr-threads as class properties adds f93a83c004 xlnx-zcu102: Register properties as class properties adds acd5b054e4 machine: Register "memory-backend" as class property adds 53f6474626 i440fx: Register i440FX-pcihost properties as class properties adds fabbcbd953 sifive_e: Register "revb" as class property adds 418b473e8f sifive_u: Register "start-in-flash" as class property adds f7f1d916b2 Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] adds d4b70fa4ed audio: handle buf == NULL in put_buffer_out() adds 4c3356f965 audio/audio: fix video playback slowdown with spiceaudio adds aec6d0dc4e audio/spiceaudio: always rate limit playback stream adds b9896dc5be audio: align audio_generic_read with audio_pcm_hw_run_in adds ac221f45e3 audio: remove unnecessary calls to put_buffer_in adds 2d8823077e audio: align audio_generic_write with audio_pcm_hw_run_out adds a8a98cfd42 audio: run downstream playback queue unconditionally adds f0c4555edf audio: remove qemu_spice_audio_init() adds 5e626fa736 audio: build spiceaudio as module adds 1bd5556f66 Merge remote-tracking branch 'remotes/kraxel/tags/audio-2020 [...] adds 1a94978983 MAINTAINERS: add Stefan Hajnoczi as block/nvme.c maintainer adds 2ffc547080 libvhost-user: handle endianness as mandated by the spec adds bd0bbb9aba virtio: add vhost-user-fs-ccw device adds 9dd6f7c28e util/iov: add iov_discard_undo() adds 7bd04a041a virtio-blk: undo destructive iov_discard_*() operations adds 8080747748 virtio-crypto: don't modify elem->in/out_sg adds ef1f5b0a96 docs/system: clarify deprecation schedule adds 5a056375dc gitmodules: switch to qemu.org qboot mirror adds 9a23259108 gitmodules: switch to qemu.org meson mirror adds b0b5851467 gitmodules: add qemu.org vbootrom submodule adds 5cd9c382b7 fdmon-poll: reset npfd when upgrading to fdmon-epoll adds ed7db34b5a tests: add test-fdmon-epoll adds d73415a315 qemu/atomic.h: rename atomic_ to qatomic_ adds 8c1c07929f Merge remote-tracking branch 'remotes/stefanha/tags/block-pu [...] adds c02039a6f3 migration: Properly destroy variables on incoming side adds 2e2bce167e migration: Rework migrate_send_rp_req_pages() function adds 4240dceeb3 migration/dirtyrate: setup up query-dirtyrate framwork adds 7df3aa3083 migration/dirtyrate: add DirtyRateStatus to denote calculati [...] adds a2635f0a75 migration/dirtyrate: Add RamblockDirtyInfo to store sampled [...] adds c9a58d719b migration/dirtyrate: Add dirtyrate statistics series functions adds 3ded54b1bd migration/dirtyrate: move RAMBLOCK_FOREACH_MIGRATABLE into ram.h adds ba0e519f95 migration/dirtyrate: Record hash results for each sampled page adds 9c04387b88 migration/dirtyrate: Compare page hash results for recorded [...] adds f82583cdc0 migration/dirtyrate: skip sampling ramblock with size below [...] adds eca582249c migration/dirtyrate: Implement set_sample_page_period() and [...] adds cf0bbb49d8 migration/dirtyrate: Implement calculate_dirtyrate() function adds 4c437254b8 migration/dirtyrate: Implement qmp_cal_dirty_rate()/qmp_get_ [...] adds 3c0b5dffc1 migration/dirtyrate: Add trace_calls to make it easier to debug adds b4deb9bf8d migration: Truncate state file in xen-save-devices-state adds 7590a2ae09 migration: increase max-bandwidth to 128 MiB/s (1 Gib/s) adds d8053e73fb migration/tls: save hostname into MigrationState adds bfb790e7b2 migration/tls: extract migration_tls_client_create for common-use adds 8e5fa05932 migration/tls: add tls_hostname into MultiFDSendParams adds 03c7a42d0d migration/tls: extract cleanup function for common-use adds 2964714015 migration/tls: add support for multifd tls-handshake adds 894f021411 migration/tls: add trace points for multifd-tls adds 0210c3b39b monitor: Use LOCK_GUARD macros adds f1303afe22 virtiofsd: document cache=auto default adds 04d325e86f virtiofsd: Used glib "shared" thread pool adds e12a0edafe virtiofsd: Add -o allow_direct_io|no_allow_direct_io options adds 8d16e72f2d Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds 4b870f1a05 vhost-vdpa: fix indentation in vdpa_ops adds 3e8529dd85 meson: fix static flag summary adds 986d4f7874 virtio: vdpa: omit check return of g_malloc adds ab800bb38b Add *.pyc back to the .gitignore file adds 9e32d4ead3 vhost-vdpa: remove useless variable adds 420bd5660b timer: Fix timer_mod_anticipate() documentation adds df55509470 migration/multifd: Remove superfluous semicolons adds c66790b5df docs/system/deprecated: Move lm32 and unicore32 to the right [...] adds 92d0950267 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds 617160c9e1 load_elf: Remove unused address variables from callers adds e8a612b7e3 core/register: Specify instance_size in the TypeInfo adds 74504514b1 Merge remote-tracking branch 'remotes/alistair/tags/pull-reg [...] adds a5317074e1 usb/hcd-xhci: Make dma read/writes hooks pci free adds 755fba11fb usb/hcd-xhci: Move qemu-xhci device to hcd-xhci-pci.c adds 8ddab8dd3d usb/hcd-xhci: Split pci wrapper for xhci base model adds f00ff136ee usb: hcd-xhci-sysbus: Attach xhci to sysbus device adds 5c43b603a2 hw/usb: Use lock guard macros adds 1553d543ff Merge remote-tracking branch 'remotes/kraxel/tags/usb-202009 [...] adds 1783c00fc9 Revert "migration: Properly destroy variables on incoming side" adds 23290e8070 Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds e6546342a8 linux headers: sync to 5.9-rc4 adds b37556edec vhost: switch to use IOTLB v2 format adds a5bd05800f vhost-vdpa: batch updating IOTLB mappings adds 0c404e45c5 virtio-mem: detach the element from the virtqueue when error occurs adds d110b6b4d6 pc: fix auto_enable_numa_with_memhp/auto_enable_numa_with_me [...] adds f5b22d06fb vhost: recheck dev state in the vhost_migration_log routine adds 1e5a050f57 vhost: check queue state in the vhost_dev_set_log routine adds 892040dc8b tests/qtest/vhost-user-test: prepare the tests for adding ne [...] adds 63e79833c4 cphp: remove deprecated cpu-add command(s) adds 59bf980d22 virtio-iommu: Check gtrees are non null before destroying them adds 8f39562a1b virtio-iommu-pci: force virtio version 1 adds f68ec01fe9 virtio-pmem-pci: force virtio version 1 adds bbb169080f util/hexdump: introduce qemu_hexdump_line() adds 778e67de4c vhost-vdpa: add trace-events adds 40bc0ca924 configure: Fix build dependencies with vhost-vdpa. adds d55f518248 virtio: skip legacy support check on machine types less than 5.1 adds 6209070503 vhost-vsock-pci: force virtio version 1 adds 27eda699f5 vhost-user-vsock-pci: force virtio version 1 adds a6704a34cf vhost-vsock-ccw: force virtio version 1 adds 2d69eba5fe virtio: update MemoryRegionCaches when guest set bad features adds 00dc02d284 x86: lpc9: let firmware negotiate 'CPU hotplug with SMI' features adds c5be7517d6 x86: cpuhp: prevent guest crash on CPU hotplug when broadcas [...] adds b48ad7c02b x86: cpuhp: refuse cpu hot-unplug request earlier if not supported adds 5776fa998d acpi: add aml_land() and aml_break() primitives adds 2f509200bb tests: acpi: mark to be changed tables in bios-tables-test-a [...] adds eb8f7f9178 x86: ich9: expose "smi_negotiated_features" as a QOM property adds 6d837f1f38 x86: acpi: introduce AcpiPmInfo::smi_on_cpuhp adds 998ba95016 x86: acpi: introduce the PCI0.SMI0 ACPI device adds 9cc5a90b0e x68: acpi: trigger SMI before sending hotplug Notify event to OSPM adds 6e2e2e8a42 tests: acpi: update acpi blobs with new AML adds bb99f4772f hw/smbios: support loading OEM strings values from a file adds 10c3666658 hw/smbios: report error if table size is too large adds 48a7ff4d51 qemu-options: document SMBIOS type 11 settings adds f66337bdbf vhost-user: save features of multiqueues if chardev is closed adds eb9609a17d tests/acpi: mark addition of table DSDT.roothp for unit test [...] adds 274763957b tests/acpi: add new unit test to test hotplug off/on feature [...] adds df00a52972 tests/acpi: add a new ACPI table in order to test root pci h [...] adds 8ad038abb9 Fix a gap where acpi_pcihp_find_hotplug_bus() returns a non- [...] adds 15a5b25408 i440fx/acpi: do not add hotplug related amls for cold plugge [...] adds 0fb41e8987 tests/acpi: list added acpi table binary file for pci bridge [...] adds 5e3a486211 tests/acpi: unit test for 'acpi-pci-hotplug-with-bridge-supp [...] adds 8b434b031f tests/acpi: add newly added acpi DSDT table blob for pci bri [...] adds c4bb646ffb Add ACPI DSDT tables for q35 that are being updated by the n [...] adds df4008c9c5 piix4: don't reserve hw resources when hotplug is off globally adds 0ed93f4c05 tests/acpi: update golden master DSDT binary table blobs for q35 adds 2bc9e0da57 hw: virtio-pmem: detach the element fromt the virtqueue when [...] adds fd40901c82 libvhost-user: return early on virtqueue errors adds 8138405528 libvhost-user: return on error in vu_log_queue_fill() adds 213057383c Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 3745d59ee4 virtio-gpu-3d: fix abnormal display after a warm reboot adds 6c8f847ac1 edid: fix physical display size computation adds fd36eade01 edid: use physical dimensions if available adds 5eaf1e48ff ui: add getter for UIInfo adds 6244f988bf spice: remove the single monitor config logic adds 9028ab1f5b spice: get monitors physical dimension adds 4bf47f3634 virtio-gpu: set physical dimensions for EDID adds 8be61ce2ce virtio-vga: implement big-endian-framebuffer property adds 97a0530bb7 ppc/pseries: enable big-endian-framebuffer quirk for bochs-d [...] adds 5663ac2aa0 Merge remote-tracking branch 'remotes/kraxel/tags/vga-202009 [...] adds f142e4ede7 tests/acpi: drop unnecessary files adds b150cb8f67 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 8dc007d3d9 qapi: Restrict LostTickPolicy enum to machine code adds 81e248ce7b qapi: Correct balloon documentation adds a83e24ba1a qapi: Restrict balloon-related commands to machine code adds db0f08df59 qapi: Restrict query-vm-generation-id command to machine code adds f68c01470b qapi: Restrict query-uuid command to machine code adds b495ec6c5e qapi: Restrict device memory commands to machine code adds 27c9188fa0 qapi: Extract ACPI commands to 'acpi.json' adds 61c7f9876a qapi: Extract PCI commands to 'pci.json' adds 826bd0690f qapi: Fix doc comment indentation again adds 8b5905aa05 qapi/block.json: Add newline after "Example:" for block-late [...] adds 63a97cf5a0 tests/qapi/doc-good.json: Prepare for qapi-doc Sphinx extension adds 99dff36d3a scripts/qapi: Move doc-comment whitespace stripping to doc.py adds a69a6d4b4d scripts/qapi/parser.py: improve doc comment indent handling adds 44e12af775 qapi/machine.json: Escape a literal '*' in doc comment adds 4078ee5469 docs/sphinx: Add new qapi-doc Sphinx extension adds db16115f87 docs/interop: Convert qemu-ga-ref to rST adds 4ac2ee194b docs/interop: Convert qemu-qmp-ref to rST adds a0fcff383b qapi: Use rST markup for literal blocks adds ac741a9e81 qga/qapi-schema.json: Add some headings adds b09c8f7a99 tests/qapi-schema: Convert doc-good.json to rST-style strong [...] adds eb937365fa meson.build: Move SPHINX_ARGS to top level meson.build file adds b3f4830ab3 meson.build: Make manuals depend on source to Sphinx extensions adds ca1145ee88 tests/qapi-schema: Add test of the rST QAPI doc-comment output adds a27ff0a249 scripts/qapi: Remove texinfo generation support adds 55ec69f8b1 docs/devel/qapi-code-gen.txt: Update to new rST backend conventions adds 7a470a37b0 scripts/texi2pod: Delete unused script adds 5752d6cab9 Remove Texinfo related line from git.orderfile adds 1615aeaf1f configure: Drop texinfo requirement adds 7cd77fb02b Remove texinfo dependency from docker and CI configs adds e344ffe73b Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 5645f99690 tests/acpi: unit test exercising global pci hotplug off for i440fx adds 4280355231 tests/acpi: add DSDT.hpbrroot DSDT table blob to test global [...] adds cbba3dc6ea Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 8a5701e54a tests: add missing genh dependency adds 27d551c00d meson: clean up build_by_default adds 1d14a8edce ninjatool: rebuild multi-output targets if outputs are missing adds 18240fdcaa meson: fix MSI rule adds 8fe11232c8 meson: error out if qemu_suffix starts with / adds 5c8e1e8328 WHPX: vmware cpuid leaf for tsc and apic frequency adds 738c7236d1 configure: Do not intent to build WHPX on 32-bit host adds 1b7e01d008 MAINTAINERS: add Paolo Bonzini as RCU maintainer adds db5daafab2 target/i386: support KVM_FEATURE_ASYNC_PF_INT adds ffb716f050 memory: Convert IOMMUMemoryRegionClass doc comment to kernel-doc adds b82526c7ee vhost-scsi: support inflight io track adds 8f814ea1a2 acpi: i386: Move VMBus DSDT entry to SB adds b21aa7e01e numa: drop support for '-numa node' (without memory specified) adds c01f250cb8 doc: Cleanup "'-mem-path' fallback to RAM" deprecation text adds 270b33cc1c numa: remove fixup numa_state->num_nodes to MAX_NODES adds cf3d932f97 hw/mips/mipssim: Use MMIO serial device on fake ISA I/O adds 0851611530 hw/char/serial: Remove TYPE_SERIAL_IO adds 4bad7c3b58 configure: rename QEMU_GA_MSI_ENABLED to CONFIG_QGA_MSI adds 6ab9be1ec1 hw/char/serial: Assert serial_ioport_read/write offset fits 8 bytes adds 4d7b9a6373 hw/char/serial: Replace commented DPRINTF() by trace event adds 1acb1fe166 hw/char/serial: Remove old DEBUG_SERIAL commented code adds f2336b5fbd hw/char/serial: Rename I/O read/write trace events adds 1fa2c0eb6c hw/char/serial: Make 'wakeup' property boolean adds b7dd40d40b hw/char/serial-{isa, pci}: Alias QDEV properties from generi [...] adds afff2db61f scsi-generic: Fix HM-zoned device scan adds 5ecfbae201 hw: megasas: return -1 when 'megasas_map_sgl' fails adds 4773a5f35b hw: megasas: consider 'iov_count=0' is an error in megasas_map_sgl adds 19ca8285fc i386/cpu: Clear FEAT_XSAVE_COMP_{LO,HI} when XSAVE is not available adds f01496a314 meson: move libudev test adds 6ec0e15d95 meson: move libmpathpersist test adds 43b43a4027 meson: extend libmpathpersist test for static linking adds aa087962d7 configure: move malloc_trim/tcmalloc/jemalloc to meson adds 84ec0c2435 configure: fix --meson=/path/to/meson adds b4e312e953 configure: move cocoa option to Meson adds 61f8641644 configure: do not limit Hypervisor.framework test to Darwin adds fd5eef85fe meson: qtest: set "depends" correctly adds 48a81fd5b4 mtest2make: add support for introspected test dependencies adds 05512f55aa meson: report accelerator support adds a4c13869f9 oslib: do not call g_strdup from qemu_get_exec_dir adds ec986777ac fuzz: use qemu_get_exec_dir adds 9386a4a715 oslib-posix: default exec_dir to bindir adds f4f5ed2cbd cutils: introduce get_relocated_path adds fcb4f59c87 oslib-posix: relocate path to /var adds 1b93406481 module: relocate path to modules adds 63c4db4c2e net: relocate paths to helpers and scripts adds ea1edcd7da vl: relocate paths to data directories adds 580e6ad6a4 vl: relocate path to configuration file adds f761b41a62 qemu-bridge-helper: relocate path to default ACL adds a9eacf8b4d qga: relocate path to default configuration and hook adds 77d910fb6a ui: relocate paths to icons and translations adds d17f305a26 configure: use a platform-neutral prefix adds b2a3b8d787 hw/i386/q35: Remove unreachable Xen code on Q35 machine adds 4174495408 exec: Remove MemoryRegion::global_locking field adds fb4176d0e8 checkpatch: avoid error on cover letter files adds 6e01884c36 meson: fix installation of keymaps adds ff9ed62b90 oss-fuzz: move linker arg to fix coverage-build adds 2c24305306 tests/tcg: reinstate or replace desired parts of rules.mak adds b057f0961b smp: drop support for deprecated (invalid topologies) adds d96aa5db4f char: fix logging when chardev write fails adds 1827c35b6b qom: Document all function parameters in doc comments adds 11e1c3addf qom: Use kernel-doc private/public tags in structs adds 78170df827 qom: Use ``code`` Sphinx syntax where appropriate adds ed799805d0 qom: Add kernel-doc markup to introduction doc comment adds 8814446875 qom: Reformat section titles using Sphinx syntax adds 9bbfd245c3 qom: Indent existing code examples adds 6cf164c00f qom: Add code block markup to all code blocks adds cd442a45db docs: Create docs/devel/qom.rst adds 9cb54b18e8 docs: Move object.h overview doc comment to qom.rst adds 5650ac00d7 hw/i386/xen: Rename X86/PC specific function as xen_hvm_init_pc() adds ce6936bc2d sysemu/xen: Add missing 'exec/cpu-common.h' header for ram_a [...] adds 71f364b703 stubs: Split accelerator / hardware related stubs adds c834596f79 hw/xen: Split x86-specific declaration from generic hardware ones adds c8ed1cd784 typedefs: Restrict PCMachineState to 'hw/i386/pc.h' adds bfac6d1933 checkpatch: Detect '%#' or '%0#' in printf-style format strings adds 56bf1c4985 helper_syscall x86_64: clear exception_is_int adds 6615be072d target/i386: Fix VM migration when interrupt based APF is enabled adds 8700a98443 target/i386: always create kvmclock device adds d1e2d46467 bios-tables-test: Remove kernel-irqchip=off option adds c3dfce9afd target/i386: kvm: do not use kvm_check_extension to find par [...] adds d44948ccbd net/can: Initial host SocketCan support for CAN FD. adds 46b25fe08b hw/net/can: sja1000 ignore CAN FD frames adds ad0c6740d1 net/can: Add can_dlc2len and can_len2dlc for CAN FD. adds 3c21c530a3 hw/net/can/ctucafd: Add CTU CAN FD core register definitions. adds aa406e8b7e hw/net/can: CTU CAN FD IP open hardware core emulation. adds de4d4adb58 hw/net/can: Documentation for CTU CAN FD IP open hardware co [...] adds 37aeb7a28d hw/net/can: Correct Kconfig dependencies adds 37a712a0f9 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 52f5903a27 move MemMapEntry adds 5b85eabe68 acpi: add acpi_dsdt_add_gpex adds 06d2dd4911 arm: use acpi_dsdt_add_gpex adds ebf1877570 microvm: add irq table adds 24db877ab6 microvm: add pcie support adds 8c2d9f9a38 microvm/pcie: add 64bit mmio window adds 928dda4301 tests/acpi: allow updates for expected data files adds fe1e5cc805 tests/acpi: add empty tests/data/acpi/microvm/DSDT.pcie file adds 62b61b8552 tests/acpi: factor out common microvm test setup adds 18bb73b327 tests/acpi: add microvm pcie test adds 55c2f967c1 acpi/gpex: no reason to use a method for _CRS adds 7f6c3d1a57 tests/acpi: update expected data files adds b23317eec4 Merge remote-tracking branch 'remotes/kraxel/tags/microvm-20 [...] adds 0ae0326b98 target/arm: Replace ARM_FEATURE_PXN with ID_MMFR0.VMSA check adds 8a130a7be6 target/arm: Move id_pfr0, id_pfr1 into ARMISARegisters adds d20c3ebda2 hw/intc/armv7m_nvic: Only show ID register values for Main E [...] adds 51cb228a1d target/arm: Add ID register values for Cortex-M0 adds dfc523a84b target/arm: Make isar_feature_aa32_fp16_arith() handle M-profile adds d8227b0983 target/arm: Fix sve ldr/str adds dd701fafe5 target/arm: Fix SVE splice adds d8e53d7b2d hw/arm/raspi: Define various blocks base addresses adds 8c1e992790 hw/arm/bcm2835: Add more unimplemented peripherals adds e79f01f3ae hw/arm/raspi: Remove ignore_memory_transaction_failures on t [...] adds 62f06f7137 hw/arm/raspi: Display the board revision in the machine description adds 02058e4b40 hw/arm/raspi: Load the firmware on the first core adds 0f15c6e338 hw/arm/raspi: Move arm_boot_info structure to RaspiMachineState adds f0eeb4b615 hw/arm/raspi: Avoid using TypeInfo::class_data pointer adds aa35ec2213 hw/arm/raspi: Use more specific machine names adds 696788d6a9 hw/arm/raspi: Introduce RaspiProcessorId enum adds 1af702690e hw/arm/raspi: Use RaspiProcessorId to set the firmware load address adds cdfaa57dcb hw/arm/raspi: Remove use of the 'version' value in the board code adds 625581c260 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 77582e2c9d MAINTAINERS: Update my git address adds 1d1c4bdb73 hw/ide/ahci: Do not dma_memory_unmap(NULL) adds 98d9891223 ide: rename cmd_write to ctrl_write adds f14bc040b0 ide: don't tamper with the device register adds be8c9423de ide: model HOB correctly adds 14ee9b53ad ide: reorder set/get sector functions adds 0c7515e1c4 ide: remove magic constants from the device register adds 6f52e69f46 ide: clear interrupt on command write adds 55adb3c456 ide: cancel pending callbacks on SRST adds b5ce42f5d1 Merge remote-tracking branch 'remotes/jsnow-gitlab/tags/ide- [...] adds 043c2c1a5d migration: Silence compiler warning in global_state_store_running() adds 51f9206d07 travis.yml: Drop the default softmmu builds adds e769905e4c travis.yml: Update Travis to use Bionic and Focal instead of Xenial adds 2ef1d93848 travis.yml: Drop the superfluous Python 3.6 build adds f4d830c895 travis.yml: Drop the Python 3.5 build adds 93cc0506f6 tests/docker: Use Fedora containers for MinGW cross-builds i [...] adds 5fdf6e22d9 gitlab-ci: Remove the Debian9-based containers and container [...] adds cf63177e59 tests/docker: Update the tricore container to debian 10 adds 4a73cefbda shippable.yml: Remove the Debian9-based MinGW cross-compiler tests adds e3755276d1 tests/docker: Remove old Debian 9 containers adds 254ef17e3f gitlab-ci: Increase the timeout for the cross-compiler builds adds 1b11f28d05 configure: Bump the minimum required Python version to 3.6 adds 8cdb2cef3f gitlab: move linux-user plugins test across to gitlab adds 2614670b75 gitlab: split deprecated job into build/check stages adds 0d2a4545bf Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 715ff23ef2 hw/s390x/css: Remove double initialization adds 912d70d275 s390/sclp: get machine once during read scp/cpu info adds db13387ca0 s390/sclp: rework sclp boundary checks adds c1db53a591 s390/sclp: read sccb from mem based on provided length adds 0260b97824 s390/sclp: check sccb len before filling in data adds 1a7a568859 s390/sclp: use cpu offset to locate cpu entries adds 1ecd6078f5 s390/sclp: add extended-length sccb support for kvm guest adds fabdada935 s390: guest support for diagnose 0x318 adds 20d143e2ca s390x/tcg: Implement MONITOR CALL adds c8726f7b24 vfio-ccw: plug memory leak while getting region info adds 98998cda5d s390x/cpumodel: S390_FEAT_MISC_INSTRUCTION_EXT -> S390_FEAT_ [...] adds 87d7d93170 s390x/tcg: Implement ADD HALFWORD (AGH) adds 3c3ea1afae s390x/tcg: Implement SUBTRACT HALFWORD (SGH) adds fa5e82ccb4 s390x/tcg: Implement MULTIPLY (MG, MGRK) adds 6645e4542f s390x/tcg: Implement MULTIPLY HALFWORD (MGH) adds 9131bd01ec s390x/tcg: Implement BRANCH INDIRECT ON CONDITION (BIC) adds b1feeb8760 s390x/tcg: Implement MULTIPLY SINGLE (MSC, MSGC, MSGRKC, MSRKC) adds e0f28bb210 s390x/tcg: We support Miscellaneous-Instruction-Extensions F [...] adds be2b567018 s390x/tcg: Implement CIPHER MESSAGE WITH AUTHENTICATION (KMA) adds dd8c1e808f Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...] adds 74f2e02766 block/sheepdog: Replace magic val by NANOSECONDS_PER_SECOND [...] adds 0f3231bfb5 tests/check-block: Do not run the iotests with old versions of bash adds 8e7b122bf8 docs: Document the throttle block filter adds da16f4b867 qemu-io-cmds: Simplify help_oneline adds 8760366cdb nbd: Remove unused nbd_export_get_blockdev() adds 5daa6bfd8e qapi: Create block-export module adds 143ea7670c qapi: Rename BlockExport to BlockExportOptions adds 56ee86261e block/export: Add BlockExport infrastructure and block-export-add adds 060102ad65 qemu-storage-daemon: Use qmp_block_export_add() adds b57e4de079 qemu-nbd: Use raw block driver for --offset adds 9b562c646b block/export: Remove magic from block-export-add adds 1c8222b014 nbd: Add max-connections to nbd-server-start adds fefee85da0 nbd: Add writethrough to block-export-add adds d794f7f372 nbd: Remove NBDExport.close callback adds 00917172a6 qemu-nbd: Use blk_exp_add() to create the export adds dbc9e94a23 nbd/server: Simplify export shutdown adds c69de1bef5 block/export: Move refcount from NBDExport to BlockExport adds 8612c68673 block/export: Move AioContext from NBDExport to BlockExport adds b6076afcab block/export: Add node-name to BlockExportOptions adds a6ff798966 block/export: Allocate BlockExport in blk_exp_add() adds bc4ee65b8c block/export: Add blk_exp_close_all(_type) adds d53be9ce55 block/export: Add 'id' option to block-export-add adds 3859ad36f0 block/export: Move strong user reference to block_exports adds 3c3bc462ad block/export: Add block-export-del adds 1a9f7a804f block/export: Add BLOCK_EXPORT_DELETED event adds 37a4f70cea block/export: Move blk to BlockExport adds 331170e073 block/export: Create BlockBackend in blk_exp_add() adds 8cade320c8 block/export: Add query-block-exports adds 30dbc81d31 block/export: Move writable to BlockExportOptions adds 5b1cb49704 nbd: Merge nbd_export_new() and nbd_export_create() adds 443127e81b nbd: Deprecate nbd-server-add/remove adds 91efbae938 iotests: Factor out qemu_tool_pipe_and_status() adds 81b6b2bc1a iotests: Introduce qemu_nbd_list_log() adds f71255228e iotests: Allow supported and unsupported formats at the same time adds f51af04cce iotests: Test block-export-* QMP interface adds 45db4bc1fc qemu-storage-daemon: Fix help line for --export adds c508c73dca qcow2: Use L1E_SIZE in qcow2_write_l1_entry() adds 469e72ab7d Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 8b18cdbfd6 capstone: Convert Makefile bits to meson bits adds eef20e402c capstone: Update to upstream "next" branch adds bcf368626c capstone: Require version 4.0 from a system library adds 4c389f6edf disas: Move host asm annotations to tb_gen_code adds 12b6e9b27d disas: Clean up CPUDebug initialization adds 86944d1d11 disas: Use qemu/bswap.h for bfd endian loads adds b71f3a68e2 disas: Cleanup plugin_disas adds a4038a00ed disas: Configure capstone for aarch64 host without libvixl adds f343346b14 disas: Split out capstone code to disas/capstone.c adds 3d56284524 disas: Enable capstone disassembly for s390x adds c6d3da962f disas/capstone: Add skipdata hook for s390x adds 671ad7c446 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-c [...] adds 3350870143 travis: remove TCI test adds 1bb4cb1c33 default-configs: move files to default-configs/devices/ adds 1badb709cf configure: convert accelerator variables to meson options adds 3bd40ec7ae configure: rewrite accelerator defaults as tests adds 8a19980e3f configure: move accelerator logic to meson adds ecc91cfdb6 configure: remove dead variable adds 765686d6f0 configure: compute derivatives of target name in meson adds 859c3d5990 configure: remove useless config-target.mak symbols adds fdb75aeff7 configure: remove target configuration adds 73362fc0b0 default-configs: remove default-configs/devices for user-mod [...] adds b6c7cfd490 configure: move OpenBSD W^X test to meson adds a9a7490786 default-configs: use TARGET_ARCH key adds fa73168b08 default-configs: remove redundant keys adds deb62371fe meson: move sparse detection to Meson and rewrite check_sparse.py adds 9f89f303de target-i386: seperate MCIP & MCE_MASK error reason adds 77b285f7f6 qapi/run-state.json: introduce memory failure event adds 8efc4e5150 target-i386: post memory failure event to QMP adds 8c17b8403c tests: tcg: do not use implicit rules adds d72d6dcb0d dockerfiles: add diffutils to Fedora adds 0ac0b47c44 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 36d9c2883e readthedocs: build with Python 3.6 adds b02c01a513 util/vfio-helpers: Pass page protections to qemu_vfio_pci_map_bar() adds f68453237b block/nvme: Map doorbells pages write-only adds 37d7a45abd block/nvme: Reduce I/O registers scope adds 9406e0d97e block/nvme: Drop NVMeRegs structure, directly use NvmeBar adds fad1eb6886 block/nvme: Use register definitions from 'block/nvme.h' adds eefffb0244 block/nvme: Replace magic value by SCALE_MS definition adds 5416645fcf block: return error-code from bdrv_invalidate_cache adds f9e694cb32 block/io: refactor coroutine wrappers adds 21c2283ebc block: declare some coroutine functions in block/coroutines.h adds aaaa20b69b scripts: add block-coroutine-wrapper.py adds 9bb4b066cc block: generate coroutine-wrapper code adds fae2681add block: drop bdrv_prwv adds b33b354f3a block/io: refactor save/load vmstate adds 685257a284 include/block/block.h: drop non-ascii quotation mark adds ad1e691db2 docs: add 'io_uring' option to 'aio' param in qemu-options.hx adds 4487d420d0 util/vfio-helpers: Collect IOVA reserved regions adds 9ab5741164 util/vfio-helpers: Rework the IOVA allocator to avoid IOVA r [...] adds d7c5b78829 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/b [...] adds 740b175973 cpu-timers, icount: new modules adds 8191d36841 icount: rename functions to be consistent with the module name adds 430065dab0 cpus: prepare new CpusAccel cpu accelerator interface adds a77dabc33b cpus: extract out TCG-specific code to accel/tcg adds 1583a38988 cpus: extract out qtest-specific code to accel/qtest adds 57038a92bb cpus: extract out kvm-specific code to accel/kvm adds e92558e4bf cpus: extract out hax-specific code to target/i386/ adds 8ef39ecfa6 cpus: extract out whpx-specific code to target/i386/ adds b52bcba7bd cpus: extract out hvf-specific code to target/i386/hvf/ adds ff815bcf25 cpus: cleanup now unneeded includes adds 994aa17200 cpus: remove checks for non-NULL cpus_accel adds bb4776be77 cpus: add handle_interrupt to the CpusAccel interface adds b46bc3c23f hvf: remove hvf specific functions from global includes adds 77c050b5ec whpx: remove whpx specific functions from global includes adds b2d61ea448 hax: remove hax specific functions from global includes adds e0715f6abc kvm: remove kvm specific functions from global includes adds d0a92b353e kvm: kvm_init_vcpu take Error pointer adds 20b0a9f4f6 accel/tcg: use current_machine as it is always set for softmmu adds 4d34a86b2b slirp: Convert Makefile bits to meson bits adds fbb4121d59 dtc: Convert Makefile bits to meson bits adds 5770e8afd6 configure: do not clobber environment CFLAGS/CXXFLAGS/LDFLAGS adds 47b30835e4 configure: consistently pass CFLAGS/CXXFLAGS/LDFLAGS to meson adds cb8baa7720 configure: don't enable ASLR for --enable-debug Windows builds adds 4084893ddc replay: don't record interrupt poll adds 56db1198a4 replay: provide an accessor for rr filename adds bbacffc5f7 qcow2: introduce icount field for snapshots adds b39847a505 migration: introduce icount field for snapshots adds 43d7e1d782 qapi: introduce replay.json for record/replay-related stuff adds e3b09ad2b6 replay: introduce info hmp/qmp command adds e751067179 replay: introduce breakpoint at the specified step adds f6baed3d14 replay: implement replay-seek command adds f9a9fb6516 replay: flush rr queue before loading the vmstate adds fda8458bd3 gdbstub: add reverse step support in replay mode adds cda382594b gdbstub: add reverse continue support in replay mode adds 9a608af3c0 replay: describe reverse debugging in docs/replay.txt adds 56357d80fc replay: create temporary snapshot at debugger connection adds be52eca309 tests/acceptance: add reverse debugging test adds f2687fdb75 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 4f6a1eb886 pc-bios/s390-ccw/Makefile: Compile with -std=gnu99, -fwrapv [...] adds d1f060a8b5 pc-bios/s390-ccw: Move ipl-related code from main() into a s [...] adds f3180b0266 pc-bios/s390-ccw: Introduce ENODEV define and remove guards [...] adds d2cf4af1f4 pc-bios/s390-ccw: Move the inner logic of find_subch() to a [...] adds 605751b5a5 pc-bios/s390-ccw: Do not bail out early if not finding a SCSI disk adds 869d0e2f59 pc-bios/s390-ccw: Scan through all devices if no boot device [...] adds 5dc739f343 pc-bios/s390-ccw: Allow booting in case the first virtio-blk [...] adds 49d4388ec0 pc-bios/s390-ccw/main: Remove superfluous call to enable_sub [...] adds 5f97ba0c74 pc-bios/s390-ccw: fix off-by-one error adds 468184ec90 pc-bios/s390-ccw: break loop if a null block number is reached adds 4906a4e41c pc-bios: s390x: Fix bootmap.c zipl component entry data handling adds 26e0b96fa9 pc-bios: s390x: Save PSW rework adds 42ab98e7d7 pc-bios: s390x: Use reset PSW if avaliable adds 25f5adea5a pc-bios: s390x: Go into disabled wait when encountering a PG [...] adds 6e05891c31 pc-bios/s390: Update the s390-ccw bios binaries adds eb32abd8d9 tests/qtest/cdrom: Add more s390x-related boot tests adds 6eeea6725a Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds c0d67ade53 hw/core/qdev-properties: Use qemu_strtol() in set_mac() handler adds bccb20c49d hw/core/qdev-properties: Use qemu_strtoul() in set_pci_host_ [...] adds 9ee468f329 hw/core/qdev-properties: Fix code style adds a2974439ad hw/core/qdev-properties: Export enum-related functions adds 79bdf29c08 hw/core/qdev-properties: Export qdev_prop_enum adds 93e163e4ef hw/core/qdev-properties: Export some integer-related functions adds aa1859cc77 hw/core/qdev-properties: Extract system-mode specific properties adds 4a795202ec hw/core/cpu: Add missing 'exec/cpu-common.h' include adds 4d9c7c8471 qom: Improve error message displayed with missing object properties adds d5b9959dd7 qom: Fix DECLARE_*CHECKER documentation adds 258c732769 docs/devel/qom: Fix indentation of bulleted list adds 671b3db056 docs/devel/qom: Fix indentation of code blocks adds acc34c2144 docs/devel/qom: Use *emphasis* for emphasis adds b99e80cb0f docs/devel/qom: Remove usage of <code> adds 38a0d5bcde docs/devel/qom: Avoid long lines adds 19ab6044be kernel-doc: Handle function typedefs that return pointers adds 3cd3c5193c kernel-doc: Handle function typedefs without asterisks adds ff59780f8d qom: Explicitly tag doc comments for typedefs and structs adds 301302f067 memory: Explicitly tag doc comments for structs adds eb4c977508 kernel-doc: Remove $decl_type='type name' hack adds 1b5e843ab6 numa: hmat: require parent cache description before the next [...] adds a1d22c668a Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] adds e2e7168a21 tcg: Adjust simd_desc size encoding adds 9be0d08019 tcg: Drop union from TCGArgConstraint adds 66792f90f1 tcg: Move sorted_args into TCGArgConstraint.sort_index adds 74a117906b tcg: Remove TCG_CT_REG adds bc2b17e6ea tcg: Move some TCG_CT_* bits to TCGArgConstraint bitfields adds 70cad3c400 tcg: Remove TCGOpDef.used adds f80d09b599 tcg/i386: Fix dupi for avx2 32-bit hosts adds a5b30d950c tcg: Fix generation of dupi_vec for 32-bit host adds 1dc4fe7012 tcg/optimize: Fold dup2_vec adds cae5d53b9e tcg: Remove TCG_TARGET_HAS_cmp_vec adds 62475e9d00 accel/tcg: Fix computing of is_write for MIPS adds e64cf4d569 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2020 [...] adds 1cb169b27a hw/ssi/npcm7xx_fiu: Fix handling of unsigned integer adds 1ef6a40608 hw/arm/fsl-imx25: Fix a typo adds b8bf3472cc hw/arm/sbsa-ref : Fix SMMUv3 Initialisation adds 04788fd5c5 hw/arm/sbsa-ref : allocate IRQs for SMMUv3 adds 3059344f01 hw/char/bcm2835_aux: Allow less than 32-bit accesses adds 94c7fefcb4 linux headers: sync to 5.9-rc7 adds 281a3c330e target/arm/kvm: Make uncalled stubs explicitly unreachable adds fe11f058c5 hw/arm/virt: Move post cpu realize check into its own function adds 946f1bb18c hw/arm/virt: Move kvm pmu setup to virt_cpu_post_init adds 05889d15d1 tests/qtest: Restore aarch64 arm-cpu-features test adds 68970d1e0d hw/arm/virt: Implement kvm-steal-time adds d1b6b70175 target/arm: Make '-cpu max' have a 48-bit PA adds 497d415d76 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds dcba65f824 monitor: Add Monitor parameter to monitor_set_cpu() adds 87e6f4a4d6 monitor: Add Monitor parameter to monitor_get_cpu_index() adds 947e47448d monitor: Use getter/setter functions for cur_mon adds ff04108a0e hmp: Update current monitor only in handle_hmp_command() adds 57d3635e42 qmp: Assert that no other monitor is active adds 41725fa7ed qmp: Call monitor_set_cur() only in qmp_dispatch() adds e69ee454b5 monitor: Make current monitor a per-coroutine property adds 04f22362f1 qapi: Add a 'coroutine' flag for commands adds 9ce44e2ce2 qmp: Move dispatcher to a coroutine adds bb4b9ead95 hmp: Add support for coroutine command handlers adds 26b0b698c0 util/async: Add aio_co_reschedule_self() adds e336fd4c4b block: Add bdrv_co_enter()/leave() adds 18c6ac1c6e block: Add bdrv_lock()/unlock() adds eb94b81a94 block: Convert 'block_resize' to coroutine adds b7092cda1b Merge remote-tracking branch 'remotes/armbru/tags/pull-monit [...] adds 2155ceaf25 error: Remove NULL checks on error_propagate() calls (again) adds 805d44961b error: Use error_fatal to simplify obvious fatal errors (again) adds e1c30c43cd Merge remote-tracking branch 'remotes/armbru/tags/pull-error [...] adds f0638a0b6b spapr: Handle HPT allocation failure in nested guest adds 9c4d1497e8 spapr: Fix error leak in spapr_realize_vcpu() adds 2c82e8df4d ppc: Add a return value to ppc_set_compat() and ppc_set_comp [...] adds 899134eb49 ppc: Fix return value in cpu_post_load() error path adds a3114923d4 spapr: Simplify error handling in callers of ppc_set_compat() adds 121afbe487 spapr: Get rid of cas_check_pvr() error reporting adds 7e92da81be spapr: Simplify error handling in do_client_architecture_support() adds a9c2cdace0 spapr: Simplify error handling in spapr_vio_busdev_realize() adds 17548fe64a spapr: Add a return value to spapr_drc_attach() adds ebd226d221 spapr: Simplify error handling in prop_get_fdt() adds cfdc527473 spapr: Add a return value to spapr_set_vcpu_id() adds a5af92e2e9 spapr: Simplify error handling in spapr_cpu_core_realize() adds 451c690589 spapr: Add a return value to spapr_nvdimm_validate() adds 35dce34fbc spapr: Add a return value to spapr_check_pagesize() adds 83fa6e2a9f ppc/pnv: Increase max firmware size adds 29bfe52a52 spapr: add spapr_machine_using_legacy_numa() helper adds ee6635b227 spapr_numa: forbid asymmetrical NUMA setups adds 491e884e36 spapr_numa: change reference-points and maxdomain settings adds 690fbe4295 spapr_numa: consider user input when defining associativity adds 307e7a34dc specs/ppc-spapr-numa: update with new NUMA support adds 4a7c0bd9dc Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5 [...] adds bbc35fc20e nbd: silence maybe-uninitialized warnings adds 8c517de24a block/nbd: fix drain dead-lock because of nbd reconnect-delay adds 8a509afd72 block/nbd: correctly use qio_channel_detach_aio_context when needed adds 46f56631b5 block/nbd: fix reconnect-delay adds 99d72dba1c block/nbd: nbd_co_reconnect_loop(): don't connect if drained adds 029a88c9a7 qemu-nbd: Honor SIGINT and SIGHUP adds d1e2c3e7bd nbd/server: Reject embedded NUL in NBD strings adds ebd57062a1 nbd: Simplify meta-context parsing adds b433f2cb01 Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds 0c3dd50eae configure: fix performance regression due to PIC objects adds 42a052333a hw/misc/mips_cpc: Start vCPU when powered on adds de00b8b376 hw/ide: restore replay support of IDE adds 0026b33992 cirrus: Fixing and speedup the msys2/mingw CI adds 5eb691df5a cirrus: msys2/mingw speed is up, add excluded target back adds 7e86e5d5cc tests/docker: Add genisoimage to the docker file adds 33955b5672 contrib/gitdm: Add more academic domains adds da568cc906 contrib/gitdm: Add more individual contributors adds 2ba17f9760 contrib/gitdm: Add Baidu to the domain map adds 2f8cdb7672 contrib/gitdm: Add ByteDance to the domain map adds 4766a2b227 contrib/gitdm: Add Google to the domain map adds 0705260b55 contrib/gitdm: Add Nuvia to the domain map adds 3b3453f2dc contrib/gitdm: Add Qualcomm to the domain map adds 0d056af514 contrib/gitdm: Add Nir Soffer to Red Hat domain adds 99b19335f4 contrib/gitdm: Add SUSE to the domain map adds 0f53854572 contrib/gitdm: Add Yadro to the domain map adds 311a73a964 contrib/gitdm: Add Yandex to the domain map adds 98d3a72469 .mailmap: Fix more contributor entries adds b31371004f plugins: Fixes a issue when dlsym failed, the handle not closed adds 27d891bca9 plugin: Fixes compiling errors on msys2/mingw adds 2a5a79d1b5 cirrus: use V=1 when running tests on FreeBSD and macOS adds e5d402b28f tests/acceptance: disable machine_rx_gdbsim on GitLab adds 48a340d9b2 Merge remote-tracking branch 'remotes/stsquad/tags/pull-vari [...] adds 1ec43ca42e docs: repair broken references adds adcb9b36c9 qapi: modify docstrings to be sphinx-compatible adds 52a474180a qapi-gen: Separate arg-parsing from generation adds a76ab215ec qapi: move generator entrypoint into package adds 7137a96099 qapi: Prefer explicit relative imports adds 5af8263d40 qapi: Remove wildcard includes adds 67fea57502 qapi: enforce import order/styling with isort adds 42c0dd1222 qapi: delint using flake8 adds e6522d889a qapi: add pylintrc adds 341f6afbac qapi/common.py: Remove python compatibility workaround adds cbe8f87f97 qapi/common.py: Add indent manager adds a7aa64a6ae qapi/common.py: delint with pylint adds 73951712b1 qapi/common.py: Replace one-letter 'c' variable adds 9c2a7b17f2 qapi/common.py: check with pylint adds d646b2a128 qapi/common.py: add type hint annotations adds 1cc7398dfa qapi/common.py: Convert comments into docstrings, and elaborate adds e6a34cd7a4 qapi/common.py: move build_params into gen.py adds 7e09d7882d qapi: establish mypy type-checking baseline adds d1b21b393e qapi/events.py: add type hint annotations adds 1a503761e4 qapi/events.py: Move comments into docstrings adds ab2d8a75b6 qapi/commands.py: Don't re-bind to variable of different type adds 7304721f9e qapi/commands.py: add type hint annotations adds f5d4361cda qapi/source.py: add type hint annotations adds 96670e89ec qapi/source.py: delint with pylint adds 3ae1c84851 qapi/gen: Make _is_user_module() return bool adds 17d40c3957 qapi/gen.py: add type hint annotations adds 0cbd5b0516 qapi/gen.py: Remove unused parameter adds cc6263c44b qapi/gen.py: update write() to be more idiomatic adds 9abddb5be4 qapi/gen.py: delint with pylint adds cd073c8fb0 qapi/types.py: add type hint annotations adds dec44d3d65 qapi/types.py: remove one-letter variables adds 554df4f33f qapi/visit.py: assert tag_member contains a QAPISchemaEnumType adds 2cc1eefb84 qapi/visit.py: remove unused parameters from gen_visit_object adds b4c0aa59af qapi/visit.py: add type hint annotations adds 2387df497b Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 2acf4f8fdd virtiofsd: Silence gcc warning adds f6698f2b03 tools/virtiofsd: add support for --socket-group adds ff3995e2f0 virtiofsd: Call qemu_init_exec_dir adds ebf101955c virtiofsd: avoid /proc/self/fd tempdir adds aa84b506f7 migration/dirtyrate: record start_time and calc_time while a [...] adds b1a859cfb0 migration/dirtyrate: present dirty rate only when querying t [...] adds a0bdf86687 Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds 064f8ee7aa meson.build: Add comments to clarify code organization adds 7e2b888f62 meson.build: Sort sourcesets alphabetically adds e28ab096bf hw/core: Move the creation of the library to the main meson.build adds c2306d713e chardev: Move the creation of the library to the main meson.build adds 7e6edef3f8 migration: Move the creation of the library to the main meson.build adds f78536b149 io: Move the creation of the library to the main meson.build adds 2389304a72 crypto: Move the creation of the library to the main meson.build adds 5556789176 authz: Move the creation of the library to the main meson.build adds da33fc0987 qom: Move the creation of the library to the main meson.build adds 8d0bceba24 hw/nvram: Always register FW_CFG_DATA_GENERATOR_INTERFACE adds 800d4deda0 softmmu: move more files to softmmu/ adds d9f24bf572 exec: split out non-softmmu-specific parts adds 22fb6eb571 qom: fix objects with improper parent type adds a738a50e62 docs: Move QTest documentation to its own document adds f59c6de7f0 docs/devel/qtest: Include protocol spec in document adds 51c778edd3 docs/devel/qtest: Include libqtest API reference adds da00d067ea qtest: unify extra_qtest_srcs and extra_qtest_deps adds bab88ead6f docs/devel: update instruction on how to add new unit tests adds 242fb750bd build-sys: fix git version from -version adds fbc5884ce2 meson.build: Re-enable KVM support for MIPS adds 1c3e2a38de qtest: rename qtest_qmp_receive to qtest_qmp_receive_dict adds c22045bfe6 qtest: Reintroduce qtest_qmp_receive with QMP event buffering adds 5e34005571 qtest: remove qtest_qmp_receive_success adds c45a70d8c2 device-plug-test: use qtest_qmp to send the device_del command adds bb1a5b97f7 qtest: switch users back to qtest_qmp_receive adds 9a613ddccc qtest: check that drives are really appearing and disappearing adds d8a18da56d qemu-iotests, qtest: rewrite test 067 as a qtest adds bb755ba47f qdev: add "check if address free" callback for buses adds 7a8202c521 scsi/scsi_bus: switch search direction in scsi_device_find adds 7bed89958b device_core: use drain_call_rcu in in qmp_device_add adds 2d24a64661 device-core: use RCU for list of children of a bus adds 42a90a899e scsi: switch to bus->check_address adds a23151e8cc device-core: use atomic_set on .realized property adds 8ddf958e8d scsi/scsi-bus: scsi_device_find: don't return unrealized devices adds 8ff3449560 scsi/scsi_bus: Add scsi_device_get adds 07a47d4a18 virtio-scsi: use scsi_device_get adds 8cfe8013ba scsi/scsi_bus: fix races in REPORT LUNS adds a0c9162c82 meson: identify more sections of meson.build adds 724c1c8bb3 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 4f3ccd4f16 tests/qtest: Replace magic value by NANOSECONDS_PER_SECOND d [...] adds 320c6e7893 gitlab-ci.yml: Only run one test-case per fuzzer adds d44d9b6bc8 Acceptance tests: bump pycdlib version for easier installation adds 52dff28569 Acceptance tests: do not show canceled test logs on GitLab CI adds ec4d2feb27 Acceptance tests: show test report on GitLab CI adds d8dd109501 qtest: add fuzz test case adds a4339de2de tests/migration: Allow longer timeouts adds eaf65114f0 softmmu/vl: Be less verbose about missing KVM when running t [...] adds 07f5903c85 Add a comment in bios-tables-test.c to clarify the reason be [...] adds 520ddc18bf MAINTAINERS: Ignore bios-tables-test in the qtest section adds 2ae00c8b2f Remove superfluous .gitignore files adds 4258c8e221 docs/system/deprecated: Mark the 'moxie' CPU as deprecated adds 5f8937d63f configure: fixes indent of $meson setup adds 1f47547256 gitlab: add a CI job for running checkpatch.pl adds 34ed46a284 gitlab: add a CI job to validate the DCO sign off adds 4fb716360a gitlab: assign python helper files to GitLab maintainers section adds d914375070 scripts/ci/gitlab-pipeline-status: make branch name configurable adds 6dfcbff8bf scripts/ci/gitlab-pipeline-status: improve message regarding [...] adds db5424dfda scripts/ci/gitlab-pipeline-status: give early feedback on ru [...] adds 91641d555a scripts/ci/gitlab-pipeline-status: refactor parser creation adds 79df438eeb scripts/ci/gitlab-pipeline-status: handle keyboard interrupts adds 176498ab57 scripts/ci/gitlab-pipeline-status: use more descriptive exceptions adds ea8bf1e514 scripts/ci/gitlab-pipeline-status: wait for pipeline creation adds b37da83763 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds a64627edcc qemu-img-cmds.hx: Update comment that mentions Texinfo adds 32048d724d target/i386/cpu: Update comment that mentions Texinfo adds 009f51df0e hw/block/nvme: Simplify timestamp sum adds ff82a54bc4 tests/test-char: Use a proper fallthrough comment adds cd466702f0 vmdk: fix maybe uninitialized warnings adds 5ad1037cad hw/acpi/piix4: Rename piix4_pm_add_propeties() to piix4_pm_a [...] adds 21786c7e59 softmmu/memory: Log invalid memory accesses adds 3298bbce1b hw/pci: Fix typo in PCI hot-plug error message adds 5b4c95d0a3 block/blkdebug: fix memory leak adds 9aa2c49eb7 hw/char/serial: remove duplicate .class_init in serial_mm_info adds 16b66c5626 goldfish_rtc: change MemoryRegionOps endianness to DEVICE_NA [...] adds b5c6b870ef target/sparc/int32_helper: Remove duplicated 'Tag Overflow' entry adds 662770af7c mingw: fix error __USE_MINGW_ANSI_STDIO redefined adds 6125673eaf meson.build: drop duplicate 'sparc64' entry adds 96292515c0 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds c7146542b1 qemu-edid: drop cast adds 80d3ab61ad curses: Fixes compiler error that complain don't have langin [...] adds 65f5279761 curses: Fixes curses compiling errors. adds 7c3afc8570 win32: Simplify gmtime_r detection not depends on if _POSIX_ [...] adds 5285e593c3 configure: Fixes ncursesw detection under msys2/mingw by con [...] adds db88404a4e vnc-stubs: Allow -vnc none adds 67c6f1dbb7 SDL: enable OpenGL context creation adds 33d72145d7 input-linux: Reset il->fd handler before closing it adds 41d004d8af ui: Fix default window_id value adds 57c98ea9ac Merge remote-tracking branch 'remotes/kraxel/tags/ui-2020101 [...] adds 079eed2e77 rng-egd: Register "chardev" as class property adds a3d3ee6c13 rng-random: register "filename" as class property adds 29ee2a1832 rng: Register "opened" as class property adds 7da4e3bb11 input-linux: Register properties as class properties adds d85855b894 input-barrier: Register properties as class properties adds 3e0dceaf94 i386: Register most CPU properties as class properties adds 5949703709 vga-pci: Register "big-endian-framebuffer" as class property adds abb9369805 vhost-user: Register "chardev" as class property adds 14b3948536 authz-list-file: Fix crash when filename is not set adds d9753cca6b can-host-socketcan: Fix crash when 'if' option is not set adds e545512b5e Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] adds 51f22c195b tests/tcg/linux-test: Adjust getsockname for musl adds 4fa3876ebb linux-user/microblaze: Implement rt signal frames adds 49e258df83 linux-user/microblaze: Remove non-rt signal frames adds 3e40748834 Merge remote-tracking branch 'remotes/rth/tags/pull-mb-20201 [...] adds 501093207e module: silence errors for module_load_qom_all(). adds f88908cf30 modules: update qom object module comment adds e220cf8662 ui/spice-app: don't use qemu_chr_open_spice_port directly adds 70122d6230 chardev/spice: make qemu_chr_open_spice_port static adds 93ab5844b2 chardev/spice: simplify chardev setup adds d72c34cccc meson: add spice_headers dependency. adds fa264418ac meson: add spice dependency to core spice source files. adds 23ebeaae4e chardev/spice: build spice chardevs as module adds 6214addcc6 Merge remote-tracking branch 'remotes/kraxel/tags/modules-20 [...] adds fec3331894 keyval: Fix and clarify grammar adds ce40cbf11d test-keyval: Demonstrate misparse of ',' with implied key adds 7051ae6cf1 keyval: Fix parsing of ',' in value of implied key adds 8bf12c4f75 keyval: Parse help options adds 0e301d4427 qom: Factor out helpers from user_creatable_print_help() adds c9ac145843 qom: Add user_creatable_print_help_from_qdict() adds 8db1efd3f3 qemu-storage-daemon: Remove QemuOpts from --object parser adds 357bda9590 monitor: Fix order in monitor_cleanup() adds 5737eea24f block: drop moderated sheepdog mailing list from MAINTAINERS file adds e1c4269763 block: deprecate the sheepdog block driver adds 7daf8f8d01 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 217baac12d i386: drop x86_cpu_get_supported_feature_word() forward declaration adds 1a7655d53d i386/kvm: fix FEATURE_HYPERV_EDX value in hyperv_passthrough case adds 35ac5dfbca target/i386: Remove core_id assert check in CPUID 0x8000001E adds 1a6dff5fa8 i386/kvm: Require KVM_CAP_IRQ_ROUTING adds 8981bae23e i386/kvm: Remove IRQ routing support checks adds eafa08683f i386/kvm: Delete kvm_allows_irq0_override() adds 31c707fb4d kvm: Correct documentation of kvm_irqchip_*() adds 61ad65d0f0 cpu: Introduce CPU model deprecation API adds 3e6a015cbd i386: Mark Icelake-Client CPU models deprecated adds e12ce85b2c Merge remote-tracking branch 'remotes/ehabkost/tags/x86-next [...] adds 6ebd89cf9c submodules: bump meson to 0.55.3 adds e90df5eada Makefile: Ensure cscope.out/tags/TAGS are generated in the s [...] adds 88da4b043b tests/Makefile.include: unbreak non-tcg builds adds 3bf4583580 make: run shell with pipefail adds 97d6efd0a3 tests: add missing generated sources to testqapi adds 1e6e616dc2 configure: move QEMU_INCLUDES to meson adds f2f984a3b3 dockerfiles: enable Centos 8 PowerTools adds 345d7053ca add ninja to dockerfiles, CI configurations and test VMs adds 2b8575bd5f build: cleanups to Makefile adds 09e93326e4 build: replace ninjatool with ninja adds 5c53015a48 build: add --enable/--disable-libudev adds ac0c8351ab meson.build: don't condition iconv detection on library detection adds 30fe76b17c meson: cleanup curses/iconv test adds c650263807 configure: fix handling of --docdir parameter adds 3856873ee4 meson: Only install icons and qemu.desktop if have_system adds a94a689cc5 docs: Fix Sphinx configuration for msys2/mingw adds 9dc6ee3fd7 meson: move SPHINX_ARGS references within "if build_docs" adds e366766046 meson: Move the detection logic for sphinx to meson adds 5bfb4f52fe cirrus: Enable doc build on msys2/mingw adds fc69fa216c fuzz: Disable QEMU's SIG{INT,HUP,TERM} handlers adds a1b0e46130 hax: unbreak accelerator cpu code after cpus.c split adds c47110d90f ci: include configure and meson logs in all jobs if configure fails adds 782d7b30dd Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 709616c713 util/cutils: Introduce freq_to_str() to display Hertz units adds 01d858629e hw/qdev-clock: Display error hint when clock is missing from device adds 5ebc664800 hw/core/clock: Add the clock_new helper function adds 8cdf88690d target/mips: Fix some comment spelling errors adds 8a6c9e0fdd target/mips: Demacro helpers for <ABS|CHS>.<D|S|PS> adds be0cb99426 target/mips: Demacro helpers for M<ADD|SUB>F.<D|S> adds 32eb97b5eb target/mips: Demacro helpers for <MAX|MAXA|MIN|MINA>.<D|S> adds e10a0ca17d target/mips: Add loongson-ext lswc2 group of instructions (Part 1) adds fd723105c1 target/mips: Add loongson-ext lswc2 group of instructions (Part 2) adds 90e22a57af target/mips: Add loongson-ext lsdc2 group of instructions adds 4a367cfb00 target/mips/op_helper: Convert multiple if() to switch case adds 45964263e4 target/mips/op_helper: Document Invalidate/Writeback opcodes [...] adds 88a844545e target/mips/op_helper: Log unimplemented cache opcode adds 2dc29222a6 target/mips: Move cpu_mips_get_random() with CP0 helpers adds 62f8f2603d target/mips/cp0_timer: Explicit unit in variable name adds 8dadffc017 target/mips/cp0_timer: Document TIMER_PERIOD origin adds d225b51220 target/mips: Move cp0_count_ns to CPUMIPSState adds 68b981aa76 target/mips/cpu: Calculate the CP0 timer period using the CP [...] adds d0bec217ee target/mips/cpu: Make cp0_count_rate a property adds a0713e85bf target/mips/cpu: Allow the CPU to use dynamic frequencies adds 7aaab96a9b target/mips/cpu: Introduce mips_cpu_create_with_clock() helper adds dccf092d67 hw/mips/r4k: Explicit CPU frequency is 200 MHz adds 3ca7639ff0 hw/mips/fuloong2e: Set CPU frequency to 533 MHz adds 8543a80691 hw/mips/mipssim: Correct CPU frequency adds 79b99fe3f0 hw/mips/jazz: Correct CPU frequencies adds e8373c5653 hw/mips/cps: Expose input clock and connect it to CPU cores adds 6b290b41cb hw/mips/boston: Set CPU frequency to 1 GHz adds eea1f5bac6 hw/mips/malta: Set CPU frequency to 320 MHz adds ba25670c1d hw/mips/cps: Do not allow use without input clock adds 8a6359f937 target/mips/cpu: Display warning when CPU is used without in [...] adds 9a2133f45c hw/mips/malta: Fix FPGA I/O region size adds c5cdf75613 hw/mips/malta: Move gt64120 related code together adds 8df525a558 hw/mips/malta: Use clearer qdev style adds 9d585eaa87 hw/mips: Simplify loading 64-bit ELF kernels adds acab36ca25 hw/mips: Simplify code using ROUND_UP(INITRD_PAGE_SIZE) adds 27cf0896bf hw/mips: Rename TYPE_MIPS_BOSTON to TYPE_BOSTON adds a4374f86dc hw/mips: Remove exit(1) in case of missing ROM adds 1d2ff14b72 tests/acceptance: Add MIPS record/replay tests adds b5330cf19a docs/system: Update MIPS CPU documentation adds ca263c0fb9 MAINTAINERS: Remove myself adds cf960317cb MAINTAINERS: Put myself forward for MIPS target adds 4ba98e96e0 MAINTAINERS: Downgrade MIPS Boston to 'Odd Fixes', fix Paul [...] adds 5ca2b25269 MAINTAINERS: Remove duplicated Malta test entries adds 68fa519a6c target/mips: Increase number of TLB entries on the 34Kf core [...] adds 22d30b340a Merge remote-tracking branch 'remotes/philmd-gitlab/tags/mip [...] adds 348b8d1a76 macio: don't reference serial_hd() directly within the device adds b950914df3 grackle: use qdev gpios for PCI IRQs adds 40a0deb74b uninorth: use qdev gpios for PCI IRQs adds 669b96484c m48t59-isa: remove legacy m48t59_init_isa() function adds cb0fa36b31 sun4m: use qdev properties instead of legacy m48t59_init() function adds dc7a05da69 sun4u: use qdev properties instead of legacy m48t59_init() function adds e8a02431ec ppc405_boards: use qdev properties instead of legacy m48t59_ [...] adds 3e7e134d82 m48t59: remove legacy m48t59_init() function adds 464c73e8eb mac_oldworld: Allow loading binary ROM image adds 31a6f3534a mac_newworld: Allow loading binary ROM image adds c3481ab096 mac_oldworld: Drop a variable, use get_system_memory() directly adds b8df32555c mac_oldworld: Drop some variables adds bb997e5c96 mac_oldworld: Change PCI address of macio to match real hardware adds ba2a9a9e63 Merge remote-tracking branch 'remotes/mcayland/tags/qemu-mac [...] adds 69958d8a3d usb: hcd-dwc2: change assert()s to qemu_log_mask(LOG_GUEST_E [...] adds ccee80c68d usb/hcd-ehci: Fix error handling on missing device for iTD adds bea2a9e3e0 hw/usb/hcd-dwc2: fix divide-by-zero in dwc2_handle_packet() adds 000f5b8f46 Merge remote-tracking branch 'remotes/kraxel/tags/usb-202010 [...] adds b036d9ac69 9pfs: suppress performance warnings on qtest runs adds eefd2394ef tests/9pfs: change qtest name prefix to synth adds 3a565c641a tests/9pfs: introduce local tests adds 051f0e5be1 tests/9pfs: wipe local 9pfs test directory adds e55b178b5e tests/9pfs: add virtio_9p_test_path() adds 653daf3897 tests/9pfs: add local Tmkdir test adds d76f4f97eb Merge remote-tracking branch 'remotes/cschoenebeck/tags/pull [...] adds 5b6a8f4392 xen: xenguest is not used so is not needed adds 2211118a2a xen: Rename XENBACKEND_DEVICE to XENBACKEND adds c4583c8c39 xen-bus: reduce scope of backend watch adds 8959e0a63a hw/xen: Set suppress-vmdesc for Xen machines adds 4c41341af7 Merge remote-tracking branch 'remotes/aperard/tags/pull-xen- [...] adds 5288145d71 target/arm: Fix SMLAD incorrect setting of Q bit adds 61db12d9f9 target/arm: AArch32 VCVT fixed-point to float is always roun [...] adds 8ddd611a50 hw/arm/strongarm: Fix 'time to transmit a char' unit comment adds b77a52a0c1 hw/arm: Restrict APEI tables generation to the 'virt' machine adds f3f69362fd hw/timer/bcm2835: Introduce BCM2835_SYSTIMER_COUNT definition adds cdb490da86 hw/timer/bcm2835: Rename variable holding CTRL_STATUS register adds be95dffa32 hw/timer/bcm2835: Support the timer COMPARE registers adds 722bde6789 hw/arm/bcm2835_peripherals: Correctly wire the SYS_timer IRQs adds 3ab6e68cd0 accel/tcg: Add tlb_flush_page_bits_by_mmuidx* adds ea04dce7bb target/arm: Use tlb_flush_page_bits_by_mmuidx* adds 19d50149c8 tests/qtest: Add npcm7xx timer test adds a0c0c9f8b4 loads-stores.rst: add footnote that clarifies GETPC usage adds b68a92f4cb hw/intc/bcm2835_ic: Trace GPU/CPU IRQ handlers adds e7534f29b1 hw/intc/bcm2836_control: Use IRQ definitions instead of magi [...] adds 4aedfc0f63 target/arm: Remove redundant mmu_idx lookup adds 50244cc76a target/arm: Fix reported EL for mte_check_fail adds 4301acd7d7 target/arm: Ignore HCR_EL2.ATA when {E2H,TGE} != 11 adds 3cd27b58dd microbit_i2c: Fix coredump when dump-vmstate adds b3267ff675 hw/arm/nseries: Fix loading kernel image on n8x0 machines adds 514101c0b9 decodetree: Fix codegen for non-overlapping group inside ove [...] adds 5d2555a1fe target/arm: Implement v8.1M NOCP handling adds cc73bbded0 target/arm: Implement v8.1M conditional-select insns adds 45f11876ae target/arm: Make the t32 insn[25:23]=111 group non-overlapping adds 920f04fa3e target/arm: Don't allow BLX imm for M-profile adds 05903f036e target/arm: Implement v8.1M branch-future insns (as NOPs) adds b722636972 target/arm: Implement v8.1M low-overhead-loop instructions adds 532a3af5fb target/arm: Fix has_vfp/has_neon ID reg squashing for M-profile adds d31e2ce68d target/arm: Allow M-profile CPUs with FP16 to set FPSCR.FP16 adds 8128c8e8cc target/arm: Implement FPSCR.LTPSIZE for M-profile LOB extension adds ac793156f6 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds b8eaee96e4 MAINTAINERS: Add Python library stanza adds 932ca4bbde python/qemu: use isort to lay out imports adds c4e6023f05 python/machine.py: Fix monitor address typing adds c5e61a6da8 python/machine.py: reorder __init__ adds 652809dfa6 python/machine.py: Don't modify state in _base_args() adds 1847a4a8c2 python/machine.py: Handle None events in events_wait adds aaa81ec609 python/machine.py: use qmp.command adds be1183e52f python/machine.py: Add _qmp access shim adds 9223fda464 python/machine.py: fix _popen access adds aad3f3bb6c python/qemu: make 'args' style arguments immutable adds 090744d552 iotests.py: Adjust HMP kwargs typing adds f12a282ff4 python/qemu: Add mypy type annotations adds ff3513e632 python/qemu/console_socket.py: Correct type of recv() adds 6cf4cce7cb python/qemu/console_socket.py: fix typing of settimeout adds 714ac05a19 python/qemu/console_socket.py: Clarify type of drain_thread adds e35c138267 python/qemu/console_socket.py: Add type hint annotations adds af0db88254 python/qemu/console_socket.py: avoid encoding to/from string adds d2b08b79b0 python/qemu/qmp.py: Preserve error context on re-raise adds c3a404d3be python: add mypy config adds d5cca076c3 python/qemu/qmp.py: re-raise OSError when encountered adds 39cf73c349 python/qemu/qmp.py: Fix settimeout operation adds 67e8498937 Merge remote-tracking branch 'remotes/jsnow-gitlab/tags/pyth [...] adds df7a1f4853 qapi: Restrict 'inject-nmi' command to machine code adds 90f8c0f947 qapi: Restrict 'system wakeup/reset/powerdown' commands to m [...] adds d4130cbfc6 qapi: Restrict '(p)memsave' command to machine code adds 81dddc1bb6 qapi: Restrict 'query-kvm' command to machine code adds 28af9ba260 qapi: Restrict Xen migration commands to migration.json adds e06c687fdf Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 129927fdae tests/acpi: allow changes for microvm/APIC.pcie adds e6b5a0718a tests/acpi: add empty microvm/APIC.pcie adds 1b2802c49f x86: make pci irqs runtime configurable adds 64b070dad3 microvm: set pci_irq_mask adds a6518755a6 apci: drop has_pci arg for acpi_build_madt adds d3b5a15f8d tests/acpi: update expected data files adds 0a10b8f718 tests/acpi: disallow changes for microvm/APIC.pcie adds 284e269d7e acpi: add aml builder stubs adds 848db5257d usb/xhci: add include/hw/usb/xhci.h header file adds 8e9c0c079a usb/xhci: add xhci_sysbus_build_aml() helper adds 7114f6eac3 usb/xhci: fixup xhci kconfig deps adds d4a42e8581 microvm: add usb support adds 702ef9b6ae tests/acpi: allow updates for expected data files adds d9b68f1add tests/acpi: add empty tests/data/acpi/microvm/DSDT.{usb, rtc} files adds f072fd2f85 tests/acpi: add microvm usb test adds 0c491c8485 tests/acpi: add microvm rtc test adds 66907f3d3b tests/acpi: update expected data files adds 02aa56c4bc Merge remote-tracking branch 'remotes/kraxel/tags/microvm-20 [...] adds 9227cc52cc hw/sd/sdhci: Fix qemu_log_mask() format string adds 598a40b30f hw/sd/sdhci: Document the datasheet used adds dfba99f17f hw/sd/sdhci: Fix DMA Transfer Block Size field adds 6a9e5cc61c hw/sd/sdhci: Stop multiple transfers when block count is cleared adds 45e5dc43b3 hw/sd/sdhci: Resume pending DMA transfers on MMIO accesses adds 2bd9ae7e30 hw/sd/sdhci: Let sdhci_update_irq() return if IRQ was delivered adds 9321c1f2d0 hw/sd/sdhci: Yield if interrupt delivered during multiple transfer adds aafe6c5836 hw/sd/sdcard: Add trace event for ERASE command (CMD38) adds 872b8fde6c hw/sd/sdcard: Introduce the INVALID_ADDRESS definition adds 7dae0a1dd1 hw/sd/sdcard: Do not use legal address '0' for INVALID_ADDRESS adds c8c8b3f1c1 hw/sd/sdcard: Reset both start/end addresses on error adds 1bd6fd8ed5 hw/sd/sdcard: Do not attempt to erase out of range addresses adds 84816fb63e hw/sd/sdcard: Assert if accessing an illegal group adds eec4682e99 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/sd- [...] adds 2e31e210a8 spice: add module helpers adds 7477477ca7 spice: add QemuSpiceOps, move migrate_info adds 63be30e6d5 spice: move qemu_spice_init() to QemuSpiceOps. adds b192cd1e4f spice: move display_init() to QemuSpiceOps. adds 05b53636d0 spice: move add_interface() to QemuSpiceOps. adds 08ad262643 spice: move auth functions to QemuSpiceOps. adds 864a024c69 spice: move display_add_client() to QemuSpiceOps. adds db5732c9cf spice: wire up monitor in QemuSpiceOps. adds 9ed345a14e spice: load module when enabled on the cmdline adds 6f13fa7a98 modules: dependencies infrastructure adds 4e6515143a modules: add spice dependencies adds cbe5fa1178 spice: flip modules switch adds 39d41e855b opengl: build egl-headless display modular adds c8263659f1 opengl: build opengl helper code modular adds 4c5b97bfd0 Merge remote-tracking branch 'remotes/kraxel/tags/modules-20 [...] adds f25e7ab2b0 block/nvme: Add driver statistics for access alignment and h [...] adds 049f55502a libvhost-user: Allow vu_message_read to be replaced adds f1baeee9ff libvhost-user: remove watch for kick_fd when de-initialize vu-dev adds 70eb2c079c util/vhost-user-server: generic vhost user server adds 5937835ac4 block: move logical block size check function to a common ut [...] adds 3578389bcf block/export: vhost-user block device backend server adds 8675a37681 MAINTAINERS: Add vhost-user block device backend server maintainer adds 1d7874568b util/vhost-user-server: s/fileds/fields/ typo fix adds 46a096c87a util/vhost-user-server: drop unnecessary QOM cast adds dad4f19431 util/vhost-user-server: drop unnecessary watch deletion adds df6af7ce77 block/export: consolidate request structs into VuBlockReq adds 47ba680466 util/vhost-user-server: drop unused DevicePanicNotifier adds 8c7f7cbca0 util/vhost-user-server: fix memory leak in vu_message_read() adds edaf6205a3 util/vhost-user-server: check EOF when reading payload adds 7185c85776 util/vhost-user-server: rework vu_client_trip() coroutine lifecycle adds 0534b1b227 block/export: report flush errors adds 90fc91d50b block/export: convert vhost-user-blk server to block export API adds 80a06cc52b util/vhost-user-server: move header to include/ adds 3a213f83d9 util/vhost-user-server: use static library in meson.build adds 4fb9071f65 qemu-storage-daemon: avoid compiling blockdev_ss twice adds cbc20bfb8f block: move block exports to libblockdev adds f51d23c80a block/export: add iothread and fixed-iothread options adds d9b495f9c6 block/export: add vhost-user-blk multi-queue support adds 67c095c8b8 block/io: fix bdrv_co_block_status_above adds 3555a43261 block/io: bdrv_common_block_status_above: support include_base adds 624f27bbe9 block/io: bdrv_common_block_status_above: support bs == base adds 7e7e510077 block/io: fix bdrv_is_allocated_above adds 4f193168af iotests: add commit top->base cases to 274 adds a5fac424c7 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/b [...] adds 69430111ab riscv: Convert interrupt logs to use qemu_log_mask() adds 801da1701c hw/intc: Move sifive_plic.h to the include directory adds ace544532c target/riscv: Fix update of hstatus.SPVP adds 4aeb9e26c2 target/riscv: Fix update of hstatus.GVA in riscv_cpu_do_interrupt adds 1da46012ea target/riscv: Fix implementation of HLVX.WU instruction adds 099be0358e hw/riscv: sifive_u: Allow specifying the CPU adds e66c531e13 hw/riscv: Return the end address of the loaded firmware adds c407784291 hw/riscv: Add a riscv_is_32_bit() function adds 38bc4e34f2 hw/riscv: Load the kernel after the firmware adds 33a9a57d2c target/riscv: raise exception to HS-mode at get_physical_address adds a54d259157 hw/misc/sifive_u_otp: Add write function and write-once protection adds 51b6c1bbc3 hw/misc/sifive_u_otp: Add backend drive support adds 288a1cc634 Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds 9ab4fb21f5 tests/migration: fix memleak in wait_command/wait_command_fd adds b7f47e82e2 tests/qtest/libqtest: Fix detection of architecture for bina [...] adds a6b0882ca7 accel: Remove _WIN32 ifdef from qtest-cpus.c adds 9ce84a0d17 accel: move qtest CpusAccel functions to a common location adds efd4d93b53 accel: Add xen CpusAccel using dummy-cpus adds 288c31e30d tests/qtest: Make npcm7xx_timer-test conditional on CONFIG_NPCM7XX adds 7f9d519c0d libqtest: fix the order of buffered events adds d232b87ec6 libqtest: fix memory leak in the qtest_qmp_event_ref adds fb5ef4eeec memory: Add FlatView foreach function adds da9bf53198 fuzz: Add generic virtual-device fuzzer adds 05efbf2497 fuzz: Add PCI features to the generic fuzzer adds 20f5a30293 fuzz: Add DMA support to the generic-fuzzer adds e7d3222e2e fuzz: Declare DMA Read callback function adds a3c20e91de fuzz: Add fuzzer callbacks to DMA-read functions adds f81cb729be fuzz: Add support for custom crossover functions adds ccbd4bc8af fuzz: add a DISABLE_PCI op to generic-fuzzer adds a253932227 fuzz: add a crossover function to generic-fuzzer adds 7c9b64ade9 scripts/oss-fuzz: Add script to reorder a generic-fuzzer trace adds cd3f0686dd scripts/oss-fuzz: Add crash trace minimization script adds 2f2e036ca6 fuzz: Add instructions for using generic-fuzz adds 82849bcf30 fuzz: add an "opaque" to the FuzzTarget struct adds 61fc27e0df fuzz: add generic-fuzz configs for oss-fuzz adds 7fdb505384 fuzz: register predefined generic-fuzz configs adds a942f64cc4 scripts/oss-fuzz: use hardlinks instead of copying adds 53e1a50d6b scripts/oss-fuzz: ignore the generic-fuzz target adds a60f755c9c tests/acceptance/ppc_prep_40p: Fix the URL to the NetBSD-4.0 [...] adds 1d60f46fc6 test/acceptance: Remove the CONTINUOUS_INTEGRATION tags adds 67202baeaa tests/acceptance: Enable AVOCADO_ALLOW_UNTRUSTED_CODE in the [...] adds c4cb1c9f2e test/docker/dockerfiles: Add missing packages for acceptance tests adds 239f0d455b tests/acceptance: Remove unused import adds 28bbe20ce2 tests/acceptance: Use .ppm extention for Portable PixMap files adds e75de8354a Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds db08244a3a s390x/s390-virtio-ccw: Reset PCI devices during subsystem reset adds 3df4843d0e s390x: pv: Remove sclp boundary checks adds 3ded270a26 s390x: pv: Fix diag318 PV fencing adds a46e727105 Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...] adds da0dfe251d build: fix macOS --enable-modules build adds 925a40df28 meson: rewrite curses/iconv test adds 34f02e9f33 do not use colons in test names adds a6e9b9123e hw/core/qdev-clock: add a reference on aliased clocks adds c51a5a23d8 qtest: unbreak non-TCG builds in bios-tables-test adds 9b1c911654 replay: do not build if TCG is not available adds 7239c050e8 Remove deprecated -no-kvm option adds 5914ef77cc Makefile: separate meson rerun from the rest of the ninja in [...] adds fe0038bec2 configure: allow configuring localedir adds 16bf7a3326 configure: move directory options from config-host.mak to meson adds b37f357abf configure: remove unused variable from config-host.mak adds c8d5450bba configure: move install_blobs from configure to meson adds 57e2a1f82c WHPX: Fix WHPX build break adds 7a3b7f6b94 win32: boot broken when bind & data dir are the same adds 9f2931bc65 machine: remove deprecated -machine enforce-config-section option adds 2c920e4577 machine: move UP defaults to class_base_init adds 8b0e484c8b machine: move SMP initialization from vl.c adds a95e0396c8 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 9820502cad hw/sd/sdcard: Update the SDState documentation adds ef6dd5f5c4 hw/sd/sdcard: Simplify cmd_valid_while_locked() adds aecaa05922 hw/sd/sdcard: Constify sd_crc*()'s message argument adds 692fb0ef31 hw/sd/sdcard: Make iolen unsigned adds 89c6700fe7 hw/sd/sdcard: Zero out function selection fields before bein [...] adds 1dc887329a Merge remote-tracking branch 'remotes/philmd-gitlab/tags/sd- [...] adds ed7b70c27b migration/block-dirty-bitmap: fix larger granularity bitmaps adds a024890a64 migration/block-dirty-bitmap: fix uninitialized variable warning adds 091e3e3dbc Merge remote-tracking branch 'remotes/ericb/tags/pull-bitmap [...] adds 9fe7ef8b66 migration: Drop unused VMSTATE_FLOAT64 support adds 01371c5821 migration: Do not use C99 // comments adds 29fccade10 migration: Don't use '#' flag of printf format adds 395cb45009 migration: Add spaces around operator adds f16aee44b4 migration: Open brace '{' following struct go on the same line adds f4c51a6bfd migration: Add braces {} for if statement adds 49324e939c migration: Do not initialise statics and globals to 0 or NULL adds cbfc71b52b migration: Open brace '{' following function declarations go [...] adds 0bcae62333 migration: Delete redundant spaces adds fe80c0241d migration: using trace_ to replace DPRINTF adds eef621c4e6 migration: Pass incoming state into qemu_ufd_copy_ioctl() adds 7a267fc49b migration: Introduce migrate_send_rp_message_req_pages() adds 8f8bfffcf1 migration: Maintain postcopy faulted addresses adds 0c26781c09 migration: Sync requested pages after postcopy recovery adds d246ea5039 migration/postcopy: Release fd before going into 'postcopy-pause' adds a47295014d migration-test: Only hide error if !QTEST_LOG adds d55450df99 Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds 648b4823d9 trace/simple: Enable tracing on startup only if the user spe [...] adds ee8041013a Add execute bit back to scripts/tracetool.py adds 4a74626970 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/t [...] adds cece116c93 configure: add option for virtiofsd adds 800ad114f1 virtiofsd: passthrough_ll: set FUSE_LOG_INFO as default log_level adds 06844584b6 virtiofsd: add container-friendly -o sandbox=chroot option adds 6084633dff tools/virtiofsd: xattr name mappings: Add option adds 4f088dbf98 tools/virtiofsd: xattr name mappings: Map client xattr names adds 6409cf19ca tools/virtiofsd: xattr name mappings: Map server xattr names adds 491bfaea3b tools/virtiofsd: xattr name mapping examples adds 1d84a0213a tools/virtiofsd: xattr name mappings: Simple 'map' adds 97d741cc96 linux/fuse.h: Pull in from Linux adds 2f10415abf virtiofsd: Announce FUSE_ATTR_FLAGS adds e2577435d3 virtiofsd: Add attr_flags to fuse_entry_param adds ede24b6be7 virtiofsd: Add fuse_reply_attr_with_flags() adds eba8b096c1 virtiofsd: Store every lo_inode's parent_dev adds 08dce386e7 virtiofsd: Announce sub-mount points adds 45ced7ca2f tests/acceptance/boot_linux: Accept SSH pubkey adds c93a656f7b tests/acceptance: Add virtiofs_submounts.py adds 725ca3313a Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/p [...] adds 7fb1f203d7 tests/boot_linux_console: Boot Trusted Firmware-A on the Ras [...] adds 9923375807 tests/acceptance: Add a 'virt_kvm' test using the GICv3 adds 9eb716513d tests/acceptance: Allow running Orange Pi test using cached [...] adds 4c9ac67230 docs/devel/testing.rst: Update outdated Avocado URLs adds cfc1105649 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/acc [...] adds c1b2982627 hw/misc/led: Add a LED device adds ddb67f6402 hw/misc/led: Allow connecting from GPIO output adds 4aef43991a hw/misc/led: Emit a trace event when LED intensity has changed adds 7cfbde5ea1 hw/arm/aspeed: Add the 3 front LEDs drived by the PCA9552 #1 adds 65ad1da23e hw/misc/mps2-fpgaio: Use the LED device adds 435db7ebf5 hw/misc/mps2-scc: Use the LED device adds 06972067c4 hw/arm/tosa: Replace fprintf() calls by LED devices adds cddfbe0774 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/led [...] adds 33dc9914ea Revert series: virtiofsd: Announce submounts to the guest adds d9a5eba477 Fix stack smashing when handling PR_GET_PDEATHSIG adds b94e2b4e34 linux-user: Support f_flags in statfs64 when available. adds 29fe5029a4 linux-user: update syscall_nr.h to Linux 5.9-rc7 adds b6bcab38de linux-user: update mips/syscall-args-o32.c.inc to Linux 5.9-rc7 adds 0cb113ad1a linux-user: update syscall.tbl to Linux 5.9-rc7 adds 0deb6556c3 linux-user: remove _sysctl adds e554eb4bb5 linux-user: correct errno returned from accept4() syscall adds ab97f0505b target/xtensa: enable all coprocessors for linux-user adds 5c27a85518 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds d06edeca2f elf: Add EM_RX definition adds 2f5af2dcf3 hw/timer/sh_timer: Coding style clean-up adds 97edd8ba4b hw/timer/sh_timer: Silence warnings about missing fallthroug [...] adds 45514b48df hw/timer/sh_timer: Remove superfluous "break" statements adds 02b8e735c1 target/sh4: Update coding style to make checkpatch.pl happy adds 23b5d9fa09 target/sh4: fix some comment spelling errors adds 9784143808 target/rx: Fix some comment spelling errors adds 81c7643340 target/rx: Fix Lesser GPL version number adds bbc48d2bcb Merge remote-tracking branch 'remotes/philmd-gitlab/tags/ren [...] adds 4acfca29db Adding ani's email as an individual contributor adds 52812435bb contrib/gitdm: Add more individual contributors adds 5ed7ca3185 tests/docker/dockerfiles/centos: Use SDL2 instead of SDL1 adds faf9828e2f gitlab: skip checkpatch.pl checks if no commit delta on branch adds 2d4274d6fe scripts: fix error from checkpatch.pl when no commits are found adds 0395b19438 tests/acceptance: pick a random gdb port for reverse debugging adds 8d77ce1d89 gitlab-ci: Clone from GitLab itself adds c8e6cfba12 makefile: handle -n / -k / -q correctly adds a5e7fb4d20 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds fca9d72323 qmp-shell: Sort by key when pretty-printing adds 3600604667 scripts/qmp: delete 'qmp' script adds c044400914 Merge remote-tracking branch 'remotes/armbru/tags/pull-qmp-2 [...] adds 0b6a03c044 linux-user/aarch64: Reset btype for signals adds be5d6f4884 linux-user: Set PAGE_TARGET_1 for TARGET_PROT_BTI adds 069175bfd8 include/elf: Add defines related to GNU property notes for AArch64 adds 2b323087b5 linux-user/elfload: Avoid leaking interp_name using GLib memory API adds e5eaf570a3 linux-user/elfload: Fix coding style in load_elf_image adds 4d9d535a8a linux-user/elfload: Adjust iteration over phdr adds 8a1a5274c9 linux-user/elfload: Move PT_INTERP detection to first loop adds c7f17e7bd7 linux-user/elfload: Use Error for load_elf_image adds 808f656318 linux-user/elfload: Use Error for load_elf_interp adds 83f990eb5a linux-user/elfload: Parse NT_GNU_PROPERTY_TYPE_0 notes adds e8384b376e linux-user/elfload: Parse GNU_PROPERTY_AARCH64_FEATURE_1_AND adds 1d9ac91baf tests/tcg/aarch64: Add bti smoke tests adds 83d5e19d3e hw/arm/highbank: Silence warnings about missing fallthrough [...] adds 7854104897 hw/arm: fix min_cpus for xlnx-versal-virt platform adds 2ac88848cb Move npcm7xx_timer_reached_zero call out of npcm7xx_timer_pause adds 7d378ed6e3 hw/timer: Adding watchdog for NPCM7XX Timer. adds 326ccfe240 hw/misc: Add npcm7xx random number generator adds e23e7b1259 hw/arm/npcm7xx: Add EHCI and OHCI controllers adds 526dbbe087 hw/gpio: Add GPIO model for Nuvoton NPCM7xx adds a55aab6181 hw/arm/smmuv3: Set the restoration priority of the vSMMUv3 e [...] adds 58b350280e hw/arm/bcm2836: Restrict BCM283XInfo declaration to C source adds 34d1a4f591 hw/arm/bcm2836: QOM'ify more by adding class_init() to each [...] adds 25ea288459 hw/arm/bcm2836: Introduce BCM283XClass::core_count adds 96c741d7ce hw/arm/bcm2836: Only provide "enabled-cpus" property to mult [...] adds f5600924ad hw/arm/bcm2836: Split out common realize() code adds df6cf08dea hw/arm/bcm2836: Introduce the BCM2835 SoC adds ac6bc6ebb4 hw/arm/raspi: Add the Raspberry Pi A+ machine adds 3c8f9927fd hw/arm/raspi: Add the Raspberry Pi Zero machine adds 5be94252d3 hw/arm/raspi: Add the Raspberry Pi 3 model A+ adds 43f828e155 arm/trace: Fix hex printing adds f6f3c9b0f7 hw/core/clock: provide the VMSTATE_ARRAY_CLOCK macro adds a6414d3b59 hw/core/clock: trace clock values in Hz instead of ns adds 74de7145fd hw/arm/raspi: fix CPRMAN base address adds fc14176ba2 hw/arm/raspi: add a skeleton implementation of the CPRMAN adds 1e986e25d0 hw/misc/bcm2835_cprman: add a PLL skeleton implementation adds 6d2b874cf1 hw/misc/bcm2835_cprman: implement PLLs behaviour adds 09d56bbc9b hw/misc/bcm2835_cprman: add a PLL channel skeleton implementation adds 9574581112 hw/misc/bcm2835_cprman: implement PLL channels behaviour adds 7281362484 hw/misc/bcm2835_cprman: add a clock mux skeleton implementation adds fc9840850b hw/misc/bcm2835_cprman: implement clock mux behaviour adds 502960ca04 hw/misc/bcm2835_cprman: add the DSI0HSCK multiplexer adds 83ad469547 hw/misc/bcm2835_cprman: add sane reset values to the registers adds aac63e0e6e hw/char/pl011: add a clock input adds 581bb849f7 hw/arm/bcm2835_peripherals: connect the UART clock adds 4204c5f703 hw/watchdog: Implement SBSA watchdog device adds baabe7d03c hw/arm/sbsa-ref: add SBSA watchdog device adds 68d59c6d8d hw/core/ptimer: Support ptimer being disabled by timer callback adds 32bd322a01 hw/timer/armv7m_systick: Rewrite to use ptimers adds 802427bcda Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds eaf1ffbe15 spapr: Clarify why DR connectors aren't user creatable adds dff669d6a1 ppc/spapr: re-assert IRQs during event-scan if there are pending adds 2d154d2694 hw/net: move allocation to the heap due to very large stack frame adds ce316b5118 spapr: Move spapr_create_nvdimm_dr_connectors() to core mach [...] adds 90689a32ce spapr: Fix leak of CPU machine specific data adds f1023d21e8 spapr: Unrealize vCPUs with qdev_unrealize() adds 96598cdb14 spapr: Drop spapr_delete_vcpu() unused argument adds 9370c28f12 spapr: Make spapr_cpu_core_unrealize() idempotent adds 3cff86f036 spapr: Simplify spapr_cpu_core_realize() and spapr_cpu_core_ [...] adds 84fd549619 pc-dimm: Drop @errp argument of pc_dimm_plug() adds 65226afd90 spapr: Use appropriate getter for PC_DIMM_ADDR_PROP adds 581778dd47 spapr: Use appropriate getter for PC_DIMM_SLOT_PROP adds 271ced1d62 spapr: Pass &error_abort when getting some PC DIMM properties adds 6e837f98ba spapr: Simplify error handling in spapr_memory_plug() adds c3e051ed6d spapr: Use error_append_hint() in spapr_reallocate_hpt() adds 0a06e4d626 target/ppc: Fix kvmppc_load_htab_chunk() error reporting adds a4e3a7c02b spapr: Improve spapr_reallocate_hpt() error reporting adds 136fbf654d ppc/: fix some comment spelling errors adds a19d4bc452 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5 [...] adds 4ac4e7281a ide: run diagnostic after SRST adds b45bcd81e0 ide: perform SRST as early as possible adds 1a9925e339 ide: clear SRST after SRST finishes adds d03e884e4e Merge remote-tracking branch 'remotes/jsnow-gitlab/tags/ide- [...] adds a0441b66e8 qemu-img: add support for rate limit in qemu-img commit adds 0c8c4895a6 qemu-img: add support for rate limit in qemu-img convert adds d40f4a565a qcow2: Report BDRV_BLOCK_ZERO more accurately in bdrv_co_blo [...] adds 46cd1e8a47 qcow2: Skip copy-on-write when allocating a zero cluster adds 1a6d3bd229 block: End quiescent sections when a BDS is deleted adds c99fa56b95 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 885538fdc9 elf2dmp: Fix memory leak on main() error paths adds 018da27970 Makefile: Add *.[ch].inc files to cscope/ctags/TAGS adds c5af3c0d85 cpus: Drop declaration of cpu_remove() adds c8198bd5f9 io: Fix Lesser GPL version number adds 0dda001b3a cryptodev: Fix Lesser GPL version number adds 5057bf9581 scripts/qmp: delete 'qmp' script adds 5dae6fad94 qdev: Fix two typos adds e83029fa60 CHANGELOG: remove disused file adds 9a2ea4f4a7 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds b4cb76e620 tcg: Do not kill globals at conditional branches adds cd0372c515 tcg/optimize: Flush data at labels not TCG_OPF_BB_END adds 1d705e8a5b accel/tcg: Add CPU_LOG_EXEC tracing for cpu_io_recompile() adds c3dee4de92 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds 1f10fd53cb sparc32-dma: use object_initialize_child() for espdma and le [...] adds bce83ed998 sparc32-ledma: use object_initialize_child() for lance child object adds d19265eaf5 sparc32-espdma: use object_initialize_child() for esp child object adds c4210bc17d sparc32-ledma: don't reference nd_table directly within the device adds e237e1c298 sabre: don't call sysbus_mmio_map() in sabre_realize() adds ae5643ecc6 hw/display/tcx: Allow 64-bit accesses to framebuffer stipple [...] adds ef905eff42 sabre: increase number of PCI bus IRQs from 32 to 64 adds c092bfe5f4 hw/pci-host/sabre: Update documentation link adds a0376c0311 hw/pci-host/sabre: Remove superfluous address range check adds 0980307e70 hw/pci-host/sabre: Simplify code initializing variable once adds 69d7eab0b8 Merge remote-tracking branch 'remotes/mcayland/tags/qemu-spa [...] adds e0622ae3ca io: Fix Lesser GPL version number adds 422c16e7ec crypt: Fix Lesser GPL version number adds 036a80cdf7 authz: Fix Lesser GPL version number adds 77b7829e75 io: Don't use '#' flag of printf format adds dfc00eb7de util: include the target address in socket connect failures adds 5e6464f9c6 Merge remote-tracking branch 'remotes/berrange-gitlab/tags/m [...] adds 74acdf0af8 virtio-gpu: add virtio-gpu-pci module adds 1e1f9c20bc virtio-gpu: add virtio-vga module adds 43376ccc8d virtio-gpu: only compile virtio-gpu-3d.c for CONFIG_VIRGL=y adds 5869f8dd1f modules: unbreak them on macos adds 546323bdac modules: turn off lazy binding adds 2ab6c49433 Merge remote-tracking branch 'remotes/kraxel/tags/modules-20 [...] adds 9aa47edd4e vhost-vdpa: negotiate VIRTIO_NET_F_STATUS with driver adds 384c2561bd vhost-vsock: set vhostfd to non-blocking mode adds acab9d8a9e acpi/crs: Prevent bad ranges for host bridges adds 9390255468 acpi/crs: Support ranges > 32b for hosts adds 8acb3218b9 hw/virtio/vhost-vdpa: Fix Coverity CID 1432864 adds b06fe3e703 hw/pci: Extract pci_bus_change_irq_level() from pci_change_i [...] adds 459ca8bfa4 pci: Assert irqnum is between 0 and bus->nirqs in pci_bus_ch [...] adds 170a6794ef vhost: Don't special case vq->used_phys in vhost_get_log_size() adds 0259c78ca7 pc: Implement -no-hpet as sugar for -machine hpet=on adds 4c70875372 pci: advertise a page aligned ATS adds 2c729dc8ce pci: Change error_report to assert(3) adds 6a5b19ca63 pci: Disallow improper BAR registration for type 1 adds adb29c0273 vhost-blk: set features before setting inflight feature adds d68cdae30e virtio: skip guest index check on device load adds 73beb01ec5 intel_iommu: Fix two misuse of "0x%u" prints adds 700d20b49e Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds b4af1df08f iotests/291: Filter irrelevant parts of img-info adds cb7223ac33 iotests/291: Stop NBD server adds 159f844238 block: Simplify QAPI_LIST_ADD adds 9812e7125b qapi: Add QAPI_LIST_PREPEND() macro adds 8675cbd68b nbd: Utilize QAPI_CLONE for type conversion adds cbad81cef8 nbd: Update qapi to support exporting multiple bitmaps adds 02e87e3b1c nbd: Simplify qemu bitmap context name adds 47ec485e8d nbd: Refactor counting of metadata contexts adds 3b1f244c59 nbd: Allow export of multiple bitmaps for one device adds a92b1b065e block: Return depth level during bdrv_is_allocated_above adds 71719cd57f nbd: Add new qemu:allocation-depth metadata context adds dbc7b01492 nbd: Add 'qemu-nbd -A' to expose allocation depth adds 6f2ef80b0c Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds 0f7a903ba3 vfio: Add function to unmap VFIO region adds e93b733bcf vfio: Add vfio_get_object callback to VFIODeviceOps adds c5e2fb3ce4 vfio: Add save and load functions for VFIO PCI devices adds a9e271ec9b vfio: Add migration region initialization and finalize function adds 02a7e71b1e vfio: Add VM state change handler to know state of VM adds 050c588c2e vfio: Add migration state change notifier adds 7c2f5f75f9 vfio: Register SaveVMHandlers for VFIO device adds 1bc3c535ff vfio: Add save state functions to SaveVMHandlers adds 3336d21710 vfio: Add load state functions to SaveVMHandlers adds 74ee653799 memory: Set DIRTY_MEMORY_MIGRATION when IOMMU is enabled adds 87ea529c50 vfio: Get migration capability flags for container adds e663f51683 vfio: Add function to start and stop dirty pages tracking adds b6dd6504e3 vfio: Add vfio_listener_log_sync to mark dirty pages adds 9a04fe0957 vfio: Dirty page tracking when vIOMMU is enabled adds 9e7b0442f2 vfio: Add ioctl to get dirty pages bitmap during dma unmap adds a22651053b vfio: Make vfio-pci device migration capable adds 3710586caa qapi: Add VFIO devices migration stats in Migration stats adds 84567ea763 update-linux-headers: Add vfio_zdev.h adds 53ba2eee52 linux-headers: update against 5.10-rc1 adds 408b55db8b s390x/pci: Move header files to include/hw/s390x adds 3ab7a0b40d vfio: Create shared routine for scanning info capabilities adds 7486a62845 vfio: Find DMA available capability adds cd7498d07f s390x/pci: Add routine to get the vfio dma available count adds 37fa32de70 s390x/pci: Honor DMA limits set by vfio adds c04274f49e s390x/pci: create a header dedicated to PCI CLP adds 28dc86a072 s390x/pci: use a PCI Group structure adds b354d5d804 s390x/pci: clean up s390 PCI groups adds 9670ee7527 s390x/pci: use a PCI Function structure adds 92fe289ace vfio: Add routine for finding VFIO_DEVICE_GET_INFO capabilities adds 1e7552ff5c s390x/pci: get zPCI function info from host adds 88eef59796 hw/vfio: Use lock guard macros adds c624b6b312 vfio: fix incorrect print type adds 2c6605389c Merge remote-tracking branch 'remotes/awilliam/tags/vfio-upd [...] adds 8db193c410 tests/9pfs: make create/remove test dir public adds 136b7af227 tests/9pfs: fix test dir for parallel tests adds 5409d8bea4 tests/9pfs: fix coverity error in create_local_test_dir() adds 603cc76a60 tests/9pfs: Force removing of local 9pfs test directory adds 1c450e6efe tests/9pfs: Factor out do_version() helper adds 382619eff5 tests/9pfs: Set alloc in fs_create_dir() adds 3fe4baf47b tests/9pfs: Factor out do_attach() helper adds 1d98613d7c tests/9pfs: Turn fs_readdir_split() into a helper adds c1934f630c tests/9pfs: Turn fs_mkdir() into a helper adds 2001880522 tests/9pfs: simplify do_mkdir() adds b37d62d6de tests/9pfs: add local Tunlinkat directory test adds b09dbfdd51 tests/9pfs: add local Tlcreate test adds 472c18b8bf tests/9pfs: add local Tunlinkat file test adds 59ff563db1 tests/9pfs: add local Tsymlink test adds 5b28ab8bda tests/9pfs: add local Tunlinkat symlink test adds 64e3d40322 tests/9pfs: add local Tlink test adds 4d0746e213 tests/9pfs: add local Tunlinkat hard link test adds b149dea55c Merge remote-tracking branch 'remotes/cschoenebeck/tags/pull [...] adds 045b1d4dbb xen: rework pci_piix3_xen_ide_unplug adds b139d11ae1 Merge remote-tracking branch 'remotes/aperard/tags/pull-xen- [...] adds 5f62d00f4d hw/block/nvme: fix typo in trace event adds 195cc35469 pci: pass along the return value of dma_memory_rw adds 94cbcf530f hw/block/nvme: handle dma errors adds c6056bd1ce hw/block/nvme: commonize nvme_rw error handling adds 2750384669 hw/block/nvme: alignment style fixes adds 9994f72bd8 hw/block/nvme: add a lba to bytes helper adds fd90f26cc7 hw/block/nvme: fix endian conversion adds e2f79209cd hw/block/nvme: add symbolic command name to trace events adds 6a09a3d737 hw/block/nvme: refactor aio submission adds 92a10ec17f hw/block/nvme: default request status to success adds 6e0ac3a03f hw/block/nvme: harden cmb access adds cba0a8a344 hw/block/nvme: add support for scatter gather lists adds d97eee64fe hw/block/nvme: add support for sgl bit bucket descriptor adds 7c9c350c15 hw/block/nvme: refactor identify active namespace id list adds 7f0f1acedf hw/block/nvme: support multiple namespaces adds c1e1824661 pci: allocate pci id for nvme adds 6eb7a07129 hw/block/nvme: change controller pci id adds b20804946b hw/block/nvme: update nsid when registered adds 8c125590df hw/block/nvme: remove pointless rw indirection adds a740facfbd hw/block/nvme: fix log page offset check adds 2fbbecc5cd hw/block/nvme: support per-namespace smart log adds 492f9a8d79 hw/block/nvme: validate command set selected adds 8c5cea8593 hw/block/nvme: support for admin-only command set adds 1b48e4611a hw/block/nvme: reject io commands if only admin command set [...] adds 976951048c hw/block/nvme: add nsid to get/setfeat trace events adds dcd1496132 hw/block/nvme: add trace event for requests with non-zero st [...] adds b865cabf73 hw/block/nvme: report actual LBA data shift in LBAF adds 28fee5b5d0 hw/block/nvme: fix prp mapping status codes adds 482e97fcfa hw/block/nvme: fix create IO SQ/CQ status codes adds 843c8f91a7 hw/block/nvme: fix queue identifer validation adds 8680d6e364 Merge remote-tracking branch 'remotes/nvme/tags/pull-nvme-20 [...] adds cc5ab87200 migration: Unify reset of last_rb on destination node when recover adds 5e77343113 migration: Postpone the kick of the fault thread after recover adds dcaac9f124 virtiofsd: Seccomp: Add 'send' for syslog adds 2693026042 tools/virtiofsd: Check vu_init() return value (CID 1435958) adds 0429eaf518 virtiofsd: Fix the help message of posix lock adds 9c6ac04363 virtiofsd: Check FUSE_SUBMOUNTS adds 93e79851ab virtiofsd: Add attr_flags to fuse_entry_param adds 84e319a575 meson.build: Check for statx() adds d672fce6ba virtiofsd: Add mount ID to the lo_inode key adds 9d82f6a3e6 virtiofsd: Announce sub-mount points adds 0a7798037a tests/acceptance/boot_linux: Accept SSH pubkey adds af1bb3fe7f tests/acceptance: Add virtiofs_submounts.py adds 8545ae485b Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds 015ee81a4c target/arm: Introduce neon_full_reg_offset adds 7ec85c0283 target/arm: Move neon_element_offset to translate.c adds 0f2cdc8227 target/arm: Use neon_element_offset in neon_load/store_reg adds d8719785fd target/arm: Use neon_element_offset in vfp_reg_offset adds a712266f5d target/arm: Add read/write_neon_element32 adds 4d5fa5a80a target/arm: Expand read/write_neon_element32 to all MemOp adds 21c1c0e50b target/arm: Rename neon_load_reg32 to vfp_load_reg32 adds 0aa8e700a5 target/arm: Add read/write_neon_element64 adds b38b96ca90 target/arm: Rename neon_load_reg64 to vfp_load_reg64 adds 9f1a5f93c2 target/arm: Simplify do_long_3d and do_2scalar_long adds 8aab18a2c5 target/arm: Improve do_prewiden_3d adds 552714c081 target/arm: Fix float16 pairwise Neon ops on big-endian hosts adds d1a9254be5 target/arm: Fix VUDOT/VSDOT (scalar) on big-endian hosts adds 373e7ffde9 target/arm: fix handling of HCR.FB adds 9bd268bae5 target/arm: fix LORID_EL1 access check adds 437588d81d disas/capstone: Fix monitor disassembly of >32 bytes adds 744a790ec0 hw/arm/smmuv3: Fix potential integer overflow (CID 1432363) adds 3f0b59070c hw/arm/boot: fix SVE for EL3 direct kernel boot adds 0080edc45e hw/display/omap_lcdc: Fix potential NULL pointer dereference adds 18520fa465 hw/display/exynos4210_fimd: Fix potential NULL pointer dereference adds 7142eb9e24 target/arm: Get correct MMU index for other-security-state adds 76346b6264 configure: Test that gio libs from pkg-config work adds c20a135a7a hw/intc/arm_gicv3_cpuif: Make GIC maintenance interrupts work adds 92bb29f9b2 scripts/kerneldoc: For Sphinx 3 use c:macro for macros with [...] adds 5a4b0d4112 qemu-option-trace.rst.inc: Don't use option:: markup adds ffb4fbf90a tests/qtest/npcm7xx_rng-test: Disable randomness tests adds c7a7a877b7 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds b519e2e982 qga: Rename guest-get-devices return member 'address' to 'id' adds a88bceef78 qga: Use common time encoding for guest-get-devices 'driver-date' adds 939caddc2c qga-win: Fix guest-get-devices error API violations adds 0083124b3a qga: Flatten simple union GuestDeviceId adds c27ea3f9ef qga: add command guest-get-disks adds fed3956429 qga: add implementation of guest-get-disks for Linux adds c67d2efd9d qga: add implementation of guest-get-disks for Windows adds 6d593ab451 glib-compat: add g_unix_get_passwd_entry_qemu() adds 8d769ec777 qga: add ssh-{add,remove}-authorized-keys adds 0e3c94758e qga: add *reset argument to ssh-add-authorized-keys adds 2a127f96a5 meson: minor simplification adds cad97c08a1 qga: add ssh-get-authorized-keys adds 83851c7c60 Merge remote-tracking branch 'remotes/mdroth/tags/qga-pull-2 [...] adds 9ce22da0d8 test-util-sockets: Plug file descriptor leak adds d1a393211b test-util-sockets: Correct to set has_abstract, has_tight adds 718a9be02d test-util-sockets: Clean up SocketAddress construction adds 89cb0bb554 test-util-sockets: Factor out test_socket_unix_abstract_one() adds 39458d4e30 test-util-sockets: Synchronize properly, don't sleep(1) adds a72f6754a1 test-util-sockets: Test the complete abstract socket matrix adds b08cc97d6b sockets: Fix default of UnixSocketAddress member @tight adds 3b14b4ec49 sockets: Fix socket_sockaddr_to_address_unix() for abstract sockets adds dea7cd1794 char-socket: Fix qemu_chr_socket_address() for abstract sockets adds ef298e3826 sockets: Bypass "replace empty @path" for abstract unix sockets adds 8acefc79de sockets: Make abstract UnixSocketAddress depend on CONFIG_LINUX adds ad26288899 Merge remote-tracking branch 'remotes/berrange-gitlab/tags/s [...] adds eada6d9220 qmp: fix aio_poll() assertion failure on Windows adds 6aec830e77 qemu-img convert: Free @sn_opts in all error cases adds 503c2b31b6 iotests.py: Fix type check errors in wait_migration() adds eeb7314c46 iotests: Disable unsubscriptable-object in pylint adds 757ae0ec5c iotests: Use Python 3 style super() adds c9eb2f3e38 block/vvfat: Fix bad printf format specifiers adds 8507c9d5c9 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds d5c90cf3f6 hw/riscv: sifive_u: Allow passing custom DTB adds 4e1e3003fb hw/riscv: virt: Allow passing custom DTB adds 284d697c74 target/riscv: Merge m/vsstatus and m/vsstatush into one uint [...] adds f7697f0e62 target/riscv: Add basic vmstate description of CPU adds 24beb03e46 target/riscv: Add PMP state description adds 35e07821ff target/riscv: Add H extension state description adds bb02edcd86 target/riscv: Add V extension state description adds dbd3ec548a target/riscv: Add sifive_plic vmstate adds 08b86e3b8f hw/riscv: microchip_pfsoc: Document where to look at the SoC [...] adds 3400b15bbe hw/misc: Add Microchip PolarFire SoC DDR Memory Controller support adds 933f73f13e hw/riscv: microchip_pfsoc: Connect DDR memory controller modules adds a937b30283 hw/misc: Add Microchip PolarFire SoC IOSCB module support adds e35d617919 hw/riscv: microchip_pfsoc: Connect the IOSCB module adds 0f25065cb6 hw/misc: Add Microchip PolarFire SoC SYSREG module support adds cdd58c70fb hw/riscv: microchip_pfsoc: Connect the SYSREG module adds 27c22b2de0 hw/riscv: microchip_pfsoc: Map the reserved memory at address 0 adds f03100d718 hw/riscv: microchip_pfsoc: Correct DDR memory map adds 90742c5496 hw/riscv: microchip_pfsoc: Hook the I2C1 controller adds 4228197761 target/riscv/csr.c : add space before the open parenthesis '(' adds 9167d34921 Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds 3d6e32347a Update version for v5.2.0-rc0 release adds f169413c27 hw/mips: Remove the 'r4k' machine adds d136ecc085 hw/mips: Fix Lesser GPL version number adds 4a129ccdf2 hw/mips/boston: Fix Lesser GPL version number adds a300c04f13 hw/intc/loongson: Fix incorrect 'core' calculation in lioint [...] adds 89975214e6 target/mips: Fix Lesser GPL version number adds 8a805609d1 target/mips: Add unaligned access support for MIPS64R6 and L [...] adds e46912b66f Merge remote-tracking branch 'remotes/philmd-gitlab/tags/mip [...] adds adab8d48cf dev-serial: style changes to improve readability and checkpa [...] adds 8a0e4ee704 dev-serial: use USB_SERIAL QOM macro for USBSerialState assignments adds ebb1132023 dev-serial: convert from DPRINTF to trace-events adds 655ec806c8 dev-serial: add trace-events for baud rate and data parameters adds 687dfe63e3 dev-serial: replace DeviceOutVendor/DeviceInVendor with equi [...] adds 66007a9567 dev-serial: add always-plugged property to ensure USB device [...] adds a79f86cdbe dev-serial: add support for setting data_bits in QEMUSerialS [...] adds 963a7bed57 dev-serial: store flow control and xon/xoff characters adds b1266b6ee5 Merge remote-tracking branch 'remotes/kraxel/tags/usb-202011 [...] adds e18d9a9687 coroutine: let CoQueue wake up outside a coroutine adds d00ec2fe86 console: modify ppm_save to take a pixman image ref adds 0d9b90ce5c console: make QMP/HMP screendump run in coroutine adds 3c8c36c908 Merge remote-tracking branch 'remotes/kraxel/tags/ui-2020110 [...] adds 2ddafce7f7 vnc: fix resource leak when websocket channel error adds ca1f9cbfdc ati: check x y display parameter values adds 577b808b09 roms/Makefile: Add qboot to .PHONY list adds e2766868d4 Merge remote-tracking branch 'remotes/kraxel/tags/fixes-2020 [...] adds 090afdc5e6 cutils: replace strdup with g_strdup adds 2eba427eb1 docs: expand sourceset documentation adds 3792185112 exec: Remove dead code (CID 1432876) adds f8b8f37463 scripts/oss-fuzz: rename bin/qemu-fuzz-i386 adds 4177b062fc hw/isa/lpc_ich9: Ignore reserved/invalid SCI IRQ adds fd25017284 qtest: add a reproducer for LP#1878642 adds a5cb7c5afe meson: use b_staticpic=false for meson >=0.56.0 adds cd57deabad meson: vhost-user-gpu/virtiofsd: use absolute path adds 1d72d9c487 tests/qtest/libqtest.c: Check for setsockopt() failure adds 0250edf1eb tests/qtest/libqos/ahci.c: Avoid NULL dereference in ahci_exec() adds af2c0e854b meson: fix warning for bad sphinx-build adds 3569a5dfc1 configure: fix gio_libs reference adds c59c582d56 tests/qtest: Fix potential NULL pointer dereference in qos_b [...] adds a9f67c1d51 fuzz: fix writing DMA patterns adds cc3d99c741 fuzz: check the MR in the DMA callback adds 953e6d7c0e fuzz: fuzz offsets within pio/mmio regions adds e19c520fe6 semihosting: fix order of initialization functions adds 794b95608f ivshmem-test: do not use short-form boolean option adds e27bd49876 qtest: escape device name in device-introspect-test adds 372bcb2585 qapi, qemu-options: make all parsing visitors parse boolean [...] adds 747c6b3811 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 54420332b5 pc: comment style fixup adds d31992ae13 virtio-mem: Make sure "addr" is always multiples of the block size adds 0aed280061 virtio-mem: Make sure "usable_region_size" is always multipl [...] adds 228957fea3 virtio-mem: Probe THP size to determine default block size adds 780a4d24e7 memory-device: Support big alignment requirements adds c726aa6941 memory-device: Add get_min_alignment() callback adds 296e88fd9f virito-mem: Implement get_min_alignment() adds 88eed19896 hw/acpi : Don't use '#' flag of printf format adds 4cbf31a8fe hw/acpi : add space before the open parenthesis '(' adds 510feed79a hw/acpi : add spaces around operator adds 8faf2f1de4 hw/virtio/vhost-backend: Fix Coverity CID 1432871 adds 8055d2fb7f hw/smbios: Fix leaked fd in save_opt_one() error path adds bfe7a96173 virtio-iommu: Fix virtio_iommu_mr() adds 31aa323fb9 virtio-iommu: Store memory region in endpoint struct adds 15e4c8f01b virtio-iommu: Add memory notifiers for map/unmap adds 2f6eeb5f0b virtio-iommu: Call memory notifiers in attach/detach adds 308e5e1b5f virtio-iommu: Add replay() memory region callback adds 6978bfaa68 virtio-iommu: Add notify_flag_changed() memory region callback adds 457f8cbbd8 memory: Add interface to set iommu page size mask adds b917749842 vfio: Set IOMMU page size as per host supported page size adds 5c3cfe33f4 virtio-iommu: Set supported page size mask adds 1b296c3def vfio: Don't issue full 2^64 unmap adds 57b3a7d81b vhost-vdpa: Add qemu_close in vhost_vdpa_cleanup adds 1bc211a166 net: Add vhost-vdpa in show_netdevs() adds b7c1bd9d78 Revert "vhost-blk: set features before setting inflight feature" adds 1b0063b304 vhost-blk: set features before setting inflight feature adds de65d49785 libvhost-user: follow QEMU comment style adds bc15e44cb2 configure: introduce --enable-vhost-user-blk-server adds 11f60f7eae block/export: make vhost-user-blk config space little-endian adds f8ffcb2bda block/export: fix vhost-user-blk get_config() information leak adds 9f6df01d0e contrib/vhost-user-blk: fix get_config() information leak adds 85c3ed4417 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds f14bed3fd4 tcg: Remove assert from set_jmp_reset_offset adds c56caea3b2 tcg: Revert "tcg/optimize: Flush data at labels not TCG_OPF_BB_END" adds fbd9cc20ad Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2020 [...] adds 295397f53c target/ppc/excp_helper: Add a fallthrough for fix compiler warning adds 184b813e7b spapr: Drop dead code in spapr_reallocate_hpt() adds f29b959dc6 spapr: Convert hpt_prepare_thread() to use qemu_try_memalign() adds 326c9a0eb6 Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...] adds 81966c1801 linux-user/mips/cpu_loop: silence the compiler warnings adds 36d2dbc72d linux-user: Use "!= 0" when checking if MAP_FIXED_NOREPLACE [...] adds e4ce178b61 linux-user/syscall: Fix missing target_to_host_timespec64() check adds 022625a8ad linux-user: Check copy_from_user() return value in vma_dump_size() adds 42705e2691 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 01011733ea hw/9pfs : add spaces around operator adds 487729e9f6 hw/9pfs : open brace '{' following struct go on the same line adds 22e1367587 hw/9pfs : add space before the open parenthesis '(' adds e6b99460b1 hw/9pfs: Fix Kconfig dependency problem between 9pfs and Xen adds a47c284a7c Merge remote-tracking branch 'remotes/cschoenebeck/tags/pull [...] adds 872882e771 s390-bios: Skip writing iplb location to low core for ccw ipl adds 5e592947de pc-bios/s390: update s390-ccw bios binaries adds 5e49e89cb6 target/s390x: fix execution with icount adds 77280d33bc s390x: fix build for --without-default-devices adds 3493c36f03 Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...] adds a60442eb8d target/mips: Deprecate nanoMIPS ISA adds d40b55bc1b target/mips: Fix PageMask with variable page size adds bf4ee88ab6 hw/mips/boston: Fix memory leak in boston_fdt_filter() error [...] adds 193f51ddcf Merge remote-tracking branch 'remotes/philmd-gitlab/tags/mip [...] adds f166061c73 MAINTAINERS: Demote Renesas target & hardware to 'Odd Fixes' adds 60f6de8fba hw/rx/rx-gdbsim: Fix memory leak (CID 1432307) adds 2a190a7256 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/ren [...] adds c4cdf54cff docs/devel/qapi-code-gen: Fix up examples adds 92a3c6aac8 MAINTAINERS: Add QAPI schema modules to their subsystems adds a1d12a2148 qapi: Fix missing headers in QMP Reference Manual adds ffb515fa50 qapi/block-core: Improve MapEntry documentation adds 143d51e179 block: Remove unused BlockDeviceMapEntry adds a2547c1ba9 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 3d86af858e block: Remove unused include adds 009cde17a5 block: Move bdrv_drain_all_end_quiesce() to block_int.h adds 3441ad4bc4 qcow2: Document and enforce the QCowL2Meta invariants adds 8ce648056f hw/block/nvme: fix null ns in register namespace adds bf288953f1 hw/block/nvme: fix uint16_t use of uint32_t sgls member adds 73ad0ff216 hw/block/nvme: fix free of array-typed value adds 2daba44205 iotests: add filter_qmp_virtio_scsi function adds c6ac463631 iotests: rewrite iotest 240 in python adds c63b0201ae block: Fixes nfs compiling error on msys2/mingw adds 7c5c538306 block: enable libnfs on msys2/mingw in cirrus.yml adds 122860bae7 block: Fix integer promotion error in bdrv_getlength() adds 5f14f31d2b block: Fix some code style problems, "foo* bar" should be "f [...] adds 6c5f7b3a10 block: add forgotten bdrv_abort_perm_update() to bdrv_co_inv [...] adds 313274bbd4 block: add bdrv_replace_node_common() adds d669ed6ab0 block: make bdrv_drop_intermediate() less wrong adds 2b030ce1ed Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds b1b9ab1c04 qga: fix missing closedir() in qmp_guest_get_disks() adds 43afbbd9fe Merge remote-tracking branch 'remotes/mdroth/tags/qga-pull-2 [...] adds c445593d30 target/riscv: Add a virtualised MMU Mode adds 3e5979046f target/riscv: Set the virtualised MMU mode when doing hyp accesses adds 1c1c060aa8 target/riscv: Remove the HS_TWO_STAGE flag adds 743077b35b target/riscv: Remove the hyp load and store functions adds 7687537ab0 target/riscv: Split the Hypervisor execute load helpers adds 96338fefc1 hw/intc/ibex_plic: Clear the claim register when read adds f7e1914ada Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds b8ae597f0e linux-user/sparc: Fix errors in target_ucontext structures adds 266b41582e linux-user/sparc: Correct set/get_context handling of fp and i7 adds c3ab5df2f5 linux-user/sparc: Don't zero high half of PC, NPC, PSR in sigreturn adds 6c8e801f07 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds a3f6be81aa meson: always include contrib/libvhost-user adds 45716765b1 tests/vm: update openbsd to release 6.8 adds 8a47836548 device-crash-test: Check if path is actually an executable file adds 3dc057923d qtest: Fix bad printf format specifiers adds dccaea2514 tests/qtest/tpm: Remove redundant check in the tpm_test_swtp [...] adds 7433a6860b gitlab-ci: Drop generic cache rule adds 3758e88bb8 MAINTAINERS: Add gitlab-pipeline-status script to GitLab CI section adds f3a0208f24 docs/fuzz: rST-ify the fuzzing documentation adds e6a3e1322b docs/fuzz: update fuzzing documentation post-meson adds bb451d2487 scripts/oss-fuzz: give all fuzzers -target names adds aba378dee6 fuzz: Make fork_fuzz.ld compatible with LLVM's LLD adds 2deca810d8 configure: surface deprecated targets in the help output adds 4daa9055be gitlab: publish the docs built during CI adds d0f26e68a0 gitlab: force enable docs build in Fedora, Ubuntu, Debian adds 704a256da8 docs: add "page source" link to sphinx documentation adds d4e279141b fuzz: add virtio-blk fuzz target adds ad57e2b1f5 qtest: Update references to parse_escape() in comments adds 074df27f74 s390x: fix clang 11 warnings in cpu_models.c adds a58cabd0e3 s390x: Avoid variable size warning in ipl.h adds 879860ca70 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 9ad5f6b05f hw/arm/Kconfig: ARM_V7M depends on PTIMER adds 9df0a97298 ssi: Fix bad printf format specifiers adds bdc3b6f570 target/arm: add spaces around operator adds 6eb55edbab target/arm: Don't use '#' flag of printf format adds 7f350a87e3 target/arm: add space before the open parenthesis '(' adds 0339c2a86f docs: add some notes on the sbsa-ref machine adds bec3c97e0c hw/arm/virt: Remove dependency on Cortex-A15 MPCore peripherals adds 604cef3e57 target/arm: Fix neon VTBL/VTBX for len > 1 adds 509602eed4 hw/arm/armsse: Correct expansion MPC interrupt lines adds 2108e5092a hw/misc/stm32f2xx_syscfg: Remove extraneous IRQ adds bdad3654d3 hw/arm/nseries: Remove invalid/unnecessary n8x0_uart_setup() adds 498661dd22 hw/arm/musicpal: Don't connect two qemu_irqs directly to the [...] adds 44cbf34975 hw/arm/musicpal: Only use qdev_get_gpio_in() when necessary adds 0e5dc77573 hw/arm/nseries: Check return value from load_image_targphys() adds 8006c9842b tests/qtest/npcm7xx_rng-test: count runs properly adds b6c56c8a9a target/arm/translate-neon.c: Handle VTBL UNDEF case before V [...] adds 3e7d06d05a Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds c6f28ed507 Update version for v5.2.0-rc1 release adds e87936ea29 virtio-net: Set mac address to hardware if the peer is vdpa adds b492a4b8ca net/filter-rewriter: destroy g_hash_table in colo_rewriter_cleanup adds 33609e95b2 Optimize seq_sorter function for colo-compare adds b70cb3b485 Reduce the time of checkpoint for COLO adds 5647051f43 Fix the qemu crash when guest shutdown in COLO mode adds 862ee1e07e colo-compare: fix missing compare_seq initialization adds 45b9e8c33a colo-compare: check mark in mutual exclusion adds 0c4266ef26 net/colo-compare.c: Fix compare_timeout format issue adds ec081984f4 net/colo-compare.c: Change the timer clock type adds 17475df2c1 net/colo-compare.c: Add secondary old packet detection adds 2f2fcff323 net/colo-compare.c: Increase default queued packet scan frequency adds 7564bf7701 net: remove an assert call in eth_get_gso_type adds d949fe64b0 net/l2tpv3: Remove redundant check in net_init_l2tpv3() adds 5e73953a27 hw/net/can/ctucan: Don't allow guest to write off end of tx_buffer adds e0784d8375 hw/net/can/ctucan: Avoid unused value in ctucan_send_ready_b [...] adds 676ea985c0 hw/net/can/ctucan_core: Handle big-endian hosts adds 71182187dd hw/net/can/ctucan_core: Use stl_le_p to write to tx_buffers adds 54cd1213ce Merge remote-tracking branch 'remotes/jasowang/tags/net-pull [...] adds b54b82df25 meson: Clarify the confusing vhost-user vs. vhost-kernel output adds 1023e0033d fix make clean/distclean adds dc24926baf replay: remove some dead code adds 784106ec98 Makefile: No echoing for 'make help V=1' adds a3a929083b physmem: improve ram size error messages adds b1b0393c3c pvpanic: Advertise the PVPANIC_CRASHLOADED event support adds 46d407f84a Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 92eecfff32 trace: remove argument from trace_init_file adds 35e28cb0f2 scripts/tracetool: silence SystemTap dtrace(1) long long warnings adds a4c141dca4 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/t [...] adds ce437484fc linux-user: Correct definition of stack_t adds c7811022eb linux-user: Prevent crash in epoll_ctl adds 674ee1245b Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 6bfa035ec3 macio: set user_creatable to false in macio_class_init() adds cb5d19e829 Merge remote-tracking branch 'remotes/mcayland/tags/qemu-mac [...] adds af3bbbe984 migration/ram: Fix hexadecimal format string specifier adds 136fc6aa2c ACPI: Avoid infinite recursion when dump-vmstate adds a1af605bd5 migration/multifd: fix hangup with TLS-Multifd due to blocki [...] adds a24292830b migration: fix uninitialized variable warning in migrate_sen [...] adds a18ed79b19 migration/dirtyrate: simplify includes in dirtyrate.c adds 9e8424088c multifd/tls: fix memoryleak of the QIOChannelSocket object w [...] adds 6ba11211bd migration: handle CANCELLING state in migration_completion() adds f26688a911 virtiofsd: Announce submounts even without statx() adds 7fa87944f8 tools/virtiofsd/buffer.c: check whether buf is NULL in fuse_ [...] adds db2e026a39 virtiofsd: check whether lo_map_reserve returns NULL in, main func adds 7632b56c8f virtiofsd: check whether strdup lo.source return NULL in main func adds 4cfac0152e Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds e408aeef86 Fix use after free in vfio_migration_probe adds b0f8c22d6d Merge remote-tracking branch 'remotes/awilliam/tags/vfio-upd [...] adds 336f744e14 MAINTAINERS: Replace my twiddle.net address adds be2df2ac6f Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2020 [...] adds a6e037390d audio/jack: fix use after free segfault adds 1cd8b94870 console: avoid passing con=NULL to graphic_hw_update_done() adds f0617abfd6 hw/usb/Kconfig: Fix USB_XHCI_NEC (depends on USB_XHCI_PCI) adds 0d5528612b hw/display/cirrus_vga: Remove debugging code commented out adds e016a844dd hw/display/cirrus_vga: Fix hexadecimal format string specifier adds 172bc8520d xhci: fix nec-usb-xhci properties adds 6980c128b5 Merge remote-tracking branch 'remotes/kraxel/tags/fixes-2020 [...] adds 2fc5d01bb4 hmp: Pass monitor to mon_get_cpu() adds 43cf067ff8 hmp: Pass monitor to MonitorDef.get_value() adds e7cff9c68d hmp: Pass monitor to mon_get_cpu_env() adds 5ececc3a0b Merge remote-tracking branch 'remotes/dgilbert/tags/pull-hmp [...] adds 3a129aea81 intc/ibex_plic: Fix some typos in the comments adds deef3d2568 intc/ibex_plic: Ensure we don't loose interrupts adds b50ea0d54b Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds d0ccb3922d usb-storage: switch trace events adds 51d4e4228d usb-storage: add commandlog property adds e315bfd1ba usb-storage: use bool for removable property adds af06a0265e usb-storage: fill csw on cancel adds 22abfc96af xhci: fix guest triggerable assert adds c590fe3aa2 xhci: move sanity checks adds 2f7c9dd518 Merge remote-tracking branch 'remotes/kraxel/tags/fixes-2020 [...] adds dbb864ba4f plugins: Fix resource leak in connect_socket() adds 9cd7dde073 plugins: Fix two resource leaks in setup_socket() adds 0c3e41d408 meson.build: fix building of Xen support for aarch64 adds 97d351b476 include/hw/xen.h: drop superfluous struct adds d67ef04cb8 stubs/xen-hw-stub: drop xenstore_store_pv_console_info stub adds 4bdccdec70 accel/stubs: drop unused cpu.h include adds 811c74fb65 hw/i386/acpi-build: Fix maybe-uninitialized error when ACPI [...] adds b48580ad92 tests/acceptance: Disable Spartan-3A DSP 1800A test adds 7025111a19 .gitlab-ci.d/check-patch: tweak output for CI logs adds f41ae328ba Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 07e6f009a0 semihosting: Fix Lesser GPL version number adds f70c59668c non-virt: Fix Lesser GPL version number adds 6bd039cdbe powerpc tcg: Fix Lesser GPL version number adds bf1b52d199 cris tcg cpus: Fix Lesser GPL version number adds ee45203646 microblaze tcg cpus: Fix Lesser GPL version number adds c30f26223d prep: Fix Lesser GPL version number adds f08dddb366 xtensa tcg cpus: Fix Lesser GPL version number adds eb85394fe7 tricore tcg cpus: Fix Lesser GPL version number adds bee4197135 usb: Fix Lesser GPL version number adds 1c79145f12 linux user: Fix Lesser GPL version number adds d9ff33ada7 x86 tcg cpus: Fix Lesser GPL version number adds 50f57e09fd arm tcg cpus: Fix Lesser GPL version number adds 3564a91909 parallel nor flash: Fix Lesser GPL version number adds ef19b50d93 migration: Fix Lesser GPL version number adds b4424aab3c overall usermode...: Fix Lesser GPL version number adds d6ea423635 overall/alpha tcg cpus|hppa: Fix Lesser GPL version number adds eac2fce957 tpm: Fix Lesser GPL version number adds c36678b439 w32: Fix Lesser GPL version number adds f1e5e2ee16 nvdimm: Fix Lesser GPL version number adds 8af82b8e81 x86 hvf cpus: Fix Lesser GPL version number adds 7cd2a9fad7 e1000e: Fix Lesser GPL version number adds 5650b5497e sparc tcg cpus: Fix Lesser GPL version number adds 3a645d364c tests/migration: Fix LGPL information in the file headers adds 6a2cd9570e tests/acceptance: Fix LGPL information in the file headers adds 8cbff3c1e8 test: Fix LGPL information in the file headers adds 61f3c91a67 nomaintainer: Fix Lesser GPL version number adds cb5ed407a1 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds a8aa94b5f8 qga: update schema for guest-get-disks 'dependents' field adds b17d3b7b77 Merge remote-tracking branch 'remotes/mdroth/tags/qga-pull-2 [...] adds 2654ace151 kvm/i386: Set proper nested state format for SVM adds b430b51395 util/vfio-helpers.c: Use ram_block_discard_disable() in qemu [...] adds 3b12a7fd39 scsi-disk: convert more errno values back to SCSI statuses adds 42ccce1981 target/i386: avoid theoretical leak on MCE injection adds 1370d61ae3 memory: Skip dirty tracking for un-migratable memory regions adds bce36c6c54 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds c0b21f2e22 nbd: Silence Coverity false positive adds 2f3c1fd396 iotests: Replace deprecated ConfigParser.readfp() adds 48aa8f0ac5 Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds 3009edff81 vhost-user: fix VHOST_USER_ADD/REM_MEM_REG truncation adds e5e856c1eb meson: move vhost_user_blk_server to meson.build adds eb6a388624 vhost-user-blk-server: depend on CONFIG_VHOST_USER adds d88618f717 configure: mark vhost-user Linux-only adds 727a06326c hw/i386/acpi-build: Fix maybe-uninitialized error when ACPI [...] adds 5fd6921ccc contrib/libvhost-user: Fix bad printf format specifiers adds 91010f0407 vhost-user-blk/scsi: Fix broken error handling for socket call adds 1c7ab0930a Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 949eaaad53 qemu/bswap: Remove unused qemu_bswap_len() adds cde9925362 configure: Fix the _BSD_SOURCE define for the Haiku build adds 7000a12e08 configure: Do not build pc-bios/optionrom on Haiku adds ded5d78c1e configure: Add a proper check for sys/ioccom.h and use it in [...] adds 9fc33bf4e1 tests/vm: Add Haiku test based on their vagrant images adds 844d35b9c2 tests/vm: update NetBSD to 9.1 adds f25c7ca0ce target/microblaze: Fix possible array out of bounds in mmu_write() adds ca905bec44 gitlab-ci: Use $CI_REGISTRY instead of hard-coding registry. [...] adds 1352711561 ssd0323: put it into the 'display' category adds be3701eae3 ads7846: put it into the 'input' category adds 84aab60c12 nand: put it into the 'storage' category adds 46b42f715d max111x: put it into the 'misc' category adds 6b728efcb0 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 575094b786 hw/sd: Fix 2 GiB card CSD register values adds f45fc83bc0 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/sdm [...] adds 6deb20f668 char-stdio: Fix QMP default for 'signal' adds 5aaabf9161 iotests: Replace deprecated ConfigParser.readfp() adds ece4fa9152 file-posix: allow -EBUSY errors during write zeros on raw bl [...] adds bd89f93603 io_uring: do not use pointer after free adds 9ca5b0e842 quorum: Require WRITE perm with rewrite-corrupted adds 55f2c014d7 iotests/081: Filter image format after testdir adds c61c644f59 iotests/081: Test rewrite-corrupted without WRITE adds c8e5c4b246 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 3362c56835 hw/arm/virt: ARM_VIRT must select ARM_GIC adds 63192565f9 exynos: Fix bad printf format specifiers adds 019294db68 hw/input/ps2.c: Remove remnants of printf debug adds 7b0263cb14 target/openrisc: Remove dead code attempting to check "is ti [...] adds ea2d7fcf35 register: Remove unnecessary NULL check adds 6d7ccc576d util/cutils: Fix Coverity array overrun in freq_to_str() adds 13ceae6663 configure: Make "does libgio work" test pull in some actual [...] adds e1919889ef hw/misc/tmp105: reset the T_low and T_High registers adds ab135622cf tmp105: Correct handling of temperature limit checks adds c446ac37b7 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 922d42bb0d json: Fix a memleak in parse_pair() adds 84dae21050 Merge remote-tracking branch 'remotes/armbru/tags/pull-qobje [...] adds f536612dc1 linux-user,netlink: fix message translation with ip command adds 5351f4075d linux-user,netlink: add IFLA_BRPORT_MRP_RING_OPEN, IFLA_BRPO [...] adds 4b52475866 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 66a300a107 Update version for v5.2.0-rc2 release adds 933c8fe781 meson: Fix argument for makensis (build regression) adds ac9574bc87 docs: Fix some typos (found by codespell) adds dccdb0f82a meson: Fix build with --disable-guest-agent-msi adds ca31e3072f meson: Fixes curses detection on msys2 adds 65baabca22 hvf: Gate RDTSCP on CPU_BASED2_RDTSCP, not just CPU_BASED_TS [...] adds c6a89b45bd hvf: Fix segment selector format adds 29cf16db23 buildsys: Help git-diff adding .gitattributes config file adds 269ff671c5 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 2b37e9f843 authz-list-file: Fix file read error handling adds 8e26ae7bb5 authz-list-file: Improve an error message adds 3428455df9 authz-pam: Check that 'service' property is set adds c2aa8a3d7e authz-simple: Check that 'identity' property is set adds b696f2c6ba Merge remote-tracking branch 'remotes/berrange-gitlab/tags/m [...] adds 6d24795ee7 Revert series "spapr/xive: Allocate vCPU IPIs from the vCPU [...] adds 3d275bd17c Merge remote-tracking branch 'remotes/gkurz/tags/ppc-for-5.2 [...] adds e2c6cd5674 s390/kvm: fix diag318 propagation and reset functionality adds e67ad058e4 s390x/pci: Unregister listeners before destroying IOMMU addr [...] adds a4e2fff1b1 s390x/pci: fix endianness issues adds ff85db769f Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...] adds 4b265c79a8 trace: use STAP_SDT_V2 to work around symbol visibility adds 7fbd7e7103 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/t [...] adds 923e931188 docs: Get rid of the weird _005f links in the man page adds f369797617 tests/qtest: variable defined by g_autofree need to be initialized adds 7aed584ca6 tests/qtest: fix memleak in npcm7xx_watchdog_timer-test adds 88a8b27e55 qtest: do not return freed argument vector from qtest_rsp adds 7761e07c3f Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 6ca2aa5cfb usb: fix kconfig for usb-xhci-sysbus adds 5983021eb6 qboot: update to latest upstream adds e3a232cccd Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 48e5c7f34c hw/display/tcx: add missing 64-bit access for framebuffer blitter adds 8cc30eb140 Merge remote-tracking branch 'remotes/mcayland/tags/qemu-spa [...] adds e4b937d3c4 scripts/ci: clean up default args logic a little adds 8c175c63ee tests: add prefixes to the bare mkdtemp calls adds 69272bec1a tests/avocado: clean-up socket directory after run adds ac74e282d4 gitlab: move remaining x86 check-tcg targets to gitlab adds 8e9419b790 tests/docker: Install liblttng-ust-dev package in Ubuntu 20. [...] adds 1352d5688d gitlab-ci: Move trace backend tests across to gitlab adds 534f80e1df .cirrus.yml: bump timeout period for MacOS builds adds 6ab64cc2a5 Merge remote-tracking branch 'remotes/stsquad/tags/pull-for- [...] adds f9b4908895 accel/kvm: add PIO ioeventfds only in case kvm_eventfds_allo [...] adds e6ffd75782 softmmu/memory: fix memory_region_ioeventfd_equal() adds dc0b4d94d4 MAINTAINERS: Cover "block/nvme.h" file adds 8526e39e99 block/nvme: Use hex format to display offset in trace events adds 58ad6ae0cb block/nvme: Report warning with warn_report() adds 15b2260bef block/nvme: Trace controller capabilities adds 1c914cd120 block/nvme: Trace nvme_poll_queue() per queue adds 51e98b6d21 block/nvme: Improve nvme_free_req_queue_wait() trace information adds 6e1e9ff2d3 block/nvme: Trace queue pair creation/deletion adds 3214b0f094 block/nvme: Move definitions before structure declarations adds 1b539bd6db block/nvme: Use unsigned integer for queue counter/size adds 7a5f00dde3 block/nvme: Make nvme_identify() return boolean indicating error adds dfa9c6c656 block/nvme: Make nvme_init_queue() return boolean indicating error adds 54248d4d73 block/nvme: Introduce Completion Queue definitions adds 76a24781cc block/nvme: Use definitions instead of magic values in add_i [...] adds 3c363c073e block/nvme: Correctly initialize Admin Queue Attributes adds 52b75ea8ec block/nvme: Simplify ADMIN queue access adds 08d5406798 block/nvme: Simplify nvme_cmd_sync() adds c8228ac355 block/nvme: Set request_alignment at initialization adds a652a3ec69 block/nvme: Correct minimum device page size adds 0aecd06049 block/nvme: Change size and alignment of IDENTIFY response buffer adds 2387aaced7 block/nvme: Change size and alignment of queue adds f8fd3ebac3 block/nvme: Change size and alignment of prp_list_pages adds 9e13d59884 block/nvme: Align iov's va and size on host page size adds 4b19e9b815 block/nvme: Fix use of write-only doorbells page on Aarch64 arch adds a0546a7b6f block/nvme: Fix nvme_submit_command() on big-endian host adds a4bc212add util/vfio-helpers: Improve reporting unsupported IOMMU type adds 3d87c2d943 util/vfio-helpers: Trace PCI I/O config accesses adds df058222e7 util/vfio-helpers: Trace PCI BAR region info adds 2817fbcee0 util/vfio-helpers: Trace where BARs are mapped adds 4c946b2236 util/vfio-helpers: Improve DMA trace events adds f6b8104d0b util/vfio-helpers: Convert vfio_dump_mapping to trace events adds fc107d8684 util/vfio-helpers: Assert offset is aligned to page size adds 683685e72d Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/b [...] adds 98e8779770 target/arm: fix stage 2 page-walks in 32-bit emulation adds 98554b3b56 hw/arm: Fix bad print format specifiers adds 57bdec5c46 hw/intc: fix heap-buffer-overflow in rxicu_realize() adds 6e84a91477 MAINTAINERS: Cover system/arm/cpu-features.rst with ARM TCG CPUs adds de8ee7d47c MAINTAINERS: Cover system/arm/aspeed.rst with ASPEED BMC machines adds 7170311674 MAINTAINERS: Cover system/arm/nuvoton.rst with Nuvoton NPCM7xx adds c67d732c39 MAINTAINERS: Fix system/arm/orangepi.rst path adds 9eeeb80ad4 MAINTAINERS: Cover system/arm/sbsa.rst with SBSA-REF machine adds 66278f8aeb MAINTAINERS: Cover system/arm/sx1.rst with OMAP machines adds 155e1c82ed docs/system: Deprecate raspi2/raspi3 machine aliases adds d9f2ac3de9 docs/system/arm: Document the various raspi boards adds 12bff81b4d docs/system/arm: Document OpenPOWER Witherspoon BMC model Fr [...] adds 75bf6e17f9 docs/system/arm: Document the Sharp Zaurus SL-6000 adds 6951595183 target/arm: Make SYS_HEAPINFO work with RAM that doesn't start at 0 adds acebed948c linux-user/arm: Deliver SIGTRAP for UDF patterns used as bre [...] adds 4faf359acc docs: Move virtio-net-failover.rst into the system manual adds 392d8e95c7 docs: Move cpu-hotplug.rst into the system manual adds 71266bb4e9 docs: Move virtio-pmem.rst into the system manual adds c5d7cfdaac docs/system/virtio-pmem.rst: Fix minor style issues adds 7f0cff6e34 docs: Split out 'pc' machine model docs into their own file adds e8eee8d3d9 docs: Move microvm.rst into the system manual adds 0daf34fd3a docs: Move pr-manager.rst into the system manual adds 773ee3f1ea docs: Split qemu-pr-helper documentation into tools manual adds c6ff78563a docs/system/pr-manager.rst: Fix minor docs nits adds 272fa7491f Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds d8e5bbdd0d pc-bios: s390x: Ensure Read IPL memory is clean adds 3d6519968b pc-bios: s390x: Clear out leftover S390EP string adds 7a3d37a3f2 pc-bios/s390: Update the s390-ccw bios binaries adds fb764373ea Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds cf254988a5 vfio: Make migration support experimental adds bb0990d174 vfio: Change default dirty pages tracking behavior during migration adds 23895cbd82 Merge remote-tracking branch 'remotes/awilliam/tags/vfio-upd [...] adds c2cb511634 hw/net/e1000e: advance desc_offset in case of null descriptor adds ad6f932fe8 net: do not exit on "netdev_add help" monitor command adds d2abc563e4 net: purge queued rx packets on queue deletion adds f012bec890 tap: fix a memory leak adds 9925990d01 net: Use correct default-path macro for downscript adds d536d9578e Merge remote-tracking branch 'remotes/jasowang/tags/net-pull [...] adds afae37d98a ppc/translate: Implement lxvwsx opcode adds 82d469e139 Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...] adds 558f5c42ef tests/9pfs: Mark "local" tests as "slow" adds cef64a0b34 Merge remote-tracking branch 'remotes/gkurz-gitlab/tags/9p-f [...] adds c8bf9a9169 qcow2: Fix corruption on write_zeroes with MAY_UNMAP adds c0e0a9b131 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 28afbc1f11 Revert "hw/core/qdev-properties: Use qemu_strtoul() in set_p [...] adds 1a6ab01d3f Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] adds dd3d2340c4 Update version for v5.2.0-rc3 release adds 8e242b3cb4 meson: use dependency() to find libjpeg adds 8e84bf984a configure: remove python pkg_resources check adds 92ea027017 tests/docker, tests/vm: remove setuptools from images adds 24bdcc9608 nsis: Fix build for 64 bit installer adds 6cfdaa88cf Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 6fc5183a65 qxl: fix segfault adds ea8208249d Merge remote-tracking branch 'remotes/kraxel/tags/fixes-2020 [...] adds 37c0c885d1 slirp: update to fix CVE-2020-29129 CVE-2020-29130 adds 944fdc5e27 Merge remote-tracking branch 'remotes/elmarco/tags/libslirp- [...] adds 915976bd98 hw/net/dp8393x: fix integer underflow in dp8393x_do_transmit [...] adds 8132122889 ide: atapi: assert that the buffer pointer is in range adds d73c46e4a8 Update version for v5.2.0-rc4 release adds 553032db17 Update version for v5.2.0 release
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (99c5874a9b) \ N -- N -- N refs/heads/linaro-local/ci/tcwg_cross/gnu-release-arm-ch [...]
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
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: .cirrus.yml | 130 +- .editorconfig | 3 +- .gitattributes | 2 + .github/lockdown.yml | 34 + .gitignore | 152 +- .gitlab-ci.d/check-dco.py | 94 + .gitlab-ci.d/check-patch.py | 56 + .gitlab-ci.d/containers.yml | 248 + .gitlab-ci.d/crossbuilds.yml | 114 + .gitlab-ci.d/edk2.yml | 50 + .gitlab-ci.d/edk2/Dockerfile | 27 + .gitlab-ci.d/opensbi.yml | 56 + .gitlab-ci.d/opensbi/Dockerfile | 33 + .gitlab-ci.yml | 538 +- .gitmodules | 12 +- .mailmap | 150 +- .readthedocs.yml | 20 + .shippable.yml | 16 +- .travis.yml | 481 +- CODING_STYLE | 216 - CODING_STYLE.rst | 674 + Changelog | 580 - HACKING | 245 - Kconfig | 4 + Kconfig.host | 15 +- LICENSE | 5 +- MAINTAINERS | 919 +- Makefile | 1237 +- Makefile.objs | 213 - Makefile.target | 261 - README | 139 - README.rst | 158 + VERSION | 2 +- accel/Kconfig | 9 + accel/Makefile.objs | 5 - accel/accel.c | 72 +- accel/dummy-cpus.c | 72 + accel/kvm/Makefile.objs | 2 - accel/kvm/kvm-all.c | 651 +- accel/kvm/kvm-cpus.c | 84 + accel/kvm/kvm-cpus.h | 24 + accel/kvm/meson.build | 8 + accel/kvm/trace-events | 2 + accel/kvm/trace.h | 1 + accel/meson.build | 15 + accel/qtest.c | 54 - accel/qtest/meson.build | 6 + accel/qtest/qtest.c | 60 + accel/stubs/Makefile.objs | 5 - accel/stubs/hax-stub.c | 11 - accel/stubs/hvf-stub.c | 30 - accel/stubs/kvm-stub.c | 35 +- accel/stubs/meson.build | 4 + accel/stubs/tcg-stub.c | 9 +- accel/stubs/whpx-stub.c | 47 - accel/stubs/xen-stub.c | 16 + accel/tcg/Makefile.objs | 8 - accel/tcg/atomic_common.c.inc | 54 + accel/tcg/atomic_template.h | 121 +- accel/tcg/cpu-exec.c | 132 +- accel/tcg/cputlb.c | 1844 +- accel/tcg/meson.build | 15 + accel/tcg/plugin-gen.c | 932 + accel/tcg/plugin-helpers.h | 5 + accel/tcg/tcg-all.c | 175 +- accel/tcg/tcg-cpus.c | 570 + accel/tcg/tcg-cpus.h | 17 + accel/tcg/tcg-runtime-gvec.c | 442 +- accel/tcg/tcg-runtime.c | 1 + accel/tcg/tcg-runtime.h | 15 + accel/tcg/trace-events | 8 +- accel/tcg/trace.h | 1 + accel/tcg/translate-all.c | 345 +- accel/tcg/translate-all.h | 8 +- accel/tcg/translator.c | 26 +- accel/tcg/user-exec-stub.c | 6 +- accel/tcg/user-exec.c | 521 +- accel/xen/meson.build | 1 + accel/xen/xen-all.c | 230 + arch_init.c | 119 - audio/Makefile.objs | 31 - audio/alsaaudio.c | 405 +- audio/audio.c | 920 +- audio/audio.h | 51 +- audio/audio_int.h | 113 +- audio/audio_legacy.c | 15 +- audio/audio_pt_int.c | 173 - audio/audio_pt_int.h | 22 - audio/audio_template.h | 132 +- audio/coreaudio.c | 131 +- audio/dsound_template.h | 54 +- audio/dsoundaudio.c | 378 +- audio/jackaudio.c | 694 + audio/meson.build | 30 + audio/mixeng.c | 75 +- audio/mixeng.h | 14 +- audio/mixeng_template.h | 22 +- audio/noaudio.c | 92 +- audio/ossaudio.c | 390 +- audio/paaudio.c | 916 +- audio/rate_template.h | 2 +- audio/sdlaudio.c | 141 +- audio/spiceaudio.c | 273 +- audio/trace-events | 3 - audio/trace.h | 1 + audio/wavaudio.c | 83 +- audio/wavcapture.c | 17 +- authz/Makefile.objs | 7 - authz/base.c | 2 +- authz/list.c | 8 +- authz/listfile.c | 22 +- authz/meson.build | 9 + authz/pamacct.c | 12 +- authz/simple.c | 20 +- authz/trace.h | 1 + backends/Kconfig | 1 + backends/Makefile.objs | 19 - backends/cryptodev-builtin.c | 20 +- backends/cryptodev-vhost-user.c | 36 +- backends/cryptodev-vhost.c | 2 +- backends/cryptodev.c | 38 +- backends/dbus-vmstate.c | 500 + backends/hostmem-file.c | 68 +- backends/hostmem-memfd.c | 41 +- backends/hostmem-ram.c | 2 - backends/hostmem.c | 109 +- backends/meson.build | 19 + backends/rng-builtin.c | 78 + backends/rng-egd.c | 18 +- backends/rng-random.c | 11 +- backends/rng.c | 11 +- backends/tpm/Kconfig | 14 + backends/tpm/meson.build | 8 + backends/{tpm.c => tpm/tpm_backend.c} | 0 backends/tpm/tpm_emulator.c | 1005 + backends/tpm/tpm_int.h | 88 + backends/tpm/tpm_ioctl.h | 275 + backends/tpm/tpm_passthrough.c | 404 + backends/tpm/tpm_util.c | 377 + backends/tpm/trace-events | 33 + backends/tpm/trace.h | 1 + backends/trace-events | 7 + backends/trace.h | 1 + backends/vhost-user.c | 10 +- balloon.c | 124 - block.c | 2101 +- block/Makefile.objs | 65 - block/accounting.c | 6 + block/aio_task.c | 124 + block/amend.c | 117 + block/backup-top.c | 288 + block/backup-top.h | 41 + block/backup.c | 551 +- block/blkdebug.c | 108 +- block/blklogwrites.c | 21 +- block/blkreplay.c | 16 +- block/blkverify.c | 34 +- block/block-backend.c | 364 +- block/block-copy.c | 686 + block/block-gen.h | 49 + block/bochs.c | 11 +- block/cloop.c | 11 +- block/commit.c | 162 +- block/copy-on-read.c | 37 +- block/coroutines.h | 69 + block/create.c | 1 + block/crypto.c | 372 +- block/crypto.h | 39 +- block/curl.c | 45 +- block/dirty-bitmap.c | 404 +- block/dmg-lzfse.c | 1 - block/dmg.c | 13 +- block/export/export.c | 360 + block/export/meson.build | 5 + block/export/vhost-user-blk-server.c | 433 + block/export/vhost-user-blk-server.h | 19 + block/file-posix.c | 517 +- block/file-win32.c | 43 +- block/filter-compress.c | 158 + block/gluster.c | 32 +- block/io.c | 1301 +- block/io_uring.c | 430 + block/iscsi.c | 135 +- block/linux-aio.c | 4 +- block/meson.build | 126 + block/mirror.c | 409 +- block/monitor/bitmap-qmp-cmds.c | 321 + block/monitor/block-hmp-cmds.c | 1014 + block/monitor/meson.build | 2 + block/nbd.c | 1071 +- block/nfs.c | 97 +- block/null.c | 11 +- block/nvme.c | 774 +- block/parallels.c | 94 +- block/qapi-sysemu.c | 590 + block/qapi.c | 121 +- block/qcow.c | 74 +- block/qcow2-bitmap.c | 369 +- block/qcow2-cache.c | 2 +- block/qcow2-cluster.c | 1093 +- block/qcow2-refcount.c | 153 +- block/qcow2-snapshot.c | 375 +- block/qcow2-threads.c | 319 +- block/qcow2.c | 2035 +- block/qcow2.h | 327 +- block/qed.c | 103 +- block/qed.h | 1 - block/quorum.c | 120 +- block/raw-format.c | 146 +- block/rbd.c | 97 +- block/replication.c | 95 +- block/sheepdog.c | 82 +- block/snapshot.c | 108 +- block/ssh.c | 22 +- block/stream.c | 91 +- block/throttle-groups.c | 60 +- block/throttle.c | 35 +- block/trace-events | 79 +- block/trace.h | 1 + block/vdi.c | 55 +- block/vhdx-log.c | 4 +- block/vhdx.c | 299 +- block/vmdk.c | 218 +- block/vpc.c | 59 +- block/vvfat.c | 136 +- block/vxhs.c | 589 - blockdev-nbd.c | 162 +- blockdev.c | 1999 +- blockjob.c | 52 +- bootdevice.c | 345 - bsd-user/Makefile.objs | 2 - bsd-user/main.c | 28 +- bsd-user/meson.build | 10 + bsd-user/qemu.h | 2 +- bsd-user/syscall.c | 30 +- bt-host.c | 198 - bt-vhci.c | 167 - capstone | 2 +- chardev/Makefile.objs | 25 - chardev/baum.c | 10 +- chardev/char-fd.c | 2 +- chardev/char-fe.c | 2 +- chardev/char-mux.c | 10 +- chardev/char-pipe.c | 9 +- chardev/char-pty.c | 9 +- chardev/char-ringbuf.c | 10 +- chardev/char-serial.c | 2 +- chardev/char-socket.c | 90 +- chardev/char-stdio.c | 4 +- chardev/char-udp.c | 9 +- chardev/char-win-stdio.c | 11 +- chardev/char-win.c | 3 +- chardev/char.c | 130 +- chardev/chardev-internal.h | 67 + chardev/chardev-sysemu.c | 69 + chardev/meson.build | 44 + chardev/msmouse.c | 10 +- chardev/spice.c | 41 +- chardev/testdev.c | 10 +- chardev/trace.h | 1 + chardev/wctablet.c | 10 +- configure | 3929 +- contrib/elf2dmp/Makefile.objs | 4 - contrib/elf2dmp/main.c | 4 +- contrib/elf2dmp/meson.build | 5 + contrib/gitdm/aliases | 20 +- contrib/gitdm/domain-map | 12 +- contrib/gitdm/filetypes.txt | 10 +- contrib/gitdm/group-map-academics | 4 + contrib/gitdm/group-map-individuals | 18 +- contrib/gitdm/group-map-redhat | 2 + contrib/ivshmem-client/Makefile.objs | 1 - contrib/ivshmem-client/ivshmem-client.h | 2 +- contrib/ivshmem-client/meson.build | 4 + contrib/ivshmem-server/Makefile.objs | 1 - contrib/ivshmem-server/ivshmem-server.c | 6 + contrib/ivshmem-server/main.c | 9 +- contrib/ivshmem-server/meson.build | 4 + contrib/libvhost-user/Makefile.objs | 1 - contrib/libvhost-user/libvhost-user-glib.c | 19 +- contrib/libvhost-user/libvhost-user-glib.h | 1 + contrib/libvhost-user/libvhost-user.c | 705 +- contrib/libvhost-user/libvhost-user.h | 82 +- contrib/libvhost-user/meson.build | 4 + contrib/plugins/Makefile | 42 + contrib/plugins/hotblocks.c | 145 + contrib/plugins/hotpages.c | 193 + contrib/plugins/howvec.c | 362 + contrib/plugins/lockstep.c | 343 + contrib/rdmacm-mux/Makefile.objs | 3 - contrib/rdmacm-mux/main.c | 2 +- contrib/rdmacm-mux/meson.build | 9 + contrib/vhost-user-blk/Makefile.objs | 1 - contrib/vhost-user-blk/meson.build | 6 + contrib/vhost-user-blk/vhost-user-blk.c | 118 +- contrib/vhost-user-gpu/50-qemu-gpu.json.in | 2 +- contrib/vhost-user-gpu/Makefile.objs | 10 - contrib/vhost-user-gpu/main.c | 1191 - contrib/vhost-user-gpu/meson.build | 14 + contrib/vhost-user-gpu/vhost-user-gpu.c | 1191 + contrib/vhost-user-gpu/virgl.c | 2 +- contrib/vhost-user-gpu/vugbm.c | 2 +- contrib/vhost-user-input/Makefile.objs | 1 - contrib/vhost-user-input/main.c | 10 +- contrib/vhost-user-input/meson.build | 5 + contrib/vhost-user-scsi/Makefile.objs | 1 - contrib/vhost-user-scsi/meson.build | 7 + contrib/vhost-user-scsi/vhost-user-scsi.c | 6 +- cpu.c | 452 + cpus-common.c | 107 +- cpus.c | 2302 - crypto/Makefile.objs | 42 - crypto/aes.c | 51 - crypto/afalgpriv.h | 3 + crypto/afsplit.c | 28 +- crypto/block-luks.c | 1675 +- crypto/block.c | 80 +- crypto/blockpriv.h | 8 + crypto/cipher-afalg.c | 25 +- crypto/cipher-builtin.c | 534 - crypto/cipher-builtin.c.inc | 435 + crypto/cipher-gcrypt.c | 391 - crypto/cipher-gcrypt.c.inc | 409 + crypto/cipher-nettle.c | 715 - crypto/cipher-nettle.c.inc | 760 + crypto/cipher.c | 44 +- crypto/cipherpriv.h | 6 +- crypto/hmac-glib.c | 5 - crypto/init.c | 2 +- crypto/meson.build | 73 + crypto/pbkdf.c | 5 +- crypto/random-none.c | 38 + crypto/secret.c | 365 +- crypto/secret_common.c | 403 + crypto/secret_keyring.c | 147 + crypto/tls-cipher-suites.c | 126 + crypto/tlscreds.c | 12 +- crypto/tlscredsanon.c | 21 +- crypto/tlscredspsk.c | 13 +- crypto/tlscredsx509.c | 29 +- crypto/trace-events | 5 + crypto/trace.h | 1 + default-configs/aarch64-linux-user.mak | 1 - default-configs/aarch64_be-linux-user.mak | 1 - default-configs/alpha-linux-user.mak | 1 - default-configs/arm-linux-user.mak | 1 - default-configs/arm-softmmu.mak | 42 - default-configs/armeb-linux-user.mak | 1 - default-configs/cris-linux-user.mak | 1 - default-configs/{ => devices}/aarch64-softmmu.mak | 0 default-configs/{ => devices}/alpha-softmmu.mak | 0 default-configs/devices/arm-softmmu.mak | 45 + default-configs/devices/avr-softmmu.mak | 5 + default-configs/{ => devices}/cris-softmmu.mak | 0 default-configs/{ => devices}/hppa-softmmu.mak | 0 default-configs/devices/i386-softmmu.mak | 31 + default-configs/{ => devices}/lm32-softmmu.mak | 0 default-configs/devices/m68k-softmmu.mak | 10 + .../{ => devices}/microblaze-softmmu.mak | 0 .../{ => devices}/microblazeel-softmmu.mak | 0 default-configs/devices/mips-softmmu-common.mak | 41 + default-configs/{ => devices}/mips-softmmu.mak | 0 default-configs/{ => devices}/mips64-softmmu.mak | 0 default-configs/devices/mips64el-softmmu.mak | 14 + default-configs/{ => devices}/mipsel-softmmu.mak | 0 default-configs/{ => devices}/moxie-softmmu.mak | 0 default-configs/{ => devices}/nios2-softmmu.mak | 0 default-configs/{ => devices}/or1k-softmmu.mak | 0 default-configs/devices/ppc-softmmu.mak | 18 + default-configs/devices/ppc64-softmmu.mak | 11 + default-configs/devices/riscv32-softmmu.mak | 13 + default-configs/devices/riscv64-softmmu.mak | 13 + default-configs/devices/rx-softmmu.mak | 3 + default-configs/{ => devices}/s390x-softmmu.mak | 0 default-configs/{ => devices}/sh4-softmmu.mak | 0 default-configs/{ => devices}/sh4eb-softmmu.mak | 0 default-configs/{ => devices}/sparc-softmmu.mak | 0 default-configs/{ => devices}/sparc64-softmmu.mak | 0 default-configs/{ => devices}/tricore-softmmu.mak | 0 default-configs/devices/unicore32-softmmu.mak | 6 + default-configs/{ => devices}/x86_64-softmmu.mak | 0 default-configs/devices/xtensa-softmmu.mak | 9 + default-configs/{ => devices}/xtensaeb-softmmu.mak | 0 default-configs/hppa-linux-user.mak | 1 - default-configs/i386-bsd-user.mak | 1 - default-configs/i386-linux-user.mak | 1 - default-configs/i386-softmmu.mak | 28 - default-configs/m68k-linux-user.mak | 1 - default-configs/m68k-softmmu.mak | 8 - default-configs/microblaze-linux-user.mak | 1 - default-configs/microblazeel-linux-user.mak | 1 - default-configs/mips-linux-user.mak | 1 - default-configs/mips-softmmu-common.mak | 42 - default-configs/mips64-linux-user.mak | 1 - default-configs/mips64el-linux-user.mak | 1 - default-configs/mips64el-softmmu.mak | 14 - default-configs/mipsel-linux-user.mak | 1 - default-configs/mipsn32-linux-user.mak | 1 - default-configs/mipsn32el-linux-user.mak | 1 - default-configs/nios2-linux-user.mak | 1 - default-configs/or1k-linux-user.mak | 1 - default-configs/ppc-linux-user.mak | 1 - default-configs/ppc-softmmu.mak | 19 - default-configs/ppc64-linux-user.mak | 1 - default-configs/ppc64-softmmu.mak | 10 - default-configs/ppc64abi32-linux-user.mak | 1 - default-configs/ppc64le-linux-user.mak | 1 - default-configs/riscv32-linux-user.mak | 1 - default-configs/riscv32-softmmu.mak | 12 - default-configs/riscv64-linux-user.mak | 1 - default-configs/riscv64-softmmu.mak | 3 - default-configs/s390x-linux-user.mak | 1 - default-configs/sh4-linux-user.mak | 1 - default-configs/sh4eb-linux-user.mak | 1 - default-configs/sparc-bsd-user.mak | 1 - default-configs/sparc-linux-user.mak | 1 - default-configs/sparc32plus-linux-user.mak | 1 - default-configs/sparc64-bsd-user.mak | 1 - default-configs/sparc64-linux-user.mak | 1 - default-configs/targets/aarch64-linux-user.mak | 4 + default-configs/targets/aarch64-softmmu.mak | 5 + default-configs/targets/aarch64_be-linux-user.mak | 5 + default-configs/targets/alpha-linux-user.mak | 4 + default-configs/targets/alpha-softmmu.mak | 3 + default-configs/targets/arm-linux-user.mak | 5 + default-configs/targets/arm-softmmu.mak | 4 + default-configs/targets/armeb-linux-user.mak | 6 + default-configs/targets/avr-softmmu.mak | 2 + default-configs/targets/cris-linux-user.mak | 1 + default-configs/targets/cris-softmmu.mak | 1 + default-configs/targets/hppa-linux-user.mak | 5 + default-configs/targets/hppa-softmmu.mak | 4 + default-configs/targets/i386-bsd-user.mak | 2 + default-configs/targets/i386-linux-user.mak | 4 + default-configs/targets/i386-softmmu.mak | 3 + default-configs/targets/lm32-softmmu.mak | 2 + default-configs/targets/m68k-linux-user.mak | 6 + default-configs/targets/m68k-softmmu.mak | 3 + default-configs/targets/microblaze-linux-user.mak | 5 + default-configs/targets/microblaze-softmmu.mak | 4 + .../targets/microblazeel-linux-user.mak | 4 + default-configs/targets/microblazeel-softmmu.mak | 3 + default-configs/targets/mips-linux-user.mak | 6 + default-configs/targets/mips-softmmu.mak | 4 + default-configs/targets/mips64-linux-user.mak | 7 + default-configs/targets/mips64-softmmu.mak | 4 + default-configs/targets/mips64el-linux-user.mak | 6 + default-configs/targets/mips64el-softmmu.mak | 4 + default-configs/targets/mipsel-linux-user.mak | 5 + default-configs/targets/mipsel-softmmu.mak | 3 + default-configs/targets/mipsn32-linux-user.mak | 8 + default-configs/targets/mipsn32el-linux-user.mak | 7 + default-configs/targets/moxie-softmmu.mak | 2 + default-configs/targets/nios2-linux-user.mak | 1 + default-configs/targets/nios2-softmmu.mak | 1 + default-configs/targets/or1k-linux-user.mak | 2 + default-configs/targets/or1k-softmmu.mak | 2 + default-configs/targets/ppc-linux-user.mak | 5 + default-configs/targets/ppc-softmmu.mak | 4 + default-configs/targets/ppc64-linux-user.mak | 7 + default-configs/targets/ppc64-softmmu.mak | 6 + default-configs/targets/ppc64abi32-linux-user.mak | 8 + default-configs/targets/ppc64le-linux-user.mak | 6 + default-configs/targets/riscv32-linux-user.mak | 4 + default-configs/targets/riscv32-softmmu.mak | 5 + default-configs/targets/riscv64-linux-user.mak | 4 + default-configs/targets/riscv64-softmmu.mak | 5 + default-configs/targets/rx-softmmu.mak | 3 + default-configs/targets/s390x-linux-user.mak | 5 + default-configs/targets/s390x-softmmu.mak | 4 + default-configs/targets/sh4-linux-user.mak | 5 + default-configs/targets/sh4-softmmu.mak | 2 + default-configs/targets/sh4eb-linux-user.mak | 6 + default-configs/targets/sh4eb-softmmu.mak | 3 + default-configs/targets/sparc-bsd-user.mak | 3 + default-configs/targets/sparc-linux-user.mak | 5 + default-configs/targets/sparc-softmmu.mak | 3 + default-configs/targets/sparc32plus-linux-user.mak | 8 + default-configs/targets/sparc64-bsd-user.mak | 4 + default-configs/targets/sparc64-linux-user.mak | 6 + default-configs/targets/sparc64-softmmu.mak | 4 + default-configs/targets/tilegx-linux-user.mak | 1 + default-configs/targets/tricore-softmmu.mak | 1 + default-configs/targets/unicore32-softmmu.mak | 1 + default-configs/targets/x86_64-bsd-user.mak | 3 + default-configs/targets/x86_64-linux-user.mak | 5 + default-configs/targets/x86_64-softmmu.mak | 4 + default-configs/targets/xtensa-linux-user.mak | 5 + default-configs/targets/xtensa-softmmu.mak | 3 + default-configs/targets/xtensaeb-linux-user.mak | 6 + default-configs/targets/xtensaeb-softmmu.mak | 4 + default-configs/tilegx-linux-user.mak | 1 - default-configs/unicore32-softmmu.mak | 5 - default-configs/x86_64-bsd-user.mak | 1 - default-configs/x86_64-linux-user.mak | 1 - default-configs/xtensa-linux-user.mak | 1 - default-configs/xtensa-softmmu.mak | 8 - default-configs/xtensaeb-linux-user.mak | 1 - device-hotplug.c | 92 - device_tree.c | 574 - disas.c | 655 +- disas/Makefile.objs | 30 - disas/capstone.c | 326 + disas/cris.c | 59 +- disas/hppa.c | 2 +- disas/libvixl/Makefile.objs | 14 - disas/libvixl/meson.build | 7 + disas/lm32.c | 2 +- disas/m68k.c | 8 +- disas/meson.build | 26 + disas/mips.c | 10 + disas/ppc.c | 7 +- disas/sh4.c | 2 + dma-helpers.c | 309 - docs/COLO-FT.txt | 226 +- docs/_templates/editpage.html | 5 + docs/amd-memory-encryption.txt | 4 +- docs/barrier.txt | 370 + docs/block-replication.txt | 28 +- docs/can.txt | 115 +- docs/conf.py | 56 +- docs/defs.rst.inc | 15 + docs/devel/_templates/editpage.html | 5 + docs/devel/atomics.rst | 507 + docs/devel/atomics.txt | 403 - docs/devel/bitops.rst | 8 + docs/devel/blkdebug.txt | 2 +- docs/devel/blkverify.txt | 4 +- docs/devel/block-coroutine-wrapper.rst | 54 + docs/devel/build-system.rst | 477 + docs/devel/build-system.txt | 519 - docs/devel/clocks.rst | 391 + docs/devel/decodetree.rst | 37 +- docs/devel/fuzzing.rst | 236 + docs/devel/index.rst | 13 + docs/devel/kconfig.rst | 4 +- docs/devel/loads-stores.rst | 236 +- docs/devel/lockcnt.txt | 8 +- docs/devel/memory.rst | 5 + docs/devel/migration.rst | 27 +- docs/devel/multi-thread-tcg.rst | 372 + docs/devel/multi-thread-tcg.txt | 358 - docs/devel/qapi-code-gen.txt | 1339 +- docs/devel/qom.rst | 381 + docs/devel/qtest.rst | 84 + docs/devel/rcu.txt | 50 +- docs/devel/replay.txt | 46 + docs/devel/reset.rst | 289 + docs/devel/s390-dasd-ipl.rst | 138 + docs/devel/s390-dasd-ipl.txt | 133 - docs/devel/stable-process.rst | 6 +- docs/devel/tcg-icount.rst | 97 + docs/devel/tcg-plugins.rst | 282 + docs/devel/tcg.rst | 2 +- docs/devel/testing.rst | 295 +- docs/devel/tracing.txt | 21 +- docs/hyperv.txt | 15 +- docs/index.html.in | 17 + docs/index.rst | 6 +- docs/interop/_templates/editpage.html | 5 + docs/interop/bitmaps.rst | 2 +- docs/interop/conf.py | 11 + docs/interop/dbus-vmstate.rst | 74 + docs/interop/dbus.rst | 110 + docs/interop/firmware.json | 6 +- docs/interop/index.rst | 6 + docs/interop/live-block-operations.rst | 4 +- docs/interop/nbd.txt | 25 +- docs/interop/pr-helper.rst | 2 +- docs/interop/qcow2.txt | 144 +- docs/interop/qemu-ga-ref.rst | 13 + docs/interop/qemu-ga-ref.texi | 80 - docs/interop/qemu-ga.rst | 134 + docs/interop/qemu-qmp-ref.rst | 13 + docs/interop/qemu-qmp-ref.texi | 80 - docs/interop/qmp-spec.txt | 9 +- docs/interop/vhost-user-gpu.rst | 2 +- docs/interop/vhost-user.json | 36 +- docs/interop/vhost-user.rst | 247 +- docs/interop/vhost-vdpa.rst | 17 + docs/meson.build | 117 + docs/nvdimm.txt | 41 + docs/pr-manager.rst | 111 - docs/pvrdma.txt | 2 +- docs/qcow2-cache.txt | 19 +- docs/qdev-device-use.txt | 48 +- docs/qemu-block-drivers.texi | 887 - docs/qemu-cpu-models.texi | 675 - docs/qemu-option-trace.rst.inc | 26 + docs/rdma.txt | 2 +- docs/replay.txt | 67 +- docs/security.texi | 167 - docs/specs/_templates/editpage.html | 5 + docs/specs/acpi_cpu_hotplug.txt | 91 +- docs/specs/acpi_hest_ghes.rst | 110 + docs/specs/acpi_hw_reduced_hotplug.rst | 71 + docs/specs/fw_cfg.txt | 15 +- docs/specs/index.rst | 4 + docs/specs/ivshmem-spec.txt | 4 +- docs/specs/nvme.txt | 23 + docs/specs/pci-ids.txt | 1 + docs/specs/ppc-spapr-hotplug.txt | 6 +- docs/specs/ppc-spapr-numa.rst | 410 + docs/specs/ppc-spapr-uv-hcalls.txt | 76 + docs/specs/ppc-spapr-xive.rst | 14 +- docs/specs/ppc-xive.rst | 2 +- docs/specs/pvpanic.txt | 18 +- docs/specs/tpm.rst | 524 + docs/specs/tpm.txt | 427 - docs/sphinx/depfile.py | 51 + docs/sphinx/hxtool.py | 192 + docs/sphinx/kerneldoc.py | 173 + docs/sphinx/kernellog.py | 28 + docs/sphinx/qapidoc.py | 549 + docs/system/_templates/editpage.html | 5 + docs/system/arm/aspeed.rst | 104 + docs/system/arm/collie.rst | 16 + docs/system/arm/cpu-features.rst | 357 + docs/system/arm/digic.rst | 11 + docs/system/arm/gumstix.rst | 21 + docs/system/arm/integratorcp.rst | 16 + docs/system/arm/mps2.rst | 33 + docs/system/arm/musca.rst | 31 + docs/system/arm/musicpal.rst | 19 + docs/system/arm/nseries.rst | 33 + docs/system/arm/nuvoton.rst | 92 + docs/system/arm/orangepi.rst | 263 + docs/system/arm/palm.rst | 23 + docs/system/arm/raspi.rst | 43 + docs/system/arm/realview.rst | 34 + docs/system/arm/sbsa.rst | 32 + docs/system/arm/stellaris.rst | 26 + docs/system/arm/sx1.rst | 18 + docs/system/arm/versatile.rst | 29 + docs/system/arm/vexpress.rst | 60 + docs/system/arm/virt.rst | 165 + docs/system/arm/xlnx-versal-virt.rst | 176 + docs/system/arm/xscale.rst | 35 + docs/system/build-platforms.rst | 79 + docs/system/conf.py | 28 + docs/{ => system}/cpu-hotplug.rst | 0 docs/system/cpu-models-mips.rst.inc | 111 + docs/system/cpu-models-x86.rst.inc | 418 + docs/system/deprecated.rst | 729 + docs/system/device-url-syntax.rst.inc | 228 + docs/system/gdb.rst | 109 + docs/system/i386/microvm.rst | 128 + docs/system/i386/pc.rst | 7 + docs/system/images.rst | 85 + docs/system/index.rst | 39 + docs/system/invocation.rst | 18 + docs/system/ivshmem.rst | 64 + docs/system/keys.rst | 6 + docs/system/keys.rst.inc | 35 + docs/system/license.rst | 11 + docs/system/linuxboot.rst | 30 + docs/system/managed-startup.rst | 35 + docs/system/monitor.rst | 31 + docs/system/mux-chardev.rst | 6 + docs/system/mux-chardev.rst.inc | 27 + docs/system/net.rst | 100 + docs/system/pr-manager.rst | 83 + docs/system/qemu-block-drivers.rst | 20 + docs/system/qemu-block-drivers.rst.inc | 954 + docs/system/qemu-cpu-models.rst | 20 + docs/system/qemu-manpage.rst | 45 + docs/system/quickstart.rst | 13 + docs/system/s390x/3270.rst | 63 + docs/system/s390x/bootdevices.rst | 82 + docs/system/s390x/css.rst | 86 + docs/system/s390x/protvirt.rst | 60 + docs/system/s390x/vfio-ap.rst | 916 + docs/system/s390x/vfio-ccw.rst | 77 + docs/system/security.rst | 173 + docs/system/target-arm.rst | 105 + docs/system/target-avr.rst | 48 + docs/system/target-i386-desc.rst.inc | 73 + docs/system/target-i386.rst | 32 + docs/system/target-m68k.rst | 21 + docs/system/target-mips.rst | 120 + docs/system/target-ppc.rst | 47 + docs/system/target-rx.rst | 36 + docs/system/target-s390x.rst | 35 + docs/system/target-sparc.rst | 62 + docs/system/target-sparc64.rst | 37 + docs/system/target-xtensa.rst | 27 + docs/system/targets.rst | 22 + docs/system/tls.rst | 328 + docs/system/usb.rst | 140 + docs/system/virtio-net-failover.rst | 68 + docs/system/virtio-pmem.rst | 76 + docs/system/vnc-security.rst | 202 + docs/throttle.txt | 108 +- docs/tools/_templates/editpage.html | 5 + docs/tools/conf.py | 35 + docs/tools/index.rst | 18 + docs/tools/qemu-img.rst | 880 + docs/tools/qemu-nbd.rst | 262 + docs/tools/qemu-pr-helper.rst | 90 + docs/tools/qemu-trace-stap.rst | 124 + docs/tools/virtfs-proxy-helper.rst | 72 + docs/tools/virtiofsd.rst | 306 + docs/u2f.txt | 110 + docs/user/_templates/editpage.html | 5 + docs/user/conf.py | 15 + docs/user/index.rst | 16 + docs/user/main.rst | 295 + docs/vfio-ap.txt | 876 - docs/xbzrle.txt | 13 +- dtc | 2 +- dump/Makefile.objs | 3 - dump/dump-hmp-cmds.c | 4 +- dump/dump.c | 26 +- dump/meson.build | 4 + dump/win_dump.c | 5 +- exec-vary.c | 108 + exec.c | 4257 - fpu/softfloat-specialize.c.inc | 1171 + fpu/softfloat-specialize.h | 1083 - fpu/softfloat.c | 2191 +- fsdev/9p-marshal.h | 6 +- fsdev/Makefile.objs | 12 - fsdev/file-op-9p.h | 9 + fsdev/meson.build | 18 + fsdev/qemu-fsdev-opts.c | 7 +- fsdev/qemu-fsdev-throttle.c | 5 +- fsdev/qemu-fsdev-throttle.h | 3 +- fsdev/qemu-fsdev.c | 4 + fsdev/virtfs-proxy-helper.c | 108 +- fsdev/virtfs-proxy-helper.texi | 63 - gdb-xml/arm-m-profile.xml | 27 + gdb-xml/avr-cpu.xml | 49 + gdb-xml/m68k-core.xml | 29 + gdb-xml/riscv-32bit-virtual.xml | 11 + gdb-xml/riscv-64bit-virtual.xml | 11 + gdb-xml/rx-core.xml | 70 + gdbstub.c | 1112 +- hmp-commands-info.hx | 628 +- hmp-commands.hx | 1568 +- hw/9pfs/9p-local.c | 60 +- hw/9pfs/9p-proxy.c | 10 +- hw/9pfs/9p-synth.c | 19 + hw/9pfs/9p-synth.h | 5 + hw/9pfs/9p-util.h | 13 + hw/9pfs/9p.c | 683 +- hw/9pfs/9p.h | 132 +- hw/9pfs/Kconfig | 5 + hw/9pfs/Makefile.objs | 9 - hw/9pfs/codir.c | 204 +- hw/9pfs/cofile.c | 1 + hw/9pfs/cofs.c | 3 +- hw/9pfs/coth.c | 1 + hw/9pfs/coth.h | 16 +- hw/9pfs/coxattr.c | 1 + hw/9pfs/meson.build | 20 + hw/9pfs/trace-events | 14 +- hw/9pfs/trace.h | 1 + hw/9pfs/virtio-9p-device.c | 14 +- hw/9pfs/virtio-9p.h | 9 +- hw/9pfs/xen-9p-backend.c | 38 +- hw/Kconfig | 9 +- hw/Makefile.objs | 45 - hw/acpi/Kconfig | 11 + hw/acpi/Makefile.objs | 22 - .../pc_madt_cpu_entry.c => hw/acpi/acpi-x86-stub.c | 0 hw/acpi/aml-build-stub.c | 93 + hw/acpi/aml-build.c | 130 +- hw/acpi/core.c | 38 +- hw/acpi/cpu.c | 188 +- hw/acpi/cpu_hotplug.c | 28 +- hw/acpi/generic_event_device.c | 434 + hw/acpi/ghes.c | 444 + hw/acpi/hmat.c | 268 + hw/acpi/hmat.h | 42 + hw/acpi/ich9.c | 147 +- hw/acpi/ipmi-stub.c | 2 +- hw/acpi/ipmi.c | 13 +- hw/acpi/memory_hotplug.c | 47 +- hw/acpi/meson.build | 25 + hw/acpi/nvdimm.c | 161 +- hw/acpi/pcihp.c | 60 +- hw/acpi/piix4.c | 129 +- hw/acpi/tco.c | 13 +- hw/acpi/trace-events | 1 + hw/acpi/trace.h | 1 + hw/acpi/vmgenid.c | 14 +- hw/adc/Makefile.objs | 1 - hw/adc/meson.build | 1 + hw/adc/stm32f2xx_adc.c | 6 +- hw/alpha/Makefile.objs | 1 - hw/alpha/alpha_sys.h | 7 +- hw/alpha/dp264.c | 30 +- hw/alpha/meson.build | 8 + hw/alpha/pci.c | 1 - hw/alpha/trace.h | 1 + hw/alpha/typhoon.c | 24 +- hw/arm/Kconfig | 78 +- hw/arm/Makefile.objs | 53 - hw/arm/allwinner-a10.c | 137 +- hw/arm/allwinner-h3.c | 459 + hw/arm/armsse.c | 401 +- hw/arm/armv7m.c | 86 +- hw/arm/aspeed.c | 745 +- hw/arm/aspeed_ast2600.c | 508 + hw/arm/aspeed_soc.c | 565 +- hw/arm/bcm2835_peripherals.c | 243 +- hw/arm/bcm2836.c | 253 +- hw/arm/boot.c | 53 +- hw/arm/collie.c | 54 +- hw/arm/cubieboard.c | 76 +- hw/arm/digic.c | 28 +- hw/arm/digic_boards.c | 46 +- hw/arm/exynos4210.c | 152 +- hw/arm/exynos4_boards.c | 20 +- hw/arm/fsl-imx25.c | 150 +- hw/arm/fsl-imx31.c | 69 +- hw/arm/fsl-imx6.c | 186 +- hw/arm/fsl-imx6ul.c | 184 +- hw/arm/fsl-imx7.c | 169 +- hw/arm/gumstix.c | 17 +- hw/arm/highbank.c | 75 +- hw/arm/imx25_pdk.c | 44 +- hw/arm/integratorcp.c | 96 +- hw/arm/kzm.c | 29 +- hw/arm/mainstone.c | 28 +- hw/arm/mcimx6ul-evk.c | 38 +- hw/arm/mcimx7d-sabre.c | 37 +- hw/arm/meson.build | 60 + hw/arm/microbit.c | 31 +- hw/arm/mps2-tz.c | 170 +- hw/arm/mps2.c | 230 +- hw/arm/msf2-soc.c | 81 +- hw/arm/msf2-som.c | 17 +- hw/arm/musca.c | 97 +- hw/arm/musicpal.c | 227 +- hw/arm/netduino2.c | 15 +- hw/arm/netduinoplus2.c | 62 + hw/arm/npcm7xx.c | 652 + hw/arm/npcm7xx_boards.c | 197 + hw/arm/nrf51_soc.c | 77 +- hw/arm/nseries.c | 87 +- hw/arm/omap1.c | 43 +- hw/arm/omap2.c | 60 +- hw/arm/omap_sx1.c | 41 +- hw/arm/orangepi.c | 128 + hw/arm/palm.c | 144 +- hw/arm/pxa2xx.c | 180 +- hw/arm/pxa2xx_gpio.c | 22 +- hw/arm/pxa2xx_pic.c | 24 +- hw/arm/raspi.c | 331 +- hw/arm/realview.c | 57 +- hw/arm/sabrelite.c | 42 +- hw/arm/sbsa-ref.c | 234 +- hw/arm/smmu-common.c | 242 +- hw/arm/smmu-internal.h | 8 + hw/arm/smmuv3-internal.h | 17 +- hw/arm/smmuv3.c | 220 +- hw/arm/spitz.c | 554 +- hw/arm/stellaris.c | 67 +- hw/arm/stm32f205_soc.c | 73 +- hw/arm/stm32f405_soc.c | 280 + hw/arm/strongarm.c | 80 +- hw/arm/strongarm.h | 4 +- hw/arm/sysbus-fdt.c | 34 +- hw/arm/tosa.c | 165 +- hw/arm/trace-events | 14 +- hw/arm/trace.h | 1 + hw/arm/versatilepb.c | 77 +- hw/arm/vexpress.c | 98 +- hw/arm/virt-acpi-build.c | 318 +- hw/arm/virt.c | 986 +- hw/arm/xilinx_zynq.c | 159 +- hw/arm/xlnx-versal-virt.c | 144 +- hw/arm/xlnx-versal.c | 163 +- hw/arm/xlnx-zcu102.c | 128 +- hw/arm/xlnx-zynqmp.c | 216 +- hw/arm/z2.c | 52 +- hw/audio/Makefile.objs | 18 - hw/audio/ac97.c | 46 +- hw/audio/adlib.c | 29 +- hw/audio/cs4231.c | 13 +- hw/audio/cs4231a.c | 29 +- hw/audio/es1370.c | 38 +- hw/audio/fmopl.c | 8 +- hw/audio/gus.c | 36 +- hw/audio/gusemu_hal.c | 2 +- hw/audio/gusemu_mixer.c | 2 +- hw/audio/hda-codec.c | 37 +- hw/audio/intel-hda.c | 47 +- hw/audio/intel-hda.h | 20 +- hw/audio/lm4549.c | 1 + hw/audio/lm4549.h | 1 + hw/audio/marvell_88w8618.c | 14 +- hw/audio/meson.build | 14 + hw/audio/milkymist-ac97.c | 24 +- hw/audio/pcspk.c | 42 +- hw/audio/pl041.c | 13 +- hw/audio/sb16.c | 26 +- hw/audio/soundhw.c | 24 +- hw/audio/trace.h | 1 + hw/audio/wm8750.c | 18 +- hw/avr/Kconfig | 9 + hw/avr/arduino.c | 148 + hw/avr/atmega.c | 458 + hw/avr/atmega.h | 51 + hw/avr/boot.c | 115 + hw/avr/boot.h | 33 + hw/avr/meson.build | 6 + hw/block/Kconfig | 3 + hw/block/Makefile.objs | 17 - hw/block/block.c | 40 +- hw/block/dataplane/Makefile.objs | 2 - hw/block/dataplane/meson.build | 2 + hw/block/dataplane/trace.h | 1 + hw/block/dataplane/virtio-blk.c | 11 +- hw/block/dataplane/xen-block.c | 87 +- hw/block/ecc.c | 2 +- hw/block/fdc.c | 323 +- hw/block/hd-geometry.c | 7 +- hw/block/m25p80.c | 85 +- hw/block/meson.build | 21 + hw/block/nand.c | 16 +- hw/block/nvme-ns.c | 168 + hw/block/nvme-ns.h | 74 + hw/block/nvme.c | 2317 +- hw/block/nvme.h | 117 +- hw/block/onenand.c | 13 +- hw/block/pflash_cfi01.c | 108 +- hw/block/pflash_cfi02.c | 41 +- hw/block/swim.c | 492 + hw/block/tc58128.c | 1 - hw/block/trace-events | 237 +- hw/block/trace.h | 1 + hw/block/vhost-user-blk.c | 116 +- hw/block/virtio-blk.c | 129 +- hw/block/xen-block.c | 157 +- hw/bt/Kconfig | 2 - hw/bt/Makefile.objs | 3 - hw/bt/core.c | 143 - hw/bt/hci-csr.c | 512 - hw/bt/hci.c | 2263 - hw/bt/hid.c | 553 - hw/bt/l2cap.c | 1367 - hw/bt/sdp.c | 989 - hw/char/Kconfig | 15 + hw/char/Makefile.objs | 36 - hw/char/avr_usart.c | 320 + hw/char/bcm2835_aux.c | 14 +- hw/char/cadence_uart.c | 79 +- hw/char/cmsdk-apb-uart.c | 4 +- hw/char/debugcon.c | 12 +- hw/char/digic-uart.c | 7 +- hw/char/escc.c | 38 +- hw/char/etraxfs_ser.c | 16 +- hw/char/exynos4210_uart.c | 267 +- hw/char/grlib_apbuart.c | 14 +- hw/char/ibex_uart.c | 516 + hw/char/imx_serial.c | 8 +- hw/char/ipoctal232.c | 11 +- hw/char/lm32_juart.c | 13 +- hw/char/lm32_uart.c | 14 +- hw/char/mcf_uart.c | 19 +- hw/char/mchp_pfsoc_mmuart.c | 86 + hw/char/meson.build | 41 + hw/char/milkymist-uart.c | 15 +- hw/char/nrf51_uart.c | 7 +- hw/char/omap_uart.c | 3 +- hw/char/parallel-isa.c | 7 +- hw/char/parallel.c | 37 +- hw/char/pl011.c | 51 +- hw/char/renesas_sci.c | 350 + hw/char/riscv_htif.c | 261 + hw/char/sclpconsole-lm.c | 19 +- hw/char/sclpconsole.c | 19 +- hw/char/serial-isa.c | 53 +- hw/char/serial-pci-multi.c | 63 +- hw/char/serial-pci.c | 33 +- hw/char/serial.c | 185 +- hw/char/sh_serial.c | 5 +- hw/char/sifive_uart.c | 194 + hw/char/spapr_vty.c | 49 +- hw/char/stm32f2xx_usart.c | 4 +- hw/char/terminal3270.c | 20 +- hw/char/trace-events | 29 +- hw/char/trace.h | 1 + hw/char/virtio-console.c | 22 +- hw/char/virtio-serial-bus.c | 33 +- hw/char/xen_console.c | 2 +- hw/char/xilinx_uartlite.c | 18 +- hw/core/Kconfig | 13 + hw/core/Makefile.objs | 29 - hw/core/bus.c | 177 +- hw/core/clock-vmstate.c | 25 + hw/core/clock.c | 150 + hw/core/cpu.c | 447 + hw/core/empty_slot.c | 103 - hw/core/generic-loader.c | 10 +- hw/core/irq.c | 17 +- hw/core/loader-fit.c | 18 +- hw/core/loader.c | 104 +- hw/core/machine-hmp-cmds.c | 33 +- hw/core/machine-qmp-cmds.c | 50 +- hw/core/machine.c | 462 +- hw/core/meson.build | 43 + hw/core/null-machine.c | 16 +- hw/core/numa.c | 579 +- hw/core/or-irq.c | 7 +- hw/core/platform-bus.c | 15 +- hw/core/ptimer.c | 120 +- hw/core/qdev-clock.c | 210 + hw/core/qdev-fw.c | 2 +- hw/core/qdev-prop-internal.h | 30 + hw/core/qdev-properties-system.c | 899 +- hw/core/qdev-properties.c | 742 +- hw/core/qdev.c | 680 +- hw/core/register.c | 70 +- hw/core/resettable.c | 301 + hw/core/split-irq.c | 4 +- hw/core/stream.c | 4 +- hw/core/sysbus.c | 58 +- hw/core/trace-events | 36 + hw/core/trace.h | 1 + hw/core/vm-change-state-handler.c | 3 +- hw/core/vmstate-if.c | 23 + hw/cpu/Makefile.objs | 5 - hw/cpu/a15mpcore.c | 16 +- hw/cpu/a9mpcore.c | 58 +- hw/cpu/arm11mpcore.c | 36 +- hw/cpu/cluster.c | 5 +- hw/cpu/core.c | 18 +- hw/cpu/meson.build | 6 + hw/cpu/realview_mpcore.c | 27 +- hw/cris/Makefile.objs | 2 - hw/cris/axis_dev88.c | 18 +- hw/cris/boot.c | 6 +- hw/cris/meson.build | 5 + hw/display/Kconfig | 9 + hw/display/Makefile.objs | 59 - hw/display/ads7846.c | 20 +- hw/display/artist.c | 1501 + hw/display/ati.c | 236 +- hw/display/ati_2d.c | 47 +- hw/display/ati_dbg.c | 11 + hw/display/ati_int.h | 12 +- hw/display/ati_regs.h | 18 + hw/display/bcm2835_fb.c | 23 +- hw/display/blizzard.c | 10 +- hw/display/bochs-display.c | 28 +- hw/display/cg3.c | 33 +- hw/display/cirrus_vga.c | 168 +- hw/display/cirrus_vga_isa.c | 12 +- hw/display/dpcd.c | 21 +- hw/display/edid-generate.c | 36 +- hw/display/edid-region.c | 1 + hw/display/exynos4210_fimd.c | 65 +- hw/display/framebuffer.c | 1 - hw/display/g364fb.c | 15 +- hw/display/i2c-ddc.c | 4 +- hw/display/jazz_led.c | 131 +- hw/display/macfb.c | 477 + hw/display/meson.build | 88 + hw/display/milkymist-tmu2.c | 22 +- hw/display/milkymist-vgafb.c | 11 +- hw/display/milkymist-vgafb_template.h | 2 +- hw/display/next-fb.c | 146 + hw/display/omap_dss.c | 6 +- hw/display/omap_lcdc.c | 23 +- hw/display/pl110.c | 31 +- hw/display/pxa2xx_lcd.c | 37 +- hw/display/qxl-logger.c | 2 - hw/display/qxl-render.c | 10 +- hw/display/qxl.c | 77 +- hw/display/qxl.h | 10 +- hw/display/ramfb-standalone.c | 23 +- hw/display/ramfb.c | 82 +- hw/display/sii9022.c | 10 +- hw/display/sm501.c | 444 +- hw/display/ssd0303.c | 8 +- hw/display/ssd0323.c | 17 +- hw/display/tc6393xb.c | 4 +- hw/display/tcx.c | 46 +- hw/display/trace-events | 35 +- hw/display/trace.h | 1 + hw/display/vga-access.h | 49 + hw/display/vga-helpers.h | 26 - hw/display/vga-isa-mm.c | 9 +- hw/display/vga-isa.c | 17 +- hw/display/vga-pci.c | 41 +- hw/display/vga.c | 20 +- hw/display/vga_int.h | 3 - hw/display/vhost-user-gpu-pci.c | 13 +- hw/display/vhost-user-gpu.c | 8 +- hw/display/vhost-user-vga.c | 15 +- hw/display/virtio-gpu-3d.c | 6 +- hw/display/virtio-gpu-base.c | 12 +- hw/display/virtio-gpu-pci.c | 25 +- hw/display/virtio-gpu.c | 12 +- hw/display/virtio-vga.c | 67 +- hw/display/virtio-vga.h | 17 +- hw/display/vmware_vga.c | 33 +- hw/display/xenfb.c | 1 - hw/display/xlnx_dp.c | 45 +- hw/dma/Kconfig | 4 + hw/dma/Makefile.objs | 17 - hw/dma/bcm2835_dma.c | 33 +- hw/dma/etraxfs_dma.c | 30 +- hw/dma/i82374.c | 11 +- hw/dma/i8257.c | 38 +- hw/dma/meson.build | 16 + hw/dma/omap_dma.c | 2 +- hw/dma/pl080.c | 6 +- hw/dma/pl330.c | 96 +- hw/dma/puv3_dma.c | 17 +- hw/dma/pxa2xx_dma.c | 34 +- hw/dma/rc4030.c | 42 +- hw/dma/sifive_pdma.c | 313 + hw/dma/soc_dma.c | 2 +- hw/dma/sparc32_dma.c | 58 +- hw/dma/trace-events | 24 + hw/dma/trace.h | 1 + hw/dma/xilinx_axidma.c | 141 +- hw/dma/xlnx-zdma.c | 100 +- hw/dma/xlnx-zynq-devcfg.c | 3 +- hw/dma/xlnx_dpdma.c | 4 +- hw/gpio/Kconfig | 3 + hw/gpio/Makefile.objs | 11 - hw/gpio/aspeed_gpio.c | 1012 + hw/gpio/bcm2835_gpio.c | 17 +- hw/gpio/gpio_key.c | 9 +- hw/gpio/imx_gpio.c | 5 +- hw/gpio/max7310.c | 26 +- hw/gpio/meson.build | 14 + hw/gpio/mpc8xxx.c | 11 +- hw/gpio/npcm7xx_gpio.c | 424 + hw/gpio/nrf51_gpio.c | 2 + hw/gpio/omap_gpio.c | 55 +- hw/gpio/pl061.c | 21 +- hw/gpio/puv3_gpio.c | 23 +- hw/gpio/sifive_gpio.c | 397 + hw/gpio/trace-events | 13 + hw/gpio/trace.h | 1 + hw/gpio/zaurus.c | 19 +- hw/hppa/Kconfig | 4 + hw/hppa/Makefile.objs | 1 - hw/hppa/dino.c | 121 +- hw/hppa/hppa_hardware.h | 6 + hw/hppa/hppa_sys.h | 7 +- hw/hppa/lasi.c | 370 + hw/hppa/machine.c | 137 +- hw/hppa/meson.build | 4 + hw/hppa/pci.c | 1 - hw/hppa/trace-events | 10 + hw/hppa/trace.h | 1 + hw/hyperv/Kconfig | 5 + hw/hyperv/Makefile.objs | 2 - hw/hyperv/hyperv.c | 68 +- hw/hyperv/hyperv_testdev.c | 6 +- hw/hyperv/meson.build | 3 + hw/hyperv/trace-events | 18 + hw/hyperv/trace.h | 1 + hw/hyperv/vmbus.c | 2774 + hw/i2c/Kconfig | 8 +- hw/i2c/Makefile.objs | 13 - hw/i2c/aspeed_i2c.c | 550 +- hw/i2c/bitbang_i2c.c | 9 +- hw/i2c/core.c | 26 +- hw/i2c/exynos4210_i2c.c | 10 +- hw/i2c/imx_i2c.c | 4 +- hw/i2c/meson.build | 16 + hw/i2c/microbit_i2c.c | 4 +- hw/i2c/mpc_i2c.c | 12 +- hw/i2c/omap_i2c.c | 24 +- hw/i2c/pm_smbus.c | 6 +- hw/i2c/ppc4xx_i2c.c | 3 +- hw/i2c/smbus_eeprom.c | 65 +- hw/i2c/smbus_ich9.c | 12 +- hw/i2c/smbus_master.c | 1 - hw/i2c/smbus_slave.c | 2 +- hw/i2c/trace-events | 9 + hw/i2c/trace.h | 1 + hw/i2c/versatile_i2c.c | 43 +- hw/i386/Kconfig | 29 +- hw/i386/Makefile.objs | 15 - hw/i386/acpi-build.c | 855 +- hw/i386/acpi-build.h | 3 + hw/i386/acpi-common.c | 152 + hw/i386/acpi-common.h | 14 + hw/i386/acpi-microvm.c | 261 + hw/i386/acpi-microvm.h | 8 + hw/i386/amd_iommu.c | 64 +- hw/i386/amd_iommu.h | 9 +- hw/i386/e820_memory_layout.c | 59 + hw/i386/e820_memory_layout.h | 42 + hw/i386/fw_cfg.c | 171 + hw/i386/fw_cfg.h | 10 + hw/i386/generic_event_device_x86.c | 36 + hw/i386/intel_iommu.c | 255 +- hw/i386/intel_iommu_internal.h | 22 +- hw/i386/kvm/Makefile.objs | 1 - hw/i386/kvm/apic.c | 7 +- hw/i386/kvm/clock.c | 35 +- hw/i386/kvm/i8254.c | 23 +- hw/i386/kvm/i8259.c | 14 +- hw/i386/kvm/ioapic.c | 53 +- hw/i386/kvm/meson.build | 8 + hw/i386/kvmvapic.c | 9 +- hw/i386/meson.build | 33 + hw/i386/microvm.c | 741 + hw/i386/multiboot.c | 3 +- hw/i386/pc.c | 2172 +- hw/i386/pc_piix.c | 325 +- hw/i386/pc_q35.c | 194 +- hw/i386/pc_sysfw.c | 83 +- hw/i386/port92.c | 127 + hw/i386/trace-events | 8 + hw/i386/trace.h | 1 + hw/i386/vmmouse.c | 71 +- hw/i386/vmport.c | 197 +- hw/i386/x86-iommu-stub.c | 43 + hw/i386/x86-iommu.c | 5 +- hw/i386/x86.c | 1229 + hw/i386/xen/Makefile.objs | 1 - hw/i386/xen/meson.build | 7 + hw/i386/xen/trace.h | 1 + hw/i386/xen/xen-hvm.c | 49 +- hw/i386/xen/xen-mapcache.c | 1 + hw/i386/xen/xen_platform.c | 13 +- hw/i386/xen/xen_pvdevice.c | 13 +- hw/ide/Makefile.objs | 14 - hw/ide/ahci-allwinner.c | 7 +- hw/ide/ahci.c | 38 +- hw/ide/ahci_internal.h | 9 +- hw/ide/atapi.c | 90 +- hw/ide/cmd646.c | 36 +- hw/ide/core.c | 177 +- hw/ide/ich.c | 12 +- hw/ide/ioport.c | 4 +- hw/ide/isa.c | 19 +- hw/ide/macio.c | 15 +- hw/ide/meson.build | 14 + hw/ide/microdrive.c | 20 +- hw/ide/mmio.c | 22 +- hw/ide/pci.c | 39 +- hw/ide/piix.c | 73 +- hw/ide/qdev.c | 51 +- hw/ide/sii3112.c | 27 +- hw/ide/trace-events | 2 +- hw/ide/trace.h | 1 + hw/ide/via.c | 40 +- hw/input/Kconfig | 4 +- hw/input/Makefile.objs | 17 - hw/input/adb-kbd.c | 65 +- hw/input/adb-mouse.c | 81 +- hw/input/adb.c | 213 +- hw/input/hid.c | 3 +- hw/input/lasips2.c | 291 + hw/input/lm832x.c | 21 +- hw/input/meson.build | 18 + hw/input/milkymist-softusb.c | 13 +- hw/input/pckbd.c | 49 +- hw/input/pl050.c | 9 +- hw/input/ps2.c | 30 +- hw/input/pxa2xx_keypad.c | 22 +- hw/input/stellaris_input.c | 7 +- hw/input/trace-events | 32 +- hw/input/trace.h | 1 + hw/input/tsc2005.c | 4 +- hw/input/tsc210x.c | 3 + hw/input/vhost-user-input.c | 3 +- hw/input/virtio-input-hid.c | 11 +- hw/input/virtio-input-host.c | 6 +- hw/input/virtio-input.c | 17 +- hw/intc/Kconfig | 15 + hw/intc/Makefile.objs | 51 - hw/intc/allwinner-a10-pic.c | 3 +- hw/intc/apic.c | 32 +- hw/intc/apic_common.c | 92 +- hw/intc/arm_gic.c | 36 +- hw/intc/arm_gic_common.c | 5 +- hw/intc/arm_gic_kvm.c | 37 +- hw/intc/arm_gicv2m.c | 13 +- hw/intc/arm_gicv3_common.c | 6 +- hw/intc/arm_gicv3_cpuif.c | 9 +- hw/intc/arm_gicv3_its_common.c | 1 + hw/intc/arm_gicv3_its_kvm.c | 26 +- hw/intc/arm_gicv3_kvm.c | 36 +- hw/intc/armv7m_nvic.c | 162 +- hw/intc/aspeed_vic.c | 2 + hw/intc/bcm2835_ic.c | 10 +- hw/intc/bcm2836_control.c | 21 +- hw/intc/etraxfs_pic.c | 34 +- hw/intc/exynos4210_combiner.c | 15 +- hw/intc/exynos4210_gic.c | 35 +- hw/intc/grlib_irqmp.c | 43 +- hw/intc/heathrow_pic.c | 3 +- hw/intc/i8259.c | 15 +- hw/intc/i8259_common.c | 12 +- hw/intc/ibex_plic.c | 305 + hw/intc/imx_avic.c | 2 + hw/intc/imx_gpcv2.c | 1 + hw/intc/ioapic.c | 33 +- hw/intc/ioapic_common.c | 3 +- hw/intc/lm32_pic.c | 9 +- hw/intc/loongson_liointc.c | 243 + hw/intc/meson.build | 57 + hw/intc/mips_gic.c | 7 +- hw/intc/nios2_iic.c | 21 +- hw/intc/omap_intc.c | 26 +- hw/intc/ompic.c | 10 +- hw/intc/openpic.c | 6 +- hw/intc/openpic_kvm.c | 12 +- hw/intc/pl190.c | 9 +- hw/intc/pnv_xive.c | 449 +- hw/intc/puv3_intc.c | 17 +- hw/intc/realview_gic.c | 9 +- hw/intc/rx_icu.c | 395 + hw/intc/s390_flic.c | 15 +- hw/intc/s390_flic_kvm.c | 59 +- hw/intc/sh_intc.c | 2 +- hw/intc/sifive_clint.c | 266 + hw/intc/sifive_plic.c | 548 + hw/intc/slavio_intctl.c | 10 +- hw/intc/spapr_xive.c | 524 +- hw/intc/spapr_xive_kvm.c | 341 +- hw/intc/trace-events | 15 +- hw/intc/trace.h | 1 + hw/intc/xics.c | 323 +- hw/intc/xics_kvm.c | 44 +- hw/intc/xics_pnv.c | 3 +- hw/intc/xics_spapr.c | 177 +- hw/intc/xilinx_intc.c | 9 +- hw/intc/xive.c | 710 +- hw/intc/xlnx-pmu-iomod-intc.c | 5 +- hw/intc/xlnx-zynqmp-ipi.c | 2 + hw/ipack/Makefile.objs | 2 - hw/ipack/ipack.c | 11 +- hw/ipack/meson.build | 1 + hw/ipack/tpci200.c | 10 +- hw/ipmi/Kconfig | 15 + hw/ipmi/Makefile.objs | 5 - hw/ipmi/ipmi.c | 15 +- hw/ipmi/ipmi_bmc_extern.c | 28 +- hw/ipmi/ipmi_bmc_sim.c | 307 +- hw/ipmi/ipmi_bt.c | 437 + hw/ipmi/ipmi_kcs.c | 423 + hw/ipmi/isa_ipmi_bt.c | 460 +- hw/ipmi/isa_ipmi_kcs.c | 438 +- hw/ipmi/meson.build | 11 + hw/ipmi/pci_ipmi_bt.c | 148 + hw/ipmi/pci_ipmi_kcs.c | 148 + hw/ipmi/smbus_ipmi.c | 385 + hw/isa/Kconfig | 15 +- hw/isa/Makefile.objs | 10 - hw/isa/apm.c | 19 +- hw/isa/i82378.c | 22 +- hw/isa/isa-bus.c | 56 +- hw/isa/isa-superio.c | 48 +- hw/isa/lpc_ich9.c | 71 +- hw/isa/meson.build | 11 + hw/isa/pc87312.c | 6 +- hw/isa/piix3.c | 396 + hw/isa/piix4.c | 154 +- hw/isa/smc37c669-superio.c | 2 +- hw/isa/trace-events | 4 + hw/isa/trace.h | 1 + hw/isa/vt82c686.c | 83 +- hw/lm32/Makefile.objs | 3 - hw/lm32/lm32.h | 14 +- hw/lm32/lm32_boards.c | 51 +- hw/lm32/lm32_hwsetup.h | 2 +- hw/lm32/meson.build | 6 + hw/lm32/milkymist-hw.h | 46 +- hw/lm32/milkymist.c | 54 +- hw/m68k/Kconfig | 15 + hw/m68k/Makefile.objs | 2 - hw/m68k/an5206.c | 22 +- hw/m68k/bootinfo.h | 114 + hw/m68k/mcf5206.c | 113 +- hw/m68k/mcf5208.c | 41 +- hw/m68k/mcf_intc.c | 23 +- hw/m68k/meson.build | 7 + hw/m68k/next-cube.c | 985 + hw/m68k/next-kbd.c | 292 + hw/m68k/q800.c | 454 + hw/mem/Kconfig | 3 +- hw/mem/Makefile.objs | 3 - hw/mem/memory-device.c | 30 +- hw/mem/meson.build | 7 + hw/mem/npcm7xx_mc.c | 84 + hw/mem/nvdimm.c | 68 +- hw/mem/pc-dimm.c | 42 +- hw/mem/trace.h | 1 + hw/meson.build | 67 + hw/microblaze/Kconfig | 1 + hw/microblaze/Makefile.objs | 4 - hw/microblaze/boot.c | 8 +- hw/microblaze/boot.h | 1 - hw/microblaze/meson.build | 7 + hw/microblaze/petalogix_ml605_mmu.c | 70 +- hw/microblaze/petalogix_s3adsp1800_mmu.c | 19 +- hw/microblaze/xlnx-zynqmp-pmu.c | 65 +- hw/mips/Kconfig | 17 +- hw/mips/Makefile.objs | 8 - hw/mips/addr.c | 1 - hw/mips/boston.c | 85 +- hw/mips/cps.c | 104 +- hw/mips/fuloong2e.c | 399 + hw/mips/gt64xxx_pci.c | 39 +- hw/mips/jazz.c | 439 + hw/mips/malta.c | 1461 + hw/mips/meson.build | 10 + hw/mips/mips_fulong2e.c | 384 - hw/mips/mips_int.c | 19 +- hw/mips/mips_jazz.c | 398 - hw/mips/mips_malta.c | 1443 - hw/mips/mips_mipssim.c | 236 - hw/mips/mips_r4k.c | 306 - hw/mips/mipssim.c | 247 + hw/mips/trace-events | 6 +- hw/mips/trace.h | 1 + hw/misc/Kconfig | 43 + hw/misc/Makefile.objs | 82 - hw/misc/a9scu.c | 63 +- hw/misc/allwinner-cpucfg.c | 282 + hw/misc/allwinner-h3-ccu.c | 242 + hw/misc/allwinner-h3-dramc.c | 358 + hw/misc/allwinner-h3-sysctrl.c | 140 + hw/misc/allwinner-sid.c | 168 + hw/misc/applesmc.c | 10 +- hw/misc/arm11scu.c | 3 +- hw/misc/arm_integrator_debug.c | 9 +- hw/misc/arm_l2x0.c | 11 +- hw/misc/arm_sysctl.c | 16 +- hw/misc/armsse-cpuid.c | 4 +- hw/misc/armsse-mhu.c | 3 +- hw/misc/aspeed_scu.c | 400 +- hw/misc/aspeed_sdmc.c | 447 +- hw/misc/aspeed_xdma.c | 2 + hw/misc/auxbus.c | 26 +- hw/misc/avr_power.c | 113 + hw/misc/bcm2835_cprman.c | 808 + hw/misc/bcm2835_mbox.c | 29 +- hw/misc/bcm2835_mphi.c | 191 + hw/misc/bcm2835_property.c | 46 +- hw/misc/bcm2835_rng.c | 1 + hw/misc/bcm2835_thermal.c | 135 + hw/misc/cbus.c | 2 +- hw/misc/debugexit.c | 12 +- hw/misc/eccmemctl.c | 12 +- hw/misc/edu.c | 38 +- hw/misc/empty_slot.c | 109 + hw/misc/exynos4210_clk.c | 9 +- hw/misc/exynos4210_pmu.c | 11 +- hw/misc/exynos4210_rng.c | 9 +- hw/misc/grlib_ahb_apb_pnp.c | 36 +- hw/misc/imx25_ccm.c | 1 + hw/misc/imx2_wdt.c | 90 - hw/misc/imx31_ccm.c | 1 + hw/misc/imx6_ccm.c | 1 + hw/misc/imx6_src.c | 5 +- hw/misc/imx6ul_ccm.c | 77 +- hw/misc/imx7_ccm.c | 1 + hw/misc/imx7_gpr.c | 1 - hw/misc/imx7_snvs.c | 2 +- hw/misc/imx_ccm.c | 2 +- hw/misc/imx_rngc.c | 278 + hw/misc/iotkit-secctl.c | 4 +- hw/misc/iotkit-sysctl.c | 10 +- hw/misc/iotkit-sysinfo.c | 4 +- hw/misc/ivshmem.c | 74 +- hw/misc/led.c | 161 + hw/misc/mac_via.c | 1270 + hw/misc/macio/Makefile.objs | 5 - hw/misc/macio/cuda.c | 89 +- hw/misc/macio/gpio.c | 5 +- hw/misc/macio/mac_dbdma.c | 3 +- hw/misc/macio/macio.c | 97 +- hw/misc/macio/meson.build | 8 + hw/misc/macio/pmu.c | 81 +- hw/misc/macio/trace.h | 1 + hw/misc/max111x.c | 88 +- hw/misc/mchp_pfsoc_dmc.c | 216 + hw/misc/mchp_pfsoc_ioscb.c | 242 + hw/misc/mchp_pfsoc_sysreg.c | 99 + hw/misc/meson.build | 117 + hw/misc/milkymist-hpdmc.c | 9 +- hw/misc/milkymist-pfpu.c | 10 +- hw/misc/mips_cmgcr.c | 6 +- hw/misc/mips_cpc.c | 7 +- hw/misc/mips_itu.c | 5 +- hw/misc/mos6522.c | 104 +- hw/misc/mps2-fpgaio.c | 27 +- hw/misc/mps2-scc.c | 31 +- hw/misc/msf2-sysreg.c | 4 +- hw/misc/mst_fpga.c | 11 +- hw/misc/npcm7xx_clk.c | 294 + hw/misc/npcm7xx_gcr.c | 269 + hw/misc/npcm7xx_rng.c | 180 + hw/misc/nrf51_rng.c | 5 +- hw/misc/omap_clk.c | 2 + hw/misc/omap_gpmc.c | 3 +- hw/misc/omap_l4.c | 3 +- hw/misc/omap_sdrc.c | 1 - hw/misc/pc-testdev.c | 13 +- hw/misc/pca9552.c | 282 +- hw/misc/pci-testdev.c | 12 +- hw/misc/puv3_pm.c | 17 +- hw/misc/pvpanic.c | 31 +- hw/misc/sbsa_ec.c | 98 + hw/misc/sga.c | 8 +- hw/misc/sifive_e_prci.c | 125 + hw/misc/sifive_test.c | 100 + hw/misc/sifive_u_otp.c | 284 + hw/misc/sifive_u_prci.c | 169 + hw/misc/slavio_misc.c | 19 +- hw/misc/stm32f2xx_syscfg.c | 2 - hw/misc/stm32f4xx_exti.c | 188 + hw/misc/stm32f4xx_syscfg.c | 171 + hw/misc/tmp105.c | 83 +- hw/misc/tmp105.h | 14 +- hw/misc/tmp421.c | 34 +- hw/misc/trace-events | 108 +- hw/misc/trace.h | 1 + hw/misc/tz-mpc.c | 5 +- hw/misc/tz-msc.c | 5 +- hw/misc/tz-ppc.c | 5 +- hw/misc/unimp.c | 17 +- hw/misc/vmcoreinfo.c | 6 + hw/misc/zynq-xadc.c | 4 +- hw/misc/zynq_slcr.c | 655 +- hw/moxie/Makefile.objs | 2 - hw/moxie/meson.build | 4 + hw/moxie/moxiesim.c | 9 +- hw/net/Kconfig | 33 +- hw/net/Makefile.objs | 53 - hw/net/allwinner-sun8i-emac.c | 881 + hw/net/allwinner_emac.c | 7 +- hw/net/cadence_gem.c | 526 +- hw/net/can/Makefile.objs | 4 - hw/net/can/can_kvaser_pci.c | 16 +- hw/net/can/can_mioe3680_pci.c | 18 +- hw/net/can/can_pcm3680_pci.c | 18 +- hw/net/can/can_sja1000.c | 49 +- hw/net/can/can_sja1000.h | 3 +- hw/net/can/ctu_can_fd_frame.h | 189 + hw/net/can/ctu_can_fd_regs.h | 971 + hw/net/can/ctucan_core.c | 687 + hw/net/can/ctucan_core.h | 126 + hw/net/can/ctucan_pci.c | 281 + hw/net/can/meson.build | 6 + hw/net/dp8393x.c | 375 +- hw/net/e1000.c | 43 +- hw/net/e1000e.c | 20 +- hw/net/e1000e_core.c | 42 +- hw/net/e1000e_core.h | 4 +- hw/net/e1000x_common.c | 3 +- hw/net/e1000x_common.h | 2 +- hw/net/eepro100.c | 13 +- hw/net/etraxfs_eth.c | 55 +- hw/net/fsl_etsec/etsec.c | 22 +- hw/net/fsl_etsec/etsec.h | 11 +- hw/net/fsl_etsec/rings.c | 2 +- hw/net/ftgmac100.c | 311 +- hw/net/i82596.c | 755 + hw/net/i82596.h | 55 + hw/net/imx_fec.c | 152 +- hw/net/lan9118.c | 31 +- hw/net/lance.c | 11 +- hw/net/lasi_i82596.c | 190 + hw/net/mcf_fec.c | 17 +- hw/net/meson.build | 67 + hw/net/milkymist-minimac2.c | 13 +- hw/net/mipsnet.c | 53 +- hw/net/msf2-emac.c | 589 + hw/net/ne2000-isa.c | 20 +- hw/net/ne2000-pci.c | 8 +- hw/net/ne2000.c | 4 +- hw/net/ne2000.h | 1 - hw/net/net_rx_pkt.c | 44 +- hw/net/net_rx_pkt.h | 6 +- hw/net/net_tx_pkt.c | 43 +- hw/net/net_tx_pkt.h | 14 + hw/net/opencores_eth.c | 18 +- hw/net/pcnet-pci.c | 17 +- hw/net/pcnet.c | 5 +- hw/net/pcnet.h | 3 +- hw/net/rocker/rocker.c | 25 +- hw/net/rocker/rocker.h | 7 +- hw/net/rocker/rocker_desc.c | 1 - hw/net/rtl8139.c | 37 +- hw/net/smc91c111.c | 27 +- hw/net/spapr_llan.c | 31 +- hw/net/stellaris_enet.c | 13 +- hw/net/sungem.c | 19 +- hw/net/sunhme.c | 18 +- hw/net/trace-events | 62 + hw/net/trace.h | 1 + hw/net/tulip.c | 1047 + hw/net/tulip.h | 268 + hw/net/vhost_net-stub.c | 11 + hw/net/vhost_net.c | 48 +- hw/net/virtio-net.c | 785 +- hw/net/vmxnet3.c | 73 +- hw/net/vmxnet3_defs.h | 9 +- hw/net/xen_nic.c | 1 - hw/net/xgmac.c | 26 +- hw/net/xilinx_axienet.c | 155 +- hw/net/xilinx_ethlite.c | 12 +- hw/nios2/10m50_devboard.c | 19 +- hw/nios2/Makefile.objs | 3 - hw/nios2/boot.c | 8 +- hw/nios2/boot.h | 1 - hw/nios2/cpu_pic.c | 4 +- hw/nios2/generic_nommu.c | 2 - hw/nios2/meson.build | 6 + hw/nubus/Kconfig | 2 + hw/nubus/mac-nubus-bridge.c | 45 + hw/nubus/meson.build | 7 + hw/nubus/nubus-bridge.c | 34 + hw/nubus/nubus-bus.c | 111 + hw/nubus/nubus-device.c | 215 + hw/nvram/Kconfig | 8 + hw/nvram/Makefile.objs | 8 - hw/nvram/chrp_nvram.c | 25 +- hw/nvram/ds1225y.c | 11 +- hw/nvram/eeprom93xx.c | 9 +- hw/nvram/eeprom_at24c.c | 13 +- hw/nvram/fw_cfg-interface.c | 23 + hw/nvram/fw_cfg.c | 206 +- hw/nvram/mac_nvram.c | 26 +- hw/nvram/meson.build | 13 + hw/nvram/npcm7xx_otp.c | 440 + hw/nvram/nrf51_nvm.c | 4 +- hw/nvram/spapr_nvram.c | 21 +- hw/nvram/trace-events | 4 + hw/nvram/trace.h | 1 + hw/openrisc/Makefile.objs | 2 - hw/openrisc/cputimer.c | 2 +- hw/openrisc/meson.build | 5 + hw/openrisc/openrisc_sim.c | 17 +- hw/openrisc/pic_cpu.c | 2 +- hw/pci-bridge/Makefile.objs | 10 - hw/pci-bridge/dec.c | 23 +- hw/pci-bridge/gen_pcie_root_port.c | 12 +- hw/pci-bridge/i82801b11.c | 3 +- hw/pci-bridge/ioh3420.c | 1 + hw/pci-bridge/meson.build | 14 + hw/pci-bridge/pci_bridge_dev.c | 8 +- hw/pci-bridge/pci_expander_bridge.c | 45 +- hw/pci-bridge/pcie_pci_bridge.c | 11 +- hw/pci-bridge/pcie_root_port.c | 5 +- hw/pci-bridge/xio3130_downstream.c | 6 +- hw/pci-bridge/xio3130_upstream.c | 1 + hw/pci-host/Kconfig | 16 +- hw/pci-host/Makefile.objs | 21 - hw/pci-host/bonito.c | 173 +- hw/pci-host/designware.c | 13 +- hw/pci-host/gpex-acpi.c | 177 + hw/pci-host/gpex.c | 10 +- hw/pci-host/grackle.c | 31 +- hw/pci-host/i440fx.c | 420 + hw/pci-host/meson.build | 32 + hw/pci-host/pam.c | 2 - hw/pci-host/piix.c | 939 - hw/pci-host/pnv_phb3.c | 1186 + hw/pci-host/pnv_phb3_msi.c | 348 + hw/pci-host/pnv_phb3_pbcq.c | 358 + hw/pci-host/pnv_phb4.c | 1434 + hw/pci-host/pnv_phb4_pec.c | 593 + hw/pci-host/ppce500.c | 17 +- hw/pci-host/prep.c | 46 +- hw/pci-host/q35.c | 132 +- hw/pci-host/sabre.c | 57 +- hw/pci-host/trace.h | 1 + hw/pci-host/uninorth.c | 50 +- hw/pci-host/versatile.c | 28 +- hw/pci-host/xen_igd_pt.c | 119 + hw/pci-host/xilinx-pcie.c | 12 +- hw/pci/Makefile.objs | 14 - hw/pci/meson.build | 19 + hw/pci/msix.c | 10 +- hw/pci/pci-stub.c | 29 +- hw/pci/pci.c | 175 +- hw/pci/pci_bridge.c | 9 +- hw/pci/pci_host.c | 58 +- hw/pci/pcie.c | 54 +- hw/pci/pcie_aer.c | 1 + hw/pci/pcie_host.c | 1 - hw/pci/pcie_port.c | 6 +- hw/pci/shpc.c | 5 +- hw/pci/trace.h | 1 + hw/pcmcia/Makefile.objs | 2 - hw/pcmcia/meson.build | 2 + hw/pcmcia/pcmcia.c | 1 - hw/pcmcia/pxa2xx.c | 13 +- hw/ppc/Kconfig | 22 + hw/ppc/Makefile.objs | 32 - hw/ppc/e500-ccsr.h | 7 +- hw/ppc/e500.c | 92 +- hw/ppc/e500.h | 16 +- hw/ppc/e500plat.c | 2 +- hw/ppc/mac.h | 20 +- hw/ppc/mac_newworld.c | 130 +- hw/ppc/mac_oldworld.c | 125 +- hw/ppc/meson.build | 81 + hw/ppc/mpc8544_guts.c | 7 +- hw/ppc/mpc8544ds.c | 2 +- hw/ppc/pnv.c | 1109 +- hw/ppc/pnv_bmc.c | 196 +- hw/ppc/pnv_core.c | 82 +- hw/ppc/pnv_homer.c | 382 + hw/ppc/pnv_lpc.c | 97 +- hw/ppc/pnv_occ.c | 98 +- hw/ppc/pnv_pnor.c | 141 + hw/ppc/pnv_psi.c | 151 +- hw/ppc/pnv_xscom.c | 76 +- hw/ppc/ppc.c | 113 +- hw/ppc/ppc405_boards.c | 75 +- hw/ppc/ppc405_uc.c | 5 +- hw/ppc/ppc440_bamboo.c | 31 +- hw/ppc/ppc440_pcix.c | 10 +- hw/ppc/ppc440_uc.c | 32 +- hw/ppc/ppc4xx_devs.c | 71 +- hw/ppc/ppc4xx_pci.c | 19 +- hw/ppc/ppc_booke.c | 5 +- hw/ppc/ppce500_spin.c | 10 +- hw/ppc/prep.c | 434 +- hw/ppc/prep_systemio.c | 15 +- hw/ppc/rs6000_mc.c | 24 +- hw/ppc/sam460ex.c | 39 +- hw/ppc/spapr.c | 1939 +- hw/ppc/spapr_caps.c | 201 +- hw/ppc/spapr_cpu_core.c | 180 +- hw/ppc/spapr_drc.c | 159 +- hw/ppc/spapr_events.c | 341 +- hw/ppc/spapr_hcall.c | 398 +- hw/ppc/spapr_iommu.c | 25 +- hw/ppc/spapr_irq.c | 923 +- hw/ppc/spapr_numa.c | 411 + hw/ppc/spapr_nvdimm.c | 491 + hw/ppc/spapr_ovec.c | 35 +- hw/ppc/spapr_pci.c | 353 +- hw/ppc/spapr_pci_nvlink2.c | 68 +- hw/ppc/spapr_rng.c | 13 +- hw/ppc/spapr_rtas.c | 209 +- hw/ppc/spapr_rtc.c | 3 +- hw/ppc/spapr_tpm_proxy.c | 178 + hw/ppc/spapr_vio.c | 43 +- hw/ppc/trace-events | 18 +- hw/ppc/trace.h | 1 + hw/ppc/virtex_ml507.c | 36 +- hw/rdma/Makefile.objs | 3 - hw/rdma/meson.build | 10 + hw/rdma/rdma_backend.c | 124 +- hw/rdma/rdma_backend.h | 2 +- hw/rdma/rdma_rm.c | 15 +- hw/rdma/rdma_utils.c | 1 + hw/rdma/trace.h | 1 + hw/rdma/vmw/pvrdma.h | 9 +- hw/rdma/vmw/pvrdma_cmd.c | 1 - hw/rdma/vmw/pvrdma_dev_ring.c | 9 +- hw/rdma/vmw/pvrdma_main.c | 16 +- hw/rdma/vmw/pvrdma_qp_ops.c | 4 +- hw/rdma/vmw/trace.h | 1 + hw/riscv/Kconfig | 68 +- hw/riscv/Makefile.objs | 13 - hw/riscv/boot.c | 243 +- hw/riscv/meson.build | 12 + hw/riscv/microchip_pfsoc.c | 532 + hw/riscv/numa.c | 242 + hw/riscv/opentitan.c | 207 + hw/riscv/riscv_hart.c | 30 +- hw/riscv/riscv_htif.c | 261 - hw/riscv/sifive_clint.c | 252 - hw/riscv/sifive_e.c | 257 +- hw/riscv/sifive_gpio.c | 388 - hw/riscv/sifive_plic.c | 524 - hw/riscv/sifive_prci.c | 123 - hw/riscv/sifive_test.c | 94 - hw/riscv/sifive_u.c | 740 +- hw/riscv/sifive_uart.c | 192 - hw/riscv/spike.c | 534 +- hw/riscv/trace-events | 7 - hw/riscv/virt.c | 746 +- hw/rtc/Kconfig | 27 + hw/rtc/allwinner-rtc.c | 411 + hw/rtc/aspeed_rtc.c | 181 + hw/rtc/ds1338.c | 242 + hw/rtc/exynos4210_rtc.c | 608 + hw/rtc/goldfish_rtc.c | 296 + hw/rtc/m41t80.c | 120 + hw/rtc/m48t59-internal.h | 75 + hw/rtc/m48t59-isa.c | 161 + hw/rtc/m48t59.c | 687 + hw/rtc/mc146818rtc.c | 1056 + hw/rtc/meson.build | 16 + hw/rtc/pl031.c | 340 + hw/rtc/sun4v-rtc.c | 97 + hw/rtc/trace-events | 33 + hw/rtc/trace.h | 1 + hw/rtc/twl92230.c | 898 + hw/rtc/xlnx-zynqmp-rtc.c | 275 + hw/rx/Kconfig | 10 + hw/rx/meson.build | 5 + hw/rx/rx-gdbsim.c | 196 + hw/rx/rx62n.c | 323 + hw/s390x/3270-ccw.c | 4 +- hw/s390x/Makefile.objs | 36 - hw/s390x/ap-bridge.c | 8 +- hw/s390x/ap-device.c | 3 +- hw/s390x/ccw-device.c | 3 +- hw/s390x/ccw-device.h | 15 +- hw/s390x/css-bridge.c | 18 +- hw/s390x/css.c | 77 +- hw/s390x/event-facility.c | 101 +- hw/s390x/ipl.c | 136 +- hw/s390x/ipl.h | 123 +- hw/s390x/meson.build | 48 + hw/s390x/pv.c | 113 + hw/s390x/s390-ccw.c | 26 +- hw/s390x/s390-pci-bus.c | 153 +- hw/s390x/s390-pci-bus.h | 376 - hw/s390x/s390-pci-inst.c | 161 +- hw/s390x/s390-pci-inst.h | 312 - hw/s390x/s390-pci-vfio.c | 276 + hw/s390x/s390-skeys.c | 17 +- hw/s390x/s390-stattrib-kvm.c | 4 +- hw/s390x/s390-stattrib.c | 14 +- hw/s390x/s390-virtio-ccw.c | 366 +- hw/s390x/sclp.c | 213 +- hw/s390x/sclpcpu.c | 1 - hw/s390x/sclpquiesce.c | 4 +- hw/s390x/tod-kvm.c | 2 +- hw/s390x/tod.c | 7 +- hw/s390x/trace-events | 5 + hw/s390x/trace.h | 1 + hw/s390x/vhost-user-fs-ccw.c | 75 + hw/s390x/vhost-vsock-ccw.c | 18 +- hw/s390x/virtio-ccw-9p.c | 6 +- hw/s390x/virtio-ccw-balloon.c | 10 +- hw/s390x/virtio-ccw-blk.c | 8 +- hw/s390x/virtio-ccw-crypto.c | 13 +- hw/s390x/virtio-ccw-gpu.c | 6 +- hw/s390x/virtio-ccw-input.c | 8 +- hw/s390x/virtio-ccw-net.c | 8 +- hw/s390x/virtio-ccw-rng.c | 13 +- hw/s390x/virtio-ccw-scsi.c | 11 +- hw/s390x/virtio-ccw-serial.c | 6 +- hw/s390x/virtio-ccw.c | 53 +- hw/s390x/virtio-ccw.h | 114 +- hw/scsi/Kconfig | 1 + hw/scsi/Makefile.objs | 15 - hw/scsi/esp-pci.c | 24 +- hw/scsi/esp.c | 344 +- hw/scsi/lsi53c895a.c | 13 +- hw/scsi/megasas.c | 120 +- hw/scsi/meson.build | 26 + hw/scsi/mptconfig.c | 3 +- hw/scsi/mptendian.c | 3 +- hw/scsi/mptsas.c | 14 +- hw/scsi/mptsas.h | 7 +- hw/scsi/scsi-bus.c | 323 +- hw/scsi/scsi-disk.c | 157 +- hw/scsi/scsi-generic.c | 14 +- hw/scsi/spapr_vscsi.c | 93 +- hw/scsi/trace-events | 3 +- hw/scsi/trace.h | 1 + hw/scsi/vhost-scsi-common.c | 27 + hw/scsi/vhost-scsi.c | 20 +- hw/scsi/vhost-user-scsi.c | 40 +- hw/scsi/viosrp.h | 3 +- hw/scsi/virtio-scsi.c | 80 +- hw/scsi/vmw_pvscsi.c | 41 +- hw/sd/Kconfig | 4 + hw/sd/Makefile.objs | 10 - hw/sd/allwinner-sdhost.c | 873 + hw/sd/aspeed_sdhci.c | 208 + hw/sd/bcm2835_sdhost.c | 12 +- hw/sd/cadence_sdhci.c | 193 + hw/sd/core.c | 41 +- hw/sd/meson.build | 13 + hw/sd/milkymist-memcard.c | 83 +- hw/sd/omap_mmc.c | 15 +- hw/sd/pl181.c | 120 +- hw/sd/pxa2xx_mmci.c | 43 +- hw/sd/sd.c | 239 +- hw/sd/sdhci-internal.h | 7 +- hw/sd/sdhci-pci.c | 13 +- hw/sd/sdhci.c | 230 +- hw/sd/ssi-sd.c | 41 +- hw/sd/trace-events | 23 +- hw/sd/trace.h | 1 + hw/semihosting/Makefile.objs | 2 - hw/semihosting/config.c | 1 + hw/semihosting/console.c | 82 +- hw/semihosting/meson.build | 4 + hw/sh4/Makefile.objs | 4 - hw/sh4/meson.build | 10 + hw/sh4/r2d.c | 19 +- hw/sh4/sh7750.c | 4 +- hw/sh4/sh7750_regnames.c | 1 - hw/sh4/sh_pci.c | 22 +- hw/sh4/shix.c | 6 +- hw/smbios/Makefile.objs | 10 - hw/smbios/meson.build | 13 + hw/smbios/smbios.c | 158 +- hw/smbios/smbios_type_38.c | 3 + hw/sparc/Kconfig | 2 + hw/sparc/Makefile.objs | 3 - hw/sparc/leon3.c | 65 +- hw/sparc/meson.build | 6 + hw/sparc/sun4m.c | 263 +- hw/sparc/sun4m_iommu.c | 5 +- hw/sparc/trace.h | 1 + hw/sparc64/Kconfig | 2 + hw/sparc64/Makefile.objs | 4 - hw/sparc64/meson.build | 6 + hw/sparc64/niagara.c | 44 +- hw/sparc64/sparc64.c | 1 + hw/sparc64/sun4u.c | 134 +- hw/sparc64/trace.h | 1 + hw/ssi/Makefile.objs | 10 - hw/ssi/aspeed_smc.c | 647 +- hw/ssi/imx_spi.c | 11 +- hw/ssi/meson.build | 10 + hw/ssi/mss-spi.c | 3 +- hw/ssi/npcm7xx_fiu.c | 572 + hw/ssi/omap_spi.c | 2 + hw/ssi/pl022.c | 2 + hw/ssi/ssi.c | 46 +- hw/ssi/stm32f2xx_spi.c | 1 + hw/ssi/trace-events | 22 + hw/ssi/trace.h | 1 + hw/ssi/xilinx_spi.c | 16 +- hw/ssi/xilinx_spips.c | 41 +- hw/timer/Kconfig | 37 +- hw/timer/Makefile.objs | 49 - hw/timer/a9gtimer.c | 8 +- hw/timer/allwinner-a10-pit.c | 17 +- hw/timer/altera_timer.c | 25 +- hw/timer/arm_mptimer.c | 22 +- hw/timer/arm_timer.c | 38 +- hw/timer/armv7m_systick.c | 140 +- hw/timer/aspeed_rtc.c | 180 - hw/timer/aspeed_timer.c | 254 +- hw/timer/avr_timer16.c | 621 + hw/timer/bcm2835_systmr.c | 178 + hw/timer/cadence_ttc.c | 26 +- hw/timer/cmsdk-apb-dualtimer.c | 19 +- hw/timer/cmsdk-apb-timer.c | 19 +- hw/timer/digic-timer.c | 17 +- hw/timer/ds1338.c | 240 - hw/timer/etraxfs_timer.c | 36 +- hw/timer/exynos4210_mct.c | 137 +- hw/timer/exynos4210_pwm.c | 35 +- hw/timer/exynos4210_rtc.c | 597 - hw/timer/grlib_gptimer.c | 37 +- hw/timer/hpet.c | 46 +- hw/timer/i8254.c | 14 +- hw/timer/i8254_common.c | 41 +- hw/timer/imx_epit.c | 43 +- hw/timer/imx_gpt.c | 23 +- hw/timer/lm32_timer.c | 27 +- hw/timer/m41t80.c | 119 - hw/timer/m48t59-internal.h | 80 - hw/timer/m48t59-isa.c | 183 - hw/timer/m48t59.c | 720 - hw/timer/mc146818rtc.c | 1078 - hw/timer/meson.build | 38 + hw/timer/milkymist-sysctl.c | 41 +- hw/timer/mips_gictimer.c | 1 - hw/timer/mss-timer.c | 16 +- hw/timer/npcm7xx_timer.c | 717 + hw/timer/nrf51_timer.c | 16 +- hw/timer/omap_gptimer.c | 3 +- hw/timer/omap_synctimer.c | 1 - hw/timer/pl031.c | 341 - hw/timer/puv3_ost.c | 26 +- hw/timer/pxa2xx_timer.c | 16 +- hw/timer/renesas_cmt.c | 283 + hw/timer/renesas_tmr.c | 477 + hw/timer/sh_timer.c | 107 +- hw/timer/slavio_timer.c | 45 +- hw/timer/stm32f2xx_timer.c | 11 +- hw/timer/sun4v-rtc.c | 96 - hw/timer/trace-events | 44 +- hw/timer/trace.h | 1 + hw/timer/twl92230.c | 896 - hw/timer/xilinx_timer.c | 22 +- hw/timer/xlnx-zynqmp-rtc.c | 274 - hw/tpm/Kconfig | 25 +- hw/tpm/Makefile.objs | 6 - hw/tpm/meson.build | 8 + hw/tpm/tpm_crb.c | 17 +- hw/tpm/tpm_emulator.c | 996 - hw/tpm/tpm_int.h | 75 - hw/tpm/tpm_ioctl.h | 271 - hw/tpm/tpm_passthrough.c | 406 - hw/tpm/tpm_ppi.c | 5 +- hw/tpm/tpm_ppi.h | 1 - hw/tpm/tpm_prop.h | 31 + hw/tpm/tpm_spapr.c | 434 + hw/tpm/tpm_tis.c | 1048 - hw/tpm/tpm_tis.h | 90 + hw/tpm/tpm_tis_common.c | 867 + hw/tpm/tpm_tis_isa.c | 172 + hw/tpm/tpm_tis_sysbus.c | 161 + hw/tpm/tpm_util.c | 352 - hw/tpm/tpm_util.h | 82 - hw/tpm/trace-events | 52 +- hw/tpm/trace.h | 1 + hw/tricore/Makefile.objs | 1 - hw/tricore/meson.build | 4 + hw/tricore/tricore_testboard.c | 7 +- hw/unicore32/Makefile.objs | 4 - hw/unicore32/meson.build | 5 + hw/unicore32/puv3.c | 5 +- hw/usb/Kconfig | 26 +- hw/usb/Makefile.objs | 62 - hw/usb/bus.c | 87 +- hw/usb/ccid-card-emulated.c | 67 +- hw/usb/ccid-card-passthru.c | 16 +- hw/usb/ccid.h | 17 +- hw/usb/core.c | 16 +- hw/usb/dev-audio.c | 474 +- hw/usb/dev-bluetooth.c | 580 - hw/usb/dev-hid.c | 44 +- hw/usb/dev-hub.c | 13 +- hw/usb/dev-mtp.c | 56 +- hw/usb/dev-network.c | 19 +- hw/usb/dev-serial.c | 450 +- hw/usb/dev-smartcard-reader.c | 43 +- hw/usb/dev-storage.c | 105 +- hw/usb/dev-uas.c | 12 +- hw/usb/dev-wacom.c | 23 +- hw/usb/hcd-dwc2.c | 1478 + hw/usb/hcd-dwc2.h | 186 + hw/usb/hcd-ehci-pci.c | 6 +- hw/usb/hcd-ehci-sysbus.c | 47 +- hw/usb/hcd-ehci.c | 49 +- hw/usb/hcd-ehci.h | 35 +- hw/usb/hcd-musb.c | 5 +- hw/usb/hcd-ohci-pci.c | 12 +- hw/usb/hcd-ohci.c | 51 +- hw/usb/hcd-ohci.h | 17 + hw/usb/hcd-uhci.c | 11 +- hw/usb/hcd-xhci-nec.c | 45 +- hw/usb/hcd-xhci-pci.c | 261 + hw/usb/hcd-xhci-pci.h | 44 + hw/usb/hcd-xhci-sysbus.c | 124 + hw/usb/hcd-xhci-sysbus.h | 31 + hw/usb/hcd-xhci.c | 347 +- hw/usb/hcd-xhci.h | 48 +- hw/usb/host-libusb.c | 191 +- hw/usb/imx-usb-phy.c | 225 + hw/usb/libhw.c | 1 - hw/usb/meson.build | 78 + hw/usb/quirks.c | 4 +- hw/usb/quirks.h | 22 +- hw/usb/redirect.c | 126 +- hw/usb/trace-events | 81 +- hw/usb/trace.h | 1 + hw/usb/tusb6010.c | 13 +- hw/usb/u2f-emulated.c | 405 + hw/usb/u2f-passthru.c | 551 + hw/usb/u2f.c | 352 + hw/usb/u2f.h | 92 + hw/usb/xen-usb.c | 30 +- hw/vfio/Kconfig | 6 + hw/vfio/Makefile.objs | 7 - hw/vfio/amd-xgbe.c | 1 + hw/vfio/ap.c | 42 +- hw/vfio/calxeda-xgmac.c | 1 + hw/vfio/ccw.c | 247 +- hw/vfio/common.c | 645 +- hw/vfio/display.c | 7 +- hw/vfio/igd.c | 616 + hw/vfio/meson.build | 19 + hw/vfio/migration.c | 933 + hw/vfio/pci-quirks.c | 723 +- hw/vfio/pci.c | 232 +- hw/vfio/pci.h | 26 +- hw/vfio/platform.c | 21 +- hw/vfio/spapr.c | 17 +- hw/vfio/trace-events | 31 +- hw/vfio/trace.h | 1 + hw/virtio/Kconfig | 19 + hw/virtio/Makefile.objs | 39 - hw/virtio/meson.build | 51 + hw/virtio/trace-events | 71 +- hw/virtio/trace.h | 1 + hw/virtio/vhost-backend.c | 93 +- hw/virtio/vhost-scsi-pci.c | 22 +- hw/virtio/vhost-user-blk-pci.c | 17 +- hw/virtio/vhost-user-fs-pci.c | 86 + hw/virtio/vhost-user-fs.c | 310 + hw/virtio/vhost-user-input-pci.c | 8 +- hw/virtio/vhost-user-scsi-pci.c | 22 +- hw/virtio/vhost-user-vsock-pci.c | 86 + hw/virtio/vhost-user-vsock.c | 181 + hw/virtio/vhost-user.c | 761 +- hw/virtio/vhost-vdpa.c | 614 + hw/virtio/vhost-vsock-common.c | 258 + hw/virtio/vhost-vsock-pci.c | 21 +- hw/virtio/vhost-vsock.c | 300 +- hw/virtio/vhost.c | 262 +- hw/virtio/virtio-9p-pci.c | 16 +- hw/virtio/virtio-balloon-pci.c | 15 +- hw/virtio/virtio-balloon.c | 277 +- hw/virtio/virtio-blk-pci.c | 20 +- hw/virtio/virtio-bus.c | 6 +- hw/virtio/virtio-crypto-pci.c | 16 +- hw/virtio/virtio-crypto.c | 32 +- hw/virtio/virtio-input-host-pci.c | 5 +- hw/virtio/virtio-input-pci.c | 15 +- hw/virtio/virtio-iommu-pci.c | 115 + hw/virtio/virtio-iommu.c | 1205 + hw/virtio/virtio-mem-pci.c | 165 + hw/virtio/virtio-mem-pci.h | 35 + hw/virtio/virtio-mem.c | 979 + hw/virtio/virtio-mmio.c | 386 +- hw/virtio/virtio-net-pci.c | 13 +- hw/virtio/virtio-pci.c | 158 +- hw/virtio/virtio-pci.h | 36 +- hw/virtio/virtio-pmem-pci.c | 6 +- hw/virtio/virtio-pmem-pci.h | 5 +- hw/virtio/virtio-pmem.c | 14 +- hw/virtio/virtio-rng-pci.c | 15 +- hw/virtio/virtio-rng.c | 33 +- hw/virtio/virtio-scsi-pci.c | 20 +- hw/virtio/virtio-serial-pci.c | 11 +- hw/virtio/virtio.c | 1397 +- hw/watchdog/Kconfig | 6 + hw/watchdog/Makefile.objs | 6 - hw/watchdog/cmsdk-apb-watchdog.c | 19 +- hw/watchdog/meson.build | 8 + hw/watchdog/sbsa_gwdt.c | 293 + hw/watchdog/trace-events | 1 + hw/watchdog/trace.h | 1 + hw/watchdog/watchdog.c | 2 +- hw/watchdog/wdt_aspeed.c | 186 +- hw/watchdog/wdt_diag288.c | 4 +- hw/watchdog/wdt_i6300esb.c | 7 +- hw/watchdog/wdt_ib700.c | 11 +- hw/watchdog/wdt_imx2.c | 304 + hw/xen/Makefile.objs | 6 - hw/xen/meson.build | 20 + hw/xen/trace-events | 9 +- hw/xen/trace.h | 1 + hw/xen/xen-backend.c | 18 +- hw/xen/xen-bus-helper.c | 1 - hw/xen/xen-bus.c | 486 +- hw/xen/xen-common.c | 194 - hw/xen/xen-host-pci-device.c | 27 +- hw/xen/xen-legacy-backend.c | 23 +- hw/xen/xen_devconfig.c | 1 + hw/xen/xen_pt.c | 52 +- hw/xen/xen_pt.h | 13 +- hw/xen/xen_pt_config_init.c | 20 +- hw/xen/xen_pt_graphics.c | 2 +- hw/xen/xen_pt_load_rom.c | 6 - hw/xen/xen_pt_stub.c | 22 + hw/xen/xen_pvdev.c | 3 +- hw/xenpv/Makefile.objs | 2 - hw/xenpv/meson.build | 3 + hw/xenpv/xen_machine_pv.c | 4 +- hw/xtensa/Kconfig | 6 + hw/xtensa/Makefile.objs | 5 - hw/xtensa/meson.build | 11 + hw/xtensa/mx_pic.c | 2 +- hw/xtensa/pic_cpu.c | 12 +- hw/xtensa/sim.c | 41 +- hw/xtensa/virt.c | 135 + hw/xtensa/xtensa_memory.c | 2 - hw/xtensa/xtensa_memory.h | 1 - hw/xtensa/xtensa_sim.h | 34 + hw/xtensa/xtfpga.c | 19 +- include/authz/base.h | 17 +- include/authz/list.h | 19 +- include/authz/listfile.h | 20 +- include/authz/pamacct.h | 19 +- include/authz/simple.h | 19 +- include/block/accounting.h | 2 + include/block/aio-wait.h | 26 +- include/block/aio.h | 163 +- include/block/aio_task.h | 54 + include/block/block-copy.h | 47 + include/block/block-hmp-cmds.h | 54 + include/block/block.h | 192 +- include/block/block_int.h | 331 +- include/block/blockjob_int.h | 19 - include/block/dirty-bitmap.h | 53 +- include/block/export.h | 89 + include/block/nbd.h | 50 +- include/block/nvme.h | 494 +- include/block/qapi.h | 4 +- include/block/raw-aio.h | 14 + include/block/snapshot.h | 3 +- include/block/throttle-groups.h | 3 +- include/block/write-threshold.h | 2 + include/chardev/char-fd.h | 9 +- include/chardev/char-fe.h | 3 +- include/chardev/char-io.h | 1 + include/chardev/char-mux.h | 61 - include/chardev/char-win.h | 9 +- include/chardev/char.h | 16 +- include/chardev/spice.h | 13 +- include/crypto/aes.h | 4 - include/crypto/block.h | 44 + include/crypto/cipher.h | 6 +- include/crypto/hmac.h | 2 + include/crypto/ivgen.h | 2 + include/crypto/secret.h | 26 +- include/crypto/secret_common.h | 60 + include/crypto/secret_keyring.h | 40 + include/crypto/tls-cipher-suites.h | 40 + include/crypto/tlscreds.h | 6 +- include/crypto/tlscredsanon.h | 7 +- include/crypto/tlscredspsk.h | 7 +- include/crypto/tlscredsx509.h | 7 +- include/crypto/tlssession.h | 4 +- include/disas/dis-asm.h | 133 +- include/disas/disas.h | 3 + include/elf.h | 30 + include/exec/cpu-all.h | 123 +- include/exec/cpu-common.h | 21 +- include/exec/cpu-defs.h | 15 +- include/exec/cpu_ldst.h | 571 +- include/exec/cpu_ldst_template.h | 210 - include/exec/cpu_ldst_useronly_template.h | 157 - include/exec/cputlb.h | 5 +- include/exec/exec-all.h | 197 +- include/exec/gdbstub.h | 105 +- include/exec/gen-icount.h | 44 +- include/exec/helper-gen.h | 14 + include/exec/helper-head.h | 2 + include/exec/helper-proto.h | 7 + include/exec/helper-tcg.h | 8 + include/exec/hwaddr.h | 5 + include/exec/ioport.h | 4 +- include/exec/log.h | 36 +- include/exec/memattrs.h | 2 + include/exec/memop.h | 134 + include/exec/memory-internal.h | 67 +- include/exec/memory.h | 589 +- include/exec/memory_ldst.h.inc | 71 + include/exec/memory_ldst.inc.h | 71 - include/exec/memory_ldst_cached.h.inc | 111 + include/exec/memory_ldst_cached.inc.h | 108 - include/exec/memory_ldst_phys.h.inc | 147 + include/exec/memory_ldst_phys.inc.h | 147 - include/exec/plugin-gen.h | 71 + include/exec/poison.h | 2 + include/exec/ram_addr.h | 212 +- include/exec/ramblock.h | 64 + include/exec/ramlist.h | 2 +- include/exec/softmmu-semi.h | 2 + include/exec/tb-context.h | 2 +- include/exec/tb-hash.h | 4 +- include/exec/tb-lookup.h | 4 +- include/exec/translator.h | 40 +- include/exec/user/thunk.h | 8 +- include/fpu/softfloat-helpers.h | 143 + include/fpu/softfloat-macros.h | 32 +- include/fpu/softfloat-types.h | 41 +- include/fpu/softfloat.h | 664 +- include/glib-compat.h | 66 +- include/hw/acpi/acpi-defs.h | 36 +- include/hw/acpi/acpi.h | 4 +- include/hw/acpi/acpi_dev_interface.h | 16 +- include/hw/acpi/aml-build.h | 27 +- include/hw/acpi/cpu.h | 1 + include/hw/acpi/generic_event_device.h | 123 + include/hw/acpi/ghes.h | 74 + include/hw/acpi/ich9.h | 4 +- include/hw/acpi/ipmi.h | 2 +- include/hw/acpi/memory_hotplug.h | 9 +- include/hw/acpi/pci.h | 3 + include/hw/acpi/pcihp.h | 4 +- include/hw/acpi/piix4.h | 6 - include/hw/acpi/tco.h | 2 + include/hw/acpi/vmgenid.h | 15 +- include/hw/adc/stm32f2xx_adc.h | 10 +- include/hw/arm/allwinner-a10.h | 27 +- include/hw/arm/allwinner-h3.h | 161 + include/hw/arm/armsse.h | 20 +- include/hw/arm/armv7m.h | 17 +- include/hw/arm/aspeed.h | 43 +- include/hw/arm/aspeed_soc.h | 127 +- include/hw/arm/bcm2835_peripherals.h | 35 +- include/hw/arm/bcm2836.h | 29 +- include/hw/arm/boot.h | 13 +- include/hw/arm/digic.h | 7 +- include/hw/arm/exynos4210.h | 15 +- include/hw/arm/fsl-imx25.h | 39 +- include/hw/arm/fsl-imx31.h | 12 +- include/hw/arm/fsl-imx6.h | 17 +- include/hw/arm/fsl-imx6ul.h | 27 +- include/hw/arm/fsl-imx7.h | 32 +- include/hw/arm/linux-boot-if.h | 11 +- include/hw/arm/msf2-soc.h | 9 +- include/hw/arm/npcm7xx.h | 120 + include/hw/arm/nrf51.h | 3 +- include/hw/arm/nrf51_soc.h | 8 +- include/hw/arm/omap.h | 63 +- include/hw/arm/pxa.h | 19 +- include/hw/arm/raspi_platform.h | 73 +- include/hw/arm/sharpsl.h | 4 +- include/hw/arm/smmu-common.h | 36 +- include/hw/arm/smmuv3.h | 16 +- include/hw/arm/soc_dma.h | 3 +- include/hw/arm/stm32f205_soc.h | 8 +- include/hw/arm/stm32f405_soc.h | 73 + include/hw/arm/virt.h | 60 +- include/hw/arm/xlnx-versal.h | 45 +- include/hw/arm/xlnx-zynqmp.h | 12 +- include/hw/audio/pcspk.h | 17 +- include/hw/audio/soundhw.h | 2 + include/hw/audio/wm8750.h | 1 - include/hw/block/block.h | 32 +- include/hw/block/fdc.h | 6 +- include/hw/block/flash.h | 11 +- include/hw/block/swim.h | 75 + include/hw/boards.h | 121 +- include/hw/bt.h | 2178 - include/hw/char/avr_usart.h | 93 + include/hw/char/bcm2835_aux.h | 10 +- include/hw/char/cadence_uart.h | 28 +- include/hw/char/cmsdk-apb-uart.h | 13 +- include/hw/char/digic-uart.h | 8 +- include/hw/char/escc.h | 9 +- include/hw/char/ibex_uart.h | 107 + include/hw/char/imx_serial.h | 7 +- include/hw/char/lm32_juart.h | 2 +- include/hw/char/mchp_pfsoc_mmuart.h | 61 + include/hw/char/nrf51_uart.h | 7 +- include/hw/char/parallel.h | 1 - include/hw/char/pl011.h | 18 +- include/hw/char/renesas_sci.h | 54 + include/hw/char/riscv_htif.h | 59 + include/hw/char/serial.h | 44 +- include/hw/char/sifive_uart.h | 79 + include/hw/char/stm32f2xx_usart.h | 9 +- include/hw/char/xilinx_uartlite.h | 7 +- include/hw/clock.h | 232 + include/hw/core/cpu.h | 1151 + include/hw/core/generic-loader.h | 9 +- include/hw/core/split-irq.h | 4 +- include/hw/cpu/a15mpcore.h | 8 +- include/hw/cpu/a9mpcore.h | 8 +- include/hw/cpu/arm11mpcore.h | 8 +- include/hw/cpu/cluster.h | 10 +- include/hw/cpu/core.h | 10 +- include/hw/cris/etraxfs.h | 26 +- include/hw/cris/etraxfs_dma.h | 2 + include/hw/display/bcm2835_fb.h | 10 +- include/hw/display/blizzard.h | 1 - include/hw/display/dpcd.h | 4 +- include/hw/display/edid.h | 7 +- include/hw/display/i2c-ddc.h | 5 +- include/hw/display/macfb.h | 59 + include/hw/display/milkymist_tmu2.h | 5 +- include/hw/display/ramfb.h | 2 +- include/hw/display/tc6393xb.h | 3 - include/hw/display/vga.h | 2 +- include/hw/display/xlnx_dp.h | 7 +- include/hw/dma/bcm2835_dma.h | 12 +- include/hw/dma/i8257.h | 7 +- include/hw/dma/pl080.h | 7 +- include/hw/dma/sifive_pdma.h | 57 + include/hw/dma/xlnx-zdma.h | 8 +- include/hw/dma/xlnx-zynq-devcfg.h | 8 +- include/hw/dma/xlnx_dpdma.h | 4 +- include/hw/elf_ops.h | 143 +- include/hw/empty_slot.h | 7 - include/hw/fw-path-provider.h | 11 +- include/hw/gpio/aspeed_gpio.h | 97 + include/hw/gpio/bcm2835_gpio.h | 9 +- include/hw/gpio/imx_gpio.h | 7 +- include/hw/gpio/npcm7xx_gpio.h | 55 + include/hw/gpio/nrf51_gpio.h | 9 +- include/hw/gpio/sifive_gpio.h | 79 + include/hw/hotplug.h | 11 +- include/hw/hw.h | 9 - include/hw/hyperv/hyperv.h | 1 + include/hw/hyperv/vmbus-bridge.h | 34 + include/hw/hyperv/vmbus-proto.h | 222 + include/hw/hyperv/vmbus.h | 229 + include/hw/i2c/arm_sbcon_i2c.h | 37 + include/hw/i2c/aspeed_i2c.h | 44 +- include/hw/i2c/i2c.h | 72 +- include/hw/i2c/imx_i2c.h | 7 +- include/hw/i2c/microbit_i2c.h | 10 +- include/hw/i2c/pm_smbus.h | 1 + include/hw/i2c/ppc4xx_i2c.h | 7 +- include/hw/i2c/smbus_eeprom.h | 3 +- include/hw/i2c/smbus_slave.h | 15 +- include/hw/i386/apic_internal.h | 21 +- include/hw/i386/ich9.h | 15 +- include/hw/i386/intel_iommu.h | 14 +- include/hw/i386/ioapic.h | 2 +- include/hw/i386/ioapic_internal.h | 18 +- include/hw/i386/microvm.h | 110 + include/hw/i386/pc.h | 177 +- include/hw/i386/topology.h | 112 +- include/hw/i386/vmport.h | 28 + include/hw/i386/x86-iommu.h | 10 +- include/hw/i386/x86.h | 129 + include/hw/ide.h | 9 - include/hw/ide/ahci.h | 15 +- include/hw/ide/internal.h | 57 +- include/hw/ide/pci.h | 10 +- include/hw/input/adb.h | 42 +- include/hw/input/gamepad.h | 1 - include/hw/input/hid.h | 1 - include/hw/input/i8042.h | 6 +- include/hw/input/lasips2.h | 16 + include/hw/input/ps2.h | 1 + include/hw/input/tsc2xxx.h | 9 +- include/hw/intc/allwinner-a10-pic.h | 9 +- include/hw/intc/arm_gic.h | 17 +- include/hw/intc/arm_gic_common.h | 22 +- include/hw/intc/arm_gicv3.h | 14 +- include/hw/intc/arm_gicv3_common.h | 17 +- include/hw/intc/arm_gicv3_its_common.h | 11 +- include/hw/intc/armv7m_nvic.h | 10 +- include/hw/intc/aspeed_vic.h | 7 +- include/hw/intc/bcm2835_ic.h | 11 +- include/hw/intc/bcm2836_control.h | 11 +- include/hw/intc/heathrow_pic.h | 9 +- include/hw/intc/i8259.h | 12 + include/hw/intc/ibex_plic.h | 65 + include/hw/intc/imx_avic.h | 7 +- include/hw/intc/imx_gpcv2.h | 7 +- include/hw/intc/intc.h | 11 +- include/hw/intc/mips_gic.h | 5 +- include/hw/intc/realview_gic.h | 8 +- include/hw/intc/rx_icu.h | 76 + include/hw/intc/sifive_clint.h | 60 + include/hw/intc/sifive_plic.h | 84 + include/hw/intc/xlnx-pmu-iomod-intc.h | 8 +- include/hw/intc/xlnx-zynqmp-ipi.h | 8 +- include/hw/ipack/ipack.h | 16 +- include/hw/ipmi/ipmi.h | 80 +- include/hw/ipmi/ipmi_bt.h | 73 + include/hw/ipmi/ipmi_kcs.h | 76 + include/hw/irq.h | 27 +- include/hw/isa/apm.h | 1 - include/hw/isa/i8259_internal.h | 17 +- include/hw/isa/isa.h | 45 +- include/hw/isa/pc87312.h | 9 +- include/hw/isa/superio.h | 21 +- include/hw/isa/vt82c686.h | 1 + include/hw/kvm/clock.h | 4 +- include/hw/loader-fit.h | 2 +- include/hw/loader.h | 27 +- include/hw/m68k/mcf.h | 3 +- include/hw/m68k/mcf_fec.h | 3 +- include/hw/m68k/next-cube.h | 47 + include/hw/mem/memory-device.h | 24 +- include/hw/mem/npcm7xx_mc.h | 36 + include/hw/mem/nvdimm.h | 19 +- include/hw/mem/pc-dimm.h | 23 +- include/hw/mips/cps.h | 12 +- include/hw/mips/mips.h | 5 +- include/hw/misc/a9scu.h | 7 +- include/hw/misc/allwinner-cpucfg.h | 51 + include/hw/misc/allwinner-h3-ccu.h | 65 + include/hw/misc/allwinner-h3-dramc.h | 105 + include/hw/misc/allwinner-h3-sysctrl.h | 66 + include/hw/misc/allwinner-sid.h | 59 + include/hw/misc/arm11scu.h | 7 +- include/hw/misc/armsse-cpuid.h | 7 +- include/hw/misc/armsse-mhu.h | 7 +- include/hw/misc/aspeed_scu.h | 33 +- include/hw/misc/aspeed_sdmc.h | 35 +- include/hw/misc/aspeed_xdma.h | 7 +- include/hw/misc/auxbus.h | 32 +- include/hw/misc/avr_power.h | 47 + include/hw/misc/bcm2835_cprman.h | 210 + include/hw/misc/bcm2835_cprman_internals.h | 1019 + include/hw/misc/bcm2835_mbox.h | 12 +- include/hw/misc/bcm2835_mbox_defs.h | 4 +- include/hw/misc/bcm2835_mphi.h | 44 + include/hw/misc/bcm2835_property.h | 12 +- include/hw/misc/bcm2835_rng.h | 8 +- include/hw/misc/bcm2835_thermal.h | 27 + include/hw/misc/cbus.h | 1 - include/hw/misc/empty_slot.h | 19 + include/hw/misc/grlib_ahb_apb_pnp.h | 9 +- include/hw/misc/imx25_ccm.h | 7 +- include/hw/misc/imx2_wdt.h | 33 - include/hw/misc/imx31_ccm.h | 7 +- include/hw/misc/imx6_ccm.h | 7 +- include/hw/misc/imx6_src.h | 7 +- include/hw/misc/imx6ul_ccm.h | 7 +- include/hw/misc/imx7_ccm.h | 13 +- include/hw/misc/imx7_gpr.h | 7 +- include/hw/misc/imx7_snvs.h | 7 +- include/hw/misc/imx_ccm.h | 16 +- include/hw/misc/imx_rngc.h | 36 + include/hw/misc/iotkit-secctl.h | 4 +- include/hw/misc/iotkit-sysctl.h | 8 +- include/hw/misc/iotkit-sysinfo.h | 8 +- include/hw/misc/led.h | 97 + include/hw/misc/mac_via.h | 117 + include/hw/misc/macio/cuda.h | 20 +- include/hw/misc/macio/gpio.h | 10 +- include/hw/misc/macio/macio.h | 36 +- include/hw/misc/macio/pmu.h | 21 +- include/hw/misc/max111x.h | 56 + include/hw/misc/mchp_pfsoc_dmc.h | 56 + include/hw/misc/mchp_pfsoc_ioscb.h | 50 + include/hw/misc/mchp_pfsoc_sysreg.h | 39 + include/hw/misc/mips_cmgcr.h | 6 +- include/hw/misc/mips_cpc.h | 11 +- include/hw/misc/mips_itu.h | 9 +- include/hw/misc/mos6522.h | 17 +- include/hw/misc/mps2-fpgaio.h | 9 +- include/hw/misc/mps2-scc.h | 9 +- include/hw/misc/msf2-sysreg.h | 7 +- include/hw/misc/npcm7xx_clk.h | 50 + include/hw/misc/npcm7xx_gcr.h | 43 + include/hw/misc/npcm7xx_rng.h | 34 + include/hw/misc/nrf51_rng.h | 7 +- include/hw/misc/pca9552.h | 19 +- include/hw/misc/pvpanic.h | 3 + include/hw/misc/sifive_e_prci.h | 73 + include/hw/misc/sifive_test.h | 47 + include/hw/misc/sifive_u_otp.h | 87 + include/hw/misc/sifive_u_prci.h | 93 + include/hw/misc/stm32f2xx_syscfg.h | 11 +- include/hw/misc/stm32f4xx_exti.h | 60 + include/hw/misc/stm32f4xx_syscfg.h | 61 + include/hw/misc/tz-mpc.h | 4 +- include/hw/misc/tz-msc.h | 7 +- include/hw/misc/tz-ppc.h | 4 +- include/hw/misc/unimp.h | 15 +- include/hw/misc/vmcoreinfo.h | 13 +- include/hw/misc/zynq-xadc.h | 8 +- include/hw/net/allwinner-sun8i-emac.h | 104 + include/hw/net/allwinner_emac.h | 8 +- include/hw/net/cadence_gem.h | 15 +- include/hw/net/ftgmac100.h | 24 +- include/hw/net/imx_fec.h | 8 +- include/hw/net/lan9118.h | 1 - include/hw/net/lance.h | 11 +- include/hw/net/lasi_82596.h | 31 + include/hw/net/msf2-emac.h | 53 + include/hw/net/ne2000-isa.h | 8 +- include/hw/net/smc91c111.h | 1 - include/hw/nmi.h | 13 +- include/hw/nubus/mac-nubus-bridge.h | 24 + include/hw/nubus/nubus.h | 68 + include/hw/nvram/chrp_nvram.h | 5 +- include/hw/nvram/fw_cfg.h | 99 +- include/hw/nvram/npcm7xx_otp.h | 79 + include/hw/nvram/nrf51_nvm.h | 7 +- include/hw/or-irq.h | 6 +- include/hw/pci-bridge/simba.h | 8 +- include/hw/pci-host/designware.h | 15 +- include/hw/pci-host/gpex.h | 27 +- include/hw/pci-host/i440fx.h | 51 + include/hw/pci-host/pnv_phb3.h | 167 + include/hw/pci-host/pnv_phb3_regs.h | 450 + include/hw/pci-host/pnv_phb4.h | 224 + include/hw/pci-host/pnv_phb4_regs.h | 553 + include/hw/pci-host/q35.h | 34 +- include/hw/pci-host/sabre.h | 17 +- include/hw/pci-host/spapr.h | 43 +- include/hw/pci-host/uninorth.h | 34 +- include/hw/pci-host/xilinx-pcie.h | 18 +- include/hw/pci/pci.h | 38 +- include/hw/pci/pci_bridge.h | 5 +- include/hw/pci/pci_bus.h | 4 +- include/hw/pci/pci_host.h | 17 +- include/hw/pci/pci_ids.h | 1 + include/hw/pci/pcie.h | 3 +- include/hw/pci/pcie_aer.h | 2 +- include/hw/pci/pcie_host.h | 4 +- include/hw/pci/pcie_port.h | 20 +- include/hw/pci/shpc.h | 1 + include/hw/pcmcia.h | 18 +- include/hw/platform-bus.h | 11 +- include/hw/ppc/mac_dbdma.h | 8 +- include/hw/ppc/openpic.h | 10 +- include/hw/ppc/pnv.h | 183 +- include/hw/ppc/pnv_core.h | 31 +- include/hw/ppc/pnv_homer.h | 56 + include/hw/ppc/pnv_lpc.h | 34 +- include/hw/ppc/pnv_occ.h | 31 +- include/hw/ppc/pnv_pnor.h | 31 + include/hw/ppc/pnv_psi.h | 40 +- include/hw/ppc/pnv_xive.h | 17 +- include/hw/ppc/pnv_xscom.h | 90 +- include/hw/ppc/ppc.h | 8 +- include/hw/ppc/ppc4xx.h | 12 +- include/hw/ppc/spapr.h | 142 +- include/hw/ppc/spapr_cpu_core.h | 24 +- include/hw/ppc/spapr_drc.h | 51 +- include/hw/ppc/spapr_irq.h | 118 +- include/hw/ppc/spapr_numa.h | 35 + include/hw/ppc/spapr_nvdimm.h | 35 + include/hw/ppc/spapr_ovec.h | 9 +- include/hw/ppc/spapr_tpm_proxy.h | 30 + include/hw/ppc/spapr_vio.h | 32 +- include/hw/ppc/spapr_xive.h | 35 +- include/hw/ppc/xics.h | 61 +- include/hw/ppc/xics_spapr.h | 14 +- include/hw/ppc/xive.h | 155 +- include/hw/ppc/xive_regs.h | 66 +- include/hw/ptimer.h | 91 +- include/hw/qdev-clock.h | 157 + include/hw/qdev-core.h | 468 +- include/hw/qdev-properties.h | 85 +- include/hw/qdev.h | 8 - include/hw/rdma/rdma.h | 11 +- include/hw/register.h | 13 +- include/hw/registerfields.h | 50 +- include/hw/resettable.h | 246 + include/hw/riscv/boot.h | 29 +- include/hw/riscv/boot_opensbi.h | 58 + include/hw/riscv/microchip_pfsoc.h | 147 + include/hw/riscv/numa.h | 113 + include/hw/riscv/opentitan.h | 84 + include/hw/riscv/riscv_hart.h | 13 +- include/hw/riscv/riscv_htif.h | 61 - include/hw/riscv/sifive_clint.h | 54 - include/hw/riscv/sifive_cpu.h | 31 + include/hw/riscv/sifive_e.h | 55 +- include/hw/riscv/sifive_gpio.h | 72 - include/hw/riscv/sifive_plic.h | 82 - include/hw/riscv/sifive_prci.h | 69 - include/hw/riscv/sifive_test.h | 42 - include/hw/riscv/sifive_u.h | 106 +- include/hw/riscv/sifive_uart.h | 74 - include/hw/riscv/spike.h | 30 +- include/hw/riscv/virt.h | 34 +- include/hw/rtc/allwinner-rtc.h | 129 + include/hw/rtc/aspeed_rtc.h | 28 + include/hw/rtc/goldfish_rtc.h | 47 + include/hw/rtc/m48t59.h | 50 + include/hw/rtc/mc146818rtc.h | 58 + include/hw/rtc/mc146818rtc_regs.h | 89 + include/hw/rtc/pl031.h | 48 + include/hw/rtc/sun4v-rtc.h | 19 + include/hw/rtc/xlnx-zynqmp-rtc.h | 92 + include/hw/rx/rx62n.h | 79 + include/hw/s390x/3270-ccw.h | 16 +- include/hw/s390x/ap-device.h | 15 +- include/hw/s390x/css-bridge.h | 17 +- include/hw/s390x/css.h | 5 +- include/hw/s390x/event-facility.h | 39 +- include/hw/s390x/pv.h | 58 + include/hw/s390x/s390-ccw.h | 22 +- include/hw/s390x/s390-pci-bus.h | 394 + include/hw/s390x/s390-pci-clp.h | 215 + include/hw/s390x/s390-pci-inst.h | 119 + include/hw/s390x/s390-pci-vfio.h | 39 + include/hw/s390x/s390-virtio-ccw.h | 15 +- include/hw/s390x/s390_flic.h | 29 +- include/hw/s390x/sclp.h | 40 +- include/hw/s390x/storage-attributes.h | 36 +- include/hw/s390x/storage-keys.h | 27 +- include/hw/s390x/tod.h | 19 +- include/hw/s390x/vfio-ccw.h | 5 +- include/hw/scsi/esp.h | 22 +- include/hw/scsi/scsi.h | 22 +- include/hw/sd/allwinner-sdhost.h | 136 + include/hw/sd/aspeed_sdhci.h | 35 + include/hw/sd/bcm2835_sdhost.h | 8 +- include/hw/sd/cadence_sdhci.h | 47 + include/hw/sd/sd.h | 97 +- include/hw/sd/sdcard_legacy.h | 50 + include/hw/sd/sdhci.h | 20 +- include/hw/semihosting/console.h | 18 + include/hw/semihosting/semihost.h | 6 +- include/hw/sh4/sh.h | 12 +- include/hw/sh4/sh_intc.h | 2 +- include/hw/southbridge/piix.h | 79 + include/hw/sparc/grlib.h | 1 - include/hw/sparc/sparc32_dma.h | 34 +- include/hw/sparc/sparc64.h | 2 + include/hw/sparc/sun4m_iommu.h | 9 +- include/hw/sparc/sun4u_iommu.h | 9 +- include/hw/ssi/aspeed_smc.h | 28 +- include/hw/ssi/imx_spi.h | 7 +- include/hw/ssi/mss-spi.h | 7 +- include/hw/ssi/npcm7xx_fiu.h | 73 + include/hw/ssi/pl022.h | 7 +- include/hw/ssi/ssi.h | 49 +- include/hw/ssi/stm32f2xx_spi.h | 9 +- include/hw/ssi/xilinx_spips.h | 28 +- include/hw/stream.h | 16 +- include/hw/sysbus.h | 51 +- include/hw/timer/a9gtimer.h | 4 +- include/hw/timer/allwinner-a10-pit.h | 5 +- include/hw/timer/arm_mptimer.h | 8 +- include/hw/timer/armv7m_systick.h | 10 +- include/hw/timer/aspeed_rtc.h | 31 - include/hw/timer/aspeed_timer.h | 22 +- include/hw/timer/avr_timer16.h | 94 + include/hw/timer/bcm2835_systmr.h | 42 + include/hw/timer/cmsdk-apb-dualtimer.h | 5 +- include/hw/timer/cmsdk-apb-timer.h | 13 +- include/hw/timer/digic-timer.h | 7 +- include/hw/timer/i8254.h | 20 +- include/hw/timer/i8254_internal.h | 10 +- include/hw/timer/imx_epit.h | 7 +- include/hw/timer/imx_gpt.h | 9 +- include/hw/timer/m48t59.h | 31 - include/hw/timer/mc146818rtc.h | 14 - include/hw/timer/mc146818rtc_regs.h | 88 - include/hw/timer/mss-timer.h | 9 +- include/hw/timer/npcm7xx_timer.h | 112 + include/hw/timer/nrf51_timer.h | 8 +- include/hw/timer/pl031.h | 46 - include/hw/timer/renesas_cmt.h | 43 + include/hw/timer/renesas_tmr.h | 58 + include/hw/timer/stm32f2xx_timer.h | 11 +- include/hw/timer/sun4v-rtc.h | 1 - include/hw/timer/tmu012.h | 23 + include/hw/timer/xlnx-zynqmp-rtc.h | 91 - include/hw/tricore/tricore.h | 1 - include/hw/usb.h | 56 +- include/hw/usb/chipidea.h | 7 +- include/hw/usb/dwc2-regs.h | 899 + include/hw/usb/hcd-musb.h | 47 + include/hw/usb/hid.h | 17 + include/hw/usb/imx-usb-phy.h | 54 + include/hw/usb/xhci.h | 21 + include/hw/vfio/vfio-amd-xgbe.h | 11 +- include/hw/vfio/vfio-calxeda-xgmac.h | 21 +- include/hw/vfio/vfio-common.h | 38 +- include/hw/vfio/vfio-platform.h | 20 +- include/hw/virtio/vhost-backend.h | 21 +- include/hw/virtio/vhost-scsi-common.h | 11 +- include/hw/virtio/vhost-scsi.h | 9 +- include/hw/virtio/vhost-user-blk.h | 25 +- include/hw/virtio/vhost-user-fs.h | 46 + include/hw/virtio/vhost-user-scsi.h | 9 +- include/hw/virtio/vhost-user-vsock.h | 36 + include/hw/virtio/vhost-user.h | 1 + include/hw/virtio/vhost-vdpa.h | 27 + include/hw/virtio/vhost-vsock-common.h | 47 + include/hw/virtio/vhost-vsock.h | 17 +- include/hw/virtio/vhost.h | 10 +- include/hw/virtio/virtio-access.h | 1 + include/hw/virtio/virtio-balloon.h | 31 +- include/hw/virtio/virtio-blk.h | 15 +- include/hw/virtio/virtio-bus.h | 22 +- include/hw/virtio/virtio-crypto.h | 8 +- include/hw/virtio/virtio-gpu-bswap.h | 1 + include/hw/virtio/virtio-gpu-pci.h | 5 +- include/hw/virtio/virtio-gpu.h | 33 +- include/hw/virtio/virtio-input.h | 23 +- include/hw/virtio/virtio-iommu.h | 63 + include/hw/virtio/virtio-mem.h | 83 + include/hw/virtio/virtio-mmio.h | 70 + include/hw/virtio/virtio-net.h | 33 +- include/hw/virtio/virtio-pmem.h | 19 +- include/hw/virtio/virtio-rng.h | 11 +- include/hw/virtio/virtio-scsi.h | 21 +- include/hw/virtio/virtio-serial.h | 23 +- include/hw/virtio/virtio.h | 65 +- include/hw/vmstate-if.h | 39 + include/hw/watchdog/cmsdk-apb-watchdog.h | 8 +- include/hw/watchdog/sbsa_gwdt.h | 79 + include/hw/watchdog/wdt_aspeed.h | 23 +- include/hw/watchdog/wdt_diag288.h | 21 +- include/hw/watchdog/wdt_imx2.h | 91 + include/hw/xen/interface/io/blkif.h | 2 +- include/hw/xen/interface/io/ring.h | 13 +- include/hw/xen/xen-backend.h | 1 + include/hw/xen/xen-block.h | 35 +- include/hw/xen/xen-bus.h | 53 +- include/hw/xen/xen-legacy-backend.h | 7 +- include/hw/xen/xen-x86.h | 15 + include/hw/xen/xen.h | 16 +- include/hw/xen/xen_common.h | 2 - include/hw/xtensa/mx_pic.h | 1 - include/io/channel-buffer.h | 7 +- include/io/channel-command.h | 7 +- include/io/channel-file.h | 7 +- include/io/channel-socket.h | 11 +- include/io/channel-tls.h | 7 +- include/io/channel-util.h | 2 +- include/io/channel-watch.h | 2 +- include/io/channel-websock.h | 7 +- include/io/channel.h | 14 +- include/io/dns-resolver.h | 15 +- include/io/net-listener.h | 16 +- include/io/task.h | 6 +- include/libdecnumber/decNumberLocal.h | 1 + include/migration/colo.h | 2 +- include/migration/cpu.h | 5 + include/migration/global_state.h | 1 - include/migration/misc.h | 4 +- include/migration/qemu-file-types.h | 4 + include/migration/register.h | 9 +- include/migration/vmstate.h | 100 +- include/monitor/hmp-target.h | 9 +- include/monitor/hmp.h | 32 +- include/monitor/monitor.h | 19 +- include/monitor/qdev.h | 2 - include/net/can_emu.h | 22 +- include/net/can_host.h | 20 +- include/net/eth.h | 1 + include/net/filter.h | 14 +- include/net/net.h | 11 +- include/net/vhost-vdpa.h | 22 + include/net/vhost_net.h | 5 + include/qapi/clone-visitor.h | 8 +- include/qapi/error.h | 273 +- include/qapi/qmp/dispatch.h | 14 +- include/qapi/qmp/qdict.h | 3 - include/qapi/qmp/qlist.h | 10 +- include/qapi/qmp/qstring.h | 1 + include/qapi/util.h | 15 + include/qapi/visitor-impl.h | 35 +- include/qapi/visitor.h | 298 +- include/qemu-common.h | 38 +- include/qemu/atomic.h | 252 +- include/qemu/atomic128.h | 8 +- include/qemu/base64.h | 2 +- include/qemu/bitops.h | 93 +- include/qemu/bswap.h | 8 +- include/qemu/buffer.h | 2 +- include/qemu/co-shared-resource.h | 71 + include/qemu/compiler.h | 33 + include/qemu/coroutine.h | 25 +- include/qemu/coroutine_int.h | 5 + include/qemu/cpuid.h | 3 + include/qemu/cutils.h | 28 + include/qemu/dbus.h | 19 + include/qemu/error-report.h | 5 +- include/qemu/fifo8.h | 1 - include/qemu/filemonitor.h | 2 +- include/qemu/hbitmap.h | 97 +- include/qemu/help_option.h | 11 + include/qemu/host-utils.h | 4 +- include/qemu/id.h | 1 + include/qemu/int128.h | 16 + include/qemu/iov.h | 24 + include/qemu/job.h | 26 +- include/qemu/lockable.h | 87 +- include/qemu/log.h | 51 +- include/qemu/main-loop.h | 15 +- include/qemu/memfd.h | 4 + include/qemu/module.h | 16 +- include/qemu/notify.h | 2 + include/qemu/nvdimm-utils.h | 7 + include/qemu/option.h | 32 +- include/qemu/osdep.h | 145 +- include/qemu/plugin-memory.h | 40 + include/qemu/plugin.h | 252 + include/qemu/progress_meter.h | 58 + include/qemu/qemu-plugin.h | 413 + include/qemu/queue.h | 100 +- include/qemu/range.h | 2 - include/qemu/ratelimit.h | 2 + include/qemu/rcu.h | 36 +- include/qemu/rcu_queue.h | 121 +- include/qemu/selfmap.h | 44 + include/qemu/seqlock.h | 12 +- include/qemu/sockets.h | 3 +- include/qemu/stats64.h | 28 +- include/qemu/thread-win32.h | 2 +- include/qemu/thread.h | 91 +- include/qemu/timer.h | 74 +- include/qemu/tsan.h | 71 + include/qemu/typedefs.h | 44 +- include/qemu/uuid.h | 27 + include/qemu/vfio-helpers.h | 2 +- include/qemu/vhost-user-server.h | 65 + include/qom/cpu.h | 1129 - include/qom/object.h | 1181 +- include/qom/object_interfaces.h | 73 +- include/qom/qom-qobject.h | 11 +- include/scsi/constants.h | 1 + include/scsi/pr-manager.h | 16 +- include/standard-headers/asm-x86/bootparam.h | 9 +- include/standard-headers/asm-x86/kvm_para.h | 20 +- .../infiniband/hw/vmw_pvrdma/pvrdma_dev_api.h | 15 +- .../drivers/infiniband/hw/vmw_pvrdma/pvrdma_ring.h | 14 +- .../infiniband/hw/vmw_pvrdma/pvrdma_verbs.h | 2 +- include/standard-headers/drm/drm_fourcc.h | 332 +- include/standard-headers/linux/ethtool.h | 156 +- include/standard-headers/linux/fuse.h | 935 + include/standard-headers/linux/input-event-codes.h | 89 +- include/standard-headers/linux/input.h | 1 + include/standard-headers/linux/pci_regs.h | 31 +- include/standard-headers/linux/vhost_types.h | 19 + include/standard-headers/linux/virtio_9p.h | 4 +- include/standard-headers/linux/virtio_balloon.h | 12 +- include/standard-headers/linux/virtio_blk.h | 26 +- include/standard-headers/linux/virtio_config.h | 8 +- include/standard-headers/linux/virtio_console.h | 8 +- include/standard-headers/linux/virtio_fs.h | 22 + include/standard-headers/linux/virtio_gpu.h | 19 + include/standard-headers/linux/virtio_ids.h | 4 + include/standard-headers/linux/virtio_iommu.h | 165 + include/standard-headers/linux/virtio_mem.h | 211 + include/standard-headers/linux/virtio_mmio.h | 11 + include/standard-headers/linux/virtio_net.h | 108 +- include/standard-headers/linux/virtio_pci.h | 11 +- include/standard-headers/linux/virtio_pmem.h | 6 +- include/standard-headers/linux/virtio_ring.h | 50 +- include/standard-headers/linux/virtio_scsi.h | 20 +- include/standard-headers/rdma/vmw_pvrdma-abi.h | 5 + include/sysemu/accel.h | 9 +- include/sysemu/arch_init.h | 5 +- include/sysemu/balloon.h | 5 +- include/sysemu/block-backend.h | 16 +- include/sysemu/blockdev.h | 6 +- include/sysemu/bt.h | 20 - include/sysemu/cpu-throttle.h | 68 + include/sysemu/cpu-timers.h | 90 + include/sysemu/cpus.h | 55 +- include/sysemu/cryptodev-vhost-user.h | 5 +- include/sysemu/cryptodev-vhost.h | 2 +- include/sysemu/cryptodev.h | 21 +- include/sysemu/device_tree.h | 5 +- include/sysemu/dma.h | 1 - include/sysemu/hax.h | 18 - include/sysemu/hostmem.h | 31 +- include/sysemu/hvf.h | 84 +- include/sysemu/hw_accel.h | 60 +- include/sysemu/iothread.h | 10 +- include/sysemu/kvm.h | 60 +- include/sysemu/kvm_int.h | 20 +- include/sysemu/memory_mapping.h | 1 + include/sysemu/numa.h | 101 +- include/sysemu/os-win32.h | 6 +- include/sysemu/qtest.h | 8 +- include/sysemu/replay.h | 49 +- include/sysemu/rng-random.h | 3 +- include/sysemu/rng.h | 13 +- include/sysemu/runstate.h | 69 + include/sysemu/sysemu.h | 90 +- include/sysemu/tcg.h | 2 +- include/sysemu/tpm.h | 25 +- include/sysemu/tpm_backend.h | 12 +- include/sysemu/tpm_util.h | 72 + include/sysemu/vhost-user-backend.h | 17 +- include/sysemu/whpx.h | 12 - include/sysemu/xen-mapcache.h | 2 + include/sysemu/xen.h | 50 + include/tcg/tcg-gvec-desc.h | 66 + {tcg => include/tcg}/tcg-mo.h | 0 include/tcg/tcg-op-gvec.h | 404 + include/tcg/tcg-op.h | 1333 + include/tcg/tcg-opc.h | 281 + include/tcg/tcg.h | 1445 + include/ui/console.h | 23 +- include/ui/egl-helpers.h | 4 +- include/ui/gtk.h | 6 +- include/ui/input.h | 1 + include/ui/qemu-pixman.h | 6 +- include/ui/qemu-spice-module.h | 44 + include/ui/qemu-spice.h | 44 +- include/ui/spice-display.h | 2 +- include/ui/win32-kbd-hook.h | 14 + include/user/syscall-trace.h | 42 + io/Makefile.objs | 12 - io/channel-buffer.c | 2 +- io/channel-command.c | 2 +- io/channel-file.c | 4 +- io/channel-socket.c | 42 +- io/channel-tls.c | 2 +- io/channel-util.c | 2 +- io/channel-watch.c | 2 +- io/channel-websock.c | 40 +- io/channel.c | 2 +- io/dns-resolver.c | 3 +- io/meson.build | 15 + io/net-listener.c | 4 +- io/task.c | 4 +- io/trace-events | 4 +- io/trace.h | 1 + ioport.c | 299 - iothread.c | 45 +- job-qmp.c | 15 +- job.c | 70 +- libdecnumber/Makefile.objs | 5 - libdecnumber/decNumber.c | 2 +- libdecnumber/meson.build | 7 + linux-headers/COPYING | 2 + linux-headers/asm-arm/kvm.h | 19 +- linux-headers/asm-arm/unistd-common.h | 5 + linux-headers/asm-arm64/kvm.h | 63 +- linux-headers/asm-arm64/mman.h | 9 + linux-headers/asm-arm64/unistd.h | 1 + linux-headers/asm-generic/hugetlb_encode.h | 1 + linux-headers/asm-generic/mman-common.h | 20 +- linux-headers/asm-generic/mman.h | 10 +- linux-headers/asm-generic/unistd.h | 39 +- linux-headers/asm-mips/mman.h | 3 + linux-headers/asm-mips/unistd_n32.h | 7 + linux-headers/asm-mips/unistd_n64.h | 7 + linux-headers/asm-mips/unistd_o32.h | 7 + linux-headers/asm-powerpc/kvm.h | 8 + linux-headers/asm-powerpc/mman.h | 6 +- linux-headers/asm-powerpc/unistd_32.h | 7 + linux-headers/asm-powerpc/unistd_64.h | 7 + linux-headers/asm-s390/kvm.h | 11 +- linux-headers/asm-s390/unistd_32.h | 7 + linux-headers/asm-s390/unistd_64.h | 7 + linux-headers/asm-x86/kvm.h | 66 +- linux-headers/asm-x86/unistd.h | 9 +- linux-headers/asm-x86/unistd_32.h | 8 + linux-headers/asm-x86/unistd_64.h | 8 + linux-headers/asm-x86/unistd_x32.h | 8 + linux-headers/linux/kvm.h | 123 +- linux-headers/linux/mman.h | 6 +- linux-headers/linux/psp-sev.h | 10 +- linux-headers/linux/userfaultfd.h | 40 +- linux-headers/linux/vfio.h | 447 +- linux-headers/linux/vfio_ccw.h | 19 + linux-headers/linux/vfio_zdev.h | 78 + linux-headers/linux/vhost.h | 30 + linux-user/Makefile.objs | 10 - linux-user/aarch64/cpu_loop.c | 2 + linux-user/aarch64/signal.c | 12 +- linux-user/aarch64/syscall_nr.h | 37 +- linux-user/aarch64/target_cpu.h | 9 +- linux-user/aarch64/target_structs.h | 2 +- linux-user/aarch64/target_syscall.h | 5 +- linux-user/aarch64/termbits.h | 228 +- linux-user/alpha/meson.build | 5 + linux-user/alpha/syscall.tbl | 481 + linux-user/alpha/syscall_nr.h | 457 - linux-user/alpha/syscallhdr.sh | 32 + linux-user/alpha/target_cpu.h | 18 +- linux-user/alpha/target_signal.h | 3 +- linux-user/alpha/target_structs.h | 2 +- linux-user/alpha/target_syscall.h | 5 +- linux-user/alpha/termbits.h | 1 + linux-user/arm/cpu_loop.c | 181 +- linux-user/arm/meson.build | 10 + linux-user/arm/nwfpe/Makefile.objs | 2 - linux-user/arm/nwfpe/meson.build | 10 + linux-user/arm/semihost.c | 27 + linux-user/arm/signal.c | 19 +- linux-user/arm/syscall.tbl | 455 + linux-user/arm/syscall_nr.h | 403 - linux-user/arm/syscallhdr.sh | 31 + linux-user/arm/target_cpu.h | 33 +- linux-user/arm/target_signal.h | 6 +- linux-user/arm/target_structs.h | 2 +- linux-user/arm/target_syscall.h | 9 +- linux-user/arm/termbits.h | 223 +- linux-user/cris/target_cpu.h | 9 +- linux-user/cris/target_signal.h | 6 +- linux-user/cris/target_structs.h | 2 +- linux-user/cris/target_syscall.h | 9 +- linux-user/cris/termbits.h | 18 +- linux-user/elfload.c | 1034 +- linux-user/exit.c | 5 +- linux-user/fd-trans.c | 129 +- linux-user/flat.h | 2 +- linux-user/flatload.c | 10 +- linux-user/generic/fcntl.h | 4 + linux-user/generic/termbits.h | 318 + linux-user/host/ppc64/safe-syscall.inc.S | 2 +- linux-user/hppa/cpu_loop.c | 11 +- linux-user/hppa/meson.build | 5 + linux-user/hppa/syscall.tbl | 439 + linux-user/hppa/syscall_nr.h | 358 - linux-user/hppa/syscallhdr.sh | 32 + linux-user/hppa/target_cpu.h | 9 +- linux-user/hppa/target_signal.h | 3 +- linux-user/hppa/target_structs.h | 2 +- linux-user/hppa/target_syscall.h | 5 +- linux-user/hppa/termbits.h | 17 +- linux-user/i386/cpu_loop.c | 201 +- linux-user/i386/meson.build | 5 + linux-user/i386/syscall_32.tbl | 446 + linux-user/i386/syscall_nr.h | 388 +- linux-user/i386/syscallhdr.sh | 28 + linux-user/i386/target_cpu.h | 13 +- linux-user/i386/target_signal.h | 6 +- linux-user/i386/target_structs.h | 2 +- linux-user/i386/target_syscall.h | 5 +- linux-user/i386/termbits.h | 233 +- linux-user/ioctls.h | 219 +- linux-user/m68k/meson.build | 5 + linux-user/m68k/syscall.tbl | 441 + linux-user/m68k/syscall_nr.h | 386 - linux-user/m68k/syscallhdr.sh | 32 + linux-user/m68k/target_cpu.h | 7 +- linux-user/m68k/target_signal.h | 6 +- linux-user/m68k/target_syscall.h | 6 +- linux-user/m68k/termbits.h | 234 +- linux-user/main.c | 192 +- linux-user/meson.build | 37 + linux-user/microblaze/cpu_loop.c | 26 +- linux-user/microblaze/meson.build | 5 + linux-user/microblaze/signal.c | 144 +- linux-user/microblaze/syscall.tbl | 447 + linux-user/microblaze/syscall_nr.h | 397 - linux-user/microblaze/syscallhdr.sh | 32 + linux-user/microblaze/target_cpu.h | 9 +- linux-user/microblaze/target_signal.h | 7 +- linux-user/microblaze/target_structs.h | 2 +- linux-user/microblaze/target_syscall.h | 5 +- linux-user/microblaze/termbits.h | 220 +- linux-user/mips/cpu_loop.c | 380 +- linux-user/mips/meson.build | 6 + linux-user/mips/syscall-args-o32.c.inc | 440 + linux-user/mips/syscall_nr.h | 381 +- linux-user/mips/syscall_o32.tbl | 429 + linux-user/mips/syscallhdr.sh | 36 + linux-user/mips/target_cpu.h | 9 +- linux-user/mips/target_signal.h | 6 +- linux-user/mips/target_structs.h | 2 +- linux-user/mips/target_syscall.h | 5 +- linux-user/mips/termbits.h | 17 +- linux-user/mips64/meson.build | 6 + linux-user/mips64/syscall_n32.tbl | 380 + linux-user/mips64/syscall_n64.tbl | 356 + linux-user/mips64/syscall_nr.h | 682 +- linux-user/mips64/syscallhdr.sh | 33 + linux-user/mips64/target_cpu.h | 2 +- linux-user/mips64/target_signal.h | 7 +- linux-user/mips64/target_syscall.h | 5 +- linux-user/mmap.c | 188 +- linux-user/nios2/syscall_nr.h | 653 +- linux-user/nios2/target_cpu.h | 9 +- linux-user/nios2/target_signal.h | 5 +- linux-user/nios2/target_structs.h | 2 +- linux-user/nios2/target_syscall.h | 5 +- linux-user/nios2/termbits.h | 228 +- linux-user/openrisc/syscall_nr.h | 315 +- linux-user/openrisc/target_cpu.h | 8 +- linux-user/openrisc/target_elf.h | 2 +- linux-user/openrisc/target_syscall.h | 5 +- linux-user/openrisc/termbits.h | 302 +- linux-user/ppc/cpu_loop.c | 6 + linux-user/ppc/meson.build | 5 + linux-user/ppc/signal.c | 81 +- linux-user/ppc/syscall.tbl | 531 + linux-user/ppc/syscall_nr.h | 402 - linux-user/ppc/syscallhdr.sh | 34 + linux-user/ppc/target_cpu.h | 9 +- linux-user/ppc/target_signal.h | 6 +- linux-user/ppc/target_structs.h | 2 +- linux-user/ppc/target_syscall.h | 7 +- linux-user/ppc/termbits.h | 21 +- linux-user/qemu.h | 119 +- linux-user/riscv/cpu_loop.c | 3 +- linux-user/riscv/signal.c | 3 +- linux-user/riscv/syscall32_nr.h | 301 + linux-user/riscv/syscall64_nr.h | 307 + linux-user/riscv/syscall_nr.h | 294 +- linux-user/riscv/target_cpu.h | 7 +- linux-user/riscv/target_syscall.h | 5 +- linux-user/riscv/termbits.h | 228 +- linux-user/s390x/meson.build | 5 + linux-user/s390x/syscall.tbl | 444 + linux-user/s390x/syscall_nr.h | 398 - linux-user/s390x/syscallhdr.sh | 32 + linux-user/s390x/target_cpu.h | 7 +- linux-user/s390x/target_signal.h | 2 +- linux-user/s390x/target_structs.h | 2 +- linux-user/s390x/target_syscall.h | 5 +- linux-user/s390x/termbits.h | 289 +- linux-user/sh4/meson.build | 5 + linux-user/sh4/syscall.tbl | 444 + linux-user/sh4/syscall_nr.h | 393 - linux-user/sh4/syscallhdr.sh | 32 + linux-user/sh4/target_cpu.h | 7 +- linux-user/sh4/target_signal.h | 6 +- linux-user/sh4/target_syscall.h | 5 +- linux-user/sh4/termbits.h | 19 +- linux-user/signal.c | 146 +- linux-user/sparc/cpu_loop.c | 6 +- linux-user/sparc/meson.build | 5 + linux-user/sparc/signal.c | 164 +- linux-user/sparc/syscall.tbl | 487 + linux-user/sparc/syscall_nr.h | 363 - linux-user/sparc/syscallhdr.sh | 32 + linux-user/sparc/target_cpu.h | 62 +- linux-user/sparc/target_signal.h | 6 +- linux-user/sparc/target_structs.h | 2 +- linux-user/sparc/target_syscall.h | 5 +- linux-user/sparc/termbits.h | 18 +- linux-user/sparc64/meson.build | 5 + linux-user/sparc64/syscall.tbl | 487 + linux-user/sparc64/syscall_nr.h | 366 - linux-user/sparc64/syscallhdr.sh | 32 + linux-user/sparc64/target_structs.h | 2 +- linux-user/sparc64/target_syscall.h | 5 +- linux-user/sparc64/termbits.h | 18 +- linux-user/strace.c | 1934 +- linux-user/strace.list | 130 +- linux-user/syscall.c | 2158 +- linux-user/syscall_defs.h | 303 +- linux-user/syscall_types.h | 303 + linux-user/tilegx/target_cpu.h | 9 +- linux-user/tilegx/target_structs.h | 2 +- linux-user/tilegx/target_syscall.h | 5 +- linux-user/tilegx/termbits.h | 276 +- linux-user/trace-events | 9 + linux-user/trace.h | 1 + linux-user/vm86.c | 3 +- linux-user/x86_64/meson.build | 5 + linux-user/x86_64/syscall_64.tbl | 406 + linux-user/x86_64/syscall_nr.h | 333 +- linux-user/x86_64/syscallhdr.sh | 28 + linux-user/x86_64/target_signal.h | 6 +- linux-user/x86_64/target_structs.h | 2 +- linux-user/x86_64/target_syscall.h | 5 +- linux-user/x86_64/termbits.h | 254 +- linux-user/xtensa/meson.build | 5 + linux-user/xtensa/signal.c | 25 +- linux-user/xtensa/syscall.tbl | 412 + linux-user/xtensa/syscall_nr.h | 437 - linux-user/xtensa/syscallhdr.sh | 32 + linux-user/xtensa/target_cpu.h | 8 +- linux-user/xtensa/target_syscall.h | 5 +- linux-user/xtensa/termbits.h | 55 +- memory.c | 3268 - memory_ldst.c.inc | 533 + memory_ldst.inc.c | 580 - meson | 1 + meson.build | 2231 + meson_options.txt | 78 + migration/Makefile.objs | 15 - migration/block-dirty-bitmap.c | 919 +- migration/block.c | 93 +- migration/channel.c | 1 + migration/colo-failover.c | 6 +- migration/colo.c | 297 +- migration/dirtyrate.c | 426 + migration/dirtyrate.h | 69 + migration/fd.c | 4 +- migration/global_state.c | 5 +- migration/meson.build | 34 + migration/migration.c | 681 +- migration/migration.h | 71 +- migration/multifd-zlib.c | 325 + migration/multifd-zstd.c | 339 + migration/multifd.c | 1193 + migration/multifd.h | 172 + migration/page_cache.c | 13 +- migration/postcopy-ram.c | 269 +- migration/postcopy-ram.h | 24 +- migration/qemu-file-channel.c | 31 +- migration/qemu-file.c | 156 +- migration/qemu-file.h | 21 +- migration/qjson.h | 2 + migration/ram.c | 1883 +- migration/ram.h | 19 +- migration/rdma.c | 228 +- migration/savevm.c | 466 +- migration/savevm.h | 1 + migration/socket.c | 79 +- migration/socket.h | 11 +- migration/tls.c | 31 +- migration/tls.h | 8 +- migration/trace-events | 75 +- migration/trace.h | 1 + migration/vmstate-types.c | 253 +- migration/vmstate.c | 11 +- monitor/Makefile.objs | 3 - monitor/hmp-cmds.c | 1064 +- monitor/hmp.c | 68 +- monitor/meson.build | 9 + monitor/misc.c | 367 +- monitor/monitor-internal.h | 18 +- monitor/monitor.c | 171 +- monitor/qmp-cmds-control.c | 171 + monitor/qmp-cmds.c | 30 +- monitor/qmp.c | 194 +- monitor/trace.h | 1 + nbd/Makefile.objs | 1 - nbd/client.c | 126 +- nbd/common.c | 5 + nbd/meson.build | 7 + nbd/nbd-internal.h | 4 +- nbd/server.c | 1122 +- nbd/trace-events | 6 +- nbd/trace.h | 1 + net/Makefile.objs | 32 - net/can/Makefile.objs | 2 - net/can/can_core.c | 36 + net/can/can_host.c | 3 +- net/can/can_socketcan.c | 73 +- net/can/meson.build | 5 + net/clients.h | 2 + net/colo-compare.c | 506 +- net/colo.c | 12 +- net/colo.h | 1 + net/dump.c | 22 +- net/eth.c | 6 +- net/filter-buffer.c | 24 +- net/filter-mirror.c | 29 +- net/filter-replay.c | 5 +- net/filter-rewriter.c | 39 +- net/filter.c | 101 +- net/hub.c | 29 +- net/hub.h | 2 - net/l2tpv3.c | 9 +- net/meson.build | 41 + net/net.c | 244 +- net/netmap.c | 1 + net/queue.c | 5 +- net/slirp.c | 50 +- net/socket.c | 11 +- net/tap-bsd.c | 3 +- net/tap-linux.c | 9 +- net/tap-solaris.c | 4 +- net/tap-stub.c | 2 +- net/tap-win32.c | 2 +- net/tap.c | 91 +- net/tap_int.h | 2 +- net/trace-events | 9 +- net/trace.h | 1 + net/vhost-user.c | 19 +- net/vhost-vdpa.c | 233 + os-posix.c | 44 +- os-win32.c | 30 +- pc-bios/README | 15 +- pc-bios/bios-256k.bin | Bin 262144 -> 262144 bytes pc-bios/bios-microvm.bin | Bin 0 -> 131072 bytes pc-bios/bios.bin | Bin 131072 -> 131072 bytes pc-bios/descriptors/meson.build | 14 + pc-bios/edk2-aarch64-code.fd.bz2 | Bin 1178070 -> 1507722 bytes pc-bios/edk2-arm-code.fd.bz2 | Bin 1172752 -> 1503187 bytes pc-bios/edk2-i386-code.fd.bz2 | Bin 1736199 -> 1646741 bytes pc-bios/edk2-i386-secure-code.fd.bz2 | Bin 1943949 -> 1860546 bytes pc-bios/edk2-x86_64-code.fd.bz2 | Bin 1717094 -> 1680164 bytes pc-bios/edk2-x86_64-secure-code.fd.bz2 | Bin 1958037 -> 1912112 bytes pc-bios/efi-e1000.rom | Bin 240128 -> 159232 bytes pc-bios/efi-e1000e.rom | Bin 240128 -> 159232 bytes pc-bios/efi-eepro100.rom | Bin 240128 -> 159232 bytes pc-bios/efi-ne2k_pci.rom | Bin 238592 -> 157696 bytes pc-bios/efi-pcnet.rom | Bin 238592 -> 157696 bytes pc-bios/efi-rtl8139.rom | Bin 242688 -> 160768 bytes pc-bios/efi-virtio.rom | Bin 242688 -> 160768 bytes pc-bios/efi-vmxnet3.rom | Bin 236032 -> 156672 bytes pc-bios/hppa-firmware.img | Bin 783724 -> 785696 bytes pc-bios/keymaps/Makefile | 56 - pc-bios/keymaps/ar | 242 +- pc-bios/keymaps/bepo | 242 +- pc-bios/keymaps/cz | 242 +- pc-bios/keymaps/da | 242 +- pc-bios/keymaps/de | 242 +- pc-bios/keymaps/de-ch | 242 +- pc-bios/keymaps/en-gb | 242 +- pc-bios/keymaps/en-us | 242 +- pc-bios/keymaps/es | 242 +- pc-bios/keymaps/et | 242 +- pc-bios/keymaps/fi | 242 +- pc-bios/keymaps/fo | 242 +- pc-bios/keymaps/fr | 242 +- pc-bios/keymaps/fr-be | 242 +- pc-bios/keymaps/fr-ca | 242 +- pc-bios/keymaps/fr-ch | 242 +- pc-bios/keymaps/hr | 242 +- pc-bios/keymaps/hu | 242 +- pc-bios/keymaps/is | 242 +- pc-bios/keymaps/it | 242 +- pc-bios/keymaps/ja | 242 +- pc-bios/keymaps/lt | 242 +- pc-bios/keymaps/lv | 242 +- pc-bios/keymaps/meson.build | 68 + pc-bios/keymaps/mk | 242 +- pc-bios/keymaps/nl | 242 +- pc-bios/keymaps/no | 242 +- pc-bios/keymaps/pl | 242 +- pc-bios/keymaps/pt | 242 +- pc-bios/keymaps/pt-br | 242 +- pc-bios/keymaps/ru | 242 +- pc-bios/keymaps/th | 242 +- pc-bios/keymaps/tr | 242 +- pc-bios/meson.build | 94 + pc-bios/npcm7xx_bootrom.bin | Bin 0 -> 768 bytes pc-bios/openbios-ppc | Bin 767256 -> 696912 bytes pc-bios/openbios-sparc32 | Bin 382048 -> 382048 bytes pc-bios/openbios-sparc64 | Bin 1593408 -> 1593408 bytes pc-bios/opensbi-riscv32-generic-fw_dynamic.bin | Bin 0 -> 62144 bytes pc-bios/opensbi-riscv32-generic-fw_dynamic.elf | Bin 0 -> 558668 bytes pc-bios/opensbi-riscv32-virt-fw_jump.bin | Bin 36888 -> 0 bytes pc-bios/opensbi-riscv64-generic-fw_dynamic.bin | Bin 0 -> 70792 bytes pc-bios/opensbi-riscv64-generic-fw_dynamic.elf | Bin 0 -> 620424 bytes pc-bios/opensbi-riscv64-sifive_u-fw_jump.bin | Bin 40968 -> 0 bytes pc-bios/opensbi-riscv64-virt-fw_jump.bin | Bin 40968 -> 0 bytes pc-bios/optionrom/Makefile | 71 +- pc-bios/optionrom/pvh_main.c | 2 +- pc-bios/petalogix-ml605.dtb | Bin 9982 -> 9882 bytes pc-bios/petalogix-ml605.dts | 350 + pc-bios/petalogix-s3adsp1800.dtb | Bin 8259 -> 8161 bytes pc-bios/petalogix-s3adsp1800.dts | 282 + pc-bios/ppc_rom.bin | Bin 1048576 -> 0 bytes pc-bios/qboot.rom | Bin 0 -> 65536 bytes pc-bios/s390-ccw.img | Bin 42608 -> 42608 bytes pc-bios/s390-ccw/Makefile | 31 +- pc-bios/s390-ccw/bootmap.c | 51 +- pc-bios/s390-ccw/bootmap.h | 9 +- pc-bios/s390-ccw/cio.c | 40 +- pc-bios/s390-ccw/cio.h | 17 +- pc-bios/s390-ccw/dasd-ipl.c | 3 + pc-bios/s390-ccw/helper.h | 19 +- pc-bios/s390-ccw/jump2ipl.c | 54 +- pc-bios/s390-ccw/main.c | 199 +- pc-bios/s390-ccw/menu.c | 1 + pc-bios/s390-ccw/netboot.mak | 13 +- pc-bios/s390-ccw/netmain.c | 25 +- pc-bios/s390-ccw/s390-arch.h | 17 +- pc-bios/s390-ccw/s390-ccw.h | 37 +- pc-bios/s390-ccw/s390-time.h | 23 + pc-bios/s390-ccw/sclp.c | 2 +- pc-bios/s390-ccw/sclp.h | 2 +- pc-bios/s390-ccw/start.S | 10 +- pc-bios/s390-ccw/virtio-blkdev.c | 7 +- pc-bios/s390-ccw/virtio-net.c | 2 + pc-bios/s390-ccw/virtio-scsi.c | 30 +- pc-bios/s390-ccw/virtio-scsi.h | 2 +- pc-bios/s390-ccw/virtio.c | 18 +- pc-bios/s390-netboot.img | Bin 67232 -> 67232 bytes pc-bios/skiboot.lid | Bin 1591384 -> 1667280 bytes pc-bios/slof.bin | Bin 926432 -> 968368 bytes pc-bios/spapr-rtas.bin | Bin 20 -> 0 bytes pc-bios/spapr-rtas/Makefile | 27 - pc-bios/spapr-rtas/spapr-rtas.S | 37 - pc-bios/vgabios-ati.bin | Bin 38912 -> 39424 bytes pc-bios/vgabios-bochs-display.bin | Bin 27648 -> 28672 bytes pc-bios/vgabios-cirrus.bin | Bin 38400 -> 38912 bytes pc-bios/vgabios-qxl.bin | Bin 38912 -> 39424 bytes pc-bios/vgabios-ramfb.bin | Bin 28160 -> 28672 bytes pc-bios/vgabios-stdvga.bin | Bin 38912 -> 39424 bytes pc-bios/vgabios-virtio.bin | Bin 38912 -> 39424 bytes pc-bios/vgabios-vmware.bin | Bin 38912 -> 39424 bytes pc-bios/vgabios.bin | Bin 38400 -> 38912 bytes plugins/api.c | 342 + plugins/core.c | 502 + plugins/loader.c | 399 + plugins/meson.build | 13 + plugins/plugin.h | 99 + plugins/qemu-plugins.symbols | 40 + po/LINGUAS | 8 + po/Makefile | 52 - po/POTFILES | 1 + po/bg.po | 10 +- po/meson.build | 7 + po/messages.po | 74 - po/sv.po | 75 + po/zh_CN.po | 2 +- python/mypy.ini | 4 + python/qemu/.flake8 | 2 + python/qemu/.isort.cfg | 7 + python/qemu/__init__.py | 24 - python/qemu/accel.py | 84 + python/qemu/console_socket.py | 121 + python/qemu/machine.py | 510 +- python/qemu/pylintrc | 58 + python/qemu/qmp.py | 255 +- python/qemu/qtest.py | 137 +- qapi/Makefile.objs | 32 - qapi/acpi.json | 141 + qapi/audio.json | 88 +- qapi/authz.json | 7 +- qapi/block-core.json | 2260 +- qapi/block-export.json | 345 + qapi/block.json | 529 +- qapi/char.json | 17 +- qapi/common.json | 50 +- qapi/control.json | 259 + qapi/crypto.json | 74 +- qapi/dump.json | 5 +- qapi/error.json | 30 + qapi/introspect.json | 33 +- qapi/job.json | 37 +- qapi/machine-target.json | 32 +- qapi/machine.json | 853 +- qapi/meson.build | 128 + qapi/migration.json | 640 +- qapi/misc-target.json | 9 +- qapi/misc.json | 1325 +- qapi/net.json | 131 +- qapi/opts-visitor.c | 106 +- qapi/pci.json | 316 + qapi/pragma.json | 24 + qapi/qapi-clone-visitor.c | 45 +- qapi/qapi-dealloc-visitor.c | 35 +- qapi/qapi-schema.json | 38 +- qapi/qapi-util.c | 23 + qapi/qapi-visit-core.c | 217 +- qapi/qdev.json | 11 +- qapi/qmp-dispatch.c | 202 +- qapi/qmp-registry.c | 9 +- qapi/qobject-input-visitor.c | 138 +- qapi/qobject-output-visitor.c | 27 +- qapi/qom.json | 24 +- qapi/rdma.json | 1 + qapi/replay.json | 121 + qapi/rocker.json | 13 +- qapi/run-state.json | 149 +- qapi/sockets.json | 25 +- qapi/string-input-visitor.c | 78 +- qapi/string-output-visitor.c | 34 +- qapi/tpm.json | 11 +- qapi/trace.h | 1 + qapi/trace.json | 15 +- qapi/transaction.json | 9 +- qapi/ui.json | 131 +- qdev-monitor.c | 923 - qemu-bridge-helper.c | 15 +- qemu-deprecated.texi | 333 - qemu-doc.texi | 3009 - qemu-edid.c | 11 +- qemu-ga.texi | 137 - qemu-img-cmds.hx | 118 +- qemu-img.c | 947 +- qemu-img.texi | 795 - qemu-io-cmds.c | 121 +- qemu-io.c | 42 +- qemu-nbd.c | 301 +- qemu-nbd.texi | 214 - qemu-option-trace.texi | 24 - qemu-options.hx | 7742 +- qemu-seccomp.c | 330 - qemu-tech.texi | 195 - qemu.nsi | 26 +- qga/Makefile.objs | 9 - qga/channel-posix.c | 6 +- qga/channel-win32.c | 7 +- qga/commands-common.h | 21 + qga/commands-posix-ssh.c | 516 + qga/commands-posix.c | 538 +- qga/commands-win32.c | 435 +- qga/commands.c | 85 +- qga/installer/qemu-ga.wxs | 4 +- qga/main.c | 28 +- qga/meson.build | 116 + qga/qapi-schema.json | 331 +- qga/vss-win32/Makefile.objs | 23 - qga/vss-win32/install.cpp | 44 +- qga/vss-win32/meson.build | 36 + qobject/Makefile.objs | 3 - qobject/json-parser.c | 14 +- qobject/json-streamer.c | 2 +- qobject/meson.build | 3 + qobject/qdict.c | 21 +- qobject/qjson.c | 107 +- qobject/qlist.c | 44 +- qobject/qstring.c | 27 +- qom/Makefile.objs | 5 - qom/container.c | 5 +- qom/cpu.c | 459 - qom/meson.build | 10 + qom/object.c | 1291 +- qom/object_interfaces.c | 163 +- qom/qom-hmp-cmds.c | 79 +- qom/qom-qmp-cmds.c | 98 +- qom/qom-qobject.c | 14 +- qom/trace.h | 1 + qtest.c | 783 - replay/Makefile.objs | 9 - replay/meson.build | 13 + replay/replay-audio.c | 17 +- replay/replay-char.c | 1 - replay/replay-debugging.c | 331 + replay/replay-events.c | 22 +- replay/replay-internal.c | 28 +- replay/replay-internal.h | 19 +- replay/replay-net.c | 1 - replay/replay-random.c | 44 + replay/replay-snapshot.c | 14 +- replay/replay-time.c | 36 +- replay/replay.c | 69 +- replay/stubs-system.c | 96 + roms/Makefile | 57 +- roms/Makefile.edk2 | 26 +- roms/SLOF | 2 +- roms/config.seabios-128k | 4 + roms/config.seabios-microvm | 26 + roms/edk2 | 2 +- roms/edk2-build.sh | 4 +- roms/edk2-funcs.sh | 20 + roms/ipxe | 2 +- roms/openbios | 2 +- roms/openhackware | 1 - roms/opensbi | 2 +- roms/qboot | 1 + roms/seabios | 2 +- roms/seabios-hppa | 2 +- roms/skiboot | 2 +- roms/vbootrom | 1 + rules.mak | 401 - scripts/analyse-9p-simpletrace.py | 3 +- scripts/analyse-locks-simpletrace.py | 3 +- scripts/analyze-migration.py | 39 +- scripts/archive-source.sh | 3 +- scripts/block-coroutine-wrapper.py | 167 + scripts/check_sparse.py | 59 + scripts/checkpatch.pl | 75 +- scripts/ci/gitlab-pipeline-status | 184 + scripts/clean-header-guards.pl | 2 +- scripts/clean-includes | 3 +- scripts/cleanup-trace-events.pl | 23 +- scripts/coccinelle/cpu-reset.cocci | 47 + scripts/coccinelle/err-bad-newline.cocci | 24 +- scripts/coccinelle/error-use-after-free.cocci | 52 + scripts/coccinelle/errp-guard.cocci | 336 + scripts/coccinelle/exec_rw_const.cocci | 111 + .../coccinelle/memory-region-housekeeping.cocci | 159 + scripts/coccinelle/memory-region-init-ram.cocci | 38 - scripts/coccinelle/qom-parent-type.cocci | 26 + .../codeconverter}/__init__.py | 0 scripts/codeconverter/codeconverter/patching.py | 466 + scripts/codeconverter/codeconverter/qom_macros.py | 861 + .../codeconverter/codeconverter/qom_type_info.py | 969 + scripts/codeconverter/codeconverter/regexps.py | 118 + .../codeconverter/codeconverter/test_patching.py | 104 + .../codeconverter/codeconverter/test_regexps.py | 282 + scripts/codeconverter/codeconverter/utils.py | 72 + scripts/codeconverter/converter.py | 123 + scripts/coverity-scan/coverity-scan.docker | 129 + scripts/coverity-scan/run-coverity-scan | 431 + scripts/create_config | 129 - scripts/decodetree.py | 653 +- scripts/device-crash-test | 7 +- scripts/dump-guest-memory.py | 3 +- scripts/feature_to_c.sh | 24 +- scripts/gensyscalls.sh | 101 + scripts/get_maintainer.pl | 5 +- scripts/git-submodule.sh | 12 +- scripts/git.orderfile | 13 +- scripts/hxtool | 49 +- scripts/hxtool-conv.pl | 137 + scripts/kernel-doc | 2256 + scripts/kvm/kvm_flightrecorder | 3 +- scripts/kvm/vmxcap | 30 +- scripts/meson.build | 3 + scripts/minikconf.py | 14 +- scripts/modules/module_block.py | 30 +- scripts/mtest2make.py | 131 + scripts/nsis.py | 78 + scripts/oss-fuzz/build.sh | 113 + scripts/oss-fuzz/minimize_qtest_trace.py | 157 + scripts/oss-fuzz/reorder_fuzzer_qtest_trace.py | 103 + scripts/performance/dissect.py | 166 + scripts/performance/topN_callgrind.py | 140 + scripts/performance/topN_perf.py | 149 + scripts/qapi-gen.py | 60 +- scripts/qapi/.flake8 | 2 + scripts/qapi/.isort.cfg | 7 + scripts/qapi/commands.py | 203 +- scripts/qapi/common.py | 2539 +- scripts/qapi/doc.py | 295 - scripts/qapi/error.py | 43 + scripts/qapi/events.py | 77 +- scripts/qapi/expr.py | 368 + scripts/qapi/gen.py | 330 + scripts/qapi/introspect.py | 118 +- scripts/qapi/main.py | 95 + scripts/qapi/mypy.ini | 30 + scripts/qapi/parser.py | 640 + scripts/qapi/pylintrc | 70 + scripts/qapi/schema.py | 1146 + scripts/qapi/source.py | 76 + scripts/qapi/types.py | 168 +- scripts/qapi/visit.py | 236 +- scripts/qemu-binfmt-conf.sh | 8 +- scripts/qemu-gdb.py | 4 +- scripts/qemu-trace-stap | 8 +- scripts/qemu-trace-stap.texi | 140 - scripts/qemu-version.sh | 25 + scripts/qemugdb/__init__.py | 3 +- scripts/qemugdb/aio.py | 3 +- scripts/qemugdb/coroutine.py | 3 +- scripts/qemugdb/mtree.py | 4 +- scripts/qemugdb/tcg.py | 1 - scripts/qemugdb/timers.py | 1 - scripts/qmp/qemu-ga-client | 3 +- scripts/qmp/qmp | 132 +- scripts/qmp/qmp-shell | 8 +- scripts/qmp/qom-fuse | 113 +- scripts/qmp/qom-get | 7 +- scripts/qmp/qom-list | 7 +- scripts/qmp/qom-set | 7 +- scripts/qmp/qom-tree | 7 +- scripts/render_block_graph.py | 9 +- scripts/replay-dump.py | 5 +- scripts/signrom.py | 13 +- scripts/simplebench/bench-example.py | 80 + scripts/simplebench/bench_block_job.py | 119 + scripts/simplebench/bench_write_req.py | 170 + scripts/simplebench/simplebench.py | 128 + scripts/simpletrace.py | 3 +- scripts/tap-driver.pl | 2 +- scripts/test-driver.py | 35 + scripts/texi2pod.pl | 536 - scripts/tracetool.py | 4 +- scripts/tracetool/__init__.py | 12 +- scripts/tracetool/backend/__init__.py | 3 +- scripts/tracetool/backend/dtrace.py | 15 +- scripts/tracetool/backend/ftrace.py | 1 - scripts/tracetool/backend/log.py | 3 +- scripts/tracetool/backend/simple.py | 3 +- scripts/tracetool/backend/syslog.py | 1 - scripts/tracetool/backend/ust.py | 9 +- scripts/tracetool/format/__init__.py | 3 +- scripts/tracetool/format/c.py | 9 +- scripts/tracetool/format/d.py | 24 +- scripts/tracetool/format/h.py | 10 +- scripts/tracetool/format/log_stap.py | 4 - scripts/tracetool/format/simpletrace_stap.py | 1 - scripts/tracetool/format/stap.py | 3 +- scripts/tracetool/format/tcg_h.py | 5 +- scripts/tracetool/format/tcg_helper_c.py | 5 +- scripts/tracetool/format/tcg_helper_h.py | 3 +- scripts/tracetool/format/tcg_helper_wrapper_h.py | 3 +- scripts/tracetool/format/ust_events_c.py | 1 - scripts/tracetool/format/ust_events_h.py | 1 - scripts/tracetool/transform.py | 4 +- scripts/tracetool/vcpu.py | 5 +- scripts/u2f-setup-gen.py | 170 + scripts/undefsym.py | 48 + scripts/update-linux-headers.sh | 3 +- scripts/update-mips-syscall-args.sh | 57 + scripts/update-syscalltbl.sh | 49 + scripts/vmstate-static-checker.py | 9 +- scsi/Makefile.objs | 4 - scsi/meson.build | 4 + scsi/pr-manager-helper.c | 17 +- scsi/pr-manager.c | 2 +- scsi/qemu-pr-helper.c | 52 +- scsi/trace.h | 1 + scsi/utils.c | 4 - slirp | 2 +- softmmu/arch_init.c | 115 + softmmu/balloon.c | 106 + softmmu/bootdevice.c | 429 + softmmu/cpu-throttle.c | 122 + softmmu/cpu-timers.c | 279 + softmmu/cpus.c | 799 + softmmu/device_tree.c | 579 + softmmu/dma-helpers.c | 331 + softmmu/icount.c | 492 + softmmu/ioport.c | 299 + softmmu/main.c | 54 + softmmu/memory.c | 3310 + memory_mapping.c => softmmu/memory_mapping.c | 0 softmmu/meson.build | 27 + softmmu/physmem.c | 3705 + softmmu/qdev-monitor.c | 1005 + softmmu/qemu-seccomp.c | 331 + softmmu/qtest.c | 907 + softmmu/timers-state.h | 69 + softmmu/tpm.c | 265 + softmmu/trace-events | 28 + softmmu/trace.h | 1 + softmmu/vl.c | 4548 + storage-daemon/meson.build | 13 + storage-daemon/qapi/meson.build | 7 + storage-daemon/qapi/qapi-schema.json | 28 + storage-daemon/qemu-storage-daemon.c | 322 + stubs/Makefile.objs | 43 - stubs/arch_type.c | 4 + stubs/blk-exp-close-all.c | 7 + stubs/change-state-handler.c | 2 +- stubs/clock-warp.c | 7 - stubs/cmos.c | 7 + stubs/cpu-get-clock.c | 3 +- stubs/cpu-get-icount.c | 21 - stubs/cpu-synchronize-state.c | 9 + stubs/cpus-get-virtual-clock.c | 8 + stubs/fd-register.c | 6 - stubs/fdset.c | 8 +- stubs/icount.c | 45 + stubs/io_uring.c | 32 + stubs/isa-bus.c | 7 + stubs/meson.build | 55 + stubs/monitor-core.c | 29 + stubs/monitor.c | 17 +- stubs/notify-event.c | 6 - stubs/pci-bus.c | 7 + stubs/pci-host-piix.c | 3 +- stubs/qemu-timer-notify-cb.c | 8 + stubs/qmp_memory_device.c | 1 - stubs/qtest.c | 5 + stubs/ram-block.c | 6 + stubs/ramfb.c | 2 +- stubs/replay-tools.c | 83 + stubs/replay.c | 67 +- stubs/runstate-check.c | 2 +- stubs/semihost.c | 5 + stubs/tpm.c | 3 +- stubs/uuid.c | 2 +- stubs/vm-stop.c | 2 +- stubs/vmgenid.c | 2 +- stubs/vmstate.c | 6 +- stubs/win32-kbd-hook.c | 18 + stubs/xen-common.c | 13 - stubs/xen-hvm.c | 62 - stubs/xen-hw-stub.c | 46 + target/alpha/Makefile.objs | 4 - target/alpha/cpu-param.h | 15 +- target/alpha/cpu-qom.h | 18 +- target/alpha/cpu.h | 10 +- target/alpha/fpu_helper.c | 17 +- target/alpha/gdbstub.c | 4 +- target/alpha/helper.c | 68 +- target/alpha/int_helper.c | 2 +- target/alpha/machine.c | 2 - target/alpha/mem_helper.c | 2 +- target/alpha/meson.build | 18 + target/alpha/sys_helper.c | 3 +- target/alpha/translate.c | 13 +- target/alpha/vax_helper.c | 2 +- target/arm/Makefile.objs | 45 - target/arm/a32-uncond.decode | 74 + target/arm/a32.decode | 553 + target/arm/arch_dump.c | 141 +- target/arm/arm-powerctl.c | 6 + target/arm/arm-semi.c | 738 +- target/arm/arm_ldst.h | 17 +- target/arm/cpu-param.h | 2 +- target/arm/cpu-qom.h | 39 +- target/arm/cpu.c | 1372 +- target/arm/cpu.h | 1097 +- target/arm/cpu64.c | 504 +- target/arm/cpu_tcg.c | 689 + target/arm/crypto_helper.c | 273 +- target/arm/debug_helper.c | 56 +- target/arm/gdbstub.c | 205 +- target/arm/gdbstub64.c | 4 +- target/arm/helper-a64.c | 96 +- target/arm/helper-a64.h | 19 +- target/arm/helper-sve.h | 550 +- target/arm/helper.c | 4217 +- target/arm/helper.h | 363 +- target/arm/idau.h | 11 +- target/arm/internals.h | 378 +- target/arm/iwmmxt_helper.c | 2 +- target/arm/kvm-consts.h | 7 - target/arm/kvm.c | 302 +- target/arm/kvm32.c | 535 - target/arm/kvm64.c | 628 +- target/arm/kvm_arm.h | 241 +- target/arm/m-nocp.decode | 44 + target/arm/m_helper.c | 174 +- target/arm/machine.c | 15 +- target/arm/meson.build | 60 + target/arm/monitor.c | 154 + target/arm/mte_helper.c | 925 + target/arm/neon-dp.decode | 645 + target/arm/neon-ls.decode | 52 + target/arm/neon-shared.decode | 72 + target/arm/neon_helper.c | 158 - target/arm/op_helper.c | 186 +- target/arm/pauth_helper.c | 29 +- target/arm/psci.c | 4 +- target/arm/sve.decode | 37 +- target/arm/sve_helper.c | 2955 +- target/arm/t16.decode | 281 + target/arm/t32.decode | 670 + target/arm/tlb_helper.c | 17 +- target/arm/trace.h | 1 + target/arm/translate-a64.c | 1916 +- target/arm/translate-a64.h | 23 +- target/arm/translate-neon.c.inc | 3942 + target/arm/translate-sve.c | 1956 +- target/arm/translate-vfp.c.inc | 3503 + target/arm/translate-vfp.inc.c | 2772 - target/arm/translate.c | 14070 +- target/arm/translate.h | 231 +- target/arm/vec_helper.c | 1045 +- target/arm/vec_internal.h | 33 + target/arm/vfp-uncond.decode | 41 +- target/arm/vfp.decode | 207 +- target/arm/vfp_helper.c | 375 +- target/avr/cpu-param.h | 36 + target/avr/cpu-qom.h | 49 + target/avr/cpu.c | 366 + target/avr/cpu.h | 256 + target/avr/disas.c | 245 + target/avr/gdbstub.c | 84 + target/avr/helper.c | 348 + target/avr/helper.h | 29 + target/avr/insn.decode | 187 + target/avr/machine.c | 119 + target/avr/meson.build | 20 + target/avr/translate.c | 3061 + target/cris/Makefile.objs | 3 - target/cris/cpu-qom.h | 18 +- target/cris/cpu.c | 17 +- target/cris/cpu.h | 11 +- target/cris/crisv10-decode.h | 2 +- target/cris/crisv32-decode.h | 2 +- target/cris/gdbstub.c | 6 +- target/cris/helper.c | 2 +- target/cris/machine.c | 3 +- target/cris/meson.build | 14 + target/cris/mmu.c | 2 +- target/cris/op_helper.c | 2 +- target/cris/translate.c | 19 +- target/cris/translate_v10.c.inc | 1310 + target/cris/translate_v10.inc.c | 1313 - target/hppa/Makefile.objs | 11 - target/hppa/cpu-qom.h | 18 +- target/hppa/cpu.h | 14 +- target/hppa/gdbstub.c | 4 +- target/hppa/helper.c | 2 +- target/hppa/helper.h | 2 + target/hppa/insns.decode | 12 +- target/hppa/int_helper.c | 4 +- target/hppa/machine.c | 4 +- target/hppa/mem_helper.c | 4 +- target/hppa/meson.build | 19 + target/hppa/op_helper.c | 24 +- target/hppa/trace.h | 1 + target/hppa/translate.c | 53 +- target/i386/Makefile.objs | 22 - target/i386/TODO | 31 - target/i386/bpt_helper.c | 2 +- target/i386/cc_helper.c | 2 +- target/i386/cc_helper_template.h | 2 +- target/i386/cpu-qom.h | 18 +- target/i386/cpu.c | 2390 +- target/i386/cpu.h | 405 +- target/i386/excp_helper.c | 8 +- target/i386/fpu_helper.c | 1773 +- target/i386/gdbstub.c | 36 +- target/i386/hax-all.c | 51 +- target/i386/hax-cpus.c | 85 + target/i386/hax-cpus.h | 33 + target/i386/hax-i386.h | 9 +- target/i386/hax-mem.c | 2 +- target/i386/hax-posix.c | 52 +- target/i386/hax-windows.c | 55 +- target/i386/hax-windows.h | 2 + target/i386/helper.c | 60 +- target/i386/helper.h | 1 + target/i386/hvf/Makefile.objs | 2 - target/i386/hvf/hvf-cpus.c | 131 + target/i386/hvf/hvf-cpus.h | 25 + target/i386/hvf/hvf-i386.h | 37 +- target/i386/hvf/hvf.c | 230 +- target/i386/hvf/meson.build | 13 + target/i386/hvf/panic.h | 2 +- target/i386/hvf/vmx.h | 48 +- target/i386/hvf/x86.c | 4 +- target/i386/hvf/x86.h | 99 +- target/i386/hvf/x86_cpuid.c | 8 +- target/i386/hvf/x86_decode.c | 91 +- target/i386/hvf/x86_decode.h | 22 +- target/i386/hvf/x86_descr.c | 2 +- target/i386/hvf/x86_descr.h | 2 +- target/i386/hvf/x86_emu.c | 133 +- target/i386/hvf/x86_emu.h | 2 +- target/i386/hvf/x86_flags.c | 83 +- target/i386/hvf/x86_flags.h | 2 +- target/i386/hvf/x86_mmu.c | 14 +- target/i386/hvf/x86_mmu.h | 2 +- target/i386/hvf/x86_task.c | 12 +- target/i386/hvf/x86hvf.c | 28 +- target/i386/hvf/x86hvf.h | 3 +- target/i386/hyperv-proto.h | 1 + target/i386/int_helper.c | 2 +- target/i386/kvm-stub.c | 5 - target/i386/kvm.c | 991 +- target/i386/kvm_i386.h | 24 +- target/i386/machine.c | 126 +- target/i386/mem_helper.c | 6 +- target/i386/meson.build | 48 + target/i386/misc_helper.c | 8 +- target/i386/monitor.c | 23 +- target/i386/mpx_helper.c | 2 +- target/i386/ops_sse.h | 183 +- target/i386/ops_sse_header.h | 2 +- target/i386/seg_helper.c | 65 +- target/i386/sev-stub.c | 3 +- target/i386/sev.c | 407 +- target/i386/sev_i386.h | 53 +- target/i386/shift_helper_template.h | 2 +- target/i386/smm_helper.c | 2 +- target/i386/svm.h | 1 + target/i386/svm_helper.c | 9 +- target/i386/tcg-stub.c | 25 + target/i386/trace.h | 1 + target/i386/translate.c | 212 +- target/i386/whp-dispatch.h | 16 +- target/i386/whpx-all.c | 357 +- target/i386/whpx-cpus.c | 96 + target/i386/whpx-cpus.h | 34 + target/lm32/Makefile.objs | 4 - target/lm32/cpu-qom.h | 18 +- target/lm32/cpu.c | 9 +- target/lm32/cpu.h | 6 +- target/lm32/gdbstub.c | 4 +- target/lm32/helper.c | 3 +- target/lm32/machine.c | 2 - target/lm32/meson.build | 15 + target/lm32/op_helper.c | 3 +- target/lm32/translate.c | 17 +- target/m68k/Makefile.objs | 5 - target/m68k/cpu-qom.h | 18 +- target/m68k/cpu.c | 89 +- target/m68k/cpu.h | 9 +- target/m68k/fpu_helper.c | 19 +- target/m68k/gdbstub.c | 2 +- target/m68k/helper.c | 63 +- target/m68k/helper.h | 1 + target/m68k/m68k-semi.c | 1 - target/m68k/meson.build | 17 + target/m68k/monitor.c | 2 +- target/m68k/op_helper.c | 77 +- target/m68k/softfloat.c | 247 +- target/m68k/softfloat.h | 1 - target/m68k/translate.c | 65 +- target/meson.build | 23 + target/microblaze/Makefile.objs | 3 - target/microblaze/cpu-param.h | 15 + target/microblaze/cpu-qom.h | 18 +- target/microblaze/cpu.c | 150 +- target/microblaze/cpu.h | 149 +- target/microblaze/gdbstub.c | 110 +- target/microblaze/helper.c | 314 +- target/microblaze/helper.h | 49 +- target/microblaze/insns.decode | 256 + target/microblaze/machine.c | 106 + target/microblaze/meson.build | 20 + target/microblaze/microblaze-decode.h | 59 - target/microblaze/mmu.c | 48 +- target/microblaze/mmu.h | 22 +- target/microblaze/op_helper.c | 197 +- target/microblaze/translate.c | 3005 +- target/mips/Makefile.objs | 5 - target/mips/cp0_helper.c | 1711 + target/mips/cp0_timer.c | 84 +- target/mips/cpu-param.h | 5 + target/mips/cpu-qom.h | 18 +- target/mips/cpu.c | 83 +- target/mips/cpu.h | 186 +- target/mips/dsp_helper.c | 2 +- target/mips/fpu_helper.c | 2265 + target/mips/gdbstub.c | 7 +- target/mips/helper.c | 143 +- target/mips/helper.h | 377 +- target/mips/internal.h | 85 +- target/mips/kvm.c | 243 +- target/mips/kvm_mips.h | 13 +- target/mips/lmi_helper.c | 747 - target/mips/lmmi_helper.c | 747 + target/mips/machine.c | 13 +- target/mips/meson.build | 24 + target/mips/mips-defs.h | 107 +- target/mips/mips-semi.c | 17 +- target/mips/msa_helper.c | 7026 +- target/mips/op_helper.c | 4267 +- target/mips/trace.h | 1 + target/mips/translate.c | 4082 +- target/mips/translate_init.c.inc | 1047 + target/mips/translate_init.inc.c | 960 - target/moxie/Makefile.objs | 2 - target/moxie/cpu.c | 8 +- target/moxie/cpu.h | 21 +- target/moxie/machine.c | 2 - target/moxie/meson.build | 14 + target/moxie/translate.c | 2 +- target/nios2/Makefile.objs | 4 - target/nios2/cpu.c | 13 +- target/nios2/cpu.h | 23 +- target/nios2/meson.build | 15 + target/nios2/monitor.c | 2 +- target/nios2/nios2-semi.c | 1 - target/nios2/translate.c | 22 +- target/openrisc/Makefile.objs | 15 - target/openrisc/cpu.c | 39 +- target/openrisc/cpu.h | 49 +- target/openrisc/disas.c | 83 +- target/openrisc/fpu_helper.c | 49 +- target/openrisc/gdbstub.c | 2 +- target/openrisc/helper.h | 6 + target/openrisc/insns.decode | 45 + target/openrisc/machine.c | 13 +- target/openrisc/meson.build | 23 + target/openrisc/sys_helper.c | 39 +- target/openrisc/translate.c | 720 +- target/ppc/Makefile.objs | 20 - target/ppc/compat.c | 68 +- target/ppc/cpu-models.c | 5 +- target/ppc/cpu-models.h | 5 +- target/ppc/cpu-qom.h | 23 +- target/ppc/cpu.c | 2 +- target/ppc/cpu.h | 295 +- target/ppc/dfp_helper.c | 396 +- target/ppc/excp_helper.c | 309 +- target/ppc/fpu_helper.c | 210 +- target/ppc/gdbstub.c | 50 +- target/ppc/helper.h | 29 +- target/ppc/helper_regs.h | 7 +- target/ppc/int_helper.c | 491 +- target/ppc/internal.h | 7 +- target/ppc/kvm.c | 204 +- target/ppc/kvm_ppc.h | 58 +- target/ppc/machine.c | 14 +- target/ppc/mem_helper.c | 214 +- target/ppc/meson.build | 37 + .../ppc/{mfrom_table.inc.c => mfrom_table.c.inc} | 0 target/ppc/misc_helper.c | 72 +- target/ppc/mmu-book3s-v3.c | 2 +- target/ppc/mmu-book3s-v3.h | 2 +- target/ppc/mmu-hash32.c | 2 +- target/ppc/mmu-hash64.c | 396 +- target/ppc/mmu-radix64.c | 487 +- target/ppc/mmu-radix64.h | 4 +- target/ppc/mmu_helper.c | 16 +- target/ppc/monitor.c | 22 +- target/ppc/timebase_helper.c | 62 +- target/ppc/trace-events | 2 +- target/ppc/trace.h | 1 + target/ppc/translate.c | 274 +- .../translate/{dfp-impl.inc.c => dfp-impl.c.inc} | 0 .../ppc/translate/{dfp-ops.inc.c => dfp-ops.c.inc} | 0 target/ppc/translate/fp-impl.c.inc | 1495 + target/ppc/translate/fp-impl.inc.c | 1376 - target/ppc/translate/fp-ops.c.inc | 119 + target/ppc/translate/fp-ops.inc.c | 111 - target/ppc/translate/spe-impl.c.inc | 1252 + target/ppc/translate/spe-impl.inc.c | 1221 - .../ppc/translate/{spe-ops.inc.c => spe-ops.c.inc} | 0 target/ppc/translate/vmx-impl.c.inc | 1580 + target/ppc/translate/vmx-impl.inc.c | 1282 - target/ppc/translate/vmx-ops.c.inc | 307 + target/ppc/translate/vmx-ops.inc.c | 301 - target/ppc/translate/vsx-impl.c.inc | 2085 + target/ppc/translate/vsx-impl.inc.c | 2055 - target/ppc/translate/vsx-ops.c.inc | 402 + target/ppc/translate/vsx-ops.inc.c | 401 - target/ppc/translate_init.c.inc | 10989 ++ target/ppc/translate_init.inc.c | 10655 -- target/ppc/user_only_helper.c | 2 +- target/riscv/Makefile.objs | 23 - target/riscv/cpu-param.h | 11 +- target/riscv/cpu.c | 260 +- target/riscv/cpu.h | 222 +- target/riscv/cpu_bits.h | 178 +- target/riscv/cpu_helper.c | 675 +- target/riscv/csr.c | 851 +- target/riscv/fpu_helper.c | 138 +- target/riscv/gdbstub.c | 83 +- target/riscv/helper.h | 1077 + target/riscv/insn32-64.decode | 16 + target/riscv/insn32.decode | 407 +- target/riscv/insn_trans/trans_privileged.c.inc | 97 + target/riscv/insn_trans/trans_privileged.inc.c | 110 - target/riscv/insn_trans/trans_rva.c.inc | 224 + target/riscv/insn_trans/trans_rva.inc.c | 224 - target/riscv/insn_trans/trans_rvd.c.inc | 441 + target/riscv/insn_trans/trans_rvd.inc.c | 442 - target/riscv/insn_trans/trans_rvf.c.inc | 476 + target/riscv/insn_trans/trans_rvf.inc.c | 439 - target/riscv/insn_trans/trans_rvh.c.inc | 336 + target/riscv/insn_trans/trans_rvi.c.inc | 577 + target/riscv/insn_trans/trans_rvi.inc.c | 578 - .../{trans_rvm.inc.c => trans_rvm.c.inc} | 0 target/riscv/insn_trans/trans_rvv.c.inc | 2902 + target/riscv/instmap.h | 8 +- target/riscv/internals.h | 61 + target/riscv/machine.c | 196 + target/riscv/meson.build | 35 + target/riscv/monitor.c | 224 + target/riscv/op_helper.c | 147 +- target/riscv/pmp.c | 138 +- target/riscv/pmp.h | 4 + target/riscv/trace-events | 8 +- target/riscv/trace.h | 1 + target/riscv/translate.c | 165 +- target/riscv/vector_helper.c | 4874 + target/rx/cpu-param.h | 30 + target/rx/cpu-qom.h | 50 + target/rx/cpu.c | 225 + target/rx/cpu.h | 179 + target/rx/disas.c | 1446 + target/rx/gdbstub.c | 112 + target/rx/helper.c | 149 + target/rx/helper.h | 31 + target/rx/insns.decode | 621 + target/rx/meson.build | 16 + target/rx/op_helper.c | 470 + target/rx/translate.c | 2440 + target/s390x/Makefile.objs | 30 - target/s390x/cc_helper.c | 36 +- target/s390x/cpu-qom.h | 27 +- target/s390x/cpu.c | 181 +- target/s390x/cpu.h | 137 +- target/s390x/cpu_features.c | 7 +- target/s390x/cpu_features.h | 7 +- target/s390x/cpu_features_def.h | 2 +- target/s390x/cpu_features_def.h.inc | 375 + target/s390x/cpu_features_def.inc.h | 370 - target/s390x/cpu_models.c | 153 +- target/s390x/cpu_models.h | 4 +- target/s390x/crypto_helper.c | 7 +- target/s390x/diag.c | 115 +- target/s390x/excp_helper.c | 90 +- target/s390x/fpu_helper.c | 28 +- target/s390x/gdbstub.c | 30 +- target/s390x/gen-features.c | 18 +- target/s390x/helper.c | 35 +- target/s390x/helper.h | 12 +- target/s390x/insn-data.def | 101 +- target/s390x/int_helper.c | 15 +- target/s390x/internal.h | 27 +- target/s390x/interrupt.c | 9 +- target/s390x/ioinst.c | 141 +- target/s390x/kvm-stub.c | 19 +- target/s390x/kvm.c | 247 +- target/s390x/kvm_s390x.h | 8 +- target/s390x/machine.c | 19 +- target/s390x/mem_helper.c | 899 +- target/s390x/meson.build | 62 + target/s390x/misc_helper.c | 37 +- target/s390x/mmu_helper.c | 571 +- target/s390x/sigp.c | 10 +- target/s390x/tcg-stub.c | 4 +- target/s390x/tcg_s390x.h | 4 +- target/s390x/trace.h | 1 + target/s390x/translate.c | 1125 +- target/s390x/translate_vx.c.inc | 2718 + target/s390x/translate_vx.inc.c | 2798 - target/s390x/vec_fpu_helper.c | 2 +- target/s390x/vec_int_helper.c | 49 +- target/sh4/Makefile.objs | 3 - target/sh4/cpu-qom.h | 18 +- target/sh4/cpu.c | 12 +- target/sh4/cpu.h | 8 +- target/sh4/gdbstub.c | 8 +- target/sh4/helper.c | 3 +- target/sh4/meson.build | 14 + target/sh4/monitor.c | 2 +- target/sh4/op_helper.c | 8 +- target/sh4/translate.c | 17 +- target/sparc/Makefile.objs | 7 - target/sparc/TODO | 88 - target/sparc/cc_helper.c | 2 +- target/sparc/cpu-qom.h | 18 +- target/sparc/cpu.c | 20 +- target/sparc/cpu.h | 49 +- target/sparc/fop_helper.c | 6 +- target/sparc/gdbstub.c | 4 +- target/sparc/helper.c | 3 +- target/sparc/int32_helper.c | 28 +- target/sparc/int64_helper.c | 2 +- target/sparc/ldst_helper.c | 321 +- target/sparc/machine.c | 2 - target/sparc/meson.build | 23 + target/sparc/mmu_helper.c | 99 +- target/sparc/monitor.c | 12 +- target/sparc/trace.h | 1 + target/sparc/translate.c | 38 +- target/sparc/vis_helper.c | 2 +- target/sparc/win_helper.c | 2 +- target/tilegx/Makefile.objs | 1 - target/tilegx/cpu.c | 9 +- target/tilegx/cpu.h | 23 +- target/tilegx/meson.build | 13 + target/tilegx/translate.c | 18 +- target/tricore/Makefile.objs | 1 - target/tricore/cpu-qom.h | 18 +- target/tricore/cpu.c | 26 +- target/tricore/cpu.h | 2 + target/tricore/gdbstub.c | 139 + target/tricore/helper.c | 15 +- target/tricore/helper.h | 1 + target/tricore/meson.build | 15 + target/tricore/op_helper.c | 7 + target/tricore/translate.c | 592 +- target/unicore32/Makefile.objs | 8 - target/unicore32/cpu-qom.h | 16 +- target/unicore32/cpu.c | 1 - target/unicore32/cpu.h | 2 - target/unicore32/helper.c | 70 +- target/unicore32/meson.build | 14 + target/unicore32/translate.c | 7 +- target/unicore32/ucf64_helper.c | 6 +- target/xtensa/Makefile.objs | 16 - target/xtensa/core-dc232b.c | 4 +- .../{gdb-config.inc.c => gdb-config.c.inc} | 0 .../{xtensa-modules.inc.c => xtensa-modules.c.inc} | 0 target/xtensa/core-dc233c.c | 4 +- .../{gdb-config.inc.c => gdb-config.c.inc} | 0 .../{xtensa-modules.inc.c => xtensa-modules.c.inc} | 0 target/xtensa/core-de212.c | 4 +- .../{gdb-config.inc.c => gdb-config.c.inc} | 0 .../{xtensa-modules.inc.c => xtensa-modules.c.inc} | 0 target/xtensa/core-de233_fpu.c | 58 + target/xtensa/core-de233_fpu/core-isa.h | 727 + target/xtensa/core-de233_fpu/core-matmap.h | 717 + target/xtensa/core-de233_fpu/gdb-config.c.inc | 277 + target/xtensa/core-de233_fpu/xtensa-modules.c.inc | 20758 +++ target/xtensa/core-dsp3400.c | 58 + target/xtensa/core-dsp3400/core-isa.h | 452 + target/xtensa/core-dsp3400/core-matmap.h | 312 + target/xtensa/core-dsp3400/gdb-config.c.inc | 400 + target/xtensa/core-dsp3400/xtensa-modules.c.inc | 171906 ++++++++++++++++++ target/xtensa/core-fsf.c | 2 +- .../{xtensa-modules.inc.c => xtensa-modules.c.inc} | 0 target/xtensa/core-sample_controller.c | 4 +- .../{gdb-config.inc.c => gdb-config.c.inc} | 0 .../{xtensa-modules.inc.c => xtensa-modules.c.inc} | 0 target/xtensa/core-test_kc705_be.c | 4 +- .../{gdb-config.inc.c => gdb-config.c.inc} | 0 .../{xtensa-modules.inc.c => xtensa-modules.c.inc} | 0 target/xtensa/core-test_mmuhifi_c3.c | 4 +- .../{gdb-config.inc.c => gdb-config.c.inc} | 0 .../{xtensa-modules.inc.c => xtensa-modules.c.inc} | 0 target/xtensa/cpu-qom.h | 18 +- target/xtensa/cpu.c | 39 +- target/xtensa/cpu.h | 39 +- target/xtensa/exc_helper.c | 25 +- target/xtensa/fpu_helper.c | 348 +- target/xtensa/gdbstub.c | 10 +- target/xtensa/helper.c | 5 +- target/xtensa/helper.h | 58 +- target/xtensa/import_core.sh | 14 +- target/xtensa/meson.build | 32 + target/xtensa/mmu_helper.c | 5 +- target/xtensa/monitor.c | 2 +- target/xtensa/op_helper.c | 2 +- target/xtensa/overlay_tool.h | 53 +- target/xtensa/translate.c | 2067 +- target/xtensa/xtensa-semi.c | 1 - tcg/LICENSE | 3 - tcg/README | 13 +- tcg/aarch64/tcg-target.c.inc | 2970 + tcg/aarch64/tcg-target.h | 4 +- tcg/aarch64/tcg-target.inc.c | 2924 - tcg/aarch64/tcg-target.opc.h | 16 +- tcg/arm/tcg-target.c.inc | 2359 + tcg/arm/tcg-target.inc.c | 2367 - tcg/i386/tcg-target.c.inc | 4005 + tcg/i386/tcg-target.h | 8 +- tcg/i386/tcg-target.inc.c | 3925 - tcg/i386/tcg-target.opc.h | 28 +- tcg/mips/tcg-target.c.inc | 2708 + tcg/mips/tcg-target.inc.c | 2711 - tcg/optimize.c | 20 +- tcg/ppc/tcg-target.c.inc | 3887 + tcg/ppc/tcg-target.h | 55 +- tcg/ppc/tcg-target.inc.c | 2902 - tcg/ppc/tcg-target.opc.h | 32 + tcg/riscv/tcg-target.c.inc | 1913 + tcg/riscv/tcg-target.inc.c | 1917 - tcg/s390/tcg-target.c.inc | 2626 + tcg/s390/tcg-target.h | 2 +- tcg/s390/tcg-target.inc.c | 2630 - tcg/sparc/tcg-target.c.inc | 1864 + tcg/sparc/tcg-target.inc.c | 1868 - tcg/tcg-common.c | 3 +- tcg/tcg-gvec-desc.h | 54 - tcg/{tcg-ldst.inc.c => tcg-ldst.c.inc} | 0 tcg/tcg-op-gvec.c | 509 +- tcg/tcg-op-gvec.h | 380 - tcg/tcg-op-vec.c | 82 +- tcg/tcg-op.c | 127 +- tcg/tcg-op.h | 1312 - tcg/tcg-opc.h | 273 - tcg/tcg-pool.c.inc | 158 + tcg/tcg-pool.inc.c | 158 - tcg/tcg.c | 373 +- tcg/tcg.h | 1517 - tcg/tci.c | 19 +- tcg/tci/README | 4 +- tcg/tci/tcg-target.c.inc | 895 + tcg/tci/tcg-target.h | 2 +- tcg/tci/tcg-target.inc.c | 896 - tests/.gitignore | 30 - tests/Makefile.include | 1140 +- tests/ac97-test.c | 57 - tests/acceptance/avocado_qemu/__init__.py | 151 +- tests/acceptance/boot_linux.py | 249 + tests/acceptance/boot_linux_console.py | 891 +- tests/acceptance/cpu_queries.py | 5 +- tests/acceptance/empty_cpu_model.py | 12 +- tests/acceptance/linux_initrd.py | 23 +- tests/acceptance/linux_ssh_mips_malta.py | 258 +- tests/acceptance/machine_arm_canona1100.py | 35 + tests/acceptance/machine_arm_integratorcp.py | 99 + tests/acceptance/machine_arm_n8x0.py | 49 + tests/acceptance/machine_avr6.py | 50 + tests/acceptance/machine_m68k_nextcube.py | 109 + tests/acceptance/machine_mips_malta.py | 121 + tests/acceptance/machine_rx_gdbsim.py | 73 + tests/acceptance/machine_sparc64_sun4u.py | 36 + tests/acceptance/machine_sparc_leon3.py | 37 + tests/acceptance/migration.py | 60 +- tests/acceptance/pc_cpu_hotplug_props.py | 2 +- tests/acceptance/ppc_prep_40p.py | 78 + tests/acceptance/replay_kernel.py | 471 + tests/acceptance/reverse_debugging.py | 210 + tests/acceptance/version.py | 1 + tests/acceptance/virtio_check_params.py | 144 + tests/acceptance/virtiofs_submounts.py | 321 + .../virtiofs_submounts.py.data/cleanup.sh | 46 + .../virtiofs_submounts.py.data/guest-cleanup.sh | 30 + .../acceptance/virtiofs_submounts.py.data/guest.sh | 138 + .../acceptance/virtiofs_submounts.py.data/host.sh | 127 + tests/acceptance/vnc.py | 4 +- tests/acceptance/x86_cpu_model_versions.py | 162 +- tests/acpi-utils.h | 56 - tests/ahci-test.c | 1955 - tests/atomic64-bench.c | 14 +- tests/atomic_add-bench.c | 14 +- tests/benchmark-crypto-cipher.c | 47 +- tests/benchmark-crypto-hash.c | 88 +- tests/benchmark-crypto-hmac.c | 7 +- tests/bios-tables-test.c | 924 - tests/boot-order-test.c | 205 - tests/boot-sector.c | 168 - tests/boot-sector.h | 28 - tests/boot-serial-test.c | 241 - tests/cdrom-test.c | 228 - tests/check-block-qdict.c | 24 +- tests/check-block.sh | 67 +- tests/check-qjson.c | 11 +- tests/check-qlist.c | 37 +- tests/check-qobject.c | 5 +- tests/check-qom-interface.c | 11 +- tests/check-qom-proplist.c | 102 +- tests/cpu-plug-test.c | 266 - tests/crypto-tls-x509-helpers.c | 59 +- tests/data/acpi/disassemle-aml.sh | 57 + tests/data/acpi/microvm/APIC | Bin 0 -> 70 bytes tests/data/acpi/microvm/APIC.pcie | Bin 0 -> 110 bytes tests/data/acpi/microvm/DSDT | Bin 0 -> 365 bytes tests/data/acpi/microvm/DSDT.pcie | Bin 0 -> 3023 bytes tests/data/acpi/microvm/DSDT.rtc | Bin 0 -> 404 bytes tests/data/acpi/microvm/DSDT.usb | Bin 0 -> 414 bytes tests/data/acpi/microvm/FACP | Bin 0 -> 268 bytes tests/data/acpi/pc/APIC.acpihmat | Bin 0 -> 128 bytes tests/data/acpi/pc/DSDT | Bin 5131 -> 5060 bytes tests/data/acpi/pc/DSDT.acpihmat | Bin 0 -> 6385 bytes tests/data/acpi/pc/DSDT.bridge | Bin 6990 -> 6919 bytes tests/data/acpi/pc/DSDT.cphp | Bin 5594 -> 5524 bytes tests/data/acpi/pc/DSDT.dimmpxm | Bin 6784 -> 6714 bytes tests/data/acpi/pc/DSDT.hpbridge | Bin 0 -> 5021 bytes tests/data/acpi/pc/DSDT.hpbrroot | Bin 0 -> 3079 bytes tests/data/acpi/pc/DSDT.ipmikcs | Bin 5203 -> 5132 bytes tests/data/acpi/pc/DSDT.memhp | Bin 6490 -> 6419 bytes tests/data/acpi/pc/DSDT.numamem | Bin 5137 -> 5066 bytes tests/data/acpi/pc/DSDT.roothp | Bin 0 -> 5256 bytes tests/data/acpi/pc/HMAT.acpihmat | Bin 0 -> 280 bytes tests/data/acpi/pc/SRAT.acpihmat | Bin 0 -> 280 bytes tests/data/acpi/pc/SRAT.dimmpxm | Bin 392 -> 392 bytes tests/data/acpi/pc/SSDT.dimmpxm | Bin 685 -> 734 bytes tests/data/acpi/pc/WAET | Bin 0 -> 40 bytes tests/data/acpi/q35/APIC.acpihmat | Bin 0 -> 128 bytes tests/data/acpi/q35/DSDT | Bin 7841 -> 7796 bytes tests/data/acpi/q35/DSDT.acpihmat | Bin 0 -> 9121 bytes tests/data/acpi/q35/DSDT.bridge | Bin 7858 -> 7814 bytes tests/data/acpi/q35/DSDT.cphp | Bin 8304 -> 8260 bytes tests/data/acpi/q35/DSDT.dimmpxm | Bin 9494 -> 9450 bytes tests/data/acpi/q35/DSDT.ipmibt | Bin 7916 -> 7871 bytes tests/data/acpi/q35/DSDT.memhp | Bin 9200 -> 9155 bytes tests/data/acpi/q35/DSDT.mmio64 | Bin 8971 -> 8927 bytes tests/data/acpi/q35/DSDT.numamem | Bin 7847 -> 7802 bytes tests/data/acpi/q35/DSDT.tis | Bin 0 -> 8402 bytes tests/data/acpi/q35/HMAT.acpihmat | Bin 0 -> 280 bytes tests/data/acpi/q35/SRAT.acpihmat | Bin 0 -> 280 bytes tests/data/acpi/q35/SRAT.dimmpxm | Bin 392 -> 392 bytes tests/data/acpi/q35/SSDT.dimmpxm | Bin 685 -> 734 bytes tests/data/acpi/q35/TPM2.tis | Bin 0 -> 76 bytes tests/data/acpi/q35/WAET | Bin 0 -> 40 bytes tests/data/acpi/rebuild-expected-aml.sh | 16 +- tests/data/acpi/virt/{APIC => APIC.memhp} | Bin tests/data/acpi/virt/{APIC => APIC.numamem} | Bin tests/data/acpi/virt/DSDT | Bin 18476 -> 5196 bytes tests/data/acpi/virt/DSDT.memhp | Bin 0 -> 6557 bytes tests/data/acpi/virt/DSDT.numamem | Bin 0 -> 5196 bytes tests/data/acpi/virt/{FACP => FACP.memhp} | Bin tests/data/acpi/virt/{FACP => FACP.numamem} | Bin tests/data/acpi/virt/{GTDT => GTDT.memhp} | Bin tests/data/acpi/virt/{GTDT => GTDT.numamem} | Bin tests/data/acpi/virt/{MCFG => MCFG.memhp} | Bin tests/data/acpi/virt/{MCFG => MCFG.numamem} | Bin tests/data/acpi/virt/NFIT.memhp | Bin 0 -> 224 bytes tests/data/acpi/{pc => virt}/SLIT.memhp | Bin tests/data/acpi/virt/{SPCR => SPCR.memhp} | Bin tests/data/acpi/virt/{SPCR => SPCR.numamem} | Bin tests/data/acpi/virt/SRAT.memhp | Bin 0 -> 226 bytes tests/data/acpi/virt/SRAT.numamem | Bin 0 -> 106 bytes tests/data/acpi/virt/SSDT.memhp | Bin 0 -> 736 bytes tests/dbus-vmstate-daemon.sh | 95 + tests/decode/err_field6.decode | 5 + tests/decode/err_pattern_group_nest1.decode | 11 +- tests/decode/err_pattern_group_nest2.decode | 6 + tests/decode/err_pattern_group_nest3.decode | 14 + tests/decode/succ_function.decode | 6 + tests/decode/succ_ident1.decode | 7 + tests/decode/succ_pattern_group_nest2.decode | 13 + tests/decode/succ_pattern_group_nest3.decode | 11 + tests/decode/succ_pattern_group_nest4.decode | 13 + tests/device-introspect-test.c | 323 - tests/device-plug-test.c | 178 - tests/display-vga-test.c | 69 - tests/docker/Makefile.include | 124 +- tests/docker/common.rc | 13 +- tests/docker/docker.py | 240 +- tests/docker/dockerfiles/centos7.docker | 13 +- tests/docker/dockerfiles/centos8.docker | 36 + .../dockerfiles/debian-all-test-cross.docker | 53 + tests/docker/dockerfiles/debian-alpha-cross.docker | 7 +- tests/docker/dockerfiles/debian-amd64-cross.docker | 22 + tests/docker/dockerfiles/debian-amd64.docker | 18 +- tests/docker/dockerfiles/debian-arm64-cross.docker | 7 +- .../dockerfiles/debian-arm64-test-cross.docker | 13 + tests/docker/dockerfiles/debian-armel-cross.docker | 5 +- tests/docker/dockerfiles/debian-armhf-cross.docker | 5 +- tests/docker/dockerfiles/debian-bootstrap.pre | 7 + .../dockerfiles/debian-buster-arm64-cross.docker | 16 - tests/docker/dockerfiles/debian-hppa-cross.docker | 5 +- tests/docker/dockerfiles/debian-m68k-cross.docker | 5 +- tests/docker/dockerfiles/debian-mips-cross.docker | 7 +- .../docker/dockerfiles/debian-mips64-cross.docker | 5 +- .../dockerfiles/debian-mips64el-cross.docker | 5 +- .../docker/dockerfiles/debian-mipsel-cross.docker | 4 +- tests/docker/dockerfiles/debian-ports.docker | 36 - .../docker/dockerfiles/debian-powerpc-cross.docker | 8 +- .../dockerfiles/debian-powerpc-user-cross.docker | 15 - tests/docker/dockerfiles/debian-ppc64-cross.docker | 7 +- .../docker/dockerfiles/debian-ppc64el-cross.docker | 5 +- .../docker/dockerfiles/debian-riscv64-cross.docker | 5 +- tests/docker/dockerfiles/debian-s390x-cross.docker | 5 +- tests/docker/dockerfiles/debian-sh4-cross.docker | 5 +- tests/docker/dockerfiles/debian-sid.docker | 41 - .../docker/dockerfiles/debian-sparc64-cross.docker | 5 +- .../docker/dockerfiles/debian-tricore-cross.docker | 2 +- tests/docker/dockerfiles/debian-win32-cross.docker | 38 - tests/docker/dockerfiles/debian-win64-cross.docker | 38 - .../docker/dockerfiles/debian-xtensa-cross.docker | 10 +- tests/docker/dockerfiles/debian10.docker | 12 +- tests/docker/dockerfiles/debian11.docker | 18 + tests/docker/dockerfiles/debian8.docker | 34 - tests/docker/dockerfiles/debian9-mxe.docker | 22 - tests/docker/dockerfiles/debian9.docker | 32 - tests/docker/dockerfiles/fedora-i386-cross.docker | 3 +- tests/docker/dockerfiles/fedora-win32-cross.docker | 41 + tests/docker/dockerfiles/fedora-win64-cross.docker | 37 + tests/docker/dockerfiles/fedora.docker | 28 +- tests/docker/dockerfiles/travis.docker | 10 +- tests/docker/dockerfiles/ubuntu.docker | 14 +- tests/docker/dockerfiles/ubuntu1804.docker | 14 +- tests/docker/dockerfiles/ubuntu2004.docker | 73 + tests/docker/run | 4 +- tests/docker/test-build | 1 - tests/docker/test-clang | 6 +- tests/docker/test-debug | 1 + tests/docker/test-mingw | 1 - tests/docker/test-misc | 2 + tests/docker/test-quick | 1 - tests/docker/test-static | 24 + tests/docker/test-tsan | 44 + tests/docker/travis.py | 3 +- tests/drive_del-test.c | 153 - tests/ds1338-test.c | 58 - tests/e1000-test.c | 68 - tests/e1000e-test.c | 279 - tests/eepro100-test.c | 77 - tests/endianness-test.c | 306 - tests/es1370-test.c | 58 - tests/fdc-test.c | 587 - tests/fp/.gitignore | 2 - tests/fp/Makefile | 602 - tests/fp/fp-test.c | 4 +- tests/fp/meson.build | 634 + tests/fp/{wrap.inc.c => wrap.c.inc} | 0 tests/fw_cfg-test.c | 239 - tests/guest-debug/run-test.py | 89 + tests/guest-debug/test-gdbstub.py | 1 - tests/hd-geo-test.c | 427 - tests/hexloader-test.c | 45 - tests/i440fx-test.c | 413 - tests/i82801b11-test.c | 31 - tests/ide-test.c | 1092 - tests/image-fuzzer/qcow2/__init__.py | 1 - tests/image-fuzzer/qcow2/fuzz.py | 54 +- tests/image-fuzzer/qcow2/layout.py | 57 +- tests/image-fuzzer/runner.py | 16 +- tests/include/meson.build | 16 + tests/intel-hda-test.c | 39 - tests/io-channel-helpers.c | 2 +- tests/io-channel-helpers.h | 2 +- tests/ioh3420-test.c | 32 - tests/iothread.c | 42 +- tests/ipmi-bt-test.c | 423 - tests/ipmi-kcs-test.c | 286 - tests/ipoctal232-test.c | 49 - tests/ivshmem-test.c | 503 - tests/keys/vagrant | 27 + tests/keys/vagrant.pub | 1 + tests/libqos/aarch64-xlnx-zcu102-machine.c | 95 - tests/libqos/ahci.c | 1242 - tests/libqos/ahci.h | 651 - tests/libqos/arm-imx25-pdk-machine.c | 92 - tests/libqos/arm-n800-machine.c | 92 - tests/libqos/arm-raspi2-machine.c | 92 - tests/libqos/arm-sabrelite-machine.c | 92 - tests/libqos/arm-smdkc210-machine.c | 92 - tests/libqos/arm-virt-machine.c | 91 - tests/libqos/arm-xilinx-zynq-a9-machine.c | 95 - tests/libqos/e1000e.c | 260 - tests/libqos/e1000e.h | 53 - tests/libqos/fw_cfg.c | 164 - tests/libqos/fw_cfg.h | 52 - tests/libqos/i2c-imx.c | 216 - tests/libqos/i2c-omap.c | 196 - tests/libqos/i2c.c | 85 - tests/libqos/i2c.h | 82 - tests/libqos/libqos-pc.c | 35 - tests/libqos/libqos-pc.h | 10 - tests/libqos/libqos-spapr.c | 33 - tests/libqos/libqos-spapr.h | 10 - tests/libqos/libqos.c | 239 - tests/libqos/libqos.h | 45 - tests/libqos/malloc-pc.c | 33 - tests/libqos/malloc-pc.h | 20 - tests/libqos/malloc-spapr.c | 23 - tests/libqos/malloc-spapr.h | 15 - tests/libqos/malloc.c | 347 - tests/libqos/pci-pc.c | 200 - tests/libqos/pci-pc.h | 49 - tests/libqos/pci-spapr.c | 232 - tests/libqos/pci-spapr.h | 41 - tests/libqos/pci.c | 439 - tests/libqos/pci.h | 129 - tests/libqos/ppc64_pseries-machine.c | 112 - tests/libqos/qgraph.c | 759 - tests/libqos/qgraph.h | 574 - tests/libqos/qgraph_internal.h | 257 - tests/libqos/rtas.c | 120 - tests/libqos/rtas.h | 17 - tests/libqos/sdhci.c | 164 - tests/libqos/sdhci.h | 70 - tests/libqos/tpci200.c | 66 - tests/libqos/usb.c | 57 - tests/libqos/usb.h | 18 - tests/libqos/virtio-9p.c | 174 - tests/libqos/virtio-9p.h | 47 - tests/libqos/virtio-balloon.c | 114 - tests/libqos/virtio-balloon.h | 44 - tests/libqos/virtio-blk.c | 125 - tests/libqos/virtio-blk.h | 45 - tests/libqos/virtio-mmio.c | 232 - tests/libqos/virtio-mmio.h | 50 - tests/libqos/virtio-net.c | 196 - tests/libqos/virtio-net.h | 46 - tests/libqos/virtio-pci.c | 400 - tests/libqos/virtio-pci.h | 56 - tests/libqos/virtio-rng.c | 111 - tests/libqos/virtio-rng.h | 44 - tests/libqos/virtio-scsi.c | 118 - tests/libqos/virtio-scsi.h | 44 - tests/libqos/virtio-serial.c | 111 - tests/libqos/virtio-serial.h | 44 - tests/libqos/virtio.c | 365 - tests/libqos/virtio.h | 148 - tests/libqos/x86_64_pc-machine.c | 115 - tests/libqtest.c | 1341 - tests/libqtest.h | 1004 - tests/m25p80-test.c | 382 - tests/m48t59-test.c | 269 - tests/machine-none-test.c | 103 - tests/megasas-test.c | 90 - tests/meson.build | 290 + tests/microbit-test.c | 507 - tests/migration-test.c | 1196 - tests/migration/.gitignore | 2 - tests/migration/guestperf-batch.py | 4 +- tests/migration/guestperf-plot.py | 4 +- tests/migration/guestperf.py | 4 +- tests/migration/guestperf/comparison.py | 2 +- tests/migration/guestperf/engine.py | 5 +- tests/migration/guestperf/hardware.py | 2 +- tests/migration/guestperf/plot.py | 3 +- tests/migration/guestperf/progress.py | 2 +- tests/migration/guestperf/report.py | 2 +- tests/migration/guestperf/scenario.py | 2 +- tests/migration/guestperf/shell.py | 3 +- tests/migration/guestperf/timings.py | 2 +- tests/migration/initrd-stress.sh | 10 + tests/migration/meson.build | 14 + tests/migration/stress.c | 61 +- tests/multiboot/.gitignore | 3 - tests/multiboot/run_test.sh | 2 +- tests/ne2000-test.c | 58 - tests/numa-test.c | 361 - tests/nvme-test.c | 87 - tests/pca9552-test.c | 93 - tests/pci-test.c | 26 - tests/pcnet-test.c | 58 - tests/pflash-cfi02-test.c | 681 - tests/plugin/bb.c | 137 + tests/plugin/empty.c | 32 + tests/plugin/insn.c | 62 + tests/plugin/mem.c | 99 + tests/plugin/meson.build | 7 + tests/pnv-xscom-test.c | 141 - tests/prom-env-test.c | 104 - tests/ptimer-test-stubs.c | 14 +- tests/ptimer-test.c | 113 +- tests/pvpanic-test.c | 49 - tests/pxe-test.c | 152 - tests/q35-test.c | 201 - tests/qapi-schema/allow-preconfig-test.err | 3 +- tests/qapi-schema/allow-preconfig-test.exit | 1 - tests/qapi-schema/alternate-any.err | 3 +- tests/qapi-schema/alternate-any.exit | 1 - tests/qapi-schema/alternate-array.err | 3 +- tests/qapi-schema/alternate-array.exit | 1 - tests/qapi-schema/alternate-base.err | 5 +- tests/qapi-schema/alternate-base.exit | 1 - tests/qapi-schema/alternate-branch-if-invalid.err | 2 + tests/qapi-schema/alternate-branch-if-invalid.json | 3 + ...d-empty.out => alternate-branch-if-invalid.out} | 0 tests/qapi-schema/alternate-clash.err | 3 +- tests/qapi-schema/alternate-clash.exit | 1 - .../qapi-schema/alternate-conflict-bool-string.err | 3 +- .../alternate-conflict-bool-string.exit | 1 - tests/qapi-schema/alternate-conflict-dict.err | 3 +- tests/qapi-schema/alternate-conflict-dict.exit | 1 - tests/qapi-schema/alternate-conflict-enum-bool.err | 3 +- .../qapi-schema/alternate-conflict-enum-bool.exit | 1 - tests/qapi-schema/alternate-conflict-enum-int.err | 3 +- tests/qapi-schema/alternate-conflict-enum-int.exit | 1 - .../qapi-schema/alternate-conflict-num-string.err | 3 +- .../qapi-schema/alternate-conflict-num-string.exit | 1 - tests/qapi-schema/alternate-conflict-string.err | 3 +- tests/qapi-schema/alternate-conflict-string.exit | 1 - tests/qapi-schema/alternate-empty.err | 3 +- tests/qapi-schema/alternate-empty.exit | 1 - tests/qapi-schema/alternate-empty.json | 4 +- tests/qapi-schema/alternate-invalid-dict.err | 3 +- tests/qapi-schema/alternate-invalid-dict.exit | 1 - tests/qapi-schema/alternate-nested.err | 3 +- tests/qapi-schema/alternate-nested.exit | 1 - tests/qapi-schema/alternate-unknown.err | 3 +- tests/qapi-schema/alternate-unknown.exit | 1 - tests/qapi-schema/args-alternate.err | 3 +- tests/qapi-schema/args-alternate.exit | 1 - tests/qapi-schema/args-any.err | 3 +- tests/qapi-schema/args-any.exit | 1 - tests/qapi-schema/args-array-empty.err | 3 +- tests/qapi-schema/args-array-empty.exit | 1 - tests/qapi-schema/args-array-unknown.err | 3 +- tests/qapi-schema/args-array-unknown.exit | 1 - tests/qapi-schema/args-bad-boxed.err | 3 +- tests/qapi-schema/args-bad-boxed.exit | 1 - tests/qapi-schema/args-boxed-anon.err | 3 +- tests/qapi-schema/args-boxed-anon.exit | 1 - tests/qapi-schema/args-boxed-empty.err | 1 - tests/qapi-schema/args-boxed-empty.exit | 1 - tests/qapi-schema/args-boxed-empty.json | 3 - tests/qapi-schema/args-boxed-string.err | 3 +- tests/qapi-schema/args-boxed-string.exit | 1 - tests/qapi-schema/args-int.err | 3 +- tests/qapi-schema/args-int.exit | 1 - tests/qapi-schema/args-invalid.err | 3 +- tests/qapi-schema/args-invalid.exit | 1 - tests/qapi-schema/args-member-array-bad.err | 3 +- tests/qapi-schema/args-member-array-bad.exit | 1 - tests/qapi-schema/args-member-case.err | 3 +- tests/qapi-schema/args-member-case.exit | 1 - tests/qapi-schema/args-member-case.json | 2 +- tests/qapi-schema/args-member-unknown.err | 3 +- tests/qapi-schema/args-member-unknown.exit | 1 - tests/qapi-schema/args-name-clash.err | 3 +- tests/qapi-schema/args-name-clash.exit | 1 - tests/qapi-schema/args-union.err | 3 +- tests/qapi-schema/args-union.exit | 1 - tests/qapi-schema/args-unknown.err | 3 +- tests/qapi-schema/args-unknown.exit | 1 - tests/qapi-schema/bad-base.err | 3 +- tests/qapi-schema/bad-base.exit | 1 - tests/qapi-schema/bad-data.err | 3 +- tests/qapi-schema/bad-data.exit | 1 - tests/qapi-schema/bad-ident.err | 3 +- tests/qapi-schema/bad-ident.exit | 1 - tests/qapi-schema/bad-if-empty-list.err | 3 +- tests/qapi-schema/bad-if-empty-list.exit | 1 - tests/qapi-schema/bad-if-empty.err | 3 +- tests/qapi-schema/bad-if-empty.exit | 1 - tests/qapi-schema/bad-if-list.err | 3 +- tests/qapi-schema/bad-if-list.exit | 1 - tests/qapi-schema/bad-if-list.json | 2 +- tests/qapi-schema/bad-if.err | 3 +- tests/qapi-schema/bad-if.exit | 1 - tests/qapi-schema/bad-type-bool.err | 2 +- tests/qapi-schema/bad-type-bool.exit | 1 - tests/qapi-schema/bad-type-dict.err | 2 +- tests/qapi-schema/bad-type-dict.exit | 1 - tests/qapi-schema/bad-type-int.err | 2 +- tests/qapi-schema/bad-type-int.exit | 1 - tests/qapi-schema/bad-type-int.json | 2 +- tests/qapi-schema/base-cycle-direct.err | 3 +- tests/qapi-schema/base-cycle-direct.exit | 1 - tests/qapi-schema/base-cycle-indirect.err | 3 +- tests/qapi-schema/base-cycle-indirect.exit | 1 - tests/qapi-schema/command-int.err | 3 +- tests/qapi-schema/command-int.exit | 1 - tests/qapi-schema/comments.exit | 1 - tests/qapi-schema/doc-bad-alternate-member.err | 2 +- tests/qapi-schema/doc-bad-alternate-member.exit | 1 - tests/qapi-schema/doc-bad-boxed-command-arg.err | 1 + tests/qapi-schema/doc-bad-boxed-command-arg.json | 14 + ...uble-data.out => doc-bad-boxed-command-arg.out} | 0 tests/qapi-schema/doc-bad-command-arg.err | 2 +- tests/qapi-schema/doc-bad-command-arg.exit | 1 - tests/qapi-schema/doc-bad-enum-member.err | 1 + tests/qapi-schema/doc-bad-enum-member.json | 8 + ...-outside-string.out => doc-bad-enum-member.out} | 0 tests/qapi-schema/doc-bad-event-arg.err | 1 + tests/qapi-schema/doc-bad-event-arg.json | 7 + .../{escape-too-big.out => doc-bad-event-arg.out} | 0 tests/qapi-schema/doc-bad-feature.err | 1 + tests/qapi-schema/doc-bad-feature.json | 9 + .../{escape-too-short.out => doc-bad-feature.out} | 0 tests/qapi-schema/doc-bad-indent.err | 1 + tests/qapi-schema/doc-bad-indent.json | 8 + .../qapi-schema/doc-bad-indent.out | 0 tests/qapi-schema/doc-bad-section.err | 1 + tests/qapi-schema/doc-bad-section.exit | 1 - tests/qapi-schema/doc-bad-section.json | 3 +- tests/qapi-schema/doc-bad-section.out | 24 - tests/qapi-schema/doc-bad-symbol.err | 3 +- tests/qapi-schema/doc-bad-symbol.exit | 1 - tests/qapi-schema/doc-bad-union-member.err | 2 +- tests/qapi-schema/doc-bad-union-member.exit | 1 - tests/qapi-schema/doc-before-include.err | 2 +- tests/qapi-schema/doc-before-include.exit | 1 - tests/qapi-schema/doc-before-pragma.err | 2 +- tests/qapi-schema/doc-before-pragma.exit | 1 - tests/qapi-schema/doc-duplicated-arg.err | 2 +- tests/qapi-schema/doc-duplicated-arg.exit | 1 - tests/qapi-schema/doc-duplicated-return.err | 2 +- tests/qapi-schema/doc-duplicated-return.exit | 1 - tests/qapi-schema/doc-duplicated-since.err | 2 +- tests/qapi-schema/doc-duplicated-since.exit | 1 - tests/qapi-schema/doc-empty-arg.err | 2 +- tests/qapi-schema/doc-empty-arg.exit | 1 - tests/qapi-schema/doc-empty-section.err | 2 +- tests/qapi-schema/doc-empty-section.exit | 1 - tests/qapi-schema/doc-empty-symbol.err | 2 +- tests/qapi-schema/doc-empty-symbol.exit | 1 - tests/qapi-schema/doc-good.exit | 1 - tests/qapi-schema/doc-good.json | 78 +- tests/qapi-schema/doc-good.out | 79 +- tests/qapi-schema/doc-good.rst | 5 + tests/qapi-schema/doc-good.texi | 238 - tests/qapi-schema/doc-good.txt | 288 + tests/qapi-schema/doc-interleaved-section.err | 2 +- tests/qapi-schema/doc-interleaved-section.exit | 1 - tests/qapi-schema/doc-invalid-end.err | 2 +- tests/qapi-schema/doc-invalid-end.exit | 1 - tests/qapi-schema/doc-invalid-end2.err | 2 +- tests/qapi-schema/doc-invalid-end2.exit | 1 - tests/qapi-schema/doc-invalid-return.err | 2 +- tests/qapi-schema/doc-invalid-return.exit | 1 - tests/qapi-schema/doc-invalid-section.err | 2 +- tests/qapi-schema/doc-invalid-section.exit | 1 - tests/qapi-schema/doc-invalid-start.err | 2 +- tests/qapi-schema/doc-invalid-start.exit | 1 - tests/qapi-schema/doc-missing-colon.err | 2 +- tests/qapi-schema/doc-missing-colon.exit | 1 - tests/qapi-schema/doc-missing-expr.err | 2 +- tests/qapi-schema/doc-missing-expr.exit | 1 - tests/qapi-schema/doc-missing-space.err | 2 +- tests/qapi-schema/doc-missing-space.exit | 1 - tests/qapi-schema/doc-missing.err | 3 +- tests/qapi-schema/doc-missing.exit | 1 - tests/qapi-schema/doc-no-symbol.err | 2 +- tests/qapi-schema/doc-no-symbol.exit | 1 - tests/qapi-schema/doc-undoc-feature.err | 2 + tests/qapi-schema/doc-undoc-feature.json | 9 + .../qapi-schema/doc-undoc-feature.out | 0 tests/qapi-schema/double-data.err | 1 - tests/qapi-schema/double-data.exit | 1 - tests/qapi-schema/double-data.json | 2 - tests/qapi-schema/double-type.err | 3 +- tests/qapi-schema/double-type.exit | 1 - tests/qapi-schema/duplicate-key.err | 2 +- tests/qapi-schema/duplicate-key.exit | 1 - tests/qapi-schema/duplicate-key.json | 2 +- tests/qapi-schema/empty.exit | 1 - tests/qapi-schema/empty.out | 1 + tests/qapi-schema/enum-bad-member.err | 3 +- tests/qapi-schema/enum-bad-member.exit | 1 - tests/qapi-schema/enum-bad-name.err | 3 +- tests/qapi-schema/enum-bad-name.exit | 1 - tests/qapi-schema/enum-bad-name.json | 3 +- tests/qapi-schema/enum-bad-prefix.err | 3 +- tests/qapi-schema/enum-bad-prefix.exit | 1 - tests/qapi-schema/enum-clash-member.err | 3 +- tests/qapi-schema/enum-clash-member.exit | 1 - tests/qapi-schema/enum-dict-member-unknown.err | 3 +- tests/qapi-schema/enum-dict-member-unknown.exit | 1 - tests/qapi-schema/enum-if-invalid.err | 3 +- tests/qapi-schema/enum-if-invalid.exit | 1 - tests/qapi-schema/enum-int-member.err | 2 +- tests/qapi-schema/enum-int-member.exit | 1 - tests/qapi-schema/enum-member-case.err | 3 +- tests/qapi-schema/enum-member-case.exit | 1 - tests/qapi-schema/enum-missing-data.err | 3 +- tests/qapi-schema/enum-missing-data.exit | 1 - tests/qapi-schema/enum-wrong-data.err | 3 +- tests/qapi-schema/enum-wrong-data.exit | 1 - tests/qapi-schema/escape-outside-string.err | 2 +- tests/qapi-schema/escape-outside-string.exit | 1 - tests/qapi-schema/escape-outside-string.json | 3 - tests/qapi-schema/escape-too-big.err | 1 - tests/qapi-schema/escape-too-big.exit | 1 - tests/qapi-schema/escape-too-big.json | 3 - tests/qapi-schema/escape-too-short.err | 1 - tests/qapi-schema/escape-too-short.exit | 1 - tests/qapi-schema/escape-too-short.json | 3 - tests/qapi-schema/event-boxed-empty.err | 3 +- tests/qapi-schema/event-boxed-empty.exit | 1 - tests/qapi-schema/event-case.exit | 1 - tests/qapi-schema/event-case.out | 2 +- tests/qapi-schema/event-member-invalid-dict.err | 3 +- tests/qapi-schema/event-member-invalid-dict.exit | 1 - tests/qapi-schema/event-nest-struct.err | 3 +- tests/qapi-schema/event-nest-struct.exit | 1 - tests/qapi-schema/features-bad-type.err | 3 +- tests/qapi-schema/features-bad-type.exit | 1 - tests/qapi-schema/features-deprecated-type.err | 2 + tests/qapi-schema/features-deprecated-type.json | 3 + .../qapi-schema/features-deprecated-type.out | 0 tests/qapi-schema/features-duplicate-name.err | 3 +- tests/qapi-schema/features-duplicate-name.exit | 1 - tests/qapi-schema/features-if-invalid.err | 2 + tests/qapi-schema/features-if-invalid.json | 4 + .../qapi-schema/features-if-invalid.out | 0 tests/qapi-schema/features-missing-name.err | 3 +- tests/qapi-schema/features-missing-name.exit | 1 - tests/qapi-schema/features-name-bad-type.err | 3 +- tests/qapi-schema/features-name-bad-type.exit | 1 - tests/qapi-schema/features-no-list.err | 3 +- tests/qapi-schema/features-no-list.exit | 1 - tests/qapi-schema/features-unknown-key.err | 3 +- tests/qapi-schema/features-unknown-key.exit | 1 - tests/qapi-schema/flat-union-array-branch.err | 3 +- tests/qapi-schema/flat-union-array-branch.exit | 1 - tests/qapi-schema/flat-union-bad-base.err | 3 +- tests/qapi-schema/flat-union-bad-base.exit | 1 - tests/qapi-schema/flat-union-bad-discriminator.err | 3 +- .../qapi-schema/flat-union-bad-discriminator.exit | 1 - tests/qapi-schema/flat-union-base-any.err | 3 +- tests/qapi-schema/flat-union-base-any.exit | 1 - tests/qapi-schema/flat-union-base-union.err | 3 +- tests/qapi-schema/flat-union-base-union.exit | 1 - tests/qapi-schema/flat-union-clash-member.err | 3 +- tests/qapi-schema/flat-union-clash-member.exit | 1 - .../flat-union-discriminator-bad-name.err | 2 + .../flat-union-discriminator-bad-name.json | 10 + .../flat-union-discriminator-bad-name.out | 0 tests/qapi-schema/flat-union-empty.err | 3 +- tests/qapi-schema/flat-union-empty.exit | 1 - tests/qapi-schema/flat-union-empty.json | 2 +- .../qapi-schema/flat-union-inline-invalid-dict.err | 3 +- .../flat-union-inline-invalid-dict.exit | 1 - tests/qapi-schema/flat-union-inline.err | 3 +- tests/qapi-schema/flat-union-inline.exit | 1 - tests/qapi-schema/flat-union-int-branch.err | 3 +- tests/qapi-schema/flat-union-int-branch.exit | 1 - .../qapi-schema/flat-union-invalid-branch-key.err | 3 +- .../qapi-schema/flat-union-invalid-branch-key.exit | 1 - .../flat-union-invalid-discriminator.err | 3 +- .../flat-union-invalid-discriminator.exit | 1 - .../flat-union-invalid-discriminator.json | 5 +- .../flat-union-invalid-if-discriminator.err | 3 +- .../flat-union-invalid-if-discriminator.exit | 1 - .../flat-union-invalid-if-discriminator.json | 5 +- tests/qapi-schema/flat-union-no-base.err | 3 +- tests/qapi-schema/flat-union-no-base.exit | 1 - .../flat-union-optional-discriminator.err | 3 +- .../flat-union-optional-discriminator.exit | 1 - .../flat-union-optional-discriminator.json | 2 +- .../flat-union-string-discriminator.err | 3 +- .../flat-union-string-discriminator.exit | 1 - tests/qapi-schema/funny-char.err | 2 +- tests/qapi-schema/funny-char.exit | 1 - tests/qapi-schema/funny-word.err | 1 + tests/qapi-schema/funny-word.json | 1 + .../qapi-schema/funny-word.out | 0 tests/qapi-schema/ident-with-escape.err | 1 + tests/qapi-schema/ident-with-escape.exit | 1 - tests/qapi-schema/ident-with-escape.json | 2 +- tests/qapi-schema/ident-with-escape.out | 16 - tests/qapi-schema/include-before-err.err | 2 +- tests/qapi-schema/include-before-err.exit | 1 - tests/qapi-schema/include-cycle.err | 6 +- tests/qapi-schema/include-cycle.exit | 1 - tests/qapi-schema/include-extra-junk.err | 2 +- tests/qapi-schema/include-extra-junk.exit | 1 - tests/qapi-schema/include-format-err.err | 1 - tests/qapi-schema/include-format-err.exit | 1 - tests/qapi-schema/include-format-err.json | 2 - tests/qapi-schema/include-format-err.out | 0 tests/qapi-schema/include-nested-err.err | 4 +- tests/qapi-schema/include-nested-err.exit | 1 - tests/qapi-schema/include-no-file.err | 2 +- tests/qapi-schema/include-no-file.exit | 1 - tests/qapi-schema/include-non-file.err | 2 +- tests/qapi-schema/include-non-file.exit | 1 - tests/qapi-schema/include-repetition.exit | 1 - tests/qapi-schema/include-repetition.out | 6 +- tests/qapi-schema/include-self-cycle.err | 2 +- tests/qapi-schema/include-self-cycle.exit | 1 - tests/qapi-schema/include-simple.exit | 1 - tests/qapi-schema/include/sub-module.json | 1 + tests/qapi-schema/indented-expr.exit | 1 - tests/qapi-schema/indented-expr.out | 4 +- tests/qapi-schema/leading-comma-list.err | 2 +- tests/qapi-schema/leading-comma-list.exit | 1 - tests/qapi-schema/leading-comma-object.err | 2 +- tests/qapi-schema/leading-comma-object.exit | 1 - tests/qapi-schema/meson.build | 275 + tests/qapi-schema/missing-colon.err | 2 +- tests/qapi-schema/missing-colon.exit | 1 - tests/qapi-schema/missing-comma-list.err | 2 +- tests/qapi-schema/missing-comma-list.exit | 1 - tests/qapi-schema/missing-comma-object.err | 2 +- tests/qapi-schema/missing-comma-object.exit | 1 - tests/qapi-schema/missing-type.err | 2 +- tests/qapi-schema/missing-type.exit | 1 - .../nested-struct-data-invalid-dict.err | 3 +- .../nested-struct-data-invalid-dict.exit | 1 - tests/qapi-schema/nested-struct-data.err | 3 +- tests/qapi-schema/nested-struct-data.exit | 1 - tests/qapi-schema/non-objects.err | 2 +- tests/qapi-schema/non-objects.exit | 1 - tests/qapi-schema/oob-coroutine.err | 2 + tests/qapi-schema/oob-coroutine.json | 2 + .../qapi-schema/oob-coroutine.out | 0 tests/qapi-schema/oob-test.err | 3 +- tests/qapi-schema/oob-test.exit | 1 - tests/qapi-schema/pragma-doc-required-crap.err | 2 +- tests/qapi-schema/pragma-doc-required-crap.exit | 1 - tests/qapi-schema/pragma-extra-junk.err | 2 +- tests/qapi-schema/pragma-extra-junk.exit | 1 - .../pragma-name-case-whitelist-crap.err | 2 +- .../pragma-name-case-whitelist-crap.exit | 1 - .../pragma-name-case-whitelist-crap.json | 2 +- tests/qapi-schema/pragma-non-dict.err | 2 +- tests/qapi-schema/pragma-non-dict.exit | 1 - .../qapi-schema/pragma-returns-whitelist-crap.err | 2 +- .../qapi-schema/pragma-returns-whitelist-crap.exit | 1 - tests/qapi-schema/pragma-unknown.err | 1 + tests/qapi-schema/pragma-unknown.json | 1 + .../qapi-schema/pragma-unknown.out | 0 tests/qapi-schema/qapi-schema-test.exit | 1 - tests/qapi-schema/qapi-schema-test.json | 56 +- tests/qapi-schema/qapi-schema-test.out | 142 +- tests/qapi-schema/quoted-structural-chars.err | 2 +- tests/qapi-schema/quoted-structural-chars.exit | 1 - tests/qapi-schema/redefined-builtin.err | 3 +- tests/qapi-schema/redefined-builtin.exit | 1 - tests/qapi-schema/redefined-command.err | 5 +- tests/qapi-schema/redefined-command.exit | 1 - tests/qapi-schema/redefined-event.err | 5 +- tests/qapi-schema/redefined-event.exit | 1 - tests/qapi-schema/redefined-type.err | 5 +- tests/qapi-schema/redefined-type.exit | 1 - tests/qapi-schema/reserved-command-q.err | 3 +- tests/qapi-schema/reserved-command-q.exit | 1 - tests/qapi-schema/reserved-enum-q.err | 3 +- tests/qapi-schema/reserved-enum-q.exit | 1 - tests/qapi-schema/reserved-member-has.err | 3 +- tests/qapi-schema/reserved-member-has.exit | 1 - tests/qapi-schema/reserved-member-q.err | 3 +- tests/qapi-schema/reserved-member-q.exit | 1 - tests/qapi-schema/reserved-member-u.err | 3 +- tests/qapi-schema/reserved-member-u.exit | 1 - tests/qapi-schema/reserved-member-underscore.err | 3 +- tests/qapi-schema/reserved-member-underscore.exit | 1 - tests/qapi-schema/reserved-type-kind.err | 3 +- tests/qapi-schema/reserved-type-kind.exit | 1 - tests/qapi-schema/reserved-type-list.err | 3 +- tests/qapi-schema/reserved-type-list.exit | 1 - tests/qapi-schema/returns-alternate.err | 3 +- tests/qapi-schema/returns-alternate.exit | 1 - tests/qapi-schema/returns-array-bad.err | 3 +- tests/qapi-schema/returns-array-bad.exit | 1 - tests/qapi-schema/returns-dict.err | 3 +- tests/qapi-schema/returns-dict.exit | 1 - tests/qapi-schema/returns-unknown.err | 3 +- tests/qapi-schema/returns-unknown.exit | 1 - tests/qapi-schema/returns-whitelist.err | 3 +- tests/qapi-schema/returns-whitelist.exit | 1 - tests/qapi-schema/string-code-point-127.err | 1 + tests/qapi-schema/string-code-point-127.json | 2 + .../qapi-schema/string-code-point-127.out | 0 tests/qapi-schema/string-code-point-31.err | 1 + tests/qapi-schema/string-code-point-31.json | 2 + .../qapi-schema/string-code-point-31.out | 0 tests/qapi-schema/struct-base-clash-deep.err | 3 +- tests/qapi-schema/struct-base-clash-deep.exit | 1 - tests/qapi-schema/struct-base-clash.err | 3 +- tests/qapi-schema/struct-base-clash.exit | 1 - tests/qapi-schema/struct-data-invalid.err | 3 +- tests/qapi-schema/struct-data-invalid.exit | 1 - tests/qapi-schema/struct-member-if-invalid.err | 2 + tests/qapi-schema/struct-member-if-invalid.json | 3 + .../qapi-schema/struct-member-if-invalid.out | 0 tests/qapi-schema/struct-member-invalid-dict.err | 3 +- tests/qapi-schema/struct-member-invalid-dict.exit | 1 - tests/qapi-schema/struct-member-invalid.err | 3 +- tests/qapi-schema/struct-member-invalid.exit | 1 - tests/qapi-schema/sub-sub-module.json | 1 + tests/qapi-schema/test-qapi.py | 169 +- tests/qapi-schema/trailing-comma-list.err | 2 +- tests/qapi-schema/trailing-comma-list.exit | 1 - tests/qapi-schema/trailing-comma-object.err | 2 +- tests/qapi-schema/trailing-comma-object.exit | 1 - tests/qapi-schema/type-bypass-bad-gen.err | 3 +- tests/qapi-schema/type-bypass-bad-gen.exit | 1 - tests/qapi-schema/unclosed-list.err | 2 +- tests/qapi-schema/unclosed-list.exit | 1 - tests/qapi-schema/unclosed-object.err | 2 +- tests/qapi-schema/unclosed-object.exit | 1 - tests/qapi-schema/unclosed-string.err | 2 +- tests/qapi-schema/unclosed-string.exit | 1 - tests/qapi-schema/unicode-str.err | 1 - tests/qapi-schema/unicode-str.exit | 1 - tests/qapi-schema/unicode-str.json | 2 - tests/qapi-schema/unicode-str.out | 0 tests/qapi-schema/union-base-empty.err | 3 +- tests/qapi-schema/union-base-empty.exit | 1 - tests/qapi-schema/union-base-no-discriminator.err | 3 +- tests/qapi-schema/union-base-no-discriminator.exit | 1 - tests/qapi-schema/union-branch-case.err | 3 +- tests/qapi-schema/union-branch-case.exit | 1 - tests/qapi-schema/union-branch-case.json | 4 +- tests/qapi-schema/union-branch-if-invalid.err | 2 + tests/qapi-schema/union-branch-if-invalid.json | 6 + .../qapi-schema/union-branch-if-invalid.out | 0 tests/qapi-schema/union-branch-invalid-dict.err | 3 +- tests/qapi-schema/union-branch-invalid-dict.exit | 1 - tests/qapi-schema/union-clash-branches.err | 3 +- tests/qapi-schema/union-clash-branches.exit | 1 - tests/qapi-schema/union-empty.err | 3 +- tests/qapi-schema/union-empty.exit | 1 - tests/qapi-schema/union-empty.json | 2 +- tests/qapi-schema/union-invalid-base.err | 3 +- tests/qapi-schema/union-invalid-base.exit | 1 - tests/qapi-schema/union-optional-branch.err | 3 +- tests/qapi-schema/union-optional-branch.exit | 1 - tests/qapi-schema/union-unknown.err | 3 +- tests/qapi-schema/union-unknown.exit | 1 - tests/qapi-schema/union-unknown.json | 2 +- tests/qapi-schema/unknown-escape.err | 2 +- tests/qapi-schema/unknown-escape.exit | 1 - tests/qapi-schema/unknown-escape.json | 2 +- tests/qapi-schema/unknown-expr-key.err | 3 +- tests/qapi-schema/unknown-expr-key.exit | 1 - tests/qemu-iotests-quick.sh | 8 - tests/qemu-iotests/.gitignore | 9 - tests/qemu-iotests/001 | 2 +- tests/qemu-iotests/002 | 1 + tests/qemu-iotests/003 | 1 + tests/qemu-iotests/005 | 8 +- tests/qemu-iotests/007 | 5 +- tests/qemu-iotests/009 | 1 + tests/qemu-iotests/010 | 1 + tests/qemu-iotests/011 | 1 + tests/qemu-iotests/014 | 2 + tests/qemu-iotests/015 | 5 +- tests/qemu-iotests/017 | 6 +- tests/qemu-iotests/017.out | 2 +- tests/qemu-iotests/018 | 5 +- tests/qemu-iotests/018.out | 2 +- tests/qemu-iotests/019 | 14 +- tests/qemu-iotests/019.out | 2 +- tests/qemu-iotests/020 | 84 +- tests/qemu-iotests/020.out | 25 +- tests/qemu-iotests/024 | 20 +- tests/qemu-iotests/024.out | 4 +- tests/qemu-iotests/026 | 37 +- tests/qemu-iotests/026.out | 90 +- tests/qemu-iotests/026.out.nocache | 258 +- tests/qemu-iotests/027 | 1 + tests/qemu-iotests/028 | 44 +- tests/qemu-iotests/028.out | 14 +- tests/qemu-iotests/029 | 8 +- tests/qemu-iotests/030 | 50 +- tests/qemu-iotests/031 | 9 +- tests/qemu-iotests/031.out | 72 +- tests/qemu-iotests/032 | 1 + tests/qemu-iotests/033 | 1 + tests/qemu-iotests/034 | 5 +- tests/qemu-iotests/034.out | 2 +- tests/qemu-iotests/036 | 17 +- tests/qemu-iotests/036.out | 74 +- tests/qemu-iotests/037 | 5 +- tests/qemu-iotests/037.out | 2 +- tests/qemu-iotests/038 | 2 +- tests/qemu-iotests/038.out | 2 +- tests/qemu-iotests/039 | 37 +- tests/qemu-iotests/039.out | 54 +- tests/qemu-iotests/040 | 574 +- tests/qemu-iotests/040.out | 4 +- tests/qemu-iotests/041 | 526 +- tests/qemu-iotests/041.out | 4 +- tests/qemu-iotests/042 | 4 +- tests/qemu-iotests/043 | 27 +- tests/qemu-iotests/043.out | 12 +- tests/qemu-iotests/044 | 5 +- tests/qemu-iotests/045 | 2 +- tests/qemu-iotests/046 | 14 +- tests/qemu-iotests/046.out | 14 +- tests/qemu-iotests/048 | 4 +- tests/qemu-iotests/049 | 9 + tests/qemu-iotests/049.out | 120 +- tests/qemu-iotests/050 | 12 +- tests/qemu-iotests/050.out | 2 +- tests/qemu-iotests/051 | 14 +- tests/qemu-iotests/051.out | 2 +- tests/qemu-iotests/051.pc.out | 18 +- tests/qemu-iotests/052 | 4 +- tests/qemu-iotests/053 | 4 +- tests/qemu-iotests/054.out | 2 +- tests/qemu-iotests/055 | 123 +- tests/qemu-iotests/055.out | 4 +- tests/qemu-iotests/056 | 13 +- tests/qemu-iotests/057 | 2 +- tests/qemu-iotests/058 | 9 +- tests/qemu-iotests/059 | 60 +- tests/qemu-iotests/059.out | 1033 +- tests/qemu-iotests/060 | 27 +- tests/qemu-iotests/060.out | 28 +- tests/qemu-iotests/061 | 108 +- tests/qemu-iotests/061.out | 194 +- tests/qemu-iotests/062 | 5 +- tests/qemu-iotests/063 | 21 +- tests/qemu-iotests/063.out | 3 +- tests/qemu-iotests/065 | 30 +- tests/qemu-iotests/066 | 7 +- tests/qemu-iotests/067 | 155 - tests/qemu-iotests/067.out | 414 - tests/qemu-iotests/068 | 6 +- tests/qemu-iotests/069 | 4 +- tests/qemu-iotests/069.out | 2 +- tests/qemu-iotests/071 | 8 +- tests/qemu-iotests/072 | 1 + tests/qemu-iotests/073 | 7 +- tests/qemu-iotests/073.out | 2 +- tests/qemu-iotests/074 | 4 +- tests/qemu-iotests/079 | 6 +- tests/qemu-iotests/079.out | 2 +- tests/qemu-iotests/080 | 9 +- tests/qemu-iotests/081 | 71 +- tests/qemu-iotests/081.out | 27 + tests/qemu-iotests/082 | 11 +- tests/qemu-iotests/082.out | 252 +- tests/qemu-iotests/083 | 6 +- tests/qemu-iotests/083.out | 34 +- tests/qemu-iotests/085 | 21 +- tests/qemu-iotests/085.out | 78 +- tests/qemu-iotests/087 | 7 + tests/qemu-iotests/087.out | 6 +- tests/qemu-iotests/088 | 2 +- tests/qemu-iotests/089 | 6 +- tests/qemu-iotests/089.out | 2 +- tests/qemu-iotests/090 | 2 + tests/qemu-iotests/091 | 10 +- tests/qemu-iotests/091.out | 2 - tests/qemu-iotests/092 | 2 +- tests/qemu-iotests/093 | 27 +- tests/qemu-iotests/094 | 4 +- tests/qemu-iotests/094.out | 4 + tests/qemu-iotests/095 | 9 +- tests/qemu-iotests/095.out | 6 +- tests/qemu-iotests/096 | 2 +- tests/qemu-iotests/097 | 4 +- tests/qemu-iotests/097.out | 16 +- tests/qemu-iotests/098 | 8 +- tests/qemu-iotests/098.out | 16 +- tests/qemu-iotests/099 | 11 +- tests/qemu-iotests/103 | 5 +- tests/qemu-iotests/105 | 3 +- tests/qemu-iotests/106 | 7 +- tests/qemu-iotests/108 | 10 +- tests/qemu-iotests/109 | 17 +- tests/qemu-iotests/109.out | 162 +- tests/qemu-iotests/110 | 18 +- tests/qemu-iotests/110.out | 8 +- tests/qemu-iotests/111 | 3 +- tests/qemu-iotests/111.out | 2 +- tests/qemu-iotests/112 | 37 +- tests/qemu-iotests/112.out | 6 +- tests/qemu-iotests/113 | 4 +- tests/qemu-iotests/114 | 17 +- tests/qemu-iotests/114.out | 9 + tests/qemu-iotests/115 | 3 +- tests/qemu-iotests/117.out | 5 + tests/qemu-iotests/118 | 96 +- tests/qemu-iotests/118.out | 4 +- tests/qemu-iotests/120 | 1 + tests/qemu-iotests/121 | 9 +- tests/qemu-iotests/122 | 101 +- tests/qemu-iotests/122.out | 42 +- tests/qemu-iotests/123 | 4 +- tests/qemu-iotests/124 | 85 +- tests/qemu-iotests/125 | 79 +- tests/qemu-iotests/125.out | 33 + tests/qemu-iotests/126 | 6 +- tests/qemu-iotests/126.out | 4 +- tests/qemu-iotests/127 | 6 +- tests/qemu-iotests/127.out | 8 +- tests/qemu-iotests/129 | 5 +- tests/qemu-iotests/130 | 1 - tests/qemu-iotests/132 | 2 +- tests/qemu-iotests/133 | 2 +- tests/qemu-iotests/133.out | 2 +- tests/qemu-iotests/134 | 3 +- tests/qemu-iotests/134.out | 2 +- tests/qemu-iotests/136 | 16 +- tests/qemu-iotests/137 | 18 +- tests/qemu-iotests/137.out | 12 +- tests/qemu-iotests/138 | 45 +- tests/qemu-iotests/138.out | 14 + tests/qemu-iotests/139 | 14 +- tests/qemu-iotests/140 | 17 +- tests/qemu-iotests/140.out | 9 +- tests/qemu-iotests/141 | 17 +- tests/qemu-iotests/141.out | 39 +- tests/qemu-iotests/142 | 4 +- tests/qemu-iotests/142.out | 2 +- tests/qemu-iotests/143 | 10 +- tests/qemu-iotests/143.out | 7 +- tests/qemu-iotests/144 | 4 +- tests/qemu-iotests/144.out | 9 +- tests/qemu-iotests/146 | 60 +- tests/qemu-iotests/146.out | 405 +- tests/qemu-iotests/147 | 9 +- tests/qemu-iotests/148 | 3 +- tests/qemu-iotests/149 | 8 +- tests/qemu-iotests/149.out | 44 +- tests/qemu-iotests/151 | 2 +- tests/qemu-iotests/152 | 2 +- tests/qemu-iotests/153 | 29 +- tests/qemu-iotests/153.out | 60 +- tests/qemu-iotests/154 | 42 +- tests/qemu-iotests/154.out | 42 +- tests/qemu-iotests/155 | 107 +- tests/qemu-iotests/155.out | 4 +- tests/qemu-iotests/156 | 20 +- tests/qemu-iotests/156.out | 17 +- tests/qemu-iotests/158 | 3 +- tests/qemu-iotests/158.out | 4 +- tests/qemu-iotests/159 | 2 +- tests/qemu-iotests/160 | 3 +- tests/qemu-iotests/161 | 12 +- tests/qemu-iotests/161.out | 16 +- tests/qemu-iotests/162 | 6 +- tests/qemu-iotests/162.out | 6 +- tests/qemu-iotests/163 | 5 +- tests/qemu-iotests/165 | 60 +- tests/qemu-iotests/165.out | 4 +- tests/qemu-iotests/169 | 88 +- tests/qemu-iotests/169.out | 4 +- tests/qemu-iotests/170 | 2 +- tests/qemu-iotests/172 | 35 +- tests/qemu-iotests/172.out | 1154 +- tests/qemu-iotests/173 | 7 +- tests/qemu-iotests/173.out | 10 +- tests/qemu-iotests/174 | 2 +- tests/qemu-iotests/175 | 32 +- tests/qemu-iotests/175.out | 8 + tests/qemu-iotests/176 | 11 +- tests/qemu-iotests/176.out | 32 +- tests/qemu-iotests/177 | 7 +- tests/qemu-iotests/177.out | 2 +- tests/qemu-iotests/178 | 9 +- tests/qemu-iotests/178.out.qcow2 | 26 +- tests/qemu-iotests/178.out.raw | 10 +- tests/qemu-iotests/179 | 2 +- tests/qemu-iotests/179.out | 2 +- tests/qemu-iotests/181 | 10 +- tests/qemu-iotests/182 | 6 +- tests/qemu-iotests/182.out | 10 +- tests/qemu-iotests/183 | 18 +- tests/qemu-iotests/183.out | 11 + tests/qemu-iotests/184 | 4 +- tests/qemu-iotests/184.out | 14 +- tests/qemu-iotests/185 | 14 +- tests/qemu-iotests/185.out | 28 +- tests/qemu-iotests/186 | 1 + tests/qemu-iotests/187 | 6 +- tests/qemu-iotests/188 | 23 +- tests/qemu-iotests/188.out | 6 +- tests/qemu-iotests/189 | 3 +- tests/qemu-iotests/189.out | 4 +- tests/qemu-iotests/190 | 53 +- tests/qemu-iotests/190.out | 27 +- tests/qemu-iotests/191 | 23 +- tests/qemu-iotests/191.out | 20 +- tests/qemu-iotests/192 | 10 +- tests/qemu-iotests/192.out | 2 +- tests/qemu-iotests/194 | 34 +- tests/qemu-iotests/194.out | 11 + tests/qemu-iotests/195 | 8 +- tests/qemu-iotests/195.out | 6 +- tests/qemu-iotests/196 | 2 +- tests/qemu-iotests/197 | 17 +- tests/qemu-iotests/197.out | 2 +- tests/qemu-iotests/198 | 11 +- tests/qemu-iotests/198.out | 11 +- tests/qemu-iotests/199 | 252 +- tests/qemu-iotests/199.out | 4 +- tests/qemu-iotests/200 | 9 +- tests/qemu-iotests/200.out | 1 + tests/qemu-iotests/201 | 16 +- tests/qemu-iotests/202 | 6 +- tests/qemu-iotests/203 | 6 +- tests/qemu-iotests/204 | 2 +- tests/qemu-iotests/204.out | 3 +- tests/qemu-iotests/205 | 4 +- tests/qemu-iotests/206 | 237 +- tests/qemu-iotests/206.out | 11 +- tests/qemu-iotests/207 | 16 +- tests/qemu-iotests/208 | 6 +- tests/qemu-iotests/209 | 7 +- tests/qemu-iotests/210 | 89 +- tests/qemu-iotests/211 | 20 +- tests/qemu-iotests/212 | 109 +- tests/qemu-iotests/213 | 121 +- tests/qemu-iotests/214 | 46 +- tests/qemu-iotests/214.out | 14 + tests/qemu-iotests/215 | 7 +- tests/qemu-iotests/216 | 8 +- tests/qemu-iotests/217 | 3 +- tests/qemu-iotests/218 | 4 +- tests/qemu-iotests/219 | 11 +- tests/qemu-iotests/219.out | 8 + tests/qemu-iotests/220 | 11 +- tests/qemu-iotests/222 | 11 +- tests/qemu-iotests/223 | 38 +- tests/qemu-iotests/223.out | 116 +- tests/qemu-iotests/224 | 10 +- tests/qemu-iotests/225 | 4 +- tests/qemu-iotests/225.out | 2 +- tests/qemu-iotests/227.out | 18 + tests/qemu-iotests/228 | 19 +- tests/qemu-iotests/228.out | 6 +- tests/qemu-iotests/229 | 24 +- tests/qemu-iotests/229.out | 7 +- tests/qemu-iotests/232 | 10 +- tests/qemu-iotests/233.out | 12 +- tests/qemu-iotests/234 | 36 +- tests/qemu-iotests/235 | 8 +- tests/qemu-iotests/236 | 4 +- tests/qemu-iotests/237 | 143 +- tests/qemu-iotests/238 | 9 +- tests/qemu-iotests/240 | 219 +- tests/qemu-iotests/240.out | 76 +- tests/qemu-iotests/241 | 2 - tests/qemu-iotests/242 | 4 +- tests/qemu-iotests/242.out | 10 + tests/qemu-iotests/243 | 13 +- tests/qemu-iotests/244 | 88 +- tests/qemu-iotests/244.out | 24 +- tests/qemu-iotests/245 | 59 +- tests/qemu-iotests/245.out | 10 +- tests/qemu-iotests/246 | 4 +- tests/qemu-iotests/247 | 10 +- tests/qemu-iotests/248 | 4 +- tests/qemu-iotests/249 | 8 +- tests/qemu-iotests/249.out | 10 +- tests/qemu-iotests/250 | 5 +- tests/qemu-iotests/251 | 8 +- tests/qemu-iotests/252 | 4 +- tests/qemu-iotests/254 | 34 +- tests/qemu-iotests/254.out | 82 + tests/qemu-iotests/255 | 14 +- tests/qemu-iotests/255.out | 8 +- tests/qemu-iotests/256 | 4 +- tests/qemu-iotests/256.out | 4 +- tests/qemu-iotests/257 | 529 + tests/qemu-iotests/257.out | 5293 + tests/qemu-iotests/258 | 161 + tests/qemu-iotests/258.out | 33 + tests/qemu-iotests/259 | 62 + tests/qemu-iotests/259.out | 14 + tests/qemu-iotests/260 | 91 + tests/qemu-iotests/260.out | 52 + tests/qemu-iotests/261 | 527 + tests/qemu-iotests/261.out | 363 + tests/qemu-iotests/262 | 82 + tests/qemu-iotests/262.out | 17 + tests/qemu-iotests/263 | 92 + tests/qemu-iotests/263.out | 40 + tests/qemu-iotests/264 | 79 + tests/qemu-iotests/264.out | 15 + tests/qemu-iotests/265 | 2 +- tests/qemu-iotests/266 | 71 +- tests/qemu-iotests/266.out | 14 + tests/qemu-iotests/267 | 24 +- tests/qemu-iotests/267.out | 60 +- tests/qemu-iotests/268 | 55 + tests/qemu-iotests/268.out | 7 + tests/qemu-iotests/270 | 2 +- tests/qemu-iotests/270.out | 2 +- tests/qemu-iotests/271 | 901 + tests/qemu-iotests/271.out | 726 + tests/qemu-iotests/273 | 80 + tests/qemu-iotests/273.out | 310 + tests/qemu-iotests/274 | 175 + tests/qemu-iotests/274.out | 345 + tests/qemu-iotests/277 | 98 + tests/qemu-iotests/277.out | 6 + tests/qemu-iotests/279 | 60 + tests/qemu-iotests/279.out | 35 + tests/qemu-iotests/280 | 85 + tests/qemu-iotests/280.out | 50 + tests/qemu-iotests/281 | 247 + tests/qemu-iotests/281.out | 5 + tests/qemu-iotests/282 | 66 + tests/qemu-iotests/282.out | 11 + tests/qemu-iotests/283 | 98 + tests/qemu-iotests/283.out | 8 + tests/qemu-iotests/284 | 98 + tests/qemu-iotests/284.out | 62 + tests/qemu-iotests/286 | 76 + tests/qemu-iotests/286.out | 8 + tests/qemu-iotests/287 | 152 + tests/qemu-iotests/287.out | 67 + tests/qemu-iotests/288 | 93 + tests/qemu-iotests/288.out | 30 + tests/qemu-iotests/289 | 89 + tests/qemu-iotests/289.out | 8 + tests/qemu-iotests/290 | 97 + tests/qemu-iotests/290.out | 61 + tests/qemu-iotests/291 | 134 + tests/qemu-iotests/291.out | 118 + tests/qemu-iotests/292 | 78 + tests/qemu-iotests/292.out | 24 + tests/qemu-iotests/293 | 208 + tests/qemu-iotests/293.out | 99 + tests/qemu-iotests/294 | 90 + tests/qemu-iotests/294.out | 30 + tests/qemu-iotests/295 | 280 + tests/qemu-iotests/295.out | 40 + tests/qemu-iotests/296 | 276 + tests/qemu-iotests/296.out | 41 + tests/qemu-iotests/297 | 44 + tests/qemu-iotests/297.out | 3 + tests/qemu-iotests/299 | 65 + tests/qemu-iotests/299.out | 10 + tests/qemu-iotests/300 | 593 + tests/qemu-iotests/300.out | 5 + tests/qemu-iotests/301 | 88 + tests/qemu-iotests/301.out | 59 + tests/qemu-iotests/302 | 127 + tests/qemu-iotests/302.out | 32 + tests/qemu-iotests/303 | 63 + tests/qemu-iotests/303.out | 158 + tests/qemu-iotests/304 | 60 + tests/qemu-iotests/304.out | 2 + tests/qemu-iotests/305 | 74 + tests/qemu-iotests/305.out | 16 + tests/qemu-iotests/307 | 132 + tests/qemu-iotests/307.out | 124 + tests/qemu-iotests/309 | 77 + tests/qemu-iotests/309.out | 22 + tests/qemu-iotests/check | 98 +- tests/qemu-iotests/common.filter | 161 +- tests/qemu-iotests/common.nbd | 2 +- tests/qemu-iotests/common.pattern | 22 +- tests/qemu-iotests/common.qemu | 9 + tests/qemu-iotests/common.rc | 377 +- tests/qemu-iotests/common.tls | 57 +- tests/qemu-iotests/group | 66 +- tests/qemu-iotests/iotests.py | 866 +- tests/qemu-iotests/meson.build | 5 + tests/qemu-iotests/nbd-fault-injector.py | 13 +- tests/qemu-iotests/pylintrc | 28 + tests/qemu-iotests/qcow2.py | 226 +- tests/qemu-iotests/qcow2_format.py | 468 + tests/qemu-iotests/qed.py | 3 +- tests/qht-bench.c | 51 +- tests/qmp-cmd-test.c | 234 - tests/qmp-test.c | 344 - tests/qom-test.c | 127 - tests/qos-test.c | 449 - tests/qtest/ac97-test.c | 57 + tests/{ => qtest}/acpi-utils.c | 0 tests/qtest/acpi-utils.h | 56 + tests/qtest/ahci-test.c | 1955 + tests/qtest/arm-cpu-features.c | 629 + tests/{ => qtest}/bios-tables-test-allowed-diff.h | 0 tests/qtest/bios-tables-test.c | 1294 + tests/qtest/boot-order-test.c | 180 + tests/qtest/boot-sector.c | 168 + tests/qtest/boot-sector.h | 28 + tests/qtest/boot-serial-test.c | 267 + tests/qtest/cdrom-test.c | 240 + tests/qtest/cpu-plug-test.c | 175 + tests/qtest/dbus-vmstate-test.c | 382 + tests/qtest/dbus-vmstate1.xml | 12 + tests/qtest/device-introspect-test.c | 340 + tests/qtest/device-plug-test.c | 164 + tests/qtest/display-vga-test.c | 69 + tests/qtest/drive_del-test.c | 344 + tests/qtest/ds1338-test.c | 58 + tests/qtest/e1000-test.c | 68 + tests/qtest/e1000e-test.c | 279 + tests/qtest/eepro100-test.c | 77 + tests/qtest/endianness-test.c | 304 + tests/qtest/es1370-test.c | 58 + tests/qtest/fdc-test.c | 587 + tests/qtest/fuzz-test.c | 64 + tests/qtest/fuzz/fork_fuzz.c | 41 + tests/qtest/fuzz/fork_fuzz.h | 23 + tests/qtest/fuzz/fork_fuzz.ld | 56 + tests/qtest/fuzz/fuzz.c | 242 + tests/qtest/fuzz/fuzz.h | 126 + tests/qtest/fuzz/generic_fuzz.c | 956 + tests/qtest/fuzz/generic_fuzz_configs.h | 121 + tests/qtest/fuzz/i440fx_fuzz.c | 207 + tests/qtest/fuzz/meson.build | 34 + tests/qtest/fuzz/qos_fuzz.c | 219 + tests/qtest/fuzz/qos_fuzz.h | 33 + tests/qtest/fuzz/qtest_wrappers.c | 252 + tests/qtest/fuzz/virtio_blk_fuzz.c | 234 + tests/qtest/fuzz/virtio_net_fuzz.c | 201 + tests/qtest/fuzz/virtio_scsi_fuzz.c | 215 + tests/qtest/fw_cfg-test.c | 260 + tests/qtest/hd-geo-test.c | 988 + tests/qtest/hexloader-test.c | 45 + tests/qtest/i440fx-test.c | 413 + tests/qtest/i82801b11-test.c | 31 + tests/qtest/ide-test.c | 1066 + tests/qtest/intel-hda-test.c | 39 + tests/qtest/ioh3420-test.c | 32 + tests/qtest/ipmi-bt-test.c | 425 + tests/qtest/ipmi-kcs-test.c | 286 + tests/qtest/ipoctal232-test.c | 49 + tests/qtest/ivshmem-test.c | 500 + tests/qtest/libqos/aarch64-xlnx-zcu102-machine.c | 95 + tests/qtest/libqos/ahci.c | 1245 + tests/qtest/libqos/ahci.h | 651 + tests/qtest/libqos/arm-imx25-pdk-machine.c | 92 + tests/qtest/libqos/arm-n800-machine.c | 92 + tests/qtest/libqos/arm-raspi2-machine.c | 92 + tests/qtest/libqos/arm-sabrelite-machine.c | 92 + tests/qtest/libqos/arm-smdkc210-machine.c | 92 + tests/qtest/libqos/arm-virt-machine.c | 91 + tests/qtest/libqos/arm-xilinx-zynq-a9-machine.c | 95 + tests/qtest/libqos/e1000e.c | 266 + tests/qtest/libqos/e1000e.h | 53 + tests/qtest/libqos/fw_cfg.c | 164 + tests/qtest/libqos/fw_cfg.h | 54 + tests/qtest/libqos/i2c-imx.c | 216 + tests/qtest/libqos/i2c-omap.c | 196 + tests/qtest/libqos/i2c.c | 85 + tests/qtest/libqos/i2c.h | 82 + tests/qtest/libqos/libqos-pc.c | 35 + tests/qtest/libqos/libqos-pc.h | 10 + tests/qtest/libqos/libqos-spapr.c | 33 + tests/qtest/libqos/libqos-spapr.h | 17 + tests/qtest/libqos/libqos.c | 240 + tests/qtest/libqos/libqos.h | 45 + tests/qtest/libqos/libqtest.h | 742 + tests/qtest/libqos/malloc-pc.c | 33 + tests/qtest/libqos/malloc-pc.h | 20 + tests/qtest/libqos/malloc-spapr.c | 23 + tests/qtest/libqos/malloc-spapr.h | 15 + tests/qtest/libqos/malloc.c | 347 + tests/{ => qtest}/libqos/malloc.h | 0 tests/qtest/libqos/meson.build | 60 + tests/qtest/libqos/pci-pc.c | 200 + tests/qtest/libqos/pci-pc.h | 49 + tests/qtest/libqos/pci-spapr.c | 232 + tests/qtest/libqos/pci-spapr.h | 41 + tests/qtest/libqos/pci.c | 457 + tests/qtest/libqos/pci.h | 129 + tests/qtest/libqos/ppc64_pseries-machine.c | 112 + tests/qtest/libqos/qgraph.c | 759 + tests/qtest/libqos/qgraph.h | 574 + tests/qtest/libqos/qgraph_internal.h | 257 + tests/qtest/libqos/qos_external.c | 146 + tests/qtest/libqos/qos_external.h | 32 + tests/qtest/libqos/rtas.c | 120 + tests/qtest/libqos/rtas.h | 17 + tests/qtest/libqos/sdhci.c | 164 + tests/qtest/libqos/sdhci.h | 70 + tests/qtest/libqos/tpci200.c | 66 + tests/qtest/libqos/usb.c | 57 + tests/qtest/libqos/usb.h | 18 + tests/qtest/libqos/virtio-9p.c | 285 + tests/qtest/libqos/virtio-9p.h | 67 + tests/qtest/libqos/virtio-balloon.c | 114 + tests/qtest/libqos/virtio-balloon.h | 44 + tests/qtest/libqos/virtio-blk.c | 125 + tests/qtest/libqos/virtio-blk.h | 45 + tests/qtest/libqos/virtio-mmio.c | 266 + tests/qtest/libqos/virtio-mmio.h | 51 + tests/qtest/libqos/virtio-net.c | 197 + tests/qtest/libqos/virtio-net.h | 46 + tests/qtest/libqos/virtio-pci-modern.c | 443 + tests/qtest/libqos/virtio-pci-modern.h | 17 + tests/qtest/libqos/virtio-pci.c | 435 + tests/qtest/libqos/virtio-pci.h | 86 + tests/qtest/libqos/virtio-rng.c | 111 + tests/qtest/libqos/virtio-rng.h | 44 + tests/qtest/libqos/virtio-scsi.c | 119 + tests/qtest/libqos/virtio-scsi.h | 44 + tests/qtest/libqos/virtio-serial.c | 111 + tests/qtest/libqos/virtio-serial.h | 44 + tests/qtest/libqos/virtio.c | 450 + tests/qtest/libqos/virtio.h | 155 + tests/qtest/libqos/x86_64_pc-machine.c | 115 + tests/qtest/libqtest-single.h | 315 + tests/qtest/libqtest.c | 1446 + tests/qtest/m25p80-test.c | 382 + tests/qtest/m48t59-test.c | 269 + tests/qtest/machine-none-test.c | 103 + tests/qtest/megasas-test.c | 91 + tests/qtest/meson.build | 267 + tests/qtest/microbit-test.c | 507 + tests/qtest/migration-helpers.c | 190 + tests/qtest/migration-helpers.h | 37 + tests/qtest/migration-test.c | 1522 + tests/qtest/modules-test.c | 74 + tests/qtest/ne2000-test.c | 58 + tests/qtest/npcm7xx_gpio-test.c | 385 + tests/qtest/npcm7xx_rng-test.c | 284 + tests/qtest/npcm7xx_timer-test.c | 560 + tests/qtest/npcm7xx_watchdog_timer-test.c | 321 + tests/qtest/numa-test.c | 580 + tests/qtest/nvme-test.c | 88 + tests/qtest/pca9552-test.c | 93 + tests/qtest/pci-test.c | 26 + tests/qtest/pcnet-test.c | 58 + tests/qtest/pflash-cfi02-test.c | 681 + tests/qtest/pnv-xscom-test.c | 153 + tests/qtest/prom-env-test.c | 105 + tests/qtest/pvpanic-test.c | 47 + tests/qtest/pxe-test.c | 153 + tests/qtest/q35-test.c | 306 + tests/qtest/qmp-cmd-test.c | 349 + tests/qtest/qmp-test.c | 344 + tests/qtest/qom-test.c | 96 + tests/qtest/qos-test.c | 330 + tests/qtest/rtas-test.c | 40 + tests/qtest/rtc-test.c | 720 + tests/qtest/rtl8139-test.c | 211 + tests/qtest/sdhci-test.c | 111 + tests/qtest/spapr-phb-test.c | 32 + tests/qtest/tco-test.c | 469 + tests/qtest/test-arm-mptimer.c | 1090 + tests/qtest/test-filter-mirror.c | 94 + tests/qtest/test-filter-redirector.c | 219 + tests/qtest/test-hmp.c | 166 + tests/qtest/test-netfilter.c | 210 + tests/qtest/test-x86-cpuid-compat.c | 381 + tests/qtest/tmp105-test.c | 120 + tests/qtest/tpm-crb-swtpm-test.c | 72 + tests/qtest/tpm-crb-test.c | 182 + tests/qtest/tpm-emu.c | 182 + tests/qtest/tpm-emu.h | 42 + tests/qtest/tpm-tests.c | 136 + tests/qtest/tpm-tests.h | 27 + tests/qtest/tpm-tis-device-swtpm-test.c | 76 + tests/qtest/tpm-tis-device-test.c | 87 + tests/qtest/tpm-tis-swtpm-test.c | 71 + tests/qtest/tpm-tis-test.c | 80 + tests/qtest/tpm-tis-util.c | 451 + tests/qtest/tpm-tis-util.h | 23 + tests/qtest/tpm-util.c | 294 + tests/qtest/tpm-util.h | 57 + tests/qtest/tulip-test.c | 91 + tests/qtest/usb-hcd-ehci-test.c | 178 + tests/qtest/usb-hcd-ohci-test.c | 68 + tests/qtest/usb-hcd-uhci-test.c | 88 + tests/qtest/usb-hcd-xhci-test.c | 69 + tests/qtest/vhost-user-test.c | 1019 + tests/qtest/virtio-9p-test.c | 1494 + tests/qtest/virtio-blk-test.c | 802 + tests/qtest/virtio-ccw-test.c | 115 + tests/qtest/virtio-net-test.c | 337 + tests/qtest/virtio-rng-test.c | 38 + tests/qtest/virtio-scsi-test.c | 298 + tests/qtest/virtio-serial-test.c | 39 + tests/qtest/virtio-test.c | 26 + tests/qtest/vmgenid-test.c | 185 + tests/qtest/vmxnet3-test.c | 58 + tests/qtest/wdt_ib700-test.c | 118 + tests/rcutorture.c | 84 +- tests/requirements.txt | 4 +- tests/rtas-test.c | 41 - tests/rtc-test.c | 719 - tests/rtl8139-test.c | 211 - tests/sdhci-test.c | 111 - tests/socket-helpers.c | 20 +- tests/socket-helpers.h | 11 - tests/spapr-phb-test.c | 32 - tests/tcg/Makefile | 143 - tests/tcg/Makefile.include | 88 - tests/tcg/Makefile.prereqs | 18 + tests/tcg/Makefile.probe | 31 - tests/tcg/Makefile.qemu | 104 + tests/tcg/Makefile.target | 184 + tests/tcg/aarch64/Makefile.include | 8 - tests/tcg/aarch64/Makefile.softmmu-target | 47 +- tests/tcg/aarch64/Makefile.target | 78 +- tests/tcg/aarch64/bti-1.c | 62 + tests/tcg/aarch64/bti-2.c | 116 + tests/tcg/aarch64/bti-crt.inc.c | 51 + tests/tcg/aarch64/float_convs.ref | 748 + tests/tcg/aarch64/float_madds.ref | 768 + tests/tcg/aarch64/gdbstub/test-sve-ioctl.py | 81 + tests/tcg/aarch64/gdbstub/test-sve.py | 80 + tests/tcg/aarch64/pauth-1.c | 4 +- tests/tcg/aarch64/pauth-2.c | 2 - tests/tcg/aarch64/pauth-4.c | 45 + tests/tcg/aarch64/pauth-5.c | 33 + tests/tcg/aarch64/sve-ioctls.c | 70 + tests/tcg/aarch64/sysregs.c | 172 + tests/tcg/aarch64/system/pauth-3.c | 40 + tests/tcg/aarch64/system/semiconsole.c | 38 + tests/tcg/alpha/Makefile.include | 2 - tests/tcg/alpha/Makefile.softmmu-target | 4 +- tests/tcg/arm/Makefile.include | 8 - tests/tcg/arm/Makefile.softmmu-target | 7 +- tests/tcg/arm/Makefile.target | 56 +- tests/tcg/arm/commpage.c | 61 + tests/tcg/arm/float_convs.ref | 748 + tests/tcg/arm/float_madds.ref | 768 + tests/tcg/arm/semicall.h | 35 + tests/tcg/arm/semiconsole.c | 27 + tests/tcg/arm/semihosting.c | 26 + tests/tcg/configure.sh | 267 + tests/tcg/cris/Makefile.include | 6 - tests/tcg/cris/Makefile.target | 3 +- tests/tcg/hppa/Makefile.include | 2 - tests/tcg/i386/Makefile.include | 9 - tests/tcg/i386/Makefile.softmmu-target | 12 +- tests/tcg/i386/Makefile.target | 26 +- tests/tcg/i386/test-i386-f2xm1.c | 1140 + tests/tcg/i386/test-i386-fbstp.c | 140 + tests/tcg/i386/test-i386-fisttp.c | 100 + tests/tcg/i386/test-i386-fldcst.c | 199 + tests/tcg/i386/test-i386-fp-exceptions.c | 831 + tests/tcg/i386/test-i386-fpatan.c | 1071 + tests/tcg/i386/test-i386-fscale.c | 108 + tests/tcg/i386/test-i386-fxam.c | 143 + tests/tcg/i386/test-i386-fxtract.c | 120 + tests/tcg/i386/test-i386-fyl2x.c | 1161 + tests/tcg/i386/test-i386-fyl2xp1.c | 1156 + tests/tcg/i386/test-i386-pcmpistri.c | 33 + tests/tcg/i386/test-i386-pseudo-denormal.c | 38 + tests/tcg/i386/test-i386-snan-convert.c | 63 + tests/tcg/i386/test-i386-sse-exceptions.c | 813 + tests/tcg/m68k/Makefile.include | 2 - tests/tcg/minilib/Makefile.target | 2 +- tests/tcg/mips/Makefile.include | 20 - tests/tcg/mips/include/test_utils_128.h | 23 +- .../mips/user/ase/msa/test_msa_compile_32r5eb.sh | 917 + .../mips/user/ase/msa/test_msa_compile_32r5el.sh | 917 + .../mips/user/ase/msa/test_msa_compile_32r6eb.sh | 643 - .../mips/user/ase/msa/test_msa_compile_32r6el.sh | 643 - tests/tcg/mips/user/ase/msa/test_msa_run_32r5eb.sh | 371 + tests/tcg/mips/user/ase/msa/test_msa_run_32r5el.sh | 371 + tests/tcg/mips/user/ase/msa/test_msa_run_32r6eb.sh | 371 - tests/tcg/mips/user/ase/msa/test_msa_run_32r6el.sh | 371 - tests/tcg/multiarch/Makefile.target | 34 +- tests/tcg/multiarch/float_convs.c | 107 + tests/tcg/multiarch/float_helpers.c | 228 + tests/tcg/multiarch/float_helpers.h | 43 + tests/tcg/multiarch/float_madds.c | 105 + tests/tcg/multiarch/gdbstub/sha1.py | 85 + tests/tcg/multiarch/linux-test.c | 11 +- tests/tcg/multiarch/threadcount.c | 64 + tests/tcg/ppc/Makefile.include | 10 - tests/tcg/riscv/Makefile.include | 10 - tests/tcg/s390x/Makefile.include | 2 - tests/tcg/s390x/Makefile.target | 2 + tests/tcg/s390x/mvc.c | 109 + tests/tcg/s390x/mvo.c | 25 + tests/tcg/sh4/Makefile.include | 4 - tests/tcg/sparc64/Makefile.include | 2 - tests/tcg/x86_64/Makefile.softmmu-target | 36 + tests/tcg/x86_64/Makefile.target | 7 +- tests/tcg/x86_64/system/boot.S | 5 +- tests/tcg/xtensa/Makefile.include | 11 - tests/tcg/xtensa/Makefile.softmmu-target | 4 +- tests/tcg/xtensa/fpu.h | 142 + tests/tcg/xtensa/macros.inc | 10 +- tests/tcg/xtensa/test_dfp0_arith.S | 162 + tests/tcg/xtensa/test_fp0_arith.S | 282 +- tests/tcg/xtensa/test_fp0_conv.S | 299 +- tests/tcg/xtensa/test_fp0_div.S | 82 + tests/tcg/xtensa/test_fp0_sqrt.S | 76 + tests/tcg/xtensa/test_fp1.S | 62 +- tests/tcg/xtensa/test_lsc.S | 170 +- tests/tco-test.c | 469 - tests/test-aio-multithread.c | 52 +- tests/test-aio.c | 3 +- tests/test-arm-mptimer.c | 1090 - tests/test-authz-list.c | 2 +- tests/test-authz-listfile.c | 2 +- tests/test-authz-pam.c | 2 +- tests/test-authz-simple.c | 2 +- tests/test-base64.c | 5 +- tests/test-bdrv-drain.c | 527 +- tests/test-bdrv-graph-mod.c | 15 +- tests/test-bitmap.c | 21 +- tests/test-block-backend.c | 1 + tests/test-block-iothread.c | 35 +- tests/test-blockjob-txn.c | 6 +- tests/test-blockjob.c | 24 +- tests/test-bufferiszero.c | 2 +- tests/test-char.c | 205 +- tests/test-crypto-afsplit.c | 2 +- tests/test-crypto-block.c | 2 +- tests/test-crypto-cipher.c | 10 +- tests/test-crypto-hash.c | 2 +- tests/test-crypto-ivgen.c | 2 +- tests/test-crypto-pbkdf.c | 2 +- tests/test-crypto-secret.c | 160 +- tests/test-crypto-tlscredsx509.c | 2 +- tests/test-crypto-tlssession.c | 2 +- tests/test-crypto-xts.c | 2 +- tests/test-fdmon-epoll.c | 73 + tests/test-filter-mirror.c | 94 - tests/test-filter-redirector.c | 219 - tests/test-hbitmap.c | 324 +- tests/test-hmp.c | 171 - tests/test-image-locking.c | 1 + tests/test-io-channel-buffer.c | 2 +- tests/test-io-channel-command.c | 2 +- tests/test-io-channel-file.c | 14 +- tests/test-io-channel-socket.c | 12 +- tests/test-io-channel-tls.c | 2 +- tests/test-io-task.c | 7 +- tests/test-iov.c | 165 + tests/test-keyval.c | 186 +- tests/test-logging.c | 83 +- tests/test-netfilter.c | 210 - tests/test-qdev-global-props.c | 39 +- tests/test-qemu-opts.c | 68 +- tests/test-qga.c | 20 +- tests/test-qgraph.c | 7 +- tests/test-qmp-cmds.c | 179 +- tests/test-qmp-event.c | 168 +- tests/test-qobject-input-visitor.c | 23 +- tests/test-qobject-output-visitor.c | 39 - tests/test-rcu-list.c | 56 +- tests/test-rcu-slist.c | 2 + tests/test-replication.c | 166 +- tests/test-string-input-visitor.c | 41 +- tests/test-string-output-visitor.c | 35 +- tests/test-thread-pool.c | 10 +- tests/test-throttle.c | 3 + tests/test-timed-average.c | 2 +- tests/test-util-filemonitor.c | 16 +- tests/test-util-sockets.c | 139 +- tests/test-uuid.c | 2 +- tests/test-vmstate.c | 591 +- tests/test-x86-cpuid-compat.c | 381 - tests/test-x86-cpuid.c | 116 +- tests/tmp105-test.c | 120 - tests/tpm-crb-swtpm-test.c | 67 - tests/tpm-crb-test.c | 179 - tests/tpm-emu.c | 183 - tests/tpm-emu.h | 39 - tests/tpm-tests.c | 136 - tests/tpm-tests.h | 26 - tests/tpm-tis-swtpm-test.c | 67 - tests/tpm-tis-test.c | 488 - tests/tpm-util.c | 285 - tests/tpm-util.h | 51 - tests/tsan/blacklist.tsan | 10 + tests/tsan/suppressions.tsan | 14 + tests/uefi-test-tools/.gitignore | 3 - tests/uefi-test-tools/Makefile | 6 +- tests/uefi-test-tools/build.sh | 6 +- tests/usb-hcd-ehci-test.c | 178 - tests/usb-hcd-ohci-test.c | 68 - tests/usb-hcd-uhci-test.c | 85 - tests/usb-hcd-xhci-test.c | 64 - tests/vhost-user-bridge.c | 10 +- tests/vhost-user-test.c | 967 - tests/virtio-9p-test.c | 660 - tests/virtio-blk-test.c | 782 - tests/virtio-ccw-test.c | 110 - tests/virtio-net-test.c | 330 - tests/virtio-rng-test.c | 38 - tests/virtio-scsi-test.c | 283 - tests/virtio-serial-test.c | 39 - tests/virtio-test.c | 26 - tests/vm/Makefile.include | 53 +- tests/vm/aarch64vm.py | 106 + tests/vm/basevm.py | 465 +- tests/vm/centos | 39 +- tests/vm/centos-8-aarch64.ks | 51 + tests/vm/centos.aarch64 | 227 + tests/vm/conf_example_aarch64.yml | 51 + tests/vm/conf_example_x86.yml | 50 + tests/vm/fedora | 34 +- tests/vm/freebsd | 35 +- tests/vm/haiku.x86_64 | 118 + tests/vm/netbsd | 191 +- tests/vm/openbsd | 35 +- tests/vm/ubuntu.aarch64 | 68 + tests/vm/ubuntu.i386 | 80 +- tests/vm/ubuntuvm.py | 60 + tests/vmgenid-test.c | 185 - tests/vmxnet3-test.c | 58 - tests/wdt_ib700-test.c | 118 - thunk.c | 161 +- tools/meson.build | 23 + tools/virtiofsd/50-qemu-virtiofsd.json.in | 5 + tools/virtiofsd/buffer.c | 355 + tools/virtiofsd/fuse_common.h | 823 + tools/virtiofsd/fuse_i.h | 100 + tools/virtiofsd/fuse_log.c | 41 + tools/virtiofsd/fuse_log.h | 74 + tools/virtiofsd/fuse_lowlevel.c | 2699 + tools/virtiofsd/fuse_lowlevel.h | 1976 + tools/virtiofsd/fuse_misc.h | 60 + tools/virtiofsd/fuse_opt.c | 450 + tools/virtiofsd/fuse_opt.h | 272 + tools/virtiofsd/fuse_signals.c | 98 + tools/virtiofsd/fuse_virtio.c | 1037 + tools/virtiofsd/fuse_virtio.h | 33 + tools/virtiofsd/helper.c | 409 + tools/virtiofsd/meson.build | 19 + tools/virtiofsd/passthrough_helpers.h | 51 + tools/virtiofsd/passthrough_ll.c | 3589 + tools/virtiofsd/passthrough_seccomp.c | 176 + tools/virtiofsd/passthrough_seccomp.h | 16 + tpm.c | 251 - trace-events | 44 +- trace/Makefile.objs | 59 - trace/control-internal.h | 25 - trace/control-target.c | 2 +- trace/control-vcpu.h | 63 + trace/control.c | 67 +- trace/control.h | 36 +- trace/mem-internal.h | 40 +- trace/mem.h | 7 +- trace/meson.build | 95 + trace/qmp.c | 2 +- trace/simple.c | 20 +- trace/simple.h | 2 +- ui/Makefile.objs | 67 - ui/cocoa.m | 73 +- ui/console.c | 171 +- ui/curses.c | 34 +- ui/egl-headless.c | 4 +- ui/egl-helpers.c | 6 +- ui/gtk-gl-area.c | 11 + ui/gtk.c | 258 +- ui/icons/meson.build | 13 + ui/input-barrier.c | 741 + ui/input-barrier.h | 112 + ui/input-keymap.c | 35 +- ui/input-legacy.c | 1 - ui/input-linux.c | 78 +- ui/input.c | 1 + ui/kbd-state.c | 1 - ui/keymaps.c | 1 - ui/meson.build | 145 + ui/sdl2-2d.c | 1 - ui/sdl2-gl.c | 1 - ui/sdl2-input.c | 4 +- ui/sdl2.c | 78 +- ui/shader.c | 6 +- ui/shader/meson.build | 14 + ui/spice-app.c | 37 +- ui/spice-core.c | 38 +- ui/spice-display.c | 51 +- ui/spice-input.c | 9 +- ui/spice-module.c | 85 + ui/trace-events | 11 +- ui/trace.h | 1 + ui/vnc-auth-sasl.c | 4 +- ui/vnc-auth-sasl.h | 1 - ui/vnc-auth-vencrypt.c | 3 +- ui/vnc-enc-tight.c | 220 +- ui/vnc-enc-zlib.c | 11 +- ui/vnc-enc-zrle.c | 90 +- ui/vnc-enc-zrle.c.inc | 263 + ui/vnc-enc-zrle.inc.c | 263 - ui/vnc-jobs.c | 3 +- ui/vnc-stubs.c | 3 + ui/vnc-ws.c | 20 +- ui/vnc.c | 135 +- ui/vnc.h | 9 +- ui/win32-kbd-hook.c | 102 + ui/x_keymap.c | 2 +- util/Makefile.objs | 58 - util/aio-posix.c | 612 +- util/aio-posix.h | 81 + util/aio-wait.c | 2 +- util/aio-win32.c | 40 +- util/async.c | 369 +- util/atomic64.c | 10 +- util/base64.c | 2 +- util/bitmap.c | 14 +- util/block-helpers.c | 46 + util/block-helpers.h | 19 + util/buffer.c | 2 +- util/bufferiszero.c | 98 +- util/cacheinfo.c | 35 +- util/compatfd.c | 2 + util/coroutine-sigaltstack.c | 4 + util/coroutine-ucontext.c | 114 +- util/cutils.c | 130 +- util/dbus.c | 57 + util/drm.c | 19 +- util/error.c | 6 +- util/event_notifier-posix.c | 2 +- util/fdmon-epoll.c | 155 + util/fdmon-io_uring.c | 361 + util/fdmon-poll.c | 108 + util/fifo8.c | 1 + util/filemonitor-inotify.c | 2 +- util/filemonitor-stub.c | 2 +- util/getauxval.c | 10 + util/guest-random.c | 13 +- util/hbitmap.c | 167 +- util/hexdump.c | 54 +- util/id.c | 1 + util/iov.c | 67 +- util/keyval.c | 103 +- util/lockcnt.c | 52 +- util/log.c | 135 +- util/main-loop.c | 23 +- util/memfd.c | 2 +- util/meson.build | 82 + util/mmap-alloc.c | 10 +- util/module.c | 180 +- util/notify.c | 5 + util/nvdimm-utils.c | 29 + util/osdep.c | 125 +- util/oslib-posix.c | 260 +- util/oslib-win32.c | 115 +- util/qemu-co-shared-resource.c | 76 + util/qemu-config.c | 25 +- util/qemu-coroutine-io.c | 7 +- util/qemu-coroutine-lock.c | 24 +- util/qemu-coroutine-sleep.c | 58 +- util/qemu-coroutine.c | 6 +- util/qemu-error.c | 15 +- util/qemu-openpty.c | 7 +- util/qemu-option.c | 480 +- util/qemu-print.c | 3 +- util/qemu-progress.c | 2 +- util/qemu-sockets.c | 181 +- util/qemu-thread-posix.c | 55 +- util/qemu-thread-win32.c | 31 +- util/qemu-timer-common.c | 11 +- util/qemu-timer.c | 178 +- util/qht.c | 60 +- util/qsp.c | 86 +- util/rcu.c | 99 +- util/selfmap.c | 78 + util/stats64.c | 34 +- util/systemd.c | 8 +- util/thread-pool.c | 3 +- util/trace-events | 23 +- util/trace.h | 1 + util/vfio-helpers.c | 218 +- util/vhost-user-server.c | 446 + vl.c | 4512 - 6176 files changed, 752720 insertions(+), 292093 deletions(-) create mode 100644 .gitattributes create mode 100644 .github/lockdown.yml create mode 100755 .gitlab-ci.d/check-dco.py create mode 100755 .gitlab-ci.d/check-patch.py create mode 100644 .gitlab-ci.d/containers.yml create mode 100644 .gitlab-ci.d/crossbuilds.yml create mode 100644 .gitlab-ci.d/edk2.yml create mode 100644 .gitlab-ci.d/edk2/Dockerfile create mode 100644 .gitlab-ci.d/opensbi.yml create mode 100644 .gitlab-ci.d/opensbi/Dockerfile create mode 100644 .readthedocs.yml delete mode 100644 CODING_STYLE create mode 100644 CODING_STYLE.rst delete mode 100644 Changelog delete mode 100644 HACKING create mode 100644 Kconfig delete mode 100644 Makefile.objs delete mode 100644 Makefile.target delete mode 100644 README create mode 100644 README.rst create mode 100644 accel/Kconfig delete mode 100644 accel/Makefile.objs create mode 100644 accel/dummy-cpus.c delete mode 100644 accel/kvm/Makefile.objs create mode 100644 accel/kvm/kvm-cpus.c create mode 100644 accel/kvm/kvm-cpus.h create mode 100644 accel/kvm/meson.build create mode 100644 accel/kvm/trace.h create mode 100644 accel/meson.build delete mode 100644 accel/qtest.c create mode 100644 accel/qtest/meson.build create mode 100644 accel/qtest/qtest.c delete mode 100644 accel/stubs/Makefile.objs delete mode 100644 accel/stubs/hvf-stub.c create mode 100644 accel/stubs/meson.build delete mode 100644 accel/stubs/whpx-stub.c create mode 100644 accel/stubs/xen-stub.c delete mode 100644 accel/tcg/Makefile.objs create mode 100644 accel/tcg/atomic_common.c.inc create mode 100644 accel/tcg/meson.build create mode 100644 accel/tcg/plugin-gen.c create mode 100644 accel/tcg/plugin-helpers.h create mode 100644 accel/tcg/tcg-cpus.c create mode 100644 accel/tcg/tcg-cpus.h create mode 100644 accel/tcg/trace.h create mode 100644 accel/xen/meson.build create mode 100644 accel/xen/xen-all.c delete mode 100644 arch_init.c delete mode 100644 audio/Makefile.objs delete mode 100644 audio/audio_pt_int.c delete mode 100644 audio/audio_pt_int.h create mode 100644 audio/jackaudio.c create mode 100644 audio/meson.build create mode 100644 audio/trace.h delete mode 100644 authz/Makefile.objs create mode 100644 authz/meson.build create mode 100644 authz/trace.h create mode 100644 backends/Kconfig delete mode 100644 backends/Makefile.objs create mode 100644 backends/dbus-vmstate.c create mode 100644 backends/meson.build create mode 100644 backends/rng-builtin.c create mode 100644 backends/tpm/Kconfig create mode 100644 backends/tpm/meson.build rename backends/{tpm.c => tpm/tpm_backend.c} (100%) create mode 100644 backends/tpm/tpm_emulator.c create mode 100644 backends/tpm/tpm_int.h create mode 100644 backends/tpm/tpm_ioctl.h create mode 100644 backends/tpm/tpm_passthrough.c create mode 100644 backends/tpm/tpm_util.c create mode 100644 backends/tpm/trace-events create mode 100644 backends/tpm/trace.h create mode 100644 backends/trace-events create mode 100644 backends/trace.h delete mode 100644 balloon.c delete mode 100644 block/Makefile.objs create mode 100644 block/aio_task.c create mode 100644 block/amend.c create mode 100644 block/backup-top.c create mode 100644 block/backup-top.h create mode 100644 block/block-copy.c create mode 100644 block/block-gen.h create mode 100644 block/coroutines.h create mode 100644 block/export/export.c create mode 100644 block/export/meson.build create mode 100644 block/export/vhost-user-blk-server.c create mode 100644 block/export/vhost-user-blk-server.h create mode 100644 block/filter-compress.c create mode 100644 block/io_uring.c create mode 100644 block/meson.build create mode 100644 block/monitor/bitmap-qmp-cmds.c create mode 100644 block/monitor/block-hmp-cmds.c create mode 100644 block/monitor/meson.build create mode 100644 block/qapi-sysemu.c create mode 100644 block/trace.h delete mode 100644 block/vxhs.c delete mode 100644 bootdevice.c delete mode 100644 bsd-user/Makefile.objs create mode 100644 bsd-user/meson.build delete mode 100644 bt-host.c delete mode 100644 bt-vhci.c delete mode 100644 chardev/Makefile.objs create mode 100644 chardev/chardev-internal.h create mode 100644 chardev/chardev-sysemu.c create mode 100644 chardev/meson.build create mode 100644 chardev/trace.h delete mode 100644 contrib/elf2dmp/Makefile.objs create mode 100644 contrib/elf2dmp/meson.build delete mode 100644 contrib/ivshmem-client/Makefile.objs create mode 100644 contrib/ivshmem-client/meson.build delete mode 100644 contrib/ivshmem-server/Makefile.objs create mode 100644 contrib/ivshmem-server/meson.build delete mode 100644 contrib/libvhost-user/Makefile.objs create mode 100644 contrib/libvhost-user/meson.build create mode 100644 contrib/plugins/Makefile create mode 100644 contrib/plugins/hotblocks.c create mode 100644 contrib/plugins/hotpages.c create mode 100644 contrib/plugins/howvec.c create mode 100644 contrib/plugins/lockstep.c delete mode 100644 contrib/rdmacm-mux/Makefile.objs create mode 100644 contrib/rdmacm-mux/meson.build delete mode 100644 contrib/vhost-user-blk/Makefile.objs create mode 100644 contrib/vhost-user-blk/meson.build delete mode 100644 contrib/vhost-user-gpu/Makefile.objs delete mode 100644 contrib/vhost-user-gpu/main.c create mode 100644 contrib/vhost-user-gpu/meson.build create mode 100644 contrib/vhost-user-gpu/vhost-user-gpu.c delete mode 100644 contrib/vhost-user-input/Makefile.objs create mode 100644 contrib/vhost-user-input/meson.build delete mode 100644 contrib/vhost-user-scsi/Makefile.objs create mode 100644 contrib/vhost-user-scsi/meson.build create mode 100644 cpu.c delete mode 100644 cpus.c delete mode 100644 crypto/Makefile.objs delete mode 100644 crypto/cipher-builtin.c create mode 100644 crypto/cipher-builtin.c.inc delete mode 100644 crypto/cipher-gcrypt.c create mode 100644 crypto/cipher-gcrypt.c.inc delete mode 100644 crypto/cipher-nettle.c create mode 100644 crypto/cipher-nettle.c.inc create mode 100644 crypto/meson.build create mode 100644 crypto/random-none.c create mode 100644 crypto/secret_common.c create mode 100644 crypto/secret_keyring.c create mode 100644 crypto/tls-cipher-suites.c create mode 100644 crypto/trace.h delete mode 100644 default-configs/aarch64-linux-user.mak delete mode 100644 default-configs/aarch64_be-linux-user.mak delete mode 100644 default-configs/alpha-linux-user.mak delete mode 100644 default-configs/arm-linux-user.mak delete mode 100644 default-configs/arm-softmmu.mak delete mode 100644 default-configs/armeb-linux-user.mak delete mode 100644 default-configs/cris-linux-user.mak rename default-configs/{ => devices}/aarch64-softmmu.mak (100%) rename default-configs/{ => devices}/alpha-softmmu.mak (100%) create mode 100644 default-configs/devices/arm-softmmu.mak create mode 100644 default-configs/devices/avr-softmmu.mak rename default-configs/{ => devices}/cris-softmmu.mak (100%) rename default-configs/{ => devices}/hppa-softmmu.mak (100%) create mode 100644 default-configs/devices/i386-softmmu.mak rename default-configs/{ => devices}/lm32-softmmu.mak (100%) create mode 100644 default-configs/devices/m68k-softmmu.mak rename default-configs/{ => devices}/microblaze-softmmu.mak (100%) rename default-configs/{ => devices}/microblazeel-softmmu.mak (100%) create mode 100644 default-configs/devices/mips-softmmu-common.mak rename default-configs/{ => devices}/mips-softmmu.mak (100%) rename default-configs/{ => devices}/mips64-softmmu.mak (100%) create mode 100644 default-configs/devices/mips64el-softmmu.mak rename default-configs/{ => devices}/mipsel-softmmu.mak (100%) rename default-configs/{ => devices}/moxie-softmmu.mak (100%) rename default-configs/{ => devices}/nios2-softmmu.mak (100%) rename default-configs/{ => devices}/or1k-softmmu.mak (100%) create mode 100644 default-configs/devices/ppc-softmmu.mak create mode 100644 default-configs/devices/ppc64-softmmu.mak create mode 100644 default-configs/devices/riscv32-softmmu.mak create mode 100644 default-configs/devices/riscv64-softmmu.mak create mode 100644 default-configs/devices/rx-softmmu.mak rename default-configs/{ => devices}/s390x-softmmu.mak (100%) rename default-configs/{ => devices}/sh4-softmmu.mak (100%) rename default-configs/{ => devices}/sh4eb-softmmu.mak (100%) rename default-configs/{ => devices}/sparc-softmmu.mak (100%) rename default-configs/{ => devices}/sparc64-softmmu.mak (100%) rename default-configs/{ => devices}/tricore-softmmu.mak (100%) create mode 100644 default-configs/devices/unicore32-softmmu.mak rename default-configs/{ => devices}/x86_64-softmmu.mak (100%) create mode 100644 default-configs/devices/xtensa-softmmu.mak rename default-configs/{ => devices}/xtensaeb-softmmu.mak (100%) delete mode 100644 default-configs/hppa-linux-user.mak delete mode 100644 default-configs/i386-bsd-user.mak delete mode 100644 default-configs/i386-linux-user.mak delete mode 100644 default-configs/i386-softmmu.mak delete mode 100644 default-configs/m68k-linux-user.mak delete mode 100644 default-configs/m68k-softmmu.mak delete mode 100644 default-configs/microblaze-linux-user.mak delete mode 100644 default-configs/microblazeel-linux-user.mak delete mode 100644 default-configs/mips-linux-user.mak delete mode 100644 default-configs/mips-softmmu-common.mak delete mode 100644 default-configs/mips64-linux-user.mak delete mode 100644 default-configs/mips64el-linux-user.mak delete mode 100644 default-configs/mips64el-softmmu.mak delete mode 100644 default-configs/mipsel-linux-user.mak delete mode 100644 default-configs/mipsn32-linux-user.mak delete mode 100644 default-configs/mipsn32el-linux-user.mak delete mode 100644 default-configs/nios2-linux-user.mak delete mode 100644 default-configs/or1k-linux-user.mak delete mode 100644 default-configs/ppc-linux-user.mak delete mode 100644 default-configs/ppc-softmmu.mak delete mode 100644 default-configs/ppc64-linux-user.mak delete mode 100644 default-configs/ppc64-softmmu.mak delete mode 100644 default-configs/ppc64abi32-linux-user.mak delete mode 100644 default-configs/ppc64le-linux-user.mak delete mode 100644 default-configs/riscv32-linux-user.mak delete mode 100644 default-configs/riscv32-softmmu.mak delete mode 100644 default-configs/riscv64-linux-user.mak delete mode 100644 default-configs/riscv64-softmmu.mak delete mode 100644 default-configs/s390x-linux-user.mak delete mode 100644 default-configs/sh4-linux-user.mak delete mode 100644 default-configs/sh4eb-linux-user.mak delete mode 100644 default-configs/sparc-bsd-user.mak delete mode 100644 default-configs/sparc-linux-user.mak delete mode 100644 default-configs/sparc32plus-linux-user.mak delete mode 100644 default-configs/sparc64-bsd-user.mak delete mode 100644 default-configs/sparc64-linux-user.mak create mode 100644 default-configs/targets/aarch64-linux-user.mak create mode 100644 default-configs/targets/aarch64-softmmu.mak create mode 100644 default-configs/targets/aarch64_be-linux-user.mak create mode 100644 default-configs/targets/alpha-linux-user.mak create mode 100644 default-configs/targets/alpha-softmmu.mak create mode 100644 default-configs/targets/arm-linux-user.mak create mode 100644 default-configs/targets/arm-softmmu.mak create mode 100644 default-configs/targets/armeb-linux-user.mak create mode 100644 default-configs/targets/avr-softmmu.mak create mode 100644 default-configs/targets/cris-linux-user.mak create mode 100644 default-configs/targets/cris-softmmu.mak create mode 100644 default-configs/targets/hppa-linux-user.mak create mode 100644 default-configs/targets/hppa-softmmu.mak create mode 100644 default-configs/targets/i386-bsd-user.mak create mode 100644 default-configs/targets/i386-linux-user.mak create mode 100644 default-configs/targets/i386-softmmu.mak create mode 100644 default-configs/targets/lm32-softmmu.mak create mode 100644 default-configs/targets/m68k-linux-user.mak create mode 100644 default-configs/targets/m68k-softmmu.mak create mode 100644 default-configs/targets/microblaze-linux-user.mak create mode 100644 default-configs/targets/microblaze-softmmu.mak create mode 100644 default-configs/targets/microblazeel-linux-user.mak create mode 100644 default-configs/targets/microblazeel-softmmu.mak create mode 100644 default-configs/targets/mips-linux-user.mak create mode 100644 default-configs/targets/mips-softmmu.mak create mode 100644 default-configs/targets/mips64-linux-user.mak create mode 100644 default-configs/targets/mips64-softmmu.mak create mode 100644 default-configs/targets/mips64el-linux-user.mak create mode 100644 default-configs/targets/mips64el-softmmu.mak create mode 100644 default-configs/targets/mipsel-linux-user.mak create mode 100644 default-configs/targets/mipsel-softmmu.mak create mode 100644 default-configs/targets/mipsn32-linux-user.mak create mode 100644 default-configs/targets/mipsn32el-linux-user.mak create mode 100644 default-configs/targets/moxie-softmmu.mak create mode 100644 default-configs/targets/nios2-linux-user.mak create mode 100644 default-configs/targets/nios2-softmmu.mak create mode 100644 default-configs/targets/or1k-linux-user.mak create mode 100644 default-configs/targets/or1k-softmmu.mak create mode 100644 default-configs/targets/ppc-linux-user.mak create mode 100644 default-configs/targets/ppc-softmmu.mak create mode 100644 default-configs/targets/ppc64-linux-user.mak create mode 100644 default-configs/targets/ppc64-softmmu.mak create mode 100644 default-configs/targets/ppc64abi32-linux-user.mak create mode 100644 default-configs/targets/ppc64le-linux-user.mak create mode 100644 default-configs/targets/riscv32-linux-user.mak create mode 100644 default-configs/targets/riscv32-softmmu.mak create mode 100644 default-configs/targets/riscv64-linux-user.mak create mode 100644 default-configs/targets/riscv64-softmmu.mak create mode 100644 default-configs/targets/rx-softmmu.mak create mode 100644 default-configs/targets/s390x-linux-user.mak create mode 100644 default-configs/targets/s390x-softmmu.mak create mode 100644 default-configs/targets/sh4-linux-user.mak create mode 100644 default-configs/targets/sh4-softmmu.mak create mode 100644 default-configs/targets/sh4eb-linux-user.mak create mode 100644 default-configs/targets/sh4eb-softmmu.mak create mode 100644 default-configs/targets/sparc-bsd-user.mak create mode 100644 default-configs/targets/sparc-linux-user.mak create mode 100644 default-configs/targets/sparc-softmmu.mak create mode 100644 default-configs/targets/sparc32plus-linux-user.mak create mode 100644 default-configs/targets/sparc64-bsd-user.mak create mode 100644 default-configs/targets/sparc64-linux-user.mak create mode 100644 default-configs/targets/sparc64-softmmu.mak create mode 100644 default-configs/targets/tilegx-linux-user.mak create mode 100644 default-configs/targets/tricore-softmmu.mak create mode 100644 default-configs/targets/unicore32-softmmu.mak create mode 100644 default-configs/targets/x86_64-bsd-user.mak create mode 100644 default-configs/targets/x86_64-linux-user.mak create mode 100644 default-configs/targets/x86_64-softmmu.mak create mode 100644 default-configs/targets/xtensa-linux-user.mak create mode 100644 default-configs/targets/xtensa-softmmu.mak create mode 100644 default-configs/targets/xtensaeb-linux-user.mak create mode 100644 default-configs/targets/xtensaeb-softmmu.mak delete mode 100644 default-configs/tilegx-linux-user.mak delete mode 100644 default-configs/unicore32-softmmu.mak delete mode 100644 default-configs/x86_64-bsd-user.mak delete mode 100644 default-configs/x86_64-linux-user.mak delete mode 100644 default-configs/xtensa-linux-user.mak delete mode 100644 default-configs/xtensa-softmmu.mak delete mode 100644 default-configs/xtensaeb-linux-user.mak delete mode 100644 device-hotplug.c delete mode 100644 device_tree.c delete mode 100644 disas/Makefile.objs create mode 100644 disas/capstone.c delete mode 100644 disas/libvixl/Makefile.objs create mode 100644 disas/libvixl/meson.build create mode 100644 disas/meson.build delete mode 100644 dma-helpers.c create mode 100644 docs/_templates/editpage.html create mode 100644 docs/barrier.txt create mode 100644 docs/defs.rst.inc create mode 100644 docs/devel/_templates/editpage.html create mode 100644 docs/devel/atomics.rst delete mode 100644 docs/devel/atomics.txt create mode 100644 docs/devel/bitops.rst create mode 100644 docs/devel/block-coroutine-wrapper.rst create mode 100644 docs/devel/build-system.rst delete mode 100644 docs/devel/build-system.txt create mode 100644 docs/devel/clocks.rst create mode 100644 docs/devel/fuzzing.rst create mode 100644 docs/devel/multi-thread-tcg.rst delete mode 100644 docs/devel/multi-thread-tcg.txt create mode 100644 docs/devel/qom.rst create mode 100644 docs/devel/qtest.rst create mode 100644 docs/devel/replay.txt create mode 100644 docs/devel/reset.rst create mode 100644 docs/devel/s390-dasd-ipl.rst delete mode 100644 docs/devel/s390-dasd-ipl.txt create mode 100644 docs/devel/tcg-icount.rst create mode 100644 docs/devel/tcg-plugins.rst create mode 100644 docs/index.html.in create mode 100644 docs/interop/_templates/editpage.html create mode 100644 docs/interop/dbus-vmstate.rst create mode 100644 docs/interop/dbus.rst create mode 100644 docs/interop/qemu-ga-ref.rst delete mode 100644 docs/interop/qemu-ga-ref.texi create mode 100644 docs/interop/qemu-ga.rst create mode 100644 docs/interop/qemu-qmp-ref.rst delete mode 100644 docs/interop/qemu-qmp-ref.texi create mode 100644 docs/interop/vhost-vdpa.rst create mode 100644 docs/meson.build delete mode 100644 docs/pr-manager.rst delete mode 100644 docs/qemu-block-drivers.texi delete mode 100644 docs/qemu-cpu-models.texi create mode 100644 docs/qemu-option-trace.rst.inc delete mode 100644 docs/security.texi create mode 100644 docs/specs/_templates/editpage.html create mode 100644 docs/specs/acpi_hest_ghes.rst create mode 100644 docs/specs/acpi_hw_reduced_hotplug.rst create mode 100644 docs/specs/nvme.txt create mode 100644 docs/specs/ppc-spapr-numa.rst create mode 100644 docs/specs/ppc-spapr-uv-hcalls.txt create mode 100644 docs/specs/tpm.rst delete mode 100644 docs/specs/tpm.txt create mode 100644 docs/sphinx/depfile.py create mode 100644 docs/sphinx/hxtool.py create mode 100644 docs/sphinx/kerneldoc.py create mode 100644 docs/sphinx/kernellog.py create mode 100644 docs/sphinx/qapidoc.py create mode 100644 docs/system/_templates/editpage.html create mode 100644 docs/system/arm/aspeed.rst create mode 100644 docs/system/arm/collie.rst create mode 100644 docs/system/arm/cpu-features.rst create mode 100644 docs/system/arm/digic.rst create mode 100644 docs/system/arm/gumstix.rst create mode 100644 docs/system/arm/integratorcp.rst create mode 100644 docs/system/arm/mps2.rst create mode 100644 docs/system/arm/musca.rst create mode 100644 docs/system/arm/musicpal.rst create mode 100644 docs/system/arm/nseries.rst create mode 100644 docs/system/arm/nuvoton.rst create mode 100644 docs/system/arm/orangepi.rst create mode 100644 docs/system/arm/palm.rst create mode 100644 docs/system/arm/raspi.rst create mode 100644 docs/system/arm/realview.rst create mode 100644 docs/system/arm/sbsa.rst create mode 100644 docs/system/arm/stellaris.rst create mode 100644 docs/system/arm/sx1.rst create mode 100644 docs/system/arm/versatile.rst create mode 100644 docs/system/arm/vexpress.rst create mode 100644 docs/system/arm/virt.rst create mode 100644 docs/system/arm/xlnx-versal-virt.rst create mode 100644 docs/system/arm/xscale.rst create mode 100644 docs/system/build-platforms.rst create mode 100644 docs/system/conf.py rename docs/{ => system}/cpu-hotplug.rst (100%) create mode 100644 docs/system/cpu-models-mips.rst.inc create mode 100644 docs/system/cpu-models-x86.rst.inc create mode 100644 docs/system/deprecated.rst create mode 100644 docs/system/device-url-syntax.rst.inc create mode 100644 docs/system/gdb.rst create mode 100644 docs/system/i386/microvm.rst create mode 100644 docs/system/i386/pc.rst create mode 100644 docs/system/images.rst create mode 100644 docs/system/index.rst create mode 100644 docs/system/invocation.rst create mode 100644 docs/system/ivshmem.rst create mode 100644 docs/system/keys.rst create mode 100644 docs/system/keys.rst.inc create mode 100644 docs/system/license.rst create mode 100644 docs/system/linuxboot.rst create mode 100644 docs/system/managed-startup.rst create mode 100644 docs/system/monitor.rst create mode 100644 docs/system/mux-chardev.rst create mode 100644 docs/system/mux-chardev.rst.inc create mode 100644 docs/system/net.rst create mode 100644 docs/system/pr-manager.rst create mode 100644 docs/system/qemu-block-drivers.rst create mode 100644 docs/system/qemu-block-drivers.rst.inc create mode 100644 docs/system/qemu-cpu-models.rst create mode 100644 docs/system/qemu-manpage.rst create mode 100644 docs/system/quickstart.rst create mode 100644 docs/system/s390x/3270.rst create mode 100644 docs/system/s390x/bootdevices.rst create mode 100644 docs/system/s390x/css.rst create mode 100644 docs/system/s390x/protvirt.rst create mode 100644 docs/system/s390x/vfio-ap.rst create mode 100644 docs/system/s390x/vfio-ccw.rst create mode 100644 docs/system/security.rst create mode 100644 docs/system/target-arm.rst create mode 100644 docs/system/target-avr.rst create mode 100644 docs/system/target-i386-desc.rst.inc create mode 100644 docs/system/target-i386.rst create mode 100644 docs/system/target-m68k.rst create mode 100644 docs/system/target-mips.rst create mode 100644 docs/system/target-ppc.rst create mode 100644 docs/system/target-rx.rst create mode 100644 docs/system/target-s390x.rst create mode 100644 docs/system/target-sparc.rst create mode 100644 docs/system/target-sparc64.rst create mode 100644 docs/system/target-xtensa.rst create mode 100644 docs/system/targets.rst create mode 100644 docs/system/tls.rst create mode 100644 docs/system/usb.rst create mode 100644 docs/system/virtio-net-failover.rst create mode 100644 docs/system/virtio-pmem.rst create mode 100644 docs/system/vnc-security.rst create mode 100644 docs/tools/_templates/editpage.html create mode 100644 docs/tools/conf.py create mode 100644 docs/tools/index.rst create mode 100644 docs/tools/qemu-img.rst create mode 100644 docs/tools/qemu-nbd.rst create mode 100644 docs/tools/qemu-pr-helper.rst create mode 100644 docs/tools/qemu-trace-stap.rst create mode 100644 docs/tools/virtfs-proxy-helper.rst create mode 100644 docs/tools/virtiofsd.rst create mode 100644 docs/u2f.txt create mode 100644 docs/user/_templates/editpage.html create mode 100644 docs/user/conf.py create mode 100644 docs/user/index.rst create mode 100644 docs/user/main.rst delete mode 100644 docs/vfio-ap.txt delete mode 100644 dump/Makefile.objs create mode 100644 dump/meson.build create mode 100644 exec-vary.c delete mode 100644 exec.c create mode 100644 fpu/softfloat-specialize.c.inc delete mode 100644 fpu/softfloat-specialize.h delete mode 100644 fsdev/Makefile.objs create mode 100644 fsdev/meson.build delete mode 100644 fsdev/virtfs-proxy-helper.texi create mode 100644 gdb-xml/arm-m-profile.xml create mode 100644 gdb-xml/avr-cpu.xml create mode 100644 gdb-xml/m68k-core.xml create mode 100644 gdb-xml/riscv-32bit-virtual.xml create mode 100644 gdb-xml/riscv-64bit-virtual.xml create mode 100644 gdb-xml/rx-core.xml delete mode 100644 hw/9pfs/Makefile.objs create mode 100644 hw/9pfs/meson.build create mode 100644 hw/9pfs/trace.h delete mode 100644 hw/Makefile.objs delete mode 100644 hw/acpi/Makefile.objs rename stubs/pc_madt_cpu_entry.c => hw/acpi/acpi-x86-stub.c (100%) create mode 100644 hw/acpi/aml-build-stub.c create mode 100644 hw/acpi/generic_event_device.c create mode 100644 hw/acpi/ghes.c create mode 100644 hw/acpi/hmat.c create mode 100644 hw/acpi/hmat.h create mode 100644 hw/acpi/meson.build create mode 100644 hw/acpi/trace.h delete mode 100644 hw/adc/Makefile.objs create mode 100644 hw/adc/meson.build delete mode 100644 hw/alpha/Makefile.objs create mode 100644 hw/alpha/meson.build create mode 100644 hw/alpha/trace.h delete mode 100644 hw/arm/Makefile.objs create mode 100644 hw/arm/allwinner-h3.c create mode 100644 hw/arm/aspeed_ast2600.c create mode 100644 hw/arm/meson.build create mode 100644 hw/arm/netduinoplus2.c create mode 100644 hw/arm/npcm7xx.c create mode 100644 hw/arm/npcm7xx_boards.c create mode 100644 hw/arm/orangepi.c create mode 100644 hw/arm/stm32f405_soc.c create mode 100644 hw/arm/trace.h delete mode 100644 hw/audio/Makefile.objs create mode 100644 hw/audio/meson.build create mode 100644 hw/audio/trace.h create mode 100644 hw/avr/Kconfig create mode 100644 hw/avr/arduino.c create mode 100644 hw/avr/atmega.c create mode 100644 hw/avr/atmega.h create mode 100644 hw/avr/boot.c create mode 100644 hw/avr/boot.h create mode 100644 hw/avr/meson.build delete mode 100644 hw/block/Makefile.objs delete mode 100644 hw/block/dataplane/Makefile.objs create mode 100644 hw/block/dataplane/meson.build create mode 100644 hw/block/dataplane/trace.h create mode 100644 hw/block/meson.build create mode 100644 hw/block/nvme-ns.c create mode 100644 hw/block/nvme-ns.h create mode 100644 hw/block/swim.c create mode 100644 hw/block/trace.h delete mode 100644 hw/bt/Kconfig delete mode 100644 hw/bt/Makefile.objs delete mode 100644 hw/bt/core.c delete mode 100644 hw/bt/hci-csr.c delete mode 100644 hw/bt/hci.c delete mode 100644 hw/bt/hid.c delete mode 100644 hw/bt/l2cap.c delete mode 100644 hw/bt/sdp.c delete mode 100644 hw/char/Makefile.objs create mode 100644 hw/char/avr_usart.c create mode 100644 hw/char/ibex_uart.c create mode 100644 hw/char/mchp_pfsoc_mmuart.c create mode 100644 hw/char/meson.build create mode 100644 hw/char/renesas_sci.c create mode 100644 hw/char/riscv_htif.c create mode 100644 hw/char/sifive_uart.c create mode 100644 hw/char/trace.h delete mode 100644 hw/core/Makefile.objs create mode 100644 hw/core/clock-vmstate.c create mode 100644 hw/core/clock.c create mode 100644 hw/core/cpu.c delete mode 100644 hw/core/empty_slot.c create mode 100644 hw/core/meson.build create mode 100644 hw/core/qdev-clock.c create mode 100644 hw/core/qdev-prop-internal.h create mode 100644 hw/core/resettable.c create mode 100644 hw/core/trace-events create mode 100644 hw/core/trace.h create mode 100644 hw/core/vmstate-if.c delete mode 100644 hw/cpu/Makefile.objs create mode 100644 hw/cpu/meson.build delete mode 100644 hw/cris/Makefile.objs create mode 100644 hw/cris/meson.build delete mode 100644 hw/display/Makefile.objs create mode 100644 hw/display/artist.c create mode 100644 hw/display/macfb.c create mode 100644 hw/display/meson.build create mode 100644 hw/display/next-fb.c create mode 100644 hw/display/trace.h create mode 100644 hw/display/vga-access.h delete mode 100644 hw/dma/Makefile.objs create mode 100644 hw/dma/meson.build create mode 100644 hw/dma/sifive_pdma.c create mode 100644 hw/dma/trace.h delete mode 100644 hw/gpio/Makefile.objs create mode 100644 hw/gpio/aspeed_gpio.c create mode 100644 hw/gpio/meson.build create mode 100644 hw/gpio/npcm7xx_gpio.c create mode 100644 hw/gpio/sifive_gpio.c create mode 100644 hw/gpio/trace.h delete mode 100644 hw/hppa/Makefile.objs create mode 100644 hw/hppa/lasi.c create mode 100644 hw/hppa/meson.build create mode 100644 hw/hppa/trace.h delete mode 100644 hw/hyperv/Makefile.objs create mode 100644 hw/hyperv/meson.build create mode 100644 hw/hyperv/trace-events create mode 100644 hw/hyperv/trace.h create mode 100644 hw/hyperv/vmbus.c delete mode 100644 hw/i2c/Makefile.objs create mode 100644 hw/i2c/meson.build create mode 100644 hw/i2c/trace.h delete mode 100644 hw/i386/Makefile.objs create mode 100644 hw/i386/acpi-common.c create mode 100644 hw/i386/acpi-common.h create mode 100644 hw/i386/acpi-microvm.c create mode 100644 hw/i386/acpi-microvm.h create mode 100644 hw/i386/e820_memory_layout.c create mode 100644 hw/i386/e820_memory_layout.h create mode 100644 hw/i386/generic_event_device_x86.c delete mode 100644 hw/i386/kvm/Makefile.objs create mode 100644 hw/i386/kvm/meson.build create mode 100644 hw/i386/meson.build create mode 100644 hw/i386/microvm.c create mode 100644 hw/i386/port92.c create mode 100644 hw/i386/trace.h create mode 100644 hw/i386/x86-iommu-stub.c create mode 100644 hw/i386/x86.c delete mode 100644 hw/i386/xen/Makefile.objs create mode 100644 hw/i386/xen/meson.build create mode 100644 hw/i386/xen/trace.h delete mode 100644 hw/ide/Makefile.objs create mode 100644 hw/ide/meson.build create mode 100644 hw/ide/trace.h delete mode 100644 hw/input/Makefile.objs create mode 100644 hw/input/lasips2.c create mode 100644 hw/input/meson.build create mode 100644 hw/input/trace.h delete mode 100644 hw/intc/Makefile.objs create mode 100644 hw/intc/ibex_plic.c create mode 100644 hw/intc/loongson_liointc.c create mode 100644 hw/intc/meson.build create mode 100644 hw/intc/rx_icu.c create mode 100644 hw/intc/sifive_clint.c create mode 100644 hw/intc/sifive_plic.c create mode 100644 hw/intc/trace.h delete mode 100644 hw/ipack/Makefile.objs create mode 100644 hw/ipack/meson.build delete mode 100644 hw/ipmi/Makefile.objs create mode 100644 hw/ipmi/ipmi_bt.c create mode 100644 hw/ipmi/ipmi_kcs.c create mode 100644 hw/ipmi/meson.build create mode 100644 hw/ipmi/pci_ipmi_bt.c create mode 100644 hw/ipmi/pci_ipmi_kcs.c create mode 100644 hw/ipmi/smbus_ipmi.c delete mode 100644 hw/isa/Makefile.objs create mode 100644 hw/isa/meson.build create mode 100644 hw/isa/piix3.c create mode 100644 hw/isa/trace.h delete mode 100644 hw/lm32/Makefile.objs create mode 100644 hw/lm32/meson.build delete mode 100644 hw/m68k/Makefile.objs create mode 100644 hw/m68k/bootinfo.h create mode 100644 hw/m68k/meson.build create mode 100644 hw/m68k/next-cube.c create mode 100644 hw/m68k/next-kbd.c create mode 100644 hw/m68k/q800.c delete mode 100644 hw/mem/Makefile.objs create mode 100644 hw/mem/meson.build create mode 100644 hw/mem/npcm7xx_mc.c create mode 100644 hw/mem/trace.h create mode 100644 hw/meson.build delete mode 100644 hw/microblaze/Makefile.objs create mode 100644 hw/microblaze/meson.build delete mode 100644 hw/mips/Makefile.objs create mode 100644 hw/mips/fuloong2e.c create mode 100644 hw/mips/jazz.c create mode 100644 hw/mips/malta.c create mode 100644 hw/mips/meson.build delete mode 100644 hw/mips/mips_fulong2e.c delete mode 100644 hw/mips/mips_jazz.c delete mode 100644 hw/mips/mips_malta.c delete mode 100644 hw/mips/mips_mipssim.c delete mode 100644 hw/mips/mips_r4k.c create mode 100644 hw/mips/mipssim.c create mode 100644 hw/mips/trace.h delete mode 100644 hw/misc/Makefile.objs create mode 100644 hw/misc/allwinner-cpucfg.c create mode 100644 hw/misc/allwinner-h3-ccu.c create mode 100644 hw/misc/allwinner-h3-dramc.c create mode 100644 hw/misc/allwinner-h3-sysctrl.c create mode 100644 hw/misc/allwinner-sid.c create mode 100644 hw/misc/avr_power.c create mode 100644 hw/misc/bcm2835_cprman.c create mode 100644 hw/misc/bcm2835_mphi.c create mode 100644 hw/misc/bcm2835_thermal.c create mode 100644 hw/misc/empty_slot.c delete mode 100644 hw/misc/imx2_wdt.c create mode 100644 hw/misc/imx_rngc.c create mode 100644 hw/misc/led.c create mode 100644 hw/misc/mac_via.c delete mode 100644 hw/misc/macio/Makefile.objs create mode 100644 hw/misc/macio/meson.build create mode 100644 hw/misc/macio/trace.h create mode 100644 hw/misc/mchp_pfsoc_dmc.c create mode 100644 hw/misc/mchp_pfsoc_ioscb.c create mode 100644 hw/misc/mchp_pfsoc_sysreg.c create mode 100644 hw/misc/meson.build create mode 100644 hw/misc/npcm7xx_clk.c create mode 100644 hw/misc/npcm7xx_gcr.c create mode 100644 hw/misc/npcm7xx_rng.c create mode 100644 hw/misc/sbsa_ec.c create mode 100644 hw/misc/sifive_e_prci.c create mode 100644 hw/misc/sifive_test.c create mode 100644 hw/misc/sifive_u_otp.c create mode 100644 hw/misc/sifive_u_prci.c create mode 100644 hw/misc/stm32f4xx_exti.c create mode 100644 hw/misc/stm32f4xx_syscfg.c create mode 100644 hw/misc/trace.h delete mode 100644 hw/moxie/Makefile.objs create mode 100644 hw/moxie/meson.build delete mode 100644 hw/net/Makefile.objs create mode 100644 hw/net/allwinner-sun8i-emac.c delete mode 100644 hw/net/can/Makefile.objs create mode 100644 hw/net/can/ctu_can_fd_frame.h create mode 100644 hw/net/can/ctu_can_fd_regs.h create mode 100644 hw/net/can/ctucan_core.c create mode 100644 hw/net/can/ctucan_core.h create mode 100644 hw/net/can/ctucan_pci.c create mode 100644 hw/net/can/meson.build create mode 100644 hw/net/i82596.c create mode 100644 hw/net/i82596.h create mode 100644 hw/net/lasi_i82596.c create mode 100644 hw/net/meson.build create mode 100644 hw/net/msf2-emac.c create mode 100644 hw/net/trace.h create mode 100644 hw/net/tulip.c create mode 100644 hw/net/tulip.h delete mode 100644 hw/nios2/Makefile.objs create mode 100644 hw/nios2/meson.build create mode 100644 hw/nubus/Kconfig create mode 100644 hw/nubus/mac-nubus-bridge.c create mode 100644 hw/nubus/meson.build create mode 100644 hw/nubus/nubus-bridge.c create mode 100644 hw/nubus/nubus-bus.c create mode 100644 hw/nubus/nubus-device.c delete mode 100644 hw/nvram/Makefile.objs create mode 100644 hw/nvram/fw_cfg-interface.c create mode 100644 hw/nvram/meson.build create mode 100644 hw/nvram/npcm7xx_otp.c create mode 100644 hw/nvram/trace.h delete mode 100644 hw/openrisc/Makefile.objs create mode 100644 hw/openrisc/meson.build delete mode 100644 hw/pci-bridge/Makefile.objs create mode 100644 hw/pci-bridge/meson.build delete mode 100644 hw/pci-host/Makefile.objs create mode 100644 hw/pci-host/gpex-acpi.c create mode 100644 hw/pci-host/i440fx.c create mode 100644 hw/pci-host/meson.build delete mode 100644 hw/pci-host/piix.c create mode 100644 hw/pci-host/pnv_phb3.c create mode 100644 hw/pci-host/pnv_phb3_msi.c create mode 100644 hw/pci-host/pnv_phb3_pbcq.c create mode 100644 hw/pci-host/pnv_phb4.c create mode 100644 hw/pci-host/pnv_phb4_pec.c create mode 100644 hw/pci-host/trace.h create mode 100644 hw/pci-host/xen_igd_pt.c delete mode 100644 hw/pci/Makefile.objs create mode 100644 hw/pci/meson.build create mode 100644 hw/pci/trace.h delete mode 100644 hw/pcmcia/Makefile.objs create mode 100644 hw/pcmcia/meson.build delete mode 100644 hw/ppc/Makefile.objs create mode 100644 hw/ppc/meson.build create mode 100644 hw/ppc/pnv_homer.c create mode 100644 hw/ppc/pnv_pnor.c create mode 100644 hw/ppc/spapr_numa.c create mode 100644 hw/ppc/spapr_nvdimm.c create mode 100644 hw/ppc/spapr_tpm_proxy.c create mode 100644 hw/ppc/trace.h delete mode 100644 hw/rdma/Makefile.objs create mode 100644 hw/rdma/meson.build create mode 100644 hw/rdma/trace.h create mode 100644 hw/rdma/vmw/trace.h delete mode 100644 hw/riscv/Makefile.objs create mode 100644 hw/riscv/meson.build create mode 100644 hw/riscv/microchip_pfsoc.c create mode 100644 hw/riscv/numa.c create mode 100644 hw/riscv/opentitan.c delete mode 100644 hw/riscv/riscv_htif.c delete mode 100644 hw/riscv/sifive_clint.c delete mode 100644 hw/riscv/sifive_gpio.c delete mode 100644 hw/riscv/sifive_plic.c delete mode 100644 hw/riscv/sifive_prci.c delete mode 100644 hw/riscv/sifive_test.c delete mode 100644 hw/riscv/sifive_uart.c delete mode 100644 hw/riscv/trace-events create mode 100644 hw/rtc/Kconfig create mode 100644 hw/rtc/allwinner-rtc.c create mode 100644 hw/rtc/aspeed_rtc.c create mode 100644 hw/rtc/ds1338.c create mode 100644 hw/rtc/exynos4210_rtc.c create mode 100644 hw/rtc/goldfish_rtc.c create mode 100644 hw/rtc/m41t80.c create mode 100644 hw/rtc/m48t59-internal.h create mode 100644 hw/rtc/m48t59-isa.c create mode 100644 hw/rtc/m48t59.c create mode 100644 hw/rtc/mc146818rtc.c create mode 100644 hw/rtc/meson.build create mode 100644 hw/rtc/pl031.c create mode 100644 hw/rtc/sun4v-rtc.c create mode 100644 hw/rtc/trace-events create mode 100644 hw/rtc/trace.h create mode 100644 hw/rtc/twl92230.c create mode 100644 hw/rtc/xlnx-zynqmp-rtc.c create mode 100644 hw/rx/Kconfig create mode 100644 hw/rx/meson.build create mode 100644 hw/rx/rx-gdbsim.c create mode 100644 hw/rx/rx62n.c delete mode 100644 hw/s390x/Makefile.objs create mode 100644 hw/s390x/meson.build create mode 100644 hw/s390x/pv.c delete mode 100644 hw/s390x/s390-pci-bus.h delete mode 100644 hw/s390x/s390-pci-inst.h create mode 100644 hw/s390x/s390-pci-vfio.c create mode 100644 hw/s390x/trace.h create mode 100644 hw/s390x/vhost-user-fs-ccw.c delete mode 100644 hw/scsi/Makefile.objs create mode 100644 hw/scsi/meson.build create mode 100644 hw/scsi/trace.h delete mode 100644 hw/sd/Makefile.objs create mode 100644 hw/sd/allwinner-sdhost.c create mode 100644 hw/sd/aspeed_sdhci.c create mode 100644 hw/sd/cadence_sdhci.c create mode 100644 hw/sd/meson.build create mode 100644 hw/sd/trace.h delete mode 100644 hw/semihosting/Makefile.objs create mode 100644 hw/semihosting/meson.build delete mode 100644 hw/sh4/Makefile.objs create mode 100644 hw/sh4/meson.build delete mode 100644 hw/smbios/Makefile.objs create mode 100644 hw/smbios/meson.build delete mode 100644 hw/sparc/Makefile.objs create mode 100644 hw/sparc/meson.build create mode 100644 hw/sparc/trace.h delete mode 100644 hw/sparc64/Makefile.objs create mode 100644 hw/sparc64/meson.build create mode 100644 hw/sparc64/trace.h delete mode 100644 hw/ssi/Makefile.objs create mode 100644 hw/ssi/meson.build create mode 100644 hw/ssi/npcm7xx_fiu.c create mode 100644 hw/ssi/trace-events create mode 100644 hw/ssi/trace.h delete mode 100644 hw/timer/Makefile.objs delete mode 100644 hw/timer/aspeed_rtc.c create mode 100644 hw/timer/avr_timer16.c create mode 100644 hw/timer/bcm2835_systmr.c delete mode 100644 hw/timer/ds1338.c delete mode 100644 hw/timer/exynos4210_rtc.c delete mode 100644 hw/timer/m41t80.c delete mode 100644 hw/timer/m48t59-internal.h delete mode 100644 hw/timer/m48t59-isa.c delete mode 100644 hw/timer/m48t59.c delete mode 100644 hw/timer/mc146818rtc.c create mode 100644 hw/timer/meson.build create mode 100644 hw/timer/npcm7xx_timer.c delete mode 100644 hw/timer/pl031.c create mode 100644 hw/timer/renesas_cmt.c create mode 100644 hw/timer/renesas_tmr.c delete mode 100644 hw/timer/sun4v-rtc.c create mode 100644 hw/timer/trace.h delete mode 100644 hw/timer/twl92230.c delete mode 100644 hw/timer/xlnx-zynqmp-rtc.c delete mode 100644 hw/tpm/Makefile.objs create mode 100644 hw/tpm/meson.build delete mode 100644 hw/tpm/tpm_emulator.c delete mode 100644 hw/tpm/tpm_int.h delete mode 100644 hw/tpm/tpm_ioctl.h delete mode 100644 hw/tpm/tpm_passthrough.c create mode 100644 hw/tpm/tpm_prop.h create mode 100644 hw/tpm/tpm_spapr.c delete mode 100644 hw/tpm/tpm_tis.c create mode 100644 hw/tpm/tpm_tis.h create mode 100644 hw/tpm/tpm_tis_common.c create mode 100644 hw/tpm/tpm_tis_isa.c create mode 100644 hw/tpm/tpm_tis_sysbus.c delete mode 100644 hw/tpm/tpm_util.c delete mode 100644 hw/tpm/tpm_util.h create mode 100644 hw/tpm/trace.h delete mode 100644 hw/tricore/Makefile.objs create mode 100644 hw/tricore/meson.build delete mode 100644 hw/unicore32/Makefile.objs create mode 100644 hw/unicore32/meson.build delete mode 100644 hw/usb/Makefile.objs delete mode 100644 hw/usb/dev-bluetooth.c create mode 100644 hw/usb/hcd-dwc2.c create mode 100644 hw/usb/hcd-dwc2.h create mode 100644 hw/usb/hcd-xhci-pci.c create mode 100644 hw/usb/hcd-xhci-pci.h create mode 100644 hw/usb/hcd-xhci-sysbus.c create mode 100644 hw/usb/hcd-xhci-sysbus.h create mode 100644 hw/usb/imx-usb-phy.c create mode 100644 hw/usb/meson.build create mode 100644 hw/usb/trace.h create mode 100644 hw/usb/u2f-emulated.c create mode 100644 hw/usb/u2f-passthru.c create mode 100644 hw/usb/u2f.c create mode 100644 hw/usb/u2f.h delete mode 100644 hw/vfio/Makefile.objs create mode 100644 hw/vfio/igd.c create mode 100644 hw/vfio/meson.build create mode 100644 hw/vfio/migration.c create mode 100644 hw/vfio/trace.h delete mode 100644 hw/virtio/Makefile.objs create mode 100644 hw/virtio/meson.build create mode 100644 hw/virtio/trace.h create mode 100644 hw/virtio/vhost-user-fs-pci.c create mode 100644 hw/virtio/vhost-user-fs.c create mode 100644 hw/virtio/vhost-user-vsock-pci.c create mode 100644 hw/virtio/vhost-user-vsock.c create mode 100644 hw/virtio/vhost-vdpa.c create mode 100644 hw/virtio/vhost-vsock-common.c create mode 100644 hw/virtio/virtio-iommu-pci.c create mode 100644 hw/virtio/virtio-iommu.c create mode 100644 hw/virtio/virtio-mem-pci.c create mode 100644 hw/virtio/virtio-mem-pci.h create mode 100644 hw/virtio/virtio-mem.c delete mode 100644 hw/watchdog/Makefile.objs create mode 100644 hw/watchdog/meson.build create mode 100644 hw/watchdog/sbsa_gwdt.c create mode 100644 hw/watchdog/trace.h create mode 100644 hw/watchdog/wdt_imx2.c delete mode 100644 hw/xen/Makefile.objs create mode 100644 hw/xen/meson.build create mode 100644 hw/xen/trace.h delete mode 100644 hw/xen/xen-common.c create mode 100644 hw/xen/xen_pt_stub.c delete mode 100644 hw/xenpv/Makefile.objs create mode 100644 hw/xenpv/meson.build delete mode 100644 hw/xtensa/Makefile.objs create mode 100644 hw/xtensa/meson.build create mode 100644 hw/xtensa/virt.c create mode 100644 hw/xtensa/xtensa_sim.h create mode 100644 include/block/aio_task.h create mode 100644 include/block/block-copy.h create mode 100644 include/block/block-hmp-cmds.h create mode 100644 include/block/export.h delete mode 100644 include/chardev/char-mux.h create mode 100644 include/crypto/secret_common.h create mode 100644 include/crypto/secret_keyring.h create mode 100644 include/crypto/tls-cipher-suites.h delete mode 100644 include/exec/cpu_ldst_template.h delete mode 100644 include/exec/cpu_ldst_useronly_template.h create mode 100644 include/exec/memop.h create mode 100644 include/exec/memory_ldst.h.inc delete mode 100644 include/exec/memory_ldst.inc.h create mode 100644 include/exec/memory_ldst_cached.h.inc delete mode 100644 include/exec/memory_ldst_cached.inc.h create mode 100644 include/exec/memory_ldst_phys.h.inc delete mode 100644 include/exec/memory_ldst_phys.inc.h create mode 100644 include/exec/plugin-gen.h create mode 100644 include/exec/ramblock.h create mode 100644 include/fpu/softfloat-helpers.h create mode 100644 include/hw/acpi/generic_event_device.h create mode 100644 include/hw/acpi/ghes.h delete mode 100644 include/hw/acpi/piix4.h create mode 100644 include/hw/arm/allwinner-h3.h create mode 100644 include/hw/arm/npcm7xx.h create mode 100644 include/hw/arm/stm32f405_soc.h create mode 100644 include/hw/block/swim.h delete mode 100644 include/hw/bt.h create mode 100644 include/hw/char/avr_usart.h create mode 100644 include/hw/char/ibex_uart.h create mode 100644 include/hw/char/mchp_pfsoc_mmuart.h create mode 100644 include/hw/char/renesas_sci.h create mode 100644 include/hw/char/riscv_htif.h create mode 100644 include/hw/char/sifive_uart.h create mode 100644 include/hw/clock.h create mode 100644 include/hw/core/cpu.h create mode 100644 include/hw/display/macfb.h create mode 100644 include/hw/dma/sifive_pdma.h delete mode 100644 include/hw/empty_slot.h create mode 100644 include/hw/gpio/aspeed_gpio.h create mode 100644 include/hw/gpio/npcm7xx_gpio.h create mode 100644 include/hw/gpio/sifive_gpio.h create mode 100644 include/hw/hyperv/vmbus-bridge.h create mode 100644 include/hw/hyperv/vmbus-proto.h create mode 100644 include/hw/hyperv/vmbus.h create mode 100644 include/hw/i2c/arm_sbcon_i2c.h create mode 100644 include/hw/i386/microvm.h create mode 100644 include/hw/i386/vmport.h create mode 100644 include/hw/i386/x86.h create mode 100644 include/hw/input/lasips2.h create mode 100644 include/hw/intc/i8259.h create mode 100644 include/hw/intc/ibex_plic.h create mode 100644 include/hw/intc/rx_icu.h create mode 100644 include/hw/intc/sifive_clint.h create mode 100644 include/hw/intc/sifive_plic.h create mode 100644 include/hw/ipmi/ipmi_bt.h create mode 100644 include/hw/ipmi/ipmi_kcs.h create mode 100644 include/hw/m68k/next-cube.h create mode 100644 include/hw/mem/npcm7xx_mc.h create mode 100644 include/hw/misc/allwinner-cpucfg.h create mode 100644 include/hw/misc/allwinner-h3-ccu.h create mode 100644 include/hw/misc/allwinner-h3-dramc.h create mode 100644 include/hw/misc/allwinner-h3-sysctrl.h create mode 100644 include/hw/misc/allwinner-sid.h create mode 100644 include/hw/misc/avr_power.h create mode 100644 include/hw/misc/bcm2835_cprman.h create mode 100644 include/hw/misc/bcm2835_cprman_internals.h create mode 100644 include/hw/misc/bcm2835_mphi.h create mode 100644 include/hw/misc/bcm2835_thermal.h create mode 100644 include/hw/misc/empty_slot.h delete mode 100644 include/hw/misc/imx2_wdt.h create mode 100644 include/hw/misc/imx_rngc.h create mode 100644 include/hw/misc/led.h create mode 100644 include/hw/misc/mac_via.h create mode 100644 include/hw/misc/max111x.h create mode 100644 include/hw/misc/mchp_pfsoc_dmc.h create mode 100644 include/hw/misc/mchp_pfsoc_ioscb.h create mode 100644 include/hw/misc/mchp_pfsoc_sysreg.h create mode 100644 include/hw/misc/npcm7xx_clk.h create mode 100644 include/hw/misc/npcm7xx_gcr.h create mode 100644 include/hw/misc/npcm7xx_rng.h create mode 100644 include/hw/misc/sifive_e_prci.h create mode 100644 include/hw/misc/sifive_test.h create mode 100644 include/hw/misc/sifive_u_otp.h create mode 100644 include/hw/misc/sifive_u_prci.h create mode 100644 include/hw/misc/stm32f4xx_exti.h create mode 100644 include/hw/misc/stm32f4xx_syscfg.h create mode 100644 include/hw/net/allwinner-sun8i-emac.h create mode 100644 include/hw/net/lasi_82596.h create mode 100644 include/hw/net/msf2-emac.h create mode 100644 include/hw/nubus/mac-nubus-bridge.h create mode 100644 include/hw/nubus/nubus.h create mode 100644 include/hw/nvram/npcm7xx_otp.h create mode 100644 include/hw/pci-host/i440fx.h create mode 100644 include/hw/pci-host/pnv_phb3.h create mode 100644 include/hw/pci-host/pnv_phb3_regs.h create mode 100644 include/hw/pci-host/pnv_phb4.h create mode 100644 include/hw/pci-host/pnv_phb4_regs.h create mode 100644 include/hw/ppc/pnv_homer.h create mode 100644 include/hw/ppc/pnv_pnor.h create mode 100644 include/hw/ppc/spapr_numa.h create mode 100644 include/hw/ppc/spapr_nvdimm.h create mode 100644 include/hw/ppc/spapr_tpm_proxy.h create mode 100644 include/hw/qdev-clock.h delete mode 100644 include/hw/qdev.h create mode 100644 include/hw/resettable.h create mode 100644 include/hw/riscv/boot_opensbi.h create mode 100644 include/hw/riscv/microchip_pfsoc.h create mode 100644 include/hw/riscv/numa.h create mode 100644 include/hw/riscv/opentitan.h delete mode 100644 include/hw/riscv/riscv_htif.h delete mode 100644 include/hw/riscv/sifive_clint.h create mode 100644 include/hw/riscv/sifive_cpu.h delete mode 100644 include/hw/riscv/sifive_gpio.h delete mode 100644 include/hw/riscv/sifive_plic.h delete mode 100644 include/hw/riscv/sifive_prci.h delete mode 100644 include/hw/riscv/sifive_test.h delete mode 100644 include/hw/riscv/sifive_uart.h create mode 100644 include/hw/rtc/allwinner-rtc.h create mode 100644 include/hw/rtc/aspeed_rtc.h create mode 100644 include/hw/rtc/goldfish_rtc.h create mode 100644 include/hw/rtc/m48t59.h create mode 100644 include/hw/rtc/mc146818rtc.h create mode 100644 include/hw/rtc/mc146818rtc_regs.h create mode 100644 include/hw/rtc/pl031.h create mode 100644 include/hw/rtc/sun4v-rtc.h create mode 100644 include/hw/rtc/xlnx-zynqmp-rtc.h create mode 100644 include/hw/rx/rx62n.h create mode 100644 include/hw/s390x/pv.h create mode 100644 include/hw/s390x/s390-pci-bus.h create mode 100644 include/hw/s390x/s390-pci-clp.h create mode 100644 include/hw/s390x/s390-pci-inst.h create mode 100644 include/hw/s390x/s390-pci-vfio.h create mode 100644 include/hw/sd/allwinner-sdhost.h create mode 100644 include/hw/sd/aspeed_sdhci.h create mode 100644 include/hw/sd/cadence_sdhci.h create mode 100644 include/hw/sd/sdcard_legacy.h create mode 100644 include/hw/southbridge/piix.h create mode 100644 include/hw/ssi/npcm7xx_fiu.h delete mode 100644 include/hw/timer/aspeed_rtc.h create mode 100644 include/hw/timer/avr_timer16.h create mode 100644 include/hw/timer/bcm2835_systmr.h delete mode 100644 include/hw/timer/m48t59.h delete mode 100644 include/hw/timer/mc146818rtc.h delete mode 100644 include/hw/timer/mc146818rtc_regs.h create mode 100644 include/hw/timer/npcm7xx_timer.h delete mode 100644 include/hw/timer/pl031.h create mode 100644 include/hw/timer/renesas_cmt.h create mode 100644 include/hw/timer/renesas_tmr.h delete mode 100644 include/hw/timer/sun4v-rtc.h create mode 100644 include/hw/timer/tmu012.h delete mode 100644 include/hw/timer/xlnx-zynqmp-rtc.h create mode 100644 include/hw/usb/dwc2-regs.h create mode 100644 include/hw/usb/hcd-musb.h create mode 100644 include/hw/usb/hid.h create mode 100644 include/hw/usb/imx-usb-phy.h create mode 100644 include/hw/usb/xhci.h create mode 100644 include/hw/virtio/vhost-user-fs.h create mode 100644 include/hw/virtio/vhost-user-vsock.h create mode 100644 include/hw/virtio/vhost-vdpa.h create mode 100644 include/hw/virtio/vhost-vsock-common.h create mode 100644 include/hw/virtio/virtio-iommu.h create mode 100644 include/hw/virtio/virtio-mem.h create mode 100644 include/hw/virtio/virtio-mmio.h create mode 100644 include/hw/vmstate-if.h create mode 100644 include/hw/watchdog/sbsa_gwdt.h create mode 100644 include/hw/watchdog/wdt_imx2.h create mode 100644 include/hw/xen/xen-x86.h create mode 100644 include/net/vhost-vdpa.h create mode 100644 include/qemu/co-shared-resource.h create mode 100644 include/qemu/dbus.h create mode 100644 include/qemu/nvdimm-utils.h create mode 100644 include/qemu/plugin-memory.h create mode 100644 include/qemu/plugin.h create mode 100644 include/qemu/progress_meter.h create mode 100644 include/qemu/qemu-plugin.h create mode 100644 include/qemu/selfmap.h create mode 100644 include/qemu/tsan.h create mode 100644 include/qemu/vhost-user-server.h delete mode 100644 include/qom/cpu.h create mode 100644 include/standard-headers/linux/fuse.h create mode 100644 include/standard-headers/linux/virtio_fs.h create mode 100644 include/standard-headers/linux/virtio_iommu.h create mode 100644 include/standard-headers/linux/virtio_mem.h delete mode 100644 include/sysemu/bt.h create mode 100644 include/sysemu/cpu-throttle.h create mode 100644 include/sysemu/cpu-timers.h create mode 100644 include/sysemu/runstate.h create mode 100644 include/sysemu/tpm_util.h create mode 100644 include/sysemu/xen.h create mode 100644 include/tcg/tcg-gvec-desc.h rename {tcg => include/tcg}/tcg-mo.h (100%) create mode 100644 include/tcg/tcg-op-gvec.h create mode 100644 include/tcg/tcg-op.h create mode 100644 include/tcg/tcg-opc.h create mode 100644 include/tcg/tcg.h create mode 100644 include/ui/qemu-spice-module.h create mode 100644 include/ui/win32-kbd-hook.h create mode 100644 include/user/syscall-trace.h delete mode 100644 io/Makefile.objs create mode 100644 io/meson.build create mode 100644 io/trace.h delete mode 100644 ioport.c delete mode 100644 libdecnumber/Makefile.objs create mode 100644 libdecnumber/meson.build create mode 100644 linux-headers/linux/vfio_zdev.h delete mode 100644 linux-user/Makefile.objs create mode 100644 linux-user/alpha/meson.build create mode 100644 linux-user/alpha/syscall.tbl delete mode 100644 linux-user/alpha/syscall_nr.h create mode 100644 linux-user/alpha/syscallhdr.sh create mode 100644 linux-user/arm/meson.build delete mode 100644 linux-user/arm/nwfpe/Makefile.objs create mode 100644 linux-user/arm/nwfpe/meson.build create mode 100644 linux-user/arm/syscall.tbl delete mode 100644 linux-user/arm/syscall_nr.h create mode 100644 linux-user/arm/syscallhdr.sh create mode 100644 linux-user/generic/termbits.h create mode 100644 linux-user/hppa/meson.build create mode 100644 linux-user/hppa/syscall.tbl delete mode 100644 linux-user/hppa/syscall_nr.h create mode 100644 linux-user/hppa/syscallhdr.sh create mode 100644 linux-user/i386/meson.build create mode 100644 linux-user/i386/syscall_32.tbl create mode 100644 linux-user/i386/syscallhdr.sh create mode 100644 linux-user/m68k/meson.build create mode 100644 linux-user/m68k/syscall.tbl delete mode 100644 linux-user/m68k/syscall_nr.h create mode 100644 linux-user/m68k/syscallhdr.sh create mode 100644 linux-user/meson.build create mode 100644 linux-user/microblaze/meson.build create mode 100644 linux-user/microblaze/syscall.tbl delete mode 100644 linux-user/microblaze/syscall_nr.h create mode 100644 linux-user/microblaze/syscallhdr.sh create mode 100644 linux-user/mips/meson.build create mode 100644 linux-user/mips/syscall-args-o32.c.inc create mode 100644 linux-user/mips/syscall_o32.tbl create mode 100644 linux-user/mips/syscallhdr.sh create mode 100644 linux-user/mips64/meson.build create mode 100644 linux-user/mips64/syscall_n32.tbl create mode 100644 linux-user/mips64/syscall_n64.tbl create mode 100644 linux-user/mips64/syscallhdr.sh create mode 100644 linux-user/ppc/meson.build create mode 100644 linux-user/ppc/syscall.tbl delete mode 100644 linux-user/ppc/syscall_nr.h create mode 100644 linux-user/ppc/syscallhdr.sh create mode 100644 linux-user/riscv/syscall32_nr.h create mode 100644 linux-user/riscv/syscall64_nr.h create mode 100644 linux-user/s390x/meson.build create mode 100644 linux-user/s390x/syscall.tbl delete mode 100644 linux-user/s390x/syscall_nr.h create mode 100755 linux-user/s390x/syscallhdr.sh create mode 100644 linux-user/sh4/meson.build create mode 100644 linux-user/sh4/syscall.tbl delete mode 100644 linux-user/sh4/syscall_nr.h create mode 100644 linux-user/sh4/syscallhdr.sh create mode 100644 linux-user/sparc/meson.build create mode 100644 linux-user/sparc/syscall.tbl delete mode 100644 linux-user/sparc/syscall_nr.h create mode 100644 linux-user/sparc/syscallhdr.sh create mode 100644 linux-user/sparc64/meson.build create mode 100644 linux-user/sparc64/syscall.tbl delete mode 100644 linux-user/sparc64/syscall_nr.h create mode 100644 linux-user/sparc64/syscallhdr.sh create mode 100644 linux-user/trace.h create mode 100644 linux-user/x86_64/meson.build create mode 100644 linux-user/x86_64/syscall_64.tbl create mode 100644 linux-user/x86_64/syscallhdr.sh create mode 100644 linux-user/xtensa/meson.build create mode 100644 linux-user/xtensa/syscall.tbl delete mode 100644 linux-user/xtensa/syscall_nr.h create mode 100644 linux-user/xtensa/syscallhdr.sh delete mode 100644 memory.c create mode 100644 memory_ldst.c.inc delete mode 100644 memory_ldst.inc.c create mode 160000 meson create mode 100644 meson.build create mode 100644 meson_options.txt delete mode 100644 migration/Makefile.objs create mode 100644 migration/dirtyrate.c create mode 100644 migration/dirtyrate.h create mode 100644 migration/meson.build create mode 100644 migration/multifd-zlib.c create mode 100644 migration/multifd-zstd.c create mode 100644 migration/multifd.c create mode 100644 migration/multifd.h create mode 100644 migration/trace.h delete mode 100644 monitor/Makefile.objs create mode 100644 monitor/meson.build create mode 100644 monitor/qmp-cmds-control.c create mode 100644 monitor/trace.h delete mode 100644 nbd/Makefile.objs create mode 100644 nbd/meson.build create mode 100644 nbd/trace.h delete mode 100644 net/Makefile.objs delete mode 100644 net/can/Makefile.objs create mode 100644 net/can/meson.build create mode 100644 net/meson.build create mode 100644 net/trace.h create mode 100644 net/vhost-vdpa.c create mode 100644 pc-bios/bios-microvm.bin create mode 100644 pc-bios/descriptors/meson.build delete mode 100644 pc-bios/keymaps/Makefile create mode 100644 pc-bios/keymaps/meson.build create mode 100644 pc-bios/meson.build create mode 100644 pc-bios/npcm7xx_bootrom.bin create mode 100644 pc-bios/opensbi-riscv32-generic-fw_dynamic.bin create mode 100644 pc-bios/opensbi-riscv32-generic-fw_dynamic.elf delete mode 100755 pc-bios/opensbi-riscv32-virt-fw_jump.bin create mode 100644 pc-bios/opensbi-riscv64-generic-fw_dynamic.bin create mode 100644 pc-bios/opensbi-riscv64-generic-fw_dynamic.elf delete mode 100755 pc-bios/opensbi-riscv64-sifive_u-fw_jump.bin delete mode 100755 pc-bios/opensbi-riscv64-virt-fw_jump.bin create mode 100644 pc-bios/petalogix-ml605.dts create mode 100644 pc-bios/petalogix-s3adsp1800.dts delete mode 100644 pc-bios/ppc_rom.bin create mode 100644 pc-bios/qboot.rom create mode 100644 pc-bios/s390-ccw/s390-time.h delete mode 100644 pc-bios/spapr-rtas.bin delete mode 100644 pc-bios/spapr-rtas/Makefile delete mode 100644 pc-bios/spapr-rtas/spapr-rtas.S create mode 100644 plugins/api.c create mode 100644 plugins/core.c create mode 100644 plugins/loader.c create mode 100644 plugins/meson.build create mode 100644 plugins/plugin.h create mode 100644 plugins/qemu-plugins.symbols create mode 100644 po/LINGUAS delete mode 100644 po/Makefile create mode 100644 po/POTFILES create mode 100644 po/meson.build delete mode 100644 po/messages.po create mode 100644 po/sv.po create mode 100644 python/mypy.ini create mode 100644 python/qemu/.flake8 create mode 100644 python/qemu/.isort.cfg create mode 100644 python/qemu/accel.py create mode 100644 python/qemu/console_socket.py create mode 100644 python/qemu/pylintrc delete mode 100644 qapi/Makefile.objs create mode 100644 qapi/acpi.json create mode 100644 qapi/block-export.json create mode 100644 qapi/control.json create mode 100644 qapi/error.json create mode 100644 qapi/meson.build create mode 100644 qapi/pci.json create mode 100644 qapi/pragma.json create mode 100644 qapi/replay.json create mode 100644 qapi/trace.h delete mode 100644 qdev-monitor.c delete mode 100644 qemu-deprecated.texi delete mode 100644 qemu-doc.texi delete mode 100644 qemu-ga.texi delete mode 100644 qemu-img.texi delete mode 100644 qemu-nbd.texi delete mode 100644 qemu-option-trace.texi delete mode 100644 qemu-seccomp.c delete mode 100644 qemu-tech.texi delete mode 100644 qga/Makefile.objs create mode 100644 qga/commands-common.h create mode 100644 qga/commands-posix-ssh.c create mode 100644 qga/meson.build delete mode 100644 qga/vss-win32/Makefile.objs create mode 100644 qga/vss-win32/meson.build delete mode 100644 qobject/Makefile.objs create mode 100644 qobject/meson.build delete mode 100644 qom/Makefile.objs delete mode 100644 qom/cpu.c create mode 100644 qom/meson.build create mode 100644 qom/trace.h delete mode 100644 qtest.c delete mode 100644 replay/Makefile.objs create mode 100644 replay/meson.build create mode 100644 replay/replay-debugging.c create mode 100644 replay/replay-random.c create mode 100644 replay/stubs-system.c create mode 100644 roms/config.seabios-microvm delete mode 160000 roms/openhackware create mode 160000 roms/qboot create mode 160000 roms/vbootrom delete mode 100644 rules.mak create mode 100644 scripts/block-coroutine-wrapper.py create mode 100644 scripts/check_sparse.py create mode 100755 scripts/ci/gitlab-pipeline-status create mode 100644 scripts/coccinelle/cpu-reset.cocci create mode 100644 scripts/coccinelle/error-use-after-free.cocci create mode 100644 scripts/coccinelle/errp-guard.cocci create mode 100644 scripts/coccinelle/exec_rw_const.cocci create mode 100644 scripts/coccinelle/memory-region-housekeeping.cocci delete mode 100644 scripts/coccinelle/memory-region-init-ram.cocci create mode 100644 scripts/coccinelle/qom-parent-type.cocci copy scripts/{qapi => codeconverter/codeconverter}/__init__.py (100%) create mode 100644 scripts/codeconverter/codeconverter/patching.py create mode 100644 scripts/codeconverter/codeconverter/qom_macros.py create mode 100644 scripts/codeconverter/codeconverter/qom_type_info.py create mode 100644 scripts/codeconverter/codeconverter/regexps.py create mode 100644 scripts/codeconverter/codeconverter/test_patching.py create mode 100644 scripts/codeconverter/codeconverter/test_regexps.py create mode 100644 scripts/codeconverter/codeconverter/utils.py create mode 100755 scripts/codeconverter/converter.py create mode 100644 scripts/coverity-scan/coverity-scan.docker create mode 100755 scripts/coverity-scan/run-coverity-scan delete mode 100755 scripts/create_config mode change 100755 => 100644 scripts/decodetree.py create mode 100755 scripts/gensyscalls.sh mode change 100644 => 100755 scripts/hxtool create mode 100755 scripts/hxtool-conv.pl create mode 100755 scripts/kernel-doc create mode 100644 scripts/meson.build create mode 100644 scripts/mtest2make.py create mode 100644 scripts/nsis.py create mode 100755 scripts/oss-fuzz/build.sh create mode 100755 scripts/oss-fuzz/minimize_qtest_trace.py create mode 100755 scripts/oss-fuzz/reorder_fuzzer_qtest_trace.py create mode 100755 scripts/performance/dissect.py create mode 100755 scripts/performance/topN_callgrind.py create mode 100755 scripts/performance/topN_perf.py mode change 100755 => 100644 scripts/qapi-gen.py create mode 100644 scripts/qapi/.flake8 create mode 100644 scripts/qapi/.isort.cfg delete mode 100755 scripts/qapi/doc.py create mode 100644 scripts/qapi/error.py create mode 100644 scripts/qapi/expr.py create mode 100644 scripts/qapi/gen.py create mode 100644 scripts/qapi/main.py create mode 100644 scripts/qapi/mypy.ini create mode 100644 scripts/qapi/parser.py create mode 100644 scripts/qapi/pylintrc create mode 100644 scripts/qapi/schema.py create mode 100644 scripts/qapi/source.py delete mode 100644 scripts/qemu-trace-stap.texi create mode 100755 scripts/qemu-version.sh mode change 100644 => 100755 scripts/signrom.py create mode 100644 scripts/simplebench/bench-example.py create mode 100755 scripts/simplebench/bench_block_job.py create mode 100755 scripts/simplebench/bench_write_req.py create mode 100644 scripts/simplebench/simplebench.py create mode 100644 scripts/test-driver.py delete mode 100755 scripts/texi2pod.pl create mode 100755 scripts/u2f-setup-gen.py create mode 100644 scripts/undefsym.py create mode 100755 scripts/update-mips-syscall-args.sh create mode 100755 scripts/update-syscalltbl.sh delete mode 100644 scsi/Makefile.objs create mode 100644 scsi/meson.build create mode 100644 scsi/trace.h create mode 100644 softmmu/arch_init.c create mode 100644 softmmu/balloon.c create mode 100644 softmmu/bootdevice.c create mode 100644 softmmu/cpu-throttle.c create mode 100644 softmmu/cpu-timers.c create mode 100644 softmmu/cpus.c create mode 100644 softmmu/device_tree.c create mode 100644 softmmu/dma-helpers.c create mode 100644 softmmu/icount.c create mode 100644 softmmu/ioport.c create mode 100644 softmmu/main.c create mode 100644 softmmu/memory.c rename memory_mapping.c => softmmu/memory_mapping.c (100%) create mode 100644 softmmu/meson.build create mode 100644 softmmu/physmem.c create mode 100644 softmmu/qdev-monitor.c create mode 100644 softmmu/qemu-seccomp.c create mode 100644 softmmu/qtest.c create mode 100644 softmmu/timers-state.h create mode 100644 softmmu/tpm.c create mode 100644 softmmu/trace-events create mode 100644 softmmu/trace.h create mode 100644 softmmu/vl.c create mode 100644 storage-daemon/meson.build create mode 100644 storage-daemon/qapi/meson.build create mode 100644 storage-daemon/qapi/qapi-schema.json create mode 100644 storage-daemon/qemu-storage-daemon.c delete mode 100644 stubs/Makefile.objs create mode 100644 stubs/arch_type.c create mode 100644 stubs/blk-exp-close-all.c delete mode 100644 stubs/clock-warp.c create mode 100644 stubs/cmos.c delete mode 100644 stubs/cpu-get-icount.c create mode 100644 stubs/cpu-synchronize-state.c create mode 100644 stubs/cpus-get-virtual-clock.c delete mode 100644 stubs/fd-register.c create mode 100644 stubs/icount.c create mode 100644 stubs/io_uring.c create mode 100644 stubs/isa-bus.c create mode 100644 stubs/meson.build create mode 100644 stubs/monitor-core.c delete mode 100644 stubs/notify-event.c create mode 100644 stubs/pci-bus.c create mode 100644 stubs/qemu-timer-notify-cb.c create mode 100644 stubs/replay-tools.c create mode 100644 stubs/win32-kbd-hook.c delete mode 100644 stubs/xen-common.c delete mode 100644 stubs/xen-hvm.c create mode 100644 stubs/xen-hw-stub.c delete mode 100644 target/alpha/Makefile.objs create mode 100644 target/alpha/meson.build delete mode 100644 target/arm/Makefile.objs create mode 100644 target/arm/a32-uncond.decode create mode 100644 target/arm/a32.decode create mode 100644 target/arm/cpu_tcg.c delete mode 100644 target/arm/kvm32.c create mode 100644 target/arm/m-nocp.decode create mode 100644 target/arm/meson.build create mode 100644 target/arm/mte_helper.c create mode 100644 target/arm/neon-dp.decode create mode 100644 target/arm/neon-ls.decode create mode 100644 target/arm/neon-shared.decode create mode 100644 target/arm/t16.decode create mode 100644 target/arm/t32.decode create mode 100644 target/arm/trace.h create mode 100644 target/arm/translate-neon.c.inc create mode 100644 target/arm/translate-vfp.c.inc delete mode 100644 target/arm/translate-vfp.inc.c create mode 100644 target/arm/vec_internal.h create mode 100644 target/avr/cpu-param.h create mode 100644 target/avr/cpu-qom.h create mode 100644 target/avr/cpu.c create mode 100644 target/avr/cpu.h create mode 100644 target/avr/disas.c create mode 100644 target/avr/gdbstub.c create mode 100644 target/avr/helper.c create mode 100644 target/avr/helper.h create mode 100644 target/avr/insn.decode create mode 100644 target/avr/machine.c create mode 100644 target/avr/meson.build create mode 100644 target/avr/translate.c delete mode 100644 target/cris/Makefile.objs create mode 100644 target/cris/meson.build create mode 100644 target/cris/translate_v10.c.inc delete mode 100644 target/cris/translate_v10.inc.c delete mode 100644 target/hppa/Makefile.objs create mode 100644 target/hppa/meson.build create mode 100644 target/hppa/trace.h delete mode 100644 target/i386/Makefile.objs delete mode 100644 target/i386/TODO create mode 100644 target/i386/hax-cpus.c create mode 100644 target/i386/hax-cpus.h delete mode 100644 target/i386/hvf/Makefile.objs create mode 100644 target/i386/hvf/hvf-cpus.c create mode 100644 target/i386/hvf/hvf-cpus.h create mode 100644 target/i386/hvf/meson.build create mode 100644 target/i386/meson.build create mode 100644 target/i386/tcg-stub.c create mode 100644 target/i386/trace.h create mode 100644 target/i386/whpx-cpus.c create mode 100644 target/i386/whpx-cpus.h delete mode 100644 target/lm32/Makefile.objs create mode 100644 target/lm32/meson.build delete mode 100644 target/m68k/Makefile.objs create mode 100644 target/m68k/meson.build create mode 100644 target/meson.build delete mode 100644 target/microblaze/Makefile.objs create mode 100644 target/microblaze/insns.decode create mode 100644 target/microblaze/machine.c create mode 100644 target/microblaze/meson.build delete mode 100644 target/microblaze/microblaze-decode.h delete mode 100644 target/mips/Makefile.objs create mode 100644 target/mips/cp0_helper.c create mode 100644 target/mips/fpu_helper.c delete mode 100644 target/mips/lmi_helper.c create mode 100644 target/mips/lmmi_helper.c create mode 100644 target/mips/meson.build create mode 100644 target/mips/trace.h create mode 100644 target/mips/translate_init.c.inc delete mode 100644 target/mips/translate_init.inc.c delete mode 100644 target/moxie/Makefile.objs create mode 100644 target/moxie/meson.build delete mode 100644 target/nios2/Makefile.objs create mode 100644 target/nios2/meson.build delete mode 100644 target/openrisc/Makefile.objs create mode 100644 target/openrisc/meson.build delete mode 100644 target/ppc/Makefile.objs create mode 100644 target/ppc/meson.build rename target/ppc/{mfrom_table.inc.c => mfrom_table.c.inc} (100%) create mode 100644 target/ppc/trace.h rename target/ppc/translate/{dfp-impl.inc.c => dfp-impl.c.inc} (100%) rename target/ppc/translate/{dfp-ops.inc.c => dfp-ops.c.inc} (100%) create mode 100644 target/ppc/translate/fp-impl.c.inc delete mode 100644 target/ppc/translate/fp-impl.inc.c create mode 100644 target/ppc/translate/fp-ops.c.inc delete mode 100644 target/ppc/translate/fp-ops.inc.c create mode 100644 target/ppc/translate/spe-impl.c.inc delete mode 100644 target/ppc/translate/spe-impl.inc.c rename target/ppc/translate/{spe-ops.inc.c => spe-ops.c.inc} (100%) create mode 100644 target/ppc/translate/vmx-impl.c.inc delete mode 100644 target/ppc/translate/vmx-impl.inc.c create mode 100644 target/ppc/translate/vmx-ops.c.inc delete mode 100644 target/ppc/translate/vmx-ops.inc.c create mode 100644 target/ppc/translate/vsx-impl.c.inc delete mode 100644 target/ppc/translate/vsx-impl.inc.c create mode 100644 target/ppc/translate/vsx-ops.c.inc delete mode 100644 target/ppc/translate/vsx-ops.inc.c create mode 100644 target/ppc/translate_init.c.inc delete mode 100644 target/ppc/translate_init.inc.c delete mode 100644 target/riscv/Makefile.objs create mode 100644 target/riscv/insn_trans/trans_privileged.c.inc delete mode 100644 target/riscv/insn_trans/trans_privileged.inc.c create mode 100644 target/riscv/insn_trans/trans_rva.c.inc delete mode 100644 target/riscv/insn_trans/trans_rva.inc.c create mode 100644 target/riscv/insn_trans/trans_rvd.c.inc delete mode 100644 target/riscv/insn_trans/trans_rvd.inc.c create mode 100644 target/riscv/insn_trans/trans_rvf.c.inc delete mode 100644 target/riscv/insn_trans/trans_rvf.inc.c create mode 100644 target/riscv/insn_trans/trans_rvh.c.inc create mode 100644 target/riscv/insn_trans/trans_rvi.c.inc delete mode 100644 target/riscv/insn_trans/trans_rvi.inc.c rename target/riscv/insn_trans/{trans_rvm.inc.c => trans_rvm.c.inc} (100%) create mode 100644 target/riscv/insn_trans/trans_rvv.c.inc create mode 100644 target/riscv/internals.h create mode 100644 target/riscv/machine.c create mode 100644 target/riscv/meson.build create mode 100644 target/riscv/monitor.c create mode 100644 target/riscv/trace.h create mode 100644 target/riscv/vector_helper.c create mode 100644 target/rx/cpu-param.h create mode 100644 target/rx/cpu-qom.h create mode 100644 target/rx/cpu.c create mode 100644 target/rx/cpu.h create mode 100644 target/rx/disas.c create mode 100644 target/rx/gdbstub.c create mode 100644 target/rx/helper.c create mode 100644 target/rx/helper.h create mode 100644 target/rx/insns.decode create mode 100644 target/rx/meson.build create mode 100644 target/rx/op_helper.c create mode 100644 target/rx/translate.c delete mode 100644 target/s390x/Makefile.objs create mode 100644 target/s390x/cpu_features_def.h.inc delete mode 100644 target/s390x/cpu_features_def.inc.h create mode 100644 target/s390x/meson.build create mode 100644 target/s390x/trace.h create mode 100644 target/s390x/translate_vx.c.inc delete mode 100644 target/s390x/translate_vx.inc.c delete mode 100644 target/sh4/Makefile.objs create mode 100644 target/sh4/meson.build delete mode 100644 target/sparc/Makefile.objs delete mode 100644 target/sparc/TODO create mode 100644 target/sparc/meson.build create mode 100644 target/sparc/trace.h delete mode 100644 target/tilegx/Makefile.objs create mode 100644 target/tilegx/meson.build delete mode 100644 target/tricore/Makefile.objs create mode 100644 target/tricore/gdbstub.c create mode 100644 target/tricore/meson.build delete mode 100644 target/unicore32/Makefile.objs create mode 100644 target/unicore32/meson.build delete mode 100644 target/xtensa/Makefile.objs rename target/xtensa/core-dc232b/{gdb-config.inc.c => gdb-config.c.inc} (100%) rename target/xtensa/core-dc232b/{xtensa-modules.inc.c => xtensa-modules.c.inc} (100%) rename target/xtensa/core-dc233c/{gdb-config.inc.c => gdb-config.c.inc} (100%) rename target/xtensa/core-dc233c/{xtensa-modules.inc.c => xtensa-modules.c.inc} (100%) rename target/xtensa/core-de212/{gdb-config.inc.c => gdb-config.c.inc} (100%) rename target/xtensa/core-de212/{xtensa-modules.inc.c => xtensa-modules.c.inc} (100%) create mode 100644 target/xtensa/core-de233_fpu.c create mode 100644 target/xtensa/core-de233_fpu/core-isa.h create mode 100644 target/xtensa/core-de233_fpu/core-matmap.h create mode 100644 target/xtensa/core-de233_fpu/gdb-config.c.inc create mode 100644 target/xtensa/core-de233_fpu/xtensa-modules.c.inc create mode 100644 target/xtensa/core-dsp3400.c create mode 100644 target/xtensa/core-dsp3400/core-isa.h create mode 100644 target/xtensa/core-dsp3400/core-matmap.h create mode 100644 target/xtensa/core-dsp3400/gdb-config.c.inc create mode 100644 target/xtensa/core-dsp3400/xtensa-modules.c.inc rename target/xtensa/core-fsf/{xtensa-modules.inc.c => xtensa-modules.c.inc} (100%) rename target/xtensa/core-sample_controller/{gdb-config.inc.c => gdb-config.c.inc} (100%) rename target/xtensa/core-sample_controller/{xtensa-modules.inc.c => xtensa-module [...] rename target/xtensa/core-test_kc705_be/{gdb-config.inc.c => gdb-config.c.inc} (100%) rename target/xtensa/core-test_kc705_be/{xtensa-modules.inc.c => xtensa-modules.c. [...] rename target/xtensa/core-test_mmuhifi_c3/{gdb-config.inc.c => gdb-config.c.inc} (100%) rename target/xtensa/core-test_mmuhifi_c3/{xtensa-modules.inc.c => xtensa-modules. [...] create mode 100644 target/xtensa/meson.build delete mode 100644 tcg/LICENSE create mode 100644 tcg/aarch64/tcg-target.c.inc delete mode 100644 tcg/aarch64/tcg-target.inc.c create mode 100644 tcg/arm/tcg-target.c.inc delete mode 100644 tcg/arm/tcg-target.inc.c create mode 100644 tcg/i386/tcg-target.c.inc delete mode 100644 tcg/i386/tcg-target.inc.c create mode 100644 tcg/mips/tcg-target.c.inc delete mode 100644 tcg/mips/tcg-target.inc.c create mode 100644 tcg/ppc/tcg-target.c.inc delete mode 100644 tcg/ppc/tcg-target.inc.c create mode 100644 tcg/ppc/tcg-target.opc.h create mode 100644 tcg/riscv/tcg-target.c.inc delete mode 100644 tcg/riscv/tcg-target.inc.c create mode 100644 tcg/s390/tcg-target.c.inc delete mode 100644 tcg/s390/tcg-target.inc.c create mode 100644 tcg/sparc/tcg-target.c.inc delete mode 100644 tcg/sparc/tcg-target.inc.c delete mode 100644 tcg/tcg-gvec-desc.h rename tcg/{tcg-ldst.inc.c => tcg-ldst.c.inc} (100%) delete mode 100644 tcg/tcg-op-gvec.h delete mode 100644 tcg/tcg-op.h delete mode 100644 tcg/tcg-opc.h create mode 100644 tcg/tcg-pool.c.inc delete mode 100644 tcg/tcg-pool.inc.c delete mode 100644 tcg/tcg.h create mode 100644 tcg/tci/tcg-target.c.inc delete mode 100644 tcg/tci/tcg-target.inc.c delete mode 100644 tests/.gitignore delete mode 100644 tests/ac97-test.c create mode 100644 tests/acceptance/boot_linux.py create mode 100644 tests/acceptance/machine_arm_canona1100.py create mode 100644 tests/acceptance/machine_arm_integratorcp.py create mode 100644 tests/acceptance/machine_arm_n8x0.py create mode 100644 tests/acceptance/machine_avr6.py create mode 100644 tests/acceptance/machine_m68k_nextcube.py create mode 100644 tests/acceptance/machine_mips_malta.py create mode 100644 tests/acceptance/machine_rx_gdbsim.py create mode 100644 tests/acceptance/machine_sparc64_sun4u.py create mode 100644 tests/acceptance/machine_sparc_leon3.py create mode 100644 tests/acceptance/ppc_prep_40p.py create mode 100644 tests/acceptance/replay_kernel.py create mode 100644 tests/acceptance/reverse_debugging.py create mode 100644 tests/acceptance/virtio_check_params.py create mode 100644 tests/acceptance/virtiofs_submounts.py create mode 100644 tests/acceptance/virtiofs_submounts.py.data/cleanup.sh create mode 100644 tests/acceptance/virtiofs_submounts.py.data/guest-cleanup.sh create mode 100644 tests/acceptance/virtiofs_submounts.py.data/guest.sh create mode 100644 tests/acceptance/virtiofs_submounts.py.data/host.sh delete mode 100644 tests/acpi-utils.h delete mode 100644 tests/ahci-test.c delete mode 100644 tests/bios-tables-test.c delete mode 100644 tests/boot-order-test.c delete mode 100644 tests/boot-sector.c delete mode 100644 tests/boot-sector.h delete mode 100644 tests/boot-serial-test.c delete mode 100644 tests/cdrom-test.c delete mode 100644 tests/cpu-plug-test.c create mode 100755 tests/data/acpi/disassemle-aml.sh create mode 100644 tests/data/acpi/microvm/APIC create mode 100644 tests/data/acpi/microvm/APIC.pcie create mode 100644 tests/data/acpi/microvm/DSDT create mode 100644 tests/data/acpi/microvm/DSDT.pcie create mode 100644 tests/data/acpi/microvm/DSDT.rtc create mode 100644 tests/data/acpi/microvm/DSDT.usb create mode 100644 tests/data/acpi/microvm/FACP create mode 100644 tests/data/acpi/pc/APIC.acpihmat create mode 100644 tests/data/acpi/pc/DSDT.acpihmat create mode 100644 tests/data/acpi/pc/DSDT.hpbridge create mode 100644 tests/data/acpi/pc/DSDT.hpbrroot create mode 100644 tests/data/acpi/pc/DSDT.roothp create mode 100644 tests/data/acpi/pc/HMAT.acpihmat create mode 100644 tests/data/acpi/pc/SRAT.acpihmat create mode 100644 tests/data/acpi/pc/WAET create mode 100644 tests/data/acpi/q35/APIC.acpihmat create mode 100644 tests/data/acpi/q35/DSDT.acpihmat create mode 100644 tests/data/acpi/q35/DSDT.tis create mode 100644 tests/data/acpi/q35/HMAT.acpihmat create mode 100644 tests/data/acpi/q35/SRAT.acpihmat create mode 100644 tests/data/acpi/q35/TPM2.tis create mode 100644 tests/data/acpi/q35/WAET copy tests/data/acpi/virt/{APIC => APIC.memhp} (100%) copy tests/data/acpi/virt/{APIC => APIC.numamem} (100%) create mode 100644 tests/data/acpi/virt/DSDT.memhp create mode 100644 tests/data/acpi/virt/DSDT.numamem copy tests/data/acpi/virt/{FACP => FACP.memhp} (100%) copy tests/data/acpi/virt/{FACP => FACP.numamem} (100%) copy tests/data/acpi/virt/{GTDT => GTDT.memhp} (100%) copy tests/data/acpi/virt/{GTDT => GTDT.numamem} (100%) copy tests/data/acpi/virt/{MCFG => MCFG.memhp} (100%) copy tests/data/acpi/virt/{MCFG => MCFG.numamem} (100%) create mode 100644 tests/data/acpi/virt/NFIT.memhp copy tests/data/acpi/{pc => virt}/SLIT.memhp (100%) copy tests/data/acpi/virt/{SPCR => SPCR.memhp} (100%) copy tests/data/acpi/virt/{SPCR => SPCR.numamem} (100%) create mode 100644 tests/data/acpi/virt/SRAT.memhp create mode 100644 tests/data/acpi/virt/SRAT.numamem create mode 100644 tests/data/acpi/virt/SSDT.memhp create mode 100755 tests/dbus-vmstate-daemon.sh create mode 100644 tests/decode/err_field6.decode create mode 100644 tests/decode/err_pattern_group_nest2.decode create mode 100644 tests/decode/err_pattern_group_nest3.decode create mode 100644 tests/decode/succ_function.decode create mode 100644 tests/decode/succ_ident1.decode create mode 100644 tests/decode/succ_pattern_group_nest2.decode create mode 100644 tests/decode/succ_pattern_group_nest3.decode create mode 100644 tests/decode/succ_pattern_group_nest4.decode delete mode 100644 tests/device-introspect-test.c delete mode 100644 tests/device-plug-test.c delete mode 100644 tests/display-vga-test.c create mode 100644 tests/docker/dockerfiles/centos8.docker create mode 100644 tests/docker/dockerfiles/debian-all-test-cross.docker create mode 100644 tests/docker/dockerfiles/debian-amd64-cross.docker create mode 100644 tests/docker/dockerfiles/debian-arm64-test-cross.docker delete mode 100644 tests/docker/dockerfiles/debian-buster-arm64-cross.docker delete mode 100644 tests/docker/dockerfiles/debian-ports.docker delete mode 100644 tests/docker/dockerfiles/debian-powerpc-user-cross.docker delete mode 100644 tests/docker/dockerfiles/debian-sid.docker delete mode 100644 tests/docker/dockerfiles/debian-win32-cross.docker delete mode 100644 tests/docker/dockerfiles/debian-win64-cross.docker create mode 100644 tests/docker/dockerfiles/debian11.docker delete mode 100644 tests/docker/dockerfiles/debian8.docker delete mode 100644 tests/docker/dockerfiles/debian9-mxe.docker delete mode 100644 tests/docker/dockerfiles/debian9.docker create mode 100644 tests/docker/dockerfiles/fedora-win32-cross.docker create mode 100644 tests/docker/dockerfiles/fedora-win64-cross.docker create mode 100644 tests/docker/dockerfiles/ubuntu2004.docker create mode 100755 tests/docker/test-static create mode 100755 tests/docker/test-tsan delete mode 100644 tests/drive_del-test.c delete mode 100644 tests/ds1338-test.c delete mode 100644 tests/e1000-test.c delete mode 100644 tests/e1000e-test.c delete mode 100644 tests/eepro100-test.c delete mode 100644 tests/endianness-test.c delete mode 100644 tests/es1370-test.c delete mode 100644 tests/fdc-test.c delete mode 100644 tests/fp/.gitignore delete mode 100644 tests/fp/Makefile create mode 100644 tests/fp/meson.build rename tests/fp/{wrap.inc.c => wrap.c.inc} (100%) delete mode 100644 tests/fw_cfg-test.c create mode 100755 tests/guest-debug/run-test.py delete mode 100644 tests/hd-geo-test.c delete mode 100644 tests/hexloader-test.c delete mode 100644 tests/i440fx-test.c delete mode 100644 tests/i82801b11-test.c delete mode 100644 tests/ide-test.c create mode 100644 tests/include/meson.build delete mode 100644 tests/intel-hda-test.c delete mode 100644 tests/ioh3420-test.c delete mode 100644 tests/ipmi-bt-test.c delete mode 100644 tests/ipmi-kcs-test.c delete mode 100644 tests/ipoctal232-test.c delete mode 100644 tests/ivshmem-test.c create mode 100644 tests/keys/vagrant create mode 100644 tests/keys/vagrant.pub delete mode 100644 tests/libqos/aarch64-xlnx-zcu102-machine.c delete mode 100644 tests/libqos/ahci.c delete mode 100644 tests/libqos/ahci.h delete mode 100644 tests/libqos/arm-imx25-pdk-machine.c delete mode 100644 tests/libqos/arm-n800-machine.c delete mode 100644 tests/libqos/arm-raspi2-machine.c delete mode 100644 tests/libqos/arm-sabrelite-machine.c delete mode 100644 tests/libqos/arm-smdkc210-machine.c delete mode 100644 tests/libqos/arm-virt-machine.c delete mode 100644 tests/libqos/arm-xilinx-zynq-a9-machine.c delete mode 100644 tests/libqos/e1000e.c delete mode 100644 tests/libqos/e1000e.h delete mode 100644 tests/libqos/fw_cfg.c delete mode 100644 tests/libqos/fw_cfg.h delete mode 100644 tests/libqos/i2c-imx.c delete mode 100644 tests/libqos/i2c-omap.c delete mode 100644 tests/libqos/i2c.c delete mode 100644 tests/libqos/i2c.h delete mode 100644 tests/libqos/libqos-pc.c delete mode 100644 tests/libqos/libqos-pc.h delete mode 100644 tests/libqos/libqos-spapr.c delete mode 100644 tests/libqos/libqos-spapr.h delete mode 100644 tests/libqos/libqos.c delete mode 100644 tests/libqos/libqos.h delete mode 100644 tests/libqos/malloc-pc.c delete mode 100644 tests/libqos/malloc-pc.h delete mode 100644 tests/libqos/malloc-spapr.c delete mode 100644 tests/libqos/malloc-spapr.h delete mode 100644 tests/libqos/malloc.c delete mode 100644 tests/libqos/pci-pc.c delete mode 100644 tests/libqos/pci-pc.h delete mode 100644 tests/libqos/pci-spapr.c delete mode 100644 tests/libqos/pci-spapr.h delete mode 100644 tests/libqos/pci.c delete mode 100644 tests/libqos/pci.h delete mode 100644 tests/libqos/ppc64_pseries-machine.c delete mode 100644 tests/libqos/qgraph.c delete mode 100644 tests/libqos/qgraph.h delete mode 100644 tests/libqos/qgraph_internal.h delete mode 100644 tests/libqos/rtas.c delete mode 100644 tests/libqos/rtas.h delete mode 100644 tests/libqos/sdhci.c delete mode 100644 tests/libqos/sdhci.h delete mode 100644 tests/libqos/tpci200.c delete mode 100644 tests/libqos/usb.c delete mode 100644 tests/libqos/usb.h delete mode 100644 tests/libqos/virtio-9p.c delete mode 100644 tests/libqos/virtio-9p.h delete mode 100644 tests/libqos/virtio-balloon.c delete mode 100644 tests/libqos/virtio-balloon.h delete mode 100644 tests/libqos/virtio-blk.c delete mode 100644 tests/libqos/virtio-blk.h delete mode 100644 tests/libqos/virtio-mmio.c delete mode 100644 tests/libqos/virtio-mmio.h delete mode 100644 tests/libqos/virtio-net.c delete mode 100644 tests/libqos/virtio-net.h delete mode 100644 tests/libqos/virtio-pci.c delete mode 100644 tests/libqos/virtio-pci.h delete mode 100644 tests/libqos/virtio-rng.c delete mode 100644 tests/libqos/virtio-rng.h delete mode 100644 tests/libqos/virtio-scsi.c delete mode 100644 tests/libqos/virtio-scsi.h delete mode 100644 tests/libqos/virtio-serial.c delete mode 100644 tests/libqos/virtio-serial.h delete mode 100644 tests/libqos/virtio.c delete mode 100644 tests/libqos/virtio.h delete mode 100644 tests/libqos/x86_64_pc-machine.c delete mode 100644 tests/libqtest.c delete mode 100644 tests/libqtest.h delete mode 100644 tests/m25p80-test.c delete mode 100644 tests/m48t59-test.c delete mode 100644 tests/machine-none-test.c delete mode 100644 tests/megasas-test.c create mode 100644 tests/meson.build delete mode 100644 tests/microbit-test.c delete mode 100644 tests/migration-test.c delete mode 100644 tests/migration/.gitignore create mode 100755 tests/migration/initrd-stress.sh create mode 100644 tests/migration/meson.build delete mode 100644 tests/multiboot/.gitignore delete mode 100644 tests/ne2000-test.c delete mode 100644 tests/numa-test.c delete mode 100644 tests/nvme-test.c delete mode 100644 tests/pca9552-test.c delete mode 100644 tests/pci-test.c delete mode 100644 tests/pcnet-test.c delete mode 100644 tests/pflash-cfi02-test.c create mode 100644 tests/plugin/bb.c create mode 100644 tests/plugin/empty.c create mode 100644 tests/plugin/insn.c create mode 100644 tests/plugin/mem.c create mode 100644 tests/plugin/meson.build delete mode 100644 tests/pnv-xscom-test.c delete mode 100644 tests/prom-env-test.c delete mode 100644 tests/pvpanic-test.c delete mode 100644 tests/pxe-test.c delete mode 100644 tests/q35-test.c delete mode 100644 tests/qapi-schema/allow-preconfig-test.exit delete mode 100644 tests/qapi-schema/alternate-any.exit delete mode 100644 tests/qapi-schema/alternate-array.exit delete mode 100644 tests/qapi-schema/alternate-base.exit create mode 100644 tests/qapi-schema/alternate-branch-if-invalid.err create mode 100644 tests/qapi-schema/alternate-branch-if-invalid.json rename tests/qapi-schema/{args-boxed-empty.out => alternate-branch-if-invalid.out} (100%) delete mode 100644 tests/qapi-schema/alternate-clash.exit delete mode 100644 tests/qapi-schema/alternate-conflict-bool-string.exit delete mode 100644 tests/qapi-schema/alternate-conflict-dict.exit delete mode 100644 tests/qapi-schema/alternate-conflict-enum-bool.exit delete mode 100644 tests/qapi-schema/alternate-conflict-enum-int.exit delete mode 100644 tests/qapi-schema/alternate-conflict-num-string.exit delete mode 100644 tests/qapi-schema/alternate-conflict-string.exit delete mode 100644 tests/qapi-schema/alternate-empty.exit delete mode 100644 tests/qapi-schema/alternate-invalid-dict.exit delete mode 100644 tests/qapi-schema/alternate-nested.exit delete mode 100644 tests/qapi-schema/alternate-unknown.exit delete mode 100644 tests/qapi-schema/args-alternate.exit delete mode 100644 tests/qapi-schema/args-any.exit delete mode 100644 tests/qapi-schema/args-array-empty.exit delete mode 100644 tests/qapi-schema/args-array-unknown.exit delete mode 100644 tests/qapi-schema/args-bad-boxed.exit delete mode 100644 tests/qapi-schema/args-boxed-anon.exit delete mode 100644 tests/qapi-schema/args-boxed-empty.err delete mode 100644 tests/qapi-schema/args-boxed-empty.exit delete mode 100644 tests/qapi-schema/args-boxed-empty.json delete mode 100644 tests/qapi-schema/args-boxed-string.exit delete mode 100644 tests/qapi-schema/args-int.exit delete mode 100644 tests/qapi-schema/args-invalid.exit delete mode 100644 tests/qapi-schema/args-member-array-bad.exit delete mode 100644 tests/qapi-schema/args-member-case.exit delete mode 100644 tests/qapi-schema/args-member-unknown.exit delete mode 100644 tests/qapi-schema/args-name-clash.exit delete mode 100644 tests/qapi-schema/args-union.exit delete mode 100644 tests/qapi-schema/args-unknown.exit delete mode 100644 tests/qapi-schema/bad-base.exit delete mode 100644 tests/qapi-schema/bad-data.exit delete mode 100644 tests/qapi-schema/bad-ident.exit delete mode 100644 tests/qapi-schema/bad-if-empty-list.exit delete mode 100644 tests/qapi-schema/bad-if-empty.exit delete mode 100644 tests/qapi-schema/bad-if-list.exit delete mode 100644 tests/qapi-schema/bad-if.exit delete mode 100644 tests/qapi-schema/bad-type-bool.exit delete mode 100644 tests/qapi-schema/bad-type-dict.exit delete mode 100644 tests/qapi-schema/bad-type-int.exit delete mode 100644 tests/qapi-schema/base-cycle-direct.exit delete mode 100644 tests/qapi-schema/base-cycle-indirect.exit delete mode 100644 tests/qapi-schema/command-int.exit delete mode 100644 tests/qapi-schema/comments.exit delete mode 100644 tests/qapi-schema/doc-bad-alternate-member.exit create mode 100644 tests/qapi-schema/doc-bad-boxed-command-arg.err create mode 100644 tests/qapi-schema/doc-bad-boxed-command-arg.json rename tests/qapi-schema/{double-data.out => doc-bad-boxed-command-arg.out} (100%) delete mode 100644 tests/qapi-schema/doc-bad-command-arg.exit create mode 100644 tests/qapi-schema/doc-bad-enum-member.err create mode 100644 tests/qapi-schema/doc-bad-enum-member.json rename tests/qapi-schema/{escape-outside-string.out => doc-bad-enum-member.out} (100%) create mode 100644 tests/qapi-schema/doc-bad-event-arg.err create mode 100644 tests/qapi-schema/doc-bad-event-arg.json rename tests/qapi-schema/{escape-too-big.out => doc-bad-event-arg.out} (100%) create mode 100644 tests/qapi-schema/doc-bad-feature.err create mode 100644 tests/qapi-schema/doc-bad-feature.json rename tests/qapi-schema/{escape-too-short.out => doc-bad-feature.out} (100%) create mode 100644 tests/qapi-schema/doc-bad-indent.err create mode 100644 tests/qapi-schema/doc-bad-indent.json copy scripts/qapi/__init__.py => tests/qapi-schema/doc-bad-indent.out (100%) delete mode 100644 tests/qapi-schema/doc-bad-section.exit delete mode 100644 tests/qapi-schema/doc-bad-symbol.exit delete mode 100644 tests/qapi-schema/doc-bad-union-member.exit delete mode 100644 tests/qapi-schema/doc-before-include.exit delete mode 100644 tests/qapi-schema/doc-before-pragma.exit delete mode 100644 tests/qapi-schema/doc-duplicated-arg.exit delete mode 100644 tests/qapi-schema/doc-duplicated-return.exit delete mode 100644 tests/qapi-schema/doc-duplicated-since.exit delete mode 100644 tests/qapi-schema/doc-empty-arg.exit delete mode 100644 tests/qapi-schema/doc-empty-section.exit delete mode 100644 tests/qapi-schema/doc-empty-symbol.exit delete mode 100644 tests/qapi-schema/doc-good.exit create mode 100644 tests/qapi-schema/doc-good.rst delete mode 100644 tests/qapi-schema/doc-good.texi create mode 100644 tests/qapi-schema/doc-good.txt delete mode 100644 tests/qapi-schema/doc-interleaved-section.exit delete mode 100644 tests/qapi-schema/doc-invalid-end.exit delete mode 100644 tests/qapi-schema/doc-invalid-end2.exit delete mode 100644 tests/qapi-schema/doc-invalid-return.exit delete mode 100644 tests/qapi-schema/doc-invalid-section.exit delete mode 100644 tests/qapi-schema/doc-invalid-start.exit delete mode 100644 tests/qapi-schema/doc-missing-colon.exit delete mode 100644 tests/qapi-schema/doc-missing-expr.exit delete mode 100644 tests/qapi-schema/doc-missing-space.exit delete mode 100644 tests/qapi-schema/doc-missing.exit delete mode 100644 tests/qapi-schema/doc-no-symbol.exit create mode 100644 tests/qapi-schema/doc-undoc-feature.err create mode 100644 tests/qapi-schema/doc-undoc-feature.json copy scripts/qapi/__init__.py => tests/qapi-schema/doc-undoc-feature.out (100%) delete mode 100644 tests/qapi-schema/double-data.err delete mode 100644 tests/qapi-schema/double-data.exit delete mode 100644 tests/qapi-schema/double-data.json delete mode 100644 tests/qapi-schema/double-type.exit delete mode 100644 tests/qapi-schema/duplicate-key.exit delete mode 100644 tests/qapi-schema/empty.exit delete mode 100644 tests/qapi-schema/enum-bad-member.exit delete mode 100644 tests/qapi-schema/enum-bad-name.exit delete mode 100644 tests/qapi-schema/enum-bad-prefix.exit delete mode 100644 tests/qapi-schema/enum-clash-member.exit delete mode 100644 tests/qapi-schema/enum-dict-member-unknown.exit delete mode 100644 tests/qapi-schema/enum-if-invalid.exit delete mode 100644 tests/qapi-schema/enum-int-member.exit delete mode 100644 tests/qapi-schema/enum-member-case.exit delete mode 100644 tests/qapi-schema/enum-missing-data.exit delete mode 100644 tests/qapi-schema/enum-wrong-data.exit delete mode 100644 tests/qapi-schema/escape-outside-string.exit delete mode 100644 tests/qapi-schema/escape-outside-string.json delete mode 100644 tests/qapi-schema/escape-too-big.err delete mode 100644 tests/qapi-schema/escape-too-big.exit delete mode 100644 tests/qapi-schema/escape-too-big.json delete mode 100644 tests/qapi-schema/escape-too-short.err delete mode 100644 tests/qapi-schema/escape-too-short.exit delete mode 100644 tests/qapi-schema/escape-too-short.json delete mode 100644 tests/qapi-schema/event-boxed-empty.exit delete mode 100644 tests/qapi-schema/event-case.exit delete mode 100644 tests/qapi-schema/event-member-invalid-dict.exit delete mode 100644 tests/qapi-schema/event-nest-struct.exit delete mode 100644 tests/qapi-schema/features-bad-type.exit create mode 100644 tests/qapi-schema/features-deprecated-type.err create mode 100644 tests/qapi-schema/features-deprecated-type.json copy scripts/qapi/__init__.py => tests/qapi-schema/features-deprecated-type.out (100%) delete mode 100644 tests/qapi-schema/features-duplicate-name.exit create mode 100644 tests/qapi-schema/features-if-invalid.err create mode 100644 tests/qapi-schema/features-if-invalid.json copy scripts/qapi/__init__.py => tests/qapi-schema/features-if-invalid.out (100%) delete mode 100644 tests/qapi-schema/features-missing-name.exit delete mode 100644 tests/qapi-schema/features-name-bad-type.exit delete mode 100644 tests/qapi-schema/features-no-list.exit delete mode 100644 tests/qapi-schema/features-unknown-key.exit delete mode 100644 tests/qapi-schema/flat-union-array-branch.exit delete mode 100644 tests/qapi-schema/flat-union-bad-base.exit delete mode 100644 tests/qapi-schema/flat-union-bad-discriminator.exit delete mode 100644 tests/qapi-schema/flat-union-base-any.exit delete mode 100644 tests/qapi-schema/flat-union-base-union.exit delete mode 100644 tests/qapi-schema/flat-union-clash-member.exit create mode 100644 tests/qapi-schema/flat-union-discriminator-bad-name.err create mode 100644 tests/qapi-schema/flat-union-discriminator-bad-name.json copy scripts/qapi/__init__.py => tests/qapi-schema/flat-union-discriminator-bad-na [...] delete mode 100644 tests/qapi-schema/flat-union-empty.exit delete mode 100644 tests/qapi-schema/flat-union-inline-invalid-dict.exit delete mode 100644 tests/qapi-schema/flat-union-inline.exit delete mode 100644 tests/qapi-schema/flat-union-int-branch.exit delete mode 100644 tests/qapi-schema/flat-union-invalid-branch-key.exit delete mode 100644 tests/qapi-schema/flat-union-invalid-discriminator.exit delete mode 100644 tests/qapi-schema/flat-union-invalid-if-discriminator.exit delete mode 100644 tests/qapi-schema/flat-union-no-base.exit delete mode 100644 tests/qapi-schema/flat-union-optional-discriminator.exit delete mode 100644 tests/qapi-schema/flat-union-string-discriminator.exit delete mode 100644 tests/qapi-schema/funny-char.exit create mode 100644 tests/qapi-schema/funny-word.err create mode 100644 tests/qapi-schema/funny-word.json copy scripts/qapi/__init__.py => tests/qapi-schema/funny-word.out (100%) delete mode 100644 tests/qapi-schema/ident-with-escape.exit delete mode 100644 tests/qapi-schema/include-before-err.exit delete mode 100644 tests/qapi-schema/include-cycle.exit delete mode 100644 tests/qapi-schema/include-extra-junk.exit delete mode 100644 tests/qapi-schema/include-format-err.err delete mode 100644 tests/qapi-schema/include-format-err.exit delete mode 100644 tests/qapi-schema/include-format-err.json delete mode 100644 tests/qapi-schema/include-format-err.out delete mode 100644 tests/qapi-schema/include-nested-err.exit delete mode 100644 tests/qapi-schema/include-no-file.exit delete mode 100644 tests/qapi-schema/include-non-file.exit delete mode 100644 tests/qapi-schema/include-repetition.exit delete mode 100644 tests/qapi-schema/include-self-cycle.exit delete mode 100644 tests/qapi-schema/include-simple.exit delete mode 100644 tests/qapi-schema/indented-expr.exit delete mode 100644 tests/qapi-schema/leading-comma-list.exit delete mode 100644 tests/qapi-schema/leading-comma-object.exit create mode 100644 tests/qapi-schema/meson.build delete mode 100644 tests/qapi-schema/missing-colon.exit delete mode 100644 tests/qapi-schema/missing-comma-list.exit delete mode 100644 tests/qapi-schema/missing-comma-object.exit delete mode 100644 tests/qapi-schema/missing-type.exit delete mode 100644 tests/qapi-schema/nested-struct-data-invalid-dict.exit delete mode 100644 tests/qapi-schema/nested-struct-data.exit delete mode 100644 tests/qapi-schema/non-objects.exit create mode 100644 tests/qapi-schema/oob-coroutine.err create mode 100644 tests/qapi-schema/oob-coroutine.json copy scripts/qapi/__init__.py => tests/qapi-schema/oob-coroutine.out (100%) delete mode 100644 tests/qapi-schema/oob-test.exit delete mode 100644 tests/qapi-schema/pragma-doc-required-crap.exit delete mode 100644 tests/qapi-schema/pragma-extra-junk.exit delete mode 100644 tests/qapi-schema/pragma-name-case-whitelist-crap.exit delete mode 100644 tests/qapi-schema/pragma-non-dict.exit delete mode 100644 tests/qapi-schema/pragma-returns-whitelist-crap.exit create mode 100644 tests/qapi-schema/pragma-unknown.err create mode 100644 tests/qapi-schema/pragma-unknown.json copy scripts/qapi/__init__.py => tests/qapi-schema/pragma-unknown.out (100%) delete mode 100644 tests/qapi-schema/qapi-schema-test.exit delete mode 100644 tests/qapi-schema/quoted-structural-chars.exit delete mode 100644 tests/qapi-schema/redefined-builtin.exit delete mode 100644 tests/qapi-schema/redefined-command.exit delete mode 100644 tests/qapi-schema/redefined-event.exit delete mode 100644 tests/qapi-schema/redefined-type.exit delete mode 100644 tests/qapi-schema/reserved-command-q.exit delete mode 100644 tests/qapi-schema/reserved-enum-q.exit delete mode 100644 tests/qapi-schema/reserved-member-has.exit delete mode 100644 tests/qapi-schema/reserved-member-q.exit delete mode 100644 tests/qapi-schema/reserved-member-u.exit delete mode 100644 tests/qapi-schema/reserved-member-underscore.exit delete mode 100644 tests/qapi-schema/reserved-type-kind.exit delete mode 100644 tests/qapi-schema/reserved-type-list.exit delete mode 100644 tests/qapi-schema/returns-alternate.exit delete mode 100644 tests/qapi-schema/returns-array-bad.exit delete mode 100644 tests/qapi-schema/returns-dict.exit delete mode 100644 tests/qapi-schema/returns-unknown.exit delete mode 100644 tests/qapi-schema/returns-whitelist.exit create mode 100644 tests/qapi-schema/string-code-point-127.err create mode 100644 tests/qapi-schema/string-code-point-127.json copy scripts/qapi/__init__.py => tests/qapi-schema/string-code-point-127.out (100%) create mode 100644 tests/qapi-schema/string-code-point-31.err create mode 100644 tests/qapi-schema/string-code-point-31.json copy scripts/qapi/__init__.py => tests/qapi-schema/string-code-point-31.out (100%) delete mode 100644 tests/qapi-schema/struct-base-clash-deep.exit delete mode 100644 tests/qapi-schema/struct-base-clash.exit delete mode 100644 tests/qapi-schema/struct-data-invalid.exit create mode 100644 tests/qapi-schema/struct-member-if-invalid.err create mode 100644 tests/qapi-schema/struct-member-if-invalid.json copy scripts/qapi/__init__.py => tests/qapi-schema/struct-member-if-invalid.out (100%) delete mode 100644 tests/qapi-schema/struct-member-invalid-dict.exit delete mode 100644 tests/qapi-schema/struct-member-invalid.exit mode change 100644 => 100755 tests/qapi-schema/test-qapi.py delete mode 100644 tests/qapi-schema/trailing-comma-list.exit delete mode 100644 tests/qapi-schema/trailing-comma-object.exit delete mode 100644 tests/qapi-schema/type-bypass-bad-gen.exit delete mode 100644 tests/qapi-schema/unclosed-list.exit delete mode 100644 tests/qapi-schema/unclosed-object.exit delete mode 100644 tests/qapi-schema/unclosed-string.exit delete mode 100644 tests/qapi-schema/unicode-str.err delete mode 100644 tests/qapi-schema/unicode-str.exit delete mode 100644 tests/qapi-schema/unicode-str.json delete mode 100644 tests/qapi-schema/unicode-str.out delete mode 100644 tests/qapi-schema/union-base-empty.exit delete mode 100644 tests/qapi-schema/union-base-no-discriminator.exit delete mode 100644 tests/qapi-schema/union-branch-case.exit create mode 100644 tests/qapi-schema/union-branch-if-invalid.err create mode 100644 tests/qapi-schema/union-branch-if-invalid.json copy scripts/qapi/__init__.py => tests/qapi-schema/union-branch-if-invalid.out (100%) delete mode 100644 tests/qapi-schema/union-branch-invalid-dict.exit delete mode 100644 tests/qapi-schema/union-clash-branches.exit delete mode 100644 tests/qapi-schema/union-empty.exit delete mode 100644 tests/qapi-schema/union-invalid-base.exit delete mode 100644 tests/qapi-schema/union-optional-branch.exit delete mode 100644 tests/qapi-schema/union-unknown.exit delete mode 100644 tests/qapi-schema/unknown-escape.exit delete mode 100644 tests/qapi-schema/unknown-expr-key.exit delete mode 100755 tests/qemu-iotests-quick.sh delete mode 100644 tests/qemu-iotests/.gitignore delete mode 100755 tests/qemu-iotests/067 delete mode 100644 tests/qemu-iotests/067.out mode change 100644 => 100755 tests/qemu-iotests/222 mode change 100644 => 100755 tests/qemu-iotests/245 create mode 100755 tests/qemu-iotests/257 create mode 100644 tests/qemu-iotests/257.out create mode 100755 tests/qemu-iotests/258 create mode 100644 tests/qemu-iotests/258.out create mode 100755 tests/qemu-iotests/259 create mode 100644 tests/qemu-iotests/259.out create mode 100755 tests/qemu-iotests/260 create mode 100644 tests/qemu-iotests/260.out create mode 100755 tests/qemu-iotests/261 create mode 100644 tests/qemu-iotests/261.out create mode 100755 tests/qemu-iotests/262 create mode 100644 tests/qemu-iotests/262.out create mode 100755 tests/qemu-iotests/263 create mode 100644 tests/qemu-iotests/263.out create mode 100755 tests/qemu-iotests/264 create mode 100644 tests/qemu-iotests/264.out create mode 100755 tests/qemu-iotests/268 create mode 100644 tests/qemu-iotests/268.out create mode 100755 tests/qemu-iotests/271 create mode 100644 tests/qemu-iotests/271.out create mode 100755 tests/qemu-iotests/273 create mode 100644 tests/qemu-iotests/273.out create mode 100755 tests/qemu-iotests/274 create mode 100644 tests/qemu-iotests/274.out create mode 100755 tests/qemu-iotests/277 create mode 100644 tests/qemu-iotests/277.out create mode 100755 tests/qemu-iotests/279 create mode 100644 tests/qemu-iotests/279.out create mode 100755 tests/qemu-iotests/280 create mode 100644 tests/qemu-iotests/280.out create mode 100755 tests/qemu-iotests/281 create mode 100644 tests/qemu-iotests/281.out create mode 100755 tests/qemu-iotests/282 create mode 100644 tests/qemu-iotests/282.out create mode 100644 tests/qemu-iotests/283 create mode 100644 tests/qemu-iotests/283.out create mode 100755 tests/qemu-iotests/284 create mode 100644 tests/qemu-iotests/284.out create mode 100755 tests/qemu-iotests/286 create mode 100644 tests/qemu-iotests/286.out create mode 100755 tests/qemu-iotests/287 create mode 100644 tests/qemu-iotests/287.out create mode 100755 tests/qemu-iotests/288 create mode 100644 tests/qemu-iotests/288.out create mode 100755 tests/qemu-iotests/289 create mode 100644 tests/qemu-iotests/289.out create mode 100755 tests/qemu-iotests/290 create mode 100644 tests/qemu-iotests/290.out create mode 100755 tests/qemu-iotests/291 create mode 100644 tests/qemu-iotests/291.out create mode 100755 tests/qemu-iotests/292 create mode 100644 tests/qemu-iotests/292.out create mode 100755 tests/qemu-iotests/293 create mode 100644 tests/qemu-iotests/293.out create mode 100755 tests/qemu-iotests/294 create mode 100644 tests/qemu-iotests/294.out create mode 100755 tests/qemu-iotests/295 create mode 100644 tests/qemu-iotests/295.out create mode 100755 tests/qemu-iotests/296 create mode 100644 tests/qemu-iotests/296.out create mode 100755 tests/qemu-iotests/297 create mode 100644 tests/qemu-iotests/297.out create mode 100644 tests/qemu-iotests/299 create mode 100644 tests/qemu-iotests/299.out create mode 100755 tests/qemu-iotests/300 create mode 100644 tests/qemu-iotests/300.out create mode 100755 tests/qemu-iotests/301 create mode 100644 tests/qemu-iotests/301.out create mode 100755 tests/qemu-iotests/302 create mode 100644 tests/qemu-iotests/302.out create mode 100755 tests/qemu-iotests/303 create mode 100644 tests/qemu-iotests/303.out create mode 100755 tests/qemu-iotests/304 create mode 100644 tests/qemu-iotests/304.out create mode 100755 tests/qemu-iotests/305 create mode 100644 tests/qemu-iotests/305.out create mode 100755 tests/qemu-iotests/307 create mode 100644 tests/qemu-iotests/307.out create mode 100755 tests/qemu-iotests/309 create mode 100644 tests/qemu-iotests/309.out create mode 100644 tests/qemu-iotests/meson.build create mode 100644 tests/qemu-iotests/pylintrc create mode 100644 tests/qemu-iotests/qcow2_format.py delete mode 100644 tests/qmp-cmd-test.c delete mode 100644 tests/qmp-test.c delete mode 100644 tests/qom-test.c delete mode 100644 tests/qos-test.c create mode 100644 tests/qtest/ac97-test.c rename tests/{ => qtest}/acpi-utils.c (100%) create mode 100644 tests/qtest/acpi-utils.h create mode 100644 tests/qtest/ahci-test.c create mode 100644 tests/qtest/arm-cpu-features.c rename tests/{ => qtest}/bios-tables-test-allowed-diff.h (100%) create mode 100644 tests/qtest/bios-tables-test.c create mode 100644 tests/qtest/boot-order-test.c create mode 100644 tests/qtest/boot-sector.c create mode 100644 tests/qtest/boot-sector.h create mode 100644 tests/qtest/boot-serial-test.c create mode 100644 tests/qtest/cdrom-test.c create mode 100644 tests/qtest/cpu-plug-test.c create mode 100644 tests/qtest/dbus-vmstate-test.c create mode 100644 tests/qtest/dbus-vmstate1.xml create mode 100644 tests/qtest/device-introspect-test.c create mode 100644 tests/qtest/device-plug-test.c create mode 100644 tests/qtest/display-vga-test.c create mode 100644 tests/qtest/drive_del-test.c create mode 100644 tests/qtest/ds1338-test.c create mode 100644 tests/qtest/e1000-test.c create mode 100644 tests/qtest/e1000e-test.c create mode 100644 tests/qtest/eepro100-test.c create mode 100644 tests/qtest/endianness-test.c create mode 100644 tests/qtest/es1370-test.c create mode 100644 tests/qtest/fdc-test.c create mode 100644 tests/qtest/fuzz-test.c create mode 100644 tests/qtest/fuzz/fork_fuzz.c create mode 100644 tests/qtest/fuzz/fork_fuzz.h create mode 100644 tests/qtest/fuzz/fork_fuzz.ld create mode 100644 tests/qtest/fuzz/fuzz.c create mode 100644 tests/qtest/fuzz/fuzz.h create mode 100644 tests/qtest/fuzz/generic_fuzz.c create mode 100644 tests/qtest/fuzz/generic_fuzz_configs.h create mode 100644 tests/qtest/fuzz/i440fx_fuzz.c create mode 100644 tests/qtest/fuzz/meson.build create mode 100644 tests/qtest/fuzz/qos_fuzz.c create mode 100644 tests/qtest/fuzz/qos_fuzz.h create mode 100644 tests/qtest/fuzz/qtest_wrappers.c create mode 100644 tests/qtest/fuzz/virtio_blk_fuzz.c create mode 100644 tests/qtest/fuzz/virtio_net_fuzz.c create mode 100644 tests/qtest/fuzz/virtio_scsi_fuzz.c create mode 100644 tests/qtest/fw_cfg-test.c create mode 100644 tests/qtest/hd-geo-test.c create mode 100644 tests/qtest/hexloader-test.c create mode 100644 tests/qtest/i440fx-test.c create mode 100644 tests/qtest/i82801b11-test.c create mode 100644 tests/qtest/ide-test.c create mode 100644 tests/qtest/intel-hda-test.c create mode 100644 tests/qtest/ioh3420-test.c create mode 100644 tests/qtest/ipmi-bt-test.c create mode 100644 tests/qtest/ipmi-kcs-test.c create mode 100644 tests/qtest/ipoctal232-test.c create mode 100644 tests/qtest/ivshmem-test.c create mode 100644 tests/qtest/libqos/aarch64-xlnx-zcu102-machine.c create mode 100644 tests/qtest/libqos/ahci.c create mode 100644 tests/qtest/libqos/ahci.h create mode 100644 tests/qtest/libqos/arm-imx25-pdk-machine.c create mode 100644 tests/qtest/libqos/arm-n800-machine.c create mode 100644 tests/qtest/libqos/arm-raspi2-machine.c create mode 100644 tests/qtest/libqos/arm-sabrelite-machine.c create mode 100644 tests/qtest/libqos/arm-smdkc210-machine.c create mode 100644 tests/qtest/libqos/arm-virt-machine.c create mode 100644 tests/qtest/libqos/arm-xilinx-zynq-a9-machine.c create mode 100644 tests/qtest/libqos/e1000e.c create mode 100644 tests/qtest/libqos/e1000e.h create mode 100644 tests/qtest/libqos/fw_cfg.c create mode 100644 tests/qtest/libqos/fw_cfg.h create mode 100644 tests/qtest/libqos/i2c-imx.c create mode 100644 tests/qtest/libqos/i2c-omap.c create mode 100644 tests/qtest/libqos/i2c.c create mode 100644 tests/qtest/libqos/i2c.h create mode 100644 tests/qtest/libqos/libqos-pc.c create mode 100644 tests/qtest/libqos/libqos-pc.h create mode 100644 tests/qtest/libqos/libqos-spapr.c create mode 100644 tests/qtest/libqos/libqos-spapr.h create mode 100644 tests/qtest/libqos/libqos.c create mode 100644 tests/qtest/libqos/libqos.h create mode 100644 tests/qtest/libqos/libqtest.h create mode 100644 tests/qtest/libqos/malloc-pc.c create mode 100644 tests/qtest/libqos/malloc-pc.h create mode 100644 tests/qtest/libqos/malloc-spapr.c create mode 100644 tests/qtest/libqos/malloc-spapr.h create mode 100644 tests/qtest/libqos/malloc.c rename tests/{ => qtest}/libqos/malloc.h (100%) create mode 100644 tests/qtest/libqos/meson.build create mode 100644 tests/qtest/libqos/pci-pc.c create mode 100644 tests/qtest/libqos/pci-pc.h create mode 100644 tests/qtest/libqos/pci-spapr.c create mode 100644 tests/qtest/libqos/pci-spapr.h create mode 100644 tests/qtest/libqos/pci.c create mode 100644 tests/qtest/libqos/pci.h create mode 100644 tests/qtest/libqos/ppc64_pseries-machine.c create mode 100644 tests/qtest/libqos/qgraph.c create mode 100644 tests/qtest/libqos/qgraph.h create mode 100644 tests/qtest/libqos/qgraph_internal.h create mode 100644 tests/qtest/libqos/qos_external.c create mode 100644 tests/qtest/libqos/qos_external.h create mode 100644 tests/qtest/libqos/rtas.c create mode 100644 tests/qtest/libqos/rtas.h create mode 100644 tests/qtest/libqos/sdhci.c create mode 100644 tests/qtest/libqos/sdhci.h create mode 100644 tests/qtest/libqos/tpci200.c create mode 100644 tests/qtest/libqos/usb.c create mode 100644 tests/qtest/libqos/usb.h create mode 100644 tests/qtest/libqos/virtio-9p.c create mode 100644 tests/qtest/libqos/virtio-9p.h create mode 100644 tests/qtest/libqos/virtio-balloon.c create mode 100644 tests/qtest/libqos/virtio-balloon.h create mode 100644 tests/qtest/libqos/virtio-blk.c create mode 100644 tests/qtest/libqos/virtio-blk.h create mode 100644 tests/qtest/libqos/virtio-mmio.c create mode 100644 tests/qtest/libqos/virtio-mmio.h create mode 100644 tests/qtest/libqos/virtio-net.c create mode 100644 tests/qtest/libqos/virtio-net.h create mode 100644 tests/qtest/libqos/virtio-pci-modern.c create mode 100644 tests/qtest/libqos/virtio-pci-modern.h create mode 100644 tests/qtest/libqos/virtio-pci.c create mode 100644 tests/qtest/libqos/virtio-pci.h create mode 100644 tests/qtest/libqos/virtio-rng.c create mode 100644 tests/qtest/libqos/virtio-rng.h create mode 100644 tests/qtest/libqos/virtio-scsi.c create mode 100644 tests/qtest/libqos/virtio-scsi.h create mode 100644 tests/qtest/libqos/virtio-serial.c create mode 100644 tests/qtest/libqos/virtio-serial.h create mode 100644 tests/qtest/libqos/virtio.c create mode 100644 tests/qtest/libqos/virtio.h create mode 100644 tests/qtest/libqos/x86_64_pc-machine.c create mode 100644 tests/qtest/libqtest-single.h create mode 100644 tests/qtest/libqtest.c create mode 100644 tests/qtest/m25p80-test.c create mode 100644 tests/qtest/m48t59-test.c create mode 100644 tests/qtest/machine-none-test.c create mode 100644 tests/qtest/megasas-test.c create mode 100644 tests/qtest/meson.build create mode 100644 tests/qtest/microbit-test.c create mode 100644 tests/qtest/migration-helpers.c create mode 100644 tests/qtest/migration-helpers.h create mode 100644 tests/qtest/migration-test.c create mode 100644 tests/qtest/modules-test.c create mode 100644 tests/qtest/ne2000-test.c create mode 100644 tests/qtest/npcm7xx_gpio-test.c create mode 100644 tests/qtest/npcm7xx_rng-test.c create mode 100644 tests/qtest/npcm7xx_timer-test.c create mode 100644 tests/qtest/npcm7xx_watchdog_timer-test.c create mode 100644 tests/qtest/numa-test.c create mode 100644 tests/qtest/nvme-test.c create mode 100644 tests/qtest/pca9552-test.c create mode 100644 tests/qtest/pci-test.c create mode 100644 tests/qtest/pcnet-test.c create mode 100644 tests/qtest/pflash-cfi02-test.c create mode 100644 tests/qtest/pnv-xscom-test.c create mode 100644 tests/qtest/prom-env-test.c create mode 100644 tests/qtest/pvpanic-test.c create mode 100644 tests/qtest/pxe-test.c create mode 100644 tests/qtest/q35-test.c create mode 100644 tests/qtest/qmp-cmd-test.c create mode 100644 tests/qtest/qmp-test.c create mode 100644 tests/qtest/qom-test.c create mode 100644 tests/qtest/qos-test.c create mode 100644 tests/qtest/rtas-test.c create mode 100644 tests/qtest/rtc-test.c create mode 100644 tests/qtest/rtl8139-test.c create mode 100644 tests/qtest/sdhci-test.c create mode 100644 tests/qtest/spapr-phb-test.c create mode 100644 tests/qtest/tco-test.c create mode 100644 tests/qtest/test-arm-mptimer.c create mode 100644 tests/qtest/test-filter-mirror.c create mode 100644 tests/qtest/test-filter-redirector.c create mode 100644 tests/qtest/test-hmp.c create mode 100644 tests/qtest/test-netfilter.c create mode 100644 tests/qtest/test-x86-cpuid-compat.c create mode 100644 tests/qtest/tmp105-test.c create mode 100644 tests/qtest/tpm-crb-swtpm-test.c create mode 100644 tests/qtest/tpm-crb-test.c create mode 100644 tests/qtest/tpm-emu.c create mode 100644 tests/qtest/tpm-emu.h create mode 100644 tests/qtest/tpm-tests.c create mode 100644 tests/qtest/tpm-tests.h create mode 100644 tests/qtest/tpm-tis-device-swtpm-test.c create mode 100644 tests/qtest/tpm-tis-device-test.c create mode 100644 tests/qtest/tpm-tis-swtpm-test.c create mode 100644 tests/qtest/tpm-tis-test.c create mode 100644 tests/qtest/tpm-tis-util.c create mode 100644 tests/qtest/tpm-tis-util.h create mode 100644 tests/qtest/tpm-util.c create mode 100644 tests/qtest/tpm-util.h create mode 100644 tests/qtest/tulip-test.c create mode 100644 tests/qtest/usb-hcd-ehci-test.c create mode 100644 tests/qtest/usb-hcd-ohci-test.c create mode 100644 tests/qtest/usb-hcd-uhci-test.c create mode 100644 tests/qtest/usb-hcd-xhci-test.c create mode 100644 tests/qtest/vhost-user-test.c create mode 100644 tests/qtest/virtio-9p-test.c create mode 100644 tests/qtest/virtio-blk-test.c create mode 100644 tests/qtest/virtio-ccw-test.c create mode 100644 tests/qtest/virtio-net-test.c create mode 100644 tests/qtest/virtio-rng-test.c create mode 100644 tests/qtest/virtio-scsi-test.c create mode 100644 tests/qtest/virtio-serial-test.c create mode 100644 tests/qtest/virtio-test.c create mode 100644 tests/qtest/vmgenid-test.c create mode 100644 tests/qtest/vmxnet3-test.c create mode 100644 tests/qtest/wdt_ib700-test.c delete mode 100644 tests/rtas-test.c delete mode 100644 tests/rtc-test.c delete mode 100644 tests/rtl8139-test.c delete mode 100644 tests/sdhci-test.c delete mode 100644 tests/spapr-phb-test.c delete mode 100644 tests/tcg/Makefile delete mode 100644 tests/tcg/Makefile.include create mode 100644 tests/tcg/Makefile.prereqs delete mode 100644 tests/tcg/Makefile.probe create mode 100644 tests/tcg/Makefile.qemu create mode 100644 tests/tcg/Makefile.target delete mode 100644 tests/tcg/aarch64/Makefile.include create mode 100644 tests/tcg/aarch64/bti-1.c create mode 100644 tests/tcg/aarch64/bti-2.c create mode 100644 tests/tcg/aarch64/bti-crt.inc.c create mode 100755 tests/tcg/aarch64/float_convs.ref create mode 100644 tests/tcg/aarch64/float_madds.ref create mode 100644 tests/tcg/aarch64/gdbstub/test-sve-ioctl.py create mode 100644 tests/tcg/aarch64/gdbstub/test-sve.py create mode 100644 tests/tcg/aarch64/pauth-4.c create mode 100644 tests/tcg/aarch64/pauth-5.c create mode 100644 tests/tcg/aarch64/sve-ioctls.c create mode 100644 tests/tcg/aarch64/sysregs.c create mode 100644 tests/tcg/aarch64/system/pauth-3.c create mode 100644 tests/tcg/aarch64/system/semiconsole.c delete mode 100644 tests/tcg/alpha/Makefile.include delete mode 100644 tests/tcg/arm/Makefile.include create mode 100644 tests/tcg/arm/commpage.c create mode 100644 tests/tcg/arm/float_convs.ref create mode 100644 tests/tcg/arm/float_madds.ref create mode 100644 tests/tcg/arm/semicall.h create mode 100644 tests/tcg/arm/semiconsole.c create mode 100644 tests/tcg/arm/semihosting.c create mode 100755 tests/tcg/configure.sh delete mode 100644 tests/tcg/cris/Makefile.include delete mode 100644 tests/tcg/hppa/Makefile.include delete mode 100644 tests/tcg/i386/Makefile.include create mode 100644 tests/tcg/i386/test-i386-f2xm1.c create mode 100644 tests/tcg/i386/test-i386-fbstp.c create mode 100644 tests/tcg/i386/test-i386-fisttp.c create mode 100644 tests/tcg/i386/test-i386-fldcst.c create mode 100644 tests/tcg/i386/test-i386-fp-exceptions.c create mode 100644 tests/tcg/i386/test-i386-fpatan.c create mode 100644 tests/tcg/i386/test-i386-fscale.c create mode 100644 tests/tcg/i386/test-i386-fxam.c create mode 100644 tests/tcg/i386/test-i386-fxtract.c create mode 100644 tests/tcg/i386/test-i386-fyl2x.c create mode 100644 tests/tcg/i386/test-i386-fyl2xp1.c create mode 100644 tests/tcg/i386/test-i386-pcmpistri.c create mode 100644 tests/tcg/i386/test-i386-pseudo-denormal.c create mode 100644 tests/tcg/i386/test-i386-snan-convert.c create mode 100644 tests/tcg/i386/test-i386-sse-exceptions.c delete mode 100644 tests/tcg/m68k/Makefile.include delete mode 100644 tests/tcg/mips/Makefile.include create mode 100755 tests/tcg/mips/user/ase/msa/test_msa_compile_32r5eb.sh create mode 100755 tests/tcg/mips/user/ase/msa/test_msa_compile_32r5el.sh delete mode 100755 tests/tcg/mips/user/ase/msa/test_msa_compile_32r6eb.sh delete mode 100755 tests/tcg/mips/user/ase/msa/test_msa_compile_32r6el.sh create mode 100755 tests/tcg/mips/user/ase/msa/test_msa_run_32r5eb.sh create mode 100755 tests/tcg/mips/user/ase/msa/test_msa_run_32r5el.sh delete mode 100644 tests/tcg/mips/user/ase/msa/test_msa_run_32r6eb.sh delete mode 100755 tests/tcg/mips/user/ase/msa/test_msa_run_32r6el.sh create mode 100644 tests/tcg/multiarch/float_convs.c create mode 100644 tests/tcg/multiarch/float_helpers.c create mode 100644 tests/tcg/multiarch/float_helpers.h create mode 100644 tests/tcg/multiarch/float_madds.c create mode 100644 tests/tcg/multiarch/gdbstub/sha1.py create mode 100644 tests/tcg/multiarch/threadcount.c delete mode 100644 tests/tcg/ppc/Makefile.include delete mode 100644 tests/tcg/riscv/Makefile.include delete mode 100644 tests/tcg/s390x/Makefile.include create mode 100644 tests/tcg/s390x/mvc.c create mode 100644 tests/tcg/s390x/mvo.c delete mode 100644 tests/tcg/sh4/Makefile.include delete mode 100644 tests/tcg/sparc64/Makefile.include create mode 100644 tests/tcg/x86_64/Makefile.softmmu-target delete mode 100644 tests/tcg/xtensa/Makefile.include create mode 100644 tests/tcg/xtensa/fpu.h create mode 100644 tests/tcg/xtensa/test_dfp0_arith.S create mode 100644 tests/tcg/xtensa/test_fp0_div.S create mode 100644 tests/tcg/xtensa/test_fp0_sqrt.S delete mode 100644 tests/tco-test.c delete mode 100644 tests/test-arm-mptimer.c create mode 100644 tests/test-fdmon-epoll.c delete mode 100644 tests/test-filter-mirror.c delete mode 100644 tests/test-filter-redirector.c delete mode 100644 tests/test-hmp.c delete mode 100644 tests/test-netfilter.c create mode 100644 tests/test-rcu-slist.c delete mode 100644 tests/test-x86-cpuid-compat.c delete mode 100644 tests/tmp105-test.c delete mode 100644 tests/tpm-crb-swtpm-test.c delete mode 100644 tests/tpm-crb-test.c delete mode 100644 tests/tpm-emu.c delete mode 100644 tests/tpm-emu.h delete mode 100644 tests/tpm-tests.c delete mode 100644 tests/tpm-tests.h delete mode 100644 tests/tpm-tis-swtpm-test.c delete mode 100644 tests/tpm-tis-test.c delete mode 100644 tests/tpm-util.c delete mode 100644 tests/tpm-util.h create mode 100644 tests/tsan/blacklist.tsan create mode 100644 tests/tsan/suppressions.tsan delete mode 100644 tests/uefi-test-tools/.gitignore delete mode 100644 tests/usb-hcd-ehci-test.c delete mode 100644 tests/usb-hcd-ohci-test.c delete mode 100644 tests/usb-hcd-uhci-test.c delete mode 100644 tests/usb-hcd-xhci-test.c delete mode 100644 tests/vhost-user-test.c delete mode 100644 tests/virtio-9p-test.c delete mode 100644 tests/virtio-blk-test.c delete mode 100644 tests/virtio-ccw-test.c delete mode 100644 tests/virtio-net-test.c delete mode 100644 tests/virtio-rng-test.c delete mode 100644 tests/virtio-scsi-test.c delete mode 100644 tests/virtio-serial-test.c delete mode 100644 tests/virtio-test.c create mode 100644 tests/vm/aarch64vm.py mode change 100755 => 100644 tests/vm/basevm.py create mode 100644 tests/vm/centos-8-aarch64.ks create mode 100755 tests/vm/centos.aarch64 create mode 100644 tests/vm/conf_example_aarch64.yml create mode 100644 tests/vm/conf_example_x86.yml create mode 100755 tests/vm/haiku.x86_64 create mode 100755 tests/vm/ubuntu.aarch64 create mode 100644 tests/vm/ubuntuvm.py delete mode 100644 tests/vmgenid-test.c delete mode 100644 tests/vmxnet3-test.c delete mode 100644 tests/wdt_ib700-test.c create mode 100644 tools/meson.build create mode 100644 tools/virtiofsd/50-qemu-virtiofsd.json.in create mode 100644 tools/virtiofsd/buffer.c create mode 100644 tools/virtiofsd/fuse_common.h create mode 100644 tools/virtiofsd/fuse_i.h create mode 100644 tools/virtiofsd/fuse_log.c create mode 100644 tools/virtiofsd/fuse_log.h create mode 100644 tools/virtiofsd/fuse_lowlevel.c create mode 100644 tools/virtiofsd/fuse_lowlevel.h create mode 100644 tools/virtiofsd/fuse_misc.h create mode 100644 tools/virtiofsd/fuse_opt.c create mode 100644 tools/virtiofsd/fuse_opt.h create mode 100644 tools/virtiofsd/fuse_signals.c create mode 100644 tools/virtiofsd/fuse_virtio.c create mode 100644 tools/virtiofsd/fuse_virtio.h create mode 100644 tools/virtiofsd/helper.c create mode 100644 tools/virtiofsd/meson.build create mode 100644 tools/virtiofsd/passthrough_helpers.h create mode 100644 tools/virtiofsd/passthrough_ll.c create mode 100644 tools/virtiofsd/passthrough_seccomp.c create mode 100644 tools/virtiofsd/passthrough_seccomp.h delete mode 100644 tpm.c delete mode 100644 trace/Makefile.objs create mode 100644 trace/control-vcpu.h create mode 100644 trace/meson.build delete mode 100644 ui/Makefile.objs create mode 100644 ui/icons/meson.build create mode 100644 ui/input-barrier.c create mode 100644 ui/input-barrier.h create mode 100644 ui/meson.build create mode 100644 ui/shader/meson.build create mode 100644 ui/spice-module.c create mode 100644 ui/trace.h create mode 100644 ui/vnc-enc-zrle.c.inc delete mode 100644 ui/vnc-enc-zrle.inc.c create mode 100644 ui/win32-kbd-hook.c delete mode 100644 util/Makefile.objs create mode 100644 util/aio-posix.h create mode 100644 util/block-helpers.c create mode 100644 util/block-helpers.h create mode 100644 util/dbus.c create mode 100644 util/fdmon-epoll.c create mode 100644 util/fdmon-io_uring.c create mode 100644 util/fdmon-poll.c create mode 100644 util/meson.build create mode 100644 util/nvdimm-utils.c create mode 100644 util/qemu-co-shared-resource.c create mode 100644 util/selfmap.c create mode 100644 util/trace.h create mode 100644 util/vhost-user-server.c delete mode 100644 vl.c