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-build_cross in repository toolchain/ci/qemu.
omits 99c5874a9b Update version for 4.1.1 release omits e092a17d38 mirror: Keep mirror_top_bs drained after dropping permissions omits 088f1e8fd9 block/create: Do not abort if a block driver is not available omits 145b562990 vhost: Fix memory region section comparison omits 42b6571357 memory: Provide an equality function for MemoryRegionSections omits c0aca9352d memory: Align MemoryRegionSections fields omits 54c130493c tests: make filemonitor test more robust to event ordering omits 3d018ff3bd block: posix: Always allocate the first block omits f0d3fa265d file-posix: Handle undetectable alignment omits 7db05c8a73 block/file-posix: Let post-EOF fallocate serialize omits d9b88f7e0d block: Add bdrv_co_get_self_request() omits 590cff8230 block: Make wait/mark serialising requests public omits 2e2ad02f2c block/io: refactor padding omits b3b76fc643 util/iov: improve qemu_iovec_is_zero omits cff024fe85 util/iov: introduce qemu_iovec_init_extended omits 40df4a1bf7 qcow2-bitmap: Fix uint64_t left-shift overflow omits b156178553 iotests: Add peek_file* functions omits 15f5e8c367 iotests: Add test for 4G+ compressed qcow2 write omits 405deba14f qcow2: Fix QCOW2_COMPRESSED_SECTOR_MASK omits 01be50603b virtio-blk: Cancel the pending BH when the dataplane is reset omits 051c9b3cbc scsi: lsi: exit infinite loop while executing script (CVE-20 [...] omits b387531323 target/xtensa: regenerate and re-import test_mmuhifi_c3 core omits cdc6896659 target/arm: Allow reading flags from FPSCR for M-profile omits c0b35d87de hbitmap: handle set/reset with zero length omits fcd7cba6ac util/hbitmap: strict hbitmap_reset omits aea18ef938 COLO-compare: Fix incorrect `if` logic omits 4887acf574 virtio-net: prevent offloads reset on migration omits 8010d3fce0 virtio: new post_load hook omits 6705b9344f ui: Fix hanging up Cocoa display on macOS 10.15 (Catalina) omits c0e2fbf124 mirror: Do not dereference invalid pointers omits b077ac637d iotests: Test large write request to qcow2 file omits 9e51c5306c qcow2: Limit total allocation range to INT_MAX omits aae0faa5d3 hw/core/loader: Fix possible crash in rom_copy() omits 7b404cae7f vhost-user: save features if the char dev is closed omits d868d30db6 iotests: Test internal snapshots with -blockdev omits 7a8aa6c734 block/snapshot: Restrict set of snapshot nodes omits 331c08d300 s390: PCI: fix IOMMU region init omits fc5afb1a92 roms/Makefile.edk2: don't pull in submodules when building f [...] omits c5c9b1362d make-release: pull in edk2 submodules so we can build it fro [...] omits 220816989c hw/arm/boot.c: Set NSACR.{CP11,CP10} for NS kernel boots omits 783e7eb52c block/backup: fix backup_cow_with_offload for last cluster omits e01ed1a1ae block/backup: fix max_transfer handling for copy_range omits 416a692e51 qcow2: Fix corruption bug in qcow2_detect_metadata_preallocation() omits e9bb3d942e coroutine: Add qemu_co_mutex_assert_locked() omits 84f22c7285 block/qcow2: Fix corruption introduced by commit 8ac0f15f335 omits 86b0f4022b blockjob: update nodes head while removing all bdrv omits 2d86df1f78 curl: Handle success in multi_check_completion omits 18e1b71937 curl: Report only ready sockets omits 0888ddac8e curl: Pass CURLSocket to curl_multi_do() omits 4be97ef966 curl: Check completion in curl_multi_do() omits 78ea94e389 curl: Keep *socket until the end of curl_sock_cb() omits 3648493495 curl: Keep pointer to the CURLState in CURLSocket omits 0694c489cd block/nfs: tear down aio before nfs_close omits c9ffb12754 qcow2: Fix the calculation of the maximum L2 cache size omits 28a9a3558a libvhost-user: fix SLAVE_SEND_FD handling omits 9027d3fba6 target/arm: Don't abort on M-profile exception return in lin [...] omits 38fb634853 target/arm: Free TCG temps in trans_VMOV_64_sp() omits ad95e0573e iotests: Test blockdev-create for vpc omits 593beeaf81 iotests: Restrict nbd Python tests to nbd omits eee776fbc0 iotests: Restrict file Python tests to file omits 819ba23575 iotests: Add supported protocols to execute_test() omits 4d9bdd3149 iotests: add testing shim for script-style python tests omits 97c478c355 vpc: Return 0 from vpc_co_create() on success omits 725dfa851f x86: do not advertise die-id in query-hotpluggbale-cpus if ' [...] omits 57fdf4a13f pr-manager: Fix invalid g_free() crash bug omits 3361d03ff0 iotests: Test reverse sub-cluster qcow2 writes omits 6f1a94035b block/file-posix: Reduce xfsctl() use omits c12adfd8f6 xen-bus: check whether the frontend is active during device [...] omits b6cedc911e xen-bus: Fix backend state transition on device reset omits 7ebcd375ad pc: Don't make die-id mandatory unless necessary omits 4bfd496be3 target/alpha: fix tlb_fill trap_arg2 value for instruction fetch omits 499a5d6bb4 s390x/tcg: Fix VERIM with 32/64 bit elements omits 73a5bf4729 Revert "ide/ahci: Check for -ECANCELED in aio callbacks" omits 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 9e6e3ba309 hostmem: don't use mbind() if host-nodes is empty adds 352259fef8 target/arm: Clear tail in gvec_fmul_idx_*, gvec_fmla_idx_* adds bdac9aabd9 qemu-nbd: Close inherited stderr adds 250322bfbd 9p: Lock directory streams with a CoMutex adds c6414cb183 net: Do not include a newline in the id of -nic devices adds d48973dc26 nbd/server: Avoid long error message assertions CVE-2020-10761 adds 99458fbb56 virtio-balloon: fix free page hinting without an iothread adds 945d9273c8 virtio-balloon: fix free page hinting check on unrealize adds d1cba8ca60 virtio-balloon: unref the iothread when unrealizing adds 4cc0a28a6e block: Call attention to truncation of long NBD exports adds e37ba5c637 9pfs: local: ignore O_NOATIME if we don't have permissions adds 5bfdf41d7c 9pfs: include linux/limits.h for XATTR_SIZE_MAX adds f56a86ad8d xen-9pfs: Fix log messages of reply errors adds b38d9cada4 Revert "9p: init_in_iov_from_pdu can truncate the size" adds cb84d9d353 xen/9pfs: yield when there isn't enough room on the ring adds 387a3ac89d ati-vga: check mm_index before recursive call (CVE-2020-13800) adds dd506af071 es1370: check total frame count against current frame adds d723a57acd Fix tulip breakage adds 73a01bc9b0 iotests/283: Use consistent size for source and target adds a637ea0c52 virtiofsd: add --rlimit-nofile=NUM option adds c1abbd0f04 virtiofsd: stay below fs.file-max sysctl value (CVE-2020-10717) adds 521898ac31 net: use peer when purging queue in qemu_flush_or_purge_queu [...] adds 458ae56d22 KVM: x86: believe what KVM says about WAITPKG adds 5145f2471c aio-posix: don't duplicate fd handler deletion in fdmon_io_u [...] adds dcc935873b aio-posix: disable fdmon-io_uring when GSource is used adds 160546b81e linux-user/strace.list: fix epoll_create{,1} -strace output adds e399bb1bf1 libqos: usb-hcd-ehci: use 32-bit write for config register adds 68d84b133d libqos: pci-pc: use 32-bit write for EJ register adds b14cd263ad memory: Revert "memory: accept mismatching sizes in memory_r [...] adds 182be02962 hw/riscv: Allow 64 bit access to SiFive CLINT adds 782e94132a xhci: fix valid.max_access_size to access address registers adds 974b857df6 acpi: accept byte and word access to core ACPI registers adds 045849b078 hw/display/artist: Unbreak size mismatch memory accesses adds 0fd3972e1c hw/net/e1000e: Do not abort() on invalid PSRCTL register value adds 0aad2a5255 virtiofsd: Whitelist fchmod adds 7a1f17a51e hw/audio/gus: Fix registers 32-bit access adds b17b3c209b net/virtio: Fix failover_replug_primary() return value regression adds 558905635b error: Use error_reportf_err() where appropriate adds b3e49baa79 usb/dev-mtp: Fix Error double free after inotify failure adds 9380cb9de2 nbd: Avoid off-by-one in long export name truncation adds 54e74a45a5 chardev/tcp: Fix error message double free error adds a799013e71 qga: fix assert regression on guest-shutdown adds ad1169e23c util: Introduce qemu_get_host_name() adds 3ddb01cd14 qga: Use qemu_get_host_name() instead of g_get_host_name() adds acb988e20c docs/orangepi: Add instructions for resizing SD image to pow [...] adds 7b41093d14 tests/acceptance/boot_linux: Tag tests using a SD card with [...] adds f756254e0a tests/acceptance: allow console interaction with specific VMs adds 5bdcc0f3ed tests/acceptance: refactor boot_linux to allow code reuse adds bc67d011c3 tests/acceptance: refactor boot_linux_console test to allow [...] adds b6f4d5bf20 tests/acceptance/boot_linux: Expand SD card image to power of 2 adds 557980ba70 hw/sd/sdcard: Restrict Class 6 commands to SCSD cards adds 6a34f7752f hw/sd/sdcard: Simplify realize() a bit adds e569ca39fa hw/sd/sdcard: Do not allow invalid SD card sizes adds c8966bff5f hw/sd/sdcard: Update coding style to make checkpatch.pl happy adds d7fab184e9 hw/sd/sdcard: Do not switch to ReceivingData if address is invalid adds 2f783fb459 target/hppa: Free some temps in do_sub adds 42e9a42083 tpm: tpm_spapr: Exit on TPM backend failures adds d2581f25ec tests: tpm: Skip over pcrUpdateCounter byte in result comparison adds c16fd8a2bb qdev: Fix device_add DRIVER,help to print to monitor adds 67808fda37 virtio-balloon: Prevent guest from starting a report when we [...] adds 7eb63fccf4 virtio-balloon: Add locking to prevent possible race when st [...] adds 6261aa4ff5 virtio-balloon: always indicate S_DONE when migration fails adds 595c40575b linux-headers: update against Linux 5.7-rc3 adds 7c4c30e764 virtio-balloon: Replace free page hinting references to 'rep [...] adds 58c523563d intel_iommu: Use correct shift for 256 bits qi descriptor adds d8f0b2bbf4 virtio-pci: Changed vdev to proxy for VirtIO PCI BAR callbacks. adds eca194d43c libvhost-user: Report descriptor index on panic adds b52a91816e Update OpenBIOS images to 7f28286f built from submodule. adds 08550a9940 migration/block-dirty-bitmap: fix dirty_bitmap_mig_before_vm_start adds dcf682dd13 block: Fix bdrv_aligned_p*v() for qiov_offset != 0 adds 921352867b iotests/028: Add test for cross-base-EOF reads adds b57df52546 nbd: Fix large trim/zero requests adds 5e817ece11 virtio-net: align RSC fields with updated virtio-net header adds a575af07b8 hw/arm/sbsa-ref: fix typo breaking PCIe IRQs adds f243bb4b0d usb: fix setup_len init (CVE-2020-14364) adds f2fd6555c7 9p: null terminate fs driver options list adds ebf5b3946e nvram: Exit QEMU if NVRAM cannot contain all -prom-env data adds b8fdfa9d63 virtio-ccw: fix virtio_set_ind_atomic adds 5c49f7ee3b riscv: sifive_test: Allow 16-bit writes to memory region adds 386b2a5767 Update version for 5.0.1 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-bu [...]
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 | 17 +- .github/lockdown.yml | 34 + .gitignore | 9 +- .gitlab-ci-edk2.yml | 49 + .gitlab-ci-opensbi.yml | 63 + .gitlab-ci.d/edk2/Dockerfile | 27 + .gitlab-ci.d/opensbi/Dockerfile | 33 + .gitlab-ci.yml | 68 +- .gitmodules | 6 +- .mailmap | 141 +- .readthedocs.yml | 20 + .shippable.yml | 4 +- .travis.yml | 459 +- CODING_STYLE | 216 - CODING_STYLE.rst | 641 ++ HACKING | 245 - Kconfig.host | 6 + LICENSE | 5 +- MAINTAINERS | 479 +- Makefile | 353 +- Makefile.objs | 53 +- Makefile.target | 33 +- README | 139 - README.rst | 150 + VERSION | 2 +- accel/Makefile.objs | 2 +- accel/accel.c | 72 +- accel/kvm/kvm-all.c | 449 +- accel/stubs/kvm-stub.c | 12 + accel/stubs/tcg-stub.c | 2 - accel/tcg/Makefile.objs | 1 + accel/tcg/atomic_common.inc.c | 54 + accel/tcg/atomic_template.h | 101 +- accel/tcg/cpu-exec.c | 34 +- accel/tcg/cputlb.c | 1260 ++- accel/tcg/plugin-gen.c | 932 +++ accel/tcg/plugin-helpers.h | 5 + accel/tcg/tcg-all.c | 150 +- accel/tcg/tcg-runtime-gvec.c | 300 +- accel/tcg/tcg-runtime.c | 1 + accel/tcg/translate-all.c | 191 +- accel/tcg/translate-all.h | 8 +- accel/tcg/translator.c | 25 +- accel/tcg/user-exec-stub.c | 2 +- accel/tcg/user-exec.c | 273 +- arch_init.c | 17 +- audio/Makefile.objs | 1 - audio/alsaaudio.c | 405 +- audio/audio.c | 867 ++- audio/audio.h | 47 +- audio/audio_int.h | 113 +- audio/audio_pt_int.c | 173 - audio/audio_pt_int.h | 22 - audio/audio_template.h | 130 +- audio/coreaudio.c | 131 +- audio/dsound_template.h | 54 +- audio/dsoundaudio.c | 378 +- audio/mixeng.c | 70 + audio/mixeng.h | 14 +- audio/mixeng_template.h | 22 +- audio/noaudio.c | 92 +- audio/ossaudio.c | 389 +- audio/paaudio.c | 916 +-- audio/rate_template.h | 2 +- audio/sdlaudio.c | 141 +- audio/spiceaudio.c | 265 +- audio/wavaudio.c | 83 +- audio/wavcapture.c | 7 +- authz/listfile.c | 2 +- backends/Makefile.objs | 6 +- backends/cryptodev-builtin.c | 1 - backends/cryptodev-vhost-user.c | 8 +- backends/cryptodev.c | 12 +- backends/dbus-vmstate.c | 511 ++ backends/hostmem-file.c | 30 - backends/hostmem-memfd.c | 1 - backends/hostmem-ram.c | 2 - backends/hostmem.c | 63 +- backends/rng-builtin.c | 77 + backends/trace-events | 7 + backends/vhost-user.c | 3 +- balloon.c | 1 - block.c | 693 +- block/Makefile.objs | 13 +- block/accounting.c | 6 + block/aio_task.c | 124 + block/backup-top.c | 285 + block/backup-top.h | 41 + block/backup.c | 526 +- block/blkdebug.c | 93 +- block/blkreplay.c | 8 + block/blkverify.c | 20 +- block/block-backend.c | 277 +- block/block-copy.c | 578 ++ block/bochs.c | 4 +- block/cloop.c | 4 +- block/commit.c | 45 +- block/copy-on-read.c | 17 - block/create.c | 1 + block/crypto.c | 119 +- block/curl.c | 40 +- block/dirty-bitmap.c | 382 +- block/dmg.c | 4 +- block/file-posix.c | 297 +- block/file-win32.c | 8 +- block/filter-compress.c | 159 + block/gluster.c | 8 +- block/io.c | 520 +- block/io_uring.c | 433 + block/iscsi.c | 99 +- block/linux-aio.c | 4 +- block/mirror.c | 263 +- block/monitor/Makefile.objs | 1 + block/monitor/block-hmp-cmds.c | 1013 +++ block/nbd.c | 633 +- block/nfs.c | 16 +- block/null.c | 4 +- block/nvme.c | 165 +- block/parallels.c | 25 +- block/qapi-sysemu.c | 590 ++ block/qapi.c | 33 +- block/qcow.c | 12 +- block/qcow2-bitmap.c | 295 +- block/qcow2-cache.c | 2 +- block/qcow2-cluster.c | 114 +- block/qcow2-refcount.c | 5 +- block/qcow2-snapshot.c | 326 +- block/qcow2-threads.c | 79 +- block/qcow2.c | 1072 ++- block/qcow2.h | 51 +- block/qed.c | 13 +- block/quorum.c | 70 +- block/raw-format.c | 15 +- block/rbd.c | 54 +- block/replication.c | 49 +- block/sheepdog.c | 13 +- block/snapshot.c | 4 +- block/ssh.c | 8 +- block/stream.c | 28 +- block/throttle-groups.c | 5 +- block/throttle.c | 8 - block/trace-events | 30 +- block/vdi.c | 22 +- block/vhdx-log.c | 4 +- block/vhdx.c | 158 +- block/vmdk.c | 81 +- block/vpc.c | 12 +- block/vvfat.c | 15 +- block/vxhs.c | 5 +- blockdev-nbd.c | 58 +- blockdev.c | 1551 ++-- blockjob.c | 36 +- bootdevice.c | 147 +- bsd-user/main.c | 4 +- bsd-user/qemu.h | 2 +- bsd-user/syscall.c | 30 +- bt-host.c | 198 - bt-vhci.c | 167 - chardev/baum.c | 1 + chardev/char-mux.c | 8 +- chardev/char-pipe.c | 3 +- chardev/char-socket.c | 26 +- chardev/char-win-stdio.c | 1 + chardev/char-win.c | 3 +- chardev/char.c | 49 +- chardev/spice.c | 4 +- configure | 1071 ++- contrib/gitdm/aliases | 20 +- contrib/gitdm/domain-map | 2 + contrib/gitdm/filetypes.txt | 2 +- contrib/gitdm/group-map-individuals | 5 +- contrib/gitdm/group-map-redhat | 1 + contrib/ivshmem-server/ivshmem-server.c | 6 + contrib/ivshmem-server/main.c | 5 +- contrib/libvhost-user/libvhost-user-glib.c | 17 +- contrib/libvhost-user/libvhost-user-glib.h | 1 + contrib/libvhost-user/libvhost-user.c | 222 +- contrib/libvhost-user/libvhost-user.h | 22 +- contrib/rdmacm-mux/main.c | 2 +- contrib/vhost-user-blk/vhost-user-blk.c | 110 +- contrib/vhost-user-gpu/50-qemu-gpu.json.in | 2 +- contrib/vhost-user-gpu/Makefile.objs | 6 +- contrib/vhost-user-gpu/main.c | 1191 --- 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/main.c | 10 +- contrib/vhost-user-scsi/vhost-user-scsi.c | 2 +- cpus-common.c | 14 +- cpus.c | 170 +- crypto/Makefile.objs | 15 +- crypto/afsplit.c | 28 +- crypto/block-luks.c | 1091 +-- crypto/block.c | 51 +- crypto/cipher-gcrypt.c | 97 +- crypto/cipher-nettle.c | 18 + crypto/hmac-glib.c | 5 - crypto/pbkdf.c | 5 +- crypto/secret.c | 39 +- crypto/tlscredsanon.c | 16 +- crypto/tlscredspsk.c | 5 +- crypto/tlscredsx509.c | 18 +- default-configs/arm-softmmu.mak | 2 + default-configs/i386-softmmu.mak | 7 +- default-configs/m68k-softmmu.mak | 2 + default-configs/ppc-softmmu.mak | 1 - default-configs/ppc64-softmmu.mak | 1 + default-configs/rx-softmmu.mak | 2 + default-configs/xtensa-softmmu.mak | 1 + device-hotplug.c | 92 - device_tree.c | 7 +- disas.c | 110 + disas/cris.c | 59 +- disas/libvixl/Makefile.objs | 11 +- disas/mips.c | 10 + disas/ppc.c | 5 + dma-helpers.c | 4 +- docs/COLO-FT.txt | 224 +- docs/barrier.txt | 370 + docs/block-replication.txt | 28 +- docs/can.txt | 2 +- docs/conf.py | 51 +- docs/defs.rst.inc | 15 + docs/devel/atomics.rst | 507 ++ docs/devel/atomics.txt | 403 - docs/devel/bitops.rst | 8 + docs/devel/decodetree.rst | 8 +- docs/devel/fuzzing.txt | 116 + docs/devel/index.rst | 5 + docs/devel/kconfig.rst | 2 +- docs/devel/loads-stores.rst | 215 +- docs/devel/memory.rst | 5 + docs/devel/migration.rst | 5 +- docs/devel/multi-thread-tcg.txt | 8 +- docs/devel/qapi-code-gen.txt | 1147 +-- docs/devel/rcu.txt | 20 +- 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-plugins.rst | 136 + docs/devel/tcg.rst | 2 +- docs/devel/testing.rst | 123 +- docs/devel/tracing.txt | 17 +- docs/hyperv.txt | 13 + docs/index.html.in | 19 + docs/index.rst | 6 +- docs/interop/conf.py | 7 + docs/interop/dbus-vmstate.rst | 74 + docs/interop/dbus.rst | 110 + docs/interop/firmware.json | 5 +- docs/interop/index.rst | 3 + docs/interop/nbd.txt | 2 + docs/interop/pr-helper.rst | 2 +- docs/interop/qcow2.txt | 67 +- docs/interop/qemu-ga.rst | 134 + docs/interop/vhost-user.json | 35 +- docs/interop/vhost-user.rst | 156 +- docs/microvm.rst | 129 + docs/nvdimm.txt | 31 + docs/qemu-block-drivers.texi | 887 --- docs/qemu-cpu-models.texi | 675 -- docs/qemu-option-trace.rst.inc | 26 + docs/replay.txt | 15 +- docs/security.texi | 167 - docs/specs/acpi_cpu_hotplug.txt | 91 +- docs/specs/acpi_hw_reduced_hotplug.rst | 70 + docs/specs/fw_cfg.txt | 2 +- docs/specs/index.rst | 2 + docs/specs/ivshmem-spec.txt | 4 +- docs/specs/ppc-spapr-hotplug.txt | 2 +- docs/specs/ppc-spapr-uv-hcalls.txt | 76 + docs/specs/ppc-xive.rst | 2 +- docs/specs/pvpanic.txt | 18 +- docs/specs/tpm.rst | 526 ++ docs/specs/tpm.txt | 427 - docs/sphinx/hxtool.py | 192 + docs/sphinx/kerneldoc.py | 173 + docs/sphinx/kernellog.py | 28 + docs/system/arm/cpu-features.rst | 346 + docs/system/arm/integratorcp.rst | 16 + docs/system/arm/musicpal.rst | 19 + docs/system/arm/nseries.rst | 33 + docs/system/arm/orangepi.rst | 263 + docs/system/arm/palm.rst | 23 + docs/system/arm/realview.rst | 34 + docs/system/arm/stellaris.rst | 26 + docs/system/arm/sx1.rst | 18 + docs/system/arm/versatile.rst | 29 + docs/system/arm/xscale.rst | 29 + docs/system/build-platforms.rst | 79 + docs/system/conf.py | 28 + docs/system/cpu-models-mips.rst.inc | 105 + docs/system/cpu-models-x86.rst.inc | 418 + docs/system/deprecated.rst | 509 ++ docs/system/device-url-syntax.rst.inc | 228 + docs/system/gdb.rst | 89 + docs/system/images.rst | 85 + docs/system/index.rst | 35 + 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/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/vfio-ap.rst | 916 +++ docs/system/security.rst | 173 + docs/system/target-arm.rst | 88 + docs/system/target-i386-desc.rst.inc | 62 + docs/system/target-i386.rst | 23 + docs/system/target-m68k.rst | 21 + docs/system/target-mips.rst | 120 + docs/system/target-ppc.rst | 47 + docs/system/target-s390x.rst | 26 + docs/system/target-sparc.rst | 62 + docs/system/target-sparc64.rst | 37 + docs/system/target-xtensa.rst | 27 + docs/system/targets.rst | 20 + docs/system/tls.rst | 328 + docs/system/usb.rst | 137 + docs/system/vnc-security.rst | 202 + docs/tools/conf.py | 33 + docs/tools/index.rst | 17 + docs/tools/qemu-img.rst | 832 ++ docs/tools/qemu-nbd.rst | 256 + docs/tools/qemu-trace-stap.rst | 124 + docs/tools/virtfs-proxy-helper.rst | 72 + docs/tools/virtiofsd.rst | 120 + docs/user/conf.py | 15 + docs/user/index.rst | 16 + docs/user/main.rst | 295 + docs/vfio-ap.txt | 876 --- docs/virtio-net-failover.rst | 68 + docs/virtio-pmem.rst | 76 + docs/xbzrle.txt | 7 +- dump/dump-hmp-cmds.c | 4 +- dump/dump.c | 5 +- dump/win_dump.c | 5 +- exec-vary.c | 108 + exec.c | 835 +- fpu/softfloat-specialize.h | 1083 --- fpu/softfloat-specialize.inc.c | 1083 +++ fpu/softfloat.c | 286 +- fsdev/9p-marshal.h | 6 +- fsdev/Makefile.objs | 2 +- fsdev/file-op-9p.h | 5 + 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 | 106 +- fsdev/virtfs-proxy-helper.texi | 63 - gdb-xml/riscv-32bit-virtual.xml | 11 + gdb-xml/riscv-64bit-virtual.xml | 11 + gdb-xml/rx-core.xml | 70 + gdbstub.c | 949 ++- hmp-commands-info.hx | 610 +- hmp-commands.hx | 1492 ++-- hw/9pfs/9p-local.c | 46 +- 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 | 572 +- hw/9pfs/9p.h | 79 +- hw/9pfs/Kconfig | 5 + hw/9pfs/codir.c | 1 + hw/9pfs/cofile.c | 1 + hw/9pfs/cofs.c | 1 + hw/9pfs/coth.c | 1 + hw/9pfs/coth.h | 1 - hw/9pfs/coxattr.c | 1 + hw/9pfs/trace-events | 14 +- hw/9pfs/virtio-9p-device.c | 4 +- hw/9pfs/xen-9p-backend.c | 36 +- hw/Kconfig | 7 +- hw/Makefile.objs | 3 +- hw/acpi/Kconfig | 7 + hw/acpi/Makefile.objs | 5 +- .../pc_madt_cpu_entry.c => hw/acpi/acpi-x86-stub.c | 0 hw/acpi/aml-build.c | 50 +- hw/acpi/core.c | 13 +- hw/acpi/cpu.c | 19 + hw/acpi/cpu_hotplug.c | 24 +- hw/acpi/generic_event_device.c | 311 + hw/acpi/hmat.c | 268 + hw/acpi/hmat.h | 42 + hw/acpi/ich9.c | 108 +- hw/acpi/ipmi-stub.c | 2 +- hw/acpi/ipmi.c | 13 +- hw/acpi/memory_hotplug.c | 44 +- hw/acpi/nvdimm.c | 34 +- hw/acpi/pcihp.c | 14 +- hw/acpi/piix4.c | 70 +- hw/acpi/tco.c | 2 + hw/acpi/trace-events | 1 + hw/acpi/vmgenid.c | 6 +- hw/adc/Makefile.objs | 2 +- hw/adc/stm32f2xx_adc.c | 2 +- hw/alpha/alpha_sys.h | 7 +- hw/alpha/dp264.c | 26 +- hw/alpha/pci.c | 1 - hw/alpha/typhoon.c | 12 +- hw/arm/Kconfig | 46 + hw/arm/Makefile.objs | 5 +- hw/arm/allwinner-a10.c | 106 +- hw/arm/allwinner-h3.c | 465 ++ hw/arm/armsse.c | 4 +- hw/arm/armv7m.c | 8 +- hw/arm/aspeed.c | 349 +- hw/arm/aspeed_ast2600.c | 587 ++ hw/arm/aspeed_soc.c | 306 +- hw/arm/bcm2835_peripherals.c | 69 +- hw/arm/bcm2836.c | 49 +- hw/arm/boot.c | 44 +- hw/arm/collie.c | 54 +- hw/arm/cubieboard.c | 71 +- hw/arm/digic.c | 4 +- hw/arm/digic_boards.c | 45 +- hw/arm/exynos4210.c | 97 +- hw/arm/exynos4_boards.c | 13 +- hw/arm/fsl-imx25.c | 83 +- hw/arm/fsl-imx31.c | 12 +- hw/arm/fsl-imx6.c | 67 +- hw/arm/fsl-imx6ul.c | 60 +- hw/arm/gumstix.c | 17 +- hw/arm/highbank.c | 23 +- hw/arm/imx25_pdk.c | 40 +- hw/arm/integratorcp.c | 24 +- hw/arm/kzm.c | 24 +- hw/arm/mainstone.c | 28 +- hw/arm/mcimx6ul-evk.c | 29 +- hw/arm/mcimx7d-sabre.c | 30 +- hw/arm/microbit.c | 1 + hw/arm/mps2-tz.c | 31 +- hw/arm/mps2.c | 16 +- hw/arm/msf2-soc.c | 12 +- hw/arm/msf2-som.c | 1 + hw/arm/musca.c | 11 +- hw/arm/musicpal.c | 59 +- hw/arm/netduino2.c | 1 + hw/arm/netduinoplus2.c | 52 + hw/arm/nrf51_soc.c | 6 +- hw/arm/nseries.c | 54 +- hw/arm/omap1.c | 26 +- hw/arm/omap2.c | 44 +- hw/arm/omap_sx1.c | 41 +- hw/arm/orangepi.c | 130 + hw/arm/palm.c | 33 +- hw/arm/pxa2xx.c | 29 +- hw/arm/pxa2xx_gpio.c | 5 +- hw/arm/pxa2xx_pic.c | 2 +- hw/arm/raspi.c | 225 +- hw/arm/realview.c | 6 +- hw/arm/sabrelite.c | 27 +- hw/arm/sbsa-ref.c | 109 +- hw/arm/smmu-common.c | 28 +- hw/arm/smmuv3-internal.h | 7 +- hw/arm/smmuv3.c | 78 +- hw/arm/spitz.c | 23 +- hw/arm/stellaris.c | 15 +- hw/arm/stm32f205_soc.c | 15 +- hw/arm/stm32f405_soc.c | 300 + hw/arm/strongarm.c | 32 +- hw/arm/strongarm.h | 4 +- hw/arm/sysbus-fdt.c | 34 +- hw/arm/tosa.c | 15 +- hw/arm/versatilepb.c | 14 +- hw/arm/vexpress.c | 19 +- hw/arm/virt-acpi-build.c | 109 +- hw/arm/virt.c | 519 +- hw/arm/xilinx_zynq.c | 36 +- hw/arm/xlnx-versal-virt.c | 44 +- hw/arm/xlnx-versal.c | 31 +- hw/arm/xlnx-zcu102.c | 12 +- hw/arm/xlnx-zynqmp.c | 49 +- hw/arm/z2.c | 26 +- hw/audio/ac97.c | 25 +- hw/audio/adlib.c | 9 +- hw/audio/cs4231.c | 3 +- hw/audio/cs4231a.c | 12 +- hw/audio/es1370.c | 22 +- hw/audio/fmopl.c | 8 +- hw/audio/gus.c | 13 +- hw/audio/gusemu_hal.c | 2 +- hw/audio/gusemu_mixer.c | 2 +- hw/audio/hda-codec.c | 30 +- hw/audio/intel-hda.c | 33 +- hw/audio/intel-hda.h | 2 +- hw/audio/lm4549.c | 1 + hw/audio/lm4549.h | 1 + hw/audio/marvell_88w8618.c | 4 +- hw/audio/milkymist-ac97.c | 17 +- hw/audio/pcspk.c | 7 +- hw/audio/pl041.c | 6 +- hw/audio/sb16.c | 10 +- hw/audio/wm8750.c | 11 +- hw/block/Kconfig | 3 + hw/block/Makefile.objs | 3 +- hw/block/dataplane/virtio-blk.c | 3 +- hw/block/dataplane/xen-block.c | 70 +- hw/block/ecc.c | 2 +- hw/block/fdc.c | 74 +- hw/block/hd-geometry.c | 7 +- hw/block/m25p80.c | 64 +- hw/block/nand.c | 5 +- hw/block/nvme.c | 5 +- hw/block/onenand.c | 6 +- hw/block/pflash_cfi01.c | 15 +- hw/block/pflash_cfi02.c | 14 +- hw/block/swim.c | 489 ++ hw/block/tc58128.c | 1 - hw/block/trace-events | 26 +- hw/block/vhost-user-blk.c | 54 +- hw/block/virtio-blk.c | 69 +- hw/block/xen-block.c | 27 +- 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/Makefile.objs | 16 +- hw/char/bcm2835_aux.c | 10 +- hw/char/cadence_uart.c | 6 +- hw/char/cmsdk-apb-uart.c | 4 +- hw/char/debugcon.c | 4 +- hw/char/digic-uart.c | 7 +- hw/char/escc.c | 38 +- hw/char/etraxfs_ser.c | 6 +- hw/char/exynos4210_uart.c | 254 +- hw/char/grlib_apbuart.c | 6 +- hw/char/imx_serial.c | 8 +- hw/char/ipoctal232.c | 7 +- hw/char/lm32_juart.c | 7 +- hw/char/lm32_uart.c | 8 +- hw/char/mcf_uart.c | 7 +- hw/char/milkymist-uart.c | 8 +- hw/char/nrf51_uart.c | 7 +- hw/char/omap_uart.c | 3 +- hw/char/parallel-isa.c | 2 + hw/char/parallel.c | 7 +- hw/char/pl011.c | 6 +- hw/char/sclpconsole-lm.c | 7 +- hw/char/sclpconsole.c | 7 +- hw/char/serial-isa.c | 17 +- hw/char/serial-pci-multi.c | 62 +- hw/char/serial-pci.c | 23 +- hw/char/serial.c | 203 +- hw/char/sh_serial.c | 5 +- hw/char/spapr_vty.c | 37 +- hw/char/stm32f2xx_usart.c | 4 +- hw/char/terminal3270.c | 10 +- hw/char/trace-events | 20 + hw/char/virtio-console.c | 10 +- hw/char/virtio-serial-bus.c | 19 +- hw/char/xen_console.c | 2 +- hw/char/xilinx_uartlite.c | 7 +- hw/core/Kconfig | 13 + hw/core/Makefile.objs | 38 +- hw/core/bus.c | 104 +- hw/core/cpu.c | 456 ++ hw/core/empty_slot.c | 1 - hw/core/generic-loader.c | 8 +- hw/core/irq.c | 14 - hw/core/loader-fit.c | 16 +- hw/core/loader.c | 104 +- hw/core/machine-hmp-cmds.c | 19 +- hw/core/machine-qmp-cmds.c | 16 + hw/core/machine.c | 302 +- hw/core/null-machine.c | 11 +- hw/core/numa.c | 482 +- hw/core/or-irq.c | 7 +- hw/core/platform-bus.c | 7 +- hw/core/ptimer.c | 108 +- hw/core/qdev-fw.c | 2 +- hw/core/qdev-properties-system.c | 59 +- hw/core/qdev-properties.c | 75 +- hw/core/qdev.c | 433 +- hw/core/register.c | 1 - hw/core/resettable.c | 301 + hw/core/split-irq.c | 4 +- hw/core/sysbus.c | 32 - hw/core/trace-events | 29 + hw/core/vm-change-state-handler.c | 3 +- hw/core/vmstate-if.c | 23 + hw/cpu/a15mpcore.c | 4 +- hw/cpu/a9mpcore.c | 10 +- hw/cpu/arm11mpcore.c | 9 +- hw/cpu/cluster.c | 5 +- hw/cpu/realview_mpcore.c | 4 +- hw/cris/axis_dev88.c | 14 +- hw/cris/boot.c | 4 +- hw/display/Kconfig | 9 + hw/display/Makefile.objs | 23 +- hw/display/ads7846.c | 4 +- hw/display/artist.c | 1439 ++++ hw/display/ati.c | 139 +- hw/display/ati_2d.c | 37 +- hw/display/ati_dbg.c | 10 + hw/display/ati_int.h | 5 + hw/display/ati_regs.h | 17 + hw/display/bcm2835_fb.c | 9 +- hw/display/bochs-display.c | 11 +- hw/display/cg3.c | 10 +- hw/display/cirrus_vga.c | 6 +- hw/display/cirrus_vga_isa.c | 4 +- hw/display/dpcd.c | 1 + hw/display/edid-generate.c | 4 +- hw/display/edid-region.c | 1 + hw/display/exynos4210_fimd.c | 7 +- hw/display/framebuffer.c | 1 - hw/display/g364fb.c | 8 +- hw/display/i2c-ddc.c | 4 +- hw/display/jazz_led.c | 124 +- hw/display/macfb.c | 477 ++ hw/display/milkymist-tmu2.c | 11 +- hw/display/milkymist-vgafb.c | 4 +- hw/display/next-fb.c | 146 + hw/display/omap_dss.c | 4 +- hw/display/omap_lcdc.c | 13 +- hw/display/pl110.c | 2 + hw/display/pxa2xx_lcd.c | 3 +- hw/display/qxl-render.c | 10 +- hw/display/qxl.c | 21 +- hw/display/qxl.h | 3 +- hw/display/ramfb-standalone.c | 4 +- hw/display/ramfb.c | 5 +- hw/display/sii9022.c | 1 + hw/display/sm501.c | 39 +- hw/display/ssd0303.c | 1 + hw/display/ssd0323.c | 1 + hw/display/tc6393xb.c | 4 +- hw/display/tcx.c | 11 +- hw/display/trace-events | 9 + hw/display/vga-access.h | 49 + hw/display/vga-helpers.h | 26 - hw/display/vga-isa-mm.c | 9 +- hw/display/vga-isa.c | 8 +- hw/display/vga-pci.c | 20 +- hw/display/vga.c | 19 +- hw/display/vga_int.h | 3 - hw/display/vhost-user-gpu.c | 3 +- hw/display/virtio-gpu-pci.c | 3 +- hw/display/virtio-gpu.c | 5 +- hw/display/virtio-vga.c | 4 +- hw/display/vmware_vga.c | 10 +- hw/display/xenfb.c | 1 - hw/display/xlnx_dp.c | 11 +- hw/dma/Kconfig | 1 + hw/dma/Makefile.objs | 7 +- hw/dma/bcm2835_dma.c | 24 +- hw/dma/etraxfs_dma.c | 30 +- hw/dma/i82374.c | 4 +- hw/dma/i8257.c | 27 +- hw/dma/omap_dma.c | 2 +- hw/dma/pl080.c | 6 +- hw/dma/pl330.c | 93 +- hw/dma/puv3_dma.c | 1 - hw/dma/pxa2xx_dma.c | 5 +- hw/dma/rc4030.c | 27 +- hw/dma/soc_dma.c | 2 +- hw/dma/sparc32_dma.c | 6 +- hw/dma/trace-events | 24 + hw/dma/xilinx_axidma.c | 30 +- hw/dma/xlnx-zdma.c | 72 +- hw/dma/xlnx-zynq-devcfg.c | 3 +- hw/dma/xlnx_dpdma.c | 2 + hw/gpio/Makefile.objs | 9 +- hw/gpio/aspeed_gpio.c | 1015 +++ hw/gpio/bcm2835_gpio.c | 2 + hw/gpio/gpio_key.c | 2 + hw/gpio/imx_gpio.c | 5 +- hw/gpio/max7310.c | 4 + hw/gpio/mpc8xxx.c | 2 + hw/gpio/nrf51_gpio.c | 2 + hw/gpio/omap_gpio.c | 49 +- hw/gpio/pl061.c | 2 + hw/gpio/puv3_gpio.c | 1 - hw/gpio/zaurus.c | 3 +- hw/hppa/Kconfig | 4 + hw/hppa/Makefile.objs | 2 +- hw/hppa/dino.c | 105 +- hw/hppa/hppa_hardware.h | 1 + hw/hppa/hppa_sys.h | 7 +- hw/hppa/lasi.c | 368 + hw/hppa/machine.c | 61 +- hw/hppa/pci.c | 1 - hw/hppa/trace-events | 10 + hw/hyperv/hyperv.c | 24 +- hw/hyperv/hyperv_testdev.c | 1 - hw/i2c/Makefile.objs | 4 +- hw/i2c/aspeed_i2c.c | 547 +- hw/i2c/bitbang_i2c.c | 2 +- hw/i2c/core.c | 6 +- hw/i2c/exynos4210_i2c.c | 2 + hw/i2c/imx_i2c.c | 2 + hw/i2c/microbit_i2c.c | 1 + hw/i2c/mpc_i2c.c | 2 + hw/i2c/omap_i2c.c | 24 +- hw/i2c/pm_smbus.c | 3 +- hw/i2c/ppc4xx_i2c.c | 3 +- hw/i2c/smbus_eeprom.c | 21 +- hw/i2c/smbus_ich9.c | 4 +- hw/i2c/smbus_master.c | 1 - hw/i2c/smbus_slave.c | 2 +- hw/i2c/trace-events | 9 + hw/i386/Kconfig | 25 +- hw/i386/Makefile.objs | 14 +- hw/i386/acpi-build.c | 211 +- hw/i386/amd_iommu.c | 38 +- hw/i386/amd_iommu.h | 1 - hw/i386/e820_memory_layout.c | 59 + hw/i386/e820_memory_layout.h | 42 + hw/i386/fw_cfg.c | 143 + hw/i386/fw_cfg.h | 9 + hw/i386/intel_iommu.c | 240 +- hw/i386/intel_iommu_internal.h | 22 +- hw/i386/kvm/Makefile.objs | 6 +- hw/i386/kvm/clock.c | 21 +- hw/i386/kvm/i8254.c | 5 +- hw/i386/kvm/i8259.c | 2 + hw/i386/kvm/ioapic.c | 18 +- hw/i386/kvmvapic.c | 2 + hw/i386/microvm.c | 572 ++ hw/i386/multiboot.c | 3 +- hw/i386/pc.c | 1390 +--- hw/i386/pc_piix.c | 259 +- hw/i386/pc_q35.c | 109 +- hw/i386/pc_sysfw.c | 63 +- hw/i386/port92.c | 126 + hw/i386/trace-events | 8 + hw/i386/vmmouse.c | 22 +- hw/i386/vmport.c | 2 - hw/i386/x86-iommu-stub.c | 43 + hw/i386/x86-iommu.c | 3 +- hw/i386/x86.c | 1021 +++ hw/i386/xen/xen-hvm.c | 40 +- hw/i386/xen/xen-mapcache.c | 1 + hw/i386/xen/xen_platform.c | 2 +- hw/i386/xen/xen_pvdevice.c | 5 +- hw/ide/ahci-allwinner.c | 2 +- hw/ide/ahci.c | 8 +- hw/ide/ahci_internal.h | 2 + hw/ide/atapi.c | 80 +- hw/ide/cmd646.c | 36 +- hw/ide/core.c | 49 +- hw/ide/ich.c | 2 +- hw/ide/ioport.c | 2 - hw/ide/isa.c | 7 +- hw/ide/macio.c | 7 +- hw/ide/microdrive.c | 10 +- hw/ide/mmio.c | 5 +- hw/ide/pci.c | 15 +- hw/ide/piix.c | 44 +- hw/ide/qdev.c | 23 +- hw/ide/sii3112.c | 14 +- hw/ide/via.c | 40 +- hw/input/Kconfig | 4 +- hw/input/Makefile.objs | 7 +- hw/input/adb-kbd.c | 2 +- hw/input/adb-mouse.c | 1 + hw/input/adb.c | 4 +- hw/input/hid.c | 3 +- hw/input/lasips2.c | 291 + hw/input/lm832x.c | 14 +- hw/input/milkymist-softusb.c | 6 +- hw/input/pckbd.c | 16 +- hw/input/pl050.c | 2 + hw/input/ps2.c | 21 +- hw/input/pxa2xx_keypad.c | 2 + hw/input/stellaris_input.c | 7 +- hw/input/trace-events | 5 + hw/input/tsc2005.c | 4 +- hw/input/tsc210x.c | 3 + hw/input/vhost-user-input.c | 1 - hw/input/virtio-input-hid.c | 8 +- hw/input/virtio-input-host.c | 4 +- hw/input/virtio-input.c | 8 +- hw/intc/Kconfig | 3 + hw/intc/Makefile.objs | 2 +- hw/intc/allwinner-a10-pic.c | 3 +- hw/intc/apic.c | 4 +- hw/intc/apic_common.c | 60 +- hw/intc/arm_gic.c | 36 +- hw/intc/arm_gic_common.c | 5 +- hw/intc/arm_gic_kvm.c | 16 +- hw/intc/arm_gicv2m.c | 4 +- hw/intc/arm_gicv3_common.c | 6 +- hw/intc/arm_gicv3_cpuif.c | 4 + hw/intc/arm_gicv3_its_common.c | 1 + hw/intc/arm_gicv3_its_kvm.c | 5 +- hw/intc/arm_gicv3_kvm.c | 13 +- hw/intc/armv7m_nvic.c | 76 +- hw/intc/aspeed_vic.c | 2 + hw/intc/bcm2835_ic.c | 6 +- hw/intc/bcm2836_control.c | 13 +- hw/intc/etraxfs_pic.c | 29 +- hw/intc/exynos4210_combiner.c | 6 +- hw/intc/exynos4210_gic.c | 15 +- hw/intc/grlib_irqmp.c | 36 +- hw/intc/heathrow_pic.c | 3 +- hw/intc/i8259.c | 5 +- hw/intc/i8259_common.c | 7 +- hw/intc/imx_avic.c | 2 + hw/intc/imx_gpcv2.c | 1 + hw/intc/ioapic.c | 10 +- hw/intc/ioapic_common.c | 1 + hw/intc/lm32_pic.c | 3 +- hw/intc/mips_gic.c | 7 +- hw/intc/nios2_iic.c | 1 + hw/intc/omap_intc.c | 24 +- hw/intc/ompic.c | 6 +- hw/intc/openpic.c | 6 +- hw/intc/openpic_kvm.c | 4 +- hw/intc/pl190.c | 2 + hw/intc/pnv_xive.c | 432 +- hw/intc/puv3_intc.c | 1 + hw/intc/realview_gic.c | 2 + hw/intc/s390_flic.c | 5 +- hw/intc/s390_flic_kvm.c | 43 +- hw/intc/sh_intc.c | 2 +- hw/intc/slavio_intctl.c | 2 + hw/intc/spapr_xive.c | 445 +- hw/intc/spapr_xive_kvm.c | 114 +- hw/intc/trace-events | 11 +- hw/intc/xics.c | 314 +- hw/intc/xics_kvm.c | 40 +- hw/intc/xics_pnv.c | 1 - hw/intc/xics_spapr.c | 177 +- hw/intc/xilinx_intc.c | 5 +- hw/intc/xive.c | 646 +- hw/intc/xlnx-pmu-iomod-intc.c | 5 +- hw/intc/xlnx-zynqmp-ipi.c | 2 + hw/ipack/ipack.c | 5 +- hw/ipack/tpci200.c | 2 + hw/ipmi/Kconfig | 15 + hw/ipmi/Makefile.objs | 5 +- hw/ipmi/ipmi.c | 12 +- hw/ipmi/ipmi_bmc_extern.c | 20 +- hw/ipmi/ipmi_bmc_sim.c | 84 +- hw/ipmi/ipmi_bt.c | 437 ++ hw/ipmi/ipmi_kcs.c | 423 + hw/ipmi/isa_ipmi_bt.c | 454 +- hw/ipmi/isa_ipmi_kcs.c | 430 +- hw/ipmi/pci_ipmi_bt.c | 148 + hw/ipmi/pci_ipmi_kcs.c | 148 + hw/ipmi/smbus_ipmi.c | 384 + hw/isa/Kconfig | 15 +- hw/isa/Makefile.objs | 3 +- hw/isa/apm.c | 2 +- hw/isa/i82378.c | 4 +- hw/isa/isa-bus.c | 11 +- hw/isa/isa-superio.c | 3 +- hw/isa/lpc_ich9.c | 39 +- hw/isa/pc87312.c | 4 +- hw/isa/piix3.c | 399 + hw/isa/piix4.c | 150 +- hw/isa/smc37c669-superio.c | 2 +- hw/isa/vt82c686.c | 39 +- hw/lm32/lm32.h | 1 + hw/lm32/lm32_boards.c | 49 +- hw/lm32/milkymist-hw.h | 2 +- hw/lm32/milkymist.c | 28 +- hw/m68k/Kconfig | 15 + hw/m68k/Makefile.objs | 2 + hw/m68k/an5206.c | 8 +- hw/m68k/bootinfo.h | 114 + hw/m68k/mcf5206.c | 16 +- hw/m68k/mcf5208.c | 21 +- hw/m68k/mcf_intc.c | 1 + hw/m68k/next-cube.c | 984 +++ hw/m68k/next-kbd.c | 291 + hw/m68k/q800.c | 455 ++ hw/mem/Kconfig | 2 +- hw/mem/Makefile.objs | 2 +- hw/mem/memory-device.c | 10 +- hw/mem/nvdimm.c | 44 +- hw/mem/pc-dimm.c | 8 +- hw/microblaze/Kconfig | 1 + hw/microblaze/boot.c | 6 +- hw/microblaze/boot.h | 1 - hw/microblaze/petalogix_ml605_mmu.c | 3 +- hw/microblaze/petalogix_s3adsp1800_mmu.c | 3 +- hw/microblaze/xlnx-zynqmp-pmu.c | 1 - hw/mips/Kconfig | 1 + hw/mips/addr.c | 1 - hw/mips/boston.c | 18 +- hw/mips/cps.c | 12 +- hw/mips/gt64xxx_pci.c | 26 +- hw/mips/mips_fulong2e.c | 130 +- hw/mips/mips_int.c | 8 +- hw/mips/mips_jazz.c | 108 +- hw/mips/mips_malta.c | 443 +- hw/mips/mips_mipssim.c | 50 +- hw/mips/mips_r4k.c | 80 +- hw/mips/trace-events | 4 +- hw/misc/Kconfig | 14 + hw/misc/Makefile.objs | 102 +- hw/misc/a9scu.c | 4 +- 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 | 4 +- hw/misc/arm11scu.c | 3 +- hw/misc/arm_integrator_debug.c | 1 - hw/misc/arm_l2x0.c | 4 +- hw/misc/arm_sysctl.c | 8 +- hw/misc/armsse-cpuid.c | 4 +- hw/misc/armsse-mhu.c | 3 +- hw/misc/aspeed_scu.c | 395 +- hw/misc/aspeed_sdmc.c | 320 +- hw/misc/aspeed_xdma.c | 2 + hw/misc/bcm2835_mbox.c | 20 +- hw/misc/bcm2835_property.c | 29 +- hw/misc/bcm2835_rng.c | 1 + hw/misc/bcm2835_thermal.c | 135 + hw/misc/cbus.c | 2 +- hw/misc/debugexit.c | 4 +- hw/misc/eccmemctl.c | 5 +- hw/misc/edu.c | 14 +- hw/misc/exynos4210_clk.c | 1 + hw/misc/exynos4210_pmu.c | 3 +- hw/misc/exynos4210_rng.c | 1 + hw/misc/grlib_ahb_apb_pnp.c | 12 + hw/misc/imx25_ccm.c | 1 + hw/misc/imx2_wdt.c | 2 +- hw/misc/imx31_ccm.c | 1 + hw/misc/imx6_ccm.c | 1 + hw/misc/imx6_src.c | 5 +- hw/misc/imx6ul_ccm.c | 1 + hw/misc/imx7_ccm.c | 1 + hw/misc/imx7_gpr.c | 1 - hw/misc/imx7_snvs.c | 2 +- hw/misc/imx_rngc.c | 278 + hw/misc/iotkit-secctl.c | 4 +- hw/misc/iotkit-sysctl.c | 6 +- hw/misc/iotkit-sysinfo.c | 4 +- hw/misc/ivshmem.c | 49 +- hw/misc/mac_via.c | 1140 +++ hw/misc/macio/cuda.c | 7 +- hw/misc/macio/gpio.c | 3 +- hw/misc/macio/mac_dbdma.c | 3 +- hw/misc/macio/macio.c | 8 +- hw/misc/macio/pmu.c | 8 +- hw/misc/max111x.c | 5 +- hw/misc/milkymist-hpdmc.c | 2 +- hw/misc/milkymist-pfpu.c | 3 +- hw/misc/mips_cmgcr.c | 6 +- hw/misc/mips_cpc.c | 4 +- hw/misc/mips_itu.c | 3 +- hw/misc/mos6522.c | 96 +- hw/misc/mps2-fpgaio.c | 4 +- hw/misc/mps2-scc.c | 4 +- hw/misc/msf2-sysreg.c | 4 +- hw/misc/mst_fpga.c | 3 +- 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 | 5 +- hw/misc/pca9552.c | 92 +- hw/misc/pci-testdev.c | 4 +- hw/misc/puv3_pm.c | 1 - hw/misc/pvpanic.c | 16 +- hw/misc/sga.c | 1 - hw/misc/slavio_misc.c | 4 +- hw/misc/stm32f4xx_exti.c | 188 + hw/misc/stm32f4xx_syscfg.c | 171 + hw/misc/tmp105.c | 3 +- hw/misc/tmp421.c | 6 +- hw/misc/trace-events | 65 +- hw/misc/tz-mpc.c | 5 +- hw/misc/tz-msc.c | 5 +- hw/misc/tz-ppc.c | 5 +- hw/misc/unimp.c | 3 +- hw/misc/vmcoreinfo.c | 6 + hw/misc/zynq-xadc.c | 4 +- hw/misc/zynq_slcr.c | 476 +- hw/moxie/moxiesim.c | 7 +- hw/net/Kconfig | 17 + hw/net/Makefile.objs | 10 +- hw/net/allwinner-sun8i-emac.c | 867 +++ hw/net/allwinner_emac.c | 7 +- hw/net/cadence_gem.c | 54 +- hw/net/can/can_kvaser_pci.c | 4 +- hw/net/can/can_mioe3680_pci.c | 4 +- hw/net/can/can_pcm3680_pci.c | 4 +- hw/net/can/can_sja1000.c | 16 +- hw/net/can/can_sja1000.h | 3 +- hw/net/dp8393x.c | 364 +- hw/net/e1000.c | 15 +- hw/net/e1000e.c | 9 +- hw/net/e1000e_core.c | 30 +- hw/net/e1000e_core.h | 2 +- hw/net/e1000x_common.c | 1 - hw/net/eepro100.c | 11 +- hw/net/etraxfs_eth.c | 46 +- hw/net/fsl_etsec/etsec.c | 13 +- hw/net/fsl_etsec/etsec.h | 2 - hw/net/ftgmac100.c | 185 +- hw/net/i82596.c | 755 ++ hw/net/i82596.h | 55 + hw/net/imx_fec.c | 24 +- hw/net/lan9118.c | 17 +- hw/net/lance.c | 9 +- hw/net/lasi_i82596.c | 189 + hw/net/mcf_fec.c | 4 +- hw/net/milkymist-minimac2.c | 6 +- hw/net/mipsnet.c | 46 +- hw/net/ne2000-isa.c | 4 +- hw/net/ne2000-pci.c | 6 +- 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/opencores_eth.c | 11 +- hw/net/pcnet-pci.c | 7 +- hw/net/pcnet.c | 5 +- hw/net/pcnet.h | 3 +- hw/net/rocker/rocker.c | 20 +- hw/net/rocker/rocker_desc.c | 1 - hw/net/rtl8139.c | 27 +- hw/net/smc91c111.c | 15 +- hw/net/spapr_llan.c | 12 +- hw/net/stellaris_enet.c | 5 +- hw/net/sungem.c | 10 +- hw/net/sunhme.c | 9 +- hw/net/trace-events | 41 + hw/net/tulip.c | 1041 +++ hw/net/tulip.h | 267 + hw/net/vhost_net.c | 4 +- hw/net/virtio-net.c | 384 +- hw/net/vmxnet3.c | 59 +- hw/net/xen_nic.c | 1 - hw/net/xgmac.c | 5 +- hw/net/xilinx_axienet.c | 23 +- hw/net/xilinx_ethlite.c | 7 +- hw/nios2/10m50_devboard.c | 4 +- hw/nios2/boot.c | 6 +- hw/nios2/boot.h | 1 - hw/nios2/cpu_pic.c | 1 + hw/nios2/generic_nommu.c | 2 - hw/nubus/Kconfig | 2 + hw/nubus/Makefile.objs | 4 + hw/nubus/mac-nubus-bridge.c | 45 + 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 | 6 +- hw/nvram/chrp_nvram.c | 25 +- hw/nvram/ds1225y.c | 4 +- hw/nvram/eeprom93xx.c | 9 +- hw/nvram/eeprom_at24c.c | 4 +- hw/nvram/fw_cfg.c | 150 +- hw/nvram/mac_nvram.c | 7 +- hw/nvram/nrf51_nvm.c | 4 +- hw/nvram/spapr_nvram.c | 13 +- hw/openrisc/cputimer.c | 2 +- hw/openrisc/openrisc_sim.c | 8 +- hw/openrisc/pic_cpu.c | 2 +- hw/pci-bridge/gen_pcie_root_port.c | 4 +- hw/pci-bridge/i82801b11.c | 1 + hw/pci-bridge/ioh3420.c | 1 + hw/pci-bridge/pci_bridge_dev.c | 3 +- hw/pci-bridge/pci_expander_bridge.c | 14 +- hw/pci-bridge/pcie_pci_bridge.c | 3 +- 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 | 11 +- hw/pci-host/Makefile.objs | 5 +- hw/pci-host/bonito.c | 67 +- hw/pci-host/designware.c | 5 +- hw/pci-host/gpex.c | 4 +- hw/pci-host/grackle.c | 4 +- hw/pci-host/i440fx.c | 419 + hw/pci-host/pam.c | 1 - hw/pci-host/piix.c | 939 --- hw/pci-host/pnv_phb3.c | 1197 +++ hw/pci-host/pnv_phb3_msi.c | 349 + hw/pci-host/pnv_phb3_pbcq.c | 359 + hw/pci-host/pnv_phb4.c | 1439 ++++ hw/pci-host/pnv_phb4_pec.c | 595 ++ hw/pci-host/ppce500.c | 6 +- hw/pci-host/prep.c | 16 +- hw/pci-host/q35.c | 106 +- hw/pci-host/sabre.c | 6 +- hw/pci-host/uninorth.c | 5 +- hw/pci-host/versatile.c | 5 +- hw/pci-host/xen_igd_pt.c | 120 + hw/pci-host/xilinx-pcie.c | 4 +- hw/pci/msix.c | 3 +- hw/pci/pci-stub.c | 27 + hw/pci/pci.c | 96 +- hw/pci/pci_bridge.c | 2 +- hw/pci/pci_host.c | 25 +- hw/pci/pcie.c | 17 +- hw/pci/pcie_aer.c | 1 + hw/pci/pcie_host.c | 1 - hw/pci/pcie_port.c | 6 +- hw/pci/shpc.c | 1 + hw/pcmcia/Makefile.objs | 2 +- hw/pcmcia/pcmcia.c | 1 - hw/pcmcia/pxa2xx.c | 2 +- hw/ppc/Kconfig | 22 + hw/ppc/Makefile.objs | 11 +- hw/ppc/e500.c | 34 +- hw/ppc/e500plat.c | 2 +- hw/ppc/mac.h | 1 - hw/ppc/mac_newworld.c | 19 +- hw/ppc/mac_oldworld.c | 19 +- hw/ppc/mpc8544_guts.c | 3 +- hw/ppc/mpc8544ds.c | 2 +- hw/ppc/pnv.c | 988 ++- hw/ppc/pnv_bmc.c | 170 +- hw/ppc/pnv_core.c | 72 +- hw/ppc/pnv_homer.c | 382 + hw/ppc/pnv_lpc.c | 92 +- hw/ppc/pnv_occ.c | 98 +- hw/ppc/pnv_pnor.c | 141 + hw/ppc/pnv_psi.c | 122 +- hw/ppc/pnv_xscom.c | 74 +- hw/ppc/ppc.c | 113 +- hw/ppc/ppc405_boards.c | 65 +- hw/ppc/ppc405_uc.c | 5 +- hw/ppc/ppc440_bamboo.c | 24 +- hw/ppc/ppc440_pcix.c | 2 +- hw/ppc/ppc440_uc.c | 14 +- hw/ppc/ppc4xx_devs.c | 71 +- hw/ppc/ppc4xx_pci.c | 4 +- hw/ppc/ppc_booke.c | 5 +- hw/ppc/ppce500_spin.c | 1 - hw/ppc/prep.c | 393 +- hw/ppc/prep_systemio.c | 7 +- hw/ppc/rs6000_mc.c | 19 +- hw/ppc/sam460ex.c | 12 +- hw/ppc/spapr.c | 1511 ++-- hw/ppc/spapr_caps.c | 90 +- hw/ppc/spapr_cpu_core.c | 82 +- hw/ppc/spapr_drc.c | 84 +- hw/ppc/spapr_events.c | 329 +- hw/ppc/spapr_hcall.c | 299 +- hw/ppc/spapr_iommu.c | 17 +- hw/ppc/spapr_irq.c | 912 +-- hw/ppc/spapr_nvdimm.c | 478 ++ hw/ppc/spapr_ovec.c | 35 +- hw/ppc/spapr_pci.c | 150 +- hw/ppc/spapr_pci_nvlink2.c | 50 +- hw/ppc/spapr_rng.c | 5 +- hw/ppc/spapr_rtas.c | 209 +- hw/ppc/spapr_rtc.c | 1 + hw/ppc/spapr_tpm_proxy.c | 178 + hw/ppc/spapr_vio.c | 19 +- hw/ppc/trace-events | 8 +- hw/ppc/virtex_ml507.c | 25 +- hw/rdma/rdma_backend.c | 58 +- hw/rdma/rdma_backend.h | 2 +- hw/rdma/rdma_rm.c | 10 +- hw/rdma/vmw/pvrdma_cmd.c | 1 - hw/rdma/vmw/pvrdma_dev_ring.c | 5 +- hw/rdma/vmw/pvrdma_main.c | 14 +- hw/rdma/vmw/pvrdma_qp_ops.c | 4 +- hw/riscv/Kconfig | 4 + hw/riscv/Makefile.objs | 4 +- hw/riscv/boot.c | 42 +- hw/riscv/riscv_hart.c | 38 +- hw/riscv/riscv_htif.c | 2 +- hw/riscv/sifive_clint.c | 11 +- hw/riscv/sifive_e.c | 42 +- hw/riscv/sifive_e_prci.c | 124 + hw/riscv/sifive_gpio.c | 2 + hw/riscv/sifive_plic.c | 15 +- hw/riscv/sifive_prci.c | 123 - hw/riscv/sifive_test.c | 13 +- hw/riscv/sifive_u.c | 362 +- hw/riscv/sifive_u_otp.c | 191 + hw/riscv/sifive_u_prci.c | 169 + hw/riscv/sifive_uart.c | 14 +- hw/riscv/spike.c | 22 +- hw/riscv/virt.c | 220 +- hw/rtc/Kconfig | 27 + hw/rtc/Makefile.objs | 15 + hw/rtc/allwinner-rtc.c | 411 + hw/rtc/aspeed_rtc.c | 181 + hw/rtc/ds1338.c | 241 + hw/rtc/exynos4210_rtc.c | 608 ++ hw/rtc/goldfish_rtc.c | 285 + hw/{timer => rtc}/m41t80.c | 0 hw/rtc/m48t59-internal.h | 75 + hw/rtc/m48t59-isa.c | 184 + hw/rtc/m48t59.c | 722 ++ hw/rtc/mc146818rtc.c | 1033 +++ hw/rtc/pl031.c | 340 + hw/rtc/sun4v-rtc.c | 95 + hw/rtc/trace-events | 33 + hw/rtc/twl92230.c | 897 +++ hw/rtc/xlnx-zynqmp-rtc.c | 275 + hw/s390x/3270-ccw.c | 4 +- hw/s390x/ap-device.c | 1 - hw/s390x/ccw-device.c | 3 +- hw/s390x/css-bridge.c | 3 +- hw/s390x/css.c | 14 +- hw/s390x/event-facility.c | 46 +- hw/s390x/ipl.c | 51 +- hw/s390x/ipl.h | 20 +- hw/s390x/s390-ccw.c | 1 + hw/s390x/s390-pci-bus.c | 5 +- hw/s390x/s390-pci-inst.c | 71 +- hw/s390x/s390-skeys.c | 7 +- hw/s390x/s390-stattrib-kvm.c | 4 +- hw/s390x/s390-stattrib.c | 6 +- hw/s390x/s390-virtio-ccw.c | 107 +- hw/s390x/sclp.c | 70 +- hw/s390x/sclpcpu.c | 1 - hw/s390x/sclpquiesce.c | 4 +- hw/s390x/tod-kvm.c | 2 +- hw/s390x/tod.c | 3 +- hw/s390x/vhost-vsock-ccw.c | 3 +- hw/s390x/virtio-ccw-9p.c | 3 +- hw/s390x/virtio-ccw-balloon.c | 3 +- hw/s390x/virtio-ccw-blk.c | 3 +- hw/s390x/virtio-ccw-crypto.c | 3 +- hw/s390x/virtio-ccw-gpu.c | 3 +- hw/s390x/virtio-ccw-input.c | 3 +- hw/s390x/virtio-ccw-net.c | 3 +- hw/s390x/virtio-ccw-rng.c | 3 +- hw/s390x/virtio-ccw-scsi.c | 5 +- hw/s390x/virtio-ccw-serial.c | 3 +- hw/s390x/virtio-ccw.c | 29 +- hw/scsi/Kconfig | 1 + hw/scsi/esp-pci.c | 2 + hw/scsi/esp.c | 338 +- hw/scsi/lsi53c895a.c | 3 +- hw/scsi/megasas.c | 5 +- hw/scsi/mptconfig.c | 1 - hw/scsi/mptendian.c | 1 - hw/scsi/mptsas.c | 7 +- hw/scsi/scsi-bus.c | 37 +- hw/scsi/scsi-disk.c | 63 +- hw/scsi/scsi-generic.c | 4 +- hw/scsi/spapr_vscsi.c | 78 +- hw/scsi/trace-events | 3 +- hw/scsi/vhost-scsi.c | 7 +- hw/scsi/vhost-user-scsi.c | 30 +- hw/scsi/viosrp.h | 3 +- hw/scsi/virtio-scsi.c | 34 +- hw/scsi/vmw_pvscsi.c | 20 +- hw/sd/Makefile.objs | 10 +- hw/sd/allwinner-sdhost.c | 854 ++ hw/sd/aspeed_sdhci.c | 205 + hw/sd/bcm2835_sdhost.c | 2 + hw/sd/milkymist-memcard.c | 4 +- hw/sd/omap_mmc.c | 5 +- hw/sd/pl181.c | 4 +- hw/sd/pxa2xx_mmci.c | 8 +- hw/sd/sd.c | 96 +- hw/sd/sdhci-pci.c | 4 +- hw/sd/sdhci.c | 91 +- hw/sd/ssi-sd.c | 18 +- hw/sd/trace-events | 9 +- hw/semihosting/config.c | 1 + hw/semihosting/console.c | 79 + hw/sh4/r2d.c | 7 +- hw/sh4/sh7750.c | 3 +- hw/sh4/sh7750_regnames.c | 1 - hw/sh4/sh_pci.c | 12 +- hw/sh4/shix.c | 6 +- hw/smbios/smbios.c | 2 - hw/smbios/smbios_type_38.c | 3 + hw/sparc/Kconfig | 1 + hw/sparc/leon3.c | 31 +- hw/sparc/sun4m.c | 92 +- hw/sparc/sun4m_iommu.c | 5 +- hw/sparc64/Kconfig | 2 + hw/sparc64/niagara.c | 37 +- hw/sparc64/sparc64.c | 1 + hw/sparc64/sun4u.c | 28 +- hw/ssi/Makefile.objs | 4 +- hw/ssi/aspeed_smc.c | 644 +- hw/ssi/imx_spi.c | 3 +- hw/ssi/mss-spi.c | 2 + hw/ssi/omap_spi.c | 2 + hw/ssi/pl022.c | 2 + hw/ssi/ssi.c | 1 + hw/ssi/stm32f2xx_spi.c | 1 + hw/ssi/trace-events | 11 + hw/ssi/xilinx_spi.c | 6 +- hw/ssi/xilinx_spips.c | 32 +- hw/timer/Kconfig | 28 +- hw/timer/Makefile.objs | 36 +- hw/timer/a9gtimer.c | 8 +- hw/timer/allwinner-a10-pit.c | 17 +- hw/timer/altera_timer.c | 17 +- hw/timer/arm_mptimer.c | 22 +- hw/timer/arm_timer.c | 24 +- hw/timer/armv7m_systick.c | 8 + hw/timer/aspeed_rtc.c | 180 - hw/timer/aspeed_timer.c | 254 +- hw/timer/bcm2835_systmr.c | 163 + hw/timer/cadence_ttc.c | 18 +- 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 | 26 +- hw/timer/exynos4210_mct.c | 113 +- hw/timer/exynos4210_pwm.c | 19 +- hw/timer/exynos4210_rtc.c | 597 -- hw/timer/grlib_gptimer.c | 32 +- hw/timer/hpet.c | 10 +- hw/timer/i8254.c | 4 +- hw/timer/i8254_common.c | 41 +- hw/timer/imx_epit.c | 34 +- hw/timer/imx_gpt.c | 23 +- hw/timer/lm32_timer.c | 21 +- hw/timer/m48t59-internal.h | 80 - hw/timer/m48t59-isa.c | 183 - hw/timer/m48t59.c | 720 -- hw/timer/mc146818rtc.c | 1078 --- hw/timer/milkymist-sysctl.c | 34 +- hw/timer/mips_gictimer.c | 1 - hw/timer/mss-timer.c | 16 +- hw/timer/nrf51_timer.c | 2 + hw/timer/omap_gptimer.c | 3 +- hw/timer/omap_synctimer.c | 1 - hw/timer/pl031.c | 341 - hw/timer/puv3_ost.c | 10 +- hw/timer/pxa2xx_timer.c | 10 +- hw/timer/sh_timer.c | 14 +- hw/timer/slavio_timer.c | 37 +- hw/timer/stm32f2xx_timer.c | 10 +- hw/timer/sun4v-rtc.c | 96 - hw/timer/trace-events | 21 +- hw/timer/twl92230.c | 896 --- hw/timer/xilinx_timer.c | 17 +- hw/timer/xlnx-zynqmp-rtc.c | 274 - hw/tpm/Kconfig | 18 +- hw/tpm/Makefile.objs | 5 +- hw/tpm/tpm_crb.c | 4 +- hw/tpm/tpm_emulator.c | 13 +- hw/tpm/tpm_passthrough.c | 1 - hw/tpm/tpm_ppi.c | 4 +- hw/tpm/tpm_spapr.c | 432 + hw/tpm/tpm_tis.c | 1048 --- hw/tpm/tpm_tis.h | 91 + hw/tpm/tpm_tis_common.c | 872 +++ hw/tpm/tpm_tis_isa.c | 170 + hw/tpm/tpm_tis_sysbus.c | 159 + hw/tpm/tpm_util.c | 27 +- hw/tpm/tpm_util.h | 3 + hw/tpm/trace-events | 20 +- hw/tricore/tricore_testboard.c | 5 +- hw/unicore32/puv3.c | 3 +- hw/usb/Kconfig | 6 +- hw/usb/Makefile.objs | 9 +- hw/usb/bus.c | 6 +- hw/usb/ccid-card-emulated.c | 3 +- hw/usb/ccid-card-passthru.c | 11 +- hw/usb/ccid.h | 2 +- hw/usb/core.c | 16 +- hw/usb/dev-audio.c | 465 +- hw/usb/dev-bluetooth.c | 580 -- hw/usb/dev-hid.c | 9 +- hw/usb/dev-hub.c | 4 +- hw/usb/dev-mtp.c | 53 +- hw/usb/dev-network.c | 8 +- hw/usb/dev-serial.c | 113 +- hw/usb/dev-smartcard-reader.c | 10 +- hw/usb/dev-storage.c | 6 +- hw/usb/dev-uas.c | 7 +- hw/usb/dev-wacom.c | 2 +- hw/usb/hcd-ehci-pci.c | 4 +- hw/usb/hcd-ehci-sysbus.c | 28 +- hw/usb/hcd-ehci.c | 10 +- hw/usb/hcd-ehci.h | 3 +- hw/usb/hcd-ohci-pci.c | 5 +- hw/usb/hcd-ohci.c | 21 +- hw/usb/hcd-ohci.h | 16 + hw/usb/hcd-uhci.c | 7 +- hw/usb/hcd-xhci-nec.c | 4 +- hw/usb/hcd-xhci.c | 30 +- hw/usb/host-libusb.c | 56 +- hw/usb/imx-usb-phy.c | 225 + hw/usb/libhw.c | 1 - hw/usb/quirks.c | 4 +- hw/usb/quirks.h | 22 +- hw/usb/redirect.c | 116 +- hw/usb/trace-events | 1 + hw/usb/tusb6010.c | 1 + hw/usb/xen-usb.c | 11 +- hw/vfio/Kconfig | 6 + hw/vfio/Makefile.objs | 1 + hw/vfio/amd-xgbe.c | 1 + hw/vfio/ap.c | 15 +- hw/vfio/calxeda-xgmac.c | 1 + hw/vfio/ccw.c | 6 +- hw/vfio/common.c | 58 +- hw/vfio/display.c | 2 +- hw/vfio/igd.c | 616 ++ hw/vfio/pci-quirks.c | 623 +- hw/vfio/pci.c | 108 +- hw/vfio/pci.h | 19 + hw/vfio/platform.c | 7 +- hw/vfio/spapr.c | 17 +- hw/virtio/Kconfig | 8 + hw/virtio/Makefile.objs | 8 +- hw/virtio/trace-events | 20 + hw/virtio/vhost-backend.c | 1 + hw/virtio/vhost-scsi-pci.c | 3 +- hw/virtio/vhost-user-blk-pci.c | 3 +- hw/virtio/vhost-user-fs-pci.c | 86 + hw/virtio/vhost-user-fs.c | 310 + hw/virtio/vhost-user-scsi-pci.c | 3 +- hw/virtio/vhost-user.c | 21 +- hw/virtio/vhost-vsock-pci.c | 3 +- hw/virtio/vhost-vsock.c | 23 +- hw/virtio/vhost.c | 74 +- hw/virtio/virtio-9p-pci.c | 3 +- hw/virtio/virtio-balloon-pci.c | 3 +- hw/virtio/virtio-balloon.c | 143 +- hw/virtio/virtio-blk-pci.c | 3 +- hw/virtio/virtio-bus.c | 6 +- hw/virtio/virtio-crypto-pci.c | 3 +- hw/virtio/virtio-crypto.c | 8 +- hw/virtio/virtio-input-pci.c | 3 +- hw/virtio/virtio-iommu-pci.c | 104 + hw/virtio/virtio-iommu.c | 893 +++ hw/virtio/virtio-mmio.c | 380 +- hw/virtio/virtio-net-pci.c | 3 +- hw/virtio/virtio-pci.c | 79 +- hw/virtio/virtio-pci.h | 4 + hw/virtio/virtio-pmem.c | 6 +- hw/virtio/virtio-rng.c | 26 +- hw/virtio/virtio-scsi-pci.c | 3 +- hw/virtio/virtio-serial-pci.c | 3 +- hw/virtio/virtio.c | 1344 +++- hw/watchdog/cmsdk-apb-watchdog.c | 18 +- hw/watchdog/watchdog.c | 2 +- hw/watchdog/wdt_aspeed.c | 186 +- hw/watchdog/wdt_diag288.c | 2 + hw/watchdog/wdt_i6300esb.c | 2 +- hw/watchdog/wdt_ib700.c | 2 +- hw/xen/trace-events | 9 +- hw/xen/xen-bus-helper.c | 1 - hw/xen/xen-bus.c | 356 +- hw/xen/xen-common.c | 26 + hw/xen/xen-legacy-backend.c | 7 +- hw/xen/xen_devconfig.c | 1 + hw/xen/xen_pt.c | 5 +- hw/xen/xen_pt.h | 2 +- hw/xen/xen_pt_graphics.c | 2 +- hw/xen/xen_pt_load_rom.c | 6 - hw/xen/xen_pvdev.c | 1 + hw/xenpv/xen_machine_pv.c | 4 +- hw/xtensa/Kconfig | 6 + hw/xtensa/Makefile.objs | 1 + hw/xtensa/mx_pic.c | 2 +- hw/xtensa/pic_cpu.c | 2 +- hw/xtensa/sim.c | 42 +- 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 | 7 +- include/authz/listfile.h | 1 - include/block/accounting.h | 2 + include/block/aio-wait.h | 22 + include/block/aio.h | 145 +- include/block/aio_task.h | 54 + include/block/block-copy.h | 47 + include/block/block-hmp-cmds.h | 54 + include/block/block.h | 45 +- include/block/block_int.h | 123 +- include/block/blockjob_int.h | 19 - include/block/dirty-bitmap.h | 51 +- include/block/nbd.h | 23 +- include/block/nvme.h | 21 +- include/block/qapi.h | 4 +- include/block/raw-aio.h | 14 + include/block/snapshot.h | 2 +- include/block/write-threshold.h | 2 + include/chardev/char-fe.h | 3 +- include/chardev/char-io.h | 1 + include/chardev/char-mux.h | 2 +- include/chardev/char.h | 6 +- include/crypto/block.h | 24 + include/crypto/cipher.h | 2 + include/crypto/hmac.h | 2 + include/crypto/ivgen.h | 2 + include/crypto/tlssession.h | 4 +- include/disas/dis-asm.h | 8 + include/disas/disas.h | 3 + include/elf.h | 1 + include/exec/cpu-all.h | 64 +- include/exec/cpu-common.h | 15 +- include/exec/cpu-defs.h | 6 +- include/exec/cpu_ldst.h | 430 +- include/exec/cpu_ldst_template.h | 210 - include/exec/cpu_ldst_useronly_template.h | 157 - include/exec/cputlb.h | 3 + include/exec/exec-all.h | 104 +- include/exec/gdbstub.h | 80 +- 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/ioport.h | 2 + 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 | 341 +- include/exec/plugin-gen.h | 71 + include/exec/poison.h | 2 + include/exec/ram_addr.h | 195 +- include/exec/ramblock.h | 64 + include/exec/softmmu-semi.h | 2 + include/exec/tb-hash.h | 2 + include/exec/translator.h | 40 +- include/exec/user/thunk.h | 2 + include/fpu/softfloat-helpers.h | 132 + include/fpu/softfloat-macros.h | 8 +- include/fpu/softfloat.h | 65 +- include/glib-compat.h | 42 +- include/hw/acpi/acpi-defs.h | 16 +- include/hw/acpi/acpi.h | 2 - include/hw/acpi/acpi_dev_interface.h | 3 + include/hw/acpi/aml-build.h | 21 +- include/hw/acpi/generic_event_device.h | 103 + include/hw/acpi/ipmi.h | 2 +- include/hw/acpi/memory_hotplug.h | 9 +- include/hw/acpi/pci.h | 3 + include/hw/acpi/piix4.h | 6 - include/hw/acpi/tco.h | 2 + include/hw/acpi/vmgenid.h | 2 +- include/hw/adc/stm32f2xx_adc.h | 2 + include/hw/arm/allwinner-a10.h | 20 +- include/hw/arm/allwinner-h3.h | 161 + include/hw/arm/aspeed.h | 25 +- include/hw/arm/aspeed_soc.h | 45 +- include/hw/arm/bcm2835_peripherals.h | 21 +- include/hw/arm/bcm2836.h | 8 +- include/hw/arm/boot.h | 13 +- include/hw/arm/exynos4210.h | 7 +- include/hw/arm/fsl-imx25.h | 24 + include/hw/arm/fsl-imx31.h | 1 + include/hw/arm/fsl-imx6.h | 9 + include/hw/arm/fsl-imx6ul.h | 16 +- include/hw/arm/fsl-imx7.h | 1 - include/hw/arm/omap.h | 63 +- include/hw/arm/raspi_platform.h | 25 +- include/hw/arm/sharpsl.h | 3 + include/hw/arm/smmu-common.h | 2 +- include/hw/arm/soc_dma.h | 3 +- include/hw/arm/stm32f405_soc.h | 73 + include/hw/arm/virt.h | 23 +- include/hw/arm/xlnx-versal.h | 9 + include/hw/arm/xlnx-zynqmp.h | 4 +- include/hw/audio/pcspk.h | 2 +- include/hw/audio/wm8750.h | 1 - include/hw/block/block.h | 22 +- include/hw/block/fdc.h | 1 + include/hw/block/flash.h | 2 +- include/hw/block/swim.h | 76 + include/hw/boards.h | 103 +- include/hw/bt.h | 2178 ------ include/hw/char/bcm2835_aux.h | 3 +- include/hw/char/cadence_uart.h | 1 + include/hw/char/cmsdk-apb-uart.h | 1 + include/hw/char/escc.h | 2 + include/hw/char/lm32_juart.h | 2 +- include/hw/char/parallel.h | 1 - include/hw/char/pl011.h | 1 + include/hw/char/serial.h | 45 +- include/hw/char/stm32f2xx_usart.h | 1 - include/hw/char/xilinx_uartlite.h | 3 + include/hw/core/cpu.h | 1157 +++ include/hw/core/generic-loader.h | 1 + include/hw/core/split-irq.h | 1 - include/hw/cpu/cluster.h | 2 +- include/hw/cpu/core.h | 2 +- include/hw/cris/etraxfs.h | 22 +- include/hw/cris/etraxfs_dma.h | 2 + include/hw/display/bcm2835_fb.h | 3 +- include/hw/display/blizzard.h | 1 - include/hw/display/edid.h | 2 +- include/hw/display/i2c-ddc.h | 1 + include/hw/display/macfb.h | 64 + include/hw/display/milkymist_tmu2.h | 3 +- include/hw/display/tc6393xb.h | 3 - include/hw/display/vga.h | 2 +- include/hw/dma/bcm2835_dma.h | 4 +- include/hw/dma/i8257.h | 1 - include/hw/elf_ops.h | 130 +- include/hw/empty_slot.h | 2 + include/hw/gpio/aspeed_gpio.h | 100 + include/hw/gpio/bcm2835_gpio.h | 1 + include/hw/hw.h | 9 - include/hw/i2c/aspeed_i2c.h | 38 +- include/hw/i2c/i2c.h | 2 +- include/hw/i2c/pm_smbus.h | 1 + include/hw/i2c/smbus_eeprom.h | 1 + include/hw/i386/apic_internal.h | 1 + include/hw/i386/ich9.h | 2 - include/hw/i386/intel_iommu.h | 9 +- include/hw/i386/ioapic_internal.h | 1 - include/hw/i386/microvm.h | 71 + include/hw/i386/pc.h | 130 +- include/hw/i386/topology.h | 215 +- include/hw/i386/x86.h | 136 + include/hw/ide.h | 9 - include/hw/ide/internal.h | 9 +- include/hw/ide/pci.h | 3 +- include/hw/input/adb.h | 2 +- include/hw/input/gamepad.h | 1 - include/hw/input/hid.h | 1 - include/hw/input/i8042.h | 5 +- include/hw/input/lasips2.h | 16 + include/hw/input/ps2.h | 1 + include/hw/input/tsc2xxx.h | 1 - include/hw/intc/allwinner-a10-pic.h | 2 + include/hw/intc/arm_gic.h | 2 + include/hw/intc/arm_gic_common.h | 1 + include/hw/intc/bcm2835_ic.h | 4 +- include/hw/intc/bcm2836_control.h | 3 +- include/hw/intc/heathrow_pic.h | 2 + include/hw/intc/i8259.h | 12 + include/hw/intc/mips_gic.h | 1 + include/hw/ipack/ipack.h | 2 +- include/hw/ipmi/ipmi.h | 51 +- include/hw/ipmi/ipmi_bt.h | 73 + include/hw/ipmi/ipmi_kcs.h | 76 + include/hw/irq.h | 9 - include/hw/isa/apm.h | 1 - include/hw/isa/i8259_internal.h | 3 +- include/hw/isa/isa.h | 13 +- include/hw/isa/superio.h | 2 +- include/hw/isa/vt82c686.h | 1 + include/hw/loader.h | 27 +- include/hw/m68k/next-cube.h | 47 + include/hw/mem/memory-device.h | 3 +- include/hw/mem/nvdimm.h | 7 + include/hw/mem/pc-dimm.h | 4 +- include/hw/mips/cps.h | 1 + include/hw/mips/mips.h | 1 - include/hw/misc/allwinner-cpucfg.h | 52 + include/hw/misc/allwinner-h3-ccu.h | 66 + include/hw/misc/allwinner-h3-dramc.h | 106 + include/hw/misc/allwinner-h3-sysctrl.h | 67 + include/hw/misc/allwinner-sid.h | 60 + include/hw/misc/aspeed_scu.h | 28 +- include/hw/misc/aspeed_sdmc.h | 21 +- include/hw/misc/auxbus.h | 3 +- include/hw/misc/bcm2835_mbox.h | 4 +- include/hw/misc/bcm2835_mbox_defs.h | 4 +- include/hw/misc/bcm2835_property.h | 4 +- include/hw/misc/bcm2835_thermal.h | 27 + include/hw/misc/cbus.h | 1 - include/hw/misc/imx_rngc.h | 35 + include/hw/misc/mac_via.h | 118 + include/hw/misc/macio/cuda.h | 2 + include/hw/misc/macio/gpio.h | 3 + include/hw/misc/macio/macio.h | 3 + include/hw/misc/macio/pmu.h | 3 + include/hw/misc/mips_cmgcr.h | 2 + include/hw/misc/mips_cpc.h | 2 + include/hw/misc/mos6522.h | 2 - include/hw/misc/pvpanic.h | 3 + include/hw/misc/stm32f2xx_syscfg.h | 1 - include/hw/misc/stm32f4xx_exti.h | 60 + include/hw/misc/stm32f4xx_syscfg.h | 61 + include/hw/misc/unimp.h | 1 + include/hw/misc/vmcoreinfo.h | 2 +- include/hw/net/allwinner-sun8i-emac.h | 99 + include/hw/net/allwinner_emac.h | 1 + include/hw/net/ftgmac100.h | 17 + include/hw/net/lan9118.h | 1 - include/hw/net/lance.h | 1 + include/hw/net/lasi_82596.h | 29 + include/hw/net/ne2000-isa.h | 3 +- include/hw/net/smc91c111.h | 1 - include/hw/nmi.h | 2 +- include/hw/nubus/mac-nubus-bridge.h | 24 + include/hw/nubus/nubus.h | 69 + include/hw/nvram/chrp_nvram.h | 5 +- include/hw/nvram/fw_cfg.h | 48 + include/hw/or-irq.h | 3 +- include/hw/pci-host/designware.h | 1 - include/hw/pci-host/gpex.h | 1 - include/hw/pci-host/i440fx.h | 51 + include/hw/pci-host/pnv_phb3.h | 164 + include/hw/pci-host/pnv_phb3_regs.h | 450 ++ include/hw/pci-host/pnv_phb4.h | 230 + include/hw/pci-host/pnv_phb4_regs.h | 553 ++ include/hw/pci-host/q35.h | 19 +- include/hw/pci-host/sabre.h | 2 + include/hw/pci-host/spapr.h | 35 +- include/hw/pci-host/uninorth.h | 3 +- include/hw/pci-host/xilinx-pcie.h | 1 - include/hw/pci/pci.h | 9 +- include/hw/pci/pci_bridge.h | 2 +- include/hw/pci/pci_host.h | 4 +- include/hw/pci/pci_ids.h | 1 + include/hw/pci/pcie.h | 3 +- include/hw/pci/pcie_aer.h | 2 +- include/hw/pci/pcie_port.h | 4 + include/hw/pci/shpc.h | 1 + include/hw/pcmcia.h | 2 +- include/hw/ppc/openpic.h | 3 +- include/hw/ppc/pnv.h | 128 +- include/hw/ppc/pnv_core.h | 5 + include/hw/ppc/pnv_homer.h | 56 + include/hw/ppc/pnv_lpc.h | 6 +- include/hw/ppc/pnv_occ.h | 7 + include/hw/ppc/pnv_pnor.h | 30 + include/hw/ppc/pnv_psi.h | 5 +- include/hw/ppc/pnv_xive.h | 13 +- include/hw/ppc/pnv_xscom.h | 78 +- include/hw/ppc/ppc.h | 8 +- include/hw/ppc/ppc4xx.h | 12 +- include/hw/ppc/spapr.h | 83 +- include/hw/ppc/spapr_cpu_core.h | 7 +- include/hw/ppc/spapr_drc.h | 18 +- include/hw/ppc/spapr_irq.h | 96 +- include/hw/ppc/spapr_nvdimm.h | 37 + include/hw/ppc/spapr_ovec.h | 9 +- include/hw/ppc/spapr_tpm_proxy.h | 31 + include/hw/ppc/spapr_vio.h | 13 +- include/hw/ppc/spapr_xive.h | 22 +- include/hw/ppc/xics.h | 40 +- include/hw/ppc/xics_spapr.h | 11 +- include/hw/ppc/xive.h | 93 +- include/hw/ppc/xive_regs.h | 64 +- include/hw/ptimer.h | 91 +- include/hw/qdev-core.h | 114 +- include/hw/qdev-properties.h | 43 +- include/hw/qdev.h | 8 - include/hw/registerfields.h | 30 + include/hw/resettable.h | 247 + include/hw/riscv/boot.h | 6 +- include/hw/riscv/riscv_hart.h | 4 + include/hw/riscv/riscv_htif.h | 2 - include/hw/riscv/sifive_clint.h | 5 +- include/hw/riscv/sifive_cpu.h | 31 + include/hw/riscv/sifive_e.h | 8 +- include/hw/riscv/sifive_e_prci.h | 71 + include/hw/riscv/sifive_plic.h | 5 +- include/hw/riscv/sifive_prci.h | 69 - include/hw/riscv/sifive_test.h | 5 +- include/hw/riscv/sifive_u.h | 44 +- include/hw/riscv/sifive_u_otp.h | 80 + include/hw/riscv/sifive_u_prci.h | 91 + include/hw/riscv/sifive_uart.h | 3 + include/hw/riscv/spike.h | 7 +- include/hw/riscv/virt.h | 19 +- include/hw/rtc/allwinner-rtc.h | 134 + include/hw/rtc/aspeed_rtc.h | 27 + include/hw/rtc/goldfish_rtc.h | 46 + include/hw/rtc/m48t59.h | 57 + include/hw/rtc/mc146818rtc.h | 56 + include/hw/rtc/mc146818rtc_regs.h | 89 + include/hw/rtc/pl031.h | 47 + include/hw/rtc/sun4v-rtc.h | 19 + include/hw/rtc/xlnx-zynqmp-rtc.h | 92 + include/hw/s390x/ap-device.h | 3 + include/hw/s390x/css-bridge.h | 3 +- include/hw/s390x/css.h | 1 + include/hw/s390x/event-facility.h | 4 +- include/hw/s390x/sclp.h | 9 +- include/hw/s390x/storage-attributes.h | 2 +- include/hw/s390x/storage-keys.h | 2 +- include/hw/s390x/tod.h | 4 +- include/hw/scsi/esp.h | 15 + include/hw/scsi/scsi.h | 5 +- include/hw/sd/allwinner-sdhost.h | 135 + include/hw/sd/aspeed_sdhci.h | 35 + include/hw/sd/sd.h | 2 +- include/hw/sd/sdhci.h | 2 + include/hw/semihosting/console.h | 18 + include/hw/semihosting/semihost.h | 4 + include/hw/sh4/sh_intc.h | 2 +- include/hw/southbridge/piix.h | 73 + include/hw/sparc/grlib.h | 1 - include/hw/sparc/sparc64.h | 2 + include/hw/ssi/aspeed_smc.h | 13 + include/hw/ssi/ssi.h | 2 +- include/hw/ssi/stm32f2xx_spi.h | 1 - include/hw/ssi/xilinx_spips.h | 1 + include/hw/sysbus.h | 15 +- include/hw/timer/allwinner-a10-pit.h | 1 + include/hw/timer/aspeed_rtc.h | 31 - include/hw/timer/aspeed_timer.h | 18 + include/hw/timer/bcm2835_systmr.h | 33 + include/hw/timer/cmsdk-apb-timer.h | 1 + include/hw/timer/i8254.h | 3 +- include/hw/timer/i8254_internal.h | 2 +- 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 | 1 - include/hw/timer/pl031.h | 46 - include/hw/timer/stm32f2xx_timer.h | 1 - include/hw/timer/sun4v-rtc.h | 1 - include/hw/timer/xlnx-zynqmp-rtc.h | 91 - include/hw/tricore/tricore.h | 1 - include/hw/usb.h | 3 +- include/hw/usb/imx-usb-phy.h | 53 + include/hw/vfio/vfio-common.h | 2 +- include/hw/vfio/vfio-platform.h | 1 - include/hw/virtio/vhost-scsi-common.h | 1 - include/hw/virtio/vhost-scsi.h | 1 - include/hw/virtio/vhost-user-blk.h | 5 +- include/hw/virtio/vhost-user-fs.h | 46 + include/hw/virtio/vhost-user-scsi.h | 1 - include/hw/virtio/vhost-vsock.h | 2 + include/hw/virtio/vhost.h | 1 - include/hw/virtio/virtio-access.h | 1 + include/hw/virtio/virtio-balloon.h | 20 +- include/hw/virtio/virtio-blk.h | 2 + include/hw/virtio/virtio-bus.h | 3 +- include/hw/virtio/virtio-gpu-bswap.h | 1 + include/hw/virtio/virtio-iommu.h | 61 + include/hw/virtio/virtio-mmio.h | 73 + include/hw/virtio/virtio-net.h | 12 + include/hw/virtio/virtio-pmem.h | 2 +- include/hw/virtio/virtio-rng.h | 3 +- include/hw/virtio/virtio-scsi.h | 1 + include/hw/virtio/virtio-serial.h | 1 - include/hw/virtio/virtio.h | 48 +- include/hw/vmstate-if.h | 40 + include/hw/watchdog/wdt_aspeed.h | 21 +- include/hw/watchdog/wdt_diag288.h | 2 +- include/hw/xen/interface/io/blkif.h | 2 +- include/hw/xen/interface/io/ring.h | 13 +- include/hw/xen/xen-bus.h | 13 +- include/hw/xen/xen-legacy-backend.h | 1 - include/hw/xen/xen.h | 1 - include/hw/xen/xen_common.h | 2 - include/hw/xtensa/mx_pic.h | 1 - include/io/channel-socket.h | 4 + include/io/net-listener.h | 2 + include/io/task.h | 2 +- include/libdecnumber/decNumberLocal.h | 1 + include/migration/cpu.h | 5 + include/migration/global_state.h | 1 - include/migration/misc.h | 2 +- include/migration/qemu-file-types.h | 4 + include/migration/register.h | 9 +- include/migration/vmstate.h | 76 +- include/monitor/hmp-target.h | 2 + include/monitor/hmp.h | 26 +- include/monitor/monitor.h | 9 +- include/monitor/qdev.h | 2 - include/net/can_emu.h | 3 +- include/net/filter.h | 3 + include/net/net.h | 5 +- include/qapi/error.h | 8 +- include/qapi/qmp/dispatch.h | 9 +- include/qapi/qmp/qstring.h | 1 + include/qapi/visitor.h | 8 +- include/qemu-common.h | 9 +- include/qemu/atomic.h | 6 + include/qemu/atomic128.h | 2 + include/qemu/bitops.h | 91 +- include/qemu/co-shared-resource.h | 71 + include/qemu/compiler.h | 33 + include/qemu/coroutine.h | 23 +- include/qemu/cpuid.h | 3 + include/qemu/cutils.h | 3 + include/qemu/dbus.h | 19 + include/qemu/error-report.h | 3 +- include/qemu/fifo8.h | 1 - include/qemu/hbitmap.h | 97 +- include/qemu/id.h | 1 + include/qemu/iov.h | 1 + include/qemu/job.h | 26 +- include/qemu/lockable.h | 86 +- include/qemu/log.h | 51 +- include/qemu/main-loop.h | 8 + include/qemu/memfd.h | 4 + include/qemu/module.h | 8 +- include/qemu/notify.h | 2 + include/qemu/nvdimm-utils.h | 7 + include/qemu/osdep.h | 42 +- include/qemu/plugin-memory.h | 40 + include/qemu/plugin.h | 255 + include/qemu/progress_meter.h | 58 + include/qemu/qemu-plugin.h | 412 + include/qemu/queue.h | 93 +- include/qemu/range.h | 2 - include/qemu/ratelimit.h | 2 + include/qemu/rcu.h | 25 + include/qemu/rcu_queue.h | 47 + include/qemu/selfmap.h | 44 + include/qemu/seqlock.h | 4 +- include/qemu/sockets.h | 2 +- include/qemu/thread-win32.h | 2 +- include/qemu/thread.h | 29 +- include/qemu/timer.h | 48 +- include/qemu/typedefs.h | 38 +- include/qom/cpu.h | 1129 --- include/qom/object.h | 184 +- include/qom/object_interfaces.h | 19 + include/standard-headers/asm-x86/bootparam.h | 9 +- include/standard-headers/asm-x86/kvm_para.h | 3 + .../infiniband/hw/vmw_pvrdma/pvrdma_dev_api.h | 15 +- include/standard-headers/drm/drm_fourcc.h | 52 +- include/standard-headers/linux/ethtool.h | 51 +- include/standard-headers/linux/fuse.h | 891 +++ include/standard-headers/linux/input-event-codes.h | 82 +- include/standard-headers/linux/input.h | 1 + include/standard-headers/linux/pci_regs.h | 25 +- include/standard-headers/linux/vhost_types.h | 8 + include/standard-headers/linux/virtio_balloon.h | 12 +- include/standard-headers/linux/virtio_fs.h | 19 + include/standard-headers/linux/virtio_ids.h | 3 + include/standard-headers/linux/virtio_iommu.h | 165 + include/standard-headers/linux/virtio_net.h | 102 +- include/standard-headers/linux/virtio_pmem.h | 6 +- include/standard-headers/linux/virtio_ring.h | 2 +- include/standard-headers/rdma/vmw_pvrdma-abi.h | 5 + include/sysemu/accel.h | 7 +- include/sysemu/arch_init.h | 4 +- include/sysemu/balloon.h | 1 + include/sysemu/block-backend.h | 12 +- include/sysemu/blockdev.h | 4 - include/sysemu/bt.h | 20 - include/sysemu/cpus.h | 2 - include/sysemu/cryptodev-vhost-user.h | 3 + include/sysemu/cryptodev.h | 3 +- include/sysemu/dma.h | 1 - include/sysemu/hax.h | 1 - include/sysemu/hostmem.h | 21 +- include/sysemu/hvf.h | 2 +- include/sysemu/hw_accel.h | 2 +- include/sysemu/iothread.h | 1 + include/sysemu/kvm.h | 20 +- include/sysemu/kvm_int.h | 3 +- include/sysemu/memory_mapping.h | 1 + include/sysemu/numa.h | 97 +- include/sysemu/os-win32.h | 2 - include/sysemu/qtest.h | 6 +- include/sysemu/replay.h | 19 +- include/sysemu/rng.h | 3 + include/sysemu/runstate.h | 69 + include/sysemu/sysemu.h | 87 +- include/sysemu/tpm.h | 10 +- include/sysemu/whpx.h | 7 + include/sysemu/xen-mapcache.h | 2 + {tcg => include/tcg}/tcg-gvec-desc.h | 0 {tcg => include/tcg}/tcg-mo.h | 0 include/tcg/tcg-op-gvec.h | 387 + include/tcg/tcg-op.h | 1328 ++++ include/tcg/tcg-opc.h | 276 + include/tcg/tcg.h | 1430 ++++ include/ui/console.h | 3 + include/ui/egl-helpers.h | 4 +- include/ui/gtk.h | 2 + include/ui/input.h | 1 + include/ui/qemu-pixman.h | 2 + include/ui/spice-display.h | 2 +- include/user/syscall-trace.h | 42 + io/channel-socket.c | 35 +- io/channel-websock.c | 36 +- io/net-listener.c | 3 +- io/task.c | 1 + io/trace-events | 4 +- job-qmp.c | 13 +- job.c | 68 +- linux-headers/COPYING | 2 + linux-headers/asm-arm/kvm.h | 19 +- linux-headers/asm-arm/unistd-common.h | 4 + linux-headers/asm-arm64/kvm.h | 38 +- linux-headers/asm-arm64/unistd.h | 1 + linux-headers/asm-generic/mman-common.h | 20 +- linux-headers/asm-generic/mman.h | 10 +- linux-headers/asm-generic/unistd.h | 15 +- linux-headers/asm-mips/mman.h | 3 + linux-headers/asm-mips/unistd_n32.h | 4 + linux-headers/asm-mips/unistd_n64.h | 4 + linux-headers/asm-mips/unistd_o32.h | 4 + linux-headers/asm-powerpc/kvm.h | 3 + linux-headers/asm-powerpc/mman.h | 6 +- linux-headers/asm-powerpc/unistd_32.h | 4 + linux-headers/asm-powerpc/unistd_64.h | 4 + linux-headers/asm-s390/kvm.h | 6 + linux-headers/asm-s390/unistd_32.h | 4 + linux-headers/asm-s390/unistd_64.h | 4 + linux-headers/asm-x86/kvm.h | 29 +- linux-headers/asm-x86/unistd.h | 2 +- linux-headers/asm-x86/unistd_32.h | 5 + linux-headers/asm-x86/unistd_64.h | 5 + linux-headers/asm-x86/unistd_x32.h | 5 + linux-headers/linux/kvm.h | 80 +- linux-headers/linux/mman.h | 5 +- linux-headers/linux/psp-sev.h | 8 +- linux-headers/linux/userfaultfd.h | 40 +- linux-headers/linux/vfio.h | 108 +- linux-headers/linux/vhost.h | 24 + linux-user/Makefile.objs | 19 +- linux-user/aarch64/cpu_loop.c | 2 + linux-user/aarch64/syscall_nr.h | 34 +- linux-user/aarch64/target_cpu.h | 7 +- linux-user/alpha/Makefile.objs | 5 + linux-user/alpha/syscall.tbl | 479 ++ linux-user/alpha/syscall_nr.h | 457 -- linux-user/alpha/syscallhdr.sh | 32 + linux-user/alpha/target_cpu.h | 16 +- linux-user/arm/Makefile.objs | 8 + linux-user/arm/cpu_loop.c | 10 +- linux-user/arm/semihost.c | 27 + linux-user/arm/signal.c | 4 +- linux-user/arm/syscall.tbl | 453 ++ linux-user/arm/syscall_nr.h | 403 - linux-user/arm/syscallhdr.sh | 31 + linux-user/arm/target_cpu.h | 31 +- linux-user/arm/target_syscall.h | 3 - linux-user/cris/target_cpu.h | 7 +- linux-user/elfload.c | 149 +- linux-user/exit.c | 5 +- linux-user/fd-trans.c | 106 +- linux-user/flatload.c | 2 +- linux-user/hppa/Makefile.objs | 5 + linux-user/hppa/syscall.tbl | 437 ++ linux-user/hppa/syscall_nr.h | 358 - linux-user/hppa/syscallhdr.sh | 32 + linux-user/hppa/target_cpu.h | 7 +- linux-user/hppa/target_signal.h | 1 + linux-user/i386/Makefile.objs | 5 + linux-user/i386/cpu_loop.c | 201 +- linux-user/i386/syscall_32.tbl | 444 ++ linux-user/i386/syscall_nr.h | 387 - linux-user/i386/syscallhdr.sh | 28 + linux-user/i386/target_cpu.h | 11 +- linux-user/ioctls.h | 75 + linux-user/m68k/Makefile.objs | 5 + linux-user/m68k/syscall.tbl | 439 ++ linux-user/m68k/syscall_nr.h | 386 - linux-user/m68k/syscallhdr.sh | 32 + linux-user/m68k/target_cpu.h | 7 +- linux-user/main.c | 131 +- linux-user/microblaze/Makefile.objs | 5 + linux-user/microblaze/syscall.tbl | 445 ++ linux-user/microblaze/syscall_nr.h | 397 - linux-user/microblaze/syscallhdr.sh | 32 + linux-user/microblaze/target_cpu.h | 7 +- linux-user/mips/Makefile.objs | 5 + linux-user/mips/cpu_loop.c | 376 +- linux-user/mips/syscall-args-o32.c.inc | 436 ++ linux-user/mips/syscall_nr.h | 380 - linux-user/mips/syscall_o32.tbl | 427 + linux-user/mips/syscallhdr.sh | 36 + linux-user/mips/target_cpu.h | 7 +- linux-user/mips64/Makefile.objs | 12 + linux-user/mips64/syscall_n32.tbl | 378 + linux-user/mips64/syscall_n64.tbl | 354 + linux-user/mips64/syscall_nr.h | 679 -- linux-user/mips64/syscallhdr.sh | 33 + linux-user/mmap.c | 60 +- linux-user/nios2/syscall_nr.h | 650 +- linux-user/nios2/target_cpu.h | 7 +- linux-user/openrisc/syscall_nr.h | 309 +- linux-user/openrisc/target_cpu.h | 8 +- linux-user/openrisc/target_elf.h | 2 +- linux-user/ppc/Makefile.objs | 6 + linux-user/ppc/cpu_loop.c | 5 + linux-user/ppc/signal.c | 81 +- linux-user/ppc/syscall.tbl | 521 ++ linux-user/ppc/syscall_nr.h | 402 - linux-user/ppc/syscallhdr.sh | 34 + linux-user/ppc/target_cpu.h | 7 +- linux-user/qemu.h | 4 +- linux-user/riscv/cpu_loop.c | 3 +- linux-user/riscv/syscall32_nr.h | 295 + linux-user/riscv/syscall64_nr.h | 301 + linux-user/riscv/syscall_nr.h | 294 +- linux-user/riscv/target_cpu.h | 7 +- linux-user/s390x/Makefile.objs | 5 + linux-user/s390x/syscall.tbl | 442 ++ linux-user/s390x/syscall_nr.h | 398 - linux-user/s390x/syscallhdr.sh | 32 + linux-user/s390x/target_cpu.h | 7 +- linux-user/sh4/Makefile.objs | 5 + linux-user/sh4/syscall.tbl | 442 ++ linux-user/sh4/syscall_nr.h | 393 - linux-user/sh4/syscallhdr.sh | 32 + linux-user/sh4/target_cpu.h | 7 +- linux-user/signal.c | 138 +- linux-user/sparc/Makefile.objs | 5 + linux-user/sparc/signal.c | 102 +- linux-user/sparc/syscall.tbl | 485 ++ linux-user/sparc/syscall_nr.h | 363 - linux-user/sparc/syscallhdr.sh | 32 + linux-user/sparc/target_cpu.h | 60 +- linux-user/sparc64/Makefile.objs | 5 + linux-user/sparc64/syscall.tbl | 485 ++ linux-user/sparc64/syscall_nr.h | 366 - linux-user/sparc64/syscallhdr.sh | 32 + linux-user/strace.c | 585 +- linux-user/strace.list | 57 +- linux-user/syscall.c | 707 +- linux-user/syscall_defs.h | 199 +- linux-user/syscall_types.h | 103 + linux-user/tilegx/target_cpu.h | 7 +- linux-user/trace-events | 9 + linux-user/vm86.c | 3 +- linux-user/x86_64/Makefile.objs | 5 + linux-user/x86_64/syscall_64.tbl | 404 + linux-user/x86_64/syscall_nr.h | 332 - linux-user/x86_64/syscallhdr.sh | 28 + linux-user/xtensa/Makefile.objs | 5 + linux-user/xtensa/signal.c | 25 +- linux-user/xtensa/syscall.tbl | 410 + linux-user/xtensa/syscall_nr.h | 437 -- linux-user/xtensa/syscallhdr.sh | 32 + linux-user/xtensa/target_cpu.h | 8 +- memory.c | 341 +- memory_ldst.inc.c | 81 +- migration/Makefile.objs | 3 + migration/block-dirty-bitmap.c | 19 +- migration/block.c | 53 +- migration/colo.c | 267 +- migration/global_state.c | 1 + migration/migration.c | 424 +- migration/migration.h | 16 +- migration/multifd-zlib.c | 325 + migration/multifd-zstd.c | 339 + migration/multifd.c | 1074 +++ migration/multifd.h | 170 + migration/postcopy-ram.c | 163 +- migration/postcopy-ram.h | 22 +- migration/qemu-file-channel.c | 31 +- migration/qemu-file.c | 154 +- migration/qemu-file.h | 21 +- migration/qjson.h | 2 + migration/ram.c | 1765 +---- migration/ram.h | 8 +- migration/rdma.c | 126 +- migration/savevm.c | 293 +- migration/savevm.h | 1 + migration/socket.c | 7 +- migration/trace-events | 22 +- migration/vmstate-types.c | 227 +- migration/vmstate.c | 1 - monitor/Makefile.objs | 5 +- monitor/hmp-cmds.c | 951 +-- monitor/hmp.c | 16 +- monitor/misc.c | 200 +- monitor/monitor-internal.h | 7 +- monitor/monitor.c | 69 + monitor/qmp-cmds-control.c | 169 + monitor/qmp-cmds.c | 21 +- monitor/qmp.c | 58 +- nbd/client.c | 121 +- nbd/common.c | 5 + nbd/nbd-internal.h | 2 - nbd/server.c | 501 +- nbd/trace-events | 6 +- net/can/can_socketcan.c | 10 +- net/colo-compare.c | 95 +- net/filter-buffer.c | 2 +- net/filter-mirror.c | 2 +- net/filter.c | 92 +- net/hub.c | 29 +- net/hub.h | 2 - net/net.c | 64 +- net/netmap.c | 1 + net/queue.c | 2 +- net/slirp.c | 50 +- net/tap-bsd.c | 1 - net/tap-linux.c | 1 - net/tap-solaris.c | 1 - net/tap-win32.c | 2 +- net/tap.c | 1 + net/trace-events | 6 +- net/vhost-user.c | 9 +- os-posix.c | 43 +- os-win32.c | 24 +- pc-bios/README | 5 +- pc-bios/bios-256k.bin | Bin 262144 -> 262144 bytes pc-bios/bios-microvm.bin | Bin 0 -> 65536 bytes pc-bios/bios.bin | Bin 131072 -> 131072 bytes pc-bios/hppa-firmware.img | Bin 783724 -> 766136 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-sifive_u-fw_jump.bin | Bin 0 -> 49472 bytes pc-bios/opensbi-riscv32-virt-fw_jump.bin | Bin 36888 -> 41280 bytes pc-bios/opensbi-riscv64-sifive_u-fw_jump.bin | Bin 40968 -> 53760 bytes pc-bios/opensbi-riscv64-virt-fw_jump.bin | Bin 40968 -> 49664 bytes pc-bios/optionrom/pvh_main.c | 2 +- pc-bios/ppc_rom.bin | Bin 1048576 -> 0 bytes pc-bios/s390-ccw.img | Bin 42608 -> 42608 bytes pc-bios/s390-ccw/bootmap.h | 2 +- pc-bios/s390-ccw/jump2ipl.c | 13 +- pc-bios/s390-ccw/main.c | 10 +- pc-bios/s390-ccw/netmain.c | 2 + pc-bios/s390-ccw/s390-arch.h | 10 +- pc-bios/s390-ccw/s390-ccw.h | 1 + pc-bios/s390-ccw/sclp.c | 2 +- pc-bios/s390-ccw/sclp.h | 2 +- pc-bios/s390-netboot.img | Bin 67232 -> 67232 bytes pc-bios/skiboot.lid | Bin 1591384 -> 1667280 bytes pc-bios/slof.bin | Bin 926432 -> 965112 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/.gitignore | 2 + plugins/Makefile.objs | 21 + plugins/api.c | 342 + plugins/core.c | 502 ++ plugins/loader.c | 398 + plugins/plugin.h | 99 + plugins/qemu-plugins.symbols | 40 + po/bg.po | 10 +- po/zh_CN.po | 2 +- python/qemu/__init__.py | 24 - python/qemu/accel.py | 78 + python/qemu/machine.py | 104 +- python/qemu/qmp.py | 104 +- python/qemu/qtest.py | 11 +- qapi/Makefile.objs | 12 +- qapi/audio.json | 28 +- qapi/block-core.json | 2206 +++--- qapi/block.json | 526 +- qapi/char.json | 11 +- qapi/common.json | 49 - qapi/control.json | 258 + qapi/dump.json | 4 +- qapi/error.json | 29 + qapi/introspect.json | 32 +- qapi/job.json | 32 +- qapi/machine-target.json | 24 +- qapi/machine.json | 275 +- qapi/migration.json | 365 +- qapi/misc-target.json | 8 +- qapi/misc.json | 369 +- qapi/net.json | 55 +- qapi/opts-visitor.c | 26 +- qapi/pragma.json | 24 + qapi/qapi-dealloc-visitor.c | 1 - qapi/qapi-schema.json | 27 +- qapi/qdev.json | 10 +- qapi/qmp-dispatch.c | 141 +- qapi/qmp-registry.c | 6 +- qapi/qom.json | 23 +- qapi/rocker.json | 12 +- qapi/run-state.json | 58 +- qapi/sockets.json | 14 +- qapi/string-output-visitor.c | 2 +- qapi/tpm.json | 10 +- qapi/trace.json | 15 +- qapi/transaction.json | 8 +- qapi/ui.json | 123 +- qdev-monitor.c | 119 +- qemu-bridge-helper.c | 6 +- qemu-deprecated.texi | 333 - qemu-doc.texi | 3009 ------- qemu-ga.texi | 137 - qemu-img-cmds.hx | 103 +- qemu-img.c | 171 +- qemu-img.texi | 795 -- qemu-io-cmds.c | 110 +- qemu-io.c | 34 +- qemu-nbd.c | 187 +- qemu-nbd.texi | 214 - qemu-option-trace.texi | 24 - qemu-options.hx | 7616 +++++++++--------- qemu-storage-daemon.c | 340 + qemu-tech.texi | 195 - qemu.nsi | 26 +- qga/Makefile.objs | 1 + qga/channel-posix.c | 2 +- qga/channel-win32.c | 7 +- qga/commands-common.h | 21 + qga/commands-posix.c | 56 +- qga/commands-win32.c | 51 +- qga/commands.c | 73 +- qga/installer/qemu-ga.wxs | 2 +- qga/main.c | 18 +- qga/qapi-schema.json | 162 +- qga/vss-win32/Makefile.objs | 4 +- qga/vss-win32/install.cpp | 11 + qobject/json-parser.c | 2 +- qobject/json-streamer.c | 2 +- qobject/qstring.c | 27 +- qom/Makefile.objs | 2 +- qom/cpu.c | 459 -- qom/object.c | 534 +- qom/object_interfaces.c | 78 + qom/qom-hmp-cmds.c | 4 +- qom/qom-qmp-cmds.c | 107 +- qtest.c | 109 +- replay/Makefile.objs | 3 +- replay/replay-audio.c | 17 +- replay/replay-char.c | 1 - replay/replay-events.c | 18 +- replay/replay-internal.c | 13 +- replay/replay-internal.h | 13 +- replay/replay-net.c | 1 - replay/replay-random.c | 44 + replay/replay-snapshot.c | 14 +- replay/replay-time.c | 36 +- replay/replay.c | 36 +- roms/Makefile | 22 +- roms/SLOF | 2 +- roms/config.seabios-128k | 1 + roms/edk2-build.sh | 4 +- roms/edk2-funcs.sh | 20 + roms/openbios | 2 +- roms/openhackware | 1 - roms/opensbi | 2 +- roms/qboot | 1 + roms/seabios | 2 +- roms/seabios-hppa | 2 +- roms/skiboot | 2 +- rules.mak | 43 +- scripts/analyse-9p-simpletrace.py | 3 +- scripts/analyse-locks-simpletrace.py | 3 +- scripts/analyze-migration.py | 39 +- scripts/checkpatch.pl | 48 +- scripts/coccinelle/cpu-reset.cocci | 47 + scripts/coccinelle/error-use-after-free.cocci | 52 + scripts/coccinelle/exec_rw_const.cocci | 111 + .../coccinelle/memory-region-housekeeping.cocci | 159 + scripts/coccinelle/memory-region-init-ram.cocci | 38 - scripts/coverity-scan/coverity-scan.docker | 131 + scripts/coverity-scan/run-coverity-scan | 401 + scripts/decodetree.py | 77 +- scripts/device-crash-test | 3 +- scripts/dump-guest-memory.py | 3 +- scripts/gensyscalls.sh | 102 + scripts/get_maintainer.pl | 5 +- scripts/git-submodule.sh | 12 +- scripts/git.orderfile | 11 +- scripts/hxtool | 47 +- scripts/hxtool-conv.pl | 137 + scripts/kernel-doc | 2250 ++++++ scripts/kvm/kvm_flightrecorder | 3 +- scripts/kvm/vmxcap | 23 +- scripts/minikconf.py | 8 +- scripts/modules/module_block.py | 1 - scripts/qapi-gen.py | 13 +- scripts/qapi/commands.py | 33 +- scripts/qapi/common.py | 2389 +----- scripts/qapi/doc.py | 100 +- scripts/qapi/error.py | 43 + scripts/qapi/events.py | 23 +- scripts/qapi/expr.py | 360 + scripts/qapi/gen.py | 295 + scripts/qapi/introspect.py | 108 +- scripts/qapi/parser.py | 579 ++ scripts/qapi/schema.py | 1138 +++ scripts/qapi/source.py | 67 + scripts/qapi/types.py | 78 +- scripts/qapi/visit.py | 22 +- scripts/qemu-binfmt-conf.sh | 8 +- scripts/qemu-trace-stap | 8 +- scripts/qemu-trace-stap.texi | 140 - scripts/qmp/qemu-ga-client | 3 +- scripts/qmp/qmp | 3 +- scripts/qmp/qmp-shell | 3 +- scripts/qmp/qom-fuse | 2 +- scripts/qmp/qom-get | 1 - scripts/qmp/qom-list | 1 - scripts/qmp/qom-set | 1 - scripts/qmp/qom-tree | 1 - scripts/render_block_graph.py | 2 +- scripts/replay-dump.py | 3 +- scripts/signrom.py | 13 +- scripts/simplebench/bench-example.py | 80 + scripts/simplebench/bench_block_job.py | 119 + scripts/simplebench/simplebench.py | 128 + scripts/simpletrace.py | 3 +- scripts/texi2pod.pl | 36 +- scripts/tracetool.py | 2 +- scripts/tracetool/__init__.py | 8 +- scripts/tracetool/backend/__init__.py | 1 - scripts/tracetool/backend/dtrace.py | 1 - scripts/tracetool/backend/ftrace.py | 1 - scripts/tracetool/backend/log.py | 1 - scripts/tracetool/backend/simple.py | 1 - scripts/tracetool/backend/syslog.py | 1 - scripts/tracetool/backend/ust.py | 1 - scripts/tracetool/format/__init__.py | 1 - scripts/tracetool/format/c.py | 2 +- scripts/tracetool/format/d.py | 1 - scripts/tracetool/format/h.py | 8 +- scripts/tracetool/format/log_stap.py | 4 - scripts/tracetool/format/simpletrace_stap.py | 1 - scripts/tracetool/format/stap.py | 1 - scripts/tracetool/format/tcg_h.py | 1 - scripts/tracetool/format/tcg_helper_c.py | 1 - scripts/tracetool/format/tcg_helper_h.py | 1 - scripts/tracetool/format/tcg_helper_wrapper_h.py | 1 - scripts/tracetool/format/ust_events_c.py | 1 - scripts/tracetool/format/ust_events_h.py | 1 - scripts/tracetool/transform.py | 2 +- scripts/tracetool/vcpu.py | 1 - scripts/update-linux-headers.sh | 1 + scripts/update-mips-syscall-args.sh | 57 + scripts/update-syscalltbl.sh | 49 + scripts/vmstate-static-checker.py | 9 +- scsi/qemu-pr-helper.c | 42 +- slirp | 2 +- softmmu/Makefile.objs | 3 + softmmu/main.c | 53 + softmmu/vl.c | 4517 +++++++++++ storage-daemon/Makefile.objs | 1 + storage-daemon/qapi/Makefile.objs | 1 + storage-daemon/qapi/qapi-schema.json | 26 + stubs/Makefile.objs | 5 +- stubs/arch_type.c | 4 + stubs/change-state-handler.c | 2 +- stubs/io_uring.c | 32 + stubs/monitor-core.c | 21 + stubs/monitor.c | 17 +- stubs/pci-host-piix.c | 3 +- stubs/replay-user.c | 9 + stubs/replay.c | 10 +- stubs/runstate-check.c | 2 +- stubs/semihost.c | 5 + stubs/vm-stop.c | 2 +- stubs/vmstate.c | 6 +- target/alpha/cpu-qom.h | 4 +- target/alpha/cpu.h | 8 +- target/alpha/fpu_helper.c | 15 +- target/alpha/gdbstub.c | 2 +- target/alpha/helper.c | 66 +- target/alpha/machine.c | 2 - target/alpha/sys_helper.c | 1 + target/alpha/translate.c | 8 +- target/arm/Makefile.objs | 24 + target/arm/a32-uncond.decode | 74 + target/arm/a32.decode | 534 ++ target/arm/arch_dump.c | 133 +- target/arm/arm-powerctl.c | 6 + target/arm/arm-semi.c | 718 +- target/arm/arm_ldst.h | 15 +- target/arm/cpu-param.h | 2 +- target/arm/cpu-qom.h | 5 +- target/arm/cpu.c | 587 +- target/arm/cpu.h | 924 ++- target/arm/cpu64.c | 447 +- target/arm/debug_helper.c | 56 +- target/arm/gdbstub.c | 181 +- target/arm/gdbstub64.c | 2 +- target/arm/helper-a64.c | 127 +- target/arm/helper-a64.h | 1 + target/arm/helper-sve.h | 2 + target/arm/helper.c | 3522 ++++++--- target/arm/helper.h | 31 +- target/arm/internals.h | 218 +- target/arm/kvm.c | 196 +- target/arm/kvm32.c | 55 +- target/arm/kvm64.c | 423 +- target/arm/kvm_arm.h | 156 +- target/arm/m_helper.c | 160 +- target/arm/machine.c | 15 +- target/arm/monitor.c | 157 + target/arm/neon_helper.c | 117 - target/arm/op_helper.c | 155 +- target/arm/pauth_helper.c | 21 +- target/arm/psci.c | 4 +- target/arm/sve_helper.c | 1 + target/arm/t16.decode | 281 + target/arm/t32.decode | 631 ++ target/arm/tlb_helper.c | 2 +- target/arm/translate-a64.c | 511 +- target/arm/translate-a64.h | 4 +- target/arm/translate-sve.c | 8 +- target/arm/translate-vfp.inc.c | 528 +- target/arm/translate.c | 8228 +++++++++----------- target/arm/translate.h | 51 +- target/arm/vec_helper.c | 213 + target/arm/vfp-uncond.decode | 12 +- target/arm/vfp.decode | 171 +- target/arm/vfp_helper.c | 31 +- target/cris/cpu-qom.h | 4 +- target/cris/cpu.c | 17 +- target/cris/cpu.h | 9 +- target/cris/gdbstub.c | 4 +- target/cris/machine.c | 1 - target/cris/translate.c | 8 +- target/cris/translate_v10.inc.c | 3 +- target/hppa/cpu-qom.h | 4 +- target/hppa/cpu.h | 7 +- target/hppa/gdbstub.c | 2 +- target/hppa/helper.h | 2 + target/hppa/int_helper.c | 2 +- target/hppa/machine.c | 2 - target/hppa/mem_helper.c | 2 +- target/hppa/op_helper.c | 13 +- target/hppa/translate.c | 49 +- target/i386/cpu-qom.h | 4 +- target/i386/cpu.c | 1953 ++++- target/i386/cpu.h | 372 +- target/i386/excp_helper.c | 2 +- target/i386/fpu_helper.c | 66 +- target/i386/gdbstub.c | 33 +- target/i386/hax-all.c | 9 +- target/i386/hax-posix.c | 33 +- target/i386/hax-windows.c | 33 +- target/i386/helper.c | 7 +- target/i386/hvf/hvf.c | 69 +- target/i386/hvf/vmx.h | 28 +- target/i386/hvf/x86_cpuid.c | 2 +- target/i386/hvf/x86_decode.c | 64 +- target/i386/hvf/x86_decode.h | 20 +- target/i386/hvf/x86_emu.c | 7 +- target/i386/hvf/x86_mmu.c | 12 +- target/i386/hvf/x86_task.c | 2 - target/i386/hvf/x86hvf.c | 18 +- target/i386/hyperv-proto.h | 1 + target/i386/kvm.c | 743 +- target/i386/kvm_i386.h | 22 +- target/i386/machine.c | 76 +- target/i386/mem_helper.c | 2 +- target/i386/misc_helper.c | 4 + target/i386/monitor.c | 2 +- target/i386/ops_sse.h | 88 +- target/i386/seg_helper.c | 62 +- target/i386/sev.c | 107 +- target/i386/sev_i386.h | 2 +- target/i386/translate.c | 173 +- target/i386/whp-dispatch.h | 13 + target/i386/whpx-all.c | 254 +- target/lm32/cpu-qom.h | 4 +- target/lm32/cpu.c | 9 +- target/lm32/cpu.h | 4 +- target/lm32/gdbstub.c | 2 +- target/lm32/helper.c | 1 - target/lm32/machine.c | 2 - target/lm32/op_helper.c | 3 +- target/lm32/translate.c | 15 +- target/m68k/cpu-qom.h | 4 +- target/m68k/cpu.c | 37 +- target/m68k/cpu.h | 9 +- target/m68k/fpu_helper.c | 8 +- target/m68k/gdbstub.c | 2 +- target/m68k/helper.c | 45 +- target/m68k/m68k-semi.c | 1 - target/m68k/op_helper.c | 77 +- target/m68k/softfloat.c | 98 +- target/m68k/translate.c | 48 +- target/microblaze/cpu-qom.h | 4 +- target/microblaze/cpu.c | 13 +- target/microblaze/cpu.h | 5 +- target/microblaze/gdbstub.c | 2 +- target/microblaze/translate.c | 89 +- target/mips/Makefile.objs | 5 +- target/mips/cp0_helper.c | 1678 ++++ target/mips/cp0_timer.c | 43 +- target/mips/cpu-qom.h | 4 +- target/mips/cpu.c | 28 +- target/mips/cpu.h | 131 +- target/mips/fpu_helper.c | 1911 +++++ target/mips/gdbstub.c | 5 +- target/mips/helper.c | 141 +- target/mips/helper.h | 304 +- target/mips/internal.h | 80 +- target/mips/kvm.c | 5 +- target/mips/kvm_mips.h | 2 +- target/mips/machine.c | 11 +- target/mips/mips-defs.h | 58 +- target/mips/mips-semi.c | 15 +- target/mips/msa_helper.c | 5385 +++++++++---- target/mips/op_helper.c | 4234 ++-------- target/mips/translate.c | 3308 +++++--- target/moxie/cpu.c | 8 +- target/moxie/cpu.h | 4 +- target/moxie/machine.c | 2 - target/moxie/translate.c | 2 +- target/nios2/cpu.c | 13 +- target/nios2/cpu.h | 6 +- target/nios2/nios2-semi.c | 1 - target/nios2/translate.c | 10 +- target/openrisc/cpu.c | 39 +- target/openrisc/cpu.h | 32 +- target/openrisc/disas.c | 81 + 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/sys_helper.c | 36 +- target/openrisc/translate.c | 718 +- target/ppc/compat.c | 21 +- target/ppc/cpu-models.c | 3 + target/ppc/cpu-models.h | 3 + target/ppc/cpu-qom.h | 9 +- target/ppc/cpu.h | 236 +- target/ppc/dfp_helper.c | 394 +- target/ppc/excp_helper.c | 160 +- target/ppc/fpu_helper.c | 206 +- target/ppc/gdbstub.c | 48 +- target/ppc/helper.h | 19 +- target/ppc/helper_regs.h | 5 + target/ppc/int_helper.c | 409 +- target/ppc/internal.h | 3 + target/ppc/kvm.c | 192 +- target/ppc/kvm_ppc.h | 31 +- target/ppc/machine.c | 3 +- target/ppc/mem_helper.c | 212 +- target/ppc/misc_helper.c | 65 + target/ppc/mmu-hash64.c | 392 +- target/ppc/mmu-radix64.c | 6 + target/ppc/mmu_helper.c | 8 +- target/ppc/timebase_helper.c | 60 +- target/ppc/trace-events | 1 + target/ppc/translate.c | 139 +- target/ppc/translate/fp-impl.inc.c | 125 +- target/ppc/translate/fp-ops.inc.c | 10 +- target/ppc/translate/vmx-impl.inc.c | 417 +- target/ppc/translate/vsx-impl.inc.c | 2 +- target/ppc/translate_init.inc.c | 532 +- target/riscv/Makefile.objs | 7 +- target/riscv/cpu.c | 94 +- target/riscv/cpu.h | 88 +- target/riscv/cpu_bits.h | 144 +- target/riscv/cpu_helper.c | 583 +- target/riscv/csr.c | 477 +- target/riscv/fpu_helper.c | 1 + target/riscv/gdbstub.c | 83 +- target/riscv/insn32.decode | 22 +- target/riscv/insn_trans/trans_privileged.inc.c | 45 +- target/riscv/insn_trans/trans_rva.inc.c | 8 +- target/riscv/insn_trans/trans_rvd.inc.c | 1 - target/riscv/insn_trans/trans_rvf.inc.c | 1 - target/riscv/insn_trans/trans_rvi.inc.c | 5 +- target/riscv/instmap.h | 8 +- target/riscv/monitor.c | 229 + target/riscv/op_helper.c | 75 +- target/riscv/pmp.c | 48 +- target/riscv/trace-events | 6 + target/riscv/translate.c | 100 +- target/rx/Makefile.objs | 11 + target/rx/cpu-param.h | 30 + target/rx/cpu-qom.h | 53 + target/rx/cpu.c | 225 + target/rx/cpu.h | 180 + 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/op_helper.c | 470 ++ target/rx/translate.c | 2440 ++++++ target/s390x/cc_helper.c | 4 +- target/s390x/cpu-qom.h | 13 +- target/s390x/cpu.c | 145 +- target/s390x/cpu.h | 127 +- target/s390x/cpu_models.c | 105 +- target/s390x/cpu_models.h | 2 +- target/s390x/crypto_helper.c | 7 +- target/s390x/diag.c | 62 +- target/s390x/excp_helper.c | 67 +- target/s390x/fpu_helper.c | 6 +- target/s390x/gdbstub.c | 30 +- target/s390x/gen-features.c | 11 +- target/s390x/helper.c | 22 +- target/s390x/helper.h | 7 +- target/s390x/insn-data.def | 10 +- target/s390x/int_helper.c | 15 +- target/s390x/internal.h | 8 +- target/s390x/interrupt.c | 9 +- target/s390x/ioinst.c | 42 +- target/s390x/kvm-stub.c | 10 +- target/s390x/kvm.c | 112 +- target/s390x/kvm_s390x.h | 4 +- target/s390x/machine.c | 2 +- target/s390x/mem_helper.c | 895 ++- target/s390x/misc_helper.c | 37 +- target/s390x/mmu_helper.c | 557 +- target/s390x/sigp.c | 10 +- target/s390x/tcg-stub.c | 4 +- target/s390x/tcg_s390x.h | 4 +- target/s390x/translate.c | 1039 +-- target/s390x/translate_vx.inc.c | 689 +- target/s390x/vec_int_helper.c | 18 +- target/sh4/cpu-qom.h | 4 +- target/sh4/cpu.c | 12 +- target/sh4/cpu.h | 6 +- target/sh4/gdbstub.c | 8 +- target/sh4/helper.c | 3 +- target/sh4/translate.c | 6 +- target/sparc/TODO | 88 - target/sparc/cpu-qom.h | 4 +- target/sparc/cpu.c | 13 +- target/sparc/cpu.h | 49 +- target/sparc/gdbstub.c | 2 +- target/sparc/helper.c | 1 - target/sparc/int32_helper.c | 2 +- target/sparc/ldst_helper.c | 319 +- target/sparc/machine.c | 2 - target/sparc/mmu_helper.c | 97 +- target/sparc/translate.c | 34 +- target/tilegx/cpu.c | 9 +- target/tilegx/cpu.h | 4 +- target/tilegx/translate.c | 18 +- target/tricore/cpu-qom.h | 4 +- target/tricore/cpu.c | 8 +- target/tricore/helper.c | 2 +- target/tricore/helper.h | 1 + target/tricore/op_helper.c | 7 + target/tricore/translate.c | 587 +- target/unicore32/cpu-qom.h | 2 +- target/unicore32/cpu.c | 1 - target/unicore32/cpu.h | 2 - target/unicore32/translate.c | 7 +- target/xtensa/cpu-qom.h | 4 +- target/xtensa/cpu.c | 33 +- target/xtensa/cpu.h | 24 +- target/xtensa/gdbstub.c | 8 +- target/xtensa/helper.c | 1 + target/xtensa/import_core.sh | 6 +- target/xtensa/mmu_helper.c | 5 +- target/xtensa/overlay_tool.h | 15 +- target/xtensa/translate.c | 40 +- target/xtensa/xtensa-semi.c | 1 - tcg/LICENSE | 3 - tcg/README | 4 +- tcg/aarch64/tcg-target.inc.c | 30 +- tcg/aarch64/tcg-target.opc.h | 15 +- tcg/arm/tcg-target.inc.c | 59 +- tcg/i386/tcg-target.h | 2 +- tcg/i386/tcg-target.inc.c | 49 +- tcg/i386/tcg-target.opc.h | 28 +- tcg/mips/tcg-target.inc.c | 28 +- tcg/optimize.c | 5 +- tcg/ppc/tcg-target.h | 51 +- tcg/ppc/tcg-target.inc.c | 1130 ++- tcg/ppc/tcg-target.opc.h | 33 + tcg/riscv/tcg-target.inc.c | 24 +- tcg/s390/tcg-target.inc.c | 18 +- tcg/sparc/tcg-target.inc.c | 8 +- tcg/tcg-common.c | 3 +- tcg/tcg-op-gvec.c | 41 +- tcg/tcg-op-gvec.h | 380 - tcg/tcg-op-vec.c | 6 +- tcg/tcg-op.c | 101 +- tcg/tcg-op.h | 1312 ---- tcg/tcg-opc.h | 273 - tcg/tcg.c | 57 +- tcg/tcg.h | 1517 ---- tcg/tci.c | 17 +- tests/.gitignore | 2 + tests/Makefile.include | 496 +- tests/acceptance/avocado_qemu/__init__.py | 134 +- tests/acceptance/boot_linux.py | 231 + tests/acceptance/boot_linux_console.py | 717 +- tests/acceptance/cpu_queries.py | 5 +- tests/acceptance/empty_cpu_model.py | 12 +- tests/acceptance/linux_initrd.py | 20 +- tests/acceptance/linux_ssh_mips_malta.py | 256 +- tests/acceptance/machine_arm_integratorcp.py | 99 + tests/acceptance/machine_arm_n8x0.py | 49 + tests/acceptance/machine_m68k_nextcube.py | 110 + tests/acceptance/machine_mips_malta.py | 118 + tests/acceptance/machine_sparc_leon3.py | 37 + tests/acceptance/migration.py | 56 +- tests/acceptance/ppc_prep_40p.py | 80 + tests/acceptance/version.py | 1 + tests/acceptance/virtio_check_params.py | 144 + tests/acceptance/vnc.py | 4 +- tests/acceptance/x86_cpu_model_versions.py | 160 +- tests/ahci-test.c | 1955 ----- tests/benchmark-crypto-cipher.c | 39 +- tests/benchmark-crypto-hash.c | 17 +- tests/bios-tables-test.c | 924 --- tests/boot-order-test.c | 205 - tests/boot-sector.c | 168 - tests/boot-serial-test.c | 241 - tests/cdrom-test.c | 228 - tests/check-block.sh | 49 +- tests/check-qjson.c | 2 +- tests/cpu-plug-test.c | 266 - tests/data/acpi/pc/APIC.acpihmat | Bin 0 -> 128 bytes tests/data/acpi/pc/DSDT.acpihmat | Bin 0 -> 6455 bytes tests/data/acpi/pc/HMAT.acpihmat | Bin 0 -> 280 bytes tests/data/acpi/pc/SRAT.acpihmat | Bin 0 -> 280 bytes tests/data/acpi/q35/APIC.acpihmat | Bin 0 -> 128 bytes tests/data/acpi/q35/DSDT | Bin 7841 -> 7869 bytes tests/data/acpi/q35/DSDT.acpihmat | Bin 0 -> 9193 bytes tests/data/acpi/q35/DSDT.bridge | Bin 7858 -> 7886 bytes tests/data/acpi/q35/DSDT.cphp | Bin 8304 -> 8332 bytes tests/data/acpi/q35/DSDT.dimmpxm | Bin 9494 -> 9522 bytes tests/data/acpi/q35/DSDT.ipmibt | Bin 7916 -> 7944 bytes tests/data/acpi/q35/DSDT.memhp | Bin 9200 -> 9228 bytes tests/data/acpi/q35/DSDT.mmio64 | Bin 8971 -> 8999 bytes tests/data/acpi/q35/DSDT.numamem | Bin 7847 -> 7875 bytes tests/data/acpi/q35/HMAT.acpihmat | Bin 0 -> 280 bytes tests/data/acpi/q35/SRAT.acpihmat | Bin 0 -> 280 bytes tests/data/acpi/rebuild-expected-aml.sh | 13 +- tests/data/acpi/virt/{APIC => APIC.memhp} | Bin tests/data/acpi/virt/{APIC => APIC.numamem} | Bin tests/data/acpi/virt/DSDT | Bin 18476 -> 5307 bytes tests/data/acpi/virt/DSDT.memhp | Bin 0 -> 6644 bytes tests/data/acpi/virt/DSDT.numamem | Bin 0 -> 5307 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/{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 -> 186 bytes tests/data/acpi/virt/SRAT.numamem | Bin 0 -> 106 bytes tests/dbus-vmstate-daemon.sh | 95 + tests/decode/err_field6.decode | 5 + tests/decode/succ_function.decode | 6 + tests/device-introspect-test.c | 323 - tests/display-vga-test.c | 69 - tests/docker/Makefile.include | 98 +- tests/docker/common.rc | 11 +- tests/docker/docker.py | 161 +- tests/docker/dockerfiles/centos7.docker | 6 +- tests/docker/dockerfiles/centos8.docker | 32 + tests/docker/dockerfiles/debian-alpha-cross.docker | 7 +- tests/docker/dockerfiles/debian-amd64-cross.docker | 22 + tests/docker/dockerfiles/debian-amd64.docker | 10 +- tests/docker/dockerfiles/debian-arm64-cross.docker | 7 +- tests/docker/dockerfiles/debian-armel-cross.docker | 5 +- tests/docker/dockerfiles/debian-armhf-cross.docker | 5 +- .../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 +- tests/docker/dockerfiles/debian-win32-cross.docker | 2 +- .../docker/dockerfiles/debian-xtensa-cross.docker | 2 +- tests/docker/dockerfiles/debian10.docker | 8 +- tests/docker/dockerfiles/debian8.docker | 34 - tests/docker/dockerfiles/debian9-mxe.docker | 3 +- tests/docker/dockerfiles/debian9.docker | 7 +- tests/docker/dockerfiles/fedora-i386-cross.docker | 3 +- tests/docker/dockerfiles/fedora.docker | 12 +- tests/docker/dockerfiles/travis.docker | 10 +- tests/docker/dockerfiles/ubuntu.docker | 8 +- tests/docker/dockerfiles/ubuntu1804.docker | 10 +- 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/travis.py | 3 +- tests/drive_del-test.c | 153 - tests/e1000e-test.c | 279 - tests/endianness-test.c | 306 - tests/fdc-test.c | 587 -- tests/fp/Makefile | 14 +- tests/fw_cfg-test.c | 239 - tests/guest-debug/run-test.py | 57 + tests/guest-debug/test-gdbstub.py | 1 - tests/hd-geo-test.c | 427 - 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/intel-hda-test.c | 39 - tests/ioh3420-test.c | 32 - tests/iothread.c | 40 +- tests/ipmi-bt-test.c | 423 - tests/ipmi-kcs-test.c | 286 - tests/ivshmem-test.c | 503 -- tests/libqos/ahci.h | 651 -- tests/libqos/e1000e.c | 260 - tests/libqos/fw_cfg.h | 52 - tests/libqos/i2c.c | 85 - tests/libqos/i2c.h | 82 - tests/libqos/libqos-spapr.h | 10 - tests/libqos/libqos.c | 239 - tests/libqos/pci-pc.c | 200 - tests/libqos/pci.c | 439 -- tests/libqos/pci.h | 129 - tests/libqos/qgraph.c | 759 -- tests/libqos/usb.c | 57 - tests/libqos/usb.h | 18 - tests/libqos/virtio-9p.c | 174 - 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-scsi.c | 118 - tests/libqos/virtio.c | 365 - tests/libqos/virtio.h | 148 - tests/libqtest.c | 1341 ---- tests/libqtest.h | 1004 --- tests/m25p80-test.c | 382 - tests/machine-none-test.c | 103 - tests/megasas-test.c | 90 - tests/migration-test.c | 1196 --- tests/migration/guestperf/engine.py | 3 +- tests/migration/guestperf/plot.py | 1 - tests/migration/guestperf/shell.py | 1 - tests/migration/stress.c | 10 +- tests/numa-test.c | 361 - tests/nvme-test.c | 87 - tests/pca9552-test.c | 93 - tests/pflash-cfi02-test.c | 681 -- tests/plugin/Makefile | 31 + tests/plugin/bb.c | 66 + tests/plugin/empty.c | 32 + tests/plugin/hotblocks.c | 145 + tests/plugin/hotpages.c | 193 + tests/plugin/howvec.c | 362 + tests/plugin/insn.c | 62 + tests/plugin/mem.c | 99 + tests/pnv-xscom-test.c | 141 - tests/prom-env-test.c | 104 - tests/ptimer-test-stubs.c | 4 +- tests/ptimer-test.c | 113 +- 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-section.exit | 1 - 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 | 51 +- tests/qapi-schema/doc-good.out | 54 +- tests/qapi-schema/doc-good.texi | 81 + 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/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/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-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 | 54 +- tests/qapi-schema/qapi-schema-test.out | 140 +- 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/test-qapi.py | 166 +- 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/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 | 3 +- tests/qemu-iotests/018 | 3 +- tests/qemu-iotests/019 | 9 +- tests/qemu-iotests/020 | 9 +- tests/qemu-iotests/024 | 10 +- 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 | 40 +- tests/qemu-iotests/028.out | 12 +- tests/qemu-iotests/029 | 7 +- tests/qemu-iotests/030 | 10 +- tests/qemu-iotests/031 | 9 +- tests/qemu-iotests/031.out | 44 +- tests/qemu-iotests/032 | 1 + tests/qemu-iotests/033 | 1 + tests/qemu-iotests/034 | 3 +- tests/qemu-iotests/036 | 17 +- tests/qemu-iotests/036.out | 70 +- tests/qemu-iotests/037 | 3 +- tests/qemu-iotests/039 | 36 +- tests/qemu-iotests/039.out | 52 +- tests/qemu-iotests/040 | 293 +- tests/qemu-iotests/040.out | 4 +- tests/qemu-iotests/041 | 288 +- tests/qemu-iotests/041.out | 4 +- tests/qemu-iotests/043 | 4 +- tests/qemu-iotests/044 | 5 +- tests/qemu-iotests/045 | 2 +- tests/qemu-iotests/046 | 12 +- tests/qemu-iotests/046.out | 12 +- tests/qemu-iotests/048 | 4 +- tests/qemu-iotests/049 | 5 + tests/qemu-iotests/049.out | 5 + tests/qemu-iotests/050 | 8 +- tests/qemu-iotests/051 | 12 +- tests/qemu-iotests/051.pc.out | 12 +- tests/qemu-iotests/052 | 2 +- tests/qemu-iotests/053 | 4 +- tests/qemu-iotests/055 | 2 +- tests/qemu-iotests/056 | 10 +- tests/qemu-iotests/057 | 2 +- tests/qemu-iotests/058 | 9 +- tests/qemu-iotests/059 | 52 +- tests/qemu-iotests/059.out | 24 +- tests/qemu-iotests/060 | 27 +- tests/qemu-iotests/060.out | 22 +- tests/qemu-iotests/061 | 67 +- tests/qemu-iotests/061.out | 98 +- tests/qemu-iotests/062 | 5 +- tests/qemu-iotests/063 | 21 +- tests/qemu-iotests/063.out | 3 +- tests/qemu-iotests/065 | 2 +- tests/qemu-iotests/066 | 7 +- tests/qemu-iotests/067 | 6 +- tests/qemu-iotests/068 | 6 +- tests/qemu-iotests/069 | 2 +- tests/qemu-iotests/071 | 8 +- tests/qemu-iotests/072 | 1 + tests/qemu-iotests/073 | 4 + tests/qemu-iotests/074 | 4 +- tests/qemu-iotests/079 | 6 +- tests/qemu-iotests/080 | 7 +- tests/qemu-iotests/081 | 10 +- tests/qemu-iotests/083 | 6 +- tests/qemu-iotests/083.out | 34 +- tests/qemu-iotests/085 | 19 +- tests/qemu-iotests/085.out | 38 +- tests/qemu-iotests/087 | 6 + tests/qemu-iotests/088 | 2 +- tests/qemu-iotests/089 | 4 +- 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 | 5 +- tests/qemu-iotests/095.out | 2 + tests/qemu-iotests/096 | 2 +- tests/qemu-iotests/098 | 6 +- tests/qemu-iotests/099 | 11 +- tests/qemu-iotests/103 | 5 +- tests/qemu-iotests/105 | 3 +- tests/qemu-iotests/106 | 2 +- tests/qemu-iotests/108 | 10 +- tests/qemu-iotests/109 | 6 +- tests/qemu-iotests/109.out | 88 + tests/qemu-iotests/110 | 14 +- tests/qemu-iotests/110.out | 4 +- tests/qemu-iotests/111 | 3 +- tests/qemu-iotests/112 | 37 +- tests/qemu-iotests/114 | 2 + tests/qemu-iotests/115 | 3 +- tests/qemu-iotests/117.out | 5 + tests/qemu-iotests/118 | 89 +- tests/qemu-iotests/118.out | 4 +- tests/qemu-iotests/120 | 1 + tests/qemu-iotests/121 | 9 +- tests/qemu-iotests/122 | 37 +- tests/qemu-iotests/122.out | 13 + tests/qemu-iotests/123 | 4 +- tests/qemu-iotests/124 | 85 +- tests/qemu-iotests/125 | 47 +- tests/qemu-iotests/126 | 2 + tests/qemu-iotests/127 | 2 + tests/qemu-iotests/127.out | 4 + tests/qemu-iotests/129 | 2 +- tests/qemu-iotests/132 | 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 | 12 +- tests/qemu-iotests/140 | 8 +- tests/qemu-iotests/140.out | 7 +- tests/qemu-iotests/141 | 13 +- tests/qemu-iotests/141.out | 35 +- tests/qemu-iotests/142 | 2 +- tests/qemu-iotests/143 | 10 +- tests/qemu-iotests/143.out | 7 +- tests/qemu-iotests/144 | 4 +- tests/qemu-iotests/144.out | 5 + tests/qemu-iotests/147 | 9 +- tests/qemu-iotests/148 | 2 +- tests/qemu-iotests/149 | 5 +- tests/qemu-iotests/149.out | 44 +- tests/qemu-iotests/151 | 2 +- tests/qemu-iotests/152 | 2 +- tests/qemu-iotests/153 | 12 +- tests/qemu-iotests/153.out | 11 + tests/qemu-iotests/155 | 95 +- tests/qemu-iotests/155.out | 4 +- tests/qemu-iotests/156 | 10 +- tests/qemu-iotests/156.out | 11 + tests/qemu-iotests/159 | 2 +- tests/qemu-iotests/160 | 3 +- tests/qemu-iotests/161 | 4 +- tests/qemu-iotests/161.out | 8 + tests/qemu-iotests/162 | 6 +- tests/qemu-iotests/162.out | 2 +- tests/qemu-iotests/163 | 5 +- tests/qemu-iotests/165 | 60 +- tests/qemu-iotests/165.out | 4 +- tests/qemu-iotests/169 | 24 +- tests/qemu-iotests/169.out | 4 +- tests/qemu-iotests/170 | 2 +- tests/qemu-iotests/172 | 8 +- tests/qemu-iotests/173 | 7 +- tests/qemu-iotests/173.out | 10 +- tests/qemu-iotests/174 | 2 +- tests/qemu-iotests/175 | 30 +- tests/qemu-iotests/175.out | 8 + tests/qemu-iotests/176 | 7 +- tests/qemu-iotests/177 | 5 +- tests/qemu-iotests/178 | 8 +- tests/qemu-iotests/178.out.qcow2 | 8 +- tests/qemu-iotests/178.out.raw | 8 +- tests/qemu-iotests/181 | 10 +- tests/qemu-iotests/182 | 6 +- tests/qemu-iotests/182.out | 8 + tests/qemu-iotests/183 | 18 +- tests/qemu-iotests/183.out | 11 + tests/qemu-iotests/184 | 1 + tests/qemu-iotests/185 | 14 +- tests/qemu-iotests/185.out | 20 + tests/qemu-iotests/186 | 1 + tests/qemu-iotests/187 | 6 +- tests/qemu-iotests/188 | 20 +- tests/qemu-iotests/188.out | 4 + tests/qemu-iotests/190 | 4 +- tests/qemu-iotests/191 | 11 +- tests/qemu-iotests/191.out | 8 + tests/qemu-iotests/192 | 10 +- tests/qemu-iotests/192.out | 2 +- tests/qemu-iotests/194 | 6 +- tests/qemu-iotests/195 | 2 +- tests/qemu-iotests/196 | 2 +- tests/qemu-iotests/197 | 7 +- tests/qemu-iotests/198 | 6 +- tests/qemu-iotests/198.out | 4 +- tests/qemu-iotests/199 | 2 +- tests/qemu-iotests/200 | 9 +- tests/qemu-iotests/200.out | 1 + tests/qemu-iotests/201 | 16 +- tests/qemu-iotests/202 | 2 +- tests/qemu-iotests/203 | 2 +- tests/qemu-iotests/205 | 4 +- tests/qemu-iotests/206 | 234 +- tests/qemu-iotests/207 | 10 +- tests/qemu-iotests/208 | 4 +- tests/qemu-iotests/209 | 5 +- tests/qemu-iotests/210 | 83 +- tests/qemu-iotests/211 | 14 +- tests/qemu-iotests/212 | 103 +- tests/qemu-iotests/213 | 115 +- tests/qemu-iotests/214 | 46 +- tests/qemu-iotests/214.out | 14 + tests/qemu-iotests/215 | 7 +- tests/qemu-iotests/216 | 2 +- tests/qemu-iotests/217 | 3 +- tests/qemu-iotests/218 | 2 +- tests/qemu-iotests/219 | 9 +- tests/qemu-iotests/219.out | 8 + tests/qemu-iotests/220 | 11 +- tests/qemu-iotests/222 | 4 +- tests/qemu-iotests/223 | 34 +- tests/qemu-iotests/223.out | 107 +- tests/qemu-iotests/224 | 2 +- tests/qemu-iotests/225 | 2 +- tests/qemu-iotests/227.out | 18 + tests/qemu-iotests/228 | 2 +- tests/qemu-iotests/229 | 3 +- tests/qemu-iotests/229.out | 3 + tests/qemu-iotests/232 | 10 +- tests/qemu-iotests/233.out | 12 +- tests/qemu-iotests/234 | 32 +- tests/qemu-iotests/235 | 4 +- tests/qemu-iotests/236 | 2 +- tests/qemu-iotests/237 | 141 +- tests/qemu-iotests/238 | 7 +- tests/qemu-iotests/240 | 4 +- tests/qemu-iotests/241 | 2 - tests/qemu-iotests/242 | 2 +- tests/qemu-iotests/243 | 10 +- tests/qemu-iotests/244 | 29 +- tests/qemu-iotests/244.out | 8 +- tests/qemu-iotests/245 | 51 +- tests/qemu-iotests/245.out | 4 +- tests/qemu-iotests/246 | 2 +- tests/qemu-iotests/247 | 10 +- tests/qemu-iotests/248 | 2 +- tests/qemu-iotests/249 | 4 +- tests/qemu-iotests/249.out | 6 + tests/qemu-iotests/250 | 5 +- tests/qemu-iotests/251 | 1 + tests/qemu-iotests/252 | 2 +- tests/qemu-iotests/254 | 32 +- tests/qemu-iotests/254.out | 82 + tests/qemu-iotests/255 | 12 +- tests/qemu-iotests/256 | 2 +- tests/qemu-iotests/256.out | 4 +- tests/qemu-iotests/257 | 530 ++ tests/qemu-iotests/257.out | 5293 +++++++++++++ tests/qemu-iotests/258 | 163 + tests/qemu-iotests/258.out | 33 + tests/qemu-iotests/259 | 62 + tests/qemu-iotests/259.out | 14 + tests/qemu-iotests/260 | 89 + tests/qemu-iotests/260.out | 52 + tests/qemu-iotests/261 | 524 ++ tests/qemu-iotests/261.out | 346 + tests/qemu-iotests/262 | 82 + tests/qemu-iotests/262.out | 17 + tests/qemu-iotests/263 | 91 + tests/qemu-iotests/263.out | 40 + tests/qemu-iotests/264 | 97 + tests/qemu-iotests/264.out | 13 + 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 | 2 +- tests/qemu-iotests/268 | 55 + tests/qemu-iotests/268.out | 7 + tests/qemu-iotests/273 | 80 + tests/qemu-iotests/273.out | 310 + tests/qemu-iotests/277 | 96 + tests/qemu-iotests/277.out | 6 + tests/qemu-iotests/279 | 60 + tests/qemu-iotests/279.out | 35 + tests/qemu-iotests/280 | 83 + tests/qemu-iotests/280.out | 50 + tests/qemu-iotests/281 | 247 + tests/qemu-iotests/281.out | 5 + tests/qemu-iotests/282 | 67 + tests/qemu-iotests/282.out | 11 + tests/qemu-iotests/283 | 96 + tests/qemu-iotests/283.out | 8 + tests/qemu-iotests/284 | 97 + tests/qemu-iotests/284.out | 62 + tests/qemu-iotests/286 | 76 + tests/qemu-iotests/286.out | 8 + 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/check | 69 +- tests/qemu-iotests/common.filter | 69 +- tests/qemu-iotests/common.nbd | 2 +- tests/qemu-iotests/common.pattern | 22 +- tests/qemu-iotests/common.qemu | 9 + tests/qemu-iotests/common.rc | 297 +- tests/qemu-iotests/group | 37 +- tests/qemu-iotests/iotests.py | 351 +- tests/qemu-iotests/nbd-fault-injector.py | 6 +- tests/qemu-iotests/qcow2.py | 26 +- tests/qemu-iotests/qed.py | 3 +- tests/qmp-test.c | 344 - tests/qom-test.c | 127 - tests/qos-test.c | 449 -- tests/qtest/Makefile.include | 325 + tests/{ => qtest}/ac97-test.c | 0 tests/{ => qtest}/acpi-utils.c | 0 tests/{ => qtest}/acpi-utils.h | 0 tests/qtest/ahci-test.c | 1954 +++++ tests/qtest/arm-cpu-features.c | 582 ++ tests/{ => qtest}/bios-tables-test-allowed-diff.h | 0 tests/qtest/bios-tables-test.c | 1060 +++ tests/qtest/boot-order-test.c | 180 + tests/qtest/boot-sector.c | 168 + tests/{ => qtest}/boot-sector.h | 0 tests/qtest/boot-serial-test.c | 256 + tests/qtest/cdrom-test.c | 228 + tests/qtest/cpu-plug-test.c | 257 + tests/qtest/dbus-vmstate-test.c | 382 + tests/qtest/dbus-vmstate1.xml | 12 + tests/qtest/device-introspect-test.c | 323 + tests/{ => qtest}/device-plug-test.c | 0 tests/qtest/display-vga-test.c | 69 + tests/qtest/drive_del-test.c | 154 + tests/{ => qtest}/ds1338-test.c | 0 tests/{ => qtest}/e1000-test.c | 0 tests/qtest/e1000e-test.c | 279 + tests/{ => qtest}/eepro100-test.c | 0 tests/qtest/endianness-test.c | 306 + tests/{ => qtest}/es1370-test.c | 0 tests/qtest/fdc-test.c | 587 ++ tests/qtest/fuzz/Makefile.include | 18 + tests/qtest/fuzz/fork_fuzz.c | 55 + tests/qtest/fuzz/fork_fuzz.h | 23 + tests/qtest/fuzz/fork_fuzz.ld | 41 + tests/qtest/fuzz/fuzz.c | 179 + tests/qtest/fuzz/fuzz.h | 95 + tests/qtest/fuzz/i440fx_fuzz.c | 193 + tests/qtest/fuzz/qos_fuzz.c | 234 + tests/qtest/fuzz/qos_fuzz.h | 33 + tests/qtest/fuzz/virtio_net_fuzz.c | 198 + tests/qtest/fuzz/virtio_scsi_fuzz.c | 213 + tests/qtest/fw_cfg-test.c | 260 + tests/qtest/hd-geo-test.c | 988 +++ tests/{ => qtest}/hexloader-test.c | 0 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 | 285 + tests/{ => qtest}/ipoctal232-test.c | 0 tests/qtest/ivshmem-test.c | 500 ++ .../libqos/aarch64-xlnx-zcu102-machine.c | 0 tests/{ => qtest}/libqos/ahci.c | 0 tests/qtest/libqos/ahci.h | 651 ++ tests/{ => qtest}/libqos/arm-imx25-pdk-machine.c | 0 tests/{ => qtest}/libqos/arm-n800-machine.c | 0 tests/{ => qtest}/libqos/arm-raspi2-machine.c | 0 tests/{ => qtest}/libqos/arm-sabrelite-machine.c | 0 tests/{ => qtest}/libqos/arm-smdkc210-machine.c | 0 tests/{ => qtest}/libqos/arm-virt-machine.c | 0 .../libqos/arm-xilinx-zynq-a9-machine.c | 0 tests/qtest/libqos/e1000e.c | 266 + tests/{ => qtest}/libqos/e1000e.h | 0 tests/{ => qtest}/libqos/fw_cfg.c | 0 tests/qtest/libqos/fw_cfg.h | 54 + tests/{ => qtest}/libqos/i2c-imx.c | 0 tests/{ => qtest}/libqos/i2c-omap.c | 0 tests/qtest/libqos/i2c.c | 85 + tests/qtest/libqos/i2c.h | 82 + tests/{ => qtest}/libqos/libqos-pc.c | 0 tests/{ => qtest}/libqos/libqos-pc.h | 0 tests/{ => qtest}/libqos/libqos-spapr.c | 0 tests/qtest/libqos/libqos-spapr.h | 17 + tests/qtest/libqos/libqos.c | 240 + tests/{ => qtest}/libqos/libqos.h | 0 tests/{ => qtest}/libqos/malloc-pc.c | 0 tests/{ => qtest}/libqos/malloc-pc.h | 0 tests/{ => qtest}/libqos/malloc-spapr.c | 0 tests/{ => qtest}/libqos/malloc-spapr.h | 0 tests/{ => qtest}/libqos/malloc.c | 0 tests/{ => qtest}/libqos/malloc.h | 0 tests/qtest/libqos/pci-pc.c | 200 + tests/{ => qtest}/libqos/pci-pc.h | 0 tests/{ => qtest}/libqos/pci-spapr.c | 0 tests/{ => qtest}/libqos/pci-spapr.h | 0 tests/qtest/libqos/pci.c | 457 ++ tests/qtest/libqos/pci.h | 129 + tests/{ => qtest}/libqos/ppc64_pseries-machine.c | 0 tests/qtest/libqos/qgraph.c | 759 ++ tests/{ => qtest}/libqos/qgraph.h | 0 tests/{ => qtest}/libqos/qgraph_internal.h | 0 tests/qtest/libqos/qos_external.c | 168 + tests/qtest/libqos/qos_external.h | 28 + tests/{ => qtest}/libqos/rtas.c | 0 tests/{ => qtest}/libqos/rtas.h | 0 tests/{ => qtest}/libqos/sdhci.c | 0 tests/{ => qtest}/libqos/sdhci.h | 0 tests/{ => qtest}/libqos/tpci200.c | 0 tests/qtest/libqos/usb.c | 57 + tests/qtest/libqos/usb.h | 18 + tests/qtest/libqos/virtio-9p.c | 180 + tests/{ => qtest}/libqos/virtio-9p.h | 0 tests/{ => qtest}/libqos/virtio-balloon.c | 0 tests/{ => qtest}/libqos/virtio-balloon.h | 0 tests/{ => qtest}/libqos/virtio-blk.c | 0 tests/{ => qtest}/libqos/virtio-blk.h | 0 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 | 0 tests/{ => qtest}/libqos/virtio-rng.h | 0 tests/qtest/libqos/virtio-scsi.c | 119 + tests/{ => qtest}/libqos/virtio-scsi.h | 0 tests/{ => qtest}/libqos/virtio-serial.c | 0 tests/{ => qtest}/libqos/virtio-serial.h | 0 tests/qtest/libqos/virtio.c | 450 ++ tests/qtest/libqos/virtio.h | 155 + tests/{ => qtest}/libqos/x86_64_pc-machine.c | 0 tests/qtest/libqtest-single.h | 315 + tests/qtest/libqtest.c | 1436 ++++ tests/qtest/libqtest.h | 736 ++ tests/qtest/m25p80-test.c | 382 + tests/{ => qtest}/m48t59-test.c | 0 tests/qtest/machine-none-test.c | 104 + tests/qtest/megasas-test.c | 91 + tests/{ => qtest}/microbit-test.c | 0 tests/qtest/migration-helpers.c | 167 + tests/qtest/migration-helpers.h | 37 + tests/qtest/migration-test.c | 1517 ++++ tests/qtest/modules-test.c | 74 + tests/{ => qtest}/ne2000-test.c | 0 tests/qtest/numa-test.c | 580 ++ tests/qtest/nvme-test.c | 88 + tests/qtest/pca9552-test.c | 93 + tests/{ => qtest}/pci-test.c | 0 tests/{ => qtest}/pcnet-test.c | 0 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 | 0 tests/qtest/pxe-test.c | 153 + tests/qtest/q35-test.c | 306 + tests/{ => qtest}/qmp-cmd-test.c | 0 tests/qtest/qmp-test.c | 344 + tests/qtest/qom-test.c | 101 + tests/qtest/qos-test.c | 319 + tests/qtest/rtas-test.c | 40 + tests/qtest/rtc-test.c | 720 ++ tests/qtest/rtl8139-test.c | 211 + tests/{ => qtest}/sdhci-test.c | 0 tests/{ => qtest}/spapr-phb-test.c | 0 tests/{ => qtest}/tco-test.c | 0 tests/qtest/test-arm-mptimer.c | 1090 +++ tests/{ => qtest}/test-filter-mirror.c | 0 tests/{ => qtest}/test-filter-redirector.c | 0 tests/qtest/test-hmp.c | 171 + 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 | 183 + tests/{ => qtest}/tpm-emu.h | 0 tests/qtest/tpm-tests.c | 138 + 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 | 290 + 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 | 972 +++ tests/qtest/virtio-9p-test.c | 815 ++ 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 | 0 tests/qtest/vmgenid-test.c | 185 + tests/{ => qtest}/vmxnet3-test.c | 0 tests/{ => qtest}/wdt_ib700-test.c | 0 tests/rcutorture.c | 74 +- tests/requirements.txt | 4 +- tests/rtas-test.c | 41 - tests/rtc-test.c | 719 -- tests/rtl8139-test.c | 211 - tests/socket-helpers.c | 17 +- tests/socket-helpers.h | 11 - tests/tcg/.gitignore | 5 + tests/tcg/Makefile | 143 - tests/tcg/Makefile.include | 88 - tests/tcg/Makefile.prereqs | 18 + tests/tcg/Makefile.probe | 31 - tests/tcg/Makefile.qemu | 95 + tests/tcg/Makefile.target | 183 + tests/tcg/aarch64/Makefile.include | 8 - tests/tcg/aarch64/Makefile.softmmu-target | 47 +- tests/tcg/aarch64/Makefile.target | 68 +- tests/tcg/aarch64/float_convs.ref | 748 ++ tests/tcg/aarch64/float_madds.ref | 768 ++ tests/tcg/aarch64/gdbstub/test-sve-ioctl.py | 85 + tests/tcg/aarch64/gdbstub/test-sve.py | 84 + tests/tcg/aarch64/pauth-1.c | 4 +- tests/tcg/aarch64/pauth-2.c | 2 - tests/tcg/aarch64/pauth-4.c | 45 + 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 | 54 +- 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 | 254 + tests/tcg/cris/Makefile.include | 6 - tests/tcg/cris/Makefile.target | 2 +- tests/tcg/hppa/Makefile.include | 2 - tests/tcg/i386/Makefile.include | 9 - tests/tcg/i386/Makefile.softmmu-target | 12 +- tests/tcg/i386/Makefile.target | 20 +- 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 | 18 +- tests/tcg/multiarch/float_convs.c | 105 + tests/tcg/multiarch/float_helpers.c | 228 + tests/tcg/multiarch/float_helpers.h | 26 + tests/tcg/multiarch/float_madds.c | 103 + tests/tcg/multiarch/linux-test.c | 9 +- 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/test-aio.c | 3 +- tests/test-arm-mptimer.c | 1090 --- tests/test-bdrv-drain.c | 478 +- tests/test-bdrv-graph-mod.c | 1 + tests/test-bitmap.c | 20 +- tests/test-block-backend.c | 1 + tests/test-block-iothread.c | 12 +- tests/test-blockjob-txn.c | 6 +- tests/test-blockjob.c | 24 +- tests/test-char.c | 77 +- tests/test-crypto-tlscredsx509.c | 2 +- tests/test-crypto-tlssession.c | 2 +- tests/test-hbitmap.c | 324 +- tests/test-hmp.c | 171 - tests/test-image-locking.c | 1 + tests/test-io-channel-socket.c | 8 +- tests/test-io-channel-tls.c | 2 +- tests/test-keyval.c | 2 +- tests/test-logging.c | 80 + tests/test-netfilter.c | 210 - tests/test-qdev-global-props.c | 4 +- tests/test-qga.c | 8 +- tests/test-qmp-cmds.c | 173 +- tests/test-qmp-event.c | 168 +- tests/test-qobject-output-visitor.c | 8 +- tests/test-rcu-list.c | 18 +- tests/test-rcu-slist.c | 2 + tests/test-replication.c | 53 + tests/test-string-input-visitor.c | 8 +- tests/test-string-output-visitor.c | 4 +- tests/test-throttle.c | 3 + tests/test-util-filemonitor.c | 11 + tests/test-util-sockets.c | 20 +- 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-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/uefi-test-tools/Makefile | 5 +- 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 | 8 +- 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/vm/Makefile.include | 18 +- tests/vm/basevm.py | 113 +- tests/vm/centos | 39 +- tests/vm/fedora | 14 +- tests/vm/freebsd | 16 +- tests/vm/netbsd | 189 +- tests/vm/openbsd | 13 +- tests/vm/ubuntu.i386 | 50 +- tests/vmgenid-test.c | 185 - tools/virtiofsd/50-qemu-virtiofsd.json.in | 5 + tools/virtiofsd/Makefile.objs | 12 + tools/virtiofsd/buffer.c | 351 + tools/virtiofsd/fuse_common.h | 816 ++ tools/virtiofsd/fuse_i.h | 99 + tools/virtiofsd/fuse_log.c | 41 + tools/virtiofsd/fuse_log.h | 74 + tools/virtiofsd/fuse_lowlevel.c | 2688 +++++++ tools/virtiofsd/fuse_lowlevel.h | 1971 +++++ 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 | 1001 +++ tools/virtiofsd/fuse_virtio.h | 33 + tools/virtiofsd/helper.c | 396 + tools/virtiofsd/passthrough_helpers.h | 51 + tools/virtiofsd/passthrough_ll.c | 2997 +++++++ tools/virtiofsd/seccomp.c | 172 + tools/virtiofsd/seccomp.h | 16 + trace-events | 14 +- trace/control-internal.h | 25 - trace/control-vcpu.h | 63 + trace/control.c | 48 +- trace/control.h | 24 - trace/mem-internal.h | 40 +- trace/mem.h | 7 +- trace/qmp.c | 2 +- ui/Makefile.objs | 5 +- ui/cocoa.m | 71 +- ui/console.c | 93 +- ui/curses.c | 20 +- ui/egl-headless.c | 4 +- ui/egl-helpers.c | 6 +- ui/gtk.c | 38 +- ui/input-barrier.c | 750 ++ ui/input-barrier.h | 112 + ui/input-keymap.c | 1 - ui/input-legacy.c | 1 - ui/input-linux.c | 35 +- ui/input.c | 1 + ui/kbd-state.c | 1 - ui/keymaps.c | 1 - ui/sdl2-2d.c | 1 - ui/sdl2-gl.c | 1 - ui/sdl2-input.c | 1 - ui/sdl2.c | 19 +- ui/spice-core.c | 4 +- ui/spice-display.c | 2 +- ui/trace-events | 2 +- ui/vnc-auth-sasl.h | 1 - ui/vnc-enc-tight.c | 219 +- ui/vnc-enc-zlib.c | 11 +- ui/vnc-enc-zrle.c | 68 +- ui/vnc-enc-zrle.inc.c | 2 +- ui/vnc.c | 101 +- ui/vnc.h | 9 +- util/Makefile.objs | 12 +- util/aio-posix.c | 563 +- util/aio-posix.h | 81 + util/aio-win32.c | 21 +- util/async.c | 305 +- util/bufferiszero.c | 98 +- util/cacheinfo.c | 33 +- util/cutils.c | 54 +- util/dbus.c | 57 + 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 | 107 + util/fifo8.c | 1 + util/guest-random.c | 13 +- util/hbitmap.c | 167 +- util/id.c | 1 + util/iov.c | 15 +- util/log.c | 133 +- util/main-loop.c | 3 +- util/memfd.c | 2 +- util/mmap-alloc.c | 10 +- util/module.c | 41 +- util/notify.c | 5 + util/nvdimm-utils.c | 29 + util/osdep.c | 19 +- util/oslib-posix.c | 136 +- util/oslib-win32.c | 27 +- util/qemu-co-shared-resource.c | 76 + util/qemu-coroutine-io.c | 7 +- util/qemu-coroutine-sleep.c | 58 +- util/qemu-error.c | 6 +- util/qemu-sockets.c | 64 +- util/qemu-thread-posix.c | 41 +- util/qemu-thread-win32.c | 17 + util/qemu-timer-common.c | 11 +- util/qemu-timer.c | 101 +- util/qsp.c | 42 +- util/selfmap.c | 78 + util/systemd.c | 4 +- util/trace-events | 5 + util/vfio-helpers.c | 19 +- vl.c | 4512 ----------- 4158 files changed, 271177 insertions(+), 143749 deletions(-) create mode 100644 .github/lockdown.yml create mode 100644 .gitlab-ci-edk2.yml create mode 100644 .gitlab-ci-opensbi.yml create mode 100644 .gitlab-ci.d/edk2/Dockerfile 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 HACKING delete mode 100644 README create mode 100644 README.rst create mode 100644 accel/tcg/atomic_common.inc.c create mode 100644 accel/tcg/plugin-gen.c create mode 100644 accel/tcg/plugin-helpers.h delete mode 100644 audio/audio_pt_int.c delete mode 100644 audio/audio_pt_int.h create mode 100644 backends/dbus-vmstate.c create mode 100644 backends/rng-builtin.c create mode 100644 backends/trace-events create mode 100644 block/aio_task.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/filter-compress.c create mode 100644 block/io_uring.c create mode 100644 block/monitor/Makefile.objs create mode 100644 block/monitor/block-hmp-cmds.c create mode 100644 block/qapi-sysemu.c delete mode 100644 bt-host.c delete mode 100644 bt-vhci.c delete mode 100644 contrib/vhost-user-gpu/main.c create mode 100644 contrib/vhost-user-gpu/vhost-user-gpu.c create mode 100644 default-configs/rx-softmmu.mak delete mode 100644 device-hotplug.c create mode 100644 docs/barrier.txt create mode 100644 docs/defs.rst.inc 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/fuzzing.txt 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-plugins.rst create mode 100644 docs/index.html.in create mode 100644 docs/interop/dbus-vmstate.rst create mode 100644 docs/interop/dbus.rst create mode 100644 docs/interop/qemu-ga.rst create mode 100644 docs/microvm.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/acpi_hw_reduced_hotplug.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/hxtool.py create mode 100644 docs/sphinx/kerneldoc.py create mode 100644 docs/sphinx/kernellog.py create mode 100644 docs/system/arm/cpu-features.rst create mode 100644 docs/system/arm/integratorcp.rst create mode 100644 docs/system/arm/musicpal.rst create mode 100644 docs/system/arm/nseries.rst create mode 100644 docs/system/arm/orangepi.rst create mode 100644 docs/system/arm/palm.rst create mode 100644 docs/system/arm/realview.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/xscale.rst create mode 100644 docs/system/build-platforms.rst create mode 100644 docs/system/conf.py 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/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/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/vfio-ap.rst create mode 100644 docs/system/security.rst create mode 100644 docs/system/target-arm.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-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/vnc-security.rst 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-trace-stap.rst create mode 100644 docs/tools/virtfs-proxy-helper.rst create mode 100644 docs/tools/virtiofsd.rst 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 create mode 100644 docs/virtio-net-failover.rst create mode 100644 docs/virtio-pmem.rst create mode 100644 exec-vary.c delete mode 100644 fpu/softfloat-specialize.h create mode 100644 fpu/softfloat-specialize.inc.c delete mode 100644 fsdev/virtfs-proxy-helper.texi 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 rename stubs/pc_madt_cpu_entry.c => hw/acpi/acpi-x86-stub.c (100%) create mode 100644 hw/acpi/generic_event_device.c create mode 100644 hw/acpi/hmat.c create mode 100644 hw/acpi/hmat.h create mode 100644 hw/arm/allwinner-h3.c create mode 100644 hw/arm/aspeed_ast2600.c create mode 100644 hw/arm/netduinoplus2.c create mode 100644 hw/arm/orangepi.c create mode 100644 hw/arm/stm32f405_soc.c create mode 100644 hw/block/swim.c 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 create mode 100644 hw/core/cpu.c create mode 100644 hw/core/resettable.c create mode 100644 hw/core/trace-events create mode 100644 hw/core/vmstate-if.c create mode 100644 hw/display/artist.c create mode 100644 hw/display/macfb.c create mode 100644 hw/display/next-fb.c create mode 100644 hw/display/vga-access.h create mode 100644 hw/gpio/aspeed_gpio.c create mode 100644 hw/hppa/lasi.c create mode 100644 hw/i386/e820_memory_layout.c create mode 100644 hw/i386/e820_memory_layout.h create mode 100644 hw/i386/microvm.c create mode 100644 hw/i386/port92.c create mode 100644 hw/i386/x86-iommu-stub.c create mode 100644 hw/i386/x86.c create mode 100644 hw/input/lasips2.c create mode 100644 hw/ipmi/ipmi_bt.c create mode 100644 hw/ipmi/ipmi_kcs.c 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 create mode 100644 hw/isa/piix3.c create mode 100644 hw/m68k/bootinfo.h create mode 100644 hw/m68k/next-cube.c create mode 100644 hw/m68k/next-kbd.c create mode 100644 hw/m68k/q800.c 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/bcm2835_thermal.c create mode 100644 hw/misc/imx_rngc.c create mode 100644 hw/misc/mac_via.c create mode 100644 hw/misc/stm32f4xx_exti.c create mode 100644 hw/misc/stm32f4xx_syscfg.c create mode 100644 hw/net/allwinner-sun8i-emac.c 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/tulip.c create mode 100644 hw/net/tulip.h create mode 100644 hw/nubus/Kconfig create mode 100644 hw/nubus/Makefile.objs create mode 100644 hw/nubus/mac-nubus-bridge.c create mode 100644 hw/nubus/nubus-bridge.c create mode 100644 hw/nubus/nubus-bus.c create mode 100644 hw/nubus/nubus-device.c create mode 100644 hw/pci-host/i440fx.c 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/xen_igd_pt.c create mode 100644 hw/ppc/pnv_homer.c create mode 100644 hw/ppc/pnv_pnor.c create mode 100644 hw/ppc/spapr_nvdimm.c create mode 100644 hw/ppc/spapr_tpm_proxy.c create mode 100644 hw/riscv/sifive_e_prci.c delete mode 100644 hw/riscv/sifive_prci.c create mode 100644 hw/riscv/sifive_u_otp.c create mode 100644 hw/riscv/sifive_u_prci.c create mode 100644 hw/rtc/Kconfig create mode 100644 hw/rtc/Makefile.objs 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 rename hw/{timer => rtc}/m41t80.c (100%) 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/pl031.c create mode 100644 hw/rtc/sun4v-rtc.c create mode 100644 hw/rtc/trace-events create mode 100644 hw/rtc/twl92230.c create mode 100644 hw/rtc/xlnx-zynqmp-rtc.c create mode 100644 hw/sd/allwinner-sdhost.c create mode 100644 hw/sd/aspeed_sdhci.c create mode 100644 hw/ssi/trace-events delete mode 100644 hw/timer/aspeed_rtc.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/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 delete mode 100644 hw/timer/pl031.c delete mode 100644 hw/timer/sun4v-rtc.c delete mode 100644 hw/timer/twl92230.c delete mode 100644 hw/timer/xlnx-zynqmp-rtc.c 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/usb/dev-bluetooth.c create mode 100644 hw/usb/imx-usb-phy.c create mode 100644 hw/vfio/igd.c create mode 100644 hw/virtio/vhost-user-fs-pci.c create mode 100644 hw/virtio/vhost-user-fs.c create mode 100644 hw/virtio/virtio-iommu-pci.c create mode 100644 hw/virtio/virtio-iommu.c 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 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/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 delete mode 100644 include/hw/acpi/piix4.h create mode 100644 include/hw/arm/allwinner-h3.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/core/cpu.h create mode 100644 include/hw/display/macfb.h create mode 100644 include/hw/gpio/aspeed_gpio.h create mode 100644 include/hw/i386/microvm.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/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/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/bcm2835_thermal.h create mode 100644 include/hw/misc/imx_rngc.h create mode 100644 include/hw/misc/mac_via.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/nubus/mac-nubus-bridge.h create mode 100644 include/hw/nubus/nubus.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_nvdimm.h create mode 100644 include/hw/ppc/spapr_tpm_proxy.h delete mode 100644 include/hw/qdev.h create mode 100644 include/hw/resettable.h create mode 100644 include/hw/riscv/sifive_cpu.h create mode 100644 include/hw/riscv/sifive_e_prci.h delete mode 100644 include/hw/riscv/sifive_prci.h create mode 100644 include/hw/riscv/sifive_u_otp.h create mode 100644 include/hw/riscv/sifive_u_prci.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/sd/allwinner-sdhost.h create mode 100644 include/hw/sd/aspeed_sdhci.h create mode 100644 include/hw/southbridge/piix.h delete mode 100644 include/hw/timer/aspeed_rtc.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 delete mode 100644 include/hw/timer/pl031.h delete mode 100644 include/hw/timer/sun4v-rtc.h delete mode 100644 include/hw/timer/xlnx-zynqmp-rtc.h create mode 100644 include/hw/usb/imx-usb-phy.h create mode 100644 include/hw/virtio/vhost-user-fs.h create mode 100644 include/hw/virtio/virtio-iommu.h create mode 100644 include/hw/virtio/virtio-mmio.h create mode 100644 include/hw/vmstate-if.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 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 delete mode 100644 include/sysemu/bt.h create mode 100644 include/sysemu/runstate.h rename {tcg => include/tcg}/tcg-gvec-desc.h (100%) 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/user/syscall-trace.h create mode 100644 linux-user/alpha/Makefile.objs 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/Makefile.objs 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/hppa/Makefile.objs 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/Makefile.objs create mode 100644 linux-user/i386/syscall_32.tbl delete mode 100644 linux-user/i386/syscall_nr.h create mode 100644 linux-user/i386/syscallhdr.sh create mode 100644 linux-user/m68k/Makefile.objs 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/microblaze/Makefile.objs 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/Makefile.objs create mode 100644 linux-user/mips/syscall-args-o32.c.inc delete mode 100644 linux-user/mips/syscall_nr.h create mode 100644 linux-user/mips/syscall_o32.tbl create mode 100644 linux-user/mips/syscallhdr.sh create mode 100644 linux-user/mips64/Makefile.objs create mode 100644 linux-user/mips64/syscall_n32.tbl create mode 100644 linux-user/mips64/syscall_n64.tbl delete mode 100644 linux-user/mips64/syscall_nr.h create mode 100644 linux-user/mips64/syscallhdr.sh create mode 100644 linux-user/ppc/Makefile.objs 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/Makefile.objs 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/Makefile.objs 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/Makefile.objs 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/Makefile.objs 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/x86_64/Makefile.objs create mode 100644 linux-user/x86_64/syscall_64.tbl delete mode 100644 linux-user/x86_64/syscall_nr.h create mode 100644 linux-user/x86_64/syscallhdr.sh create mode 100644 linux-user/xtensa/Makefile.objs 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 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 monitor/qmp-cmds-control.c create mode 100644 pc-bios/bios-microvm.bin create mode 100644 pc-bios/opensbi-riscv32-sifive_u-fw_jump.bin mode change 100755 => 100644 pc-bios/opensbi-riscv32-virt-fw_jump.bin mode change 100755 => 100644 pc-bios/opensbi-riscv64-sifive_u-fw_jump.bin mode change 100755 => 100644 pc-bios/opensbi-riscv64-virt-fw_jump.bin delete mode 100644 pc-bios/ppc_rom.bin 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/.gitignore create mode 100644 plugins/Makefile.objs create mode 100644 plugins/api.c create mode 100644 plugins/core.c create mode 100644 plugins/loader.c create mode 100644 plugins/plugin.h create mode 100644 plugins/qemu-plugins.symbols create mode 100644 python/qemu/accel.py create mode 100644 qapi/control.json create mode 100644 qapi/error.json create mode 100644 qapi/pragma.json 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 create mode 100644 qemu-storage-daemon.c delete mode 100644 qemu-tech.texi create mode 100644 qga/commands-common.h delete mode 100644 qom/cpu.c create mode 100644 replay/replay-random.c delete mode 160000 roms/openhackware create mode 160000 roms/qboot create mode 100644 scripts/coccinelle/cpu-reset.cocci create mode 100644 scripts/coccinelle/error-use-after-free.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/coverity-scan/coverity-scan.docker create mode 100755 scripts/coverity-scan/run-coverity-scan create mode 100755 scripts/gensyscalls.sh create mode 100755 scripts/hxtool-conv.pl create mode 100755 scripts/kernel-doc mode change 100644 => 100755 scripts/minikconf.py mode change 100755 => 100644 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/parser.py create mode 100644 scripts/qapi/schema.py create mode 100644 scripts/qapi/source.py delete mode 100644 scripts/qemu-trace-stap.texi 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 100644 scripts/simplebench/simplebench.py create mode 100755 scripts/update-mips-syscall-args.sh create mode 100755 scripts/update-syscalltbl.sh create mode 100644 softmmu/Makefile.objs create mode 100644 softmmu/main.c create mode 100644 softmmu/vl.c create mode 100644 storage-daemon/Makefile.objs create mode 100644 storage-daemon/qapi/Makefile.objs create mode 100644 storage-daemon/qapi/qapi-schema.json create mode 100644 stubs/arch_type.c create mode 100644 stubs/io_uring.c create mode 100644 stubs/monitor-core.c create mode 100644 stubs/replay-user.c create mode 100644 target/arm/a32-uncond.decode create mode 100644 target/arm/a32.decode create mode 100644 target/arm/t16.decode create mode 100644 target/arm/t32.decode create mode 100644 target/mips/cp0_helper.c create mode 100644 target/mips/fpu_helper.c create mode 100644 target/riscv/monitor.c create mode 100644 target/rx/Makefile.objs 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/op_helper.c create mode 100644 target/rx/translate.c delete mode 100644 target/sparc/TODO delete mode 100644 tcg/LICENSE create mode 100644 tcg/ppc/tcg-target.opc.h delete mode 100644 tcg/tcg-op-gvec.h delete mode 100644 tcg/tcg-op.h delete mode 100644 tcg/tcg-opc.h delete mode 100644 tcg/tcg.h create mode 100644 tests/acceptance/boot_linux.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_m68k_nextcube.py create mode 100644 tests/acceptance/machine_mips_malta.py create mode 100644 tests/acceptance/machine_sparc_leon3.py create mode 100644 tests/acceptance/ppc_prep_40p.py create mode 100644 tests/acceptance/virtio_check_params.py 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-serial-test.c delete mode 100644 tests/cdrom-test.c delete mode 100644 tests/cpu-plug-test.c 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/HMAT.acpihmat create mode 100644 tests/data/acpi/pc/SRAT.acpihmat 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/HMAT.acpihmat create mode 100644 tests/data/acpi/q35/SRAT.acpihmat 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%) 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 100755 tests/dbus-vmstate-daemon.sh create mode 100644 tests/decode/err_field6.decode create mode 100644 tests/decode/succ_function.decode delete mode 100644 tests/device-introspect-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-amd64-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/debian8.docker delete mode 100644 tests/drive_del-test.c delete mode 100644 tests/e1000e-test.c delete mode 100644 tests/endianness-test.c delete mode 100644 tests/fdc-test.c 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/i440fx-test.c delete mode 100644 tests/i82801b11-test.c delete mode 100644 tests/ide-test.c 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/ivshmem-test.c delete mode 100644 tests/libqos/ahci.h delete mode 100644 tests/libqos/e1000e.c delete mode 100644 tests/libqos/fw_cfg.h delete mode 100644 tests/libqos/i2c.c delete mode 100644 tests/libqos/i2c.h delete mode 100644 tests/libqos/libqos-spapr.h delete mode 100644 tests/libqos/libqos.c delete mode 100644 tests/libqos/pci-pc.c delete mode 100644 tests/libqos/pci.c delete mode 100644 tests/libqos/pci.h delete mode 100644 tests/libqos/qgraph.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-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-scsi.c delete mode 100644 tests/libqos/virtio.c delete mode 100644 tests/libqos/virtio.h delete mode 100644 tests/libqtest.c delete mode 100644 tests/libqtest.h delete mode 100644 tests/m25p80-test.c delete mode 100644 tests/machine-none-test.c delete mode 100644 tests/megasas-test.c delete mode 100644 tests/migration-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/pflash-cfi02-test.c create mode 100644 tests/plugin/Makefile create mode 100644 tests/plugin/bb.c create mode 100644 tests/plugin/empty.c create mode 100644 tests/plugin/hotblocks.c create mode 100644 tests/plugin/hotpages.c create mode 100644 tests/plugin/howvec.c create mode 100644 tests/plugin/insn.c create mode 100644 tests/plugin/mem.c delete mode 100644 tests/pnv-xscom-test.c delete mode 100644 tests/prom-env-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%) 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 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 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 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 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/273 create mode 100644 tests/qemu-iotests/273.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/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 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/Makefile.include rename tests/{ => qtest}/ac97-test.c (100%) rename tests/{ => qtest}/acpi-utils.c (100%) rename tests/{ => qtest}/acpi-utils.h (100%) 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 rename tests/{ => qtest}/boot-sector.h (100%) 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 rename tests/{ => qtest}/device-plug-test.c (100%) create mode 100644 tests/qtest/display-vga-test.c create mode 100644 tests/qtest/drive_del-test.c rename tests/{ => qtest}/ds1338-test.c (100%) rename tests/{ => qtest}/e1000-test.c (100%) create mode 100644 tests/qtest/e1000e-test.c rename tests/{ => qtest}/eepro100-test.c (100%) create mode 100644 tests/qtest/endianness-test.c rename tests/{ => qtest}/es1370-test.c (100%) create mode 100644 tests/qtest/fdc-test.c create mode 100644 tests/qtest/fuzz/Makefile.include 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/i440fx_fuzz.c create mode 100644 tests/qtest/fuzz/qos_fuzz.c create mode 100644 tests/qtest/fuzz/qos_fuzz.h 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 rename tests/{ => qtest}/hexloader-test.c (100%) 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 rename tests/{ => qtest}/ipoctal232-test.c (100%) create mode 100644 tests/qtest/ivshmem-test.c rename tests/{ => qtest}/libqos/aarch64-xlnx-zcu102-machine.c (100%) rename tests/{ => qtest}/libqos/ahci.c (100%) create mode 100644 tests/qtest/libqos/ahci.h rename tests/{ => qtest}/libqos/arm-imx25-pdk-machine.c (100%) rename tests/{ => qtest}/libqos/arm-n800-machine.c (100%) rename tests/{ => qtest}/libqos/arm-raspi2-machine.c (100%) rename tests/{ => qtest}/libqos/arm-sabrelite-machine.c (100%) rename tests/{ => qtest}/libqos/arm-smdkc210-machine.c (100%) rename tests/{ => qtest}/libqos/arm-virt-machine.c (100%) rename tests/{ => qtest}/libqos/arm-xilinx-zynq-a9-machine.c (100%) create mode 100644 tests/qtest/libqos/e1000e.c rename tests/{ => qtest}/libqos/e1000e.h (100%) rename tests/{ => qtest}/libqos/fw_cfg.c (100%) create mode 100644 tests/qtest/libqos/fw_cfg.h rename tests/{ => qtest}/libqos/i2c-imx.c (100%) rename tests/{ => qtest}/libqos/i2c-omap.c (100%) create mode 100644 tests/qtest/libqos/i2c.c create mode 100644 tests/qtest/libqos/i2c.h rename tests/{ => qtest}/libqos/libqos-pc.c (100%) rename tests/{ => qtest}/libqos/libqos-pc.h (100%) rename tests/{ => qtest}/libqos/libqos-spapr.c (100%) create mode 100644 tests/qtest/libqos/libqos-spapr.h create mode 100644 tests/qtest/libqos/libqos.c rename tests/{ => qtest}/libqos/libqos.h (100%) rename tests/{ => qtest}/libqos/malloc-pc.c (100%) rename tests/{ => qtest}/libqos/malloc-pc.h (100%) rename tests/{ => qtest}/libqos/malloc-spapr.c (100%) rename tests/{ => qtest}/libqos/malloc-spapr.h (100%) rename tests/{ => qtest}/libqos/malloc.c (100%) rename tests/{ => qtest}/libqos/malloc.h (100%) create mode 100644 tests/qtest/libqos/pci-pc.c rename tests/{ => qtest}/libqos/pci-pc.h (100%) rename tests/{ => qtest}/libqos/pci-spapr.c (100%) rename tests/{ => qtest}/libqos/pci-spapr.h (100%) create mode 100644 tests/qtest/libqos/pci.c create mode 100644 tests/qtest/libqos/pci.h rename tests/{ => qtest}/libqos/ppc64_pseries-machine.c (100%) create mode 100644 tests/qtest/libqos/qgraph.c rename tests/{ => qtest}/libqos/qgraph.h (100%) rename tests/{ => qtest}/libqos/qgraph_internal.h (100%) create mode 100644 tests/qtest/libqos/qos_external.c create mode 100644 tests/qtest/libqos/qos_external.h rename tests/{ => qtest}/libqos/rtas.c (100%) rename tests/{ => qtest}/libqos/rtas.h (100%) rename tests/{ => qtest}/libqos/sdhci.c (100%) rename tests/{ => qtest}/libqos/sdhci.h (100%) rename tests/{ => qtest}/libqos/tpci200.c (100%) 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 rename tests/{ => qtest}/libqos/virtio-9p.h (100%) rename tests/{ => qtest}/libqos/virtio-balloon.c (100%) rename tests/{ => qtest}/libqos/virtio-balloon.h (100%) rename tests/{ => qtest}/libqos/virtio-blk.c (100%) rename tests/{ => qtest}/libqos/virtio-blk.h (100%) 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 rename tests/{ => qtest}/libqos/virtio-rng.c (100%) rename tests/{ => qtest}/libqos/virtio-rng.h (100%) create mode 100644 tests/qtest/libqos/virtio-scsi.c rename tests/{ => qtest}/libqos/virtio-scsi.h (100%) rename tests/{ => qtest}/libqos/virtio-serial.c (100%) rename tests/{ => qtest}/libqos/virtio-serial.h (100%) create mode 100644 tests/qtest/libqos/virtio.c create mode 100644 tests/qtest/libqos/virtio.h rename tests/{ => qtest}/libqos/x86_64_pc-machine.c (100%) create mode 100644 tests/qtest/libqtest-single.h create mode 100644 tests/qtest/libqtest.c create mode 100644 tests/qtest/libqtest.h create mode 100644 tests/qtest/m25p80-test.c rename tests/{ => qtest}/m48t59-test.c (100%) create mode 100644 tests/qtest/machine-none-test.c create mode 100644 tests/qtest/megasas-test.c rename tests/{ => qtest}/microbit-test.c (100%) 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 rename tests/{ => qtest}/ne2000-test.c (100%) create mode 100644 tests/qtest/numa-test.c create mode 100644 tests/qtest/nvme-test.c create mode 100644 tests/qtest/pca9552-test.c rename tests/{ => qtest}/pci-test.c (100%) rename tests/{ => qtest}/pcnet-test.c (100%) 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 rename tests/{ => qtest}/pvpanic-test.c (100%) create mode 100644 tests/qtest/pxe-test.c create mode 100644 tests/qtest/q35-test.c rename tests/{ => qtest}/qmp-cmd-test.c (100%) 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 rename tests/{ => qtest}/sdhci-test.c (100%) rename tests/{ => qtest}/spapr-phb-test.c (100%) rename tests/{ => qtest}/tco-test.c (100%) create mode 100644 tests/qtest/test-arm-mptimer.c rename tests/{ => qtest}/test-filter-mirror.c (100%) rename tests/{ => qtest}/test-filter-redirector.c (100%) 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 rename tests/{ => qtest}/tpm-emu.h (100%) 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 rename tests/{ => qtest}/virtio-test.c (100%) create mode 100644 tests/qtest/vmgenid-test.c rename tests/{ => qtest}/vmxnet3-test.c (100%) rename tests/{ => qtest}/wdt_ib700-test.c (100%) delete mode 100644 tests/rtas-test.c delete mode 100644 tests/rtc-test.c delete mode 100644 tests/rtl8139-test.c create mode 100644 tests/tcg/.gitignore 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 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/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/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 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 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 delete mode 100644 tests/test-arm-mptimer.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-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 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 mode change 100755 => 100644 tests/vm/basevm.py delete mode 100644 tests/vmgenid-test.c create mode 100644 tools/virtiofsd/50-qemu-virtiofsd.json.in create mode 100644 tools/virtiofsd/Makefile.objs 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/passthrough_helpers.h create mode 100644 tools/virtiofsd/passthrough_ll.c create mode 100644 tools/virtiofsd/seccomp.c create mode 100644 tools/virtiofsd/seccomp.h create mode 100644 trace/control-vcpu.h create mode 100644 ui/input-barrier.c create mode 100644 ui/input-barrier.h create mode 100644 util/aio-posix.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/nvdimm-utils.c create mode 100644 util/qemu-co-shared-resource.c create mode 100644 util/selfmap.c delete mode 100644 vl.c