This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-release-aarch64-stable-allmodconfig in repository toolchain/ci/qemu.
from 60592cfed2 hw/arm/virt: dt: add kaslr-seed property adds 523e346467 riscv/sifive_u: Fix up file ordering adds fda5b000fa riscv/sifive_u: Add a serial property to the sifive_u SoC adds 3ca109c3f8 riscv/sifive_u: Add a serial property to the sifive_u machine adds 3847289054 riscv: Don't use stage-2 PTE lookup protection flags adds 8f67cd6db7 riscv: AND stage-1 and stage-2 protection flags adds ee79e7cd47 riscv: Fix Stage2 SV32 page table walk adds e883e9927a hw/riscv: Generate correct "mmu-type" for 32-bit machines adds 74dbba9b73 riscv: sifive_e: Support changing CPU type adds d784733bf1 target/riscv: Add a sifive-e34 cpu type adds 64ce00a6c7 linux-user/riscv: fix up struct target_ucontext definition adds 0b2f78e524 roms: opensbi: Upgrade from v0.6 to v0.7 adds 02777ac303 hw/riscv: Add optional symbol callback ptr to riscv_load_firmware() adds 5b8a986350 hw/riscv/spike: Allow loading firmware separately using -bio [...] adds 31e6d70485 hw/riscv/spike: Allow more than one CPUs adds 157360331a Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds 64594e2bcc qobject: Clean up QLIST_FOREACH_ENTRY() adds 1cd7741ef1 qobject: Factor out helper json_pretty_newline() adds 2f2ec11179 qobject: Eliminate qlist_iter(), use QLIST_FOREACH_ENTRY() instead adds 7b1cd1c65a qobject: Eliminate qdict_iter(), use qdict_first(), qdict_next() adds 2500f6f30b qemu-option: Clean up after the previous commit adds 3777d36e67 qapi: Belatedly update visitor.h's big comment for QAPI modules adds 294c90662a qapi: Fix the virtual walk example in visitor.h's big comment adds 782586c771 qapi: Fix typo in visit_start_list()'s contract adds c5460d5e19 qapi: Document @errp usage more thoroughly in visitor.h adds 554d6586ae qapi: Polish prose in visitor.h adds 8e08bf4ea2 qapi: Assert incomplete object occurs only in dealloc visitor adds 8b7ce95b46 qapi: Fix Visitor contract for start_alternate() adds 777d20cfa5 qapi: Assert output visitors see only valid enum values adds faad584adb qapi: Assert non-input visitors see only valid narrow integers adds c978bd5226 qapi: Clean up visitor's recovery from input with invalid type adds 7111a86e1b qapi: Assert non-input visitors see only valid alternate tags adds 1f5842487a qapi: Only input visitors can actually fail adds ea097dff0f qom: Simplify object_property_get_enum() adds 2061487bdb qapi: Disallow qmp_marshal_FOO(NULL, ...) adds 89bf68f933 qapi: Generate simpler marshalling code when no arguments adds 68bfd7db1e Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 9904adfaca virtio-net: fix rsc_ext compat handling adds dc6f8d458a linux-headers: update against Linux 5.7-rc3 adds 9b39d29470 s390x: Move diagnose 308 subcodes and rcs into ipl.h adds c3347ed0d2 s390x: protvirt: Support unpack facility adds 0141e1b477 s390x: protvirt: Add migration blocker adds b1697f63fd s390x: protvirt: Inhibit balloon when switching to protected mode adds 2585e507ff s390x: protvirt: KVM intercept changes adds 1cca826549 s390x: Add SIDA memory ops adds 7c713b8acb s390x: protvirt: Move STSI data over SIDAD adds 0f73c5b30b s390x: protvirt: SCLP interpretation adds 59181010a2 s390x: protvirt: Set guest IPL PSW adds 9c61e11238 s390x: protvirt: Move diag 308 data over SIDA adds c10b708752 s390x: protvirt: Disable address checks for PV guest IO emulation adds fcc10c1470 s390x: protvirt: Move IO control structures over SIDA adds f2a2d9a2ba s390x: protvirt: Handle SIGP store status correctly adds 42fc5eae91 docs: system: Add protvirt docs adds 572c082661 s390x: Add unpack facility feature to GA1 adds 7152c9ecc6 s390x: protvirt: Fix stray error_report_err in s390_machine_protect adds e8d12a55f6 s390x/pv: Retry ioctls on -EINTR adds fbc1384ccd s390x/s390-virtio-ccw: Fix build on systems without KVM adds 16aaacb307 Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...] adds 9fb005b02d target/arm: Restrict the Address Translate write operation t [...] adds 37bcf24445 target/arm: Make cpu_register() available for other files adds 51c510aa58 target/arm/cpu: Update coding style to make checkpatch.pl happy adds 80972d3bb2 device_tree: Allow name wildcards in qemu_fdt_node_path() adds 958bae18b2 device_tree: Constify compat in qemu_fdt_node_path() adds 4d1ac883a7 hw/arm: xlnx-zcu102: Move arm_boot_info into XlnxZCU102 adds 6f7b6947a6 hw/arm: xlnx-zcu102: Disable unsupported FDT firmware nodes adds 126eeee6c7 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 1ee1bd28fc target/microblaze: Add the opcode-0x0-illegal CPU property adds 5143fdf36f target/microblaze: Add the ill-opcode-exception property adds 622cc7305c target/microblaze: Add the div-zero-exception property adds 1507e5f62e target/microblaze: Add the unaligned-exceptions property adds c97673258c target/microblaze: Add the pvr-user1 property adds 3ed43b5031 target/microblaze: Add the pvr-user2 property adds 27c9456637 Merge remote-tracking branch 'remotes/edgar/tags/edgar/xilin [...] adds a50c1f57e4 qcow2: Add incompatibility note between backing files and ra [...] adds 3fb6108707 qemu-iotests: allow qcow2 external discarded clusters to con [...] adds 92b92799dc block: Add flags to BlockDriver.bdrv_co_truncate() adds 7b8e485742 block: Add flags to bdrv(_co)_truncate() adds 8c6242b6f3 block-backend: Add flags to blk_truncate() adds f01643fb8b qcow2: Support BDRV_REQ_ZERO_WRITE for truncate adds 1ddaabaecb raw-format: Support BDRV_REQ_ZERO_WRITE for truncate adds 2f0c6e7a65 file-posix: Support BDRV_REQ_ZERO_WRITE for truncate adds 955c7d6687 block: truncate: Don't make backing file data visible adds fd586ce8be iotests: Filter testfiles out in filter_img_info() adds bf03dede47 iotests: Test committing to short backing file adds eb8a0cf3ba qcow2: Forward ZERO_WRITE flag for full preallocation adds 6cf9413229 nvme: introduce PMR support from NVMe 1.4 spec adds d6a5beeb2b qom: Factor out user_creatable_add_dict() adds eaae29ef89 qemu-storage-daemon: Fix non-string --object properties adds 1c47613588 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 6dbb716877 virtiofsd: add --rlimit-nofile=NUM option adds 8c1d353d10 virtiofsd: stay below fs.file-max sysctl value (CVE-2020-10717) adds 397ae982f4 virtiofsd: jail lo->proc_self_fd adds ace0829c0d virtiofsd: Show submounts adds a59feb483b virtiofsd: only retain file system capabilities adds 66502bbca3 virtiofsd: drop all capabilities in the wait parent process adds 6897541d90 Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/p [...] adds a5cde048e8 hw/rdma: Destroy list mutex when list is destroyed adds 2ef486e76d Merge remote-tracking branch 'remotes/marcel/tags/rdma-pull- [...] adds ab553ef74e target/arm: Make VQDMULL undefined when U=1 adds 2e256c04c1 hw/arm/mps2-tz: Use TYPE_IOTKIT instead of hardcoded string adds bf05340cb6 target/arm: Don't use a TLB for ARMMMUIdx_Stage2 adds 59dff859cd target/arm: Use enum constant in get_phys_addr_lpae() call adds ff7de2fc2c target/arm: Add new 's1_is_el0' argument to get_phys_addr_lpae() adds ce3125bed9 target/arm: Implement ARMv8.2-TTS2UXN adds 5a89dd2385 target/arm: Use correct variable for setting 'max' cpu's ID_ [...] adds e544f80030 target/arm: Use uint64_t for midr field in CPU state struct adds 5995a02511 hw/arm: versal: Remove inclusion of arm_gicv3_common.h adds c07c0c37ad hw/arm: versal: Move misplaced comment adds 0b79d1baee hw/arm: versal-virt: Fix typo xlnx-ve -> xlnx-versal adds 88052ffdd1 hw/arm: versal: Embed the UARTs into the SoC type adds 4bd9b59c05 hw/arm: versal: Embed the GEMs into the SoC type adds f4e3fa3726 hw/arm: versal: Embed the ADMAs into the SoC type adds ced18d5e50 hw/arm: versal: Embed the APUs into the SoC type adds 724c6e12dd hw/arm: versal: Add support for SD adds eb1221c52d hw/arm: versal: Add support for the RTC adds 3afec85c2e hw/arm: versal-virt: Add support for SD adds 2aca5284b1 hw/arm: versal-virt: Add support for the RTC adds 0d787cf1f3 target/arm/translate-vfp.inc.c: Remove duplicate simd_r32 check adds d1a6d3b594 target/arm: Don't allow Thumb Neon insns without FEATURE_NEON adds 625e3dd44a target/arm: Add stubs for AArch32 Neon decodetree adds afff8de0d4 target/arm: Convert VCMLA (vector) to decodetree adds 94d5eb7b3f target/arm: Convert VCADD (vector) to decodetree adds 32da0e330d target/arm: Convert V[US]DOT (vector) to decodetree adds 9a107e7b8a target/arm: Convert VFM[AS]L (vector) to decodetree adds 7e1b5d6153 target/arm: Convert VCMLA (scalar) to decodetree adds 35f5d4d174 target/arm: Convert V[US]DOT (scalar) to decodetree adds d27e82f7d0 target/arm: Convert VFM[AS]L (scalar) to decodetree adds a27b463043 target/arm: Convert Neon load/store multiple structures to d [...] adds 3698747c48 target/arm: Convert Neon 'load single structure to all lanes [...] adds 123ce4e3da target/arm: Convert Neon 'load/store single structure' to de [...] adds a4e143ac5b target/arm: Convert Neon 3-reg-same VADD/VSUB to decodetree adds 35a548edb6 target/arm: Convert Neon 3-reg-same logic ops to decodetree adds 36b59310c3 target/arm: Convert Neon 3-reg-same VMAX/VMIN to decodetree adds 02bd0cdb64 target/arm: Convert Neon 3-reg-same comparisons to decodetree adds 7a9497f1cf target/arm: Convert Neon 3-reg-same VQADD/VQSUB to decodetree adds 0de34fd48a target/arm: Convert Neon 3-reg-same VMUL, VMLA, VMLS, VSHL t [...] adds 9aefc6cf9b target/arm: Move gen_ function typedefs to translate.h adds 9af638cc1f Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 0501e1aa1d hw/pci/pcie: Forbid hot-plug if it's disabled on the slot adds 6a1e073378 hw/pci/pcie: Replace PCI_DEVICE() casts with existing variable adds 0f8d656b3b move 'typedef Aml' to qemu/types.h adds 17d08ba465 acpi: add aml builder stubs adds 9604980303 qtest: allow DSDT acpi table changes adds 88b3648f55 acpi: drop pointless _STA method adds a53e581ee8 acpi: add ISADeviceClass->build_aml() adds ba480fa626 rtc: add RTC_ISA_BASE adds 15138b5e6f virtio-vga: fix virtio-vga bar ordering adds e6779156a4 virtio-pci: update virtio pci bar layout documentation adds 0ac2e63575 vhost-user-blk: fix invalid memory access adds e625ba2a41 checkpatch: fix acpi check with multiple file name adds e11b06a880 checkpatch: ignore allowed diff list adds e3a99063af acpi: DSDT without _STA adds 71b0269ae9 hw/acpi/nvdimm: Fix for NVDIMM incorrect DSM output buffer length adds 5c94b82662 nvdimm: Use configurable ACPI IO base and size adds b5a60bee74 hw/arm/virt: Add nvdimm hot-plug infrastructure adds c2505d1c56 hw/arm/virt: Add nvdimm hotplug support adds 122752d267 tests: Update ACPI tables list for upcoming arm/virt test changes adds 62293b4f58 bios-tables-test: test pc-dimm and nvdimm coldplug for arm/virt adds e302bb3da6 tests/acpi: add expected tables for bios-tables-test adds 2d9da9dff3 Refactor vhost_user_set_mem_table functions adds 4b773fc2f7 acpi: unit-test: Ignore diff in WAET ACPI table adds 14cda3503d acpi: Add Windows ACPI Emulated Device Table (WAET) adds 1aaef7d809 acpi: unit-test: Update WAET ACPI Table expected binaries adds b4fa79eab5 hw/i386/pc: Create 'vmport' device in place adds c7358f4ee1 hw/i386/vmport: Remove unused 'hw/input/i8042.h' include adds e595112985 hw/i386: Add 'vmport.h' local header adds d8a05995bd hw/i386: Make vmmouse helpers static adds 5375af3cd7 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 05509c8e6d fuzz: select fuzz target using executable name adds 56f21718b8 lockable: fix __COUNTER__ macro to be referenced properly adds 6e8a355de6 lockable: replaced locks with lock guard macros where appropriate adds 08b689aa6b lockable: Replace locks with lock guard macros adds 5c7c46fea9 Merge remote-tracking branch 'remotes/stefanha/tags/block-pu [...] adds d58f8860dd scsi/esp-pci: add g_assert() for fix clang analyzer warning [...] adds fd1c220395 display/blizzard: use extract16() for fix clang analyzer war [...] adds 237d8f0963 timer/exynos4210_mct: Remove redundant statement in exynos42 [...] adds 4b4d96c776 MAINTAINERS: Mark the LatticeMico32 target as orphan adds f4eaf69e45 hw/mem/pc-dimm: Print slot number on error at pc_dimm_pre_plug() adds 12d814e901 hw/mem/pc-dimm: Fix line over 80 characters warning adds a1ecb43818 elf_ops: Don't try to g_mapped_file_unref(NULL) adds 8261cc171f MAINTAINERS: Update Keith Busch's email address adds 949da1eb9d chardev: Add macOS to list of OSes that support -chardev serial adds b3ac2b94cd Compress lines for immediate return adds dfde483ea3 block: Avoid dead assignment adds 1fe5a8c2cd blockdev: Remove dead assignment adds 00d1d29b76 hw/i2c/pm_smbus: Remove dead assignment adds 1cf5ae5129 hw/input/adb-kbd: Remove dead assignment adds 22c9336d3a hw/ide/sii3112: Remove dead assignment adds 2c8ed55f0f hw/isa/i82378: Remove dead assignment adds 6ae1a5a377 hw/gpio/aspeed_gpio: Remove dead assignment adds dd1545a3f0 hw/timer/stm32f2xx_timer: Remove dead assignment adds e702fba831 hw/timer/pxa2xx_timer: Add assertion to silent static analyz [...] adds a2261b2754 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds 474a6e64f2 tools: Fix use of fcntl(F_SETFD) during socket activation adds e5ac52d8d4 iotests/041: Fix NBD socket path adds 6bf792b464 block/nbd-client: drop max_block restriction from block_status adds 714eb0dbc5 block/nbd-client: drop max_block restriction from discard adds f19d118bed Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds 6a96d87cf4 iotests: do a light delinting adds 1d3d4b630c iotests: don't use 'format' for drive_add adds 368e062003 iotests: ignore import warnings from pylint adds 4eabe0515a iotests: replace mutable list default args adds 576dc22be1 iotests: add pylintrc file adds b404b13bd5 iotests: alphabetize standard imports adds 229fc0742a iotests: drop pre-Python 3.4 compatibility code adds 1cd0dbfc12 iotests: touch up log function signature adds b031e9a5a6 iotests: limit line length to 79 chars adds 239bbcc0ae iotests: add hmp helper with logging adds 7d8140595f iotests: add script_initialize adds 5e089feb93 iotest 258: use script_main adds 59c29869e0 iotests: Mark verify functions as private adds 52ea799e96 iotests: use python logging for iotests.log() adds a3aeeab557 block: Add blk_new_with_bs() helper adds 7fa140abf6 qcow2: Allow resize of images with internal snapshots adds ee1244a2e9 qcow2: Tweak comment about bitmaps vs. resize adds f464906951 block: Comment cleanups adds 44e808c130 Fix iotest 153 adds e9407785cc block/block-copy: rename in-flight requests to tasks adds f13e60a973 block/block-copy: alloc task on each iteration adds 1348a65774 block/block-copy: add state pointer to BlockCopyTask adds 42ac214406 block/block-copy: refactor task creation adds 4ce5dd3e9b block/block-copy: use aio-task-pool API adds ea1329bb3a Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds 4f8bde5276 .travis.yml: show free disk space at end of run adds 22a231950c .travis.yml: drop MacOSX adds 8f3e2968f6 .cirrus.yml: bump FreeBSD to the current stable release adds ae52862970 .cirrus.yml: bootstrap pkg unconditionally adds daee97f618 .travis.yml: reduce the load on [ppc64] GCC check-tcg adds f2385398b2 configure: favour gdb-multiarch if we have it adds 38c1c09839 gdbstub: Introduce gdb_get_float64() to get 64-bit float registers adds d2fefdedd3 tests/tcg: better trap gdb failures adds 744f1b0f68 tests/tcg: drop inferior.was_attached() test adds e0a1e20847 gdbstub: eliminate gdbserver_fd global adds fcedd92086 gdbstub/linux-user: support debugging over a unix socket adds b0dc2a8ba5 tests/guest-debug: use the unix socket for linux-user tests adds df3ca22318 tests/tcg: add a multiarch linux-user gdb test adds a976ed3ffd target/m68k: fix gdb for m68xxx adds a36d64f433 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds f08085f49f hw/core/register: Add register_init_block8 helper. adds 570a921482 Merge remote-tracking branch 'remotes/alistair/tags/pull-reg [...] adds ca14ba5b9a tpm: tpm-tis-device: set PPI to false by default adds b13d31ca17 hw/arm/virt: Remove the compat forcing tpm-tis-device PPI to off adds 541aaa1df8 hw: add compat machines for 5.1 adds 298d893dd5 Merge remote-tracking branch 'remotes/stefanberger/tags/pull [...] adds 44c94677fe tcg: Add tcg_gen_gvec_dup_imm adds 8703cfbf98 target/s390x: Use tcg_gen_gvec_dup_imm adds 36af59d062 target/ppc: Use tcg_gen_gvec_dup_imm adds 8711e71f9c target/arm: Use tcg_gen_gvec_dup_imm adds 03ddb6f315 tcg: Use tcg_gen_gvec_dup_imm in logical simplifications adds 398f21412a tcg: Remove tcg_gen_gvec_dup{8,16,32,64}i adds 0f039e3ad9 tcg: Add tcg_gen_gvec_dup_tl adds f47db80cc0 tcg: Improve vector tail clearing adds ac09ae627e tcg: Add load_dest parameter to GVecGen2 adds 07dada0336 tcg: Fix integral argument type to tcg_gen_rot[rl]i_i{32,64} adds 609dd53df5 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2020 [...] adds 6dc6b55791 target/ppc: Improve syscall exception logging adds 86962462f8 spapr: Don't check capabilities removed between CAS calls adds b5b7f39181 ppc/spapr: tweak change system reset helper adds 01b552b05b ppc/pnv: Add support for NMI interface adds b4b83312e7 spapr: Simplify selection of radix/hash during CAS adds 91067db1ab spapr/cas: Separate CAS handling from rebuilding the FDT adds 087820e37f spapr: Drop CAS reboot flag adds 933abb9c23 target/ppc: Enforce that the root page directory size must b [...] adds f208ec7160 target/ppc: Introduce a relocation bool in ppc_radix64_handl [...] adds beae5e9dc6 target/ppc: Assert if HV mode is set when running under a ps [...] adds 05af7c77f5 spapr: Don't allow unplug of NVLink2 devices adds d92baf00aa target/ppc: Introduce ppc_radix64_xlate() for Radix tree tra [...] adds 522ad21875 target/ppc: Extend ppc_radix64_check_prot() with a 'partitio [...] adds 6bffd48b9e target/ppc: Rework ppc_radix64_walk_tree() for partition-sco [...] adds d04ea940c5 target/ppc: Add support for Radix partition-scoped translation adds 70fc9cb092 spapr_nvdimm.c: make 'label-size' mandatory adds 6c0f0cb319 spapr_nvdimm: Tweak error messages adds c4f6a4a3dd target-ppc: fix rlwimi, rlwinm, rlwnm for Clang-9 adds b894c6ed4a Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5 [...] adds 569644f761 crypto: fix getter of a QCryptoSecret's property adds 861c50bf5d crypto/secret: fix inconsequential errors. adds ccebb5f373 crypto: Redundant type conversion for AES_KEY pointer adds 3d1900a471 block: luks: better error message when creating too large files adds 6022e15d14 crypto: extend hash benchmark to cover more algorithms adds 3c7adbc67d Merge remote-tracking branch 'remotes/berrange/tags/qcrypto- [...] adds ed8b2828cc migration: fix bad indentation in error_report() adds 2ee30cf078 migration/migration: improve error reporting for migrate parameters adds f96c6a8736 monitor/hmp-cmds: add hmp_handle_error() for hmp_migrate_set [...] adds 7ac5529afb migration: move the units of migrate parameters from millise [...] adds 979da8b357 docs/devel/migration: start a debugging section adds 58602676df migration/colo: Add missing error-propagation code adds cbbf818224 migration/throttle: Add cpu-throttle-tailslow migration parameter adds ddf35bdf0a migration/ram: Consolidate variable reset after placement in [...] adds 59c59c67ee migration/rdma: fix a memleak on error path in rdma_start_in [...] adds e460a4b1a4 migration/xbzrle: add encoding rate adds ad31b8af73 migration/multifd: fix memleaks in multifd_new_send_channel_async adds 13f2cb21e5 migration/multifd: Do error_free after migrate_set_error to [...] adds 1b8c458997 Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds cfdca2b9f9 iotests: handle tmpfs adds f03a8c7335 iotests/082: require bochs adds 50bb041a3d iotests/148: use skip_if_unsupported adds 4b4083d53f iotests/041: drop self.assert_no_active_block_jobs() adds 8e8372944e iotests/055: refactor compressed backup to vmdk adds 761cd2e791 iotests/055: skip vmdk target tests if vmdk is not whitelisted adds 503034efc8 iotests/109: mark required formats as required to support wh [...] adds 5fc2b4f218 iotests/113: mark bochs as required to support whitelisting adds e4d7019e1a qcow2: Avoid integer wraparound in qcow2_co_truncate() adds 4dc20e6465 vmdk: Rename VmdkMetaData.valid to new_allocation adds 2821c1cc0f vmdk: Fix zero cluster allocation adds 4823cde58e vmdk: Fix partial overwrite of zero cluster adds 78cae78dbc vmdk: Don't update L2 table for zero write on zero cluster adds 2758be056b vmdk: Flush only once in vmdk_L2update() adds c1eafd27b1 iotests: vmdk: Enable zeroed_grained=on by default adds 813cc2545b iotests/283: Use consistent size for source and target adds 58226634c4 backup: Improve error for bdrv_getlength() failure adds 958a04bd32 backup: Make sure that source and target size match adds 0a82a92730 iotests: Backup with different source/target size adds 6a9d73bdd0 iotests/055: Use cache.no-flush for vmdk target adds 4b96fa3846 qcow2: Fix preallocation on block devices adds 5e09bcee5b gluster: Drop useless has_zero_init callback adds 8e51979504 file-win32: Support BDRV_REQ_ZERO_WRITE for truncate adds 8f23aaf5d6 nfs: Support BDRV_REQ_ZERO_WRITE for truncate adds 2f98910d5b rbd: Support BDRV_REQ_ZERO_WRITE for truncate adds fec00559e7 sheepdog: Support BDRV_REQ_ZERO_WRITE for truncate adds be9c9404db ssh: Support BDRV_REQ_ZERO_WRITE for truncate adds bda4cdcbb9 parallels: Rework truncation logic adds dbc636e791 vhdx: Rework truncation logic adds 47e0b38a13 block: Drop unused .bdrv_has_zero_init_truncate adds c88f1ffc19 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 9bb6d14081 aspeed: Add boot stub for smp booting adds 93dd1e6140 target/arm: Drop access_el3_aa32ns_aa64any() adds 7582591ae7 aspeed: Support AST2600A1 silicon revision adds f4ab4f8e77 aspeed: sdmc: Implement AST2600 locking behaviour adds 54595a5731 hw/arm/nrf51: Add NRF51_PERIPHERAL_SIZE definition adds 27d6dea3d7 hw/timer/nrf51_timer: Display timer ID in trace events adds 602ab78936 hw/timer/nrf51_timer: Add trace event of counter value update adds 390734a42d exec: Add block comments for watchpoint routines adds 9835936d44 exec: Fix cpu_watchpoint_address_matches address length adds 857129b341 accel/tcg: Add block comment for probe_access adds 7a1bfee682 accel/tcg: Adjust probe_access call to page_check_range adds 069cfe77d6 accel/tcg: Add probe_access_flags adds b9e60257c1 accel/tcg: Add endian-specific cpu_{ld, st}* operations adds 6799ce7b0e target/arm: Use cpu_*_data_ra for sve_ldst_tlb_fn adds f32e2ab65f target/arm: Drop manual handling of set/clear_helper_retaddr adds b4cd95d2f4 target/arm: Add sve infrastructure for page lookup adds cf4a49b71b target/arm: Adjust interface of sve_ld1_host_fn adds b854fd06a8 target/arm: Use SVEContLdSt in sve_ld1_r adds 4bcc3f0ff8 target/arm: Handle watchpoints in sve_ld1_r adds 5c9b8458a0 target/arm: Use SVEContLdSt for multi-register contiguous loads adds c647673ce4 target/arm: Update contiguous first-fault and no-fault loads adds 0fa476c1bb target/arm: Use SVEContLdSt for contiguous stores adds 50de9b78ce target/arm: Reuse sve_probe_page for gather first-fault loads adds 88a660a48e target/arm: Reuse sve_probe_page for scatter stores adds 10a85e2c8a target/arm: Reuse sve_probe_page for gather loads adds ba080b8682 target/arm: Remove sve_memopidx adds f5cbb280bd target/arm/kvm: Inline set_feature() calls adds 5fda95041d target/arm: Make set_feature() available for other files adds 92b6a65938 target/arm/cpu: Use ARRAY_SIZE() to iterate over ARMCPUInfo[] adds fcdf0a90f7 target/arm/cpu: Restrict v8M IDAU interface to Aarch32 CPUs adds 2465b07c0b target/arm: Restrict TCG cpus to TCG accel adds 4758567bc0 hw/arm/musicpal: Map the UART devices unconditionally adds 08975da9f0 target/arm: Use tcg_gen_gvec_5_ptr for sve FMLA/FCMLA adds 7e17d50ebd target/arm: Fix tcg_gen_gvec_dup_imm vs DUP (indexed) adds de2f658b6b Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds aadad398e7 hw/tpm: fix usage of bool in tpm-tis.c adds d5c75ec500 Merge remote-tracking branch 'remotes/stefanberger/tags/pull [...] adds 572ad9783f qcow2: introduce compression type feature adds 25dd077d1d qcow2: rework the cluster compression routine adds d298ac10ad qcow2: add zstd cluster compression adds dd488fc1c0 iotests: 287: add qcow2 compression type test adds fc9aefc8c0 block/block-copy: fix use-after-free of task pointer adds d8f9d57dbd Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds 233982af53 MAINTAINERS: Upgrade myself as 9pfs co-maintainer adds 65abaa01ee qemu-options.hx: 9p: clarify -virtfs vs. -fsdev adds a5804fcf7b 9pfs: local: ignore O_NOATIME if we don't have permissions adds 9bbb7e0fe0 xen-9pfs: Fix log messages of reply errors adds 035b448b84 Merge remote-tracking branch 'remotes/gkurz/tags/9p-next-202 [...] adds 3e2a0cb99d hw/net/xilinx_axienet: Auto-clear PHY Autoneg adds 0d9047c4d9 hw/net/xilinx_axienet: Cleanup stream->push assignment adds da59e178d7 hw/net/xilinx_axienet: Remove unncessary cast adds e3a8926d0e hw/dma/xilinx_axidma: Add DMA memory-region property adds 51b19950ca hw/core: stream: Add an end-of-packet flag adds 2a4f26350c hw/net/xilinx_axienet: Handle fragmented packets from DMA adds 471fe8a252 hw/dma/xilinx_axidma: mm2s: Stream descriptor by descriptor adds 734e3befc2 hw/dma/xilinx_axidma: s2mm: Support stream fragments adds 6d0af39f81 MAINTAINERS: Add myself as streams maintainer adds 7cdae31d3a target/microblaze: Add MFS Rd,EDR translation adds 2016a6a765 target/microblaze: Fix FPU2 instruction check adds a44e82db0c target/microblaze: gdb: Extend the number of registers prese [...] adds 201dd7d37b target/microblaze: gdb: Fix incorrect SReg reporting adds 2ead1b18ca target/microblaze: monitor: Increase the number of registers [...] adds 0ffd3d64bd Merge remote-tracking branch 'remotes/edgar/tags/edgar/xilin [...] adds c888f7e0fd target/arm: Use correct GDB XML for M-profile cores adds 631e565450 target/arm: Create gen_gvec_[us]sra adds 6ccd48d4ea target/arm: Create gen_gvec_{u,s}{rshr,rsra} adds 893ab0542a target/arm: Create gen_gvec_{sri,sli} adds 2f27c5244d target/arm: Remove unnecessary range check for VSHL adds 3f08f0bce8 target/arm: Tidy handle_vec_simd_shri adds 69d5e2bf8c target/arm: Create gen_gvec_{ceq,clt,cle,cgt,cge}0 adds 271063206a target/arm: Create gen_gvec_{mla,mls} adds e9eee5316f target/arm: Swap argument order for VSHL during decode adds 8161b75357 target/arm: Create gen_gvec_{cmtst,ushl,sshl} adds c7715b6b51 target/arm: Create gen_gvec_{uqadd, sqadd, uqsub, sqsub} adds fe6fb4beb2 target/arm: Remove fp_status from helper_{recpe, rsqrte}_u32 adds 146aa66ce5 target/arm: Create gen_gvec_{qrdmla,qrdmls} adds e286bf4a72 target/arm: Pass pointer to qc to qrdmla/qrdmls adds 525d9b6d42 target/arm: Clear tail in gvec_fmul_idx_*, gvec_fmla_idx_* adds 50c160d44e target/arm: Vectorize SABD/UABD adds cfdb2c0c95 target/arm: Vectorize SABA/UABA adds 143b040f4a aspeed: Add support for the sonorapass-bmc board adds 1439f21307 acpi: nvdimm: change NVDIMM_UUID_LE to a common macro adds 2afa8c8519 hw/arm/virt: Introduce a RAS machine option adds 5fb004a265 docs: APEI GHES generation and CPER record description adds aa16508f1d ACPI: Build related register address fields via hardware err [...] adds 205cc75dee ACPI: Build Hardware Error Source Table adds a08a64627b ACPI: Record the Generic Error Status Block address adds 6b552b9bc8 KVM: Move hwpoison page related functions into kvm-all.c adds 558b9d8640 ACPI: Record Generic Error Status Block(GESB) table adds e24fd076a5 target-arm: kvm64: handle SIGBUS signal from kernel or KVM adds f7e462f82b MAINTAINERS: Add ACPI/HEST/GHES entries adds a063569508 target/arm: Convert Neon 3-reg-same VQRDMLAH/VQRDMLSH to decodetree adds 21290edfc2 target/arm: Convert Neon 3-reg-same SHA to decodetree adds 35d4352fa9 target/arm: Convert Neon 64-bit element 3-reg-same insns adds cb294bca86 target/arm: Convert Neon VHADD 3-reg-same insns adds 7715098f93 target/arm: Convert Neon VABA/VABD 3-reg-same to decodetree adds 8e44d03f4b target/arm: Convert Neon VRHADD, VHSUB 3-reg-same insns to d [...] adds 6812dfdc6b target/arm: Convert Neon VQSHL, VRSHL, VQRSHL 3-reg-same ins [...] adds 059c2398a2 target/arm: Convert Neon VPMAX/VPMIN 3-reg-same insns to decodetree adds fa22827d4e target/arm: Convert Neon VPADD 3-reg-same insns to decodetree adds 7ecc28bc72 target/arm: Convert Neon VQDMULH/VQRDMULH 3-reg-same to decodetree adds a26a352bb4 target/arm: Convert Neon VADD, VSUB, VABD 3-reg-same insns t [...] adds ab978335a5 target/arm: Convert Neon VPMIN/VPMAX/VPADD float 3-reg-same [...] adds 8aa71ead91 target/arm: Convert Neon fp VMUL, VMLA, VMLS 3-reg-same insn [...] adds 727ff1d632 target/arm: Convert Neon 3-reg-same compare insns to decodetree adds 26c6f695cf target/arm: Move 'env' argument of recps_f32 and rsqrts_f32 [...] adds d5fdf9e9e1 target/arm: Convert Neon fp VMAX/VMIN/VMAXNM/VMINNM/VRECPS/V [...] adds e95485f856 target/arm: Convert NEON VFMA, VFMS 3-reg-same insns to decodetree adds 013a18edbb Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 975ac4559c qom: Clearer reference counting in object_initialize_childv() adds ddfb0baaf2 qom: Clean up inconsistent use of gchar * vs. char * adds f73a32a514 qom: Drop object_property_del_child()'s unused parameter @errp adds b555f89fcb qom: Simplify object_property_get_enum() adds 44a17fe05a qom: Drop convenience method object_property_get_uint16List() adds 7025188772 qom: Make all the object_property_add_FOO() return the property adds 7eecec7d12 qom: Drop object_property_set_description() parameter @errp adds 4894213817 tests/check-qom-proplist: Improve iterator coverage adds e274408cdc s390x/cpumodel: Fix UI to CPU features pcc-cmac-{aes,eaes}-256 adds e508430619 hw/isa/superio: Make the components QOM children adds a13f20422d e1000: Don't run e1000_instance_init() twice adds 5462cc8110 hw/arm/bcm2835: Drop futile attempts at QOM-adopting memory adds 9f742c28f5 qdev: Clean up qdev_connect_gpio_out_named() adds d2623129a7 qom: Drop parameter @errp of object_property_add() & friends adds 40c2281cc3 Drop more @errp parameters after previous commit adds b69c3c21a5 qdev: Unrealize must not fail adds 7ef1553dac spapr_pci: Drop some dead error handling adds df4fe0b291 qom: Drop @errp parameter of object_property_del() adds 96449e4a30 target: Remove unnecessary CPU() cast adds 688ffbb4f7 various: Remove unnecessary OBJECT() cast adds 8e5c952b37 hw: Remove unnecessary DEVICE() cast adds 0db949f181 Merge remote-tracking branch 'remotes/armbru/tags/pull-qom-2 [...] adds df2ac3cc12 ui: improve -show-cursor deprecation message adds 32ec9839d8 ui/sdl2: fix segment fault caused by null pointer dereference adds 2478b8ecd4 Merge remote-tracking branch 'remotes/kraxel/tags/ui-2020051 [...] adds b03e4ffffb tests/guest-debug: catch hanging guests adds aae8b87e9c travis.yml: Improve the --disable-tcg test on s390x adds ee94743034 linux-user: completely re-write init_guest_space adds e307c192ff exec/cpu-all: Use bool for have_guest_base adds 7d8cbbabcb accel/tcg: Relax va restrictions on 64-bit guests adds 6a7aa856c5 accel/tcg: don't disable exec_tb trace events adds e5ef4ec28b disas: include an optional note for the start of disassembly adds 16b22e02b5 disas: add optional note support to cap_disas adds 5f0df0333b translate-all: include guest address in out_asm output adds d2f6dc0790 qemu/plugin: Trivial code movement adds 1b9905ca0a qemu/plugin: Move !CONFIG_PLUGIN stubs altogether adds 308e754964 qemu/qemu-plugin: Make qemu_plugin_hwaddr_is_io() hwaddr arg [...] adds adf1cfbdc2 MAINTAINERS: update the orphaned cpus-common.c file adds 66706192de Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 7537c2b4a3 softfloat: silence sNaN for conversions to/from floatx80 adds 4160280776 softfloat: fix floatx80 pseudo-denormal addition / subtraction adds be53fa785a softfloat: fix floatx80 pseudo-denormal comparisons adds 9ecaf5ccec softfloat: fix floatx80 pseudo-denormal round to integer adds debe78ce14 Merge remote-tracking branch 'remotes/rth/tags/pull-fpu-2020 [...] adds b0588cb51d ati-vga: Do not allow unaligned access via index register adds 63dc3465d6 hw/display: Include local 'framebuffer.h' adds 2fc979cb9d Revert "hw/display/ramfb: initialize fw-config space with xr [...] adds c326eedc75 Revert "hw/display/ramfb: lock guest resolution after it's set" adds 46a298d602 ramfb: drop leftover debug message adds 19aaee2a65 ramfb: don't update RAMFBState on errors adds 819c83e278 ramfb: add sanity checks to ramfb_create_display_surface adds 3fcf15df00 ramfb: fix size calculation adds a28c9c8c9f Merge remote-tracking branch 'remotes/kraxel/tags/vga-202005 [...] adds 0eaf453ebf qemu-nbd: Close inherited stderr adds 43d589b074 qemu_img: add cvtnum_full to print error reports adds 8f282e83ed qemu-img: validate image length in img_map adds e46c0b18cf qemu-img: refactor dump_map_entry JSON format output adds c0469496b3 qemu-img: Add --start-offset and --max-length to map adds d8154b0945 iotests: Enhance 223 to cover qemu-img map improvements adds a89af8c20a Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds ffa41a62d0 iotests/109: Don't mirror with mismatched size adds d89ac3cf30 iotests/229: Use blkdebug to inject an error adds e83dd6808c mirror: Make sure that source and target size match adds 16cea4ee1c iotests: Mirror with different source/target size adds e140f4b7b8 block/replication.c: Avoid cancelling the job twice adds cd8f5b7592 iotests: Fix incomplete type declarations adds 19b7868eff iotests: Run pylint and mypy in a testcase adds 6f7a3b535f block: Add bdrv_make_empty() adds 2b7bbdbdef block: Add blk_make_empty() adds 2d97fde439 block: Use blk_make_empty() after commits adds 6ecbc6c526 replication: Avoid blk_make_empty() on read-only child adds f844ec01b3 block: Use bdrv_make_empty() where possible adds 6540fd153c block: Mark commit, mirror, blkreplay as filters adds d67066d8bc block: Add BlockDriver.is_format adds bd86fb990c block: Rename BdrvChildRole to BdrvChildClass adds 3284bcf430 block: Add BdrvChildRole and BdrvChildRoleBits adds 258b776515 block: Add BdrvChildRole to BdrvChild adds bf8e925eb5 block: Pass BdrvChildRole to bdrv_child_perm() adds 272c02eaef block: Pass BdrvChildRole to .inherit_options() adds 3cdc69d31b block: Pass parent_is_format to .inherit_options() adds b054ff7354 block: Rename bdrv_inherited_options() adds fae8bd3904 block: Add generic bdrv_inherited_options() adds 00ff7ffd67 block: Use bdrv_inherited_options() adds ca2f1234c3 block: Unify bdrv_child_cb_attach() adds 48e0828861 block: Unify bdrv_child_cb_detach() adds 4348355032 block: Add child_of_bds adds 33f2663bd5 block: Distinguish paths in *_format_default_perms adds 70082db4ef block: Pull out bdrv_default_perms_for_cow() adds 6f838a4b73 block: Pull out bdrv_default_perms_for_storage() adds f889054f03 block: Relax *perms_for_storage for data children adds 2519f54919 block: Add bdrv_default_perms() adds 500e243420 raw-format: Split raw_read_options() adds 36ee58d13b block: Switch child_format users to child_of_bds adds f34ade1148 block: Drop child_format adds 25191e5ff0 block: Make backing files child_of_bds children adds ff3541c4e2 block: Drop child_backing adds 8b1869daad block: Make format drivers use child_of_bds adds b3af2af43b block: Make filter drivers use child_of_bds adds 58944401d6 block: Use child_of_bds in remaining places adds a16be3cdfc tests: Use child_of_bds instead of child_file adds 69dca43d6b block: Use bdrv_default_perms() adds 87278af1d9 block: Make bdrv_filter_default_perms() static adds 9aab945e9c block: Drop bdrv_format_default_perms() adds f6de853fa3 block: Drop child_file adds 1f38f04eac block: Pass BdrvChildRole in remaining cases adds e5d8a40685 block: Drop @child_class from bdrv_child_perm() adds c78dd00e35 block/block-copy: Fix uninitialized variable in block_copy_t [...] adds d7eca54222 block/block-copy: Simplify block_copy_do_copy() adds 44a46a9cd9 iotests: log messages from notrun() adds c5f12a80c6 hw/ide/ahci: Log lost IRQs adds b1b30ff4df iotests/030: Reduce run time by unthrottling job earlier adds 4cdd0a774d hw: Use QEMU_IS_ALIGNED() on parallel flash block size adds bffe88d139 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds a1dcdda827 tests/fuzz/Makefile: Do not link code using unavailable devices adds 763815a837 Makefile: List fuzz targets in 'make help' adds 73ee6da45d tests/fuzz: Add missing space in test description adds 79e18a60ab tests/fuzz: Remove unuseful/unused typedefs adds 84cb0a6d20 tests/fuzz: Extract pciconfig_fuzz_qos() method adds 6fb5f0842a tests/fuzz: Extract ioport_fuzz_qtest() method adds de137e44f7 aio-posix: don't duplicate fd handler deletion in fdmon_io_u [...] adds ba607ca8bf aio-posix: disable fdmon-io_uring when GSource is used adds f2465433b4 Merge remote-tracking branch 'remotes/stefanha/tags/block-pu [...] adds b240c9c497 softfloat: Use post test for floatN_mul adds c120391c00 softfloat: Replace flag with bool adds a828b373bd softfloat: Change tininess_before_rounding to bool adds 3dede407cc softfloat: Name rounding mode enum adds 71bfd65c5f softfloat: Name compare relation enum adds 5da2d2d8e5 softfloat: Inline float32 compare specializations adds 0673ecdf6c softfloat: Inline float64 compare specializations adds b7b1ac684f softfloat: Inline float128 compare specializations adds c6baf65000 softfloat: Inline floatx80 compare specializations adds 150c7a91ce softfloat: Return bool from all classification predicates adds 956ae3e926 Merge remote-tracking branch 'remotes/rth/tags/pull-fpu-2020 [...] adds edb0590403 bitmaps: Update maintainer adds 6edb788f29 docs: Sort sections on qemu-img subcommand parameters adds 0562adf517 qemu-img: Fix stale comments on doc location adds ef893b5c84 block: Make it easier to learn which BDS support bitmaps adds c6996cf9a6 blockdev: Promote several bitmap functions to non-static adds bb4e58c613 blockdev: Split off basic bitmap operations for qemu-img adds 3b51ab4bf0 qemu-img: Add bitmap sub-command adds 8b9112e4ae Merge remote-tracking branch 'remotes/ericb/tags/pull-bitmap [...] adds 2df9f5718d ui/win32-kbd-hook: handle AltGr in a hook procedure adds bd593d2cd9 ui/gtk: fix handling of AltGr key on Windows adds 0c4b1a7dc5 ui/gkt: release all keys on grab-broken-event adds 9ef99eccb1 ui/gtk: remove unused code adds fd7c1bea17 ui/gtk: remove unused variable ignore_keys adds 830473455f ui/sdl2: fix handling of AltGr key on Windows adds 7dafc6793a ui/sdl2: start in full screen with grab enabled adds 20a37f2fa3 ui/sdl2-input: use trace-events to debug key events adds d3953bf797 ui/gtk: don't pass on win keys without keyboard grab adds 1454192746 ui/gtk: use native keyboard scancodes on Windows adds 7b23d121f9 ui: increase min required GTK version to 3.22.0 adds ad5a59124c Merge remote-tracking branch 'remotes/kraxel/tags/ui-2020052 [...] adds 776b97d360 qemu-sockets: add abstract UNIX domain socket support adds 4d3a329af5 tests/util-sockets: add abstract unix socket cases adds e339273bfc qemu-options: updates for abstract unix sockets adds ae3aa5da96 Merge remote-tracking branch 'remotes/berrange/tags/socket-n [...] adds 56c2c59252 tests/acceptance: Add a test for the canon-a1100 machine adds fc68b1c675 docs/system: Add 'Arm' to the Integrator/CP document title adds b6e50ad0db docs/system: Sort Arm board index into alphabetical order adds 5a1d424487 docs/system: Document Arm Versatile Express boards adds ba7912a55a docs/system: Document the various MPS2 models adds 9f8f640eae docs/system: Document Musca boards adds 13a0c21e64 linux-user/arm: BKPT should cause SIGTRAP, not be a syscall adds 62f141a426 linux-user/arm: Remove bogus SVC 0xf0002 handling adds ab546bd238 linux-user/arm: Handle invalid arm-specific syscalls correctly adds 3986a1721e linux-user/arm: Fix identification of syscall numbers adds ef81aa68a7 target/arm: Remove unused GEN_NEON_INTEGER_OP macro adds 37f95959c7 hw: Move i.MX watchdog driver to hw/watchdog adds daca13d495 hw/watchdog: Implement full i.MX watchdog support adds 4f0aff00f9 hw/arm/fsl-imx25: Wire up watchdog adds b9e521dda3 hw/arm/fsl-imx31: Wire up watchdog adds bd8045a704 hw/arm/fsl-imx6: Connect watchdog interrupts adds 5671e960e2 hw/arm/fsl-imx6ul: Connect watchdog interrupts adds 72465e1eba hw/arm/fsl-imx7: Instantiate various unimplemented devices adds c4947e64ef hw/arm/fsl-imx7: Connect watchdog interrupts adds 9904625f1b hw/arm/integratorcp: Replace hw_error() by qemu_log_mask() adds 5a0001ec7e hw/arm/pxa2xx: Replace hw_error() by qemu_log_mask() adds 492edf3e30 hw/char/xilinx_uartlite: Replace hw_error() by qemu_log_mask() adds a50fe66846 hw/timer/exynos4210_mct: Replace hw_error() by qemu_log_mask() adds faf58e5369 ARM: PL061: Introduce N_GPIOS adds 5c27392dd0 target/arm: Use tcg_gen_gvec_mov for clear_vec_high adds e1f778596e target/arm: Use clear_vec_high more effectively adds 268b1b3dfb target/arm: Allow user-mode code to write CPSR.E via MSR adds 45e2813964 linux-user/arm: Reset CPSR_E when entering a signal handler adds fafe722927 linux-user/arm/signal.c: Drop TARGET_CONFIG_CPU_32 adds d19f1ab0de Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds e70626551a Update OpenBIOS images to 4704d9eb built from submodule. adds 1cc9c62e42 Merge remote-tracking branch 'remotes/mcayland/tags/qemu-ope [...] adds d23048c05c hw/block/pflash_cfi01: Removed an unused timer adds aba53a12bd hw/block/pflash_cfi01: Document use of non-CFI compliant com [...] adds 3072182dc1 hw/block/pflash_cfi01: Rename 'reset_flash' label as 'mode_r [...] adds 1857b9db49 hw/block/pflash: Check return value of blk_pwrite() adds fea8f3ed73 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/pfl [...] adds 369ff955a8 es1370: check total frame count against current frame adds 2f097e1964 hw/audio/gus: Use AUDIO_HOST_ENDIANNESS definition from 'aud [...] adds 2e44570321 audio/jack: add JACK client audiodev adds 9c61fcc89a audio/mixeng: fix clang 10+ warning adds cbaf25d1f5 audio: fix wavcapture segfault adds e709d2ac47 audio: Let audio_sample_to_uint64() use const samples argument adds 57a878ed4f audio: Let capture_callback handler use const buffer argument adds b3b8a1fea6 hw/mips/mips_fulong2e: Remove unused 'audio/audio.h' include adds 8f72c75cfc Merge remote-tracking branch 'remotes/kraxel/tags/audio-2020 [...] adds 03556ea920 9pfs: include linux/limits.h for XATTR_SIZE_MAX adds ed463454ef 9p: Lock directory streams with a CoMutex adds cf45183b71 Revert "9p: init_in_iov_from_pdu can truncate the size" adds a4c4d46272 xen/9pfs: yield when there isn't enough room on the ring adds 84af75577c xen/9pfs: increase max ring order to 9 adds ddc760832f Merge remote-tracking branch 'remotes/gkurz/tags/9p-next-202 [...] adds 97eeef8aee MAINTAINERS: Add Huacai Chen as fuloong2e co-maintainer adds abc82de356 hw/pci-host: Use CONFIG_PCI_BONITO to select the Bonito Nort [...] adds 3d14264cce hw/pci-host/bonito: Fix DPRINTF() format strings adds 86313bdc85 hw/pci-host/bonito: Map peripheral using physical address adds 25cca0a9b7 hw/pci-host/bonito: Map all the Bonito64 I/O range adds a0b544c1c9 hw/pci-host/bonito: Map the different PCI ranges more detailed adds 7a296990af hw/pci-host/bonito: Better describe the I/O CS regions adds 1f8a6c8b3c hw/pci-host/bonito: Set the Config register reset value with [...] adds 3e5fe8dd1f hw/mips/fuloong2e: Move code and update a comment adds c3a09ff68d hw/mips/fuloong2e: Fix typo in Fuloong machine name adds 5298722eda hw/mips: Rename malta/mipssim/r4k/jazz files adds c707f06fb1 hw/mips/malta: Add some logging for bad register offset cases adds 56b92eeeac hw/mips/mips_int: De-duplicate KVM interrupt delivery adds 97d8974620 MAINTAINERS: Change Aleksandar Rikalo's email address adds 06539ebc76 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/mip [...] adds fe837714f3 ppc/pnv: Fix NMI system reset SRR1 value adds 0bbf14a095 ppc/spapr: add a POWER10 CPU model adds ececb880d6 target/ppc: Untabify excp_helper.c adds 3c89b8d6ac target/ppc: Add support for scv and rfscv instructions adds 0911a60c76 ppc/spapr: Add hotremovable flag on DIMM LMBs on drmem_v2 adds 6fc009603c target/ppc: Pass const pointer to ppc_radix64_get_prot_amr() adds 1830422611 target/ppc: Pass const pointer to ppc_radix64_get_fully_qual [...] adds 7caee782e9 target/ppc: Don't initialize some local variables in ppc_rad [...] adds b577031cf2 target/ppc: Add missing braces in ppc_radix64_partition_scop [...] adds 31efae9958 target/ppc: Fix arguments to ppc_radix64_partition_scoped_xlate() adds e606a55801 target/ppc: Don't update radix PTE R/C bits with gdbstub adds a1cf0c7ce5 hw/pci-bridge/dec: Remove dead debug code adds 1521735c2a hw/nvram/mac_nvram: Convert debug printf()s to trace events adds 47e112c4dd target/ppc: Fix argument to ppc_radix64_partition_scoped_xla [...] adds 9c7c040702 vfio/nvlink: Remove exec permission to avoid SELinux AVCs adds 8b92b9ef86 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5 [...] adds 75de4efa00 nvdimm: Plug memory leak in uuid property setter adds 56f9dde414 xen: Fix and improve handling of device_add usb-host errors adds 5e959d2e6e s390x/cpumodel: Fix harmless misuse of visit_check_struct() adds d01127584e tests/migration: Tighten error checking adds 5217f1887a error: Use error_reportf_err() where appropriate adds a729f9bc84 mips/malta: Fix create_cps() error handling adds 932d3a65c8 mips/boston: Fix boston_mach_init() error handling adds 3e1df4cc46 mips/boston: Plug memory leak in boston_mach_init() adds 3b914406cf arm/sabrelite: Consistently use &error_fatal in sabrelite_init() adds 49e2fa85ff i386: Fix x86_cpu_load_model() error API violation adds aacc7c8be2 Merge remote-tracking branch 'remotes/armbru/tags/pull-error [...] adds 5932a46c8a hw/registerfields: Prefix local variables with underscore in macros adds 87023dcc25 Merge remote-tracking branch 'remotes/alistair/tags/pull-reg [...] adds a932eec49d linux-user: limit check to HOST_LONG_BITS < TARGET_ABI_BITS adds d1d3ba2b23 MAINTAINERS: Add Philippe, Alex and Wainer to the Gitlab-CI section adds f3ea07c70d gitlab-ci: Remove flex/bison packages adds 65ea4e65df GitLab CI: avoid calling before_scripts on unintended jobs adds 922febe2af gitlab-ci: Move edk2 and opensbi YAML files to .gitlab-ci.d folder adds b5d621ff4a gitlab-ci: Do not use the standard container images from gitlab adds 0016afa250 gitlab-ci: Determine the number of jobs dynamically adds a20ab81d22 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds edcbea008d hw/display/edid: Add missing 'qdev-properties.h' header adds 85664cf0a4 hw/display/cg3: Convert debug printf()s to trace events adds bee61ca2b9 hw/display/cirrus_vga: Convert debug printf() to trace event adds bb6e9e9407 hw/display/cirrus_vga: Use qemu_log_mask(UNIMP) instead of d [...] adds 2b55f4d350 hw/display/cirrus_vga: Use qemu_log_mask(ERROR) instead of d [...] adds 6152772174 hw/display/cirrus_vga: Convert debug printf() to trace event adds 91e7fd3ae5 hw/display/dpcd: Fix memory region size adds eeb1168032 hw/display/dpcd: Convert debug printf()s to trace events adds 7bbdf0f892 hw/display/xlnx_dp: Replace disabled DPRINTF() by error_report() adds aa0fd16d00 hw/display/vmware_vga: Replace printf() calls by qemu_log_ma [...] adds becce5e90a hw/display/vmware_vga: Let the PCI device own its I/O MemoryRegion adds b3caeaf2c8 hw/display/exynos4210_fimd: Use qemu_log_mask(GUEST_ERROR) adds 00a946a3cb hw/display/omap_dss: Replace fprintf() call by qemu_log_mask [...] adds b3a7e2416f hw/display/pxa2xx_lcd: Replace printf() call by qemu_log_mask() adds e29da77e5f sm501: Convert printf + abort to qemu_log_mask adds 6f8183b5dc sm501: Shorten long variable names in sm501_2d_operation adds 2824809b7f sm501: Use BIT(x) macro to shorten constant adds 3d0b096298 sm501: Clean up local variables in sm501_2d_operation adds b15a22bbcb sm501: Replace hand written implementation with pixman where [...] adds fa70c2871f sm501: Optimize small overlapping blits adds fa0013a1bc sm501: Remove obsolete changelog and todo comment adds b8bee16e94 Merge remote-tracking branch 'remotes/kraxel/tags/vga-202005 [...] adds 3df437c737 configure: add alternate binary for genisoimage adds 92fecad3d3 tests/vm: pass --genisoimage to basevm script adds 6f83cf88f0 travis.yml: Use clang++ in the Clang tests adds be9bc1b73a tests/tcg: fix invocation of the memory record/replay tests adds 91fa8b64cb tests/fp: enable extf80_le_quite tests adds 8281a157c5 tests/fp: split and audit the conversion tests adds 8ec6f33151 tests/tcg: better detect confused gdb which can't connect adds 086f269cf4 tests/docker: add debian11 base image adds c729a99d27 tests/docker: use a gcc-10 based image for arm64 tests adds 716386e397 cpus-common: ensure auto-assigned cpu_indexes don't clash adds 1f81ce90e3 linux-user: properly "unrealize" vCPU object adds 919bfbf5d6 tests/tcg: add new threadcount test adds c86274bc2e Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 38908bbc65 migration: refactor init_dirty_bitmap_migration adds 7ae89a0de9 block/dirty-bitmap: add bdrv_has_named_bitmaps helper adds 107cfb7254 migration: fix bitmaps pre-blockdev migration with mirror job adds ae00aa2398 iotests: 194: test also migration of dirty bitmap adds 82640edb88 migration: add_bitmaps_to_list: check disk name once adds 4ff5cc121b migration: forbid bitmap migration by generated node-name adds ca01b7a641 iotests: Fix test 178 adds 5d72c68b49 qcow2: Expose bitmaps' size during measure adds 6c729dd832 qemu-img: Factor out code for merging bitmaps adds 15e39ad950 qemu-img: Add convert --bitmaps option adds cf2d1203dc iotests: Add test 291 to for qemu-img bitmap coverage adds ce20db593f Merge remote-tracking branch 'remotes/ericb/tags/pull-bitmap [...] adds ccff1ae4df hw/m68k/mcf5206: Reduce m5206_mbar_read/write() offset arg t [...] adds b809667808 hw/m68k/mcf52xx: Replace hw_error() by qemu_log_mask() adds 4ec2a1f53e Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 6acc5c0469 scripts/qemugdb: Remove shebang header adds 806c200ef4 scripts/qemu-gdb: Use Python 3 interpreter adds 06d4c71f48 scripts/qmp: Use Python 3 interpreter adds e57a707a82 scripts/kvm/vmxcap: Use Python 3 interpreter and add pseudo-main() adds 5aa628045d scripts/modules/module_block: Use Python 3 interpreter & add [...] adds c7b942d7f8 scripts/qmp: Fix shebang and imports adds 2d110c1149 python: remove more instances of sys.version_info adds e0e925a611 python/qemu/machine: add kill() method adds 053774bdec python/qemu/machine: remove logging configuration adds 9b8ccd6d5b python/qemu: delint and add pylintrc adds 8dfac2edb2 python/qemu: delint; add flake8 config adds 3797dbcbb7 python/qemu: remove Python2 style super() calls adds 0add048fbd python/qemu: fix socket.makefile() typing adds 1dda0404d8 python/qemu: Adjust traceback typing adds 7af67d694e python/qemu/qmp: use True/False for non/blocking modes adds de210ec53c python/qemu/qmp: assert sockfile is not None adds c95dddce49 python/qemu/qtest: Check before accessing _qtest adds d5326a2437 tests/vm: Pass --debug through for vm-boot-ssh adds e56c45047b tests/vm: Add ability to select QEMU from current build adds 6ee982c9ab tests/vm: allow wait_ssh() to specify command adds 83389e22c5 tests/migration/guestperf: Use Python 3 interpreter adds 2c9120a223 tests/acceptance/migration.py: Wait for both sides adds a5ba86d423 tests/acceptance: allow console interaction with specific VMs adds 12121c496f tests/acceptance: refactor boot_linux_console test to allow [...] adds 1c80c87c8c tests/acceptance: refactor boot_linux to allow code reuse adds b73f417aae Merge remote-tracking branch 'remotes/philmd-gitlab/tags/pyt [...] adds 9865f39db0 tests/Makefile: Fix description of "make check" adds aa2953fd16 configure: Add KVM target support for MIPS64 adds c3173a35bc hw/mips: Add CPU IRQ3 delivery for KVM adds 7e0896b0e1 target/mips: Add more CP0 register for save/restore adds ee3863b9d4 target/mips: Support variable page size adds a08d60bc6c hw/mips: fuloong2e: Set preferred page size to 16KB adds 7ea32024c6 Merge remote-tracking branch 'remotes/amarkovic/tags/mips-qu [...] adds a564c318fe target/tricore: Don't save pc in generate_qemu_excp adds 44ee3bafb6 target/tricore: Move translate feature check to ctx adds 1ed8739a9a target/tricore: Raise EXCP_DEBUG in gen_goto_tb() for singlestep adds e00a56dbc3 target/tricore: Implement tricore_cpu_get_phys_page_debug adds d127de3baa target/tricore: Implement gdbstub adds 6bb228190e Merge remote-tracking branch 'remotes/bkoppelmann2/tags/pull [...] adds 3b59ee7227 migration/rdma: fix potential nullptr access in rdma_start_i [...] adds 2f0c285aaa migration/rdma: cleanup rdma context before g_free to avoid [...] adds 89cf4fe34f hmp: Implement qom-get HMP command adds 7d2ef6dcc1 hmp: Simplify qom-set adds 93bb3d8d4c virtiofsd: remove symlink fallbacks adds e0d138aa9b migration/vmstate: Remove unnecessary MemoryRegion forward d [...] adds bb70b66ed7 migration/colo.c: Use event instead of semaphore adds 786d8b8e38 migration/colo.c: Use cpu_synchronize_all_states() adds 24fa16f8cc migration/colo.c: Flush ram cache only after receiving device state adds 92c932de6c migration/colo.c: Relaunch failover even if there was an error adds 4fa8ed25b8 migration/colo.c: Move colo_notify_compares_event to the rig [...] adds 773861274a migration/migration.c: Fix hang in ram_save_host_page adds 853a60b870 Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds 70b6d525df hostmem: don't use mbind() if host-nodes is empty adds cccdd8c797 Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] adds 6a0e8bb495 target/m68k: implement fmove.l #<data>,FPCR adds 250b1da35d target/m68k: implement opcode fetoxm1 adds 98d59d5dd8 Merge remote-tracking branch 'remotes/vivier/tags/m68k-for-5 [...] adds b0f7e7444c tcg: Implement gvec support for rotate by immediate adds 5d0ceda902 tcg: Implement gvec support for rotate by vector adds 3d5bb2ea5c tcg: Remove expansion to shift by vector from do_shifts adds 23850a74af tcg: Implement gvec support for rotate by scalar adds 885b1706df tcg/i386: Implement INDEX_op_rotl{i,s,v}_vec adds 7cff8988fa tcg/aarch64: Implement INDEX_op_rotl{i,v}_vec adds ab87a66fa2 tcg/ppc: Implement INDEX_op_rot[lr]v_vec adds 3e114acc91 target/ppc: Use tcg_gen_gvec_rotlv adds cea94ba36d target/s390x: Use tcg_gen_gvec_rotl{i,s,v} adds 61f15c487f tcg: Improve move ops in liveness_pass_2 adds 853d9a4be8 accel/tcg: Adjust cpu_signal_handler for NetBSD/arm adds 71b04329c4 accel/tcg: Provide a NetBSD specific aarch64 cpu_signal_handler adds 5cc7a54c2e Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2020 [...] adds ac5f7246d7 riscv: Suppress the error report for QEMU testing with riscv [...] adds 087a424674 riscv: Change the default behavior if no -bios option is specified adds 139177b1d4 hw/riscv: sifive_u: Remove the riscv_ prefix of the soc* functions adds b2a3a071f7 hw/riscv: virt: Remove the riscv_ prefix of the machine* functions adds 26cd0362dd hw/riscv: spike: Remove deprecated ISA specific machines adds 65a117da6e target/riscv: Remove the deprecated CPUs adds 1a9540d1f1 target/riscv: Drop support for ISA spec version 1.09.1 adds f33559a427 docs: deprecated: Update the -bios documentation adds 0869490b1c riscv: sifive_e: Manually define the machine adds 757e99b1eb riscv/boot: Add a missing header include adds f92d46ad07 target/riscv: Don't overwrite the reset vector adds 8be6971b73 target/riscv: Disable the MMU correctly adds ff832b77aa target/riscv: Don't set PMP feature in the cpu init adds 36b80ad99f target/riscv: Add the lowRISC Ibex CPU adds fe0fe4735e riscv: Initial commit of OpenTitan machine adds 66234fee9c Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds b4e44c9944 io_uring: retry io_uring_submit() if it fails with errno=EINTR adds 769335ecb1 io_uring: use io_uring_cq_ready() to check for ready cqes adds 7a071a96d3 fuzz: add datadir for oss-fuzz compatability adds 6851803a46 fuzz: fix typo in i440fx-qtest-reboot arguments adds 3b113229c5 fuzz: add mangled object name to linker script adds dfd5ddb568 fuzz: run the main-loop in fork-server process adds 4dfe59d187 memory: Rename memory_region_do_writeback -> memory_region_w [...] adds 9ecc996a3d memory: Extract memory_region_msync() from memory_region_wri [...] adds bc2a2364b8 hw/block: Let the NVMe emulated device be target-agnostic adds ab7e41e667 exec: Rename qemu_ram_writeback() as qemu_ram_msync() adds 7d2410cea1 block: Factor out bdrv_run_co() adds b489f015fb Merge remote-tracking branch 'remotes/stefanha/tags/block-pu [...] adds a98610c429 ati-vga: check mm_index before recursive call (CVE-2020-13800) adds ae3887e6f0 hw/display/cirrus_vga: Fix code mis-indentation adds 5d2f557b47 Merge remote-tracking branch 'remotes/kraxel/tags/vga-202006 [...] adds f555638c0e s390x/kvm: help valgrind in several places adds 9a43259762 s390x: pv: Fix KVM_PV_PREP_RESET command wrapper name adds f31270d4eb docs/s390x: document the virtual css adds 61a3d5eded docs/s390x: document 3270 adds 24e58a7b1d vfio-ccw: allow non-prefetch ORBs adds 8e75b83511 docs/s390x: document vfio-ccw adds cdb509a40b MAINTAINERS: add Thomas as additional s390x maintainer adds d64c1bd6ca target/s390x: Only compile decode_basedisp() on system-mode adds 8c4b4e3763 target/s390x/helper: Clean ifdef'ry adds c44d26a234 target/s390x: Restrict system-mode declarations adds 175198ad91 Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...] adds 9c49c83e4b hw/ssi/imx_spi: changed while statement to prevent underflow adds 6d686145c8 hw/ssi/imx_spi: Removed unnecessary cast of rx data received [...] adds 3a37f23979 hw/input/pxa2xx_keypad: Replace hw_error() by qemu_log_mask() adds fc417e5b57 hw/arm/pxa2xx: Replace printf() call by qemu_log_mask() adds a04b68e1d4 target/arm: Convert aes and sm4 to gvec helpers adds 1738860d7e target/arm: Convert rax1 to gvec helpers adds aaffebd6d3 target/arm: Convert sha512 and sm3 to gvec helpers adds effa992f15 target/arm: Convert sha1 and sha256 to gvec helpers adds afc8b7d326 target/arm: Split helper_crypto_sha1_3reg adds 43fa36c96c target/arm: Split helper_crypto_sm3tt adds d04bf49c9e hw/adc/stm32f2xx_adc: Correct memory region size and access size adds 27dfbafaa7 tests/acceptance: Add a boot test for the xlnx-versal-virt machine adds 7a1e049a70 docs/system: Document Aspeed boards adds 3d46938bbb raspi: add BCM2835 SOC MPHI emulation adds 3f5b312a3f dwc-hsotg (dwc2) USB host controller register definitions adds 104a010f24 dwc-hsotg (dwc2) USB host controller state definitions adds 153ef1662c dwc-hsotg (dwc2) USB host controller emulation adds 7ad3d51ebb usb: add short-packet handling to usb-storage driver adds 60bf734e64 wire in the dwc-hsotg (dwc2) USB host controller emulation adds d02ded0870 raspi2 acceptance test: add test for dwc-hsotg (dwc2) USB host adds d3c8c736f8 target/arm: Convert Neon VSHL and VSLI 2-reg-shift insn to d [...] adds 66432d6b82 target/arm: Convert Neon VSHR 2-reg-shift insns to decodetree adds 434f71ef96 target/arm: Convert Neon VSRA, VSRI, VRSHR, VRSRA 2-reg-shif [...] adds 37bfce81b1 target/arm: Convert VQSHLU, VQSHL 2-reg-shift insns to decodetree adds 712182d340 target/arm: Convert Neon narrowing shifts with op==8 to decodetree adds b4a3a77bb7 target/arm: Convert Neon narrowing shifts with op==9 to decodetree adds 968bf84274 target/arm: Convert Neon VSHLL, VMOVL to decodetree adds 3da26f1171 target/arm: Convert VCVT fixed-point ops to decodetree adds 2c35a39eda target/arm: Convert Neon one-register-and-immediate insns to [...] adds 5a922419fe Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 6eb9dbf6a7 linux-user, alpha: fix oldumount syscall adds 538fabcb46 linux-user: return target error codes for socket() and prctl() adds 93a5661dc5 linux-user: Add support for /proc/cpuinfo on hppa platform adds fd568660b7 linux-user/strace.list: fix epoll_create{,1} -strace output adds 257a7e212d linux-user/mmap.c: fix integer underflow in target_mremap adds 2d92c6827c linux-user: implement OFD locks adds 57159bb239 Makefile: Only build virtiofsd if system-mode is enabled adds 1cf295be5d configure: Avoid building TCG when not needed adds ca6db46913 tests/Makefile: Only display TCG-related tests when TCG is a [...] adds 37914f603f tests/Makefile: Restrict some softmmu-only tests adds e4d6d41ce2 util/Makefile: Reduce the user-mode object list adds dc70f80fb2 stubs/Makefile: Reduce the user-mode object list adds 0c4e99317a target/riscv/cpu: Restrict CPU migration to system-mode adds 3e07593aec exec: Assert CPU migration is not used on user-only build adds 32f5b7e516 arch_init: Remove unused 'qapi-commands-misc.h' include adds b75c990080 target/i386: Restrict CpuClass::get_crash_info() to system-mode adds 6b4bf66e33 target/s390x: Restrict CpuClass::get_crash_info() to system-mode adds cfe35d4889 hw/core: Restrict CpuClass::get_crash_info() to system-mode adds 95722b2784 stubs: Restrict ui/win32-kbd-hook to system-mode adds 49ee115552 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 077f0f3dad hw/sparc/sun4m: Use UnimplementedDevice for I/O devices adds 6c339493c8 hw/misc/empty_slot: Lower address space priority adds 4bbadef0e3 hw/misc/empty_slot: Convert 'size' field as qdev property adds 07ddf5cbe2 hw/misc/empty_slot: Add a 'name' qdev property adds c0e43084dd hw/misc/empty_slot: Convert debug printf() to trace event adds 6007523a80 hw/misc/empty_slot: Move the 'hw/misc' and cover in MAINTAINERS adds 28c78fe818 hw/misc/empty_slot: Name the slots when created adds acd2a001e0 hw/sparc/leon3: Map the UART device unconditionally adds bec6e07afd hw/sparc64/niagara: Map the UART device unconditionally adds aceeb71306 hw/sparc64/niagara: Remove duplicated NIAGARA_UART_BASE definition adds bb15013ef3 hw/misc/grlib_ahb_apb_pnp: Avoid crash when writing to AHB P [...] adds 1a5a557088 hw/misc/grlib_ahb_apb_pnp: Fix AHB PnP 8-bit accesses adds d15188ddcf hw/misc/grlib_ahb_apb_pnp: Add trace events on read accesses adds 8e071cd401 hw/timer/grlib_gptimer: Display frequency in decimal adds 304c1c8aa5 target/sparc/int32_helper: Remove DEBUG_PCALL definition adds 86e8c353f7 target/sparc/int32_helper: Extract and use excp_name_str() adds 31d321c2b3 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/spa [...] adds 02324a475c qemu-plugin.h: add missing include <stddef.h> to define size_t adds a6703e65ec scripts/clean-includes: Mark 'qemu/qemu-plugin.h' as special header adds 4e62bfa9ee tests/plugin: correctly honour io_count adds 2e886a242c exec: flush the whole TLB if a watchpoint crosses a page boundary adds 1de8e4c4dc .travis.yml: allow failure for unreliable hosts adds 12d43b5ae9 .shippable: temporaily disable some cross builds adds e035e6ffed tests/docker: fix pre-requisite for debian-tricore-cross adds a97098844b docker: update Ubuntu to 20.04 adds 083b9bd7a1 hw/virtio/vhost: re-factor vhost-section and allow DIRTY_MEM [...] adds ad592e37df linux-user: provide fallback pgd_find_hole for bare chroots adds 5c3e87f345 linux-user: deal with address wrap for ARM_COMMPAGE on 32 bit adds b6771210b5 tests/tcg: add simple commpage test case adds 8ef618859c linux-user: detect overflow of MAP_FIXED mmap adds c6dd82e8a6 tests/docker: Remove flex/bison packages adds e661e9580c tests/vm: Remove flex/bison packages adds 48ba32e622 cirrus-ci: Remove flex/bison packages adds a5b04ccd74 scripts/coverity-scan: Remove flex/bison packages adds 9e7f1469b9 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 2fd51b19c9 decodetree: Tidy error_with_file adds 040145c4f8 decodetree: Rename MultiPattern to IncMultiPattern adds df63044d02 decodetree: Split out MultiPattern from IncMultiPattern adds b44b3449a0 decodetree: Allow group covering the entire insn space adds 08561fc128 decodetree: Move semantic propagation into classes adds 067e8b0f45 decodetree: Implement non-overlapping groups adds 33c0f25bfd tests/decode: Test non-overlapping groups adds fe079aa13d decodetree: Drop check for less than 2 patterns in a group adds d6084fba47 target/arm: Use a non-overlapping group for misc control adds c291aca63d Merge remote-tracking branch 'remotes/rth/tags/pull-dt-20200 [...] adds cdcb6395dc mailmap: Change email address of Filip Bozuta adds f364a8d026 mailmap: Change email address of Stefan Brankovic adds 1ace099f2a target/mips: fpu: Demacro ADD.<D|S|PS> adds 92ebdd7fa4 target/mips: fpu: Demacro SUB.<D|S|PS> adds 11811198ef target/mips: fpu: Demacro MUL.<D|S|PS> adds bcca8c4b1a target/mips: fpu: Demacro DIV.<D|S|PS> adds 8248c9c5b2 target/mips: fpu: Remove now unused macro FLOAT_BINOP adds 16734cc1da target/mips: fpu: Demacro MADD.<D|S|PS> adds faec75244c target/mips: fpu: Demacro MSUB.<D|S|PS> adds 0278586d60 target/mips: fpu: Demacro NMADD.<D|S|PS> adds 5c591e2259 target/mips: fpu: Demacro NMSUB.<D|S|PS> adds 32574f1d1c target/mips: fpu: Remove now unused UNFUSED_FMA and FLOAT_FM [...] adds 0bd99ac77c target/mips: fpu: Demacro CLASS.<D|S> adds 6971a1b970 target/mips: fpu: Remove now unused FLOAT_CLASS macro adds 728e424690 target/mips: fpu: Demacro RINT.<D|S> adds bdbe48db40 target/mips: fpu: Remove now unused FLOAT_RINT macro adds 485cd2e4ce target/mips: fpu: Name better paired-single variables adds 9579f78168 target/mips: fpu: Refactor conversion from ieee to mips exce [...] adds af868995e1 target/mips: Add Loongson-3 CPU definition adds 6db06115d2 target/mips: Enable hardware page table walker and CMGCR fea [...] adds 470dd165d1 Merge remote-tracking branch 'remotes/amarkovic/tags/mips-qu [...] adds 1d74594065 qemu-img: Fix doc typo for 'bitmap' subcommand adds 02756054e1 qcow2.py: python style fixes adds 16306a7b39 qcow2.py: add licensing blurb adds d5262c7124 qcow2.py: move qcow2 format classes to separate module adds eeafed5f6e qcow2_format.py: drop new line printing at end of dump() adds b2f1415444 qcow2_format.py: use tuples instead of lists for fields adds 621ca4988a qcow2_format.py: use modern string formatting adds 5432a0db52 qcow2_format.py: use strings to specify c-type of struct fields adds 0903e3b371 qcow2_format.py: separate generic functionality of structure [...] adds 860543f055 qcow2_format.py: add field-formatting class adds 0931fcc7be qcow2_format.py: QcowHeaderExtension: add dump method adds a9e750e1ce qcow2_format: refactor QcowHeaderExtension as a subclass of [...] adds aef87784f9 qcow2: QcowHeaderExtension print names for extension magics adds 820c6bee53 qcow2_format.py: dump bitmaps header extension adds adf92f4645 iotests: Fix 291 across more file systems adds 3666f68476 Merge remote-tracking branch 'remotes/ericb/tags/pull-bitmap [...] adds 705f7f2fce Fix parameter type in vhost migration log path adds 0561dfac08 net: Do not include a newline in the id of -nic devices adds 449fd1fc00 .mailmap: Update Fred Konrad email address adds 3b34ee6780 hw/unicore32/puv3: Use qemu_log_mask(ERROR) instead of debug [...] adds 18cdeb72bb hw/isa/apm: Convert debug printf()s to trace events adds d263425bce hw/misc/auxbus: Use qemu_log_mask(UNIMP) instead of debug printf adds 547f8f6452 qemu-img: Fix doc typo for 'bitmap' subcommand adds 7df9f02839 hw/arm/aspeed: Correct DRAM container region size adds 94c1253e3e hw/hppa/dino: Use the IEC binary prefix definitions adds 039a93b02f hw/i386/xen/xen-hvm: Use the IEC binary prefix definitions adds 3fb79344bd target/i386/cpu: Use the IEC binary prefix definitions adds c421f81826 target/unicore32: Remove unused headers adds 7a7b663234 target/unicore32: Replace DPRINTF() by qemu_log_mask(GUEST_ERROR) adds c7a856b42e target/unicore32: Prefer qemu_semihosting_log_out() over curses adds 1db889c71f hw/openrisc/openrisc_sim: Add assertion to silence GCC warning adds fe18e6eecd semihosting: remove the pthread include which seems unused adds 77c9e078b4 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds 93d487807b iotests: 194: wait for migration completion on target too adds 5c4fe018c0 nbd/server: Avoid long error message assertions CVE-2020-10761 adds 5c86bdf120 block: Call attention to truncation of long NBD exports adds 9f1f264edb Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds ee7932b0bb hw/vfio: Add VMD Passthrough Quirk adds 643a4eacef hw/vfio/pci-quirks: Fix broken legacy IGD passthrough adds eea8f5df4e Merge remote-tracking branch 'remotes/awilliam/tags/vfio-upd [...] adds 191f90cbea msix: allow qword MSI-X table accesses adds acc5c98ddd diffs-allowed: add the SRAT AML to diffs-allowed adds c3b0cf6e7d hw/acpi/nvdimm: add a helper to augment SRAT generation adds 8a49b30034 tests/acpi: update expected SRAT files adds 9b20a3365d qtest: allow DSDT acpi table changes adds df9b9b42cd acpi: move aml builder code for rtc device adds f592b94f3c acpi: rtc: use a single crs range adds 4b8e369b91 acpi: serial: don't use _STA method adds dcdbfaafe9 acpi: move aml builder code for serial device adds 3e824d3825 acpi: parallel: don't use _STA method adds ed003c8c77 acpi: move aml builder code for parallel device adds bab16ab330 tests/acpi: update DSDT expected files adds 7e7c1b84ca acpi: tpm: Do not build TCPA table for TPM 2 adds 04b778610a acpi: Convert build_tpm2() to build_append* API adds 4338416064 acpi: Move build_tpm2() in the generic part adds 80bde69353 arm/acpi: TPM2 ACPI table support adds 266345a867 test/tpm-emu: include sockets and channel headers in tpm-emu header adds 6d6d1a23fc tests/acpi: Add void tables for Q35/TPM-TIS bios-tables-test adds c7504b9f32 tests: tpm-emu: Remove assert on TPM2_ST_NO_SESSIONS adds 5da7c35e25 bios-tables-test: Add Q35/TPM-TIS test adds cae98d8c86 bios-tables-test: Generate reference tables for Q35/TPM-TIS adds 12fc8903a8 virtio-balloon: fix free page hinting without an iothread adds 49b01711b8 virtio-balloon: fix free page hinting check on unrealize adds 105aef9c94 virtio-balloon: unref the iothread when unrealizing adds 7483cbbaf8 virtio-balloon: Implement support for page poison reporting feature adds 91b867191d virtio-balloon: Provide an interface for free page reporting adds b963ea19f8 MAINTAINERS: Fix the classification of bios-tables-test-allo [...] adds 0dabc0f654 hw/pci/pcie: Move hot plug capability check to pre_plug callback adds f7d6a635fa pci: assert configuration access is within bounds adds ea2fe4dfe4 hw/pci-host/prep: Correct RAVEN bus bridge memory region size adds 2dc48da255 hw/pci/pci_bridge: Correct pci_bridge_io memory region size adds 37e7211cae hw/pci/pci_bridge: Use the IEC binary prefix definitions adds 51eae1e7e4 hw/pci-host: Use the IEC binary prefix definitions adds 271094474b char-socket: return -1 in case of disconnect during tcp_chr_write adds 4bcad76f4c vhost-user-blk: delay vhost_user_blk_disconnect adds ece99091c2 Add helper to populate vhost-user message regions adds 23374a84c5 Add vhost-user helper to get MemoryRegion data adds 6b0eff1a4e Add VHOST_USER_PROTOCOL_F_CONFIGURE_MEM_SLOTS adds f1aeb14b08 Transmit vhost-user memory regions individually adds 27598393a2 Lift max memory slots limit imposed by vhost-user adds 08fccf8f07 Refactor out libvhost-user fault generation logic adds 6fb2e173d2 Support ram slot configuration in libvhost-user adds ec94c8e621 Support adding individual regions in libvhost-user adds 875b9fd97b Support individual region unmap in libvhost-user adds b650d5f4b1 Lift max ram slots limit in libvhost-user adds a9a5c473d2 libvhost-user: advertise vring features adds 00823980b2 hw/pci: Fix crash when running QEMU with "-nic model=rocker" adds c6136ec0c6 vhost-vsock: add vhost-vsock-common abstraction adds 5fe97d8829 virtio: add vhost-user-vsock base device adds 9b83bb2747 virtio: add vhost-user-vsock-pci device adds 1dc32f9aeb acpi: make build_madt() more generic. adds eb66ffabc0 acpi: create acpi-common.c and move madt code adds 5794d34a13 acpi: madt: skip pci override on pci-less systems. adds c8ed8f57cc acpi: fadt: add hw-reduced sleep register support adds 32905fc95c acpi: ged: rename event memory region adds 62925fd2b8 Fix parameter type in vhost migration log path adds 12fcf49c1a pci: Display PCI IRQ pin in "info pci" adds 10d35e5819 virtio-pci: fix queue_enable write adds 9e3903136d Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds dfae628459 docker.py/build: support -t and -f arguments adds af509738f8 docker.py/build: support binary files in --extra-files adds 6ed4075c3c run-coverity-scan: get Coverity token and email from special [...] adds 7265905940 run-coverity-scan: use docker.py adds b99b007905 run-coverity-scan: add --no-update-tools option adds 3077453cf9 run-coverity-scan: use --no-update-tools in docker run adds 2e90470e90 run-coverity-scan: download tools outside the container adds fbb84f0741 run-coverity-scan: support --update-tools-only --docker adds 59d55a16ed vl.c: run preconfig loop before creating default RAM backend adds ea81f98bce numa: prevent usage of -M memory-backend and -numa memdev at [...] adds b8164e68e5 icount: fix shift=auto for record/replay adds 4a39181db2 qom/object: Fix object_child_foreach_recursive() return value adds ce8540fde2 target/i386: Fix OUTL debug output adds ca27b5eb7c qom/object: Move Object typedef to 'qemu/typedefs.h' adds 78f8d4975c io/task: Move 'qom/object.h' header to source adds fdbff6bd14 Makefile: Let the 'help' target list the helper targets adds d42cd96100 hyperv: expose API to determine if synic is enabled adds 973b1fbd86 vmbus: add vmbus protocol definitions adds 0d71f7082d vmbus: vmbus implementation adds cab78e7cb2 i386:pc: whitelist dynamic vmbus-bridge adds 6775d15de1 i386: Hyper-V VMBus ACPI DSDT entry adds 4dd8a7064b vmbus: add infrastructure to save/load vmbus requests adds cac9edfc4d target/i386: Fix the CPUID leaf CPUID_Fn80000008 adds 2dfbea1a87 target/i386: fix phadd* with identical destination and sourc [...] adds 29282253b7 hw/i386/vmport: Add reference to VMware open-vm-tools adds c9ab24cef8 hw/i386/vmport: Add device properties adds b889212973 hw/i386/vmport: Propagate IOPort read to vCPU EAX register adds 0342ee761e hw/i386/vmport: Set EAX to -1 on failed and unsupported commands adds 2fd2f799f8 hw/i386/vmport: Introduce vmware-vmx-version property adds f8bdc55037 hw/i386/vmport: Report vmware-vmx-type in CMD_GETVERSION adds d8f23d619c hw/i386/vmport: Introduce vmport.h adds dcd938f032 hw/i386/vmport: Define enum for all commands adds aaacf1c15a hw/i386/vmport: Add support for CMD_GETBIOSUUID adds acacd3550b hw/i386/vmport: Add support for CMD_GET_VCPU_INFO adds 7f9114b77c hw/i386/vmport: Allow x2apic without IR adds 73b994f6d7 i386/cpu: Store LAPIC bus frequency in CPU structure adds d6048bfd12 hw/i386/vmport: Add support for CMD_GETHZ adds 23accdf162 hw/i386/vmport: Assert vmport initialized before registering [...] adds da278d58a0 accel: Move Xen accelerator code under accel/xen/ adds ad195c8ff5 qom: remove index from object_resolve_abs_path() adds e5a0cc5e44 qom/object: factor out the initialization of hash table of p [...] adds 3d91293ed2 qom/object: simplify type_initialize_interface() adds e27a959581 qom/object: pass (Object *) to object_initialize_with_type() adds c5e1870958 qom/container: remove .instance_size initializer from contai [...] adds 6c1ddc36d8 cpus: Fix botched configure_icount() error API violation fix adds 34a0950605 hax: Dynamic allocate vcpu state structure adds 2a69314258 i386/kvm: fix a use-after-free when vcpu plug/unplug adds f50ab86a26 megasas: use unsigned type for reply_queue_head and check index adds fd69185567 megasas: avoid NULL pointer dereference adds 2b151297e4 megasas: use unsigned type for positive numeric fields adds c415f2c582 target/i386: implement special cases for fxtract adds 0d48b43632 target/i386: fix fscale handling of signaling NaN adds b40eec96b2 target/i386: fix fscale handling of invalid exponent encodings adds c1c5fb8f90 target/i386: fix fscale handling of infinite exponents adds c535d68755 target/i386: fix fscale handling of rounding precision adds 38df19fad7 exec: Let address_space_read/write_cached() propagate MemTxResult adds ddfc8b96ee exec: Propagate cpu_memory_rw_debug() error adds 6766ba506e disas: Let disas::read_memory() handler return EIO on error adds 5579b524b0 hw/elf_ops: Do not ignore write failures when loading ELF adds 80b4008c80 target/i386: fix floating-point load-constant rounding adds 34b9cc076f target/i386: fix fxam handling of invalid encodings adds 18c53e1e73 target/i386: fix fbstp handling of negative zero adds 374ff4d0a3 target/i386: fix fbstp handling of out-of-range values adds c8af85b10c target/i386: fix fisttpl, fisttpll handling of out-of-range values adds c781a2cc42 hw/i386/vmport: Allow QTest use without crashing adds 353f98c9ad x86/cpu: Enable AVX512_VP2INTERSECT cpu feature adds 97a3757616 vfio/pci: Use kvm_irqchip_add_irqfd_notifier_gsi() for irqfds adds ff66ba87ba KVM: Pass EventNotifier into kvm_irqchip_assign_irqfd adds c82d9d43ed KVM: Kick resamplefd for split kernel irqchip adds 4d1d460248 chardev/char-socket: Properly make qio connections non blocking adds bbad173c74 tests: machine-none-test: Enable MicroBlaze testing adds 2356ff8500 hw/i386/amd_iommu: Fix the reserved bits definition of IOMMU [...] adds ddf63df736 replay: implement fair mutex adds 20c8fa2ec7 i386: Remove unused define's from hax and hvf adds ea39f9b643 target/i386: define a new MSR based feature word - FEAT_PERF [...] adds 9548a89173 util/oslib: Returns the real thread identifier on FreeBSD an [...] adds 2261d3939f memory: Make 'info mtree' not display disabled regions by default adds c08790f48b qemu/thread: Mark qemu_thread_exit() with 'noreturn' attribute adds f2dfe54c74 configure: Do not ignore malloc value adds 77f55eac6c exec: set map length to zero when returning NULL adds 975af797f1 target/i386: fix IEEE x87 floating-point exception raising adds bc921b2711 target/i386: correct fix for pcmpxstrx substring search adds 33fb9bfaa4 sysemu/accel: Restrict machine methods to system-mode adds ce4049e893 sysemu/tcg: Only declare tcg_allowed when TCG is available adds f291cf5414 sysemu/hvf: Only declare hvf_allowed when HVF is available adds e89aac1acd target/ppc: Restrict PPCVirtualHypervisorClass to system-mode adds 24115348bd i386: hvf: Move HVFState definition into hvf adds 583ae161b1 i386: hvf: Drop useless declarations in sysemu adds 8598135dd6 i386: hvf: Clean stray includes in sysemu adds 6345d7e2ae i386: hvf: Drop unused variable adds 81ae3d0216 i386: hvf: Use ins_len to advance IP adds 5d32173fc3 i386: hvf: Use IP from CPUX86State adds 2d5f696cb7 i386: hvf: Drop fetch_rip from HVFX86EmulatorState adds 967f4da2af i386: hvf: Drop rflags from HVFX86EmulatorState adds ea48ae9121 i386: hvf: Drop copy of RFLAGS defines adds 167c6aef67 i386: hvf: Drop regs in HVFX86EmulatorState adds 577f02b890 i386: hvf: Move lazy_flags into CPUX86State adds fe76b09c5b i386: hvf: Move mmio_buf into CPUX86State adds e77cb0bb20 i386: hvf: Drop HVFX86EmulatorState adds acd0c9416d xen: fix build without pci passthrough adds b5b9b1ad46 target/i386: sev: Remove unused QSevGuestInfoClass adds a86ab19d4a target/i386: sev: Move local structure definitions into .c file adds d2d8a1984d target/i386: sev: Rename QSevGuestInfo adds 75a877e3b1 target/i386: sev: Embed SEVState in SevGuestState adds 8673dee354 target/i386: sev: Partial cleanup to sev_state global adds a06d2bad05 target/i386: sev: Remove redundant cbitpos and reduced_phys_ [...] adds 0bd1527774 target/i386: sev: Remove redundant policy field adds cf504cd67b target/i386: sev: Remove redundant handle field adds 421522eb53 target/i386: sev: Unify SEVState and SevGuestState adds 2046811c66 checkpatch: reversed logic with acpi test checks adds e1bc619892 exec/memory: Remove unused MemoryRegionMmio type adds 2c89d91195 hw/usb: Move device-specific declarations to new 'hcd-musb.h [...] adds efb22b2f98 exec/cpu-common: Move MUSB specific typedefs to 'hw/usb/hcd-musb.h' adds ed5d7ff34a replay: fix replay shutdown for console mode adds 234b749663 stubs: move Xen stubs to accel/ adds 3575b0aea9 target/i386: Remove obsolete TODO file adds 7d3660e798 Merge remote-tracking branch 'remotes/bonzini/tags/for-upstr [...] adds b767d2578d crypto: add "none" random provider adds 4862bd3cd2 crypto/secret: move main logic from 'secret' to 'secret_common'. adds 54e7aac056 crypto/linux_keyring: add 'secret_keyring' secret object. adds 9250036221 test-crypto-secret: add 'secret_keyring' object tests. adds d6cca8e111 crypto: Remove use of GCRYPT_VERSION macro. adds 53550e81e2 Merge remote-tracking branch 'remotes/berrange/tags/qcrypto- [...] adds 55b9757c7e bios-tables-test: Fix "-tpmdev: invalid option" adds d92e1b6d54 fuzz: skip QTest serialization adds 8efebd4e01 fuzz: Add support for logging QTest commands adds 211635b3a2 fuzz: add oss-fuzz build-script adds dc0ad02df9 tests/qtest: Fix LGPL information in the file headers adds 8662404650 tests/acceptance: Add boot tests for sh4 QEMU advent calendar image adds 1ef6bfc231 configure: Let SLOF be initialized by ./scripts/git-submodule.sh adds 72fc7d7f79 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 8e2d5831e4 target/mips: Legalize Loongson insn flags adds 7f4d0651b6 target/mips: Add comments for vendor-specific ASEs adds 7a7a162add target/mips: msa: Split helpers for MADDV.<B|H|W|D> adds 5f148a0232 target/mips: msa: Split helpers for MSUBV.<B|H|W|D> adds 9f5840a6a5 target/mips: msa: Split helpers for DPADD_S.<H|W|D> adds e5e0777e7f target/mips: msa: Split helpers for DPADD_U.<H|W|D> adds 8ed86716f6 target/mips: msa: Split helpers for DPSUB_S.<H|W|D> adds 0c8c76ac85 target/mips: msa: Split helpers for DPSUB_U.<H|W|D> adds 165cacb65c target/mips: msa: Split helpers for DOTP_S.<H|W|D> adds 72c6a6e2c2 target/mips: msa: Split helpers for DOTP_U.<H|W|D> adds 534e400141 target/mips: msa: Split helpers for SUBS_S.<B|H|W|D> adds 81b53858fe target/mips: msa: Split helpers for SUBS_U.<B|H|W|D> adds 55a0464047 target/mips: msa: Split helpers for SUBSUS_U.<B|H|W|D> adds cb4ac991f7 target/mips: msa: Split helpers for SUBSUU_S.<B|H|W|D> adds 83b2e79a80 target/mips: msa: Split helpers for SUBV.<B|H|W|D> adds 0513503480 target/mips: msa: Split helpers for MULV.<B|H|W|D> adds a9fb446811 MAINTAINERS: Adjust sh4 maintainership adds 250bc43a40 translations: Add Swedish language adds f5e34624f2 Merge remote-tracking branch 'remotes/amarkovic/tags/mips-qu [...] adds e8512dfa4d qom: Constify object_get_canonical_path{,_component}()'s parameter adds e8c9e65816 qom: Make "info qom-tree" show children sorted adds 2fb1f7d299 arm/stm32f405: Fix realization of "stm32f2xx-adc" devices adds f6a1f93d6a display/xlnx_dp: Fix to realize "i2c-ddc" and "aux-to-i2c-bridge" adds 71e5770b61 sd/pxa2xx_mmci: Fix to realize "pxa2xx-mmci" device adds b7f1a0cb76 arm/aspeed: Compute the number of CPUs from the SoC definition adds d3bad7e7c4 arm/aspeed: Rework NIC attachment adds 210d18674a armv7m: Delete unused "ARM,bitband-memory" devices adds 6b888ee28c auxbus: Fix aux-to-i2c-bridge to be a subtype of aux-slave adds 5e769ecf50 mac_via: Fix to realize "mos6522-q800-via*" devices adds 3d81f594fd macio: Fix to realize "mos6522-cuda" and "mos6522-pmu" devices adds 33208432f5 macio: Delete unused "macio-gpio" devices adds efa0559547 pnv/phb4: Delete unused "pnv-phb4-pec-stack" devices adds 157ed954e2 MAINTAINERS: Make section PowerNV cover pci-host/pnv* as well adds b15fe4a018 ppc4xx: Drop redundant device realization adds 514db7710b macio: Put "macio-nvram" device on the macio bus adds 6741a3430b macio: Fix macio-bus to be a subtype of System bus adds 9354eaaf16 ppc/pnv: Put "*-pnv-chip" and "pnv-xive" on the main system bus adds 2f35254aa0 pnv/psi: Correct the pnv-psi* devices not to be sysbus devices adds 734a591433 display/sm501 display/ati: Fix to realize "i2c-ddc" adds 75a6ed875f riscv: Fix to put "riscv.hart_array" devices on sysbus adds 589b1be07c riscv: Fix type of SiFive[EU]SocState, member parent_obj adds d6b78ac8ec sparc/leon3: Fix to put grlib,* devices on sysbus adds 81cb05732e qdev: Assert devices are plugged into a bus that can take them adds 007d1dbf72 sd: Hide the qdev-but-not-quite thing created by sd_init() adds dfe8c79c44 qdev: Assert onboard devices all get realized properly adds 30884d1b83 qdev: Rename qbus_realize() to qbus_init() adds 9e1b990c2e Revert "hw/prep: realize the PCI root bus as part of the prep init" adds da9630c57e Revert "hw/versatile: realize the PCI root bus as part of th [...] adds 9940b2cfbc qdev: New qdev_new(), qdev_realize(), etc. adds 4e3a6778b0 qdev: Put qdev_new() to use with Coccinelle adds f1483b466d qdev: Convert to qbus_realize(), qbus_unrealize() adds 981c3dcd94 qdev: Convert to qdev_unrealize() with Coccinelle adds dc3edf8d8a qdev: Convert to qdev_unrealize() manually adds 3e80f6902c qdev: Convert uses of qdev_create() with Coccinelle adds df70796916 qdev: Convert uses of qdev_create() manually adds 99ba777e53 qdev: Convert uses of qdev_set_parent_bus() with Coccinelle adds 6842411228 qdev: Convert uses of qdev_set_parent_bus() manually adds 7411aa63a5 pci: New pci_new(), pci_realize_and_unref() etc. adds 7d61226158 hw/ppc: Eliminate two superfluous QOM casts adds 9307d06da9 pci: Convert uses of pci_create() etc. with Coccinelle adds db2322469a pci: Convert uses of pci_create() etc. manually adds a9cf5c46c6 pci: pci_create(), pci_create_multifunction() are now unused, drop adds 0fe9d90119 isa: New isa_new(), isa_realize_and_unref() etc. adds 96927c744f isa: Convert uses of isa_create() with Coccinelle adds c23e05614e isa: Convert uses of isa_create(), isa_try_create() manually adds bd2f053dc5 isa: isa_create(), isa_try_create() are now unused, drop adds 7f16c76e83 ssi: ssi_auto_connect_slaves() never does anything, drop adds 57d479c9c6 ssi: Convert uses of ssi_create_slave_no_init() with Coccinelle adds 7e272a0001 ssi: Convert last use of ssi_create_slave_no_init() manually adds 7ce8d8c8d5 ssi: ssi_create_slave_no_init() is now unused, drop adds 32aaaebe56 usb: New usb_new(), usb_realize_and_unref() adds 590ce74a08 usb: Convert uses of usb_create() adds 8cd81a9e55 usb: usb_create() is now unused, drop adds 535770518f usb: Eliminate usb_try_create_simple() adds 2194abd623 qdev: qdev_create(), qdev_try_create() are now unused, drop adds dbe4070e59 auxbus: Rename aux_init_bus() to aux_bus_init() adds b7a1b5483e auxbus: New aux_bus_realize(), pairing with aux_bus_init() adds 2214985408 auxbus: Convert a use of qdev_set_parent_bus() adds cd9ae806cd auxbus: Eliminate aux_create_slave() adds 19dc7e977c qom: Tidy up a few object_initialize_child() calls adds 9fc7fc4d39 qom: Less verbose object_initialize_child() adds f4a0df70a2 macio: Convert use of qdev_set_parent_bus() adds 8fb9cfe762 macio: Eliminate macio_init_child_obj() adds 9bdee7f4a5 sysbus: Drop useless OBJECT() in sysbus_init_child_obj() calls adds b0d09949fe microbit: Tidy up sysbus_init_child_obj() @child argument adds 8352a5b8cc sysbus: Tidy up sysbus_init_child_obj()'s @childsize arg, part 1 adds 287f43196d hw/arm/armsse: Pass correct child size to sysbus_init_child_obj() adds b45ad78889 sysbus: Tidy up sysbus_init_child_obj()'s @childsize arg, part 2 adds 496a852562 sysbus: New sysbus_realize(), sysbus_realize_and_unref() adds 3c6ef471ee sysbus: Convert to sysbus_realize() etc. with Coccinelle adds cfe91404c5 qdev: Drop qdev_realize() support for null bus adds 0074fce61f sysbus: Convert qdev_set_parent_bus() use with Coccinelle, part 1 adds db873cc5d1 sysbus: Convert qdev_set_parent_bus() use with Coccinelle, part 2 adds 5a147c8c51 sysbus: Convert qdev_set_parent_bus() use with Coccinelle, part 3 adds 7089e0cc46 sysbus: Convert qdev_set_parent_bus() use with Coccinelle, part 4 adds 034b61d79f sysbus: sysbus_init_child_obj() is now unused, drop adds e9a82986c2 microbit: Eliminate two local variables in microbit_init() adds 1afec9e8ea s390x/event-facility: Simplify creation of SCLP event devices adds 510ef98dca qdev: Make qdev_realize() support bus-less devices adds 464a22c757 qdev: Use qdev_realize() in qdev_device_add() adds ce189ab230 qdev: Convert bus-less devices to qdev_realize() with Coccinelle adds c835fac3f0 qdev: qdev_init_nofail() is now unused, drop adds b77b5b3dc7 MAINTAINERS: Make section QOM cover hw/core/*bus.c as well adds 6675a653d2 Merge remote-tracking branch 'remotes/armbru/tags/pull-qom-2 [...] adds 9593a3988c target/arm: Fix missing temp frees in do_vshll_2sh adds b28be09570 target/arm: Convert Neon 3-reg-diff prewidening ops to decodetree adds 0fa1ab0302 target/arm: Convert Neon 3-reg-diff narrowing ops to decodetree adds f5b2840120 target/arm: Convert Neon 3-reg-diff VABAL, VABDL to decodetree adds 3a1d9eb07b target/arm: Convert Neon 3-reg-diff long multiplies adds 9546ca5998 target/arm: Convert Neon 3-reg-diff saturating doubling multiplies adds 18fb58d588 target/arm: Convert Neon 3-reg-diff polynomial VMULL adds 448f0e5f3e target/arm: Add 'static' and 'const' annotations to VSHLL fu [...] adds a4f67e180d target/arm: Add missing TCG temp free in do_2shift_env_64() adds 96fc80f5f1 target/arm: Convert Neon 2-reg-scalar integer multiplies to [...] adds 85ac9aef9a target/arm: Convert Neon 2-reg-scalar float multiplies to de [...] adds b2fc7be972 target/arm: Convert Neon 2-reg-scalar VQDMULH, VQRDMULH to d [...] adds aa318f5b9b target/arm: Convert Neon 2-reg-scalar VQRDMLAH, VQRDMLSH to [...] adds 77e576a928 target/arm: Convert Neon 2-reg-scalar long multiplies to decodetree adds 0aad761fb0 target/arm: Convert Neon VEXT to decodetree adds 54e96c744b target/arm: Convert Neon VTBL, VTBX to decodetree adds 9aaa23c2ae target/arm: Convert Neon VDUP (scalar) to decodetree adds 3d26d7d690 hw/misc/imx6ul_ccm: Implement non writable bits in CCM registers adds d7a64d0063 Implement configurable descriptor size in ftgmac100 adds 9e6f8d8aab target/arm/cpu: adjust virtual time for all KVM arm cpus adds 8095508a9d hw/net/imx_fec: Convert debug fprintf() to trace events adds 3b2d81766f sd: sdhci: Implement basic vendor specific register support adds 64b397417a hw: arm: Set vendor property for IMX SDHCI emulations adds cb8278cd99 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 7ec1edde9e tests/docker: bump fedora to 32 adds 67953a379e Makefile: dtc: update, build the libfdt target adds 897e34f20f Makefile: remove old compatibility gunks adds 0aebab04b9 configure: add --enable-tsan flag + fiber annotations for co [...] adds 0c0fcc2052 cpu: convert queued work to a QSIMPLEQ adds 4384a70d01 thread: add qemu_spin_destroy adds 816d9be5ea cputlb: destroy CPUTLB with tlb_destroy adds 5107a47bb2 qht: call qemu_spin_destroy for head buckets adds 938e897a66 tcg: call qemu_spin_destroy for tb->jmp_lock adds 3f640eb881 translate-all: call qemu_spin_destroy for PageDesc adds 45a9595a1b thread: add tsan annotations to QemuSpin adds df79fd5667 tests/docker: Added docker build support for TSan. adds e51345eea9 include/qemu: Added tsan.h for annotations. adds ce9f0e5b26 util: Added tsan annotate for thread name. adds 3b6882bd96 docs: Added details on TSan to testing.rst adds ff8f63da5c tests: Disable select tests under TSan, which hit TSan issue. adds 8cb14dbb8d Revert ".shippable: temporaily disable some cross builds" adds 7e1236148c cirrus.yml: serialise make check adds fefa027154 tests/tcg: build plugin list from contents of src directory adds d16242e524 tests/tcg: ensure -cpu max also used for plugin run adds c81950a2f1 plugins: new lockstep plugin for debugging TCG changes adds 5c24bce305 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 9f815e83e9 usb: add hostdevice property to usb-host adds 54cdfe5112 usb-host: workaround libusb bug adds 26bf4a2921 Merge remote-tracking branch 'remotes/kraxel/tags/usb-202006 [...] adds 4066288694 fpu/softfloat: Silence 'bitwise negation of boolean expressi [...] adds 9227140217 migration: fix xbzrle encoding rate calculation adds 00849b9224 configure: Clean up warning flag lists adds aabab96797 configure: Disable -Wtautological-type-limit-compare adds bac8d222a1 configure: Add -Wno-psabi adds e289655cea microvm: use 3G split unconditionally adds 3235936e30 microvm: drop max-ram-below-4g support adds 9a45729d3b x86: move max-ram-below-4g to pc adds c8b473594b microvm: move virtio base to 0xfeb00000 adds 3f429a3400 Merge remote-tracking branch 'remotes/kraxel/tags/microvm-20 [...] adds ae0cebd712 hw/ide: Make IDEDMAOps handlers take a const IDEDMA pointer adds 5fb0a6b5e7 icount: make dma reads deterministic adds 7aa1c247b4 virtio-blk: Refactor the code that processes queued requests adds 49b44549ac virtio-blk: On restart, process queued requests in the prope [...] adds e37adbebd1 block: Refactor subdirectory recursion during make adds f17d684770 qcow2: Tweak comments on qcow2_get_persistent_dirty_bitmap_size adds f7e8c23f39 hw/block/nvme: fix pci doorbell size calculation adds 6f4ee2e9aa hw/block/nvme: rename trace events to pci_nvme adds 4920786ee6 hw/block/nvme: remove superfluous breaks adds 1065abfbf1 hw/block/nvme: move device parameters to separate struct adds 3e829fd438 hw/block/nvme: use constants in identify adds b4529c5c3a hw/block/nvme: refactor nvme_addr_read adds ca247d3509 hw/block/nvme: fix pin-based interrupt behavior adds dce22c8646 hw/block/nvme: add max_ioqpairs device parameter adds e1731e816a hw/block/nvme: remove redundant cmbloc/cmbsz members adds 54000c66f0 hw/block/nvme: factor out property/constraint checks adds a17f50188b hw/block/nvme: factor out device state setup adds 90f4511543 hw/block/nvme: factor out block backend setup adds 3adee1c2d3 hw/block/nvme: add namespace helpers adds d634d74229 hw/block/nvme: factor out namespace setup adds c3f5526d22 hw/block/nvme: factor out pci setup adds 51ec094d40 hw/block/nvme: factor out cmb setup adds 37712e00b1 hw/block/nvme: factor out pmr setup adds 0c35ad46b6 hw/block/nvme: do cmb/pmr init as part of pci init adds 945cb8f4c2 hw/block/nvme: factor out controller identify setup adds fbf2e5375e hw/block/nvme: Verify msix_vector_use() returned value adds 6a25a4b42e hw/block/nvme: add msix_qsize parameter adds 1c0c2163aa hw/block/nvme: verify msix_init_exclusive_bar() return value adds d54f36ea8c .gitignore: Ignore storage-daemon files adds 6abee26085 virtio-blk: store opt_io_size with correct size adds c56ee92fcb block: consolidate blocksize properties consistency checks adds a345c55236 qdev-properties: blocksize: use same limits in code and description adds 914e74cda9 qdev-properties: add size32 property type adds 645b55d1c2 qdev-properties: make blocksize accept size suffixes adds 4f44bbc5bb block: make BlockConf size props 32bit and accept size suffixes adds 031ffd9a61 qdev-properties: add getter for size32 and blocksize adds 6510ba1c0e block: lift blocksize property limit to 2 MiB adds ff3caf5af0 iotests.py: Add skip_for_formats() decorator adds c7070942c7 iotests/041: Skip test_small_target for qed adds e6de31bcad iotests/292: data_file is unsupported adds 73b2b7b5ca iotests/229: data_file is unsupported adds 2e3becf9d7 iotests/{190,291}: compat=0.10 is unsupported adds 3419ec713f iotests: Add copyright line in qcow2.py adds 3b268766ec Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 63659fe74e virtiofsd: Whitelist fchmod adds 246da7db3c qom-hmp-cmds: fix a memleak in hmp_qom_get adds 2d9e3dd9be hmp: Make json format optional for qom-set adds f663492f40 tests/migration: mem leak fix adds 71cfce73f4 tests/migration: fix unreachable path in stress test adds 39337f1211 monitor/hmp-cmds: add units for migrate_parameters adds fe025508c0 monitor/hmp-cmds: don't silently output when running 'migrat [...] adds 0705ecc4ad monitor/hmp-cmds: delete redundant Error check before invoke [...] adds ac9c95b13f monitor/hmp-cmds: add 'goto end' to reduce duplicate code. adds afb5d01cb6 monitor/hmp-cmds: improvements for the 'info migrate' adds 6bcd361a52 docs/xbzrle: update 'cache miss rate' and 'encoding rate' to docs adds 7e89a1401a migration: fix multifd_send_pages() next channel adds eefe34ea4b Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds 590790297c virtio-net: implement RSS configuration command adds 4474e37a5b virtio-net: implement RX RSS processing adds fbbdbddec0 tap: allow extended virtio header with hash info adds e22f0603fb virtio-net: reference implementation of hash report adds ff4e6d545d vmstate.h: provide VMSTATE_VARRAY_UINT16_ALLOC macro adds e41b711485 virtio-net: add migration support for RSS and hash report adds dd3d85e891 virtio-net: align RSC fields with updated virtio-net header adds d9b6964039 Fix tulip breakage adds 171ce2e279 hw/net/tulip: Fix 'Descriptor Error' definition adds 97d7fb5a79 hw/net/tulip: Log descriptor overflows adds 6fe7661d3d net: cadence_gem: Fix debug statements adds 96ea126a8d net: cadence_gem: Fix the queue address update during wrap around adds 86a29d4c72 net: cadence_gem: Fix irq update w.r.t queue adds 4c70e32f05 net: cadence_gem: Define access permission for interrupt registers adds 68dbee3bf9 net: cadence_gem: Set ISR according to queue in use adds 24d62fd502 net: cadence_gem: Move tx/rx packet buffert to CadenceGEMState adds 88dba7ed84 net: cadence_gem: Fix up code style adds 7ca151c381 net: cadence_gem: Add support for jumbo frames adds d48cb519b3 net: cadnece_gem: Update irq_read_clear field of designcfg_d [...] adds 15baf5e237 net: cadence_gem: Update the reset value for interrupt mask [...] adds fdd35195c5 net: cadence_gem: TX_LAST bit should be set by guest adds fbc14a098d net: cadence_gem: Fix RX address filtering adds 5fe19fb818 net: use peer when purging queue in qemu_flush_or_purge_queu [...] adds 5893c7383e net/colo-compare.c: Create event_bh with the right AioContext adds 2158fa1be7 chardev/char.c: Use qemu_co_sleep_ns if in coroutine adds 9c55fe9408 net/colo-compare.c: Fix deadlock in compare_chr_send adds 76658541f3 net/colo-compare.c: Only hexdump packets if tracing is enabled adds 45942b79b9 net/colo-compare.c: Check that colo-compare is active adds 5bd57eba04 net/colo-compare.c: Correct ordering in complete and finalize adds bdadbb0f74 colo-compare: Fix memory leak in packet_enqueue() adds fda43b1204 hw/net/e1000e: Do not abort() on invalid PSRCTL register value adds 9d903f30cb net: Drop the legacy "name" parameter from the -net option adds 71830d8430 net: Drop the NetLegacy structure, always use Netdev instead adds 292ef18a38 Merge remote-tracking branch 'remotes/jasowang/tags/net-pull [...] adds f76b348ec7 Linux headers: update adds 2a3b9cbaa7 vfio-ccw: Refactor cleanup of regions adds 46ea3841ed vfio-ccw: Add support for the schib region adds 690e29b911 vfio-ccw: Refactor ccw irq handler adds f6dde1b012 s390x/css: Refactor the css_queue_crw() routine adds f030532f2a vfio-ccw: Add support for the CRW region and IRQ adds 458e056257 docs/s390x: fix vfio-ap device_del description adds 4d285821c5 Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...] adds 06c4cc3660 qht: Fix threshold rate calculation adds 36963ed116 audio/jack: fix invalid minimum buffer size check adds 2f33ee0808 audio/jack: remove unused stopped state adds f8f0f218d4 audio/jack: remove invalid set of input support bool adds de82640843 audio/jack: do not remove ports when finishing adds 81e0efb2e5 audio/jack: honour the enable state of the audio device adds bc81e6e56e audio/jack: simplify the re-init code path adds 586803455b hw/audio/gus: Fix registers 32-bit access adds bae31bfa48 Merge remote-tracking branch 'remotes/kraxel/tags/audio-2020 [...] adds 354908cee1 riscv: Add helper to make NaN-boxing for FP register adds 5a842062b9 sifive_e: Support the revB machine adds e7b5dfd34f riscv: Generalize CPU init routine for the base CPU adds 4c56793f59 riscv: Generalize CPU init routine for the gcsu CPU adds d8e72bd161 riscv: Generalize CPU init routine for the imacu CPU adds 2fdd2c094a riscv: Keep the CPU init routine names consistent adds efe9f9c820 target/riscv: Set access as data_load when validating stage-2 PTEs adds 88914473e7 target/riscv: Report errors validating 2nd-stage PTEs adds b8429ded72 target/riscv: Move the hfence instructions to the rvh decode adds 2761db5fc2 target/riscv: Implement checks for hfence adds 888c9af23f riscv/opentitan: Fix the ROM size adds a7d2d98c59 hw/char: Initial commit of Ibex UART adds 879f60f01c hw/intc: Initial commit of lowRISC Ibex PLIC adds b9fc51354c riscv/opentitan: Connect the PLIC device adds cc4112605e riscv/opentitan: Connect the UART device adds 1145188e09 target/riscv: Use a smaller guess size for no-MMU PMP adds 8f8c6c1a64 hw/riscv: sifive_e: Remove the riscv_ prefix of the machine* [...] adds 894944624b hw/riscv: opentitan: Remove the riscv_ prefix of the machine [...] adds 5874f0a715 hw/riscv: sifive_u: Simplify the GEM IRQ connect code a little bit adds ea85f27d41 hw/riscv: sifive_u: Generate device tree node for OTP adds 2e30ccb425 hw/riscv: sifive_gpio: Clean up the codes adds 4bb216f637 hw/riscv: sifive_gpio: Add a new 'ngpio' property adds 8a88b9f54f hw/riscv: sifive_u: Hook a GPIO controller adds 621c1006d2 hw/riscv: sifive_gpio: Do not blindly trigger output IRQs adds 5133ed1790 hw/riscv: sifive_u: Add reset functionality adds 3e9667cdaa hw/riscv: sifive_u: Rename serial property get/set functions [...] adds cfa32630d9 hw/riscv: sifive_u: Add a new property msel for MSEL pin state adds e8905c6ce8 target/riscv: Rename IBEX CPU init routine adds 495134b75c hw/riscv: sifive: Change SiFive E/U CPU reset vector to 0x1004 adds 17aad9f276 hw/riscv: sifive_u: Support different boot source per MSEL p [...] adds 49093916d3 hw/riscv: sifive_u: Sort the SoC memmap table entries adds 3eaea6eb4e hw/riscv: sifive_u: Add a dummy DDR memory controller device adds 171199f56f Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds 6634f1c43d MAINTAINERS: Add an entry to review Avocado based acceptance tests adds c7ebab0f16 tests/acceptance: add base class record/replay kernel tests adds 904be130b2 tests/acceptance: add kernel record/replay test for x86_64 adds 152a41b774 tests/acceptance: add record/replay test for aarch64 adds 2f2d83ad2e tests/acceptance: add record/replay test for arm adds 2e1206b9cb tests/acceptance: add record/replay test for ppc64 adds 20b1bf2ea9 tests/acceptance: add record/replay test for m68k adds b52d7e216c tests/acceptance: record/replay tests with advcal images adds 61fee7f459 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/acc [...] adds 65b8dc2914 MAINTAINERS: Cover sh_intc files in the R2D/Shix machine sections adds 7bd0d13fa5 MAINTAINERS: Add an entry for common Renesas peripherals adds ba2afd0eb2 hw/sh4: Use MemoryRegion typedef adds 95f4dc444a hw/sh4: Extract timer definitions to 'hw/timer/tmu012.h' adds f4d2382a9b hw/timer/sh_timer: Remove unused 'qemu/timer.h' include adds e78597cc45 hw/intc: RX62N interrupt controller (ICUa) adds 7adca78eda hw/timer: RX62N 8-Bit timer (TMR) adds c7f37bafde hw/timer: RX62N compare match timer (CMT) adds 645194c7aa hw/char: RX62N serial communication interface (SCI) adds 0c80f50f1e hw/rx: RX62N microcontroller (MCU) adds 7d272cb43d hw/rx: Honor -accel qtest adds 1db2086e6a hw/rx: Register R5F562N7 and R5F562N8 MCUs adds bda19d7bb5 hw/rx: Add RX GDB simulator adds cf665623cb BootLinuxConsoleTest: Test the RX GDB simulator adds 4adbfa45cc docs: Document the RX target adds d88d5a3806 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/ren [...] adds c62288072c hw/arm/virt: Add 5.0 HW compat props adds 2032e243a5 util/oslib-posix : qemu_init_exec_dir implementation for Mac adds 353d2b8505 target/arm: Convert Neon 2-reg-misc VREV64 to decodetree adds 6106af3aa2 target/arm: Convert Neon 2-reg-misc pairwise ops to decodetree adds 567663a2af target/arm: Convert VZIP, VUZP to decodetree adds 3882bdacb0 target/arm: Convert Neon narrowing moves to decodetree adds 749e2be36d target/arm: Convert Neon 2-reg-misc VSHLL to decodetree adds 654a517355 target/arm: Convert Neon VCVT f16/f32 insns to decodetree adds 75153179e9 target/arm: Convert vectorised 2-reg-misc Neon ops to decodetree adds 0b30dd5b85 target/arm: Convert Neon 2-reg-misc crypto operations to decodetree adds 039f4e809a target/arm: Rename NeonGenOneOpFn to NeonGenOne64OpFn adds 5de3fd045b target/arm: Fix capitalization in NeonGenTwo{Single, Double} [...] adds 8ec3de7018 target/arm: Make gen_swap_half() take separate src and dest adds 8966808205 target/arm: Convert Neon 2-reg-misc VREV32 and VREV16 to decodetree adds 84eae770af target/arm: Convert remaining simple 2-reg-misc Neon ops adds 4936f38abe target/arm: Convert Neon VQABS, VQNEG to decodetree adds 3e96b20528 target/arm: Convert simple fp Neon 2-reg-misc insns adds baa59323e8 target/arm: Convert Neon 2-reg-misc fp-compare-with-zero ins [...] adds 128123ea34 target/arm: Convert Neon 2-reg-misc VRINT insns to decodetree adds a183d5fb38 target/arm: Convert Neon 2-reg-misc VCVT insns to decodetree adds 8ab3a227a0 target/arm: Convert Neon VSWP to decodetree adds d4366190f8 target/arm: Convert Neon VTRN to decodetree adds 6fb5787898 target/arm: Move some functions used only in translate-neon. [...] adds 55c812b742 target/arm: Remove unnecessary gen_io_end() calls adds ced7e8edb2 target/arm: Remove dead code relating to SABA and UABA adds 69ed08e4c5 hw/watchdog/cmsdk-apb-watchdog: Add trace event for lock status adds faa1bdfa32 hw/i2c/versatile_i2c: Add definitions for register addresses adds cfcfbae0a1 hw/i2c/versatile_i2c: Add SCL/SDA definitions adds f61c3fb56b hw/i2c: Add header for ARM SBCon two-wire serial bus interface adds 440c9f959d hw/arm: Use TYPE_VERSATILE_I2C instead of hardcoded string adds 75ca834136 hw/arm/mps2: Document CMSDK/FPGA APB subsystem sections adds 90b1b6eff4 hw/arm/mps2: Rename CMSDK AHB peripheral region adds ecbe51aff9 hw/arm/mps2: Add CMSDK APB watchdog device adds bb8fba9c89 hw/arm/mps2: Add CMSDK AHB GPIO peripherals as unimplemented [...] adds adbb23b6a8 hw/arm/mps2: Map the FPGA I/O block adds 58f7f3c452 hw/arm/mps2: Add SPI devices adds ada45de9ea hw/arm/mps2: Add I2C devices adds 7b465641ed hw/arm/mps2: Add audio I2S interface as unimplemented device adds 2e34818f08 hw/arm/mps2-tz: Use the ARM SBCon two-wire serial bus interface adds 7d20e6815b target/arm: Check supported KVM features globally (not per vCPU) adds 92a70997ad tests/qtest/arm-cpu-features: Add feature setting tests adds 539533b85f arm/virt: Add memory hot remove support adds d4b78317b7 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 8a5fee0325 docs/specs/tpm: Correct header path name adds 8ae92e2418 backends: Add TPM files into their own directory adds 81c7aa03e9 hw/tpm: Rename TPMDEV as TPM_BACKEND in Kconfig adds 29ce02bfb9 hw/tpm: Do not include 'qemu/osdep.h' in header adds ae96040130 hw/tpm: Include missing 'qemu/option.h' header adds 4021476605 hw/tpm: Move 'hw/acpi/tpm.h' inclusion from header to sources adds 6807256517 hw/tpm: Remove unnecessary 'tpm_int.h' header inclusion adds f670a562af hw/tpm: Make TRACE_TPM_UTIL_SHOW_BUFFER check local to tpm_util.c adds eccc0b0f02 hw/tpm: Move few declarations from 'tpm_util.h' to 'tpm_int.h' adds a3500613bd hw/tpm: Move DEFINE_PROP_TPMBE() macro to 'tmp_prop.h' local header adds 0f7d214820 hw/tpm: Make 'tpm_util.h' publicly accessible as "sysemu/tpm [...] adds ca64b08638 tpm: Move backend code under the 'backends/' directory adds 27c77b1f55 Merge remote-tracking branch 'remotes/stefanberger/tags/pull [...] adds 6a1a643301 iotests/172: Include "info block" in test output adds 2017173968 iotests/172: Cover empty filename and multiple use of drives adds 02b83f7d7c iotests/172: Cover -global floppy.drive=... adds 6172e067a4 fdc: Reject clash between -drive if=floppy and -global isa-fdc adds fed2c1731c fdc: Open-code fdctrl_init_isa() adds 4a27a638e7 fdc: Deprecate configuring floppies with -global isa-fdc adds 63d5dfbe0d docs/qdev-device-use.txt: Update section "Default Devices" adds a1b40bda08 blockdev: Deprecate -drive with bogus interface type adds 466c2983f8 qdev: Eliminate get_pointer(), set_pointer() adds 1bc133365e qdev: Improve netdev property override error a bit adds 84b0475ced qdev: Reject drive property override adds 9572a78797 qdev: Reject chardev property override adds 934df91296 qdev: Make qdev_prop_set_drive() match the other helpers adds c20b4ccce0 arm/aspeed: Drop aspeed_board_init_flashes() parameter @errp adds 17d26ac61e sd/pxa2xx_mmci: Don't crash on pxa2xx_mmci_init() error adds 953cd66139 sd/milkymist-memcard: Fix error API violation adds 0250c595c9 Merge remote-tracking branch 'remotes/armbru/tags/pull-qdev- [...] adds f892b494fa scripts/tracetool: Update maintainer email address adds db25d56c01 trace/simple: Fix unauthorized enable adds beafab86a3 Merge remote-tracking branch 'remotes/stefanha/tags/tracing- [...] adds 48fedfd7dd qtest: allow DSDT acpi table changes adds b20fdf2cc3 acpi: bios-tables-test: show more context on asl diffs adds 2055dbc1c9 acpi: move aml builder code for floppy device adds ffdf43edc3 floppy: make isa_fdc_get_drive_max_chs static adds 89ed90e318 floppy: move cmos_get_fd_drive_type() from pc adds df0f3d134a acpi: move aml builder code for i8042 (kbd+mouse) device adds 0575c2fd6d acpi: factor out fw_cfg_add_acpi_dsdt() adds 13371f9bf4 acpi: simplify build_isa_devices_aml() adds d23f78349f acpi: drop serial/parallel enable bits from dsdt adds 9b3bff1f75 acpi: drop build_piix4_pm() adds e0d1a82b12 acpi: q35: drop _SB.PCI0.ISA.LPCD opregion. adds 93dd625f8b tests/acpi: update expected data files adds e27e1e63ce acpi: Some build_tpm2() code reshape adds 5ab540e9b7 arm/acpi: Add the TPM2.0 device under the DSDT adds 56172c4ccd docs/specs/tpm: ACPI boot now supported for TPM/ARM adds 8d19371593 Stop vhost-user sending uninitialized mmap_offsets adds 0affda0436 Rename use_acpi_pci_hotplug to more appropriate use_acpi_hot [...] adds 63d211993b Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 59afd43dae target/xtensa: work around missing SR definitions adds 2cc2278edf target/xtensa: fetch HW version from configuration overlay adds 62ed68e33d target/xtensa: fix simcall for newer hardware adds 8a3a81478d target/xtensa: drop gen_io_end call adds 5acc270a35 Merge remote-tracking branch 'remotes/xtensa/tags/20200625-x [...] adds a816f2d6b8 spapr: Simplify some warning printing paths in spapr_caps.c adds 7861e083f8 spapr: Fix typos in comments and macro indentation adds 38d2448a37 ppc/pnv: Silence missing BMC warning with qtest adds 737ef968d4 target/ppc: Remove TIDR from POWER10 processor adds 611ac63305 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5 [...] adds bcaaefdbb2 adb: coding style update to fix checkpatch errors adds 167f1667b1 adb: fix adb-mouse read length and revert disable-reg3-direc [...] adds d9b898943d cuda: convert ADB autopoll timer from ns to ms adds dcb091c40e pmu: fix duplicate autopoll mask variable adds 414eb1d500 pmu: honour autopoll_rate_ms when rearming the ADB autopoll timer adds 0606b28830 adb: introduce realize/unrealize and VMStateDescription for ADB bus adds da52c083ac adb: create autopoll variables directly within ADBBusState adds b12a0b164c cuda: convert to use ADBBusState internal autopoll variables adds df381d584c pmu: convert to use ADBBusState internal autopoll variables adds f3d61457e8 mac_via: convert to use ADBBusState internal autopoll variables adds 969ca2f7a1 adb: introduce new ADBDeviceHasData method to ADBDeviceClass adds 244a0ee965 adb: keep track of devices with pending data adds 3fe02cc8b3 adb: add status field for holding information about the last [...] adds d2288b7584 adb: use adb_request() only for explicit requests adds 4e5df0369f adb: add autopoll_blocked variable to block autopoll adds 45c9d721ef cuda: add adb_autopoll_block() and adb_autopoll_unblock() functions adds cf093b0772 pmu: add adb_autopoll_block() and adb_autopoll_unblock() functions adds 378a503479 mac_via: move VIA1 portB write logic into mos6522_q800_via1_write() adds 975fcedd31 mac_via: rework ADB state machine to be compatible with both [...] adds 913f47ef96 adb: only call autopoll callbacks when autopoll is not blocked adds fa6c953964 adb: use adb_device prefix for ADB device trace events adds e590e7f014 adb: add ADB bus trace events adds 10f7ffabf9 Merge remote-tracking branch 'remotes/mcayland/tags/qemu-mac [...] adds ddd633e525 minikconf: explicitly set encoding to UTF-8 adds 58ebc2c313 coroutine: support SafeStack in ucontext backend adds ff76097ad8 coroutine: add check for SafeStack in sigaltstack adds 1e4f6065da configure: add flags to support SafeStack adds d6d1a65cca check-block: enable iotests with SafeStack adds 2446e0e2e9 block/nvme: poll queues without q->lock adds d38253cf8b block/nvme: drop tautologous assertion adds 04b3fb39c8 block/nvme: don't access CQE after moving cq.head adds 1086e95da1 block/nvme: switch to a NVMeRequest freelist adds a5db74f324 block/nvme: clarify that free_req_queue is protected by q->lock adds b75fd5f554 block/nvme: keep BDRVNVMeState pointer in NVMeQueuePair adds 7838c67f22 block/nvme: support nested aio_poll() adds 87fb952da8 Merge remote-tracking branch 'remotes/stefanha/tags/block-pu [...] adds 494cd11d76 kvm: support to get/set dirty log initial-all-set capability adds ae2b72072b util/getauxval: Porting to FreeBSD getauxval feature adds 89ed83d8b2 libqos: usb-hcd-ehci: use 32-bit write for config register adds 4b7c06837a libqos: pci-pc: use 32-bit write for EJ register adds 5d971f9e67 memory: Revert "memory: accept mismatching sizes in memory_r [...] adds 255ae6e215 replay: notify the main loop when there are no instructions adds 677a3baba4 replay: synchronize on every virtual timer callback adds 21b2eca6fc configure: add libdaxctl support adds ce317be98d exec: fetch the alignment of Linux devdax pmem character dev [...] adds 5f509751f7 docs/nvdimm: add description of alignment requirement of device dax adds ee760ac80a hw/scsi/megasas: Fix possible out-of-bounds array access in [...] adds c13dba2c77 Makefile: Install qemu-[qmp/ga]-ref.* into the directory "interop" adds b00de3a51f xen: Actually fix build without passthrough adds eca30647fc target/i386: reimplement f2xm1 using floatx80 operations adds 6b8b0136ab softfloat: merge floatx80_mod and floatx80_rem adds 499a2f7b55 softfloat: fix floatx80 remainder pseudo-denormal check for zero adds b662495dca softfloat: do not return pseudo-denormal from floatx80 remainder adds 566601f1f9 softfloat: do not set denominator high bit for floatx80 remainder adds 445810ec91 softfloat: return low bits of quotient from floatx80_modrem adds 5ef396e2ba target/i386: reimplement fprem, fprem1 using floatx80 operations adds 5eebc49d2d target/i386: reimplement fyl2xp1 using floatx80 operations adds 1f18a1e6ab target/i386: reimplement fyl2x using floatx80 operations adds ff57bb7b63 target/i386: reimplement fpatan using floatx80 operations adds 47f0d11d21 target/i386: Add notes for versioned CPU models adds f9919116b8 osdep: Make MIN/MAX evaluate arguments only once adds 32a354dc6c numa: forbid '-numa node, mem' for 5.1 and newer machine types adds 74aaddc628 kvm: i386: allow TSC to differ by NTP correction bounds with [...] adds 8f06f22f38 hyperv: vmbus: Remove the 2nd IRQ adds f983ff95f4 vmport: move compat properties to hw_compat_5_0 adds c8d7fd059d ibex_uart: fix XOR-as-pow adds 730319aef0 i386: Mask SVM features if nested SVM is disabled adds 3591ddd399 Merge remote-tracking branch 'remotes/bonzini/tags/for-upstr [...] adds f489960d36 hw/arm/aspeed: Remove extraneous MemoryRegion object owner adds 612b219a2a hw/arm/aspeed: Rename AspeedBoardState as AspeedMachineState adds 888b2b034a hw/arm/aspeed: QOM'ify AspeedMachineState adds d88c42ff2c hw/i2c/core: Add i2c_try_create_slave() and i2c_realize_and_unref() adds 8208335b95 hw/misc/pca9552: Rename 'nr_leds' as 'pin_count' adds ec17228a25 hw/misc/pca9552: Rename generic code as pca955x adds 736132e455 hw/misc/pca9552: Add generic PCA955xClass, parent of TYPE_PCA9552 adds 2df252d879 hw/misc/pca9552: Add a 'description' property for debugging purpose adds b989b89f67 hw/misc/pca9552: Trace GPIO High/Low events adds 15ce12cfdd hw/arm/aspeed: Describe each PCA9552 device adds d82ab2931d hw/misc/pca9552: Trace GPIO change events adds 586f495b1e hw/misc/pca9552: Model qdev output GPIOs adds c7fd0baac0 target/arm: Add isar tests for mte adds 252e8c6966 target/arm: Improve masking of SCR RES0 bits adds f00faf130d target/arm: Add support for MTE to SCTLR_ELx adds 8ddb300bf6 target/arm: Add support for MTE to HCR_EL2 and SCR_EL3 adds 14407ec200 target/arm: Rename DISAS_UPDATE to DISAS_UPDATE_EXIT adds 329833286d target/arm: Add DISAS_UPDATE_NOCHAIN adds 4b779cebb3 target/arm: Add MTE system registers adds 81ae05fa2d target/arm: Add MTE bits to tb_flags adds da54941f45 target/arm: Implement the IRG instruction adds 21a8b343ea target/arm: Revise decoding for disas_add_sub_imm adds efbc78ad97 target/arm: Implement the ADDG, SUBG instructions adds 438efea0bb target/arm: Implement the GMI instruction adds dad3015f55 target/arm: Implement the SUBP instruction adds 0d1762e931 target/arm: Define arm_cpu_do_unaligned_access for user-only adds c15294c1e3 target/arm: Implement LDG, STG, ST2G instructions adds 6439d67fc9 target/arm: Implement the STGP instruction adds a4157b8024 target/arm: Restrict the values of DCZID.BS under TCG adds e26d0d2268 target/arm: Simplify DC_ZVA adds 5f716a8238 target/arm: Implement the LDGM, STGM, STZGM instructions adds 5463df160e target/arm: Implement the access tag cache flushes adds 9c7ab8fc8c target/arm: Move regime_el to internals.h adds 38659d311d target/arm: Move regime_tcr to internals.h adds 0a405be2b8 target/arm: Add gen_mte_check1 adds 73ceeb0011 target/arm: Add gen_mte_checkN adds 2e34ff45f3 target/arm: Implement helper_mte_check1 adds 5add824855 target/arm: Implement helper_mte_checkN adds 46dc1bc060 target/arm: Add helper_mte_check_zva adds b2aa8879b8 target/arm: Use mte_checkN for sve unpredicated loads adds bba87d0a0f target/arm: Use mte_checkN for sve unpredicated stores adds 4ac430e1f1 target/arm: Use mte_check1 for sve LD1R adds c0ed9166b1 target/arm: Tidy trans_LD1R_zpri adds 149d3b31f3 target/arm: Add arm_tlb_bti_gp adds 206adacfb8 target/arm: Add mte helpers for sve scalar + int loads adds 71b9f3948c target/arm: Add mte helpers for sve scalar + int stores adds aa13f7c3c3 target/arm: Add mte helpers for sve scalar + int ff/nf loads adds 9473d0ecaf target/arm: Handle TBI for sve scalar + int memory ops adds d28d12f008 target/arm: Add mte helpers for sve scatter/gather memory ops adds c4af8ba19b target/arm: Complete TBI clearing for user-only for SVE adds eb821168db target/arm: Implement data cache set allocation tags adds 34669338bd target/arm: Set PSTATE.TCO on exception entry adds 7e98e21c09 target/arm: Always pass cacheattr to get_phys_addr adds 337a03f07f target/arm: Cache the Tagged bit for a page in MemTxAttrs adds 8bce44a2f6 target/arm: Create tagged ram when MTE is enabled adds e4d5bf4fbd target/arm: Add allocation tag storage for system mode adds c7459633ba target/arm: Enable MTE adds 553cf5d7c4 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 719d109b7f hw/mips: Implement the kvm_type() hook in MachineClass adds c012e0b1f9 hw/intc: Add Loongson LIOINTC support adds 2c5b1a7dbb MAINTAINERS: Add Loongson-3 maintainer and reviewer adds c5a5839856 scripts/performance: Add topN_perf.py script adds 5c362ccfde scripts/performance: Add topN_callgrind.py script adds 53fb8bfb93 MAINTAINERS: Add 'Performance Tools and Tests' subsection adds e7651153a8 Merge remote-tracking branch 'remotes/amarkovic/tags/mips-gs [...] adds fc1bff9589 hw/misc/pca9552: Add missing TypeInfo::class_size field adds 84ec3f9402 sm501: Fix bounds checks adds 4decaad9d2 sm501: Drop unneded variable adds 1cb62e3666 sm501: Ignore no-op blits adds 299778d5af sm501: Introduce variable for commonly used value for better [...] adds c208085a3e sm501: Optimise 1 pixel 2d ops adds ba27110fab sm501: Use stn_he_p/ldn_he_p instead of switch/case adds f018edc358 sm501: Do not allow guest to set invalid format adds d8327a6869 sm501: Convert debug printfs to traces adds 9982c605a7 sm501: Fix and optimize overlap check adds d634c883ca ati-vga: Support unaligned access to hardware cursor registers adds 41977c65c0 ati-vga: Do not assert on error adds 2bbcaa7cd6 ati-vga: Add dummy MEM_SDRAM_MODE_REG adds 8db2a4fd8a configure: vgabios cleanups adds d0c8b957ae Merge remote-tracking branch 'remotes/kraxel/tags/vga-202007 [...] adds ed4e0d2ef1 chardev/tcp: Fix error message double free error adds 590090b4e6 hw/virtio/virtio-iommu-pci.c: Fix typo in error message adds ca72efccbe net/virtio: Fix failover_replug_primary() return value regression adds 5a79d10c95 pci: Delete useless error_propagate() adds 9261ef5e32 Clean up some calls to ignore Error objects the right way adds d8da9e71b6 tests: Use &error_abort where appropriate adds 7b8eb7f848 tests: Use error_free_or_abort() where appropriate adds 562a558647 usb/dev-mtp: Fix Error double free after inotify failure adds 14963c34b9 spapr: Plug minor memory leak in spapr_machine_init() adds b368123dd9 qga: Plug unlikely memory leak in guest-set-memory-blocks adds b98e8d1230 sd/milkymist-memcard: Plug minor memory leak in realize adds 05584d12ae test-util-filemonitor: Plug unlikely memory leak adds b94b3c02df vnc: Plug minor memory leak in vnc_display_open() adds 123327d14e aspeed: Clean up roundabout error propagation adds cd7c866074 qdev: Drop qbus_set_bus_hotplug_handler() parameter @errp adds 9bc6bfdf67 qdev: Drop qbus_set_hotplug_handler() parameter @errp adds 2726dc51e0 hw: Fix error API violation around object_property_set_link() adds c24d97168a hw/arm: Drop useless object_property_set_link() error handling adds cbe3a8c582 riscv/sifive_u: Fix sifive_u_soc_realize() error API violations adds 3e9a88c372 riscv_hart: Fix riscv_harts_realize() error API violations adds 81f66cfd24 mips/cps: Fix mips_cps_realize() error API violations adds 18d588fe1e x86: Fix x86_cpu_new() error handling adds 475fc97d09 amd_iommu: Fix amdvi_realize() error API violation adds b40181942e arm/stm32f205 arm/stm32f405: Fix realize error API violation adds 2255f6b796 aspeed: Fix realize error API violation adds 17d5d49a4e hw/arm/armsse: Fix armsse_realize() error API violation adds 7cd1c981eb arm/{bcm2835,fsl-imx25,fsl-imx6}: Fix realize error API violations adds 9cde9caa04 migration/rdma: Plug memory leaks in qemu_rdma_registration_stop() adds 64f0ad8ad8 Merge remote-tracking branch 'remotes/armbru/tags/pull-error [...] adds de15df5ead seabios: update submodule to pre-1.14 master snapshot adds 4879d1bbc6 seabios: update 128k config adds 563b9d0d8d seabios: update binaries adds 6651620b92 Merge remote-tracking branch 'remotes/kraxel/tags/seabios-20 [...] adds e11543c53f iotests: Fix 051 output after qdev_init_nofail() removal adds 24b861c038 iotests: don't test qcow2.py inside 291 adds 4abf70a661 Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds aa4d30f661 riscv: plic: Honour source priorities adds 5576582280 riscv: plic: Add a couple of mising sifive_plic_update calls adds 70b78d4e71 hw/riscv: Allow 64 bit access to SiFive CLINT adds ad9e5aa2ae target/riscv: add vector extension field in CPURISCVState adds 3293138327 target/riscv: implementation-defined constant parameters adds 8e3a1f1887 target/riscv: support vector extension csr adds 2b7168fc43 target/riscv: add vector configure instruction adds f476f17740 target/riscv: add an internals.h header adds 751538d5da target/riscv: add vector stride load and store instructions adds f732560e35 target/riscv: add vector index load and store instructions adds 022b4ecf77 target/riscv: add fault-only-first unit stride load adds 268fcca66b target/riscv: add vector amo operations adds 43740e3a3b target/riscv: vector single-width integer add and subtract adds 8fcdf77630 target/riscv: vector widening integer add and subtract adds 3a6f8f68ad target/riscv: vector integer add-with-carry / subtract-with- [...] adds d3842924cf target/riscv: vector bitwise logical instructions adds 3277d955d2 target/riscv: vector single-width bit shift instructions adds 7689b028ca target/riscv: vector narrowing integer right shift instructions adds 1366fc79be target/riscv: vector integer comparison instructions adds 558fa7797c target/riscv: vector integer min/max instructions adds 958b85f368 target/riscv: vector single-width integer multiply instructions adds 85e6658cfe target/riscv: vector integer divide instructions adds 97b1cba399 target/riscv: vector widening integer multiply instructions adds 54df813a33 target/riscv: vector single-width integer multiply-add instructions adds 2b587b3350 target/riscv: vector widening integer multiply-add instructions adds f020a7a145 target/riscv: vector integer merge and move instructions adds eb2650e35e target/riscv: vector single-width saturating add and subtract adds b7aee48192 target/riscv: vector single-width averaging add and subtract adds 9f0ff9e514 target/riscv: vector single-width fractional multiply with r [...] adds 0a1eaf0036 target/riscv: vector widening saturating scaled multiply-add adds 04a614062d target/riscv: vector single-width scaling shift instructions adds 9ff3d28739 target/riscv: vector narrowing fixed-point clip instructions adds ce2a0343f4 target/riscv: vector single-width floating-point add/subtrac [...] adds eeffab2ec1 target/riscv: vector widening floating-point add/subtract in [...] adds 0e0057cbe2 target/riscv: vector single-width floating-point multiply/di [...] adds f7c7b7cd29 target/riscv: vector widening floating-point multiply adds 4aa5a8fed4 target/riscv: vector single-width floating-point fused multi [...] adds 0dd509594f target/riscv: vector widening floating-point fused multiply- [...] adds d9e4ce72a5 target/riscv: vector floating-point square-root instruction adds 230b53ddd7 target/riscv: vector floating-point min/max instructions adds 1d426b81f7 target/riscv: vector floating-point sign-injection instructions adds 2a68e9e568 target/riscv: vector floating-point compare instructions adds 121ddbb36f target/riscv: vector floating-point classify instructions adds 64ab584697 target/riscv: vector floating-point merge instructions adds 9210097326 target/riscv: vector floating-point/integer type-convert ins [...] adds 4514b7b123 target/riscv: widening floating-point/integer type-convert i [...] adds 878d406ec2 target/riscv: narrowing floating-point/integer type-convert [...] adds fe5c9ab1fc target/riscv: vector single-width integer reduction instructions adds bba718200b target/riscv: vector wideing integer reduction instructions adds 523547f19e target/riscv: vector single-width floating-point reduction i [...] adds 696b0c260a target/riscv: vector widening floating-point reduction instructions adds c21f34aebf target/riscv: vector mask-register logical instructions adds 2e88f551df target/riscv: vector mask population count vmpopc adds 0db67e1c0c target/riscv: vmfirst find-first-set mask bit adds 81fbf7daf2 target/riscv: set-X-first mask bit adds 78d90cfe85 target/riscv: vector iota instruction adds 126bec3f6f target/riscv: vector element index instruction adds 90355f391d target/riscv: integer extract instruction adds 9fc08be626 target/riscv: integer scalar move instruction adds 2843420a56 target/riscv: floating-point scalar move instructions adds ec17e03688 target/riscv: vector slide instructions adds e4b83d5c09 target/riscv: vector register gather instruction adds 31bf42a26c target/riscv: vector compress instruction adds 6bf91617f4 target/riscv: configure and turn on vector extension from co [...] adds 5f42c3375d Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds edafc70c0c qemu-img convert: Don't pre-zero images adds 5b99bdea84 qemu-storage-daemon: remember to add qemu_object_opts adds f10802d2c9 qemu-storage-daemon: add missing cleanup calls adds c79e243ed6 vvfat: Check that updated filenames are valid adds 3dfa23b9ef vvfat: Fix array_remove_slice() adds 49438972b8 iotests.py: Do not wait() before communicate() adds 4f071a9460 iotests: Fix 051 output after qdev_init_nofail() removal adds 7b75157020 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 9bf728a09b target/s390x: Fix SQXBR adds 1a8242f7c3 virtio-ccw: fix virtio_set_ind_atomic adds 45175361f1 s390x/pci: fix set_ind_atomic adds 8c6cc7b9df pc-bios: s390x: cio.c cleanup and compile fix adds e70bc57ba0 pc-bios: s390x: Consolidate timing functions into time.h adds 12ea90dbd8 pc-bios: s390x: Move sleep and yield to helper.h adds e6d393d097 pc-bios: s390x: Get rid of magic offsets into the lowcore adds b88faa1c89 pc-bios: s390x: Rename PSW_MASK_ZMODE to PSW_MASK_64 adds fe75c657b8 pc-bios: s390x: Use PSW masks where possible and introduce P [...] adds add923b72e pc-bios: s390x: Move panic() into header and add infinite loop adds 78182aea78 pc-bios: s390x: Use ebcdic2ascii table adds 9598c227aa pc-bios: s390x: Make u32 ptr check explicit adds 1c9f655066 pc-bios/s390-ccw: Generate and include dependency files in t [...] adds b71db6b9ab pc-bios/s390: Update s390-ccw bios binaries with the latest changes adds f196f6a8c7 Merge tag 's390-ccw-bios-2020-07-02' into s390-next-staging adds 21d0bafbfe Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...] adds b1288dfafb virtiofsd: Terminate capability list adds 55b22a60cc virtiofsd: Check capability calls adds 3005c099ef virtiofsd: Allow addition or removal of capabilities adds 617a32f529 migration: postcopy take proper error return adds fb6135807f migration: Count new_dirty instead of real_dirty adds 0b100c8e72 Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds 461c51ad42 Add a phy-num property to the i.MX FEC emulator adds 456914afc6 Add the ability to select a different PHY for each i.MX6UL F [...] adds 6552bbc6a3 Select MDIO device 2 and 1 as PHY devices for i.MX6UL EVK board. adds f78069253c qdev: Introduce DEFINE_PROP_RESERVED_REGION adds 1733eebb9e virtio-iommu: Implement RESV_MEM probe request adds 0f5a3092ee virtio-iommu: Handle reserved regions in the translation process adds 8077b8e549 virtio-iommu-pci: Add array of Interval properties adds 1b6f99d84f hw/arm/virt: Let the virtio-iommu bypass MSIs adds 694bcaa81f target/arm: kvm: Handle DABT with no valid ISS adds 1711bfa5f5 target/arm: kvm: Handle misconfigured dabt injection adds 4be3de38ef tests/acpi: remove stale allowed tables adds 50824a8c45 tests/acpi: virt: allow DSDT acpi table changes adds 2c1fb4d5c0 hw/arm/virt-acpi-build: Only expose flash on older machine types adds 7fb3949d1f tests/acpi: virt: update golden masters for DSDT adds 4b4dc9750a target/arm: Fix temp double-free in sve ldr/str adds e757db25aa hw/display/bcm2835_fb.c: Initialize all fields of struct adds f6319db25d hw/arm/spitz: Detabify adds e3d986da47 hw/arm/spitz: Create SpitzMachineClass abstract base class adds 39854425d7 hw/arm/spitz: Keep pointers to MPU and SSI devices in SpitzM [...] adds ffe7f90698 hw/arm/spitz: Keep pointers to scp0, scp1 in SpitzMachineState adds 2e354c028a hw/arm/spitz: Implement inbound GPIO lines for bit5 and powe [...] adds b064d51f60 hw/misc/max111x: provide QOM properties for setting initial values adds 40d9d2f768 hw/misc/max111x: Don't use vmstate_register() adds 581e109d58 ssi: Add ssi_realize_and_unref() adds 4aed7b51c2 hw/arm/spitz: Use max111x properties to set initial values adds 871f82722c hw/misc/max111x: Use GPIO lines rather than max111x_set_input() adds 3029681235 hw/misc/max111x: Create header file for documentation, TYPE_ macros adds eb2dc887a4 hw/arm/spitz: Encapsulate misc GPIO handling in a device adds a0a8cf78e0 hw/gpio/zaurus.c: Use LOG_GUEST_ERROR for bad guest register [...] adds eb2d6dbc98 hw/arm/spitz: Use LOG_GUEST_ERROR for bad guest register accesses adds e53652ebea hw/arm/pxa2xx_pic: Use LOG_GUEST_ERROR for bad guest registe [...] adds 62a4d34020 hw/arm/spitz: Provide usual QOM macros for corgi-ssp and spi [...] adds 213f63df77 Replace uses of FROM_SSI_SLAVE() macro with QOM casts adds 0f10bf84a9 Deprecate TileGX port adds eb6490f544 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds aa04c9d9ef target/sparc: Translate flushw opcode adds d43624c400 linux-user/sparc64: Fix the handling of window spill trap adds e865b97ff4 linux-user: syscall: ioctls: support DRM_IOCTL_VERSION adds c84be71f68 linux-user: Extend strace support to enable argument printin [...] adds c42569f65c linux-user: Add strace support for a group of syscalls adds 4fc3cdde40 linux-user: Add strace support for printing argument of sysc [...] adds af861deaed linux-user: Add strace support for printing arguments of lseek() adds 5844f4bc41 linux-user: Add strace support for printing arguments of cho [...] adds f4d92c5e9f linux-user: Add strace support for printing arguments of fal [...] adds a20a7c2640 linux-user: Add thunk argument types for SIOCGSTAMP and SIOC [...] adds 79482e5987 linux-user: Add strace support for printing arguments of ioctl() adds 8f902c540e MAINTAINERS: update linux-user maintainer adds 7623b5ba01 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 45222b9a90 fuzz: fix broken qtest check at rcu_disable_atfork adds dda2f556c3 fuzz: do not use POSIX shm for coverage bitmap adds 51b3ca9759 tests/qtest: Unify the test for the xenfv and xenpv machines adds 9df8b20d16 configure / util: Auto-detect the availability of openpty() adds c7aab58ba0 hw/m68k/mcf5206: Replace remaining hw_error()s by qemu_log_mask() adds 8c4329214f tests/acceptance: Add a test for the sun4u sparc64 machine adds 710fb08fd2 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds e6e68e32d2 tests: disassemble-aml.sh: generate AML in readable format adds 0d935ffd66 Revert "tests/migration: Reduce autoconverge initial bandwidth" adds dd8eeb9671 virtio-balloon: always indicate S_DONE when migration fails adds af1d039f6d pc: Support coldplugging of virtio-pmem-pci devices on all buses adds d24f31db3b exec: Introduce ram_block_discard_(disable|require)() adds aff92b8286 vfio: Convert to ram_block_discard_disable() adds 956b109fe3 accel/kvm: Convert to ram_block_discard_disable() adds b030958c2b s390x/pv: Convert to ram_block_discard_disable() adds 06df2e692a virtio-balloon: Rip out qemu_balloon_inhibit() adds fee3f3baff target/i386: sev: Use ram_block_discard_disable() adds 5f1f1902f8 migration/rdma: Use ram_block_discard_disable() adds 18b1d3c952 migration/colo: Use ram_block_discard_disable() adds 910b25766b virtio-mem: Paravirtualized memory hot(un)plug adds 0b9a2443a4 virtio-pci: Proxy for virtio-mem adds 751c7bdd04 MAINTAINERS: Add myself as virtio-mem maintainer adds 2e70874b16 hmp: Handle virtio-mem when printing memory device info adds 16647a8224 numa: Handle virtio-mem in NUMA stats adds 0ed48fd32e pc: Support for virtio-mem-pci adds c95b4437da virtio-mem: Allow notifiers for size changes adds 722a3c783e virtio-pci: Send qapi events when the virtio-mem size changes adds 383ee44555 virtio-mem: Migration sanity checks adds 43e5495027 virtio-mem: Add trace events adds 0bc7806c5a virtio-mem: Exclude unplugged memory during migration adds 195784a0cf numa: Auto-enable NUMA when any memory devices are possible adds 3e1dc4d55e tests/acpi: remove stale allowed tables adds 553dc662bb docs: vhost-user: add Virtio status protocol feature adds 8bc43f39a9 MAINTAINERS: add VT-d entry adds 0165daae5c net: introduce qemu_get_peer adds 92fbc3e07e vhost_net: use the function qemu_get_peer adds b2a5f62a22 virtio-bus: introduce queue_enabled method adds f19bcdfedd virtio-pci: implement queue_enabled method adds 3f63b4c655 vhost: check the existence of vhost_set_iotlb_callback adds 68513bcd88 vhost: introduce new VhostOps vhost_dev_start adds ca71db438b vhost: implement vhost_dev_start method adds 35f20bb769 vhost: introduce new VhostOps vhost_vq_get_addr adds b4ab225c34 vhost: implement vhost_vq_get_addr method adds f6c99c3438 vhost: introduce new VhostOps vhost_force_iommu adds 7a471694a1 vhost: implement vhost_force_iommu method adds 38140cc4d9 vhost_net: introduce set_config & get_config adds 108a64818e vhost-vdpa: introduce vhost-vdpa backend adds 1e0a84ea49 vhost-vdpa: introduce vhost-vdpa net client adds c8eaf81fd2 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds e8de7ba9ea block/block-copy: block_copy_dirty_clusters: fix failure check adds a5675f3901 qcow2: Fix preallocation on images with unaligned sizes adds 57ee95ed4e iotests: Make _filter_img_create more active adds cbb32e79dd iotests: filter few more luks specific create options adds dc4ab02919 iotests/common.rc: Add _require_working_luks adds d849acab41 iotests.py: Add qemu_img_pipe_and_status() adds 6649f4bd29 iotests.py: Add (verify|has)_working_luks() adds d2a839ede8 iotests: Check whether luks works adds 43cbd06df2 qcrypto/core: add generic infrastructure for crypto options [...] adds 557d2bdcca qcrypto/luks: implement encryption key management adds a3579bfa0a block/amend: add 'force' option adds df373fb0a3 block/amend: separate amend and create options for qemu-img adds 0b6786a9c1 block/amend: refactor qcow2 amend options adds e0d0ddc591 block/crypto: rename two functions adds bbfdae91fb block/crypto: implement the encryption key management adds 90766d9db9 block/qcow2: extend qemu-img amend interface with crypto options adds 11d80bfc6d iotests: qemu-img tests for luks key management adds ced914d0ab block/core: add generic infrastructure for x-blockdev-amend [...] adds 30da9dd88a block/crypto: implement blockdev-amend adds 8ea1613d91 block/qcow2: implement blockdev-amend adds a2cd85f6ac iotests: add tests for blockdev-amend adds 2253d86eb4 qemu-img: convert: don't use unallocated_blocks_are_zero adds 7b1efe996c block: inline bdrv_unallocated_blocks_are_zero() adds 2ea0332f42 block/vdi: return ZERO block-status when appropriate adds 2c060c0f50 block/vpc: return ZERO block-status when appropriate adds 74036395ea block/crypto: drop unallocated_blocks_are_zero adds 32d293c8c6 block/iscsi: drop unallocated_blocks_are_zero adds ac9185603e block/file-posix: drop unallocated_blocks_are_zero adds cdf9ebf18f block/vhdx: drop unallocated_blocks_are_zero adds a2adbbf603 block: drop unallocated_blocks_are_zero adds 365fed5111 qed: Simplify backing reads adds eb2c66b10e Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds 94248cfc04 tcg/ppc: Sanitize immediate shifts adds 852f933e48 tcg: Fix do_nonatomic_op_* vs signed operations adds cd9557616f Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2020 [...] adds 89aa165e1d stubs: add isa_create_simple adds 3af87d9169 stubs: add pci_create_simple adds 542e0c557b audio: add deprecated_register_soundhw adds 2957f5ada7 audio: deprecate -soundhw ac97 adds 0e933febfe audio: deprecate -soundhw es1370 adds 86388a3bfc audio: deprecate -soundhw adlib adds 6497a63679 audio: deprecate -soundhw cs4231a adds ba541176f4 audio: deprecate -soundhw gus adds 4b96159ecc audio: deprecate -soundhw sb16 adds fcb541c14e audio: deprecate -soundhw hda adds 10e2483b5f pc_basic_device_init: pass PCMachineState adds c52e7bbbaf pc_basic_device_init: drop has_pit arg adds 8859f07279 pc_basic_device_init: drop no_vmport arg adds dea1fb887c softmmu: initialize spice and audio earlier adds 525d654d7a audio: rework pcspk_init() adds 6b8d141648 audio: create pcspk device early adds 2e16ec0541 audio: deprecate -soundhw pcspk adds 825ff02911 audio: add soundhw deprecation notice adds 59e7583905 pcspk: update docs/system/target-i386-desc.rst.inc adds 2336172d9b audio: set default value for pcspk.iobase property adds 8796c64ecd Merge remote-tracking branch 'remotes/kraxel/tags/audio-2020 [...] adds 78318119ee target/m68k: fix physical address translation in m68k_cpu_ge [...] adds 852002b566 target/m68k: consolidate physical translation offset into ge [...] adds d159dd058c softfloat,m68k: disable floatx80_invalid_encoding() for m68k adds 48f22ad04e Merge remote-tracking branch 'remotes/vivier/tags/m68k-next- [...] adds db7b62e706 fix the prototype of muls64/mulu64 adds be99a9a09d trivial: Respect alphabetical order of .o files in Makefile.objs adds 0f57f8d84f .mailmap: Update Alexander Graf email address adds 428a377704 MAINTAINERS: Update Radoslaw Biernacki email address adds 8f4d955582 util/qemu-option: Document the get_opt_value() function adds 2a345149d1 intel_iommu: "aw-bits" error message still refers to "x-aw-bits" adds 89615cfef5 net/tap-solaris.c: Include qemu-common.h for TFR macro adds 3d7cad3c23 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds 28457744c3 module: qom module support adds 0f8198f1b2 object: qom module support adds 7ab6e7fcce qdev: device module support adds c4ddab7ae5 build: fix device module builds adds 8887312b40 ccid: build smartcard as module adds aa9c8573be usb: build usb-redir as module adds d39e93d483 vga: build qxl as module adds 9ad7ecf6a6 vga: build virtio-gpu only once adds 8d5a24c83d vga: build virtio-gpu as module adds ef138c7724 chardev: enable modules, use for braille adds aff2caf6b3 Merge remote-tracking branch 'remotes/kraxel/tags/modules-20 [...] adds 993aec27aa crypto: Add tls-cipher-suites object adds 3203148917 hw/nvram/fw_cfg: Add the FW_CFG_DATA_GENERATOR interface adds 6552d87c48 softmmu/vl: Let -fw_cfg option take a 'gen_id' argument adds f7d8afb16d softmmu/vl: Allow -fw_cfg 'gen_id' option to use the 'etc/' [...] adds 69699f3055 crypto/tls-cipher-suites: Produce fw_cfg consumable blob adds aecdfcc3f8 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/fw_ [...] adds 27e08bab94 tracetool: work around ust <sys/sdt.h> include conflict adds b6d7e9b66f Merge remote-tracking branch 'remotes/stefanha/tags/tracing- [...] adds 47ff5ac81e error: Fix examples in error.h's big comment adds 9aac7d486c error: Improve error.h's big comment adds e3fe3988d7 error: Document Error API usage rules adds 118bfd76c9 qdev: Use returned bool to check for qdev_realize() etc. failure adds 0a15a73236 macio: Tidy up error handling in macio_newworld_realize() adds 79c3e2bc6e virtio-crypto-pci: Tidy up virtio_crypto_pci_realize() adds c6ecec43b2 qemu-option: Check return value instead of @err where convenient adds 9da7197a80 qemu-option: Make uses of find_desc_by_name() more similar adds f23db652cb qemu-option: Factor out helper find_default_by_name() adds 44b0b7d175 qemu-option: Simplify around find_default_by_name() adds 81a8a0726a qemu-option: Factor out helper opt_create() adds 64af7a8bad qemu-option: Replace opt_set() by cleaner opt_validate() adds c75d7f7191 qemu-option: Make functions taking Error ** return bool, not void adds 235e59cf03 qemu-option: Use returned bool to check for failure adds 3882578bb5 block: Avoid error accumulation in bdrv_img_create() adds 3c4b89c3b2 hmp: Eliminate a variable in hmp_migrate_set_parameter() adds 012d4c96e2 qapi: Make visitor functions taking Error ** return bool, not void adds 62a35aaa31 qapi: Use returned bool to check for failure, Coccinelle part adds 14217038bc qapi: Use returned bool to check for failure, manual part adds 5af3a05631 s390x/pci: Fix harmless mistake in zpci's property fid's setter adds fdb0df8798 qom: Use error_reportf_err() instead of g_printerr() in examples adds 90c69fb9fd qom: Rename qdev_get_type() to object_get_type() adds 552d7f49ee qom: Crash more nicely on object_property_get_link() failure adds 4d21fcd524 qom: Don't handle impossible object_property_get_link() failure adds 1c94a35164 qom: Use return values to check for error where that's simpler adds 5325cc34a2 qom: Put name parameter before value / visitor parameter adds 6fd5bef10b qom: Make functions taking Error ** return bool, not void adds 778a2dc592 qom: Use returned bool to check for failure, Coccinelle part adds f07ad48d46 qom: Use returned bool to check for failure, manual part adds b783f54d60 qom: Make functions taking Error ** return bool, not 0/-1 adds 73ac1aac39 qdev: Make functions taking Error ** return bool, not void adds 0c0e618d23 qdev: Use returned bool to check for failure, Coccinelle part adds dcfe480544 error: Avoid unnecessary error_propagate() after error_setg() adds 668f62ec62 error: Eliminate error_propagate() with Coccinelle, part 1 adds af175e85f9 error: Eliminate error_propagate() with Coccinelle, part 2 adds 992861fb1e error: Eliminate error_propagate() manually adds a5f9b9df25 error: Reduce unnecessary error propagation adds 4bc6d7ee0e block/parallels: Simplify parallels_open() after previous commit adds b11a093c60 qapi: Smooth another visitor error checking pattern adds cdd2b228b9 qapi: Smooth visitor error checking in generated code adds 7b3cb8037c qapi: Purge error_propagate() from QAPI core adds 386f6c07d2 error: Avoid error_propagate() after migrate_add_blocker() adds 9e194e063f qemu-img: Ignore Error objects where the return value suffices adds 2d226cf6d1 qdev: Ignore Error objects where the return value suffices adds a43770df5d hmp: Ignore Error objects where the return value suffices adds ae7c80a7bd error: New macro ERRP_GUARD() adds 8220f3ac74 scripts: Coccinelle script to use ERRP_GUARD() adds de1b3800b7 sd: Use ERRP_GUARD() adds 76612456aa pflash: Use ERRP_GUARD() adds 8b4b52759a fw_cfg: Use ERRP_GUARD() adds 92c451222c virtio-9p: Use ERRP_GUARD() adds 795d946d07 nbd: Use ERRP_GUARD() adds 1de7096d83 xen: Use ERRP_GUARD() adds f2a1cf9180 Merge remote-tracking branch 'remotes/armbru/tags/pull-error [...] adds 1e04092fee Update OpenBIOS images to 75fbb41d built from submodule. adds 45db94cc90 Merge remote-tracking branch 'remotes/mcayland/tags/qemu-ope [...] adds 4dc5acc07e vhost-vdpa: fix the compile issue without kvm adds 0fb7ea4515 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 104a7f4e13 xen: Fix xen-legacy-backend qdev types adds dd29b5c30c xen: cleanup unrealized flash devices adds 827937158b Merge remote-tracking branch 'remotes/aperard/tags/pull-xen- [...] adds 353b5a91cc 9p: null terminate fs driver options list adds d4a6bab1ec Merge remote-tracking branch 'remotes/gkurz/tags/9p-fix-2020 [...] adds a2d57703b3 tcg/svm: use host cr4 during NPT page table walk adds 3bcb5840f1 tests: Inject test name also when the test fails adds 2880ffb089 util/qemu-error: prepend guest name to error message to iden [...] adds db57fef1e2 qom: Introduce object_property_try_add_child() adds 9fc719b869 tests/qmp-cmd-test: Add qmp/object-add-duplicate-id adds 5b88849e7b tests/qmp-cmd-test: Add qmp/object-add-failure-modes adds 9e7871b1fc hw/core/null-machine: Do not initialize unused chardev backends adds 3ddc0eca22 target/i386: set SSE FTZ in correct floating-point state adds 418b0f93d1 target/i386: fix IEEE SSE floating-point exception raising adds b16c0e20c7 KVM: add support for AMD nested live migration adds 6553aa1d11 coverity: provide Coverity-friendly MIN_CONST and MAX_CONST adds b8d864f643 i386: hvf: Set env->eip in macvm_set_rip() adds 4bb19f98d3 i386: hvf: Move synchronize functions to sysemu adds 5536c98e44 i386: hvf: Add hvf_cpu_synchronize_pre_loadvm() adds a4e26fa858 i386: hvf: Make long mode enter and exit clearer adds 82695a1b9c i386: hvf: Move Guest LMA reset to macvm_set_cr0() adds 5009ef22c6 i386: hvf: Don't duplicate register reset adds eae009de78 i386: hvf: Clean up synchronize functions adds de6b528be4 MAINTAINERS: Add Cameron as HVF co-maintainer adds a6bb42f223 MAINTAINERS: Fix KVM path expansion glob adds 79ac391592 MAINTAINERS: Add an 'overall' entry for accelerators adds f7091f5f05 MAINTAINERS: Cover the HAX accelerator stub adds f4bda37d3d Makefile: Remove dangerous EOL trailing backslash adds 1e0ef873d9 Makefile: Write MINIKCONF variables as one entry per line adds 06e89e13be accel/Kconfig: Extract accel selectors into their own config adds 96df0fdd7f accel/Kconfig: Add the TCG selector adds bb321b299e accel/tcg: Add stub for probe_access() adds aaa1b70a0b Makefile: simplify MINIKCONF rules adds 6c9cce1ff3 target/i386: remove gen_io_end adds c0c8445255 target/i386: implement undocumented "smsw r32" behavior adds e1e43813e7 KVM: x86: believe what KVM says about WAITPKG adds e4f6278557 target/i386: sev: provide proper error reporting for query-s [...] adds 1b38750c40 target/i386: sev: fail query-sev-capabilities if QEMU cannot [...] adds dd3b00202a iscsi: handle check condition status in retry loop adds c58daf76a6 iscsi: return -EIO when sense fields are meaningless adds 143a768c57 checkpatch: Change occurences of 'kernel' to 'qemu' in user [...] adds cbe0dad190 target/i386: Correct the warning message of Intel PT adds 421a75e283 cpus: Move CPU code from exec.c to cpus-common.c adds 0b33521ea1 pc: fix leak in pc_system_flash_cleanup_unused adds c7f419f584 softmmu: move softmmu only files from root adds b0c3cf9407 cpu-throttle: new module, extracted from cpus.c adds 2f7057ac97 softmmu/vl: Remove the check for colons in -accel parameters adds 5dd13f2a5b target/i386: Add SERIALIZE cpu feature adds b3c7344e33 target/i386: Enable TSX Suspend Load Address Tracking feature adds 86f13ef318 scripts: improve message when TAP based tests fail adds 6e083c0de4 apic: Report current_count via 'info lapic' adds 56908dc504 linux-headers: update again to 5.8 adds 2033cc6efa Merge remote-tracking branch 'remotes/bonzini/tags/for-upstr [...] adds c8c0d267fd target/avr: Add basic parameters of the new platform adds f1c671f96c target/avr: Introduce basic CPU class object adds 7ccda78ff3 target/avr: CPU class: Add interrupt handling support adds e2a2b0b918 target/avr: CPU class: Add memory management support adds 3fa28dd6cf target/avr: CPU class: Add migration support adds 12b3540547 target/avr: CPU class: Add GDB support adds 25a08409ab target/avr: Introduce enumeration AVRFeature adds 669d27e2f5 target/avr: Add definitions of AVR core types adds 84a71e9a44 target/avr: Add instruction helpers adds e03feba007 target/avr: Add instruction translation - Register definitions adds 865f3bb9e1 target/avr: Add instruction translation - Arithmetic and Log [...] adds 9d316c75ab target/avr: Add instruction translation - Branch Instructions adds 9732b024f7 target/avr: Add instruction translation - Data Transfer Inst [...] adds 5718cef05a target/avr: Add instruction translation - Bit and Bit-test I [...] adds 46188cabae target/avr: Add instruction translation - MCU Control Instructions adds 9baade8d3b target/avr: Add instruction translation - CPU main translati [...] adds a107fdb072 target/avr: Initialize TCG register variables adds 9d8caa67a2 target/avr: Add support for disassembling via option '-d in_asm' adds 42f3ff0013 target/avr: Register AVR support with the rest of QEMU adds 754cea8c4e tests/machine-none: Add AVR support adds 429ca9d665 hw/char: avr: Add limited support for USART peripheral adds 8ff47bc1a0 hw/timer: avr: Add limited support for 16-bit timer peripheral adds dc288de082 hw/misc: avr: Add limited support for power reduction device adds 7dd8f6fde4 hw/avr: Add support for loading ELF/raw binaries adds af55b781aa hw/avr: Add some ATmega microcontrollers adds 50486d63fb hw/avr: Add limited support for some Arduino boards adds 36838e5f78 tests/boot-serial: Test some Arduino boards (AVR based) adds f5d31d6541 tests/acceptance: Test the Arduino MEGA2560 board adds c0a659f9de target/avr: Add section into QEMU documentation adds a291bc851d target/avr/cpu: Drop tlb_flush() in avr_cpu_reset() adds 2e34e622c2 target/avr/cpu: Fix $PC displayed address adds 19b293472f target/avr/disas: Fix store instructions display order adds d34498309c Merge remote-tracking branch 'remotes/philmd-gitlab/tags/avr [...] adds b418d26561 crypto/linux_keyring: fix 'secret_keyring' configure test adds 995f5c3c32 util/coroutine: Cleanup start_switch_fiber_ for TSAN. adds 1f335d18e5 tests/vm: pass args through to BaseVM's __init__ adds 5d676197eb tests/vm: Add configuration to basevm.py adds 3f1e8137f2 tests/vm: Added configuration file support adds e56833b48b tests/vm: Add common Ubuntu python module adds 13336606a5 tests/vm: Added a new script for ubuntu.aarch64. adds d322fe2daf tests/vm: Added a new script for centos.aarch64. adds df00168039 tests/vm: change scripts to use self._config adds 0fc8f660c5 python/qemu: Add ConsoleSocket for optional use in QEMUMachine adds ff14ab0c13 tests/vm: Add workaround to consume console adds 2fea3a125d tests/vm: switch from optsparse to argparse adds b09539444a tests/vm: allow us to take advantage of MTTCG adds 10c927dcc5 tests/docker: check for an parameters not empty string adds 767b6bd22b tests/docker: change tag naming scheme of our images adds 91f6ff72b6 .gitignore: un-ignore .gitlab-ci.d adds 5117ba25d2 gitlab-ci: Fix the change rules after moving the YML files adds d0caa0a881 gitlab: introduce explicit "container" and "build" stages adds fa821f23e1 gitlab: build all container images during CI adds c962864f1d gitlab: convert jobs to use custom built containers adds 8a8a50a957 gitlab: build containers with buildkit and metadata adds e6f1306b10 tests/docker: add --registry support to tooling adds cdc61815c7 tests/docker: add packages needed for check-acceptance adds 0f26d94ec9 tests/acceptance: skip s390x_ccw_vrtio_tcg on GitLab adds fcae60436f tests/acceptance: fix dtb path for machine_rx_gdbsim adds 61bbce96fe tests/acceptance: skip multicore mips_malta tests on GitLab adds 3c1de3af46 tests/acceptance: skip LinuxInitrd 2gib with v4.16 on GitLab adds c5008c76ee gitlab: add acceptance testing to system builds adds 634ef789f8 tests/tcg: add more default compilers to configure.sh adds 27ebeda0c0 tests/docker: add a linux-user testing focused image adds c1f6ad798c linux-user/elfload: use MAP_FIXED_NOREPLACE in pgb_reserved_va adds 62c902e03b gitlab: enable check-tcg for linux-user tests adds 6957fd98dc gitlab: add avocado asset caching adds 3e7b80f84d tests: improve performance of device-introspect-test adds f2c5466c78 gitlab: limit re-builds of the containers adds c8e6793903 containers.yml: build with docker.py tooling adds a6eeac3bf5 testing: add check-build target adds 6e3ede39e2 shippable: pull images from registry instead of building adds 100a5efbbc travis.yml: Test also the other targets on s390x adds d11f824991 tests/qht-bench: Adjust testing rate by -1 adds 78441c04ca tests/qht-bench: Adjust threshold computation adds c8c06e520d docs/devel: convert and update MTTCG design document adds 4d7fe02be3 docs/devel: add some notes on tcg-icount for developers adds 5067946775 docs: Add to gdbstub documentation the PhyMemMode adds 85c5e69923 tests/docker: fall back more gracefully when pull fails adds bf7801df66 tests/docker: update toolchain set in debian-xtensa-cross adds 83c85bf1d6 .cirrus.yml: add bash to the brew packages adds 024ce1ef7c tests: fix "make check-qtest" for modular builds adds e94f068720 Revert "vga: build virtio-gpu as module" adds 4a40f561d5 iotests: Set LC_ALL=C for sort adds 9f526fce49 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 2b61bb716c char-socket: initialize reconnect timer only when the timer [...] adds 14a7a20306 chardev: don't abort on attempt to add duplicated chardev adds 6806601969 char: fix use-after-free with dup chardev & reconnect adds 833ef7ec56 monitor/misc: Remove unused "chardev/char-mux.h" include adds 35b49e93fd tests/test-char: Remove unused "chardev/char-mux.h" include adds c383efd50a chardev: Restrict msmouse / wctablet / testdev to system emulation adds ffa0f7eb57 chardev: Reduce "char-mux.h" scope, rename it "chardev-internal.h" adds 30827bad38 chardev: Extract system emulation specific code adds 6c87d9f311 Merge remote-tracking branch 'remotes/elmarco/tags/chardev-p [...] adds d1abf3fc6a configure: fix malloc check adds 0ab6c2384c configure: do not clobber CFLAGS with --enable-fuzzing adds 230225eaaa fuzz: add missing header for rcu_enable_atfork adds 2c65fefa05 tests/qtest/fuzz: Add missing spaces in description adds 590246ead7 docs/devel/fuzzing: Fix bugs in documentation adds 7aa12aa215 Remove the CONFIG_PRAGMA_DIAGNOSTIC_AVAILABLE switch adds ccb237090f disas/sh4: Add missing fallthrough annotations adds c02b2eac55 GitLab Gating CI: introduce pipeline-status contrib script adds 2a84f48c2b docs/system/s390x: Improve the 3270 documentation adds 00ce6c36b3 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 75a73a11d3 hw/arm/bcm2836: Remove unused 'cpu_type' field adds cdecb3fc1e target/arm: Fix mtedesc for do_mem_zpz adds 74c1330582 Add the ability to change the FEC PHY MDIO device number on [...] adds a9c167a3c4 Add the ability to change the FEC PHY MDIO device number on [...] adds 1f7197deb0 Add the ability to change the FEC PHY MDIO devices numbers o [...] adds 887c0f1544 target/arm: Don't do raw writes for PMINTENCLR adds e95e05dab6 virtio-iommu: Fix coverity issue in virtio_iommu_handle_command() adds fc4334303e build: Enable BSD symbols for Haiku adds c9c8b88f0b util/qemu-openpty.c: Don't assume pty.h is glibc-only adds 195588ccd5 build: Check that mlockall() exists adds 2a4b472c3c osdep.h: Always include <sys/signal.h> if it exists adds 8bf0f1754a osdep.h: For Haiku, define SIGIO as equivalent to SIGPOLL adds 652a46ebba bswap.h: Include <endian.h> on Haiku for bswap operations adds 81b7b1e21d util/compatfd.c: Only include <sys/syscall.h> if CONFIG_SIGNALFD adds 2b9b9e7010 util/oslib-posix.c: Implement qemu_init_exec_dir() for Haiku adds 0b823cb07e util/drm: make portable by avoiding struct dirent d_type adds 42928f2c9c target/nios2: add DISAS_NORETURN case for nothing more to generate adds c769453571 target/nios2: in line the semantics of DISAS_UPDATE with oth [...] adds 77b3f2af57 target/nios2: Use gen_io_start around wrctl instruction adds dcef727e5e hw/nios2: exit to main CPU loop only when unmasking interrupts adds ad9d854b70 hw/arm/tosa.c: Detabify adds d4e1d8f57e hw/arm/tosa: Encapsulate misc GPIO handling in a device adds c1abd462d9 hw/arm/palm.c: Detabify adds ad938fc1d5 hw/arm/palm.c: Encapsulate misc GPIO handling in a device adds 756f739b16 hw/arm/aspeed: Do not create and attach empty SD cards by default adds 5c65b1f135 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 4f50d4a48e ossaudio: fix out of bounds write adds 480324ec8d docs/qdev-device-use: Clean up the sentences related to -usbdevice adds 185951817d ui: fix vc_chr_write call in text_console_do_init adds 631009e775 usb: fix usb-host build on windows. adds 20c1df5476 Merge remote-tracking branch 'remotes/kraxel/tags/fixes-2020 [...] adds 00d69986da nbd: Avoid off-by-one in long export name truncation adds 8cf58a49f8 hax: Fix setting of FD_CLOEXEC adds a1a7f56cdd iotests: QemuIoInteractive: use qemu_io_args_no_fmt adds 1f4b774a64 iotests.py: QemuIoInteractive: print output on failure adds df0e032b61 iotests.py: filter_testfiles(): filter SOCK_DIR too adds 1a53dfee92 Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds 9728ebfb77 migration: fix memory leak in qmp_migrate_set_parameters adds 66270a475c migration/savevm: respect qemu_fclose() error code in save_s [...] adds eb9bd46ff6 migration/migration.c: Remove superfluous breaks adds beff47a2f6 Merge remote-tracking branch 'remotes/juanquintela/tags/migr [...] adds e92fb01639 MAINTAINERS: Add an entry for OpenSBI firmware adds 2c44bbf32c hw/riscv: virt: Sort the SoC memmap table entries adds 43cf723adc riscv: Unify Qemu's reset vector code path adds 66b1205bc5 RISC-V: Copy the fdt in dram instead of ROM adds dc144fe13d riscv: Add opensbi firmware dynamic support adds 8590f53661 RISC-V: Support 64 bit start address adds 9eb8b14a70 hw/riscv: Modify MROM size to end at 0x10000 adds 7acafcfa84 target/riscv: fix rsub gvec tcg_assert_listed_vecop assertion adds 1989205c4e target/riscv: correct the gvec IR called in gen_vec_rsub16_i64() adds a69f97c111 target/riscv: fix return value of do_opivx_widen() adds fbcbafa2c1 target/riscv: fix vill bit index in vtype register adds 940aabb9f4 hw/char: Convert the Ibex UART to use the qdev Clock model adds 59093cc407 hw/char: Convert the Ibex UART to use the registerfields API adds 895bfa84fe tcg/riscv: Remove superfluous breaks adds cfad709bce target/riscv: Fix pmp NA4 implementation adds aeb07b5f6e Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds 4b196cd16d iotests: Simplify _filter_img_create() a bit adds d0ceea88de qemu-img map: Don't limit block status request size adds 046e07ca55 iotests/059: Filter out disk size with more standard filter adds ffa244c84a file-posix: Mitigate file fragmentation with extent size hints adds 4e2f441878 qemu-img: Flush stdout before before potential stderr messages adds 25956af3fe block: Finish deprecation of 'qemu-img convert -n -o' adds 80fa43e7df sheepdog: Add trivial backing_fmt support adds d51a814cf4 vmdk: Add trivial backing_fmt support adds 344acbd62f qcow: Tolerate backing_fmt= adds add8200dd1 block: Error if backing file fails during creation without -u adds bc5ee6da71 qcow2: Deprecate use of qemu-img amend to change backing file adds b66ff2c298 iotests: Specify explicit backing format where sensible adds e54ee1b385 block: Add support to warn on backing file change without format adds d9f059aa6c qemu-img: Deprecate use of -b without -F adds e6cada9231 block: Avoid stale pointer dereference in blk_get_aio_context() adds d2628b1eb7 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 71e2443e4c linux-user: Use EPROTONOSUPPORT for unimplemented netlink protocols adds d8c08b1e6c linux-user: refactor ipc syscall and support of semtimedop syscall adds 4c1850c130 linux-user: Fix Coverity CID 1430271 / CID 1430272 adds d9679ee592 linux-user: add new netlink types adds 65b261a63a linux-user: add netlink RTM_SETLINK command adds 6733d57035 linux-user: fix the errno value in print_syscall_err() adds 42b16184d0 linux-user: fix print_syscall_err() when syscall returned va [...] adds 8bfa25a46f Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 917ebcb170 qga-win: Fix QGA VSS Provider service stop failure adds 844bd70b56 qga: fix assert regression on guest-shutdown adds e47f4765af util: Introduce qemu_get_host_name() adds 0d3a8f32b1 qga: Use qemu_get_host_name() instead of g_get_host_name() adds c920fdba39 Merge remote-tracking branch 'remotes/mdroth/tags/qga-pull-2 [...] adds ba412478d1 MAINTAINERS: Cc qemu-block mailing list adds 1c2329b5d6 docs/orangepi: Add instructions for resizing SD image to pow [...] adds b7dcbf1395 tests/acceptance/boot_linux: Tag tests using a SD card with [...] adds 6a289a5ba3 tests/acceptance/boot_linux: Expand SD card image to power of 2 adds 9157dd597d hw/sd/sdcard: Restrict Class 6 commands to SCSD cards adds 6dd3a164f5 hw/sd/sdcard: Simplify realize() a bit adds a9bcedd15a hw/sd/sdcard: Do not allow invalid SD card sizes adds 794d68de2f hw/sd/sdcard: Update coding style to make checkpatch.pl happy adds 790762e548 hw/sd/sdcard: Do not switch to ReceivingData if address is invalid adds 3a9163af4e Merge remote-tracking branch 'remotes/philmd-gitlab/tags/sdc [...] adds 01afa757b6 scripts/performance: Add dissect.py script adds 14661d93d7 python/machine.py: consolidate _post_shutdown() adds 671940e633 python/machine.py: Close QMP socket in cleanup adds e2c97f1612 python/machine.py: Add _early_cleanup hook adds 3a7d64b6fc python/machine.py: Perform early cleanup for wait() calls, too adds a3842cb078 python/machine.py: Prohibit multiple shutdown() calls adds c9b3045bc2 python/machine.py: Add a configurable timeout to shutdown() adds 8952805931 python/machine.py: Make wait() call shutdown() adds a0690c3900 tests/acceptance: wait() instead of shutdown() where appropriate adds fdb87f0dc2 tests/acceptance: Don't test reboot on cubieboard adds 193bf1c061 python/machine.py: split shutdown into hard and soft flavors adds de6e08b5b9 python/machine.py: re-add sigkill warning suppression adds 04f0e36eba python/machine.py: change default wait timeout to 3 seconds adds a5d76376d6 python/qmp.py: Define common types adds 2012453ddd iotests.py: use qemu.qmp type aliases adds e3a23b4803 python/qmp.py: re-absorb MonitorResponseError adds ef5d474472 python/qmp.py: Do not return None from cmd_obj adds 2e2d930517 python/qmp.py: add casts to JSON deserialization adds 84dcdf0887 python/qmp.py: add QMPProtocolError adds 673205379f Merge remote-tracking branch 'remotes/philmd-gitlab/tags/pyt [...] adds 9788e8c9b6 target/mips: Remove identical if/else branches adds dda97e385b target/mips: Fix ADD.S FPU instruction adds 15d983dee9 MAINTAINERS: Adjust MIPS maintainership (add Huacai Chen & J [...] adds f1d5948669 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/mip [...] adds 93154e767f docs/devel: fix grammar in multi-thread-tcg adds a77312e77c tests/docker: Remove the libssh workaround from the ubuntu 2 [...] adds f73e485285 docker.py: fix fetching of FROM layers adds 6f60a240f6 gitlab-ci/containers: Add missing wildcard where we should l [...] adds 8cdf91243f fpu/softfloat: fix up float16 nan recognition adds 777dddc501 tests/plugins: don't unconditionally add -Wpsabi adds 2f3a57ee47 cputlb: ensure we save the IOTLB data in case of reset adds 406b53c9ca plugins: expand the bb plugin to be thread safe and track per-cpu adds 0571d280d0 .travis.yml: skip ppc64abi32-linux-user with plugins adds dfcade7cef Merge remote-tracking branch 'remotes/stsquad/tags/pull-misc [...] adds 8746309137 Update version for v5.1.0-rc0 release adds 650181007a virtio-net: fix removal of failover device adds 9a8d949245 hw/net: Added CSO for IPv6 adds a2e5cb7a87 net/colo-compare.c: Expose compare "max_queue_size" to users adds 2b28a7ef90 qemu-options.hx: Clean up and fix typo for colo-compare adds 894022e616 net: check if the file descriptor is valid before using it adds e7b347d0bf net: detect errors from probing vnet hdr flag for TAP devices adds a134321ef6 ftgmac100: fix dblac write test adds ee5128bb00 Merge remote-tracking branch 'remotes/jasowang/tags/net-pull [...] adds f8b332a1ff tpm: tpm_spapr: Exit on TPM backend failures adds df8a756893 tests: tpm: Skip over pcrUpdateCounter byte in result comparison adds 175788d4eb Merge remote-tracking branch 'remotes/stefanberger/tags/pull [...] adds 8ec1415935 vfio: fix use-after-free in display adds 4084e35068 usb: fix storage regression adds 95d1fbabae Merge remote-tracking branch 'remotes/kraxel/tags/fixes-2020 [...] adds 1f43671a0d i368/cpu: Clear env->user_features after loading versioned C [...] adds f9f08e7cae i386/cpu: Don't add unavailable_features to env->user_features adds 5cb287d2bd target/i386: add fast short REP MOV support adds e0013791b9 target/i386: fix model number and add missing features for I [...] adds 644e3c5d81 target/i386: add the missing vmx features for Skylake-Server [...] adds 818b9f111d i386: hvf: Explicitly set CR4 guest/host mask adds 151f76c689 Merge remote-tracking branch 'remotes/ehabkost/tags/x86-next [...] adds 82e258db15 qtest: bios-tables-test: fix a memory leak adds 15c51f724e tests: qmp-cmd-test: fix memory leak adds f5ec79f5e0 fuzz: Expect the cmdline in a freeable GString adds 12a9b8d824 configure: Fix for running with --enable-werror on macOS adds ab2d185d6b qom: Plug memory leak in "info qom-tree" adds b610eba335 gitlab-ci.yml: Add fuzzer tests adds b7bda69c4e Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 4b7c5bc447 vvfat: set status to odd fixes adds a08464521c Remove VXHS block device adds 1c404d756f qemu-img resize: Require --shrink for shrinking all image formats adds 3e018afbfe crypto: use a stronger private key for tests adds f21f12936f iotests/030: Reduce job speed to make race less likely adds 453cc6be0a nbd: make nbd_export_close_all() synchronous adds d047cfa78d iotests: test shutdown when bitmap is exported through NBD adds 9c60a5d197 block: Require aligned image size to avoid assertion failure adds 5edc85571e file-posix: Allow byte-aligned O_DIRECT with NFS adds 20eaf1bf6e file-posix: Move check_hdev_writable() up adds bca5283bd4 file-posix: Fix check_hdev_writable() with auto-read-only adds a8c5cf27c9 file-posix: Fix leaked fd in raw_open_common() error path adds 920d213cb2 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 9ece07d7a3 docs/s390x: fix vfio-ccw type adds 97f750beca Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...] adds 7cb015197b migration/block-dirty-bitmap: fix add_bitmaps_to_list adds 939ab64b40 Merge remote-tracking branch 'remotes/ericb/tags/pull-bitmap [...] adds 323679da77 ipmi: Add man page pieces for the IPMI PCI devices adds 789101b73d ipmi: Fix a man page entry adds e3f7320caa ipmi: add SET_SENSOR_READING command adds b442119329 Merge remote-tracking branch 'remotes/cminyard/tags/for-qemu [...] adds 69c918d2ef tcg: Save/restore vecop_list around minmax fallback adds a7ba744f40 tcg/cpu-exec: precise single-stepping after an exception adds ba3c35d9c4 tcg/cpu-exec: precise single-stepping after an interrupt adds 9fc8711100 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2020 [...] adds d69cda7ed7 Makefile: Remove config-devices.mak on "make clean" adds ae163b8d95 hw/i2c/Kconfig: Add an entry for the SMBus adds 7a204cbdc2 hw/i2c/aspeed_i2c: Simplify aspeed_i2c_get_bus() adds db437ca6df hw/i2c: Rename i2c_try_create_slave() as i2c_slave_new() adds 2616f57231 hw/i2c: Rename i2c_realize_and_unref() as i2c_slave_realize_ [...] adds 1373b15bb5 hw/i2c: Rename i2c_create_slave() as i2c_slave_create_simple() adds 73d5f22ecb hw/i2c: Document the I2C qdev helpers adds 873ec69aeb Merge remote-tracking branch 'remotes/cminyard/tags/for-qemu [...] adds 14de3d4ac5 ppc/pnv: Make PSI device types not user creatable adds a4beb5f5d4 spapr_pci: Robustify support of PCI bridges adds a6030d7e0b spapr: Add a new level of NUMA for GPUs adds b25fbd6a13 pseries: Update SLOF firmware image adds 1e6c50ad85 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5 [...] adds 6f4e1405b9 hw/arm/virt: Enable MTE via a machine property adds 7f6185ed9c hw/arm/virt: Error for MTE enabled with KVM adds 19bd6aafbd hw/arm/virt: Disable memory hotplug when MTE is enabled adds 8edbca515c util: Implement qemu_get_thread_id() for OpenBSD adds b51238e251 qdev: Move doc comments from qdev.c to qdev-core.h adds 46ea1be1ee qdev: Document qdev_unrealize() adds cd07d7f9f5 qdev: Document GPIO related functions adds 3f410039b7 hw/arm/armsse: Assert info->num_cpus is in-bounds in armsse_ [...] adds 2d21dd17c5 docs/system: Briefly document canon-a1100 board adds b76b60f59b docs/system: Briefly document collie board adds bb309000c8 docs/system: Briefly document gumstix boards adds 6a0b7505f1 docs/system: Document the arm virt board adds af3d69058e Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 7cee363bc2 scripts/oss-fuzz: Limit target list to i386-softmmu adds bcbad8b05c fuzz: Fix leak when assembling datadir path string adds 48eac10197 gitlab-ci.yml: Add oss-fuzz build tests adds dd0162653c fuzz: build without AddressSanitizer, by default adds ee16da12d7 docs/fuzz: describe building fuzzers with enable-sanitizers adds 19a91e4af8 docs/fuzz: add information about useful libFuzzer flags adds 09a14f586c docs/fuzz: add instructions for generating a coverage report adds 6184e5fb42 MAINTAINERS: Extend the device fuzzing section adds 2b0650205b msf2: Unbreak device-list-properties for "msf-soc" adds 7ad36e2e24 hw: Mark nd_table[] misuse in realize methods FIXME adds 90218a9a39 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 662d0c5392 block/crypto: disallow write sharing by default adds 0fca43de1b qemu-iotests: add testcase for bz #1857490 adds 1d719ddc35 block: fix bdrv_aio_cancel() for ENOMEDIUM requests adds 98d897eb4b Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds cbf97d5b79 qapi: Fix visit_type_STRUCT() not to fail for null object adds 8856755eb8 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds e219d30910 hw/net: Added plen fix for IPv6 adds 5519724a13 hw/net/xgmac: Fix buffer overflow in xgmac_enet_send() adds 5252220dbf Merge remote-tracking branch 'remotes/jasowang/tags/net-pull [...] adds 8e67fda2dd xhci: fix valid.max_access_size to access address registers adds d97df4b84b qxl: fix modular builds with dtrace adds d87350b065 module: ignore NULL type adds a418695e1b Merge remote-tracking branch 'remotes/kraxel/tags/fixes-2020 [...] adds 7a309cc95b qom: Change object_get_canonical_path_component() not to malloc adds 5bd929d2ff qom: Document object_get_canonical_path() returns malloced string adds 0dde9fd12f qom: Make info qom-tree sort children more efficiently adds b50dab9eca Merge remote-tracking branch 'remotes/armbru/tags/pull-qom-2 [...] adds bae127d4dc file-posix: Handle `EINVAL` fallocate return value adds 61b3043965 qcow2: Implement v2 zero writes with discard if possible adds 4a01e27ddc iotests: Test sparseness for qemu-img convert -n adds 0c1fd2f41f Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds c8004fe6bb Update version for v5.1.0-rc1 release adds 029afc4e76 qdev: Fix device_add DRIVER,help to print to monitor adds 3cbc8970f5 Merge remote-tracking branch 'remotes/armbru/tags/pull-monit [...] adds a3ad58342a hw/nvram/fw_cfg: Simplify fw_cfg_add_from_generator() error [...] adds 077195187b hw/nvram/fw_cfg: Let fw_cfg_add_from_generator() return bool [...] adds d0cc248164 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/fw_ [...] adds 7da1d7dcc0 qemu/osdep: Document os_find_datadir() return value adds d450cccc9a qemu/osdep: Reword qemu_get_exec_dir() documentation adds b6c61f6934 qemu-common: Document qemu_find_file() adds 5e29521a82 hw/avr/boot: Fix memory leak in avr_load_firmware() adds 53ce7b47b5 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/avr [...] adds dba04c3488 acpi: accept byte and word access to core ACPI registers adds cf4e3d000e virtio: Drop broken and superfluous object_property_set_link() adds 20a4da0f23 virtio-balloon: Prevent guest from starting a report when we [...] adds 1a83e0b9c4 virtio-balloon: Add locking to prevent possible race when st [...] adds 3219b42f02 virtio-balloon: Replace free page hinting references to 'rep [...] adds 7c78bdd7a3 virtio: list legacy-capable devices adds 9b3a35ec82 virtio: verify that legacy support is not accidentally on adds a4544c45e1 intel_iommu: Use correct shift for 256 bits qi descriptor adds ccec7e9603 virtio-pci: Changed vdev to proxy for VirtIO PCI BAR callbacks. adds 8ffa52c20d Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 8380b3a453 goldfish_rtc: Fix non-atomic read behaviour of TIME_LOW/TIME_HIGH adds eabfeb0cb9 target/riscv: Quiet Coverity complains about vamo* adds 3e09396e36 target/riscv: fix vector index load/store constraints adds e79d27cb32 hw/riscv: sifive_e: Correct debug block size adds 8ba26b0b2b target/riscv: Fix the range of pmpcfg of CSR funcion table adds 09e0cd7737 Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds 0baa4b445e KVM: fix CPU reset wrt HF2_GIF_MASK adds 7adfbea8fd Merge remote-tracking branch 'remotes/ehabkost/tags/x86-next [...] adds cb3fa1e4c0 coccinelle/err-bad-newline: Fix for Python 3, and add patterns adds ff5b5d5b6d error: Strip trailing '\n' from error string arguments (again) adds 838886378e sd/milkymist-memcard: Fix format string adds 192cf54ac5 qapi/error: Check format string argument in error_*prepend() adds e68808a797 Merge remote-tracking branch 'remotes/armbru/tags/pull-error [...] adds 8226a4b88b python/machine: Change default timeout to 30 seconds adds 8d942986be hw: Only compile the usb-dwc2 controller if it is really needed adds 2c9728c0db hw/input/virtio-input-hid.c: Don't undef CONFIG_CURSES adds 9b52b17ba5 configure: Allow to build tools without pixman adds b0ce3f021e Merge remote-tracking branch 'remotes/kraxel/tags/fixes-2020 [...] adds d64072c0ac Revert "tpm: Clean up error reporting in tpm_init_tpmdev()" adds 5a6791c3d4 tpm: Improve help on TPM types when none are available adds 88f8307457 tpm_emulator: Report an error if chardev is missing adds 57cdde4a74 Merge remote-tracking branch 'remotes/stefanberger/tags/pull [...] adds 570ef3093b tcg: update comments for save_iotlb_data in cputlb adds 79826f99fe target/hppa: Free some temps in do_sub adds 3cb3a7720b target/i386: Save cc_op before loop insns adds 194f8ca825 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2020 [...] adds aef92d87c5 pseries: fix kvmppc_set_fwnmi() adds 4215d34132 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5 [...] adds 3b6b4997b3 shippable: add one more qemu to registry url adds 619985e937 semihosting: defer connect_chardevs a little more to use serialx adds 7d2d6522bb semihosting: don't send the trailing '\0' adds ad06ef0efb util: add qemu_get_host_physmem utility function adds 986babaab3 util/oslib-win32: add qemu_get_host_physmem implementation adds c83d628b7f accel/tcg: better handle memory constrained systems adds 163b3d1af2 target/i386: floatx80: avoid compound literals in static ini [...] adds 2667e069e7 linux-user: don't use MAP_FIXED in pgd_find_hole_fallback adds e336cec3a5 tests/docker: fix update command due to python3 str/bytes di [...] adds 182ec06076 tests/docker: fix binfmt_misc image building adds 4c5aeb1238 tests/docker: add support for DEB_KEYRING adds 8ec68a0a87 linux-user: fix clock_nanosleep() adds 445883885a linux-user, ppc: fix clock_nanosleep() for linux-user-ppc adds 4b84d87449 python/qemu: Cleanup changes to ConsoleSocket adds 80ded8e99d python/qemu: Change ConsoleSocket to optionally drain socket. adds 4a70232b1d tests/vm: add shutdown timeout in basevm.py adds cb320a07e6 Merge remote-tracking branch 'remotes/stsquad/tags/pull-fixe [...] adds d1bb69db4c s390x/protvirt: allow to IPL secure guests with -no-reboot adds d664548328 s390x/s390-virtio-ccw: fix loadparm property getter adds 9303ecb658 Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...] adds c22aba1963 virtio-mem-pci: force virtio version 1 adds 2ebc21216f hw/pci-host: save/restore pci host config register adds 4fdecf0543 Fix vhost-user buffer over-read on ram hot-unplug adds 8fe9805c73 libvhost-user: Report descriptor index on panic adds 386494f29e vhost-vdpa :Fix Coverity CID 1430270 / CID 1420267 adds d0d89526f7 MAINTAINERS: Cover the firmware JSON schema adds 0c9753ebda virtio-pci: fix virtio_pci_queue_enabled() adds 93ea484375 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 984c367814 block/amend: Check whether the node exists adds 733dafe491 iotests: Select a default machine for the rx and avr targets adds 1855536256 iotests/197: Fix for compat=0.10 adds 23ae28783f Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds 54414d0fb1 Update OpenBIOS images to 7f28286f built from submodule. adds 1b242c3b1e Merge remote-tracking branch 'remotes/mcayland/tags/qemu-ope [...] adds 8098969cf2 qcow2: Fix capitalization of header extension constant. adds 8243219fa5 qemu-iotests/199: fix style adds f3f483ac63 qemu-iotests/199: drop extra constraints adds 09feea6cf5 qemu-iotests/199: better catch postcopy time adds edb90bbdf3 qemu-iotests/199: improve performance: set bitmap by discard adds 31e3827913 qemu-iotests/199: change discard patterns adds e80a4150a5 qemu-iotests/199: increase postcopy period adds e6ce5e9224 migration/block-dirty-bitmap: fix dirty_bitmap_mig_before_vm_start adds fbbc6b1470 migration/block-dirty-bitmap: rename state structure types adds b25d364102 migration/block-dirty-bitmap: rename dirty_bitmap_mig_cleanup adds d0cccbd118 migration/block-dirty-bitmap: move mutex init to dirty_bitma [...] adds 3b52726ec0 migration/block-dirty-bitmap: refactor state global variables adds 8949121644 migration/block-dirty-bitmap: rename finish_lock to just lock adds f3045b9a82 migration/block-dirty-bitmap: simplify dirty_bitmap_load_complete adds 0a47190a00 migration/block-dirty-bitmap: keep bitmap state for all bitmaps adds b91f33b81d migration/block-dirty-bitmap: relax error handling in incoming part adds 1499ab0969 migration/block-dirty-bitmap: cancel migration on shutdown adds ee64722514 migration/savevm: don't worry if bitmap migration postcopy failed adds 48f43820cd qemu-iotests/199: prepare for new test-cases addition adds d4c6fcc01b qemu-iotests/199: check persistent bitmaps adds 845b2204c9 qemu-iotests/199: add early shutdown case to bitmaps postcopy adds 058a08a658 qemu-iotests/199: add source-killed case to bitmaps postcopy adds fbd1c1b642 iotests: Adjust which migration tests are quick adds 37931e006f migration: Fix typos in bitmap migration comments adds 2649915121 Merge remote-tracking branch 'remotes/ericb/tags/pull-bitmap [...] adds 3aaebc0cce qga-win: fix "guest-get-fsinfo" wrong filesystem type adds ba620541d0 qga/qapi-schema: Document -1 for invalid PCI address fields adds 1e0e0917e5 Merge remote-tracking branch 'remotes/mdroth/tags/qga-pull-2 [...] adds a48aaf882b virtio-pci: fix wrong index in virtio_pci_queue_enabled adds c546ecf27d virtio-net: check the existence of peer before accessing vDP [...] adds 22dc8663d9 net: forbid the reentrant RX adds a466dd084f Merge remote-tracking branch 'remotes/jasowang/tags/net-pull [...] adds c9f8066697 linux-user: Ensure mmap_min_addr is non-zero adds 4d213001b3 linux-user: Fix syscall rt_sigtimedwait() implementation adds 0f6bb1958f linux-user: Use getcwd syscall directly adds 0a58e39fe9 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 134b7dec6e block: Fix bdrv_aligned_p*v() for qiov_offset != 0 adds ae159450e1 iotests/028: Add test for cross-base-EOF reads adds afac471b71 iotests/197: Fix for non-qcow2 formats adds 0c4fa5bc1a Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds 4bf7c0cb09 ACPI: Assert that we don't run out of the preallocated memory adds ca05a240d4 hw/misc/aspeed_sdmc: Fix incorrect memory size adds a6d6f37aed target/arm: Always pass cacheattr in S1_ptw_translate adds 222f45b759 docs/system/arm/virt: Document 'mte' machine option adds 24ac0d309a hw/arm/boot: Fix PAUTH for EL3 direct kernel boot adds 7ad01d78a9 hw/arm/boot: Fix MTE for EL3 direct kernel boot adds d4f6dda182 target/arm: Improve IMPDEF algorithm for IRG adds 3461487523 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 297641d43c test-char: abort on serial test error adds 9c15f57891 slirp: update to latest stable-4.2 branch adds b1753831b0 Merge remote-tracking branch 'remotes/elmarco/tags/slirp-pul [...] adds 890cbccb08 nbd: Fix large trim/zero requests adds a2b333c018 block: nbd: Fix convert qcow2 compressed to nbd adds b7719bcad2 iotests: Make qemu_nbd_popen() a contextmanager adds 4b914b01cd iotests: Add more qemu_img helpers adds 03a970bb6f iotests: Test convert to qcow2 compressed to NBD adds fa35591b9c block/nbd: split nbd_establish_connection out of nbd_client_connect adds dd1ec1a4af block/nbd: allow drain during reconnect attempt adds fbeb3e63b3 block/nbd: on shutdown terminate connection attempt adds 12c75e20a2 block/nbd: nbd_co_reconnect_loop(): don't sleep if drained adds 5045be872d Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds 5772f2b1fc Update version for v5.1.0-rc2 release adds 1b7157be3a trace/simple: Allow enabling simple traces from command line adds 000822441e tracetool: carefully define SDT_USE_VARIADIC adds 1448629751 Merge remote-tracking branch 'remotes/stefanha/tags/tracing- [...] adds 148d25e0f6 s390x/s390-virtio-ccw: fix off-by-one in loadparm getter adds d74824cf7c Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...] adds 1f42e24699 seabios: update to master snapshot adds 92a95ab446 Merge remote-tracking branch 'remotes/kraxel/tags/seabios-20 [...] adds 6ac3f1e799 qapi/machine.json: Fix missing newline in doc comment adds fbeed19761 qapi: Delete unwanted indentation of top-level expressions adds f7160f3218 schemas: Add vim modeline adds 6c5dfc9ccb Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds fe16c7ddf8 qcow2: Release read-only bitmaps when inactivated adds edadc99a2e iotests/169: Test source cont with backing bmap adds 45a150aa2b Merge remote-tracking branch 'remotes/ericb/tags/pull-bitmap [...] adds e7e5a9595a hw/arm/netduino2, netduinoplus2: Set system_clock_scale adds faf7c6de34 include/hw/irq.h: New function qemu_irq_is_connected() adds 9e60d759d3 hw/intc/armv7m_nvic: Provide default "reset the system" beha [...] adds fc6bb6e67e msf2-soc, stellaris: Don't wire up SYSRESETREQ adds 8796fe40dd target/arm: Fix AddPAC error indication adds 88a90e3de6 target/arm: Avoid maybe-uninitialized warning with gcc 4.9 adds ce4f70e81e hw/arm/nrf51_soc: Set system_clock_scale adds 13557fd392 hw/timer/imx_epit: Avoid assertion when CR.SWR is written adds 5c1c3e4f02 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds f81cddfe8a colo-compare: Remove superfluous NULL-pointer checks for s-> [...] adds 035e69b063 hw/net/net_tx_pkt: fix assertion failure in net_tx_pkt_add_r [...] adds bcc983234b Merge remote-tracking branch 'remotes/jasowang/tags/net-pull [...] adds 8e0ef06894 accel/xen: Fix xen_enabled() behavior on target-agnostic objects adds d15532d91b Merge remote-tracking branch 'remotes/aperard/tags/pull-xen- [...] adds facc68516a virtio-mem: Correct format specifier mismatch for RISC-V adds 881419b711 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds ffdfca6fac docs/devel: Document decodetree no-overlap groups adds d250bb19ce target/arm: Fix decode of LDRA[AB] instructions adds fd3cd581f9 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 1caac1c0e4 tests/docker: Add python3-venv and netcat to the debian-amd6 [...] adds 4d6862ffc7 tests/acceptance: Disable the rx sash and arm cubieboard rep [...] adds 699616db64 gitlab-ci.yml: Add build-system-debian and build-system-centos jobs adds 5896c53954 gitlab-ci: Fix Avocado cache usage adds 35c7f5254b target/riscv/vector_helper: Fix build on 32-bit big endian hosts adds d2a71d7474 Get rid of the libqemustub.a remainders adds 616dab9afc Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 348fcc4f7a qcow2-cluster: Fix integer left shift error in qcow2_alloc_c [...] adds a65dabf71a target/arm: Fix Rt/Rt2 in ESR_ELx for copro traps from AArch [...] adds e1d322c405 Update version for v5.1.0-rc3 release adds d0ed6a69d3 Update version for v5.1.0 release adds 672b2f2695 Open 5.2 development tree adds 7661a886a1 block/block-copy: always align copied region to cluster size adds 1f3765b652 iotests: add test for unaligned granularity bitmap backup adds 1d806cef0e Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds 77afc75f69 oss-fuzz/build: remove LIB_FUZZING_ENGINE adds bf708f3c4a optionrom: simplify Makefile adds 22fb2ab096 pc-bios/s390-ccw: do not use rules.mak adds 243af0225a trace: switch position of headers to what Meson requires adds 139c1837db meson: rename included C source files to .c.inc adds 0979ed017f meson: rename .inc.h files to .h.inc adds ac76f9d17c build-sys hack: ensure target directory is there adds f5c730698a tests/vm: do not pollute configure with --efi-aarch64 adds 00eb3db0aa tests/vm: check for Python YAML parser in the Makefile adds b861f59593 tests/docker: add test script for static linux-user builds adds 1b00a4c476 nsis: use "make DESTDIR=" instead of "make prefix=" adds 25211446ec configure: do not include $(...) variables in config-host.mak adds 22a87800e6 configure: expand path variables for meson configure adds 086d5f7529 configure: prepare CFLAGS/CXXFLAGS/LDFLAGS for Meson adds bfea7012fe tests/vm: include setuptools adds dedad02720 configure: add support for pseudo-"in source tree" builds adds a56650518f configure: integrate Meson in the build system adds fc92989286 configure: generate Meson cross file adds 1f0a1d8a51 build-sys hack: link with whole .fa archives adds 0a01d76fc1 build-sys: add meson submodule adds f933275789 meson: move summary to meson.build adds da6d48b969 meson: enable pie adds bf0e56a3ca meson: use coverage option adds 968b4db38a meson: add sparse support adds 245dac4a1b meson: add testsuite Makefile generator adds a81df1b68b libqemuutil, qapi, trace: convert to meson adds 71c782f5cc meson: add remaining generated tcg trace helpers adds 04c6f1e798 meson: add version.o adds 931049b46c contrib/libvhost-user: convert to Meson adds 3f99cf5710 tools/virtiofsd: convert to Meson adds 2d7ac0af9d contrib/vhost-user-blk: convert to Meson adds 7af0dbf990 vhost-user-scsi: add compatibility for libiscsi 1.9.0 adds 99650b628f contrib/vhost-user-scsi: convert to Meson adds a9c9727c02 contrib/rdmacm-mux: convert to Meson adds 32fcc6244c contrib/vhost-user-input: convert to meson adds ea458960ec contrib/vhost-user-gpu: convert to meson adds 5ee24e78f5 contrib/ivshmem: convert to meson adds 1d7bb6ab2c contrib/elf2dmp: convert to meson adds d92989aa2e meson: add macos dependencies adds cfad62f1fa meson: add solaris and Haiku libraries adds f15bff25f7 meson: convert qemu-ga adds 7272fc7268 meson: convert vss-win32 adds 328ec32d7d meson: add msi generation adds 588a19fa9d meson: convert dummy Windows qga/qemu-ga target adds 8f51e01c01 meson: add qemu-bridge-helper adds ade60d4fe1 meson: add qemu-keymap adds 157e7b13b9 meson: add qemu-edid adds ec0d5893da meson: add virtfs-proxy-helper adds 2d78b56e7a meson: keymap-gen adds 2c273f32d3 meson: generate qemu-version.h adds 650b5d548e meson: generate shader headers adds 3f88565997 meson: generate hxtool files adds bdcbea7ae5 meson: handle edk2 bios and descriptors adds ce1c1e7a8b meson: convert check-decodetree adds 3941996b13 meson: convert tests/fp and check-softfloat adds 3afe7ab0d3 meson: convert check-qapi-schema adds de59dda32d meson: convert qom directory to Meson (tools part) adds 5e7fbd2515 meson: convert authz directory to Meson adds 5582c58f82 meson: convert crypto directory to Meson adds 7fcfd45666 meson: convert io directory to Meson adds d3b1848096 meson: convert target/s390x/gen-features.h adds 2becc36a3e meson: infrastructure for building emulators adds 3154fee4db meson: add modules infrastructure adds 848e8ff677 meson: convert chardev directory to Meson (tools part) adds 5e5733e599 meson: convert block adds b7c70bf2c5 meson: qemu-{img,io,nbd} adds 897b5afae5 meson: qemu-pr-helper adds c3a0ee847a configure, Makefile; remove TOOLS and HELPERS-y variable adds 2634733c6b meson: convert chardev directory to Meson (emulator part) adds a2ce7dbd91 meson: convert tests/qtest to meson adds 478e943f51 meson: convert audio directory to Meson adds 2b1ccdf441 meson: convert ui directory to Meson adds 4a96337dfa meson: convert root directory to Meson adds 5d3ea0e17d meson: convert most of softmmu/ adds 0e1309d0c5 meson: convert trace/ adds 708eab42dc meson: convert dump/ adds ff219dca9f meson: convert common QMP bits for qemu and qemu-storage-daemon adds 7c58bb769d meson: convert qemu-storage-daemon adds 17ef2af6b6 meson: convert replay directory to Meson adds 5516623020 meson: convert migration directory to Meson adds cdaf07228c meson: convert net directory to Meson adds ab3180515c meson: convert backends directory to Meson adds 5eead72bd3 meson: convert fsdev/ adds c574e16112 meson: convert disas directory to Meson adds 5242523b5f meson: convert qapi-specific to meson adds 582ea95f5f meson: convert hw/xen adds c92a309777 meson: convert hw/core adds 56d996c50a meson: convert hw/semihosting adds b908c370f7 meson: convert hw/nubus adds d6c9b1f003 meson: convert hw/smbios adds 97813b940d meson: convert hw/mem adds e4fea7db5e meson: convert hw/watchdog adds be786d2f4a meson: convert hw/virtio adds 4f780d5629 meson: convert hw/vfio adds 06677ce161 meson: convert hw/usb adds 70c2cfedd3 meson: convert hw/tpm adds beeb0566d7 meson: convert hw/timer adds ee80237e38 meson: convert hw/rtc adds b1bc817d68 meson: convert hw/ssi adds 092795f858 meson: convert hw/sd adds 7633d84436 meson: convert hw/scsi adds 00953fa550 meson: convert hw/pcmcia adds 9235a82d0f meson: convert hw/pci-host adds ea7e9b5730 meson: convert hw/pci-bridge adds 4a32844433 meson: convert hw/pci adds 9f6ede2f1a meson: convert hw/nvram adds 19233c978a meson: convert hw/rdma adds b1419fa665 meson: convert hw/net adds 721cdcae73 meson: convert hw/misc adds a74fb3984a meson: convert hw/isa adds a7b9b7d1d7 meson: convert hw/ipmi adds ae36d233d3 meson: convert hw/ipack adds bff065adcd meson: convert hw/intc adds 6a18fd0590 meson: convert hw/input adds 5b8c4d2d9b meson: convert hw/ide adds c8d9333f1f meson: convert hw/i2c adds cc4d76a3ed meson: convert hw/hyperv adds a7b057d1d0 meson: convert hw/gpio adds 7d744257a8 meson: convert hw/dma adds b4c8eece57 meson: convert hw/display adds cff3c5d2b4 meson: convert hw/cpu adds a518e03cdb meson: convert hw/char adds 6bcb5d9665 meson: convert hw/block adds a9d4825542 meson: convert hw/audio adds b53d555f69 meson: convert hw/adc adds 36b34c359f meson: convert hw/acpi adds b2c00bce54 meson: convert hw/9pfs, cleanup adds 2c44220d05 meson: convert hw/arch* adds abff1abfe8 meson: target adds 1a82878a08 meson: accel adds 3a30446aed meson: linux-user adds b309c32125 meson: bsd-user adds c9322ab5bf meson: cpu-emu adds f556b4a10d meson: plugins adds 64ed6f92ff meson: link emulators without Makefile.target adds 2898503c03 configure: place compatibility symlinks in target directories adds 10e1d2636d meson: convert systemtap files adds 8000047e99 rules.mak: remove version.o adds 5e6d1573b4 remove Makefile.target adds f8aa24ea9a meson: sphinx-build adds bac35bf517 docs: automatically track manual dependencies adds acfdaac577 meson: build texi doc adds d3ca592b3c meson: convert check-block adds 484e2cc730 rules.mak: drop unneeded macros adds 859aef026e meson: replace create-config with meson configure_file adds ffac93df19 meson: convert sample plugins adds 35be72ba72 meson: move SDL and SDL-image detection to meson adds a0b93237d8 meson: convert VNC and dependent libraries to meson adds e8f3bd71d8 meson: convert po/ adds b29b40f4ab meson: avoid unstable module warning with Meson 0.56.0 or newer adds 77d27b9271 meson: update build-system documentation adds a14f0bf165 docs: convert build system documentation to rST adds 7fd51e68c3 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds c45aed126f tests/acceptance/boot_linux: Extract common URL from xlnx-ve [...] adds 0eca1f4b5c acceptance: use stable URLs for the Debian and Ubuntu installer adds d6f83a72a7 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/acc [...] adds c13be5a1bf async: rename event_notifier_dummy_cb/poll() adds 601829f88e async: always set ctx->notified in aio_notify() adds 44277bf914 aio-posix: keep aio_notify_me disabled during polling adds f86d9a093d Merge remote-tracking branch 'remotes/stefanha/tags/block-pu [...] adds c180ff4c79 seabios: update to 1.14-final adds e7b4f70e16 Merge remote-tracking branch 'remotes/kraxel/tags/seabios-20 [...] adds 0aca03a3f1 qdev: Document qdev_prop_set_drive_err() return value adds c556600598 qmp: Expose MachineClass::default_ram_id adds 3ff3c5d317 hw: add compat machines for 5.2 adds ca489cd037 Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] adds bf654b37e1 iotests: add test for QCOW2 header dump adds 4539b3645b qcow2_format.py: make printable data an extension class member adds 991a02ca7f qcow2_format.py: change Qcow2BitmapExt initialization method adds 82cb822324 qcow2_format.py: dump bitmap flags in human readable way. adds 1117393195 qcow2_format.py: Dump bitmap directory information adds e3f5aad7be qcow2_format.py: pass cluster size to substructures adds 9427784124 qcow2_format.py: Dump bitmap table serialized entries adds 2c6d9ca48c qcow2.py: Introduce '-j' key to dump in JSON format adds b4e927799c qcow2_format.py: collect fields to dump in JSON format adds 4edcca5741 qcow2_format.py: support dumping metadata in JSON format adds 76bbbb2d8b iotests: dump QCOW2 header in JSON in #303 adds 31e4c354b3 migration: Add block-bitmap-mapping parameter adds 4bf63c8035 iotests.py: Let wait_migration() return on failure adds cb5c6cd2dc iotests: Test node/bitmap aliases during migration adds 66e01f1cdc Merge remote-tracking branch 'remotes/ericb/tags/pull-bitmap [...] adds 73173177ac target/s390x: fix meson.build issue adds 6dd93c2bde util/meson.build: fix fdmon-io_uring build adds c44a33e2fe configure: silence 'shift' error message in version_ge() adds 28742467c9 meson: convert pc-bios/keymaps/Makefile adds 8855e8f046 meson: Fix --disable-tools --enable-system builds adds 460b4664c6 keymaps: update adds 3a52b42c94 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds d7ebca748e hw/sd/pxa2xx_mmci: Do not create SD card within the SD host [...] adds a0e63983a6 hw/sd/pxa2xx_mmci: Trivial simplification adds 3dce584241 hw/lm32/milkymist: Un-inline milkymist_memcard_create() adds ae7ba8e04a hw/sd/milkymist: Create the SDBus at init() adds a8c73ca21a hw/sd/milkymist: Do not create SD card within the SD host co [...] adds 4858e256bd hw/sd/pl181: Replace fprintf(stderr, "*\n") with error_report() adds b67cd8f55b hw/sd/pl181: Rename pl181_send_command() as pl181_do_command() adds 0e33730c89 hw/sd/pl181: Add TODO to use Fifo32 API adds 26c5b0f4cb hw/sd/pl181: Use named GPIOs adds 2762eed1f5 hw/sd/pl181: Expose a SDBus and connect the SDCard to it adds 26c607b86b hw/sd/pl181: Do not create SD card within the SD host controller adds 583d09f078 hw/sd/pl181: Replace disabled fprintf()s by trace events adds 38626a3314 hw/sd/sdcard: Make sd_data_ready() static adds 9006f1e706 hw/sd: Move sdcard legacy API to 'hw/sd/sdcard_legacy.h' adds c769a88d44 hw/sd: Rename read/write_data() as read/write_byte() adds 39017143d6 hw/sd: Rename sdbus_write_data() as sdbus_write_byte() adds 8467f62201 hw/sd: Rename sdbus_read_data() as sdbus_read_byte() adds e35c343dd9 hw/sd: Add sdbus_write_data() to write multiples bytes on th [...] adds 62a21be60f hw/sd: Use sdbus_write_data() instead of sdbus_write_byte wh [...] adds 6505a91a77 hw/sd: Add sdbus_read_data() to read multiples bytes on the [...] adds 618e0be1ba hw/sd: Use sdbus_read_data() instead of sdbus_read_byte() wh [...] adds b638627c72 hw/sd: Fix incorrect populated function switch status data s [...] adds 6d2d4069c4 hw/sd: Correct the maximum size of a Standard Capacity SD Me [...] adds d7df0ceee0 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/sd- [...] adds 9921e3d330 target/riscv: Generate nanboxed results from fp helpers adds d36a86d01e target/riscv: Generalize gen_nanbox_fpr to gen_nanbox_s adds 40eaa47361 target/riscv: Generate nanboxed results from trans_rvf.inc.c adds 00e925c560 target/riscv: Check nanboxed inputs to fp helpers adds ffe70e4dfc target/riscv: Check nanboxed inputs in trans_rvf.inc.c adds 6e0229e638 target/riscv: Clean up fmv.w.x adds ec80f87459 target/riscv: check before allocating TCG temps adds 6eaf9cf56f hw/riscv: sifive_u: Add a dummy L2 cache controller device adds fdd33b86b2 riscv: Fix bug in setting pmpcfg CSR for RISCV64 adds 3a631b8e7f configure: Create symbolic links for pc-bios/*.elf files adds 8ebde78620 roms/opensbi: Upgrade from v0.7 to v0.8 adds 00db05fbed roms/Makefile: Build the generic platform for RISC-V OpenSBI [...] adds 2cacd8414d hw/riscv: Use pre-built bios image of generic platform for v [...] adds fad144392a hw/riscv: spike: Change the default bios to use generic plat [...] adds a52ea3e7d2 gitlab-ci/opensbi: Update GitLab CI to build generic platform adds 9ef82119b1 target/riscv: Fix the translation of physical address adds af3fc195e3 target/riscv: Change the TLB page size depends on PMP entries. adds c43388bbfd hw/intc: ibex_plic: Update the pending irqs adds 224914069d hw/intc: ibex_plic: Don't allow repeat interrupts on claimed lines adds 01c41d15de hw/intc: ibex_plic: Honour source priorities adds 152be6de91 Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds 664441ea01 linux-user: Fix "print_fdset()" in "strace.c" to not print " [...] adds 9dba3ca5af linux-user: Validate mmap/mprotect prot value adds 4eaa960dbc linux-user: Adjust guest page protection for the host adds 2c86c90fe8 linux-user: Modify 'target_to_host/host_to_target_itimerspec()' adds 828cb3a1a8 linux-user: Add support for a group of 2038 safe syscalls adds b3a3af70c3 linux-user: Fix 'utimensat()' implementation adds 8367a77c4d Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 6d592c557e target/ppc: Fix TCG leak with the evmwsmiaa instruction adds ca7a2fdaa1 target/ppc: Introduce Power ISA 3.1 flag adds 9495edb08d target/ppc: Enable Power ISA 3.1 adds 9d69cfa2fa target/ppc: add byte-reverse br[dwh] instructions adds a285ffa680 target/ppc: convert vmuluwm to tcg_gen_gvec_mul adds adcced8784 target/ppc: add vmulld instruction adds 7abf979750 ppc/spapr: Fix 32 bit logical memory block size assumptions adds d9c5b5fa86 spapr: Use error_append_hint() in spapr_caps.c adds 19d55e2031 spapr: Forbid nested KVM-HV in pre-power9 compat mode adds 4b160fad4f ppc/xive: Fix some typos in comments adds de55d3b381 Update PowerPC AT_HWCAP2 definition adds 73ebe95e8e target/ppc: add vmulld to INDEX_op_mul_vec case adds f3e0d864ab target/ppc: add vmulh{su}w instructions adds c4b8b49d68 target/ppc: add vmulh{su}d instructions adds 8dcdb535d7 target/ppc: Fix SPE unavailable exception triggering adds 61f5e1a34d docs: adding NUMA documentation for pseries adds 8d14523b1c docs: Update POWER9 XIVE support for nested guests adds c55bcb1f47 spapr: Clarify error and documentation for broken KVM XICS adds 82f086b5e7 spapr/xive: Fix xive->fd if kvm_create_device() fails adds e781139539 spapr/xive: Simplify kvmppc_xive_disconnect() adds a72c71b77d target/ppc: Integrate icount to purr, vtb, and tbu40 adds cf36e5b376 ppc/xive: Rework setup of XiveSource::esb_mmio adds e519cdd9bc ppc/xive: Introduce dedicated kvm_irqchip_in_kernel() wrappers adds a490711934 spapr/xive: Convert KVM device fd checks to assert() adds 4a6891b838 spapr: Simplify error handling in spapr_phb_realize() adds 3885ca6688 spapr/xive: Rework error handling of kvmppc_xive_cpu_connect() adds 46407a2531 spapr/xive: Rework error handling of kvmppc_xive_source_reset() adds b14adb4a27 spapr/xive: Rework error handling of kvmppc_xive_mmap() adds 5fa36b7ffb spapr/xive: Rework error handling of kvmppc_xive_cpu_[gs]et_state() adds f9a548edf2 spapr/xive: Rework error handling of kvmppc_xive_[gs]et_queu [...] adds d53482a73b spapr/xive: Rework error handling in kvmppc_xive_get_queues() adds d55daadcb8 spapr/xive: Rework error handling of kvmppc_xive_set_source_ [...] adds 42a92d925d spapr/kvm: Fix error handling in kvmppc_xive_pre_save() adds a845a54cbe spapr/xive: Fix error handling in kvmppc_xive_post_load() adds 2a8100cb61 ppc/xive: Fix error handling in vmstate_xive_tctx_*() callbacks adds 6cdc0e2063 spapr/xive: Simplify error handling in kvmppc_xive_connect() adds 61203f2b35 ppc/xive: Simplify error handling in xive_tctx_realize() adds 1118b6b727 spapr/xive: Simplify error handling of kvmppc_xive_cpu_synch [...] adds 37035df51e nvram: Exit QEMU if NVRAM cannot contain all -prom-env data adds 3110f0ee19 spapr/xive: Use xive_source_esb_len() adds dd8014e4e9 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5 [...] adds 8cbd461622 hw/cpu/a9mpcore: Verify the machine use Cortex-A9 cores adds 1733837d7c hw/arm/smmu-common: Factorize some code in smmu_ptw_64() adds 6808bca939 hw/arm/smmu-common: Add IOTLB helpers adds 60a61f1b31 hw/arm/smmu: Introduce smmu_get_iotlb_key() adds a755015855 hw/arm/smmu: Introduce SMMUTLBEntry for PTW and IOTLB value adds 9e54dee71f hw/arm/smmu-common: Manage IOTLB block entries adds c0f9ef7037 hw/arm/smmuv3: Introduce smmuv3_s1_range_inval() helper adds d52915616c hw/arm/smmuv3: Get prepared for range invalidation adds f0ec277cd4 hw/arm/smmuv3: Fix IIDR offset adds 5888f0ad12 hw/arm/smmuv3: Let AIDR advertise SMMUv3.0 support adds e7c3b9d9a0 hw/arm/smmuv3: Support HAD and advertise SMMUv3.1 support adds de206dfd80 hw/arm/smmuv3: Advertise SMMUv3.2 range invalidation adds ff9e157bdc docs/system/arm: Document the Xilinx Versal Virt board adds 7b4f933db8 target/arm: Pull handling of XScale insns out of disas_copro [...] adds 19c23a9baa target/arm: Separate decode from handling of coproc insns adds cd8be50e58 target/arm: Convert A32 coprocessor insns to decodetree adds 8198c071bc target/arm: Tidy up disas_arm_insn() adds a3494d4671 target/arm: Do M-profile NOCP checks early and via decodetree adds 4c498dcfd8 target/arm: Convert T32 coprocessor insns to decodetree adds ce51c7f522 target/arm: Remove ARCH macro adds e60527c5d5 target/arm: Delete unused VFP_DREG macros adds 8b4c9a50dc target/arm/translate.c: Delete/amend incorrect comments adds cf6303d262 target/arm: Delete unused ARM_FEATURE_CRC adds cdfb22bb73 target/arm: Replace A64 get_fpstatus_ptr() with generic fpst [...] adds a84d1d1316 target/arm: Make A32/T32 use new fpstatus_ptr() API adds aaae563bc7 target/arm: Implement FPST_STD_F16 fpstatus adds b34aa5129e target/arm: Use correct FPST for VCMLA, VCADD on fp16 adds 07d914cb94 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds badcbf9d30 target/microblaze: mbar: Transfer dc->rd to mbar_imm adds 6f3c458baf target/microblaze: mbar: Move LOG_DIS to before sleep adds 3f17274491 target/microblaze: mbar: Add support for data-access barriers adds 071cdc67db target/microblaze: swx: Use atomic_cmpxchg adds d449561b13 configure: microblaze: Enable mttcg adds b4919e7dd3 target/microblaze: mbar: Trap sleeps from user-space adds d1dbffd1d7 microblaze: petalogix-ml605: Add device-tree source adds 43f4e3d4fa microblaze: petalogix-s3adsp1800: Add device-tree source adds df82aa7fe1 Merge remote-tracking branch 'remotes/edgar/tags/edgar/xilin [...] adds 46488b627a tests/virtio-9p: added split readdir tests adds 29c9d2ca80 9pfs: make v9fs_readdir_response_size() public adds dd8151f4fe 9pfs: split out fs driver core of v9fs_co_readdir() adds 2149675b19 9pfs: add new function v9fs_co_readdir_many() adds 0c4356ba7d 9pfs: T_readdir latency optimization adds d2c5cf7ca1 9pfs: differentiate readdir lock between 9P2000.u vs. 9P2000.L adds da9f2eda25 9pfs: clarify latency of v9fs_co_run_in_worker() adds 30aa19446d Merge remote-tracking branch 'remotes/cschoenebeck/tags/pull [...] adds 91dc2b2d12 target/xtensa: make opcode properties more dynamic adds a7d479ee51 target/xtensa: implement NMI support adds cc43c69251 softfloat: make NO_SIGNALING_NANS runtime property adds 913602e3ff softfloat: pass float_status pointer to pickNaN adds fbcc38e4cb softfloat: add xtensa specialization for pickNaNMulAdd adds ee659da21a target/xtensa: add geometry to xtensa_get_regfile_by_name adds ed07f685ad target/xtensa: support copying registers up to 64 bits wide adds 5680f20756 target/xtensa: rename FPU2000 translators and helpers adds ff35a7d1a1 target/xtensa: move FSR/FCR register accessors adds 5dbb4c96d5 target/xtensa: don't access BR regfile directly adds de6b55cbda target/xtensa: add DFPU option adds cfa9f05181 target/xtensa: add DFPU registers and opcodes adds f8c6137016 target/xtensa: implement FPU division and square root adds 6ac269c33c tests/tcg/xtensa: fix test execution on ISS adds e95ef43181 tests/tcg/xtensa: update test_fp0_arith for DFPU adds ac81ff227d tests/tcg/xtensa: expand madd tests adds 5c10f488ea tests/tcg/xtensa: update test_fp0_conv for DFPU adds 7f4faa2185 tests/tcg/xtensa: update test_fp1 for DFPU adds adbb3df08e tests/tcg/xtensa: update test_lsc for DFPU adds 11029e949f tests/tcg/xtensa: add fp0 div and sqrt tests adds b2d84da9b8 tests/tcg/xtensa: test double precision load/store adds 6aa29c07ee tests/tcg/xtensa: add DFP0 arithmetic tests adds 79bc0fb5f1 target/xtensa: import de233_fpu core adds c621b4142b target/xtensa: import DSP3400 core adds 44423107e7 Merge remote-tracking branch 'remotes/xtensa/tags/20200821-x [...] adds ddcf607fa3 meson: drop keymaps symlink adds 4113f4cfee meson: move xkbcommon to meson adds 9755c94a50 meson: avoid compiling qemu-keymap by default adds 7774e403f2 Merge remote-tracking branch 'remotes/kraxel/tags/fixes-2020 [...] adds 74a57ddc02 tests: fix a memory in test_socket_unix_abstract_good adds d1a2b51f86 Merge remote-tracking branch 'remotes/berrange/tags/socket-n [...] adds 3bf03f0899 hw/riscv: Allow creating multiple instances of CLINT adds c9270e10a5 hw/riscv: Allow creating multiple instances of PLIC adds 83fcaefd9d hw/riscv: Add helpers for RISC-V multi-socket NUMA machines adds a7172791e3 hw/riscv: spike: Allow creating multiple NUMA sockets adds 18df0b4695 hw/riscv: virt: Allow creating multiple NUMA sockets adds 5a894dd770 target/riscv: Allow setting a two-stage lookup in the virt status adds 8c5362acb5 target/riscv: Allow generating hlv/hlvx/hsv instructions adds 29b3361b14 target/riscv: Do two-stage lookups on hlv/hlvx/hsv instructions adds e2eb5ca8f6 target/riscv: Don't allow guest to write to htinst adds 9034e90ad9 target/riscv: Convert MSTATUS MTL to GVA adds 84b1c04bba target/riscv: Fix the interrupt cause code adds f2d5850f71 target/riscv: Update the Hypervisor trap return/entry adds 543ba53157 target/riscv: Update the CSRs to the v0.6 Hyp extension adds f8dc878efc target/riscv: Only support a single VSXL length adds 30f663b16f target/riscv: Only support little endian guests adds 83028098f4 target/riscv: Support the v0.6 Hypervisor extension CRSs adds 57cb2083e6 target/riscv: Return the exception from invalid CSR accesses adds e39a8320b0 target/riscv: Support the Virtual Instruction fault adds 78dca230c9 Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds 9c4269d54b qcow2: Make Qcow2AioTask store the full host offset adds 388e581615 qcow2: Convert qcow2_get_cluster_offset() into qcow2_get_hos [...] adds 8f91d6906c qcow2: Add calculate_l2_meta() adds c1587d877e qcow2: Split cluster_needs_cow() out of count_cow_clusters() adds 57538c864f qcow2: Process QCOW2_CLUSTER_ZERO_ALLOC clusters in handle_copied() adds 12c6aebedf qcow2: Add get_l2_entry() and set_l2_entry() adds 30afc12085 qcow2: Document the Extended L2 Entries feature adds a3c7d91625 qcow2: Add dummy has_subclusters() function adds d0346b5591 qcow2: Add subcluster-related fields to BDRVQcow2State adds a53e8b7202 qcow2: Add offset_to_sc_index() adds 3e71981592 qcow2: Add offset_into_subcluster() and size_to_subclusters() adds c8fd8554d9 qcow2: Add l2_entry_size() adds 39a9f0a50e qcow2: Update get/set_l2_entry() and add get/set_l2_bitmap() adds 34905d8eb1 qcow2: Add QCow2SubclusterType and qcow2_get_subcluster_type() adds 70d1cbae03 qcow2: Add qcow2_get_subcluster_range_type() adds c94d037825 qcow2: Add qcow2_cluster_is_allocated() adds ca4a0bb81b qcow2: Add cluster type parameter to qcow2_get_host_offset() adds 10dabdc596 qcow2: Replace QCOW2_CLUSTER_* with QCOW2_SUBCLUSTER_* adds 97490a143e qcow2: Handle QCOW2_SUBCLUSTER_UNALLOCATED_ALLOC adds d53ec3d8d8 qcow2: Add subcluster support to calculate_l2_meta() adds 3f9c6b3b1f qcow2: Add subcluster support to qcow2_get_host_offset() adds 205fa50750 qcow2: Add subcluster support to zero_in_l2_slice() adds a68cd70326 qcow2: Add subcluster support to discard_in_l2_slice() adds fc2e6528d5 qcow2: Add subcluster support to check_refcounts_l2() adds aca00cd971 qcow2: Update L2 bitmap in qcow2_alloc_cluster_link_l2() adds ff4cdec7f6 qcow2: Clear the L2 bitmap when allocating a compressed cluster adds bf4a66eed4 qcow2: Add subcluster support to handle_alloc_space() adds a6841a2de6 qcow2: Add subcluster support to qcow2_co_pwrite_zeroes() adds 0dd07b298f qcow2: Add subcluster support to qcow2_measure() adds 40dee94320 qcow2: Add prealloc field to QCowL2Meta adds 7be2025258 qcow2: Add the 'extended_l2' option and the QCOW2_INCOMPAT_E [...] adds 2118771ddf qcow2: Allow preallocation and backing files if extended_l2 is set adds 7bbb59202a qcow2: Assert that expand_zero_clusters_in_l1() does not sup [...] adds a5d3cfa2dc iotests: Add tests for qcow2 images with extended L2 entries adds 25f6dc28a3 Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds e3a99a8a62 hw/hppa: Sync hppa_hardware.h file with SeaBIOS sources adds 6d9c524da2 seabios-hppa: Update to SeaBIOS hppa version 1 adds 28b71a2e42 hw/hppa: Implement proper SeaBIOS version check adds a24d2cf30c hw/display/artist.c: fix out of bounds check adds b899fe41ce hw/hppa/lasi: Don't abort on invalid IMR value adds b87a7355de hw/display/artist: Check offset in draw_line to avoid buffer [...] adds 84a7b7741a hw/display/artist: Refactor artist_rop8() to avoid buffer over-run adds 8bd0d5b5ef Revert "hw/display/artist: Avoid drawing line when nothing t [...] adds a501bfc917 hw/display/artist: Prevent out of VRAM buffer accesses adds e0cf02ce68 hw/display/artist: Unbreak size mismatch memory accesses adds f9e9f71490 hw/display/artist: Fix invalidation of lines in artist_draw_line() adds 2f8cd51547 hw/display/artist: Fix invalidation of lines near screen border adds 8e49197ca5 Merge remote-tracking branch 'remotes/hdeller/tags/target-hp [...] adds de345260c5 virtio-ccw-input: fix description adds 70c04a7ca2 docs/system/s390x: Add a chapter about s390x boot devices adds 0216b18b79 hw/vfio/ap: Plug memleak in vfio_ap_get_group() adds ac8b279f13 Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...] adds 42a62c2092 acpi: allow DSDT changes adds af1b80ae56 i386/acpi: fix inconsistent QEMU/OVMF device paths adds 9b897b399e arm/acpi: fix an out of spec _UID for PCI root adds c27c1cc3ca disassemble-aml: -o actually works adds af1dfe1ec0 acpi: update expected DSDT files with _UID changes adds 3d7e78aa77 Introduce a new flag for i440fx to disable PCI hotplug on th [...] adds 1436f32a84 virtio-pci: add virtio_pci_optimal_num_queues() helper adds 4e5163bd84 virtio-scsi: introduce a constant for fixed virtqueues adds 6a55882284 virtio-scsi-pci: default num_queues to -smp N adds 9445e1e15e virtio-blk-pci: default num_queues to -smp N adds a4eef0711b vhost-user-blk-pci: default num_queues to -smp N adds c906e03909 hw/smbios: add options for type 4 max-speed and current-speed adds e1647539b1 tests/bios-tables-test: add smbios cpu speed test adds 19591e9e09 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds bd5f973ac2 trace: fix creation of systemtap files adds 5f7e966b27 meson: Build qemu-nbd on macOS again adds 568ac779a4 meson: Don't make object files for dtrace on macOS adds 72bfe8ea63 scripts/qemu-version.sh: Add missing space before ']' adds c7c91a749b meson: Fix meson build with --enable-libdaxctl adds 48e33de58f meson: Fix chardev-baum.so name adds fb648e9cac configure: default to PIE disabled on Windows platforms adds b7612f45da meson: move pixman detection to meson adds 760e4327cd meson: skip SDL2 detection if --disable-system adds 48328880fd configure: add --ninja option adds 1917ec6d56 meson: cleanup xkbcommon detection adds ec14f888b8 meson: don't require CONFIG_VTE for the GTK UI adds 1a4db552d8 ninjatool: quote dollars in variables adds cb23fd4740 meson: fix relpath failure on Win32 adds 363743dacb meson: Mingw64 gcc doesn't recognize system include_type for sdl2 adds 90756b2fb3 meson: set colorout to auto adds 74938f0645 ninjatool: Fixes E$$: in generated Makefile.ninja adds 332657245b Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds fadb055bd4 numa: hmat: fix cache size check adds c51325d865 e1000: Rename QOM class cast macros adds 2e0aec1590 megasas: Rename QOM class cast macros adds bd7dff9460 vmw_pvscsi: Rename QOM class cast macros adds c7bf34922d pl110: Rename pl110_version enum values adds 4af44e1eca allwinner-h3: Rename memmap enum constants adds 347df6f876 aspeed_soc: Rename memmap/irqmap enum constants adds 30c717cb50 opentitan: Rename memmap enum constants adds 0a258e9461 aspeed_timer: Fix ASPEED_TIMER macro definition adds 1fdbdaa708 versatile: Fix typo in PCI_VPB_HOST definition adds f58b770fbb virtio-ccw: Fix definition of VIRTIO_CCW_BUS_GET_CLASS adds d48ad737df hvf: Add missing include adds 79f6cf7e59 hcd-dwc2: Rename USB_*CLASS macros for consistency adds 57af4d7fbc tulip: Move TulipState typedef to header adds 7c9dcd6cab throttle-groups: Move ThrottleGroup typedef to header adds 616bbde342 pci: Move PCIBusClass typedef to pci.h adds cc963dcd72 i8254: Move PITCommonState/PITCommonClass typedefs to i8254.h adds 3932885af6 hvf: Move HVFState typedef to hvf.h adds 3c03b56370 mcf_fec: Move mcf_fec_state typedef to header adds b13f9bdf31 s390_flic: Move KVMS390FLICState typedef to header adds 5c8b0f2cc7 can_emu: Delete macros for non-existing typedef adds 6a567fbcf0 nubus: Delete unused NUBUS_BRIDGE macro adds 08e14bb7e0 platform-bus: Delete macros for non-existing typedef adds 8055340fa5 armsse: Rename QOM macros to avoid conflicts adds 694b3d2897 xen-legacy-backend: Add missing typedef XenLegacyDevice adds 82d1e74f1b spapr: Move typedef SpaprMachineState to spapr.h adds 43f014407b s390x: Move typedef SCLPEventFacility to event-facility.h adds 2504f868f3 vhost-user-gpu: Move QOM macro to header adds 5e748ffbbf ahci: Move QOM macros to header adds e6fcd78008 i8257: Move QOM macro to header adds dc15d9eb41 ahci: Move QOM macro to header adds 41ea82055c pckbd: Move QOM macro to header adds 240b6cd717 vmbus: Move QOM macros to vmbus.h adds b28b80376b virtio-serial-bus: Move QOM macros to header adds fe47ad3aa9 piix: Move QOM macros to header adds cb8cf86b3e auxbus: Move QOM macros to header adds 8eeb6f3624 rocker: Move QOM macros to header adds 2d8eb5f85f pxa2xx: Move QOM macros to header adds 040c1fd35c mptsas: Move QOM macros to header adds 97e622ded7 kvm: Move QOM macros to kvm.h adds 42db0fb5e0 vfio/pci: Move QOM macros to header adds 001040158d nubus: Rename class type checking macros adds b1af5872ff s390-virtio-ccw: Rename S390_MACHINE_CLASS macro adds b694ed1f56 swim: Rename struct SWIM to Swim adds 6c725351c3 migration: Rename class type checking macros adds f7d82e9bcd etsec: Use TYPE_ETSEC_COMMON constant adds 04d8dbb102 nios2_iic: Use TYPE_ALTERA_IIC constant adds e91830b121 amd_iommu: Use TYPE_AMD_IOMMU_PCI constant adds 1a3bae794b sclpconsole: Use TYPE_* constants adds 0b43132f30 xlnx-zcu102: Use TYPE_ZCU102_MACHINE constant adds c58a7deff8 tosa: Use TYPE_TOSA_MISC_GPIO constant adds 8c2eedcea3 ppce500: Use TYPE_PPC_E500_PCI_BRIDGE constant adds 92951316dc dc390: Use TYPE_DC390_DEVICE constant adds 3e39dac035 Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] adds 870f0051b4 hw/arm/sbsa-ref: fix typo breaking PCIe IRQs adds bb80ae077e hw/clock: Remove unused clock_init*() functions adds 15aa2876d9 hw/clock: Let clock_set() return boolean value adds 96250eab90 hw/clock: Only propagate clock changes if the clock is changed adds 79ed6fd650 hw/arm/musicpal: Use AddressSpace for DMA transfers adds 0e5aac18bc target/arm: Clarify HCR_EL2 ARMCPRegInfo type adds dbf8c32178 target/arm: Pass the entire mte descriptor to mte_check_fail adds 9a4670be7f target/arm: Fill in the WnR syndrome bit in mte_check_fail adds b3aec952bf hw/sd/allwinner-sdhost: Use AddressSpace for DMA transfers adds 4757cb8579 hw/net/allwinner-sun8i-emac: Use AddressSpace for DMA transfers adds 31a171cc8b hw/arm/xilinx_zynq: Uninline cadence_uart_create() adds 3ab9287895 hw/arm/xilinx_zynq: Call qdev_connect_clock_in() before Devi [...] adds f129360ca1 hw/qdev-clock: Uninline qdev_connect_clock_in() adds 739fa32554 hw/qdev-clock: Avoid calling qdev_connect_clock_in after Dev [...] adds 68274b945e hw/misc/unimp: Display value after offset adds a12b4c53cb hw/misc/unimp: Display the value with width of the access size adds 55d35c8819 hw/misc/unimp: Display the offset with width of the region size adds 512c65e62e armsse: Define ARMSSEClass correctly adds 5be4dd043f qemu/int128: Add int128_lshift adds f7d79c41fa target/arm: Split out gen_gvec_fn_zz adds 28c4da31be target/arm: Split out gen_gvec_fn_zzz, do_zzz_fn adds 8a40fe5f1b target/arm: Rearrange {sve,fp}_check_access assert adds d0b2df5a01 target/arm: Merge do_vector2_p into do_mov_p adds dd81a8d7cf target/arm: Clean up 4-operand predicate expansion adds d4bc623254 target/arm: Use tcg_gen_gvec_bitsel for trans_SEL_pppp adds 36cbb7a8e7 target/arm: Split out gen_gvec_ool_zzzp adds 602459969c target/arm: Merge helper_sve_clr_* and helper_sve_movz_* adds 96a461f7c1 target/arm: Split out gen_gvec_ool_zzp adds e645d1a17a target/arm: Split out gen_gvec_ool_zzz adds 40e32e5a8a target/arm: Split out gen_gvec_ool_zz adds 830d1a5a05 target/arm: Tidy SVE tszimm shift formats adds d21798856b target/arm: Generalize inl_qrdmlah_* helper functions adds 2e5a265e6a target/arm: Convert integer multiply (indexed) to gvec for a [...] adds 3607440c4d target/arm: Convert integer multiply-add (indexed) to gvec f [...] adds ed78849d97 target/arm: Convert sq{, r}dmulh to gvec for aa64 advsimd adds ea1bb830cb Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds d658f65c16 migration: unify the framework of socket-type channel adds 9ba3b2baa1 migration: add vsock as data channel support adds aa8a926d3c migration: improve error reporting of block driver state name adds a9e80a5f0c migration: tls: fix memory leak in migration_tls_get_creds adds 88fc107956 virtiofsd: Disable remote posix locks by default adds e9a78564a1 virtiofsd: Remove "norace" from cmdline help and docs adds 1c7cb1f52e virtiofsd: drop CAP_DAC_READ_SEARCH adds fd9279ec99 virtiofsd: probe unshare(CLONE_FS) and print an error adds a4e236b7d4 Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds 0a7ec8493d linux-user: Fix 'semop()' and 'semtimedop()' implementation adds b09d64064b linux-user: Fix 'clock_nanosleep()' implementation adds 913b03c264 linux-user: syscall: ioctls: support DRM_IOCTL_I915_GETPARAM adds e400e11941 linux-user: Make cpu_env accessible in strace.c adds 7c89f34383 linux-user: Add strace support for printing arguments of tru [...] adds 02e5d7d78e linux-user: Add strace support for printing arguments of sys [...] adds 45f567994c linux-user: Add an api to print enumareted argument values w [...] adds 1a674adf98 linux-user: Add strace support for printing arguments of som [...] adds fcb6fcf63b linux-user: Add generic 'termbits.h' for some archs adds c218b4ede4 linux-user: Add missing termbits types and values definitions adds 888468db94 linux-user: Add strace support for printing arguments for io [...] adds ace3d65459 linux-user: detect mismatched ELF ABI in qemu-mips[n32][el] adds dcbcf5cf1c linux-user: Fix 'mq_timedsend()' and 'mq_timedreceive()' adds 0057675789 linux-user: fix target_to_host_timespec64() adds d107e37573 linux-user: Add support for 'mq_timedsend_time64()' and 'mq_ [...] adds 6ac03b2cac linux-user: Add support for 'clock_nanosleep_time64()' and ' [...] adds ddcbde157d linux-user: Add support for 'rt_sigtimedwait_time64()' and ' [...] adds cac46eb021 linux-user: Add support for utimensat_time64() and semtimedo [...] adds 39335fab59 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds dd205025a0 softfloat: Implement the full set of comparisons for float16 adds 0d93d8ec63 softfloat: Add fp16 and uint8/int8 conversion functions adds a03e924cf8 softfloat: Add float16_is_normal adds 8282310d85 softfloat: Define operations for bfloat16 adds 34f0c0a98a softfloat: Define convert operations for bfloat16 adds 5ebf5f4be6 softfloat: Define misc operations for bfloat16 adds c53b107933 softfloat: Define comparison operations for bfloat16 adds 4bc08c6141 Merge remote-tracking branch 'remotes/rth/tags/pull-sf-20200 [...] adds 21bc31524e hw: xhci: check return value of 'usb_packet_map' adds dd8525472a hw: ehci: destroy sglist in error path adds 2fdb42d840 hw: ehci: check return value of 'usb_packet_map' adds 10b2d90c94 ehci: drop pointless warn_report for guest bugs. adds 84b6c23629 hw/usb: Regroup USB HID protocol values adds 785f558b6a docs: Add USB U2F key device documentation adds 80e267f1d1 hw/usb: Add U2F key base class adds bb014a810b hw/usb: Add U2F key base class implementation adds 299976b050 hw/usb: Add U2F key passthru mode adds a983b1135f hw/usb: Add U2F key emulated mode adds 0a40bcb740 meson: Add U2F key to meson adds 15e557b716 docs/system: Add U2F key to the USB devices examples adds c81737e537 docs/qdev-device-use.txt: Add USB U2F key to the QDEV device [...] adds dea01f6681 scripts: Add u2f-setup-gen script adds 4ee40a6b98 hw/usb: Add U2F device check to passthru mode adds d7c1523f58 hw/usb: Add U2F device autoscan to passthru mode adds 202d69a715 usb-host: workaround libusb bug adds b946434f26 usb: fix setup_len init (CVE-2020-14364) adds 2f4c51c0f3 Merge remote-tracking branch 'remotes/kraxel/tags/usb-202008 [...] adds 268f54974b hw/register: Document register_init_block @memory_size adds 24df83eb28 target/arm/kvm: Remove superfluous break adds 3ca5ab7cd2 target/ppc: Remove superfluous breaks adds 2e8f68eaef scsi: Remove superfluous breaks adds d560a06c60 vnc: Remove the superfluous break adds f181ab4ba5 block/vmdk: Remove superfluous breaks adds 830b925094 hw: Remove superfluous breaks adds 9146d30436 target/sh4: Remove superfluous breaks adds 8ff1e46eaa target/cris: Remove superfluous breaks adds bd7b4e1fe6 hw/net/can: Add missing fallthrough statements adds b22c2a68c7 hw/i386/kvm/ioapic.c: fix typo in error message adds 28b18db754 hw/isa/isa-superio: Fix IDE controller realization adds 1538d76345 stubs/cmos: Use correct include adds 8d73ec8946 qemu-options.hx: Fix typo for netdev documentation adds cc6498ec6e hw/core/sysbus: Fix a typo adds f234501c67 hw/core/sysbus: Assert memory region index is in range adds 7ab23df41e Revert "mailmap: Update philmd email address" adds 4aeae1d4d7 docs: Fix broken links adds 2b107c2c1c .mailmap: Update Paul Burton email address adds d4b235731e hw/i2c: Fix typo in description adds 3cf10b2946 util/qemu-timer: Fix typo in description adds a6da793ad9 util/vfio-helpers: Fix typo in description adds 3c9ef9c0d7 mailmap: Add entry for Greg Kurz adds 0abd386d8b docs/system/target-avr: Improve the AVR docs and add to MAINTAINERS adds 68b57b0dd6 hw/ide/core: Trivial typo fix adds 075f32d386 hw/ide/ahci: Replace magic '512' value by BDRV_SECTOR_SIZE adds a71f2d2262 hw/ide/atapi: Replace magic '512' value by BDRV_SECTOR_SIZE adds 4a13980b10 hw/ide/pci: Replace magic '512' value by BDRV_SECTOR_SIZE adds 3dc516bf92 hw/scsi/scsi-disk: Replace magic '512' value by BDRV_SECTOR_SIZE adds 0445fab522 hw/net/xilinx_axienet: Remove unused code adds ce0ce715cd util/vfio-helpers: Unify trace-events size format adds 38be863d41 linux-user: Add strace support for printing OFD fcntl operations adds b3b0e81458 hw/arm/virt-acpi-build:Remove dead assignment in build_madt() adds aa139a7cd0 hw/arm/omap1:Remove redundant statement in omap_clkdsp_read() adds 07174c86b4 target/arm/translate-a64:Remove dead assignment in handle_sc [...] adds fa71dd531c target/arm/translate-a64:Remove redundant statement in disas [...] adds 8b616beebc hw/virtio/vhost-user:Remove dead assignment in scrub_shadow_ [...] adds b7ea580d0b hw/net/virtio-net:Remove redundant statement in virtio_net_r [...] adds 9b83b0043f vfio/platform: Remove dead assignment in vfio_intp_interrupt() adds 4b602b6003 usb/bus: Remove dead assignment in usb_get_fw_dev_path() adds cad2197ba1 hw/intc: fix default registers value in exynos4210_combiner_read() adds 2d27ed8231 hw/display/vga:Remove redundant statement in vga_draw_graphic() adds a275e9343e main-loop: Fix comment adds 1eef4ba6be docs/system: Fix grammar in documentation adds 071a6dba7d Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds b684e49a17 target/arm: Remove local definitions of float constants adds 02bc236d01 target/arm: Use correct ID register check for aa32_fp16_arith adds 120a0eb3ea target/arm: Implement VFP fp16 for VFP_BINOP operations adds e7cb0ded52 target/arm: Implement VFP fp16 VMLA, VMLS, VNMLS, VNMLA, VNMUL adds 2aa8dcfa14 target/arm: Macroify trans functions for VFMA, VFMS, VFNMA, VFNMS adds 9886fe2834 target/arm: Implement VFP fp16 for fused-multiply-add adds 009a07335b target/arm: Macroify uses of do_vfp_2op_sp() and do_vfp_2op_dp() adds ce2d65a5d1 target/arm: Implement VFP fp16 for VABS, VNEG, VSQRT adds 28c28728e5 target/arm: Implement VFP fp16 for VMOV immediate adds 1b88b054c5 target/arm: Implement VFP fp16 VCMP adds 274afbb121 target/arm: Implement VFP fp16 VLDR and VSTR adds 0094e9f475 target/arm: Implement VFP fp16 VCVT between float and integer adds 5366f6ad7d target/arm: Make VFP_CONV_FIX macros take separate float typ [...] adds 414ba270c4 target/arm: Use macros instead of open-coding fp16 conversio [...] adds a149e2de0b target/arm: Implement VFP fp16 VCVT between float and fixed-point adds c505bc6a9d target/arm: Implement VFP vp16 VCVT-with-specified-rounding-mode adds 11e78fecdf target/arm: Implement VFP fp16 VSEL adds 0a6f4b4cb3 target/arm: Implement VFP fp16 VRINT* adds e4875e3bcc target/arm: Implement new VFP fp16 insn VINS adds f61e5c43b8 target/arm: Implement new VFP fp16 insn VMOVX adds 46a4b85452 target/arm: Implement VFP fp16 VMOV between gp and halfprec [...] adds e4a6d4a69e target/arm: Implement FP16 for Neon VADD, VSUB, VABD, VMUL adds 4a15d9a3b3 target/arm: Implement fp16 for Neon VRECPE, VRSQRTE using gvec adds 2b70d8cd09 target/arm: Implement fp16 for Neon VABS, VNEG of floats adds ad505db233 target/arm: Implement fp16 for VCEQ, VCGE, VCGT comparisons adds bb2741da18 target/arm: Implement fp16 for VACGE, VACGT adds e43268c54b target/arm: Implement fp16 for Neon VMAX, VMIN adds e22705bb94 target/arm: Implement fp16 for Neon VMAXNM, VMINNM adds e5adc70665 target/arm: Implement fp16 for Neon VMLA, VMLS operations adds cf722d75b3 target/arm: Implement fp16 for Neon VFMA, VMFS adds 635187aaa9 target/arm: Implement fp16 for Neon fp compare-vs-0 adds ac8c62c4e5 target/arm: Implement fp16 for Neon VRECPS adds 40fde72dda target/arm: Implement fp16 for Neon VRSQRTS adds 1dc587ee9b target/arm: Implement fp16 for Neon pairwise fp ops adds 7782a9afec target/arm: Implement fp16 for Neon float-integer VCVT adds 7b959c5890 target/arm: Convert Neon VCVT fixed-point to gvec adds 24018cf399 target/arm: Implement fp16 for Neon VCVT fixed-point adds ca88a6efdf target/arm: Implement fp16 for Neon VCVT with rounding modes adds 18725916b1 target/arm: Implement fp16 for Neon VRINT-with-specified-rou [...] adds 23afcdd251 target/arm: Implement fp16 for Neon VRINTX adds d7ce81e553 target/arm/vec_helper: Handle oprsz less than 16 bytes in in [...] adds c50d8d1440 target/arm/vec_helper: Add gvec fp indexed multiply-and-add [...] adds fc8ae79031 target/arm: Implement fp16 for Neon VMUL, VMLA, VMLS adds 5f07817eb9 target/arm: Enable FP16 in '-cpu max' adds 999f6ebde5 hw/arm/sbsa-ref: add "reg" property to DT cpu nodes adds dccb92b5ca hw/misc/sbsa_ec : Add an embedded controller for sbsa-ref adds 3f462bf0f6 hw/arm/sbsa-ref : Add embedded controller in secure memory adds 8d90bfc5c3 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 46504430e6 meson: bump submodule to 0.55.1 adds a10c8516ed block: always link with zlib adds 7161a43395 meson: fix SDL2_image detection adds b17cf893ef meson: install pc-bios blobs adds f5aa6320e8 meson: install scripts/qemu-trace-stap adds a4d88926c6 meson: install icons adds c04c071f40 meson: install desktop file adds 8ab1aabc5d meson: install $localstatedir/run for qga adds 771f0fb8c5 build-sys: remove install target from Makefile adds 1ffb3bbb3c meson: move zlib detection to meson adds 77433a5fef configure: rename confsuffix option adds 10ff82d1ff configure: always /-seperate directory from qemu_suffix adds ca8c0909f0 configure: build docdir like other suffixed directories adds 73f3aa3766 meson: pass qemu_suffix option adds ab4c0996f8 meson: use meson datadir instead of qemu_datadir adds 491e74c158 meson: pass docdir option adds b81efab7c7 meson: use meson mandir instead of qemu_mandir adds 8adfeba953 meson: add NSIS building adds a03e2cd749 meson: add pixman dependency to chardev/baum module adds 289e12dbc4 meson: add pixman dependency to UI modules adds 87727cb1d2 configure: do not include ${prefix} in firmwarepath adds 1a94933fcc meson: use pkg-config method to find dependencies adds 49b7d74426 build: fix recurse-all target adds cb572714f9 meson: add description to options adds d79864058a Makefile: Add back TAGS/ctags/cscope rules adds 9f5d959768 Makefile: Fix in-tree clean/distclean adds 887adde81d Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds cdc05fb4c3 tests/tcg: Add microblaze to arches filter adds 4c71dc37fb tests/tcg: Do not require FE_TOWARDZERO adds 853c93ed0d tests/tcg: Do not require FE_* exception bits adds 8a42ddf013 target/microblaze: Tidy gdbstub adds 76e8187d00 target/microblaze: Split out PC from env->sregs adds 2e5282caa8 target/microblaze: Split out MSR from env->sregs adds b2e80a3c19 target/microblaze: Split out EAR from env->sregs adds 78e9caf2f9 target/microblaze: Split out ESR from env->sregs adds 5a8e01366c target/microblaze: Split out FSR from env->sregs adds 6fbf78f24a target/microblaze: Split out BTR from env->sregs adds af20a93acb target/microblaze: Split out EDR from env->sregs adds aa28e6d4c7 target/microblaze: Split the cpu_SR array adds 0f96e96bd5 target/microblaze: Fix width of PC and BTARGET adds 3e0e16ae1e target/microblaze: Fix width of MSR adds 6efd55995a target/microblaze: Fix width of ESR adds 86017ccfbd target/microblaze: Fix width of FSR adds ccf628b793 target/microblaze: Fix width of BTR adds 39db007eda target/microblaze: Fix width of EDR adds dbdb77c4df target/microblaze: Remove cpu_ear adds 41ba37c477 target/microblaze: Tidy raising of exceptions adds 41060b74bf target/microblaze: Mark raise_exception as noreturn adds eb2022b7d0 target/microblaze: Remove helper_debug and env->debug adds 9b1585589d target/microblaze: Rename env_* tcg variables to cpu_* adds 480d29a8fa target/microblaze: Tidy mb_tcg_init adds 1074c0fb91 target/microblaze: Split out MSR[C] to its own variable adds a2b80dbd96 target/microblaze: Use DISAS_NORETURN adds 0b46fa0821 target/microblaze: Check singlestep_enabled in gen_goto_tb adds d4705ae084 target/microblaze: Convert to DisasContextBase adds 372122e3e7 target/microblaze: Convert to translator_loop adds 47393d564a target/microblaze: Remove SIM_COMPAT adds ba0f357cae target/microblaze: Remove DISAS_GNU adds e3f8d192e0 target/microblaze: Remove empty D macros adds 11105d6749 target/microblaze: Remove LOG_DIS adds d7ecb757d1 target/microblaze: Ensure imm constant is always available adds 44d1432ba2 target/microblaze: Add decodetree infrastructure adds 2080017965 target/microblaze: Convert dec_add to decodetree adds a2b0b90e79 target/microblaze: Convert dec_sub to decodetree adds 58b48b637d target/microblaze: Implement cmp and cmpu inline adds 607f576762 target/microblaze: Convert dec_pattern to decodetree adds cb0a0a4c86 target/microblaze: Convert dec_and, dec_or, dec_xor to decodetree adds 97955ceb42 target/microblaze: Convert dec_mul to decodetree adds b1354342c1 target/microblaze: Convert dec_div to decodetree adds e98651d9ca target/microblaze: Unwind properly when raising divide-by-zero adds 39cf386458 target/microblaze: Convert dec_bit to decodetree adds 081d8e02c3 target/microblaze: Convert dec_barrel to decodetree adds e64b2e5cfe target/microblaze: Convert dec_imm to decodetree adds d5aead3df4 target/microblaze: Convert dec_fpu to decodetree adds 7bca6ddf90 target/microblaze: Fix cpu unwind for fpu exceptions adds 3986c650a2 target/microblaze: Mark fpu helpers TCG_CALL_NO_WG adds 2c32179f39 target/microblaze: Replace MSR_EE_FLAG with MSR_EE adds 287b1defeb target/microblaze: Cache mem_index in DisasContext adds 3f20319455 target/microblaze: Fix cpu unwind for stackprot adds d8e59c4a6f target/microblaze: Convert dec_load and dec_store to decodetree adds 31f163d3da target/microblaze: Assert no overlap in flags making up tb_flags adds 7b34f45f9f target/microblaze: Move bimm to BIMM_FLAG adds 5318223d27 target/microblaze: Fix no-op mb_cpu_transaction_failed adds 683a247ed7 target/microblaze: Store "current" iflags in insn_start adds 2271a6ac0a tcg: Add tcg_get_insn_start_param adds ab0c8d0f5b target/microblaze: Use cc->do_unaligned_access adds 6f9642d7d7 target/microblaze: Replace clear_imm with tb_flags_to_set adds 1e521ce3b0 target/microblaze: Replace delayed_branch with tb_flags_to_set adds 0c3da918de target/microblaze: Tidy mb_cpu_dump_state adds f523531471 target/microblaze: Convert brk and brki to decodetree adds ee8c7f9f9a target/microblaze: Convert mbar to decodetree adds b9c58aabe6 target/microblaze: Reorganize branching adds 16bbbbc91a target/microblaze: Convert dec_br to decodetree adds fd77911304 target/microblaze: Convert dec_bcc to decodetree adds e6cb035488 target/microblaze: Convert dec_rts to decodetree adds 3fb394fd41 target/microblaze: Tidy do_rti, do_rtb, do_rte adds 536e340f46 target/microblaze: Convert msrclr, msrset to decodetree adds 9df297a2d8 target/microblaze: Convert dec_msr to decodetree adds 52065d8f46 target/microblaze: Convert dec_stream to decodetree adds 921afa9dae target/microblaze: Remove last of old decoder adds e47c223199 target/microblaze: Remove cpu_R[0] adds e269b4bdf2 target/microblaze: Add flags markup to some helpers adds 19f27b6c24 target/microblaze: Reduce linux-user address space to 32-bit adds 7068d5ef39 Merge remote-tracking branch 'remotes/rth/tags/pull-mb-20200 [...] adds fed163c987 imx_ccm: Rename IMX_GET_CLASS macro adds 9db70dac85 mos6522: Rename QOM macros adds 30c60f77a8 x86-iommu: Rename QOM type macros adds 7b4433bb93 rdma: Rename INTERFACE_RDMA_PROVIDER_CLASS macro adds 37e3d65043 arm: Fix typo in AARCH64_CPU_GET_CLASS definition adds 38688fdbe9 rx: Rename QOM type check macros adds b116cedd5f rx: Move typedef RXCPU to cpu-qom.h adds edf632ee66 hda-audio: Set instance_size at base class adds a7c893a1c4 tls-cipher-suites: Correct instance_size adds fb49865d26 Revert "i386: Fix pkg_id offset for EPYC cpu models" adds 081599cb9f Revert "target/i386: Enable new apic id encoding for EPYC ba [...] adds dfe7ed0a89 Revert "hw/i386: Move arch_id decode inside x86_cpus_init" adds e77fc3ecc0 Revert "i386: Introduce use_epyc_apic_id_encoding in X86CPUD [...] adds 0a714bff6c Revert "hw/i386: Introduce apicid functions inside X86MachineState" adds 08ead27169 Revert "target/i386: Cleanup and use the EPYC mode topology [...] adds 10f20ae96b Revert "hw/386: Add EPYC mode topology decoding functions" adds 0a48666a31 Revert "hw/i386: Update structures to save the number of nod [...] adds 74ded8b487 virtio: add Virtio*BusClass sizes adds 3aa8203e5e target/i386/cpu: Fix memleak in x86_cpu_class_check_missing_ [...] adds efacd5b896 target/i386/sev: Plug memleak in sev_read_file_base64 adds ed215cec0f Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] adds e8cc43d5cc MAINTAINERS: update nvme entry adds 7a85fb7faa hw/block/nvme: Update specification URL adds e989738f3a hw/block/nvme: Use QEMU_PACKED on hardware/packet structures adds af4a367d15 hw/block/nvme: Fix pmrmsc register size adds 74e18435c0 hw/block/nvme: Align I/O BAR to 4 KiB adds c26f217370 hw/block/nvme: bump spec data structures to v1.3 adds a70174ef2e hw/block/nvme: fix missing endian conversion adds a04425fb06 hw/block/nvme: additional tracing adds 1504ede693 hw/block/nvme: add support for the abort command adds 69ff06c49e hw/block/nvme: add temperature threshold feature adds 42a42e4610 hw/block/nvme: mark fw slot 1 as read-only adds 94a7897c41 hw/block/nvme: add support for the get log page command adds 5d5a53302b hw/block/nvme: add support for the asynchronous event reques [...] adds 46ac29c38b hw/block/nvme: move NvmeFeatureVal into hw/block/nvme.h adds d21d37f5ab hw/block/nvme: flush write cache when disabled adds 1302e48e49 hw/block/nvme: add remaining mandatory controller parameters adds 7c46310d29 hw/block/nvme: support the get/set features select and save fields adds 9932551154 hw/block/nvme: make sure ncqr and nsqr is valid adds 464eaa7292 hw/block/nvme: support identify namespace descriptor list adds 38a58e7ce3 hw/block/nvme: reject invalid nsid values in active namespac [...] adds 9e7ecdca26 hw/block/nvme: enforce valid queue creation sequence adds ccbefdb51d hw/block/nvme: provide the mandatory subnqn field adds 3c40434e51 hw/block/nvme: bump supported version to v1.3 adds d1322b4668 hw/block/nvme: memset preallocated requests structures adds a80b2ce682 hw/block/nvme: add mapping helpers adds 904248a53f hw/block/nvme: replace dma_acct with blk_acct equivalent adds 13b4463d8b hw/block/nvme: remove redundant has_sg member adds f06a6aa964 hw/block/nvme: destroy request iov before reuse adds 794ef1b5a7 hw/block/nvme: refactor dma read/write adds 19012fb898 hw/block/nvme: add tracing to nvme_map_prp adds 6d1257f973 hw/block/nvme: add request mapping helper adds 076c816f4e hw/block/nvme: verify validity of prp lists in the cmb adds 36c100f530 hw/block/nvme: refactor request bounds checking adds e137d20e7d hw/block/nvme: add check for mdts adds 69265150aa hw/block/nvme: be consistent about zeros vs zeroes adds 3143df3d56 hw/block/nvme: add ns/cmd references in NvmeRequest adds c660ad250e hw/block/nvme: consolidate qsg/iov clearing adds d424d36a49 hw/block/nvme: use preallocated qsg/iov in nvme_dma_prp adds 82386d4a0f hw/block/nvme: remove explicit qsg/iov parameters adds e4d8b7c1a9 Merge remote-tracking branch 'remotes/nvme/tags/pull-nvme-20 [...] adds 6bbe036f32 m25p80: Return the JEDEC ID twice for mx25l25635e adds 31fc566f5e m25p80: Add support for n25q512ax3 adds 740bc3a7e6 aspeed/scu: Fix valid access size on AST2400 adds 40a38df55e hw/arm/aspeed: Add board model for Supermicro X11 BMC adds 0d3119edd0 aspeed/smc: Fix MemoryRegionOps definition adds 9b9624714c aspeed/smc: Fix max_slaves of the legacy SMC device adds f31e8f1318 aspeed/sdhci: Fix reset sequence adds 39161476ab ftgmac100: Fix registers that can be read adds dcf5137696 ftgmac100: Fix interrupt status "Packet transmitted on ethernet" adds cf9f48d323 ftgmac100: Fix interrupt status "Packet moved to RX FIFO" adds 9c30f092a0 ftgmac100: Change interrupt status when a DMA error occurs adds af6d66e235 ftgmac100: Check for invalid len and address before doing a [...] adds c2ab73fcbe ftgmac100: Fix integer overflow in ftgmac100_do_tx() adds e0059c8883 ftgmac100: Improve software reset adds 14c179541b aspeed/sdmc: Perform memory training adds 57de884d55 aspeed/sdmc: Allow writes to unprotected registers adds 9951133e46 aspeed/sdmc: Simplify calculation of RAM bits adds 1f240ca1eb aspeed/smc: Open AHB window of the second chip of the AST260 [...] adds d98c48a19f arm: aspeed: add strap define `25HZ` of AST2500 adds ddd8ab1974 hw: add a number of SPI-flash's of m25p80 family adds 3dd23a4fb8 Merge remote-tracking branch 'remotes/legoater/tags/pull-asp [...] adds 5fe4076562 configure: Fix atomic64 test for --enable-werror on macOS adds 91bedaaeb6 cirrus.yml: Compile FreeBSD with -Werror adds d76efedaee cirrus.yml: Compile macOS with -Werror adds 7498e6afa1 cirrus.yml: Update the macOS jobs to Catalina adds 45f7b7b9f3 cirrus.yml: Split FreeBSD job into two parts adds 09db9b9db3 meson: fix keymaps without qemu-keymap adds 853b4baf30 configure: Add system = 'linux' for meson when cross-compiling adds 0bc6746e85 hw/m68k: QOMify the mcf5206 system integration module adds df1a312fea tests/qtest/ahci: Improve error handling (NEGATIVE_RETURNS) adds ed943cc934 tests/qtest/tpm: Declare input buffers const and static adds 978382b453 tests/qtest/ipmi-kcs: Fix assert side-effect adds 3bc1b8ee8c libqtest: Rename qmp_assert_error_class() to qmp_expect_erro [...] adds a7524adb41 gitlab/travis: Rework the disabled features tests adds 5ab04d5e6f gitlab-ci.yml: Run check-qtest and check-unit at the end of [...] adds 0a796d63bc gitlab-ci.yml: Set artifacts expiration time adds 67a7bfe560 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds beb71c1c02 iotests/059: Fix reference output adds 985d7f150c iotests/259: Fix reference output adds 1dc4718d84 block/nbd: use non-blocking connect: fix vm hang on connect() adds 98c5d2e701 block: add missing socket_init() calls to tools adds 6e64dd572a nbd: skip SIGTERM handler if NBD device support is not built adds eb705985f4 nbd: disable signals and forking on Windows builds adds df8176274a Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds b119339610 linux-user: fix implicit conversion from enumeration type error adds d6092e085d linux-user: Add support for a group of btrfs ioctls used for [...] adds 527e8d8fe0 linux-user: Add support for a group of btrfs ioctls used for [...] adds 9bbd60e7f7 linux-user: Add support for btrfs ioctls used to manipulate [...] adds 49b422a8c5 linux-user: Add support for btrfs ioctls used to get/set features adds 0ff496a05f linux-user: Add support for a group of btrfs inode ioctls adds 784c08c8c4 linux-user: Add support for two btrfs ioctls used for subvolume adds 53906f689d linux-user: Add support for btrfs ioctls used to manage quota adds 9a5a5a0552 linux-user: Add support for btrfs ioctls used to scrub a filesystem adds 1133ce5ec9 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 221db5daf6 qapi: enable use of g_autoptr with QAPI types adds e947e9c801 qapi/block-core.json: Remove stale description of 'blockdev-add' adds 67abc3ddea scripts/qmp/qom-fuse: Unbreak import of QEMUMonitorProtocol adds f713ed4f7e scripts/qmp/qom-fuse: Port to current Python module fuse adds 3a14019e82 scripts/qmp/qom-fuse: Fix getattr(), read() for files in / adds a7742549ea docs/interop/qmp-spec: Point to the QEMU QMP reference manual adds 382bd1cbbd qapi: Document event VSERPORT_CHANGE is rate-limited adds 923fbd4cbd docs/qdev-device-use: Don't suggest -drive and -net can do USB adds 8ca019b9c9 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 6b8b622e87 cputlb: Make store_helper less fragile to compiler optimizations adds e7e8f33fb6 tcg: Fix tcg gen for vectorized absolute value adds 4ca3d09cd9 softmmu/cpus: Only set parallel_cpus for SMP adds 6a17646176 tcg: Eliminate one store for in-place 128-bit dup_mem adds fe4b0b5bfa tcg: Implement 256-bit dup for tcg_gen_gvec_dup_mem adds 227de21ed0 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2020 [...] adds 2cd1e3f915 ui/gtk-gl-area: Plug memleak in gd_gl_area_create_context() adds 7791acaf3d vnc-auth-sasl: Plug memleak in vnc_socket_ip_addr_string adds 5b57a87e4e ui: Add more mouse buttons to SPICE adds dc26435edb ui/gtk: Update refresh interval after widget is realized adds 7c37270b3f Merge remote-tracking branch 'remotes/kraxel/tags/ui-2020090 [...] adds eb398a54e3 virtio-gpu: fix unmap the already mapped items adds 5fcf787582 cirrus: handle wraparound in cirrus_invalidate_region adds 62f9256052 Merge remote-tracking branch 'remotes/kraxel/tags/vga-202009 [...] adds e5ce9688b4 linux-user: Add support for ppoll_time64() and pselect6_time64() adds 8a04518868 linux-user: Correctly start brk after executable adds a7b4c9b1b4 linux-user: Map signal numbers in fcntl adds 4d6e318af0 linux-user: fix ppc/termbits.h adds 5d5d17522f linux-user: Protect btrfs ioctl target definitions adds 9d5589bb3f Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 90843750e3 tests/docker: add python3-setuptools the docker images adds fec7bcf16b tests: handling signal on win32 properly adds 85c93c57f1 tests: fixes test-vmstate.c compile error on msys2 adds 0fdc1f2f5e tests: Fixes building test-util-filemonitor.c on msys2/mingw adds ce4e510ac7 tests/Makefile: test-image-locking needs CONFIG_POSIX adds d3dd34a1e5 dockerfiles/debian-win64-cross: Download WHPX MinGW headers adds e7a222aeb8 configure: Allow automatic WHPX detection adds b0476d6602 stubs: Move qemu_timer_notify_cb() and remove qemu_notify_ev [...] adds 8c2787629e stubs: Move qemu_fd_register stub to util/main-loop.c adds 6bcb5fc0f7 gitlab-ci: Add cross-compiling build tests adds 46859d9398 crypto: fix build with gcrypt enabled adds affcc09c2d gitlab: expand test coverage for crypto builds adds cc9962d8ea tests/qtest: do not list ahci-test twice adds 88e74b6122 target/microblaze: Collected fixes for env->iflags adds e11bd71f89 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 009673edd9 seabios-hppa: Update SeaBIOS to hppa-qemu-5.2-2 tag adds df5c6a5094 hw/hppa: Make number of TLB and BTLB entries configurable adds 32ff8bf248 hw/hppa: Store boot device in fw_cfg section adds 34743e9633 hw/hppa: Change fw_cfg port address adds 245760074a hw/hppa: Tell SeaBIOS port address of fw_cfg adds b28c4a6497 hw/hppa: Add power button emulation adds 3b65b74254 target/hppa: Fix boot with old Linux installation CDs adds 95aad497d9 hw/display/artist: Verify artist screen resolution adds c7050f3f16 hw/display/artist: Refactor x/y coordination extraction adds 32a2b033f0 hw/display/artist: Allow screen size up to 2048 lines adds e4c4f7db60 Merge remote-tracking branch 'remotes/hdeller/tags/target-hp [...] adds e781190cda qemu-iotests: move check-block back to Makefiles adds 555b27a750 mtest2make: split environment from test command adds 42d729e12c mtest2make: split working directory from test command adds d322e84eef mtest2make: hide output of successful tests adds 40d9b74eaf mtest2make: unify tests that appear in multiple suites adds 3e0e519026 meson: remove b_lundef option adds 58683d07d2 configure: do not include absolute paths in -I and -L paths adds e817851479 configure: include cross sdl2-config in meson cross file adds 8d60f37740 ninjatool: use constant names for stamp files adds c138156ba5 meson: fix libqos linking adds 37e2777670 meson: build qapi tests library adds 8ce0a45fa2 meson: declare tasn1 dependency adds 9866a33cbb meson: declare keyutils dependency adds a9726a900d meson: convert qht-bench adds 279588d4de meson: convert the unit tests adds af04e89dd9 meson: move keyutils dependency check adds fb5c578697 meson: remove old socket_scm_helper rule adds 89d4dc8f8f meson: convert vhost-user-bridge adds a52f4a7a57 meson: convert atomic*-bench adds 24441f912e tests: do not print benchmark output to stdout adds 9ed7247a59 meson: convert the speed tests adds c4c4aacb24 tests/migration/stress: remove unused exit_success adds 3909def82a meson: fix migration/stress compilation with glibc>=2.30 adds 4fbcdcd742 meson: convert migration/initrd-stress adds 0f4d8894df configure: remove dead code for in-tree builds adds a98006bc79 meson: compute config_all_devices directly adds 296bf3d12b Makefile: remove dead variables and includes adds 660f793093 Makefile: inline the relevant parts of rules.mak adds ca0fc78431 configure: move disassembler configuration to meson adds 201e8ed7df meson: keep all compiler flags detection together adds ccf7afa59e configure: move -ldl test to meson adds 3fc1aad386 configure: remove unnecessary libm test adds b6daf4d369 configure: do not look for install(1) adds 215b0c2fa5 meson: get glib compilation flags from GLIB_CFLAGS adds de2d30051a meson: get opengl compilation flags from OPENGL_CFLAGS adds feabc71dfa configure: do not include dependency flags in QEMU_CFLAGS and LIBS adds f2995ee4cb configure: drop dead variables and functions adds 738aa60624 docs: suggest Meson replacements for various configure functions adds 5d91a2ed79 configure: update dtc submodule adds 789035f123 oss-fuzz: fix rpath adds c46f76d158 meson: specify fuzz linker script as a project arg adds 54c9e41d47 fuzz: Add support for custom fuzzing library adds 604f3e4e90 meson: Convert undefsym.sh to undefsym.py adds fd6c986d90 meson: remove linkage of sdl to baum adds ef6a0d6e39 docs: update build system documentation adds 46853bd9e7 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 64603d1eff target/microblaze: Renumber D_FLAG adds a9f614587b target/microblaze: Cleanup mb_cpu_do_interrupt adds 8ce97bc188 target/microblaze: Rename mmu structs adds 17e7779652 target/microblaze: Rename DISAS_UPDATE to DISAS_EXIT adds f6278ca969 target/microblaze: Introduce DISAS_EXIT_NEXT, DISAS_EXIT_JUMP adds 43b3413466 target/microblaze: Replace cpustate_changed with DISAS_EXIT_NEXT adds 3d35bcc213 target/microblaze: Handle DISAS_EXIT_NEXT in delay slot adds 3c745866ed target/microblaze: Force rtid, rted, rtbd to exit adds 4059bd90eb target/microblaze: Use tcg_gen_lookup_and_goto_ptr adds 2a7567a2f3 target/microblaze: Diagnose invalid insns in delay slots adds 84bf3249a3 target/microblaze: Split out MicroBlazeCPUConfig adds a0b2d16a09 target/microblaze: Reorg MicroBlazeCPUConfig to minimize holes adds a4bcfc3380 target/microblaze: Move pvr regs to MicroBlazeCPUConfig adds 5ad7cc07e5 target/microblaze: Treat pvr_regs as constant adds de73ee1abe target/microblaze: Move mmu parameters to MicroBlazeCPUConfig adds 77f63e1dad target/microblaze: Fill in VMStateDescription for cpu adds 4b8936310b target/microblaze: Put MicroBlazeCPUConfig into DisasContext adds 7df61837df configure: Do not set TARGET_ABI32 for microblaze adds 00942071a0 Merge remote-tracking branch 'remotes/rth/tags/pull-mb-20200 [...] adds 7e26c92ba8 adb: Correct class size on TYPE_ADB_DEVICE adds 021e878f2e ppc/pnv: Fix TypeInfo of PnvLpcController abstract class adds 98b49b2bea spapr: Remove unnecessary DRC type-checker macros adds 4f311a7089 spapr/xive: Add a 'hv-prio' property to represent the KVM es [...] adds c02f9892af ppc/pnv: Add a HIOMAP erase command adds 64dbe2c8b8 spapr_vscsi: do not allow device hotplug adds b31911c616 spapr/xive: Use the xics flag to check for XIVE-only IRQ backends adds 235d3b1162 spapr/xive: Modify kvm_cpu_is_enabled() interface adds fa94447a2c spapr/xive: Use kvmppc_xive_source_reset() in post_load adds acbdb9956f spapr/xive: Allocate IPIs independently from the other sources adds eab0a2d06e spapr/xive: Allocate vCPU IPIs from the vCPU contexts adds 90d282d085 ppc/spapr_nvdimm: use g_autofree in spapr_nvdimm_validate_opts() adds beb6073fe7 spapr, spapr_nvdimm: fold NVDIMM validation in the same place adds 28f5a71621 ppc/spapr_nvdimm: do not enable support with 'nvdimm=off' adds c1b701587e target/arm: Move start-powered-off property to generic CPUState adds 6ad1da667c target/arm: Move setting of CPU halted state to generic code adds 554c2169e9 ppc/spapr: Use start-powered-off CPUState property adds a2c93f06cf ppc/e500: Use start-powered-off CPUState property adds 102ca9667d mips/cps: Use start-powered-off CPUState property adds 3d0c102092 sparc/sun4m: Don't set cs->halted = 0 in main_cpu_reset() adds 24f675cd3b sparc/sun4m: Use start-powered-off CPUState property adds 86c5e6aba6 target/s390x: Use start-powered-off CPUState property adds 4192920cbc hw/ppc/ppc4xx_pci: Use ARRAY_SIZE() instead of magic value adds f5f239315c hw/ppc/ppc4xx_pci: Replace pointless warning by assert() adds 1eee995026 ppc: introducing spapr_numa.c NUMA code helper adds 6ee1d62e6a ppc/spapr_nvdimm: turn spapr_dt_nvdimm() static adds f1aa45fffe spapr: introduce SpaprMachineState::numa_assoc_array adds 8f86a40824 spapr, spapr_numa: handle vcpu ibm,associativity adds 0ee520126a spapr, spapr_numa: move lookup-arrays handling to spapr_numa.c adds dd7e1d7ae4 spapr_numa: move NVLink2 associativity handling to spapr_numa.c adds f8a13fc381 spapr: move h_home_node_associativity to spapr_numa.c adds d370f9cf0a spapr_numa: create a vcpu associativity helper adds 876ab8d89d spapr_numa: use spapr_numa_get_vcpu_assoc() in home_node hcall adds b95ba83fc5 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5 [...] adds d98884b75d qapi: Reject section markup in definition documentation adds dcdc07a97c qapi: Make section headings start a new doc comment block adds 76dd0f8497 qapi/migration.json: Fix indentation adds b2f1c13c31 qapi: Fix indentation, again adds 6b306786ca qapi/block-core.json: Fix nbd-server-start docs adds 6779038537 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds ad3d53b16b ipxe: update submodule adds 9ed02fbb84 ipxe: drop ia32 efi roms adds 3e570a9ae9 ipxe: update binaries adds 9435a8b3dd Merge remote-tracking branch 'remotes/kraxel/tags/sirius/ipx [...] adds 8b7a550702 softmmu: Add missing trace-events file adds 0807162e60 scripts/tracetool: Fix dtrace generation for macOS adds 5e7477bc82 scripts/tracetool: Use void pointer for vcpu adds 8c8ed03850 net/colo: Match is-enabled probe to tracepoint adds 164e7dd73c scripts/cleanup-trace-events: Fix for vcpu property adds f7dc89c35d scripts/cleanup-trace-events: Emit files in alphabetical order adds 6ec9379870 trace-events: Delete unused trace points adds b15e402fc8 trace-events: Fix attribution of trace points to source adds 922781b7b3 Merge remote-tracking branch 'remotes/stefanha/tags/tracing- [...] adds 975a7bd228 block: Raise an error when backing file parameter is an empt [...] adds e4f310fe7f block/nvme: Replace magic value by SCALE_MS definition adds e266f52cfb block/nvme: Avoid further processing if trace event not enabled adds 0ea45f76eb block/nvme: Let nvme_create_queue_pair() fail gracefully adds 73159e52e6 block/nvme: Define INDEX macros to ease code review adds bf6ce5ec6d block/nvme: Improve error message when IO queue creation failed adds c8edbfb2cc block/nvme: Use common error path in nvme_add_io_queue() adds 4d98093937 block/nvme: Rename local variable adds 7d3b214ae4 block/nvme: Use union of NvmeIdCtrl / NvmeIdNs structures adds 2ed846930d block/nvme: Replace qemu_try_blockalign0 by qemu_try_blockal [...] adds 38e1f8186f block/nvme: Replace qemu_try_blockalign(bs) by qemu_try_mema [...] adds 3a6d34d066 block/nvme: Simplify nvme_init_queue() arguments adds 073a06978c block/nvme: Replace BDRV_POLL_WHILE by AIO_WAIT_WHILE adds 0a28b02ef9 block/nvme: Simplify nvme_create_queue_pair() arguments adds 7a1fb2ef40 block/nvme: Extract nvme_poll_queue() adds b111b3fcde block/nvme: Use an array of EventNotifier adds 9a6fc88799 block: Add child access functions adds d38d7eb8a5 block: Add chain helper functions adds 34778172f1 block: bdrv_cow_child() for bdrv_has_zero_init() adds 9ee413cb56 block: bdrv_set_backing_hd() is about bs->backing adds 7b99a26600 block: Include filters when freezing backing chain adds 8b8277cdb0 block: Drop bdrv_is_encrypted() adds ae23f78646 block: Add bdrv_supports_compressed_writes() adds e7e754aec3 throttle: Support compressed writes adds 4935e8be22 copy-on-read: Support compressed writes adds 93393e698c block: Use bdrv_filter_(bs|child) where obvious adds cb8503159a block: Use CAFs in block status functions adds 67acfd2188 stream: Deal with filters adds dcf3f9b268 block: Use CAFs when working with backing chains adds 23b93525a2 block: Use bdrv_cow_child() in bdrv_co_truncate() adds 1d42f48c3a block: Re-evaluate backing file handling in reopen adds 883833e29c block: Flush all children in generic code adds fb787f02a6 vmdk: Drop vmdk_co_flush() adds 66b129ac5e block: Iterate over children in refresh_limits adds 52f72d6fb6 block: Use CAFs in bdrv_refresh_filename() adds c4db2e25df block: Use CAF in bdrv_co_rw_vmstate() adds c8af87573f block/snapshot: Fix fallback adds f706a92f24 block: Use CAFs for debug breakpoints adds 081e465026 block: Improve get_allocated_file_size's default adds 07cd7b659a block/null: Implement bdrv_get_allocated_file_size adds 7cc734a9ea blockdev: Use CAF in external_snapshot_prepare() adds 3f26191c73 block: Report data child for query-blockstats adds 0a7585dbba block: Use child access functions for QAPI queries adds c6f6d8462c block-copy: Use CAF to find sync=top base adds 3f072a7fb7 mirror: Deal with filters adds 2b088c60bb backup: Deal with filters adds 9a71b9de3f commit: Deal with filters adds ee2f94ca27 nbd: Use CAF when looking for dirty bitmap adds 4a2061e66d qemu-img: Use child access functions adds f1a7f18f07 block: Drop backing_bs() adds 05ea385afd blockdev: Fix active commit choice adds 549ec0d978 block: Inline bdrv_co_block_status_from_*() adds 0b877d09df block: Leave BDS.backing_{file,format} constant adds c365625b0a iotests: Test that qcow2's data-file is flushed adds c682bf18c9 iotests: Let complete_and_wait() work with commit adds ffbba7fd11 iotests: Add filter commit test cases adds 5f71c6b004 iotests: Add filter mirror test cases adds 6c3e110642 iotests: Add test for commit in sub directory adds 374eedd1c4 iotests: Test committing to overridden backing adds b1cbc33a39 iotests: Allow running from different directory adds 3b079ac0ff file-win32: Fix "locking" option adds 0ea32f34ce block/nvme: Group controller registers in NVMeRegs structure adds c7100f0a0b block/nvme: Use generic NvmeBar structure adds e5ff22ba9f block/nvme: Pair doorbell registers adds b9be6faed1 block/qcow2-cluster: Add missing "fallthrough" annotation adds 2499453eb1 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds acbef3cc0c memory: Remove kernel-doc comment marker adds c5a61e5a3c qom: make object_ref/unref use a void * instead of Object *. adds f84203a8c2 qom: provide convenient macros for declaring and defining types adds 4a5f0545d2 qom: Allow class type name to be specified in OBJECT_DECLARE* adds 7808a28f22 qom: DECLARE_*_CHECKERS macros adds ad09bed1cf qom: Make type checker functions accept const pointers adds 94dfc0f343 codeconverter: script for automating QOM code cleanups adds 1c8eef0227 Delete duplicate QOM typedefs adds db1015e92e Move QOM typedefs and add missing includes adds 8110fa1d94 Use DECLARE_*CHECKER* macros adds fa34a3c58a Use DECLARE_*CHECKER* when possible (--force mode) adds c821774a3b Use OBJECT_DECLARE_TYPE where possible adds 1ff5adfa5b Use OBJECT_DECLARE_SIMPLE_TYPE when possible adds 755cfed007 gpex: Fix type checking function name adds fab2afff61 ap-device: Rename AP_DEVICE_TYPE to TYPE_AP_DEVICE adds 7f46ed2b38 dev-smartcard-reader: Rename CCID_DEV_NAME to TYPE_USB_CCID_DEV adds 8b3a1ee5f2 vfio: Rename VFIO_AP_DEVICE_TYPE to TYPE_VFIO_AP_DEVICE adds 8d34cfd8c8 vmgenid: Rename VMGENID_DEVICE to TYPE_VMGENID adds aa3c41fb00 ahci: Rename ICH_AHCI to ICH9_AHCI adds 0056d51bf7 esp: Rename ESP_STATE to ESP adds 50cd7d54db filter-rewriter: Rename FILTER_COLO_REWRITER to FILTER_REWRITER adds 5182f17593 rs6000_mc: Rename RS6000MC_DEVICE to RS6000MC adds 5b07883c2b sabre: Rename SABRE_DEVICE to SABRE adds bdd5f27ec8 usb: Rename USB_SERIAL_DEV to USB_SERIAL adds 01b4606440 vfio: Rename PCI_VFIO to VFIO_PCI adds b327066931 pc87312: Rename TYPE_PC87312_SUPERIO to TYPE_PC87312 adds d4db94629a tusb6010: Rename TUSB to TUSB6010 adds cf1abfcad6 xilinx_axidma: Use typedef name for instance_size adds 59b9fbe9c5 omap_intc: Use typedef name for instance_size adds 0fc8289a26 lpc_ich9: Use typedef name for instance_size adds 7c0ae0adda xilinx_axienet: Use typedef name for instance_size adds 2ada901f2e vhost-user-vga: Use typedef name for instance_size adds b84bf23c88 virtio-vga: Use typedef name for instance_size adds f4ef8c9cc1 Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] adds 5e4b6bb1e8 hw/mips/fuloong2e: Convert pointless error message to an assert() adds 0c66619835 hw/isa/isa-bus: Replace hw_error() by assert() adds 8ff362df0f hw/acpi/tco: Remove unused definitions adds dfd4981a68 hw/gpio/omap_gpio: Replace fprintf() by qemu_log_mask(GUEST_ERROR) adds 1c3bd33a5e hw/gpio/max7310: Replace disabled printf() by qemu_log_mask(UNIMP) adds 8dc746b2ae Makefile: Drop extra phony cscope adds c857f9050c Makefile: Skip the meson subdir in cscope/TAGS/ctags adds 4a4a604cc6 hw/net/e1000e: Remove overwritten read handler for STATUS register adds fb1953b22a hw/net/e1000e: Remove duplicated write handler for FLSWDATA [...] adds a8dc2aceab meson.build: tweak sdl-image error message adds 231073f7fb kconfig: fix comment referring to old Makefiles adds 8b39aa90e9 hw: hyperv: vmbus: Fix 32bit compilation adds 712f197436 test-vmstate: remove unnecessary code in match_interval_mapp [...] adds b199c682f1 target/i386/kvm: Rename host_tsx_blacklisted() as host_tsx_broken() adds 5ace4cc0e8 hw/arm/pxa2xx: Add missing fallthrough comment adds 67263b33af util/hexdump: Convert to take a void pointer argument adds b42581f5bb util/hexdump: Reorder qemu_hexdump() arguments adds 8821e21414 target/i386/kvm: Add missing fallthrough comment adds 842038f55c Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds ca04c3cf15 tests: fix output message formatting for crypto benchmarks adds eba29771c0 crypto: Assume blocksize is a power of 2 adds 6d92bdf443 crypto: Rename cipher include files to .c.inc adds 7d823bf4e9 crypto: Remove redundant includes adds d6f77401be crypto/nettle: Fix xts_encrypt arguments adds 954721ffa8 crypto: Move QCryptoCipherDriver typedef to crypto/cipher.h adds 7b5dbfb777 crypto: Use the correct const type for driver adds 3eedf5cc9d crypto: Allocate QCryptoCipher with the subclass adds da30cd77e1 crypto: Move cipher->driver init to qcrypto_*_cipher_ctx_new adds e46064a4c6 crypto: Constify cipher data tables adds 838e4631cb crypto/builtin: Remove odd-sized AES block handling adds 8ee47cddbe crypto/builtin: Merge qcrypto_cipher_aes_{ecb,xts}_{en,de}crypt adds a2d76b6b2e crypto/builtin: Move AES_cbc_encrypt into cipher-builtin.inc.c adds ef186f4bc2 crypto/builtin: Split and simplify AES_encrypt_cbc adds a3db31b83e crypto/builtin: Split QCryptoCipherBuiltin into subclasses adds 53ddad9b83 crypto/nettle: Split QCryptoCipherNettle into subclasses adds 1b010d9339 crypto/gcrypt: Split QCryptoCipherGcrypt into subclasses adds c47edb8dda Merge remote-tracking branch 'remotes/berrange-gitlab/tags/c [...] adds bc3bde8448 CODING_STYLE.rst: flesh out our naming conventions. adds 4969e697c1 usb-host: restrict workaround to new libusb versions adds 7f80868744 tests/meson.build: fp tests don't need CONFIG_TCG adds 102661430c target/mips: simplify gen_compute_imm_branch logic adds c609274b85 docs/system/deprecated: mark ppc64abi32-linux-user for deprecation adds 2d838d9bae configure: don't enable ppc64abi32-linux-user by default adds c768eef18c hw/i386: make explicit clearing of pch_rev_id adds 94b4ec24b9 tests: bump avocado version adds 89e076f37d tests/acceptance: Add Test.fetch_asset(cancel_on_missing=True) adds c17a386b6a plugins: move the more involved plugins to contrib adds 3d9f371b01 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds c51a3f5d15 target/riscv: Fix bug in getting trap cause name for trace_r [...] adds ab3d207fe8 riscv: sifive_test: Allow 16-bit writes to memory region adds 9b4c9b2b2a target/riscv: cpu: Add a new 'resetvec' property adds 4100d5e6dc hw/riscv: hart: Add a new 'resetvec' property adds 73f6ed97ac target/riscv: cpu: Set reset vector based on the configured [...] adds 56f6e31e7b hw/riscv: Initial support for Microchip PolarFire SoC Icicle [...] adds a8fb0a500a hw/char: Add Microchip PolarFire SoC MMUART emulation adds 8f2ac39d5d hw/riscv: microchip_pfsoc: Connect 5 MMUARTs adds c696e1f2b3 hw/sd: Add Cadence SDHCI emulation adds 898dc008e8 hw/riscv: microchip_pfsoc: Connect a Cadence SDHCI controlle [...] adds 97ba42230b hw/dma: Add SiFive platform DMA controller emulation adds 7124e27bb8 hw/riscv: microchip_pfsoc: Connect a DMA controller adds 64ac13633f hw/net: cadence_gem: Add a new 'phy-addr' property adds dfc388797c hw/arm: xlnx: Set all boards' GEM 'phy-addr' property value to 23 adds 47374b0761 hw/riscv: microchip_pfsoc: Connect 2 Cadence GEMs adds ce908a2f6f hw/riscv: microchip_pfsoc: Hook GPIO controllers adds a47ef6e93a hw/riscv: clint: Avoid using hard-coded timebase frequency adds 834e027a34 hw/riscv: sifive_u: Connect a DMA controller adds 89ece6f76f hw/riscv: Move sifive_e_prci model to hw/misc adds 9fe640a53d hw/riscv: Move sifive_u_prci model to hw/misc adds 0fa9e32945 hw/riscv: Move sifive_u_otp model to hw/misc adds 4921a0ce86 hw/riscv: Move sifive_gpio model to hw/gpio adds 406fafd5d0 hw/riscv: Move sifive_clint model to hw/intc adds 84fcf3c151 hw/riscv: Move sifive_plic model to hw/intc adds 70eb9f9cd1 hw/riscv: Move riscv_htif model to hw/char adds b609b7e319 hw/riscv: Move sifive_uart model to hw/char adds a4b84608ba hw/riscv: Move sifive_test model to hw/misc adds 30a4af1664 hw/riscv: Always build riscv_hart.c adds 4791b4c4ab hw/riscv: Drop CONFIG_SIFIVE adds 7595a65818 hw/riscv: Sort the Kconfig options in alphabetical order adds f00f57f344 Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds d9fe4f0fea qga/commands-posix: Rework build_guest_fsinfo_for_real_devic [...] adds 43dadc431b qga/commands-posix: Move the udev code from the pci to the g [...] adds 23843c129d qga/commands-posix: Support fsinfo for non-PCI virtio devices, too adds 2e4211cee4 qga: add command guest-get-devices for reporting VirtIO devices adds 95f2179839 Merge remote-tracking branch 'remotes/mdroth/tags/qga-pull-2 [...] adds 8befcde37b Makefile: remove obsolete edk2 exception from "clean" rule adds ec87b5daca roms/efirom, tests/uefi-test-tools: update edk2's own submod [...] adds 504fffb9e5 roms/Makefile.edk2: prepare for replacing TPM2*_ENABLE macros adds 148ef04cc9 tests: acpi: tolerate "virt/SSDT.memhp" mismatch temporarily adds 0e2db2c663 roms/edk2: update submodule from edk2-stable201905 to edk2-s [...] adds e105de7579 roms/Makefile.edk2: complete replacing TPM2*_ENABLE macros adds 374680acf3 roms/Makefile.edk2: enable new ARM/AARCH64 flags up to edk2- [...] adds 7e3c885d74 pc-bios: refresh edk2 build artifacts for edk2-stable202008 adds 419236601e pc-bios: update the README file with edk2-stable202008 information adds 8fa3b7029f tests: acpi: update "virt/SSDT.memhp" for edk2-stable202008 adds a68694cd1f Merge remote-tracking branch 'remotes/philmd-gitlab/tags/edk [...] adds 14a560359d hw/misc/a9scu: Do not allow invalid CPU count adds 7b56d1f4ae hw/misc/a9scu: Simplify setting MemoryRegionOps::valid fields adds 9d8e61918f hw/misc/a9scu: Simplify setting MemoryRegionOps::impl fields adds ae689ad7a8 hw/misc/a9scu: Report unimplemented accesses with qemu_log_m [...] adds c9ebc8c207 hw/timer/armv7m_systick: assert that board code set system_c [...] adds acfdd2398d decodetree: Improve identifier matching adds 6cf0f240e0 target/arm: Convert Neon 3-same-fp size field to MO_* in decode adds 0ae715c658 target/arm: Convert Neon VCVT fp size field to MO_* in decode adds d186a4854c target/arm: Convert VCMLA, VCADD size field to MO_* in decode adds 82bf7ae84c target/arm: Remove KVM support for 32-bit Arm hosts adds e9b2bfaa64 target/arm: Remove no-longer-reachable 32-bit KVM code adds 897d27260a hw/arm/mps2: New board model mps2-an386 adds 6d4811c4b6 hw/arm/mps2: New board model mps2-an500 adds 99dfb04a2e docs/system/arm/mps2.rst: Make board list consistent adds 8e4ff4a8d2 Deprecate Unicore32 port adds d849800512 Deprecate lm32 port adds db1f3afb17 target/arm: Count PMU events when MDCR.SPME is set adds 07fe5bb537 hw/arm: versal-virt: Correct the tx/rx GEM clocks adds e5a7ba8788 hw/misc: Add NPCM7xx System Global Control Registers device model adds e331f79eb8 hw/misc: Add NPCM7xx Clock Controller device model adds 85fdd74ff0 hw/timer: Add NPCM7xx Timer device model adds 2d8f048c25 hw/arm: Add NPCM730 and NPCM750 SoC models adds b773acf4a6 hw/arm: Add two NPCM7xx-based machines adds d1cb5eda67 roms: Add virtual Boot ROM for NPCM7xx SoCs adds 4e89ccd685 hw/arm: Load -bios image as a boot ROM for npcm7xx adds c752bb079b hw/nvram: NPCM7xx OTP device model adds 1351f89246 hw/mem: Stubbed out NPCM7xx Memory Controller model adds b821242c7b hw/ssi: NPCM7xx Flash Interface Unit device model adds 0eb73f2346 hw/arm: Wire up BMC boot flash for npcm750-evb and quanta-gsj adds 2ddae9cc04 hw/arm/npcm7xx: add board setup stub for CPU and UART clocks adds 82c703fea4 docs/system: Add Nuvoton machine documentation adds 4fe986dd44 tests/acceptance: console boot tests for quanta-gsj adds 2d2c73d0e3 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds a7971702f4 qemu-iotests: Fix FilePaths cleanup adds f765af87c2 qemu-iotests: Fix FilePaths docstring adds a242b19e80 qemu-iotests: Support varargs syntax in FilePaths adds 3192fad7f7 qemu-iotests: Merge FilePaths and FilePath adds 7cc002a06c qemu-iotests: Simplify FilePath __init__ adds 5eb9a3c7b0 block/quorum.c: stable children names adds af8d43d393 qemu-img: avoid unaligned read requests during convert adds 02b1ecfa10 qcow2: Use macros for the L1, refcount and bitmap table entry sizes adds 184581fa4d qcow2: Fix removal of list members from BDRVQcow2State.clust [...] adds f7bd5bba1b qcow2: Don't check nb_clusters when removing l2meta from the list adds 2b60c5b996 qcow2: Rewrite the documentation of qcow2_alloc_cluster_offset() adds c075c42f9b qemu-img: Explicit number replaced by a constant adds 33fe08fcaf iotests: Skip test_stream_parallel in test 030 when doing "m [...] adds 83a6a90009 block/vhdx: Support vhdx image only with 512 bytes logical s [...] adds 1a52b73dba qcow2: Handle QCowL2Meta on error in preallocate_co() adds 3fec237fca qcow2: Make qcow2_free_any_clusters() free only one cluster adds 580384d637 qcow2: Return the original error code in qcow2_co_pwrite_zeroes() adds 30b70f070f block/rbd: remove runtime_opts adds c1dadda02c block/qcow: remove runtime opts adds 8e958260c5 qcow2: Make preallocate_co() resize the image to the correct size adds bfd0989acf qcow2: Convert qcow2_alloc_cluster_offset() into qcow2_alloc [...] adds 7bae7c805d block/rbd: add 'namespace' to qemu_rbd_strong_runtime_opts[] adds 9b14671aec Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds e474e3aacf seccomp: fix killing of whole process instead of thread adds 6c938efc27 Merge remote-tracking branch 'remotes/otubo/tags/pull-seccom [...] adds e3624e8b18 meson: fix qxl dependencies adds 3e292c51ff meson: fix module config adds f84698ee8b meson: remove duplicate qxl sources adds 64f7aece8e object_initialize: try module load adds 3b593b3fe4 virtio-gpu: make virtio_gpu_ops static adds 7b0de5b796 virtio-gpu: build modular adds de39a045bd Merge remote-tracking branch 'remotes/kraxel/tags/vga-202009 [...] adds 62777d825b 9pfs: log warning if msize <= 8192 adds c418f935ac 9pfs: disable msize warning for synth driver adds 8ee612722d Merge remote-tracking branch 'remotes/cschoenebeck/tags/pull [...] adds 60efffa41b monitor: simplify functions for getting a dup'd fdset entry adds c2069ff624 util: split off a helper for dealing with O_CLOEXEC flag adds 448058aa99 util: rename qemu_open() to qemu_open_old() adds bf93d2ade9 util: refactor qemu_open_old to split off variadic args handling adds ebb3d49cb2 util: add Error object for qemu_open_internal error reporting adds c490af57cb util: introduce qemu_open and qemu_create with error reporting adds 661b3e81a3 util: give a specific error message when O_DIRECT doesn't work adds b18a24a9f8 block/file: switch to use qemu_open/qemu_create for improved errors adds 525009d04f Merge remote-tracking branch 'remotes/berrange/tags/block-od [...] adds 1f04fa3e00 iotests: Drop readlink -f adds d287961f25 fuzz: Change the way we write qtest log to stderr adds d97b4b0d0c tests/qtest/qmp-cmd-test: Use inclusive language adds b822c05b81 tests/socket-helpers: Treat EAI_NONAME as EADDRNOTAVAIL adds 0e72b7df4d Simplify the .gitignore file adds 37d98abdc7 qga/commands-win32: Fix problem with redundant protype declaration adds d816614ca4 rcu: Implement drain_call_rcu adds 4ed79a1bfb tests: Convert g_free to g_autofree macro in test-logging.c adds 760064efe1 rcu: fixes test-logging.c by call drain_call_rcu before rmdir_full adds 2d89880003 meson: Disable test-char on msys2/mingw for fixing tests stuck adds 00650e6e46 meson: disable crypto tests are empty under win32 adds dce93184b5 tests: Fixes test-replication.c on msys2/mingw. adds 09d631dbf8 tests: test-replication disable /replication/secondary/* on [...] adds 6333da0f07 osdep: file locking functions are not available on Win32 adds a84258e1f9 meson: Use -b to ignore CR vs. CR-LF issues on Windows adds e0d3d8015f meson: remove empty else and duplicated gio deps adds 96c64746bf vmstate: Fixes test-vmstate.c on msys2/mingw adds dd65e4ad22 tests: Fixes test-io-channel-socket.c tests under msys2/mingw adds da0652c043 tests: fixes aio-win32 about aio_remove_fd_handler, get it c [...] adds a92a783d26 tests: Fixes test-io-channel-file by mask only owner file st [...] adds 8330bd536c tests: fix test-util-sockets.c adds 61d9282cdc tests: Fixes test-qdev-global-props.c adds b1788880ba ci: Enable msys2 ci in cirrus adds 114daec31d cirrus: Building freebsd in a single shot adds 5e0a8fda65 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds fb730c8683 linux-user: test, don't assert addr != test in pgb_reserved_va adds b8761cfdd6 iotests: Drop readlink -f adds 94ce373aa4 configure: move deprecated feature processing to supported_target adds 3a5ae4a936 configure: also skip deprecated targets with target-list-exclude adds 98db9a0667 configure: clean-up the target-list-exclude logic adds 44bf7a3464 configure: include tilegx-linux-user in the deprecation logic adds 1c0c06b1ea gitlab: create a build-deprecated target adds 3ffc7f0137 configure: add [lm32|unicore32]-softmmu to deprecation logic adds 3af9847093 Merge remote-tracking branch 'remotes/stsquad/tags/pull-conf [...] adds 3bee1d1d14 microvm: name qboot binary qboot.rom adds be404fa560 seabios: add microvm config, update build rules adds 38edb514c9 seabios: add bios-microvm.bin binary adds 14404dd2d1 acpi: ged: add control regs adds 2025e97dc5 acpi: ged: add x86 device variant. adds 7bf2567c12 acpi: move acpi_dsdt_add_power_button() to ged adds d4e9d577be microvm: make virtio irq base runtime configurable adds 8045df14bc microvm/acpi: add minimal acpi support adds 3b98c65f75 microvm/acpi: add acpi_dsdt_add_virtio() for x86 adds 55c4b06997 microvm/acpi: use GSI 16-23 for virtio adds 67eb6a4007 microvm/acpi: use seabios with acpi=on adds f6f7e2d88d microvm/acpi: disable virtio-mmio cmdline hack adds 9927a6329a x86: constify x86_machine_is_*_enabled adds 50aef13181 x86: move acpi_dev from pc/microvm adds 0cca1a918b x86: move cpu hotplug from pc to x86 adds e3ab9873d2 microvm: wire up hotplug adds 34b36c3bee tests/acpi: allow microvm test data updates. adds 3cac3784f7 tests/acpi: allow override blkdev adds c06cbf3d79 tests/acpi: add microvm test adds 312354f8c9 tests/acpi: update expected data files for microvm adds 63bcfe7be0 microvm: enable ramfb adds a6a0c8394c Merge remote-tracking branch 'remotes/kraxel/tags/microvm-20 [...] adds 17cd6e2bbf docker.py: always use --rm adds a6b2f1fc36 hw/arm/aspeed: Map the UART5 device unconditionally adds 9820e52fbe hw/arm/aspeed: Add machine properties to define the flash models adds 204dab83fe misc: aspeed_scu: Update AST2600 silicon id register adds e883b492c2 Merge remote-tracking branch 'remotes/legoater/tags/pull-asp [...] adds 4318432ccd hw/nvram/fw_cfg: fix FWCfgDataGeneratorClass::get_data() con [...] adds 053a417781 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/fw_ [...] adds 1b7306f5dd scripts/simplebench: compare write request performance adds 14f9cec713 analyze-migration.py: fix read_migration_debug_json() return type adds 5536c19d91 Merge remote-tracking branch 'remotes/ehabkost/tags/python-n [...] adds a58bf4b3d9 tests/acceptance: Disable tests dependent of unreliable apt. [...] adds b6eea069ab tests/acceptance: Skip slow quanta-gsj U-boot+Linux test adds 14fe4edcfa Merge remote-tracking branch 'remotes/philmd-gitlab/tags/acc [...] adds f701c082e7 i386/kvm: correct the meaning of '0xffffffff' value for hv-s [...] adds bda90507a4 hw/i386/vmport: Drop superfluous parenthesis around function [...] adds 2f084d1e1d i386: Simplify CPUID_8000_001d for AMD adds 31ada106d8 i386: Simplify CPUID_8000_001E for AMD adds 5df6c87e80 Merge remote-tracking branch 'remotes/ehabkost/tags/x86-next [...] adds 5488f2760a sifive_e: Rename memmap enum constants adds 13b8c35418 sifive_u: Rename memmap enum constants adds ac900edeed sifive: Move QOM typedefs and add missing includes adds e38d3c5ce5 sifive: Use DECLARE_*CHECKER* macros adds 04dcf4b5db qom: Correct object_class_dynamic_cast_assert() documentation adds d20f616e8f qom: Clean up object_property_get_enum()'s error value adds a21e660777 qom: Correct error values in two contracts adds 4c880f363e qom: Allow objects to be allocated with increased alignment adds d03087bda4 target/arm: Set instance_align on CPUARM TypeInfo adds 1b49d14459 target/ppc: Set instance_align on PowerPCCPU TypeInfo adds 5de5b99b31 target/riscv: Set instance_align on RISCVCPU TypeInfo adds f62192a2fd target/s390x: Set instance_align on S390CPU TypeInfo adds 4a15e5bef8 scripts/codeconverter: Update to latest version adds c734cd40a1 qom: Remove ParentClassType argument from OBJECT_DECLARE_SIM [...] adds 30b5707c26 qom: Remove module_obj_name parameter from OBJECT_DECLARE* macros adds a489d1951c Use OBJECT_DECLARE_TYPE when possible adds 8063396bf3 Use OBJECT_DECLARE_SIMPLE_TYPE when possible adds 4dad0a9aa8 Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] adds 03a3c6f16f hw/gpio/max7310: Remove impossible check adds 0a7553725e hw/ppc/ppc4xx_pci: Replace magic value by the PCI_NUM_PINS d [...] adds cf0560b9c1 ui/spice-input: Remove superfluous forward declaration adds 353a06b425 manual: escape backslashes in "parsed-literal" blocks adds 4b41c9c4a1 meson: remove empty else and duplicated gio deps adds d6892f12a5 hw/timer/hpet: Remove unused functions hpet_ram_readb, hpet_ [...] adds 931c1d48e5 hw/timer/hpet: Fix debug format strings adds 8edacae026 scripts/git.orderfile: Display meson files along with buildsys ones adds e3a6e0daf4 qemu/: fix some comment spelling errors adds 3a4452d896 migration/: fix some comment spelling errors adds 76ca4b58c2 docs/: fix some comment spelling errors adds 65fdb3cc2e scripts/: fix some comment spelling errors adds 8cc360b93a util/: fix some comment spelling errors adds 6f9ff551a4 linux-user/: fix some comment spelling errors adds 2dbb13089f disas/: fix some comment spelling errors adds 2400e50c15 qapi/: fix some comment spelling errors adds 639b090df5 contrib/: fix some comment spelling errors adds 834b9273d5 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds 26d56f489e usb: fix u2f build adds 1328fe0c32 hw: usb: hcd-ohci: check len and frame_number variables adds 1be90ebecc hw: usb: hcd-ohci: check for processed TD before retire adds edf6ea6fbe Merge remote-tracking branch 'remotes/kraxel/tags/usb-202009 [...] adds 38b01a997e hw/input/tsc2xxx: Reduce MouseTransformInfo structure exposure adds 0fc0142828 Merge remote-tracking branch 'remotes/kraxel/tags/input-2020 [...] adds 14f16bf947 qemu-img: Support bitmap --merge into backing image adds c122bca9cd Merge remote-tracking branch 'remotes/ericb/tags/pull-bitmap [...] adds efba15959c qom: simplify object_find_property / object_class_find_property adds c4332cd1dc smp: drop support for deprecated (invalid topologies) adds 07b0db0efb cryptodev-vhost-user: Register "chardev" as class property adds 1f14e38893 cryptodev-backend: Register "chardev" as class property adds ab76d63a88 s390x: Register all CPU properties as class properties adds 2decc51f19 cpu/core: Register core-id and nr-threads as class properties adds f93a83c004 xlnx-zcu102: Register properties as class properties adds acd5b054e4 machine: Register "memory-backend" as class property adds 53f6474626 i440fx: Register i440FX-pcihost properties as class properties adds fabbcbd953 sifive_e: Register "revb" as class property adds 418b473e8f sifive_u: Register "start-in-flash" as class property adds f7f1d916b2 Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] adds d4b70fa4ed audio: handle buf == NULL in put_buffer_out() adds 4c3356f965 audio/audio: fix video playback slowdown with spiceaudio adds aec6d0dc4e audio/spiceaudio: always rate limit playback stream adds b9896dc5be audio: align audio_generic_read with audio_pcm_hw_run_in adds ac221f45e3 audio: remove unnecessary calls to put_buffer_in adds 2d8823077e audio: align audio_generic_write with audio_pcm_hw_run_out adds a8a98cfd42 audio: run downstream playback queue unconditionally adds f0c4555edf audio: remove qemu_spice_audio_init() adds 5e626fa736 audio: build spiceaudio as module adds 1bd5556f66 Merge remote-tracking branch 'remotes/kraxel/tags/audio-2020 [...] adds 1a94978983 MAINTAINERS: add Stefan Hajnoczi as block/nvme.c maintainer adds 2ffc547080 libvhost-user: handle endianness as mandated by the spec adds bd0bbb9aba virtio: add vhost-user-fs-ccw device adds 9dd6f7c28e util/iov: add iov_discard_undo() adds 7bd04a041a virtio-blk: undo destructive iov_discard_*() operations adds 8080747748 virtio-crypto: don't modify elem->in/out_sg adds ef1f5b0a96 docs/system: clarify deprecation schedule adds 5a056375dc gitmodules: switch to qemu.org qboot mirror adds 9a23259108 gitmodules: switch to qemu.org meson mirror adds b0b5851467 gitmodules: add qemu.org vbootrom submodule adds 5cd9c382b7 fdmon-poll: reset npfd when upgrading to fdmon-epoll adds ed7db34b5a tests: add test-fdmon-epoll adds d73415a315 qemu/atomic.h: rename atomic_ to qatomic_ adds 8c1c07929f Merge remote-tracking branch 'remotes/stefanha/tags/block-pu [...] adds c02039a6f3 migration: Properly destroy variables on incoming side adds 2e2bce167e migration: Rework migrate_send_rp_req_pages() function adds 4240dceeb3 migration/dirtyrate: setup up query-dirtyrate framwork adds 7df3aa3083 migration/dirtyrate: add DirtyRateStatus to denote calculati [...] adds a2635f0a75 migration/dirtyrate: Add RamblockDirtyInfo to store sampled [...] adds c9a58d719b migration/dirtyrate: Add dirtyrate statistics series functions adds 3ded54b1bd migration/dirtyrate: move RAMBLOCK_FOREACH_MIGRATABLE into ram.h adds ba0e519f95 migration/dirtyrate: Record hash results for each sampled page adds 9c04387b88 migration/dirtyrate: Compare page hash results for recorded [...] adds f82583cdc0 migration/dirtyrate: skip sampling ramblock with size below [...] adds eca582249c migration/dirtyrate: Implement set_sample_page_period() and [...] adds cf0bbb49d8 migration/dirtyrate: Implement calculate_dirtyrate() function adds 4c437254b8 migration/dirtyrate: Implement qmp_cal_dirty_rate()/qmp_get_ [...] adds 3c0b5dffc1 migration/dirtyrate: Add trace_calls to make it easier to debug adds b4deb9bf8d migration: Truncate state file in xen-save-devices-state adds 7590a2ae09 migration: increase max-bandwidth to 128 MiB/s (1 Gib/s) adds d8053e73fb migration/tls: save hostname into MigrationState adds bfb790e7b2 migration/tls: extract migration_tls_client_create for common-use adds 8e5fa05932 migration/tls: add tls_hostname into MultiFDSendParams adds 03c7a42d0d migration/tls: extract cleanup function for common-use adds 2964714015 migration/tls: add support for multifd tls-handshake adds 894f021411 migration/tls: add trace points for multifd-tls adds 0210c3b39b monitor: Use LOCK_GUARD macros adds f1303afe22 virtiofsd: document cache=auto default adds 04d325e86f virtiofsd: Used glib "shared" thread pool adds e12a0edafe virtiofsd: Add -o allow_direct_io|no_allow_direct_io options adds 8d16e72f2d Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds 4b870f1a05 vhost-vdpa: fix indentation in vdpa_ops adds 3e8529dd85 meson: fix static flag summary adds 986d4f7874 virtio: vdpa: omit check return of g_malloc adds ab800bb38b Add *.pyc back to the .gitignore file adds 9e32d4ead3 vhost-vdpa: remove useless variable adds 420bd5660b timer: Fix timer_mod_anticipate() documentation adds df55509470 migration/multifd: Remove superfluous semicolons adds c66790b5df docs/system/deprecated: Move lm32 and unicore32 to the right [...] adds 92d0950267 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds 617160c9e1 load_elf: Remove unused address variables from callers adds e8a612b7e3 core/register: Specify instance_size in the TypeInfo adds 74504514b1 Merge remote-tracking branch 'remotes/alistair/tags/pull-reg [...] adds a5317074e1 usb/hcd-xhci: Make dma read/writes hooks pci free adds 755fba11fb usb/hcd-xhci: Move qemu-xhci device to hcd-xhci-pci.c adds 8ddab8dd3d usb/hcd-xhci: Split pci wrapper for xhci base model adds f00ff136ee usb: hcd-xhci-sysbus: Attach xhci to sysbus device adds 5c43b603a2 hw/usb: Use lock guard macros adds 1553d543ff Merge remote-tracking branch 'remotes/kraxel/tags/usb-202009 [...] adds 1783c00fc9 Revert "migration: Properly destroy variables on incoming side" adds 23290e8070 Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds e6546342a8 linux headers: sync to 5.9-rc4 adds b37556edec vhost: switch to use IOTLB v2 format adds a5bd05800f vhost-vdpa: batch updating IOTLB mappings adds 0c404e45c5 virtio-mem: detach the element from the virtqueue when error occurs adds d110b6b4d6 pc: fix auto_enable_numa_with_memhp/auto_enable_numa_with_me [...] adds f5b22d06fb vhost: recheck dev state in the vhost_migration_log routine adds 1e5a050f57 vhost: check queue state in the vhost_dev_set_log routine adds 892040dc8b tests/qtest/vhost-user-test: prepare the tests for adding ne [...] adds 63e79833c4 cphp: remove deprecated cpu-add command(s) adds 59bf980d22 virtio-iommu: Check gtrees are non null before destroying them adds 8f39562a1b virtio-iommu-pci: force virtio version 1 adds f68ec01fe9 virtio-pmem-pci: force virtio version 1 adds bbb169080f util/hexdump: introduce qemu_hexdump_line() adds 778e67de4c vhost-vdpa: add trace-events adds 40bc0ca924 configure: Fix build dependencies with vhost-vdpa. adds d55f518248 virtio: skip legacy support check on machine types less than 5.1 adds 6209070503 vhost-vsock-pci: force virtio version 1 adds 27eda699f5 vhost-user-vsock-pci: force virtio version 1 adds a6704a34cf vhost-vsock-ccw: force virtio version 1 adds 2d69eba5fe virtio: update MemoryRegionCaches when guest set bad features adds 00dc02d284 x86: lpc9: let firmware negotiate 'CPU hotplug with SMI' features adds c5be7517d6 x86: cpuhp: prevent guest crash on CPU hotplug when broadcas [...] adds b48ad7c02b x86: cpuhp: refuse cpu hot-unplug request earlier if not supported adds 5776fa998d acpi: add aml_land() and aml_break() primitives adds 2f509200bb tests: acpi: mark to be changed tables in bios-tables-test-a [...] adds eb8f7f9178 x86: ich9: expose "smi_negotiated_features" as a QOM property adds 6d837f1f38 x86: acpi: introduce AcpiPmInfo::smi_on_cpuhp adds 998ba95016 x86: acpi: introduce the PCI0.SMI0 ACPI device adds 9cc5a90b0e x68: acpi: trigger SMI before sending hotplug Notify event to OSPM adds 6e2e2e8a42 tests: acpi: update acpi blobs with new AML adds bb99f4772f hw/smbios: support loading OEM strings values from a file adds 10c3666658 hw/smbios: report error if table size is too large adds 48a7ff4d51 qemu-options: document SMBIOS type 11 settings adds f66337bdbf vhost-user: save features of multiqueues if chardev is closed adds eb9609a17d tests/acpi: mark addition of table DSDT.roothp for unit test [...] adds 274763957b tests/acpi: add new unit test to test hotplug off/on feature [...] adds df00a52972 tests/acpi: add a new ACPI table in order to test root pci h [...] adds 8ad038abb9 Fix a gap where acpi_pcihp_find_hotplug_bus() returns a non- [...] adds 15a5b25408 i440fx/acpi: do not add hotplug related amls for cold plugge [...] adds 0fb41e8987 tests/acpi: list added acpi table binary file for pci bridge [...] adds 5e3a486211 tests/acpi: unit test for 'acpi-pci-hotplug-with-bridge-supp [...] adds 8b434b031f tests/acpi: add newly added acpi DSDT table blob for pci bri [...] adds c4bb646ffb Add ACPI DSDT tables for q35 that are being updated by the n [...] adds df4008c9c5 piix4: don't reserve hw resources when hotplug is off globally adds 0ed93f4c05 tests/acpi: update golden master DSDT binary table blobs for q35 adds 2bc9e0da57 hw: virtio-pmem: detach the element fromt the virtqueue when [...] adds fd40901c82 libvhost-user: return early on virtqueue errors adds 8138405528 libvhost-user: return on error in vu_log_queue_fill() adds 213057383c Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 3745d59ee4 virtio-gpu-3d: fix abnormal display after a warm reboot adds 6c8f847ac1 edid: fix physical display size computation adds fd36eade01 edid: use physical dimensions if available adds 5eaf1e48ff ui: add getter for UIInfo adds 6244f988bf spice: remove the single monitor config logic adds 9028ab1f5b spice: get monitors physical dimension adds 4bf47f3634 virtio-gpu: set physical dimensions for EDID adds 8be61ce2ce virtio-vga: implement big-endian-framebuffer property adds 97a0530bb7 ppc/pseries: enable big-endian-framebuffer quirk for bochs-d [...] adds 5663ac2aa0 Merge remote-tracking branch 'remotes/kraxel/tags/vga-202009 [...] adds f142e4ede7 tests/acpi: drop unnecessary files adds b150cb8f67 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 8dc007d3d9 qapi: Restrict LostTickPolicy enum to machine code adds 81e248ce7b qapi: Correct balloon documentation adds a83e24ba1a qapi: Restrict balloon-related commands to machine code adds db0f08df59 qapi: Restrict query-vm-generation-id command to machine code adds f68c01470b qapi: Restrict query-uuid command to machine code adds b495ec6c5e qapi: Restrict device memory commands to machine code adds 27c9188fa0 qapi: Extract ACPI commands to 'acpi.json' adds 61c7f9876a qapi: Extract PCI commands to 'pci.json' adds 826bd0690f qapi: Fix doc comment indentation again adds 8b5905aa05 qapi/block.json: Add newline after "Example:" for block-late [...] adds 63a97cf5a0 tests/qapi/doc-good.json: Prepare for qapi-doc Sphinx extension adds 99dff36d3a scripts/qapi: Move doc-comment whitespace stripping to doc.py adds a69a6d4b4d scripts/qapi/parser.py: improve doc comment indent handling adds 44e12af775 qapi/machine.json: Escape a literal '*' in doc comment adds 4078ee5469 docs/sphinx: Add new qapi-doc Sphinx extension adds db16115f87 docs/interop: Convert qemu-ga-ref to rST adds 4ac2ee194b docs/interop: Convert qemu-qmp-ref to rST adds a0fcff383b qapi: Use rST markup for literal blocks adds ac741a9e81 qga/qapi-schema.json: Add some headings adds b09c8f7a99 tests/qapi-schema: Convert doc-good.json to rST-style strong [...] adds eb937365fa meson.build: Move SPHINX_ARGS to top level meson.build file adds b3f4830ab3 meson.build: Make manuals depend on source to Sphinx extensions adds ca1145ee88 tests/qapi-schema: Add test of the rST QAPI doc-comment output adds a27ff0a249 scripts/qapi: Remove texinfo generation support adds 55ec69f8b1 docs/devel/qapi-code-gen.txt: Update to new rST backend conventions adds 7a470a37b0 scripts/texi2pod: Delete unused script adds 5752d6cab9 Remove Texinfo related line from git.orderfile adds 1615aeaf1f configure: Drop texinfo requirement adds 7cd77fb02b Remove texinfo dependency from docker and CI configs adds e344ffe73b Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 5645f99690 tests/acpi: unit test exercising global pci hotplug off for i440fx adds 4280355231 tests/acpi: add DSDT.hpbrroot DSDT table blob to test global [...] adds cbba3dc6ea Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 8a5701e54a tests: add missing genh dependency adds 27d551c00d meson: clean up build_by_default adds 1d14a8edce ninjatool: rebuild multi-output targets if outputs are missing adds 18240fdcaa meson: fix MSI rule adds 8fe11232c8 meson: error out if qemu_suffix starts with / adds 5c8e1e8328 WHPX: vmware cpuid leaf for tsc and apic frequency adds 738c7236d1 configure: Do not intent to build WHPX on 32-bit host adds 1b7e01d008 MAINTAINERS: add Paolo Bonzini as RCU maintainer adds db5daafab2 target/i386: support KVM_FEATURE_ASYNC_PF_INT adds ffb716f050 memory: Convert IOMMUMemoryRegionClass doc comment to kernel-doc adds b82526c7ee vhost-scsi: support inflight io track adds 8f814ea1a2 acpi: i386: Move VMBus DSDT entry to SB adds b21aa7e01e numa: drop support for '-numa node' (without memory specified) adds c01f250cb8 doc: Cleanup "'-mem-path' fallback to RAM" deprecation text adds 270b33cc1c numa: remove fixup numa_state->num_nodes to MAX_NODES adds cf3d932f97 hw/mips/mipssim: Use MMIO serial device on fake ISA I/O adds 0851611530 hw/char/serial: Remove TYPE_SERIAL_IO adds 4bad7c3b58 configure: rename QEMU_GA_MSI_ENABLED to CONFIG_QGA_MSI adds 6ab9be1ec1 hw/char/serial: Assert serial_ioport_read/write offset fits 8 bytes adds 4d7b9a6373 hw/char/serial: Replace commented DPRINTF() by trace event adds 1acb1fe166 hw/char/serial: Remove old DEBUG_SERIAL commented code adds f2336b5fbd hw/char/serial: Rename I/O read/write trace events adds 1fa2c0eb6c hw/char/serial: Make 'wakeup' property boolean adds b7dd40d40b hw/char/serial-{isa, pci}: Alias QDEV properties from generi [...] adds afff2db61f scsi-generic: Fix HM-zoned device scan adds 5ecfbae201 hw: megasas: return -1 when 'megasas_map_sgl' fails adds 4773a5f35b hw: megasas: consider 'iov_count=0' is an error in megasas_map_sgl adds 19ca8285fc i386/cpu: Clear FEAT_XSAVE_COMP_{LO,HI} when XSAVE is not available adds f01496a314 meson: move libudev test adds 6ec0e15d95 meson: move libmpathpersist test adds 43b43a4027 meson: extend libmpathpersist test for static linking adds aa087962d7 configure: move malloc_trim/tcmalloc/jemalloc to meson adds 84ec0c2435 configure: fix --meson=/path/to/meson adds b4e312e953 configure: move cocoa option to Meson adds 61f8641644 configure: do not limit Hypervisor.framework test to Darwin adds fd5eef85fe meson: qtest: set "depends" correctly adds 48a81fd5b4 mtest2make: add support for introspected test dependencies adds 05512f55aa meson: report accelerator support adds a4c13869f9 oslib: do not call g_strdup from qemu_get_exec_dir adds ec986777ac fuzz: use qemu_get_exec_dir adds 9386a4a715 oslib-posix: default exec_dir to bindir adds f4f5ed2cbd cutils: introduce get_relocated_path adds fcb4f59c87 oslib-posix: relocate path to /var adds 1b93406481 module: relocate path to modules adds 63c4db4c2e net: relocate paths to helpers and scripts adds ea1edcd7da vl: relocate paths to data directories adds 580e6ad6a4 vl: relocate path to configuration file adds f761b41a62 qemu-bridge-helper: relocate path to default ACL adds a9eacf8b4d qga: relocate path to default configuration and hook adds 77d910fb6a ui: relocate paths to icons and translations adds d17f305a26 configure: use a platform-neutral prefix adds b2a3b8d787 hw/i386/q35: Remove unreachable Xen code on Q35 machine adds 4174495408 exec: Remove MemoryRegion::global_locking field adds fb4176d0e8 checkpatch: avoid error on cover letter files adds 6e01884c36 meson: fix installation of keymaps adds ff9ed62b90 oss-fuzz: move linker arg to fix coverage-build adds 2c24305306 tests/tcg: reinstate or replace desired parts of rules.mak adds b057f0961b smp: drop support for deprecated (invalid topologies) adds d96aa5db4f char: fix logging when chardev write fails adds 1827c35b6b qom: Document all function parameters in doc comments adds 11e1c3addf qom: Use kernel-doc private/public tags in structs adds 78170df827 qom: Use ``code`` Sphinx syntax where appropriate adds ed799805d0 qom: Add kernel-doc markup to introduction doc comment adds 8814446875 qom: Reformat section titles using Sphinx syntax adds 9bbfd245c3 qom: Indent existing code examples adds 6cf164c00f qom: Add code block markup to all code blocks adds cd442a45db docs: Create docs/devel/qom.rst adds 9cb54b18e8 docs: Move object.h overview doc comment to qom.rst adds 5650ac00d7 hw/i386/xen: Rename X86/PC specific function as xen_hvm_init_pc() adds ce6936bc2d sysemu/xen: Add missing 'exec/cpu-common.h' header for ram_a [...] adds 71f364b703 stubs: Split accelerator / hardware related stubs adds c834596f79 hw/xen: Split x86-specific declaration from generic hardware ones adds c8ed1cd784 typedefs: Restrict PCMachineState to 'hw/i386/pc.h' adds bfac6d1933 checkpatch: Detect '%#' or '%0#' in printf-style format strings adds 56bf1c4985 helper_syscall x86_64: clear exception_is_int adds 6615be072d target/i386: Fix VM migration when interrupt based APF is enabled adds 8700a98443 target/i386: always create kvmclock device adds d1e2d46467 bios-tables-test: Remove kernel-irqchip=off option adds c3dfce9afd target/i386: kvm: do not use kvm_check_extension to find par [...] adds d44948ccbd net/can: Initial host SocketCan support for CAN FD. adds 46b25fe08b hw/net/can: sja1000 ignore CAN FD frames adds ad0c6740d1 net/can: Add can_dlc2len and can_len2dlc for CAN FD. adds 3c21c530a3 hw/net/can/ctucafd: Add CTU CAN FD core register definitions. adds aa406e8b7e hw/net/can: CTU CAN FD IP open hardware core emulation. adds de4d4adb58 hw/net/can: Documentation for CTU CAN FD IP open hardware co [...] adds 37aeb7a28d hw/net/can: Correct Kconfig dependencies adds 37a712a0f9 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 52f5903a27 move MemMapEntry adds 5b85eabe68 acpi: add acpi_dsdt_add_gpex adds 06d2dd4911 arm: use acpi_dsdt_add_gpex adds ebf1877570 microvm: add irq table adds 24db877ab6 microvm: add pcie support adds 8c2d9f9a38 microvm/pcie: add 64bit mmio window adds 928dda4301 tests/acpi: allow updates for expected data files adds fe1e5cc805 tests/acpi: add empty tests/data/acpi/microvm/DSDT.pcie file adds 62b61b8552 tests/acpi: factor out common microvm test setup adds 18bb73b327 tests/acpi: add microvm pcie test adds 55c2f967c1 acpi/gpex: no reason to use a method for _CRS adds 7f6c3d1a57 tests/acpi: update expected data files adds b23317eec4 Merge remote-tracking branch 'remotes/kraxel/tags/microvm-20 [...] adds 0ae0326b98 target/arm: Replace ARM_FEATURE_PXN with ID_MMFR0.VMSA check adds 8a130a7be6 target/arm: Move id_pfr0, id_pfr1 into ARMISARegisters adds d20c3ebda2 hw/intc/armv7m_nvic: Only show ID register values for Main E [...] adds 51cb228a1d target/arm: Add ID register values for Cortex-M0 adds dfc523a84b target/arm: Make isar_feature_aa32_fp16_arith() handle M-profile adds d8227b0983 target/arm: Fix sve ldr/str adds dd701fafe5 target/arm: Fix SVE splice adds d8e53d7b2d hw/arm/raspi: Define various blocks base addresses adds 8c1e992790 hw/arm/bcm2835: Add more unimplemented peripherals adds e79f01f3ae hw/arm/raspi: Remove ignore_memory_transaction_failures on t [...] adds 62f06f7137 hw/arm/raspi: Display the board revision in the machine description adds 02058e4b40 hw/arm/raspi: Load the firmware on the first core adds 0f15c6e338 hw/arm/raspi: Move arm_boot_info structure to RaspiMachineState adds f0eeb4b615 hw/arm/raspi: Avoid using TypeInfo::class_data pointer adds aa35ec2213 hw/arm/raspi: Use more specific machine names adds 696788d6a9 hw/arm/raspi: Introduce RaspiProcessorId enum adds 1af702690e hw/arm/raspi: Use RaspiProcessorId to set the firmware load address adds cdfaa57dcb hw/arm/raspi: Remove use of the 'version' value in the board code adds 625581c260 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 77582e2c9d MAINTAINERS: Update my git address adds 1d1c4bdb73 hw/ide/ahci: Do not dma_memory_unmap(NULL) adds 98d9891223 ide: rename cmd_write to ctrl_write adds f14bc040b0 ide: don't tamper with the device register adds be8c9423de ide: model HOB correctly adds 14ee9b53ad ide: reorder set/get sector functions adds 0c7515e1c4 ide: remove magic constants from the device register adds 6f52e69f46 ide: clear interrupt on command write adds 55adb3c456 ide: cancel pending callbacks on SRST adds b5ce42f5d1 Merge remote-tracking branch 'remotes/jsnow-gitlab/tags/ide- [...] adds 043c2c1a5d migration: Silence compiler warning in global_state_store_running() adds 51f9206d07 travis.yml: Drop the default softmmu builds adds e769905e4c travis.yml: Update Travis to use Bionic and Focal instead of Xenial adds 2ef1d93848 travis.yml: Drop the superfluous Python 3.6 build adds f4d830c895 travis.yml: Drop the Python 3.5 build adds 93cc0506f6 tests/docker: Use Fedora containers for MinGW cross-builds i [...] adds 5fdf6e22d9 gitlab-ci: Remove the Debian9-based containers and container [...] adds cf63177e59 tests/docker: Update the tricore container to debian 10 adds 4a73cefbda shippable.yml: Remove the Debian9-based MinGW cross-compiler tests adds e3755276d1 tests/docker: Remove old Debian 9 containers adds 254ef17e3f gitlab-ci: Increase the timeout for the cross-compiler builds adds 1b11f28d05 configure: Bump the minimum required Python version to 3.6 adds 8cdb2cef3f gitlab: move linux-user plugins test across to gitlab adds 2614670b75 gitlab: split deprecated job into build/check stages adds 0d2a4545bf Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 715ff23ef2 hw/s390x/css: Remove double initialization adds 912d70d275 s390/sclp: get machine once during read scp/cpu info adds db13387ca0 s390/sclp: rework sclp boundary checks adds c1db53a591 s390/sclp: read sccb from mem based on provided length adds 0260b97824 s390/sclp: check sccb len before filling in data adds 1a7a568859 s390/sclp: use cpu offset to locate cpu entries adds 1ecd6078f5 s390/sclp: add extended-length sccb support for kvm guest adds fabdada935 s390: guest support for diagnose 0x318 adds 20d143e2ca s390x/tcg: Implement MONITOR CALL adds c8726f7b24 vfio-ccw: plug memory leak while getting region info adds 98998cda5d s390x/cpumodel: S390_FEAT_MISC_INSTRUCTION_EXT -> S390_FEAT_ [...] adds 87d7d93170 s390x/tcg: Implement ADD HALFWORD (AGH) adds 3c3ea1afae s390x/tcg: Implement SUBTRACT HALFWORD (SGH) adds fa5e82ccb4 s390x/tcg: Implement MULTIPLY (MG, MGRK) adds 6645e4542f s390x/tcg: Implement MULTIPLY HALFWORD (MGH) adds 9131bd01ec s390x/tcg: Implement BRANCH INDIRECT ON CONDITION (BIC) adds b1feeb8760 s390x/tcg: Implement MULTIPLY SINGLE (MSC, MSGC, MSGRKC, MSRKC) adds e0f28bb210 s390x/tcg: We support Miscellaneous-Instruction-Extensions F [...] adds be2b567018 s390x/tcg: Implement CIPHER MESSAGE WITH AUTHENTICATION (KMA) adds dd8c1e808f Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...] adds 74f2e02766 block/sheepdog: Replace magic val by NANOSECONDS_PER_SECOND [...] adds 0f3231bfb5 tests/check-block: Do not run the iotests with old versions of bash adds 8e7b122bf8 docs: Document the throttle block filter adds da16f4b867 qemu-io-cmds: Simplify help_oneline adds 8760366cdb nbd: Remove unused nbd_export_get_blockdev() adds 5daa6bfd8e qapi: Create block-export module adds 143ea7670c qapi: Rename BlockExport to BlockExportOptions adds 56ee86261e block/export: Add BlockExport infrastructure and block-export-add adds 060102ad65 qemu-storage-daemon: Use qmp_block_export_add() adds b57e4de079 qemu-nbd: Use raw block driver for --offset adds 9b562c646b block/export: Remove magic from block-export-add adds 1c8222b014 nbd: Add max-connections to nbd-server-start adds fefee85da0 nbd: Add writethrough to block-export-add adds d794f7f372 nbd: Remove NBDExport.close callback adds 00917172a6 qemu-nbd: Use blk_exp_add() to create the export adds dbc9e94a23 nbd/server: Simplify export shutdown adds c69de1bef5 block/export: Move refcount from NBDExport to BlockExport adds 8612c68673 block/export: Move AioContext from NBDExport to BlockExport adds b6076afcab block/export: Add node-name to BlockExportOptions adds a6ff798966 block/export: Allocate BlockExport in blk_exp_add() adds bc4ee65b8c block/export: Add blk_exp_close_all(_type) adds d53be9ce55 block/export: Add 'id' option to block-export-add adds 3859ad36f0 block/export: Move strong user reference to block_exports adds 3c3bc462ad block/export: Add block-export-del adds 1a9f7a804f block/export: Add BLOCK_EXPORT_DELETED event adds 37a4f70cea block/export: Move blk to BlockExport adds 331170e073 block/export: Create BlockBackend in blk_exp_add() adds 8cade320c8 block/export: Add query-block-exports adds 30dbc81d31 block/export: Move writable to BlockExportOptions adds 5b1cb49704 nbd: Merge nbd_export_new() and nbd_export_create() adds 443127e81b nbd: Deprecate nbd-server-add/remove adds 91efbae938 iotests: Factor out qemu_tool_pipe_and_status() adds 81b6b2bc1a iotests: Introduce qemu_nbd_list_log() adds f71255228e iotests: Allow supported and unsupported formats at the same time adds f51af04cce iotests: Test block-export-* QMP interface adds 45db4bc1fc qemu-storage-daemon: Fix help line for --export adds c508c73dca qcow2: Use L1E_SIZE in qcow2_write_l1_entry() adds 469e72ab7d Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 8b18cdbfd6 capstone: Convert Makefile bits to meson bits adds eef20e402c capstone: Update to upstream "next" branch adds bcf368626c capstone: Require version 4.0 from a system library adds 4c389f6edf disas: Move host asm annotations to tb_gen_code adds 12b6e9b27d disas: Clean up CPUDebug initialization adds 86944d1d11 disas: Use qemu/bswap.h for bfd endian loads adds b71f3a68e2 disas: Cleanup plugin_disas adds a4038a00ed disas: Configure capstone for aarch64 host without libvixl adds f343346b14 disas: Split out capstone code to disas/capstone.c adds 3d56284524 disas: Enable capstone disassembly for s390x adds c6d3da962f disas/capstone: Add skipdata hook for s390x adds 671ad7c446 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-c [...] adds 3350870143 travis: remove TCI test adds 1bb4cb1c33 default-configs: move files to default-configs/devices/ adds 1badb709cf configure: convert accelerator variables to meson options adds 3bd40ec7ae configure: rewrite accelerator defaults as tests adds 8a19980e3f configure: move accelerator logic to meson adds ecc91cfdb6 configure: remove dead variable adds 765686d6f0 configure: compute derivatives of target name in meson adds 859c3d5990 configure: remove useless config-target.mak symbols adds fdb75aeff7 configure: remove target configuration adds 73362fc0b0 default-configs: remove default-configs/devices for user-mod [...] adds b6c7cfd490 configure: move OpenBSD W^X test to meson adds a9a7490786 default-configs: use TARGET_ARCH key adds fa73168b08 default-configs: remove redundant keys adds deb62371fe meson: move sparse detection to Meson and rewrite check_sparse.py adds 9f89f303de target-i386: seperate MCIP & MCE_MASK error reason adds 77b285f7f6 qapi/run-state.json: introduce memory failure event adds 8efc4e5150 target-i386: post memory failure event to QMP adds 8c17b8403c tests: tcg: do not use implicit rules adds d72d6dcb0d dockerfiles: add diffutils to Fedora adds 0ac0b47c44 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 36d9c2883e readthedocs: build with Python 3.6 adds b02c01a513 util/vfio-helpers: Pass page protections to qemu_vfio_pci_map_bar() adds f68453237b block/nvme: Map doorbells pages write-only adds 37d7a45abd block/nvme: Reduce I/O registers scope adds 9406e0d97e block/nvme: Drop NVMeRegs structure, directly use NvmeBar adds fad1eb6886 block/nvme: Use register definitions from 'block/nvme.h' adds eefffb0244 block/nvme: Replace magic value by SCALE_MS definition adds 5416645fcf block: return error-code from bdrv_invalidate_cache adds f9e694cb32 block/io: refactor coroutine wrappers adds 21c2283ebc block: declare some coroutine functions in block/coroutines.h adds aaaa20b69b scripts: add block-coroutine-wrapper.py adds 9bb4b066cc block: generate coroutine-wrapper code adds fae2681add block: drop bdrv_prwv adds b33b354f3a block/io: refactor save/load vmstate adds 685257a284 include/block/block.h: drop non-ascii quotation mark adds ad1e691db2 docs: add 'io_uring' option to 'aio' param in qemu-options.hx adds 4487d420d0 util/vfio-helpers: Collect IOVA reserved regions adds 9ab5741164 util/vfio-helpers: Rework the IOVA allocator to avoid IOVA r [...] adds d7c5b78829 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/b [...] adds 740b175973 cpu-timers, icount: new modules adds 8191d36841 icount: rename functions to be consistent with the module name adds 430065dab0 cpus: prepare new CpusAccel cpu accelerator interface adds a77dabc33b cpus: extract out TCG-specific code to accel/tcg adds 1583a38988 cpus: extract out qtest-specific code to accel/qtest adds 57038a92bb cpus: extract out kvm-specific code to accel/kvm adds e92558e4bf cpus: extract out hax-specific code to target/i386/ adds 8ef39ecfa6 cpus: extract out whpx-specific code to target/i386/ adds b52bcba7bd cpus: extract out hvf-specific code to target/i386/hvf/ adds ff815bcf25 cpus: cleanup now unneeded includes adds 994aa17200 cpus: remove checks for non-NULL cpus_accel adds bb4776be77 cpus: add handle_interrupt to the CpusAccel interface adds b46bc3c23f hvf: remove hvf specific functions from global includes adds 77c050b5ec whpx: remove whpx specific functions from global includes adds b2d61ea448 hax: remove hax specific functions from global includes adds e0715f6abc kvm: remove kvm specific functions from global includes adds d0a92b353e kvm: kvm_init_vcpu take Error pointer adds 20b0a9f4f6 accel/tcg: use current_machine as it is always set for softmmu adds 4d34a86b2b slirp: Convert Makefile bits to meson bits adds fbb4121d59 dtc: Convert Makefile bits to meson bits adds 5770e8afd6 configure: do not clobber environment CFLAGS/CXXFLAGS/LDFLAGS adds 47b30835e4 configure: consistently pass CFLAGS/CXXFLAGS/LDFLAGS to meson adds cb8baa7720 configure: don't enable ASLR for --enable-debug Windows builds adds 4084893ddc replay: don't record interrupt poll adds 56db1198a4 replay: provide an accessor for rr filename adds bbacffc5f7 qcow2: introduce icount field for snapshots adds b39847a505 migration: introduce icount field for snapshots adds 43d7e1d782 qapi: introduce replay.json for record/replay-related stuff adds e3b09ad2b6 replay: introduce info hmp/qmp command adds e751067179 replay: introduce breakpoint at the specified step adds f6baed3d14 replay: implement replay-seek command adds f9a9fb6516 replay: flush rr queue before loading the vmstate adds fda8458bd3 gdbstub: add reverse step support in replay mode adds cda382594b gdbstub: add reverse continue support in replay mode adds 9a608af3c0 replay: describe reverse debugging in docs/replay.txt adds 56357d80fc replay: create temporary snapshot at debugger connection adds be52eca309 tests/acceptance: add reverse debugging test adds f2687fdb75 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 4f6a1eb886 pc-bios/s390-ccw/Makefile: Compile with -std=gnu99, -fwrapv [...] adds d1f060a8b5 pc-bios/s390-ccw: Move ipl-related code from main() into a s [...] adds f3180b0266 pc-bios/s390-ccw: Introduce ENODEV define and remove guards [...] adds d2cf4af1f4 pc-bios/s390-ccw: Move the inner logic of find_subch() to a [...] adds 605751b5a5 pc-bios/s390-ccw: Do not bail out early if not finding a SCSI disk adds 869d0e2f59 pc-bios/s390-ccw: Scan through all devices if no boot device [...] adds 5dc739f343 pc-bios/s390-ccw: Allow booting in case the first virtio-blk [...] adds 49d4388ec0 pc-bios/s390-ccw/main: Remove superfluous call to enable_sub [...] adds 5f97ba0c74 pc-bios/s390-ccw: fix off-by-one error adds 468184ec90 pc-bios/s390-ccw: break loop if a null block number is reached adds 4906a4e41c pc-bios: s390x: Fix bootmap.c zipl component entry data handling adds 26e0b96fa9 pc-bios: s390x: Save PSW rework adds 42ab98e7d7 pc-bios: s390x: Use reset PSW if avaliable adds 25f5adea5a pc-bios: s390x: Go into disabled wait when encountering a PG [...] adds 6e05891c31 pc-bios/s390: Update the s390-ccw bios binaries adds eb32abd8d9 tests/qtest/cdrom: Add more s390x-related boot tests adds 6eeea6725a Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds c0d67ade53 hw/core/qdev-properties: Use qemu_strtol() in set_mac() handler adds bccb20c49d hw/core/qdev-properties: Use qemu_strtoul() in set_pci_host_ [...] adds 9ee468f329 hw/core/qdev-properties: Fix code style adds a2974439ad hw/core/qdev-properties: Export enum-related functions adds 79bdf29c08 hw/core/qdev-properties: Export qdev_prop_enum adds 93e163e4ef hw/core/qdev-properties: Export some integer-related functions adds aa1859cc77 hw/core/qdev-properties: Extract system-mode specific properties adds 4a795202ec hw/core/cpu: Add missing 'exec/cpu-common.h' include adds 4d9c7c8471 qom: Improve error message displayed with missing object properties adds d5b9959dd7 qom: Fix DECLARE_*CHECKER documentation adds 258c732769 docs/devel/qom: Fix indentation of bulleted list adds 671b3db056 docs/devel/qom: Fix indentation of code blocks adds acc34c2144 docs/devel/qom: Use *emphasis* for emphasis adds b99e80cb0f docs/devel/qom: Remove usage of <code> adds 38a0d5bcde docs/devel/qom: Avoid long lines adds 19ab6044be kernel-doc: Handle function typedefs that return pointers adds 3cd3c5193c kernel-doc: Handle function typedefs without asterisks adds ff59780f8d qom: Explicitly tag doc comments for typedefs and structs adds 301302f067 memory: Explicitly tag doc comments for structs adds eb4c977508 kernel-doc: Remove $decl_type='type name' hack adds 1b5e843ab6 numa: hmat: require parent cache description before the next [...] adds a1d22c668a Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] adds e2e7168a21 tcg: Adjust simd_desc size encoding adds 9be0d08019 tcg: Drop union from TCGArgConstraint adds 66792f90f1 tcg: Move sorted_args into TCGArgConstraint.sort_index adds 74a117906b tcg: Remove TCG_CT_REG adds bc2b17e6ea tcg: Move some TCG_CT_* bits to TCGArgConstraint bitfields adds 70cad3c400 tcg: Remove TCGOpDef.used adds f80d09b599 tcg/i386: Fix dupi for avx2 32-bit hosts adds a5b30d950c tcg: Fix generation of dupi_vec for 32-bit host adds 1dc4fe7012 tcg/optimize: Fold dup2_vec adds cae5d53b9e tcg: Remove TCG_TARGET_HAS_cmp_vec adds 62475e9d00 accel/tcg: Fix computing of is_write for MIPS adds e64cf4d569 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2020 [...] adds 1cb169b27a hw/ssi/npcm7xx_fiu: Fix handling of unsigned integer adds 1ef6a40608 hw/arm/fsl-imx25: Fix a typo adds b8bf3472cc hw/arm/sbsa-ref : Fix SMMUv3 Initialisation adds 04788fd5c5 hw/arm/sbsa-ref : allocate IRQs for SMMUv3 adds 3059344f01 hw/char/bcm2835_aux: Allow less than 32-bit accesses adds 94c7fefcb4 linux headers: sync to 5.9-rc7 adds 281a3c330e target/arm/kvm: Make uncalled stubs explicitly unreachable adds fe11f058c5 hw/arm/virt: Move post cpu realize check into its own function adds 946f1bb18c hw/arm/virt: Move kvm pmu setup to virt_cpu_post_init adds 05889d15d1 tests/qtest: Restore aarch64 arm-cpu-features test adds 68970d1e0d hw/arm/virt: Implement kvm-steal-time adds d1b6b70175 target/arm: Make '-cpu max' have a 48-bit PA adds 497d415d76 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds dcba65f824 monitor: Add Monitor parameter to monitor_set_cpu() adds 87e6f4a4d6 monitor: Add Monitor parameter to monitor_get_cpu_index() adds 947e47448d monitor: Use getter/setter functions for cur_mon adds ff04108a0e hmp: Update current monitor only in handle_hmp_command() adds 57d3635e42 qmp: Assert that no other monitor is active adds 41725fa7ed qmp: Call monitor_set_cur() only in qmp_dispatch() adds e69ee454b5 monitor: Make current monitor a per-coroutine property adds 04f22362f1 qapi: Add a 'coroutine' flag for commands adds 9ce44e2ce2 qmp: Move dispatcher to a coroutine adds bb4b9ead95 hmp: Add support for coroutine command handlers adds 26b0b698c0 util/async: Add aio_co_reschedule_self() adds e336fd4c4b block: Add bdrv_co_enter()/leave() adds 18c6ac1c6e block: Add bdrv_lock()/unlock() adds eb94b81a94 block: Convert 'block_resize' to coroutine adds b7092cda1b Merge remote-tracking branch 'remotes/armbru/tags/pull-monit [...] adds 2155ceaf25 error: Remove NULL checks on error_propagate() calls (again) adds 805d44961b error: Use error_fatal to simplify obvious fatal errors (again) adds e1c30c43cd Merge remote-tracking branch 'remotes/armbru/tags/pull-error [...] adds f0638a0b6b spapr: Handle HPT allocation failure in nested guest adds 9c4d1497e8 spapr: Fix error leak in spapr_realize_vcpu() adds 2c82e8df4d ppc: Add a return value to ppc_set_compat() and ppc_set_comp [...] adds 899134eb49 ppc: Fix return value in cpu_post_load() error path adds a3114923d4 spapr: Simplify error handling in callers of ppc_set_compat() adds 121afbe487 spapr: Get rid of cas_check_pvr() error reporting adds 7e92da81be spapr: Simplify error handling in do_client_architecture_support() adds a9c2cdace0 spapr: Simplify error handling in spapr_vio_busdev_realize() adds 17548fe64a spapr: Add a return value to spapr_drc_attach() adds ebd226d221 spapr: Simplify error handling in prop_get_fdt() adds cfdc527473 spapr: Add a return value to spapr_set_vcpu_id() adds a5af92e2e9 spapr: Simplify error handling in spapr_cpu_core_realize() adds 451c690589 spapr: Add a return value to spapr_nvdimm_validate() adds 35dce34fbc spapr: Add a return value to spapr_check_pagesize() adds 83fa6e2a9f ppc/pnv: Increase max firmware size adds 29bfe52a52 spapr: add spapr_machine_using_legacy_numa() helper adds ee6635b227 spapr_numa: forbid asymmetrical NUMA setups adds 491e884e36 spapr_numa: change reference-points and maxdomain settings adds 690fbe4295 spapr_numa: consider user input when defining associativity adds 307e7a34dc specs/ppc-spapr-numa: update with new NUMA support adds 4a7c0bd9dc Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5 [...] adds bbc35fc20e nbd: silence maybe-uninitialized warnings adds 8c517de24a block/nbd: fix drain dead-lock because of nbd reconnect-delay adds 8a509afd72 block/nbd: correctly use qio_channel_detach_aio_context when needed adds 46f56631b5 block/nbd: fix reconnect-delay adds 99d72dba1c block/nbd: nbd_co_reconnect_loop(): don't connect if drained adds 029a88c9a7 qemu-nbd: Honor SIGINT and SIGHUP adds d1e2c3e7bd nbd/server: Reject embedded NUL in NBD strings adds ebd57062a1 nbd: Simplify meta-context parsing adds b433f2cb01 Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds 0c3dd50eae configure: fix performance regression due to PIC objects adds 42a052333a hw/misc/mips_cpc: Start vCPU when powered on adds de00b8b376 hw/ide: restore replay support of IDE adds 0026b33992 cirrus: Fixing and speedup the msys2/mingw CI adds 5eb691df5a cirrus: msys2/mingw speed is up, add excluded target back adds 7e86e5d5cc tests/docker: Add genisoimage to the docker file adds 33955b5672 contrib/gitdm: Add more academic domains adds da568cc906 contrib/gitdm: Add more individual contributors adds 2ba17f9760 contrib/gitdm: Add Baidu to the domain map adds 2f8cdb7672 contrib/gitdm: Add ByteDance to the domain map adds 4766a2b227 contrib/gitdm: Add Google to the domain map adds 0705260b55 contrib/gitdm: Add Nuvia to the domain map adds 3b3453f2dc contrib/gitdm: Add Qualcomm to the domain map adds 0d056af514 contrib/gitdm: Add Nir Soffer to Red Hat domain adds 99b19335f4 contrib/gitdm: Add SUSE to the domain map adds 0f53854572 contrib/gitdm: Add Yadro to the domain map adds 311a73a964 contrib/gitdm: Add Yandex to the domain map adds 98d3a72469 .mailmap: Fix more contributor entries adds b31371004f plugins: Fixes a issue when dlsym failed, the handle not closed adds 27d891bca9 plugin: Fixes compiling errors on msys2/mingw adds 2a5a79d1b5 cirrus: use V=1 when running tests on FreeBSD and macOS adds e5d402b28f tests/acceptance: disable machine_rx_gdbsim on GitLab adds 48a340d9b2 Merge remote-tracking branch 'remotes/stsquad/tags/pull-vari [...] adds 1ec43ca42e docs: repair broken references adds adcb9b36c9 qapi: modify docstrings to be sphinx-compatible adds 52a474180a qapi-gen: Separate arg-parsing from generation adds a76ab215ec qapi: move generator entrypoint into package adds 7137a96099 qapi: Prefer explicit relative imports adds 5af8263d40 qapi: Remove wildcard includes adds 67fea57502 qapi: enforce import order/styling with isort adds 42c0dd1222 qapi: delint using flake8 adds e6522d889a qapi: add pylintrc adds 341f6afbac qapi/common.py: Remove python compatibility workaround adds cbe8f87f97 qapi/common.py: Add indent manager adds a7aa64a6ae qapi/common.py: delint with pylint adds 73951712b1 qapi/common.py: Replace one-letter 'c' variable adds 9c2a7b17f2 qapi/common.py: check with pylint adds d646b2a128 qapi/common.py: add type hint annotations adds 1cc7398dfa qapi/common.py: Convert comments into docstrings, and elaborate adds e6a34cd7a4 qapi/common.py: move build_params into gen.py adds 7e09d7882d qapi: establish mypy type-checking baseline adds d1b21b393e qapi/events.py: add type hint annotations adds 1a503761e4 qapi/events.py: Move comments into docstrings adds ab2d8a75b6 qapi/commands.py: Don't re-bind to variable of different type adds 7304721f9e qapi/commands.py: add type hint annotations adds f5d4361cda qapi/source.py: add type hint annotations adds 96670e89ec qapi/source.py: delint with pylint adds 3ae1c84851 qapi/gen: Make _is_user_module() return bool adds 17d40c3957 qapi/gen.py: add type hint annotations adds 0cbd5b0516 qapi/gen.py: Remove unused parameter adds cc6263c44b qapi/gen.py: update write() to be more idiomatic adds 9abddb5be4 qapi/gen.py: delint with pylint adds cd073c8fb0 qapi/types.py: add type hint annotations adds dec44d3d65 qapi/types.py: remove one-letter variables adds 554df4f33f qapi/visit.py: assert tag_member contains a QAPISchemaEnumType adds 2cc1eefb84 qapi/visit.py: remove unused parameters from gen_visit_object adds b4c0aa59af qapi/visit.py: add type hint annotations adds 2387df497b Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 2acf4f8fdd virtiofsd: Silence gcc warning adds f6698f2b03 tools/virtiofsd: add support for --socket-group adds ff3995e2f0 virtiofsd: Call qemu_init_exec_dir adds ebf101955c virtiofsd: avoid /proc/self/fd tempdir adds aa84b506f7 migration/dirtyrate: record start_time and calc_time while a [...] adds b1a859cfb0 migration/dirtyrate: present dirty rate only when querying t [...] adds a0bdf86687 Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds 064f8ee7aa meson.build: Add comments to clarify code organization adds 7e2b888f62 meson.build: Sort sourcesets alphabetically adds e28ab096bf hw/core: Move the creation of the library to the main meson.build adds c2306d713e chardev: Move the creation of the library to the main meson.build adds 7e6edef3f8 migration: Move the creation of the library to the main meson.build adds f78536b149 io: Move the creation of the library to the main meson.build adds 2389304a72 crypto: Move the creation of the library to the main meson.build adds 5556789176 authz: Move the creation of the library to the main meson.build adds da33fc0987 qom: Move the creation of the library to the main meson.build adds 8d0bceba24 hw/nvram: Always register FW_CFG_DATA_GENERATOR_INTERFACE adds 800d4deda0 softmmu: move more files to softmmu/ adds d9f24bf572 exec: split out non-softmmu-specific parts adds 22fb6eb571 qom: fix objects with improper parent type adds a738a50e62 docs: Move QTest documentation to its own document adds f59c6de7f0 docs/devel/qtest: Include protocol spec in document adds 51c778edd3 docs/devel/qtest: Include libqtest API reference adds da00d067ea qtest: unify extra_qtest_srcs and extra_qtest_deps adds bab88ead6f docs/devel: update instruction on how to add new unit tests adds 242fb750bd build-sys: fix git version from -version adds fbc5884ce2 meson.build: Re-enable KVM support for MIPS adds 1c3e2a38de qtest: rename qtest_qmp_receive to qtest_qmp_receive_dict adds c22045bfe6 qtest: Reintroduce qtest_qmp_receive with QMP event buffering adds 5e34005571 qtest: remove qtest_qmp_receive_success adds c45a70d8c2 device-plug-test: use qtest_qmp to send the device_del command adds bb1a5b97f7 qtest: switch users back to qtest_qmp_receive adds 9a613ddccc qtest: check that drives are really appearing and disappearing adds d8a18da56d qemu-iotests, qtest: rewrite test 067 as a qtest adds bb755ba47f qdev: add "check if address free" callback for buses adds 7a8202c521 scsi/scsi_bus: switch search direction in scsi_device_find adds 7bed89958b device_core: use drain_call_rcu in in qmp_device_add adds 2d24a64661 device-core: use RCU for list of children of a bus adds 42a90a899e scsi: switch to bus->check_address adds a23151e8cc device-core: use atomic_set on .realized property adds 8ddf958e8d scsi/scsi-bus: scsi_device_find: don't return unrealized devices adds 8ff3449560 scsi/scsi_bus: Add scsi_device_get adds 07a47d4a18 virtio-scsi: use scsi_device_get adds 8cfe8013ba scsi/scsi_bus: fix races in REPORT LUNS adds a0c9162c82 meson: identify more sections of meson.build adds 724c1c8bb3 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 4f3ccd4f16 tests/qtest: Replace magic value by NANOSECONDS_PER_SECOND d [...] adds 320c6e7893 gitlab-ci.yml: Only run one test-case per fuzzer adds d44d9b6bc8 Acceptance tests: bump pycdlib version for easier installation adds 52dff28569 Acceptance tests: do not show canceled test logs on GitLab CI adds ec4d2feb27 Acceptance tests: show test report on GitLab CI adds d8dd109501 qtest: add fuzz test case adds a4339de2de tests/migration: Allow longer timeouts adds eaf65114f0 softmmu/vl: Be less verbose about missing KVM when running t [...] adds 07f5903c85 Add a comment in bios-tables-test.c to clarify the reason be [...] adds 520ddc18bf MAINTAINERS: Ignore bios-tables-test in the qtest section adds 2ae00c8b2f Remove superfluous .gitignore files adds 4258c8e221 docs/system/deprecated: Mark the 'moxie' CPU as deprecated adds 5f8937d63f configure: fixes indent of $meson setup adds 1f47547256 gitlab: add a CI job for running checkpatch.pl adds 34ed46a284 gitlab: add a CI job to validate the DCO sign off adds 4fb716360a gitlab: assign python helper files to GitLab maintainers section adds d914375070 scripts/ci/gitlab-pipeline-status: make branch name configurable adds 6dfcbff8bf scripts/ci/gitlab-pipeline-status: improve message regarding [...] adds db5424dfda scripts/ci/gitlab-pipeline-status: give early feedback on ru [...] adds 91641d555a scripts/ci/gitlab-pipeline-status: refactor parser creation adds 79df438eeb scripts/ci/gitlab-pipeline-status: handle keyboard interrupts adds 176498ab57 scripts/ci/gitlab-pipeline-status: use more descriptive exceptions adds ea8bf1e514 scripts/ci/gitlab-pipeline-status: wait for pipeline creation adds b37da83763 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds a64627edcc qemu-img-cmds.hx: Update comment that mentions Texinfo adds 32048d724d target/i386/cpu: Update comment that mentions Texinfo adds 009f51df0e hw/block/nvme: Simplify timestamp sum adds ff82a54bc4 tests/test-char: Use a proper fallthrough comment adds cd466702f0 vmdk: fix maybe uninitialized warnings adds 5ad1037cad hw/acpi/piix4: Rename piix4_pm_add_propeties() to piix4_pm_a [...] adds 21786c7e59 softmmu/memory: Log invalid memory accesses adds 3298bbce1b hw/pci: Fix typo in PCI hot-plug error message adds 5b4c95d0a3 block/blkdebug: fix memory leak adds 9aa2c49eb7 hw/char/serial: remove duplicate .class_init in serial_mm_info adds 16b66c5626 goldfish_rtc: change MemoryRegionOps endianness to DEVICE_NA [...] adds b5c6b870ef target/sparc/int32_helper: Remove duplicated 'Tag Overflow' entry adds 662770af7c mingw: fix error __USE_MINGW_ANSI_STDIO redefined adds 6125673eaf meson.build: drop duplicate 'sparc64' entry adds 96292515c0 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds c7146542b1 qemu-edid: drop cast adds 80d3ab61ad curses: Fixes compiler error that complain don't have langin [...] adds 65f5279761 curses: Fixes curses compiling errors. adds 7c3afc8570 win32: Simplify gmtime_r detection not depends on if _POSIX_ [...] adds 5285e593c3 configure: Fixes ncursesw detection under msys2/mingw by con [...] adds db88404a4e vnc-stubs: Allow -vnc none adds 67c6f1dbb7 SDL: enable OpenGL context creation adds 33d72145d7 input-linux: Reset il->fd handler before closing it adds 41d004d8af ui: Fix default window_id value adds 57c98ea9ac Merge remote-tracking branch 'remotes/kraxel/tags/ui-2020101 [...] adds 079eed2e77 rng-egd: Register "chardev" as class property adds a3d3ee6c13 rng-random: register "filename" as class property adds 29ee2a1832 rng: Register "opened" as class property adds 7da4e3bb11 input-linux: Register properties as class properties adds d85855b894 input-barrier: Register properties as class properties adds 3e0dceaf94 i386: Register most CPU properties as class properties adds 5949703709 vga-pci: Register "big-endian-framebuffer" as class property adds abb9369805 vhost-user: Register "chardev" as class property adds 14b3948536 authz-list-file: Fix crash when filename is not set adds d9753cca6b can-host-socketcan: Fix crash when 'if' option is not set adds e545512b5e Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] adds 51f22c195b tests/tcg/linux-test: Adjust getsockname for musl adds 4fa3876ebb linux-user/microblaze: Implement rt signal frames adds 49e258df83 linux-user/microblaze: Remove non-rt signal frames adds 3e40748834 Merge remote-tracking branch 'remotes/rth/tags/pull-mb-20201 [...] adds 501093207e module: silence errors for module_load_qom_all(). adds f88908cf30 modules: update qom object module comment adds e220cf8662 ui/spice-app: don't use qemu_chr_open_spice_port directly adds 70122d6230 chardev/spice: make qemu_chr_open_spice_port static adds 93ab5844b2 chardev/spice: simplify chardev setup adds d72c34cccc meson: add spice_headers dependency. adds fa264418ac meson: add spice dependency to core spice source files. adds 23ebeaae4e chardev/spice: build spice chardevs as module adds 6214addcc6 Merge remote-tracking branch 'remotes/kraxel/tags/modules-20 [...] adds fec3331894 keyval: Fix and clarify grammar adds ce40cbf11d test-keyval: Demonstrate misparse of ',' with implied key adds 7051ae6cf1 keyval: Fix parsing of ',' in value of implied key adds 8bf12c4f75 keyval: Parse help options adds 0e301d4427 qom: Factor out helpers from user_creatable_print_help() adds c9ac145843 qom: Add user_creatable_print_help_from_qdict() adds 8db1efd3f3 qemu-storage-daemon: Remove QemuOpts from --object parser adds 357bda9590 monitor: Fix order in monitor_cleanup() adds 5737eea24f block: drop moderated sheepdog mailing list from MAINTAINERS file adds e1c4269763 block: deprecate the sheepdog block driver adds 7daf8f8d01 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 217baac12d i386: drop x86_cpu_get_supported_feature_word() forward declaration adds 1a7655d53d i386/kvm: fix FEATURE_HYPERV_EDX value in hyperv_passthrough case adds 35ac5dfbca target/i386: Remove core_id assert check in CPUID 0x8000001E adds 1a6dff5fa8 i386/kvm: Require KVM_CAP_IRQ_ROUTING adds 8981bae23e i386/kvm: Remove IRQ routing support checks adds eafa08683f i386/kvm: Delete kvm_allows_irq0_override() adds 31c707fb4d kvm: Correct documentation of kvm_irqchip_*() adds 61ad65d0f0 cpu: Introduce CPU model deprecation API adds 3e6a015cbd i386: Mark Icelake-Client CPU models deprecated adds e12ce85b2c Merge remote-tracking branch 'remotes/ehabkost/tags/x86-next [...] adds 6ebd89cf9c submodules: bump meson to 0.55.3 adds e90df5eada Makefile: Ensure cscope.out/tags/TAGS are generated in the s [...] adds 88da4b043b tests/Makefile.include: unbreak non-tcg builds adds 3bf4583580 make: run shell with pipefail adds 97d6efd0a3 tests: add missing generated sources to testqapi adds 1e6e616dc2 configure: move QEMU_INCLUDES to meson adds f2f984a3b3 dockerfiles: enable Centos 8 PowerTools adds 345d7053ca add ninja to dockerfiles, CI configurations and test VMs adds 2b8575bd5f build: cleanups to Makefile adds 09e93326e4 build: replace ninjatool with ninja adds 5c53015a48 build: add --enable/--disable-libudev adds ac0c8351ab meson.build: don't condition iconv detection on library detection adds 30fe76b17c meson: cleanup curses/iconv test adds c650263807 configure: fix handling of --docdir parameter adds 3856873ee4 meson: Only install icons and qemu.desktop if have_system adds a94a689cc5 docs: Fix Sphinx configuration for msys2/mingw adds 9dc6ee3fd7 meson: move SPHINX_ARGS references within "if build_docs" adds e366766046 meson: Move the detection logic for sphinx to meson adds 5bfb4f52fe cirrus: Enable doc build on msys2/mingw adds fc69fa216c fuzz: Disable QEMU's SIG{INT,HUP,TERM} handlers adds a1b0e46130 hax: unbreak accelerator cpu code after cpus.c split adds c47110d90f ci: include configure and meson logs in all jobs if configure fails adds 782d7b30dd Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 709616c713 util/cutils: Introduce freq_to_str() to display Hertz units adds 01d858629e hw/qdev-clock: Display error hint when clock is missing from device adds 5ebc664800 hw/core/clock: Add the clock_new helper function adds 8cdf88690d target/mips: Fix some comment spelling errors adds 8a6c9e0fdd target/mips: Demacro helpers for <ABS|CHS>.<D|S|PS> adds be0cb99426 target/mips: Demacro helpers for M<ADD|SUB>F.<D|S> adds 32eb97b5eb target/mips: Demacro helpers for <MAX|MAXA|MIN|MINA>.<D|S> adds e10a0ca17d target/mips: Add loongson-ext lswc2 group of instructions (Part 1) adds fd723105c1 target/mips: Add loongson-ext lswc2 group of instructions (Part 2) adds 90e22a57af target/mips: Add loongson-ext lsdc2 group of instructions adds 4a367cfb00 target/mips/op_helper: Convert multiple if() to switch case adds 45964263e4 target/mips/op_helper: Document Invalidate/Writeback opcodes [...] adds 88a844545e target/mips/op_helper: Log unimplemented cache opcode adds 2dc29222a6 target/mips: Move cpu_mips_get_random() with CP0 helpers adds 62f8f2603d target/mips/cp0_timer: Explicit unit in variable name adds 8dadffc017 target/mips/cp0_timer: Document TIMER_PERIOD origin adds d225b51220 target/mips: Move cp0_count_ns to CPUMIPSState adds 68b981aa76 target/mips/cpu: Calculate the CP0 timer period using the CP [...] adds d0bec217ee target/mips/cpu: Make cp0_count_rate a property adds a0713e85bf target/mips/cpu: Allow the CPU to use dynamic frequencies adds 7aaab96a9b target/mips/cpu: Introduce mips_cpu_create_with_clock() helper adds dccf092d67 hw/mips/r4k: Explicit CPU frequency is 200 MHz adds 3ca7639ff0 hw/mips/fuloong2e: Set CPU frequency to 533 MHz adds 8543a80691 hw/mips/mipssim: Correct CPU frequency adds 79b99fe3f0 hw/mips/jazz: Correct CPU frequencies adds e8373c5653 hw/mips/cps: Expose input clock and connect it to CPU cores adds 6b290b41cb hw/mips/boston: Set CPU frequency to 1 GHz adds eea1f5bac6 hw/mips/malta: Set CPU frequency to 320 MHz adds ba25670c1d hw/mips/cps: Do not allow use without input clock adds 8a6359f937 target/mips/cpu: Display warning when CPU is used without in [...] adds 9a2133f45c hw/mips/malta: Fix FPGA I/O region size adds c5cdf75613 hw/mips/malta: Move gt64120 related code together adds 8df525a558 hw/mips/malta: Use clearer qdev style adds 9d585eaa87 hw/mips: Simplify loading 64-bit ELF kernels adds acab36ca25 hw/mips: Simplify code using ROUND_UP(INITRD_PAGE_SIZE) adds 27cf0896bf hw/mips: Rename TYPE_MIPS_BOSTON to TYPE_BOSTON adds a4374f86dc hw/mips: Remove exit(1) in case of missing ROM adds 1d2ff14b72 tests/acceptance: Add MIPS record/replay tests adds b5330cf19a docs/system: Update MIPS CPU documentation adds ca263c0fb9 MAINTAINERS: Remove myself adds cf960317cb MAINTAINERS: Put myself forward for MIPS target adds 4ba98e96e0 MAINTAINERS: Downgrade MIPS Boston to 'Odd Fixes', fix Paul [...] adds 5ca2b25269 MAINTAINERS: Remove duplicated Malta test entries adds 68fa519a6c target/mips: Increase number of TLB entries on the 34Kf core [...] adds 22d30b340a Merge remote-tracking branch 'remotes/philmd-gitlab/tags/mip [...] adds 348b8d1a76 macio: don't reference serial_hd() directly within the device adds b950914df3 grackle: use qdev gpios for PCI IRQs adds 40a0deb74b uninorth: use qdev gpios for PCI IRQs adds 669b96484c m48t59-isa: remove legacy m48t59_init_isa() function adds cb0fa36b31 sun4m: use qdev properties instead of legacy m48t59_init() function adds dc7a05da69 sun4u: use qdev properties instead of legacy m48t59_init() function adds e8a02431ec ppc405_boards: use qdev properties instead of legacy m48t59_ [...] adds 3e7e134d82 m48t59: remove legacy m48t59_init() function adds 464c73e8eb mac_oldworld: Allow loading binary ROM image adds 31a6f3534a mac_newworld: Allow loading binary ROM image adds c3481ab096 mac_oldworld: Drop a variable, use get_system_memory() directly adds b8df32555c mac_oldworld: Drop some variables adds bb997e5c96 mac_oldworld: Change PCI address of macio to match real hardware adds ba2a9a9e63 Merge remote-tracking branch 'remotes/mcayland/tags/qemu-mac [...] adds 69958d8a3d usb: hcd-dwc2: change assert()s to qemu_log_mask(LOG_GUEST_E [...] adds ccee80c68d usb/hcd-ehci: Fix error handling on missing device for iTD adds bea2a9e3e0 hw/usb/hcd-dwc2: fix divide-by-zero in dwc2_handle_packet() adds 000f5b8f46 Merge remote-tracking branch 'remotes/kraxel/tags/usb-202010 [...] adds b036d9ac69 9pfs: suppress performance warnings on qtest runs adds eefd2394ef tests/9pfs: change qtest name prefix to synth adds 3a565c641a tests/9pfs: introduce local tests adds 051f0e5be1 tests/9pfs: wipe local 9pfs test directory adds e55b178b5e tests/9pfs: add virtio_9p_test_path() adds 653daf3897 tests/9pfs: add local Tmkdir test adds d76f4f97eb Merge remote-tracking branch 'remotes/cschoenebeck/tags/pull [...] adds 5b6a8f4392 xen: xenguest is not used so is not needed adds 2211118a2a xen: Rename XENBACKEND_DEVICE to XENBACKEND adds c4583c8c39 xen-bus: reduce scope of backend watch adds 8959e0a63a hw/xen: Set suppress-vmdesc for Xen machines adds 4c41341af7 Merge remote-tracking branch 'remotes/aperard/tags/pull-xen- [...] adds 5288145d71 target/arm: Fix SMLAD incorrect setting of Q bit adds 61db12d9f9 target/arm: AArch32 VCVT fixed-point to float is always roun [...] adds 8ddd611a50 hw/arm/strongarm: Fix 'time to transmit a char' unit comment adds b77a52a0c1 hw/arm: Restrict APEI tables generation to the 'virt' machine adds f3f69362fd hw/timer/bcm2835: Introduce BCM2835_SYSTIMER_COUNT definition adds cdb490da86 hw/timer/bcm2835: Rename variable holding CTRL_STATUS register adds be95dffa32 hw/timer/bcm2835: Support the timer COMPARE registers adds 722bde6789 hw/arm/bcm2835_peripherals: Correctly wire the SYS_timer IRQs adds 3ab6e68cd0 accel/tcg: Add tlb_flush_page_bits_by_mmuidx* adds ea04dce7bb target/arm: Use tlb_flush_page_bits_by_mmuidx* adds 19d50149c8 tests/qtest: Add npcm7xx timer test adds a0c0c9f8b4 loads-stores.rst: add footnote that clarifies GETPC usage adds b68a92f4cb hw/intc/bcm2835_ic: Trace GPU/CPU IRQ handlers adds e7534f29b1 hw/intc/bcm2836_control: Use IRQ definitions instead of magi [...] adds 4aedfc0f63 target/arm: Remove redundant mmu_idx lookup adds 50244cc76a target/arm: Fix reported EL for mte_check_fail adds 4301acd7d7 target/arm: Ignore HCR_EL2.ATA when {E2H,TGE} != 11 adds 3cd27b58dd microbit_i2c: Fix coredump when dump-vmstate adds b3267ff675 hw/arm/nseries: Fix loading kernel image on n8x0 machines adds 514101c0b9 decodetree: Fix codegen for non-overlapping group inside ove [...] adds 5d2555a1fe target/arm: Implement v8.1M NOCP handling adds cc73bbded0 target/arm: Implement v8.1M conditional-select insns adds 45f11876ae target/arm: Make the t32 insn[25:23]=111 group non-overlapping adds 920f04fa3e target/arm: Don't allow BLX imm for M-profile adds 05903f036e target/arm: Implement v8.1M branch-future insns (as NOPs) adds b722636972 target/arm: Implement v8.1M low-overhead-loop instructions adds 532a3af5fb target/arm: Fix has_vfp/has_neon ID reg squashing for M-profile adds d31e2ce68d target/arm: Allow M-profile CPUs with FP16 to set FPSCR.FP16 adds 8128c8e8cc target/arm: Implement FPSCR.LTPSIZE for M-profile LOB extension adds ac793156f6 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds b8eaee96e4 MAINTAINERS: Add Python library stanza adds 932ca4bbde python/qemu: use isort to lay out imports adds c4e6023f05 python/machine.py: Fix monitor address typing adds c5e61a6da8 python/machine.py: reorder __init__ adds 652809dfa6 python/machine.py: Don't modify state in _base_args() adds 1847a4a8c2 python/machine.py: Handle None events in events_wait adds aaa81ec609 python/machine.py: use qmp.command adds be1183e52f python/machine.py: Add _qmp access shim adds 9223fda464 python/machine.py: fix _popen access adds aad3f3bb6c python/qemu: make 'args' style arguments immutable adds 090744d552 iotests.py: Adjust HMP kwargs typing adds f12a282ff4 python/qemu: Add mypy type annotations adds ff3513e632 python/qemu/console_socket.py: Correct type of recv() adds 6cf4cce7cb python/qemu/console_socket.py: fix typing of settimeout adds 714ac05a19 python/qemu/console_socket.py: Clarify type of drain_thread adds e35c138267 python/qemu/console_socket.py: Add type hint annotations adds af0db88254 python/qemu/console_socket.py: avoid encoding to/from string adds d2b08b79b0 python/qemu/qmp.py: Preserve error context on re-raise adds c3a404d3be python: add mypy config adds d5cca076c3 python/qemu/qmp.py: re-raise OSError when encountered adds 39cf73c349 python/qemu/qmp.py: Fix settimeout operation adds 67e8498937 Merge remote-tracking branch 'remotes/jsnow-gitlab/tags/pyth [...] adds df7a1f4853 qapi: Restrict 'inject-nmi' command to machine code adds 90f8c0f947 qapi: Restrict 'system wakeup/reset/powerdown' commands to m [...] adds d4130cbfc6 qapi: Restrict '(p)memsave' command to machine code adds 81dddc1bb6 qapi: Restrict 'query-kvm' command to machine code adds 28af9ba260 qapi: Restrict Xen migration commands to migration.json adds e06c687fdf Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 129927fdae tests/acpi: allow changes for microvm/APIC.pcie adds e6b5a0718a tests/acpi: add empty microvm/APIC.pcie adds 1b2802c49f x86: make pci irqs runtime configurable adds 64b070dad3 microvm: set pci_irq_mask adds a6518755a6 apci: drop has_pci arg for acpi_build_madt adds d3b5a15f8d tests/acpi: update expected data files adds 0a10b8f718 tests/acpi: disallow changes for microvm/APIC.pcie adds 284e269d7e acpi: add aml builder stubs adds 848db5257d usb/xhci: add include/hw/usb/xhci.h header file adds 8e9c0c079a usb/xhci: add xhci_sysbus_build_aml() helper adds 7114f6eac3 usb/xhci: fixup xhci kconfig deps adds d4a42e8581 microvm: add usb support adds 702ef9b6ae tests/acpi: allow updates for expected data files adds d9b68f1add tests/acpi: add empty tests/data/acpi/microvm/DSDT.{usb, rtc} files adds f072fd2f85 tests/acpi: add microvm usb test adds 0c491c8485 tests/acpi: add microvm rtc test adds 66907f3d3b tests/acpi: update expected data files adds 02aa56c4bc Merge remote-tracking branch 'remotes/kraxel/tags/microvm-20 [...] adds 9227cc52cc hw/sd/sdhci: Fix qemu_log_mask() format string adds 598a40b30f hw/sd/sdhci: Document the datasheet used adds dfba99f17f hw/sd/sdhci: Fix DMA Transfer Block Size field adds 6a9e5cc61c hw/sd/sdhci: Stop multiple transfers when block count is cleared adds 45e5dc43b3 hw/sd/sdhci: Resume pending DMA transfers on MMIO accesses adds 2bd9ae7e30 hw/sd/sdhci: Let sdhci_update_irq() return if IRQ was delivered adds 9321c1f2d0 hw/sd/sdhci: Yield if interrupt delivered during multiple transfer adds aafe6c5836 hw/sd/sdcard: Add trace event for ERASE command (CMD38) adds 872b8fde6c hw/sd/sdcard: Introduce the INVALID_ADDRESS definition adds 7dae0a1dd1 hw/sd/sdcard: Do not use legal address '0' for INVALID_ADDRESS adds c8c8b3f1c1 hw/sd/sdcard: Reset both start/end addresses on error adds 1bd6fd8ed5 hw/sd/sdcard: Do not attempt to erase out of range addresses adds 84816fb63e hw/sd/sdcard: Assert if accessing an illegal group adds eec4682e99 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/sd- [...] adds 2e31e210a8 spice: add module helpers adds 7477477ca7 spice: add QemuSpiceOps, move migrate_info adds 63be30e6d5 spice: move qemu_spice_init() to QemuSpiceOps. adds b192cd1e4f spice: move display_init() to QemuSpiceOps. adds 05b53636d0 spice: move add_interface() to QemuSpiceOps. adds 08ad262643 spice: move auth functions to QemuSpiceOps. adds 864a024c69 spice: move display_add_client() to QemuSpiceOps. adds db5732c9cf spice: wire up monitor in QemuSpiceOps. adds 9ed345a14e spice: load module when enabled on the cmdline adds 6f13fa7a98 modules: dependencies infrastructure adds 4e6515143a modules: add spice dependencies adds cbe5fa1178 spice: flip modules switch adds 39d41e855b opengl: build egl-headless display modular adds c8263659f1 opengl: build opengl helper code modular adds 4c5b97bfd0 Merge remote-tracking branch 'remotes/kraxel/tags/modules-20 [...] adds f25e7ab2b0 block/nvme: Add driver statistics for access alignment and h [...] adds 049f55502a libvhost-user: Allow vu_message_read to be replaced adds f1baeee9ff libvhost-user: remove watch for kick_fd when de-initialize vu-dev adds 70eb2c079c util/vhost-user-server: generic vhost user server adds 5937835ac4 block: move logical block size check function to a common ut [...] adds 3578389bcf block/export: vhost-user block device backend server adds 8675a37681 MAINTAINERS: Add vhost-user block device backend server maintainer adds 1d7874568b util/vhost-user-server: s/fileds/fields/ typo fix adds 46a096c87a util/vhost-user-server: drop unnecessary QOM cast adds dad4f19431 util/vhost-user-server: drop unnecessary watch deletion adds df6af7ce77 block/export: consolidate request structs into VuBlockReq adds 47ba680466 util/vhost-user-server: drop unused DevicePanicNotifier adds 8c7f7cbca0 util/vhost-user-server: fix memory leak in vu_message_read() adds edaf6205a3 util/vhost-user-server: check EOF when reading payload adds 7185c85776 util/vhost-user-server: rework vu_client_trip() coroutine lifecycle adds 0534b1b227 block/export: report flush errors adds 90fc91d50b block/export: convert vhost-user-blk server to block export API adds 80a06cc52b util/vhost-user-server: move header to include/ adds 3a213f83d9 util/vhost-user-server: use static library in meson.build adds 4fb9071f65 qemu-storage-daemon: avoid compiling blockdev_ss twice adds cbc20bfb8f block: move block exports to libblockdev adds f51d23c80a block/export: add iothread and fixed-iothread options adds d9b495f9c6 block/export: add vhost-user-blk multi-queue support adds 67c095c8b8 block/io: fix bdrv_co_block_status_above adds 3555a43261 block/io: bdrv_common_block_status_above: support include_base adds 624f27bbe9 block/io: bdrv_common_block_status_above: support bs == base adds 7e7e510077 block/io: fix bdrv_is_allocated_above adds 4f193168af iotests: add commit top->base cases to 274 adds a5fac424c7 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/b [...] adds 69430111ab riscv: Convert interrupt logs to use qemu_log_mask() adds 801da1701c hw/intc: Move sifive_plic.h to the include directory adds ace544532c target/riscv: Fix update of hstatus.SPVP adds 4aeb9e26c2 target/riscv: Fix update of hstatus.GVA in riscv_cpu_do_interrupt adds 1da46012ea target/riscv: Fix implementation of HLVX.WU instruction adds 099be0358e hw/riscv: sifive_u: Allow specifying the CPU adds e66c531e13 hw/riscv: Return the end address of the loaded firmware adds c407784291 hw/riscv: Add a riscv_is_32_bit() function adds 38bc4e34f2 hw/riscv: Load the kernel after the firmware adds 33a9a57d2c target/riscv: raise exception to HS-mode at get_physical_address adds a54d259157 hw/misc/sifive_u_otp: Add write function and write-once protection adds 51b6c1bbc3 hw/misc/sifive_u_otp: Add backend drive support adds 288a1cc634 Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds 9ab4fb21f5 tests/migration: fix memleak in wait_command/wait_command_fd adds b7f47e82e2 tests/qtest/libqtest: Fix detection of architecture for bina [...] adds a6b0882ca7 accel: Remove _WIN32 ifdef from qtest-cpus.c adds 9ce84a0d17 accel: move qtest CpusAccel functions to a common location adds efd4d93b53 accel: Add xen CpusAccel using dummy-cpus adds 288c31e30d tests/qtest: Make npcm7xx_timer-test conditional on CONFIG_NPCM7XX adds 7f9d519c0d libqtest: fix the order of buffered events adds d232b87ec6 libqtest: fix memory leak in the qtest_qmp_event_ref adds fb5ef4eeec memory: Add FlatView foreach function adds da9bf53198 fuzz: Add generic virtual-device fuzzer adds 05efbf2497 fuzz: Add PCI features to the generic fuzzer adds 20f5a30293 fuzz: Add DMA support to the generic-fuzzer adds e7d3222e2e fuzz: Declare DMA Read callback function adds a3c20e91de fuzz: Add fuzzer callbacks to DMA-read functions adds f81cb729be fuzz: Add support for custom crossover functions adds ccbd4bc8af fuzz: add a DISABLE_PCI op to generic-fuzzer adds a253932227 fuzz: add a crossover function to generic-fuzzer adds 7c9b64ade9 scripts/oss-fuzz: Add script to reorder a generic-fuzzer trace adds cd3f0686dd scripts/oss-fuzz: Add crash trace minimization script adds 2f2e036ca6 fuzz: Add instructions for using generic-fuzz adds 82849bcf30 fuzz: add an "opaque" to the FuzzTarget struct adds 61fc27e0df fuzz: add generic-fuzz configs for oss-fuzz adds 7fdb505384 fuzz: register predefined generic-fuzz configs adds a942f64cc4 scripts/oss-fuzz: use hardlinks instead of copying adds 53e1a50d6b scripts/oss-fuzz: ignore the generic-fuzz target adds a60f755c9c tests/acceptance/ppc_prep_40p: Fix the URL to the NetBSD-4.0 [...] adds 1d60f46fc6 test/acceptance: Remove the CONTINUOUS_INTEGRATION tags adds 67202baeaa tests/acceptance: Enable AVOCADO_ALLOW_UNTRUSTED_CODE in the [...] adds c4cb1c9f2e test/docker/dockerfiles: Add missing packages for acceptance tests adds 239f0d455b tests/acceptance: Remove unused import adds 28bbe20ce2 tests/acceptance: Use .ppm extention for Portable PixMap files adds e75de8354a Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds db08244a3a s390x/s390-virtio-ccw: Reset PCI devices during subsystem reset adds 3df4843d0e s390x: pv: Remove sclp boundary checks adds 3ded270a26 s390x: pv: Fix diag318 PV fencing adds a46e727105 Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...] adds da0dfe251d build: fix macOS --enable-modules build adds 925a40df28 meson: rewrite curses/iconv test adds 34f02e9f33 do not use colons in test names adds a6e9b9123e hw/core/qdev-clock: add a reference on aliased clocks adds c51a5a23d8 qtest: unbreak non-TCG builds in bios-tables-test adds 9b1c911654 replay: do not build if TCG is not available adds 7239c050e8 Remove deprecated -no-kvm option adds 5914ef77cc Makefile: separate meson rerun from the rest of the ninja in [...] adds fe0038bec2 configure: allow configuring localedir adds 16bf7a3326 configure: move directory options from config-host.mak to meson adds b37f357abf configure: remove unused variable from config-host.mak adds c8d5450bba configure: move install_blobs from configure to meson adds 57e2a1f82c WHPX: Fix WHPX build break adds 7a3b7f6b94 win32: boot broken when bind & data dir are the same adds 9f2931bc65 machine: remove deprecated -machine enforce-config-section option adds 2c920e4577 machine: move UP defaults to class_base_init adds 8b0e484c8b machine: move SMP initialization from vl.c adds a95e0396c8 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 9820502cad hw/sd/sdcard: Update the SDState documentation adds ef6dd5f5c4 hw/sd/sdcard: Simplify cmd_valid_while_locked() adds aecaa05922 hw/sd/sdcard: Constify sd_crc*()'s message argument adds 692fb0ef31 hw/sd/sdcard: Make iolen unsigned adds 89c6700fe7 hw/sd/sdcard: Zero out function selection fields before bein [...] adds 1dc887329a Merge remote-tracking branch 'remotes/philmd-gitlab/tags/sd- [...] adds ed7b70c27b migration/block-dirty-bitmap: fix larger granularity bitmaps adds a024890a64 migration/block-dirty-bitmap: fix uninitialized variable warning adds 091e3e3dbc Merge remote-tracking branch 'remotes/ericb/tags/pull-bitmap [...] adds 9fe7ef8b66 migration: Drop unused VMSTATE_FLOAT64 support adds 01371c5821 migration: Do not use C99 // comments adds 29fccade10 migration: Don't use '#' flag of printf format adds 395cb45009 migration: Add spaces around operator adds f16aee44b4 migration: Open brace '{' following struct go on the same line adds f4c51a6bfd migration: Add braces {} for if statement adds 49324e939c migration: Do not initialise statics and globals to 0 or NULL adds cbfc71b52b migration: Open brace '{' following function declarations go [...] adds 0bcae62333 migration: Delete redundant spaces adds fe80c0241d migration: using trace_ to replace DPRINTF adds eef621c4e6 migration: Pass incoming state into qemu_ufd_copy_ioctl() adds 7a267fc49b migration: Introduce migrate_send_rp_message_req_pages() adds 8f8bfffcf1 migration: Maintain postcopy faulted addresses adds 0c26781c09 migration: Sync requested pages after postcopy recovery adds d246ea5039 migration/postcopy: Release fd before going into 'postcopy-pause' adds a47295014d migration-test: Only hide error if !QTEST_LOG adds d55450df99 Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds 648b4823d9 trace/simple: Enable tracing on startup only if the user spe [...] adds ee8041013a Add execute bit back to scripts/tracetool.py adds 4a74626970 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/t [...] adds cece116c93 configure: add option for virtiofsd adds 800ad114f1 virtiofsd: passthrough_ll: set FUSE_LOG_INFO as default log_level adds 06844584b6 virtiofsd: add container-friendly -o sandbox=chroot option adds 6084633dff tools/virtiofsd: xattr name mappings: Add option adds 4f088dbf98 tools/virtiofsd: xattr name mappings: Map client xattr names adds 6409cf19ca tools/virtiofsd: xattr name mappings: Map server xattr names adds 491bfaea3b tools/virtiofsd: xattr name mapping examples adds 1d84a0213a tools/virtiofsd: xattr name mappings: Simple 'map' adds 97d741cc96 linux/fuse.h: Pull in from Linux adds 2f10415abf virtiofsd: Announce FUSE_ATTR_FLAGS adds e2577435d3 virtiofsd: Add attr_flags to fuse_entry_param adds ede24b6be7 virtiofsd: Add fuse_reply_attr_with_flags() adds eba8b096c1 virtiofsd: Store every lo_inode's parent_dev adds 08dce386e7 virtiofsd: Announce sub-mount points adds 45ced7ca2f tests/acceptance/boot_linux: Accept SSH pubkey adds c93a656f7b tests/acceptance: Add virtiofs_submounts.py adds 725ca3313a Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/p [...] adds 7fb1f203d7 tests/boot_linux_console: Boot Trusted Firmware-A on the Ras [...] adds 9923375807 tests/acceptance: Add a 'virt_kvm' test using the GICv3 adds 9eb716513d tests/acceptance: Allow running Orange Pi test using cached [...] adds 4c9ac67230 docs/devel/testing.rst: Update outdated Avocado URLs adds cfc1105649 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/acc [...] adds c1b2982627 hw/misc/led: Add a LED device adds ddb67f6402 hw/misc/led: Allow connecting from GPIO output adds 4aef43991a hw/misc/led: Emit a trace event when LED intensity has changed adds 7cfbde5ea1 hw/arm/aspeed: Add the 3 front LEDs drived by the PCA9552 #1 adds 65ad1da23e hw/misc/mps2-fpgaio: Use the LED device adds 435db7ebf5 hw/misc/mps2-scc: Use the LED device adds 06972067c4 hw/arm/tosa: Replace fprintf() calls by LED devices adds cddfbe0774 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/led [...] adds 33dc9914ea Revert series: virtiofsd: Announce submounts to the guest adds d9a5eba477 Fix stack smashing when handling PR_GET_PDEATHSIG adds b94e2b4e34 linux-user: Support f_flags in statfs64 when available. adds 29fe5029a4 linux-user: update syscall_nr.h to Linux 5.9-rc7 adds b6bcab38de linux-user: update mips/syscall-args-o32.c.inc to Linux 5.9-rc7 adds 0cb113ad1a linux-user: update syscall.tbl to Linux 5.9-rc7 adds 0deb6556c3 linux-user: remove _sysctl adds e554eb4bb5 linux-user: correct errno returned from accept4() syscall adds ab97f0505b target/xtensa: enable all coprocessors for linux-user adds 5c27a85518 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds d06edeca2f elf: Add EM_RX definition adds 2f5af2dcf3 hw/timer/sh_timer: Coding style clean-up adds 97edd8ba4b hw/timer/sh_timer: Silence warnings about missing fallthroug [...] adds 45514b48df hw/timer/sh_timer: Remove superfluous "break" statements adds 02b8e735c1 target/sh4: Update coding style to make checkpatch.pl happy adds 23b5d9fa09 target/sh4: fix some comment spelling errors adds 9784143808 target/rx: Fix some comment spelling errors adds 81c7643340 target/rx: Fix Lesser GPL version number adds bbc48d2bcb Merge remote-tracking branch 'remotes/philmd-gitlab/tags/ren [...] adds 4acfca29db Adding ani's email as an individual contributor adds 52812435bb contrib/gitdm: Add more individual contributors adds 5ed7ca3185 tests/docker/dockerfiles/centos: Use SDL2 instead of SDL1 adds faf9828e2f gitlab: skip checkpatch.pl checks if no commit delta on branch adds 2d4274d6fe scripts: fix error from checkpatch.pl when no commits are found adds 0395b19438 tests/acceptance: pick a random gdb port for reverse debugging adds 8d77ce1d89 gitlab-ci: Clone from GitLab itself adds c8e6cfba12 makefile: handle -n / -k / -q correctly adds a5e7fb4d20 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds fca9d72323 qmp-shell: Sort by key when pretty-printing adds 3600604667 scripts/qmp: delete 'qmp' script adds c044400914 Merge remote-tracking branch 'remotes/armbru/tags/pull-qmp-2 [...] adds 0b6a03c044 linux-user/aarch64: Reset btype for signals adds be5d6f4884 linux-user: Set PAGE_TARGET_1 for TARGET_PROT_BTI adds 069175bfd8 include/elf: Add defines related to GNU property notes for AArch64 adds 2b323087b5 linux-user/elfload: Avoid leaking interp_name using GLib memory API adds e5eaf570a3 linux-user/elfload: Fix coding style in load_elf_image adds 4d9d535a8a linux-user/elfload: Adjust iteration over phdr adds 8a1a5274c9 linux-user/elfload: Move PT_INTERP detection to first loop adds c7f17e7bd7 linux-user/elfload: Use Error for load_elf_image adds 808f656318 linux-user/elfload: Use Error for load_elf_interp adds 83f990eb5a linux-user/elfload: Parse NT_GNU_PROPERTY_TYPE_0 notes adds e8384b376e linux-user/elfload: Parse GNU_PROPERTY_AARCH64_FEATURE_1_AND adds 1d9ac91baf tests/tcg/aarch64: Add bti smoke tests adds 83d5e19d3e hw/arm/highbank: Silence warnings about missing fallthrough [...] adds 7854104897 hw/arm: fix min_cpus for xlnx-versal-virt platform adds 2ac88848cb Move npcm7xx_timer_reached_zero call out of npcm7xx_timer_pause adds 7d378ed6e3 hw/timer: Adding watchdog for NPCM7XX Timer. adds 326ccfe240 hw/misc: Add npcm7xx random number generator adds e23e7b1259 hw/arm/npcm7xx: Add EHCI and OHCI controllers adds 526dbbe087 hw/gpio: Add GPIO model for Nuvoton NPCM7xx adds a55aab6181 hw/arm/smmuv3: Set the restoration priority of the vSMMUv3 e [...] adds 58b350280e hw/arm/bcm2836: Restrict BCM283XInfo declaration to C source adds 34d1a4f591 hw/arm/bcm2836: QOM'ify more by adding class_init() to each [...] adds 25ea288459 hw/arm/bcm2836: Introduce BCM283XClass::core_count adds 96c741d7ce hw/arm/bcm2836: Only provide "enabled-cpus" property to mult [...] adds f5600924ad hw/arm/bcm2836: Split out common realize() code adds df6cf08dea hw/arm/bcm2836: Introduce the BCM2835 SoC adds ac6bc6ebb4 hw/arm/raspi: Add the Raspberry Pi A+ machine adds 3c8f9927fd hw/arm/raspi: Add the Raspberry Pi Zero machine adds 5be94252d3 hw/arm/raspi: Add the Raspberry Pi 3 model A+ adds 43f828e155 arm/trace: Fix hex printing adds f6f3c9b0f7 hw/core/clock: provide the VMSTATE_ARRAY_CLOCK macro adds a6414d3b59 hw/core/clock: trace clock values in Hz instead of ns adds 74de7145fd hw/arm/raspi: fix CPRMAN base address adds fc14176ba2 hw/arm/raspi: add a skeleton implementation of the CPRMAN adds 1e986e25d0 hw/misc/bcm2835_cprman: add a PLL skeleton implementation adds 6d2b874cf1 hw/misc/bcm2835_cprman: implement PLLs behaviour adds 09d56bbc9b hw/misc/bcm2835_cprman: add a PLL channel skeleton implementation adds 9574581112 hw/misc/bcm2835_cprman: implement PLL channels behaviour adds 7281362484 hw/misc/bcm2835_cprman: add a clock mux skeleton implementation adds fc9840850b hw/misc/bcm2835_cprman: implement clock mux behaviour adds 502960ca04 hw/misc/bcm2835_cprman: add the DSI0HSCK multiplexer adds 83ad469547 hw/misc/bcm2835_cprman: add sane reset values to the registers adds aac63e0e6e hw/char/pl011: add a clock input adds 581bb849f7 hw/arm/bcm2835_peripherals: connect the UART clock adds 4204c5f703 hw/watchdog: Implement SBSA watchdog device adds baabe7d03c hw/arm/sbsa-ref: add SBSA watchdog device adds 68d59c6d8d hw/core/ptimer: Support ptimer being disabled by timer callback adds 32bd322a01 hw/timer/armv7m_systick: Rewrite to use ptimers adds 802427bcda Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds eaf1ffbe15 spapr: Clarify why DR connectors aren't user creatable adds dff669d6a1 ppc/spapr: re-assert IRQs during event-scan if there are pending adds 2d154d2694 hw/net: move allocation to the heap due to very large stack frame adds ce316b5118 spapr: Move spapr_create_nvdimm_dr_connectors() to core mach [...] adds 90689a32ce spapr: Fix leak of CPU machine specific data adds f1023d21e8 spapr: Unrealize vCPUs with qdev_unrealize() adds 96598cdb14 spapr: Drop spapr_delete_vcpu() unused argument adds 9370c28f12 spapr: Make spapr_cpu_core_unrealize() idempotent adds 3cff86f036 spapr: Simplify spapr_cpu_core_realize() and spapr_cpu_core_ [...] adds 84fd549619 pc-dimm: Drop @errp argument of pc_dimm_plug() adds 65226afd90 spapr: Use appropriate getter for PC_DIMM_ADDR_PROP adds 581778dd47 spapr: Use appropriate getter for PC_DIMM_SLOT_PROP adds 271ced1d62 spapr: Pass &error_abort when getting some PC DIMM properties adds 6e837f98ba spapr: Simplify error handling in spapr_memory_plug() adds c3e051ed6d spapr: Use error_append_hint() in spapr_reallocate_hpt() adds 0a06e4d626 target/ppc: Fix kvmppc_load_htab_chunk() error reporting adds a4e3a7c02b spapr: Improve spapr_reallocate_hpt() error reporting adds 136fbf654d ppc/: fix some comment spelling errors adds a19d4bc452 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5 [...] adds 4ac4e7281a ide: run diagnostic after SRST adds b45bcd81e0 ide: perform SRST as early as possible adds 1a9925e339 ide: clear SRST after SRST finishes adds d03e884e4e Merge remote-tracking branch 'remotes/jsnow-gitlab/tags/ide- [...] adds a0441b66e8 qemu-img: add support for rate limit in qemu-img commit adds 0c8c4895a6 qemu-img: add support for rate limit in qemu-img convert adds d40f4a565a qcow2: Report BDRV_BLOCK_ZERO more accurately in bdrv_co_blo [...] adds 46cd1e8a47 qcow2: Skip copy-on-write when allocating a zero cluster adds 1a6d3bd229 block: End quiescent sections when a BDS is deleted adds c99fa56b95 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 885538fdc9 elf2dmp: Fix memory leak on main() error paths adds 018da27970 Makefile: Add *.[ch].inc files to cscope/ctags/TAGS adds c5af3c0d85 cpus: Drop declaration of cpu_remove() adds c8198bd5f9 io: Fix Lesser GPL version number adds 0dda001b3a cryptodev: Fix Lesser GPL version number adds 5057bf9581 scripts/qmp: delete 'qmp' script adds 5dae6fad94 qdev: Fix two typos adds e83029fa60 CHANGELOG: remove disused file adds 9a2ea4f4a7 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds b4cb76e620 tcg: Do not kill globals at conditional branches adds cd0372c515 tcg/optimize: Flush data at labels not TCG_OPF_BB_END adds 1d705e8a5b accel/tcg: Add CPU_LOG_EXEC tracing for cpu_io_recompile() adds c3dee4de92 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds 1f10fd53cb sparc32-dma: use object_initialize_child() for espdma and le [...] adds bce83ed998 sparc32-ledma: use object_initialize_child() for lance child object adds d19265eaf5 sparc32-espdma: use object_initialize_child() for esp child object adds c4210bc17d sparc32-ledma: don't reference nd_table directly within the device adds e237e1c298 sabre: don't call sysbus_mmio_map() in sabre_realize() adds ae5643ecc6 hw/display/tcx: Allow 64-bit accesses to framebuffer stipple [...] adds ef905eff42 sabre: increase number of PCI bus IRQs from 32 to 64 adds c092bfe5f4 hw/pci-host/sabre: Update documentation link adds a0376c0311 hw/pci-host/sabre: Remove superfluous address range check adds 0980307e70 hw/pci-host/sabre: Simplify code initializing variable once adds 69d7eab0b8 Merge remote-tracking branch 'remotes/mcayland/tags/qemu-spa [...] adds e0622ae3ca io: Fix Lesser GPL version number adds 422c16e7ec crypt: Fix Lesser GPL version number adds 036a80cdf7 authz: Fix Lesser GPL version number adds 77b7829e75 io: Don't use '#' flag of printf format adds dfc00eb7de util: include the target address in socket connect failures adds 5e6464f9c6 Merge remote-tracking branch 'remotes/berrange-gitlab/tags/m [...] adds 74acdf0af8 virtio-gpu: add virtio-gpu-pci module adds 1e1f9c20bc virtio-gpu: add virtio-vga module adds 43376ccc8d virtio-gpu: only compile virtio-gpu-3d.c for CONFIG_VIRGL=y adds 5869f8dd1f modules: unbreak them on macos adds 546323bdac modules: turn off lazy binding adds 2ab6c49433 Merge remote-tracking branch 'remotes/kraxel/tags/modules-20 [...] adds 9aa47edd4e vhost-vdpa: negotiate VIRTIO_NET_F_STATUS with driver adds 384c2561bd vhost-vsock: set vhostfd to non-blocking mode adds acab9d8a9e acpi/crs: Prevent bad ranges for host bridges adds 9390255468 acpi/crs: Support ranges > 32b for hosts adds 8acb3218b9 hw/virtio/vhost-vdpa: Fix Coverity CID 1432864 adds b06fe3e703 hw/pci: Extract pci_bus_change_irq_level() from pci_change_i [...] adds 459ca8bfa4 pci: Assert irqnum is between 0 and bus->nirqs in pci_bus_ch [...] adds 170a6794ef vhost: Don't special case vq->used_phys in vhost_get_log_size() adds 0259c78ca7 pc: Implement -no-hpet as sugar for -machine hpet=on adds 4c70875372 pci: advertise a page aligned ATS adds 2c729dc8ce pci: Change error_report to assert(3) adds 6a5b19ca63 pci: Disallow improper BAR registration for type 1 adds adb29c0273 vhost-blk: set features before setting inflight feature adds d68cdae30e virtio: skip guest index check on device load adds 73beb01ec5 intel_iommu: Fix two misuse of "0x%u" prints adds 700d20b49e Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds b4af1df08f iotests/291: Filter irrelevant parts of img-info adds cb7223ac33 iotests/291: Stop NBD server adds 159f844238 block: Simplify QAPI_LIST_ADD adds 9812e7125b qapi: Add QAPI_LIST_PREPEND() macro adds 8675cbd68b nbd: Utilize QAPI_CLONE for type conversion adds cbad81cef8 nbd: Update qapi to support exporting multiple bitmaps adds 02e87e3b1c nbd: Simplify qemu bitmap context name adds 47ec485e8d nbd: Refactor counting of metadata contexts adds 3b1f244c59 nbd: Allow export of multiple bitmaps for one device adds a92b1b065e block: Return depth level during bdrv_is_allocated_above adds 71719cd57f nbd: Add new qemu:allocation-depth metadata context adds dbc7b01492 nbd: Add 'qemu-nbd -A' to expose allocation depth adds 6f2ef80b0c Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds 0f7a903ba3 vfio: Add function to unmap VFIO region adds e93b733bcf vfio: Add vfio_get_object callback to VFIODeviceOps adds c5e2fb3ce4 vfio: Add save and load functions for VFIO PCI devices adds a9e271ec9b vfio: Add migration region initialization and finalize function adds 02a7e71b1e vfio: Add VM state change handler to know state of VM adds 050c588c2e vfio: Add migration state change notifier adds 7c2f5f75f9 vfio: Register SaveVMHandlers for VFIO device adds 1bc3c535ff vfio: Add save state functions to SaveVMHandlers adds 3336d21710 vfio: Add load state functions to SaveVMHandlers adds 74ee653799 memory: Set DIRTY_MEMORY_MIGRATION when IOMMU is enabled adds 87ea529c50 vfio: Get migration capability flags for container adds e663f51683 vfio: Add function to start and stop dirty pages tracking adds b6dd6504e3 vfio: Add vfio_listener_log_sync to mark dirty pages adds 9a04fe0957 vfio: Dirty page tracking when vIOMMU is enabled adds 9e7b0442f2 vfio: Add ioctl to get dirty pages bitmap during dma unmap adds a22651053b vfio: Make vfio-pci device migration capable adds 3710586caa qapi: Add VFIO devices migration stats in Migration stats adds 84567ea763 update-linux-headers: Add vfio_zdev.h adds 53ba2eee52 linux-headers: update against 5.10-rc1 adds 408b55db8b s390x/pci: Move header files to include/hw/s390x adds 3ab7a0b40d vfio: Create shared routine for scanning info capabilities adds 7486a62845 vfio: Find DMA available capability adds cd7498d07f s390x/pci: Add routine to get the vfio dma available count adds 37fa32de70 s390x/pci: Honor DMA limits set by vfio adds c04274f49e s390x/pci: create a header dedicated to PCI CLP adds 28dc86a072 s390x/pci: use a PCI Group structure adds b354d5d804 s390x/pci: clean up s390 PCI groups adds 9670ee7527 s390x/pci: use a PCI Function structure adds 92fe289ace vfio: Add routine for finding VFIO_DEVICE_GET_INFO capabilities adds 1e7552ff5c s390x/pci: get zPCI function info from host adds 88eef59796 hw/vfio: Use lock guard macros adds c624b6b312 vfio: fix incorrect print type adds 2c6605389c Merge remote-tracking branch 'remotes/awilliam/tags/vfio-upd [...] adds 8db193c410 tests/9pfs: make create/remove test dir public adds 136b7af227 tests/9pfs: fix test dir for parallel tests adds 5409d8bea4 tests/9pfs: fix coverity error in create_local_test_dir() adds 603cc76a60 tests/9pfs: Force removing of local 9pfs test directory adds 1c450e6efe tests/9pfs: Factor out do_version() helper adds 382619eff5 tests/9pfs: Set alloc in fs_create_dir() adds 3fe4baf47b tests/9pfs: Factor out do_attach() helper adds 1d98613d7c tests/9pfs: Turn fs_readdir_split() into a helper adds c1934f630c tests/9pfs: Turn fs_mkdir() into a helper adds 2001880522 tests/9pfs: simplify do_mkdir() adds b37d62d6de tests/9pfs: add local Tunlinkat directory test adds b09dbfdd51 tests/9pfs: add local Tlcreate test adds 472c18b8bf tests/9pfs: add local Tunlinkat file test adds 59ff563db1 tests/9pfs: add local Tsymlink test adds 5b28ab8bda tests/9pfs: add local Tunlinkat symlink test adds 64e3d40322 tests/9pfs: add local Tlink test adds 4d0746e213 tests/9pfs: add local Tunlinkat hard link test adds b149dea55c Merge remote-tracking branch 'remotes/cschoenebeck/tags/pull [...] adds 045b1d4dbb xen: rework pci_piix3_xen_ide_unplug adds b139d11ae1 Merge remote-tracking branch 'remotes/aperard/tags/pull-xen- [...] adds 5f62d00f4d hw/block/nvme: fix typo in trace event adds 195cc35469 pci: pass along the return value of dma_memory_rw adds 94cbcf530f hw/block/nvme: handle dma errors adds c6056bd1ce hw/block/nvme: commonize nvme_rw error handling adds 2750384669 hw/block/nvme: alignment style fixes adds 9994f72bd8 hw/block/nvme: add a lba to bytes helper adds fd90f26cc7 hw/block/nvme: fix endian conversion adds e2f79209cd hw/block/nvme: add symbolic command name to trace events adds 6a09a3d737 hw/block/nvme: refactor aio submission adds 92a10ec17f hw/block/nvme: default request status to success adds 6e0ac3a03f hw/block/nvme: harden cmb access adds cba0a8a344 hw/block/nvme: add support for scatter gather lists adds d97eee64fe hw/block/nvme: add support for sgl bit bucket descriptor adds 7c9c350c15 hw/block/nvme: refactor identify active namespace id list adds 7f0f1acedf hw/block/nvme: support multiple namespaces adds c1e1824661 pci: allocate pci id for nvme adds 6eb7a07129 hw/block/nvme: change controller pci id adds b20804946b hw/block/nvme: update nsid when registered adds 8c125590df hw/block/nvme: remove pointless rw indirection adds a740facfbd hw/block/nvme: fix log page offset check adds 2fbbecc5cd hw/block/nvme: support per-namespace smart log adds 492f9a8d79 hw/block/nvme: validate command set selected adds 8c5cea8593 hw/block/nvme: support for admin-only command set adds 1b48e4611a hw/block/nvme: reject io commands if only admin command set [...] adds 976951048c hw/block/nvme: add nsid to get/setfeat trace events adds dcd1496132 hw/block/nvme: add trace event for requests with non-zero st [...] adds b865cabf73 hw/block/nvme: report actual LBA data shift in LBAF adds 28fee5b5d0 hw/block/nvme: fix prp mapping status codes adds 482e97fcfa hw/block/nvme: fix create IO SQ/CQ status codes adds 843c8f91a7 hw/block/nvme: fix queue identifer validation adds 8680d6e364 Merge remote-tracking branch 'remotes/nvme/tags/pull-nvme-20 [...] adds cc5ab87200 migration: Unify reset of last_rb on destination node when recover adds 5e77343113 migration: Postpone the kick of the fault thread after recover adds dcaac9f124 virtiofsd: Seccomp: Add 'send' for syslog adds 2693026042 tools/virtiofsd: Check vu_init() return value (CID 1435958) adds 0429eaf518 virtiofsd: Fix the help message of posix lock adds 9c6ac04363 virtiofsd: Check FUSE_SUBMOUNTS adds 93e79851ab virtiofsd: Add attr_flags to fuse_entry_param adds 84e319a575 meson.build: Check for statx() adds d672fce6ba virtiofsd: Add mount ID to the lo_inode key adds 9d82f6a3e6 virtiofsd: Announce sub-mount points adds 0a7798037a tests/acceptance/boot_linux: Accept SSH pubkey adds af1bb3fe7f tests/acceptance: Add virtiofs_submounts.py adds 8545ae485b Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds 015ee81a4c target/arm: Introduce neon_full_reg_offset adds 7ec85c0283 target/arm: Move neon_element_offset to translate.c adds 0f2cdc8227 target/arm: Use neon_element_offset in neon_load/store_reg adds d8719785fd target/arm: Use neon_element_offset in vfp_reg_offset adds a712266f5d target/arm: Add read/write_neon_element32 adds 4d5fa5a80a target/arm: Expand read/write_neon_element32 to all MemOp adds 21c1c0e50b target/arm: Rename neon_load_reg32 to vfp_load_reg32 adds 0aa8e700a5 target/arm: Add read/write_neon_element64 adds b38b96ca90 target/arm: Rename neon_load_reg64 to vfp_load_reg64 adds 9f1a5f93c2 target/arm: Simplify do_long_3d and do_2scalar_long adds 8aab18a2c5 target/arm: Improve do_prewiden_3d adds 552714c081 target/arm: Fix float16 pairwise Neon ops on big-endian hosts adds d1a9254be5 target/arm: Fix VUDOT/VSDOT (scalar) on big-endian hosts adds 373e7ffde9 target/arm: fix handling of HCR.FB adds 9bd268bae5 target/arm: fix LORID_EL1 access check adds 437588d81d disas/capstone: Fix monitor disassembly of >32 bytes adds 744a790ec0 hw/arm/smmuv3: Fix potential integer overflow (CID 1432363) adds 3f0b59070c hw/arm/boot: fix SVE for EL3 direct kernel boot adds 0080edc45e hw/display/omap_lcdc: Fix potential NULL pointer dereference adds 18520fa465 hw/display/exynos4210_fimd: Fix potential NULL pointer dereference adds 7142eb9e24 target/arm: Get correct MMU index for other-security-state adds 76346b6264 configure: Test that gio libs from pkg-config work adds c20a135a7a hw/intc/arm_gicv3_cpuif: Make GIC maintenance interrupts work adds 92bb29f9b2 scripts/kerneldoc: For Sphinx 3 use c:macro for macros with [...] adds 5a4b0d4112 qemu-option-trace.rst.inc: Don't use option:: markup adds ffb4fbf90a tests/qtest/npcm7xx_rng-test: Disable randomness tests adds c7a7a877b7 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds b519e2e982 qga: Rename guest-get-devices return member 'address' to 'id' adds a88bceef78 qga: Use common time encoding for guest-get-devices 'driver-date' adds 939caddc2c qga-win: Fix guest-get-devices error API violations adds 0083124b3a qga: Flatten simple union GuestDeviceId adds c27ea3f9ef qga: add command guest-get-disks adds fed3956429 qga: add implementation of guest-get-disks for Linux adds c67d2efd9d qga: add implementation of guest-get-disks for Windows adds 6d593ab451 glib-compat: add g_unix_get_passwd_entry_qemu() adds 8d769ec777 qga: add ssh-{add,remove}-authorized-keys adds 0e3c94758e qga: add *reset argument to ssh-add-authorized-keys adds 2a127f96a5 meson: minor simplification adds cad97c08a1 qga: add ssh-get-authorized-keys adds 83851c7c60 Merge remote-tracking branch 'remotes/mdroth/tags/qga-pull-2 [...] adds 9ce22da0d8 test-util-sockets: Plug file descriptor leak adds d1a393211b test-util-sockets: Correct to set has_abstract, has_tight adds 718a9be02d test-util-sockets: Clean up SocketAddress construction adds 89cb0bb554 test-util-sockets: Factor out test_socket_unix_abstract_one() adds 39458d4e30 test-util-sockets: Synchronize properly, don't sleep(1) adds a72f6754a1 test-util-sockets: Test the complete abstract socket matrix adds b08cc97d6b sockets: Fix default of UnixSocketAddress member @tight adds 3b14b4ec49 sockets: Fix socket_sockaddr_to_address_unix() for abstract sockets adds dea7cd1794 char-socket: Fix qemu_chr_socket_address() for abstract sockets adds ef298e3826 sockets: Bypass "replace empty @path" for abstract unix sockets adds 8acefc79de sockets: Make abstract UnixSocketAddress depend on CONFIG_LINUX adds ad26288899 Merge remote-tracking branch 'remotes/berrange-gitlab/tags/s [...] adds eada6d9220 qmp: fix aio_poll() assertion failure on Windows adds 6aec830e77 qemu-img convert: Free @sn_opts in all error cases adds 503c2b31b6 iotests.py: Fix type check errors in wait_migration() adds eeb7314c46 iotests: Disable unsubscriptable-object in pylint adds 757ae0ec5c iotests: Use Python 3 style super() adds c9eb2f3e38 block/vvfat: Fix bad printf format specifiers adds 8507c9d5c9 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds d5c90cf3f6 hw/riscv: sifive_u: Allow passing custom DTB adds 4e1e3003fb hw/riscv: virt: Allow passing custom DTB adds 284d697c74 target/riscv: Merge m/vsstatus and m/vsstatush into one uint [...] adds f7697f0e62 target/riscv: Add basic vmstate description of CPU adds 24beb03e46 target/riscv: Add PMP state description adds 35e07821ff target/riscv: Add H extension state description adds bb02edcd86 target/riscv: Add V extension state description adds dbd3ec548a target/riscv: Add sifive_plic vmstate adds 08b86e3b8f hw/riscv: microchip_pfsoc: Document where to look at the SoC [...] adds 3400b15bbe hw/misc: Add Microchip PolarFire SoC DDR Memory Controller support adds 933f73f13e hw/riscv: microchip_pfsoc: Connect DDR memory controller modules adds a937b30283 hw/misc: Add Microchip PolarFire SoC IOSCB module support adds e35d617919 hw/riscv: microchip_pfsoc: Connect the IOSCB module adds 0f25065cb6 hw/misc: Add Microchip PolarFire SoC SYSREG module support adds cdd58c70fb hw/riscv: microchip_pfsoc: Connect the SYSREG module adds 27c22b2de0 hw/riscv: microchip_pfsoc: Map the reserved memory at address 0 adds f03100d718 hw/riscv: microchip_pfsoc: Correct DDR memory map adds 90742c5496 hw/riscv: microchip_pfsoc: Hook the I2C1 controller adds 4228197761 target/riscv/csr.c : add space before the open parenthesis '(' adds 9167d34921 Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds 3d6e32347a Update version for v5.2.0-rc0 release adds f169413c27 hw/mips: Remove the 'r4k' machine adds d136ecc085 hw/mips: Fix Lesser GPL version number adds 4a129ccdf2 hw/mips/boston: Fix Lesser GPL version number adds a300c04f13 hw/intc/loongson: Fix incorrect 'core' calculation in lioint [...] adds 89975214e6 target/mips: Fix Lesser GPL version number adds 8a805609d1 target/mips: Add unaligned access support for MIPS64R6 and L [...] adds e46912b66f Merge remote-tracking branch 'remotes/philmd-gitlab/tags/mip [...] adds adab8d48cf dev-serial: style changes to improve readability and checkpa [...] adds 8a0e4ee704 dev-serial: use USB_SERIAL QOM macro for USBSerialState assignments adds ebb1132023 dev-serial: convert from DPRINTF to trace-events adds 655ec806c8 dev-serial: add trace-events for baud rate and data parameters adds 687dfe63e3 dev-serial: replace DeviceOutVendor/DeviceInVendor with equi [...] adds 66007a9567 dev-serial: add always-plugged property to ensure USB device [...] adds a79f86cdbe dev-serial: add support for setting data_bits in QEMUSerialS [...] adds 963a7bed57 dev-serial: store flow control and xon/xoff characters adds b1266b6ee5 Merge remote-tracking branch 'remotes/kraxel/tags/usb-202011 [...] adds e18d9a9687 coroutine: let CoQueue wake up outside a coroutine adds d00ec2fe86 console: modify ppm_save to take a pixman image ref adds 0d9b90ce5c console: make QMP/HMP screendump run in coroutine adds 3c8c36c908 Merge remote-tracking branch 'remotes/kraxel/tags/ui-2020110 [...] adds 2ddafce7f7 vnc: fix resource leak when websocket channel error adds ca1f9cbfdc ati: check x y display parameter values adds 577b808b09 roms/Makefile: Add qboot to .PHONY list adds e2766868d4 Merge remote-tracking branch 'remotes/kraxel/tags/fixes-2020 [...] adds 090afdc5e6 cutils: replace strdup with g_strdup adds 2eba427eb1 docs: expand sourceset documentation adds 3792185112 exec: Remove dead code (CID 1432876) adds f8b8f37463 scripts/oss-fuzz: rename bin/qemu-fuzz-i386 adds 4177b062fc hw/isa/lpc_ich9: Ignore reserved/invalid SCI IRQ adds fd25017284 qtest: add a reproducer for LP#1878642 adds a5cb7c5afe meson: use b_staticpic=false for meson >=0.56.0 adds cd57deabad meson: vhost-user-gpu/virtiofsd: use absolute path adds 1d72d9c487 tests/qtest/libqtest.c: Check for setsockopt() failure adds 0250edf1eb tests/qtest/libqos/ahci.c: Avoid NULL dereference in ahci_exec() adds af2c0e854b meson: fix warning for bad sphinx-build adds 3569a5dfc1 configure: fix gio_libs reference adds c59c582d56 tests/qtest: Fix potential NULL pointer dereference in qos_b [...] adds a9f67c1d51 fuzz: fix writing DMA patterns adds cc3d99c741 fuzz: check the MR in the DMA callback adds 953e6d7c0e fuzz: fuzz offsets within pio/mmio regions adds e19c520fe6 semihosting: fix order of initialization functions adds 794b95608f ivshmem-test: do not use short-form boolean option adds e27bd49876 qtest: escape device name in device-introspect-test adds 372bcb2585 qapi, qemu-options: make all parsing visitors parse boolean [...] adds 747c6b3811 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 54420332b5 pc: comment style fixup adds d31992ae13 virtio-mem: Make sure "addr" is always multiples of the block size adds 0aed280061 virtio-mem: Make sure "usable_region_size" is always multipl [...] adds 228957fea3 virtio-mem: Probe THP size to determine default block size adds 780a4d24e7 memory-device: Support big alignment requirements adds c726aa6941 memory-device: Add get_min_alignment() callback adds 296e88fd9f virito-mem: Implement get_min_alignment() adds 88eed19896 hw/acpi : Don't use '#' flag of printf format adds 4cbf31a8fe hw/acpi : add space before the open parenthesis '(' adds 510feed79a hw/acpi : add spaces around operator adds 8faf2f1de4 hw/virtio/vhost-backend: Fix Coverity CID 1432871 adds 8055d2fb7f hw/smbios: Fix leaked fd in save_opt_one() error path adds bfe7a96173 virtio-iommu: Fix virtio_iommu_mr() adds 31aa323fb9 virtio-iommu: Store memory region in endpoint struct adds 15e4c8f01b virtio-iommu: Add memory notifiers for map/unmap adds 2f6eeb5f0b virtio-iommu: Call memory notifiers in attach/detach adds 308e5e1b5f virtio-iommu: Add replay() memory region callback adds 6978bfaa68 virtio-iommu: Add notify_flag_changed() memory region callback adds 457f8cbbd8 memory: Add interface to set iommu page size mask adds b917749842 vfio: Set IOMMU page size as per host supported page size adds 5c3cfe33f4 virtio-iommu: Set supported page size mask adds 1b296c3def vfio: Don't issue full 2^64 unmap adds 57b3a7d81b vhost-vdpa: Add qemu_close in vhost_vdpa_cleanup adds 1bc211a166 net: Add vhost-vdpa in show_netdevs() adds b7c1bd9d78 Revert "vhost-blk: set features before setting inflight feature" adds 1b0063b304 vhost-blk: set features before setting inflight feature adds de65d49785 libvhost-user: follow QEMU comment style adds bc15e44cb2 configure: introduce --enable-vhost-user-blk-server adds 11f60f7eae block/export: make vhost-user-blk config space little-endian adds f8ffcb2bda block/export: fix vhost-user-blk get_config() information leak adds 9f6df01d0e contrib/vhost-user-blk: fix get_config() information leak adds 85c3ed4417 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds f14bed3fd4 tcg: Remove assert from set_jmp_reset_offset adds c56caea3b2 tcg: Revert "tcg/optimize: Flush data at labels not TCG_OPF_BB_END" adds fbd9cc20ad Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2020 [...] adds 295397f53c target/ppc/excp_helper: Add a fallthrough for fix compiler warning adds 184b813e7b spapr: Drop dead code in spapr_reallocate_hpt() adds f29b959dc6 spapr: Convert hpt_prepare_thread() to use qemu_try_memalign() adds 326c9a0eb6 Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...] adds 81966c1801 linux-user/mips/cpu_loop: silence the compiler warnings adds 36d2dbc72d linux-user: Use "!= 0" when checking if MAP_FIXED_NOREPLACE [...] adds e4ce178b61 linux-user/syscall: Fix missing target_to_host_timespec64() check adds 022625a8ad linux-user: Check copy_from_user() return value in vma_dump_size() adds 42705e2691 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 01011733ea hw/9pfs : add spaces around operator adds 487729e9f6 hw/9pfs : open brace '{' following struct go on the same line adds 22e1367587 hw/9pfs : add space before the open parenthesis '(' adds e6b99460b1 hw/9pfs: Fix Kconfig dependency problem between 9pfs and Xen adds a47c284a7c Merge remote-tracking branch 'remotes/cschoenebeck/tags/pull [...] adds 872882e771 s390-bios: Skip writing iplb location to low core for ccw ipl adds 5e592947de pc-bios/s390: update s390-ccw bios binaries adds 5e49e89cb6 target/s390x: fix execution with icount adds 77280d33bc s390x: fix build for --without-default-devices adds 3493c36f03 Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...] adds a60442eb8d target/mips: Deprecate nanoMIPS ISA adds d40b55bc1b target/mips: Fix PageMask with variable page size adds bf4ee88ab6 hw/mips/boston: Fix memory leak in boston_fdt_filter() error [...] adds 193f51ddcf Merge remote-tracking branch 'remotes/philmd-gitlab/tags/mip [...] adds f166061c73 MAINTAINERS: Demote Renesas target & hardware to 'Odd Fixes' adds 60f6de8fba hw/rx/rx-gdbsim: Fix memory leak (CID 1432307) adds 2a190a7256 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/ren [...] adds c4cdf54cff docs/devel/qapi-code-gen: Fix up examples adds 92a3c6aac8 MAINTAINERS: Add QAPI schema modules to their subsystems adds a1d12a2148 qapi: Fix missing headers in QMP Reference Manual adds ffb515fa50 qapi/block-core: Improve MapEntry documentation adds 143d51e179 block: Remove unused BlockDeviceMapEntry adds a2547c1ba9 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 3d86af858e block: Remove unused include adds 009cde17a5 block: Move bdrv_drain_all_end_quiesce() to block_int.h adds 3441ad4bc4 qcow2: Document and enforce the QCowL2Meta invariants adds 8ce648056f hw/block/nvme: fix null ns in register namespace adds bf288953f1 hw/block/nvme: fix uint16_t use of uint32_t sgls member adds 73ad0ff216 hw/block/nvme: fix free of array-typed value adds 2daba44205 iotests: add filter_qmp_virtio_scsi function adds c6ac463631 iotests: rewrite iotest 240 in python adds c63b0201ae block: Fixes nfs compiling error on msys2/mingw adds 7c5c538306 block: enable libnfs on msys2/mingw in cirrus.yml adds 122860bae7 block: Fix integer promotion error in bdrv_getlength() adds 5f14f31d2b block: Fix some code style problems, "foo* bar" should be "f [...] adds 6c5f7b3a10 block: add forgotten bdrv_abort_perm_update() to bdrv_co_inv [...] adds 313274bbd4 block: add bdrv_replace_node_common() adds d669ed6ab0 block: make bdrv_drop_intermediate() less wrong adds 2b030ce1ed Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds b1b9ab1c04 qga: fix missing closedir() in qmp_guest_get_disks() adds 43afbbd9fe Merge remote-tracking branch 'remotes/mdroth/tags/qga-pull-2 [...] adds c445593d30 target/riscv: Add a virtualised MMU Mode adds 3e5979046f target/riscv: Set the virtualised MMU mode when doing hyp accesses adds 1c1c060aa8 target/riscv: Remove the HS_TWO_STAGE flag adds 743077b35b target/riscv: Remove the hyp load and store functions adds 7687537ab0 target/riscv: Split the Hypervisor execute load helpers adds 96338fefc1 hw/intc/ibex_plic: Clear the claim register when read adds f7e1914ada Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds b8ae597f0e linux-user/sparc: Fix errors in target_ucontext structures adds 266b41582e linux-user/sparc: Correct set/get_context handling of fp and i7 adds c3ab5df2f5 linux-user/sparc: Don't zero high half of PC, NPC, PSR in sigreturn adds 6c8e801f07 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds a3f6be81aa meson: always include contrib/libvhost-user adds 45716765b1 tests/vm: update openbsd to release 6.8 adds 8a47836548 device-crash-test: Check if path is actually an executable file adds 3dc057923d qtest: Fix bad printf format specifiers adds dccaea2514 tests/qtest/tpm: Remove redundant check in the tpm_test_swtp [...] adds 7433a6860b gitlab-ci: Drop generic cache rule adds 3758e88bb8 MAINTAINERS: Add gitlab-pipeline-status script to GitLab CI section adds f3a0208f24 docs/fuzz: rST-ify the fuzzing documentation adds e6a3e1322b docs/fuzz: update fuzzing documentation post-meson adds bb451d2487 scripts/oss-fuzz: give all fuzzers -target names adds aba378dee6 fuzz: Make fork_fuzz.ld compatible with LLVM's LLD adds 2deca810d8 configure: surface deprecated targets in the help output adds 4daa9055be gitlab: publish the docs built during CI adds d0f26e68a0 gitlab: force enable docs build in Fedora, Ubuntu, Debian adds 704a256da8 docs: add "page source" link to sphinx documentation adds d4e279141b fuzz: add virtio-blk fuzz target adds ad57e2b1f5 qtest: Update references to parse_escape() in comments adds 074df27f74 s390x: fix clang 11 warnings in cpu_models.c adds a58cabd0e3 s390x: Avoid variable size warning in ipl.h adds 879860ca70 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 9ad5f6b05f hw/arm/Kconfig: ARM_V7M depends on PTIMER adds 9df0a97298 ssi: Fix bad printf format specifiers adds bdc3b6f570 target/arm: add spaces around operator adds 6eb55edbab target/arm: Don't use '#' flag of printf format adds 7f350a87e3 target/arm: add space before the open parenthesis '(' adds 0339c2a86f docs: add some notes on the sbsa-ref machine adds bec3c97e0c hw/arm/virt: Remove dependency on Cortex-A15 MPCore peripherals adds 604cef3e57 target/arm: Fix neon VTBL/VTBX for len > 1 adds 509602eed4 hw/arm/armsse: Correct expansion MPC interrupt lines adds 2108e5092a hw/misc/stm32f2xx_syscfg: Remove extraneous IRQ adds bdad3654d3 hw/arm/nseries: Remove invalid/unnecessary n8x0_uart_setup() adds 498661dd22 hw/arm/musicpal: Don't connect two qemu_irqs directly to the [...] adds 44cbf34975 hw/arm/musicpal: Only use qdev_get_gpio_in() when necessary adds 0e5dc77573 hw/arm/nseries: Check return value from load_image_targphys() adds 8006c9842b tests/qtest/npcm7xx_rng-test: count runs properly adds b6c56c8a9a target/arm/translate-neon.c: Handle VTBL UNDEF case before V [...] adds 3e7d06d05a Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds c6f28ed507 Update version for v5.2.0-rc1 release adds e87936ea29 virtio-net: Set mac address to hardware if the peer is vdpa adds b492a4b8ca net/filter-rewriter: destroy g_hash_table in colo_rewriter_cleanup adds 33609e95b2 Optimize seq_sorter function for colo-compare adds b70cb3b485 Reduce the time of checkpoint for COLO adds 5647051f43 Fix the qemu crash when guest shutdown in COLO mode adds 862ee1e07e colo-compare: fix missing compare_seq initialization adds 45b9e8c33a colo-compare: check mark in mutual exclusion adds 0c4266ef26 net/colo-compare.c: Fix compare_timeout format issue adds ec081984f4 net/colo-compare.c: Change the timer clock type adds 17475df2c1 net/colo-compare.c: Add secondary old packet detection adds 2f2fcff323 net/colo-compare.c: Increase default queued packet scan frequency adds 7564bf7701 net: remove an assert call in eth_get_gso_type adds d949fe64b0 net/l2tpv3: Remove redundant check in net_init_l2tpv3() adds 5e73953a27 hw/net/can/ctucan: Don't allow guest to write off end of tx_buffer adds e0784d8375 hw/net/can/ctucan: Avoid unused value in ctucan_send_ready_b [...] adds 676ea985c0 hw/net/can/ctucan_core: Handle big-endian hosts adds 71182187dd hw/net/can/ctucan_core: Use stl_le_p to write to tx_buffers adds 54cd1213ce Merge remote-tracking branch 'remotes/jasowang/tags/net-pull [...] adds b54b82df25 meson: Clarify the confusing vhost-user vs. vhost-kernel output adds 1023e0033d fix make clean/distclean adds dc24926baf replay: remove some dead code adds 784106ec98 Makefile: No echoing for 'make help V=1' adds a3a929083b physmem: improve ram size error messages adds b1b0393c3c pvpanic: Advertise the PVPANIC_CRASHLOADED event support adds 46d407f84a Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 92eecfff32 trace: remove argument from trace_init_file adds 35e28cb0f2 scripts/tracetool: silence SystemTap dtrace(1) long long warnings adds a4c141dca4 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/t [...] adds ce437484fc linux-user: Correct definition of stack_t adds c7811022eb linux-user: Prevent crash in epoll_ctl adds 674ee1245b Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 6bfa035ec3 macio: set user_creatable to false in macio_class_init() adds cb5d19e829 Merge remote-tracking branch 'remotes/mcayland/tags/qemu-mac [...] adds af3bbbe984 migration/ram: Fix hexadecimal format string specifier adds 136fc6aa2c ACPI: Avoid infinite recursion when dump-vmstate adds a1af605bd5 migration/multifd: fix hangup with TLS-Multifd due to blocki [...] adds a24292830b migration: fix uninitialized variable warning in migrate_sen [...] adds a18ed79b19 migration/dirtyrate: simplify includes in dirtyrate.c adds 9e8424088c multifd/tls: fix memoryleak of the QIOChannelSocket object w [...] adds 6ba11211bd migration: handle CANCELLING state in migration_completion() adds f26688a911 virtiofsd: Announce submounts even without statx() adds 7fa87944f8 tools/virtiofsd/buffer.c: check whether buf is NULL in fuse_ [...] adds db2e026a39 virtiofsd: check whether lo_map_reserve returns NULL in, main func adds 7632b56c8f virtiofsd: check whether strdup lo.source return NULL in main func adds 4cfac0152e Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds e408aeef86 Fix use after free in vfio_migration_probe adds b0f8c22d6d Merge remote-tracking branch 'remotes/awilliam/tags/vfio-upd [...] adds 336f744e14 MAINTAINERS: Replace my twiddle.net address adds be2df2ac6f Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2020 [...] adds a6e037390d audio/jack: fix use after free segfault adds 1cd8b94870 console: avoid passing con=NULL to graphic_hw_update_done() adds f0617abfd6 hw/usb/Kconfig: Fix USB_XHCI_NEC (depends on USB_XHCI_PCI) adds 0d5528612b hw/display/cirrus_vga: Remove debugging code commented out adds e016a844dd hw/display/cirrus_vga: Fix hexadecimal format string specifier adds 172bc8520d xhci: fix nec-usb-xhci properties adds 6980c128b5 Merge remote-tracking branch 'remotes/kraxel/tags/fixes-2020 [...] adds 2fc5d01bb4 hmp: Pass monitor to mon_get_cpu() adds 43cf067ff8 hmp: Pass monitor to MonitorDef.get_value() adds e7cff9c68d hmp: Pass monitor to mon_get_cpu_env() adds 5ececc3a0b Merge remote-tracking branch 'remotes/dgilbert/tags/pull-hmp [...] adds 3a129aea81 intc/ibex_plic: Fix some typos in the comments adds deef3d2568 intc/ibex_plic: Ensure we don't loose interrupts adds b50ea0d54b Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds d0ccb3922d usb-storage: switch trace events adds 51d4e4228d usb-storage: add commandlog property adds e315bfd1ba usb-storage: use bool for removable property adds af06a0265e usb-storage: fill csw on cancel adds 22abfc96af xhci: fix guest triggerable assert adds c590fe3aa2 xhci: move sanity checks adds 2f7c9dd518 Merge remote-tracking branch 'remotes/kraxel/tags/fixes-2020 [...] adds dbb864ba4f plugins: Fix resource leak in connect_socket() adds 9cd7dde073 plugins: Fix two resource leaks in setup_socket() adds 0c3e41d408 meson.build: fix building of Xen support for aarch64 adds 97d351b476 include/hw/xen.h: drop superfluous struct adds d67ef04cb8 stubs/xen-hw-stub: drop xenstore_store_pv_console_info stub adds 4bdccdec70 accel/stubs: drop unused cpu.h include adds 811c74fb65 hw/i386/acpi-build: Fix maybe-uninitialized error when ACPI [...] adds b48580ad92 tests/acceptance: Disable Spartan-3A DSP 1800A test adds 7025111a19 .gitlab-ci.d/check-patch: tweak output for CI logs adds f41ae328ba Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 07e6f009a0 semihosting: Fix Lesser GPL version number adds f70c59668c non-virt: Fix Lesser GPL version number adds 6bd039cdbe powerpc tcg: Fix Lesser GPL version number adds bf1b52d199 cris tcg cpus: Fix Lesser GPL version number adds ee45203646 microblaze tcg cpus: Fix Lesser GPL version number adds c30f26223d prep: Fix Lesser GPL version number adds f08dddb366 xtensa tcg cpus: Fix Lesser GPL version number adds eb85394fe7 tricore tcg cpus: Fix Lesser GPL version number adds bee4197135 usb: Fix Lesser GPL version number adds 1c79145f12 linux user: Fix Lesser GPL version number adds d9ff33ada7 x86 tcg cpus: Fix Lesser GPL version number adds 50f57e09fd arm tcg cpus: Fix Lesser GPL version number adds 3564a91909 parallel nor flash: Fix Lesser GPL version number adds ef19b50d93 migration: Fix Lesser GPL version number adds b4424aab3c overall usermode...: Fix Lesser GPL version number adds d6ea423635 overall/alpha tcg cpus|hppa: Fix Lesser GPL version number adds eac2fce957 tpm: Fix Lesser GPL version number adds c36678b439 w32: Fix Lesser GPL version number adds f1e5e2ee16 nvdimm: Fix Lesser GPL version number adds 8af82b8e81 x86 hvf cpus: Fix Lesser GPL version number adds 7cd2a9fad7 e1000e: Fix Lesser GPL version number adds 5650b5497e sparc tcg cpus: Fix Lesser GPL version number adds 3a645d364c tests/migration: Fix LGPL information in the file headers adds 6a2cd9570e tests/acceptance: Fix LGPL information in the file headers adds 8cbff3c1e8 test: Fix LGPL information in the file headers adds 61f3c91a67 nomaintainer: Fix Lesser GPL version number adds cb5ed407a1 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds a8aa94b5f8 qga: update schema for guest-get-disks 'dependents' field adds b17d3b7b77 Merge remote-tracking branch 'remotes/mdroth/tags/qga-pull-2 [...] adds 2654ace151 kvm/i386: Set proper nested state format for SVM adds b430b51395 util/vfio-helpers.c: Use ram_block_discard_disable() in qemu [...] adds 3b12a7fd39 scsi-disk: convert more errno values back to SCSI statuses adds 42ccce1981 target/i386: avoid theoretical leak on MCE injection adds 1370d61ae3 memory: Skip dirty tracking for un-migratable memory regions adds bce36c6c54 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds c0b21f2e22 nbd: Silence Coverity false positive adds 2f3c1fd396 iotests: Replace deprecated ConfigParser.readfp() adds 48aa8f0ac5 Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds 3009edff81 vhost-user: fix VHOST_USER_ADD/REM_MEM_REG truncation adds e5e856c1eb meson: move vhost_user_blk_server to meson.build adds eb6a388624 vhost-user-blk-server: depend on CONFIG_VHOST_USER adds d88618f717 configure: mark vhost-user Linux-only adds 727a06326c hw/i386/acpi-build: Fix maybe-uninitialized error when ACPI [...] adds 5fd6921ccc contrib/libvhost-user: Fix bad printf format specifiers adds 91010f0407 vhost-user-blk/scsi: Fix broken error handling for socket call adds 1c7ab0930a Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 949eaaad53 qemu/bswap: Remove unused qemu_bswap_len() adds cde9925362 configure: Fix the _BSD_SOURCE define for the Haiku build adds 7000a12e08 configure: Do not build pc-bios/optionrom on Haiku adds ded5d78c1e configure: Add a proper check for sys/ioccom.h and use it in [...] adds 9fc33bf4e1 tests/vm: Add Haiku test based on their vagrant images adds 844d35b9c2 tests/vm: update NetBSD to 9.1 adds f25c7ca0ce target/microblaze: Fix possible array out of bounds in mmu_write() adds ca905bec44 gitlab-ci: Use $CI_REGISTRY instead of hard-coding registry. [...] adds 1352711561 ssd0323: put it into the 'display' category adds be3701eae3 ads7846: put it into the 'input' category adds 84aab60c12 nand: put it into the 'storage' category adds 46b42f715d max111x: put it into the 'misc' category adds 6b728efcb0 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 575094b786 hw/sd: Fix 2 GiB card CSD register values adds f45fc83bc0 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/sdm [...] adds 6deb20f668 char-stdio: Fix QMP default for 'signal' adds 5aaabf9161 iotests: Replace deprecated ConfigParser.readfp() adds ece4fa9152 file-posix: allow -EBUSY errors during write zeros on raw bl [...] adds bd89f93603 io_uring: do not use pointer after free adds 9ca5b0e842 quorum: Require WRITE perm with rewrite-corrupted adds 55f2c014d7 iotests/081: Filter image format after testdir adds c61c644f59 iotests/081: Test rewrite-corrupted without WRITE adds c8e5c4b246 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 3362c56835 hw/arm/virt: ARM_VIRT must select ARM_GIC adds 63192565f9 exynos: Fix bad printf format specifiers adds 019294db68 hw/input/ps2.c: Remove remnants of printf debug adds 7b0263cb14 target/openrisc: Remove dead code attempting to check "is ti [...] adds ea2d7fcf35 register: Remove unnecessary NULL check adds 6d7ccc576d util/cutils: Fix Coverity array overrun in freq_to_str() adds 13ceae6663 configure: Make "does libgio work" test pull in some actual [...] adds e1919889ef hw/misc/tmp105: reset the T_low and T_High registers adds ab135622cf tmp105: Correct handling of temperature limit checks adds c446ac37b7 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 922d42bb0d json: Fix a memleak in parse_pair() adds 84dae21050 Merge remote-tracking branch 'remotes/armbru/tags/pull-qobje [...] adds f536612dc1 linux-user,netlink: fix message translation with ip command adds 5351f4075d linux-user,netlink: add IFLA_BRPORT_MRP_RING_OPEN, IFLA_BRPO [...] adds 4b52475866 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 66a300a107 Update version for v5.2.0-rc2 release adds 933c8fe781 meson: Fix argument for makensis (build regression) adds ac9574bc87 docs: Fix some typos (found by codespell) adds dccdb0f82a meson: Fix build with --disable-guest-agent-msi adds ca31e3072f meson: Fixes curses detection on msys2 adds 65baabca22 hvf: Gate RDTSCP on CPU_BASED2_RDTSCP, not just CPU_BASED_TS [...] adds c6a89b45bd hvf: Fix segment selector format adds 29cf16db23 buildsys: Help git-diff adding .gitattributes config file adds 269ff671c5 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 2b37e9f843 authz-list-file: Fix file read error handling adds 8e26ae7bb5 authz-list-file: Improve an error message adds 3428455df9 authz-pam: Check that 'service' property is set adds c2aa8a3d7e authz-simple: Check that 'identity' property is set adds b696f2c6ba Merge remote-tracking branch 'remotes/berrange-gitlab/tags/m [...] adds 6d24795ee7 Revert series "spapr/xive: Allocate vCPU IPIs from the vCPU [...] adds 3d275bd17c Merge remote-tracking branch 'remotes/gkurz/tags/ppc-for-5.2 [...] adds e2c6cd5674 s390/kvm: fix diag318 propagation and reset functionality adds e67ad058e4 s390x/pci: Unregister listeners before destroying IOMMU addr [...] adds a4e2fff1b1 s390x/pci: fix endianness issues adds ff85db769f Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...] adds 4b265c79a8 trace: use STAP_SDT_V2 to work around symbol visibility adds 7fbd7e7103 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/t [...] adds 923e931188 docs: Get rid of the weird _005f links in the man page adds f369797617 tests/qtest: variable defined by g_autofree need to be initialized adds 7aed584ca6 tests/qtest: fix memleak in npcm7xx_watchdog_timer-test adds 88a8b27e55 qtest: do not return freed argument vector from qtest_rsp adds 7761e07c3f Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 6ca2aa5cfb usb: fix kconfig for usb-xhci-sysbus adds 5983021eb6 qboot: update to latest upstream adds e3a232cccd Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 48e5c7f34c hw/display/tcx: add missing 64-bit access for framebuffer blitter adds 8cc30eb140 Merge remote-tracking branch 'remotes/mcayland/tags/qemu-spa [...] adds e4b937d3c4 scripts/ci: clean up default args logic a little adds 8c175c63ee tests: add prefixes to the bare mkdtemp calls adds 69272bec1a tests/avocado: clean-up socket directory after run adds ac74e282d4 gitlab: move remaining x86 check-tcg targets to gitlab adds 8e9419b790 tests/docker: Install liblttng-ust-dev package in Ubuntu 20. [...] adds 1352d5688d gitlab-ci: Move trace backend tests across to gitlab adds 534f80e1df .cirrus.yml: bump timeout period for MacOS builds adds 6ab64cc2a5 Merge remote-tracking branch 'remotes/stsquad/tags/pull-for- [...] adds f9b4908895 accel/kvm: add PIO ioeventfds only in case kvm_eventfds_allo [...] adds e6ffd75782 softmmu/memory: fix memory_region_ioeventfd_equal() adds dc0b4d94d4 MAINTAINERS: Cover "block/nvme.h" file adds 8526e39e99 block/nvme: Use hex format to display offset in trace events adds 58ad6ae0cb block/nvme: Report warning with warn_report() adds 15b2260bef block/nvme: Trace controller capabilities adds 1c914cd120 block/nvme: Trace nvme_poll_queue() per queue adds 51e98b6d21 block/nvme: Improve nvme_free_req_queue_wait() trace information adds 6e1e9ff2d3 block/nvme: Trace queue pair creation/deletion adds 3214b0f094 block/nvme: Move definitions before structure declarations adds 1b539bd6db block/nvme: Use unsigned integer for queue counter/size adds 7a5f00dde3 block/nvme: Make nvme_identify() return boolean indicating error adds dfa9c6c656 block/nvme: Make nvme_init_queue() return boolean indicating error adds 54248d4d73 block/nvme: Introduce Completion Queue definitions adds 76a24781cc block/nvme: Use definitions instead of magic values in add_i [...] adds 3c363c073e block/nvme: Correctly initialize Admin Queue Attributes adds 52b75ea8ec block/nvme: Simplify ADMIN queue access adds 08d5406798 block/nvme: Simplify nvme_cmd_sync() adds c8228ac355 block/nvme: Set request_alignment at initialization adds a652a3ec69 block/nvme: Correct minimum device page size adds 0aecd06049 block/nvme: Change size and alignment of IDENTIFY response buffer adds 2387aaced7 block/nvme: Change size and alignment of queue adds f8fd3ebac3 block/nvme: Change size and alignment of prp_list_pages adds 9e13d59884 block/nvme: Align iov's va and size on host page size adds 4b19e9b815 block/nvme: Fix use of write-only doorbells page on Aarch64 arch adds a0546a7b6f block/nvme: Fix nvme_submit_command() on big-endian host adds a4bc212add util/vfio-helpers: Improve reporting unsupported IOMMU type adds 3d87c2d943 util/vfio-helpers: Trace PCI I/O config accesses adds df058222e7 util/vfio-helpers: Trace PCI BAR region info adds 2817fbcee0 util/vfio-helpers: Trace where BARs are mapped adds 4c946b2236 util/vfio-helpers: Improve DMA trace events adds f6b8104d0b util/vfio-helpers: Convert vfio_dump_mapping to trace events adds fc107d8684 util/vfio-helpers: Assert offset is aligned to page size adds 683685e72d Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/b [...] adds 98e8779770 target/arm: fix stage 2 page-walks in 32-bit emulation adds 98554b3b56 hw/arm: Fix bad print format specifiers adds 57bdec5c46 hw/intc: fix heap-buffer-overflow in rxicu_realize() adds 6e84a91477 MAINTAINERS: Cover system/arm/cpu-features.rst with ARM TCG CPUs adds de8ee7d47c MAINTAINERS: Cover system/arm/aspeed.rst with ASPEED BMC machines adds 7170311674 MAINTAINERS: Cover system/arm/nuvoton.rst with Nuvoton NPCM7xx adds c67d732c39 MAINTAINERS: Fix system/arm/orangepi.rst path adds 9eeeb80ad4 MAINTAINERS: Cover system/arm/sbsa.rst with SBSA-REF machine adds 66278f8aeb MAINTAINERS: Cover system/arm/sx1.rst with OMAP machines adds 155e1c82ed docs/system: Deprecate raspi2/raspi3 machine aliases adds d9f2ac3de9 docs/system/arm: Document the various raspi boards adds 12bff81b4d docs/system/arm: Document OpenPOWER Witherspoon BMC model Fr [...] adds 75bf6e17f9 docs/system/arm: Document the Sharp Zaurus SL-6000 adds 6951595183 target/arm: Make SYS_HEAPINFO work with RAM that doesn't start at 0 adds acebed948c linux-user/arm: Deliver SIGTRAP for UDF patterns used as bre [...] adds 4faf359acc docs: Move virtio-net-failover.rst into the system manual adds 392d8e95c7 docs: Move cpu-hotplug.rst into the system manual adds 71266bb4e9 docs: Move virtio-pmem.rst into the system manual adds c5d7cfdaac docs/system/virtio-pmem.rst: Fix minor style issues adds 7f0cff6e34 docs: Split out 'pc' machine model docs into their own file adds e8eee8d3d9 docs: Move microvm.rst into the system manual adds 0daf34fd3a docs: Move pr-manager.rst into the system manual adds 773ee3f1ea docs: Split qemu-pr-helper documentation into tools manual adds c6ff78563a docs/system/pr-manager.rst: Fix minor docs nits adds 272fa7491f Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds d8e5bbdd0d pc-bios: s390x: Ensure Read IPL memory is clean adds 3d6519968b pc-bios: s390x: Clear out leftover S390EP string adds 7a3d37a3f2 pc-bios/s390: Update the s390-ccw bios binaries adds fb764373ea Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds cf254988a5 vfio: Make migration support experimental adds bb0990d174 vfio: Change default dirty pages tracking behavior during migration adds 23895cbd82 Merge remote-tracking branch 'remotes/awilliam/tags/vfio-upd [...] adds c2cb511634 hw/net/e1000e: advance desc_offset in case of null descriptor adds ad6f932fe8 net: do not exit on "netdev_add help" monitor command adds d2abc563e4 net: purge queued rx packets on queue deletion adds f012bec890 tap: fix a memory leak adds 9925990d01 net: Use correct default-path macro for downscript adds d536d9578e Merge remote-tracking branch 'remotes/jasowang/tags/net-pull [...] adds afae37d98a ppc/translate: Implement lxvwsx opcode adds 82d469e139 Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...] adds 558f5c42ef tests/9pfs: Mark "local" tests as "slow" adds cef64a0b34 Merge remote-tracking branch 'remotes/gkurz-gitlab/tags/9p-f [...] adds c8bf9a9169 qcow2: Fix corruption on write_zeroes with MAY_UNMAP adds c0e0a9b131 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 28afbc1f11 Revert "hw/core/qdev-properties: Use qemu_strtoul() in set_p [...] adds 1a6ab01d3f Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] adds dd3d2340c4 Update version for v5.2.0-rc3 release adds 8e242b3cb4 meson: use dependency() to find libjpeg adds 8e84bf984a configure: remove python pkg_resources check adds 92ea027017 tests/docker, tests/vm: remove setuptools from images adds 24bdcc9608 nsis: Fix build for 64 bit installer adds 6cfdaa88cf Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 6fc5183a65 qxl: fix segfault adds ea8208249d Merge remote-tracking branch 'remotes/kraxel/tags/fixes-2020 [...] adds 37c0c885d1 slirp: update to fix CVE-2020-29129 CVE-2020-29130 adds 944fdc5e27 Merge remote-tracking branch 'remotes/elmarco/tags/libslirp- [...] adds 915976bd98 hw/net/dp8393x: fix integer underflow in dp8393x_do_transmit [...] adds 8132122889 ide: atapi: assert that the buffer pointer is in range adds d73c46e4a8 Update version for v5.2.0-rc4 release adds 553032db17 Update version for v5.2.0 release adds c923a30481 Open 6.0 development tree adds 37b6fd6658 gitlab-ci: Document 'build-tcg-disabled' is a KVM X86 job adds b62ea74648 gitlab-ci: Replace YAML anchors by extends (cross_system_build_job) adds 0cdd3b0aa4 gitlab-ci: Introduce 'cross_accel_build_job' template adds b16999a32c gitlab-ci: Add KVM s390x cross-build jobs adds 84eda11079 gitlab-ci: Add Xen cross-build jobs adds 43d1da7cb9 test-qga: fix a resource leak in test_qga_guest_get_osinfo() adds 6536c9e0eb tests/qtest/fuzz-test: Quit test_lp1878642 once done adds b98b9fdef0 fuzz: avoid double-fetches by default adds 94a4f8167d gitlab-ci: Split CONFIGURE_ARGS one argument per line for bu [...] adds 0c4d885f08 gitlab-ci: Update 'build-disabled' to cover all configurable [...] adds d01bc2531c gitlab-ci: Move user-static test across to gitlab adds d1a8b308a4 gitlab-ci: Move coroutine tests across to gitlab adds b0bed2c916 hw/m68k/mcf5206: Don't leak IRQs in mcf5206_mbar_realize() adds 28db503fd7 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 81ee17aa46 vhost-user-scsi: Fix memleaks in vus_proc_req() adds 3b5ebf8532 memory: Rename memory_region_notify_one to memory_region_not [...] adds 5039caf3c4 memory: Add IOMMUTLBEvent adds b68ba1ca57 memory: Add IOMMU_NOTIFIER_DEVIOTLB_UNMAP IOMMUTLBNotificationType adds f7701e2c79 intel_iommu: Skip page walking on device iotlb invalidations adds 1804857f19 memory: Skip bad range assertion if notifier is DEVIOTLB_UNMAP type adds 4aedda25e8 virtio: reset device on bad guest index in virtio_load() adds a0e2905b41 acpi/gpex: Extract two APIs from acpi_dsdt_add_pci adds 0abd38885a fw_cfg: Refactor extra pci roots addition adds 09fad16744 hw/arm/virt: Write extra pci roots into fw_cfg adds 37d5c0a8ff acpi: Extract crs build form acpi_build.c adds 6f9765fbad acpi/gpex: Build tables for pxb adds 451b157041 acpi: Align the size to 128k adds 128e232281 unit-test: The files changed. adds 1da638b165 unit-test: Add testcase for pxb adds fe1127da11 unit-test: Add the binary file and clear diff.h adds 1c775d65d4 failover: fix indentantion adds 587f2fcb93 failover: Use always atomics for primary_should_be_hidden adds 78274682b7 failover: primary bus is only used once, and where it is set adds 82ceb65799 failover: Remove unused parameter adds 594d308b93 failover: Remove external partially_hotplugged property adds 3d1c7a9782 failover: qdev_device_add() returns err or dev set adds e2bde83e23 failover: Rename bool to failover_primary_hidden adds 518eda9fda failover: g_strcmp0() knows how to handle NULL adds 19e49bc2e9 failover: Remove primary_device_opts adds 4f0303aed8 failover: remove standby_id variable adds 9673a88e97 failover: Remove primary_device_dict adds 7b3dc2f8c0 failover: Remove memory leak adds 7cf05b7ed8 failover: simplify virtio_net_find_primary() adds 89631fed27 failover: should_be_hidden() should take a bool adds b91ad981b8 failover: Rename function to hide_device() adds 0763db4f2d failover: virtio_net_connect_failover_devices() does nothing adds 85d3b93196 failover: Rename to failover_find_primary_device() adds 5f2ef3b0d0 failover: simplify qdev_device_add() failover case adds 2e28095369 failover: simplify qdev_device_add() adds fec037c1e2 failover: make sure that id always exist adds 0a0a27d66b failover: remove failover_find_primary_device() error parameter adds f5e1847ba5 failover: split failover_find_primary_device_id() adds 3abad4a221 failover: We don't need to cache primary_device_id anymore adds 0e9a65c5b1 failover: Caller of this two functions already have primary_dev adds 07a5d816d5 failover: simplify failover_unplug_primary adds 21e8709b29 failover: Remove primary_dev member adds 576a00bdeb hw: add compat machines for 6.0 adds 0ca293155b libvhost-user: replace qemu/bswap.h with glibc endian.h adds 810033be08 libvhost-user: replace qemu/memfd.h usage adds 7fa1d61695 libvhost-user: remove qemu/compiler.h usage adds 3d22bd27ac libvhost-user: drop qemu/osdep.h dependency adds 0df750e9d3 libvhost-user: make it a meson subproject adds e0193568da libvhost-user: add a simple link test without glib adds c4698e360c .gitlab-ci: add build-libvhost-user adds acb1f3c248 contrib/vhost-user-blk: avoid g_return_val_if() input validation adds fa77464ffe contrib/vhost-user-gpu: avoid g_return_val_if() input validation adds a606169aca contrib/vhost-user-input: avoid g_return_val_if() input validation adds 552c2c4c10 block/export: avoid g_return_val_if() input validation adds 0657c657eb hw/i386/pc: add max combined fw size as machine configuratio [...] adds 1e6107d901 acpi: cpuhp: introduce 'firmware performs eject' status/cont [...] adds 892aae7430 x86: acpi: introduce AcpiPmInfo::smi_on_cpu_unplug adds 414aa64fda tests/acpi: allow expected files change adds 69dea9d6b3 x86: acpi: let the firmware handle pending "CPU remove" even [...] adds e2487e4028 tests/acpi: update expected files adds cd89134e24 x86: ich9: factor out "guest_cpu_hotplug_features" adds 7ed3e1ebcb x86: ich9: let firmware negotiate 'CPU hot-unplug with SMI' feature adds 8ad4e4519c pcie_aer: Fix help message of pcie_aer_inject_error command adds 06e9744242 hw/virtio-pci Added counter for pcie capabilities offsets. adds fdfa3b1d6f hw/virtio-pci Added AER capability. adds 5e7b204dbf Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds d9aad887e8 hw/arm/smmuv3: Fix up L1STD_SPAN decoding adds 98e5d7a2b7 hw/net/can: Introduce Xilinx ZynqMP CAN controller adds 840c22cd54 xlnx-zynqmp: Connect Xilinx ZynqMP CAN controllers adds ab5e842c4b tests/qtest: Introduce tests for Xilinx ZynqMP CAN controller adds d36d711213 MAINTAINERS: Add maintainer entry for Xilinx ZynqMP CAN controller adds ce3adffc3c sbsa-ref: allow to use Cortex-A53/57/72 cpus adds 1af979b492 tests/qtest/npcm7xx_rng-test: dump random data on failure adds 26c69099f7 i.MX25: Fix bad printf format specifiers adds a88ae03757 i.MX31: Fix bad printf format specifiers adds 9197c7bdde i.MX6: Fix bad printf format specifiers adds 6c4e50b278 i.MX6ul: Fix bad printf format specifiers adds a724377a11 hw/intc/armv7m_nvic: Make all of system PPB range be RAZWI/BusFault adds cad8e2e316 target/arm: Implement v8.1M PXN extension adds 4018818840 target/arm: Don't clobber ID_PFR1.Security on M-profile cores adds 83ff3d6add target/arm: Implement VSCCLRM insn adds 6e21a013fb target/arm: Implement CLRM instruction adds ede97c9d71 target/arm: Enforce M-profile VMRS/VMSR register restrictions adds 32a290b8c3 target/arm: Refactor M-profile VMSR/VMRS handling adds f7ed0c9433 target/arm: Move general-use constant expanders up in translate.c adds 0bf0dd4dcb target/arm: Implement VLDR/VSTR system register adds 9542c30bcf target/arm: Implement M-profile FPSCR_nzcvqc adds 6a017acdf8 target/arm: Use new FPCR_NZCV_MASK constant adds 96dfae6866 target/arm: Factor out preserve-fp-state from full_vfp_acces [...] adds 64f863baee target/arm: Implement FPCXT_S fp system register adds 99c7834fba hw/intc/armv7m_nvic: Update FPDSCR masking for v8.1M adds a59b1ed618 target/arm: For v8.1M, always clear R0-R3, R12, APSR, EPSR o [...] adds be9500bb17 target/arm: In v8.1M, don't set HFSR.FORCED on vector table [...] adds cb45adb654 target/arm: Implement v8.1M REVIDR register adds 3423fbf104 target/arm: Implement new v8.1M NOCP check for exception return adds fe6fa228a7 target/arm: Implement new v8.1M VLLDM and VLSTM encodings adds 0e83f905fb hw/intc/armv7m_nvic: Support v8.1M CCR.TRD bit adds 7f48414736 target/arm: Implement CCR_S.TRD behaviour for SG insns adds 194cde6df2 hw/intc/armv7m_nvic: Fix "return from inactive handler" check adds 46f4976f22 target/arm: Implement M-profile "minimal RAS implementation" adds 6ba430b58a hw/intc/armv7m_nvic: Implement read/write for RAS register block adds 71f916be1c hw/arm/armv7m: Correct typo in QOM object name adds 180834dcb8 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds ceea95cd88 x86: rewrite gsi_handler() adds 94c5a60637 x86: add support for second ioapic adds c214a7bcb6 microvm: make number of virtio transports runtime changeable adds 3d09c00704 microvm: make pcie irq base runtime changeable adds e57e9ae799 microvm: drop microvm_gsi_handler() adds 4d01b8994c microvm: add second ioapic adds cdecc3d39a tests/acpi: allow updates for expected data files adds 0d0f2a4578 tests/acpi: add data files for ioapic2 test variant adds 38ee397f3f tests/acpi: add ioapic2=on test for microvm adds 59775f563d tests/acpi: update expected data files adds 08af4e13f8 tests/acpi: disallow updates for expected data files adds 00ef48ff0d Merge remote-tracking branch 'remotes/kraxel/tags/microvm-20 [...] adds 5e623f2bf1 hw/misc: add an EMC141{3,4} device model adds 95f068c83d aspeed: Add support for the g220a-bmc board adds e01b4d5b6e ast2600: SRAM is 89KB adds af453a5ef5 aspeed/smc: Add support for address lane disablement adds 6f5f6507e4 aspeed: g220a-bmc: Add an FRU adds 379e9eaed4 Merge remote-tracking branch 'remotes/legoater/tags/pull-asp [...] adds 4bd802b209 Clean up includes adds ac114d5cd5 qerror: Drop unused QERR_ macros adds f820af8743 qerror: Eliminate QERR_ macros used in just one place adds b0d7be2a62 block: Improve some block-commit, block-stream error messages adds 9272186d3d ui: Improve some set_passwd, expire_password error messages adds 9e1b9c6c2d ui: Improve a client_migrate_info error message adds 99750d82e4 ui: Tweak a client_migrate_info error message adds ac84b0fa28 qga: Replace an unreachable error by abort() adds 9fc0ab5c9c qga: Tweak a guest-shutdown error message adds 74b97760dc qom: Improve {qom,device}-list-properties error messages adds 6cc0667d9b Tweak a few "Parameter 'NAME' expects THING" error message adds 9bc6e893b7 qapi: Normalize version references x.y.0 to just x.y adds 4eb79bdf87 docs/devel/writing-qmp-commands.txt: Fix docs adds 2ecfc0657a Merge remote-tracking branch 'remotes/armbru/tags/pull-misc- [...] adds 1bf8b88f14 qom: code hardening - have bound checking while looping with [...] adds c7f7e6970d sev: add sev-inject-launch-secret adds d1615ea575 i386/cpu: Make the Intel PT LIP feature configurable adds 33744604d7 Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] adds 75b208c283 target/i386: fix operand order for PDEP and PEXT adds c1bb5418e3 target/i386: Support up to 32768 CPUs without IRQ remapping adds c2ba0515f2 target/i386: seg_helper: Correct segment selector nullificat [...] adds faf20793b5 WHPX: support for the kernel-irqchip on/off adds a6195b5b36 docs/devel/loads-stores: Add regexp for DMA functions adds 169cbac12d qom: eliminate identical functions adds 9c211ad2ca dma: Document address_space_map/address_space_unmap() prototypes adds bb755f5286 dma: Let dma_memory_set() propagate MemTxResult adds 9989bcd337 dma: Let dma_memory_rw() propagate MemTxResult adds b1f51303af dma: Let dma_memory_read() propagate MemTxResult adds 77c71d1d74 dma: Let dma_memory_write() propagate MemTxResult adds b73299d04d pci: Let pci_dma_rw() propagate MemTxResult adds c27f498237 pci: Let pci_dma_read() propagate MemTxResult adds 00b46eccff pci: Let pci_dma_write() propagate MemTxResult adds 5ade579ba9 hw/ssi/aspeed_smc: Rename 'max_slaves' variable as 'max_peri [...] adds 9ce89a22ae hw/ssi: Update coding style to make checkpatch.pl happy adds ec7e429bd2 hw/ssi: Rename SSI 'slave' as 'peripheral' adds cfbef3f4eb hw/core/stream: Rename StreamSlave as StreamSink adds 484f86de7e hw/dma/xilinx_axidma: Rename StreamSlave as StreamSink adds 357088b1ed hw/net/xilinx_axienet: Rename StreamSlave as StreamSink adds 2c4a83eb82 alpha: remove bios_name adds 0ad3b5d3ee arm: remove bios_name adds b57e3e9785 hppa: remove bios_name adds 7d435078af i386: remove bios_name adds a408b81b2c lm32: remove bios_name adds 1684273ca8 m68k: remove bios_name adds 59588bea5e mips: remove bios_name adds b029702bac moxie: remove bios_name adds cd7b94989a ppc: remove bios_name adds ac6dd9b9f3 rx: move BIOS load from MCU to board adds f03443954b s390: remove bios_name adds 2893cad6b9 sh4: remove bios_name adds 377ce9cb0f sparc: remove bios_name adds 43e61243cd digic: remove bios_name adds d619f157a5 vl: remove bios_name adds 6e504a989d arm: do not use ram_size global adds 58a70f169e cris: do not use ram_size global adds bfdf22bc76 hppa: do not use ram_size global adds 86378b29fa i386: do not use ram_size global adds 5601d24164 m68k: do not use ram_size global adds 89ee4a098c microblaze: do not use ram_size global adds 74d6bf8525 mips: do not use ram_size global adds eb09df9272 moxie: do not use ram_size global adds 541693a419 nios2: do not use ram_size global adds ead2b283ad ppc: do not use ram_size global adds 82e6905465 riscv: do not use ram_size global adds 382a04afa0 s390x: do not use ram_size global adds 48c0b1e45f sparc64: do not use ram_size global adds b326b6ea79 make ram_size local to vl.c adds 29daa894b6 hw/char/serial: Clean up unnecessary code adds 991c180d74 treewide: do not use short-form boolean options adds 3df8c4f31a vl: extract validation of -smp to machine.c adds db372edc06 vl: remove bogus check adds 0546c0609c vl: split various early command line options to a separate function adds e0d17dfd22 vl: move various initialization routines out of qemu_init adds efd7ab22fb vl: extract qemu_init_subsystems adds d8e4de41c9 vl: move prelaunch part of qemu_init to new functions adds 58c91595a7 vl: extract various command line validation snippets to a ne [...] adds 90285ec8bb vl: preconfig and loadvm are mutually exclusive adds 4d2c17b0ef vl: extract various command line desugaring snippets to a ne [...] adds 32c02fdda4 qemu-option: restrict qemu_opts_set to merge-lists QemuOpts adds d8a798f62e vl: create "-net nic -net user" default earlier adds 8a7459744c vl: load plugins as late as possible adds f650266bc5 vl: extract default devices to separate functions adds a3ef9bfb88 vl: move CHECKPOINT_INIT after preconfig adds 644186572d vl: separate qemu_create_early_backends adds 07a91b1ac6 vl: separate qemu_create_late_backends adds f5c9fcb82d vl: separate qemu_create_machine adds 7a84268dc9 vl: separate qemu_apply_machine_options adds b24986e784 vl: separate qemu_resolve_machine_memdev adds 7691bdef69 vl: initialize displays before preconfig loop adds cca686b44a vl: move -global check earlier adds e69d50d621 migration, vl: start migration via qmp_migrate_incoming adds ee55686efb vl: start VM via qmp_cont adds 4cd2927472 hmp: introduce cmd_available adds 2c65db5e58 vl: extract softmmu/datadir.c adds 6b21670cfd vl: extract machine done notifiers adds bf4d4056fb vl: extract softmmu/rtc.c adds 46ee119fb6 vl: remove serial_max_hds adds 4b7acd2ac8 vl: clean up -boot variables adds ed7fa564cb config-file: move -set implementation to vl.c adds f79248b53b docs: temporarily disable the kernel-doc extension adds 872e6c47a0 kernel-doc: fix processing nested structs with attributes adds b5a8dfb532 kernel-doc: add support for ____cacheline_aligned_in_smp attribute adds 65fb67bf73 scripts/kernel-doc: Add support for named variable macro arguments adds 76083982a5 scripts: kernel-doc: proper handle @foo->bar() adds b1e8e720b6 scripts: kernel-doc: accept negation like !@var adds 9f2b463ad8 scripts: kernel-doc: accept blank lines on parameter description adds cd08b80952 Replace HTTP links with HTTPS ones: documentation adds f0fd307d25 scripts/kernel-doc: parse __ETHTOOL_DECLARE_LINK_MODE_MASK adds 2552f59a34 scripts/kernel-doc: handle function pointer prototypes adds 86cba21743 scripts/kernel-doc: optionally treat warnings as errors adds 697f668ad1 kernel-doc: include line numbers for function prototypes adds 5c51f435cb kernel-doc: add support for ____cacheline_aligned attribute adds 306b015cfb scripts: kernel-doc: add support for typedef enum adds a832c9844d Revert "scripts/kerneldoc: For Sphinx 3 use c:macro for macr [...] adds 46ae6e8f82 Revert "kernel-doc: Use c:struct for Sphinx 3.0 and later" adds 6d3a3cfc2f scripts: kernel-doc: make it more compatible with Sphinx 3.x adds 60ef7c1801 scripts: kernel-doc: use a less pedantic markup for funcs on [...] adds 5abfaa6a7f scripts: kernel-doc: fix troubles with line counts adds 78c8c92c5d scripts: kernel-doc: reimplement -nofunction argument adds 3999ffcf13 scripts: kernel-doc: fix typedef identification adds 0c77185233 scripts: kernel-doc: don't mangle with parameter list adds 486966e4a4 scripts: kernel-doc: allow passing desired Sphinx C domain dialect adds 4f5f16a193 scripts: kernel-doc: fix line number handling adds ac3617d90c scripts: kernel-doc: try to use c:function if possible adds 47da500a7e Revert "kernel-doc: Handle function typedefs without asterisks" adds 3e72dc0135 Revert "kernel-doc: Handle function typedefs that return pointers" adds 01a7917d9b scripts: kernel-doc: fix typedef parsing adds e495a1b26c scripts: kernel-doc: split typedef complex regex adds a1b8a57a0e scripts: kernel-doc: use :c:union when needed adds 07d7186c30 Revert "docs: temporarily disable the kernel-doc extension" adds 953d0c333e scripts: kernel-doc: remove unnecessary change wrt Linux adds b785d25e91 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 45e077d751 accel/tcg: split CpusAccel into three TCG variants adds 37c2f9a7cc accel/tcg: split tcg_start_vcpu_thread adds 9e2658d62e accel/tcg: rename tcg-cpus functions to match module name adds ee13189222 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds c7b22c0a7c console: drop qemu_console_get_ui_info adds 5c4b107f88 console: allow con==NULL in dpy_{get, set}_ui_info and dpy_u [...] adds b0c693faa9 vnc: use enum for features adds b151357aaf vnc: drop unused copyrect feature adds a7d83e4359 vnc: add pseudo encodings adds 074a86d0b3 vnc: add alpha cursor support adds 947191b431 ui/vnc: Add missing lock for send_color_map adds 2951106143 sdl2: Add extra mouse buttons adds f6029bb614 Merge remote-tracking branch 'remotes/kraxel/tags/ui-2020121 [...] adds 592711e330 hw/watchdog/wdt_diag288: Remove unnecessary includes adds 2d9ca5a37b tests/acceptance: add a test for devices on s390x adds 083470b579 tests/acceptance: test virtio-ccw revision handling adds 864852ccb8 tests/acceptance: verify s390x device detection adds 085cec59cf tests/acceptance: test s390x zpci fid propagation adds c7454f0517 s390x/cpu: Use timer_free() in the finalize function to avoi [...] adds a4b307b0ea Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...] adds c37c973660 block/accounting: Use lock guard macros adds f5056b70e6 block/curl: Use lock guard macros adds 3af613ebdb block/throttle-groups: Use lock guard macros adds c208b0ef96 block/iscsi: Use lock guard macros adds a484a71957 meson: Detect libfuse adds 0c9b70d590 fuse: Allow exporting BDSs via FUSE adds 41429e3d79 fuse: Implement standard FUSE operations adds 4fba06d594 fuse: Allow growable exports adds 4ca37a96a7 fuse: (Partially) implement fallocate() adds df4ea7091b fuse: Implement hole detection through lseek adds f96e59da1f iotests: Do not needlessly filter _make_test_img adds d81fe252a2 iotests: Do not pipe _make_test_img adds 620a628db0 iotests: Use convert -n in some cases adds 63c17df7a4 iotests/046: Avoid renaming images adds 4c36f03063 iotests: Derive image names from $TEST_IMG adds b4a373bc1c iotests/091: Use _cleanup_qemu instad of "wait" adds eda7a9c574 iotests: Restrict some Python tests to file adds d2d5310c8e iotests: Let _make_test_img guess $TEST_IMG_FILE adds 7eadb1e59d iotests/287: Clean up subshell test image adds b55a3c8860 storage-daemon: Call bdrv_close_all() on exit adds cc575c3edb iotests: Give access to the qemu-storage-daemon adds f96ac06bf0 iotests: Allow testing FUSE exports adds 57284d2ada iotests: Enable fuse for many tests adds e6c7964769 iotests/308: Add test for FUSE exports adds eb43ea16dc file-posix: check the use_lock before setting the file lock adds f0947dc694 iotests/221: Discard image before qemu-img map adds 7cc25f6c9b can-host: Fix crash when 'canbus' property is not set adds 9b100af30f block/file-posix: fix workaround in raw_do_pwrite_zeroes() adds 33985614bd block/io: bdrv_refresh_limits(): use ERRP_GUARD adds f4dad307ef block/io: bdrv_check_byte_request(): drop bdrv_is_inserted() adds 8b1170012b block: introduce BDRV_MAX_LENGTH adds d9dbf25f96 block: Simplify qmp_block_resize() error paths adds 8089eab2bd block: Fix locking in qmp_block_resize() adds 960d5fb3e8 block: Fix deadlock in bdrv_co_yield_to_drain() adds ad717e6da3 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 9526486164 hw/m68k/q800: Don't connect two qemu_irqs directly to the sa [...] adds 07e39012fe hw/m68k/q800.c: Make the GLUE chip an actual QOM device adds 4160d5e6bd target/m68k: remove useless qregs array adds d21f73c61d target/m68k: Add vmstate definition for M68kCPU adds ce00ff729e m68k: fix some comment spelling errors adds 17584289af Merge remote-tracking branch 'remotes/vivier/tags/m68k-for-6 [...] adds a930cadd83 tests/tcg/multiarch/Makefile.target: Disable run-gdbstub-sha1 test adds 484d774c3a spapr/xive: Turn some sanity checks into assertions adds 0b66209d9f spapr/xics: Drop unused argument to xics_kvm_has_broken_disc [...] adds 9e4dc0a1c2 spapr: Do PCI device hotplug sanity checks at pre-plug only adds ea042c53f4 spapr: Do NVDIMM/PC-DIMM device hotplug sanity checks at pre [...] adds f5598c92b8 spapr: Make PHB placement functions and spapr_pre_plug_phb() [...] adds 9a07069958 spapr: Do PHB hoplug sanity check at pre-plug adds ac96807b02 spapr: Do TPM proxy hotplug sanity checks at pre-plug adds cf77e27f1e target/ppc: replaced the TODO with LOG_UNIMP and add break f [...] adds b2bd5b20fd ppc: Add a missing break for PPC6xx_INPUT_TBEN adds 3278aa49d5 ppc/translate: Fix unordered f64/f128 comparisons adds 132954a830 ppc/translate: Turn the helper macros into functions adds bc92c260f6 ppc/translate: Delay NaN checking after comparison adds 91699dbf30 ppc/translate: Raise exceptions after setting the cc adds bcb0b7b1a1 ppc/translate: Rewrite gen_lxvdsx to use gvec primitives adds 728aa6f6ff hw/ppc/spapr_tpm_proxy: Fix hexadecimal format string specifier adds 4e960974d4 xive: Add trace events adds 1b4ab51493 spapr: Fix pre-2.10 dummy ICP hack adds 376412135d spapr: Abort if ppc_set_compat() fails for hot-plugged CPUs adds f9b43958b9 spapr: Simplify error path of spapr_core_plug() adds bc370a659a spapr: spapr_drc_attach() cannot fail adds f518be3aa3 target/ppc: Remove "compat" property of server class POWER CPUs adds 711dfb2423 hw/ppc: Do not re-read the clock on pre_save if doing savevm adds ba477e6461 MAINTAINERS: Add Greg Kurz as co-maintainer for ppc adds ef0efa1a04 ppc/e500: Free irqs array to avoid memleak adds d55dfd446c ppc/translate: Use POWERPC_MMU_64 to detect 64-bit MMU models adds d57d72a874 target/ppc: Introduce an mmu_is_64bit() helper adds c4c81d7d51 spapr: Pass sPAPR machine state down to spapr_pci_switch_vga() adds 56cca10eb5 spapr: Don't use qdev_get_machine() in spapr_msi_write() adds 0ff6b52094 spapr: Pass sPAPR machine state to some RTAS events handling [...] adds 07b10bc42c spapr.c: set a 'kvm-type' default value instead of relying on NULL adds 37f04b71a9 Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...] adds dab1e1e15b MAINTAINERS: chenhc@lemote.com -> chenhuacai@kernel.org adds 11cb076b26 target/mips/kvm: Assert unreachable code is not used adds 86deb70172 target/mips/kvm: Remove unused headers adds 34cffe960e target/mips: Include "exec/memattrs.h" in 'internal.h' adds 547b9b17f9 target/mips: Replace magic values by CP0PM_MASK or TARGET_PA [...] adds 55671f80cb target/mips: Do not include CP0 helpers in user-mode emulation adds 5777c8a905 target/mips: Remove unused headers from cp0_helper.c adds 90c429ee76 target/mips: Also display exception names in user-mode adds 7d6f01a12b target/mips: Allow executing MSA instructions on Loongson-3A4000 adds 1ab3a0de2f target/mips: Explicit Release 6 MMU types adds ac70f9767c target/mips: Rename cpu_supports_FEAT() as cpu_type_supports_FEAT() adds df6adb68c1 target/mips: Introduce cpu_supports_isa() taking CPUMIPSStat [...] adds 2fd9c5ad44 hw/mips: Move address translation helpers to target/mips/ adds 1379307db2 target/mips: Remove unused headers from translate.c adds 5f3013654e target/mips: Remove unused headers from op_helper.c adds 585c80ad7b target/mips: Remove mips_def_t unused argument from mvp_init() adds 17c2c320f3 target/mips: Introduce ase_mt_available() helper adds ecc268e7c2 target/mips: Do not initialize MT registers if MT ASE absent adds 8de0f28046 hw/mips/malta: Do not initialize MT registers if MT ASE absent adds 07741e6754 hw/mips/malta: Rewrite CP0_MVPConf0 access using deposit() adds ffa657ee70 target/mips: Extract cpu_supports*/cpu_set* translate.c adds a10b453a52 target/mips: Move mips_cpu_add_definition() from helper.c to cpu.c adds c20cf02bbd target/mips: Move cpu definitions, reset() and realize() to cpu.c adds 7b884bf51e target/mips: Inline cpu_mips_realize_env() in mips_cpu_realizefn() adds 98cf80baa7 target/mips: Remove unused headers from fpu_helper.c adds 3533ee301c target/mips: Use FloatRoundMode enum for FCR31 modes conversion adds aa14de0866 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/mip [...] adds 6f8ddc2a89 target/i386: tracing: format length values as hex adds fa647905e6 qemu-options.hx: Fix minor issues in icount documentation adds 2f5f9bc88d MAINTAINERS: update my email address adds 01d152c0bf hw/xen: Don't use '#' flag of printf format adds f6a3c86ebd hw/pci-host/pam: Replace magic number by PAM_REGIONS_COUNT d [...] adds 87b804ec4c fsdev: open brace '{' following struct go on the same line adds a998de0dcd CODING_STYLE.rst: Be less strict about 80 character limit adds f12985f14a ads7846: moves from the hw/display folder to the hw/input folder. adds 8e2c76bd3f configure: Test if $make actually exists adds 514284d73d elf2dmp/qemu_elf: Plug memleak in QEMU_Elf_init adds 0c4c8671d7 elf2dmp/pdb: Plug memleak in pdb_init_from_file adds cb8d0851f1 block/file-posix: fix a possible undefined behavior adds 94237657af blockdev: Fix a memleak in drive_backup_prepare() adds 5a42999b1f configure: Remove the obsolete check for ifaddrs.h adds 2802d91d51 configure / meson: Move check for pty.h to meson.build adds 2964be527a configure / meson: Move check for drm.h to meson.build adds 88c78f162a configure / meson: Move check for sys/signal.h to meson.build adds 4a9d5f895a configure / meson: Move check for sys/kcov.h to meson.build adds 48f670ecfc configure / meson: Move check for linux/btrfs.h to meson.build adds 5bfbd8170c Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds 1d47067394 coreaudio: rename misnamed variable fake_as adds 53e78d1cfb coreaudio: don't start playback in init routine adds ceb1165e9d coreaudio: always stop audio playback on shut down adds ba6371b0c3 audio: remove unused function audio_is_cleaning_up() adds 44ba603937 cs4231: Get rid of empty property array adds ab32b78cd1 audio: Simplify audio_bug() removing old code adds 06c8c37538 audio: add sanity check adds ffb1e2ed7c Merge remote-tracking branch 'remotes/kraxel/tags/audio-2020 [...] adds 4433bb3d83 vexpress: Register "secure" as class property adds fdfe5ba4a8 vexpress-a15: Register "virtualization" as class property adds 0b43b6e534 tmp421: Register properties as class properties adds f5730c69f0 i386: Register feature bit properties as class properties adds b91def7b83 arm/virt: Register most properties as class properties adds 27edeeaafe virt: Register "its" as class property adds 85cc807cbc arm/cpu64: Register "aarch64" as class property adds 70b756674c can_host: Use class properties adds 6d11ea6d8e netfilter: Reorder functions adds f0e34a06f6 netfilter: Use class properties adds 180c00dfc7 cs4231: Get rid of empty property array adds 1b36e4f5a5 cpu: Move cpu_common_props to hw/core/cpu.c adds d3fd6e7380 qdev: Move property code to qdev-properties.[ch] adds 85f6f43283 qdev: Check dev->realized at set_size() adds 0ea0a42ef6 sparc: Check dev->realized at sparc_set_nwindows() adds 5eb32b2113 qdev: Don't use dev->id on set_size32() error message adds 40ea00b066 qdev: Make PropertyInfo.print method get Object* argument adds 605d9fc0e3 qdev: Make bit_prop_set() get Object* argument adds 828ade86ee qdev: Make qdev_get_prop_ptr() get Object* arg adds 395012756c qdev: Make qdev_find_global_prop() get Object* argument adds 381481597c qdev: Make check_prop_still_unset() get Object* argument adds c7525b183c qdev: Make error_set_from_qdev_prop_error() get Object* argument adds 364f7e833d qdev: Make qdev_propinfo_get_uint16() static adds 38255efffe qdev: Move UUID property to qdev-properties-system.c adds f953c10069 MAINTAINERS: Update my git repository URLs adds 69e92bd558 Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] adds 3ddd903638 gdbstub: Correct misparsing of vCont C/S requests adds 1eeffbeb11 hw/openrisc/openrisc_sim: Use IRQ splitter when connecting I [...] adds eaca43a0f7 hw/openrisc/openrisc_sim: Abstract out "get IRQ x of CPU y" adds 71b3254dd2 target/openrisc: Move pic_cpu code into CPU object proper adds cd2528de2c target/nios2: Move IIC code into CPU object proper adds 2c87548ef4 target/nios2: Move nios2_check_interrupts() into target/nios2 adds 05bcbcf279 target/nios2: Use deposit32() to update ipending register adds 5b1de52047 hw/core/loader.c: Track last-seen ROM in rom_check_and_regis [...] adds 837a059516 hw/core/loader.c: Improve reporting of ROM overlap errors adds 926c9063dc elf_ops.h: Don't truncate name of the ROM blobs we create adds 311ca11e38 elf_ops.h: Be more verbose with ROM blob names adds 50e76a73de usb: Add versal-usb2-ctrl-regs module adds 8bbe61f3c1 usb: Add DWC3 model adds e29c7db19d usb: xlnx-usb-subsystem: Add xilinx usb subsystem adds 144677d41b arm: xlnx-versal: Connect usb to virt-versal adds 98a8cc741d hw/misc/zynq_slcr: Avoid #DIV/0! error adds 09414144cd hw/block/m25p80: Make Numonyx config field names more accurate adds fc5df349da hw/block/m25p80: Fix when VCFG XIP bit is set for Numonyx adds 2348623117 hw/block/m25p80: Check SPI mode before running some Numonyx [...] adds 23af268566 hw/block/m25p80: Fix Numonyx fast read dummy cycle count adds 657ee88ef3 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 164dafd174 remove preconfig state adds b4e1a34211 vl: remove separate preconfig main_loop adds 8fafaa04c3 vl: allow -incoming defer with -preconfig adds ba87e43481 vl: extract softmmu/runstate.c adds c5e3c9182d vl: extract softmmu/globals.c adds f66dc8737c vl: move all generic initialization out of vl.c adds 5a1ee6077b chardev: do not use machine_init_done adds 2f181fbd5a machine: introduce MachineInitPhase adds 55810e90cc ppc/spapr: cleanup -machine pseries,nvdimm=X handling adds f2ce39b4f0 vl: make qemu_get_machine_opts static adds 0572f558cb plugin: propagate errors adds 0a2949e0be memory: allow creating MemoryRegions before accelerators adds ebe3444468 monitor: allow quitting while in preconfig state adds e6dba04813 qmp: generalize watchdog-set-action to -no-reboot/-no-shutdown adds 2a5ad60b54 vl: Add an -action option specifying response to guest events adds c753e8e725 vl: Add option to avoid stopping VM upon guest panic adds c9ca89a907 qtest/pvpanic: Test panic option that allows VM to continue adds 58cf0f86d4 msix: assert that accesses are within bounds adds 4bfb024bc7 memory: clamp cached translation in case it points to an MMI [...] adds e76f68d3cc accel/tcg: Remove deprecated '-tb-size' option adds 2c5060cd32 docs/system: Move the list of removed features to a separate file adds c8c9dc42b7 Remove the deprecated -realtime option adds 90d6a086bb Remove the deprecated -show-cursor option adds 835cbd8d44 icount: improve exec nocache usage adds cfd4e36352 scsi: fix device removal race vs IO restart callback on resume adds 4054adbdd2 kvm: Take into account the unaligned section size when prepa [...] adds 924e9b0da9 qemu-option: simplify search for end of key adds 45c53fe64c qemu-option: pass QemuOptsList to opts_accepts_any adds 7245ca7411 vl: rename local variable in configure_accelerators adds daf07a6714 docs: set CONFDIR when running sphinx adds 98199a654c hw/core: Restrict 'fw-path-provider.c' to system mode emulation adds 6a4757fe51 qemu/atomic: Drop special case for unsupported compiler adds 19a84318c6 accel/tcg: Remove special case for GCC < 4.6 adds 44cb2c9fe5 compiler.h: remove GCC < 3 __builtin_expect fallback adds 53b5d954f2 qemu-plugin.h: remove GCC < 4 adds 77d35c83d3 tests: remove GCC < 4 fallbacks adds db5deef996 virtiofsd: replace _Static_assert with QEMU_BUILD_BUG_ON adds 28f86163a4 compiler.h: explicit case for Clang printf attribute adds b8f02d1616 poison: remove GNUC check adds d55e5bd15a xen: remove GNUC check adds 4e063f7b29 compiler: remove GNUC check adds 36c5e0b8ef linux-user: remove GNUC check adds 07b35a23c3 compiler.h: remove QEMU_GNUC_PREREQ adds a1bcbb485c scripts/git.orderfile: Keep files with .inc extension sorted adds bbd2d5a812 build: -no-pie is no functional linker flag adds af3f37319c Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds a9dc68d9b2 i386: move kvm accel files into kvm/ adds 1fc33bb9f0 i386: move whpx accel files into whpx/ adds 7fdef0d4f2 i386: move hax accel files into hax/ adds dbe59a1991 i386: hvf: remove stale MAINTAINERS entry for old hvf stubs adds 1b248f147e i386: move TCG accel files into tcg/ adds 0c36af8ce8 i386: move cpu dump out of helper.c into cpu-dump.c adds 088567713f i386: move hyperv_vendor_id initialization to x86_cpu_realizefn() adds 735db465b0 i386: move hyperv_interface_id initialization to x86_cpu_rea [...] adds fb7e31aa4f i386: move hyperv_version_id initialization to x86_cpu_realizefn() adds 23eb5d032f i386: move hyperv_limits initialization to x86_cpu_realizefn() adds 40399ecb69 x86/cpu: Add AVX512_FP16 cpu feature adds ed69e8314d i386: move TCG cpu class initialization to tcg/ adds 69483f3115 i386: tcg: remove inline from cpu_load_eflags adds 035ba06c2e tcg: cpu_exec_{enter,exit} helpers adds 80c4750ba8 tcg: make CPUClass.cpu_exec_* optional adds 710384d042 tcg: Make CPUClass.debug_excp_handler optional adds 9fb75013d8 cpu: Remove unnecessary noop methods adds 75ee62ac60 Merge remote-tracking branch 'remotes/ehabkost-gl/tags/x86-n [...] adds 10b43754cf hw/riscv: sifive_u: Add UART1 DT node in the generated DTB adds dfc973ecc1 hw/riscv: microchip_pfsoc: add QSPI NOR flash adds b3d2a4296f hw/core/register.c: Don't use '#' flag of printf format adds c63ca4ff7f target/riscv: Fix the bug of HLVX/HLV/HSV adds 529577457c target/riscv: Fix definition of MSTATUS_TW and MSTATUS_TSR adds 54a581c228 intc/ibex_plic: Clear interrupts that occur during claim process adds 617448a46b hw/riscv: Expand the is 32-bit check to support more CPUs adds c0a635f397 target/riscv: Add a TYPE_RISCV_CPU_BASE CPU adds dc4d4aaee3 riscv: spike: Remove target macro conditionals adds 09fe17125e riscv: virt: Remove target macro conditionals adds 7893677184 hw/riscv: boot: Remove compile time XLEN checks adds 9d01143063 hw/riscv: virt: Remove compile time XLEN checks adds bd62c13ea8 hw/riscv: spike: Remove compile time XLEN checks adds 2206ffa68f hw/riscv: sifive_u: Remove compile time XLEN checks adds 5b6c291b8d target/riscv: fpu_helper: Match function defs in HELPER macros adds 51ae0cabc6 target/riscv: Add a riscv_cpu_is_32bit() helper function adds 114baaca51 target/riscv: Specify the XLEN for CPUs adds 5c5a47f10c target/riscv: cpu: Remove compile time XLEN checks adds f08c7ff3dc target/riscv: cpu_helper: Remove compile time XLEN checks adds 8987cdc481 target/riscv: csr: Remove compile time XLEN checks adds 094b072c68 target/riscv: cpu: Set XLEN independently from target adds 3ed2b8ac2d hw/riscv: Use the CPU to determine if 32-bit adds d31e970a01 riscv/opentitan: Update the OpenTitan memory layout adds a05f8ecd88 Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds 4f02d49a80 disas/libvixl: Fix fall-through annotation for GCC >= 7 adds 51c915674d target/unicore32/translate: Add missing fallthrough annotations adds 216776099b hw/rtc/twl92230: Silence warnings about missing fallthrough [...] adds 30982862b2 hw/timer/renesas_tmr: silence the compiler warnings adds bdddc1c425 target/i386: silence the compiler warnings in gen_shiftd_rm_T1 adds d85afd1eb5 hw/intc/arm_gicv3_kvm: silence the compiler warnings adds f190bf05f8 accel/tcg/user-exec: silence the compiler warnings adds fc0cd86781 target/sparc/translate: silence the compiler warnings adds 9cf5a9cf60 target/sparc/win_helper: silence the compiler warnings adds d84568b773 tcg/optimize: Add fallthrough annotations adds 4f07e71bad tests/fp: Do not emit implicit-fallthrough warnings in the s [...] adds 484bed0574 bsd-user: Silence warnings about missing fallthrough statement adds 61e21b05de hw/rtc/twl92230: Add missing 'break' adds 0a2ebce92a configure: Compile with -Wimplicit-fallthrough=2 adds 65a3c59840 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 56d190848b linux-user/mmap.c: check range of mremap result in target ad [...] adds 6dd97bfc1f linux-user/elfload: Move GET_FEATURE macro out of get_elf_hw [...] adds 7d9a3d96f5 linux-user/elfload: Rename MIPS GET_FEATURE() as GET_FEATURE_INSN() adds 388765a05b linux-user/elfload: Introduce MIPS GET_FEATURE_REG_SET() macro adds ce54384405 linux-user/elfload: Introduce MIPS GET_FEATURE_REG_EQU() macro adds 9ea313ba5d linux-user/elfload: Update HWCAP bits from linux 5.7 adds 53673d0ff4 linux-user: Add support for MIPS Loongson 2F/3A adds c8a03a8f95 docs/user: Display linux-user binaries nicely adds 8494645797 linux-user: Implement copy_file_range adds 6addf06a3c linux-user: Add most IFTUN ioctls adds 246ff44295 linux-user/sparc: Correct sparc64_get/set_context() FPU handling adds 309abce236 linux-user/sparc: Remove unneeded checks of 'err' from sparc [...] adds 0ad20314f1 linux-user/sparc: Don't restore %g7 in sparc64_set_context() adds 7a5805a08f linux-user/sparc: Handle tstate in sparc64_get/set_context() adds 091774bfde Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds d22b854dc5 monitor:open brace '{' following struct go on the same line adds 89854b9558 monitor:braces {} are necessary for all arms of this statement adds 33b1fa9485 monitor:Don't use '#' flag of printf format ('%#') in format [...] adds ff688cd2c7 hmp-commands.hx: List abbreviation after command for cont, q [...] adds e49393a349 virtiofsd: Use --thread-pool-size=0 to mean no thread pool adds bebc3c24aa virtiofsd: make the debug log timestamp on stderr more human [...] adds ad3bfe1bd6 virtiofsd: Set up posix_lock hash table for root inode adds e7e8aa8aea virtiofsd: Disable posix_lock hash table if remote locks are [...] adds 31a4990f8d virtiofsd: Check file type in lo_flush() adds d6211148f6 virtiofsd: update FUSE_FORGET comment on "lo_inode.nlookup" adds 03350a1e8d virtiofsd: Remove useless code about send_notify_iov adds 243e7480d5 docs/devel/migration: Improve debugging section a bit adds 80ef0586d3 savevm: Remove dead code in save_snapshot() adds 2a909dc430 savevm: Delete snapshots just created in case of error adds 36d0fe6516 migration: Don't allow migration if vm is in POSTMIGRATE adds 3fb340ccf5 Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds 8ba9c4d9b0 iotests/210: Fix reference output adds 9d1cc1d094 hw/block/nand: Decommission the NAND museum adds 182454dc63 block/nfs: fix int overflow in nfs_client_open_qdict adds 23c02ace35 docs: generate qemu-storage-daemon-qmp-ref(7) man page adds 1982e1602d docs: add qemu-storage-daemon(1) man page adds c607c7fb88 MAINTAINERS: add Kevin Wolf as storage daemon maintainer adds 7ba9646c60 iotests: make _filter_qom_path more strict adds 1a35110150 iotests:172: use _filter_qom_path adds 02df95c4a1 block/vpc: Make vpc_open() read the full dynamic header adds b0ce8cb0e8 block/vpc: Don't abuse the footer buffer as BAT sector buffer adds a18dc3a14d block/vpc: Don't abuse the footer buffer for dynamic header adds 7550379ded block/vpc: Make vpc_checksum() take void * adds e326f0783e block/vpc: Pad VHDDynDiskHeader, replace uint8_t[] buffers adds 3d6101a3f2 block/vpc: Use sizeof() instead of 1024 for dynamic header size adds 275734e479 block/vpc: Pad VHDFooter, replace uint8_t[] buffers adds a3d2761719 block/vpc: Pass footer buffers as VHDFooter * instead of uint8_t * adds be7c5ddd0d block/vpc: Use sizeof() instead of HEADER_SIZE for footer size adds c7e48f9165 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds bb87e4d1c0 block: add bdrv_refresh_perms() helper adds 74ad9a3b4d block: bdrv_set_perm() drop redundant parameters. adds 6e0c916cc8 block: bdrv_child_set_perm() drop redundant parameters. adds 071b474f54 block: drop tighten_restrictions adds 2153994e2e block: simplify comment to BDRV_REQ_SERIALISING adds 2e36da62cf block/io.c: drop assertion on double waiting for request ser [...] adds 3183937ff9 block/io: split out bdrv_find_conflicting_request adds ec1c886831 block/io: bdrv_wait_serialising_requests_locked: drop extra bs arg adds 8ac5aab255 block: bdrv_mark_request_serialising: split non-waiting function adds d1a764d126 block: introduce BDRV_REQ_NO_WAIT flag adds 9530a25b8b block: bdrv_check_perm(): process children anyway adds 33fa2222eb block: introduce preallocate filter adds 42ba0225bd qemu-io: add preallocate mode parameter for truncate command adds 5b66a8fc20 iotests: qemu_io_silent: support --image-opts adds 1865471645 iotests.py: execute_setup_common(): add required_fmts argument adds d2ace2b95f iotests: add 298 to test new preallocate filter driver adds 270124e7ef scripts/simplebench: fix grammar: s/successed/succeeded/ adds 4a44554a65 scripts/simplebench: support iops adds f52e1af0b0 scripts/simplebench: use standard deviation for +- error adds bfccfa62ac simplebench: rename ascii() to results_to_text() adds 8e979febb0 simplebench: move results_to_text() into separate file adds 96be1aeec7 simplebench/results_to_text: improve view of the table adds aa362403f4 simplebench/results_to_text: add difference line to the table adds 181f60c8c7 simplebench/results_to_text: make executable adds cff6d3ca43 scripts/simplebench: add bench_prealloc.py adds ef9bba1484 quorum: Implement bdrv_co_block_status() adds 5cddb2e95f quorum: Implement bdrv_co_pwrite_zeroes() adds c8807c5edc block/nvme: Implement fake truncate() coroutine adds 0c8fbfb915 iotests/102: Pass $QEMU_HANDLE to _send_qemu_cmd adds 0e72078128 iotests: Fix _send_qemu_cmd with bash 5.1 adds 26f6b15e26 Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds eed31bc5e2 contrib/rdmacm-mux: Fix error condition in hash_tbl_search_f [...] adds 50536341b4 Merge remote-tracking branch 'remotes/marcel/tags/rdma-pull- [...] adds fe4d7e338f rocker: Revamp fp_port_get_info adds eaedde5255 migration: Refactor migrate_cap_add adds 54aa3de72e qapi: Use QAPI_LIST_PREPEND() where possible adds 3953f826a3 tests/check-qjson: Don't skip funny QNumber to JSON conversions adds 1a68eb8c18 tests/check-qjson: Examine QNum more thoroughly adds 4aea88335d tests/check-qjson: Cover number 2^63 adds 780df5d42b tests/check-qjson: Replace redundant large_number() adds 1a9076919f tests/check-qnum: Cover qnum_to_string() for "unround" argument adds f917eed306 qobject: Fix qnum_to_string() to use sufficient precision adds 7b205a7373 test-string-output-visitor: Cover "unround" number adds 54addb01d8 string-output-visitor: Fix to use sufficient precision adds 2a02c1398a test-visitor-serialization: Drop insufficient precision workaround adds 28f1c1f6e0 test-visitor-serialization: Clean up test_primitives() adds 436054e22f hmp: Simplify how qmp_human_monitor_command() gets output adds 20076f4a8c monitor: Use GString instead of QString for output buffer adds 6589f45991 qobject: Make qobject_to_json_pretty() take a pretty argument adds f1cc129df8 qobject: Use GString instead of QString to accumulate JSON adds eab3a4678b qobject: Change qobject_to_json()'s value to GString adds 88e25b1e6d Revert "qstring: add qstring_free()" adds bce800869b hw/rdma: Replace QList by GQueue adds 80d71121b7 qobject: Move internals to qobject-internal.h adds d403d92dfc qmp: Fix tracing of non-string command IDs adds 410f44f596 block: Avoid qobject_get_try_str() adds 26c52828f6 Revert "qobject: let object_property_get_str() use new API" adds 808ac3657e qobject: Drop qobject_get_try_str() adds b3119b0814 qobject: Drop qstring_get_try_str() adds 91f54d92c7 qobject: Factor quoted_str() out of to_json() adds 998da0b158 qobject: Factor JSON writer out of qobject_to_json() adds 3ddba9a9e9 migration: Replace migration's JSON writer by the general one adds 68af4cc121 json: Use GString instead of QString to accumulate strings adds 7ece42110d keyval: Use GString to accumulate value strings adds 18cf67c5e1 block: Use GString instead of QString to build filenames adds 4ac76ba414 qobject: Make QString immutable adds 1f7c02797f Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds cbe945c74c fuzz: Add more i386 configurations for fuzzing adds d61368d1e9 fuzz: fix the generic-fuzz-floppy config adds d44423ad14 tests/acceptance: Bump avocado requirements to 83.0 adds ba2232bae6 gitlab-ci: Refactor code that show logs of failed acceptances adds df063546c2 gitlab-ci: Archive logs of acceptance tests adds 3896895ab4 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 10248418b4 s390x: pv: Fence additional unavailable SCLP facilities for [...] adds 99eaf137f4 MAINTAINERS: move my git tree to gitlab adds 5b723a5d8d qga/commands-posix: Send CCW address on s390x with the fsinfo data adds ff26d287bd target/s390x: Improve cc computation for ADD LOGICAL adds 3bcc3fa799 target/s390x: Improve ADD LOGICAL WITH CARRY adds a2db06da7d target/s390x: Improve cc computation for SUBTRACT LOGICAL adds 1a9aaa4b73 target/s390x: Improve SUB LOGICAL WITH BORROW adds 44637c4b2b tests/acceptance: test hot(un)plug of ccw devices adds 09d4455e42 tests/acceptance: Extract the code to clear dmesg and wait f [...] adds 7e549424f0 tests/acceptance: Test virtio-rng on s390 via /dev/hwrng adds d986bc4a1c tests/acceptance: Test the virtio-balloon device on s390x adds 704d7a2304 s390x/pci: fix pcistb length adds b3834073da s390x/pci: Fix memory_region_access_valid call adds 24bfaae139 tests/acceptance: Add a test with the Fedora 31 kernel and initrd adds 83734919c4 Merge remote-tracking branch 'remotes/cohuck-gitlab/tags/s39 [...] adds ce35e2295e qdev: Move softmmu properties to qdev-properties-system.h adds 45efa07f0f qdev: Reuse DEFINE_PROP in all DEFINE_PROP_* macros adds 43b6ab4c67 sparc: Use DEFINE_PROP for nwindows property adds e68c2cb75a qdev: Get just property name at error_set_from_qdev_prop_error() adds 991f0ac901 qdev: Avoid using prop->name unnecessarily adds 23a1dae8c1 qdev: Add name parameter to qdev_class_add_property() adds c80fab0b61 qdev: Add name argument to PropertyInfo.create method adds 7ed854af14 qdev: Wrap getters and setters in separate helpers adds ea7c1e5c3e qdev: Move dev->realized check to qdev_property_set() adds f59c6d223d qdev: Make PropertyInfo.create return ObjectProperty* adds 0d5d5bc58b qdev: Make qdev_class_add_property() more flexible adds 8f2aff643c qdev: Move qdev_prop_tpm declaration to tpm_prop.h adds 1e198715e1 qdev: Rename qdev_get_prop_ptr() to object_field_prop_ptr() adds f405e3cdff qdev: Avoid unnecessary DeviceState* variable at set_prop_ar [...] adds bdd5ce050d bugfix: hostmem: Free host_nodes list right after visited adds 41192db338 Merge remote-tracking branch 'remotes/ehabkost-gl/tags/machi [...] adds 593621f36b readline: Fix possible array index out of bounds in readline [...] adds e551455f1e Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/b [...] adds 6745c8a01f trace: Send "-d trace:help" output to stdout adds c05012a365 tracetool: add output filename command-line argument adds 294170c1dd tracetool: add out_lineno and out_next_lineno to out() adds 4e66c9ef64 tracetool: add input filename and line number to Event adds 7fb48c0ee1 tracetool: show trace-events filename/lineno in fmt string errors adds 74a0a6fcec Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/t [...] adds 6d3ef04893 tcg: Use memset for large vector byte replication adds d2f3066eb2 tcg/riscv: Fix illegal shift instructions adds a66424ba17 tcg: Add tcg_gen_bswap_tl alias adds 52d2546460 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds 0374cbd2f1 hw/pci-host: Use the PCI_BUILD_BDF() macro from 'hw/pci/pci.h' adds d08b9c1b75 hw/pci-host/uninorth: Use the PCI_FUNC() macro from 'hw/pci/pci.h' adds 8d40def66d hw: Use the PCI_SLOT() macro from 'hw/pci/pci.h' adds 4934e479f1 hw: Use the PCI_DEVFN() macro from 'hw/pci/pci.h' adds ce3f3d3027 hw/pci-host/bonito: Display hexadecimal value with '0x' prefix adds b4bb339b3d hw/pci-host/bonito: Use pci_config_set_interrupt_pin() adds 5a4856ed78 vt82c686: Rename AC97/MC97 parts from VT82C686B to VIA adds e634050544 vt82c686: Remove unnecessary _DEVICE suffix from type macros adds 0f79846147 vt82c686: Rename VT82C686B to VT82C686B_ISA adds 07c6832cb2 vt82c686: Remove vt82c686b_[am]c97_init() functions adds 657fae258f vt82c686: Split off via-[am]c97 into separate file in hw/audio adds a250e1c6e7 audio/via-ac97: Simplify code and set user_creatable to false adds 0bfda9a225 vt82c686: Remove legacy vt82c686b_isa_init() function adds dc66439542 vt82c686: Remove legacy vt82c686b_pm_init() function adds ff413a1f7f vt82c686: Convert debug printf to trace points adds 9b0fbae2cb vt82c686: Remove unneeded includes and defines adds 007b3103a3 vt82c686: Use shorter name for local variable holding object state adds 7886a674f1 vt82c686: Rename superio config related parts adds 554d523785 clock: Introduce clock_ticks_to_ns() adds 0ac1fb2567 target/mips: Don't use clock_get_ns() in clock period calculation adds de6a65f11d clock: Remove clock_get_ns() adds b7cd9c1e84 clock: Define and use new clock_display_freq() adds dea9633232 hw/intc: Rework Loongson LIOINTC adds 313d1e910a hw/mips: Implement fw_cfg_arch_key_name() adds d2245e2de0 hw/mips: Add Loongson-3 boot parameter helpers adds c76b409fef hw/mips: Add Loongson-3 machine support adds c7784e42c7 docs/system: Update MIPS machine documentation adds dde989943b hw/mips: Make bootloader addresses unsigned adds 5052b6e82c hw/mips/malta: Use address translation helper to calculate b [...] adds df055c65e4 hw/mips: Use address translation helper to handle ENVP_ADDR adds 6fed2a8ea4 hw/mips/fuloong2e: Remove define DEBUG_FULOONG2E_INIT adds 94a37806c0 hw/mips/fuloong2e: Replace faulty documentation links adds c0809fcfac hw/mips/fuloong2e: Remove unused env entry adds e41f27ec2a hw/mips/fuloong2e: Correct cpuclock in PROM environment adds 4570272987 tests/acceptance: Test boot_linux_console for fuloong2e adds 2e0b5bbe81 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/mip [...] adds 59a958bb74 hw/ppc/ppc4xx_devs: Make code style fixes to UIC code adds 34d0831f38 ppc: Convert PPC UIC to a QOM device adds c5ac9dc64f hw/ppc/virtex_ml507: Drop use of ppcuic_init() adds 0270d74ef8 hw/ppc/ppc440_bamboo: Drop use of ppcuic_init() adds 73231f7c5f spapr: DRC lookup cannot fail adds ab9c93c25c spapr/xive: Make spapr_xive_pic_print_info() static adds 776e887f08 spapr: Fix DR properties of the root node adds 1e8b5b1aa1 spapr: Allow memory unplug to always succeed adds 30499fdd98 spapr: Fix buffer overflow in spapr_numa_associativity_init() adds cd725bd748 spapr: Call spapr_drc_reset() for all DRCs at CAS adds 930ef3b5c2 spapr: Fix reset of transient DR connectors adds babb819f94 spapr: Introduce spapr_drc_reset_all() adds 1105504100 spapr: Use spapr_drc_reset_all() at machine reset adds 00f46c92a0 spapr: Add drc_ prefix to the DRC realize and unrealize functions adds b040e591c5 ppc: Fix build with --without-default-devices adds 27d5caec4f ppc: Simplify reverse dependencies of POWERNV and PSERIES on [...] adds 995d955647 pnv: Fix reverse dependency on PCI express root ports adds e6d5106786 ppc4xx: Move common dependency on serial to common option adds 038da2adf0 sam460ex: Remove FDT_PPC dependency from KConfig adds 2a9cf49598 ppc440_pcix: Improve comment for IRQ mapping adds 2d4c816a8d ppc440_pcix: Fix register write trace event adds 5cbd51a5a5 ppc440_pcix: Fix up pci config access adds 7a5fd9343d Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...] adds 62a9b228b5 hw/timer/slavio_timer: Allow 64-bit accesses adds 3391953660 hw/sparc: Make grlib-irqmp device handle its own inbound IRQ lines adds aecf994bca include/hw/sparc/grlib.h: Remove unused set_pil_in_fn typedef adds a879306ca1 sun4m: don't connect two qemu_irqs directly to the same input adds 30918661c1 Merge remote-tracking branch 'remotes/mcayland/tags/qemu-spa [...] adds f3890e71ac gitlab: include aarch64-softmmu and ppc64-softmmu cross-syst [...] adds 0e8e77d487 configure: move gettext detection to meson.build adds c87ea11631 configure: add --without-default-features adds afded359a6 python: add __repr__ to ConsoleSocket to aid debugging adds 3fed93f312 gitlab: move --without-default-devices build from Travis adds 53f41245b0 gitlab: add --without-default-features build adds 2af43a6a59 tests/tcg: build tests with -Werror adds ee381b7fe1 gitlab-CI: Test 32-bit builds with the fedora-i386-cross container adds c9d78b06c0 tests/docker: Remove the remainders of debian9 containers fr [...] adds 90e0c9b309 tests: update for rename of CentOS8 PowerTools repo adds c035c8d6f5 configure: document --without-default-{features,devices} adds facf7c60ee vl: initialize displays _after_ exiting preconfiguration adds 08bdf5d44f test-char: Destroy chardev correctly at char_file_test_internal() adds 63f957ac96 qom: Assert that objects being destroyed have no parent adds 3df1a3d070 target/i386: Check privilege level for protected mode 'int N [...] adds cdad781d09 configure,meson: add option to enable LTO adds c905a3680d cfi: Initial support for cfi-icall in QEMU adds 24496fe851 check-block: enable iotests with cfi-icall adds 9e62ba48ea configure,meson: support Control-Flow Integrity adds a111824382 docs: Add CFI Documentation adds 953d5a9ef3 build-sys: fix -static linking of libvhost-user adds 3b9bd3f46b remove TCG includes from common code adds 084cfca143 util: Extract flush_icache_range to cacheflush.c adds e921f1a710 trace: do not include TCG helper tracepoints in no-TCG builds adds fc5db021bd Makefile: add dummy target for build.ninja dependencies adds 0dbce6efb5 meson: fix detection of curses with pkgconfig adds a0fbbb6eb8 meson: use pkg-config method for libudev adds 2f2a376a42 meson: use dependency to gate block modules adds 0a18911074 meson: cleanup Kconfig.host handling adds 21c7843d82 configure: remove useless code to check for Xen PCI passthrough adds 975ff037f5 configure: remove variable bogus_os adds fd6fc2141c configure: accept --enable-slirp adds ddfcb8c43c configure: remove CONFIG_FILEVERSION and CONFIG_PRODUCTVERSION adds 8c6d4ff404 brlapi: convert to meson adds 8e4e2b551d curl: remove compatibility code, require 7.29.0 adds f9cd86fe72 curl: convert to meson adds 08821ca268 glusterfs: convert to meson adds 29ba6116b6 bzip2: convert to meson adds 9db405a335 libiscsi: convert to meson adds 30045c054f libnfs: convert to meson adds fabd1e93d9 rbd: convert to meson adds 0c32a0aeed lzo: convert to meson adds 241611eab2 snappy: convert to meson adds ecea3696b9 lzfse: convert to meson adds b1def33d19 zstd: convert to meson adds 90835c2b81 seccomp: convert to meson adds 69202b406e virtfs: convert to meson adds 727c8bb809 cap_ng: convert to meson adds f7f2d65135 libattr: convert to meson adds 7bc3ca7fc0 meson.build: convert --with-default-devices to meson adds acb1e6db84 configure: move tests/qemu-iotests/common.env generation to meson adds c8b2b7fed9 win32: drop fd registration to the main-loop on setting non-block adds aadac5b3d9 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds d2427956e1 tests/docker: Include 'ccache' in Debian base image adds f4c6557bfe tests/iotests: drop test 312 from auto group adds 93eaabde61 tests/acceptance: bound the size of readline in s390_ccw_virtio adds af229fc367 cirrus: don't run full qtest on macOS adds 470dd6bd36 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 655a650aca linux-user: Conditionalize TUNSETVNETLE adds d2ef1b83a7 tcg/i386: Adjust TCG_TARGET_HAS_MEMORY_BSWAP adds 07ce0b0530 tcg: Introduce INDEX_op_qemu_st8_i32 adds dfbd0b873a util/oslib-win32: Use _aligned_malloc for qemu_try_memalign adds ed6f53f9ca util/oslib: Assert qemu_try_memalign() alignment is a power of 2 adds df5d2b1658 tcg: Do not flush icache for interpreter adds 1da8de39a3 util: Enhance flush_icache_range with separate data pointer adds 664a79735e util: Specialize flush_idcache_range for aarch64 adds b91ccb3115 tcg: Move tcg prologue pointer out of TCGContext adds 8b5c2b6260 tcg: Move tcg epilogue pointer out of TCGContext adds 4846cd37df tcg: Add in_code_gen_buffer adds db0c51a380 tcg: Introduce tcg_splitwx_to_{rx,rw} adds ffd0e50736 tcg: Adjust TCGLabel for const adds 2be7d76b15 tcg: Adjust tcg_out_call for const adds 92ab8e7d62 tcg: Adjust tcg_out_label for const adds 755bf9e514 tcg: Adjust tcg_register_jit for const adds 1acbad0f27 tcg: Adjust tb_target_set_jmp_target for split-wx adds d997143533 tcg: Make DisasContextBase.tb const adds 04a37d4ca4 tcg: Make tb arg to synchronize_from_tb const adds 6bc144237a tcg: Use Error with alloc_code_gen_buffer adds a35b3e1415 tcg: Add --accel tcg,split-wx property adds a8c35b2cad accel/tcg: Support split-wx for linux with memfd adds 6f70ddee19 accel/tcg: Support split-wx for darwin/iOS with vm_remap adds eba40358b4 tcg: Return the TB pointer from the rx region from exit_tb adds 705ed477d5 tcg/i386: Support split-wx code generation adds f716bab3a9 tcg/aarch64: Use B not BL for tcg_out_goto_long adds ffba3eb34b tcg/aarch64: Support split-wx code generation adds f06176be76 disas: Push const down through host disassembly adds 305daaedf6 tcg/tci: Push const down through bytecode reading adds 44c7197f15 tcg: Introduce tcg_tbrel_diff adds e6dc7f818f tcg/ppc: Use tcg_tbrel_diff adds 2d6f38ebe5 tcg/ppc: Use tcg_out_mem_long to reset TCG_REG_TB adds d54401dfef tcg/ppc: Support split-wx code generation adds 47c2206ba4 tcg/sparc: Use tcg_tbrel_diff adds 0d8b6191ac tcg/sparc: Support split-wx code generation adds dd90043f5d tcg/s390: Use tcg_tbrel_diff adds 79dae4ddd8 tcg/s390: Support split-wx code generation adds 844d0442a5 tcg/riscv: Fix branch range checks adds 4b6a52d01e tcg/riscv: Remove branch-over-branch fallback adds 793f738196 tcg/riscv: Support split-wx code generation adds d1861aa409 accel/tcg: Add mips support to alloc_code_gen_buffer_splitwx_memfd adds 91a7fd1fb6 tcg/mips: Do not assert on relocation overflow adds df5af1306a tcg/mips: Support split-wx code generation adds 69478b8b15 tcg/arm: Support split-wx code generation adds de2fac62d2 tcg: Remove TCG_TARGET_SUPPORT_MIRROR adds c8bc1168ad tcg: Constify tcg_code_gen_epilogue adds e5e2e4c739 tcg: Constify TCGLabelQemuLdst.raddr adds e79de63ab1 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds 4663b72a48 intc/arm_gic: Fix gic_irq_signaling_enabled() for vCPUs adds 9cd07db94b hw/arm/virt: Remove virt machine state 'smp_cpus' adds cc97b0019b target/arm: Fix MTE0_ACTIVE adds 5b7d63706e hw/intc/armv7m_nvic: Correct handling of CCR.BFHFNMIGN adds 7fbf95a037 target/arm: Correct store of FPSCR value via FPCXT_S adds eb20dafdbf target/arm: Implement FPCXT_NS fp system register adds 590e05d6b4 target/arm: Implement Cortex-M55 model adds 416dd95295 hw/arm/highbank: Drop dead KVM support code adds 5f8e93c3e2 util/qemu-timer: Make timer_free() imply timer_del() adds 01b3e68bb1 scripts/coccinelle: New script to remove unnecessary timer_d [...] adds 729cc68373 Remove superfluous timer_del() calls adds 2d3bf65327 target/arm: Remove timer_del()/timer_deinit() before timer_free() adds ea492b1245 digic-timer: Use ptimer_free() in the finalize function to a [...] adds e1c5909b29 allwinner-a10-pit: Use ptimer_free() in the finalize functio [...] adds 3fabd51994 exynos4210_rtc: Use ptimer_free() in the finalize function t [...] adds c9342c09f8 exynos4210_pwm: Use ptimer_free() in the finalize function t [...] adds e4940041f6 mss-timer: Use ptimer_free() in the finalize function to avo [...] adds a4bc0334bc musicpal: Use ptimer_free() in the finalize function to avoi [...] adds d97d9152c7 exynos4210_mct: Use ptimer_free() in the finalize function t [...] adds 56a11a9b75 hw/misc: imx6_ccm: Update PMU_MISC0 reset value adds 4591497163 hw/msic: imx6_ccm: Correct register value for silicon type adds 37e33be7ea hw/arm: sabrelite: Connect the Ethernet PHY at address 6 adds c9f8511ea8 docs/system: arm: Add sabrelite board description adds 7b09f12773 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds b115ea3a0d gitlab-ci.yml: Add openSUSE Leap 15.2 for gitlab CI/CD adds 661465c2e0 qtest/libqtest: fix heap-buffer-overflow in qtest_cb_for_eve [...] adds 124bd3e0a8 util/oslib-win32: Fix _aligned_malloc() arguments order adds 22ec0c696f fuzz: accelerate non-crash detection adds 7b339f287f fuzz: double the IOs to remove for every loop adds e72203abec fuzz: split write operand using binary approach adds 247ab240c2 fuzz: remove IO commands iteratively adds 9d20f2af53 fuzz: set bits in operand of write/out to zero adds dd21ed0edf fuzz: add minimization options adds 4cc5752303 fuzz: heuristic split write based on past IOs adds 4d306e59cb bsd-user: regenerate FreeBSD's system call numbers adds ea1ab4cf2c bsd-user: move strace OS/arch dependent code to host/arch dirs adds f6eb4a0841 bsd-user: Update strace.list for FreeBSD's latest syscalls adds 333168efe5 tests/acceptance: Fix race conditions in s390x tests & skip [...] adds b677001d70 fuzz: map all BARs and enable PCI devices adds b3f846c59d Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds c36c65ea3c target/arm: ARMv8.4-TTST extension adds 078e9fe3cb target/arm: enable Small Translation tables in max CPU adds 9a286bcdfd target/arm: fix typo in cpu.h ID_AA64PFR1 field name adds f6450bcb6b target/arm: make ARMCPU.clidr 64-bit adds a5fd319ae7 target/arm: make ARMCPU.ctr 64-bit adds 2a14526a6f target/arm: add descriptions of CLIDR_EL1, CCSIDR_EL1, CTR_E [...] adds 00a92832f4 target/arm: add aarch64 ID register fields to cpu.h adds bd78b6be24 target/arm: add aarch32 ID register fields to cpu.h adds 8d6fda8c10 ui/cocoa: Update path to docs in build tree adds fa56cf7e86 docs: Add qemu-storage-daemon(1) manpage to meson.build adds e4d51ac692 target/arm: Don't decode insns in the XScale/iWMMXt space as [...] adds e7e29fdbbe hw/net/lan9118: Fix RX Status FIFO PEEK value adds 5cab6d5a5a hw/net/lan9118: Add symbolic constants for register offsets adds bcda710f6c hw/misc: Add clock converter in NPCM7XX CLK module adds 0be12dc76a hw/timer: Refactor NPCM7XX Timer to use CLK clock adds 77c05b0b74 hw/adc: Add an ADC module for NPCM7XX adds 1e943c586a hw/misc: Add a PWM module for NPCM7XX adds 73314f1384 hw/misc: Add QTest for NPCM7XX PWM Module adds 828d651c58 hw/*: Use type casting for SysBusDevice in NPCM7XX adds 1ff5a063d6 ui/cocoa: Fix openFile: deprecation on Big Sur adds f8e1d8852e Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 2c9dce0196 meson: do not use CONFIG_VIRTFS adds 9102c96821 whpx: rename whp-dispatch to whpx-internal.h adds 84f4ef17ae whpx: move internal definitions to whpx-internal.h adds dc83539872 cirrus/msys2: Exit powershell with $LastExitCode adds 29c7ac489f cirrus/msys2: Cache msys2 mingw in a better way. adds daee8de314 maintainers: Add me as Windows Hosted Continuous Integration [...] adds 9a46d044d8 whpx: move whpx_lapic_state from header to c file adds cb7abd8319 meson: fix Cocoa option in summary adds 4cbf8efc5b scripts/gdb: fix 'qemu coroutine' when users selects a non t [...] adds b9a0de3773 scripts/gdb: implement 'qemu bt' adds d533d6359b Docs/RCU: Correct sample code of qatomic_rcu_set adds 3eacf70bb5 meson: Propagate gnutls dependency adds eb8cb3d9dc virtio-scsi: trace events adds a23a6789c0 cocoa: do not enable coreaudio automatically adds 5cb69566da gtk: remove CONFIG_GTK_GL adds 9d71037f4b configure: move X11 detection to Meson adds 1b6954713f configure: move GTK+ detection to Meson adds c1ec49415c configure: move Cocoa incompatibility checks to Meson adds 835af8990c configure: quote command line arguments in config.status adds c117e5b11a target/i386: Use X86Seg enum for segment registers adds 6b63d12612 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 50186051f4 Introduce yank feature adds fee091cdff block/nbd.c: Add yank feature adds 8ee4480692 chardev/char-socket.c: Add yank feature adds b5eea99ec2 migration: Add yank feature adds e4d2bfb170 io/channel-tls.c: make qio_channel_tls_shutdown thread-safe adds 8659f317d3 io: Document qmp oob suitability of qio_channel_shutdown and [...] adds 91d48e520a tests/test-char.c: Wait for the chardev to connect in char_s [...] adds 45240eed4f Merge remote-tracking branch 'remotes/armbru/tags/pull-yank- [...] adds 5d9d376979 mac_oldworld: remove duplicate bus check for PPC_INPUT(env) adds 49ac51ae80 mac_oldworld: move initialisation of grackle before heathrow adds 370022ce31 macio: move heathrow PIC inside macio-oldworld device adds 6ce97b225e mac_newworld: delay wiring of PCI IRQs in New World machine adds 7e4d62dfee macio: move OpenPIC inside macio-newworld device adds b73eb72792 macio: wire macio GPIOs to OpenPIC using sysbus IRQs adds 7b3180f911 macio: don't set user_creatable to false adds c0dd6654f2 Merge remote-tracking branch 'remotes/mcayland/tags/qemu-mac [...] adds 0a6a8bc8eb tcg: Use tcg_out_dupi_vec from temp_load adds 4e18617555 tcg: Increase tcg_out_dupi_vec immediate to int64_t adds ee17db83d2 tcg: Consolidate 3 bits into enum TCGTempKind adds e01fa97dea tcg: Add temp_readonly adds bdb38b95f7 tcg: Expand TCGTemp.val to 64-bits adds 6fcb98eda1 tcg: Rename struct tcg_temp_info to TempOptInfo adds 54795544e4 tcg: Expand TempOptInfo to 64-bits adds c0522136ad tcg: Introduce TYPE_CONST temporaries adds 4c868ce645 tcg/optimize: Improve find_better_copy adds 8f17a975e6 tcg/optimize: Adjust TempOptInfo allocation adds 8fe35e0444 tcg/optimize: Use tcg_constant_internal with constant folding adds 0b4286dd15 tcg: Convert tcg_gen_dupi_vec to TCG_CONST adds 0e1ea43a9d tcg: Use tcg_constant_i32 with icount expander adds 11d11d61bd tcg: Use tcg_constant_{i32,i64} with tcg int expanders adds 80c44bba42 tcg: Use tcg_constant_{i32,i64} with tcg plugins adds 88d4005b09 tcg: Use tcg_constant_{i32,i64,vec} with gvec expanders adds 1bd1af98d7 tcg/tci: Add special tci_movi_{i32,i64} opcodes adds c58f4c97b2 tcg: Remove movi and dupi opcodes adds efe86b21ea tcg: Add tcg_reg_alloc_dup2 adds 9739a052ad tcg/i386: Use tcg_constant_vec with tcg vec expanders adds be986adb35 tcg: Remove tcg_gen_dup{8,16,32,64}i_vec adds 44aa59a099 tcg/ppc: Use tcg_constant_vec with tcg vec expanders adds 10061ffe56 tcg/aarch64: Use tcg_constant_vec with tcg vec expanders adds 4cacecaaa2 decodetree: Open files with encoding='utf-8' adds 7c79721606 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds 8cd0b410a2 target/mips: Add CP0 Config0 register definitions for MIPS3 ISA adds b4cbbb47b0 target/mips: Replace CP0_Config0 magic values by proper definitions adds 07ae8ccd0f target/mips/addr: Add translation helpers for KSEG1 adds 737cca57d3 target/mips/mips-defs: Remove USE_HOST_FLOAT_REGS comment adds bf5523773e target/mips/mips-defs: Reorder CPU_MIPS5 definition adds 8b0ea9b638 target/mips/mips-defs: Rename CPU_MIPSxx Release 1 as CPU_MIPSxxR1 adds b0586b38cb target/mips/mips-defs: Introduce CPU_MIPS64 and cpu_type_is_64bit() adds ce49581feb hw/mips/boston: Check 64-bit support with cpu_type_is_64bit() adds 08e2262fad target/mips/mips-defs: Use ISA_MIPS32 definition to check Release 1 adds f395cef765 target/mips/mips-defs: Use ISA_MIPS32R2 definition to check [...] adds 4d1524d2ce target/mips/mips-defs: Use ISA_MIPS32R3 definition to check [...] adds d913c3992d target/mips/mips-defs: Use ISA_MIPS32R5 definition to check [...] adds 13514fc93e target/mips/mips-defs: Use ISA_MIPS32R6 definition to check [...] adds bbd5e4a27f target/mips/mips-defs: Rename ISA_MIPS32 as ISA_MIPS_R1 adds 7a47bae586 target/mips/mips-defs: Rename ISA_MIPS32R2 as ISA_MIPS_R2 adds bae4b15aa4 target/mips/mips-defs: Rename ISA_MIPS32R3 as ISA_MIPS_R3 adds 5f89ce4fc2 target/mips/mips-defs: Rename ISA_MIPS32R5 as ISA_MIPS_R5 adds 2e211e0a12 target/mips/mips-defs: Rename ISA_MIPS32R6 as ISA_MIPS_R6 adds 9bcd41d41f target/mips: Inline cpu_state_reset() in mips_cpu_reset() adds 81ddae7c30 target/mips: Extract FPU helpers to 'fpu_helper.h' adds f9bd3d79f4 target/mips: Add !CONFIG_USER_ONLY comment after #endif adds 2be565f9c2 target/mips: Remove consecutive CONFIG_USER_ONLY ifdefs adds e9927723ba target/mips: Move common helpers from helper.c to cpu.c adds 4cb213dc90 target/mips: Rename helper.c as tlb_helper.c adds ca2690e36a target/mips: Fix code style for checkpatch.pl adds f2c5b39ecd target/mips: Move mmu_init() functions to tlb_helper.c adds 0dc351ca6b target/mips: Rename translate_init.c as cpu-defs.c adds e31309365e target/mips/translate: Extract DisasContext structure adds 46c9e2b3dd target/mips/translate: Add declarations for generic code adds 11a7511856 target/mips: Replace gen_exception_err(err=0) by gen_excepti [...] adds 3a4ef3b7ee target/mips: Replace gen_exception_end(EXCP_RI) by gen_rsvd_ [...] adds 8758d1b8aa target/mips: Declare generic FPU / Coprocessor functions in [...] adds 57eedcf7e3 target/mips: Extract FPU specific definitions to translate.h adds 8b7322add3 target/mips: Only build TCG code when CONFIG_TCG is set adds 311edee771 target/mips/translate: Extract decode_opc_legacy() from deco [...] adds d7efb69382 target/mips/translate: Expose check_mips_64() to 32-bit mode adds 25a1362875 target/mips: Introduce ase_msa_available() helper adds 72f31f60f8 target/mips: Simplify msa_reset() adds aa314198ca target/mips: Use CP0_Config3 to set MIPS_HFLAG_MSA adds 33942f9460 target/mips: Simplify MSA TCG logic adds 7e2a619a04 target/mips: Remove now unused ASE_MSA definition adds e2665f314d target/mips: Alias MSA vector registers on FPU scalar registers adds 959c5da28e target/mips: Extract msa_translate_init() from mips_tcg_init() adds 63af5b9018 target/mips: Remove CPUMIPSState* argument from gen_msa*() methods adds 810fda17c8 target/mips: Explode gen_msa_branch() as gen_msa_BxZ_V/BxZ() adds 03e4d95c91 target/mips: Move msa_reset() to msa_helper.c adds 3ef60574b6 target/mips: Extract MSA helpers from op_helper.c adds edb2384728 target/mips: Extract MSA helper definitions adds 54ccff5102 target/mips: Declare gen_msa/_branch() in 'translate.h' adds 80e64a380f target/mips: Extract MSA translation routines adds 878b87b541 target/mips: Pass TCGCond argument to MSA gen_check_zero_element() adds c7a9ef7517 target/mips: Introduce decode tree bindings for MSA ASE adds 96e5b4c758 target/mips: Use decode_ase_msa() generated from decodetree adds a685f7d075 target/mips: Extract LSA/DLSA translation generators adds 5f21f30d85 target/mips: Introduce decodetree helpers for MSA LSA/DLSA opcodes adds 3f7a927847 target/mips: Introduce decodetree helpers for Release6 LSA/D [...] adds 0e9524af2d target/mips: Remove now unreachable LSA/DLSA opcodes code adds aac357ec89 target/mips: Convert Rel6 Special2 opcode to decodetree adds ddc7ef8dfe target/mips: Convert Rel6 COP1X opcode to decodetree adds 6513ca15d8 target/mips: Convert Rel6 CACHE/PREF opcodes to decodetree adds 9a7372e354 target/mips: Convert Rel6 LWL/LWR/SWL/SWR opcodes to decodetree adds dd5697b2f9 target/mips: Convert Rel6 LWLE/LWRE/SWLE/SWRE opcodes to decodetree adds 13a839cf48 target/mips: Convert Rel6 LDL/LDR/SDL/SDR opcodes to decodetree adds 1ff668dde2 target/mips: Convert Rel6 LLD/SCD opcodes to decodetree adds 27ea1bc077 target/mips: Convert Rel6 LL/SC opcodes to decodetree adds 6648042afb target/mips: Remove CPU_R5900 definition adds fc63010e9b target/mips: Remove CPU_NANOMIPS32 definition adds eaca85763b target/mips: Remove vendor specific CPU definitions adds cd669e2051 docs/system: Remove deprecated 'fulong2e' machine alias adds 256af05f52 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/mip [...] adds 89fbea8737 9pfs: Fully restart unreclaim loop (CVE-2021-20181) adds a968a38005 Merge remote-tracking branch 'remotes/gkurz-gitlab/tags/9p-n [...] adds e80be993b5 ui/gtk: don't try to redefine SI prefixes adds 0431e369b0 ui/gtk: rename variable window to widget adds 3c4b8f8310 ui/gtk: limit virtual console max update interval adds 0fdc99775c ui/gtk: expose gd_monitor_update_interval adds cab82424f6 ui/gtk: update monitor interval on egl displays adds 521534df57 vnc: fix unfinalized tlscreds for VncDisplay adds 7b5fa0b583 ui: add support for remote power control to VNC server adds 5f8679fe46 vnc: Fix a memleak in vnc_display_connect() adds b3c2de9cd5 vnc: move check into vnc_cursor_define adds 9e1632ad07 vnc: move initialization to framebuffer_update_request adds 763deea7e9 vnc: add support for extended desktop resize adds 7cb6b97300 Merge remote-tracking branch 'remotes/kraxel/tags/ui-2021011 [...] adds ef26632e3a sdlaudio: remove leftover SDL1.2 code adds ff69c481a2 audio: fix bit-rotted code adds 5a0926c23f sdlaudio: add -audiodev sdl,out.buffer-count option adds 14cefe14bb sdlaudio: don't start playback in init routine adds bcce2ea5f6 sdlaudio: always clear the sample buffer adds e02d178f78 sdlaudio: fill remaining sample buffer with silence adds ce31f099fb sdlaudio: replace legacy functions with modern ones adds a2893c8303 audio: split pcm_ops function get_buffer_in adds c2031dea89 sdlaudio: add recording functions adds 1d8549ad5e audio: break generic buffer dependency on mixing-engine adds bd37ede4eb sdlaudio: enable (in|out).mixing-engine=off adds 6fb0cd5054 audio: remove remaining unused plive code adds bea29e9f2e paaudio: avoid to clip samples multiple times adds e270c54826 paaudio: wait for PA_STREAM_READY in qpa_write() adds 7007cd3fc8 paaudio: wait until the playback stream is ready adds 521ce71425 paaudio: remove unneeded code adds cffd2fdf2c paaudio: comment bugs in functions qpa_init_* adds 00413ed9c2 paaudio: limit minreq to 75% of audio timer_rate adds d9a8b27a7e paaudio: send recorded data in smaller chunks adds 401dcf0540 dsoundaudio: replace GetForegroundWindow() adds 3c18e43179 dsoundaudio: rename dsound_open() adds 1157506161 dsoundaudio: enable f32 audio sample format adds 2d96a00587 dsoundaudio: fix log message adds 6c6886bd01 audio: Add braces for statements/fix braces' position adds 3c8de96c07 audio: Add spaces around operator/delete redundant spaces adds dcf10e4095 audio: foo* bar" should be "foo *bar". adds c60840c758 audio: Fix lines over 90 characters adds dea7d84fcf audio: Don't use '%#' in format strings adds 289db3c5a2 audio: Suspect code indent for conditional statements adds 8abf3feb4d audio: space prohibited between function name and parenthesis'(' adds 825a215c00 Merge remote-tracking branch 'remotes/kraxel/tags/audio-2021 [...] adds 5d593bdf10 pci/shpc: don't push attention button when ejecting powered- [...] adds 6da32fe5ef vhost-user-fs: add the "bootindex" property adds 6f9ec653f3 acpi: Allow DSDT acpi table changes adds 4c4465ff1c acpi: Fix unmatched expected DSDT.pxb file adds e41ee85528 acpi: Add addr offset in build_crs adds 0cf8882fd0 acpi/gpex: Inform os to keep firmware resource map adds aee519c210 acpi/gpex: Exclude pxb's resources from PCI0 adds cc9346e4a9 Kconfig: Compile PXB for ARM_VIRT adds f698a88a77 acpi: Enable pxb unit-test for ARM virt machine adds ccee1a8140 acpi: Update _DSM method in expected files adds e0cbcf1eea Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 1695854b37 hw/block: m25p80: Don't write to flash if write is disabled adds 465ef47abe hw/block: m25p80: Implement AAI-WP command support for SST flashes adds edf647864b gdb: riscv: Add target description adds 1a475d39ef RISC-V: Place DTB at 3GB boundary instead of 4GB adds d102f19a20 target/riscv/pmp: Raise exception if no PMP entry is configured adds 1eaada8ae1 hw/riscv: sifive_u: Use SIFIVE_U_CPU for mc->default_cpu_type adds 29b5fe0dcd hw/misc/sifive_u_otp: handling the fails of blk_pread and bl [...] adds 56118ee88d target/riscv: Make csr_ops[CSR_TABLE_SIZE] external adds 8ceac5dc3d target/riscv: Add CSR name in the CSR function table adds b93777e1b4 target/riscv: Generate the GDB XML file for CSR registers dy [...] adds 138ca49a82 target/riscv: Remove built-in GDB XML files for CSRs adds a8259b5323 riscv: Pass RISCVHartArrayState by pointer adds 20b8016ed8 Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds 8714e811a5 tests/docker: Remove Debian 9 remnant lines adds b8a322549b Makefile: add GNU global tags support adds 977cb99a15 shippable.yml: Remove jobs duplicated on Gitlab-CI adds e405a3ebf5 Add newline when generating Dockerfile adds f2c78150c3 Makefile: wrap ctags in quiet-command calls adds af5d5762f3 Makefile: wrap etags in quiet-command calls adds 3e6c147535 Makefile: wrap cscope in quiet-command calls adds ec9d7c38ec docker: expand debian-amd64 image to include tag tools adds a8a3abe0b3 gitlab: move docs and tools build across from Travis adds 228e3ec4e2 Fix build with new yank feature by adding stubs adds 22250a6ecd gitlab: migrate the minimal tools and unit tests from Travis adds 9e5acb373d scripts/checkpatch.pl: fix git-show invocation to include diffstat adds 5662ab11f6 test/guest-debug: echo QEMU command as well adds b1863ccc95 configure: gate our use of GDB to 8.3.1 or above adds 9559150e86 Revert "tests/tcg/multiarch/Makefile.target: Disable run-gdb [...] adds c00506aa26 gdbstub: implement a softmmu based test adds 51c623b0de gdbstub: add support to Xfer:auxv:read: packet adds ad9dcb207b gdbstub: drop CPUEnv from gdb_exit() adds 5ef0317f58 gdbstub: drop gdbserver_cleanup in favour of gdb_exit adds b9e10c6c75 gdbstub: ensure we clean-up when terminated adds 797920b952 target/arm: use official org.gnu.gdb.aarch64.sve layout for [...] adds 56b5170c87 semihosting: Move ARM semihosting code to shared directories adds 0bb446d8b0 semihosting: Change common-semi API to be architecture-independent adds 3c37cfe0b1 semihosting: Change internal common-semi interfaces to use C [...] adds 095f8c0293 semihosting: Support SYS_HEAPINFO when env->boot_info is not set adds a10b9d93ec riscv: Add semihosting support adds 6b80cb25b4 riscv: Add semihosting support for user mode adds 4d834039c2 semihosting: Implement SYS_ELAPSED and SYS_TICKFREQ adds 27e3b109d1 semihosting: Implement SYS_TMPNAM adds 767ba049b8 semihosting: Implement SYS_ISERROR adds 8814b1327c Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds a82185880e hw/virtio-pci: Replace error_report() by qemu_log_mask(GUEST_ERROR) adds b026d4a6e6 pl031: Use timer_free() in the finalize function to avoid memleaks adds 3d64fdde67 misc/mos6522: Use timer_free() in the finalize function to a [...] adds 580e733321 hw/ide/ahci: Replace fprintf() by qemu_log_mask(GUEST_ERROR) adds e43d564fa3 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds 706e944206 hw/ppc/sam460ex: Drop use of ppcuic_init() adds 7980822342 hw/ppc: Delete unused ppc405cr_init() code adds 37dc4b5f7c hw/intc/ppc-uic: Make default dcr-base 0xc0, not 0x30 adds 71c3c44bc3 hw/ppc/ppc405_uc: Drop use of ppcuic_init() adds f7c4acf572 hw/ppc: Remove unused ppcuic_init() adds fb6d04c075 Revert "sam460ex: Remove FDT_PPC dependency from KConfig" adds dbc2758921 Revert "ppc4xx: Move common dependency on serial to common option" adds f17969db71 sam460ex: Use type cast macro instead of simple cast adds 73598c75df spapr: Improve handling of memory unplug with old guests adds bb51f2fae7 spapr.h: fix trailing whitespace in phb_placement adds eb72b63988 spapr_hcall.c: make do_client_architecture_support static adds 7058904738 spapr_rtas.c: fix identation of rtas_ibm_suspend_me() args adds 2a05350e90 spapr_cpu_core.c: use g_auto* in spapr_create_vcpu() adds c114af1639 Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...] adds c8abcc87b1 hw/m68k/next-cube: Make next_irq() function static adds 660bef3390 hw/m68k/next-cube: Move register/interrupt functionality int [...] adds 4083163645 hw/m68k/next-cube: Move mmio_ops into NeXTPC device adds 1dc7aeae61 hw/m68k/next-cube: Move scr_ops into NeXTPC device adds b497f4a1f8 hw/m68k/next-cube: Make next_irq take NeXTPC* as its opaque adds ac99317b5f hw/m68k/next-cube: Move int_status and int_mask to NeXTPC struct adds d9cd403972 hw/m68k/next-cube: Make next_irq GPIO inputs to NEXT_PC device adds 6f0face749 hw/m68k/next-cube: Move rtc into NeXTPC struct adds 00a43a6be2 hw/m68k/next-cube: Remove unused fields from NeXTState adds 75ca77ec7b hw/m68k/next-cube: Add vmstate for NeXTPC device adds 41da324711 hw/m68k/next-cube: Add missing header comment to next-cube.h adds f1fcb6851a Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 283fc52ade target/arm: Implement an IMPDEF pauth algorithm adds eb94284d08 target/arm: Add cpu properties to control pauth adds 8073b87187 target/arm: Use object_property_add_bool for "sve" property adds cc974d5cd8 target/arm: remove redundant tests adds f3ee5160ce target/arm: add arm_is_el2_enabled() helper adds e6ef016926 target/arm: use arm_is_el2_enabled() where applicable adds e04a5752cb target/arm: use arm_hcr_el2_eff() where applicable adds 59dd089cf9 target/arm: factor MDCR_EL2 common handling adds 5ca192dfc5 target/arm: Define isar_feature function to test for presenc [...] adds 6c85f90626 target/arm: add 64-bit S-EL2 to EL exception table adds b6ad6062f1 target/arm: add MMU stage 1 for Secure EL2 adds e9152ee91c target/arm: add ARMv8.4-SEL2 system registers adds c4f060e89e target/arm: handle VMID change in secure state adds 3d4bd39743 target/arm: do S1_ptw_translate() before address space lookup adds 588c6dd113 target/arm: translate NS bit in page-walks adds 7879460a61 target/arm: generalize 2-stage page-walk condition adds b1a10c868f target/arm: secure stage 2 translation regime adds 9861248f63 target/arm: set HPFAR_EL2.NS on secure stage 2 faults adds 6b340aeb48 target/arm: revector to run-time pick target EL adds 926c1b9789 target/arm: Implement SCR_EL2.EEL2 adds 24179fea7e target/arm: enable Secure EL2 in max CPU adds bc944d3a8b target/arm: refactor vae1_tlbmask() adds b64ee454a4 target/arm: Introduce PREDDESC field definitions adds 86300b5d04 target/arm: Update PFIRST, PNEXT for pred_desc adds f9b0fccecc target/arm: Update ZIP, UZP, TRN for pred_desc adds 70acaafef2 target/arm: Update REV, PUNPK for pred_desc adds 73624e04a5 npcm7xx_adc-test: Fix memleak in adc_qom_set adds 0ae4f11ee5 target/arm/m_helper: Silence GCC 10 maybe-uninitialized error adds b93f4fbdc4 docs: Build and install all the docs in a single manual adds 48202c7124 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds c0cb758eec osdep.h: Remove <sys/signal.h> include adds cd5d20efa9 configure: Add sys/timex.h to probe clock_adjtime adds 29ce0d35e1 libvhost-user: Include poll.h instead of sys/poll.h adds 9c57272507 hw/block/nand: Rename PAGE_SIZE to NAND_PAGE_SIZE adds 2d0fc797fa elf2dmp: Rename PAGE_SIZE to ELF2DMP_PAGE_SIZE adds d2c4f3841d tests: Rename PAGE_SIZE definitions adds eb8b1a797a accel/kvm: avoid using predefined PAGE_SIZE adds 8df04b04ed tests/docker: Add dockerfile for Alpine Linux adds 872cda9c5e tests/check-block.sh: Refuse to run the iotests with BusyBox' sed adds b22786eab0 gitlab-ci: Add alpine to pipeline adds 3e829c0468 qtest/npcm7xx_pwm-test: Fix memleak in pwm_qom_get adds f8e3df09d2 tests: Fix memory leak in tpm-util.c adds 2b42989c04 MAINTAINERS: Remove Ben Warren adds 4251dfb082 MAINTAINERS: Make status spellings consistent adds 954b83f132 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 992809bf8b qemu-nbd: Fix a memleak in qemu_nbd_client_list() adds af74b550bd qemu-nbd: Fix a memleak in nbd_client_thread() adds c7040ff64e block: Honor blk_set_aio_context() context requirements adds f148ae7d36 nbd/server: Quiesce coroutines on context switch adds ec77662e60 iotests/277: use dot slash for nbd-fault-injector.py running adds fb07b5c7f2 iotests/303: use dot slash for qcow2.py running adds f93e19fb03 iotests: fix some whitespaces in test output files adds fd6ce1d085 iotests: make tests executable adds 92a476e959 iotests/294: add shebang line adds 9dd003a998 iotests: define group in each iotest adds 51223cbfcc iotests/264: fix style adds 5bd04f613a iotests.py: fix qemu_tool_pipe_and_status() adds f874e7fa3b iotests.py: qemu_io(): reuse qemu_tool_pipe_and_status() adds fef80ea073 Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds ad11129b30 s390x/tcg: Fix ALGSI adds c23908305b s390x/tcg: Fix RISBHG adds 401bf46779 s390x/tcg: Don't ignore content in r0 when not specified via [...] adds d944293d9a tests/tcg/s390x: Fix EXRL tests adds e312fa1d78 s390x/tcg: Ignore register content if b1/b2 is zero when han [...] adds ab5ec23f9c update-linux-headers: Include const.h adds b3c818a47f Update linux headers to 5.11-rc2 adds b2f96f9e4f vfio-ccw: Connect the device request notifier adds e6a80232f4 s390x: Use strpadcpy for copying vm name adds a957d25dde Merge remote-tracking branch 'remotes/cohuck-gitlab/tags/s39 [...] adds 2bb963ff6b linux-user: Support F_ADD_SEALS and F_GET_SEALS fcntls adds fe51b0a597 linux-user: add missing UDP get/setsockopt option adds 22db121389 linux-user: add missing IPv6 get/setsockopt option adds 38987eabb1 linux-user: Add IPv6 options to do_print_sockopt() adds b1d2e476e9 linux-user: Remove obsolete F_SHLCK and F_EXLCK translation adds 0e32462630 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds a3c27ea034 hw/usb/host-libusb.c: fix build with kernel < 5.0 adds 268c02424b hw/usb: Fix bad printf format specifiers adds c3585b600b hw/usb: Convert to qdev_realize() adds 96b66e5575 hw/usb/hcd-xhci: Fix extraneous format-truncation error on 3 [...] adds 2e8f72acb0 scsi/utils: Add INVALID_PARAM_VALUE sense code definition adds d755cb9696 hw/usb/dev-uas: Report command additional adb length as unsupported adds 0f6dba145a usb: add pcap support. adds 2980a31673 usb-host: map LIBUSB_SPEED_SUPER_PLUS to USB_SPEED_SUPER adds e93c65a6c6 Merge remote-tracking branch 'remotes/kraxel/tags/usb-202101 [...] adds c27025e044 runstate: cleanup reboot and panic actions adds 15588a6245 configure: MinGW respect --bindir argument adds 5a140b255d x86/cpu: Use max host physical address if -cpu max option is [...] adds 23a77b2d18 build-system: clean up TCG/TCI configury adds acd15fc2e8 util/cacheflush: Fix error generated by clang adds bbf9019141 softmmu/physmem: Silence GCC 10 maybe-uninitialized error adds b8d7f1bc59 ide: atapi: check logical block address and read size (CVE-2 [...] adds 1df783eab5 build-sys: remove unused LIBS adds 5fc0617f13 build-sys: set global arguments for cflags/ldflags adds 0ba781957e build-sys: add libvhost-user missing dependencies adds 3a489d38fd meson: Declare have_virtfs_proxy_helper in main meson.build adds 70903cc2fb nsis: adjust for new MinGW paths adds b846ab7c95 meson: convert wixl detection to Meson adds 983d0a75c0 meson: Summarize information related to directories first adds e11a0e17c4 meson: Display host binaries information altogether adds 1d718865f4 meson: Summarize overall features altogether adds 2e864b8b8d meson: Summarize compilation-related information altogether adds aa3ca63427 meson: Display accelerators and selected targets altogether adds 813803aadf meson: Display block layer information altogether adds aa58028afb meson: Display crypto-related information altogether adds 69a78ccea9 meson: Add a section header for library dependencies adds eae9a1d18b meson.build: Declare global edk2_targets / install_edk2_blob [...] adds 45b545dd19 meson.build: Detect bzip2 program adds 3e3267a9d7 acceptance: switch to QMP change-vnc-password command adds cfb5387a1d hmp: remove "change vnc TARGET" command adds 0afec75734 qmp: remove deprecated "change" command adds 653c974735 vnc: support "-vnc help" adds 63758d1073 qemu-option: clean up id vs. list->merge_lists adds afd736252f qemu-option: move help handling to get_opt_name_value adds ccd3b3b811 qemu-option: warn for short-form boolean options adds e81eb5e6d1 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds bfff072c50 tcg: update the cpu running flag in cpu_exec_step_atomic adds c52ea111e0 qemu/compiler: Split out qemu_build_not_reached_always adds 666cc794ab tcg: Optimize inline dup_const for MO_64 adds d9d699dd7c accel/tcg: Make cpu_gen_init() static adds 0f4abea8ef accel/tcg: Move tb_flush_jmp_cache() to cputlb.c adds c03f041f12 accel/tcg: Restrict tb_gen_code() from other accelerators adds ee64036a4b accel/tcg: Declare missing cpu_loop_exit*() stubs adds 6526919224 accel/tcg: Restrict cpu_io_recompile() from other accelerators adds 653b87eb36 tcg: Toggle page execution for Apple Silicon adds ae30e86661 tcg: Restart code generation when we run out of temps adds e672f1d397 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds 281c5c95b2 hw/sd: ssi-sd: Fix incorrect card response sequence adds dec6d33849 hw/sd: sd: Support CMD59 for SPI mode adds e9d28020d2 hw/sd: sd: Drop sd_crc16() adds 0b73ce3060 util: Add CRC16 (CCITT) calculation routines adds 2d174cc38b hw/sd: ssi-sd: Suffix a data block with CRC16 adds 3a67cbe619 hw/sd: ssi-sd: Add a state representing Nac adds 1fb85c42ca hw/sd: ssi-sd: Fix the wrong command index for STOP_TRANSMISSION adds bc1edaf204 hw/sd: ssi-sd: Use macros for the dummy value and tokens in [...] adds 3f20ccd359 hw/sd: sd.h: Cosmetic change of using spaces adds 55d98950a6 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/sdm [...] adds acef3f8b47 9pfs/proxy: Check return value of proxy_marshal() adds 2e53160fc6 9pfs: Convert V9fsFidState::clunked to bool adds feabd6cf78 9pfs: Convert V9fsFidState::fid_list to QSIMPLEQ adds 20b7f45b22 9pfs: Improve unreclaim loop adds 81f9766b7a 9pfs: Convert reclaim list to QSLIST adds 3dcfd4e3f2 Merge remote-tracking branch 'remotes/gkurz-gitlab/tags/9p-n [...] adds 831734cce6 net: Fix handling of id in netdev_add and netdev_del adds 0dcf0c0aee net: checksum: Skip fragmented IP packets adds d97f11590a net: checksum: Add IP header checksum calculation adds f574633529 net: checksum: Introduce fine control over checksum type adds 31ee895047 Merge remote-tracking branch 'remotes/jasowang/tags/net-pull [...] adds 68a5b02a46 tpm: tpm_spapr: Remove unused tracepoint adds 9cd69f1a27 Merge remote-tracking branch 'remotes/stefanberger/tags/pull [...] adds 0c8de0a133 iotests: fix _check_o_direct adds 1252e03b8e copy-on-read: support preadv/pwritev_part functions adds 8872ef78ab block: add API function to insert a node adds 16e09a21af copy-on-read: add filter drop function adds 880747a887 qapi: add filter-node-name to block-stream adds e4c8fddde7 qapi: copy-on-read filter: add 'bottom' option adds b6e0985a4c iotests: add #310 to test bottom node in COR driver adds 897dd0ec4f block: include supported_read_flags into BDS structure adds e275458b29 copy-on-read: skip non-guest reads if no copy needed adds 000e5a1cda stream: rework backing-file changing adds 7f4a396d76 qapi: block-stream: add "bottom" argument adds 9126a2dc4b iotests: 30: prepare to COR filter insertion by stream job adds 0f6c94988a block/stream: add s->target_bs adds 205736f488 block: apply COR-filter to block-stream jobs adds 3e0105e059 iotests.py: Assume a couple of variables as given adds 59aec86982 iotests/297: Rewrite in Python and extend reach adds c5ff5a3caa iotests: Move try_remove to iotests.py adds 20e2580eec iotests/129: Remove test images in tearDown() adds f9a6256b48 iotests/129: Do not check @busy adds a1933dac8f iotests/129: Use throttle node adds 55557b0245 iotests/129: Actually test a commit job adds 20c15f7c52 iotests/129: Limit mirror job's buffer size adds 636aa64d48 iotests/129: Clean up pylint and mypy complaints adds 59c9466d58 iotests/300: Clean up pylint and mypy complaints adds f4be822519 coroutine-sigaltstack: Add SIGUSR2 mutex adds 86c6a3b690 qapi: backup: add perf.use-copy-range parameter adds 3b8c2329b5 block/block-copy: More explicit call_state adds de4641b46b block/block-copy: implement block_copy_async adds 26be9d62dd block/block-copy: add max_chunk and max_workers parameters adds 2e099a9d29 block/block-copy: add list of all call-states adds 7e032df0ea block/block-copy: add ratelimit to block-copy adds a6d23d56df block/block-copy: add block_copy_cancel adds e0323a045f blockjob: add set_speed to BlockJobDriver adds 3ee1483b95 job: call job_enter from job_pause adds 2c59fd833a qapi: backup: add max-chunk and max-workers to x-perf struct adds 55f3e5cb3b iotests: 56: prepare for backup over block-copy adds 67a066fbe4 iotests/129: Limit backup's max-chunk/max-workers adds 61623f8215 iotests: 185: prepare for backup over block-copy adds 34a5de525a iotests: 219: prepare for backup over block-copy adds 2d0f32e3fc iotests: 257: prepare for backup over block-copy adds d51590fc3e block/block-copy: make progress_bytes_callback optional adds 511e7d31bf block/backup: drop extra gotos from backup_run() adds 71eed4cebe backup: move to block-copy adds 6a30f663d4 qapi: backup: disable copy_range by default adds 5b49c2bdc1 block/block-copy: drop unused block_copy_set_progress_callback() adds 143a6384f5 block/block-copy: drop unused argument of block_copy() adds 2096de521e simplebench/bench_block_job: use correct shebang line with python3 adds b2fcb0c575 simplebench: bench_block_job: add cmd_options argument adds c701f59253 simplebench: add bench-backup.py adds 797e3e3805 block: report errno when flock fcntl fails adds 0f46147e10 iotests: Add test for the regression fixed in c8bf9a9169 adds 014bb4b0e5 iotests/118: Drop 'change' test adds bb24cdc5ef iotests/178: Pass value to invalid option adds 565c86af51 Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds ea2ccb6561 target/microblaze: Add use-non-secure property adds 671a0a1265 target/microblaze: use MMUAccessType instead of int in mmu_t [...] adds 43a9ede1ef target/microblaze: Add security attributes on memory transactions adds bf159f0bdc Merge remote-tracking branch 'remotes/edgar/tags/edgar/xilin [...] adds 4762c82cbd tests/docker: Install static libc package in CentOS 7 adds 4e41d4a34e gitlab-ci: Test building linux-user targets on CentOS 7 adds db0108d5d8 gitlab-ci.yml: Avoid some submodules to speed up the CI a li [...] adds 90520ee4ca configure: Only check for audio drivers if system-mode is selected adds 610e7e0e69 meson: Do not build optional libraries by default adds 8cd95aec4c gitlab-ci.yml: Exclude some redundant targets in build-witho [...] adds 12a917a14f gitlab-ci.yml: Avoid recompiling the sources in the test jobs adds cf5891ec53 docs/devel: Explain how acceptance tests can be skipped adds f8a9b4c665 libqtest: Rework qtest_rsp() adds af47e82269 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds d239726c53 Revert "vnc: move initialization to framebuffer_update_request" adds 104b8d1932 vnc: send extended desktop resize on update requests adds 15b08119ad hw/display/vmware_vga: Remove dependency on VNC header adds 091f255b89 Merge remote-tracking branch 'remotes/kraxel/tags/ui-2021012 [...] adds 86b1cf3227 block: Separate blk_is_writable() and blk_supports_write_perm() adds 720d10d67b virtio-scsi-test: Test writing to scsi-cd device adds 362ef77f9b iotests: 146: drop extra whitespaces from .out file adds b25a948875 iotests: add findtests.py adds 2e5a2f57db iotests: add testenv.py adds d74c754c92 iotests: add testrunner.py adds f203080bbd iotests: rewrite check into python adds a44be0334b iotests: rename and move 169 and 199 tests adds 0bcd12fb15 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds e9d635ea18 net: Clarify early exit condition adds 240ee8bd31 qapi: A couple more QAPI_LIST_PREPEND() stragglers adds dc13f40c6b qapi: Introduce QAPI_LIST_APPEND adds c3033fd372 qapi: Use QAPI_LIST_APPEND in trivial cases adds 95b3a8c8a8 qapi: More complex uses of QAPI_LIST_APPEND adds 7e7eb9f852 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 1a00195335 MAINTAINERS: Update 9pfs tree URL adds 5fa6ab7ecc tcg/tci: Restrict tci_write_reg16() to 64-bit hosts adds 0c373c0178 net/slirp.c: Fix spelling error in error message adds 77182df19f target/rx: Fix compiler errors for build with sanitizers adds 5101d00d2f Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds 9da4a314a0 iotests/testrunner: fix recognition of python tests adds 4cea90be62 tests/Makefile.include: export PYTHON for check-block.sh adds 3701c07e63 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 1d51bc96cc target/arm: Implement ID_PFR2 adds 54a78718be target/arm: Conditionalize DBGDIDR adds 7848023ae4 arm: rename xlnx-zcu102.canbusN properties adds c97377652d hw: gpio: implement gpio-pwr driver for qemu reset/poweroff adds e61bde40dd arm-virt: refactor gpios creation adds daa726d926 arm-virt: add secure pl061 for reset/power down adds 1e5ce6e10a hw/misc: Fix arith overflow in NPCM7XX PWM module adds a9dd161ff2 target/arm: Replace magic value by MMU_DATA_LOAD definition adds 2b9f74efcc configure: Move preadv check to meson.build adds 3812c0c4cb configure: cross-compiling with empty cross_prefix adds 1ad27f7d93 osdep: build with non-working system() function adds 452cfb1684 darwin: remove redundant dependency declaration adds 0ca321eaf6 darwin: fix cross-compiling for Darwin adds f6bca9dff5 configure: cross compile should use x86_64 cpu_family adds 422a5fd087 darwin: detect CoreAudio for build adds 32063086a7 darwin: remove 64-bit build detection on 32-bit OS adds 8a74ce618b hvf: Add hypervisor entitlement to output binaries adds 677726ef1e hw/misc/pvpanic: split-out generic and bus dependent code adds d097b3dcb6 hw/misc/pvpanic: add PCI interface support adds cb2cc20692 pvpanic : update pvpanic spec document adds c0f82826a1 tests/qtest: add a test case for pvpanic-pci adds ad140dadd5 ptimer: Add new ptimer_set_period_from_clock() function adds 132b10251c clock: Add new clock_has_source() function adds 30858dafd1 tests: Add a simple test of the CMSDK APB timer adds 9cf5eb29b2 tests: Add a simple test of the CMSDK APB watchdog adds 9bc064b539 tests: Add a simple test of the CMSDK APB dual timer adds b56d351e25 hw/timer/cmsdk-apb-timer: Rename CMSDKAPBTIMER struct to CMS [...] adds 7cc378edee hw/timer/cmsdk-apb-timer: Add Clock input adds 55fd0f84a2 hw/timer/cmsdk-apb-dualtimer: Add Clock input adds eeae0b2bf4 hw/watchdog/cmsdk-apb-watchdog: Add Clock input adds 13059a3a10 hw/arm/armsse: Rename "MAINCLK" property to "MAINCLK_FRQ" adds 8fd34dc0c4 hw/arm/armsse: Wire up clocks adds efc34aaa82 hw/arm/mps2: Inline CMSDK_APB_TIMER creation adds 640ec25807 hw/arm/mps2: Create and connect SYSCLK Clock adds dee1515bc3 hw/arm/mps2-tz: Create and connect ARMSSE Clocks adds fd630cdad7 hw/arm/musca: Create and connect ARMSSE Clocks adds 4bebb9ad4e hw/arm/stellaris: Convert SSYS to QOM device adds 1e31d8ee45 hw/arm/stellaris: Create Clock input for watchdog adds 5e066562f5 hw/timer/cmsdk-apb-timer: Convert to use Clock input adds 7208aafb6c hw/timer/cmsdk-apb-dualtimer: Convert to use Clock input adds 4c4599fec9 hw/watchdog/cmsdk-apb-watchdog: Convert to use Clock input adds 7bbb12f305 tests/qtest/cmsdk-apb-watchdog-test: Test clock changes adds 8ee3e26ece hw/arm/armsse: Use Clock to set system_clock_scale adds 911612989d arm: Don't set freq properties on CMSDK timer, dualtimer, wa [...] adds 38867d0b7e arm: Remove frq properties on CMSDK timer, dualtimer, watchd [...] adds 14711b6f54 hw/arm/stellaris: Remove board-creation reset of STELLARIS_SYS adds 9df52f58e7 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 8573431b9c crypto: Fix some code style problems, add spaces around operator adds 31b6aefdbd crypto: Move USER_CREATABLE to secret_common base class adds 668cb74b2a crypto: Forbid broken unloading of secrets adds ab366aae78 crypto: Fix memory leaks in set_loaded for tls-* adds 166310299a os: deprecate the -enable-fips option and QEMU's FIPS enforcement adds 4d7beeab38 Prefer 'on' | 'off' over 'yes' | 'no' for bool options adds e6e80fcfd6 docs: simplify and clarify the platform support rules adds f029f91122 docs: fix missing backslash in certtool shell example adds 7d7dbf9dc1 configure: replace --enable/disable-git-update with --with-g [...] adds c93c7dc036 crypto: Add spaces around operator adds f4d87ce47c ui: update keycodemapdb submodule commit adds a07e9fdd33 tests: Fix runtime error in test-authz-pam adds ecb98f5c75 tests: Replace deprecated ASN1 code adds 74208cd252 Merge remote-tracking branch 'remotes/berrange-gitlab/tags/m [...] adds c72e3e4842 trace: fix simpletrace doc mismerge adds e50caf4a5c tracing: convert documentation to rST adds 7e46d5f317 trace: recommend "log" backend for getting started with tracing adds 9f4e519fd7 tracetool: fix "PRI" macro decoding adds 09612de7e9 tracetool: also strip %l and %ll from systemtap format strings adds 0572d6cd29 trace: add meson custom_target() depend_files for tracetool adds 651d588f03 error: rename error_with_timestamp to message_with_timestamp adds 418ed14268 trace: make the 'log' backend timestamp configurable adds c6e93c9d62 simpletrace: build() missing 2 required positional arguments adds 3faf22ef44 trace: document how to specify multiple --trace patterns adds 0dfb3ca73c trace: update docs with meson build information adds cf7ca7d5b9 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/t [...] adds d7beddcc02 MAINTAINERS: Add Vladimir as co-maintainer for Block Jobs adds 722d8e73d6 block: Avoid processing BDS twice in bdrv_set_aio_context_ignore() adds 1895b977f9 block: move blk_exp_close_all() to qemu_cleanup() adds d0bc412302 iotests/297: pylint: ignore too many statements adds ca502ca60d iotests: Revert emulator selection to old behaviour adds 3ae50942f1 iotests: check: return 1 on failure adds 0212fa2afd iotests: Fix -makecheck output adds 97b709f32e block/nvme: Properly display doorbell stride length in trace event adds fcc8672aca block/nvme: Trace NVMe spec version supported by the controller adds 26513a0174 block: Fix VM size column width in bdrv_snapshot_dump() adds 77f3804ab7 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 369d6dc4de memory: add readonly support to memory_region_init_ram_from_file() adds 86635aa4e9 hostmem-file: add readonly=on|off option adds dbd730e859 nvdimm: check -object memory-backend-file, readonly=on option adds 8360ebeb4f Merge remote-tracking branch 'remotes/ehabkost-gl/tags/machi [...] adds 09bbdb89bc hw/intc/arm_gic: Allow to use QTest without crashing adds 40b4c2ae90 hw/char/exynos4210_uart: Fix buffer size reporting with FIFO [...] adds f2c0fb93a4 hw/char/exynos4210_uart: Fix missing call to report ready for input adds dcda883cd2 hw/arm/smmuv3: Fix addr_mask for range-based invalidation adds 1da79ecc7a hw/ssi: imx_spi: Use a macro for number of chip selects supported adds 3c9829e574 hw/ssi: imx_spi: Remove imx_spi_update_irq() in imx_spi_reset() adds 9c431a43a6 hw/ssi: imx_spi: Remove pointless variable initialization adds 93722b6f6a hw/ssi: imx_spi: Rework imx_spi_reset() to keep CONREG regis [...] adds 7c87bb5333 hw/ssi: imx_spi: Rework imx_spi_read() to handle block disabled adds fb116b5456 hw/ssi: imx_spi: Rework imx_spi_write() to handle block disabled adds 50dc25932e hw/ssi: imx_spi: Disable chip selects when controller is disabled adds 24bf8ef3f5 hw/ssi: imx_spi: Round up the burst length to be multiple of 8 adds 6ed924823c hw/ssi: imx_spi: Correct the burst length > 32 bit transfer logic adds 8c495d1379 hw/ssi: imx_spi: Correct tx and rx fifo endianness adds edfe2eb436 hw/intc/arm_gic: Fix interrupt ID in GICD_SGIR register adds 9e39983e5d hw/arm/stm32f405_soc: Add missing dependency on OR_IRQ adds 5900c7a6d4 hw/arm/exynos4210: Add missing dependency on OR_IRQ adds 6bfaec73a1 hw/arm/xlnx-versal: Versal SoC requires ZDMA adds 1de3b49017 hw/arm/xlnx-versal: Versal SoC requires ZynqMP peripherals adds e022f2a205 hw/net/can: ZynqMP CAN device requires PTIMER adds fd8f71b95d hw/arm: Display CPU type in machine description adds 99ae0cd90d Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds c930831446 iotests: Fix expected whitespace for 185 adds 69b55e03f7 block: refactor bdrv_check_request: add errp adds 4c002cef0e util/iov: make qemu_iovec_init_extended() honest adds a56ed80c42 block: fix theoretical overflow in bdrv_init_padding() adds f0deecff82 block/io: refactor bdrv_pad_request(): move bdrv_pad_request() up adds 98ca45494f block/io: bdrv_pad_request(): support qemu_iovec_init_extend [...] adds 801625e69d block/throttle-groups: throttle_group_co_io_limits_intercept [...] adds 63f4ad1186 block/io: improve bdrv_check_request: check qiov too adds 8024726459 block: use int64_t as bytes type in tracked requests adds 17abcbeee2 block/io: use int64_t bytes in driver wrappers adds 5ae07b1410 block/io: support int64_t bytes in bdrv_co_do_pwrite_zeroes() adds fcfd9ade68 block/io: support int64_t bytes in bdrv_aligned_pwritev() adds 9df5afbdd1 block/io: support int64_t bytes in bdrv_co_do_copy_on_readv() adds 8b0c5d7659 block/io: support int64_t bytes in bdrv_aligned_preadv() adds 37e9403ea8 block/io: support int64_t bytes in bdrv_co_p{read,write}v_part() adds e9e52efdc5 block/io: support int64_t bytes in read/write wrappers adds a5215b8fdf block/io: use int64_t bytes in copy_range adds 3b5e4db673 block/nbd: only detach existing iochannel from aio_context adds ddde5ee769 block/nbd: only enter connection coroutine if it's present adds 5082fc82a6 nbd: make nbd_read* return -EIO on error adds 1ed9228f63 Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds 0a19f167de tcg/tci: Drop L and S constraints adds 2366c858f9 tcg/tci: Remove TCG_TARGET_HAS_* ifdefs adds c7c778b5b9 tcg/i386: Move constraint type check to tcg_target_const_match adds df903b94b3 tcg/i386: Tidy register constraint definitions adds 358b492392 tcg/i386: Split out target constraints to tcg-target-con-str.h adds 3440d583d6 tcg/arm: Split out target constraints to tcg-target-con-str.h adds abc730e18e tcg/aarch64: Split out target constraints to tcg-target-con-str.h adds 85d251d7ec tcg/ppc: Split out target constraints to tcg-target-con-str.h adds 7d1820a755 tcg/tci: Split out target constraints to tcg-target-con-str.h adds 51800e4346 tcg/mips: Split out target constraints to tcg-target-con-str.h adds fc63a4c5c8 tcg/riscv: Split out target constraints to tcg-target-con-str.h adds c947deb13e tcg/s390: Split out target constraints to tcg-target-con-str.h adds 77f268e80b tcg/sparc: Split out target constraints to tcg-target-con-str.h adds 8c07f3262e tcg: Remove TCG_TARGET_CON_STR_H adds 4c22e84088 tcg/i386: Split out constraint sets to tcg-target-con-set.h adds 39e7522b4a tcg/aarch64: Split out constraint sets to tcg-target-con-set.h adds 7166eebb9b tcg/arm: Split out constraint sets to tcg-target-con-set.h adds 0263330bce tcg/mips: Split out constraint sets to tcg-target-con-set.h adds 6893016b90 tcg/ppc: Split out constraint sets to tcg-target-con-set.h adds 665be288ac tcg/riscv: Split out constraint sets to tcg-target-con-set.h adds d1c36a9032 tcg/s390: Split out constraint sets to tcg-target-con-set.h adds 0d11dc7c97 tcg/sparc: Split out constraint sets to tcg-target-con-set.h adds 63b29fda4e tcg/tci: Split out constraint sets to tcg-target-con-set.h adds 0c823e5968 tcg: Remove TCG_TARGET_CON_SET_H adds db754f8cca Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds fb246f0590 monitor/qmp-cmds.c: Don't include ui/vnc.h adds 5086c9973a qobject: open brace '{' following struct go on the same line adds be08fb1897 qobject: code indent should never use tabs adds f3d71c6e8d qobject: spaces required around that operators adds 1841f0112c qobject: braces {} are necessary for all arms of this statement adds 781386afd2 docs/interop/qmp-spec: Document the request queue limit adds 395a95080a qmp: Fix up comments after commit 9ce44e2ce2 adds f680405f45 qmp: Add more tracepoints adds 88daf0996c qmp: Resume OOB-enabled monitor before processing the request adds 1ba089f225 Merge remote-tracking branch 'remotes/armbru/tags/pull-qmp-2 [...] adds 8afaaee976 virtiofsd: extract lo_do_open() from lo_open() adds 22d2ece71e virtiofsd: optionally return inode pointer from lo_do_lookup() adds a3fdbbc7f2 virtiofsd: prevent opening of special files (CVE-2020-35517) adds 62124e5080 virtiofsd: Add _llseek to the seccomp whitelist adds cf269ff803 virtiofsd: Add restart_syscall to the seccomp whitelist adds 2c6df98796 Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/p [...] adds ada6f6f4a3 hw/display/qxl: Fix bad printf format specifiers adds c502758670 qxl: set qxl.ssd.dcl.con on secondary devices adds b577ab2dda qxl: also notify the rendering is done when skipping it adds a652b12013 spice: delay starting until display are initialized adds 326a51f32d vhost-user-gpu: check backend for EDID support adds 1f83ea8dbd vhost-user-gpu: handle vhost-user-gpu features in a callback adds 72e631c6ac vhost-user-gpu: use an extandable state enum for commands adds bd690feb15 vhost-user-gpu: handle display-info in a callback adds f988e3c0c6 ui: remove extra #ifdef CONFIG_OPENGL adds c110d949b8 ui: remove gl_ctx_get_current adds 568b12fccf ui: add gd_gl_area_scanout_disable adds 227d8444bb ui: annotate DCLOps callback requirements adds 2cc002483e ui: remove console_has_gl_dmabuf() adds ff64d44fb8 vhost-user-gpu: add a configuration flag for dmabuf usage adds a7dfbe289e ui: add an optional get_flags callback to GraphicHwOps adds d0e137bc9a ui: add a DCLOps callback to check dmabuf support adds 5983fdf1dc ui: check hw requirements during DCL registration adds 0df5c72b3b ui: add qemu_egl_has_dmabuf helper adds 52a37e20db ui: check gtk-egl dmabuf support adds 2606519b74 ui: add egl dmabuf import to gtkglarea adds f8f3c2719e virtio-gpu: avoid re-entering cmdq processing adds 3cddb8b9e0 display/ui: add a callback to indicate GL state is flushed adds ebae6477dc chardev: check if the chardev is registered for yanking adds 73240f104d tests: add some virtio-gpu & vhost-user-gpu acceptance test adds 923abdb4bd Merge remote-tracking branch 'remotes/kraxel/tags/vga-ui-202 [...] adds e2c5093c99 iotests: 30: drop from auto group (and effectively from make check) adds 7c16b5bbb6 pci: reject too large ROMs adds 08b1df8ff4 pci: add romsize property adds c126b4c57e virtio: move 'use-disabled-flag' property to hw_compat_4_2 adds 2d9e7d4cdd virtio-mmio: fix guest kernel crash with SHM regions adds f6ab64c05f virtio: Add corresponding memory_listener_unregister to unrealize adds 73b123073d virtio-pmem: add trace events adds 958ec334bc vhost: Unbreak SMMU and virtio-iommu on dev-iotlb support adds f862ddbb1a hw/i386: Remove the deprecated pc-1.x machine types adds d8be0c6b68 hw/virtio/virtio-balloon: Remove the "class" property adds 4d1ccc17f4 vhost: Check for valid vdev in vhost_backend_handle_iotlb_msg adds 99f84ac051 tests/acpi: allow updates for expected data files adds 602b458201 acpi: Permit OEM ID and OEM table ID fields to be changed adds 43e229a52b acpi: use constants as strncpy limit adds 4b1f88820f tests/acpi: add OEM ID and OEM TABLE ID test adds 64c9a9217a tests/acpi: update expected data files adds 277a582bf8 tests/acpi: disallow updates for expected data files adds d0dddab40e Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 8e43c5a1f2 tcg/s390: Fix compare instruction from extended-immediate facility adds 37c8c531d6 exec/cpu-defs: Remove TCG backends dependency adds 2dfa2f1871 tcg/aarch64: Do not convert TCGArg to temps that are not temps adds c6fbea4766 configure: Fix --enable-tcg-interpreter adds 13e71f08bf tcg/tci: Make tci_tb_ptr thread-local adds 49a5a75f3e tcg/tci: Implement INDEX_op_ld16s_i32 adds cbec0754be tcg/tci: Implement INDEX_op_ld8s_i64 adds 9592e8974f tcg/tci: Inline tci_write_reg32s into the only caller adds 475a15611f tcg/tci: Inline tci_write_reg8 into its callers adds 43c8a40279 tcg/tci: Inline tci_write_reg16 into the only caller adds 85bbbf7088 tcg/tci: Inline tci_write_reg32 into all callers adds 5410e4347b tcg/tci: Inline tci_write_reg64 into 64-bit callers adds 7f33f5cd0a tcg/tci: Merge INDEX_op_ld8u_{i32,i64} adds 850163eb4d tcg/tci: Merge INDEX_op_ld8s_{i32,i64} adds 77c38c7c3f tcg/tci: Merge INDEX_op_ld16u_{i32,i64} adds b09d78bf22 tcg/tci: Merge INDEX_op_ld16s_{i32,i64} adds c1d77e9475 tcg/tci: Merge INDEX_op_{ld_i32,ld32u_i64} adds ba9a80c1e8 tcg/tci: Merge INDEX_op_st8_{i32,i64} adds 90be4dde24 tcg/tci: Merge INDEX_op_st16_{i32,i64} adds 53f405569c tcg/tci: Move stack bounds check to compile-time adds b4d5bf0f9b tcg/tci: Merge INDEX_op_{st_i32,st32_i64} adds f6996f99f3 tcg/tci: Use g_assert_not_reached adds 7abd007cbc tcg/tci: Remove dead code for TCG_TARGET_HAS_div2_* adds ae40c098ac tcg/tci: Implement 64-bit division adds f6ff97ab56 tcg/tci: Remove TODO as unused adds 187f44d9da tcg/tci: Restrict TCG_TARGET_NB_REGS to 16 adds 552672bae6 tcg/tci: Fix TCG_REG_R4 misusage adds 2f74f45e32 tcg/tci: Remove TCG_CONST adds e9e51b7154 cpu: Introduce TCGCpuOperations struct adds 6a3d2e7c06 target/riscv: remove CONFIG_TCG, as it is always TCG adds 7df5e3d6ad accel/tcg: split TCG-only code from cpu_exec_realizefn adds ec62595bab cpu: Move synchronize_from_tb() to tcg_ops adds 48c1a3e303 cpu: Move cpu_exec_* to tcg_ops adds e124536f37 cpu: Move tlb_fill to tcg_ops adds e9ce43e97a cpu: Move debug_excp_handler to tcg_ops adds 853bfef4e6 target/arm: do not use cc->do_interrupt for KVM directly adds 0545608056 cpu: move cc->do_interrupt to tcg_ops adds cbc183d2d9 cpu: move cc->transaction_failed to tcg_ops adds 8535dd702d cpu: move do_unaligned_access to tcg_ops adds 79fc8d4511 physmem: make watchpoint checking code TCG-only adds 9ea9087bb4 cpu: move adjust_watchpoint_address to tcg_ops adds c73bdb35a9 cpu: move debug_check_watchpoint to tcg_ops adds 7827168471 cpu: tcg_ops: move to tcg-cpu-ops.h, keep a pointer in CPUClass adds 940e43aa30 accel: extend AccelState and AccelClass to user-mode adds b86f59c715 accel: replace struct CpusAccel with AccelOpsClass adds fb6916dd6c accel: introduce AccelCPUClass extending CPUClass adds 5b19cb63d9 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds f71407ed2f utils/fifo8: change fatal errors from abort() to assert() adds cdf01ca481 utils/fifo8: add VMSTATE_FIFO8_TEST macro adds 2766043345 Merge remote-tracking branch 'remotes/mcayland/tags/qemu-spa [...] adds a8dc82ce82 qom: Allow optional sugar props adds f91f9f254b confidential guest support: Introduce new confidential guest [...] adds aacdb84413 sev: Remove false abstraction of flash encryption adds 6e6a6ca7d9 confidential guest support: Move side effect out of machine_ [...] adds e0292d7c62 confidential guest support: Rework the "memory-encryption" property adds c9f5aaa6bc sev: Add Error ** to sev_kvm_init() adds abc27d4241 confidential guest support: Introduce cgs "ready" flag adds ec78e2cda3 confidential guest support: Move SEV initialization into arc [...] adds 64d19f3334 confidential guest support: Update documentation adds 6c8ebe30ea spapr: Add PEF based confidential guest support adds 6742eefc93 spapr: PEF: prevent migration adds 9f88a7a3df confidential guest support: Alter virtio default properties [...] adds 651615d92d s390: Recognize confidential-guest-support option adds 6f0e9c26db Merge remote-tracking branch 'remotes/dg-gitlab/tags/cgs-pul [...] adds 36a7ab5f04 tests/acceptance: Increase the timeout in the replay tests adds 4d8f630915 tests/docker: Fix _get_so_libs() for docker-binfmt-image adds dc23bbc3df tests/docker: Fix typo in help message adds dffccf3d34 tests/docker: make _copy_with_mkdir accept missing files adds 3971c70f15 tests/docker: preserve original name when copying libs adds 6147c2495d tests/docker: alias docker-help target for consistency adds ddd5ed8331 tests/docker: add a docker-exec-copy-test adds 2df52b9bfd configure: make version_ge more tolerant of shady version input adds d6a66c811e configure: bump the minimum gdb version for check-tcg to 9.1 adds 46bae04a86 tests/tcg: don't silently skip the gdb tests adds 6e3dd75717 gdbstub: Fix handle_query_xfer_auxv adds 2a86d66be1 tests/tcg: Replace /bin/true by true (required on macOS) adds 47e3424ac9 scripts/mtest2make.py: export all-%s-targets variable and use it adds c401c058a1 tests/Makefile.include: don't use TARGET_DIRS for check-tcg adds a5dbb17507 docs/system: document an example vexpress-a15 invocation adds d994cc5449 docs/system: document an example booting the versatilepb machine adds 8eef07b4d3 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds ec9697ab3f qapi/commands: assert arg_type is not None adds 3cc01c546b qapi/events: fix visit_event typing adds ad1218086e qapi/main: handle theoretical None-return from re.match() adds a253b3eb9a qapi/gen: inline _wrap_ifcond into end_if() adds 98967c248c qapi: centralize is_[user|system|builtin]_module methods adds f3a705928a qapi/gen: Replace ._begin_system_module() adds 12893a8ea7 qapi: use explicitly internal module names adds e2bbc4eaa7 qapi: use './builtin' as the built-in module name adds 4ab0ff6da0 qapi/gen: Combine ._add_[user|system]_module adds 39b2d838f1 qapi: centralize the built-in module name definition adds fd9b160384 qapi/gen: write _genc/_genh access shims adds d921d27c1b qapi/gen: Support switching to another module temporarily adds c6cd7e4151 qapi/commands: Simplify command registry generation adds cc0747f6b7 qapi/gen: Drop support for QAPIGen without a file name adds 4a82e468e7 qapi: type 'info' as Optional[QAPISourceInfo] adds c51172667b qapi: enable strict-optional checks adds 4f799257b3 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds e6ddad1fd5 spapr_pci: Fix memory leak of vmstate_spapr_pci adds 39f633d429 savevm: Fix memory leak of vmstate_configuration adds 1dfafcbd39 migration/qemu-file: Fix maybe uninitialized on qemu_get_buf [...] adds 6e8c25b4c6 migration: introduce 'background-snapshot' migration capability adds 0e9b5cd6b2 migration: introduce UFFD-WP low-level interface helpers adds 278e2f551a migration: support UFFD write fault processing in ram_save_i [...] adds 8518278a6a migration: implementation of background snapshot thread adds c7243566d0 migration: introduce 'userfaultfd-wrlat.py' script adds ec17de0ac0 migration: Fix migrate-set-parameters argument validation adds 8b9407a09f migration: Clean up signed vs. unsigned XBZRLE cache-size adds 7bfc47936e migration: Fix cache_init()'s "Failed to allocate" error messages adds 54270c450a migration: Fix a few absurdly defective error messages adds 3af8554bd0 migration: Add blocker information adds a64aec725e migration: Display the migration blockers adds e26f98e209 block: push error reporting into bdrv_all_*_snapshot functions adds 7ea14df230 migration: Make save_snapshot() return bool, not 0/-1 adds f61fe11aa6 migration: stop returning errno from load_snapshot() adds cf3a74c94f block: add ability to specify list of blockdevs during snapshot adds c22d644ca7 block: allow specifying name of block device for vmstate storage adds 3d3e9b1f66 block: rename and alter bdrv_all_find_snapshot semantics adds f781f84189 migration: control whether snapshots are ovewritten adds f1a9fcdd01 migration: wire up support for snapshot device selection adds bef7e9e2c7 migration: introduce a delete_snapshot wrapper adds aae12d4baa iotests: add support for capturing and matching QMP events adds 458598e6a5 iotests: fix loading of common.config from tests/ subdir adds 0f0d83a456 migration: introduce snapshot-{save, load, delete} QMP commands adds e846b74650 migration: only check page size match if RAM postcopy is enabled adds 2436651b26 Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds 162127f29f tests/acceptance: Extract tesseract_available() helper in ne [...] adds ca82244928 tests/acceptance: Introduce tesseract_ocr() helper adds 108a76da76 tests/acceptance: Extract do_test_arm_orangepi_armbian_uboot [...] adds 093aac4ab2 tests/acceptance: Test U-Boot/Linux from Armbian 20.08 on Or [...] adds c592f70cae tests/acceptance: Move the pseries test to a separate file adds 46c647e69d tests/acceptance: Test the mpc8544ds machine adds 299ab1b0ce tests/acceptance: Add a test for the virtex-ml507 ppc machine adds ee6c14d016 tests/acceptance: Re-enable the microblaze test adds 834736c9d1 tests/acceptance/boot_linux: fix typo on cloudinit error message adds b5a86c482d tests/acceptance/boot_linux: rename misleading cloudinit method adds fef453ee18 tests/acceptance/virtiofs_submounts: use workdir property adds c70a6d1b9f tests/acceptance/virtiofs_submounts: do not ask for ssh key [...] adds 14a79778e1 tests/acceptance/virtiofs_submounts: use a virtio-net device [...] adds c0d1681e50 tests/acceptance/virtiofs_submounts: standardize port as integer adds d7f57c25e1 tests/acceptance/virtiofs_submounts: required space between [...] adds 4f0d032185 Acceptance tests: clarify ssh connection failure reason adds 86b7cb6660 Acceptance Tests: remove unnecessary tag from documentation example adds 34b7d4193e Merge remote-tracking branch 'remotes/philmd-gitlab/tags/int [...] adds fc1c8344e6 fuzz: ignore address_space_map is_write flag adds d54d9b1d12 fuzz: refine the ide/ahci fuzzer configs adds 92381157dd docs/fuzz: fix pre-meson path adds 61f90e0461 fuzz: log the arguments used to initialize QEMU adds 8630b43f11 fuzz: enable dynamic args for generic-fuzz configs adds 3ca45fb4d2 docs/fuzz: add some information about OSS-Fuzz adds fff7111fb9 fuzz: add virtio-9p configurations for fuzzing adds 5ea9e9e239 target/i386: do not set LM for 32-bit emulation "-cpu host/max" adds 8db0b20415 machine: add missing doc for memory-backend option adds d7dedf428f meson: accept either shared or static libraries if --disable-static adds c518d6c2bf meson: honor --enable-rbd if cc.links test fails adds 5447089c2b x86/cpu: Populate SVM CPUID feature bits adds 487a1d13ba fuzz: fix wrong index in clear_bits adds e0f7fc588d docs: don't install corresponding man page if guest agent is [...] adds dec2bb14b8 virtio-scsi: don't uninitialize queues that we didn't initialize adds e34e47eb28 event_notifier: handle initialization failure better adds 51909241d2 target/i386: Fix decoding of certain BMI instructions adds e7e7bdabab target/i86: implement PKS adds e9a16e3846 configure: Improve TCI feature description adds 39687aca6a meson: Explicit TCG backend used adds fa2f7b0b9b meson: Warn when TCI is selected but TCG backend is available adds f77147cd4d tests/meson: Only build softfloat objects if TCG is selected adds 6d21d60a2a pc-bios/meson: Only install EDK2 blob firmwares with system [...] adds f285bd3fdc meson: Restrict block subsystem processing adds 69ff4d0a45 meson: Merge trace_events_subdirs array adds 8985db2659 meson: Restrict some trace event directories to user/system [...] adds 957b31f6c5 meson: Restrict emulation code adds 9b45a025ed qapi/meson: Restrict qdev code to system-mode emulation adds 1935e0e4e0 qapi/meson: Remove QMP from user-mode emulation adds 7fdb383d04 qapi/meson: Restrict system-mode specific modules adds c2651c0eaa qapi/meson: Restrict UI module to system emulation and tools adds 38e0b7904e accel/kvm/kvm-all: Fix wrong return code handling in dirty log code adds 189012fcd7 replay: fix replay of the interrupts adds 4b956a3999 pc-bios/descriptors: fix paths in json files adds 54550d886e replay: rng-builtin support adds 33c38f8ca1 cpu-throttle: Remove timer_mod() from cpu_throttle_set() adds 520f26fc6d hw/pci-host: add pci-intack write method adds 4f2a5202a0 pci-host: designware: add pcie-msi read method adds 24202d2b56 vfio: add quirk device write method adds f867cebaed prep: add ppc-parity write method adds b5bf601f36 nvram: add nrf51_soc flash read method adds 921604e175 spapr_pci: add spapr msi read method adds 2c9fb3b784 tz-ppc: add dummy read/write methods adds 735754aaa1 imx7-ccm: add digprog mmio write method adds 6aa4228bd6 target/i386: Add support for save/load IA32_PKRS MSR adds 52a44ad2b9 target/i386: Expose VMX entry/exit load pkrs control bits adds 41d306ec7d Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds c519d9d55e hw/block/nvme: remove superfluous NvmeCtrl parameter adds 54eea8d947 hw/block/nvme: pull aio error handling adds 54064e51d1 hw/block/nvme: add dulbe support adds 6fd704a59a nvme: add namespace I/O optimization fields to shared header adds 2605257a26 hw/block/nvme: add the dataset management command adds 0a384f923f hw/block/nvme: add compare command adds e1f81c1478 hw/block/nvme: fix bad clearing of CAP adds ba69f22481 hw/block/nvme: Process controller reset and shutdown differently adds b52f26cd1f hw/block/nvme: Generate namespace UUIDs adds 13a7b6539d hw/block/nvme: Separate read and write handlers adds 3ec1d547a5 hw/block/nvme: Combine nvme_write_zeroes() and nvme_write() adds 62e8faa468 hw/block/nvme: Add Commands Supported and Effects log adds 141354d55b hw/block/nvme: Add support for Namespace Types adds 922e6f4ebd hw/block/nvme: Support allocated CNS command variants adds e9ba46eeaf nvme: Make ZNS-related definitions adds a479335bfa hw/block/nvme: Support Zoned Namespace Command Set adds 8d18ddcd22 hw/block/nvme: Introduce max active and open zone limits adds 1a9290ade3 hw/block/nvme: Support Zone Descriptor Extensions adds 00dd640dff hw/block/nvme: Document zoned parameters in usage text adds 55886345d0 hw/block/nvme: fix for non-msix machines adds 1b5804a80d hw/block/nvme: conditionally enable DULBE for zoned namespaces adds 165f134f3d hw/block/nvme: fix shutdown/reset logic adds 5720669605 hw/block/nvme: merge implicitly/explicitly opened processing masks adds b05fde2881 hw/block/nvme: enum style fix adds 5f5dc4c6a9 hw/block/nvme: zero out zones on reset adds cd42771a33 hw/block/nvme: add missing string representations for commands adds 521ea778b2 hw/block/nvme: remove unnecessary check for append adds add961300c hw/block/nvme: Correct error status for unaligned ZA adds 1490be5a8a hw/block/nvme: remove unused argument in nvme_ns_init_zoned adds aa5e55e3b0 hw/block/nvme: open code for volatile write cache adds 337ccd7650 hw/block/nvme: remove unused argument in nvme_ns_init_blk adds 15d024d4aa hw/block/nvme: split setup and register for namespace adds 24ec776a5a hw/block/nvme: remove unused argument in nvme_ns_setup adds 635b23ad43 hw/block/nvme: fix zone write finalize adds c6d1b5c13b nvme: introduce bit 5 for critical warning adds 4714791b66 hw/block/nvme: add smart_critical_warning property adds c62720f137 hw/block/nvme: trigger async event during injecting smart warning adds ffacaf0908 hw/block/nvme: add size to mmio read/write trace events adds 0d3d5da2cc hw/block/nvme: fix 64 bit register hi/lo split writes adds c705063129 hw/block/nvme: indicate CMB support through controller capab [...] adds 1901b4967c hw/block/nvme: move msix table and pba to BAR 0 adds 709cc8fc68 hw/block/nvme: allow cmb and pmr to coexist adds 8e9e8b4821 hw/block/nvme: rename PMR/CMB shift/mask fields adds b78b9bb0ee hw/block/nvme: remove redundant zeroing of PMR registers adds 75c3c9de96 hw/block/nvme: disable PMR at boot up adds 7ec9f2eef9 hw/block/nvme: add PMR RDS/WDS support adds f4319477b4 hw/block/nvme: move cmb logic to v1.4 adds c2a3640de8 hw/block/nvme: bump to v1.4 adds 38001f7340 hw/block/nvme: lift cmb restrictions adds 044f1876b0 hw/block/nvme: error if drive less than a zone size adds 56990c777a hw/block/nvme: fix set feature for error recovery adds 0065f42ef1 hw/block/nvme: fix set feature save field check adds 74eb89219e hw/block/nvme: align with existing style adds 74cbbf3031 hw/block/nvme: fix wrong parameter name 'cross_read' adds a679dc3efd hw/block/nvme: fix zone boundary check for append adds 3e22762edc hw/block/nvme: refactor the logic for zone write checks adds 1214d55d1c Merge remote-tracking branch 'remotes/nvme/tags/nvme-next-pu [...] adds 7265bc3e54 spapr.c: use g_auto* with 'nodename' in CPU DT functions adds a85bb34e1c spapr.c: add 'name' property for hotplugged CPUs nodes adds 040bdafce1 spapr: Adjust firmware path of PCI devices adds 1f38f48900 target/ppc: Remove unused MMU definitions adds 2cfc9f1a96 ppc/pnv: Add trace events for PCI event notification adds cb9428642e ppc/xive: Add firmware bit when dumping the ENDs adds 05ce9b73b8 ppc/pnv: Use skiboot addresses to load kernel and ramfs adds 60ef80101e ppc/pnv: Simplify pnv_bmc_create() adds 50ae2452b5 ppc/pnv: Discard internal BMC initialization when BMC is external adds 8304ab7905 ppc/pnv: Remove default disablement of the PNOR contents adds 032c226bc6 ppc/pnv: Introduce a LPC FW memory region attribute to map the PNOR adds 3b880445e6 spapr: move spapr_machine_using_legacy_numa() to spapr_numa.c adds 6640706972 spapr_numa.c: create spapr_numa_initial_nvgpu_numa_id() helper adds b01fec3659 spapr_numa.c: fix ibm,max-associativity-domains calculation adds dd7ef911b3 ppc/pnv: Set default RAM size to 1 GB adds 0c36ab7114 hw/ppc: e500: Use a macro for the platform clock frequency adds 11dbcc70c6 hw/ppc: e500: Fill in correct <clock-frequency> for the seri [...] adds ce8e43760e hw/net: fsl_etsec: Reverse the RCTRL.RSF logic adds 298091f831 target/ppc: Add E500 L2CSR0 write helper adds 7b2c4cdd79 Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...] adds 041c2a31ee .github: point Repo Lockdown bot to GitLab repo adds 9911ca0d1b gitmodules: use GitLab repos instead of qemu.org adds b6053de79f gitlab-ci: remove redundant GitLab repo URL command adds 2ad784339e docs: update README to use GitLab repo URLs adds c5ea4ec1b5 pc-bios: update mirror URLs to GitLab adds 7a53cd20e7 get_maintainer: update repo URL to GitLab adds 8684f1be6f multi-process: add the concept description to docs/devel/qem [...] adds 639090d850 multi-process: add configure and usage information adds 44a4ff31c0 memory: alloc RAM from file at offset adds 3090de695b multi-process: Add config option for multi-process QEMU adds 6fbd84d632 multi-process: setup PCI host bridge for remote device adds 3f0e7e57a3 multi-process: setup a machine object for remote device process adds bfa4238750 io: add qio_channel_writev_full_all helper adds bebab91ebd io: add qio_channel_readv_full_all_eof & qio_channel_readv_f [...] adds ad22c3088b multi-process: define MPQemuMsg format and transmission functions adds 48b06f50d8 multi-process: Initialize message handler in remote device adds c7d80c7c1d multi-process: Associate fd of a PCIDevice with its object adds ed5d001916 multi-process: setup memory manager for remote device adds 9f8112073a multi-process: introduce proxy object adds e7b2c9eaa2 multi-process: add proxy communication functions adds 11ab872588 multi-process: Forward PCI config space acceses to the remot [...] adds 7ee3f82384 multi-process: PCI BAR read/write handling for proxy & remot [...] adds c746b74a7d multi-process: Synchronize remote memory adds bd36adb8df multi-process: create IOHUB object to handle irq adds 1bec145cd9 multi-process: Retrieve PCI info from remote process adds b6cc02d98f multi-process: perform device reset in the remote process adds eb847c4229 docs: fix Parallels Image "dirty bitmap" section adds 83339e21d0 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/b [...] adds 886188a9c1 hw/block/nvme: fix legacy namespace registration adds 2132cfe52b hw/block/nvme: Fix a build error in nvme_get_feature() adds 832a59e43b hw/block/nvme: fix error handling in nvme_ns_realize adds c973f06521 Merge remote-tracking branch 'remotes/nvme/tags/nvme-fixes-p [...] adds af903caed9 target/arm: Don't migrate CPUARMState.features adds 10d0ef3e6c target/arm: Fix SCR RES1 handling adds 377a3ba25c hw/arm: Remove GPIO from unimplemented NPCM7XX adds dc8b18534e target/arm: Add support for FEAT_DIT, Data Independent Timing adds f944a854ce target/arm: Support AA32 DIT by moving PSTATE_SS from cpsr i [...] adds 2bf1eff9e9 target/arm: Set ID_AA64PFR0.DIT and ID_PFR0.DIT to 1 for "ma [...] adds 5385320c2b target/arm: Set ID_PFR0.DIT to 1 for "max" 32-bit CPU adds 932a8d1f11 arm: Update infocenter.arm.com URLs adds e6a41a045c accel/tcg: Add URL of clang bug to comment about our workaround adds 4565d82616 hw/arm: versal: Use nr_apu_cpus in favor of hard coding 2 adds d3c1183ffe target/arm: Correctly initialize MDCR_EL2.HPMN adds eac92d3163 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 582d4210eb qemu-nbd: Use SOMAXCONN for socket listen() backlog adds 3dcf56e625 qemu-nbd: Permit --shared=0 for unlimited clients adds e055a5c8dc iotests/210: Fix reference output adds c90e3512a4 io: error_prepend() in qio_channel_readv_full_all() causes segfault adds bd54669a4a block: add new BlockDriver handler: bdrv_cancel_in_flight adds c4f7f24e1f block/nbd: implement .bdrv_cancel_in_flight adds 3fc1ec3725 block/raw-format: implement .bdrv_cancel_in_flight handler adds 9820933b57 job: add .cancel handler for the driver adds 521ff8b779 block/mirror: implement .cancel job handler adds 46bd6f8c36 iotests/264: move to python unittest adds 3f7db418d1 iotests.py: qemu_nbd_popen: remove pid file after use adds d00dd63135 iotests/264: add mirror-cancel test-case adds ff789bf5a9 block/backup: implement .cancel job handler adds 594427fc56 iotests/264: add backup-cancel test-case adds abb8b29aff Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds ee2fc6c6da m68k: improve cpu instantiation comments adds 4ecce5fb52 m68k: cascade m68k_features by m680xx_cpu_initfn() to improv [...] adds 60d8e96453 m68k: improve comments on m68k_move_to/from helpers adds 5736526ce2 m68k: add missing BUSCR/PCR CR defines, and BUSCR/PCR/CAAR C [...] adds 8df0e6aeda m68k: MOVEC insn. should generate exception if wrong CR is accessed adds 7525a9b94c m68k: add MSP detection support for stack pointer swap helpers adds 382d71af7d m68k: import bootinfo headers from linux adds f4ceebdec5 Merge remote-tracking branch 'remotes/vivier/tags/m68k-for-6 [...] adds 0d1e450c7b migration: dirty-bitmap: Use struct for alias map inner members adds 6e9f21a2aa migration: dirty-bitmap: Allow control of bitmap persistence adds ca4bfec41d qemu-iotests: 300: Add test case for modifying persistence o [...] adds a1e708fcda block: return status from bdrv_append and friends adds 934aee14d3 block: use return status of bdrv_append() adds 392b9a74b9 Merge remote-tracking branch 'remotes/ericb/tags/pull-bitmap [...] adds 04250c69bc travis.yml: Move gprof/gcov test across to gitlab adds c2b33c43fd travis.yml: Move the -fsanitize=undefined test to the gitlab-CI adds 3382261c26 travis.yml: Move the --enable-modules test to the gitlab-CI adds ac6d7074c0 travis.yml: (Re-)move the --enable-debug jobs adds 0c99f50c52 travis.yml: Move the -fsanitize=thread testing to the gitlab-CI adds f3cb065fc4 .shippable: remove the last bits adds aa2ea7ad6c travis-ci: Disable C++ optional objects on AArch64 container adds d79f5c8b23 tests/docker: remove travis container adds 0dec1016a3 MAINTAINERS: Add gdbstub.h to the "GDB stub" section adds d20711bd6d target/sh4: Drop use of gdb_get_float32() and ldfl_p() adds 7ed51401f1 target/m68k: Drop use of gdb_get_float64() and ldfq_p() adds 34510e327e target/ppc: Drop use of gdb_get_float64() and ldfq_p() adds b81cff9cd9 gdbstub: Remove unused gdb_get_float32() and gdb_get_float64() adds f930224fff bswap.h: Remove unused float-access functions adds 8886ff2844 tests/tcg: fix silent skipping of softmmu gdb tests adds 0280396a33 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds af552644a7 linux-user/mips64: Restore setup_frame() for o32 ABI adds 0b72da0300 linux-user/mips64: Support o32 ABI syscalls adds 1c3dfb506e linux-user/signal: Decode waitid si_code adds 23b3111550 linux-user: Add missing TARGET___O_TMPFILE for hppa and alpha adds 2bdc74f3d7 linux-user: fix O_NONBLOCK usage for hppa target adds 7872130113 linux-user: fix O_NONBLOCK in signalfd4() and eventfd2() syscalls adds 22d113b52f linux-user: Fix loading of BSS segments adds ccc5ccc17f linux-user/mmap: Avoid asserts for out of range mremap calls adds 4df7b7fac8 linux-user/syscall: Fix do_ioctl_ifconf() for 64 bit targets. adds ec63e06ef7 linux-user: add TARGET_SO_{DOMAIN,PROTOCOL} adds fba087458d linux-user: target: signal: Support TARGET_SS_AUTODISARM adds 5b30c53041 docs/user: Remove outdated 'Quick Start' section adds b8f91fd49c linux-user/mips: Support the n32 ABI for the R5900 adds 3ea856094c Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 35f15acbc1 docs/sphinx/qapidoc.py: Handle change of QAPI's builtin module name adds 15d40e9204 qemu-storage-daemon: Enable object-add adds b34cdf3225 iotests: Consistent $IMGOPTS boundary matching adds 076d467aac blockjob: Fix crash with IOthread when block commit after snapshot adds 26941eb4ca hw/ide/ahci: map cmd_fis as DMA_DIRECTION_TO_DEVICE adds 7f22201ac8 xen-block: fix reporting of discard feature adds f8b467b443 tests/qemu-iotests: Remove test 259 from the "auto" group adds dcb6699512 crypto: luks: Fix tiny memory leak adds a890f08e58 block: add bdrv_co_delete_file_noerr adds 6094cbeb72 block: qcow2: remove the created file on initialization error adds c81219a7dd monitor: Fix assertion failure on shutdown adds b248e61652 monitor/qmp: Stop processing requests when shutdown is requested adds 8ba4bca570 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 9e5fa3a47c Acceptance Tests: bump Avocado version requirement to 85.0 adds 3e5c180be0 virtiofs_submounts.py test: Note on vmlinuz param adds 3c1e16c60c Python: close the log file kept by QEMUMachine before reading it adds cdcc50bf6e tests/acceptance/virtio-gpu.py: preserve virtio-user-gpu log adds 991e80911e maint: Tell git that *.py files should use python diff hunks adds 6dd7457916 Acceptance Tests: introduce LinuxTest base class adds efe30d5011 Acceptance Tests: introduce method for requiring an accelerator adds e8197c6e0c Acceptance Tests: fix population of public key in cloudinit image adds c0c5a7f18e Acceptance Tests: set up existing ssh keys by default adds 18543229fd Merge remote-tracking branch 'remotes/cleber-gitlab/tags/pyt [...] adds d9c5858570 tcg: Introduce target-specific page data for user-only adds 26bab757d4 linux-user: Introduce PAGE_ANON adds 5ca870b9f6 exec: Use uintptr_t for guest_base adds 9abf09ffde exec: Use uintptr_t in cpu_ldst.h adds 19d3c905fe exec: Improve types for guest_addr_valid adds 4feac83a9c linux-user: Check for overflow in access_ok adds 68f7766664 linux-user: Tidy VERIFY_READ/VERIFY_WRITE adds 1720751f94 bsd-user: Tidy VERIFY_READ/VERIFY_WRITE adds 57096f2977 linux-user: Do not use guest_addr_valid for h2g_valid adds a78a6363cb linux-user: Fix guest_addr_valid vs reserved_va adds 141a56d844 exec: Introduce cpu_untagged_addr adds 3e8f1628e8 exec: Use cpu_untagged_addr in g2h; split out g2h_untagged adds ee1bf83de7 linux-user: Explicitly untag memory management syscalls adds 114556c533 linux-user: Use guest_range_valid in access_ok adds 46b12f461c exec: Rename guest_{addr,range}_valid to *_untagged adds c7169b022b linux-user: Use cpu_untagged_addr in access_ok; split out *_ [...] adds 687ca79789 linux-user: Move lock_user et al out of line adds 09f679b62d linux-user: Fix types in uaccess.c adds 31c048342d linux-user: Handle tags in lock_user/unlock_user adds 0e0c030c68 linux-user/aarch64: Implement PR_TAGGED_ADDR_ENABLE adds 2169b5c6f7 target/arm: Improve gen_top_byte_ignore adds 16c8497848 target/arm: Use the proper TBI settings for linux-user adds bfd0572f43 linux-user/aarch64: Implement PR_MTE_TCF and PR_MTE_TAG adds d109b46d8d linux-user/aarch64: Implement PROT_MTE adds 1fe2785942 target/arm: Split out syndrome.h from internals.h adds 8db94ab4e5 linux-user/aarch64: Pass syndrome to EXC_*_ABORT adds 61dbe03787 linux-user/aarch64: Signal SEGV_MTESERR for sync tag check fault adds 5d70c3510b linux-user/aarch64: Signal SEGV_MTEAERR for async tag check error adds a11d3830d9 target/arm: Add allocation tag storage for user mode adds e32328645e target/arm: Enable MTE for user-only adds 36cd5fbdbf tests/tcg/aarch64: Add mte smoke tests adds 94e7787939 hw/i2c: Implement NPCM7XX SMBus Module Single Mode adds 86248f533e hw/arm: Add I2C sensors for NPCM750 eval board adds 2ef1e0d7dc hw/arm: Add I2C sensors and EEPROM for GSJ machine adds d986bf729c hw/i2c: Add a QTest for NPCM7XX SMBus Device adds 6b6e7570d6 hw/i2c: Implement NPCM7XX SMBus Module FIFO Mode adds 59c7a187dd MAINTAINERS: add myself maintainer for the clock framework adds 65d6ae4927 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 9617cddb72 pc: add parser for OVMF reset block adds f522cef9b3 sev: update sev-inject-launch-secret to make gpa optional adds 6b98e96f18 sev/i386: Add initial support for SEV-ES adds 9681f8677f sev/i386: Require in-kernel irqchip support for SEV-ES guests adds b2f73a0784 sev/i386: Allow AP booting under SEV-ES adds 92a5199b29 sev/i386: Don't allow a system reset under an SEV-ES guest adds 23edf8b549 kvm/i386: Use a per-VM check for SMM capability adds 027b524d6a sev/i386: Enable an SEV-ES guest based on SEV policy adds f6a2c6eee7 libqos/qgraph: add qos_node_create_driver_named() adds 23820025af libqos/qgraph_internal: add qos_printf() and qos_printf_literal() adds 83ff78e567 tests/qtest/qos-test: dump qos graph if verbose adds 093360dc32 tests/qtest/qos-test: dump environment variables if verbose adds b0019c995e tests/qtest/qos-test: dump QEMU command if verbose adds 342e3a4f20 util/cutils: Skip "." when looking for next directory component adds 118f2aadbc hvf: Guard xgetbv call adds 3b502b0e47 target/i386/hvf: add vmware-cpuid-freq cpu feature adds 45f918ccf6 hvf: x86: Remove unused definitions adds 027ac0cb51 target/i386/hvf: add rdmsr 35H MSR_CORE_THREAD_COUNT adds 106f91d59c hvf: Fetch cr4 before evaluating CPUID(1) adds 82e2756897 event_notifier: Set ->initialized earlier in event_notifier_init() adds 366a85e4bb replay: fix icount request when replaying clock access adds f0f75dc174 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 0958ee89b6 virtiofsd: Allow to build it without the tools adds 525a3030a8 virtiofsd: vu_dispatch locking should never fail adds a65963efa3 tools/virtiofsd: Replace the word 'whitelist' adds 1e08f164e9 virtiofsd: Save error code early at the failure callsite adds d64907acbf viriofsd: Add support for FUSE_HANDLE_KILLPRIV_V2 adds 26ec190964 virtiofsd: Do not use a thread pool by default adds 1af5629673 Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/p [...] adds b74259e3de hw/virtio/pci: include vdev name in registered PCI sections adds b853a79f65 plugins: add API to return a name for a IO device adds a622d64eea plugins: new hwprofile plugin adds 7fe7ab15e7 contrib: Don't use '#' flag of printf format adds 247b3c7053 contrib: Fix some code style problems, ERROR: "foo * bar" sh [...] adds d62cc7fe94 contrib: Add spaces around operator adds edd4a85dd7 contrib: space required after that ',' adds 24fa5d669d contrib: Open brace '{' following struct go on the same line adds 0d6e6cb779 accel/tcg/plugin-gen: fix the call signature for inline callbacks adds 8349d2aeb3 exec: Move TranslationBlock typedef to qemu/typedefs.h adds d9bcb58a12 accel/tcg: Create io_recompile_replay_branch hook adds 95ab7c2291 target/mips: Create mips_io_recompile_replay_branch adds eb56afdb15 target/sh4: Create superh_io_recompile_replay_branch adds e025d799af tests/plugin: expand insn test to detect duplicate instructions adds 4c134d07b9 tests/acceptance: add a new set of tests to exercise plugins adds bc662a3351 accel/tcg: actually cache our partial icount TB adds a11bbb6a23 accel/tcg: cache single instruction TB on pending replay exception adds 873d64ac30 accel/tcg: re-factor non-RAM execution code adds c4afb3456c accel/tcg: remove CF_NOCACHE and special cases adds cfd405eae6 accel/tcg: allow plugin instrumentation to be disable via cflags adds 36fc4a2fa4 tests/acceptance: add a new tests to detect counting errors adds 0eca92e299 tests/plugin: allow memory plugin to do both inline and callbacks adds df55e2a701 tests/acceptance: add a memory callback check adds 91416a4254 Merge remote-tracking branch 'remotes/stsquad/tags/pull-plug [...] adds 0dbe4768b9 usb-host: use correct altsetting in usb_host_ep_update adds 6ba5a437ad usb/pcap: set flag_setup adds b826fb8002 Merge remote-tracking branch 'remotes/kraxel/tags/usb-202102 [...] adds 08895cda3a qemu/int128: Add int128_or adds 5f508bc2e9 Hexagon Update MAINTAINERS file adds c3fb76b9b7 Hexagon (target/hexagon) README adds 560f5a10e8 Hexagon (include/elf.h) ELF machine definition adds 45183ccd72 Hexagon (target/hexagon) scalar core definition adds a00cfed0ed Hexagon (disas) disassembler adds 045e0405cd Hexagon (target/hexagon) register names adds b5ed786fec Hexagon (target/hexagon) scalar core helpers adds 9def75f915 Hexagon (target/hexagon) GDB Stub adds f456fe960a Hexagon (target/hexagon) architecture types adds 3e474055c7 Hexagon (target/hexagon) instruction and packet types adds ba385122b5 Hexagon (target/hexagon) register fields adds 1118d7fa0e Hexagon (target/hexagon) instruction attributes adds 66d29a5e80 Hexagon (target/hexagon) instruction/packet decode adds 3f33e7875f Hexagon (target/hexagon) instruction printing adds b239168178 Hexagon (target/hexagon/arch.[ch]) utility functions adds 62d6bb500e Hexagon (target/hexagon/conv_emu.[ch]) utility functions adds becbf4b8a0 Hexagon (target/hexagon/fma_emu.[ch]) utility functions adds 7cf9345c95 Hexagon (target/hexagon/imported) arch import adds f7a9e80d5b Hexagon (target/hexagon) generator phase 1 - C preprocessor [...] adds 793958c93a Hexagon (target/hexagon) generator phase 2 - generate header files adds ece6cd1e42 Hexagon (target/hexagon) generator phase 3 - C preprocessor [...] adds 469c2cbbbc Hexagon (target/hexagon) generater phase 4 - decode tree adds e3c00c2ed7 Hexagon (target/hexagon) opcode data structures adds a646e99cb9 Hexagon (target/hexagon) macros adds 471d4b2dc6 Hexagon (target/hexagon) instruction classes adds 57acfcdeb2 Hexagon (target/hexagon) TCG generation adds 6542aa2eb1 Hexagon (target/hexagon) TCG for instructions with multiple [...] adds d9dcdf8ac7 Hexagon (target/hexagon) TCG for floating point instructions adds 8b453a2b2b Hexagon (target/hexagon) translation adds d2a56bd242 Hexagon (linux-user/hexagon) Linux user emulation adds dff2441c21 Hexagon (tests/tcg/hexagon) TCG tests - multiarch adds 825d6eba7c Hexagon (tests/tcg/hexagon) TCG tests - atomics/load/store/misc adds 703c08d98a Hexagon (tests/tcg/hexagon) TCG tests - floating point adds 3e7a84eecc Hexagon build infrastructure adds c79f01c945 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-h [...] adds 623972ceae i386: Add the support for AMD EPYC 3rd generation processors adds 1a14d4e16a device-crash-test: Remove problematic language adds def835f0da hostmem: Don't report pmem attribute if unsupported adds 6de76c5f32 Merge remote-tracking branch 'remotes/ehabkost-gl/tags/machi [...] adds 421954f43b tests/qtest/boot-serial-test: Test Virt machine with 'max' adds c31fa24e96 gitlab: always build container images adds 764a0747a7 gitlab: add fine grained job deps for all build jobs adds f5157dc770 gitlab: fix inconsistent indentation adds c071f19b0d gitlab-ci: Display Avocado log content when tests timeout adds 7b59d10e23 scripts/checkpatch: Improve the check for authors mangled by [...] adds 3473f6ed88 gitlab-ci: Disable vhost-kernel in build-disable job adds 45d10d724b tests/qtest/boot-sector: Check that the guest did not panic adds 53c915c627 gitlab-ci.yml: Run check-tcg with TCI adds fc4241827f travis.yml: Limit simultaneous jobs to 3 adds ce42fe17ad Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 2184bca7b1 qapi: Replace List[str] with Sequence[str] for ifcond adds 6b67bcac0f qapi/introspect.py: assert schema is not None adds d70f5130f6 qapi/introspect.py: use _make_tree for features nodes adds 84bece7dd4 qapi/introspect.py: add _gen_features helper adds 055569603d qapi/introspect.py: guard against ifcond/comment misuse adds 84cf09915f qapi/introspect.py: Unify return type of _make_tree() adds 5f50cede4a qapi/introspect.py: replace 'extra' dict with 'comment' argument adds d4c5b429fd qapi/introspect.py: Always define all 'extra' dict keys adds 9db2734613 qapi/introspect.py: Introduce preliminary tree typing adds 4f7f97a7b3 qapi/introspect.py: create a typed 'Annotated' data strutcure adds 2a6c161bbf qapi/introspect.py: improve _tree_to_qlit error message adds c0e8d9f3c1 qapi/introspect.py: improve readability of _tree_to_qlit adds cf5db2142b qapi/introspect.py: remove _gen_variants helper adds 82b52f6b84 qapi/introspect.py: add type hint annotations adds 5444dedfc7 qapi/introspect.py: Add docstrings to _gen_tree and _tree_to_qlit adds cf26906c4a qapi/introspect.py: Update copyright and authors list adds cea53c31b7 qapi/introspect.py: Type _gen_tree variants as Sequence[str] adds 9b77d94699 qapi/introspect.py: set _gen_tree's default ifcond argument to () adds e90ef02389 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 3af1671852 spice: flush on GL update before notifying client adds f4f2805ef8 spice: flush drawing before notifying client adds 708b72557f ui/cocoa: Support unique keys of JIS keyboards adds c0ff29d188 ui/cocoa: Do not copy members of pixman image adds 122e4ef6de spice-app: avoid crash when core spice module doesn't loaded adds 4295f8365c ui/cocoa: Interpret left button down as is when command is pressed adds cc7859c370 ui/cocoa: Statically allocate dcl adds 075e7a5b7f ui/console: Remove dpy_gl_ctx_get_current adds d6798cc01d Merge remote-tracking branch 'remotes/kraxel/tags/ui-2021021 [...] adds 1365d863a7 hw/sd: ssi-sd: Support multiple block read adds cdf6701bcc hw/sd: sd: Remove duplicated codes in single/multiple block [...] adds eedb7f249c hw/sd: sd: Allow single/multiple block write for SPI mode adds 995731d3f7 hw/sd: Introduce receive_ready() callback adds 5020e3cb76 hw/sd: ssi-sd: Support single block write adds d56f3efa28 hw/sd: ssi-sd: Support multiple block write adds 6ae29af3ed hw/sd: ssi-sd: Fix SEND_IF_COND (CMD8) response adds 5b45a3666e hw/sd: ssi-sd: Fix STOP_TRANSMISSION (CMD12) response adds 17674695ab hw/sd: ssi-sd: Handle the rest commands with R1b response type adds 64ea2d9f74 hw/sd: sd: Fix address check in sd_erase() adds 245c05134f hw/sd: sd: Only SDSC cards support CMD28/29/30 adds 69694973a8 hw/sd: sd: Fix CMD30 response type adds ce6ea2efc5 hw/sd: sd: Move the sd_block_{read, write} and macros ahead adds 2473dc4022 hw/sd: sd: Skip write protect groups check in sd_erase() for [...] adds 19fa6c9e9b hw/sd: sd: Skip write protect groups check in CMD24/25 for h [...] adds c557e08d9c hw/sd: sd: Bypass the RCA check for CMD13 in SPI mode adds 8bc1f1aa51 hw/sd: sdhci: Simplify updating s->prnsts in sdhci_sdma_tran [...] adds 3e0a7693be MAINTAINERS: Add Bin Meng as co-maintainer for SD/MMC cards adds a528b8c4c6 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/sdm [...] adds 6661d9a58a hw/i386/xen: Remove dead code adds f5d33dd51f hw/block/fdc: Remove the check_media_rate property adds 5054ba1066 Fix SPDX-License-Identifier typos adds 90225f9098 MAINTAINERS: add my github tree URL adds d3649bfca7 virtio-pmem: put it into the 'storage' category adds dbb6b0c78b vmmouse: put it into the 'input' category adds b16c5a22ad nvdimm: put it into the 'storage' category adds 14e996ef2a tpm: put some tpm devices into the correct category adds 50bf0b3d80 u2f-passthru: put it into the 'misc' category adds ba1da4a7f1 hw/scsi/megasas: Remove pointless parenthesis adds 27aefd66d6 target/avr/cpu: Use device_class_set_parent_realize() adds 1cb428356b MAINTAINERS: Fix default-configs/ entries adds 4115aec9af Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds ac9b0117d5 hw/mips: loongson3: Drop 'struct MemmapEntry' adds 3ebbf86128 hw/mips: Add a bootloader helper adds 4d0c59fa07 hw/mips/fuloong2e: Use bl_gen_kernel_jump to generate bootloaders adds 112658eb26 hw/mips/boston: Use bl_gen_kernel_jump to generate bootloaders adds 283eae174e hw/mips/boston: Use bootloader helper to set GCRs adds 6902759965 hw/intc/loongson_liointc: Fix per core ISR handling adds c0928e6ddc tests/acceptance: Test PMON with Loongson-3A1000 CPU adds 0ab8e33a48 target/mips: fetch code with translator_ld adds afe2fe4d04 target/mips: Remove access_type argument from map_address() handler adds 4968922825 target/mips: Remove access_type argument from get_seg_physic [...] adds 0230a13793 target/mips: Remove access_type arg from get_segctl_physical [...] adds 935c103490 target/mips: Remove access_type argument from get_physical_a [...] adds e78d4ab6aa target/mips: Remove unused MMU definitions adds fd305527e3 target/mips: Replace magic value by MMU_DATA_LOAD definition adds 1190c53e82 target/mips: Let do_translate_address() take MMUAccessType argument adds 48b28c6a8e target/mips: Let cpu_mips_translate_address() take MMUAccess [...] adds ca354f0004 target/mips: Let raise_mmu_exception() take MMUAccessType argument adds 7c6e2049f0 target/mips: Let get_physical_address() take MMUAccessType argument adds 67b663d6fa target/mips: Let get_seg*_physical_address() take MMUAccessType arg adds edbd4992fb target/mips: Let CPUMIPSTLBContext::map_address() take MMUAc [...] adds bca3763be2 target/mips: Remove unused 'rw' argument from page_table_wal [...] adds 1e3b675b3e target/mips: Include missing "tcg/tcg.h" header adds 9f5f7691de target/mips: Make cpu_HI/LO registers public adds cefd68f6b1 target/mips: Promote 128-bit multimedia registers as global ones adds b5b63d43a0 target/mips: Rename 128-bit upper halve GPR registers adds 61f4e0ec0d target/mips: Introduce gen_load_gpr_hi() / gen_store_gpr_hi( [...] adds 3bc313c4f5 target/mips: Use GPR move functions in gen_HILO1_tx79() adds 6be6e4bc76 vt82c686: Move superio memory region to SuperIOConfig struct adds 94349bffda vt82c686: Reorganise code adds 911629e6d3 vt82c686: Fix SMBus IO base and configuration registers adds 35e360ed67 vt82c686: Make vt82c686-pm an I/O tracing region adds 40a0bba1e3 vt82c686: Correct vt82c686-pm I/O size adds 9af8e529b9 vt82c686: Correctly reset all registers to default values on reset adds 3ab1eea6bc vt82c686: Fix up power management io base and config adds 084bf4b41d vt82c686: Set user_creatable=false for VT82C686B_PM adds e1a69736e5 vt82c686: Make vt82c686b-pm an abstract base class and add v [...] adds 9859ad1c4b vt82c686: Simplify vt82c686b_realize() adds 3dc31cb849 vt82c686: Move creation of ISA devices to the ISA bridge adds c953bf7118 vt82c686: Remove index field of SuperIOConfig adds 2b98dca957 vt82c686: Reduce indentation by returning early adds b7741b7742 vt82c686: Simplify by returning earlier adds 2c4c556e06 vt82c686: Log superio_cfg unimplemented accesses adds cc2b455011 vt82c686: Fix superio_cfg_{read,write}() functions adds 00d8ba9e0d Merge remote-tracking branch 'remotes/philmd-gitlab/tags/mip [...] adds c0ff662fab target/cris: Use MMUAccessType enum type when possible adds 91ab6d4696 target/cris: Let cris_mmu_translate() use MMUAccessType access_type adds fd52deea52 target/cris: Plug leakage of TCG temporaries adds 7ef8134565 Merge remote-tracking branch 'remotes/edgar/tags/edgar/cris- [...] adds b01a49014a pci: cleanup failover sanity check adds 00e7b12995 virtio-net: add missing object_unref() adds 97ca9c5920 failover: really display a warning when the primary device i [...] adds df72184ec1 pcie: don't set link state active if the slot is empty adds 451730cfe4 acpi: Allow pxb DSDT acpi table changes adds b48088d60e acpi/gpex: Fix cca attribute check for pxb device adds 2182e4058c tests/data/acpi/virt/DSDT.pxb: update with _CCA adds d2f1af0e41 checkpatch: don't emit warning on newly created acpi data files adds 7995d9a399 qtest: update tests/qtest/bios-tables-test-allowed-diff.h adds 24cd04fce0 ich9, piix4: add property, smm-compat, to keep compatibility of SMM adds 6be8cf56bc acpi/core: always set SCI_EN when SMM isn't supported adds 33b44fdaba acpi: set fadt.smi_cmd to zero when SMM is not supported adds 0dabb2e802 acpi: add test case for smm unsupported -machine smm=off adds e3fb55f065 hw/i386: declare ACPI mother board resource for MMCONFIG region adds 51124bbfd2 i386: acpi: Don't build HPET ACPI entry if HPET is disabled adds 9a70e04359 acpi: add test case for -no-hpet adds 7b630d937a qtest/acpi/bios-tables-test: update acpi tables adds 51db2d7cf2 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 49e8565b3d meson.build: expose TCG cross compiler information in summary adds 9d66a0eada docker: Bump Fedora images to release 33 adds d98946450d tests/acceptance: allow a "graceful" failing for virtio-gpu test adds 663a041e1d docs/devel: expand on use of containers to build tests adds 9c1f491e02 docs/devel: update the container based tests adds 4583cdadf8 docs/devel: add forward reference to check-tcg adds 93a1100768 docs: move CODING_STYLE into the developer documentation adds cbcf09872a Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 237377ac72 hvf: Sign the code after installation adds efce01bcb6 configure: fix --enable-fuzzing linker failures adds 106ad1f9c5 multiprocess: move feature to meson_options.txt adds c9b6609b69 scsi: make io_timeout configurable adds b2d50a3343 scsi: add tracing for SG_IO commands adds 166854f7cd scsi: allow user to set werror as report adds 6f1a5c37db virtio-scsi: don't process IO on fenced dataplane adds f95f61c2c9 scsi-disk: move scsi_handle_rw_error earlier adds 424740def9 scsi-disk: do not complete requests early for rerror/werror=ignore adds d7a84021db scsi: introduce scsi_sense_from_errno() adds f63c68bc0f scsi-disk: pass SCSI status to scsi_handle_rw_error adds 782a78c9e9 scsi-disk: pass guest recoverable errors through even for re [...] adds 17ea26c2d8 scsi: drop 'result' argument from command_complete callback adds 6585b16278 char: don't fail when client is not connected adds 87c9991a0c gdbstub: use preferred boolean option syntax adds bfdc126768 qemu-options: update to show preferred boolean syntax for -chardev adds a9daa36a52 qemu-options: update to show preferred boolean syntax for -spice adds 8b0dc24651 qemu-options: update to show preferred boolean syntax for -netdev adds bf24095ff5 qemu-options: update to show preferred boolean syntax for -incoming adds 82a17d1d67 qemu-options: update to show preferred boolean syntax for -vnc adds c23874132b docs: update to show preferred boolean syntax for -chardev adds f3f8ce670a docs: update to show preferred boolean syntax for -vnc adds 1bd39ea911 docs: update to show preferred boolean syntax for -cpu adds b7d77f5a8e target/i386: update to show preferred boolean syntax for -cpu adds 3a2e982d47 qom/object.c: Fix typo adds 06e878b413 target/i386: Add bus lock debug exception support adds b979c93121 vl: deprecate -writeconfig adds 9d902d5115 chardev: do not use short form boolean options in non-QemuOp [...] adds c45b426acd tcg/i386: rdpmc: fix the the condtions adds 07dbfdd290 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 0a343a5add i386/acpi: restore device paths for pre-5.1 vms adds fb59288239 virtio-net: handle zero mac for a vdpa peer adds b52fa0ea45 hw/pci: Have safer pcie_bus_realize() by checking error path adds 1d8d014e93 vhost: simplify vhost_dev_init() fail_busyloop label adds c40ae5a3ee Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds e586edcb41 virtiofs: drop remapped security.capability xattr as needed adds cb90ecf934 Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/p [...] adds 1e8b6f2b49 ui/cocoa: Remove the uses of full screen APIs adds 8eb13bbbac ui/gtk: vte: fix sending multiple characeters adds d9c32b8f7f ui/cocoa: Fix stride resolution of pixman image adds bc6a3565c8 configure: Improve OpenGL dependency detections adds 4313739a57 ui/cocoa: Replace fprintf with error_report adds b5a087b071 ui/console: Add placeholder flag to message surface adds c821a58ee7 ui/console: Pass placeholder surface to displays adds ed8f3fe689 virtio-gpu: Do not distinguish the primary console adds fe352f5c00 Merge remote-tracking branch 'remotes/kraxel/tags/ui-2021030 [...] adds 6f03770dac target/riscv: Declare csr_ops[] with a known size adds a033d8008d hw/misc: sifive_u_otp: Use error_report() when block operati [...] adds 454d1e7cf2 roms/opensbi: Upgrade from v0.8 to v0.9 adds 43a9658889 target-riscv: support QMP dump-guest-memory adds 10509e1095 hw/block: m25p80: Add ISSI SPI flash support adds 62d1076678 hw/block: m25p80: Add various ISSI flash information adds 0694dabe97 hw/ssi: Add SiFive SPI controller support adds 145b299139 hw/riscv: sifive_u: Add QSPI0 controller and connect a flash adds 722f1352b6 hw/riscv: sifive_u: Add QSPI2 controller and connect an SD card adds 8e3c886870 hw/riscv: sifive_u: Change SIFIVE_U_GEM_IRQ to decimal value adds 1921e4276d docs/system: Sort targets in alphabetical order adds d6d9896814 docs/system: Add RISC-V documentation adds 01153d2b60 docs/system: riscv: Add documentation for sifive_u machine adds 6b9409ba5f goldfish_rtc: re-arm the alarm after migration adds 4fcad93156 MAINTAINERS: Add a SiFive machine section adds 732612856a hw/riscv: Drop 'struct MemmapEntry' adds 2fa3c7b6ee hw/riscv: virt: Drop the 'link_up' parameter of gpex_pcie_init() adds cfeb8a17c8 hw/riscv: virt: Limit RAM size in a 32-bit system adds 19800265d4 hw/riscv: virt: Map high mmio for PCIe adds 9a7beaad3d Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds d71a243220 error: Fix "Converting to ERRP_GUARD()" doc on "valid at return" adds 96291f1343 qga: Utilize QAPI_LIST_APPEND in qmp_guest_network_get_interfaces adds a0e61807a3 qapi: Remove QMP events and commands from user-mode builds adds 0e92a19b8c qapi: Fix parse errors for removal of null from schema language adds bb736b20a3 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 0110253e69 s390x/cpu_model: disallow unpack for --only-migratable adds ea1b90b4fc target/s390x/arch_dump: Fix warning for the name field in th [...] adds 24056cbfd5 hw/s390x: fix build for virtio-9p-ccw adds 403af209db s390x/pci: restore missing Query PCI Function CLP data adds 151fcdfd62 virtio-ccw: commands on revision-less devices adds a54b8ac340 css: SCHIB measurement block origin must be aligned adds d6cd66311f vfio-ccw: Do not read region ret_code after write adds 39d5d1404e target/s390x/kvm: Simplify debug code adds 91e92cad67 Merge remote-tracking branch 'remotes/cohuck-gitlab/tags/s39 [...] adds 4f335a6381 sbsa-ref: remove cortex-a53 from list of supported cpus adds cecc096209 sbsa-ref: add 'max' to list of allowed cpus adds f2f68a78b7 target/arm: Add support for FEAT_SSBS, Speculative Store Byp [...] adds 89455d1ba6 target/arm: Enable FEAT_SSBS for "max" AARCH64 CPU adds ed84a60ca8 target/arm: Set ID_PFR2.SSBS to 1 for "max" 32-bit CPU adds 01c966b54f hw/net: Add npcm7xx emc model adds 7758643650 hw/arm: Add npcm7xx emc model adds e6646167cc tests/qtests: Add npcm7xx emc model test adds 4565afbbf0 hw/arm/xlnx-zynqmp: Remove obsolete 'has_rpu' property adds 519183d3fe target/arm: Speed up aarch64 TBL/TBX adds 5dfbfefaad hw/i2c/npcm7xx_smbus: Simplify npcm7xx_smbus_init() adds 819b349619 virtio-mmio: improve virtio-mmio get_dev_path alog adds 2d928adf8a target/arm: Use TCF0 and TFSRE0 for unprivileged tag checks adds 6e937ba7f8 target/arm: Restrict v8M IDAU to TCG adds dddc200dcd target/arm/cpu: Update coding style to make checkpatch.pl happy adds 9aee50eefb hw/arm/musicpal: Remove dead code for non-32-bit-RGB surfaces adds b2b111faec hw/display/tc6393xb: Remove dead code for handling non-32bpp [...] adds 8cfd41dd89 hw/display/tc6393xb: Expand out macros in template header adds 0dc51b0024 hw/display/tc6393xb: Inline tc6393xb_draw_graphic32() at its [...] adds 52b8ac590d hw/display/omap_lcdc: Expand out macros in template header adds 78b40bfb8f hw/display/omap_lcdc: Drop broken bigendian ifdef adds 0c6d9ff0af hw/display/omap_lcdc: Fix coding style issues in template header adds 1cccdd1807 hw/display/omap_lcdc: Inline template header into C file adds cfb08215ca hw/display/omap_lcdc: Delete unnecessary macro adds 7713fff47d hw/display/tcx: Drop unnecessary code for handling BGR forma [...] adds a3e24690b8 hw/arm/mps2-tz: Make SYSCLK frequency board-specific adds 4fb013afcc hw/misc/mps2-scc: Support configurable number of OSCCLK values adds 9f9107e887 hw/arm/mps2-tz: Correct the OSCCLK settings for mps2-an505 a [...] adds f7c71b21f2 hw/arm/mps2-tz: Make the OSCCLK settings be configurable per-board adds e8556f435e hw/misc/mps2-fpgaio: Make number of LEDs configurable by board adds b2234223fd hw/misc/mps2-fpgaio: Support SWITCH register adds de77e8f4d2 hw/arm/mps2-tz: Make FPGAIO switch and LED config per-board adds ba94ffd7d1 hw/arm/mps2-tz: Condition IRQ splitting on number of CPUs, n [...] adds 11e1d41265 hw/arm/mps2-tz: Make number of IRQs board-specific adds 8e4b4c1ca6 hw/misc/mps2-scc: Implement CFG_REG5 and CFG_REG6 for MPS3 AN524 adds fee887a7b0 hw/arm/mps2-tz: Correct wrong interrupt numbers for DMA and SPI adds 424182791b hw/arm/mps2-tz: Allow PPCPortInfo structures to specify devi [...] adds b22c4e8b96 hw/arm/mps2-tz: Move device IRQ info to data structures adds 8cf68ed935 hw/arm/mps2-tz: Size the uart-irq-orgate based on the number [...] adds ef29e3826b hw/arm/mps2-tz: Allow boards to have different PPCInfo data adds 4fec32db9c hw/arm/mps2-tz: Make RAM arrangement board-specific adds 18a8c3b390 hw/arm/mps2-tz: Set MachineClass default_ram info from RAMInfo data adds b89918fceb hw/arm/mps2-tz: Support ROMs as well as RAMs adds a113aef998 hw/arm/mps2-tz: Get armv7m_load_kernel() size argument from RAMInfo adds 25ff112a8c hw/arm/mps2-tz: Add new mps3-an524 board adds a9597753d1 hw/arm/mps2-tz: Stub out USB controller for mps3-an524 adds 41745d2053 hw/arm/mps2-tz: Provide PL031 RTC on mps3-an524 adds ced8bb04ae docs/system/arm/mps2.rst: Document the new mps3-an524 board adds 50b52b18cd hw/arm/mps2: Update old infocenter.arm.com URLs adds 138d293197 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds c6986f16a7 KVM: x86: do not fail if software breakpoint has already bee [...] adds 2c933ac6a8 KVM: x86: deprecate -M kernel-irqchip=off except for -M isapc adds 9f34101db0 qga-vss: Use dynamic linking for GLib adds a9b1315f86 chardev: add nodelay option adds 0bd5a2eb79 qom: Check for wellformed id in user_creatable_add_type() adds 10b6ee1616 vl.c: do not execute trace_init_backends() before daemonizing adds e0a8f99355 accel: kvm: Fix memory waste under mismatch page size adds 3920552846 accel: kvm: Add aligment assert for kvm_log_clear_one_slot adds faabca42cc lsilogic: Use PCIDevice::exit instead of DeviceState::unrealize adds 64d7027711 elf_ops: correct loading of 32 bit PVH kernel adds e20e182ea0 x86/pvh: extract only 4 bytes of start address for 32 bit kernels adds f7544edcd3 qemu-config: add error propagation to qemu_config_parse adds 41af878b96 scsi: Rename linux-specific SG_ERR codes to generic SCSI_HOS [...] adds db66a15cb8 scsi: Add mapping for generic SCSI_HOST status to sense codes adds 9738c65720 scsi-generic: do not snoop the output of failed commands adds a108557bbf scsi: inline sg_io_sense_from_errno() into the callers. adds f3126d65b3 scsi: move host_status handling into SCSI drivers adds fe636424ca qemu-option: do not suggest using the delay option adds ff012d9a52 build-sys: invoke ninja with -d keepdepfile adds dc1d91ac56 meson: adjust timeouts for some slower tests adds 9f45a64109 trace: fix "-trace file=..." adds 7520c4f084 trace: skip qemu_set_log_filename if no "-D" option was passed adds c715343fd9 meson: Stop if cfi is enabled with system slirp adds 0436c55edf Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 8d2b06fbc2 target/sh4: Fix code style for checkpatch.pl adds 53e047c2db target/sh4: Replace magic value by MMUAccessType definitions adds 31ffda7133 target/sh4: Remove unused 'int access_type' argument adds be617b44fe target/sh4: Let get_physical_address() use MMUAccessType acc [...] adds f32393ac0a target/sh4: Remove unused definitions adds d044adc21a hw/sh4: Add missing license adds c3c7153f95 hw/sh4: Add missing Kconfig dependency on SH7750 for the R2D board adds 5d07a6985a hw/intc: Introduce SH_INTC Kconfig entry adds 7ae5c8bb6e hw/char: Introduce SH_SCI Kconfig entry adds 25e79527a8 hw/timer: Introduce SH_TIMER Kconfig entry adds 475e70bde6 hw/block: Introduce TC58128 eeprom Kconfig entry adds c64bd101fe hw/pci-host: Introduce SH_PCI Kconfig entry adds c64dea94bd hw/sh4: Remove now unused CONFIG_SH4 from Kconfig adds ef95ca0382 hw/sh4/sh7750_regs: Replace link to license by its full content adds 229a834518 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/ren [...] adds 707b45a247 tcg/aarch64: Fix constant subtraction in tcg_out_addsub2 adds 6c2c7772f6 tcg/aarch64: Fix I3617_CMLE0 adds d81bad24df tcg/aarch64: Fix generation of "scalar" vector operations adds dc09f047ed tcg/tci: Use exec/cpu_ldst.h interfaces adds db6b7d0c69 tcg: Split out tcg_raise_tb_overflow adds 0610067ec0 tcg: Manage splitwx in tc_ptr_to_region_tree by hand adds c764f8cc2c tcg/tci: Merge identical cases in generation (arithmetic opcodes) adds 1e9ac76625 tcg/tci: Merge identical cases in generation (exchange opcodes) adds da9a5e0b41 tcg/tci: Merge identical cases in generation (deposit opcode) adds 88c3e90903 tcg/tci: Merge identical cases in generation (conditional opcodes) adds a73605a73c tcg/tci: Merge identical cases in generation (load/store opcodes) adds a7391bc015 tcg/tci: Remove tci_read_r8 adds 9758c8cbbd tcg/tci: Remove tci_read_r8s adds 0dd0170cb1 tcg/tci: Remove tci_read_r16 adds 994edd6719 tcg/tci: Remove tci_read_r16s adds 984ae87314 tcg/tci: Remove tci_read_r32 adds dcf2af2662 tcg/tci: Remove tci_read_r32s adds 09c8b8b90d tcg/tci: Reduce use of tci_read_r64 adds dd2bb20e41 tcg/tci: Merge basic arithmetic operations adds 13a1d64045 tcg/tci: Merge extension operations adds fe2b13bb7c tcg/tci: Merge bswap operations adds 9e9acb7b34 tcg/tci: Merge mov, not and neg operations adds 6f04cb1c8f accel/tcg: rename tb_lookup__cpu_state and hoist state extraction adds c0ae396a81 accel/tcg: move CF_CLUSTER calculation to curr_cflags adds bf253ac606 accel/tcg: drop the use of CF_HASH_MASK and rename params adds 872ebd884d include/exec: lightly re-arrange TranslationBlock adds 6cc9d67c6f accel/tcg: Precompute curr_cflags into cpu->tcg_cflags adds 74fd46ed44 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds b33311c670 exec: Poison Hexagon target-specific definitions adds 66a1807b8e target/hexagon: Fix shift amount check in fASHIFTL/fLSHIFTR adds 2526e69efd target/hexagon/opcodes: Add missing varargs cleanup adds bb5643ff61 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-h [...] adds 94d5c79d32 esp: checkpatch fixes adds 84fbefedfe esp: rename existing ESP QOM type to SYSBUS_ESP adds eb169c76d0 esp: QOMify the internal ESP device state adds 0bd005be78 esp: add vmstate_esp version to embedded ESPState adds 0097d3ec17 esp: add trace event when receiving a TI command adds b630c075a2 esp: fix esp_reg_read() trace event adds 960ebfd94e esp: add PDMA trace events adds 4ca2ba6fb0 esp: determine transfer direction directly from SCSI phase adds c47b5835f5 esp: introduce esp_get_tc() and esp_set_tc() adds c04ed569b0 esp: introduce esp_get_stc() adds 96676c2f74 esp: apply transfer length adjustment when STC is zero at TC [...] adds 5eb7a23fb2 esp: remove dma_counter from ESPState adds 6cc88d6bf9 esp: remove dma_left from ESPState adds b76624de50 esp: remove minlen restriction in handle_ti adds 761bef75dd esp: introduce esp_pdma_read() and esp_pdma_write() functions adds 6e3fafa8bb esp: use pdma_origin directly in esp_pdma_read()/esp_pdma_write() adds 8da90e8194 esp: move pdma_len and TC logic into esp_pdma_read()/esp_pdm [...] adds bb0bc7bbc9 esp: accumulate SCSI commands for PDMA transfers in cmdbuf i [...] adds c959f21843 esp: remove buf parameter from do_cmd() adds cfcea0f9d7 esp: remove the buf and buflen parameters from get_cmd() adds 2c573cfe19 esp: remove redundant pdma_start from ESPState adds 93efe2e624 esp: move PDMA length adjustments into esp_pdma_read()/esp_p [...] adds ad7f468c42 esp: use ti_wptr/ti_rptr to manage the current FIFO position [...] adds 3c421400ff esp: use in-built TC to determine PDMA transfer length adds 02abe24688 esp: remove CMD pdma_origin adds c7bce09c05 esp: rename get_cmd_cb() to esp_select() adds 496913153a esp: fix PDMA target selection adds 82141c8b22 esp: use FIFO for PDMA transfers between initiator and device adds 43d02df31b esp: remove pdma_origin from ESPState adds cf1b828600 esp: add 4 byte PDMA read and write transfers adds bb27b13d18 esp: implement FIFO flush command adds cf47a41e05 esp: latch individual bits in ESP_RINTR register adds 4e78f3bf35 esp: defer command completion interrupt on incoming data transfers adds 4aaa6ac383 esp: remove old deferred command completion mechanism adds 4e0ed62937 esp: raise interrupt after every non-DMA byte transferred to [...] adds 20c8d2ed6a esp: add maxlen parameter to get_cmd() adds 799d90d818 esp: transition to message out phase after SATN and stop command adds 042879fc3f esp: convert ti_buf from array to Fifo8 adds 023666da79 esp: convert cmdbuf from array to Fifo8 adds 238ec4d7d4 esp: add trivial implementation of the ESP_RFLAGS register adds 1b9e48a5bd esp: implement non-DMA transfers in PDMA mode adds 7aa6baee7c esp: add support for unaligned accesses adds b2ae1009d7 Merge remote-tracking branch 'remotes/mcayland/tags/qemu-spa [...] adds fa818b2feb iotests: Drop deprecated 'props' from object-add adds bdc4c4c5e3 backup: Remove nodes from job in .clean() adds 705dde27c6 backup-top: Refuse I/O in inactive state adds e417994092 iotests/283: Check that finalize drops backup-top adds 4aa6fc69e8 iotests: Fix up python style in 300 adds 3b6ad6230e blockjob: report a better error message adds a5ef35052e storage-daemon: report unexpected arguments on the fly adds 501a4b3681 storage-daemon: include current command line option in the errors adds 03d2b412aa qemu-storage-daemon: add --pidfile option adds 3f14b909eb docs: show how to spawn qemu-storage-daemon with fd passing adds e246bf3ddc docs: replace insecure /tmp examples in qsd docs adds 535255b438 vhost-user-blk: fix blkcfg->num_queues endianness adds 9fb7bb0698 libqtest: add qtest_socket_server() adds 7a23c52376 libqtest: add qtest_kill_qemu() adds e1fa7f5591 libqtest: add qtest_remove_abrt_handler() adds a4f1542af5 block/export: fix blk_size double byteswap adds 524bac0744 block/export: use VIRTIO_BLK_SECTOR_BITS adds e44362ce31 block/export: fix vhost-user-blk export sector number calculation adds db4eadf9f1 block/export: port virtio-blk discard/write zeroes input validation adds 05ae4e674e block/export: port virtio-blk read/write range check adds 35f428ba39 qcow2-bitmap: make bytes_covered_by_bitmap_cluster() public adds 67ae4ace9b parallels.txt: fix bitmap L1 table description adds e0b5207f54 block/parallels: BDRVParallelsState: add cluster_size field adds baefd97700 parallels: support bitmap extension for read-only mode adds 55b116302f iotests.py: add unarchive_sample_image() helper adds c203c3b813 iotests: add parallels-read-bitmap test adds a960c4b484 MAINTAINERS: update parallels block driver adds ef809f709d docs: qsd: Explain --export nbd,name=... default adds 785ec4b1b9 block: Clarify error messages pertaining to 'node-name' adds ef2e38a1a1 blockdev: Clarify error messages pertaining to 'node-name' adds a557b00469 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 5ee0abed51 clock: Add ClockEvent parameter to callbacks adds e4341623a3 clock: Add ClockPreUpdate callback event type adds cd3a53b727 clock: Add clock_ns_to_ticks() function adds c7db11b099 hw/timer/npcm7xx_timer: Use new clock_ns_to_ticks() adds 419a7f8075 hw/arm/armsse: Introduce SSE subsystem version property adds 1cbd6fe4b8 hw/misc/iotkit-sysctl: Remove is_sse200 flag adds 0eb6b0ad16 hw/misc/iotkit-secctl.c: Implement SSE-300 PID register values adds 407664539d hw/misc/iotkit-sysinfo.c: Implement SSE-300 PID register values adds c89cef3a2c hw/arm/armsse.c: Use correct SYS_CONFIG0 register value for SSE-300 adds 446587a914 hw/misc/iotkit-sysinfo.c: Implement SYS_CONFIG1 and IIDR adds 0d10df3038 hw/timer/sse-counter: Model the SSE Subsystem System Counter adds 0b8ceee822 hw/timer/sse-timer: Model the SSE Subsystem System Timer adds 31b0c6b176 hw/misc/iotkit-sysctl: Add SSE-300 cases which match SSE-200 [...] adds 92ecf2d5ee hw/misc/iotkit-sysctl: Handle CPU_WAIT, NMI_ENABLE for SSE-300 adds 246dbeb763 hw/misc/iotkit-sysctl: Handle INITSVTOR* for SSE-300 adds 2672a6ca72 hw/misc/iotkit-sysctl: Implement dummy version of SSE-300 PW [...] adds c5ffe6c8dd hw/misc/iotkit-sysctl: Handle SSE-300 changes to PDCM_PD_*_S [...] adds 6069bbc904 hw/misc/iotkit-sysctl: Implement SSE-200 and SSE-300 PID reg [...] adds 370d75d935 hw/arm/Kconfig: Move ARMSSE_CPUID and ARMSSE_MHU stanzas to hw/misc adds 4239b31146 hw/misc/sse-cpu-pwrctrl: Implement SSE-300 CPU<N>_PWRCTRL re [...] adds 91eb4f64eb hw/arm/armsse: Use an array for apb_ppc fields in the state [...] adds 3378873802 hw/arm/armsse: Add a define for number of IRQs used by the S [...] adds e94d7723b5 hw/arm/armsse: Add framework for data-driven device placement adds 7e8e25dbd3 hw/arm/armsse: Move dual-timer device into data-driven framework adds 1292b93289 hw/arm/armsse: Move watchdogs into data-driven framework adds 99865afc66 hw/arm/armsse: Move s32ktimer into data-driven framework adds 39bd0bb15f hw/arm/armsse: Move sysinfo register block into data-driven [...] adds 9de4ddb495 hw/arm/armsse: Move sysctl register block into data-driven f [...] adds a459e849aa hw/arm/armsse: Move PPUs into data-driven framework adds 6fe8acb41e hw/arm/armsse: Add missing SSE-200 SYS_PPU adds 1aa9e174b4 hw/arm/armsse: Indirect irq_is_common[] through ARMSSEInfo adds 9febd17541 hw/arm/armsse: Add support for SSE variants with a system counter adds f11de23158 hw/arm/armsse: Add support for TYPE_SSE_TIMER in ARMSSEDeviceInfo adds 4668b441cb hw/arm/armsse: Support variants with ARMSSE_CPU_PWRCTRL block adds 8901bb414a hw/arm/armsse: Add SSE-300 support adds 8b4b5c23f9 hw/arm/mps2-tz: Make UART overflow IRQ board-specific adds 7fa859914f hw/misc/mps2-fpgaio: Fold counters subsection into main vmstate adds 39901aea06 hw/misc/mps2-fpgaio: Support AN547 DBGCTRL register adds 6ac8081894 hw/misc/mps2-scc: Implement changes for AN547 adds ad28ca7e9f hw/arm/mps2-tz: Support running APB peripherals on different clock adds 9fe1ea1126 hw/arm/mps2-tz: Make initsvtor0 setting board-specific adds eb09d533d8 hw/arm/mps2-tz: Add new mps3-an547 board adds dd750743ec docs/system/arm/mps2.rst: Document the new mps3-an547 board adds 1eca58aa1d tests/qtest/sse-timer-test: Add simple test of the SSE counter adds f277d1c373 tests/qtest/sse-timer-test: Test the system timer adds bf7ca80386 tests/qtest/sse-timer-test: Test counter scaling changes adds 80485d88f9 target/arm: Restrict v7A TCG cpus to TCG accel adds 35593573b2 hw/dma: Implement a Xilinx CSU DMA model adds 21bce3717e hw/arm: xlnx-zynqmp: Clean up coding convention issues adds 668351a548 hw/arm: xlnx-zynqmp: Connect a Xilinx CSU DMA module for QSPI adds 3754eed420 hw/ssi: xilinx_spips: Clean up coding convention issues adds d6bafaf45c hw/ssi: xilinx_spips: Remove DMA related dead codes from zyn [...] adds 02f8fe11f7 hw/timer/renesas_tmr: Prefix constants for CSS values with CSS_ adds 81b3ddaf87 hw/timer/renesas_tmr: Fix use of uninitialized data in read_tcnt() adds 5c6295a45b Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds d6eb39b554 qtest: delete superfluous inclusions of qtest.h adds 9f3a24cf1f docker: Alpine build job depends on Alpine container adds 1925468ddb docker: EDK2 build job depends on EDK2 container adds 91e9c47e50 docker: OpenSBI build job depends on OpenSBI container adds c2f4c1a8ba meson: Re-enable the possibility to run "make check SPEED=slow" adds 2faf56bd95 scripts/ci/gitlab-pipeline-status: split utlity function for [...] adds 861d1d509b scripts/ci/gitlab-pipeline-status: give more information on [...] adds 6179f32eeb scripts/ci/gitlab-pipeline-status: give more info when pipel [...] adds 222455ef81 libqos/qgraph: format qgraph comments for sphinx documentation adds afdbd38223 docs/devel/qgraph: improve qgraph documentation adds 93fca0f241 Acceptance Tests: restore downloading of VM images adds 235c15fac5 Acceptance Tests: restore filtering of tests by target arch adds 2cc1a90166 Remove deprecated target tilegx adds 65a9d3807e bsd-user: Add new maintainers adds 821e7ed167 Merge remote-tracking branch 'remotes/thuth-gitlab/tags/pull [...] adds eb2e89747e hw/block/nvme: introduce nvme-subsys device adds 982ed66bb2 hw/block/nvme: support to map controller to a subsystem adds 66b7e9bed0 hw/block/nvme: add CMIC enum value for Identify Controller adds e36a261d4b hw/block/nvme: support for multi-controller in subsystem adds adc36b8d21 hw/block/nvme: add NMIC enum value for Identify Namespace adds e570768566 hw/block/nvme: support for shared namespace in subsystem adds eda688ee24 hw/block/nvme: remove unused parameter in check zone write adds 975b646650 hw/block/nvme: refactor zone resource management adds b0a79429d9 hw/block/nvme: pull write pointer advancement to separate function adds 3862efff31 nvme: updated shared header for copy command adds e4e430b3d6 hw/block/nvme: add simple copy command adds 92323c8c25 hw/block/nvme: fix Close Zone adds 9ae3900461 hw/block/nvme: add missing mor/mar constraint checks adds 2c7e2ad243 hw/block/nvme: improve invalid zasl value reporting adds 594a2b742b hw/block/nvme: use locally assigned QEMU IEEE OUI adds c94973288c hw/block/nvme: add broadcast nsid support flush command adds 5b8bb923cc hw/block/nvme: document 'mdts' nvme device parameter adds be5a1c27a3 hw/block/nvme: deduplicate bad mdts trace event adds 578d914b26 hw/block/nvme: align zoned.zasl with mdts adds 8c4d305f31 hw/block/nvme: remove unnecessary endian conversion adds 49f0eba8b2 hw/block/nvme: add identify trace event adds f4f872b532 hw/block/nvme: fix potential compilation error adds 57331f9355 hw/block/nvme: add trace event for zone read check adds 67ce28a1fd hw/block/nvme: report non-mdts command size limit for dsm adds ba7b81e769 hw/block/nvme: remove redundant len member in compare context adds d90ba23a84 hw/block/nvme: remove block accounting for write zeroes adds 569dbe19c4 hw/block/nvme: fix strerror printing adds f80a1c331a hw/block/nvme: try to deal with the iov/qsg duality adds 073d12d998 hw/block/nvme: remove the req dependency in map functions adds 81d07f4ff5 hw/block/nvme: refactor nvme_dma adds 037953b5b2 hw/block/nvme: support namespace detach adds 5215e60600 hw/block/nvme: fix namespaces array to 1-based adds 92cad003c1 hw/block/nvme: fix allocated namespace list to 256 adds 94d8d6d167 hw/block/nvme: support allocated namespace type adds 1f46660788 hw/block/nvme: refactor nvme_select_ns_iocs adds 645ce1a70c hw/block/nvme: support namespace attachment command adds f432fdfa12 hw/block/nvme: support changed namespace asynchronous event adds 23fb7dfeca hw/block/nvme: support Identify NS Attached Controller List adds d689ecad07 Merge remote-tracking branch 'remotes/nvme/tags/nvme-next-pu [...] adds a4ea92013d arm/ast2600: Fix SMP booting with -kernel adds d029c72931 hw/arm/aspeed: Fix location of firmware images in documentation adds 957ad79f73 hw/arm: ast2600: Force a multiple of 32 of IRQs for the GIC adds b151de69f6 hw/arm: ast2600: Set AST2600_MAX_IRQ to value from datasheet adds 6820588efa hw/arm: ast2600: Correct the iBT interrupt ID adds 2ecf17264d hw/misc: Add a basic Aspeed LPC controller model adds c59f781e3b hw/misc: Model KCS devices in the Aspeed LPC controller adds 363fc96305 Merge remote-tracking branch 'remotes/legoater/tags/pull-asp [...] adds 3d9330ece5 MAINTAINERS: add Vladimir as co-maintainer of NBD adds 0da9856851 nbd: server: Report holes for raw images adds 1657ba44b4 utils: Enhance testsuite for do_strtosz() adds cf923b783e utils: Improve qemu_strtosz() to have 64 bits of precision adds f174cd3350 utils: Deprecate hex-with-suffix sizes adds bc52024959 block: check return value of bdrv_open_child and drop error [...] adds 5a11a1ca0d blockdev: fix drive_backup_prepare() missed error adds dc9c10a1f4 block: drop extra error propagation for bdrv_set_backing_hd adds eb5becc18f block/mirror: drop extra error propagation in commit_active_start() adds 775d0c0508 blockjob: return status from block_job_set_speed() adds 83bad8cbf5 block/qcow2: qcow2_get_specific_info(): drop error propagation adds 0c1e9d2a9a block/qcow2-bitmap: improve qcow2_load_dirty_bitmaps() interface adds 526e31de99 block/qcow2-bitmap: return status from qcow2_store_persisten [...] adds 772c4cad13 block/qcow2: read_cache_sizes: return status value adds e6247c9c9f block/qcow2: simplify qcow2_co_invalidate_cache() adds 15ce94a68c block/qed: bdrv_qed_do_open: deal with errp adds 1184b41101 block/qcow2: refactor qcow2_update_options_prepare error paths adds 9abda42bf2 Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds 085d9afc68 docs/system: add a gentle prompt for the complexity to come adds dd5af6ece9 tests/docker: add a test-tcg for building then running check-tcg adds e6d27a9c0d gitlab-ci.yml: Allow custom # of parallel linkers adds 1bb12e172a gitlab-ci.yml: Add jobs to test CFI flags adds 327910dea1 tests/docker: Use --arch-only when building Debian cross image adds 2c9192c177 .editorconfig: update the automatic mode setting for Emacs adds a6487d37c2 hw/board: promote fdt from ARM VirtMachineState to MachineState adds c65d7080d8 hw/riscv: migrate fdt field to generic MachineState adds 78da6a1bca device_tree: add qemu_fdt_setprop_string_array helper adds a33ff6d2c6 hw/core: implement a guest-loader to support static hypervis [...] adds 70f2011015 docs: move generic-loader documentation into the main manual adds 0146037807 docs: add some documentation for the guest-loader adds 2ceb7c03a2 tests/avocado: add boot_xen tests adds 6b5fe13786 semihosting: Move include/hw/semihosting/ -> include/semihosting/ adds 8df9f0c3d7 semihosting: Move hw/semihosting/ -> semihosting/ adds f4abdf3271 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds cba42d61a3 Various spelling fixes adds e91bae8e98 scsi: Silence gcc warning adds f413e514a9 hw/elf_ops: Fix a typo adds fc253f4a4b target/hexagon/gen_tcg_funcs: Fix a typo adds 166a1cf404 backends/dbus-vmstate: Fix short read error handling adds f2a6fe7b3a vhost_user_gpu: Drop dead check for g_malloc() failure adds 33b2b388a5 MAINTAINERS: Fix the location of tools manuals adds 27eb3722e4 net: Use id_generate() in the network subsystem, too adds c8ffacbf7c fuzz-test: remove unneccessary debugging flags adds d32335e8ed exec/memory: Use struct Object typedef adds c64b1d40d6 virtio-gpu: Adjust code space style adds 75ae7c465d ui: Replace the word 'whitelist' adds 54fa79b793 scripts/tracetool: Replace the word 'whitelist' adds a202d75a99 seccomp: Replace the word 'blacklist' adds d42304b1ed qemu-options: Replace the word 'blacklist' adds d5f846813c tests/fp/fp-test: Replace the word 'blacklist' adds 6d8980a38f qemu-common.h: Update copyright string to 2021 adds c39dd14960 hw/lm32/Kconfig: Introduce CONFIG_LM32_EVR for lm32-evr/ucli [...] adds 8ee08a6a28 hw/lm32/Kconfig: Rename CONFIG_LM32 -> CONFIG_LM32_DEVICES adds 32d1fd8d39 hw/lm32/Kconfig: Have MILKYMIST select LM32_DEVICES adds 0a38950931 sysemu/runstate: Let runstate_is_running() return bool adds 538f049704 sysemu: Let VMChangeStateHandler take boolean 'running' argument adds 6f34661b6c Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds ec79c56300 hw/display/sm501: Remove dead code for non-32-bit RGB surfaces adds 36144df315 hw/display/sm501: Expand out macros in template header adds f7b5c16182 hw/display/sm501: Inline template header into C file adds 382907b100 spapr_drc.c: do not call spapr_drc_detach() in drc_isolate_l [...] adds b88e0a57e6 pseries: Update SLOF firmware image adds 66d10d32ac spapr_drc.c: use spapr_drc_release() in isolate_physical/set [...] adds a03509cd2b spapr: rename spapr_drc_detach() to spapr_drc_unplug_request() adds a4ee352fe0 docs/system: Extend PPC section adds 936fda4d77 target/ppc: Fix bcdsub. emulation when result overflows adds 51254ffb32 spapr_drc.c: introduce unplug_timeout_timer adds d1c2e3ce3d spapr_drc.c: add hotunplug timeout for CPUs adds fe1831eff8 spapr_drc.c: use DRC reconfiguration to cleanup DIMM unplug state adds f149c9b7f9 hw/net: fsl_etsec: Fix build error when HEX_DUMP is on adds e5943b00d3 hw/ppc: e500: Add missing <ranges> in the eTSEC node adds 7420033ec4 spapr.c: add 'unplug already in progress' message for PHB unplug adds e35dfbd227 spapr_pci.c: add 'unplug already in progress' message for PC [...] adds 4515a5f786 qemu_timer.c: add timer_deadline_ms() helper adds 09db2216aa target/ppc: fix icount support on Book-e vms accessing SPRs adds 41c8ad3d92 spapr.c: remove duplicated assert in spapr_memory_unplug_request() adds eb7f80fd26 spapr.c: send QAPI event when memory hotunplug fails adds 1941858448 Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...] adds e251b58763 ui/gtk: Remove NULL checks in gd_switch adds ae57d35cf0 ui/cocoa: Use kCGColorSpaceSRGB adds e26804031d docs: Fix removal text of -show-cursor adds e31746ecf8 ui/cocoa: Show QEMU icon in the about window adds a0f973f931 ui/cocoa: Do not rely on the first argument adds 6d73bb643a ui/cocoa: Clear modifiers whenever possible adds cb82340825 ui/cocoa: Mark variables static adds d1929069e3 ui/cocoa: Fix mouse association state adds 3f8d1885e4 Merge remote-tracking branch 'remotes/kraxel/tags/ui-2021031 [...] adds 6abcec3674 target/m68k: implement rtr instruction adds d6cbd8f7a1 target/m68k: don't set SSW ATC bit for physical bus errors adds 469949c902 target/m68k: reformat m68k_features enum adds a9431a03f7 target/m68k: add M68K_FEATURE_UNALIGNED_DATA feature adds 8e6bc6cdc8 Merge remote-tracking branch 'remotes/vivier/tags/m68k-for-6 [...] adds 9f61763574 hw/misc: versal: Add a model of the XRAM controller adds a55b441b2c hw/arm: versal: Add support for the XRAMs adds 41ce9a9126 intel_iommu: Fix mask may be uninitialized in vtd_context_de [...] adds f14fb6c2db dma: Introduce dma_aligned_pow2_mask() adds dde3f08b5c virtio-iommu: Handle non power of 2 range invalidations adds a4b6e1be2c hw/arm/smmu-common: Fix smmu_iotlb_inv_iova when asid is not set adds 6d9cd115b9 hw/arm/smmuv3: Enforce invalidation on a power of two range adds 1194140b7f hw/arm/smmuv3: Fix SMMU_CMD_CFGI_STE_RANGE handling adds fe2f5cbcfc hw/arm/smmuv3: Uniformize sid traces adds 226e6c046c target/arm: Fix sve_uzp_p vs odd vector lengths adds 8e7fefed1b target/arm: Fix sve_zip_p vs odd vector lengths adds fd911a2141 target/arm: Fix sve_punpk_p vs odd vector lengths adds 2acbfbe431 target/arm: Update find_last_active for PREDDESC adds 04c774a25d target/arm: Update BRKA, BRKB, BRKN for PREDDESC adds f556a201b5 target/arm: Update CNTP for PREDDESC adds e610906c56 target/arm: Update WHILE for PREDDESC adds c648c9b7e1 target/arm: Update sve reduction vs simd_desc adds b6f03acc8f hw/net/allwinner-sun8i-emac: traverse transmit queue using T [...] adds a30e114f3c tests/acceptance/boot_linux_console: remove Armbian 19.11.3 [...] adds 875ee4179b tests/acceptance/boot_linux_console: change URL for test_arm [...] adds e384db41d8 tests/acceptance: update sunxi kernel from armbian to 5.10.16 adds f4223d2e75 tests/acceptance: drop ARMBIAN_ARTIFACTS_CACHED condition fo [...] adds fc49b77fd3 hw/timer/sse-timer: Propagate eventual error in sse_timer_realize() adds 516fc0a081 accel: kvm: Fix kvm_type invocation adds bcb902a1ed hw/arm/virt: KVM: The IPA lower bound is 32 adds 71b50b9d1c hw/misc: Add GPIOs for duty in NPCM7xx PWM adds 380a37e498 hw/misc: Add NPCM7XX MFT Module adds fc11115f74 hw/arm: Add MFT device to NPCM7xx Soc adds a9d3d7b17e hw/arm: Connect PWM fans in NPCM7XX boards adds 999be4a2d3 tests/qtest: Test PWM fan RPM using MFT in PWM test adds 62bdc8c164 hw/display/pl110: Remove dead code for non-32-bpp surfaces adds 560ebce6b2 hw/display/pl110: Pull included-once parts of template heade [...] adds ba1c16e425 hw/display/pl110: Remove use of BITS from pl110_template.h adds e834dfc64c hw/display/pxa2xx_lcd: Remove dead code for non-32-bpp surfaces adds 9e53ecdc20 hw/display/pxa2xx_lcd: Remove dest_width state field adds b48b884fc4 hw/display/pxa2xx: Remove use of BITS in pxa2xx_template.h adds 9347e04208 hw/display/pxa2xx: Apply brace-related coding style fixes to [...] adds 540817e22f hw/display/pxa2xx: Apply whitespace-only coding style fixes [...] adds 6500ac13ff hw/display/pxa2xx: Inline template header adds 6f8a81fc29 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds da668aa15b tests: Move unit tests into a separate directory adds 3b472e71d5 tests: Move benchmarks into a separate folder adds dd188e4184 gitlab-ci.yml: Move build-tools-and-docs-debian to a better place adds 4a859abd1d gitlab-ci.yml: Add some missing dependencies to the jobs adds 7da153e818 gitlab-ci.yml: Merge one of the coroutine jobs with the tcg- [...] adds 342409564c gitlab-ci.yml: Merge check-crypto-old jobs into the build-cr [...] adds 8e19c0098c tests: remove "make check-speed" in favor of "make bench" adds 9872ba0a8a MAINTAINERS: Merge the Gitlab-CI section into the generic CI [...] adds 33bf47291e README: Add Documentation blurb adds 757acb9a82 Merge remote-tracking branch 'remotes/thuth-gitlab/tags/pull [...] adds 08f3a96b33 linux-user: Fix executable page of /proc/self/maps adds 6e1c0d7b95 linux-user: manage binfmt-misc preserve-arg[0] flag adds 7e588fbc57 linux-user/elfload: munmap proper address in pgd_find_hole_fallback adds 934eed5178 linux-user/elfload: do not assume MAP_FIXED_NOREPLACE kernel [...] adds 0266e8e3b3 linux-user/elfload: fix address calculation in fallback scenario adds 6157b0e197 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 260290677e hw/mips/gt64xxx: Initialize ISD I/O memory region in DeviceR [...] adds 8d492c5f06 hw/mips/gt64xxx: Simplify ISD MemoryRegion read/write handlers adds 1c8d4071ee hw/mips/gt64xxx: Fix typos in qemu_log_mask() formats adds 1b3422bde2 hw/mips/gt64xxx: Rename trace events related to interrupt registers adds f8ead0d7bd hw/mips/gt64xxx: Trace accesses to ISD registers adds 2897579982 target/mips/meson: Introduce mips_tcg source set adds 21fb03be67 target/mips/meson: Restrict mips-semi.c to TCG adds 4f57f43cb8 target/mips: Rewrite complex ifdef'ry adds 2090713f65 target/mips: Remove XBurst Media eXtension Unit dead code adds 21d66ead6a target/mips: Remove unused CPUMIPSState* from MXU functions adds 965eb74bb5 target/mips: Pass instruction opcode to decode_opc_mxu() adds de5af7c5e6 target/mips: Use OPC_MUL instead of OPC__MXU_MUL adds 2234528618 target/mips: Move MUL opcode check from decode_mxu() to deco [...] adds e31b43ec50 target/mips: Rename decode_opc_mxu() as decode_ase_mxu() adds a8dad35388 target/mips: Convert decode_ase_mxu() to decodetree prototype adds c7abe00ae9 target/mips: Simplify decode_opc_mxu() ifdef'ry adds fe35ea9483 target/mips: Introduce mxu_translate_init() helper adds b24db6fcd4 target/mips: Extract MXU code to new mxu_translate.c file adds c27b457937 target/mips: Use gen_load_gpr[_hi]() when possible adds ffc672aa97 target/mips/tx79: Move MFHI1 / MFLO1 opcodes to decodetree adds 1f9408d550 target/mips/tx79: Move MTHI1 / MTLO1 opcodes to decodetree adds f9fa53f197 target/mips/translate: Make gen_rdhwr() public adds ca8def9bdb target/mips/translate: Simplify PCPYH using deposit_i64() adds 5a976c0025 target/mips/tx79: Move PCPYH opcode to decodetree adds 94c882f7d1 target/mips/tx79: Move PCPYLD / PCPYUD opcodes to decodetree adds e71d0f56ce target/mips: Remove 'C790 Multimedia Instructions' dead code adds d27fadddc6 target/mips/tx79: Salvage instructions description comment adds 36d840f35b Merge remote-tracking branch 'remotes/philmd/tags/mips-20210 [...] adds 34602f9904 tricore: added triboard with tc27x_soc adds 27e4661638 target/tricore: Replace magic value by MMU_DATA_LOAD definition adds 5513b7700c target/tricore: Pass MMUAccessType to get_physical_address() adds 4f29307940 target/tricore: Remove unused definitions adds 9b620609d7 tricore: fixed faulty conditions for extr and imask adds 007479842b target/tricore: Fix imask OPC2_32_RRPW_IMASK for r3+1 == r2 adds a21993c7f9 target/tricore: Fix OPC2_32_RRPW_EXTR for width=0 adds 51204c2f18 Merge remote-tracking branch 'remotes/bkoppelmann2/tags/pull [...] adds 956eb2043a hw/misc/led: Add yellow LED adds 15991968a0 hw/avr/arduino: List board schematic links adds 2e35dfb634 target/avr: Fix some comment spelling errors adds 56b90e60c4 target/avr: Fix interrupt execution adds e7c6a8cf9f Merge remote-tracking branch 'remotes/philmd/tags/avr-202103 [...] adds fb0b154c80 virtio-blk: Respect discard granularity adds 2615a5e433 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/b [...] adds 51a81a2118 virtio-net: calculating proper msix vectors on init adds 26d0586fc9 net: Fix build error when DEBUG_NET is on adds e73b4317b7 net: validate that ids are well formed adds 3de46e6fc4 e1000: fail early for evil descriptor adds 705df5466c net: introduce qemu_receive_packet() adds 1caff0340f e1000: switch to use qemu_receive_packet() for loopback adds 331d2ac9ea dp8393x: switch to use qemu_receive_packet() for loopback packet adds 26194a58f4 msf2-mac: switch to use qemu_receive_packet() for loopback adds 8c92060d3c sungem: switch to use qemu_receive_packet() for loopback adds 8c552542b8 tx_pkt: switch to use qemu_receive_packet_iov() for loopback adds 5311fb805a rtl8139: switch to use qemu_receive_packet() for loopback adds 99ccfaa1ed pcnet: switch to use qemu_receive_packet() for loopback adds e73adfbeec cadence_gem: switch to use qemu_receive_packet() for loopback adds 37cee01784 lan9118: switch to use qemu_receive_packet() for loopback adds 3aa1b7af0f pvrdma: wean code off pvrdma_ring.h kernel header adds d32ad10a14 qapi: net: Add query-netdev command adds 3c3b656885 tests: Add tests for query-netdev command adds 59b5437eb7 net: Move NetClientState.info_str to dynamic allocations adds a0724776c5 hmp: Use QAPI NetdevInfo in hmp_info_network adds f2e8319d45 net: Do not fill legacy info_str for backends adds 6e31b3a5c3 Merge remote-tracking branch 'remotes/jasowang/tags/net-pull [...] adds 7707beaea7 hw/usb/bus: Remove the "full-path" property adds 405cf80ceb usb: remove support for -usbdevice parameters adds 6523c96c9c usb: remove '-usbdevice u2f-key' adds 6db34277e3 usb: Un-deprecate -usbdevice (except for -usbdevice audio wh [...] adds c2a34ab2a0 usb: Document the missing -usbdevice options adds f4c46916dc hw/southbridge: Add missing Kconfig dependency VT82C686 on USB_UHCI adds 9a4e12a64d hw/usb/hcd-uhci: Expose generic prototypes to local header adds 6f2bcd5fc8 hw/usb: Extract VT82C686 UHCI PCI function into a new unit adds bbd8323d31 usb/storage: move declarations to usb/msd.h header adds 31b7bed8b6 usb/storage: move usb-bot device to separate source file adds 65561351e3 usb/storage move usb-storage device to separate source file adds f98c9bd45f usb/storage: add kconfig symbols adds 39912c14da usb/storage: clear csw on reset adds 5b7f5586d1 Merge remote-tracking branch 'remotes/kraxel/tags/usb-202103 [...] adds 7625a1ed01 utils: Use fixed-point arithmetic in qemu_strtosz adds 0693602a23 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-m [...] adds 5bb8327b65 virtiofsd: Release vu_dispatch_lock when stopping queue adds 6d118c4349 virtiofsd: Add qemu version and copyright info adds 28d1ad0ea4 virtiofsd: Don't allow empty filenames adds 20afcc23b3 virtiofsd: Don't allow empty paths in lookup_name() adds 03ccaaae48 virtiofsd: Convert some functions to return bool adds a339149afa migration/tls: fix inverted semantics in multifd_channel_connect adds fca676429c migration/tls: add error handling in multifd_tls_handshake_thread adds a8e2ab5db2 monitor: Replaced qemu_mutex_lock calls with QEMU_LOCK_GUARD adds 373969507a migration: Replaced qemu_mutex_lock calls with QEMU_LOCK_GUARD adds 5d1428d6c4 Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/p [...] adds 8c6df16ff6 hw/char: add goldfish-tty adds 8785559390 hw/intc: add goldfish-pic adds 2fde99ee31 m68k: add an interrupt controller adds 0791bc02b8 m68k: add a system controller adds e1cecdca55 m68k: add Virtual M68k Machine adds ff81439aaf Merge remote-tracking branch 'remotes/vivier/tags/m68k-for-6 [...] adds 6c6840e928 ui: introduce "password-secret" option for VNC servers adds 99522f69d6 ui: introduce "password-secret" option for SPICE server adds c47c0bcb33 ui: deprecate "password" option for SPICE server adds 14c235eb40 opengl: Do not convert format with glTexImage2D on OpenGL ES adds 40c0193739 ui/cocoa: Do not exit immediately after shutdown adds adc8fce871 ui: add more trace points for VNC client/server messages adds 55b400497c ui: avoid sending framebuffer updates outside client desktop bounds adds 3d3a528da4 ui: use client width/height in WMVi message adds 69cc8db44b ui: honour the actual guest display dimensions without rounding adds eb69442a06 ui: fold qemu_alloc_display in only caller adds ad7f2f8ee9 ui/cocoa: Comment about modifier key input quirks adds 25a7751043 Merge remote-tracking branch 'remotes/kraxel/tags/ui-2021031 [...] adds 996e7e4b72 s390x/kvm: Get rid of legacy_s390_alloc() adds 25459eb762 exec: Get rid of phys_mem_set_alloc() adds d66a52b50f s390x/cpu_model: use official name for 8562 adds e56552cf07 target/s390x: Implement the MVPG condition-code-option bit adds 1a3c443c43 target/s390x: Store r1/r2 for page-translation exceptions du [...] adds 5793f5aafb s390x/pci: Add missing initialization for g_autofree variables adds 569a948103 Merge remote-tracking branch 'remotes/cohuck-gitlab/tags/s39 [...] adds c960070c36 coreaudio: Drop support for macOS older than 10.6 adds 7d6948cd98 coreaudio: Extract device operations adds 3ba6e3f688 coreaudio: Handle output device change adds ce90fecbeb Merge remote-tracking branch 'remotes/kraxel/tags/audio-2021 [...] adds e4fd889f51 hw/9pfs/9p-synth: Replaced qemu_mutex_lock with QEMU_LOCK_GUARD adds 69259911f9 Merge remote-tracking branch 'remotes/cschoenebeck/tags/pull [...] adds 4292d50193 vfio: Fix vfio_listener_log_sync function name typo adds 4eda914cac hw/vfio/pci-quirks: Replace the word 'blacklist' adds 4e779bf1a5 MAINTAINERS: Cover docs/igd-assign.txt in VFIO section adds 8dca037b48 vfio: Do not register any IOMMU_NOTIFIER_DEVIOTLB_UNMAP notifier adds 1a8e22bd20 spapr_iommu: Fix vhost integration regression adds d329f5032e vfio: Move the saving of the config space to the right place [...] adds 8ce1ff990e vfio: Set the priority of the VFIO VM state change handler e [...] adds ecebe53fe9 vfio: Avoid disabling and enabling vectors repeatedly in VFI [...] adds 1eb7f64275 vfio: Support host translation granule size adds 758b96b61d vfio/migrate: Move switch of dirty tracking into vfio_memory [...] adds 2255564fd2 Merge remote-tracking branch 'remotes/awilliam/tags/vfio-upd [...] adds ee2e67da8f Update OpenBIOS images to 4a004110 built from submodule. adds 571d413b5d Merge remote-tracking branch 'remotes/mcayland/tags/qemu-ope [...] adds c887d3339e tests/qtest: Only run fuzz-megasas-test if megasas device is [...] adds b43957dcdd tests/qtest: Only run fuzz-virtio-scsi when virtio-scsi is a [...] adds d3d39fc018 MAINTAINERS: Cover fuzzer reproducer tests within 'Device Fuzzing' adds e8a2a62106 fuzz: fix the pro100 generic-fuzzer config adds d0614b8e7a fuzz: don't leave orphan llvm-symbolizers around adds 97ef5f8862 fuzz: add a script to build reproducers adds 56f8f888ec fuzz: add instructions for building reproducers adds d7da0e5601 fuzz: add a am53c974 generic-fuzzer config adds 230376d285 memory: add a sparse memory device for fuzzing adds 25d309fb0d fuzz: configure a sparse-mem device, by default adds 7cac7fea70 fuzz: move some DMA hooks adds 20cf7b8e13 configure: add option to explicitly enable/disable libgio adds 26dbec410e Revert "accel: kvm: Add aligment assert for kvm_log_clear_one_slot" adds dc293f60b0 scsi: fix sense code for EREMOTEIO adds c963fee4b0 hw/i8254: fix vmstate load adds 8b858f9998 qemu-timer: allow freeing a NULL timer adds 56b89f4558 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 935cac9c80 mac_via: switch rtc pram trace-events to use hex rather than [...] adds 9d39ec70f4 mac_via: fix up adb_via_receive() trace events adds add4dbfbfc mac_via: allow long accesses to VIA registers adds a67ffaf0ec mac_via: don't re-inject ADB response when switching to IDLE state adds 4c8f4ab41c mac_via: rename VBL timer to 60Hz timer adds 82ff856fe7 mac_via: fix 60Hz VIA1 timer interval adds 30ca7eddc4 mac_via: remove VIA1 timer optimisations adds b12498fc57 Merge remote-tracking branch 'remotes/vivier/tags/q800-for-6 [...] adds 27e7de3ca7 qga: Correct loop count in qmp_guest_get_vcpus() adds 0697e9ed29 qga: Add spaces around operator adds 55b53dabb5 qga: Delete redundant spaces adds aaaed19972 qga: Open brace '{' following struct go on the same adds 86dc17d4d0 qga: Switch and case should be at the same indent adds c98939daec qga: return a more explicit error on why a command is disabled adds 7286d62d4e Merge remote-tracking branch 'remotes/mdroth/tags/qga-pull-2 [...] adds 1cf54443d9 tests/acceptance: Print expected message on wait_for_console [...] adds f9cc00346d tests/migration: fix unix socket batch migration adds cd093d5a2c avocado_qemu: add exec_command function adds 9afa1766dd tests: Add functional test for out-of-process device emulation adds affc55e761 tests/acceptance: linux-related tests fix adds 1db136a29c Merge remote-tracking branch 'remotes/cleber-gitlab/tags/pyt [...] adds 6567ba0c60 utils: Use fixed-point arithmetic in qemu_strtosz adds 279d0a5b1e plugins: new syscalls plugin adds 787148bf92 plugins: Expose physical addresses instead of device offsets adds 841dcc0813 plugins: expand kernel-doc for qemu_info_t adds 1caa8d9f2c plugins: cleanup kernel-doc for qemu_plugin_install adds c4f19122d9 plugins: expand the callback typedef kernel-docs adds 83b9c2bfa4 plugins: expand the typedef kernel-docs for translation adds a40d3819e6 plugins: add qemu_plugin_cb_flags to kernel-doc adds fd6744a495 plugins: add qemu_plugin_id_t to kernel-doc adds 8bc9a4d46d plugins: expand inline exec kernel-doc documentation. adds 8affbacb06 plugins: expand kernel-doc for instruction query and instrum [...] adds fc292a7e7c plugins: expand kernel-doc for memory query and instrumentation adds a2b8816977 plugins: getting qemu_plugin_get_hwaddr only expose one func [...] adds 38c4101deb plugins: Fixes typo in qemu-plugin.h adds 9e7118023f hw/core: Only build guest-loader if libfdt is available adds 6e71c36557 Merge remote-tracking branch 'remotes/stsquad/tags/pull-misc [...] adds dbcbda2cd8 tcg/tci: Remove ifdefs for TCG_TARGET_HAS_ext32[us]_i64 adds adaa9a2f9a tcg/tci: Rename tci_read_r to tci_read_rval adds cdd9799b25 tcg/tci: Split out tci_args_rrs adds fc4a62f65c tcg/tci: Split out tci_args_rr adds e85e4b8f95 tcg/tci: Split out tci_args_rrr adds 963e9fa2bd tcg/tci: Split out tci_args_rrrc adds f28ca03ed5 tcg/tci: Split out tci_args_l adds 817cadd6ee tcg/tci: Split out tci_args_rrrrrc adds 5a0adf3490 tcg/tci: Split out tci_args_rrcl and tci_args_rrrrcl adds b95aa12ed2 tcg/tci: Split out tci_args_ri and tci_args_rI adds 2ed8a38192 tcg/tci: Reuse tci_args_l for calls. adds 158d38737b tcg/tci: Reuse tci_args_l for exit_tb adds 1670a2b9bb tcg/tci: Reuse tci_args_l for goto_tb adds 120402b5cb tcg/tci: Split out tci_args_rrrrrr adds cbe871313e tcg/tci: Split out tci_args_rrrr adds 79dd3a4f59 tcg/tci: Clean up deposit operations adds 00e338faa0 tcg/tci: Reduce qemu_ld/st TCGMemOpIdx operand to 32-bits adds 63041ed25f tcg/tci: Split out tci_args_{rrm,rrrm,rrrrm} adds 92bc4fad82 tcg/tci: Hoist op_size checking into tci_args_* adds 65f1b6cc9a tcg/tci: Remove tci_disas adds 59964b4f98 tcg/tci: Implement the disassembler properly adds ae216c9747 tcg/tci: Push opcode emit into each case adds fe8c47cbf6 tcg/tci: Split out tcg_out_op_rrs adds b9dcd21a25 tcg/tci: Split out tcg_out_op_l adds 7aa295c5d2 tcg/tci: Split out tcg_out_op_p adds ffe86eb043 tcg/tci: Split out tcg_out_op_rr adds 549d039667 tcg/tci: Split out tcg_out_op_rrr adds bd42124bee tcg/tci: Split out tcg_out_op_rrrc adds 223abacdd9 tcg/tci: Split out tcg_out_op_rrrrrc adds 37e112e82a tcg/tci: Split out tcg_out_op_rrrbb adds 723c2b5bc5 tcg/tci: Split out tcg_out_op_rrcl adds ab5b8a3fb4 tcg/tci: Split out tcg_out_op_rrrrrr adds db492ebb91 tcg/tci: Split out tcg_out_op_rrrr adds 6dbf78c17a tcg/tci: Split out tcg_out_op_rrrrcl adds 6f00d7af75 tcg/tci: Split out tcg_out_op_{rrm,rrrm,rrrrm} adds 87713c04d1 tcg/tci: Split out tcg_out_op_v adds 98f9b467b0 tcg/tci: Split out tcg_out_op_r[iI] adds 5e8892db93 tcg: Fix prototypes for tcg_out_vec_op and tcg_out_op adds 4083904bc9 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds 5994dcb8d8 ui, monitor: remove deprecated VNC ACL option and HMP commands adds 283d845c91 monitor: raise error when 'pretty' option is used with HMP adds 8becb36063 monitor: remove 'query-events' QMP command adds cbde7be900 migrate: remove QMP/HMP commands for speed, downtime and cache size adds 8af54b9172 machine: remove 'query-cpus' QMP command adds 445a5b4087 machine: remove 'arch' field from 'query-cpus-fast' QMP command adds 24e13a4dc1 chardev: reject use of 'wait' flag for socket client chardevs adds b501018339 hw/ide: remove 'ide-drive' device adds 879be3af49 hw/scsi: remove 'scsi-disk' device adds ad1324e044 block: remove 'encryption_key_missing' flag from QAPI adds 81cbfd5088 block: remove dirty bitmaps 'status' field adds e67d8e2928 block: remove 'dirty-bitmaps' field from 'BlockInfo' struct adds 8d17adf34f block: remove support for using "file" driver with block/cha [...] adds 1b507e55f8 Merge remote-tracking branch 'remotes/berrange-gitlab/tags/d [...] adds 9c62f1efa8 hw/block/nvme: fix potential overflow adds 3921756dee hw/block/nvme: assert namespaces array indices adds 3754df04ec hw/block/nvme: fix zone management receive reporting too many zones adds bc3a65e992 hw/block/nvme: add metadata support adds 146f720c55 hw/block/nvme: end-to-end data protection adds 3e1da158c4 hw/block/nvme: add verify command adds f7dcd31885 hw/block/nvme: add non-mdts command size limit for verify adds 6a674bc295 hw/block/nvme: support multiple lba formats adds 397fbb5b32 hw/block/nvme: prefer runtime helpers instead of device parameters adds 516990f4df hw/block/nvme: pull lba format initialization adds dc04d25e2f hw/block/nvme: add support for the format nvm command adds 8a40754bca Merge remote-tracking branch 'remotes/nvme/tags/nvme-next-pu [...] adds ccd8014b81 hw/block/pflash_cfi: Fix code style for checkpatch.pl adds a42cd11bd3 hw/block/pflash_cfi01: Extract pflash_cfi01_fill_cfi_table() adds 4586c2e5d5 hw/block/pflash_cfi02: Extract pflash_cfi02_fill_cfi_table() adds 326d02c34a hw/block/pflash_cfi02: Set rom_mode to true in pflash_setup_ [...] adds cadf25cfaa hw/block/pflash_cfi02: Open-code pflash_register_memory(rom=false) adds 7cb1096021 hw/block/pflash_cfi02: Rename register_memory(true) as mode_ [...] adds 7d1df53f14 hw/block/pflash_cfi02: Factor out pflash_reset_state_machine() adds d910634165 hw/block/pflash_cfi02: Add DeviceReset method adds 2b49cd652a hw/block/pflash_cfi01: Clarify trace events adds 2231bee28c hw/block/pflash_cfi01: Correct the type of PFlashCFI01.ro adds 91316cbb38 hw/block/pflash_cfi: Replace DPRINTF with trace events adds cf6b56d4f2 Merge remote-tracking branch 'remotes/philmd/tags/pflash-202 [...] adds 729222af14 block: remove format defaults from QemuOpts in bdrv_create_file() adds e215777071 storage-daemon: Call job_cancel_sync_all() on shutdown adds 1bf26076d6 stream: Don't crash when node permission is denied adds 3663dca461 curl: Store BDRVCURLState pointer in CURLSocket adds 0f418a2076 curl: Disconnect sockets from CURLState adds 6f4b1996b4 block/export: disable VHOST_USER_PROTOCOL_F_INFLIGHT_SHMFD for now adds 9695c3af3a tests: Drop 'props' from object-add calls adds 5024340745 qapi/qom: Drop deprecated 'props' from object-add adds 2273b2410f qapi/qom: Add ObjectOptions for iothread adds 8825587b53 qapi/qom: Add ObjectOptions for authz-* adds a68d909ef9 qapi/qom: Add ObjectOptions for cryptodev-* adds d7ef29c4ed qapi/qom: Add ObjectOptions for dbus-vmstate adds 913d9063e1 qapi/qom: Add ObjectOptions for memory-backend-* adds 6815bc1d03 qapi/qom: Add ObjectOptions for rng-*, deprecate 'opened' adds 381bd7440d qapi/qom: Add ObjectOptions for throttle-group adds 39c4c27d37 qapi/qom: Add ObjectOptions for secret*, deprecate 'loaded' adds d09e49374b qapi/qom: Add ObjectOptions for tls-*, deprecate 'loaded' adds f3189b9135 qapi/qom: Add ObjectOptions for can-* adds 3d0d3c30ae qapi/qom: Add ObjectOptions for colo-compare adds 1156a67531 qapi/qom: Add ObjectOptions for filter-* adds b9e479d008 qapi/qom: Add ObjectOptions for pr-manager-helper adds 590466f056 qapi/qom: Add ObjectOptions for confidential-guest-support adds 30e863e5a7 qapi/qom: Add ObjectOptions for input-* adds 17422da082 qapi/qom: Add ObjectOptions for x-remote-object adds 9151e59a8b qapi/qom: QAPIfy object-add adds 98c43b7b8b qom: Make "object" QemuOptsList optional adds 2daf28557e qemu-storage-daemon: Implement --object with qmp_object_add() adds c923112390 qom: Remove user_creatable_add_dict() adds f375026606 qom: Factor out user_creatable_process_cmdline() adds b3e79bc6f0 qemu-io: Use user_creatable_process_cmdline() for --object adds fa40e43ca0 qemu-nbd: Use user_creatable_process_cmdline() for --object adds ffd58ef88c qom: Add user_creatable_add_from_str() adds 99b1e64688 qemu-img: Use user_creatable_process_cmdline() for --object adds da0a932bbf hmp: QAPIfy object_add adds ddf6dae7e3 qom: Add user_creatable_parse_str() adds 1254bd3977 char: Skip CLI aliases in query-chardev-backends adds 5965243641 char: Deprecate backend aliases 'tty' and 'parport' adds f3b70e0779 char: Simplify chardev_name_foreach() adds 155b5f8b8d qom: Support JSON in HMP object_add and tools --object adds 53c9956d8b tests: convert check-qom-proplist to keyval adds bc2f4fcb1d qom: move user_creatable_add_opts logic to vl.c and QAPIfy it adds 009ff89328 vl: allow passing JSON to -object adds 92566947b3 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 9585376ab5 fuzz: Avoid deprecated misuse of -drive if=sd adds bd36f1fe1a docs/system/deprecated: Fix note on fdc drive properties adds 36585e2b12 fdc: Drop deprecated floppy configuration adds f2a9a6c2a8 fdc: Inline fdctrl_connect_drives() into fdctrl_realize_common() adds fe9f70a1c3 blockdev: Drop deprecated bogus -drive interface type adds e178113ff6 hw: Replace anti-social QOM type names adds bb3c92ed10 memory: Drop "qemu:" prefix from QOM memory region type names adds 8631a430e6 Merge remote-tracking branch 'remotes/armbru/tags/pull-qom-f [...] adds b1eee9bb6d qemuutil: remove qemu_set_fd_handler duplicate symbol adds 6dd75472d5 qemu-options: New -compat to set policy for deprecated interfaces adds 91fa93e516 qapi: Implement deprecated-output=hide for QMP command results adds 278fc2f7d3 qapi: Implement deprecated-output=hide for QMP events adds a291a38fa1 qapi: Implement deprecated-output=hide for QMP event data adds 624fa80c8c monitor: Drop query-qmp-schema 'gen': false hack adds 2df68d777c qapi: Implement deprecated-output=hide for QMP introspection adds 130d482422 test-util-sockets: Add stub for monitor_set_cur() adds d2032598c4 qapi: Implement deprecated-input=reject for QMP commands adds db29164103 qapi: Implement deprecated-input=reject for QMP command arguments adds dbb675c19a qapi: New -compat deprecated-input=crash adds 2e1293cbaa Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 6d9abb6de9 qom: use qemu_printf to print help for user-creatable objects adds b818413583 target/i386: allow modifying TCG phys-addr-bits adds da3f3b020f target/i386: fail if toggling LA57 in 64-bit mode adds 687758565a target/i386: svm: do not discard high 32 bits of EXITINFO1 adds 816d20c927 i386: Fix 'hypercall_hypercall' typo adds 561dbb41b1 i386: Make migration fail when Hyper-V reenlightenment was e [...] adds 52ad57a9b6 hw/intc/i8259: Refactor pic_read_irq() to avoid uninitialize [...] adds af05ffffd7 tests/qtest: cleanup the testcase for bug 1878642 adds bdee969c0e Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 8db5c3e216 docs/devel/testing.rst: Fix references to unit tests adds d8b2e5639a tests/unit/test-block-iothread: fix maybe-uninitialized erro [...] adds 630d86b7f2 configure: fix for SunOS based systems adds 7e47061d93 contrib: ivshmem client and server build fix for SunOS. adds 262fd27392 FreeBSD: Upgrade to 12.2 release adds f0f20022a0 Merge remote-tracking branch 'remotes/thuth-gitlab/tags/pull [...] adds af774513f7 net: eth: Add a helper to pad a short Ethernet frame adds 935344bed6 net: Add a 'do_not_pad" to NetClientState adds 969e50b61a net: Pad short frames to minimum size before sending from SLiRP/TAP adds d4c6293041 hw/net: virtio-net: Initialize nc->do_not_pad to true adds 9162ed6649 net/colo-compare.c: Fix memory leak for non-tcp packet adds 739128e43b net/colo-compare.c: Optimize removal of secondary packet adds b565b44ec2 net/eth: Use correct in6_address offset in _eth_get_rss_ex_d [...] adds 38462440ca net/eth: Simplify _eth_get_rss_ex_dst_addr() adds dbd8d3f959 net/eth: Better describe _eth_get_rss_ex_dst_addr's offset argument adds 6f10f77dcd net/eth: Check size earlier in _eth_get_rss_ex_dst_addr() adds ef763586c9 net/eth: Check iovec has enough data earlier adds 7d6a4f123e net/eth: Read ip6_ext_hdr_routing buffer before accessing it adds c7274b5ef4 net/eth: Add an assert() and invert if() statement to simplify code adds b184750926 Merge remote-tracking branch 'remotes/jasowang/tags/net-pull [...] adds 20b42789aa target/mips/mxu_translate.c: Fix array overrun for D16MIN/D16MAX adds f071dc1f0c target/mips: Deprecate Trap-and-Emul KVM support adds c95bd5ff16 Merge remote-tracking branch 'remotes/philmd/tags/mips-fixes [...] adds a78d9f27b7 hw/sd: sd: Fix build error when DEBUG_SD is on adds 818a5cdcfc hw/sd: sd: Actually perform the erase operation adds b263d8f928 hw/sd: sdhci: Don't transfer any data when command time out adds 8be45cc947 hw/sd: sdhci: Don't write to SDHC_SYSAD register when transf [...] adds bc6f28995f hw/sd: sdhci: Correctly set the controller status for ADMA adds 5cd7aa3451 hw/sd: sdhci: Limit block size only when SDHC_BLKSIZE regist [...] adds cffb446e8f hw/sd: sdhci: Reset the data pointer of s->fifo_buffer[] whe [...] adds 5ca634afcf Merge remote-tracking branch 'remotes/philmd/tags/sdmmc-2021 [...] adds 0ab8c021c6 virtio: Fix virtio_mmio_read()/virtio_mmio_write() adds a890557d5a vhost-user: Drop misleading EAGAIN checks in slave_read() adds 9e06080bed vhost-user: Fix double-close on slave_read() error path adds de62e49460 vhost-user: Factor out duplicated slave_fd teardown code adds 57dc02173c vhost-user: Convert slave channel to QIOChannelSocket adds a7f523c7d1 vhost-user: Introduce nested event loop in vhost_user_read() adds db8a3772e3 vhost-user: Monitor slave channel in vhost_user_read() adds d2adda34a9 virtio-pmem: fix virtio_pmem_resp assign problem adds 79a2aca20c tests: acpi: temporary whitelist DSDT changes adds b32bd763a1 pci: introduce acpi-index property for PCI device adds 4fd7da4c03 pci: acpi: ensure that acpi-index is unique adds 910e406971 acpi: add aml_to_decimalstring() and aml_call6() helpers adds b7f23f62e4 pci: acpi: add _DSM method to PCI devices adds 835fde4a78 tests: acpi: update expected blobs adds 6c2b24d1d2 acpi: Set proper maximum size for "etc/table-loader" blob adds 2a3bdc5cec microvm: Don't open-code "etc/table-loader" adds 6930ba0d44 acpi: Move maximum size logic into acpi_add_rom_blob() adds 50337286b7 acpi: Set proper maximum size for "etc/acpi/rsdp" blob adds d07b22863b acpi: Move setters/getters of oem fields to X86MachineState adds 9741498849 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 5e437d3ccd target/riscv: fix vs() to return proper error code adds 82a4ed8e50 hw/char: disable ibex uart receive if the buffer is full adds b297129ae1 target/riscv: propagate PMP permission to TLB page adds 663e119317 target/riscv: add log of PMP permission checking adds 2c2e0f2842 target/riscv: flush TLB pages if PMP permission has been changed adds 90ec1cff76 target/riscv: Adjust privilege level for HLV(X)/HSV instructions adds e89b631cf4 target/riscv: Make VSTIP and VSEIP read-only in hip adds db9ab38b81 target/riscv: Use background registers also for MSTATUS_MPV adds 0489348d0d hw/riscv: Add fw_cfg support to virt adds c346749ee9 hw/riscv: allow ramfb on virt adds 9d5451e077 target/riscv: Fix read and write accesses to vsip and vsie adds ec352d0cab target/riscv: Add proper two-stage lookup exception detection adds aac8e46e9d hw/block: m25p80: Support fast read for SST flashes adds d6150ace2b hw/riscv: microchip_pfsoc: Map EMMC/SD mux register adds d4e28f0eb8 docs/system: riscv: Add documentation for 'microchip-icicle- [...] adds 9a27f69bd6 target/riscv: Prevent lost illegal instruction exceptions adds 9950da284f Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds b807ca3fa0 xen-block: Fix removal of backend instance via xenstore adds ae3845efb3 Merge remote-tracking branch 'remotes/aperard/tags/pull-xen- [...] adds e6fa978d83 hw/arm/virt: Disable pl011 clock migration if needed adds d1e8cf77f1 memory: Make flatview_cb return bool, not int adds a5e32ec1ed memory: Document flatview_for_each_range() adds b3566001d4 memory: Add offset_in_region to flatview_cb arguments adds 1228c4596a hw/core/loader: Add new function rom_ptr_for_as() adds 75ce72b785 target/arm: Make M-profile VTOR loads on reset handle memory [...] adds dad90de78e target/arm: Set ARMMMUFaultInfo.level in user-only arm_cpu_tlb_fill adds 1a4d83b564 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 7552cbe1d0 qapi/pragma: Tidy up after removal of deprecated commands adds 00d16f239f tests/qapi-schema: Drop redundant flat-union-inline test adds 5bd18d98cd tests/qapi-schema: Rework comments on longhand member definitions adds 27ae2f0787 tests/qapi-schema: Belatedly update comment on alternate clash adds 1444989a3a tests/qapi-schema: Drop TODO comment on simple unions adds 73c40b07c6 tests/qapi-schema: Tweak to demonstrate buggy member name check adds dbfe3c7c28 qapi: Fix to reject optional members with reserved names adds 5fbc78dd36 qapi: Permit flat union members for any tag value adds 0825f62c84 qapi: Lift enum-specific code out of check_name_str() adds eaab06faa5 qapi: Rework name checking in preparation of stricter checking adds d224e0c092 qapi: Move uppercase rejection to check_name_lower() adds 00ffe242d6 qapi: Consistently permit any case in downstream prefixes adds d4f4cae8de qapi: Enforce event naming rules adds 3e6c8a6331 qapi: Enforce type naming rules adds 492db12ec3 tests/qapi-schema: Rename redefined-builtin to redefined-predefined adds 4a67bd31a4 qapi: Factor out QAPISchemaParser._check_pragma_list_of_str() adds e90a61e3cc tests/qapi-schema: Rename pragma-*-crap to pragma-value-not-* adds ef8b3829f6 tests/qapi-schema: Rename returns-whitelist to returns-bad-type adds b86df37478 qapi: Rename pragma *-whitelist to *-exceptions adds b48a103304 qapi/pragma: Streamline comments on member-name-exceptions adds 6e2e12a70c tests-qmp-cmds: Drop unused and incorrect qmp_TestIfCmd() adds 9af4b6b9e8 qapi: Prepare for rejecting underscore in command and member names adds e744708a77 qapi: Enforce feature naming rules adds 05ebf841ef qapi: Enforce command naming rules adds e75d4225b7 tests/qapi-schema: Switch member name clash test to struct adds 5aceeac04d qapi: Enforce struct member naming rules adds 407efbf9e7 qapi: Enforce enum member naming rules adds d83b47646e qapi: Enforce union and alternate branch naming rules adds bdabafc683 block: Remove monitor command block_passwd adds 2664699471 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds a29acc9c31 crypto: add reload for QCryptoTLSCredsClass adds 1f08e34151 vnc: support reload x509 certificates for vnc adds 9cc0765165 qmp: add new qmp display-reload adds 181b4bbf61 include/ui/console.h: Delete is_surface_bgr() adds 40c503079f edid: prefer standard timings adds 67c1115edd Merge remote-tracking branch 'remotes/kraxel/tags/ui-2021032 [...] adds 15c4e8fe44 tcg: Do not set guard pages on the rx portion of code_gen_buffer adds c118881ee6 tcg: Workaround macOS 11.2 mprotect bug adds 6670d4d0e3 exec: Rename exec-vary.c as page-vary.c adds 27eb9d65ff exec: Extract 'page-vary.h' header adds 44b99a6d5f exec: Build page-vary-common.c with -fno-lto adds 01874b15d3 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2021 [...] adds b30df2751e scripts/kernel-doc: strip QEMU_ from function definitions adds ca955bd726 docs/devel: include the plugin API information from the headers adds 9fed69e1f6 docs/devel: expand style section of memory management adds 320d0bca94 tools/virtiofsd: include --socket-group in help adds 3539d84df1 semihosting: move semihosting tests to multiarch adds 3960ca5b3e semihosting/arm-compat-semi: unify GET/SET_ARG helpers adds 35e3f029a9 semihosting/arm-compat-semi: don't use SET_ARG to report SYS [...] adds 7967d1da7a linux-user/riscv: initialise the TaskState heap/stack info adds 4593f4d7fa tests/tcg: add HeapInfo checking to semihosting test adds 65aff82076 gitlab-ci.yml: Merge the trace-backend testing into other jobs adds bceac54752 configure: Don't use the __atomic_*_16 functions for testing [...] adds e5b024b930 cirrus.yml: Update the FreeBSD task to version 12.2 adds 061d79097c utils: Tighter tests for qemu_strtosz adds 6162f7dafe utils: Work around mingw strto*l bug with 0x adds 9737c8bce9 gitlab: extend timeouts for CFI builds adds 203adb43fc qdev: define list of archs with virtio-pci or virtio-ccw adds 4c5806a56b m68k: add the virtio devices aliases adds 9db1d3a2be blockdev: with -drive if=virtio, use generic virtio-blk adds 22329f0d29 iotests: Revert "iotests: use -ccw on s390x for 040, 139, and 182" adds 7033f1fd1c iotests: test m68k with the virt machine adds 359a856270 iotests: iothreads need ioeventfd adds a9eb2df27f gitlab: default to not building the documentation adds f0b6a6a1a9 Merge remote-tracking branch 'remotes/stsquad/tags/pull-6.0- [...] adds 9e2e9fe3df Update version for v6.0.0-rc0 release adds 4290b4834c migration/block-dirty-bitmap: make incoming disabled bitmaps busy adds 3460fd7f39 migrate-bitmaps-postcopy-test: check that we can't remove in [...] adds 63ad23fa24 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/b [...] adds d2aea775d4 usb: Remove "-usbdevice ccid" adds 0c27b9c568 vhost-user-gpu: glFlush before notifying clients adds 96ee096a13 vhost-user-gpu: fix vugbm_device_init fallback adds 59be75e7d8 vhost-user-gpu: fix cursor move/update adds 2da6e36b33 hw/usb/hcd-ehci-sysbus: Free USBPacket on instance finalize() adds d4c603d7be s390x: move S390_ADAPTER_SUPPRESSIBLE adds 2dd9d8cfb4 s390x: add have_virtio_ccw adds adcf33a504 s390x: modularize virtio-gpu-ccw adds db0b034185 hw/usb/hcd-ehci: Fix crash when showing help of EHCI devices adds 7b9a3c9f94 Merge remote-tracking branch 'remotes/kraxel/tags/fixes-2021 [...] adds 23fff7a17f linux-user/s390x: Use the guest pointer for the sigreturn stub adds 4a1e6bce23 linux-user: allow NULL msg in recvfrom adds ec2e6e016d Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 9561353ddc hw/block/nvme: fix resource leak in nvme_dif_rw adds 3a69cadbef hw/block/nvme: fix ref counting in nvme_format_ns adds 7993b0f83f Merge remote-tracking branch 'remotes/nvme/tags/nvme-fixes-f [...] adds 93d8d1293b iotests: Fix typo in iotest 051 adds c00316e9b2 iotests: fix 051.out expected output after error text touchups adds d751448d4f iotests/116: Fix reference output adds ad0ce64279 qcow2: use external virtual timers adds 6d7bb95180 iotests/046: Filter request length adds 53431b9086 block/mirror: Fix mirror_top's permissions adds 220222a0fe qsd: Document FUSE exports adds 484108293d qcow2: Force preallocation with data-file-raw adds 2ec7e8a946 iotests/244: Test preallocation for data-file-raw adds 4a0ba67c77 Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds a62ee00aa0 net/npcm7xx_emc.c: Fix handling of receiving packets when RS [...] adds c8aaa24537 hw/display/xlnx_dp: Free FIFOs adding xlnx_dp_finalize() adds 6c1bd93954 hw/arm/smmuv3: Drop unused CDM_VALID() and is_cd_valid() adds f7fb73b8cd target/arm: Make number of counters in PMCR follow the CPU adds b9e3f1579a hw/timer/renesas_tmr: Add default-case asserts in read_tcnt() adds b471d55491 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 6d40ce00c1 Update version for v6.0.0-rc1 release adds 13e340c886 linux-user: NETLINK_LIST_MEMBERSHIPS: Allow bad ptr if its l [...] adds b307a3174f Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 093256789a hw/ppc: e500: Add missing #address-cells and #size-cells in [...] adds 9cbcfb5924 target/ppc/kvm: Cache timebase frequency adds df2d7ca774 spapr: Assert DIMM unplug state in spapr_memory_unplug() adds a40888bad6 spapr: Fix typo in the patb_entry comment adds 611ac0a60f hw/net: fsl_etsec: Tx padding length should exclude CRC adds 6ee55e1d10 Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...] adds 574b8304cf block/vdi: When writing new bmap entry fails, don't leak the buffer adds 07ee2ab4fd block/vdi: Don't assume that blocks are larger than VdiHeader adds 2f6ef0393b coroutine-lock: Store the coroutine in the CoWaitRecord only once adds 050de36b13 coroutine-lock: Reimplement CoRwlock to fix downgrade bug adds 25bc2daed0 test-coroutine: Add rwlock upgrade test adds b6489ac066 test-coroutine: Add rwlock downgrade test adds 1bd16067b6 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/b [...] adds 76f67bac79 meson: Propagate gnutls dependency to migration adds 10b8eb94c0 target/i386: Verify memory operand for lcall and ljmp adds a061a71e0d qapi: qom: do not use target-specific conditionals adds 7cebff0d03 replay: fix recursive checkpoints adds cb4d9e38bd Revert "qom: use qemu_printf to print help for user-creatabl [...] adds fe852ac2b3 icount: get rid of static variable adds 46967b1a43 replay: notify CPU on event adds b9e40bac9c target/openrisc: fix icount handling for timer instructions adds c7328271cf configure: Do not use default_feature for EXESUF adds a5158a963e hexagon: do not specify executables as inputs adds 2008b34a59 hexagon: do not specify Python scripts as inputs adds c81cfb89bc docs: Add a QEMU Code of Conduct and Conflict Resolution Pol [...] adds 00084bab87 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 64e16fbbf4 util: fix use-after-free in module_load_one adds 1d9fa7a859 dbus-vmstate: Increase the size of input stream buffer used [...] adds 816f93b200 docs: simplify each section title adds 1a92d6d500 yank: Remove dependency on qiochannel adds e0150291ec yank: Always link full yank code adds 789fd6934e chardev/char.c: Move object_property_try_add_child out of ch [...] adds f36b0efd7f chardev/char.c: Always pass id to chardev_new adds feb774ca3f chardev: Fix yank with the chardev-change case adds d3a0bb7706 tests: Add tests for yank with the chardev-change case adds 415fa2fe91 Merge remote-tracking branch 'remotes/marcandre/tags/for-6.0 [...] adds fac87d4d9d MAINTAINERS: Fix tests/migration maintainers adds 074c84b9b3 MAINTAINERS: add/replace backups for some s390 areas adds bead6a96bb MAINTAINERS: Drop the lines with Sarah Harris adds d6eed46548 MAINTAINERS: replace Huawei's email to personal one adds e4145cd735 MAINTAINERS: Drop the line with Xiang Zheng adds 09c8d9e867 MAINTAINERS: add virtio-fs mailing list adds b2744da975 MAINTAINERS: Mark RX hardware emulation orphan adds 2d53d0c77f MAINTAINERS: Mark SH-4 hardware emulation orphan adds bd74ecd1c3 qom: Fix default values in help adds 7e3a61ce62 util/compatfd.c: Fixed style issues adds 4fb98ae62d docs: Remove obsolete paragraph about config-target.mak adds 69c5d14dc8 docs: Fix typo in the default name of the qemu-system-x86_64 binary adds ca89d15f8e device-crash-test: Ignore errors about a bus not being available adds 50a9b4499c Merge remote-tracking branch 'remotes/thuth-gitlab/tags/pull [...] adds 0c99d722e7 vhost-user-blk: use different event handlers on initialization adds bc79c87bcd vhost-user-blk: perform immediate cleanup if disconnect on i [...] adds 2b7d06c452 vhost-user-blk: add immediate cleanup on shutdown adds c3fd706165 virtio-pci: add check for vdev in virtio_pci_isr_read adds 51e0e42cab virtio-pci: remove explicit initialization of val adds 0fd7432533 acpi/piix4: reinitialize acpi PM device on reset adds 0fae92a313 vt82c686.c: don't raise SCI when PCI_INTERRUPT_PIN isn't setup adds 44421c60c9 isa/v582c686: Reinitialize ACPI PM device on reset adds 8ddf543248 pci: sprinkle assert in PCI pin number adds 11577d85b1 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 84317d57e8 target/xtensa: fix meson.build rule for xtensa cores adds 30c676134e target/xtensa: make xtensa_modules static on import adds 25d75c99b2 Merge remote-tracking branch 'remotes/xtensa/tags/20210403-x [...] adds 4e655e3cd8 tcg/mips: Fix SoftTLB comparison on mips backend adds ef951ee33f target/alpha: fix icount handling for timer instructions adds ee82c086ba Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds b62b178c37 hw/block/nvme: remove description for zoned.append_size_limit adds 498114b37b hw/block/nvme: expose 'bootindex' property adds 109918d24a Merge remote-tracking branch 'remotes/nvme/tags/nvme-fixes-f [...] adds 90a66f4847 x86: rename oem-id and oem-table-id properties adds d83f46d189 virtio-pci: compat page aligned ATS adds 259e909790 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 387c0e8b41 include/hw/boards.h: Document machine_class_allow_dynamic_sy [...] adds 0fb124dbfa machine: Provide a function to check the dynamic sysbus allowlist adds 37fce4dde1 hw/arm/virt: Only try to add valid dynamic sysbus devices to [...] adds e7e0d52dc6 hw/ppc/e500plat: Only try to add valid dynamic sysbus device [...] adds 21c2dd77a6 Revert "target/arm: Make number of counters in PMCR follow the CPU" adds 49bc76550c Remove myself as i.mx31 maintainer adds 4216ba1b22 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds d0d3dd401b Update version for v6.0.0-rc2 release adds 5ad7d0174e hw/block/nvme: fix pi constraint check adds 349bf41d59 hw/block/nvme: fix missing string representation for ns attachment adds dae8be368e hw/block/nvme: fix the nsid 'invalid' value adds f447f92c88 hw/block/nvme: fix warning about legacy namespace configuration adds 9b8671ed43 hw/block/nvme: update dmsrl limit on namespace detachment adds e548935634 hw/block/nvme: fix handling of private namespaces adds 102ce606fb hw/block/nvme: add missing copyright headers adds 8eb5c8069a hw/block/nvme: fix ns attachment out-of-bounds read adds ec20329748 hw/block/nvme: fix assert crash in nvme_subsys_ns adds 7645f21f40 hw/block/nvme: fix out-of-bounds read in nvme_subsys_ctrl adds 1b7dabccd0 Merge remote-tracking branch 'remotes/nvme/tags/nvme-fixes-2 [...] adds d175ac3847 tests/tcg: update the defaults for x86 compilers adds 34019198a1 tests/docker: don't set DOCKER_REGISTRY on non-x86_64 adds de6d7e6b02 tests/tcg: add concept of container_hosts adds 08341b4fa6 tests/tcg/configure.sh: make sure we pick up x86_64 cross compilers adds 4011a686cc tests/tcg/i386: expand .data sections for system tests adds 631f112f42 tests/tcg/i386: force -fno-pie for test-i386 adds 1cb8d12f79 tests/tcg: relax the next step precision of the gdb sha1 test adds acb0a27eb8 docs/system/gdb.rst: Add some more heading structure adds d211556fe3 docs/system/gdb.rst: Document how to debug multicore machines adds 5186685ed6 gitlab-ci.yml: Fix the filtering for the git submodules adds a2e5bbf0c4 gitlab-ci.yml: Test the dtrace backend in one of the jobs adds 9692c7b037 Merge remote-tracking branch 'remotes/stsquad/tags/pull-6.0- [...] adds 99c3ac6dbe virtiofsd: Fix security.capability comparison adds ecb23efea0 migration: Fix missing qemu_fflush() on buffer file in bg_mi [...] adds 1a8e44a89f migration: Inhibit virtio-balloon for the duration of backgr [...] adds eeccb99c9d migration: Pre-fault memory before starting background snasphot adds 82ea3e3b99 migration: Rename 'bs' to 'block' in background snapshot code adds e999fa47b2 tests/migration: fix parameter of auto-converge migration adds d8724020dd Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds d89b4f839f Revert "net: Do not fill legacy info_str for backends" adds 603f2f7c6c Revert "hmp: Use QAPI NetdevInfo in hmp_info_network" adds 56e6f594bf Revert "net: Move NetClientState.info_str to dynamic allocations" adds 22317309df Revert "tests: Add tests for query-netdev command" adds f9bb0c1f98 Revert "qapi: net: Add query-netdev command" adds 21df394d9e tap-win32: correctly recycle buffers adds ce69aa92d7 Merge remote-tracking branch 'remotes/jasowang/tags/net-pull [...] adds 360f0abdc5 linux-user: Use signed lengths in uaccess.c adds 285f6f57fa Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds d895d25ae2 s390x: css: report errors from ccw_dstream_read/write adds 471387aa14 Merge remote-tracking branch 'remotes/cohuck-gitlab/tags/s39 [...] adds c1c1f6cf51 block/rbd: fix memory leak in qemu_rbd_connect() adds b084b420d9 block/rbd: fix memory leak in qemu_rbd_co_create_opts() adds 66f18320f7 iotests/qsd-jobs: Filter events in the first test adds 030262a6e4 iotests: add test for removing persistent bitmap from backing file adds f940b0ac6f iotests: Test mirror-top filter permissions adds da64789d3a hw/block/fdc: Fix 'fallback' property on sysbus floppy disk [...] adds c41f5b96ee mirror: Move open_backing_file to exit_common adds 00769414cd mirror: Do not enter a paused job on completion adds 53ddb9c892 job: Allow complete for jobs on standby adds c2c731a4d3 test-blockjob: Test job_wait_unpaused() adds 836b36af93 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds cdeaed2778 i386: Add missing cpu feature bits in EPYC-Rome model adds 0b47ec4b95 cpu/core: Fix "help" of CPU core device types adds 555249a59e Merge remote-tracking branch 'remotes/ehabkost-gl/tags/x86-n [...] adds a3d9f3a962 docs: add nvme emulation documentation adds d357230b20 hw/block/nvme: map prp fix if prp2 contains non-zero offset adds 5cefe28708 hw/block/nvme: store aiocb in compare adds 98f84f5a4e hw/block/nvme: drain namespaces on sq deletion adds f2afdc2ad9 Merge remote-tracking branch 'remotes/nvme/tags/nvme-fixes-2 [...] adds 0c38f60783 hw/arm/virt-acpi-build: Fix GSIV values of the {GERR, Sync} [...] adds 017a913af4 hw/arm/smmuv3: Emulate CFGI_STE_RANGE for an aligned range o [...] adds eb42297a59 accel/tcg: Preserve PAGE_ANON when changing page permissions adds ff38bca7d6 target/arm: Check PAGE_WRITE_ORG for MTE writeability adds 52c01ada86 exec: Fix overlap of PAGE_ANON and PAGE_TARGET_1 adds c1e90def01 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds ff4a1daba6 esp: fix setting of ESPState mig_version_id when launching Q [...] adds 0db895361b esp: always check current_req is not NULL before use in DMA [...] adds e392255766 esp: rework write_response() to avoid using the FIFO for DMA [...] adds e5455b8c1c esp: consolidate esp_cmdfifo_push() into esp_fifo_push() adds c5fef9112b esp: consolidate esp_cmdfifo_pop() into esp_fifo_pop() adds 7b320a8e67 esp: introduce esp_fifo_pop_buf() and use it instead of fifo [...] adds 9954575173 esp: ensure cmdfifo is not empty and current_dev is non-NULL adds fa7505c154 esp: don't underflow cmdfifo in do_cmd() adds fbc6510e33 esp: don't overflow cmdfifo in get_cmd() adds 0ebb5fd805 esp: don't overflow cmdfifo if TC is larger than the cmdfifo size adds 324c880989 esp: don't reset async_len directly in esp_select() if cance [...] adds 607206948c esp: ensure that do_cmd is set to zero before submitting an [...] adds ce94fa7aa6 tests/qtest: add tests for am53c974 device adds 1a66dab9dd Merge remote-tracking branch 'remotes/mcayland/tags/qemu-spa [...] adds d522cb52e6 spapr: rollback 'unplug timeout' for CPU hotunplugs adds 2b18fc794f spapr.c: always pulse guest IRQ in spapr_core_unplug_request() adds dce628a97f Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...] adds 50fab4cc67 hw/isa/Kconfig: Add missing dependency VIA VT82C686 -> APM adds 62271205bc hw/isa/piix4: Migrate Reset Control Register adds f4349ba966 target/mips: Fix TCG temporary leak in gen_cache_operation() adds 2935f6f2c1 Merge remote-tracking branch 'remotes/philmd/tags/mips-20210 [...] adds db2fc83aa4 hw/arm/mps2-tz: Fix MPC setting for AN524 SRAM block adds 91c0a79891 hw/arm/mps2-tz: Assert if more than one RAM is attached to an MPC adds 2d18b4ca02 sphinx: qapidoc: Wrap "If" section body in a paragraph node adds 1b66515334 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 0267101af6 block/nbd: fix possible use after free of s->connect_thread adds db55d2c923 Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds ace66791cd vhost-user-fs: fix features handling adds 3ddb05dbf2 Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/p [...] adds 438c61e086 qapi/qom.json: Do not use CONFIG_VIRTIO_CRYPTO in common code adds 8fe9f1f891 Update version for v6.0.0-rc3 release adds af1bb59c07 osdep: include glib-compat.h before other QEMU headers adds 875df03b22 osdep: protect qemu/osdep.h with extern "C" adds ec63ca2d35 include/qemu/osdep.h: Move system includes to top adds 1df0878cff hw/arm/armsse: Give SSE-300 its own Property array adds 330ef14e6e hw/arm/armsse: Make SSE-300 use Cortex-M55 adds c57b27ea89 target/arm: drop CF_LAST_IO/dc->condjump check adds 277aed998a accel/tcg: avoid re-translating one-shot instructions adds 0c5393a134 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 3791642c8d mptsas: Remove unused MPTSASState 'pending' field (CVE-2021-3392) adds e11ce6c065 migration: Deprecate redundant query-migrate result @blocked adds ef71c1bc81 target/mips/rel6_translate: Change license to GNU LGPL v2.1 [...] adds bac9b87bd2 qga: fix guest-get-disks regression adds b1cffefa1b Update version for v6.0.0-rc4 release adds bc38e31b4e net: check the existence of peer before trying to pad adds ffa090bc56 target/s390x: fix s390_probe_access to check PAGE_WRITE_ORG [...]
No new revisions were added by this update.
Summary of changes: .cirrus.yml | 153 +- .editorconfig | 18 +- .gitattributes | 3 + .github/lockdown.yml | 8 +- .gitignore | 158 +- .gitlab-ci-edk2.yml | 49 - .gitlab-ci-opensbi.yml | 63 - .gitlab-ci.d/check-dco.py | 94 + .gitlab-ci.d/check-patch.py | 56 + .gitlab-ci.d/containers.yml | 251 + .gitlab-ci.d/crossbuilds.yml | 209 + .gitlab-ci.d/edk2.yml | 51 + .gitlab-ci.d/opensbi.yml | 57 + .gitlab-ci.yml | 913 +- .gitmodules | 46 +- .mailmap | 21 +- .readthedocs.yml | 2 +- .shippable.yml | 41 - .travis.yml | 399 +- CODING_STYLE.rst | 641 - Changelog | 580 - Kconfig | 5 + Kconfig.host | 17 +- MAINTAINERS | 847 +- Makefile | 1367 +- Makefile.objs | 212 - Makefile.target | 276 - README.rst | 27 +- VERSION | 2 +- accel/Kconfig | 18 + accel/Makefile.objs | 5 - accel/accel-common.c | 105 + accel/accel-softmmu.c | 100 + accel/accel-softmmu.h | 15 + accel/accel-user.c | 24 + accel/accel.c | 85 - accel/dummy-cpus.c | 72 + accel/hvf/entitlements.plist | 8 + accel/kvm/Makefile.objs | 2 - accel/kvm/kvm-accel-ops.c | 100 + accel/kvm/kvm-all.c | 354 +- accel/kvm/kvm-cpus.h | 22 + accel/kvm/meson.build | 8 + accel/kvm/sev-stub.c | 10 +- accel/kvm/trace-events | 2 + accel/kvm/trace.h | 1 + accel/meson.build | 17 + accel/qtest.c | 54 - accel/qtest/meson.build | 6 + accel/qtest/qtest.c | 71 + accel/stubs/Makefile.objs | 5 - accel/stubs/hax-stub.c | 11 - accel/stubs/hvf-stub.c | 30 - accel/stubs/kvm-stub.c | 33 - accel/stubs/meson.build | 4 + accel/stubs/tcg-stub.c | 18 +- accel/stubs/whpx-stub.c | 47 - accel/stubs/xen-stub.c | 16 + accel/tcg/Makefile.objs | 9 - .../{atomic_common.inc.c => atomic_common.c.inc} | 0 accel/tcg/atomic_template.h | 20 +- accel/tcg/cpu-exec.c | 331 +- accel/tcg/cputlb.c | 941 +- accel/tcg/internal.h | 20 + accel/tcg/meson.build | 22 + accel/tcg/plugin-gen.c | 60 +- accel/tcg/tcg-accel-ops-icount.c | 144 + accel/tcg/tcg-accel-ops-icount.h | 19 + accel/tcg/tcg-accel-ops-mttcg.c | 133 + accel/tcg/tcg-accel-ops-mttcg.h | 19 + accel/tcg/tcg-accel-ops-rr.c | 298 + accel/tcg/tcg-accel-ops-rr.h | 21 + accel/tcg/tcg-accel-ops.c | 133 + accel/tcg/tcg-accel-ops.h | 22 + accel/tcg/tcg-all.c | 99 +- accel/tcg/tcg-runtime-gvec.c | 144 + accel/tcg/tcg-runtime.c | 10 +- accel/tcg/tcg-runtime.h | 28 +- accel/tcg/trace-events | 10 +- accel/tcg/trace.h | 1 + accel/tcg/translate-all.c | 676 +- accel/tcg/translator.c | 10 +- accel/tcg/user-exec-stub.c | 4 + accel/tcg/user-exec.c | 376 +- accel/xen/meson.build | 1 + accel/xen/xen-all.c | 238 + arch_init.c | 114 - audio/Makefile.objs | 30 - audio/alsaaudio.c | 18 +- audio/audio.c | 192 +- audio/audio.h | 6 +- audio/audio_int.h | 2 + audio/audio_legacy.c | 18 +- audio/audio_template.h | 28 +- audio/audio_win_int.c | 73 +- audio/coreaudio.c | 474 +- audio/dsound_template.h | 2 +- audio/dsoundaudio.c | 56 +- audio/jackaudio.c | 695 + audio/meson.build | 30 + audio/mixeng.c | 9 +- audio/noaudio.c | 1 + audio/ossaudio.c | 14 +- audio/paaudio.c | 73 +- audio/sdlaudio.c | 305 +- audio/spiceaudio.c | 31 +- audio/trace-events | 3 - audio/trace.h | 1 + audio/wavcapture.c | 10 +- authz/Makefile.objs | 7 - authz/base.c | 2 +- authz/list.c | 8 +- authz/listfile.c | 20 +- authz/meson.build | 9 + authz/pamacct.c | 12 +- authz/simple.c | 20 +- authz/trace.h | 1 + backends/Kconfig | 1 + backends/Makefile.objs | 23 - backends/confidential-guest-support.c | 33 + backends/cryptodev-builtin.c | 9 +- backends/cryptodev-vhost-user.c | 28 +- backends/cryptodev-vhost.c | 2 +- backends/cryptodev.c | 26 +- backends/dbus-vmstate.c | 48 +- backends/hostmem-file.c | 71 +- backends/hostmem-memfd.c | 42 +- backends/hostmem.c | 97 +- backends/meson.build | 20 + backends/rng-builtin.c | 10 +- backends/rng-egd.c | 18 +- backends/rng-random.c | 11 +- backends/rng.c | 11 +- backends/tpm/Kconfig | 14 + backends/tpm/meson.build | 8 + backends/{tpm.c => tpm/tpm_backend.c} | 0 backends/tpm/tpm_emulator.c | 1005 + backends/tpm/tpm_int.h | 88 + backends/tpm/tpm_ioctl.h | 275 + backends/tpm/tpm_passthrough.c | 404 + backends/tpm/tpm_util.c | 369 + backends/tpm/trace-events | 33 + backends/tpm/trace.h | 1 + backends/trace.h | 1 + backends/vhost-user.c | 7 +- balloon.c | 123 - block.c | 1911 +- block/Makefile.objs | 76 - block/accounting.c | 32 +- block/amend.c | 117 + block/backup-top.c | 66 +- block/backup-top.h | 1 + block/backup.c | 265 +- block/blkdebug.c | 36 +- block/blklogwrites.c | 29 +- block/blkreplay.c | 12 +- block/blkverify.c | 23 +- block/block-backend.c | 112 +- block/block-copy.c | 499 +- block/block-gen.h | 49 + block/bochs.c | 7 +- block/cloop.c | 7 +- block/commit.c | 127 +- block/copy-on-read.c | 204 +- block/copy-on-read.h | 32 + block/coroutines.h | 69 + block/crypto.c | 274 +- block/crypto.h | 39 +- block/curl.c | 111 +- block/dirty-bitmap.c | 81 +- block/dmg-lzfse.c | 1 - block/dmg.c | 9 +- block/export/export.c | 361 + block/export/fuse.c | 726 + block/export/meson.build | 7 + block/export/vhost-user-blk-server.c | 526 + block/export/vhost-user-blk-server.h | 19 + block/file-posix.c | 291 +- block/file-win32.c | 39 +- block/filter-compress.c | 9 +- block/gluster.c | 49 +- block/io.c | 1290 +- block/io_uring.c | 13 +- block/iscsi.c | 90 +- block/meson.build | 128 + block/mirror.c | 229 +- block/monitor/Makefile.objs | 1 - block/monitor/bitmap-qmp-cmds.c | 321 + block/monitor/block-hmp-cmds.c | 39 +- block/monitor/meson.build | 2 + block/nbd.c | 674 +- block/nfs.c | 85 +- block/null.c | 7 + block/nvme.c | 673 +- block/parallels-ext.c | 300 + block/parallels.c | 95 +- block/parallels.h | 7 +- block/preallocate.c | 559 + block/qapi.c | 142 +- block/qcow.c | 64 +- block/qcow2-bitmap.c | 170 +- block/qcow2-cluster.c | 991 +- block/qcow2-refcount.c | 148 +- block/qcow2-snapshot.c | 49 +- block/qcow2-threads.c | 240 +- block/qcow2.c | 1206 +- block/qcow2.h | 285 +- block/qed.c | 118 +- block/qed.h | 1 - block/quorum.c | 144 +- block/raw-format.c | 153 +- block/rbd.c | 67 +- block/replication.c | 44 +- block/sheepdog.c | 79 +- block/snapshot.c | 360 +- block/ssh.c | 18 +- block/stream.c | 211 +- block/throttle-groups.c | 108 +- block/throttle.c | 27 +- block/trace-events | 74 +- block/trace.h | 1 + block/vdi.c | 44 +- block/vhdx-log.c | 2 +- block/vhdx.c | 137 +- block/vmdk.c | 150 +- block/vpc.c | 193 +- block/vvfat.c | 121 +- block/vxhs.c | 590 - blockdev-nbd.c | 177 +- blockdev.c | 681 +- blockjob.c | 58 +- bootdevice.c | 438 - bsd-user/Makefile.objs | 2 - bsd-user/arm/target_arch_sysarch.h | 78 + bsd-user/arm/target_syscall.h | 36 + bsd-user/elfload.c | 2 +- bsd-user/freebsd/os-strace.h | 29 + bsd-user/freebsd/strace.list | 65 +- bsd-user/freebsd/syscall_nr.h | 695 +- bsd-user/i386/target_arch_sysarch.h | 77 + bsd-user/i386/target_syscall.h | 19 + bsd-user/main.c | 42 +- bsd-user/meson.build | 10 + bsd-user/mips/target_arch_sysarch.h | 69 + bsd-user/mips/target_syscall.h | 52 + bsd-user/mips64/target_arch_sysarch.h | 69 + bsd-user/mips64/target_syscall.h | 53 + bsd-user/mmap.c | 23 +- bsd-user/netbsd/os-strace.h | 1 + bsd-user/openbsd/os-strace.h | 1 + bsd-user/qemu.h | 17 +- bsd-user/sparc/target_arch_sysarch.h | 52 + bsd-user/sparc/target_syscall.h | 24 +- bsd-user/sparc64/target_arch_sysarch.h | 52 + bsd-user/sparc64/target_syscall.h | 24 +- bsd-user/strace.c | 11 + bsd-user/syscall.c | 6 +- bsd-user/x86_64/target_arch_sysarch.h | 76 + bsd-user/x86_64/target_syscall.h | 21 +- capstone | 2 +- chardev/Makefile.objs | 25 - chardev/baum.c | 9 +- chardev/char-fd.c | 2 +- chardev/char-fe.c | 2 +- chardev/char-mux.c | 40 +- chardev/char-pipe.c | 6 +- chardev/char-pty.c | 9 +- chardev/char-ringbuf.c | 10 +- chardev/char-serial.c | 2 +- chardev/char-socket.c | 178 +- chardev/char-stdio.c | 4 +- chardev/char-udp.c | 9 +- chardev/char-win-stdio.c | 10 +- chardev/char.c | 196 +- chardev/chardev-internal.h | 67 + chardev/meson.build | 44 + chardev/msmouse.c | 10 +- chardev/spice.c | 39 +- chardev/testdev.c | 10 +- chardev/trace.h | 1 + chardev/wctablet.c | 10 +- configure | 4416 +- contrib/elf2dmp/Makefile.objs | 4 - contrib/elf2dmp/addrspace.c | 4 +- contrib/elf2dmp/addrspace.h | 6 +- contrib/elf2dmp/main.c | 22 +- contrib/elf2dmp/meson.build | 5 + contrib/elf2dmp/pdb.c | 1 + contrib/elf2dmp/qemu_elf.c | 1 + contrib/gitdm/domain-map | 10 +- contrib/gitdm/filetypes.txt | 8 +- contrib/gitdm/group-map-academics | 4 + contrib/gitdm/group-map-individuals | 13 + contrib/gitdm/group-map-redhat | 1 + contrib/ivshmem-client/Makefile.objs | 1 - contrib/ivshmem-client/ivshmem-client.c | 12 +- contrib/ivshmem-client/ivshmem-client.h | 2 +- contrib/ivshmem-client/meson.build | 4 + contrib/ivshmem-server/Makefile.objs | 1 - contrib/ivshmem-server/ivshmem-server.c | 12 +- contrib/ivshmem-server/main.c | 6 +- contrib/ivshmem-server/meson.build | 4 + contrib/libvhost-user/Makefile.objs | 1 - contrib/libvhost-user/libvhost-user-glib.c | 170 - contrib/libvhost-user/libvhost-user.c | 2614 - contrib/libvhost-user/libvhost-user.h | 648 - contrib/plugins/Makefile | 43 + contrib/plugins/hotblocks.c | 145 + contrib/plugins/hotpages.c | 193 + contrib/plugins/howvec.c | 361 + contrib/plugins/hwprofile.c | 305 + contrib/plugins/lockstep.c | 343 + contrib/rdmacm-mux/Makefile.objs | 3 - contrib/rdmacm-mux/main.c | 2 +- contrib/rdmacm-mux/meson.build | 9 + contrib/vhost-user-blk/Makefile.objs | 1 - contrib/vhost-user-blk/meson.build | 5 + contrib/vhost-user-blk/vhost-user-blk.c | 13 +- contrib/vhost-user-gpu/Makefile.objs | 10 - contrib/vhost-user-gpu/meson.build | 13 + contrib/vhost-user-gpu/vhost-user-gpu.c | 106 +- contrib/vhost-user-gpu/virgl.c | 6 +- contrib/vhost-user-gpu/vugbm.c | 45 +- contrib/vhost-user-gpu/vugbm.h | 4 +- contrib/vhost-user-gpu/vugpu.h | 13 +- contrib/vhost-user-input/Makefile.objs | 1 - contrib/vhost-user-input/main.c | 8 +- contrib/vhost-user-input/meson.build | 4 + contrib/vhost-user-scsi/Makefile.objs | 1 - contrib/vhost-user-scsi/meson.build | 6 + contrib/vhost-user-scsi/vhost-user-scsi.c | 9 +- cpu.c | 437 + cpus-common.c | 95 +- cpus.c | 2290 - crypto/Makefile.objs | 39 - crypto/aes.c | 57 +- crypto/afalgpriv.h | 3 + crypto/block-luks.c | 425 +- crypto/block.c | 29 + crypto/blockpriv.h | 8 + crypto/cipher-afalg.c | 25 +- crypto/cipher-builtin.c | 534 - crypto/cipher-builtin.c.inc | 435 + crypto/cipher-gcrypt.c | 422 - crypto/cipher-gcrypt.c.inc | 409 + crypto/cipher-nettle.c | 733 - crypto/cipher-nettle.c.inc | 760 + crypto/cipher.c | 44 +- crypto/cipherpriv.h | 6 +- crypto/desrfb.c | 4 +- crypto/init.c | 2 +- crypto/meson.build | 73 + crypto/random-none.c | 38 + crypto/secret.c | 368 +- crypto/secret_common.c | 418 + crypto/secret_keyring.c | 133 + crypto/tls-cipher-suites.c | 126 + crypto/tlscreds.c | 12 +- crypto/tlscredsanon.c | 8 +- crypto/tlscredspsk.c | 11 +- crypto/tlscredsx509.c | 64 +- crypto/trace-events | 5 + crypto/trace.h | 1 + default-configs/aarch64-linux-user.mak | 1 - default-configs/aarch64_be-linux-user.mak | 1 - default-configs/alpha-linux-user.mak | 1 - default-configs/arm-linux-user.mak | 1 - default-configs/arm-softmmu.mak | 44 - default-configs/armeb-linux-user.mak | 1 - default-configs/cris-linux-user.mak | 1 - default-configs/{ => devices}/aarch64-softmmu.mak | 0 default-configs/{ => devices}/alpha-softmmu.mak | 0 default-configs/devices/arm-softmmu.mak | 46 + default-configs/devices/avr-softmmu.mak | 5 + default-configs/{ => devices}/cris-softmmu.mak | 0 default-configs/{ => devices}/hppa-softmmu.mak | 0 default-configs/{ => devices}/i386-softmmu.mak | 0 default-configs/devices/lm32-softmmu.mak | 12 + default-configs/devices/m68k-softmmu.mak | 11 + .../{ => devices}/microblaze-softmmu.mak | 0 .../{ => devices}/microblazeel-softmmu.mak | 0 default-configs/devices/mips-softmmu-common.mak | 41 + default-configs/{ => devices}/mips-softmmu.mak | 0 default-configs/{ => devices}/mips64-softmmu.mak | 0 default-configs/devices/mips64el-softmmu.mak | 15 + default-configs/{ => devices}/mipsel-softmmu.mak | 0 default-configs/{ => devices}/moxie-softmmu.mak | 0 default-configs/{ => devices}/nios2-softmmu.mak | 0 default-configs/{ => devices}/or1k-softmmu.mak | 0 default-configs/{ => devices}/ppc-softmmu.mak | 0 default-configs/{ => devices}/ppc64-softmmu.mak | 0 default-configs/devices/riscv32-softmmu.mak | 15 + default-configs/devices/riscv64-softmmu.mak | 15 + default-configs/devices/rx-softmmu.mak | 3 + default-configs/{ => devices}/s390x-softmmu.mak | 0 default-configs/{ => devices}/sh4-softmmu.mak | 0 default-configs/{ => devices}/sh4eb-softmmu.mak | 0 default-configs/{ => devices}/sparc-softmmu.mak | 0 default-configs/{ => devices}/sparc64-softmmu.mak | 0 default-configs/devices/tricore-softmmu.mak | 1 + default-configs/devices/unicore32-softmmu.mak | 6 + default-configs/{ => devices}/x86_64-softmmu.mak | 0 default-configs/{ => devices}/xtensa-softmmu.mak | 0 default-configs/{ => devices}/xtensaeb-softmmu.mak | 0 default-configs/hppa-linux-user.mak | 1 - default-configs/i386-bsd-user.mak | 1 - default-configs/i386-linux-user.mak | 1 - default-configs/lm32-softmmu.mak | 12 - default-configs/m68k-linux-user.mak | 1 - default-configs/m68k-softmmu.mak | 10 - default-configs/microblaze-linux-user.mak | 1 - default-configs/microblazeel-linux-user.mak | 1 - default-configs/mips-linux-user.mak | 1 - default-configs/mips-softmmu-common.mak | 42 - default-configs/mips64-linux-user.mak | 1 - default-configs/mips64el-linux-user.mak | 1 - default-configs/mips64el-softmmu.mak | 14 - default-configs/mipsel-linux-user.mak | 1 - default-configs/mipsn32-linux-user.mak | 1 - default-configs/mipsn32el-linux-user.mak | 1 - default-configs/nios2-linux-user.mak | 1 - default-configs/or1k-linux-user.mak | 1 - default-configs/ppc-linux-user.mak | 1 - default-configs/ppc64-linux-user.mak | 1 - default-configs/ppc64abi32-linux-user.mak | 1 - default-configs/ppc64le-linux-user.mak | 1 - default-configs/riscv32-linux-user.mak | 1 - default-configs/riscv32-softmmu.mak | 12 - default-configs/riscv64-linux-user.mak | 1 - default-configs/riscv64-softmmu.mak | 3 - default-configs/rx-softmmu.mak | 2 - default-configs/s390x-linux-user.mak | 1 - default-configs/sh4-linux-user.mak | 1 - default-configs/sh4eb-linux-user.mak | 1 - default-configs/sparc-bsd-user.mak | 1 - default-configs/sparc-linux-user.mak | 1 - default-configs/sparc32plus-linux-user.mak | 1 - default-configs/sparc64-bsd-user.mak | 1 - default-configs/sparc64-linux-user.mak | 1 - default-configs/targets/aarch64-linux-user.mak | 5 + default-configs/targets/aarch64-softmmu.mak | 5 + default-configs/targets/aarch64_be-linux-user.mak | 6 + default-configs/targets/alpha-linux-user.mak | 4 + default-configs/targets/alpha-softmmu.mak | 3 + default-configs/targets/arm-linux-user.mak | 6 + default-configs/targets/arm-softmmu.mak | 4 + default-configs/targets/armeb-linux-user.mak | 7 + default-configs/targets/avr-softmmu.mak | 2 + default-configs/targets/cris-linux-user.mak | 1 + default-configs/targets/cris-softmmu.mak | 1 + default-configs/targets/hexagon-linux-user.mak | 1 + default-configs/targets/hppa-linux-user.mak | 5 + default-configs/targets/hppa-softmmu.mak | 4 + default-configs/targets/i386-bsd-user.mak | 2 + default-configs/targets/i386-linux-user.mak | 4 + default-configs/targets/i386-softmmu.mak | 3 + default-configs/targets/lm32-softmmu.mak | 2 + default-configs/targets/m68k-linux-user.mak | 6 + default-configs/targets/m68k-softmmu.mak | 3 + default-configs/targets/microblaze-linux-user.mak | 5 + default-configs/targets/microblaze-softmmu.mak | 4 + .../targets/microblazeel-linux-user.mak | 4 + default-configs/targets/microblazeel-softmmu.mak | 3 + default-configs/targets/mips-linux-user.mak | 6 + default-configs/targets/mips-softmmu.mak | 4 + default-configs/targets/mips64-linux-user.mak | 7 + default-configs/targets/mips64-softmmu.mak | 4 + default-configs/targets/mips64el-linux-user.mak | 6 + default-configs/targets/mips64el-softmmu.mak | 4 + default-configs/targets/mipsel-linux-user.mak | 5 + default-configs/targets/mipsel-softmmu.mak | 3 + default-configs/targets/mipsn32-linux-user.mak | 8 + default-configs/targets/mipsn32el-linux-user.mak | 7 + default-configs/targets/moxie-softmmu.mak | 2 + default-configs/targets/nios2-linux-user.mak | 1 + default-configs/targets/nios2-softmmu.mak | 1 + default-configs/targets/or1k-linux-user.mak | 2 + default-configs/targets/or1k-softmmu.mak | 2 + default-configs/targets/ppc-linux-user.mak | 5 + default-configs/targets/ppc-softmmu.mak | 4 + default-configs/targets/ppc64-linux-user.mak | 7 + default-configs/targets/ppc64-softmmu.mak | 6 + default-configs/targets/ppc64abi32-linux-user.mak | 8 + default-configs/targets/ppc64le-linux-user.mak | 6 + default-configs/targets/riscv32-linux-user.mak | 5 + default-configs/targets/riscv32-softmmu.mak | 5 + default-configs/targets/riscv64-linux-user.mak | 5 + default-configs/targets/riscv64-softmmu.mak | 5 + default-configs/targets/rx-softmmu.mak | 3 + default-configs/targets/s390x-linux-user.mak | 5 + default-configs/targets/s390x-softmmu.mak | 4 + default-configs/targets/sh4-linux-user.mak | 5 + default-configs/targets/sh4-softmmu.mak | 2 + default-configs/targets/sh4eb-linux-user.mak | 6 + default-configs/targets/sh4eb-softmmu.mak | 3 + default-configs/targets/sparc-bsd-user.mak | 3 + default-configs/targets/sparc-linux-user.mak | 5 + default-configs/targets/sparc-softmmu.mak | 3 + default-configs/targets/sparc32plus-linux-user.mak | 8 + default-configs/targets/sparc64-bsd-user.mak | 4 + default-configs/targets/sparc64-linux-user.mak | 6 + default-configs/targets/sparc64-softmmu.mak | 4 + default-configs/targets/tricore-softmmu.mak | 1 + default-configs/targets/unicore32-softmmu.mak | 1 + default-configs/targets/x86_64-bsd-user.mak | 3 + default-configs/targets/x86_64-linux-user.mak | 5 + default-configs/targets/x86_64-softmmu.mak | 4 + default-configs/targets/xtensa-linux-user.mak | 5 + default-configs/targets/xtensa-softmmu.mak | 3 + default-configs/targets/xtensaeb-linux-user.mak | 6 + default-configs/targets/xtensaeb-softmmu.mak | 4 + default-configs/tilegx-linux-user.mak | 1 - default-configs/tricore-softmmu.mak | 1 - default-configs/unicore32-softmmu.mak | 5 - default-configs/x86_64-bsd-user.mak | 1 - default-configs/x86_64-linux-user.mak | 1 - default-configs/xtensa-linux-user.mak | 1 - default-configs/xtensaeb-linux-user.mak | 1 - device_tree.c | 579 - disas.c | 697 +- disas/Makefile.objs | 30 - disas/arm-a64.cc | 2 +- disas/capstone.c | 326 + disas/hexagon.c | 65 + disas/hppa.c | 2 +- disas/libvixl/Makefile.objs | 5 - disas/libvixl/meson.build | 7 + disas/libvixl/vixl/a64/disasm-a64.cc | 4 + disas/libvixl/vixl/globals.h | 6 +- disas/lm32.c | 2 +- disas/m68k.c | 8 +- disas/meson.build | 25 + disas/nanomips.cpp | 4 +- disas/ppc.c | 2 +- disas/sh4.c | 2 + disas/tci.c | 61 - dma-helpers.c | 309 - docs/COLO-FT.txt | 18 +- docs/_templates/editpage.html | 5 + docs/amd-memory-encryption.txt | 6 +- docs/can.txt | 113 +- docs/ccid.txt | 6 +- docs/colo-proxy.txt | 16 +- docs/conf.py | 59 +- docs/confidential-guest-support.txt | 49 + docs/cpu-hotplug.rst | 142 - docs/defs.rst.inc | 2 +- docs/devel/_templates/editpage.html | 5 + docs/devel/atomics.rst | 136 +- docs/devel/blkdebug.txt | 2 +- docs/devel/blkverify.txt | 4 +- docs/devel/block-coroutine-wrapper.rst | 54 + docs/devel/build-system.rst | 469 + docs/devel/build-system.txt | 519 - docs/devel/clocks.rst | 138 +- docs/devel/code-of-conduct.rst | 60 + docs/devel/conf.py | 15 - docs/devel/conflict-resolution.rst | 80 + docs/devel/control-flow-integrity.rst | 137 + docs/devel/decodetree.rst | 33 +- docs/devel/fuzzing.rst | 321 + docs/devel/fuzzing.txt | 116 - docs/devel/index.rst | 20 +- docs/devel/kconfig.rst | 21 +- docs/devel/loads-stores.rst | 63 +- docs/devel/lockcnt.txt | 8 +- docs/devel/migration.rst | 25 +- docs/devel/multi-process.rst | 966 + docs/devel/multi-thread-tcg.rst | 372 + docs/devel/multi-thread-tcg.txt | 358 - docs/devel/qapi-code-gen.txt | 270 +- docs/devel/qgraph.rst | 568 + docs/devel/qom.rst | 381 + docs/devel/qtest.rst | 92 + docs/devel/rcu.txt | 34 +- docs/devel/style.rst | 701 + docs/devel/tcg-icount.rst | 97 + docs/devel/tcg-plugins.rst | 185 + docs/devel/testing.rst | 402 +- docs/devel/tracing.rst | 498 + docs/devel/tracing.txt | 451 - docs/devel/writing-qmp-commands.txt | 16 +- docs/generic-loader.txt | 92 - docs/hyperv.txt | 7 +- docs/index.html.in | 19 - docs/interop/_templates/editpage.html | 5 + docs/interop/bitmaps.rst | 2 +- docs/interop/conf.py | 22 - docs/interop/dbus.rst | 4 +- docs/interop/firmware.json | 3 +- docs/interop/index.rst | 8 +- docs/interop/live-block-operations.rst | 8 +- docs/interop/nbd.txt | 25 +- docs/interop/parallels.txt | 28 +- docs/interop/qcow2.txt | 79 +- docs/interop/qemu-ga-ref.rst | 13 + docs/interop/qemu-ga-ref.texi | 80 - docs/interop/qemu-qmp-ref.rst | 13 + docs/interop/qemu-qmp-ref.texi | 80 - docs/interop/qemu-storage-daemon-qmp-ref.rst | 13 + docs/interop/qmp-intro.txt | 4 +- docs/interop/qmp-spec.txt | 17 +- docs/interop/vhost-user-gpu.rst | 2 +- docs/interop/vhost-user.json | 4 +- docs/interop/vhost-user.rst | 91 +- docs/interop/vhost-vdpa.rst | 17 + docs/meson.build | 107 + docs/microvm.rst | 129 - docs/nvdimm.txt | 34 +- docs/papr-pef.txt | 30 + docs/pr-manager.rst | 111 - docs/pvrdma.txt | 2 +- docs/qcow2-cache.txt | 19 +- docs/qdev-device-use.txt | 50 +- docs/qemu-option-trace.rst.inc | 6 +- docs/rdma.txt | 4 +- docs/replay.txt | 52 +- docs/specs/_templates/editpage.html | 5 + docs/specs/acpi_cpu_hotplug.txt | 19 +- docs/specs/acpi_hest_ghes.rst | 110 + docs/specs/acpi_hw_reduced_hotplug.rst | 3 +- docs/specs/conf.py | 16 - docs/specs/fw_cfg.txt | 13 +- docs/specs/index.rst | 6 +- docs/specs/pci-ids.txt | 2 + docs/specs/ppc-spapr-hotplug.txt | 4 +- docs/specs/ppc-spapr-numa.rst | 410 + docs/specs/ppc-spapr-xive.rst | 14 +- docs/specs/pvpanic.txt | 13 +- docs/specs/tpm.rst | 18 +- docs/specs/virt-ctlr.txt | 26 + docs/sphinx/depfile.py | 51 + docs/sphinx/kerneldoc.py | 8 +- docs/sphinx/qapidoc.py | 551 + docs/system/_templates/editpage.html | 5 + docs/system/arm/aspeed.rst | 108 + docs/system/arm/collie.rst | 16 + docs/system/arm/cpu-features.rst | 32 + docs/system/arm/digic.rst | 11 + docs/system/arm/gumstix.rst | 21 + docs/system/arm/integratorcp.rst | 4 +- docs/system/arm/mps2.rst | 47 + docs/system/arm/musca.rst | 31 + docs/system/arm/nuvoton.rst | 93 + docs/system/arm/orangepi.rst | 16 +- docs/system/arm/raspi.rst | 43 + docs/system/arm/sabrelite.rst | 119 + docs/system/arm/sbsa.rst | 32 + docs/system/arm/versatile.rst | 34 + docs/system/arm/vexpress.rst | 88 + docs/system/arm/virt.rst | 167 + docs/system/arm/xlnx-versal-virt.rst | 177 + docs/system/arm/xscale.rst | 20 +- docs/system/build-platforms.rst | 63 +- docs/system/conf.py | 28 - docs/system/cpu-hotplug.rst | 142 + docs/system/cpu-models-mips.rst.inc | 10 +- docs/system/cpu-models-x86.rst.inc | 4 +- docs/system/deprecated.rst | 531 +- docs/system/device-url-syntax.rst.inc | 8 +- docs/system/gdb.rst | 85 +- docs/system/generic-loader.rst | 117 + docs/system/guest-loader.rst | 54 + docs/system/i386/microvm.rst | 128 + docs/system/i386/pc.rst | 7 + docs/system/images.rst | 2 +- docs/system/index.rst | 13 +- docs/system/monitor.rst | 2 +- docs/system/multi-process.rst | 64 + docs/system/mux-chardev.rst | 2 +- docs/system/nvme.rst | 225 + docs/system/ppc/embedded.rst | 10 + docs/system/ppc/powermac.rst | 34 + docs/system/ppc/powernv.rst | 193 + docs/system/ppc/prep.rst | 18 + docs/system/ppc/pseries.rst | 12 + docs/system/pr-manager.rst | 83 + docs/system/qemu-block-drivers.rst.inc | 26 + docs/system/quickstart.rst | 8 + docs/system/removed-features.rst | 463 + docs/system/riscv/microchip-icicle-kit.rst | 89 + docs/system/riscv/sifive_u.rst | 336 + docs/system/s390x/3270.rst | 63 + docs/system/s390x/bootdevices.rst | 82 + docs/system/s390x/css.rst | 86 + docs/system/s390x/protvirt.rst | 67 + docs/system/s390x/vfio-ap.rst | 8 +- docs/system/s390x/vfio-ccw.rst | 77 + docs/system/target-arm.rst | 30 +- docs/system/target-avr.rst | 48 + docs/system/target-i386-desc.rst.inc | 13 +- docs/system/target-i386.rst | 19 +- docs/system/target-mips.rst | 12 +- docs/system/target-ppc.rst | 53 +- docs/system/target-riscv.rst | 73 + docs/system/target-rx.rst | 36 + docs/system/target-s390x.rst | 9 + docs/system/targets.rst | 20 +- docs/system/tls.rst | 2 +- docs/system/usb.rst | 9 +- docs/{ => system}/virtio-net-failover.rst | 0 docs/system/virtio-pmem.rst | 76 + docs/system/vnc-security.rst | 20 +- docs/throttle.txt | 108 +- docs/tools/_templates/editpage.html | 5 + docs/tools/conf.py | 33 - docs/tools/index.rst | 6 +- docs/tools/qemu-img.rst | 106 +- docs/tools/qemu-nbd.rst | 12 +- docs/tools/qemu-pr-helper.rst | 90 + docs/tools/qemu-storage-daemon.rst | 221 + docs/tools/virtiofsd.rst | 214 +- docs/u2f.txt | 110 + docs/user/_templates/editpage.html | 5 + docs/user/conf.py | 15 - docs/user/index.rst | 4 +- docs/user/main.rst | 160 +- docs/virtio-pmem.rst | 76 - docs/xbzrle.txt | 13 +- dtc | 2 +- dump/Makefile.objs | 3 - dump/dump.c | 41 +- dump/meson.build | 4 + exec-vary.c | 108 - exec.c | 4052 - fpu/softfloat-specialize.c.inc | 1171 + fpu/softfloat-specialize.inc.c | 1083 - fpu/softfloat.c | 2087 +- fsdev/9p-marshal.h | 12 +- fsdev/Makefile.objs | 12 - fsdev/file-op-9p.h | 7 +- fsdev/meson.build | 17 + fsdev/qemu-fsdev.c | 3 + fsdev/virtfs-proxy-helper.c | 2 +- gdb-xml/arm-m-profile.xml | 27 + gdb-xml/avr-cpu.xml | 49 + gdb-xml/m68k-core.xml | 29 + gdb-xml/riscv-32bit-csr.xml | 250 - gdb-xml/riscv-64bit-csr.xml | 250 - gdbstub.c | 267 +- hmp-commands-info.hx | 31 +- hmp-commands.hx | 251 +- hw/9pfs/9p-local.c | 22 +- hw/9pfs/9p-proxy.c | 3 +- hw/9pfs/9p-synth.c | 12 +- hw/9pfs/9p-util.h | 13 + hw/9pfs/9p.c | 332 +- hw/9pfs/9p.h | 71 +- hw/9pfs/Makefile.objs | 9 - hw/9pfs/codir.c | 203 +- hw/9pfs/cofs.c | 2 +- hw/9pfs/coth.h | 15 +- hw/9pfs/meson.build | 20 + hw/9pfs/trace.h | 1 + hw/9pfs/virtio-9p-device.c | 21 +- hw/9pfs/virtio-9p.h | 9 +- hw/9pfs/xen-9p-backend.c | 43 +- hw/Kconfig | 6 +- hw/Makefile.objs | 46 - hw/acpi/Kconfig | 4 + hw/acpi/Makefile.objs | 25 - hw/acpi/aml-build-stub.c | 93 + hw/acpi/aml-build.c | 420 +- hw/acpi/core.c | 45 +- hw/acpi/cpu.c | 200 +- hw/acpi/cpu_hotplug.c | 4 +- hw/acpi/generic_event_device.c | 141 +- hw/acpi/ghes.c | 445 + hw/acpi/hmat.c | 7 +- hw/acpi/hmat.h | 5 +- hw/acpi/ich9.c | 55 +- hw/acpi/memory_hotplug.c | 11 +- hw/acpi/meson.build | 25 + hw/acpi/nvdimm.c | 145 +- hw/acpi/pci.c | 6 +- hw/acpi/pcihp.c | 158 +- hw/acpi/piix4.c | 84 +- hw/acpi/tco.c | 11 - hw/acpi/trace-events | 4 + hw/acpi/trace.h | 1 + hw/acpi/utils.c | 17 +- hw/acpi/vmgenid.c | 13 +- hw/adc/Makefile.objs | 1 - hw/adc/meson.build | 2 + hw/adc/npcm7xx_adc.c | 301 + hw/adc/stm32f2xx_adc.c | 4 +- hw/adc/trace-events | 5 + hw/adc/trace.h | 1 + hw/alpha/Makefile.objs | 1 - hw/alpha/dp264.c | 11 +- hw/alpha/meson.build | 8 + hw/alpha/trace.h | 1 + hw/alpha/typhoon.c | 12 +- hw/arm/Kconfig | 52 +- hw/arm/Makefile.objs | 56 - hw/arm/allwinner-a10.c | 71 +- hw/arm/allwinner-h3.c | 198 +- hw/arm/armsse.c | 1263 +- hw/arm/armv7m.c | 83 +- hw/arm/aspeed.c | 528 +- hw/arm/aspeed_ast2600.c | 522 +- hw/arm/aspeed_soc.c | 443 +- hw/arm/bcm2835_peripherals.c | 212 +- hw/arm/bcm2836.c | 234 +- hw/arm/boot.c | 12 +- hw/arm/collie.c | 8 +- hw/arm/cubieboard.c | 25 +- hw/arm/digic.c | 28 +- hw/arm/digic_boards.c | 25 +- hw/arm/exynos4210.c | 65 +- hw/arm/exynos4_boards.c | 11 +- hw/arm/fsl-imx25.c | 109 +- hw/arm/fsl-imx31.c | 63 +- hw/arm/fsl-imx6.c | 147 +- hw/arm/fsl-imx6ul.c | 142 +- hw/arm/fsl-imx7.c | 169 +- hw/arm/highbank.c | 75 +- hw/arm/imx25_pdk.c | 12 +- hw/arm/integratorcp.c | 72 +- hw/arm/kzm.c | 5 +- hw/arm/mainstone.c | 1 - hw/arm/mcimx6ul-evk.c | 13 +- hw/arm/mcimx7d-sabre.c | 11 +- hw/arm/meson.build | 60 + hw/arm/microbit.c | 32 +- hw/arm/mps2-tz.c | 957 +- hw/arm/mps2.c | 245 +- hw/arm/msf2-soc.c | 67 +- hw/arm/msf2-som.c | 16 +- hw/arm/musca.c | 113 +- hw/arm/musicpal.c | 244 +- hw/arm/netduino2.c | 16 +- hw/arm/netduinoplus2.c | 16 +- hw/arm/npcm7xx.c | 804 + hw/arm/npcm7xx_boards.c | 340 + hw/arm/nrf51_soc.c | 71 +- hw/arm/nseries.c | 47 +- hw/arm/omap1.c | 17 +- hw/arm/omap2.c | 16 +- hw/arm/orangepi.c | 32 +- hw/arm/palm.c | 111 +- hw/arm/pxa2xx.c | 152 +- hw/arm/pxa2xx_gpio.c | 17 +- hw/arm/pxa2xx_pic.c | 22 +- hw/arm/raspi.c | 230 +- hw/arm/realview.c | 51 +- hw/arm/sabrelite.c | 23 +- hw/arm/sbsa-ref.c | 161 +- hw/arm/smmu-common.c | 233 +- hw/arm/smmu-internal.h | 13 + hw/arm/smmuv3-internal.h | 19 +- hw/arm/smmuv3.c | 214 +- hw/arm/spitz.c | 555 +- hw/arm/stellaris.c | 232 +- hw/arm/stm32f205_soc.c | 58 +- hw/arm/stm32f405_soc.c | 88 +- hw/arm/strongarm.c | 49 +- hw/arm/tosa.c | 162 +- hw/arm/trace-events | 36 +- hw/arm/trace.h | 1 + hw/arm/versatilepb.c | 63 +- hw/arm/vexpress.c | 105 +- hw/arm/virt-acpi-build.c | 337 +- hw/arm/virt.c | 1103 +- hw/arm/xilinx_zynq.c | 90 +- hw/arm/xlnx-versal-virt.c | 159 +- hw/arm/xlnx-versal.c | 216 +- hw/arm/xlnx-zcu102.c | 141 +- hw/arm/xlnx-zynqmp.c | 260 +- hw/arm/z2.c | 39 +- hw/audio/Makefile.objs | 18 - hw/audio/ac97.c | 21 +- hw/audio/adlib.c | 20 +- hw/audio/cs4231.c | 17 +- hw/audio/cs4231a.c | 17 +- hw/audio/es1370.c | 25 +- hw/audio/gus.c | 23 +- hw/audio/gusemu_hal.c | 2 +- hw/audio/gusemu_mixer.c | 2 +- hw/audio/hda-codec.c | 7 +- hw/audio/intel-hda.c | 14 +- hw/audio/intel-hda.h | 18 +- hw/audio/marvell_88w8618.c | 10 +- hw/audio/meson.build | 15 + hw/audio/milkymist-ac97.c | 7 +- hw/audio/pcspk.c | 35 +- hw/audio/pl041.c | 7 +- hw/audio/sb16.c | 16 +- hw/audio/soundhw.c | 24 +- hw/audio/trace.h | 1 + hw/audio/via-ac97.c | 93 + hw/audio/wm8750.c | 7 +- hw/avr/Kconfig | 9 + hw/avr/arduino.c | 160 + hw/avr/atmega.c | 458 + hw/avr/atmega.h | 51 + hw/avr/boot.c | 116 + hw/avr/boot.h | 33 + hw/avr/meson.build | 6 + hw/block/Kconfig | 3 + hw/block/Makefile.objs | 18 - hw/block/block.c | 40 +- hw/block/dataplane/Makefile.objs | 2 - hw/block/dataplane/meson.build | 2 + hw/block/dataplane/trace.h | 1 + hw/block/dataplane/virtio-blk.c | 12 + hw/block/dataplane/xen-block.c | 26 +- hw/block/fdc.c | 288 +- hw/block/m25p80.c | 334 +- hw/block/meson.build | 21 + hw/block/nand.c | 66 +- hw/block/nvme-dif.c | 518 + hw/block/nvme-dif.h | 63 + hw/block/nvme-ns.c | 594 + hw/block/nvme-ns.h | 229 + hw/block/nvme-subsys.c | 91 + hw/block/nvme-subsys.h | 59 + hw/block/nvme.c | 6202 +- hw/block/nvme.h | 208 +- hw/block/onenand.c | 10 +- hw/block/pflash_cfi01.c | 333 +- hw/block/pflash_cfi02.c | 346 +- hw/block/swim.c | 21 +- hw/block/tc58128.c | 26 + hw/block/trace-events | 327 +- hw/block/trace.h | 1 + hw/block/vhost-user-blk.c | 109 +- hw/block/virtio-blk.c | 76 +- hw/block/xen-block.c | 177 +- hw/char/Kconfig | 21 + hw/char/Makefile.objs | 36 - hw/char/avr_usart.c | 321 + hw/char/bcm2835_aux.c | 5 +- hw/char/cadence_uart.c | 5 +- hw/char/cmsdk-apb-uart.c | 1 + hw/char/debugcon.c | 9 +- hw/char/digic-uart.c | 1 + hw/char/escc.c | 1 + hw/char/etraxfs_ser.c | 13 +- hw/char/exynos4210_uart.c | 21 +- hw/char/goldfish_tty.c | 285 + hw/char/grlib_apbuart.c | 9 +- hw/char/ibex_uart.c | 530 + hw/char/imx_serial.c | 1 + hw/char/ipoctal232.c | 5 +- hw/char/lm32_juart.c | 7 +- hw/char/lm32_uart.c | 7 +- hw/char/mcf_uart.c | 13 +- hw/char/mchp_pfsoc_mmuart.c | 86 + hw/char/meson.build | 43 + hw/char/milkymist-uart.c | 8 +- hw/char/nrf51_uart.c | 1 + hw/char/parallel-isa.c | 5 +- hw/char/parallel.c | 31 +- hw/char/pl011.c | 56 + hw/char/renesas_sci.c | 351 + hw/char/riscv_htif.c | 261 + hw/char/sclpconsole-lm.c | 13 +- hw/char/sclpconsole.c | 13 +- hw/char/serial-isa.c | 42 +- hw/char/serial-pci-multi.c | 12 +- hw/char/serial-pci.c | 20 +- hw/char/serial.c | 100 +- hw/char/sifive_uart.c | 194 + hw/char/spapr_vty.c | 13 +- hw/char/stm32f2xx_usart.c | 1 + hw/char/terminal3270.c | 22 +- hw/char/trace-events | 18 +- hw/char/trace.h | 1 + hw/char/virtio-console.c | 13 +- hw/char/virtio-serial-bus.c | 16 +- hw/char/xilinx_uartlite.c | 14 +- hw/core/Kconfig | 5 + hw/core/Makefile.objs | 35 - hw/core/bus.c | 77 +- hw/core/clock.c | 58 +- hw/core/cpu.c | 80 +- hw/core/empty_slot.c | 102 - hw/core/generic-loader.c | 5 +- hw/core/guest-loader.c | 145 + hw/core/guest-loader.h | 34 + hw/core/irq.c | 3 +- hw/core/loader-fit.c | 2 +- hw/core/loader.c | 143 +- hw/core/machine-hmp-cmds.c | 24 +- hw/core/machine-qmp-cmds.c | 234 +- hw/core/machine.c | 391 +- hw/core/meson.build | 44 + hw/core/null-machine.c | 5 + hw/core/numa.c | 167 +- hw/core/platform-bus.c | 8 +- hw/core/ptimer.c | 46 +- hw/core/qdev-clock.c | 37 +- hw/core/qdev-prop-internal.h | 28 + hw/core/qdev-properties-system.c | 900 +- hw/core/qdev-properties.c | 1049 +- hw/core/qdev.c | 422 +- hw/core/register.c | 85 +- hw/core/stream.c | 22 +- hw/core/sysbus.c | 34 +- hw/core/trace-events | 4 +- hw/core/trace.h | 1 + hw/cpu/Makefile.objs | 5 - hw/cpu/a15mpcore.c | 12 +- hw/cpu/a9mpcore.c | 48 +- hw/cpu/arm11mpcore.c | 27 +- hw/cpu/core.c | 28 +- hw/cpu/meson.build | 6 + hw/cpu/realview_mpcore.c | 23 +- hw/cris/Makefile.objs | 2 - hw/cris/axis_dev88.c | 9 +- hw/cris/boot.c | 6 +- hw/cris/boot.h | 1 + hw/cris/meson.build | 5 + hw/display/Kconfig | 3 - hw/display/Makefile.objs | 62 - hw/display/ads7846.c | 180 - hw/display/artist.c | 239 +- hw/display/ati.c | 107 +- hw/display/ati_2d.c | 10 +- hw/display/ati_dbg.c | 1 + hw/display/ati_int.h | 7 +- hw/display/ati_regs.h | 1 + hw/display/bcm2835_fb.c | 14 +- hw/display/blizzard.c | 10 +- hw/display/bochs-display.c | 11 +- hw/display/cg3.c | 24 +- hw/display/cirrus_vga.c | 162 +- hw/display/cirrus_vga_isa.c | 8 +- hw/display/dpcd.c | 20 +- hw/display/edid-generate.c | 51 +- hw/display/exynos4210_fimd.c | 58 +- hw/display/g364fb.c | 7 +- hw/display/jazz_led.c | 7 +- hw/display/macfb.c | 4 +- hw/display/meson.build | 87 + hw/display/milkymist-tmu2.c | 11 +- hw/display/milkymist-vgafb.c | 7 +- hw/display/milkymist-vgafb_template.h | 2 +- hw/display/next-fb.c | 6 +- hw/display/omap_dss.c | 2 +- hw/display/omap_lcd_template.h | 169 - hw/display/omap_lcdc.c | 139 +- hw/display/pl110.c | 152 +- hw/display/pl110_template.h | 120 +- hw/display/pxa2xx_lcd.c | 559 +- hw/display/pxa2xx_template.h | 447 - hw/display/qxl-logger.c | 6 +- hw/display/qxl-render.c | 1 + hw/display/qxl.c | 61 +- hw/display/qxl.h | 7 +- hw/display/ramfb-standalone.c | 21 +- hw/display/ramfb.c | 79 +- hw/display/sii9022.c | 9 +- hw/display/sm501.c | 571 +- hw/display/sm501_template.h | 131 - hw/display/ssd0303.c | 7 +- hw/display/ssd0323.c | 28 +- hw/display/tc6393xb.c | 50 +- hw/display/tc6393xb_template.h | 72 - hw/display/tcx.c | 69 +- hw/display/trace-events | 26 +- hw/display/trace.h | 1 + hw/display/vga-isa.c | 9 +- hw/display/vga-pci.c | 21 +- hw/display/vga.c | 1 - hw/display/vhost-user-gpu-pci.c | 13 +- hw/display/vhost-user-gpu.c | 29 +- hw/display/vhost-user-vga.c | 15 +- hw/display/virtio-gpu-3d.c | 19 +- hw/display/virtio-gpu-base.c | 46 +- hw/display/virtio-gpu-pci.c | 22 +- hw/display/virtio-gpu.c | 27 +- hw/display/virtio-vga.c | 83 +- hw/display/virtio-vga.h | 17 +- hw/display/vmware_vga.c | 26 +- hw/display/xlnx_dp.c | 43 +- hw/dma/Kconfig | 10 + hw/dma/Makefile.objs | 16 - hw/dma/bcm2835_dma.c | 9 +- hw/dma/i82374.c | 7 +- hw/dma/i8257.c | 11 +- hw/dma/meson.build | 17 + hw/dma/pl330.c | 3 +- hw/dma/puv3_dma.c | 16 +- hw/dma/pxa2xx_dma.c | 29 +- hw/dma/rc4030.c | 15 +- hw/dma/sifive_pdma.c | 313 + hw/dma/sparc32_dma.c | 54 +- hw/dma/trace.h | 1 + hw/dma/xilinx_axidma.c | 169 +- hw/dma/xlnx-zdma.c | 7 +- hw/dma/xlnx_csu_dma.c | 745 + hw/dma/xlnx_dpdma.c | 2 +- hw/gpio/Kconfig | 6 + hw/gpio/Makefile.objs | 12 - hw/gpio/aspeed_gpio.c | 9 +- hw/gpio/bcm2835_gpio.c | 15 +- hw/gpio/gpio_key.c | 7 +- hw/gpio/gpio_pwr.c | 70 + hw/gpio/max7310.c | 26 +- hw/gpio/meson.build | 15 + hw/gpio/mpc8xxx.c | 9 +- hw/gpio/npcm7xx_gpio.c | 424 + hw/gpio/omap_gpio.c | 6 +- hw/gpio/pl061.c | 19 +- hw/gpio/puv3_gpio.c | 22 +- hw/gpio/sifive_gpio.c | 397 + hw/gpio/trace-events | 13 + hw/gpio/trace.h | 1 + hw/gpio/zaurus.c | 16 +- hw/hppa/Makefile.objs | 1 - hw/hppa/dino.c | 18 +- hw/hppa/hppa_hardware.h | 5 + hw/hppa/lasi.c | 22 +- hw/hppa/machine.c | 92 +- hw/hppa/meson.build | 4 + hw/hppa/trace.h | 1 + hw/hyperv/Kconfig | 5 + hw/hyperv/Makefile.objs | 2 - hw/hyperv/hyperv.c | 44 +- hw/hyperv/hyperv_testdev.c | 5 +- hw/hyperv/meson.build | 3 + hw/hyperv/trace-events | 18 + hw/hyperv/trace.h | 1 + hw/hyperv/vmbus.c | 2775 + hw/i2c/Kconfig | 8 +- hw/i2c/Makefile.objs | 13 - hw/i2c/aspeed_i2c.c | 3 +- hw/i2c/bitbang_i2c.c | 7 +- hw/i2c/core.c | 20 +- hw/i2c/exynos4210_i2c.c | 8 +- hw/i2c/imx_i2c.c | 2 +- hw/i2c/meson.build | 17 + hw/i2c/microbit_i2c.c | 3 +- hw/i2c/mpc_i2c.c | 10 +- hw/i2c/npcm7xx_smbus.c | 1098 + hw/i2c/pm_smbus.c | 3 +- hw/i2c/smbus_eeprom.c | 12 +- hw/i2c/smbus_ich9.c | 8 +- hw/i2c/trace-events | 12 + hw/i2c/trace.h | 1 + hw/i2c/versatile_i2c.c | 43 +- hw/i386/Kconfig | 6 +- hw/i386/Makefile.objs | 19 - hw/i386/acpi-build.c | 1208 +- hw/i386/acpi-build.h | 3 + hw/i386/acpi-common.c | 163 + hw/i386/acpi-common.h | 15 + hw/i386/acpi-microvm.c | 260 + hw/i386/acpi-microvm.h | 8 + hw/i386/amd_iommu.c | 30 +- hw/i386/amd_iommu.h | 8 +- hw/i386/fw_cfg.c | 36 +- hw/i386/fw_cfg.h | 1 + hw/i386/generic_event_device_x86.c | 36 + hw/i386/intel_iommu.c | 146 +- hw/i386/intel_iommu_internal.h | 3 +- hw/i386/kvm/Makefile.objs | 5 - hw/i386/kvm/apic.c | 16 +- hw/i386/kvm/clock.c | 18 +- hw/i386/kvm/i8254.c | 23 +- hw/i386/kvm/i8259.c | 12 +- hw/i386/kvm/ioapic.c | 35 +- hw/i386/kvm/meson.build | 8 + hw/i386/kvmvapic.c | 10 +- hw/i386/meson.build | 33 + hw/i386/microvm.c | 358 +- hw/i386/pc.c | 734 +- hw/i386/pc_piix.c | 200 +- hw/i386/pc_q35.c | 124 +- hw/i386/pc_sysfw.c | 164 +- hw/i386/port92.c | 7 +- hw/i386/trace.h | 1 + hw/i386/vmmouse.c | 50 +- hw/i386/vmport.c | 198 +- hw/i386/x86-iommu.c | 2 +- hw/i386/x86.c | 532 +- hw/i386/xen/Makefile.objs | 1 - hw/i386/xen/meson.build | 7 + hw/i386/xen/trace.h | 1 + hw/i386/xen/xen-hvm.c | 19 +- hw/i386/xen/xen_platform.c | 24 +- hw/i386/xen/xen_pvdevice.c | 8 +- hw/ide/Makefile.objs | 14 - hw/ide/ahci-allwinner.c | 5 +- hw/ide/ahci.c | 52 +- hw/ide/ahci_internal.h | 7 +- hw/ide/atapi.c | 40 +- hw/ide/core.c | 135 +- hw/ide/ich.c | 10 +- hw/ide/ioport.c | 2 +- hw/ide/isa.c | 12 +- hw/ide/macio.c | 10 +- hw/ide/meson.build | 14 + hw/ide/microdrive.c | 10 +- hw/ide/mmio.c | 17 +- hw/ide/pci.c | 26 +- hw/ide/piix.c | 29 +- hw/ide/qdev.c | 67 +- hw/ide/sii3112.c | 13 +- hw/ide/trace-events | 2 +- hw/ide/trace.h | 1 + hw/input/Kconfig | 3 + hw/input/Makefile.objs | 18 - hw/input/adb-kbd.c | 63 +- hw/input/adb-mouse.c | 80 +- hw/input/adb.c | 211 +- hw/input/ads7846.c | 186 + hw/input/hid.c | 1 - hw/input/lm832x.c | 7 +- hw/input/meson.build | 19 + hw/input/milkymist-softusb.c | 7 +- hw/input/pckbd.c | 33 +- hw/input/pl050.c | 7 +- hw/input/ps2.c | 9 - hw/input/pxa2xx_keypad.c | 20 +- hw/input/trace-events | 27 +- hw/input/trace.h | 1 + hw/input/vhost-user-input.c | 2 +- hw/input/virtio-input-hid.c | 3 +- hw/input/virtio-input-host.c | 2 +- hw/input/virtio-input.c | 9 +- hw/intc/Kconfig | 38 +- hw/intc/Makefile.objs | 51 - hw/intc/apic.c | 35 +- hw/intc/apic_common.c | 35 +- hw/intc/arm_gic.c | 9 +- hw/intc/arm_gic_kvm.c | 21 +- hw/intc/arm_gicv2m.c | 9 +- hw/intc/arm_gicv3_cpuif.c | 5 +- hw/intc/arm_gicv3_its_kvm.c | 23 +- hw/intc/arm_gicv3_kvm.c | 29 +- hw/intc/armv7m_nvic.c | 347 +- hw/intc/bcm2835_ic.c | 4 +- hw/intc/bcm2836_control.c | 8 +- hw/intc/etraxfs_pic.c | 7 +- hw/intc/exynos4210_combiner.c | 9 +- hw/intc/exynos4210_gic.c | 20 +- hw/intc/goldfish_pic.c | 219 + hw/intc/grlib_irqmp.c | 12 +- hw/intc/i8259.c | 22 +- hw/intc/i8259_common.c | 5 +- hw/intc/ibex_plic.c | 312 + hw/intc/ioapic.c | 24 +- hw/intc/ioapic_common.c | 2 +- hw/intc/lm32_pic.c | 6 +- hw/intc/loongson_liointc.c | 249 + hw/intc/m68k_irqc.c | 119 + hw/intc/meson.build | 61 + hw/intc/nios2_iic.c | 101 - hw/intc/omap_intc.c | 2 +- hw/intc/ompic.c | 4 +- hw/intc/openpic_kvm.c | 8 +- hw/intc/pl190.c | 7 +- hw/intc/pnv_xive.c | 26 +- hw/intc/ppc-uic.c | 321 + hw/intc/puv3_intc.c | 16 +- hw/intc/realview_gic.c | 7 +- hw/intc/rx_icu.c | 395 + hw/intc/s390_flic.c | 10 +- hw/intc/s390_flic_kvm.c | 18 +- hw/intc/sifive_clint.c | 266 + hw/intc/sifive_plic.c | 548 + hw/intc/slavio_intctl.c | 8 +- hw/intc/spapr_xive.c | 152 +- hw/intc/spapr_xive_kvm.c | 264 +- hw/intc/trace-events | 48 + hw/intc/trace.h | 1 + hw/intc/xics.c | 13 +- hw/intc/xics_kvm.c | 6 +- hw/intc/xics_pnv.c | 2 +- hw/intc/xilinx_intc.c | 4 +- hw/intc/xive.c | 119 +- hw/ipack/Makefile.objs | 2 - hw/ipack/ipack.c | 6 +- hw/ipack/meson.build | 1 + hw/ipack/tpci200.c | 8 +- hw/ipmi/Makefile.objs | 8 - hw/ipmi/ipmi.c | 3 +- hw/ipmi/ipmi_bmc_extern.c | 10 +- hw/ipmi/ipmi_bmc_sim.c | 224 + hw/ipmi/isa_ipmi_bt.c | 8 +- hw/ipmi/isa_ipmi_kcs.c | 8 +- hw/ipmi/meson.build | 11 + hw/ipmi/pci_ipmi_bt.c | 8 +- hw/ipmi/pci_ipmi_kcs.c | 8 +- hw/ipmi/smbus_ipmi.c | 9 +- hw/isa/Kconfig | 2 + hw/isa/Makefile.objs | 11 - hw/isa/apm.c | 17 +- hw/isa/i82378.c | 18 +- hw/isa/isa-bus.c | 53 +- hw/isa/isa-superio.c | 45 +- hw/isa/lpc_ich9.c | 51 +- hw/isa/meson.build | 11 + hw/isa/pc87312.c | 2 +- hw/isa/piix3.c | 7 +- hw/isa/piix4.c | 29 +- hw/isa/trace-events | 12 + hw/isa/trace.h | 1 + hw/isa/vt82c686.c | 649 +- hw/lm32/Kconfig | 10 +- hw/lm32/Makefile.objs | 3 - hw/lm32/lm32.h | 13 +- hw/lm32/lm32_boards.c | 2 +- hw/lm32/lm32_hwsetup.h | 2 +- hw/lm32/meson.build | 6 + hw/lm32/milkymist-hw.h | 44 +- hw/lm32/milkymist.c | 31 +- hw/m68k/Kconfig | 10 + hw/m68k/Makefile.objs | 4 - hw/m68k/an5206.c | 14 +- hw/m68k/bootinfo.h | 55 - hw/m68k/mcf5206.c | 113 +- hw/m68k/mcf5208.c | 34 +- hw/m68k/mcf_intc.c | 22 +- hw/m68k/meson.build | 8 + hw/m68k/next-cube.c | 262 +- hw/m68k/next-kbd.c | 7 +- hw/m68k/q800.c | 162 +- hw/m68k/virt.c | 313 + hw/mem/Kconfig | 3 +- hw/mem/Makefile.objs | 3 - hw/mem/memory-device.c | 32 +- hw/mem/meson.build | 8 + hw/mem/npcm7xx_mc.c | 84 + hw/mem/nvdimm.c | 52 +- hw/mem/pc-dimm.c | 34 +- hw/mem/sparse-mem.c | 151 + hw/mem/trace.h | 1 + hw/meson.build | 67 + hw/microblaze/Makefile.objs | 4 - hw/microblaze/boot.c | 22 +- hw/microblaze/meson.build | 7 + hw/microblaze/petalogix_ml605_mmu.c | 67 +- hw/microblaze/petalogix_s3adsp1800_mmu.c | 16 +- hw/microblaze/xlnx-zynqmp-pmu.c | 66 +- hw/mips/Kconfig | 31 +- hw/mips/Makefile.objs | 8 - hw/mips/addr.c | 51 - hw/mips/bootloader.c | 200 + hw/mips/boston.c | 134 +- hw/mips/cps.c | 95 +- hw/mips/fuloong2e.c | 352 + hw/mips/fw_cfg.c | 35 + hw/mips/fw_cfg.h | 19 + hw/mips/gt64xxx_pci.c | 74 +- hw/mips/jazz.c | 448 + hw/mips/loongson3_bootp.c | 151 + hw/mips/loongson3_bootp.h | 236 + hw/mips/loongson3_virt.c | 638 + hw/mips/malta.c | 1468 + hw/mips/meson.build | 12 + hw/mips/mips_fulong2e.c | 398 - hw/mips/mips_int.c | 11 +- hw/mips/mips_jazz.c | 428 - hw/mips/mips_malta.c | 1458 - hw/mips/mips_mipssim.c | 246 - hw/mips/mips_r4k.c | 318 - hw/mips/mipssim.c | 248 + hw/mips/trace-events | 8 +- hw/mips/trace.h | 1 + hw/misc/Kconfig | 57 +- hw/misc/Makefile.objs | 92 - hw/misc/a9scu.c | 59 +- hw/misc/allwinner-sid.c | 1 + hw/misc/applesmc.c | 6 +- hw/misc/arm_integrator_debug.c | 10 +- hw/misc/arm_l2x0.c | 7 +- hw/misc/arm_sysctl.c | 8 +- hw/misc/armsse-cpu-pwrctrl.c | 149 + hw/misc/armsse-cpuid.c | 2 +- hw/misc/armsse-mhu.c | 2 +- hw/misc/aspeed_lpc.c | 486 + hw/misc/aspeed_scu.c | 27 +- hw/misc/aspeed_sdmc.c | 195 +- hw/misc/aspeed_xdma.c | 2 +- hw/misc/auxbus.c | 26 +- hw/misc/avr_power.c | 113 + hw/misc/bcm2835_cprman.c | 813 + hw/misc/bcm2835_mbox.c | 9 +- hw/misc/bcm2835_mphi.c | 191 + hw/misc/bcm2835_property.c | 17 +- hw/misc/debugexit.c | 8 +- hw/misc/eccmemctl.c | 7 +- hw/misc/edu.c | 28 +- hw/misc/emc141x.c | 326 + hw/misc/empty_slot.c | 109 + hw/misc/exynos4210_clk.c | 8 +- hw/misc/exynos4210_pmu.c | 8 +- hw/misc/exynos4210_rng.c | 8 +- hw/misc/grlib_ahb_apb_pnp.c | 24 +- hw/misc/imx25_ccm.c | 12 +- hw/misc/imx2_wdt.c | 90 - hw/misc/imx31_ccm.c | 14 +- hw/misc/imx6_ccm.c | 24 +- hw/misc/imx6_src.c | 2 +- hw/misc/imx6ul_ccm.c | 80 +- hw/misc/imx7_ccm.c | 8 + hw/misc/imx_ccm.c | 6 +- hw/misc/iotkit-secctl.c | 50 +- hw/misc/iotkit-sysctl.c | 528 +- hw/misc/iotkit-sysinfo.c | 53 +- hw/misc/ivshmem.c | 36 +- hw/misc/led.c | 162 + hw/misc/mac_via.c | 497 +- hw/misc/macio/Makefile.objs | 5 - hw/misc/macio/cuda.c | 82 +- hw/misc/macio/gpio.c | 24 +- hw/misc/macio/macio.c | 128 +- hw/misc/macio/meson.build | 8 + hw/misc/macio/pmu.c | 73 +- hw/misc/macio/trace.h | 1 + hw/misc/max111x.c | 105 +- hw/misc/mchp_pfsoc_dmc.c | 216 + hw/misc/mchp_pfsoc_ioscb.c | 242 + hw/misc/mchp_pfsoc_sysreg.c | 99 + hw/misc/meson.build | 132 + hw/misc/milkymist-hpdmc.c | 7 +- hw/misc/milkymist-pfpu.c | 7 +- hw/misc/mips_cpc.c | 3 +- hw/misc/mips_itu.c | 2 +- hw/misc/mos6522.c | 17 +- hw/misc/mps2-fpgaio.c | 96 +- hw/misc/mps2-scc.c | 125 +- hw/misc/mst_fpga.c | 8 +- hw/misc/npcm7xx_clk.c | 1095 + hw/misc/npcm7xx_gcr.c | 269 + hw/misc/npcm7xx_mft.c | 540 + hw/misc/npcm7xx_pwm.c | 569 + hw/misc/npcm7xx_rng.c | 180 + hw/misc/pc-testdev.c | 8 +- hw/misc/pca9552.c | 224 +- hw/misc/pci-testdev.c | 8 +- hw/misc/puv3_pm.c | 16 +- hw/misc/pvpanic-isa.c | 94 + hw/misc/pvpanic-pci.c | 94 + hw/misc/pvpanic.c | 86 +- hw/misc/sbsa_ec.c | 98 + hw/misc/sga.c | 7 +- hw/misc/sifive_e_prci.c | 125 + hw/misc/sifive_test.c | 100 + hw/misc/sifive_u_otp.c | 297 + hw/misc/sifive_u_prci.c | 169 + hw/misc/slavio_misc.c | 15 +- hw/misc/stm32f2xx_syscfg.c | 2 - hw/misc/tmp105.c | 80 +- hw/misc/tmp105.h | 14 +- hw/misc/tmp421.c | 50 +- hw/misc/trace-events | 80 +- hw/misc/trace.h | 1 + hw/misc/tz-mpc.c | 32 +- hw/misc/tz-ppc.c | 14 + hw/misc/unimp.c | 14 +- hw/misc/virt_ctrl.c | 151 + hw/misc/xlnx-versal-xramc.c | 253 + hw/misc/zynq_slcr.c | 19 +- hw/moxie/Makefile.objs | 2 - hw/moxie/meson.build | 4 + hw/moxie/moxiesim.c | 12 +- hw/net/Kconfig | 16 +- hw/net/Makefile.objs | 58 - hw/net/allwinner-sun8i-emac.c | 88 +- hw/net/cadence_gem.c | 470 +- hw/net/can/Makefile.objs | 4 - hw/net/can/can_kvaser_pci.c | 12 +- hw/net/can/can_mioe3680_pci.c | 14 +- hw/net/can/can_pcm3680_pci.c | 14 +- hw/net/can/can_sja1000.c | 33 +- hw/net/can/ctu_can_fd_frame.h | 189 + hw/net/can/ctu_can_fd_regs.h | 971 + hw/net/can/ctucan_core.c | 687 + hw/net/can/ctucan_core.h | 126 + hw/net/can/ctucan_pci.c | 281 + hw/net/can/meson.build | 7 + hw/net/can/trace-events | 9 + hw/net/can/trace.h | 1 + hw/net/can/xlnx-zynqmp-can.c | 1161 + hw/net/dp8393x.c | 13 +- hw/net/e1000.c | 37 +- hw/net/e1000e.c | 11 +- hw/net/e1000e_core.c | 32 +- hw/net/e1000e_core.h | 2 +- hw/net/e1000x_common.c | 2 +- hw/net/e1000x_common.h | 2 +- hw/net/eepro100.c | 2 +- hw/net/etraxfs_eth.c | 13 +- hw/net/fsl_etsec/etsec.c | 10 +- hw/net/fsl_etsec/etsec.h | 9 +- hw/net/fsl_etsec/rings.c | 25 +- hw/net/ftgmac100.c | 139 +- hw/net/imx_fec.c | 148 +- hw/net/lan9118.c | 42 +- hw/net/lance.c | 2 +- hw/net/lasi_i82596.c | 7 +- hw/net/mcf_fec.c | 13 +- hw/net/meson.build | 68 + hw/net/milkymist-minimac2.c | 7 +- hw/net/mipsnet.c | 7 +- hw/net/msf2-emac.c | 2 +- hw/net/ne2000-isa.c | 16 +- hw/net/ne2000-pci.c | 2 +- hw/net/net_tx_pkt.c | 45 +- hw/net/net_tx_pkt.h | 14 + hw/net/npcm7xx_emc.c | 859 + hw/net/opencores_eth.c | 7 +- hw/net/pcnet-pci.c | 11 +- hw/net/pcnet.c | 2 +- hw/net/rocker/rocker.c | 14 +- hw/net/rocker/rocker.h | 7 +- hw/net/rocker/rocker_fp.c | 17 +- hw/net/rocker/rocker_fp.h | 2 +- hw/net/rocker/rocker_of_dpa.c | 20 +- hw/net/rtl8139.c | 13 +- hw/net/smc91c111.c | 12 +- hw/net/spapr_llan.c | 20 +- hw/net/stellaris_enet.c | 8 +- hw/net/sungem.c | 11 +- hw/net/sunhme.c | 9 +- hw/net/trace-events | 38 + hw/net/trace.h | 1 + hw/net/tulip.c | 18 +- hw/net/tulip.h | 5 +- hw/net/vhost_net-stub.c | 11 + hw/net/vhost_net.c | 44 +- hw/net/virtio-net.c | 756 +- hw/net/vmxnet3.c | 14 +- hw/net/vmxnet3_defs.h | 9 +- hw/net/xen_nic.c | 2 +- hw/net/xgmac.c | 21 +- hw/net/xilinx_axienet.c | 172 +- hw/net/xilinx_ethlite.c | 5 +- hw/nios2/10m50_devboard.c | 22 +- hw/nios2/Makefile.objs | 3 - hw/nios2/boot.c | 22 +- hw/nios2/cpu_pic.c | 66 - hw/nios2/meson.build | 6 + hw/nubus/Makefile.objs | 4 - hw/nubus/meson.build | 7 + hw/nubus/nubus-device.c | 2 +- hw/nvram/Makefile.objs | 8 - hw/nvram/chrp_nvram.c | 24 +- hw/nvram/ds1225y.c | 7 +- hw/nvram/eeprom93xx.c | 2 +- hw/nvram/eeprom_at24c.c | 10 +- hw/nvram/fw_cfg-interface.c | 23 + hw/nvram/fw_cfg.c | 82 +- hw/nvram/mac_nvram.c | 21 +- hw/nvram/meson.build | 13 + hw/nvram/npcm7xx_otp.c | 440 + hw/nvram/nrf51_nvm.c | 10 + hw/nvram/spapr_nvram.c | 14 +- hw/nvram/trace-events | 4 + hw/nvram/trace.h | 1 + hw/openrisc/Kconfig | 1 + hw/openrisc/Makefile.objs | 2 - hw/openrisc/meson.build | 5 + hw/openrisc/openrisc_sim.c | 55 +- hw/openrisc/pic_cpu.c | 61 - hw/pci-bridge/Kconfig | 2 +- hw/pci-bridge/Makefile.objs | 10 - hw/pci-bridge/dec.c | 23 +- hw/pci-bridge/gen_pcie_root_port.c | 9 +- hw/pci-bridge/i82801b11.c | 2 +- hw/pci-bridge/meson.build | 14 + hw/pci-bridge/pci_bridge_dev.c | 5 +- hw/pci-bridge/pci_expander_bridge.c | 31 +- hw/pci-bridge/pcie_pci_bridge.c | 8 +- hw/pci-host/Kconfig | 17 + hw/pci-host/Makefile.objs | 24 - hw/pci-host/bonito.c | 124 +- hw/pci-host/designware.c | 27 +- hw/pci-host/gpex-acpi.c | 285 + hw/pci-host/gpex.c | 6 +- hw/pci-host/grackle.c | 27 +- hw/pci-host/i440fx.c | 51 +- hw/pci-host/meson.build | 34 + hw/pci-host/pam.c | 3 +- hw/pci-host/pnv_phb3.c | 53 +- hw/pci-host/pnv_phb3_msi.c | 3 +- hw/pci-host/pnv_phb3_pbcq.c | 3 +- hw/pci-host/pnv_phb4.c | 28 +- hw/pci-host/pnv_phb4_pec.c | 18 +- hw/pci-host/ppce500.c | 13 +- hw/pci-host/prep.c | 39 +- hw/pci-host/q35.c | 30 +- hw/pci-host/remote.c | 75 + hw/pci-host/sabre.c | 51 +- hw/pci-host/sh_pci.c | 204 + hw/pci-host/trace-events | 3 + hw/pci-host/trace.h | 1 + hw/pci-host/uninorth.c | 53 +- hw/pci-host/versatile.c | 23 +- hw/pci-host/xen_igd_pt.c | 7 +- hw/pci-host/xilinx-pcie.c | 8 +- hw/pci/Makefile.objs | 14 - hw/pci/meson.build | 19 + hw/pci/msix.c | 12 +- hw/pci/pci-stub.c | 2 +- hw/pci/pci.c | 205 +- hw/pci/pci_bridge.c | 7 +- hw/pci/pci_host.c | 33 + hw/pci/pcie.c | 60 +- hw/pci/shpc.c | 10 +- hw/pci/trace.h | 1 + hw/pcmcia/Makefile.objs | 2 - hw/pcmcia/meson.build | 2 + hw/pcmcia/pxa2xx.c | 11 +- hw/ppc/Kconfig | 23 +- hw/ppc/Makefile.objs | 35 - hw/ppc/e500-ccsr.h | 7 +- hw/ppc/e500.c | 82 +- hw/ppc/e500.h | 16 +- hw/ppc/e500plat.c | 8 +- hw/ppc/mac.h | 19 +- hw/ppc/mac_newworld.c | 158 +- hw/ppc/mac_oldworld.c | 182 +- hw/ppc/meson.build | 82 + hw/ppc/mpc8544_guts.c | 4 +- hw/ppc/pef.c | 140 + hw/ppc/pnv.c | 352 +- hw/ppc/pnv_bmc.c | 58 +- hw/ppc/pnv_core.c | 10 +- hw/ppc/pnv_lpc.c | 20 +- hw/ppc/pnv_pnor.c | 3 +- hw/ppc/pnv_psi.c | 35 +- hw/ppc/pnv_xscom.c | 4 +- hw/ppc/ppc.c | 8 +- hw/ppc/ppc405.h | 8 +- hw/ppc/ppc405_boards.c | 25 +- hw/ppc/ppc405_uc.c | 415 +- hw/ppc/ppc440_bamboo.c | 49 +- hw/ppc/ppc440_pcix.c | 58 +- hw/ppc/ppc440_uc.c | 18 +- hw/ppc/ppc4xx_devs.c | 246 +- hw/ppc/ppc4xx_pci.c | 17 +- hw/ppc/ppc_booke.c | 2 +- hw/ppc/ppce500_spin.c | 9 +- hw/ppc/prep.c | 48 +- hw/ppc/prep_systemio.c | 16 +- hw/ppc/rs6000_mc.c | 19 +- hw/ppc/sam460ex.c | 96 +- hw/ppc/spapr.c | 840 +- hw/ppc/spapr_caps.c | 166 +- hw/ppc/spapr_cpu_core.c | 128 +- hw/ppc/spapr_drc.c | 196 +- hw/ppc/spapr_events.c | 33 +- hw/ppc/spapr_hcall.c | 214 +- hw/ppc/spapr_iommu.c | 28 +- hw/ppc/spapr_irq.c | 33 +- hw/ppc/spapr_numa.c | 436 + hw/ppc/spapr_nvdimm.c | 96 +- hw/ppc/spapr_ovec.c | 7 + hw/ppc/spapr_pci.c | 311 +- hw/ppc/spapr_pci_nvlink2.c | 18 +- hw/ppc/spapr_pci_vfio.c | 1 - hw/ppc/spapr_rng.c | 8 +- hw/ppc/spapr_rtas.c | 8 +- hw/ppc/spapr_rtc.c | 2 +- hw/ppc/spapr_tpm_proxy.c | 2 +- hw/ppc/spapr_vio.c | 29 +- hw/ppc/trace-events | 17 +- hw/ppc/trace.h | 1 + hw/ppc/virtex_ml507.c | 38 +- hw/rdma/Makefile.objs | 3 - hw/rdma/meson.build | 10 + hw/rdma/rdma_backend.c | 76 +- hw/rdma/rdma_backend_defs.h | 2 +- hw/rdma/rdma_rm.c | 5 +- hw/rdma/rdma_utils.c | 30 +- hw/rdma/rdma_utils.h | 15 +- hw/rdma/trace.h | 1 + hw/rdma/vmw/pvrdma.h | 14 +- hw/rdma/vmw/pvrdma_cmd.c | 6 +- hw/rdma/vmw/pvrdma_dev_ring.c | 45 +- hw/rdma/vmw/pvrdma_dev_ring.h | 9 +- hw/rdma/vmw/pvrdma_main.c | 7 +- hw/rdma/vmw/trace.h | 1 + hw/remote/Kconfig | 4 + hw/remote/iohub.c | 119 + hw/remote/machine.c | 80 + hw/remote/memory.c | 65 + hw/remote/meson.build | 13 + hw/remote/message.c | 230 + hw/remote/mpqemu-link.c | 267 + hw/remote/proxy-memory-listener.c | 227 + hw/remote/proxy.c | 379 + hw/remote/remote-obj.c | 203 + hw/remote/trace-events | 4 + hw/remote/trace.h | 1 + hw/riscv/Kconfig | 72 +- hw/riscv/Makefile.objs | 15 - hw/riscv/boot.c | 227 +- hw/riscv/meson.build | 12 + hw/riscv/microchip_pfsoc.c | 556 + hw/riscv/numa.c | 242 + hw/riscv/opentitan.c | 237 + hw/riscv/riscv_hart.c | 22 +- hw/riscv/riscv_htif.c | 261 - hw/riscv/sifive_clint.c | 257 - hw/riscv/sifive_e.c | 236 +- hw/riscv/sifive_e_prci.c | 124 - hw/riscv/sifive_gpio.c | 390 - hw/riscv/sifive_plic.c | 513 - hw/riscv/sifive_test.c | 99 - hw/riscv/sifive_u.c | 748 +- hw/riscv/sifive_u_otp.c | 191 - hw/riscv/sifive_u_prci.c | 169 - hw/riscv/sifive_uart.c | 194 - hw/riscv/spike.c | 552 +- hw/riscv/trace-events | 7 - hw/riscv/virt.c | 792 +- hw/rtc/Makefile.objs | 15 - hw/rtc/ds1338.c | 7 +- hw/rtc/exynos4210_rtc.c | 17 +- hw/rtc/goldfish_rtc.c | 21 +- hw/rtc/m41t80.c | 7 +- hw/rtc/m48t59-isa.c | 45 +- hw/rtc/m48t59.c | 55 +- hw/rtc/mc146818rtc.c | 38 +- hw/rtc/meson.build | 16 + hw/rtc/pl031.c | 8 + hw/rtc/sun4v-rtc.c | 12 +- hw/rtc/trace-events | 2 +- hw/rtc/trace.h | 1 + hw/rtc/twl92230.c | 53 +- hw/rx/Kconfig | 10 + hw/rx/meson.build | 5 + hw/rx/rx-gdbsim.c | 206 + hw/rx/rx62n.c | 313 + hw/s390x/3270-ccw.c | 5 +- hw/s390x/Makefile.objs | 36 - hw/s390x/ap-bridge.c | 8 +- hw/s390x/ap-device.c | 2 +- hw/s390x/ccw-device.h | 15 +- hw/s390x/css-bridge.c | 15 +- hw/s390x/css.c | 90 +- hw/s390x/event-facility.c | 63 +- hw/s390x/ipl.c | 106 +- hw/s390x/ipl.h | 109 +- hw/s390x/meson.build | 56 + hw/s390x/pv.c | 175 + hw/s390x/s390-ccw.c | 25 +- hw/s390x/s390-pci-bus.c | 154 +- hw/s390x/s390-pci-bus.h | 376 - hw/s390x/s390-pci-inst.c | 137 +- hw/s390x/s390-pci-inst.h | 312 - hw/s390x/s390-pci-vfio.c | 274 + hw/s390x/s390-skeys.c | 16 +- hw/s390x/s390-stattrib.c | 8 +- hw/s390x/s390-virtio-ccw.c | 285 +- hw/s390x/sclp.c | 205 +- hw/s390x/tod-kvm.c | 2 +- hw/s390x/tod.c | 4 +- hw/s390x/trace-events | 5 + hw/s390x/trace.h | 1 + hw/s390x/vhost-user-fs-ccw.c | 75 + hw/s390x/vhost-vsock-ccw.c | 15 +- hw/s390x/virtio-ccw-9p.c | 3 +- hw/s390x/virtio-ccw-balloon.c | 7 +- hw/s390x/virtio-ccw-blk.c | 5 +- hw/s390x/virtio-ccw-crypto.c | 10 +- hw/s390x/virtio-ccw-gpu.c | 7 +- hw/s390x/virtio-ccw-input.c | 5 +- hw/s390x/virtio-ccw-net.c | 5 +- hw/s390x/virtio-ccw-rng.c | 10 +- hw/s390x/virtio-ccw-scsi.c | 6 +- hw/s390x/virtio-ccw-serial.c | 3 +- hw/s390x/virtio-ccw.c | 131 +- hw/s390x/virtio-ccw.h | 119 +- hw/scsi/Makefile.objs | 15 - hw/scsi/esp-pci.c | 81 +- hw/scsi/esp.c | 996 +- hw/scsi/lsi53c895a.c | 18 +- hw/scsi/megasas.c | 125 +- hw/scsi/meson.build | 26 + hw/scsi/mptconfig.c | 2 +- hw/scsi/mptendian.c | 2 +- hw/scsi/mptsas.c | 18 +- hw/scsi/mptsas.h | 8 +- hw/scsi/scsi-bus.c | 345 +- hw/scsi/scsi-disk.c | 345 +- hw/scsi/scsi-generic.c | 68 +- hw/scsi/spapr_vscsi.c | 27 +- hw/scsi/trace-events | 18 + hw/scsi/trace.h | 1 + hw/scsi/vhost-scsi-common.c | 27 + hw/scsi/vhost-scsi.c | 13 +- hw/scsi/vhost-user-scsi.c | 11 +- hw/scsi/virtio-scsi-dataplane.c | 32 +- hw/scsi/virtio-scsi.c | 133 +- hw/scsi/vmw_pvscsi.c | 64 +- hw/sd/Kconfig | 4 + hw/sd/Makefile.objs | 12 - hw/sd/allwinner-sdhost.c | 67 +- hw/sd/aspeed_sdhci.c | 31 +- hw/sd/bcm2835_sdhost.c | 10 +- hw/sd/cadence_sdhci.c | 193 + hw/sd/core.c | 54 +- hw/sd/meson.build | 13 + hw/sd/milkymist-memcard.c | 79 +- hw/sd/omap_mmc.c | 10 +- hw/sd/pl181.c | 118 +- hw/sd/pxa2xx_mmci.c | 39 +- hw/sd/sd.c | 373 +- hw/sd/sdhci-internal.h | 7 +- hw/sd/sdhci-pci.c | 9 +- hw/sd/sdhci.c | 197 +- hw/sd/ssi-sd.c | 224 +- hw/sd/trace-events | 14 +- hw/sd/trace.h | 1 + hw/semihosting/Kconfig | 3 - hw/semihosting/Makefile.objs | 2 - hw/semihosting/config.c | 187 - hw/semihosting/console.c | 179 - hw/sh4/Kconfig | 12 +- hw/sh4/Makefile.objs | 4 - hw/sh4/meson.build | 9 + hw/sh4/r2d.c | 12 +- hw/sh4/sh7750.c | 1 + hw/sh4/sh7750_regs.h | 24 +- hw/sh4/sh_pci.c | 204 - hw/sh4/shix.c | 3 +- hw/smbios/Makefile.objs | 10 - hw/smbios/meson.build | 13 + hw/smbios/smbios.c | 164 +- hw/sparc/Kconfig | 2 + hw/sparc/Makefile.objs | 3 - hw/sparc/leon3.c | 54 +- hw/sparc/meson.build | 6 + hw/sparc/sun4m.c | 214 +- hw/sparc/trace.h | 1 + hw/sparc64/Makefile.objs | 4 - hw/sparc64/meson.build | 6 + hw/sparc64/niagara.c | 7 +- hw/sparc64/sparc64.c | 3 +- hw/sparc64/sun4u.c | 130 +- hw/sparc64/trace.h | 1 + hw/ssi/Kconfig | 4 + hw/ssi/Makefile.objs | 10 - hw/ssi/aspeed_smc.c | 83 +- hw/ssi/imx_spi.c | 161 +- hw/ssi/meson.build | 11 + hw/ssi/mss-spi.c | 1 - hw/ssi/npcm7xx_fiu.c | 572 + hw/ssi/pl022.c | 2 +- hw/ssi/sifive_spi.c | 358 + hw/ssi/ssi.c | 93 +- hw/ssi/trace-events | 11 + hw/ssi/trace.h | 1 + hw/ssi/xilinx_spi.c | 10 +- hw/ssi/xilinx_spips.c | 51 +- hw/timer/Kconfig | 19 + hw/timer/Makefile.objs | 37 - hw/timer/allwinner-a10-pit.c | 11 + hw/timer/altera_timer.c | 8 +- hw/timer/arm_timer.c | 21 +- hw/timer/armv7m_systick.c | 132 +- hw/timer/avr_timer16.c | 621 + hw/timer/bcm2835_systmr.c | 57 +- hw/timer/cadence_ttc.c | 8 +- hw/timer/cmsdk-apb-dualtimer.c | 54 +- hw/timer/cmsdk-apb-timer.c | 55 +- hw/timer/digic-timer.c | 8 + hw/timer/etraxfs_timer.c | 12 +- hw/timer/exynos4210_mct.c | 42 +- hw/timer/exynos4210_pwm.c | 27 +- hw/timer/grlib_gptimer.c | 5 +- hw/timer/hpet.c | 36 +- hw/timer/i8254.c | 12 +- hw/timer/imx_epit.c | 13 +- hw/timer/lm32_timer.c | 6 +- hw/timer/meson.build | 40 + hw/timer/milkymist-sysctl.c | 7 +- hw/timer/mss-timer.c | 13 + hw/timer/npcm7xx_timer.c | 714 + hw/timer/nrf51_timer.c | 14 +- hw/timer/puv3_ost.c | 16 +- hw/timer/pxa2xx_timer.c | 6 +- hw/timer/renesas_cmt.c | 283 + hw/timer/renesas_tmr.c | 493 + hw/timer/sh_timer.c | 93 +- hw/timer/slavio_timer.c | 12 +- hw/timer/sse-counter.c | 474 + hw/timer/sse-timer.c | 471 + hw/timer/stm32f2xx_timer.c | 1 - hw/timer/trace-events | 41 +- hw/timer/trace.h | 1 + hw/timer/xilinx_timer.c | 5 +- hw/tpm/Kconfig | 21 +- hw/tpm/Makefile.objs | 9 - hw/tpm/meson.build | 8 + hw/tpm/tpm_crb.c | 13 +- hw/tpm/tpm_emulator.c | 997 - hw/tpm/tpm_int.h | 75 - hw/tpm/tpm_ioctl.h | 271 - hw/tpm/tpm_passthrough.c | 405 - hw/tpm/tpm_ppi.c | 1 + hw/tpm/tpm_ppi.h | 1 - hw/tpm/tpm_prop.h | 33 + hw/tpm/tpm_spapr.c | 27 +- hw/tpm/tpm_tis.h | 1 - hw/tpm/tpm_tis_common.c | 15 +- hw/tpm/tpm_tis_isa.c | 11 +- hw/tpm/tpm_tis_sysbus.c | 13 +- hw/tpm/tpm_util.c | 377 - hw/tpm/tpm_util.h | 85 - hw/tpm/trace-events | 37 +- hw/tpm/trace.h | 1 + hw/tricore/Kconfig | 8 + hw/tricore/Makefile.objs | 1 - hw/tricore/meson.build | 6 + hw/tricore/tc27x_soc.c | 246 + hw/tricore/triboard.c | 98 + hw/tricore/tricore_testboard.c | 2 +- hw/unicore32/Makefile.objs | 4 - hw/unicore32/meson.build | 5 + hw/unicore32/puv3.c | 2 - hw/usb/Kconfig | 43 +- hw/usb/Makefile.objs | 65 - hw/usb/bus.c | 128 +- hw/usb/ccid-card-emulated.c | 66 +- hw/usb/ccid-card-passthru.c | 8 +- hw/usb/ccid.h | 15 +- hw/usb/core.c | 39 +- hw/usb/dev-audio.c | 10 +- hw/usb/dev-hid.c | 35 +- hw/usb/dev-hub.c | 10 +- hw/usb/dev-mtp.c | 14 +- hw/usb/dev-network.c | 11 +- hw/usb/dev-serial.c | 348 +- hw/usb/dev-smartcard-reader.c | 40 +- hw/usb/dev-storage-bot.c | 63 + hw/usb/dev-storage-classic.c | 156 + hw/usb/dev-storage.c | 291 +- hw/usb/dev-uas.c | 24 +- hw/usb/dev-wacom.c | 21 +- hw/usb/hcd-dwc2.c | 1478 + hw/usb/hcd-dwc2.h | 186 + hw/usb/hcd-dwc3.c | 689 + hw/usb/hcd-ehci-pci.c | 2 +- hw/usb/hcd-ehci-sysbus.c | 28 + hw/usb/hcd-ehci.c | 56 +- hw/usb/hcd-ehci.h | 32 +- hw/usb/hcd-musb.c | 5 +- hw/usb/hcd-ohci-pci.c | 8 +- hw/usb/hcd-ohci.c | 32 +- hw/usb/hcd-ohci.h | 7 +- hw/usb/hcd-uhci.c | 84 +- hw/usb/hcd-uhci.h | 93 + hw/usb/hcd-xhci-nec.c | 41 +- hw/usb/hcd-xhci-pci.c | 259 + hw/usb/hcd-xhci-pci.h | 44 + hw/usb/hcd-xhci-sysbus.c | 121 + hw/usb/hcd-xhci-sysbus.h | 31 + hw/usb/hcd-xhci.c | 324 +- hw/usb/hcd-xhci.h | 50 +- hw/usb/host-libusb.c | 171 +- hw/usb/meson.build | 85 + hw/usb/pcap.c | 253 + hw/usb/redirect.c | 21 +- hw/usb/trace-events | 80 +- hw/usb/trace.h | 1 + hw/usb/tusb6010.c | 12 +- hw/usb/u2f-emulated.c | 405 + hw/usb/u2f-passthru.c | 552 + hw/usb/u2f.c | 351 + hw/usb/u2f.h | 92 + hw/usb/vt82c686-uhci-pci.c | 43 + hw/usb/xen-usb.c | 19 +- hw/usb/xlnx-usb-subsystem.c | 94 + hw/usb/xlnx-versal-usb2-ctrl-regs.c | 229 + hw/vfio/Makefile.objs | 8 - hw/vfio/ap.c | 27 +- hw/vfio/ccw.c | 289 +- hw/vfio/common.c | 638 +- hw/vfio/display.c | 12 +- hw/vfio/igd.c | 2 +- hw/vfio/meson.build | 19 + hw/vfio/migration.c | 904 + hw/vfio/pci-quirks.c | 133 +- hw/vfio/pci.c | 193 +- hw/vfio/pci.h | 11 +- hw/vfio/platform.c | 14 +- hw/vfio/trace-events | 33 +- hw/vfio/trace.h | 1 + hw/virtio/Kconfig | 11 + hw/virtio/Makefile.objs | 43 - hw/virtio/meson.build | 51 + hw/virtio/trace-events | 58 +- hw/virtio/trace.h | 1 + hw/virtio/vhost-backend.c | 97 +- hw/virtio/vhost-scsi-pci.c | 19 +- hw/virtio/vhost-user-blk-pci.c | 14 +- hw/virtio/vhost-user-fs-pci.c | 10 +- hw/virtio/vhost-user-fs.c | 33 +- hw/virtio/vhost-user-input-pci.c | 8 +- hw/virtio/vhost-user-scsi-pci.c | 19 +- hw/virtio/vhost-user-vsock-pci.c | 86 + hw/virtio/vhost-user-vsock.c | 182 + hw/virtio/vhost-user.c | 959 +- hw/virtio/vhost-vdpa.c | 614 + hw/virtio/vhost-vsock-common.c | 257 + hw/virtio/vhost-vsock-pci.c | 18 +- hw/virtio/vhost-vsock.c | 297 +- hw/virtio/vhost.c | 223 +- hw/virtio/virtio-9p-pci.c | 13 +- hw/virtio/virtio-balloon-pci.c | 23 +- hw/virtio/virtio-balloon.c | 275 +- hw/virtio/virtio-blk-pci.c | 17 +- hw/virtio/virtio-crypto-pci.c | 13 +- hw/virtio/virtio-crypto.c | 24 +- hw/virtio/virtio-input-host-pci.c | 5 +- hw/virtio/virtio-input-pci.c | 12 +- hw/virtio/virtio-iommu-pci.c | 28 +- hw/virtio/virtio-iommu.c | 350 +- hw/virtio/virtio-mem-pci.c | 165 + hw/virtio/virtio-mem-pci.h | 35 + hw/virtio/virtio-mem.c | 979 + hw/virtio/virtio-mmio.c | 101 +- hw/virtio/virtio-net-pci.c | 20 +- hw/virtio/virtio-pci.c | 176 +- hw/virtio/virtio-pci.h | 41 +- hw/virtio/virtio-pmem-pci.c | 6 +- hw/virtio/virtio-pmem-pci.h | 5 +- hw/virtio/virtio-pmem.c | 15 +- hw/virtio/virtio-rng-pci.c | 15 +- hw/virtio/virtio-rng.c | 18 +- hw/virtio/virtio-scsi-pci.c | 17 +- hw/virtio/virtio-serial-pci.c | 8 +- hw/virtio/virtio.c | 110 +- hw/watchdog/Kconfig | 6 + hw/watchdog/Makefile.objs | 6 - hw/watchdog/cmsdk-apb-watchdog.c | 31 +- hw/watchdog/meson.build | 8 + hw/watchdog/sbsa_gwdt.c | 293 + hw/watchdog/trace-events | 1 + hw/watchdog/trace.h | 1 + hw/watchdog/wdt_diag288.c | 5 +- hw/watchdog/wdt_i6300esb.c | 6 +- hw/watchdog/wdt_ib700.c | 9 +- hw/watchdog/wdt_imx2.c | 304 + hw/xen/Makefile.objs | 6 - hw/xen/meson.build | 20 + hw/xen/trace.h | 1 + hw/xen/xen-backend.c | 18 +- hw/xen/xen-bus.c | 150 +- hw/xen/xen-common.c | 220 - hw/xen/xen-host-pci-device.c | 27 +- hw/xen/xen-legacy-backend.c | 16 +- hw/xen/xen_pt.c | 48 +- hw/xen/xen_pt.h | 11 +- hw/xen/xen_pt_config_init.c | 26 +- hw/xen/xen_pt_load_rom.c | 14 +- hw/xen/xen_pt_msi.c | 16 +- hw/xen/xen_pt_stub.c | 22 + hw/xen/xen_pvdev.c | 2 +- hw/xenpv/Makefile.objs | 2 - hw/xenpv/meson.build | 3 + hw/xtensa/Makefile.objs | 6 - hw/xtensa/meson.build | 11 + hw/xtensa/pic_cpu.c | 10 +- hw/xtensa/sim.c | 3 +- hw/xtensa/virt.c | 4 +- hw/xtensa/xtfpga.c | 23 +- include/authz/base.h | 17 +- include/authz/list.h | 19 +- include/authz/listfile.h | 21 +- include/authz/pamacct.h | 19 +- include/authz/simple.h | 19 +- include/block/aio-wait.h | 4 +- include/block/aio.h | 21 +- include/block/block-copy.h | 61 +- include/block/block.h | 226 +- include/block/block_int.h | 285 +- include/block/blockjob.h | 2 +- include/block/blockjob_int.h | 2 + include/block/dirty-bitmap.h | 5 +- include/block/export.h | 89 + include/block/fuse.h | 30 + include/block/nbd.h | 38 +- include/block/nvme.h | 895 +- include/block/snapshot.h | 24 +- include/block/throttle-groups.h | 5 +- include/chardev/char-fd.h | 9 +- include/chardev/char-mux.h | 61 - include/chardev/char-win.h | 9 +- include/chardev/char.h | 19 +- include/chardev/spice.h | 13 +- include/crypto/aes.h | 4 - include/crypto/block.h | 24 +- include/crypto/cipher.h | 4 +- include/crypto/secret.h | 26 +- include/crypto/secret_common.h | 60 + include/crypto/secret_keyring.h | 40 + include/crypto/tls-cipher-suites.h | 40 + include/crypto/tlscreds.h | 8 +- include/crypto/tlscredsanon.h | 7 +- include/crypto/tlscredspsk.h | 7 +- include/crypto/tlscredsx509.h | 7 +- include/disas/dis-asm.h | 128 +- include/disas/disas.h | 2 +- include/elf.h | 32 +- include/exec/confidential-guest-support.h | 62 + include/exec/cpu-all.h | 140 +- include/exec/cpu-common.h | 11 +- include/exec/cpu-defs.h | 12 +- include/exec/cpu_ldst.h | 312 +- include/exec/cputlb.h | 2 +- include/exec/exec-all.h | 140 +- include/exec/gdbstub.h | 37 +- include/exec/gen-icount.h | 29 +- include/exec/helper-proto.h | 4 + include/exec/hwaddr.h | 5 + include/exec/ioport.h | 2 +- include/exec/log.h | 8 +- include/exec/memory.h | 364 +- include/exec/memory_ldst.h.inc | 71 + include/exec/memory_ldst.inc.h | 71 - include/exec/memory_ldst_cached.h.inc | 111 + include/exec/memory_ldst_cached.inc.h | 108 - include/exec/memory_ldst_phys.h.inc | 147 + include/exec/memory_ldst_phys.inc.h | 147 - include/exec/page-vary.h | 34 + include/exec/plugin-gen.h | 4 +- include/exec/poison.h | 5 +- include/exec/ram_addr.h | 44 +- include/exec/ramlist.h | 2 +- include/exec/tb-context.h | 3 +- include/exec/tb-hash.h | 2 +- include/exec/tb-lookup.h | 28 +- {accel/tcg => include/exec}/translate-all.h | 0 include/exec/translator.h | 2 +- include/exec/user/thunk.h | 6 +- include/fpu/softfloat-helpers.h | 37 +- include/fpu/softfloat-macros.h | 24 +- include/fpu/softfloat-types.h | 41 +- include/fpu/softfloat.h | 599 +- include/glib-compat.h | 28 + include/hw/acpi/acpi-defs.h | 22 +- include/hw/acpi/acpi.h | 6 +- include/hw/acpi/acpi_dev_interface.h | 15 +- include/hw/acpi/aml-build.h | 42 +- include/hw/acpi/cpu.h | 3 + include/hw/acpi/generic_event_device.h | 30 +- include/hw/acpi/ghes.h | 75 + include/hw/acpi/ich9.h | 5 +- include/hw/acpi/pci.h | 4 +- include/hw/acpi/pcihp.h | 13 +- include/hw/acpi/utils.h | 3 +- include/hw/acpi/vmgenid.h | 15 +- include/hw/adc/npcm7xx_adc.h | 69 + include/hw/adc/stm32f2xx_adc.h | 8 +- include/hw/arm/allwinner-a10.h | 7 +- include/hw/arm/allwinner-h3.h | 68 +- include/hw/arm/armsse-version.h | 42 + include/hw/arm/armsse.h | 74 +- include/hw/arm/armv7m.h | 19 +- include/hw/arm/aspeed.h | 28 +- include/hw/arm/aspeed_soc.h | 111 +- include/hw/arm/bcm2835_peripherals.h | 20 +- include/hw/arm/bcm2836.h | 21 +- include/hw/arm/digic.h | 7 +- include/hw/arm/exynos4210.h | 8 +- include/hw/arm/fsl-imx25.h | 17 +- include/hw/arm/fsl-imx31.h | 13 +- include/hw/arm/fsl-imx6.h | 12 +- include/hw/arm/fsl-imx6ul.h | 13 +- include/hw/arm/fsl-imx7.h | 33 +- include/hw/arm/linux-boot-if.h | 11 +- include/hw/arm/msf2-soc.h | 7 +- include/hw/arm/npcm7xx.h | 139 + include/hw/arm/nrf51.h | 3 +- include/hw/arm/nrf51_soc.h | 8 +- include/hw/arm/omap.h | 18 +- include/hw/arm/pxa.h | 19 +- include/hw/arm/raspi_platform.h | 56 +- include/hw/arm/sharpsl.h | 3 - include/hw/arm/smmu-common.h | 34 +- include/hw/arm/smmuv3.h | 16 +- include/hw/arm/stm32f205_soc.h | 8 +- include/hw/arm/stm32f405_soc.h | 8 +- include/hw/arm/virt.h | 46 +- include/hw/arm/xlnx-versal.h | 60 +- include/hw/arm/xlnx-zynqmp.h | 25 +- include/hw/audio/pcspk.h | 15 +- include/hw/audio/soundhw.h | 2 + include/hw/block/block.h | 15 +- include/hw/block/fdc.h | 5 +- include/hw/block/flash.h | 9 +- include/hw/block/swim.h | 14 +- include/hw/boards.h | 68 +- include/hw/char/avr_usart.h | 93 + include/hw/char/bcm2835_aux.h | 7 +- include/hw/char/cadence_uart.h | 26 +- include/hw/char/cmsdk-apb-uart.h | 12 +- include/hw/char/digic-uart.h | 8 +- include/hw/char/escc.h | 7 +- include/hw/char/goldfish_tty.h | 35 + include/hw/char/ibex_uart.h | 111 + include/hw/char/imx_serial.h | 7 +- include/hw/char/mchp_pfsoc_mmuart.h | 61 + include/hw/char/nrf51_uart.h | 7 +- include/hw/char/pl011.h | 18 +- include/hw/char/renesas_sci.h | 54 + include/hw/{riscv => char}/riscv_htif.h | 0 include/hw/char/serial.h | 25 +- include/hw/char/sifive_uart.h | 79 + include/hw/char/stm32f2xx_usart.h | 8 +- include/hw/char/xilinx_uartlite.h | 4 +- include/hw/clock.h | 180 +- include/hw/core/accel-cpu.h | 38 + include/hw/core/cpu.h | 220 +- include/hw/core/generic-loader.h | 8 +- include/hw/core/split-irq.h | 3 +- include/hw/core/tcg-cpu-ops.h | 106 + include/hw/cpu/a15mpcore.h | 8 +- include/hw/cpu/a9mpcore.h | 8 +- include/hw/cpu/arm11mpcore.h | 8 +- include/hw/cpu/cluster.h | 8 +- include/hw/cpu/core.h | 8 +- include/hw/cris/etraxfs.h | 4 +- include/hw/display/bcm2835_fb.h | 7 +- include/hw/display/dpcd.h | 4 +- include/hw/display/edid.h | 7 +- include/hw/display/i2c-ddc.h | 4 +- include/hw/display/macfb.h | 26 +- include/hw/display/milkymist_tmu2.h | 2 +- include/hw/display/ramfb.h | 2 +- include/hw/display/xlnx_dp.h | 7 +- include/hw/dma/bcm2835_dma.h | 8 +- include/hw/dma/i8257.h | 6 +- include/hw/dma/pl080.h | 14 +- include/hw/dma/sifive_pdma.h | 57 + include/hw/dma/xlnx-zdma.h | 8 +- include/hw/dma/xlnx-zynq-devcfg.h | 8 +- include/hw/dma/xlnx_csu_dma.h | 52 + include/hw/dma/xlnx_dpdma.h | 4 +- include/hw/elf_ops.h | 26 +- include/hw/empty_slot.h | 9 - include/hw/fw-path-provider.h | 11 +- include/hw/gpio/aspeed_gpio.h | 15 +- include/hw/gpio/bcm2835_gpio.h | 8 +- include/hw/gpio/imx_gpio.h | 7 +- include/hw/gpio/npcm7xx_gpio.h | 55 + include/hw/gpio/nrf51_gpio.h | 7 +- include/hw/gpio/sifive_gpio.h | 79 + include/hw/hotplug.h | 11 +- include/hw/hyperv/hyperv.h | 1 + include/hw/hyperv/vmbus-bridge.h | 34 + include/hw/hyperv/vmbus-proto.h | 222 + include/hw/hyperv/vmbus.h | 229 + include/hw/i2c/arm_sbcon_i2c.h | 37 + include/hw/i2c/aspeed_i2c.h | 18 +- include/hw/i2c/i2c.h | 70 +- include/hw/i2c/imx_i2c.h | 7 +- include/hw/i2c/microbit_i2c.h | 10 +- include/hw/i2c/npcm7xx_smbus.h | 113 + include/hw/i2c/ppc4xx_i2c.h | 7 +- include/hw/i2c/smbus_slave.h | 15 +- include/hw/i386/apic_internal.h | 20 +- include/hw/i386/ich9.h | 15 +- include/hw/i386/intel_iommu.h | 5 +- include/hw/i386/ioapic.h | 4 +- include/hw/i386/ioapic_internal.h | 19 +- include/hw/i386/microvm.h | 67 +- include/hw/i386/pc.h | 62 +- include/hw/i386/topology.h | 101 - include/hw/i386/vmport.h | 28 + include/hw/i386/x86-iommu.h | 10 +- include/hw/i386/x86.h | 61 +- include/hw/ide/ahci.h | 15 +- include/hw/ide/internal.h | 50 +- include/hw/ide/pci.h | 7 +- include/hw/input/adb.h | 40 +- include/hw/input/i8042.h | 3 +- include/hw/input/tsc2xxx.h | 8 +- include/hw/intc/allwinner-a10-pic.h | 7 +- include/hw/intc/arm_gic.h | 15 +- include/hw/intc/arm_gic_common.h | 21 +- include/hw/intc/arm_gicv3.h | 14 +- include/hw/intc/arm_gicv3_common.h | 17 +- include/hw/intc/arm_gicv3_its_common.h | 11 +- include/hw/intc/armv7m_nvic.h | 12 +- include/hw/intc/aspeed_vic.h | 7 +- include/hw/intc/bcm2835_ic.h | 7 +- include/hw/intc/bcm2836_control.h | 8 +- include/hw/intc/goldfish_pic.h | 33 + include/hw/intc/heathrow_pic.h | 7 +- include/hw/intc/ibex_plic.h | 65 + include/hw/intc/imx_avic.h | 7 +- include/hw/intc/imx_gpcv2.h | 7 +- include/hw/intc/intc.h | 11 +- include/hw/intc/loongson_liointc.h | 22 + include/hw/intc/m68k_irqc.h | 41 + include/hw/intc/mips_gic.h | 4 +- include/hw/intc/ppc-uic.h | 80 + include/hw/intc/realview_gic.h | 8 +- include/hw/intc/rx_icu.h | 76 + include/hw/intc/sifive_clint.h | 60 + include/hw/intc/sifive_plic.h | 84 + include/hw/intc/xlnx-pmu-iomod-intc.h | 8 +- include/hw/intc/xlnx-zynqmp-ipi.h | 8 +- include/hw/ipack/ipack.h | 14 +- include/hw/ipmi/ipmi.h | 35 +- include/hw/irq.h | 18 + include/hw/isa/i8259_internal.h | 14 +- include/hw/isa/isa.h | 32 +- include/hw/isa/pc87312.h | 9 +- include/hw/isa/superio.h | 19 +- include/hw/isa/vt82c686.h | 13 +- include/hw/kvm/clock.h | 4 +- include/hw/loader-fit.h | 2 +- include/hw/loader.h | 31 + include/hw/m68k/mcf.h | 3 +- include/hw/m68k/mcf_fec.h | 3 +- include/hw/m68k/next-cube.h | 15 +- include/hw/mem/memory-device.h | 23 +- include/hw/mem/npcm7xx_mc.h | 36 + include/hw/mem/nvdimm.h | 15 +- include/hw/mem/pc-dimm.h | 19 +- include/hw/mem/sparse-mem.h | 19 + include/hw/mips/bootloader.h | 22 + include/hw/mips/cps.h | 11 +- include/hw/mips/cpudevs.h | 7 - include/hw/mips/mips.h | 4 +- include/hw/misc/a9scu.h | 7 +- include/hw/misc/allwinner-cpucfg.h | 7 +- include/hw/misc/allwinner-h3-ccu.h | 7 +- include/hw/misc/allwinner-h3-dramc.h | 7 +- include/hw/misc/allwinner-h3-sysctrl.h | 7 +- include/hw/misc/allwinner-sid.h | 7 +- include/hw/misc/arm11scu.h | 7 +- include/hw/misc/arm_integrator_debug.h | 2 +- include/hw/misc/armsse-cpu-pwrctrl.h | 40 + include/hw/misc/armsse-cpuid.h | 9 +- include/hw/misc/armsse-mhu.h | 9 +- include/hw/misc/aspeed_lpc.h | 47 + include/hw/misc/aspeed_scu.h | 17 +- include/hw/misc/aspeed_sdmc.h | 28 +- include/hw/misc/aspeed_xdma.h | 9 +- include/hw/misc/auxbus.h | 29 +- include/hw/misc/avr_power.h | 47 + include/hw/misc/bcm2835_cprman.h | 210 + include/hw/misc/bcm2835_cprman_internals.h | 1019 + include/hw/misc/bcm2835_mbox.h | 8 +- include/hw/misc/bcm2835_mphi.h | 44 + include/hw/misc/bcm2835_property.h | 8 +- include/hw/misc/bcm2835_rng.h | 8 +- include/hw/misc/bcm2835_thermal.h | 8 +- include/hw/misc/emc141x_regs.h | 37 + include/hw/misc/empty_slot.h | 19 + include/hw/misc/grlib_ahb_apb_pnp.h | 13 +- include/hw/misc/imx25_ccm.h | 7 +- include/hw/misc/imx2_wdt.h | 33 - include/hw/misc/imx31_ccm.h | 7 +- include/hw/misc/imx6_ccm.h | 7 +- include/hw/misc/imx6_src.h | 7 +- include/hw/misc/imx6ul_ccm.h | 7 +- include/hw/misc/imx7_ccm.h | 13 +- include/hw/misc/imx7_gpr.h | 7 +- include/hw/misc/imx7_snvs.h | 7 +- include/hw/misc/imx_ccm.h | 16 +- include/hw/misc/imx_rngc.h | 7 +- include/hw/misc/iotkit-secctl.h | 8 +- include/hw/misc/iotkit-sysctl.h | 23 +- include/hw/misc/iotkit-sysinfo.h | 12 +- include/hw/misc/led.h | 98 + include/hw/misc/mac_via.h | 31 +- include/hw/misc/macio/cuda.h | 18 +- include/hw/misc/macio/gpio.h | 9 +- include/hw/misc/macio/macio.h | 37 +- include/hw/misc/macio/pmu.h | 18 +- include/hw/misc/max111x.h | 56 + include/hw/misc/mchp_pfsoc_dmc.h | 56 + include/hw/misc/mchp_pfsoc_ioscb.h | 50 + include/hw/misc/mchp_pfsoc_sysreg.h | 39 + include/hw/misc/mips_cmgcr.h | 4 +- include/hw/misc/mips_cpc.h | 9 +- include/hw/misc/mips_itu.h | 9 +- include/hw/misc/mos6522.h | 15 +- include/hw/misc/mps2-fpgaio.h | 17 +- include/hw/misc/mps2-scc.h | 19 +- include/hw/misc/msf2-sysreg.h | 7 +- include/hw/misc/npcm7xx_clk.h | 180 + include/hw/misc/npcm7xx_gcr.h | 43 + include/hw/misc/npcm7xx_mft.h | 70 + include/hw/misc/npcm7xx_pwm.h | 107 + include/hw/misc/npcm7xx_rng.h | 34 + include/hw/misc/nrf51_rng.h | 7 +- include/hw/misc/pca9552.h | 19 +- include/hw/misc/pvpanic.h | 24 +- include/hw/misc/sifive_e_prci.h | 73 + include/hw/misc/sifive_test.h | 47 + include/hw/misc/sifive_u_otp.h | 87 + include/hw/misc/sifive_u_prci.h | 93 + include/hw/misc/stm32f2xx_syscfg.h | 10 +- include/hw/misc/stm32f4xx_exti.h | 8 +- include/hw/misc/stm32f4xx_syscfg.h | 8 +- include/hw/misc/tz-mpc.h | 4 +- include/hw/misc/tz-msc.h | 7 +- include/hw/misc/tz-ppc.h | 4 +- include/hw/misc/unimp.h | 14 +- include/hw/misc/virt_ctrl.h | 22 + include/hw/misc/vmcoreinfo.h | 11 +- include/hw/misc/xlnx-versal-xramc.h | 97 + include/hw/misc/zynq-xadc.h | 10 +- include/hw/net/allwinner-sun8i-emac.h | 13 +- include/hw/net/allwinner_emac.h | 7 +- include/hw/net/cadence_gem.h | 15 +- include/hw/net/ftgmac100.h | 13 +- include/hw/net/imx_fec.h | 8 +- include/hw/net/lance.h | 10 +- include/hw/net/lasi_82596.h | 10 +- include/hw/net/msf2-emac.h | 8 +- include/hw/net/ne2000-isa.h | 5 +- include/hw/net/npcm7xx_emc.h | 286 + include/hw/net/xlnx-zynqmp-can.h | 78 + include/hw/nmi.h | 11 +- include/hw/nubus/mac-nubus-bridge.h | 8 +- include/hw/nubus/nubus.h | 15 +- include/hw/nvram/chrp_nvram.h | 3 +- include/hw/nvram/fw_cfg.h | 60 +- include/hw/nvram/npcm7xx_otp.h | 79 + include/hw/nvram/nrf51_nvm.h | 7 +- include/hw/or-irq.h | 3 +- include/hw/pci-bridge/simba.h | 8 +- include/hw/pci-host/designware.h | 14 +- include/hw/pci-host/gpex.h | 27 +- include/hw/pci-host/i440fx.h | 10 +- include/hw/pci-host/pam.h | 2 + include/hw/pci-host/pnv_phb3.h | 17 +- include/hw/pci-host/pnv_phb4.h | 18 +- include/hw/pci-host/q35.h | 17 +- include/hw/pci-host/remote.h | 30 + include/hw/pci-host/sabre.h | 15 +- include/hw/pci-host/spapr.h | 12 +- include/hw/pci-host/uninorth.h | 31 +- include/hw/pci-host/xilinx-pcie.h | 17 +- include/hw/pci/pci.h | 82 +- include/hw/pci/pci_bridge.h | 3 +- include/hw/pci/pci_bus.h | 4 +- include/hw/pci/pci_host.h | 13 +- include/hw/pci/pci_ids.h | 6 +- include/hw/pci/pcie.h | 2 +- include/hw/pci/pcie_host.h | 4 +- include/hw/pci/pcie_port.h | 16 +- include/hw/pcmcia.h | 16 +- include/hw/platform-bus.h | 11 +- include/hw/ppc/mac_dbdma.h | 8 +- include/hw/ppc/openpic.h | 7 +- include/hw/ppc/pef.h | 17 + include/hw/ppc/pnv.h | 78 +- include/hw/ppc/pnv_core.h | 26 +- include/hw/ppc/pnv_homer.h | 24 +- include/hw/ppc/pnv_lpc.h | 30 +- include/hw/ppc/pnv_occ.h | 24 +- include/hw/ppc/pnv_pnor.h | 7 +- include/hw/ppc/pnv_psi.h | 35 +- include/hw/ppc/pnv_xive.h | 16 +- include/hw/ppc/pnv_xscom.h | 14 +- include/hw/ppc/ppc4xx.h | 9 - include/hw/ppc/spapr.h | 66 +- include/hw/ppc/spapr_cpu_core.h | 17 +- include/hw/ppc/spapr_drc.h | 63 +- include/hw/ppc/spapr_irq.h | 48 +- include/hw/ppc/spapr_numa.h | 36 + include/hw/ppc/spapr_nvdimm.h | 10 +- include/hw/ppc/spapr_ovec.h | 1 + include/hw/ppc/spapr_tpm_proxy.h | 7 +- include/hw/ppc/spapr_vio.h | 19 +- include/hw/ppc/spapr_xive.h | 15 +- include/hw/ppc/xics.h | 31 +- include/hw/ppc/xics_spapr.h | 7 +- include/hw/ppc/xive.h | 86 +- include/hw/ppc/xive_regs.h | 4 +- include/hw/ptimer.h | 22 + include/hw/qdev-clock.h | 25 +- include/hw/qdev-core.h | 448 +- include/hw/qdev-properties-system.h | 77 + include/hw/qdev-properties.h | 267 +- include/hw/rdma/rdma.h | 11 +- include/hw/register.h | 15 +- include/hw/registerfields.h | 40 +- include/hw/remote/iohub.h | 42 + include/hw/remote/machine.h | 38 + include/hw/remote/memory.h | 19 + include/hw/remote/mpqemu-link.h | 99 + include/hw/remote/proxy-memory-listener.h | 28 + include/hw/remote/proxy.h | 48 + include/hw/resettable.h | 11 +- include/hw/riscv/boot.h | 27 +- include/hw/riscv/boot_opensbi.h | 58 + include/hw/riscv/microchip_pfsoc.h | 151 + include/hw/riscv/numa.h | 113 + include/hw/riscv/opentitan.h | 95 + include/hw/riscv/riscv_hart.h | 9 +- include/hw/riscv/sifive_clint.h | 57 - include/hw/riscv/sifive_e.h | 47 +- include/hw/riscv/sifive_e_prci.h | 71 - include/hw/riscv/sifive_gpio.h | 72 - include/hw/riscv/sifive_plic.h | 79 - include/hw/riscv/sifive_test.h | 45 - include/hw/riscv/sifive_u.h | 87 +- include/hw/riscv/sifive_u_otp.h | 80 - include/hw/riscv/sifive_u_prci.h | 91 - include/hw/riscv/sifive_uart.h | 77 - include/hw/riscv/spike.h | 25 +- include/hw/riscv/virt.h | 28 +- include/hw/rtc/allwinner-rtc.h | 15 +- include/hw/rtc/aspeed_rtc.h | 7 +- include/hw/rtc/goldfish_rtc.h | 9 +- include/hw/rtc/m48t59.h | 17 +- include/hw/rtc/mc146818rtc.h | 10 +- include/hw/rtc/pl031.h | 7 +- include/hw/rtc/xlnx-zynqmp-rtc.h | 8 +- include/hw/rx/rx62n.h | 79 + include/hw/s390x/3270-ccw.h | 16 +- include/hw/s390x/ap-device.h | 12 +- include/hw/s390x/css-bridge.h | 14 +- include/hw/s390x/css.h | 13 +- include/hw/s390x/event-facility.h | 35 +- include/hw/s390x/pv.h | 75 + include/hw/s390x/s390-ccw.h | 22 +- include/hw/s390x/s390-pci-bus.h | 394 + include/hw/s390x/s390-pci-clp.h | 215 + include/hw/s390x/s390-pci-inst.h | 119 + include/hw/s390x/s390-pci-vfio.h | 39 + include/hw/s390x/s390-virtio-ccw.h | 15 +- include/hw/s390x/s390_flic.h | 32 +- include/hw/s390x/sclp.h | 31 +- include/hw/s390x/storage-attributes.h | 34 +- include/hw/s390x/storage-keys.h | 25 +- include/hw/s390x/tod.h | 15 +- include/hw/s390x/vfio-ccw.h | 5 +- include/hw/scsi/esp.h | 60 +- include/hw/scsi/scsi.h | 30 +- include/hw/sd/allwinner-sdhost.h | 21 +- include/hw/sd/aspeed_sdhci.h | 10 +- include/hw/sd/bcm2835_sdhost.h | 8 +- include/hw/sd/cadence_sdhci.h | 47 + include/hw/sd/sd.h | 141 +- include/hw/sd/sdcard_legacy.h | 50 + include/hw/sd/sdhci.h | 18 +- include/hw/semihosting/semihost.h | 77 - include/hw/sh4/sh.h | 43 +- include/hw/southbridge/piix.h | 10 +- include/hw/sparc/grlib.h | 10 +- include/hw/sparc/sparc32_dma.h | 34 +- include/hw/sparc/sun4m_iommu.h | 9 +- include/hw/sparc/sun4u_iommu.h | 9 +- include/hw/ssi/aspeed_smc.h | 17 +- include/hw/ssi/imx_spi.h | 12 +- include/hw/ssi/mss-spi.h | 7 +- include/hw/ssi/npcm7xx_fiu.h | 73 + include/hw/ssi/pl022.h | 12 +- include/hw/ssi/sifive_spi.h | 47 + include/hw/ssi/ssi.h | 91 +- include/hw/ssi/stm32f2xx_spi.h | 8 +- include/hw/ssi/xilinx_spips.h | 31 +- include/hw/stream.h | 45 +- include/hw/sysbus.h | 36 +- include/hw/timer/a9gtimer.h | 4 +- include/hw/timer/allwinner-a10-pit.h | 4 +- include/hw/timer/arm_mptimer.h | 8 +- include/hw/timer/armv7m_systick.h | 10 +- include/hw/timer/aspeed_timer.h | 16 +- include/hw/timer/avr_timer16.h | 94 + include/hw/timer/bcm2835_systmr.h | 23 +- include/hw/timer/cmsdk-apb-dualtimer.h | 10 +- include/hw/timer/cmsdk-apb-timer.h | 38 +- include/hw/timer/digic-timer.h | 7 +- include/hw/timer/i8254.h | 17 +- include/hw/timer/i8254_internal.h | 8 +- include/hw/timer/imx_epit.h | 7 +- include/hw/timer/imx_gpt.h | 9 +- include/hw/timer/mss-timer.h | 8 +- include/hw/timer/npcm7xx_timer.h | 113 + include/hw/timer/nrf51_timer.h | 8 +- include/hw/timer/renesas_cmt.h | 43 + include/hw/timer/renesas_tmr.h | 58 + include/hw/timer/sse-counter.h | 105 + include/hw/timer/sse-timer.h | 53 + include/hw/timer/stm32f2xx_timer.h | 10 +- include/hw/timer/tmu012.h | 23 + include/hw/tricore/tc27x_soc.h | 129 + include/hw/tricore/triboard.h | 50 + include/hw/usb.h | 62 +- include/hw/usb/chipidea.h | 7 +- include/hw/usb/dwc2-regs.h | 899 + include/hw/usb/hcd-dwc3.h | 55 + include/hw/usb/hcd-musb.h | 47 + include/hw/usb/hid.h | 17 + include/hw/usb/imx-usb-phy.h | 7 +- include/hw/usb/msd.h | 54 + include/hw/usb/xhci.h | 21 + include/hw/usb/xlnx-usb-subsystem.h | 45 + include/hw/usb/xlnx-versal-usb2-ctrl-regs.h | 45 + include/hw/vfio/vfio-amd-xgbe.h | 11 +- include/hw/vfio/vfio-calxeda-xgmac.h | 21 +- include/hw/vfio/vfio-common.h | 36 +- include/hw/vfio/vfio-platform.h | 19 +- include/hw/virtio/vhost-backend.h | 21 +- include/hw/virtio/vhost-scsi-common.h | 10 +- include/hw/virtio/vhost-scsi.h | 8 +- include/hw/virtio/vhost-user-blk.h | 20 +- include/hw/virtio/vhost-user-fs.h | 9 +- include/hw/virtio/vhost-user-scsi.h | 8 +- include/hw/virtio/vhost-user-vsock.h | 36 + include/hw/virtio/vhost-user.h | 1 + include/hw/virtio/vhost-vdpa.h | 27 + include/hw/virtio/vhost-vsock-common.h | 47 + include/hw/virtio/vhost-vsock.h | 19 +- include/hw/virtio/vhost.h | 9 + include/hw/virtio/virtio-balloon.h | 31 +- include/hw/virtio/virtio-blk.h | 14 +- include/hw/virtio/virtio-bus.h | 19 +- include/hw/virtio/virtio-crypto.h | 8 +- include/hw/virtio/virtio-gpu-pci.h | 5 +- include/hw/virtio/virtio-gpu.h | 39 +- include/hw/virtio/virtio-input.h | 23 +- include/hw/virtio/virtio-iommu.h | 10 +- include/hw/virtio/virtio-mem.h | 83 + include/hw/virtio/virtio-mmio.h | 17 +- include/hw/virtio/virtio-net.h | 30 +- include/hw/virtio/virtio-pmem.h | 19 +- include/hw/virtio/virtio-rng.h | 8 +- include/hw/virtio/virtio-scsi.h | 20 +- include/hw/virtio/virtio-serial.h | 22 +- include/hw/virtio/virtio.h | 17 +- include/hw/vmstate-if.h | 11 +- include/hw/watchdog/cmsdk-apb-watchdog.h | 13 +- include/hw/watchdog/sbsa_gwdt.h | 79 + include/hw/watchdog/wdt_aspeed.h | 16 +- include/hw/watchdog/wdt_diag288.h | 19 +- include/hw/watchdog/wdt_imx2.h | 91 + include/hw/xen/interface/io/ring.h | 9 - include/hw/xen/xen-backend.h | 1 + include/hw/xen/xen-block.h | 35 +- include/hw/xen/xen-bus.h | 40 +- include/hw/xen/xen-legacy-backend.h | 6 +- include/hw/xen/xen-x86.h | 15 + include/hw/xen/xen.h | 15 +- include/io/channel-buffer.h | 7 +- include/io/channel-command.h | 7 +- include/io/channel-file.h | 7 +- include/io/channel-socket.h | 7 +- include/io/channel-tls.h | 7 +- include/io/channel-util.h | 2 +- include/io/channel-watch.h | 2 +- include/io/channel-websock.h | 7 +- include/io/channel.h | 95 +- include/io/dns-resolver.h | 15 +- include/io/net-listener.h | 14 +- include/io/task.h | 4 +- include/migration/colo.h | 2 +- include/migration/misc.h | 5 +- include/migration/snapshot.h | 47 +- include/migration/vmstate.h | 31 +- include/monitor/hmp-target.h | 7 +- include/monitor/hmp.h | 10 +- include/monitor/monitor.h | 13 +- include/net/can_emu.h | 19 +- include/net/can_host.h | 20 +- include/net/checksum.h | 7 +- include/net/eth.h | 18 + include/net/filter.h | 11 +- include/net/net.h | 18 +- include/net/queue.h | 8 + include/net/vhost-vdpa.h | 22 + include/net/vhost_net.h | 5 + include/qapi/clone-visitor.h | 8 +- include/qapi/compat-policy.h | 38 + include/qapi/error.h | 267 +- include/qapi/qmp/dispatch.h | 11 +- include/qapi/qmp/json-writer.h | 35 + include/qapi/qmp/qbool.h | 2 - include/qapi/qmp/qdict.h | 5 - include/qapi/qmp/qerror.h | 23 - include/qapi/qmp/qjson.h | 4 +- include/qapi/qmp/qlist.h | 12 +- include/qapi/qmp/qnull.h | 2 - include/qapi/qmp/qnum.h | 3 - include/qapi/qmp/qobject.h | 9 +- include/qapi/qmp/qstring.h | 14 +- include/qapi/qobject-input-visitor.h | 4 + include/qapi/qobject-output-visitor.h | 4 + include/qapi/util.h | 28 + include/qapi/visitor-impl.h | 41 +- include/qapi/visitor.h | 308 +- include/qemu-common.h | 18 +- include/qemu/accel.h | 81 + include/qemu/atomic.h | 275 +- include/qemu/atomic128.h | 6 +- include/qemu/base64.h | 2 +- include/qemu/bitops.h | 2 +- include/qemu/bswap.h | 68 +- include/qemu/buffer.h | 2 +- include/qemu/cacheflush.h | 35 + include/qemu/compiler.h | 72 +- include/qemu/config-file.h | 6 +- include/qemu/coroutine.h | 19 +- include/qemu/coroutine_int.h | 5 + include/qemu/crc-ccitt.h | 33 + include/qemu/cutils.h | 25 + include/qemu/datadir.h | 28 + include/qemu/error-report.h | 4 +- include/qemu/event_notifier.h | 1 + include/qemu/fifo8.h | 16 +- include/qemu/filemonitor.h | 2 +- include/qemu/help_option.h | 11 + include/qemu/host-utils.h | 4 +- include/qemu/id.h | 1 + include/qemu/int128.h | 26 + include/qemu/iov.h | 25 +- include/qemu/job.h | 5 + include/qemu/lockable.h | 7 +- include/qemu/log.h | 6 +- include/qemu/main-loop.h | 7 +- include/qemu/mmap-alloc.h | 6 +- include/qemu/module.h | 10 +- include/qemu/nvdimm-utils.h | 1 - include/qemu/option.h | 32 +- include/qemu/osdep.h | 181 +- include/qemu/plugin.h | 71 +- include/qemu/qemu-plugin.h | 250 +- include/qemu/queue.h | 7 +- include/qemu/rcu.h | 13 +- include/qemu/rcu_queue.h | 100 +- include/qemu/seqlock.h | 8 +- include/qemu/sockets.h | 1 + include/qemu/stats64.h | 28 +- include/qemu/thread.h | 64 +- include/qemu/timer.h | 54 +- include/qemu/tsan.h | 71 + include/qemu/typedefs.h | 11 +- include/qemu/userfaultfd.h | 35 + include/qemu/uuid.h | 27 + include/qemu/vfio-helpers.h | 2 +- include/qemu/vhost-user-server.h | 65 + include/qemu/xxhash.h | 98 + include/qemu/yank.h | 87 + include/qom/object.h | 1060 +- include/qom/object_interfaces.h | 106 +- include/qom/qom-qobject.h | 11 +- include/scsi/constants.h | 1 + include/scsi/pr-manager.h | 16 +- include/scsi/utils.h | 31 +- include/{hw => }/semihosting/console.h | 0 include/semihosting/semihost.h | 77 + include/standard-headers/asm-m68k/bootinfo-mac.h | 120 + include/standard-headers/asm-m68k/bootinfo-virt.h | 18 + include/standard-headers/asm-m68k/bootinfo.h | 166 + include/standard-headers/asm-x86/kvm_para.h | 18 +- .../drivers/infiniband/hw/vmw_pvrdma/pvrdma_ring.h | 114 - include/standard-headers/drm/drm_fourcc.h | 455 +- include/standard-headers/linux/const.h | 36 + include/standard-headers/linux/ethtool.h | 117 +- include/standard-headers/linux/fuse.h | 78 +- include/standard-headers/linux/input-event-codes.h | 12 +- include/standard-headers/linux/kernel.h | 9 +- include/standard-headers/linux/pci_regs.h | 24 +- include/standard-headers/linux/vhost_types.h | 28 + include/standard-headers/linux/virtio_9p.h | 4 +- include/standard-headers/linux/virtio_balloon.h | 12 +- include/standard-headers/linux/virtio_blk.h | 26 +- include/standard-headers/linux/virtio_config.h | 8 +- include/standard-headers/linux/virtio_console.h | 8 +- include/standard-headers/linux/virtio_fs.h | 3 + include/standard-headers/linux/virtio_gpu.h | 101 + include/standard-headers/linux/virtio_ids.h | 42 +- include/standard-headers/linux/virtio_mem.h | 211 + include/standard-headers/linux/virtio_mmio.h | 11 + include/standard-headers/linux/virtio_net.h | 108 +- include/standard-headers/linux/virtio_pci.h | 11 +- include/standard-headers/linux/virtio_ring.h | 48 +- include/standard-headers/linux/virtio_scsi.h | 20 +- include/sysemu/accel-ops.h | 45 + include/sysemu/accel.h | 75 - include/sysemu/arch_init.h | 10 + include/sysemu/balloon.h | 4 +- include/sysemu/block-backend.h | 9 +- include/sysemu/blockdev.h | 1 + include/sysemu/cpu-throttle.h | 68 + include/sysemu/cpu-timers.h | 90 + include/sysemu/cpus.h | 41 +- include/sysemu/cryptodev-vhost-user.h | 2 +- include/sysemu/cryptodev-vhost.h | 2 +- include/sysemu/cryptodev.h | 18 +- include/sysemu/device_tree.h | 22 +- include/sysemu/dma.h | 129 +- include/sysemu/hax.h | 17 - include/sysemu/hostmem.h | 10 +- include/sysemu/hvf.h | 86 +- include/sysemu/hw_accel.h | 57 +- include/sysemu/iothread.h | 15 +- include/sysemu/kvm.h | 70 +- include/sysemu/kvm_int.h | 19 +- include/sysemu/numa.h | 4 - include/sysemu/os-win32.h | 4 +- include/sysemu/qtest.h | 2 + include/sysemu/replay.h | 42 +- include/sysemu/rng-random.h | 3 +- include/sysemu/rng.h | 10 +- include/sysemu/runstate-action.h | 19 + include/sysemu/runstate.h | 13 +- include/sysemu/sev.h | 11 +- include/sysemu/sysemu.h | 18 +- include/sysemu/tcg.h | 5 +- include/sysemu/tpm.h | 15 +- include/sysemu/tpm_backend.h | 12 +- include/sysemu/tpm_util.h | 72 + include/sysemu/vhost-user-backend.h | 17 +- include/sysemu/whpx.h | 21 +- include/sysemu/xen.h | 50 + include/tcg/tcg-gvec-desc.h | 36 +- include/tcg/tcg-op-gvec.h | 25 +- include/tcg/tcg-op.h | 34 +- include/tcg/tcg-opc.h | 25 +- include/tcg/tcg.h | 164 +- include/ui/console.h | 77 +- include/ui/egl-context.h | 1 - include/ui/egl-helpers.h | 10 +- include/ui/gtk.h | 12 +- include/ui/qemu-pixman.h | 4 - include/ui/qemu-spice-module.h | 44 + include/ui/qemu-spice.h | 45 +- include/ui/sdl2.h | 1 - include/ui/spice-display.h | 2 +- include/ui/win32-kbd-hook.h | 14 + include/user/syscall-trace.h | 2 +- io/Makefile.objs | 12 - io/channel-buffer.c | 2 +- io/channel-command.c | 2 +- io/channel-file.c | 4 +- io/channel-socket.c | 2 +- io/channel-tls.c | 8 +- io/channel-util.c | 2 +- io/channel-watch.c | 2 +- io/channel-websock.c | 4 +- io/channel.c | 117 +- io/dns-resolver.c | 3 +- io/meson.build | 15 + io/net-listener.c | 1 - io/task.c | 3 +- io/trace.h | 1 + ioport.c | 299 - iothread.c | 63 +- job-qmp.c | 15 +- job.c | 12 +- libdecnumber/Makefile.objs | 5 - libdecnumber/decNumber.c | 2 +- libdecnumber/meson.build | 7 + linux-headers/COPYING | 2 + linux-headers/asm-arm/unistd-common.h | 1 + linux-headers/asm-arm64/kvm.h | 24 +- linux-headers/asm-arm64/mman.h | 9 + linux-headers/asm-generic/hugetlb_encode.h | 1 + linux-headers/asm-generic/unistd.h | 30 +- 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 | 5 + linux-headers/asm-powerpc/unistd_32.h | 4 + linux-headers/asm-powerpc/unistd_64.h | 4 + linux-headers/asm-s390/kvm.h | 7 +- linux-headers/asm-s390/unistd_32.h | 4 + linux-headers/asm-s390/unistd_64.h | 4 + linux-headers/asm-x86/kvm.h | 43 +- linux-headers/asm-x86/unistd.h | 11 +- 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 | 150 +- linux-headers/linux/mman.h | 6 +- linux-headers/linux/psp-sev.h | 2 + linux-headers/linux/userfaultfd.h | 49 +- linux-headers/linux/vfio.h | 387 + linux-headers/linux/vfio_ccw.h | 19 + linux-headers/linux/vfio_zdev.h | 78 + linux-headers/linux/vhost.h | 34 + linux-user/Makefile.objs | 25 - linux-user/aarch64/cpu_loop.c | 41 +- linux-user/aarch64/signal.c | 12 +- linux-user/aarch64/syscall_nr.h | 7 +- linux-user/aarch64/target_cpu.h | 2 +- linux-user/aarch64/target_signal.h | 3 + linux-user/aarch64/target_structs.h | 2 +- linux-user/aarch64/target_syscall.h | 18 +- linux-user/aarch64/termbits.h | 228 +- linux-user/alpha/Makefile.objs | 5 - linux-user/alpha/meson.build | 5 + linux-user/alpha/syscall.tbl | 4 +- linux-user/alpha/target_cpu.h | 2 +- linux-user/alpha/target_fcntl.h | 3 +- linux-user/alpha/target_signal.h | 9 +- linux-user/alpha/target_structs.h | 2 +- linux-user/alpha/target_syscall.h | 5 +- linux-user/alpha/termbits.h | 1 + linux-user/arm/Makefile.objs | 8 - linux-user/arm/cpu_loop.c | 176 +- linux-user/arm/meson.build | 7 + linux-user/arm/nwfpe/Makefile.objs | 2 - linux-user/arm/nwfpe/meson.build | 10 + linux-user/arm/semihost.c | 76 - linux-user/arm/signal.c | 15 +- linux-user/arm/syscall.tbl | 4 +- linux-user/arm/target_cpu.h | 2 +- linux-user/arm/target_signal.h | 6 +- linux-user/arm/target_structs.h | 2 +- linux-user/arm/target_syscall.h | 6 +- linux-user/arm/termbits.h | 223 +- linux-user/cris/target_cpu.h | 2 +- linux-user/cris/target_signal.h | 6 +- linux-user/cris/target_structs.h | 2 +- linux-user/cris/target_syscall.h | 9 +- linux-user/cris/termbits.h | 18 +- linux-user/elfload.c | 1021 +- linux-user/exit.c | 2 +- linux-user/fd-trans.c | 23 +- linux-user/flat.h | 2 +- linux-user/flatload.c | 10 +- linux-user/generic/fcntl.h | 9 +- linux-user/generic/signal.h | 6 + linux-user/generic/sockbits.h | 3 + linux-user/generic/termbits.h | 318 + linux-user/hexagon/cpu_loop.c | 100 + linux-user/hexagon/signal.c | 276 + linux-user/hexagon/sockbits.h | 18 + linux-user/hexagon/syscall_nr.h | 322 + linux-user/hexagon/target_cpu.h | 44 + linux-user/hexagon/target_elf.h | 40 + linux-user/hexagon/target_fcntl.h | 18 + linux-user/hexagon/target_signal.h | 34 + linux-user/hexagon/target_structs.h | 54 + linux-user/hexagon/target_syscall.h | 36 + linux-user/hexagon/termbits.h | 18 + linux-user/host/ppc64/safe-syscall.inc.S | 2 +- linux-user/hppa/Makefile.objs | 5 - linux-user/hppa/cpu_loop.c | 40 +- linux-user/hppa/meson.build | 5 + linux-user/hppa/syscall.tbl | 8 +- linux-user/hppa/target_cpu.h | 2 +- linux-user/hppa/target_fcntl.h | 4 +- linux-user/hppa/target_signal.h | 7 +- linux-user/hppa/target_structs.h | 2 +- linux-user/hppa/target_syscall.h | 5 +- linux-user/hppa/termbits.h | 17 +- linux-user/i386/Makefile.objs | 5 - linux-user/i386/cpu_loop.c | 6 +- linux-user/i386/meson.build | 5 + linux-user/i386/signal.c | 5 +- linux-user/i386/syscall_32.tbl | 820 +- linux-user/i386/syscall_nr.h | 1 + linux-user/i386/target_cpu.h | 2 +- linux-user/i386/target_signal.h | 6 +- linux-user/i386/target_structs.h | 2 +- linux-user/i386/target_syscall.h | 5 +- linux-user/i386/termbits.h | 233 +- linux-user/ioctls.h | 194 +- linux-user/m68k/Makefile.objs | 5 - linux-user/m68k/meson.build | 5 + linux-user/m68k/syscall.tbl | 4 +- linux-user/m68k/target_signal.h | 6 +- linux-user/m68k/target_syscall.h | 6 +- linux-user/m68k/termbits.h | 234 +- linux-user/main.c | 101 +- linux-user/meson.build | 38 + linux-user/microblaze/Makefile.objs | 5 - linux-user/microblaze/cpu_loop.c | 26 +- linux-user/microblaze/meson.build | 5 + linux-user/microblaze/signal.c | 144 +- linux-user/microblaze/syscall.tbl | 4 +- linux-user/microblaze/target_cpu.h | 2 +- linux-user/microblaze/target_signal.h | 7 +- linux-user/microblaze/target_structs.h | 2 +- linux-user/microblaze/target_syscall.h | 5 +- linux-user/microblaze/termbits.h | 220 +- linux-user/mips/Makefile.objs | 5 - linux-user/mips/cpu_loop.c | 11 +- linux-user/mips/meson.build | 6 + linux-user/mips/sockbits.h | 2 + linux-user/mips/syscall-args-o32.c.inc | 4 + linux-user/mips/syscall_nr.h | 1 + linux-user/mips/syscall_o32.tbl | 8 +- linux-user/mips/target_cpu.h | 2 +- linux-user/mips/target_signal.h | 12 +- linux-user/mips/target_structs.h | 2 +- linux-user/mips/target_syscall.h | 5 +- linux-user/mips/termbits.h | 17 +- linux-user/mips64/Makefile.objs | 12 - linux-user/mips64/meson.build | 6 + linux-user/mips64/syscall_n32.tbl | 8 +- linux-user/mips64/syscall_n64.tbl | 4 +- linux-user/mips64/syscall_nr.h | 10 + linux-user/mips64/target_cpu.h | 2 +- linux-user/mips64/target_elf.h | 3 + linux-user/mips64/target_signal.h | 16 +- linux-user/mips64/target_syscall.h | 5 +- linux-user/mmap.c | 203 +- linux-user/nios2/syscall_nr.h | 7 +- linux-user/nios2/target_cpu.h | 2 +- linux-user/nios2/target_signal.h | 5 +- linux-user/nios2/target_structs.h | 2 +- linux-user/nios2/target_syscall.h | 5 +- linux-user/nios2/termbits.h | 228 +- linux-user/openrisc/syscall_nr.h | 8 +- linux-user/openrisc/target_syscall.h | 5 +- linux-user/openrisc/termbits.h | 302 +- linux-user/ppc/Makefile.objs | 6 - linux-user/ppc/cpu_loop.c | 1 + linux-user/ppc/meson.build | 5 + linux-user/ppc/signal.c | 4 +- linux-user/ppc/syscall.tbl | 30 +- linux-user/ppc/target_cpu.h | 2 +- linux-user/ppc/target_signal.h | 6 +- linux-user/ppc/target_structs.h | 2 +- linux-user/ppc/target_syscall.h | 7 +- linux-user/ppc/termbits.h | 21 +- linux-user/qemu.h | 196 +- linux-user/riscv/cpu_loop.c | 10 + linux-user/riscv/signal.c | 3 +- linux-user/riscv/syscall32_nr.h | 8 +- linux-user/riscv/syscall64_nr.h | 8 +- linux-user/riscv/target_syscall.h | 5 +- linux-user/riscv/termbits.h | 228 +- linux-user/s390x/Makefile.objs | 5 - linux-user/s390x/meson.build | 5 + linux-user/s390x/signal.c | 5 +- linux-user/s390x/syscall.tbl | 8 +- linux-user/s390x/target_signal.h | 2 +- linux-user/s390x/target_structs.h | 2 +- linux-user/s390x/target_syscall.h | 5 +- linux-user/s390x/termbits.h | 289 +- linux-user/semihost.c | 76 + linux-user/sh4/Makefile.objs | 5 - linux-user/sh4/meson.build | 5 + linux-user/sh4/signal.c | 8 +- linux-user/sh4/syscall.tbl | 4 +- linux-user/sh4/target_signal.h | 6 +- linux-user/sh4/target_syscall.h | 5 +- linux-user/sh4/termbits.h | 19 +- linux-user/signal.c | 11 +- linux-user/sparc/Makefile.objs | 5 - linux-user/sparc/cpu_loop.c | 6 +- linux-user/sparc/meson.build | 5 + linux-user/sparc/signal.c | 153 +- linux-user/sparc/syscall.tbl | 8 +- linux-user/sparc/target_cpu.h | 2 +- linux-user/sparc/target_signal.h | 12 +- linux-user/sparc/target_structs.h | 2 +- linux-user/sparc/target_syscall.h | 5 +- linux-user/sparc/termbits.h | 18 +- linux-user/sparc64/Makefile.objs | 5 - linux-user/sparc64/meson.build | 5 + linux-user/sparc64/syscall.tbl | 8 +- linux-user/sparc64/target_structs.h | 2 +- linux-user/sparc64/target_syscall.h | 5 +- linux-user/sparc64/termbits.h | 18 +- linux-user/strace.c | 1585 +- linux-user/strace.list | 79 +- linux-user/syscall.c | 1859 +- linux-user/syscall_defs.h | 194 +- linux-user/syscall_types.h | 200 + linux-user/tilegx/cpu_loop.c | 287 - linux-user/tilegx/signal.c | 178 - linux-user/tilegx/sockbits.h | 1 - linux-user/tilegx/syscall_nr.h | 327 - linux-user/tilegx/target_cpu.h | 44 - linux-user/tilegx/target_elf.h | 14 - linux-user/tilegx/target_fcntl.h | 11 - linux-user/tilegx/target_signal.h | 23 - linux-user/tilegx/target_structs.h | 46 - linux-user/tilegx/target_syscall.h | 43 - linux-user/tilegx/termbits.h | 275 - linux-user/trace.h | 1 + linux-user/uaccess.c | 82 +- linux-user/x86_64/Makefile.objs | 5 - linux-user/x86_64/meson.build | 5 + linux-user/x86_64/syscall_64.tbl | 742 +- linux-user/x86_64/syscall_nr.h | 1 + linux-user/x86_64/target_signal.h | 6 +- linux-user/x86_64/target_structs.h | 2 +- linux-user/x86_64/target_syscall.h | 5 +- linux-user/x86_64/termbits.h | 254 +- linux-user/xtensa/Makefile.objs | 5 - linux-user/xtensa/meson.build | 5 + linux-user/xtensa/syscall.tbl | 4 +- linux-user/xtensa/target_syscall.h | 5 +- linux-user/xtensa/termbits.h | 55 +- memory.c | 3248 - memory_ldst.c.inc | 533 + memory_ldst.inc.c | 529 - meson | 1 + meson.build | 2743 + meson_options.txt | 127 + migration/Makefile.objs | 18 - migration/block-dirty-bitmap.c | 946 +- migration/block.c | 40 +- migration/channel.c | 16 + migration/colo-failover.c | 6 +- migration/colo.c | 47 +- migration/dirtyrate.c | 426 + migration/dirtyrate.h | 69 + migration/fd.c | 4 +- migration/global_state.c | 4 +- migration/meson.build | 34 + migration/migration.c | 848 +- migration/migration.h | 61 +- migration/multifd.c | 193 +- migration/multifd.h | 2 + migration/page_cache.c | 21 +- migration/page_cache.h | 2 +- migration/postcopy-ram.c | 119 +- migration/postcopy-ram.h | 2 +- migration/qemu-file-channel.c | 8 + migration/qemu-file.c | 4 +- migration/qjson.c | 114 - migration/qjson.h | 29 - migration/ram.c | 508 +- migration/ram.h | 20 +- migration/rdma.c | 102 +- migration/savevm.c | 569 +- migration/savevm.h | 3 + migration/socket.c | 72 +- migration/socket.h | 11 +- migration/tls.c | 31 +- migration/tls.h | 8 +- migration/trace-events | 67 +- migration/trace.h | 1 + migration/vmstate-types.c | 64 +- migration/vmstate.c | 62 +- migration/yank_functions.c | 20 + migration/yank_functions.h | 17 + monitor/Makefile.objs | 6 - monitor/hmp-cmds.c | 270 +- monitor/hmp.c | 75 +- monitor/meson.build | 9 + monitor/misc.c | 429 +- monitor/monitor-internal.h | 16 +- monitor/monitor.c | 165 +- monitor/qmp-cmds-control.c | 125 +- monitor/qmp-cmds.c | 133 +- monitor/qmp.c | 260 +- monitor/trace-events | 4 + monitor/trace.h | 1 + nbd/Makefile.objs | 1 - nbd/client.c | 5 + nbd/meson.build | 7 + nbd/nbd-internal.h | 2 +- nbd/server.c | 856 +- nbd/trace.h | 1 + net/Makefile.objs | 32 - net/announce.c | 1 - net/can/Makefile.objs | 2 - net/can/can_core.c | 36 + net/can/can_host.c | 22 +- net/can/can_socketcan.c | 63 +- net/can/meson.build | 5 + net/checksum.c | 24 +- net/clients.h | 2 + net/colo-compare.c | 453 +- net/colo.c | 12 +- net/colo.h | 1 + net/dump.c | 28 +- net/eth.c | 67 +- net/filter-buffer.c | 46 +- net/filter-mirror.c | 81 +- net/filter-replay.c | 5 +- net/filter-rewriter.c | 48 +- net/filter.c | 31 +- net/l2tpv3.c | 9 +- net/meson.build | 41 + net/net.c | 282 +- net/queue.c | 25 + net/slirp.c | 13 +- net/socket.c | 11 +- net/tap-bsd.c | 2 +- net/tap-linux.c | 8 +- net/tap-solaris.c | 3 +- net/tap-stub.c | 2 +- net/tap-win32.c | 16 +- net/tap.c | 100 +- net/tap_int.h | 2 +- net/trace-events | 3 +- net/trace.h | 1 + net/vhost-user.c | 10 +- net/vhost-vdpa.c | 233 + os-posix.c | 30 +- os-win32.c | 6 - page-vary-common.c | 54 + page-vary.c | 41 + pc-bios/README | 16 +- pc-bios/bios-256k.bin | Bin 262144 -> 262144 bytes pc-bios/bios-microvm.bin | Bin 65536 -> 131072 bytes pc-bios/bios.bin | Bin 131072 -> 131072 bytes pc-bios/descriptors/meson.build | 16 + pc-bios/edk2-aarch64-code.fd.bz2 | Bin 1178070 -> 1507722 bytes pc-bios/edk2-arm-code.fd.bz2 | Bin 1172752 -> 1503187 bytes pc-bios/edk2-i386-code.fd.bz2 | Bin 1736199 -> 1646741 bytes pc-bios/edk2-i386-secure-code.fd.bz2 | Bin 1943949 -> 1860546 bytes pc-bios/edk2-x86_64-code.fd.bz2 | Bin 1717094 -> 1680164 bytes pc-bios/edk2-x86_64-secure-code.fd.bz2 | Bin 1958037 -> 1912112 bytes pc-bios/efi-e1000.rom | Bin 240128 -> 159232 bytes pc-bios/efi-e1000e.rom | Bin 240128 -> 159232 bytes pc-bios/efi-eepro100.rom | Bin 240128 -> 159232 bytes pc-bios/efi-ne2k_pci.rom | Bin 238592 -> 157696 bytes pc-bios/efi-pcnet.rom | Bin 238592 -> 157696 bytes pc-bios/efi-rtl8139.rom | Bin 242688 -> 160768 bytes pc-bios/efi-virtio.rom | Bin 242688 -> 160768 bytes pc-bios/efi-vmxnet3.rom | Bin 236032 -> 156672 bytes pc-bios/hppa-firmware.img | Bin 766136 -> 785696 bytes pc-bios/keymaps/Makefile | 56 - pc-bios/keymaps/ar | 242 +- pc-bios/keymaps/bepo | 242 +- pc-bios/keymaps/cz | 242 +- pc-bios/keymaps/da | 242 +- pc-bios/keymaps/de | 242 +- pc-bios/keymaps/de-ch | 242 +- pc-bios/keymaps/en-gb | 242 +- pc-bios/keymaps/en-us | 242 +- pc-bios/keymaps/es | 242 +- pc-bios/keymaps/et | 242 +- pc-bios/keymaps/fi | 242 +- pc-bios/keymaps/fo | 242 +- pc-bios/keymaps/fr | 242 +- pc-bios/keymaps/fr-be | 242 +- pc-bios/keymaps/fr-ca | 242 +- pc-bios/keymaps/fr-ch | 242 +- pc-bios/keymaps/hr | 242 +- pc-bios/keymaps/hu | 242 +- pc-bios/keymaps/is | 242 +- pc-bios/keymaps/it | 242 +- pc-bios/keymaps/ja | 242 +- pc-bios/keymaps/lt | 242 +- pc-bios/keymaps/lv | 242 +- pc-bios/keymaps/meson.build | 68 + pc-bios/keymaps/mk | 242 +- pc-bios/keymaps/nl | 242 +- pc-bios/keymaps/no | 242 +- pc-bios/keymaps/pl | 242 +- pc-bios/keymaps/pt | 242 +- pc-bios/keymaps/pt-br | 242 +- pc-bios/keymaps/ru | 242 +- pc-bios/keymaps/th | 242 +- pc-bios/keymaps/tr | 242 +- pc-bios/meson.build | 91 + pc-bios/npcm7xx_bootrom.bin | Bin 0 -> 768 bytes pc-bios/openbios-ppc | Bin 696912 -> 696912 bytes pc-bios/openbios-sparc32 | Bin 382048 -> 382048 bytes pc-bios/openbios-sparc64 | Bin 1593408 -> 1593408 bytes pc-bios/opensbi-riscv32-generic-fw_dynamic.bin | Bin 0 -> 78680 bytes pc-bios/opensbi-riscv32-generic-fw_dynamic.elf | Bin 0 -> 727464 bytes pc-bios/opensbi-riscv32-sifive_u-fw_jump.bin | Bin 49472 -> 0 bytes pc-bios/opensbi-riscv32-virt-fw_jump.bin | Bin 41280 -> 0 bytes pc-bios/opensbi-riscv64-generic-fw_dynamic.bin | Bin 0 -> 75096 bytes pc-bios/opensbi-riscv64-generic-fw_dynamic.elf | Bin 0 -> 781264 bytes pc-bios/opensbi-riscv64-sifive_u-fw_jump.bin | Bin 53760 -> 0 bytes pc-bios/opensbi-riscv64-virt-fw_jump.bin | Bin 49664 -> 0 bytes pc-bios/optionrom/Makefile | 70 +- pc-bios/petalogix-ml605.dtb | Bin 9982 -> 9882 bytes pc-bios/petalogix-ml605.dts | 350 + pc-bios/petalogix-s3adsp1800.dtb | Bin 8259 -> 8161 bytes pc-bios/petalogix-s3adsp1800.dts | 282 + pc-bios/qboot.rom | Bin 0 -> 65536 bytes pc-bios/s390-ccw.img | Bin 42608 -> 42608 bytes pc-bios/s390-ccw/Makefile | 31 +- pc-bios/s390-ccw/bootmap.c | 51 +- pc-bios/s390-ccw/bootmap.h | 7 +- pc-bios/s390-ccw/cio.c | 40 +- pc-bios/s390-ccw/cio.h | 17 +- pc-bios/s390-ccw/dasd-ipl.c | 3 + pc-bios/s390-ccw/helper.h | 19 +- pc-bios/s390-ccw/jump2ipl.c | 53 +- pc-bios/s390-ccw/main.c | 195 +- pc-bios/s390-ccw/menu.c | 1 + pc-bios/s390-ccw/netboot.mak | 13 +- pc-bios/s390-ccw/netmain.c | 23 +- pc-bios/s390-ccw/s390-arch.h | 7 +- pc-bios/s390-ccw/s390-ccw.h | 36 +- pc-bios/s390-ccw/s390-time.h | 23 + pc-bios/s390-ccw/start.S | 10 +- pc-bios/s390-ccw/virtio-blkdev.c | 7 +- pc-bios/s390-ccw/virtio-net.c | 2 + pc-bios/s390-ccw/virtio-scsi.c | 30 +- pc-bios/s390-ccw/virtio-scsi.h | 2 +- pc-bios/s390-ccw/virtio.c | 18 +- pc-bios/s390-netboot.img | Bin 67232 -> 67232 bytes pc-bios/slof.bin | Bin 965112 -> 968888 bytes pc-bios/vgabios-ati.bin | Bin 39424 -> 39424 bytes pc-bios/vgabios-bochs-display.bin | Bin 28672 -> 28672 bytes pc-bios/vgabios-cirrus.bin | Bin 38912 -> 38912 bytes pc-bios/vgabios-qxl.bin | Bin 39424 -> 39424 bytes pc-bios/vgabios-ramfb.bin | Bin 28672 -> 28672 bytes pc-bios/vgabios-stdvga.bin | Bin 39424 -> 39424 bytes pc-bios/vgabios-virtio.bin | Bin 39424 -> 39424 bytes pc-bios/vgabios-vmware.bin | Bin 39424 -> 39424 bytes pc-bios/vgabios.bin | Bin 38912 -> 38912 bytes plugins/.gitignore | 2 - plugins/Makefile.objs | 21 - plugins/api.c | 85 +- plugins/core.c | 37 + plugins/loader.c | 42 +- plugins/meson.build | 13 + po/LINGUAS | 8 + po/Makefile | 52 - po/POTFILES | 1 + po/meson.build | 7 + po/messages.po | 74 - po/sv.po | 75 + python/mypy.ini | 4 + python/qemu/.flake8 | 2 + python/qemu/.isort.cfg | 7 + python/qemu/accel.py | 18 +- python/qemu/console_socket.py | 128 + python/qemu/machine.py | 494 +- python/qemu/pylintrc | 58 + python/qemu/qmp.py | 177 +- python/qemu/qtest.py | 132 +- qapi/Makefile.objs | 38 - qapi/acpi.json | 141 + qapi/audio.json | 93 +- qapi/authz.json | 68 +- qapi/block-core.json | 735 +- qapi/block-export.json | 368 + qapi/block.json | 15 +- qapi/char.json | 14 +- qapi/common.json | 53 + qapi/compat.json | 52 + qapi/control.json | 59 +- qapi/crypto.json | 233 +- qapi/dump.json | 1 + qapi/error.json | 1 + qapi/introspect.json | 3 +- qapi/job.json | 12 +- qapi/machine-target.json | 30 +- qapi/machine.json | 795 +- qapi/meson.build | 146 + qapi/migration.json | 687 +- qapi/misc-target.json | 21 +- qapi/misc.json | 1061 +- qapi/net.json | 104 +- qapi/opts-visitor.c | 80 +- qapi/pci.json | 316 + qapi/pragma.json | 64 +- qapi/qapi-clone-visitor.c | 45 +- qapi/qapi-dealloc-visitor.c | 34 +- qapi/qapi-schema.json | 13 +- qapi/qapi-util.c | 23 + qapi/qapi-visit-core.c | 235 +- qapi/qdev.json | 3 +- qapi/qmp-dispatch.c | 111 +- qapi/qmp-registry.c | 13 +- qapi/qobject-input-visitor.c | 167 +- qapi/qobject-output-visitor.c | 46 +- qapi/qom.json | 645 +- qapi/rdma.json | 1 + qapi/replay.json | 121 + qapi/rocker.json | 1 + qapi/run-state.json | 188 +- qapi/sockets.json | 11 +- qapi/string-input-visitor.c | 78 +- qapi/string-output-visitor.c | 34 +- qapi/tpm.json | 1 + qapi/trace-events | 2 + qapi/trace.h | 1 + qapi/transaction.json | 1 + qapi/ui.json | 122 +- qapi/yank.json | 119 + qdev-monitor.c | 1003 - qemu-bridge-helper.c | 9 +- qemu-edid.c | 11 +- qemu-img-cmds.hx | 27 +- qemu-img.c | 960 +- qemu-io-cmds.c | 57 +- qemu-io.c | 41 +- qemu-nbd.c | 224 +- qemu-options.hx | 751 +- qemu-seccomp.c | 330 - qemu-storage-daemon.c | 340 - qemu.nsi | 42 +- qga/Makefile.objs | 10 - qga/channel-posix.c | 4 +- qga/channel-win32.c | 7 +- qga/commands-posix-ssh.c | 511 + qga/commands-posix.c | 681 +- qga/commands-win32.c | 502 +- qga/commands.c | 39 +- qga/installer/qemu-ga.wxs | 2 +- qga/main.c | 101 +- qga/meson.build | 129 + qga/qapi-schema.json | 195 +- qga/vss-win32/Makefile.objs | 23 - qga/vss-win32/install.cpp | 33 +- qga/vss-win32/meson.build | 36 + qobject/Makefile.objs | 3 - qobject/json-parser.c | 45 +- qobject/json-writer.c | 247 + qobject/meson.build | 4 + qobject/qbool.c | 1 + qobject/qdict.c | 34 +- qobject/qjson.c | 200 +- qobject/qlist.c | 45 +- qobject/qnull.c | 1 + qobject/qnum.c | 28 +- qobject/qobject-internal.h | 39 + qobject/qobject.c | 1 + qobject/qstring.c | 113 +- qom/Makefile.objs | 5 - qom/container.c | 5 +- qom/meson.build | 10 + qom/object.c | 1010 +- qom/object_interfaces.c | 268 +- qom/qom-hmp-cmds.c | 74 +- qom/qom-qmp-cmds.c | 99 +- qom/qom-qobject.c | 14 +- qom/trace.h | 1 + qtest.c | 820 - replay/Makefile.objs | 10 - replay/meson.build | 13 + replay/replay-debugging.c | 334 + replay/replay-events.c | 6 + replay/replay-internal.c | 44 +- replay/replay-internal.h | 6 +- replay/replay-snapshot.c | 5 +- replay/replay-time.c | 4 +- replay/replay.c | 57 +- replay/stubs-system.c | 96 + roms/Makefile | 63 +- roms/Makefile.edk2 | 26 +- roms/SLOF | 2 +- roms/config.seabios-128k | 3 + roms/config.seabios-microvm | 26 + roms/edk2 | 2 +- roms/ipxe | 2 +- roms/openbios | 2 +- roms/opensbi | 2 +- roms/qboot | 2 +- roms/seabios | 2 +- roms/seabios-hppa | 2 +- roms/vbootrom | 1 + rules.mak | 440 - scripts/analyze-migration.py | 10 +- scripts/archive-source.sh | 3 +- scripts/block-coroutine-wrapper.py | 167 + scripts/check_sparse.py | 59 + scripts/checkpatch.pl | 65 +- scripts/ci/coverage-summary.sh | 27 + scripts/ci/gitlab-pipeline-status | 195 + scripts/clean-header-guards.pl | 2 +- scripts/clean-includes | 3 +- scripts/cleanup-trace-events.pl | 23 +- scripts/cocci-macro-file.h | 1 - scripts/coccinelle/err-bad-newline.cocci | 24 +- scripts/coccinelle/errp-guard.cocci | 336 + scripts/coccinelle/qom-parent-type.cocci | 26 + scripts/coccinelle/timer-del-timer-free.cocci | 18 + .../codeconverter}/__init__.py | 0 scripts/codeconverter/codeconverter/patching.py | 466 + scripts/codeconverter/codeconverter/qom_macros.py | 861 + .../codeconverter/codeconverter/qom_type_info.py | 969 + scripts/codeconverter/codeconverter/regexps.py | 118 + .../codeconverter/codeconverter/test_patching.py | 104 + .../codeconverter/codeconverter/test_regexps.py | 282 + scripts/codeconverter/codeconverter/utils.py | 72 + scripts/codeconverter/converter.py | 123 + scripts/coverity-scan/coverity-scan.docker | 6 +- scripts/coverity-scan/run-coverity-scan | 142 +- scripts/create_config | 129 - scripts/decodetree.py | 601 +- scripts/device-crash-test | 103 +- scripts/entitlement.sh | 25 + scripts/feature_to_c.sh | 24 +- scripts/fix-multiline-comments.sh | 2 +- scripts/gensyscalls.sh | 4 +- scripts/get_maintainer.pl | 2 +- scripts/git-submodule.sh | 34 +- scripts/git.orderfile | 5 +- scripts/hxtool | 2 +- scripts/kernel-doc | 452 +- scripts/kvm/vmxcap | 7 +- scripts/meson.build | 3 + scripts/minikconf.py | 6 +- scripts/modules/module_block.py | 29 +- scripts/mtest2make.py | 132 + scripts/nsis.py | 78 + scripts/oss-fuzz/build.sh | 113 + scripts/oss-fuzz/minimize_qtest_trace.py | 323 + scripts/oss-fuzz/output_reproducer.py | 160 + scripts/oss-fuzz/reorder_fuzzer_qtest_trace.py | 103 + scripts/performance/dissect.py | 166 + scripts/performance/topN_callgrind.py | 140 + scripts/performance/topN_perf.py | 149 + scripts/qapi-gen.py | 59 +- scripts/qapi/.flake8 | 2 + scripts/qapi/.isort.cfg | 7 + scripts/qapi/commands.py | 232 +- scripts/qapi/common.py | 168 +- scripts/qapi/doc.py | 301 - scripts/qapi/events.py | 87 +- scripts/qapi/expr.py | 112 +- scripts/qapi/gen.py | 245 +- scripts/qapi/introspect.py | 365 +- scripts/qapi/main.py | 97 + scripts/qapi/mypy.ini | 24 + scripts/qapi/parser.py | 173 +- scripts/qapi/pylintrc | 70 + scripts/qapi/schema.py | 90 +- scripts/qapi/source.py | 41 +- scripts/qapi/types.py | 126 +- scripts/qapi/visit.py | 243 +- scripts/qemu-binfmt-conf.sh | 50 +- scripts/qemu-gdb.py | 5 +- scripts/qemu-version.sh | 25 + scripts/qemugdb/__init__.py | 3 +- scripts/qemugdb/aio.py | 3 +- scripts/qemugdb/coroutine.py | 38 +- scripts/qemugdb/mtree.py | 4 +- scripts/qemugdb/tcg.py | 1 - scripts/qemugdb/timers.py | 1 - scripts/qmp/qemu-ga-client | 2 +- scripts/qmp/qmp | 129 +- scripts/qmp/qmp-shell | 5 +- scripts/qmp/qom-fuse | 111 +- scripts/qmp/qom-get | 6 +- scripts/qmp/qom-list | 6 +- scripts/qmp/qom-set | 6 +- scripts/qmp/qom-tree | 6 +- scripts/render_block_graph.py | 7 +- scripts/replay-dump.py | 2 +- scripts/simplebench/bench-backup.py | 167 + scripts/simplebench/bench-example.py | 5 +- scripts/simplebench/bench_block_job.py | 13 +- scripts/simplebench/bench_prealloc.py | 132 + scripts/simplebench/bench_write_req.py | 171 + scripts/simplebench/results_to_text.py | 126 + scripts/simplebench/simplebench.py | 66 +- scripts/simpletrace.py | 4 +- scripts/tap-driver.pl | 2 +- scripts/test-driver.py | 35 + scripts/texi2pod.pl | 536 - scripts/tracetool.py | 14 +- scripts/tracetool/__init__.py | 59 +- scripts/tracetool/backend/__init__.py | 2 +- scripts/tracetool/backend/dtrace.py | 14 +- scripts/tracetool/backend/ftrace.py | 4 + scripts/tracetool/backend/log.py | 25 +- scripts/tracetool/backend/simple.py | 2 +- scripts/tracetool/backend/syslog.py | 4 + scripts/tracetool/backend/ust.py | 8 +- scripts/tracetool/format/__init__.py | 2 +- scripts/tracetool/format/c.py | 7 +- scripts/tracetool/format/d.py | 23 +- scripts/tracetool/format/h.py | 2 +- scripts/tracetool/format/log_stap.py | 8 +- scripts/tracetool/format/stap.py | 2 +- scripts/tracetool/format/tcg_h.py | 4 +- scripts/tracetool/format/tcg_helper_c.py | 4 +- scripts/tracetool/format/tcg_helper_h.py | 2 +- scripts/tracetool/format/tcg_helper_wrapper_h.py | 2 +- scripts/tracetool/transform.py | 2 +- scripts/tracetool/vcpu.py | 4 +- scripts/travis/coverage-summary.sh | 27 - scripts/u2f-setup-gen.py | 170 + scripts/undefsym.py | 48 + scripts/update-linux-headers.sh | 10 +- scripts/userfaultfd-wrlat.py | 122 + scsi/Makefile.objs | 4 - scsi/meson.build | 4 + scsi/pr-manager-helper.c | 17 +- scsi/pr-manager.c | 12 +- scsi/qemu-pr-helper.c | 38 +- scsi/trace.h | 1 + scsi/utils.c | 128 +- semihosting/Kconfig | 7 + semihosting/arm-compat-semi.c | 1292 + semihosting/common-semi.h | 39 + semihosting/config.c | 187 + semihosting/console.c | 180 + semihosting/meson.build | 7 + slirp | 2 +- softmmu/Makefile.objs | 3 - softmmu/arch_init.c | 115 + softmmu/balloon.c | 106 + softmmu/bootdevice.c | 429 + softmmu/cpu-throttle.c | 129 + softmmu/cpu-timers.c | 279 + softmmu/cpus.c | 805 + softmmu/datadir.c | 129 + softmmu/device_tree.c | 605 + softmmu/dma-helpers.c | 358 + softmmu/globals.c | 72 + softmmu/icount.c | 489 + softmmu/ioport.c | 299 + softmmu/main.c | 1 + softmmu/memory.c | 3319 + memory_mapping.c => softmmu/memory_mapping.c | 0 softmmu/meson.build | 32 + softmmu/physmem.c | 3702 + softmmu/qdev-monitor.c | 1008 + softmmu/qemu-seccomp.c | 329 + softmmu/qtest.c | 907 + softmmu/rtc.c | 191 + softmmu/runstate-action.c | 46 + softmmu/runstate.c | 825 + softmmu/timers-state.h | 71 + softmmu/tpm.c | 239 + softmmu/trace-events | 28 + softmmu/trace.h | 1 + softmmu/vl.c | 4136 +- storage-daemon/Makefile.objs | 1 - storage-daemon/meson.build | 13 + storage-daemon/qapi/Makefile.objs | 1 - storage-daemon/qapi/meson.build | 7 + storage-daemon/qapi/qapi-schema.json | 6 + storage-daemon/qemu-storage-daemon.c | 358 + stubs/Makefile.objs | 46 - stubs/blk-exp-close-all.c | 7 + stubs/clock-warp.c | 7 - stubs/cmos.c | 7 + stubs/cpu-get-clock.c | 3 +- stubs/cpu-get-icount.c | 21 - stubs/cpu-synchronize-state.c | 9 + stubs/cpus-get-virtual-clock.c | 8 + stubs/fd-register.c | 6 - stubs/fdset.c | 8 +- stubs/icount.c | 45 + stubs/isa-bus.c | 7 + stubs/machine-init-done.c | 8 - stubs/meson.build | 56 + stubs/monitor-core.c | 10 +- stubs/notify-event.c | 6 - stubs/pci-bus.c | 7 + stubs/qdev.c | 23 + stubs/qemu-timer-notify-cb.c | 8 + stubs/qmp-command-available.c | 7 + stubs/qmp_memory_device.c | 1 - stubs/qtest.c | 5 + stubs/ram-block.c | 6 + stubs/ramfb.c | 2 +- stubs/replay-tools.c | 83 + stubs/replay-user.c | 9 - stubs/replay.c | 75 +- stubs/semihost.c | 2 +- stubs/set-fd-handler.c | 10 - stubs/tpm.c | 3 +- stubs/uuid.c | 2 +- stubs/vmgenid.c | 2 +- stubs/win32-kbd-hook.c | 18 + stubs/xen-common.c | 13 - stubs/xen-hvm.c | 62 - stubs/xen-hw-stub.c | 46 + subprojects/libvhost-user/libvhost-user-glib.c | 176 + .../libvhost-user/libvhost-user-glib.h | 0 subprojects/libvhost-user/libvhost-user.c | 2883 + subprojects/libvhost-user/libvhost-user.h | 690 + subprojects/libvhost-user/link-test.c | 45 + subprojects/libvhost-user/meson.build | 27 + target/alpha/Makefile.objs | 4 - target/alpha/cpu-param.h | 15 +- target/alpha/cpu-qom.h | 14 +- target/alpha/cpu.c | 21 +- target/alpha/cpu.h | 2 +- target/alpha/fpu_helper.c | 2 +- target/alpha/gdbstub.c | 2 +- target/alpha/helper.c | 2 +- target/alpha/int_helper.c | 2 +- target/alpha/machine.c | 2 +- target/alpha/mem_helper.c | 2 +- target/alpha/meson.build | 18 + target/alpha/sys_helper.c | 2 +- target/alpha/translate.c | 12 +- target/alpha/vax_helper.c | 2 +- target/arm/Makefile.objs | 69 - target/arm/a32-uncond.decode | 2 +- target/arm/a32.decode | 21 +- target/arm/arch_dump.c | 8 +- target/arm/arm-semi.c | 1116 - target/arm/arm_ldst.h | 2 +- target/arm/cpu-param.h | 5 +- target/arm/cpu-qom.h | 34 +- target/arm/cpu.c | 1242 +- target/arm/cpu.h | 504 +- target/arm/cpu64.c | 189 +- target/arm/cpu_tcg.c | 1079 + target/arm/crypto_helper.c | 273 +- target/arm/gdbstub.c | 99 +- target/arm/gdbstub64.c | 2 +- target/arm/helper-a64.c | 180 +- target/arm/helper-a64.h | 20 +- target/arm/helper-sve.h | 548 +- target/arm/helper.c | 1453 +- target/arm/helper.h | 305 +- target/arm/idau.h | 11 +- target/arm/internals.h | 465 +- target/arm/iwmmxt_helper.c | 2 +- target/arm/kvm-consts.h | 7 - target/arm/kvm.c | 139 +- target/arm/kvm32.c | 566 - target/arm/kvm64.c | 225 +- target/arm/kvm_arm.h | 133 +- target/arm/m-nocp.decode | 48 + target/arm/m_helper.c | 155 +- target/arm/machine.c | 8 +- target/arm/meson.build | 58 + target/arm/monitor.c | 25 +- target/arm/mte_helper.c | 965 + target/arm/neon-dp.decode | 645 + target/arm/neon-ls.decode | 52 + target/arm/neon-shared.decode | 72 + target/arm/neon_helper.c | 17 - target/arm/op_helper.c | 54 +- target/arm/pauth_helper.c | 35 +- target/arm/sve.decode | 37 +- target/arm/sve_helper.c | 3092 +- target/arm/syndrome.h | 273 + target/arm/t16.decode | 2 +- target/arm/t32.decode | 79 +- target/arm/tlb_helper.c | 34 +- target/arm/trace.h | 1 + target/arm/translate-a64.c | 1482 +- target/arm/translate-a64.h | 19 +- target/arm/translate-neon.c.inc | 3942 + target/arm/translate-sve.c | 2005 +- target/arm/translate-vfp.c.inc | 4050 + target/arm/translate-vfp.inc.c | 2872 - target/arm/translate.c | 5881 +- target/arm/translate.h | 189 +- target/arm/vec_helper.c | 857 +- target/arm/vec_internal.h | 33 + target/arm/vfp-uncond.decode | 29 +- target/arm/vfp.decode | 52 +- target/arm/vfp_helper.c | 344 +- target/avr/cpu-param.h | 36 + target/avr/cpu-qom.h | 49 + target/avr/cpu.c | 374 + target/avr/cpu.h | 256 + target/avr/disas.c | 245 + target/avr/gdbstub.c | 84 + target/avr/helper.c | 351 + target/avr/helper.h | 29 + target/avr/insn.decode | 187 + target/avr/machine.c | 119 + target/avr/meson.build | 20 + target/avr/translate.c | 3061 + target/cris/Makefile.objs | 3 - target/cris/cpu-qom.h | 14 +- target/cris/cpu.c | 43 +- target/cris/cpu.h | 2 +- target/cris/crisv10-decode.h | 2 +- target/cris/crisv32-decode.h | 2 +- target/cris/gdbstub.c | 2 +- target/cris/helper.c | 11 +- target/cris/machine.c | 2 +- target/cris/meson.build | 14 + target/cris/mmu.c | 33 +- target/cris/mmu.h | 2 +- target/cris/op_helper.c | 2 +- target/cris/translate.c | 137 +- target/cris/translate_v10.c.inc | 1334 + target/cris/translate_v10.inc.c | 1312 - target/hexagon/README | 235 + target/hexagon/arch.c | 300 + target/hexagon/arch.h | 34 + target/hexagon/attribs.h | 35 + target/hexagon/attribs_def.h.inc | 97 + target/hexagon/conv_emu.c | 177 + target/hexagon/conv_emu.h | 31 + target/hexagon/cpu-param.h | 29 + target/hexagon/cpu.c | 318 + target/hexagon/cpu.h | 159 + target/hexagon/cpu_bits.h | 58 + target/hexagon/decode.c | 957 + target/hexagon/decode.h | 32 + target/hexagon/dectree.py | 351 + target/hexagon/fma_emu.c | 702 + target/hexagon/fma_emu.h | 36 + target/hexagon/gdbstub.c | 47 + target/hexagon/gen_dectree_import.c | 188 + target/hexagon/gen_helper_funcs.py | 220 + target/hexagon/gen_helper_protos.py | 150 + target/hexagon/gen_op_attribs.py | 39 + target/hexagon/gen_op_regs.py | 110 + target/hexagon/gen_opcodes_def.py | 36 + target/hexagon/gen_printinsn.py | 173 + target/hexagon/gen_semantics.c | 88 + target/hexagon/gen_shortcode.py | 60 + target/hexagon/gen_tcg.h | 319 + target/hexagon/gen_tcg_func_table.py | 58 + target/hexagon/gen_tcg_funcs.py | 485 + target/hexagon/genptr.c | 331 + target/hexagon/genptr.h | 25 + target/hexagon/helper.h | 88 + target/hexagon/hex_arch_types.h | 38 + target/hexagon/hex_common.py | 234 + target/hexagon/hex_regs.h | 83 + target/hexagon/iclass.c | 73 + target/hexagon/iclass.h | 50 + target/hexagon/imported/allidefs.def | 30 + target/hexagon/imported/alu.idef | 1258 + target/hexagon/imported/branch.idef | 326 + target/hexagon/imported/compare.idef | 619 + target/hexagon/imported/encode.def | 124 + target/hexagon/imported/encode_pp.def | 2110 + target/hexagon/imported/encode_subinsn.def | 149 + target/hexagon/imported/float.idef | 312 + target/hexagon/imported/iclass.def | 51 + target/hexagon/imported/ldst.idef | 286 + target/hexagon/imported/macros.def | 1531 + target/hexagon/imported/mpy.idef | 1208 + target/hexagon/imported/shift.idef | 1066 + target/hexagon/imported/subinsns.idef | 149 + target/hexagon/imported/system.idef | 68 + target/hexagon/insn.h | 74 + target/hexagon/internal.h | 37 + target/hexagon/macros.h | 592 + target/hexagon/meson.build | 179 + target/hexagon/op_helper.c | 1064 + target/hexagon/opcodes.c | 143 + target/hexagon/opcodes.h | 58 + target/hexagon/printinsn.c | 146 + target/hexagon/printinsn.h | 27 + target/hexagon/reg_fields.c | 27 + target/hexagon/reg_fields.h | 36 + target/hexagon/reg_fields_def.h.inc | 41 + target/hexagon/translate.c | 748 + target/hexagon/translate.h | 93 + target/hppa/Makefile.objs | 11 - target/hppa/cpu-qom.h | 14 +- target/hppa/cpu.c | 27 +- target/hppa/cpu.h | 7 +- target/hppa/gdbstub.c | 2 +- target/hppa/helper.c | 2 +- target/hppa/insns.decode | 12 +- target/hppa/int_helper.c | 2 +- target/hppa/machine.c | 6 +- target/hppa/mem_helper.c | 2 +- target/hppa/meson.build | 19 + target/hppa/op_helper.c | 13 +- target/hppa/trace.h | 1 + target/hppa/translate.c | 6 +- target/i386/Makefile.objs | 22 - target/i386/TODO | 31 - target/i386/bpt_helper.c | 335 - target/i386/cc_helper.c | 388 - target/i386/cc_helper_template.h | 242 - target/i386/cpu-dump.c | 537 + target/i386/cpu-qom.h | 14 +- target/i386/cpu.c | 875 +- target/i386/cpu.h | 181 +- target/i386/excp_helper.c | 702 - target/i386/fpu_helper.c | 1665 - target/i386/gdbstub.c | 5 +- target/i386/hax-all.c | 1137 - target/i386/hax-i386.h | 95 - target/i386/hax-mem.c | 321 - target/i386/hax-posix.c | 294 - target/i386/hax-windows.c | 465 - target/i386/hax-windows.h | 86 - target/i386/hax/hax-accel-ops.c | 102 + target/i386/hax/hax-accel-ops.h | 31 + target/i386/hax/hax-all.c | 1140 + target/i386/hax/hax-i386.h | 96 + target/i386/{ => hax}/hax-interface.h | 0 target/i386/hax/hax-mem.c | 321 + target/i386/hax/hax-posix.c | 305 + target/i386/{ => hax}/hax-posix.h | 0 target/i386/hax/hax-windows.c | 485 + target/i386/hax/hax-windows.h | 88 + target/i386/hax/meson.build | 7 + target/i386/helper.c | 587 +- target/i386/helper.h | 1 + target/i386/hvf/Makefile.objs | 2 - target/i386/hvf/hvf-accel-ops.c | 146 + target/i386/hvf/hvf-accel-ops.h | 23 + target/i386/hvf/hvf-i386.h | 43 +- target/i386/hvf/hvf.c | 264 +- target/i386/hvf/meson.build | 13 + target/i386/hvf/panic.h | 2 +- target/i386/hvf/vmx.h | 20 +- target/i386/hvf/x86.c | 4 +- target/i386/hvf/x86.h | 99 +- target/i386/hvf/x86_cpuid.c | 40 +- target/i386/hvf/x86_decode.c | 27 +- target/i386/hvf/x86_decode.h | 2 +- target/i386/hvf/x86_descr.c | 2 +- target/i386/hvf/x86_descr.h | 2 +- target/i386/hvf/x86_emu.c | 131 +- target/i386/hvf/x86_emu.h | 2 +- target/i386/hvf/x86_flags.c | 83 +- target/i386/hvf/x86_flags.h | 2 +- target/i386/hvf/x86_mmu.c | 2 +- target/i386/hvf/x86_mmu.h | 2 +- target/i386/hvf/x86_task.c | 12 +- target/i386/hvf/x86hvf.c | 10 +- target/i386/hvf/x86hvf.h | 3 +- target/i386/hyperv-proto.h | 164 - target/i386/int_helper.c | 493 - target/i386/kvm-stub.c | 46 - target/i386/kvm.c | 4680 - target/i386/kvm/hyperv-proto.h | 165 + target/i386/{ => kvm}/hyperv-stub.c | 0 target/i386/{ => kvm}/hyperv.c | 0 target/i386/{ => kvm}/hyperv.h | 0 target/i386/kvm/kvm-stub.c | 41 + target/i386/kvm/kvm.c | 4834 + target/i386/kvm/kvm_i386.h | 53 + target/i386/kvm/meson.build | 3 + target/i386/kvm/trace-events | 7 + target/i386/kvm/trace.h | 1 + target/i386/kvm_i386.h | 50 - target/i386/machine.c | 104 +- target/i386/mem_helper.c | 193 - target/i386/meson.build | 26 + target/i386/misc_helper.c | 647 - target/i386/monitor.c | 43 +- target/i386/mpx_helper.c | 138 - target/i386/ops_sse.h | 95 +- target/i386/ops_sse_header.h | 2 +- target/i386/seg_helper.c | 2670 - target/i386/sev-stub.c | 28 +- target/i386/sev.c | 600 +- target/i386/sev_i386.h | 53 +- target/i386/shift_helper_template.h | 2 +- target/i386/smm_helper.c | 332 - target/i386/svm.h | 1 + target/i386/svm_helper.c | 795 - target/i386/tcg/bpt_helper.c | 336 + target/i386/tcg/cc_helper.c | 389 + target/i386/tcg/cc_helper_template.h | 242 + target/i386/tcg/excp_helper.c | 712 + target/i386/tcg/fpu_helper.c | 3047 + target/i386/tcg/helper-tcg.h | 91 + target/i386/tcg/int_helper.c | 494 + target/i386/tcg/mem_helper.c | 194 + target/i386/tcg/meson.build | 14 + target/i386/tcg/misc_helper.c | 680 + target/i386/tcg/mpx_helper.c | 139 + target/i386/tcg/seg_helper.c | 2682 + target/i386/tcg/smm_helper.c | 334 + target/i386/tcg/svm_helper.c | 800 + target/i386/tcg/tcg-cpu.c | 78 + target/i386/tcg/tcg-cpu.h | 15 + target/i386/tcg/tcg-stub.c | 25 + target/i386/tcg/translate.c | 8652 + target/i386/trace-events | 13 +- target/i386/trace.h | 1 + target/i386/translate.c | 8643 - target/i386/whp-dispatch.h | 67 - target/i386/whpx-all.c | 1648 - target/i386/whpx/meson.build | 5 + target/i386/whpx/whpx-accel-ops.c | 111 + target/i386/whpx/whpx-accel-ops.h | 32 + target/i386/whpx/whpx-all.c | 1940 + target/i386/whpx/whpx-apic.c | 281 + target/i386/whpx/whpx-internal.h | 86 + target/lm32/Makefile.objs | 4 - target/lm32/cpu-qom.h | 14 +- target/lm32/cpu.c | 19 +- target/lm32/cpu.h | 2 +- target/lm32/gdbstub.c | 2 +- target/lm32/helper.c | 4 +- target/lm32/meson.build | 15 + target/lm32/translate.c | 4 +- target/m68k/Makefile.objs | 5 - target/m68k/cpu-qom.h | 14 +- target/m68k/cpu.c | 377 +- target/m68k/cpu.h | 77 +- target/m68k/fpu_helper.c | 21 +- target/m68k/helper.c | 253 +- target/m68k/helper.h | 1 + target/m68k/m68k-semi.c | 7 +- target/m68k/meson.build | 17 + target/m68k/monitor.c | 2 +- target/m68k/op_helper.c | 21 +- target/m68k/softfloat.c | 151 +- target/m68k/softfloat.h | 1 - target/m68k/translate.c | 55 +- target/meson.build | 23 + target/microblaze/Makefile.objs | 3 - target/microblaze/cpu-param.h | 15 + target/microblaze/cpu-qom.h | 14 +- target/microblaze/cpu.c | 207 +- target/microblaze/cpu.h | 158 +- target/microblaze/gdbstub.c | 108 +- target/microblaze/helper.c | 340 +- target/microblaze/helper.h | 49 +- target/microblaze/insns.decode | 256 + target/microblaze/machine.c | 106 + target/microblaze/meson.build | 20 + target/microblaze/microblaze-decode.h | 59 - target/microblaze/mmu.c | 50 +- target/microblaze/mmu.h | 24 +- target/microblaze/op_helper.c | 197 +- target/microblaze/translate.c | 2980 +- target/mips/Makefile.objs | 6 - target/mips/addr.c | 61 + target/mips/cp0_helper.c | 92 +- target/mips/cp0_timer.c | 55 +- target/mips/cpu-defs.c.inc | 977 + target/mips/cpu-param.h | 5 + target/mips/cpu-qom.h | 14 +- target/mips/cpu.c | 605 +- target/mips/cpu.h | 129 +- target/mips/dsp_helper.c | 2 +- target/mips/fpu_helper.c | 897 +- target/mips/fpu_helper.h | 59 + target/mips/gdbstub.c | 3 +- target/mips/helper.c | 1531 - target/mips/helper.h | 391 +- target/mips/internal.h | 92 +- target/mips/kvm.c | 271 +- target/mips/kvm_mips.h | 11 + target/mips/lmi_helper.c | 747 - target/mips/lmmi_helper.c | 747 + target/mips/machine.c | 11 +- target/mips/meson.build | 52 + target/mips/mips-defs.h | 99 +- target/mips/mips-semi.c | 6 +- target/mips/mips32r6.decode | 36 + target/mips/mips64r6.decode | 27 + target/mips/msa32.decode | 29 + target/mips/msa64.decode | 17 + target/mips/msa_helper.c | 1970 +- target/mips/msa_helper.h.inc | 443 + target/mips/msa_translate.c | 2286 + target/mips/mxu_translate.c | 1609 + target/mips/op_helper.c | 438 +- target/mips/rel6_translate.c | 43 + target/mips/tlb_helper.c | 1343 + target/mips/trace.h | 1 + target/mips/translate.c | 9612 +- target/mips/translate.h | 195 + target/mips/translate_addr_const.c | 61 + target/mips/translate_init.inc.c | 960 - target/mips/tx79.decode | 39 + target/mips/tx79_translate.c | 303 + target/mips/txx9_translate.c | 20 + target/moxie/Makefile.objs | 2 - target/moxie/cpu.c | 15 +- target/moxie/cpu.h | 17 +- target/moxie/meson.build | 14 + target/moxie/translate.c | 2 +- target/nios2/Makefile.objs | 4 - target/nios2/cpu.c | 47 +- target/nios2/cpu.h | 20 +- target/nios2/helper.c | 2 +- target/nios2/meson.build | 15 + target/nios2/monitor.c | 2 +- target/nios2/nios2-semi.c | 2 +- target/nios2/op_helper.c | 9 + target/nios2/translate.c | 12 +- target/openrisc/Makefile.objs | 15 - target/openrisc/cpu.c | 49 +- target/openrisc/cpu.h | 18 +- target/openrisc/disas.c | 2 +- target/openrisc/fpu_helper.c | 4 +- target/openrisc/machine.c | 2 +- target/openrisc/meson.build | 23 + target/openrisc/sys_helper.c | 3 - target/openrisc/translate.c | 17 +- target/ppc/Makefile.objs | 20 - target/ppc/compat.c | 47 +- target/ppc/cpu-models.c | 2 +- target/ppc/cpu-models.h | 2 +- target/ppc/cpu-qom.h | 21 +- target/ppc/cpu.c | 2 +- target/ppc/cpu.h | 76 +- target/ppc/dfp_helper.c | 2 +- target/ppc/excp_helper.c | 165 +- target/ppc/fpu_helper.c | 224 +- target/ppc/gdbstub.c | 6 +- target/ppc/helper.h | 10 +- target/ppc/helper_regs.h | 2 +- target/ppc/int_helper.c | 95 +- target/ppc/internal.h | 4 +- target/ppc/kvm.c | 58 +- target/ppc/kvm_ppc.h | 37 +- target/ppc/machine.c | 25 +- target/ppc/mem_helper.c | 2 +- target/ppc/meson.build | 37 + .../ppc/{mfrom_table.inc.c => mfrom_table.c.inc} | 0 target/ppc/misc_helper.c | 7 +- target/ppc/mmu-book3s-v3.c | 2 +- target/ppc/mmu-book3s-v3.h | 2 +- target/ppc/mmu-hash32.c | 2 +- target/ppc/mmu-hash64.c | 8 +- target/ppc/mmu-radix64.c | 483 +- target/ppc/mmu-radix64.h | 4 +- target/ppc/mmu_helper.c | 23 +- target/ppc/monitor.c | 22 +- target/ppc/timebase_helper.c | 2 +- target/ppc/trace-events | 1 - target/ppc/trace.h | 1 + target/ppc/translate.c | 145 +- .../translate/{dfp-impl.inc.c => dfp-impl.c.inc} | 0 .../ppc/translate/{dfp-ops.inc.c => dfp-ops.c.inc} | 0 .../ppc/translate/{fp-impl.inc.c => fp-impl.c.inc} | 0 .../ppc/translate/{fp-ops.inc.c => fp-ops.c.inc} | 0 target/ppc/translate/spe-impl.c.inc | 1252 + target/ppc/translate/spe-impl.inc.c | 1221 - .../ppc/translate/{spe-ops.inc.c => spe-ops.c.inc} | 0 target/ppc/translate/vmx-impl.c.inc | 1580 + target/ppc/translate/vmx-impl.inc.c | 1567 - target/ppc/translate/vmx-ops.c.inc | 307 + target/ppc/translate/vmx-ops.inc.c | 301 - target/ppc/translate/vsx-impl.c.inc | 2085 + target/ppc/translate/vsx-impl.inc.c | 2055 - target/ppc/translate/vsx-ops.c.inc | 402 + target/ppc/translate/vsx-ops.inc.c | 401 - target/ppc/translate_init.c.inc | 10986 ++ target/ppc/translate_init.inc.c | 10961 -- target/ppc/user_only_helper.c | 2 +- target/riscv/Makefile.objs | 28 - target/riscv/arch_dump.c | 202 + target/riscv/cpu-param.h | 11 +- target/riscv/cpu.c | 263 +- target/riscv/cpu.h | 195 +- target/riscv/cpu_bits.h | 60 +- target/riscv/cpu_helper.c | 421 +- target/riscv/csr.c | 881 +- target/riscv/fpu_helper.c | 143 +- target/riscv/gdbstub.c | 308 +- target/riscv/helper.h | 1101 +- target/riscv/insn32-64.decode | 16 + target/riscv/insn32.decode | 391 +- target/riscv/insn_trans/trans_privileged.c.inc | 132 + target/riscv/insn_trans/trans_privileged.inc.c | 145 - .../{trans_rva.inc.c => trans_rva.c.inc} | 0 target/riscv/insn_trans/trans_rvd.c.inc | 441 + target/riscv/insn_trans/trans_rvd.inc.c | 441 - target/riscv/insn_trans/trans_rvf.c.inc | 476 + target/riscv/insn_trans/trans_rvf.inc.c | 438 - target/riscv/insn_trans/trans_rvh.c.inc | 336 + .../{trans_rvi.inc.c => trans_rvi.c.inc} | 0 .../{trans_rvm.inc.c => trans_rvm.c.inc} | 0 target/riscv/insn_trans/trans_rvv.c.inc | 2902 + target/riscv/internals.h | 61 + target/riscv/machine.c | 196 + target/riscv/meson.build | 36 + target/riscv/monitor.c | 7 +- target/riscv/op_helper.c | 111 +- target/riscv/pmp.c | 188 +- target/riscv/pmp.h | 9 +- target/riscv/trace-events | 2 +- target/riscv/trace.h | 1 + target/riscv/translate.c | 269 +- target/riscv/vector_helper.c | 4874 + target/rx/Makefile.objs | 11 - target/rx/cpu-qom.h | 13 +- target/rx/cpu.c | 37 +- target/rx/cpu.h | 1 - target/rx/disas.c | 2 +- target/rx/gdbstub.c | 4 +- target/rx/helper.c | 4 +- target/rx/insns.decode | 2 +- target/rx/meson.build | 16 + target/rx/op_helper.c | 14 +- target/rx/translate.c | 6 +- target/s390x/Makefile.objs | 30 - target/s390x/arch_dump.c | 4 +- target/s390x/cc_helper.c | 155 +- target/s390x/cpu-qom.h | 14 +- target/s390x/cpu.c | 90 +- target/s390x/cpu.h | 24 +- target/s390x/cpu_features.c | 44 +- target/s390x/cpu_features.h | 7 +- target/s390x/cpu_features_def.h | 2 +- target/s390x/cpu_features_def.h.inc | 375 + target/s390x/cpu_features_def.inc.h | 370 - target/s390x/cpu_models.c | 121 +- target/s390x/cpu_models.h | 2 +- target/s390x/diag.c | 75 +- target/s390x/excp_helper.c | 31 +- target/s390x/fpu_helper.c | 22 +- target/s390x/gen-features.c | 7 +- target/s390x/helper.c | 23 +- target/s390x/helper.h | 7 +- target/s390x/insn-data.def | 177 +- target/s390x/internal.h | 30 +- target/s390x/ioinst.c | 105 +- target/s390x/kvm-stub.c | 9 + target/s390x/kvm.c | 190 +- target/s390x/kvm_s390x.h | 4 + target/s390x/machine.c | 17 + target/s390x/mem_helper.c | 182 +- target/s390x/meson.build | 62 + target/s390x/misc_helper.c | 7 +- target/s390x/mmu_helper.c | 18 +- target/s390x/trace.h | 1 + target/s390x/translate.c | 409 +- target/s390x/translate_vx.c.inc | 2718 + target/s390x/translate_vx.inc.c | 2791 - target/s390x/vec_fpu_helper.c | 2 +- target/s390x/vec_int_helper.c | 31 - target/sh4/Makefile.objs | 3 - target/sh4/cpu-qom.h | 14 +- target/sh4/cpu.c | 42 +- target/sh4/cpu.h | 13 +- target/sh4/gdbstub.c | 8 +- target/sh4/helper.c | 101 +- target/sh4/meson.build | 14 + target/sh4/monitor.c | 2 +- target/sh4/op_helper.c | 8 +- target/sh4/translate.c | 11 +- target/sparc/Makefile.objs | 7 - target/sparc/cc_helper.c | 2 +- target/sparc/cpu-qom.h | 14 +- target/sparc/cpu.c | 38 +- target/sparc/cpu.h | 28 +- target/sparc/fop_helper.c | 6 +- target/sparc/gdbstub.c | 2 +- target/sparc/helper.c | 2 +- target/sparc/int32_helper.c | 26 +- target/sparc/int64_helper.c | 7 +- target/sparc/ldst_helper.c | 2 +- target/sparc/machine.c | 2 +- target/sparc/meson.build | 23 + target/sparc/mmu_helper.c | 2 +- target/sparc/monitor.c | 12 +- target/sparc/trace.h | 1 + target/sparc/translate.c | 6 +- target/sparc/vis_helper.c | 2 +- target/sparc/win_helper.c | 4 +- target/tilegx/Makefile.objs | 1 - target/tilegx/cpu-param.h | 17 - target/tilegx/cpu.c | 173 - target/tilegx/cpu.h | 163 - target/tilegx/helper.c | 147 - target/tilegx/helper.h | 23 - target/tilegx/opcode_tilegx.h | 1406 - target/tilegx/simd_helper.c | 165 - target/tilegx/spr_def_64.h | 212 - target/tilegx/translate.c | 2437 - target/tricore/Makefile.objs | 1 - target/tricore/cpu-qom.h | 14 +- target/tricore/cpu.c | 32 +- target/tricore/cpu.h | 14 +- target/tricore/gdbstub.c | 139 + target/tricore/helper.c | 20 +- target/tricore/meson.build | 15 + target/tricore/translate.c | 100 +- target/unicore32/Makefile.objs | 8 - target/unicore32/cpu-qom.h | 14 +- target/unicore32/cpu.c | 17 +- target/unicore32/helper.c | 70 +- target/unicore32/meson.build | 14 + target/unicore32/translate.c | 4 +- target/unicore32/ucf64_helper.c | 6 +- target/xtensa/Makefile.objs | 16 - target/xtensa/core-dc232b.c | 4 +- .../{gdb-config.inc.c => gdb-config.c.inc} | 0 .../{xtensa-modules.inc.c => xtensa-modules.c.inc} | 0 target/xtensa/core-dc233c.c | 4 +- .../{gdb-config.inc.c => gdb-config.c.inc} | 0 .../{xtensa-modules.inc.c => xtensa-modules.c.inc} | 0 target/xtensa/core-de212.c | 4 +- .../{gdb-config.inc.c => gdb-config.c.inc} | 0 .../{xtensa-modules.inc.c => xtensa-modules.c.inc} | 0 target/xtensa/core-de233_fpu.c | 58 + target/xtensa/core-de233_fpu/core-isa.h | 727 + target/xtensa/core-de233_fpu/core-matmap.h | 717 + target/xtensa/core-de233_fpu/gdb-config.c.inc | 277 + target/xtensa/core-de233_fpu/xtensa-modules.c.inc | 20758 +++ target/xtensa/core-dsp3400.c | 58 + target/xtensa/core-dsp3400/core-isa.h | 452 + target/xtensa/core-dsp3400/core-matmap.h | 312 + target/xtensa/core-dsp3400/gdb-config.c.inc | 400 + target/xtensa/core-dsp3400/xtensa-modules.c.inc | 171906 ++++++++++++++++++ target/xtensa/core-fsf.c | 2 +- .../{xtensa-modules.inc.c => xtensa-modules.c.inc} | 0 target/xtensa/core-sample_controller.c | 4 +- .../{gdb-config.inc.c => gdb-config.c.inc} | 0 .../{xtensa-modules.inc.c => xtensa-modules.c.inc} | 0 target/xtensa/core-test_kc705_be.c | 4 +- .../{gdb-config.inc.c => gdb-config.c.inc} | 0 .../{xtensa-modules.inc.c => xtensa-modules.c.inc} | 0 target/xtensa/core-test_mmuhifi_c3.c | 4 +- .../{gdb-config.inc.c => gdb-config.c.inc} | 0 .../{xtensa-modules.inc.c => xtensa-modules.c.inc} | 0 target/xtensa/cpu-qom.h | 14 +- target/xtensa/cpu.c | 29 +- target/xtensa/cpu.h | 15 +- target/xtensa/exc_helper.c | 25 +- target/xtensa/fpu_helper.c | 348 +- target/xtensa/gdbstub.c | 2 +- target/xtensa/helper.c | 8 +- target/xtensa/helper.h | 58 +- target/xtensa/import_core.sh | 12 +- target/xtensa/meson.build | 27 + target/xtensa/monitor.c | 2 +- target/xtensa/op_helper.c | 2 +- target/xtensa/overlay_tool.h | 38 +- target/xtensa/translate.c | 2029 +- target/xtensa/xtensa-semi.c | 2 +- tcg/README | 14 +- tcg/aarch64/tcg-target-con-set.h | 36 + tcg/aarch64/tcg-target-con-str.h | 24 + tcg/aarch64/tcg-target.c.inc | 3055 + tcg/aarch64/tcg-target.h | 12 +- tcg/aarch64/tcg-target.inc.c | 2924 - tcg/aarch64/tcg-target.opc.h | 1 + tcg/arm/tcg-target-con-set.h | 35 + tcg/arm/tcg-target-con-str.h | 22 + tcg/arm/tcg-target.c.inc | 2293 + tcg/arm/tcg-target.h | 8 +- tcg/arm/tcg-target.inc.c | 2362 - tcg/i386/tcg-target-con-set.h | 55 + tcg/i386/tcg-target-con-str.h | 33 + tcg/i386/tcg-target.c.inc | 3884 + tcg/i386/tcg-target.h | 20 +- tcg/i386/tcg-target.inc.c | 3932 - tcg/mips/tcg-target-con-set.h | 36 + tcg/mips/tcg-target-con-str.h | 24 + tcg/mips/tcg-target.c.inc | 2623 + tcg/mips/tcg-target.h | 14 +- tcg/mips/tcg-target.inc.c | 2711 - tcg/optimize.c | 259 +- tcg/ppc/tcg-target-con-set.h | 42 + tcg/ppc/tcg-target-con-str.h | 30 + tcg/ppc/tcg-target.c.inc | 3816 + tcg/ppc/tcg-target.h | 10 +- tcg/ppc/tcg-target.inc.c | 3864 - tcg/ppc/tcg-target.opc.h | 1 - tcg/riscv/tcg-target-con-set.h | 30 + tcg/riscv/tcg-target-con-str.h | 21 + tcg/riscv/tcg-target.c.inc | 1810 + tcg/riscv/tcg-target.h | 8 +- tcg/riscv/tcg-target.inc.c | 1917 - tcg/s390/tcg-target-con-set.h | 29 + tcg/s390/tcg-target-con-str.h | 28 + tcg/s390/tcg-target.c.inc | 2568 + tcg/s390/tcg-target.h | 13 +- tcg/s390/tcg-target.inc.c | 2630 - tcg/sparc/tcg-target-con-set.h | 32 + tcg/sparc/tcg-target-con-str.h | 23 + tcg/sparc/tcg-target.c.inc | 1814 + tcg/sparc/tcg-target.h | 15 +- tcg/sparc/tcg-target.inc.c | 1868 - tcg/tcg-common.c | 4 - tcg/tcg-ldst.c.inc | 78 + tcg/tcg-ldst.inc.c | 78 - tcg/tcg-op-gvec.c | 615 +- tcg/tcg-op-vec.c | 112 +- tcg/tcg-op.c | 276 +- tcg/tcg-pool.c.inc | 162 + tcg/tcg-pool.inc.c | 158 - tcg/tcg.c | 1081 +- tcg/tci.c | 1573 +- tcg/tci/README | 4 +- tcg/tci/tcg-target-con-set.h | 20 + tcg/tci/tcg-target-con-str.h | 11 + tcg/tci/tcg-target.c.inc | 831 + tcg/tci/tcg-target.h | 55 +- tcg/tci/tcg-target.inc.c | 896 - tests/.gitignore | 32 - tests/Makefile.include | 853 +- tests/acceptance/avocado_qemu/__init__.py | 178 +- tests/acceptance/boot_linux.py | 133 +- tests/acceptance/boot_linux_console.py | 333 +- tests/acceptance/boot_xen.py | 118 + tests/acceptance/linux_initrd.py | 3 + tests/acceptance/linux_ssh_mips_malta.py | 4 +- tests/acceptance/machine_arm_canona1100.py | 35 + tests/acceptance/machine_avr6.py | 50 + tests/acceptance/machine_m68k_nextcube.py | 51 +- tests/acceptance/machine_microblaze.py | 35 + tests/acceptance/machine_mips_loongson3v.py | 39 + tests/acceptance/machine_mips_malta.py | 3 + tests/acceptance/machine_ppc.py | 69 + tests/acceptance/machine_rx_gdbsim.py | 73 + tests/acceptance/machine_s390_ccw_virtio.py | 272 + tests/acceptance/machine_sparc64_sun4u.py | 36 + tests/acceptance/migration.py | 4 + tests/acceptance/multiprocess.py | 95 + tests/acceptance/pc_cpu_hotplug_props.py | 4 +- tests/acceptance/ppc_prep_40p.py | 4 +- tests/acceptance/replay_kernel.py | 469 + tests/acceptance/reverse_debugging.py | 210 + tests/acceptance/tcg_plugins.py | 148 + tests/acceptance/tesseract_utils.py | 46 + tests/acceptance/virtio-gpu.py | 167 + tests/acceptance/virtiofs_submounts.py | 327 + .../virtiofs_submounts.py.data/cleanup.sh | 46 + .../virtiofs_submounts.py.data/guest-cleanup.sh | 30 + .../acceptance/virtiofs_submounts.py.data/guest.sh | 138 + .../acceptance/virtiofs_submounts.py.data/host.sh | 127 + tests/acceptance/vnc.py | 18 +- tests/acceptance/x86_cpu_model_versions.py | 4 +- tests/atomic64-bench.c | 169 - tests/atomic_add-bench.c | 180 - tests/bench/atomic64-bench.c | 169 + tests/bench/atomic_add-bench.c | 180 + tests/bench/benchmark-crypto-cipher.c | 208 + tests/bench/benchmark-crypto-hash.c | 116 + tests/bench/benchmark-crypto-hmac.c | 81 + tests/bench/meson.build | 34 + tests/bench/qht-bench.c | 523 + tests/benchmark-crypto-cipher.c | 204 - tests/benchmark-crypto-hash.c | 69 - tests/benchmark-crypto-hmac.c | 82 - tests/check-block-qdict.c | 724 - tests/check-block.sh | 34 +- tests/check-qjson.c | 1508 - tests/check-qlist.c | 112 - tests/check-qnum.c | 169 - tests/check-qobject.c | 336 - tests/check-qom-interface.c | 104 - tests/check-qom-proplist.c | 652 - tests/check-qstring.c | 98 - tests/crypto-tls-x509-helpers.c | 487 - tests/crypto-tls-x509-helpers.h | 132 - tests/data/acpi/disassemle-aml.sh | 57 + tests/data/acpi/microvm/APIC | Bin 0 -> 70 bytes tests/data/acpi/microvm/APIC.ioapic2 | Bin 0 -> 82 bytes tests/data/acpi/microvm/APIC.pcie | Bin 0 -> 110 bytes tests/data/acpi/microvm/DSDT | Bin 0 -> 365 bytes tests/data/acpi/microvm/DSDT.ioapic2 | Bin 0 -> 365 bytes tests/data/acpi/microvm/DSDT.pcie | Bin 0 -> 3031 bytes tests/data/acpi/microvm/DSDT.rtc | Bin 0 -> 404 bytes tests/data/acpi/microvm/DSDT.usb | Bin 0 -> 414 bytes tests/data/acpi/microvm/FACP | Bin 0 -> 268 bytes tests/data/acpi/pc/APIC | Bin 120 -> 120 bytes tests/data/acpi/pc/APIC.acpihmat | Bin 128 -> 128 bytes tests/data/acpi/pc/APIC.cphp | Bin 160 -> 160 bytes tests/data/acpi/pc/APIC.dimmpxm | Bin 144 -> 144 bytes tests/data/acpi/pc/DSDT | Bin 5131 -> 6002 bytes tests/data/acpi/pc/DSDT.acpihmat | Bin 6455 -> 7327 bytes tests/data/acpi/pc/DSDT.bridge | Bin 6990 -> 8668 bytes tests/data/acpi/pc/DSDT.cphp | Bin 5594 -> 6466 bytes tests/data/acpi/pc/DSDT.dimmpxm | Bin 6784 -> 7656 bytes tests/data/acpi/pc/DSDT.hpbridge | Bin 0 -> 5969 bytes tests/data/acpi/pc/DSDT.hpbrroot | Bin 0 -> 3084 bytes tests/data/acpi/pc/DSDT.ipmikcs | Bin 5203 -> 6074 bytes tests/data/acpi/pc/DSDT.memhp | Bin 6490 -> 7361 bytes tests/data/acpi/pc/DSDT.nohpet | Bin 0 -> 5860 bytes tests/data/acpi/pc/DSDT.numamem | Bin 5137 -> 6008 bytes tests/data/acpi/pc/DSDT.roothp | Bin 0 -> 6210 bytes tests/data/acpi/pc/FACP | Bin 116 -> 116 bytes tests/data/acpi/pc/FACP.nosmm | Bin 0 -> 116 bytes tests/data/acpi/pc/HMAT.acpihmat | Bin 280 -> 280 bytes tests/data/acpi/pc/HPET | Bin 56 -> 56 bytes tests/data/acpi/pc/NFIT.dimmpxm | Bin 240 -> 240 bytes tests/data/acpi/pc/SLIT.cphp | Bin 48 -> 48 bytes tests/data/acpi/pc/SLIT.memhp | Bin 48 -> 48 bytes tests/data/acpi/pc/SRAT.acpihmat | Bin 280 -> 280 bytes tests/data/acpi/pc/SRAT.cphp | Bin 304 -> 304 bytes tests/data/acpi/pc/SRAT.dimmpxm | Bin 392 -> 392 bytes tests/data/acpi/pc/SRAT.memhp | Bin 264 -> 264 bytes tests/data/acpi/pc/SRAT.numamem | Bin 224 -> 224 bytes tests/data/acpi/pc/SSDT.dimmpxm | Bin 685 -> 734 bytes tests/data/acpi/pc/WAET | Bin 0 -> 40 bytes tests/data/acpi/q35/APIC | Bin 120 -> 120 bytes tests/data/acpi/q35/APIC.acpihmat | Bin 128 -> 128 bytes tests/data/acpi/q35/APIC.cphp | Bin 160 -> 160 bytes tests/data/acpi/q35/APIC.dimmpxm | Bin 144 -> 144 bytes tests/data/acpi/q35/DSDT | Bin 7869 -> 7859 bytes tests/data/acpi/q35/DSDT.acpihmat | Bin 9193 -> 9184 bytes tests/data/acpi/q35/DSDT.bridge | Bin 7886 -> 7877 bytes tests/data/acpi/q35/DSDT.cphp | Bin 8332 -> 8323 bytes tests/data/acpi/q35/DSDT.dimmpxm | Bin 9522 -> 9513 bytes tests/data/acpi/q35/DSDT.ipmibt | Bin 7944 -> 7934 bytes tests/data/acpi/q35/DSDT.memhp | Bin 9228 -> 9218 bytes tests/data/acpi/q35/DSDT.mmio64 | Bin 8999 -> 8990 bytes tests/data/acpi/q35/DSDT.nohpet | Bin 0 -> 7717 bytes tests/data/acpi/q35/DSDT.numamem | Bin 7875 -> 7865 bytes tests/data/acpi/q35/DSDT.tis | Bin 0 -> 8465 bytes tests/data/acpi/q35/FACP | Bin 244 -> 244 bytes tests/data/acpi/q35/FACP.nosmm | Bin 0 -> 244 bytes tests/data/acpi/q35/HMAT.acpihmat | Bin 280 -> 280 bytes tests/data/acpi/q35/HPET | Bin 56 -> 56 bytes tests/data/acpi/q35/MCFG | Bin 60 -> 60 bytes tests/data/acpi/q35/NFIT.dimmpxm | Bin 240 -> 240 bytes tests/data/acpi/q35/SLIT.cphp | Bin 48 -> 48 bytes tests/data/acpi/q35/SLIT.memhp | Bin 48 -> 48 bytes tests/data/acpi/q35/SRAT.acpihmat | Bin 280 -> 280 bytes tests/data/acpi/q35/SRAT.cphp | Bin 304 -> 304 bytes tests/data/acpi/q35/SRAT.dimmpxm | Bin 392 -> 392 bytes tests/data/acpi/q35/SRAT.memhp | Bin 264 -> 264 bytes tests/data/acpi/q35/SRAT.mmio64 | Bin 224 -> 224 bytes tests/data/acpi/q35/SRAT.numamem | Bin 224 -> 224 bytes tests/data/acpi/q35/SSDT.dimmpxm | Bin 685 -> 734 bytes tests/data/acpi/q35/TPM2.tis | Bin 0 -> 76 bytes tests/data/acpi/q35/WAET | Bin 0 -> 40 bytes tests/data/acpi/rebuild-expected-aml.sh | 3 +- tests/data/acpi/virt/APIC | Bin 168 -> 168 bytes tests/data/acpi/virt/APIC.memhp | Bin 168 -> 168 bytes tests/data/acpi/virt/APIC.numamem | Bin 168 -> 168 bytes tests/data/acpi/virt/DSDT | Bin 5307 -> 5204 bytes tests/data/acpi/virt/DSDT.memhp | Bin 6644 -> 6565 bytes tests/data/acpi/virt/DSDT.numamem | Bin 5307 -> 5204 bytes tests/data/acpi/virt/DSDT.pxb | Bin 0 -> 7695 bytes tests/data/acpi/virt/FACP | Bin 268 -> 268 bytes tests/data/acpi/virt/FACP.memhp | Bin 268 -> 268 bytes tests/data/acpi/virt/FACP.numamem | Bin 268 -> 268 bytes tests/data/acpi/virt/GTDT | Bin 96 -> 96 bytes tests/data/acpi/virt/GTDT.memhp | Bin 96 -> 96 bytes tests/data/acpi/virt/GTDT.numamem | Bin 96 -> 96 bytes tests/data/acpi/virt/MCFG | Bin 60 -> 60 bytes tests/data/acpi/virt/MCFG.memhp | Bin 60 -> 60 bytes tests/data/acpi/virt/MCFG.numamem | Bin 60 -> 60 bytes tests/data/acpi/virt/NFIT.memhp | Bin 0 -> 224 bytes tests/data/acpi/virt/SLIT.memhp | Bin 48 -> 48 bytes tests/data/acpi/virt/SPCR | Bin 80 -> 80 bytes tests/data/acpi/virt/SPCR.memhp | Bin 80 -> 80 bytes tests/data/acpi/virt/SPCR.numamem | Bin 80 -> 80 bytes tests/data/acpi/virt/SRAT.memhp | Bin 186 -> 226 bytes tests/data/acpi/virt/SRAT.numamem | Bin 106 -> 106 bytes tests/data/acpi/virt/SSDT.memhp | Bin 0 -> 736 bytes tests/decode/err_pattern_group_nest1.decode | 11 +- tests/decode/err_pattern_group_nest2.decode | 6 + tests/decode/err_pattern_group_nest3.decode | 14 + tests/decode/succ_ident1.decode | 7 + tests/decode/succ_pattern_group_nest2.decode | 13 + tests/decode/succ_pattern_group_nest3.decode | 11 + tests/decode/succ_pattern_group_nest4.decode | 13 + tests/docker/Makefile.include | 71 +- tests/docker/common.rc | 2 +- tests/docker/docker.py | 114 +- tests/docker/dockerfiles/alpine.docker | 55 + tests/docker/dockerfiles/centos7.docker | 8 +- tests/docker/dockerfiles/centos8.docker | 17 +- .../dockerfiles/debian-all-test-cross.docker | 53 + tests/docker/dockerfiles/debian-alpha-cross.docker | 2 +- tests/docker/dockerfiles/debian-amd64-cross.docker | 2 +- tests/docker/dockerfiles/debian-amd64.docker | 16 +- tests/docker/dockerfiles/debian-arm64-cross.docker | 2 +- .../dockerfiles/debian-arm64-test-cross.docker | 13 + tests/docker/dockerfiles/debian-armel-cross.docker | 2 +- tests/docker/dockerfiles/debian-armhf-cross.docker | 2 +- tests/docker/dockerfiles/debian-bootstrap.pre | 7 + tests/docker/dockerfiles/debian-hppa-cross.docker | 2 +- tests/docker/dockerfiles/debian-m68k-cross.docker | 2 +- tests/docker/dockerfiles/debian-mips-cross.docker | 2 +- .../docker/dockerfiles/debian-mips64-cross.docker | 2 +- .../dockerfiles/debian-mips64el-cross.docker | 2 +- .../docker/dockerfiles/debian-mipsel-cross.docker | 2 +- .../docker/dockerfiles/debian-powerpc-cross.docker | 2 +- tests/docker/dockerfiles/debian-ppc64-cross.docker | 2 +- .../docker/dockerfiles/debian-ppc64el-cross.docker | 2 +- .../docker/dockerfiles/debian-riscv64-cross.docker | 2 +- tests/docker/dockerfiles/debian-s390x-cross.docker | 2 +- tests/docker/dockerfiles/debian-sh4-cross.docker | 2 +- .../docker/dockerfiles/debian-sparc64-cross.docker | 2 +- .../docker/dockerfiles/debian-tricore-cross.docker | 2 +- tests/docker/dockerfiles/debian-win32-cross.docker | 38 - tests/docker/dockerfiles/debian-win64-cross.docker | 38 - .../docker/dockerfiles/debian-xtensa-cross.docker | 8 +- tests/docker/dockerfiles/debian10.docker | 7 +- tests/docker/dockerfiles/debian11.docker | 18 + tests/docker/dockerfiles/debian9-mxe.docker | 21 - tests/docker/dockerfiles/debian9.docker | 33 - tests/docker/dockerfiles/empty.docker | 8 + tests/docker/dockerfiles/fedora-cris-cross.docker | 2 +- tests/docker/dockerfiles/fedora-i386-cross.docker | 18 +- tests/docker/dockerfiles/fedora-win32-cross.docker | 41 + tests/docker/dockerfiles/fedora-win64-cross.docker | 37 + tests/docker/dockerfiles/fedora.docker | 19 +- tests/docker/dockerfiles/opensuse-leap.docker | 55 + tests/docker/dockerfiles/travis.docker | 17 - tests/docker/dockerfiles/ubuntu.docker | 6 +- tests/docker/dockerfiles/ubuntu1804.docker | 4 +- tests/docker/dockerfiles/ubuntu2004.docker | 76 + tests/docker/test-static | 24 + tests/docker/test-tcg | 22 + tests/docker/test-tsan | 44 + tests/docker/travis | 22 - tests/docker/travis.py | 47 - tests/fp/.gitignore | 2 - tests/fp/Makefile | 600 - tests/fp/fp-test.c | 12 +- tests/fp/meson.build | 636 + tests/fp/{wrap.inc.c => wrap.c.inc} | 0 tests/guest-debug/run-test.py | 61 +- tests/include/meson.build | 16 + tests/io-channel-helpers.c | 163 - tests/io-channel-helpers.h | 41 - tests/iothread.c | 127 - tests/keys/vagrant | 27 + tests/keys/vagrant.pub | 1 + tests/meson.build | 92 + tests/migration/.gitignore | 2 - tests/migration/guestperf-batch.py | 4 +- tests/migration/guestperf-plot.py | 4 +- tests/migration/guestperf.py | 4 +- tests/migration/guestperf/comparison.py | 2 +- tests/migration/guestperf/engine.py | 33 +- tests/migration/guestperf/hardware.py | 2 +- tests/migration/guestperf/plot.py | 2 +- tests/migration/guestperf/progress.py | 2 +- tests/migration/guestperf/report.py | 2 +- tests/migration/guestperf/scenario.py | 2 +- tests/migration/guestperf/shell.py | 2 +- tests/migration/guestperf/timings.py | 2 +- tests/migration/initrd-stress.sh | 10 + tests/migration/meson.build | 14 + tests/migration/stress.c | 59 +- tests/multiboot/.gitignore | 3 - tests/multiboot/run_test.sh | 2 +- tests/pkix_asn1_tab.c | 1108 - tests/plugin/Makefile | 31 - tests/plugin/bb.c | 99 +- tests/plugin/hotblocks.c | 145 - tests/plugin/hotpages.c | 193 - tests/plugin/howvec.c | 362 - tests/plugin/insn.c | 12 +- tests/plugin/mem.c | 29 +- tests/plugin/meson.build | 7 + tests/plugin/syscall.c | 49 + tests/ptimer-test-stubs.c | 128 - tests/qapi-schema/alternate-clash.err | 2 +- tests/qapi-schema/alternate-clash.json | 9 +- tests/qapi-schema/args-member-case.err | 2 +- tests/qapi-schema/args-name-clash.err | 2 - tests/qapi-schema/args-name-clash.json | 4 - tests/qapi-schema/comments.out | 2 +- tests/qapi-schema/doc-bad-indent.err | 1 + tests/qapi-schema/doc-bad-indent.json | 8 + .../{args-name-clash.out => doc-bad-indent.out} | 0 tests/qapi-schema/doc-bad-section.err | 1 + tests/qapi-schema/doc-bad-section.json | 3 +- tests/qapi-schema/doc-bad-section.out | 24 - tests/qapi-schema/doc-bad-union-member.json | 4 +- tests/qapi-schema/doc-good.json | 33 +- tests/qapi-schema/doc-good.out | 31 +- tests/qapi-schema/doc-good.rst | 5 + tests/qapi-schema/doc-good.texi | 319 - tests/qapi-schema/doc-good.txt | 288 + tests/qapi-schema/doc-invalid-return.json | 4 +- tests/qapi-schema/double-type.err | 2 +- tests/qapi-schema/double-type.json | 2 +- tests/qapi-schema/empty.out | 2 +- tests/qapi-schema/enum-clash-member.err | 2 +- tests/qapi-schema/enum-clash-member.json | 1 + tests/qapi-schema/enum-member-case.err | 2 +- tests/qapi-schema/enum-member-case.json | 2 +- tests/qapi-schema/event-case.err | 2 + tests/qapi-schema/event-case.json | 2 - tests/qapi-schema/event-case.out | 14 - tests/qapi-schema/event-member-invalid-dict.err | 2 +- tests/qapi-schema/event-member-invalid-dict.json | 2 + tests/qapi-schema/features-deprecated-type.err | 2 +- tests/qapi-schema/features-deprecated-type.json | 2 +- .../flat-union-inline-invalid-dict.json | 4 +- tests/qapi-schema/flat-union-inline.err | 2 - tests/qapi-schema/flat-union-inline.json | 11 - tests/qapi-schema/flat-union-inline.out | 0 tests/qapi-schema/flat-union-no-base.err | 2 +- tests/qapi-schema/flat-union-no-base.json | 1 - tests/qapi-schema/include-repetition.out | 2 +- tests/qapi-schema/include-simple.out | 2 +- tests/qapi-schema/include/sub-module.json | 1 + tests/qapi-schema/indented-expr.out | 2 +- tests/qapi-schema/leading-comma-list.err | 2 +- tests/qapi-schema/meson.build | 275 + .../nested-struct-data-invalid-dict.err | 2 +- .../nested-struct-data-invalid-dict.json | 3 +- tests/qapi-schema/nested-struct-data.json | 2 +- tests/qapi-schema/oob-coroutine.err | 2 + tests/qapi-schema/oob-coroutine.json | 2 + .../qapi-schema/oob-coroutine.out | 0 tests/qapi-schema/pragma-doc-required-crap.err | 1 - tests/qapi-schema/pragma-doc-required-crap.json | 3 - tests/qapi-schema/pragma-doc-required-crap.out | 0 .../pragma-name-case-whitelist-crap.err | 1 - .../pragma-name-case-whitelist-crap.json | 3 - .../pragma-name-case-whitelist-crap.out | 0 .../qapi-schema/pragma-returns-whitelist-crap.err | 1 - .../qapi-schema/pragma-returns-whitelist-crap.json | 3 - .../qapi-schema/pragma-returns-whitelist-crap.out | 0 tests/qapi-schema/pragma-value-not-bool.err | 1 + tests/qapi-schema/pragma-value-not-bool.json | 3 + .../qapi-schema/pragma-value-not-bool.out | 0 tests/qapi-schema/pragma-value-not-list-of-str.err | 1 + .../qapi-schema/pragma-value-not-list-of-str.json | 3 + .../qapi-schema/pragma-value-not-list-of-str.out | 0 tests/qapi-schema/pragma-value-not-list.err | 1 + tests/qapi-schema/pragma-value-not-list.json | 2 + .../qapi-schema/pragma-value-not-list.out | 0 tests/qapi-schema/qapi-schema-test.json | 55 +- tests/qapi-schema/qapi-schema-test.out | 64 +- tests/qapi-schema/redefined-builtin.err | 2 - tests/qapi-schema/redefined-builtin.json | 2 - tests/qapi-schema/redefined-builtin.out | 0 tests/qapi-schema/redefined-predefined.err | 2 + tests/qapi-schema/redefined-predefined.json | 2 + .../qapi-schema/redefined-predefined.out | 0 tests/qapi-schema/redefined-type.err | 6 +- tests/qapi-schema/redefined-type.json | 4 +- tests/qapi-schema/reserved-member-u.err | 2 +- tests/qapi-schema/reserved-member-u.json | 2 +- tests/qapi-schema/returns-bad-type.err | 2 + tests/qapi-schema/returns-bad-type.json | 15 + .../qapi-schema/returns-bad-type.out | 0 tests/qapi-schema/returns-whitelist.err | 2 - tests/qapi-schema/returns-whitelist.json | 15 - tests/qapi-schema/returns-whitelist.out | 0 tests/qapi-schema/struct-data-invalid.err | 2 +- tests/qapi-schema/struct-data-invalid.json | 2 +- tests/qapi-schema/struct-member-invalid-dict.err | 4 +- tests/qapi-schema/struct-member-invalid-dict.json | 5 +- tests/qapi-schema/struct-member-invalid.err | 2 +- tests/qapi-schema/struct-member-invalid.json | 2 +- tests/qapi-schema/struct-member-name-clash.err | 2 + tests/qapi-schema/struct-member-name-clash.json | 5 + .../qapi-schema/struct-member-name-clash.out | 0 tests/qapi-schema/sub-sub-module.json | 1 + tests/qapi-schema/test-qapi.py | 7 +- tests/qapi-schema/trailing-comma-list.err | 2 +- tests/qapi-schema/type-case.err | 2 + tests/qapi-schema/type-case.json | 2 + .../__init__.py => tests/qapi-schema/type-case.out | 0 tests/qapi-schema/union-branch-case.err | 2 +- tests/qapi-schema/union-clash-branches.err | 2 +- tests/qapi-schema/union-clash-branches.json | 6 +- tests/qapi-schema/unknown-expr-key.err | 2 +- tests/qapi-schema/unknown-expr-key.json | 2 +- tests/qemu-iotests/.gitignore | 9 - tests/qemu-iotests/001 | 3 +- tests/qemu-iotests/002 | 1 + tests/qemu-iotests/003 | 1 + tests/qemu-iotests/004 | 1 + tests/qemu-iotests/005 | 1 + tests/qemu-iotests/007 | 1 + tests/qemu-iotests/008 | 1 + tests/qemu-iotests/009 | 1 + tests/qemu-iotests/010 | 1 + tests/qemu-iotests/011 | 1 + tests/qemu-iotests/012 | 1 + tests/qemu-iotests/013 | 1 + tests/qemu-iotests/014 | 1 + tests/qemu-iotests/015 | 1 + tests/qemu-iotests/017 | 4 +- tests/qemu-iotests/017.out | 2 +- tests/qemu-iotests/018 | 3 +- tests/qemu-iotests/018.out | 2 +- tests/qemu-iotests/019 | 6 +- tests/qemu-iotests/019.out | 2 +- tests/qemu-iotests/020 | 76 +- tests/qemu-iotests/020.out | 25 +- tests/qemu-iotests/021 | 1 + tests/qemu-iotests/022 | 1 + tests/qemu-iotests/023 | 1 + tests/qemu-iotests/024 | 11 +- tests/qemu-iotests/024.out | 4 +- tests/qemu-iotests/025 | 3 +- tests/qemu-iotests/026 | 3 +- tests/qemu-iotests/027 | 1 + tests/qemu-iotests/028 | 40 +- tests/qemu-iotests/028.out | 16 +- tests/qemu-iotests/029 | 2 +- tests/qemu-iotests/030 | 55 +- tests/qemu-iotests/031 | 3 +- tests/qemu-iotests/031.out | 36 +- tests/qemu-iotests/032 | 1 + tests/qemu-iotests/033 | 1 + tests/qemu-iotests/034 | 5 +- tests/qemu-iotests/034.out | 2 +- tests/qemu-iotests/035 | 1 + tests/qemu-iotests/036 | 3 +- tests/qemu-iotests/036.out | 8 +- tests/qemu-iotests/037 | 5 +- tests/qemu-iotests/037.out | 2 +- tests/qemu-iotests/038 | 5 +- tests/qemu-iotests/038.out | 2 +- tests/qemu-iotests/039 | 6 +- tests/qemu-iotests/039.out | 2 +- tests/qemu-iotests/040 | 304 +- tests/qemu-iotests/040.out | 4 +- tests/qemu-iotests/041 | 241 +- tests/qemu-iotests/041.out | 4 +- tests/qemu-iotests/042 | 5 +- tests/qemu-iotests/043 | 24 +- tests/qemu-iotests/043.out | 12 +- tests/qemu-iotests/044 | 1 + tests/qemu-iotests/045 | 1 + tests/qemu-iotests/046 | 13 +- tests/qemu-iotests/046.out | 108 +- tests/qemu-iotests/047 | 1 + tests/qemu-iotests/048 | 1 + tests/qemu-iotests/049 | 5 + tests/qemu-iotests/049.out | 125 +- tests/qemu-iotests/050 | 7 +- tests/qemu-iotests/050.out | 2 +- tests/qemu-iotests/051 | 21 +- tests/qemu-iotests/051.out | 10 +- tests/qemu-iotests/051.pc.out | 38 +- tests/qemu-iotests/052 | 3 +- tests/qemu-iotests/053 | 1 + tests/qemu-iotests/054 | 3 +- tests/qemu-iotests/054.out | 2 +- tests/qemu-iotests/055 | 122 +- tests/qemu-iotests/055.out | 4 +- tests/qemu-iotests/056 | 13 +- tests/qemu-iotests/057 | 1 + tests/qemu-iotests/058 | 1 + tests/qemu-iotests/059 | 9 +- tests/qemu-iotests/059.out | 1011 +- tests/qemu-iotests/060 | 5 +- tests/qemu-iotests/060.out | 6 +- tests/qemu-iotests/061 | 52 +- tests/qemu-iotests/061.out | 110 +- tests/qemu-iotests/062 | 1 + tests/qemu-iotests/063 | 1 + tests/qemu-iotests/064 | 1 + tests/qemu-iotests/065 | 29 +- tests/qemu-iotests/066 | 1 + tests/qemu-iotests/067 | 157 - tests/qemu-iotests/067.out | 414 - tests/qemu-iotests/068 | 5 +- tests/qemu-iotests/069 | 3 +- tests/qemu-iotests/069.out | 2 +- tests/qemu-iotests/070 | 1 + tests/qemu-iotests/071 | 22 +- tests/qemu-iotests/072 | 1 + tests/qemu-iotests/073 | 4 +- tests/qemu-iotests/073.out | 2 +- tests/qemu-iotests/074 | 1 + tests/qemu-iotests/075 | 1 + tests/qemu-iotests/076 | 1 + tests/qemu-iotests/077 | 1 + tests/qemu-iotests/078 | 1 + tests/qemu-iotests/079 | 3 +- tests/qemu-iotests/079.out | 2 +- tests/qemu-iotests/080 | 5 +- tests/qemu-iotests/081 | 62 +- tests/qemu-iotests/081.out | 29 +- tests/qemu-iotests/082 | 12 +- tests/qemu-iotests/082.out | 252 +- tests/qemu-iotests/083 | 1 + tests/qemu-iotests/084 | 1 + tests/qemu-iotests/085 | 5 +- tests/qemu-iotests/085.out | 233 +- tests/qemu-iotests/086 | 1 + tests/qemu-iotests/087 | 10 +- tests/qemu-iotests/087.out | 8 +- tests/qemu-iotests/088 | 1 + tests/qemu-iotests/089 | 8 +- tests/qemu-iotests/089.out | 3 +- tests/qemu-iotests/090 | 3 +- tests/qemu-iotests/091 | 8 +- tests/qemu-iotests/092 | 1 + tests/qemu-iotests/093 | 4 +- tests/qemu-iotests/094 | 1 + tests/qemu-iotests/094.out | 10 +- tests/qemu-iotests/095 | 7 +- tests/qemu-iotests/095.out | 8 +- tests/qemu-iotests/096 | 1 + tests/qemu-iotests/097 | 7 +- tests/qemu-iotests/097.out | 16 +- tests/qemu-iotests/098 | 5 +- tests/qemu-iotests/098.out | 16 +- tests/qemu-iotests/099 | 1 + tests/qemu-iotests/101 | 1 + tests/qemu-iotests/102 | 5 +- tests/qemu-iotests/102.out | 2 +- tests/qemu-iotests/103 | 3 +- tests/qemu-iotests/104 | 1 + tests/qemu-iotests/105 | 1 + tests/qemu-iotests/106 | 10 +- tests/qemu-iotests/107 | 3 +- tests/qemu-iotests/108 | 3 +- tests/qemu-iotests/109 | 12 +- tests/qemu-iotests/109.out | 186 +- tests/qemu-iotests/110 | 5 +- tests/qemu-iotests/110.out | 4 +- tests/qemu-iotests/111 | 3 +- tests/qemu-iotests/111.out | 2 +- tests/qemu-iotests/112 | 3 +- tests/qemu-iotests/112.out | 6 +- tests/qemu-iotests/113 | 5 +- tests/qemu-iotests/114 | 16 +- tests/qemu-iotests/114.out | 9 + tests/qemu-iotests/115 | 3 +- tests/qemu-iotests/116 | 1 + tests/qemu-iotests/116.out | 12 +- tests/qemu-iotests/117 | 3 +- tests/qemu-iotests/117.out | 13 +- tests/qemu-iotests/118 | 28 +- tests/qemu-iotests/118.out | 4 +- tests/qemu-iotests/119 | 1 + tests/qemu-iotests/120 | 3 +- tests/qemu-iotests/121 | 3 +- tests/qemu-iotests/122 | 65 +- tests/qemu-iotests/122.out | 29 +- tests/qemu-iotests/123 | 1 + tests/qemu-iotests/124 | 13 +- tests/qemu-iotests/125 | 33 + tests/qemu-iotests/125.out | 33 + tests/qemu-iotests/126 | 5 +- tests/qemu-iotests/126.out | 4 +- tests/qemu-iotests/127 | 10 +- tests/qemu-iotests/127.out | 16 +- tests/qemu-iotests/128 | 1 + tests/qemu-iotests/129 | 83 +- tests/qemu-iotests/130 | 2 +- tests/qemu-iotests/131 | 1 + tests/qemu-iotests/132 | 1 + tests/qemu-iotests/133 | 5 +- tests/qemu-iotests/133.out | 2 +- tests/qemu-iotests/134 | 4 +- tests/qemu-iotests/134.out | 2 +- tests/qemu-iotests/135 | 1 + tests/qemu-iotests/136 | 1 + tests/qemu-iotests/137 | 3 +- tests/qemu-iotests/138 | 3 +- tests/qemu-iotests/139 | 12 +- tests/qemu-iotests/140 | 12 +- tests/qemu-iotests/140.out | 12 +- tests/qemu-iotests/141 | 5 +- tests/qemu-iotests/141.out | 134 +- tests/qemu-iotests/142 | 2 +- tests/qemu-iotests/142.out | 2 +- tests/qemu-iotests/143 | 5 + tests/qemu-iotests/143.out | 6 +- tests/qemu-iotests/144 | 1 + tests/qemu-iotests/144.out | 32 +- tests/qemu-iotests/145 | 1 + tests/qemu-iotests/146 | 61 +- tests/qemu-iotests/146.out | 405 +- tests/qemu-iotests/147 | 1 + tests/qemu-iotests/148 | 2 + tests/qemu-iotests/149 | 4 +- tests/qemu-iotests/150 | 1 + tests/qemu-iotests/151 | 1 + tests/qemu-iotests/152 | 1 + tests/qemu-iotests/153 | 20 +- tests/qemu-iotests/153.out | 67 +- tests/qemu-iotests/154 | 45 +- tests/qemu-iotests/154.out | 42 +- tests/qemu-iotests/155 | 15 +- tests/qemu-iotests/156 | 11 +- tests/qemu-iotests/156.out | 45 +- tests/qemu-iotests/157 | 1 + tests/qemu-iotests/158 | 4 +- tests/qemu-iotests/158.out | 4 +- tests/qemu-iotests/159 | 1 + tests/qemu-iotests/160 | 1 + tests/qemu-iotests/161 | 15 +- tests/qemu-iotests/161.out | 26 +- tests/qemu-iotests/162 | 1 + tests/qemu-iotests/162.out | 4 +- tests/qemu-iotests/163 | 1 + tests/qemu-iotests/165 | 1 + tests/qemu-iotests/169 | 239 - tests/qemu-iotests/169.out | 5 - tests/qemu-iotests/170 | 1 + tests/qemu-iotests/171 | 3 +- tests/qemu-iotests/172 | 57 +- tests/qemu-iotests/172.out | 1113 +- tests/qemu-iotests/173 | 1 + tests/qemu-iotests/173.out | 25 +- tests/qemu-iotests/174 | 11 +- tests/qemu-iotests/175 | 9 +- tests/qemu-iotests/175.out | 2 +- tests/qemu-iotests/176 | 7 +- tests/qemu-iotests/176.out | 32 +- tests/qemu-iotests/177 | 5 +- tests/qemu-iotests/177.out | 2 +- tests/qemu-iotests/178 | 4 +- tests/qemu-iotests/178.out.qcow2 | 21 +- tests/qemu-iotests/178.out.raw | 5 +- tests/qemu-iotests/179 | 5 +- tests/qemu-iotests/179.out | 2 +- tests/qemu-iotests/181 | 3 +- tests/qemu-iotests/182 | 14 +- tests/qemu-iotests/182.out | 46 +- tests/qemu-iotests/183 | 3 +- tests/qemu-iotests/183.out | 19 +- tests/qemu-iotests/184 | 22 +- tests/qemu-iotests/184.out | 20 +- tests/qemu-iotests/185 | 4 +- tests/qemu-iotests/185.out | 56 +- tests/qemu-iotests/186 | 3 +- tests/qemu-iotests/186.out | 56 +- tests/qemu-iotests/187 | 3 +- tests/qemu-iotests/188 | 4 +- tests/qemu-iotests/188.out | 2 +- tests/qemu-iotests/189 | 4 +- tests/qemu-iotests/189.out | 4 +- tests/qemu-iotests/190 | 50 +- tests/qemu-iotests/190.out | 27 +- tests/qemu-iotests/191 | 15 +- tests/qemu-iotests/191.out | 72 +- tests/qemu-iotests/192 | 1 + tests/qemu-iotests/194 | 33 +- tests/qemu-iotests/194.out | 11 + tests/qemu-iotests/195 | 9 +- tests/qemu-iotests/195.out | 6 +- tests/qemu-iotests/196 | 1 + tests/qemu-iotests/197 | 11 +- tests/qemu-iotests/197.out | 2 +- tests/qemu-iotests/198 | 6 +- tests/qemu-iotests/198.out | 7 +- tests/qemu-iotests/199 | 119 - tests/qemu-iotests/200 | 6 +- tests/qemu-iotests/200.out | 4 +- tests/qemu-iotests/201 | 1 + tests/qemu-iotests/202 | 5 +- tests/qemu-iotests/203 | 5 +- tests/qemu-iotests/204 | 5 +- tests/qemu-iotests/204.out | 3 +- tests/qemu-iotests/205 | 1 + tests/qemu-iotests/206 | 7 +- tests/qemu-iotests/206.out | 19 +- tests/qemu-iotests/207 | 7 +- tests/qemu-iotests/208 | 5 +- tests/qemu-iotests/209 | 3 +- tests/qemu-iotests/210 | 7 +- tests/qemu-iotests/210.out | 4 +- tests/qemu-iotests/211 | 7 +- tests/qemu-iotests/211.out | 2 +- tests/qemu-iotests/212 | 7 +- tests/qemu-iotests/212.out | 2 +- tests/qemu-iotests/213 | 7 +- tests/qemu-iotests/213.out | 2 +- tests/qemu-iotests/214 | 3 +- tests/qemu-iotests/215 | 1 + tests/qemu-iotests/216 | 7 +- tests/qemu-iotests/217 | 3 +- tests/qemu-iotests/218 | 5 +- tests/qemu-iotests/219 | 16 +- tests/qemu-iotests/220 | 3 +- tests/qemu-iotests/221 | 10 +- tests/qemu-iotests/221.out | 14 +- tests/qemu-iotests/222 | 10 +- tests/qemu-iotests/223 | 7 +- tests/qemu-iotests/223.out | 111 +- tests/qemu-iotests/224 | 9 +- tests/qemu-iotests/225 | 3 +- tests/qemu-iotests/225.out | 2 +- tests/qemu-iotests/226 | 1 + tests/qemu-iotests/226.out | 10 +- tests/qemu-iotests/227 | 1 + tests/qemu-iotests/228 | 18 +- tests/qemu-iotests/228.out | 6 +- tests/qemu-iotests/229 | 27 +- tests/qemu-iotests/229.out | 19 +- tests/qemu-iotests/231 | 1 + tests/qemu-iotests/232 | 1 + tests/qemu-iotests/233 | 5 +- tests/qemu-iotests/234 | 5 +- tests/qemu-iotests/235 | 7 +- tests/qemu-iotests/236 | 5 +- tests/qemu-iotests/236.out | 42 +- tests/qemu-iotests/237 | 3 +- tests/qemu-iotests/237.out | 2 +- tests/qemu-iotests/238 | 5 +- tests/qemu-iotests/239 | 1 + tests/qemu-iotests/240 | 220 +- tests/qemu-iotests/240.out | 76 +- tests/qemu-iotests/241 | 1 + tests/qemu-iotests/241.out | 4 +- tests/qemu-iotests/242 | 4 +- tests/qemu-iotests/242.out | 10 + tests/qemu-iotests/243 | 8 +- tests/qemu-iotests/244 | 164 +- tests/qemu-iotests/244.out | 84 +- tests/qemu-iotests/245 | 43 +- tests/qemu-iotests/245.out | 10 +- tests/qemu-iotests/246 | 6 +- tests/qemu-iotests/246.out | 66 +- tests/qemu-iotests/247 | 3 +- tests/qemu-iotests/248 | 3 +- tests/qemu-iotests/249 | 9 +- tests/qemu-iotests/249.out | 22 +- tests/qemu-iotests/250 | 3 +- tests/qemu-iotests/251 | 8 +- tests/qemu-iotests/252 | 5 +- tests/qemu-iotests/253 | 1 + tests/qemu-iotests/254 | 5 +- tests/qemu-iotests/254.out | 9 +- tests/qemu-iotests/255 | 3 +- tests/qemu-iotests/255.out | 8 +- tests/qemu-iotests/256 | 9 +- tests/qemu-iotests/257 | 19 +- tests/qemu-iotests/257.out | 684 +- tests/qemu-iotests/258 | 17 +- tests/qemu-iotests/258.out | 4 +- tests/qemu-iotests/259 | 1 + tests/qemu-iotests/259.out | 2 +- tests/qemu-iotests/260 | 10 +- tests/qemu-iotests/261 | 20 +- tests/qemu-iotests/261.out | 51 +- tests/qemu-iotests/262 | 5 +- tests/qemu-iotests/263 | 2 + tests/qemu-iotests/263.out | 4 +- tests/qemu-iotests/264 | 162 +- tests/qemu-iotests/264.out | 18 +- tests/qemu-iotests/265 | 3 +- tests/qemu-iotests/266 | 1 + tests/qemu-iotests/267 | 5 +- tests/qemu-iotests/267.out | 70 +- tests/qemu-iotests/268 | 3 +- tests/qemu-iotests/270 | 3 +- tests/qemu-iotests/270.out | 2 +- tests/qemu-iotests/271 | 902 + tests/qemu-iotests/271.out | 726 + tests/qemu-iotests/272 | 3 +- tests/qemu-iotests/273 | 7 +- tests/qemu-iotests/273.out | 23 +- tests/qemu-iotests/274 | 176 + tests/qemu-iotests/274.out | 345 + tests/qemu-iotests/277 | 5 +- tests/qemu-iotests/279 | 7 +- tests/qemu-iotests/279.out | 4 +- tests/qemu-iotests/280 | 9 +- tests/qemu-iotests/280.out | 2 +- tests/qemu-iotests/281 | 1 + tests/qemu-iotests/282 | 2 +- tests/qemu-iotests/282.out | 6 +- tests/qemu-iotests/283 | 64 +- tests/qemu-iotests/283.out | 17 +- tests/qemu-iotests/284 | 2 + tests/qemu-iotests/284.out | 6 +- tests/qemu-iotests/286 | 3 +- tests/qemu-iotests/287 | 153 + tests/qemu-iotests/287.out | 67 + tests/qemu-iotests/288 | 1 + tests/qemu-iotests/289 | 3 +- tests/qemu-iotests/290 | 5 +- tests/qemu-iotests/290.out | 4 +- tests/qemu-iotests/291 | 135 + tests/qemu-iotests/291.out | 118 + tests/qemu-iotests/292 | 79 + tests/qemu-iotests/292.out | 24 + tests/qemu-iotests/293 | 209 + tests/qemu-iotests/293.out | 99 + tests/qemu-iotests/294 | 92 + tests/qemu-iotests/294.out | 30 + tests/qemu-iotests/295 | 281 + tests/qemu-iotests/295.out | 40 + tests/qemu-iotests/296 | 277 + tests/qemu-iotests/296.out | 41 + tests/qemu-iotests/297 | 113 + tests/qemu-iotests/297.out | 2 + tests/qemu-iotests/298 | 186 + tests/qemu-iotests/{124.out => 298.out} | 0 tests/qemu-iotests/299 | 66 + tests/qemu-iotests/299.out | 10 + tests/qemu-iotests/300 | 700 + tests/qemu-iotests/300.out | 5 + tests/qemu-iotests/301 | 89 + tests/qemu-iotests/301.out | 59 + tests/qemu-iotests/302 | 128 + tests/qemu-iotests/302.out | 32 + tests/qemu-iotests/303 | 64 + tests/qemu-iotests/303.out | 158 + tests/qemu-iotests/304 | 61 + tests/qemu-iotests/304.out | 2 + tests/qemu-iotests/305 | 75 + tests/qemu-iotests/305.out | 16 + tests/qemu-iotests/307 | 131 + tests/qemu-iotests/307.out | 124 + tests/qemu-iotests/308 | 340 + tests/qemu-iotests/308.out | 170 + tests/qemu-iotests/309 | 78 + tests/qemu-iotests/309.out | 22 + tests/qemu-iotests/310 | 117 + tests/qemu-iotests/{216.out => 310.out} | 0 tests/qemu-iotests/312 | 160 + tests/qemu-iotests/312.out | 81 + tests/qemu-iotests/313 | 104 + tests/qemu-iotests/313.out | 29 + tests/qemu-iotests/check | 1084 +- tests/qemu-iotests/common.filter | 117 +- tests/qemu-iotests/common.qemu | 117 +- tests/qemu-iotests/common.rc | 285 +- tests/qemu-iotests/common.tls | 57 +- tests/qemu-iotests/findtests.py | 159 + tests/qemu-iotests/group | 299 - tests/qemu-iotests/iotests.py | 732 +- tests/qemu-iotests/meson.build | 5 + tests/qemu-iotests/nbd-fault-injector.py | 7 +- tests/qemu-iotests/pylintrc | 30 + tests/qemu-iotests/qcow2.py | 234 +- tests/qemu-iotests/qcow2_format.py | 468 + .../sample_images/parallels-with-bitmap.bz2 | Bin 0 -> 203 bytes .../sample_images/parallels-with-bitmap.sh | 51 + tests/qemu-iotests/testenv.py | 282 + tests/qemu-iotests/testrunner.py | 371 + .../tests/migrate-bitmaps-postcopy-test | 274 + .../migrate-bitmaps-postcopy-test.out} | 0 tests/qemu-iotests/tests/migrate-bitmaps-test | 302 + tests/qemu-iotests/tests/migrate-bitmaps-test.out | 5 + tests/qemu-iotests/tests/mirror-top-perms | 121 + .../{199.out => tests/mirror-top-perms.out} | 0 tests/qemu-iotests/tests/parallels-read-bitmap | 55 + tests/qemu-iotests/tests/parallels-read-bitmap.out | 6 + tests/qemu-iotests/tests/qsd-jobs | 89 + tests/qemu-iotests/tests/qsd-jobs.out | 22 + .../qemu-iotests/tests/remove-bitmap-from-backing | 69 + .../tests/remove-bitmap-from-backing.out | 6 + tests/qht-bench.c | 500 - tests/qtest/Makefile.include | 325 - tests/qtest/ac97-test.c | 2 +- tests/qtest/acpi-utils.h | 2 +- tests/qtest/ahci-test.c | 3 +- tests/qtest/am53c974-test.c | 218 + tests/qtest/arm-cpu-features.c | 84 +- tests/qtest/bios-tables-test.c | 572 +- tests/qtest/boot-order-test.c | 2 +- tests/qtest/boot-sector.c | 11 +- tests/qtest/boot-sector.h | 2 +- tests/qtest/boot-serial-test.c | 15 +- tests/qtest/cdrom-test.c | 16 +- tests/qtest/cmsdk-apb-dualtimer-test.c | 130 + tests/qtest/cmsdk-apb-timer-test.c | 75 + tests/qtest/cmsdk-apb-watchdog-test.c | 131 + tests/qtest/cpu-plug-test.c | 100 +- tests/qtest/dbus-vmstate-test.c | 2 +- tests/qtest/device-introspect-test.c | 77 +- tests/qtest/device-plug-test.c | 34 +- tests/qtest/drive_del-test.c | 248 +- tests/qtest/ds1338-test.c | 2 +- tests/qtest/e1000-test.c | 2 +- tests/qtest/e1000e-test.c | 2 +- tests/qtest/eepro100-test.c | 2 +- tests/qtest/emc141x-test.c | 81 + tests/qtest/endianness-test.c | 6 +- tests/qtest/es1370-test.c | 2 +- tests/qtest/fuzz-e1000e-test.c | 53 + tests/qtest/fuzz-megasas-test.c | 49 + tests/qtest/fuzz-virtio-scsi-test.c | 75 + tests/qtest/fuzz/Makefile.include | 18 - tests/qtest/fuzz/fork_fuzz.c | 40 +- tests/qtest/fuzz/fork_fuzz.ld | 17 +- tests/qtest/fuzz/fuzz.c | 91 +- tests/qtest/fuzz/fuzz.h | 40 +- tests/qtest/fuzz/generic_fuzz.c | 1012 + tests/qtest/fuzz/generic_fuzz_configs.h | 245 + tests/qtest/fuzz/i440fx_fuzz.c | 60 +- tests/qtest/fuzz/meson.build | 34 + tests/qtest/fuzz/qos_fuzz.c | 13 +- tests/qtest/fuzz/qtest_wrappers.c | 252 + tests/qtest/fuzz/virtio_blk_fuzz.c | 234 + tests/qtest/fuzz/virtio_net_fuzz.c | 7 +- tests/qtest/fuzz/virtio_scsi_fuzz.c | 14 +- tests/qtest/fw_cfg-test.c | 2 +- tests/qtest/hd-geo-test.c | 2 +- tests/qtest/hexloader-test.c | 2 +- tests/qtest/ide-test.c | 2 +- tests/qtest/ipmi-kcs-test.c | 3 +- tests/qtest/ipoctal232-test.c | 2 +- tests/qtest/ivshmem-test.c | 4 +- tests/qtest/libqos/aarch64-xlnx-zcu102-machine.c | 6 +- tests/qtest/libqos/ahci.c | 11 +- tests/qtest/libqos/ahci.h | 6 +- tests/qtest/libqos/arm-imx25-pdk-machine.c | 8 +- tests/qtest/libqos/arm-n800-machine.c | 8 +- tests/qtest/libqos/arm-raspi2-machine.c | 6 +- tests/qtest/libqos/arm-sabrelite-machine.c | 6 +- tests/qtest/libqos/arm-smdkc210-machine.c | 6 +- tests/qtest/libqos/arm-virt-machine.c | 8 +- tests/qtest/libqos/arm-xilinx-zynq-a9-machine.c | 6 +- tests/qtest/libqos/e1000e.c | 8 +- tests/qtest/libqos/e1000e.h | 4 +- tests/qtest/libqos/fw_cfg.c | 2 +- tests/qtest/libqos/i2c-imx.c | 2 +- tests/qtest/libqos/i2c-omap.c | 2 +- tests/qtest/libqos/i2c.c | 2 +- tests/qtest/libqos/i2c.h | 2 +- tests/qtest/libqos/libqos-pc.c | 6 +- tests/qtest/libqos/libqos-pc.h | 2 +- tests/qtest/libqos/libqos-spapr.c | 6 +- tests/qtest/libqos/libqos-spapr.h | 2 +- tests/qtest/libqos/libqos.c | 4 +- tests/qtest/libqos/libqos.h | 4 +- tests/qtest/libqos/libqtest.h | 779 + tests/qtest/libqos/malloc-pc.c | 8 +- tests/qtest/libqos/malloc-pc.h | 2 +- tests/qtest/libqos/malloc-spapr.c | 6 +- tests/qtest/libqos/malloc-spapr.h | 2 +- tests/qtest/libqos/malloc.c | 2 +- tests/qtest/libqos/meson.build | 60 + tests/qtest/libqos/pci-pc.c | 4 +- tests/qtest/libqos/pci-pc.h | 6 +- tests/qtest/libqos/pci-spapr.c | 6 +- tests/qtest/libqos/pci-spapr.h | 6 +- tests/qtest/libqos/pci.c | 4 +- tests/qtest/libqos/pci.h | 2 +- tests/qtest/libqos/ppc64_pseries-machine.c | 6 +- tests/qtest/libqos/qgraph.c | 105 +- tests/qtest/libqos/qgraph.h | 470 +- tests/qtest/libqos/qgraph_internal.h | 18 +- tests/qtest/libqos/qos_external.c | 10 +- tests/qtest/libqos/qos_external.h | 6 +- tests/qtest/libqos/rtas.c | 2 +- tests/qtest/libqos/rtas.h | 2 +- tests/qtest/libqos/sdhci.c | 4 +- tests/qtest/libqos/sdhci.h | 4 +- tests/qtest/libqos/tpci200.c | 4 +- tests/qtest/libqos/usb.c | 2 +- tests/qtest/libqos/usb.h | 2 +- tests/qtest/libqos/virtio-9p.c | 111 +- tests/qtest/libqos/virtio-9p.h | 28 +- tests/qtest/libqos/virtio-balloon.c | 6 +- tests/qtest/libqos/virtio-balloon.h | 8 +- tests/qtest/libqos/virtio-blk.c | 6 +- tests/qtest/libqos/virtio-blk.h | 8 +- tests/qtest/libqos/virtio-mmio.c | 8 +- tests/qtest/libqos/virtio-mmio.h | 4 +- tests/qtest/libqos/virtio-net.c | 6 +- tests/qtest/libqos/virtio-net.h | 8 +- tests/qtest/libqos/virtio-pci.c | 14 +- tests/qtest/libqos/virtio-pci.h | 6 +- tests/qtest/libqos/virtio-rng.c | 6 +- tests/qtest/libqos/virtio-rng.h | 8 +- tests/qtest/libqos/virtio-scsi.c | 6 +- tests/qtest/libqos/virtio-scsi.h | 8 +- tests/qtest/libqos/virtio-serial.c | 6 +- tests/qtest/libqos/virtio-serial.h | 8 +- tests/qtest/libqos/virtio.c | 2 +- tests/qtest/libqos/virtio.h | 2 +- tests/qtest/libqos/x86_64_pc-machine.c | 4 +- tests/qtest/libqtest-single.h | 4 +- tests/qtest/libqtest.c | 284 +- tests/qtest/libqtest.h | 736 - tests/qtest/lpc-ich9-test.c | 41 + tests/qtest/m25p80-test.c | 54 +- tests/qtest/m48t59-test.c | 2 +- tests/qtest/machine-none-test.c | 17 +- tests/qtest/megasas-test.c | 2 +- tests/qtest/meson.build | 300 + tests/qtest/microbit-test.c | 2 +- tests/qtest/migration-helpers.c | 33 +- tests/qtest/migration-helpers.h | 2 +- tests/qtest/migration-test.c | 85 +- tests/qtest/modules-test.c | 2 +- tests/qtest/ne2000-test.c | 2 +- tests/qtest/npcm7xx_adc-test.c | 378 + tests/qtest/npcm7xx_emc-test.c | 874 + tests/qtest/npcm7xx_gpio-test.c | 385 + tests/qtest/npcm7xx_pwm-test.c | 686 + tests/qtest/npcm7xx_rng-test.c | 296 + tests/qtest/npcm7xx_smbus-test.c | 495 + tests/qtest/npcm7xx_timer-test.c | 560 + tests/qtest/npcm7xx_watchdog_timer-test.c | 321 + tests/qtest/numa-test.c | 8 +- tests/qtest/nvme-test.c | 2 +- tests/qtest/pca9552-test.c | 2 +- tests/qtest/pci-test.c | 2 +- tests/qtest/pcnet-test.c | 2 +- tests/qtest/pflash-cfi02-test.c | 6 +- tests/qtest/pnv-xscom-test.c | 2 +- tests/qtest/prom-env-test.c | 2 +- tests/qtest/pvpanic-pci-test.c | 98 + tests/qtest/pvpanic-test.c | 34 +- tests/qtest/pxe-test.c | 2 +- tests/qtest/q35-test.c | 2 +- tests/qtest/qmp-cmd-test.c | 139 +- tests/qtest/qmp-test.c | 60 +- tests/qtest/qom-test.c | 7 +- tests/qtest/qos-test.c | 17 +- tests/qtest/rtas-test.c | 4 +- tests/qtest/rtc-test.c | 2 +- tests/qtest/sdhci-test.c | 2 +- tests/qtest/spapr-phb-test.c | 2 +- tests/qtest/sse-timer-test.c | 240 + tests/qtest/tco-test.c | 2 +- tests/qtest/test-filter-mirror.c | 2 +- tests/qtest/test-filter-redirector.c | 10 +- tests/qtest/test-hmp.c | 15 +- tests/qtest/test-netfilter.c | 54 +- tests/qtest/test-x86-cpuid-compat.c | 56 +- tests/qtest/tpm-crb-swtpm-test.c | 2 +- tests/qtest/tpm-emu.c | 3 +- tests/qtest/tpm-emu.h | 3 + tests/qtest/tpm-tests.c | 10 +- tests/qtest/tpm-tis-device-swtpm-test.c | 2 +- tests/qtest/tpm-tis-swtpm-test.c | 2 +- tests/qtest/tpm-util.c | 28 +- tests/qtest/tulip-test.c | 2 +- tests/qtest/usb-hcd-ehci-test.c | 2 +- tests/qtest/vhost-user-test.c | 115 +- tests/qtest/virtio-9p-test.c | 737 +- tests/qtest/virtio-rng-test.c | 2 +- tests/qtest/virtio-scsi-test.c | 39 + tests/qtest/virtio-test.c | 2 +- tests/qtest/vmgenid-test.c | 2 +- tests/qtest/vmxnet3-test.c | 2 +- tests/qtest/wdt_ib700-test.c | 2 +- tests/qtest/xlnx-can-test.c | 360 + tests/rcutorture.c | 483 - tests/requirements.txt | 4 +- tests/socket-helpers.c | 158 - tests/tcg/.gitignore | 5 - tests/tcg/Makefile.qemu | 23 +- tests/tcg/Makefile.target | 16 +- tests/tcg/aarch64/Makefile.softmmu-target | 3 +- tests/tcg/aarch64/Makefile.target | 40 +- tests/tcg/aarch64/bti-1.c | 62 + tests/tcg/aarch64/bti-2.c | 116 + tests/tcg/aarch64/bti-crt.inc.c | 51 + tests/tcg/aarch64/gdbstub/test-sve-ioctl.py | 15 +- tests/tcg/aarch64/gdbstub/test-sve.py | 4 - tests/tcg/aarch64/mte-1.c | 28 + tests/tcg/aarch64/mte-2.c | 45 + tests/tcg/aarch64/mte-3.c | 51 + tests/tcg/aarch64/mte-4.c | 45 + tests/tcg/aarch64/mte-6.c | 43 + tests/tcg/aarch64/mte.h | 61 + tests/tcg/aarch64/pauth-2.c | 1 - tests/tcg/aarch64/pauth-5.c | 33 + tests/tcg/aarch64/semicall.h | 18 + tests/tcg/aarch64/system/boot.S | 1 + tests/tcg/arm/Makefile.target | 26 +- tests/tcg/arm/commpage.c | 61 + tests/tcg/arm/fcvt.c | 8 +- tests/tcg/arm/semicall.h | 15 +- tests/tcg/arm/semiconsole.c | 27 - tests/tcg/arm/semihosting.c | 26 - tests/tcg/configure.sh | 95 +- tests/tcg/cris/Makefile.target | 1 + tests/tcg/hexagon/Makefile.target | 46 + tests/tcg/hexagon/atomics.c | 139 + tests/tcg/hexagon/dual_stores.c | 60 + tests/tcg/hexagon/first.S | 56 + tests/tcg/hexagon/float_convs.ref | 748 + tests/tcg/hexagon/float_madds.ref | 768 + tests/tcg/hexagon/fpstuff.c | 370 + tests/tcg/hexagon/mem_noshuf.c | 328 + tests/tcg/hexagon/misc.c | 380 + tests/tcg/hexagon/preg_alias.c | 169 + tests/tcg/i386/Makefile.softmmu-target | 11 + tests/tcg/i386/Makefile.target | 34 +- tests/tcg/i386/system/boot.S | 2 +- tests/tcg/i386/system/kernel.ld | 2 +- tests/tcg/i386/test-i386-bmi2.c | 42 + tests/tcg/i386/test-i386-f2xm1.c | 1140 + tests/tcg/i386/test-i386-fbstp.c | 140 + tests/tcg/i386/test-i386-fisttp.c | 100 + tests/tcg/i386/test-i386-fldcst.c | 199 + tests/tcg/i386/test-i386-fp-exceptions.c | 831 + tests/tcg/i386/test-i386-fpatan.c | 1071 + tests/tcg/i386/test-i386-fscale.c | 108 + tests/tcg/i386/test-i386-fxam.c | 143 + tests/tcg/i386/test-i386-fxtract.c | 120 + tests/tcg/i386/test-i386-fyl2x.c | 1161 + tests/tcg/i386/test-i386-fyl2xp1.c | 1156 + tests/tcg/i386/test-i386-pcmpistri.c | 33 + tests/tcg/i386/test-i386-pseudo-denormal.c | 38 + tests/tcg/i386/test-i386-snan-convert.c | 63 + tests/tcg/i386/test-i386-sse-exceptions.c | 813 + tests/tcg/multiarch/Makefile.target | 59 + tests/tcg/multiarch/arm-compat-semi/semiconsole.c | 29 + tests/tcg/multiarch/arm-compat-semi/semihosting.c | 82 + tests/tcg/multiarch/float_convs.c | 2 + tests/tcg/multiarch/float_helpers.h | 17 + tests/tcg/multiarch/float_madds.c | 2 + tests/tcg/multiarch/gdbstub/memory.py | 130 + tests/tcg/multiarch/gdbstub/sha1.py | 88 + .../tcg/multiarch/gdbstub/test-qxfer-auxv-read.py | 57 + tests/tcg/multiarch/linux-test.c | 2 +- tests/tcg/multiarch/system/Makefile.softmmu-target | 23 +- tests/tcg/multiarch/system/memory.c | 6 +- tests/tcg/multiarch/threadcount.c | 64 + tests/tcg/ppc64/Makefile.target | 13 + tests/tcg/ppc64le/Makefile.target | 12 + tests/tcg/ppc64le/bcdsub.c | 130 + tests/tcg/riscv64/semicall.h | 22 + tests/tcg/s390x/exrl-trt.c | 8 +- tests/tcg/s390x/exrl-trtr.c | 8 +- tests/tcg/x86_64/Makefile.softmmu-target | 11 + tests/tcg/x86_64/system/boot.S | 2 +- tests/tcg/xtensa/fpu.h | 142 + tests/tcg/xtensa/macros.inc | 10 +- tests/tcg/xtensa/test_dfp0_arith.S | 162 + tests/tcg/xtensa/test_fp0_arith.S | 282 +- tests/tcg/xtensa/test_fp0_conv.S | 299 +- tests/tcg/xtensa/test_fp0_div.S | 82 + tests/tcg/xtensa/test_fp0_sqrt.S | 76 + tests/tcg/xtensa/test_fp1.S | 62 +- tests/tcg/xtensa/test_lsc.S | 170 +- tests/test-aio-multithread.c | 460 - tests/test-authz-list.c | 160 - tests/test-authz-listfile.c | 196 - tests/test-authz-pam.c | 125 - tests/test-authz-simple.c | 51 - tests/test-base64.c | 109 - tests/test-bdrv-drain.c | 2237 - tests/test-bdrv-graph-mod.c | 200 - tests/test-bitmap.c | 139 - tests/test-block-iothread.c | 763 - tests/test-blockjob.c | 393 - tests/test-bufferiszero.c | 78 - tests/test-char.c | 1471 - tests/test-clone-visitor.c | 202 - tests/test-coroutine.c | 512 - tests/test-crypto-afsplit.c | 194 - tests/test-crypto-block.c | 368 - tests/test-crypto-cipher.c | 805 - tests/test-crypto-hash.c | 255 - tests/test-crypto-ivgen.c | 174 - tests/test-crypto-pbkdf.c | 446 - tests/test-crypto-secret.c | 456 - tests/test-crypto-xts.c | 529 - tests/test-cutils.c | 2460 - tests/test-io-channel-buffer.c | 52 - tests/test-io-channel-command.c | 130 - tests/test-io-channel-file.c | 145 - tests/test-io-channel-socket.c | 601 - tests/test-io-task.c | 269 - tests/test-iov.c | 416 - tests/test-keyval.c | 688 - tests/test-logging.c | 223 - tests/test-qdev-global-props.c | 314 - tests/test-qemu-opts.c | 1042 - tests/test-qga.c | 1018 - tests/test-qgraph.c | 435 - tests/test-qmp-cmds.c | 355 - tests/test-qmp-event.c | 154 - tests/test-qobject-input-visitor.c | 1388 - tests/test-qobject-output-visitor.c | 884 - tests/test-rcu-list.c | 379 - tests/test-replication.c | 650 - tests/test-string-input-visitor.c | 514 - tests/test-string-output-visitor.c | 277 - tests/test-thread-pool.c | 250 - tests/test-timed-average.c | 89 - tests/test-util-filemonitor.c | 717 - tests/test-util-sockets.c | 270 - tests/test-uuid.c | 184 - tests/test-visitor-serialization.c | 1187 - tests/test-vmstate.c | 1531 - tests/test-write-threshold.c | 118 - tests/test-x86-cpuid.c | 138 - tests/test-xbzrle.c | 191 - tests/tsan/blacklist.tsan | 10 + tests/tsan/suppressions.tsan | 14 + tests/uefi-test-tools/.gitignore | 3 - tests/uefi-test-tools/Makefile | 1 + tests/unit/check-block-qdict.c | 712 + tests/{ => unit}/check-qdict.c | 0 tests/unit/check-qjson.c | 1518 + tests/unit/check-qlist.c | 103 + tests/{ => unit}/check-qlit.c | 0 tests/{ => unit}/check-qnull.c | 0 tests/unit/check-qnum.c | 175 + tests/unit/check-qobject.c | 334 + tests/unit/check-qom-interface.c | 103 + tests/unit/check-qom-proplist.c | 671 + tests/unit/check-qstring.c | 82 + tests/{ => unit}/crypto-tls-psk-helpers.c | 0 tests/{ => unit}/crypto-tls-psk-helpers.h | 0 tests/unit/crypto-tls-x509-helpers.c | 508 + tests/unit/crypto-tls-x509-helpers.h | 132 + tests/unit/io-channel-helpers.c | 163 + tests/unit/io-channel-helpers.h | 41 + tests/unit/iothread.c | 127 + tests/{ => unit}/iothread.h | 0 tests/unit/meson.build | 185 + tests/unit/pkix_asn1_tab.c | 1108 + tests/unit/ptimer-test-stubs.c | 124 + tests/{ => unit}/ptimer-test.c | 0 tests/{ => unit}/ptimer-test.h | 0 tests/unit/rcutorture.c | 483 + tests/unit/socket-helpers.c | 157 + tests/{ => unit}/socket-helpers.h | 0 tests/unit/test-aio-multithread.c | 460 + tests/{ => unit}/test-aio.c | 0 tests/unit/test-authz-list.c | 160 + tests/unit/test-authz-listfile.c | 196 + tests/unit/test-authz-pam.c | 133 + tests/unit/test-authz-simple.c | 51 + tests/unit/test-base64.c | 108 + tests/unit/test-bdrv-drain.c | 2230 + tests/unit/test-bdrv-graph-mod.c | 200 + tests/{ => unit}/test-bitcnt.c | 0 tests/unit/test-bitmap.c | 138 + tests/{ => unit}/test-bitops.c | 0 tests/{ => unit}/test-block-backend.c | 0 tests/unit/test-block-iothread.c | 774 + tests/{ => unit}/test-blockjob-txn.c | 0 tests/unit/test-blockjob.c | 514 + tests/unit/test-bufferiszero.c | 78 + tests/unit/test-char.c | 1554 + tests/unit/test-clone-visitor.c | 199 + tests/unit/test-coroutine.c | 673 + tests/unit/test-crypto-afsplit.c | 194 + tests/unit/test-crypto-block.c | 368 + tests/unit/test-crypto-cipher.c | 801 + tests/unit/test-crypto-hash.c | 255 + tests/{ => unit}/test-crypto-hmac.c | 0 tests/unit/test-crypto-ivgen.c | 174 + tests/unit/test-crypto-pbkdf.c | 446 + tests/unit/test-crypto-secret.c | 614 + tests/{ => unit}/test-crypto-tlscredsx509.c | 0 tests/{ => unit}/test-crypto-tlssession.c | 0 tests/unit/test-crypto-xts.c | 529 + tests/unit/test-cutils.c | 2733 + tests/unit/test-fdmon-epoll.c | 73 + tests/{ => unit}/test-hbitmap.c | 0 tests/{ => unit}/test-image-locking.c | 0 tests/{ => unit}/test-int128.c | 0 tests/unit/test-io-channel-buffer.c | 52 + tests/unit/test-io-channel-command.c | 130 + tests/unit/test-io-channel-file.c | 155 + tests/unit/test-io-channel-socket.c | 603 + tests/{ => unit}/test-io-channel-tls.c | 0 tests/unit/test-io-task.c | 268 + tests/unit/test-iov.c | 581 + tests/unit/test-keyval.c | 765 + tests/unit/test-logging.c | 218 + tests/{ => unit}/test-mul64.c | 0 tests/{ => unit}/test-opts-visitor.c | 0 tests/{ => unit}/test-qapi-util.c | 0 tests/unit/test-qdev-global-props.c | 319 + tests/{ => unit}/test-qdist.c | 0 tests/unit/test-qemu-opts.c | 1057 + tests/unit/test-qga.c | 1019 + tests/unit/test-qgraph.c | 434 + tests/{ => unit}/test-qht.c | 0 tests/unit/test-qmp-cmds.c | 433 + tests/unit/test-qmp-event.c | 195 + tests/unit/test-qobject-input-visitor.c | 1379 + tests/unit/test-qobject-output-visitor.c | 807 + tests/unit/test-rcu-list.c | 381 + tests/{ => unit}/test-rcu-simpleq.c | 0 tests/{ => unit}/test-rcu-slist.c | 0 tests/{ => unit}/test-rcu-tailq.c | 0 tests/unit/test-replication.c | 623 + tests/{ => unit}/test-shift128.c | 0 tests/unit/test-string-input-visitor.c | 501 + tests/unit/test-string-output-visitor.c | 248 + tests/unit/test-thread-pool.c | 250 + tests/{ => unit}/test-throttle.c | 0 tests/unit/test-timed-average.c | 89 + tests/unit/test-util-filemonitor.c | 720 + tests/unit/test-util-sockets.c | 380 + tests/unit/test-uuid.c | 184 + tests/unit/test-visitor-serialization.c | 1116 + tests/unit/test-vmstate.c | 1529 + tests/unit/test-write-threshold.c | 123 + tests/unit/test-x86-cpuid.c | 138 + tests/unit/test-xbzrle.c | 191 + tests/unit/test-yank.c | 249 + tests/vhost-user-bridge.c | 4 +- tests/vm/Makefile.include | 37 +- tests/vm/aarch64vm.py | 106 + tests/vm/basevm.py | 394 +- tests/vm/centos | 2 +- tests/vm/centos-8-aarch64.ks | 51 + tests/vm/centos.aarch64 | 227 + tests/vm/conf_example_aarch64.yml | 51 + tests/vm/conf_example_x86.yml | 50 + tests/vm/fedora | 20 +- tests/vm/freebsd | 35 +- tests/vm/haiku.x86_64 | 118 + tests/vm/netbsd | 26 +- tests/vm/openbsd | 26 +- tests/vm/ubuntu.aarch64 | 68 + tests/vm/ubuntu.i386 | 46 +- tests/vm/ubuntuvm.py | 60 + tests/vmstate-static-checker-data/dump1.json | 4 +- tests/vmstate-static-checker-data/dump2.json | 4 +- thunk.c | 161 +- tools/meson.build | 26 + tools/virtiofsd/Makefile.objs | 12 - tools/virtiofsd/buffer.c | 9 +- tools/virtiofsd/fuse_common.h | 35 +- tools/virtiofsd/fuse_i.h | 1 + tools/virtiofsd/fuse_log.c | 2 - tools/virtiofsd/fuse_log.h | 1 - tools/virtiofsd/fuse_lowlevel.c | 133 +- tools/virtiofsd/fuse_lowlevel.h | 10 +- tools/virtiofsd/fuse_misc.h | 1 - tools/virtiofsd/fuse_opt.c | 4 - tools/virtiofsd/fuse_signals.c | 5 - tools/virtiofsd/fuse_virtio.c | 145 +- tools/virtiofsd/helper.c | 72 +- tools/virtiofsd/meson.build | 18 + tools/virtiofsd/passthrough_ll.c | 1560 +- tools/virtiofsd/passthrough_seccomp.c | 175 + tools/virtiofsd/passthrough_seccomp.h | 15 + tools/virtiofsd/seccomp.c | 171 - tools/virtiofsd/seccomp.h | 16 - tpm.c | 251 - trace-events | 32 +- trace/Makefile.objs | 59 - trace/control-target.c | 2 +- trace/control.c | 40 +- trace/control.h | 15 +- trace/meson.build | 96 + trace/qmp.c | 22 +- trace/simple.c | 20 +- trace/simple.h | 2 +- ui/Makefile.objs | 70 - ui/cocoa.m | 452 +- ui/console-gl.c | 19 +- ui/console.c | 219 +- ui/curses.c | 14 +- ui/egl-context.c | 5 - ui/egl-headless.c | 1 - ui/egl-helpers.c | 18 +- ui/gtk-egl.c | 12 +- ui/gtk-gl-area.c | 42 +- ui/gtk.c | 351 +- ui/icons/meson.build | 13 + ui/input-barrier.c | 59 +- ui/input-keymap.c | 34 +- ui/input-linux.c | 43 +- ui/input.c | 16 +- ui/keycodemapdb | 2 +- ui/keymaps.c | 1 + ui/meson.build | 147 + ui/sdl2-2d.c | 7 +- ui/sdl2-gl.c | 14 +- ui/sdl2-input.c | 3 + ui/sdl2.c | 67 +- ui/shader.c | 6 +- ui/shader/meson.build | 14 + ui/spice-app.c | 45 +- ui/spice-core.c | 109 +- ui/spice-display.c | 61 +- ui/spice-input.c | 9 +- ui/spice-module.c | 85 + ui/trace-events | 27 +- ui/trace.h | 1 + ui/vnc-auth-sasl.c | 8 +- ui/vnc-auth-vencrypt.c | 3 +- ui/vnc-enc-tight.c | 1 - ui/vnc-enc-zrle.c | 22 +- ui/{vnc-enc-zrle.inc.c => vnc-enc-zrle.c.inc} | 0 ui/vnc-jobs.c | 47 +- ui/vnc-stubs.c | 8 +- ui/vnc-ws.c | 20 +- ui/vnc.c | 367 +- ui/vnc.h | 46 +- ui/win32-kbd-hook.c | 102 + ui/x_keymap.c | 2 +- util/Makefile.objs | 66 - util/aio-posix.c | 76 +- util/aio-wait.c | 2 +- util/aio-win32.c | 29 +- util/async.c | 91 +- util/atomic64.c | 10 +- util/base64.c | 2 +- util/bitmap.c | 14 +- util/block-helpers.c | 46 + util/block-helpers.h | 19 + util/buffer.c | 2 +- util/cacheflush.c | 146 + util/cacheinfo.c | 10 +- util/compatfd.c | 8 +- util/coroutine-sigaltstack.c | 13 + util/coroutine-ucontext.c | 114 +- util/crc-ccitt.c | 127 + util/cutils.c | 238 +- util/drm.c | 19 +- util/event_notifier-posix.c | 16 + util/fdmon-epoll.c | 4 +- util/fdmon-io_uring.c | 23 +- util/fdmon-poll.c | 1 + util/fifo8.c | 16 +- util/filemonitor-inotify.c | 2 +- util/filemonitor-stub.c | 2 +- util/getauxval.c | 10 + util/hexdump.c | 54 +- util/id.c | 1 + util/iov.c | 77 +- util/keyval.c | 108 +- util/lockcnt.c | 52 +- util/log.c | 16 +- util/main-loop.c | 32 +- util/meson.build | 85 + util/mmap-alloc.c | 14 +- util/module.c | 145 +- util/nvdimm-utils.c | 1 + util/osdep.c | 106 +- util/oslib-posix.c | 174 +- util/oslib-win32.c | 112 +- util/qemu-config.c | 91 +- util/qemu-coroutine-lock.c | 173 +- util/qemu-coroutine-sleep.c | 4 +- util/qemu-coroutine.c | 6 +- util/qemu-error.c | 13 +- util/qemu-openpty.c | 7 +- util/qemu-option.c | 409 +- util/qemu-print.c | 3 +- util/qemu-progress.c | 2 +- util/qemu-sockets.c | 117 +- util/qemu-thread-posix.c | 14 +- util/qemu-thread-win32.c | 14 +- util/qemu-timer-common.c | 4 + util/qemu-timer.c | 76 +- util/qht.c | 60 +- util/qsp.c | 50 +- util/rcu.c | 99 +- util/readline.c | 3 + util/stats64.c | 34 +- util/systemd.c | 4 +- util/thread-pool.c | 3 +- util/throttle.c | 1 - util/trace-events | 27 +- util/trace.h | 1 + util/userfaultfd.c | 345 + util/vfio-helpers.c | 199 +- util/vhost-user-server.c | 446 + util/yank.c | 199 + version.rc | 4 +- 5802 files changed, 679951 insertions(+), 271967 deletions(-) create mode 100644 .gitattributes delete mode 100644 .gitlab-ci-edk2.yml delete mode 100644 .gitlab-ci-opensbi.yml create mode 100755 .gitlab-ci.d/check-dco.py create mode 100755 .gitlab-ci.d/check-patch.py create mode 100644 .gitlab-ci.d/containers.yml create mode 100644 .gitlab-ci.d/crossbuilds.yml create mode 100644 .gitlab-ci.d/edk2.yml create mode 100644 .gitlab-ci.d/opensbi.yml delete mode 100644 .shippable.yml delete mode 100644 CODING_STYLE.rst delete mode 100644 Changelog create mode 100644 Kconfig delete mode 100644 Makefile.objs delete mode 100644 Makefile.target create mode 100644 accel/Kconfig delete mode 100644 accel/Makefile.objs create mode 100644 accel/accel-common.c create mode 100644 accel/accel-softmmu.c create mode 100644 accel/accel-softmmu.h create mode 100644 accel/accel-user.c delete mode 100644 accel/accel.c create mode 100644 accel/dummy-cpus.c create mode 100644 accel/hvf/entitlements.plist delete mode 100644 accel/kvm/Makefile.objs create mode 100644 accel/kvm/kvm-accel-ops.c create mode 100644 accel/kvm/kvm-cpus.h create mode 100644 accel/kvm/meson.build create mode 100644 accel/kvm/trace.h create mode 100644 accel/meson.build delete mode 100644 accel/qtest.c create mode 100644 accel/qtest/meson.build create mode 100644 accel/qtest/qtest.c delete mode 100644 accel/stubs/Makefile.objs delete mode 100644 accel/stubs/hvf-stub.c create mode 100644 accel/stubs/meson.build delete mode 100644 accel/stubs/whpx-stub.c create mode 100644 accel/stubs/xen-stub.c delete mode 100644 accel/tcg/Makefile.objs rename accel/tcg/{atomic_common.inc.c => atomic_common.c.inc} (100%) create mode 100644 accel/tcg/internal.h create mode 100644 accel/tcg/meson.build create mode 100644 accel/tcg/tcg-accel-ops-icount.c create mode 100644 accel/tcg/tcg-accel-ops-icount.h create mode 100644 accel/tcg/tcg-accel-ops-mttcg.c create mode 100644 accel/tcg/tcg-accel-ops-mttcg.h create mode 100644 accel/tcg/tcg-accel-ops-rr.c create mode 100644 accel/tcg/tcg-accel-ops-rr.h create mode 100644 accel/tcg/tcg-accel-ops.c create mode 100644 accel/tcg/tcg-accel-ops.h create mode 100644 accel/tcg/trace.h create mode 100644 accel/xen/meson.build create mode 100644 accel/xen/xen-all.c delete mode 100644 arch_init.c delete mode 100644 audio/Makefile.objs create mode 100644 audio/jackaudio.c create mode 100644 audio/meson.build create mode 100644 audio/trace.h delete mode 100644 authz/Makefile.objs create mode 100644 authz/meson.build create mode 100644 authz/trace.h create mode 100644 backends/Kconfig delete mode 100644 backends/Makefile.objs create mode 100644 backends/confidential-guest-support.c create mode 100644 backends/meson.build create mode 100644 backends/tpm/Kconfig create mode 100644 backends/tpm/meson.build rename backends/{tpm.c => tpm/tpm_backend.c} (100%) create mode 100644 backends/tpm/tpm_emulator.c create mode 100644 backends/tpm/tpm_int.h create mode 100644 backends/tpm/tpm_ioctl.h create mode 100644 backends/tpm/tpm_passthrough.c create mode 100644 backends/tpm/tpm_util.c create mode 100644 backends/tpm/trace-events create mode 100644 backends/tpm/trace.h create mode 100644 backends/trace.h delete mode 100644 balloon.c delete mode 100644 block/Makefile.objs create mode 100644 block/amend.c create mode 100644 block/block-gen.h create mode 100644 block/copy-on-read.h create mode 100644 block/coroutines.h create mode 100644 block/export/export.c create mode 100644 block/export/fuse.c create mode 100644 block/export/meson.build create mode 100644 block/export/vhost-user-blk-server.c create mode 100644 block/export/vhost-user-blk-server.h create mode 100644 block/meson.build delete mode 100644 block/monitor/Makefile.objs create mode 100644 block/monitor/bitmap-qmp-cmds.c create mode 100644 block/monitor/meson.build create mode 100644 block/parallels-ext.c create mode 100644 block/preallocate.c create mode 100644 block/trace.h delete mode 100644 block/vxhs.c delete mode 100644 bootdevice.c delete mode 100644 bsd-user/Makefile.objs create mode 100644 bsd-user/arm/target_arch_sysarch.h create mode 100644 bsd-user/arm/target_syscall.h create mode 100644 bsd-user/freebsd/os-strace.h create mode 100644 bsd-user/i386/target_arch_sysarch.h create mode 100644 bsd-user/meson.build create mode 100644 bsd-user/mips/target_arch_sysarch.h create mode 100644 bsd-user/mips/target_syscall.h create mode 100644 bsd-user/mips64/target_arch_sysarch.h create mode 100644 bsd-user/mips64/target_syscall.h create mode 100644 bsd-user/netbsd/os-strace.h create mode 100644 bsd-user/openbsd/os-strace.h create mode 100644 bsd-user/sparc/target_arch_sysarch.h create mode 100644 bsd-user/sparc64/target_arch_sysarch.h create mode 100644 bsd-user/x86_64/target_arch_sysarch.h delete mode 100644 chardev/Makefile.objs create mode 100644 chardev/chardev-internal.h create mode 100644 chardev/meson.build create mode 100644 chardev/trace.h delete mode 100644 contrib/elf2dmp/Makefile.objs create mode 100644 contrib/elf2dmp/meson.build delete mode 100644 contrib/ivshmem-client/Makefile.objs create mode 100644 contrib/ivshmem-client/meson.build delete mode 100644 contrib/ivshmem-server/Makefile.objs create mode 100644 contrib/ivshmem-server/meson.build delete mode 100644 contrib/libvhost-user/Makefile.objs delete mode 100644 contrib/libvhost-user/libvhost-user-glib.c delete mode 100644 contrib/libvhost-user/libvhost-user.c delete mode 100644 contrib/libvhost-user/libvhost-user.h create mode 100644 contrib/plugins/Makefile create mode 100644 contrib/plugins/hotblocks.c create mode 100644 contrib/plugins/hotpages.c create mode 100644 contrib/plugins/howvec.c create mode 100644 contrib/plugins/hwprofile.c create mode 100644 contrib/plugins/lockstep.c delete mode 100644 contrib/rdmacm-mux/Makefile.objs create mode 100644 contrib/rdmacm-mux/meson.build delete mode 100644 contrib/vhost-user-blk/Makefile.objs create mode 100644 contrib/vhost-user-blk/meson.build delete mode 100644 contrib/vhost-user-gpu/Makefile.objs create mode 100644 contrib/vhost-user-gpu/meson.build delete mode 100644 contrib/vhost-user-input/Makefile.objs create mode 100644 contrib/vhost-user-input/meson.build delete mode 100644 contrib/vhost-user-scsi/Makefile.objs create mode 100644 contrib/vhost-user-scsi/meson.build create mode 100644 cpu.c delete mode 100644 cpus.c delete mode 100644 crypto/Makefile.objs delete mode 100644 crypto/cipher-builtin.c create mode 100644 crypto/cipher-builtin.c.inc delete mode 100644 crypto/cipher-gcrypt.c create mode 100644 crypto/cipher-gcrypt.c.inc delete mode 100644 crypto/cipher-nettle.c create mode 100644 crypto/cipher-nettle.c.inc create mode 100644 crypto/meson.build create mode 100644 crypto/random-none.c create mode 100644 crypto/secret_common.c create mode 100644 crypto/secret_keyring.c create mode 100644 crypto/tls-cipher-suites.c create mode 100644 crypto/trace.h delete mode 100644 default-configs/aarch64-linux-user.mak delete mode 100644 default-configs/aarch64_be-linux-user.mak delete mode 100644 default-configs/alpha-linux-user.mak delete mode 100644 default-configs/arm-linux-user.mak delete mode 100644 default-configs/arm-softmmu.mak delete mode 100644 default-configs/armeb-linux-user.mak delete mode 100644 default-configs/cris-linux-user.mak rename default-configs/{ => devices}/aarch64-softmmu.mak (100%) rename default-configs/{ => devices}/alpha-softmmu.mak (100%) create mode 100644 default-configs/devices/arm-softmmu.mak create mode 100644 default-configs/devices/avr-softmmu.mak rename default-configs/{ => devices}/cris-softmmu.mak (100%) rename default-configs/{ => devices}/hppa-softmmu.mak (100%) rename default-configs/{ => devices}/i386-softmmu.mak (100%) create mode 100644 default-configs/devices/lm32-softmmu.mak create mode 100644 default-configs/devices/m68k-softmmu.mak rename default-configs/{ => devices}/microblaze-softmmu.mak (100%) rename default-configs/{ => devices}/microblazeel-softmmu.mak (100%) create mode 100644 default-configs/devices/mips-softmmu-common.mak rename default-configs/{ => devices}/mips-softmmu.mak (100%) rename default-configs/{ => devices}/mips64-softmmu.mak (100%) create mode 100644 default-configs/devices/mips64el-softmmu.mak rename default-configs/{ => devices}/mipsel-softmmu.mak (100%) rename default-configs/{ => devices}/moxie-softmmu.mak (100%) rename default-configs/{ => devices}/nios2-softmmu.mak (100%) rename default-configs/{ => devices}/or1k-softmmu.mak (100%) rename default-configs/{ => devices}/ppc-softmmu.mak (100%) rename default-configs/{ => devices}/ppc64-softmmu.mak (100%) create mode 100644 default-configs/devices/riscv32-softmmu.mak create mode 100644 default-configs/devices/riscv64-softmmu.mak create mode 100644 default-configs/devices/rx-softmmu.mak rename default-configs/{ => devices}/s390x-softmmu.mak (100%) rename default-configs/{ => devices}/sh4-softmmu.mak (100%) rename default-configs/{ => devices}/sh4eb-softmmu.mak (100%) rename default-configs/{ => devices}/sparc-softmmu.mak (100%) rename default-configs/{ => devices}/sparc64-softmmu.mak (100%) create mode 100644 default-configs/devices/tricore-softmmu.mak create mode 100644 default-configs/devices/unicore32-softmmu.mak rename default-configs/{ => devices}/x86_64-softmmu.mak (100%) rename default-configs/{ => devices}/xtensa-softmmu.mak (100%) rename default-configs/{ => devices}/xtensaeb-softmmu.mak (100%) delete mode 100644 default-configs/hppa-linux-user.mak delete mode 100644 default-configs/i386-bsd-user.mak delete mode 100644 default-configs/i386-linux-user.mak delete mode 100644 default-configs/lm32-softmmu.mak delete mode 100644 default-configs/m68k-linux-user.mak delete mode 100644 default-configs/m68k-softmmu.mak delete mode 100644 default-configs/microblaze-linux-user.mak delete mode 100644 default-configs/microblazeel-linux-user.mak delete mode 100644 default-configs/mips-linux-user.mak delete mode 100644 default-configs/mips-softmmu-common.mak delete mode 100644 default-configs/mips64-linux-user.mak delete mode 100644 default-configs/mips64el-linux-user.mak delete mode 100644 default-configs/mips64el-softmmu.mak delete mode 100644 default-configs/mipsel-linux-user.mak delete mode 100644 default-configs/mipsn32-linux-user.mak delete mode 100644 default-configs/mipsn32el-linux-user.mak delete mode 100644 default-configs/nios2-linux-user.mak delete mode 100644 default-configs/or1k-linux-user.mak delete mode 100644 default-configs/ppc-linux-user.mak delete mode 100644 default-configs/ppc64-linux-user.mak delete mode 100644 default-configs/ppc64abi32-linux-user.mak delete mode 100644 default-configs/ppc64le-linux-user.mak delete mode 100644 default-configs/riscv32-linux-user.mak delete mode 100644 default-configs/riscv32-softmmu.mak delete mode 100644 default-configs/riscv64-linux-user.mak delete mode 100644 default-configs/riscv64-softmmu.mak delete mode 100644 default-configs/rx-softmmu.mak delete mode 100644 default-configs/s390x-linux-user.mak delete mode 100644 default-configs/sh4-linux-user.mak delete mode 100644 default-configs/sh4eb-linux-user.mak delete mode 100644 default-configs/sparc-bsd-user.mak delete mode 100644 default-configs/sparc-linux-user.mak delete mode 100644 default-configs/sparc32plus-linux-user.mak delete mode 100644 default-configs/sparc64-bsd-user.mak delete mode 100644 default-configs/sparc64-linux-user.mak create mode 100644 default-configs/targets/aarch64-linux-user.mak create mode 100644 default-configs/targets/aarch64-softmmu.mak create mode 100644 default-configs/targets/aarch64_be-linux-user.mak create mode 100644 default-configs/targets/alpha-linux-user.mak create mode 100644 default-configs/targets/alpha-softmmu.mak create mode 100644 default-configs/targets/arm-linux-user.mak create mode 100644 default-configs/targets/arm-softmmu.mak create mode 100644 default-configs/targets/armeb-linux-user.mak create mode 100644 default-configs/targets/avr-softmmu.mak create mode 100644 default-configs/targets/cris-linux-user.mak create mode 100644 default-configs/targets/cris-softmmu.mak create mode 100644 default-configs/targets/hexagon-linux-user.mak create mode 100644 default-configs/targets/hppa-linux-user.mak create mode 100644 default-configs/targets/hppa-softmmu.mak create mode 100644 default-configs/targets/i386-bsd-user.mak create mode 100644 default-configs/targets/i386-linux-user.mak create mode 100644 default-configs/targets/i386-softmmu.mak create mode 100644 default-configs/targets/lm32-softmmu.mak create mode 100644 default-configs/targets/m68k-linux-user.mak create mode 100644 default-configs/targets/m68k-softmmu.mak create mode 100644 default-configs/targets/microblaze-linux-user.mak create mode 100644 default-configs/targets/microblaze-softmmu.mak create mode 100644 default-configs/targets/microblazeel-linux-user.mak create mode 100644 default-configs/targets/microblazeel-softmmu.mak create mode 100644 default-configs/targets/mips-linux-user.mak create mode 100644 default-configs/targets/mips-softmmu.mak create mode 100644 default-configs/targets/mips64-linux-user.mak create mode 100644 default-configs/targets/mips64-softmmu.mak create mode 100644 default-configs/targets/mips64el-linux-user.mak create mode 100644 default-configs/targets/mips64el-softmmu.mak create mode 100644 default-configs/targets/mipsel-linux-user.mak create mode 100644 default-configs/targets/mipsel-softmmu.mak create mode 100644 default-configs/targets/mipsn32-linux-user.mak create mode 100644 default-configs/targets/mipsn32el-linux-user.mak create mode 100644 default-configs/targets/moxie-softmmu.mak create mode 100644 default-configs/targets/nios2-linux-user.mak create mode 100644 default-configs/targets/nios2-softmmu.mak create mode 100644 default-configs/targets/or1k-linux-user.mak create mode 100644 default-configs/targets/or1k-softmmu.mak create mode 100644 default-configs/targets/ppc-linux-user.mak create mode 100644 default-configs/targets/ppc-softmmu.mak create mode 100644 default-configs/targets/ppc64-linux-user.mak create mode 100644 default-configs/targets/ppc64-softmmu.mak create mode 100644 default-configs/targets/ppc64abi32-linux-user.mak create mode 100644 default-configs/targets/ppc64le-linux-user.mak create mode 100644 default-configs/targets/riscv32-linux-user.mak create mode 100644 default-configs/targets/riscv32-softmmu.mak create mode 100644 default-configs/targets/riscv64-linux-user.mak create mode 100644 default-configs/targets/riscv64-softmmu.mak create mode 100644 default-configs/targets/rx-softmmu.mak create mode 100644 default-configs/targets/s390x-linux-user.mak create mode 100644 default-configs/targets/s390x-softmmu.mak create mode 100644 default-configs/targets/sh4-linux-user.mak create mode 100644 default-configs/targets/sh4-softmmu.mak create mode 100644 default-configs/targets/sh4eb-linux-user.mak create mode 100644 default-configs/targets/sh4eb-softmmu.mak create mode 100644 default-configs/targets/sparc-bsd-user.mak create mode 100644 default-configs/targets/sparc-linux-user.mak create mode 100644 default-configs/targets/sparc-softmmu.mak create mode 100644 default-configs/targets/sparc32plus-linux-user.mak create mode 100644 default-configs/targets/sparc64-bsd-user.mak create mode 100644 default-configs/targets/sparc64-linux-user.mak create mode 100644 default-configs/targets/sparc64-softmmu.mak create mode 100644 default-configs/targets/tricore-softmmu.mak create mode 100644 default-configs/targets/unicore32-softmmu.mak create mode 100644 default-configs/targets/x86_64-bsd-user.mak create mode 100644 default-configs/targets/x86_64-linux-user.mak create mode 100644 default-configs/targets/x86_64-softmmu.mak create mode 100644 default-configs/targets/xtensa-linux-user.mak create mode 100644 default-configs/targets/xtensa-softmmu.mak create mode 100644 default-configs/targets/xtensaeb-linux-user.mak create mode 100644 default-configs/targets/xtensaeb-softmmu.mak delete mode 100644 default-configs/tilegx-linux-user.mak delete mode 100644 default-configs/tricore-softmmu.mak delete mode 100644 default-configs/unicore32-softmmu.mak delete mode 100644 default-configs/x86_64-bsd-user.mak delete mode 100644 default-configs/x86_64-linux-user.mak delete mode 100644 default-configs/xtensa-linux-user.mak delete mode 100644 default-configs/xtensaeb-linux-user.mak delete mode 100644 device_tree.c delete mode 100644 disas/Makefile.objs create mode 100644 disas/capstone.c create mode 100644 disas/hexagon.c delete mode 100644 disas/libvixl/Makefile.objs create mode 100644 disas/libvixl/meson.build create mode 100644 disas/meson.build delete mode 100644 disas/tci.c delete mode 100644 dma-helpers.c create mode 100644 docs/_templates/editpage.html create mode 100644 docs/confidential-guest-support.txt delete mode 100644 docs/cpu-hotplug.rst create mode 100644 docs/devel/_templates/editpage.html create mode 100644 docs/devel/block-coroutine-wrapper.rst create mode 100644 docs/devel/build-system.rst delete mode 100644 docs/devel/build-system.txt create mode 100644 docs/devel/code-of-conduct.rst delete mode 100644 docs/devel/conf.py create mode 100644 docs/devel/conflict-resolution.rst create mode 100644 docs/devel/control-flow-integrity.rst create mode 100644 docs/devel/fuzzing.rst delete mode 100644 docs/devel/fuzzing.txt create mode 100644 docs/devel/multi-process.rst create mode 100644 docs/devel/multi-thread-tcg.rst delete mode 100644 docs/devel/multi-thread-tcg.txt create mode 100644 docs/devel/qgraph.rst create mode 100644 docs/devel/qom.rst create mode 100644 docs/devel/qtest.rst create mode 100644 docs/devel/style.rst create mode 100644 docs/devel/tcg-icount.rst create mode 100644 docs/devel/tracing.rst delete mode 100644 docs/devel/tracing.txt delete mode 100644 docs/generic-loader.txt delete mode 100644 docs/index.html.in create mode 100644 docs/interop/_templates/editpage.html delete mode 100644 docs/interop/conf.py create mode 100644 docs/interop/qemu-ga-ref.rst delete mode 100644 docs/interop/qemu-ga-ref.texi create mode 100644 docs/interop/qemu-qmp-ref.rst delete mode 100644 docs/interop/qemu-qmp-ref.texi create mode 100644 docs/interop/qemu-storage-daemon-qmp-ref.rst create mode 100644 docs/interop/vhost-vdpa.rst create mode 100644 docs/meson.build delete mode 100644 docs/microvm.rst create mode 100644 docs/papr-pef.txt delete mode 100644 docs/pr-manager.rst create mode 100644 docs/specs/_templates/editpage.html create mode 100644 docs/specs/acpi_hest_ghes.rst delete mode 100644 docs/specs/conf.py create mode 100644 docs/specs/ppc-spapr-numa.rst create mode 100644 docs/specs/virt-ctlr.txt create mode 100644 docs/sphinx/depfile.py create mode 100644 docs/sphinx/qapidoc.py create mode 100644 docs/system/_templates/editpage.html create mode 100644 docs/system/arm/aspeed.rst create mode 100644 docs/system/arm/collie.rst create mode 100644 docs/system/arm/digic.rst create mode 100644 docs/system/arm/gumstix.rst create mode 100644 docs/system/arm/mps2.rst create mode 100644 docs/system/arm/musca.rst create mode 100644 docs/system/arm/nuvoton.rst create mode 100644 docs/system/arm/raspi.rst create mode 100644 docs/system/arm/sabrelite.rst create mode 100644 docs/system/arm/sbsa.rst create mode 100644 docs/system/arm/vexpress.rst create mode 100644 docs/system/arm/virt.rst create mode 100644 docs/system/arm/xlnx-versal-virt.rst delete mode 100644 docs/system/conf.py create mode 100644 docs/system/cpu-hotplug.rst create mode 100644 docs/system/generic-loader.rst create mode 100644 docs/system/guest-loader.rst create mode 100644 docs/system/i386/microvm.rst create mode 100644 docs/system/i386/pc.rst create mode 100644 docs/system/multi-process.rst create mode 100644 docs/system/nvme.rst create mode 100644 docs/system/ppc/embedded.rst create mode 100644 docs/system/ppc/powermac.rst create mode 100644 docs/system/ppc/powernv.rst create mode 100644 docs/system/ppc/prep.rst create mode 100644 docs/system/ppc/pseries.rst create mode 100644 docs/system/pr-manager.rst create mode 100644 docs/system/removed-features.rst create mode 100644 docs/system/riscv/microchip-icicle-kit.rst create mode 100644 docs/system/riscv/sifive_u.rst create mode 100644 docs/system/s390x/3270.rst create mode 100644 docs/system/s390x/bootdevices.rst create mode 100644 docs/system/s390x/css.rst create mode 100644 docs/system/s390x/protvirt.rst create mode 100644 docs/system/s390x/vfio-ccw.rst create mode 100644 docs/system/target-avr.rst create mode 100644 docs/system/target-riscv.rst create mode 100644 docs/system/target-rx.rst rename docs/{ => system}/virtio-net-failover.rst (100%) create mode 100644 docs/system/virtio-pmem.rst create mode 100644 docs/tools/_templates/editpage.html delete mode 100644 docs/tools/conf.py create mode 100644 docs/tools/qemu-pr-helper.rst create mode 100644 docs/tools/qemu-storage-daemon.rst create mode 100644 docs/u2f.txt create mode 100644 docs/user/_templates/editpage.html delete mode 100644 docs/user/conf.py delete mode 100644 docs/virtio-pmem.rst delete mode 100644 dump/Makefile.objs create mode 100644 dump/meson.build delete mode 100644 exec-vary.c delete mode 100644 exec.c create mode 100644 fpu/softfloat-specialize.c.inc delete mode 100644 fpu/softfloat-specialize.inc.c delete mode 100644 fsdev/Makefile.objs create mode 100644 fsdev/meson.build create mode 100644 gdb-xml/arm-m-profile.xml create mode 100644 gdb-xml/avr-cpu.xml create mode 100644 gdb-xml/m68k-core.xml delete mode 100644 gdb-xml/riscv-32bit-csr.xml delete mode 100644 gdb-xml/riscv-64bit-csr.xml delete mode 100644 hw/9pfs/Makefile.objs create mode 100644 hw/9pfs/meson.build create mode 100644 hw/9pfs/trace.h delete mode 100644 hw/Makefile.objs delete mode 100644 hw/acpi/Makefile.objs create mode 100644 hw/acpi/aml-build-stub.c create mode 100644 hw/acpi/ghes.c create mode 100644 hw/acpi/meson.build create mode 100644 hw/acpi/trace.h delete mode 100644 hw/adc/Makefile.objs create mode 100644 hw/adc/meson.build create mode 100644 hw/adc/npcm7xx_adc.c create mode 100644 hw/adc/trace-events create mode 100644 hw/adc/trace.h delete mode 100644 hw/alpha/Makefile.objs create mode 100644 hw/alpha/meson.build create mode 100644 hw/alpha/trace.h delete mode 100644 hw/arm/Makefile.objs create mode 100644 hw/arm/meson.build create mode 100644 hw/arm/npcm7xx.c create mode 100644 hw/arm/npcm7xx_boards.c create mode 100644 hw/arm/trace.h delete mode 100644 hw/audio/Makefile.objs create mode 100644 hw/audio/meson.build create mode 100644 hw/audio/trace.h create mode 100644 hw/audio/via-ac97.c create mode 100644 hw/avr/Kconfig create mode 100644 hw/avr/arduino.c create mode 100644 hw/avr/atmega.c create mode 100644 hw/avr/atmega.h create mode 100644 hw/avr/boot.c create mode 100644 hw/avr/boot.h create mode 100644 hw/avr/meson.build delete mode 100644 hw/block/Makefile.objs delete mode 100644 hw/block/dataplane/Makefile.objs create mode 100644 hw/block/dataplane/meson.build create mode 100644 hw/block/dataplane/trace.h create mode 100644 hw/block/meson.build create mode 100644 hw/block/nvme-dif.c create mode 100644 hw/block/nvme-dif.h create mode 100644 hw/block/nvme-ns.c create mode 100644 hw/block/nvme-ns.h create mode 100644 hw/block/nvme-subsys.c create mode 100644 hw/block/nvme-subsys.h create mode 100644 hw/block/trace.h delete mode 100644 hw/char/Makefile.objs create mode 100644 hw/char/avr_usart.c create mode 100644 hw/char/goldfish_tty.c create mode 100644 hw/char/ibex_uart.c create mode 100644 hw/char/mchp_pfsoc_mmuart.c create mode 100644 hw/char/meson.build create mode 100644 hw/char/renesas_sci.c create mode 100644 hw/char/riscv_htif.c create mode 100644 hw/char/sifive_uart.c create mode 100644 hw/char/trace.h delete mode 100644 hw/core/Makefile.objs delete mode 100644 hw/core/empty_slot.c create mode 100644 hw/core/guest-loader.c create mode 100644 hw/core/guest-loader.h create mode 100644 hw/core/meson.build create mode 100644 hw/core/qdev-prop-internal.h create mode 100644 hw/core/trace.h delete mode 100644 hw/cpu/Makefile.objs create mode 100644 hw/cpu/meson.build delete mode 100644 hw/cris/Makefile.objs create mode 100644 hw/cris/meson.build delete mode 100644 hw/display/Makefile.objs delete mode 100644 hw/display/ads7846.c create mode 100644 hw/display/meson.build delete mode 100644 hw/display/omap_lcd_template.h delete mode 100644 hw/display/pxa2xx_template.h delete mode 100644 hw/display/sm501_template.h delete mode 100644 hw/display/tc6393xb_template.h create mode 100644 hw/display/trace.h delete mode 100644 hw/dma/Makefile.objs create mode 100644 hw/dma/meson.build create mode 100644 hw/dma/sifive_pdma.c create mode 100644 hw/dma/trace.h create mode 100644 hw/dma/xlnx_csu_dma.c delete mode 100644 hw/gpio/Makefile.objs create mode 100644 hw/gpio/gpio_pwr.c create mode 100644 hw/gpio/meson.build create mode 100644 hw/gpio/npcm7xx_gpio.c create mode 100644 hw/gpio/sifive_gpio.c create mode 100644 hw/gpio/trace.h delete mode 100644 hw/hppa/Makefile.objs create mode 100644 hw/hppa/meson.build create mode 100644 hw/hppa/trace.h delete mode 100644 hw/hyperv/Makefile.objs create mode 100644 hw/hyperv/meson.build create mode 100644 hw/hyperv/trace-events create mode 100644 hw/hyperv/trace.h create mode 100644 hw/hyperv/vmbus.c delete mode 100644 hw/i2c/Makefile.objs create mode 100644 hw/i2c/meson.build create mode 100644 hw/i2c/npcm7xx_smbus.c create mode 100644 hw/i2c/trace.h delete mode 100644 hw/i386/Makefile.objs create mode 100644 hw/i386/acpi-common.c create mode 100644 hw/i386/acpi-common.h create mode 100644 hw/i386/acpi-microvm.c create mode 100644 hw/i386/acpi-microvm.h create mode 100644 hw/i386/generic_event_device_x86.c delete mode 100644 hw/i386/kvm/Makefile.objs create mode 100644 hw/i386/kvm/meson.build create mode 100644 hw/i386/meson.build create mode 100644 hw/i386/trace.h delete mode 100644 hw/i386/xen/Makefile.objs create mode 100644 hw/i386/xen/meson.build create mode 100644 hw/i386/xen/trace.h delete mode 100644 hw/ide/Makefile.objs create mode 100644 hw/ide/meson.build create mode 100644 hw/ide/trace.h delete mode 100644 hw/input/Makefile.objs create mode 100644 hw/input/ads7846.c create mode 100644 hw/input/meson.build create mode 100644 hw/input/trace.h delete mode 100644 hw/intc/Makefile.objs create mode 100644 hw/intc/goldfish_pic.c create mode 100644 hw/intc/ibex_plic.c create mode 100644 hw/intc/loongson_liointc.c create mode 100644 hw/intc/m68k_irqc.c create mode 100644 hw/intc/meson.build delete mode 100644 hw/intc/nios2_iic.c create mode 100644 hw/intc/ppc-uic.c create mode 100644 hw/intc/rx_icu.c create mode 100644 hw/intc/sifive_clint.c create mode 100644 hw/intc/sifive_plic.c create mode 100644 hw/intc/trace.h delete mode 100644 hw/ipack/Makefile.objs create mode 100644 hw/ipack/meson.build delete mode 100644 hw/ipmi/Makefile.objs create mode 100644 hw/ipmi/meson.build delete mode 100644 hw/isa/Makefile.objs create mode 100644 hw/isa/meson.build create mode 100644 hw/isa/trace.h delete mode 100644 hw/lm32/Makefile.objs create mode 100644 hw/lm32/meson.build delete mode 100644 hw/m68k/Makefile.objs create mode 100644 hw/m68k/meson.build create mode 100644 hw/m68k/virt.c delete mode 100644 hw/mem/Makefile.objs create mode 100644 hw/mem/meson.build create mode 100644 hw/mem/npcm7xx_mc.c create mode 100644 hw/mem/sparse-mem.c create mode 100644 hw/mem/trace.h create mode 100644 hw/meson.build delete mode 100644 hw/microblaze/Makefile.objs create mode 100644 hw/microblaze/meson.build delete mode 100644 hw/mips/Makefile.objs delete mode 100644 hw/mips/addr.c create mode 100644 hw/mips/bootloader.c create mode 100644 hw/mips/fuloong2e.c create mode 100644 hw/mips/fw_cfg.c create mode 100644 hw/mips/fw_cfg.h create mode 100644 hw/mips/jazz.c create mode 100644 hw/mips/loongson3_bootp.c create mode 100644 hw/mips/loongson3_bootp.h create mode 100644 hw/mips/loongson3_virt.c create mode 100644 hw/mips/malta.c create mode 100644 hw/mips/meson.build delete mode 100644 hw/mips/mips_fulong2e.c delete mode 100644 hw/mips/mips_jazz.c delete mode 100644 hw/mips/mips_malta.c delete mode 100644 hw/mips/mips_mipssim.c delete mode 100644 hw/mips/mips_r4k.c create mode 100644 hw/mips/mipssim.c create mode 100644 hw/mips/trace.h delete mode 100644 hw/misc/Makefile.objs create mode 100644 hw/misc/armsse-cpu-pwrctrl.c create mode 100644 hw/misc/aspeed_lpc.c create mode 100644 hw/misc/avr_power.c create mode 100644 hw/misc/bcm2835_cprman.c create mode 100644 hw/misc/bcm2835_mphi.c create mode 100644 hw/misc/emc141x.c create mode 100644 hw/misc/empty_slot.c delete mode 100644 hw/misc/imx2_wdt.c create mode 100644 hw/misc/led.c delete mode 100644 hw/misc/macio/Makefile.objs create mode 100644 hw/misc/macio/meson.build create mode 100644 hw/misc/macio/trace.h create mode 100644 hw/misc/mchp_pfsoc_dmc.c create mode 100644 hw/misc/mchp_pfsoc_ioscb.c create mode 100644 hw/misc/mchp_pfsoc_sysreg.c create mode 100644 hw/misc/meson.build create mode 100644 hw/misc/npcm7xx_clk.c create mode 100644 hw/misc/npcm7xx_gcr.c create mode 100644 hw/misc/npcm7xx_mft.c create mode 100644 hw/misc/npcm7xx_pwm.c create mode 100644 hw/misc/npcm7xx_rng.c create mode 100644 hw/misc/pvpanic-isa.c create mode 100644 hw/misc/pvpanic-pci.c create mode 100644 hw/misc/sbsa_ec.c create mode 100644 hw/misc/sifive_e_prci.c create mode 100644 hw/misc/sifive_test.c create mode 100644 hw/misc/sifive_u_otp.c create mode 100644 hw/misc/sifive_u_prci.c create mode 100644 hw/misc/trace.h create mode 100644 hw/misc/virt_ctrl.c create mode 100644 hw/misc/xlnx-versal-xramc.c delete mode 100644 hw/moxie/Makefile.objs create mode 100644 hw/moxie/meson.build delete mode 100644 hw/net/Makefile.objs delete mode 100644 hw/net/can/Makefile.objs create mode 100644 hw/net/can/ctu_can_fd_frame.h create mode 100644 hw/net/can/ctu_can_fd_regs.h create mode 100644 hw/net/can/ctucan_core.c create mode 100644 hw/net/can/ctucan_core.h create mode 100644 hw/net/can/ctucan_pci.c create mode 100644 hw/net/can/meson.build create mode 100644 hw/net/can/trace-events create mode 100644 hw/net/can/trace.h create mode 100644 hw/net/can/xlnx-zynqmp-can.c create mode 100644 hw/net/meson.build create mode 100644 hw/net/npcm7xx_emc.c create mode 100644 hw/net/trace.h delete mode 100644 hw/nios2/Makefile.objs delete mode 100644 hw/nios2/cpu_pic.c create mode 100644 hw/nios2/meson.build delete mode 100644 hw/nubus/Makefile.objs create mode 100644 hw/nubus/meson.build delete mode 100644 hw/nvram/Makefile.objs create mode 100644 hw/nvram/fw_cfg-interface.c create mode 100644 hw/nvram/meson.build create mode 100644 hw/nvram/npcm7xx_otp.c create mode 100644 hw/nvram/trace.h delete mode 100644 hw/openrisc/Makefile.objs create mode 100644 hw/openrisc/meson.build delete mode 100644 hw/openrisc/pic_cpu.c delete mode 100644 hw/pci-bridge/Makefile.objs create mode 100644 hw/pci-bridge/meson.build delete mode 100644 hw/pci-host/Makefile.objs create mode 100644 hw/pci-host/gpex-acpi.c create mode 100644 hw/pci-host/meson.build create mode 100644 hw/pci-host/remote.c create mode 100644 hw/pci-host/sh_pci.c create mode 100644 hw/pci-host/trace.h delete mode 100644 hw/pci/Makefile.objs create mode 100644 hw/pci/meson.build create mode 100644 hw/pci/trace.h delete mode 100644 hw/pcmcia/Makefile.objs create mode 100644 hw/pcmcia/meson.build delete mode 100644 hw/ppc/Makefile.objs create mode 100644 hw/ppc/meson.build create mode 100644 hw/ppc/pef.c create mode 100644 hw/ppc/spapr_numa.c create mode 100644 hw/ppc/trace.h delete mode 100644 hw/rdma/Makefile.objs create mode 100644 hw/rdma/meson.build create mode 100644 hw/rdma/trace.h create mode 100644 hw/rdma/vmw/trace.h create mode 100644 hw/remote/Kconfig create mode 100644 hw/remote/iohub.c create mode 100644 hw/remote/machine.c create mode 100644 hw/remote/memory.c create mode 100644 hw/remote/meson.build create mode 100644 hw/remote/message.c create mode 100644 hw/remote/mpqemu-link.c create mode 100644 hw/remote/proxy-memory-listener.c create mode 100644 hw/remote/proxy.c create mode 100644 hw/remote/remote-obj.c create mode 100644 hw/remote/trace-events create mode 100644 hw/remote/trace.h delete mode 100644 hw/riscv/Makefile.objs create mode 100644 hw/riscv/meson.build create mode 100644 hw/riscv/microchip_pfsoc.c create mode 100644 hw/riscv/numa.c create mode 100644 hw/riscv/opentitan.c delete mode 100644 hw/riscv/riscv_htif.c delete mode 100644 hw/riscv/sifive_clint.c delete mode 100644 hw/riscv/sifive_e_prci.c delete mode 100644 hw/riscv/sifive_gpio.c delete mode 100644 hw/riscv/sifive_plic.c delete mode 100644 hw/riscv/sifive_test.c delete mode 100644 hw/riscv/sifive_u_otp.c delete mode 100644 hw/riscv/sifive_u_prci.c delete mode 100644 hw/riscv/sifive_uart.c delete mode 100644 hw/riscv/trace-events delete mode 100644 hw/rtc/Makefile.objs create mode 100644 hw/rtc/meson.build create mode 100644 hw/rtc/trace.h create mode 100644 hw/rx/Kconfig create mode 100644 hw/rx/meson.build create mode 100644 hw/rx/rx-gdbsim.c create mode 100644 hw/rx/rx62n.c delete mode 100644 hw/s390x/Makefile.objs create mode 100644 hw/s390x/meson.build create mode 100644 hw/s390x/pv.c delete mode 100644 hw/s390x/s390-pci-bus.h delete mode 100644 hw/s390x/s390-pci-inst.h create mode 100644 hw/s390x/s390-pci-vfio.c create mode 100644 hw/s390x/trace.h create mode 100644 hw/s390x/vhost-user-fs-ccw.c delete mode 100644 hw/scsi/Makefile.objs create mode 100644 hw/scsi/meson.build create mode 100644 hw/scsi/trace.h delete mode 100644 hw/sd/Makefile.objs create mode 100644 hw/sd/cadence_sdhci.c create mode 100644 hw/sd/meson.build create mode 100644 hw/sd/trace.h delete mode 100644 hw/semihosting/Kconfig delete mode 100644 hw/semihosting/Makefile.objs delete mode 100644 hw/semihosting/config.c delete mode 100644 hw/semihosting/console.c delete mode 100644 hw/sh4/Makefile.objs create mode 100644 hw/sh4/meson.build delete mode 100644 hw/sh4/sh_pci.c delete mode 100644 hw/smbios/Makefile.objs create mode 100644 hw/smbios/meson.build delete mode 100644 hw/sparc/Makefile.objs create mode 100644 hw/sparc/meson.build create mode 100644 hw/sparc/trace.h delete mode 100644 hw/sparc64/Makefile.objs create mode 100644 hw/sparc64/meson.build create mode 100644 hw/sparc64/trace.h delete mode 100644 hw/ssi/Makefile.objs create mode 100644 hw/ssi/meson.build create mode 100644 hw/ssi/npcm7xx_fiu.c create mode 100644 hw/ssi/sifive_spi.c create mode 100644 hw/ssi/trace.h delete mode 100644 hw/timer/Makefile.objs create mode 100644 hw/timer/avr_timer16.c create mode 100644 hw/timer/meson.build create mode 100644 hw/timer/npcm7xx_timer.c create mode 100644 hw/timer/renesas_cmt.c create mode 100644 hw/timer/renesas_tmr.c create mode 100644 hw/timer/sse-counter.c create mode 100644 hw/timer/sse-timer.c create mode 100644 hw/timer/trace.h delete mode 100644 hw/tpm/Makefile.objs create mode 100644 hw/tpm/meson.build delete mode 100644 hw/tpm/tpm_emulator.c delete mode 100644 hw/tpm/tpm_int.h delete mode 100644 hw/tpm/tpm_ioctl.h delete mode 100644 hw/tpm/tpm_passthrough.c create mode 100644 hw/tpm/tpm_prop.h delete mode 100644 hw/tpm/tpm_util.c delete mode 100644 hw/tpm/tpm_util.h create mode 100644 hw/tpm/trace.h delete mode 100644 hw/tricore/Makefile.objs create mode 100644 hw/tricore/meson.build create mode 100644 hw/tricore/tc27x_soc.c create mode 100644 hw/tricore/triboard.c delete mode 100644 hw/unicore32/Makefile.objs create mode 100644 hw/unicore32/meson.build delete mode 100644 hw/usb/Makefile.objs create mode 100644 hw/usb/dev-storage-bot.c create mode 100644 hw/usb/dev-storage-classic.c create mode 100644 hw/usb/hcd-dwc2.c create mode 100644 hw/usb/hcd-dwc2.h create mode 100644 hw/usb/hcd-dwc3.c create mode 100644 hw/usb/hcd-uhci.h create mode 100644 hw/usb/hcd-xhci-pci.c create mode 100644 hw/usb/hcd-xhci-pci.h create mode 100644 hw/usb/hcd-xhci-sysbus.c create mode 100644 hw/usb/hcd-xhci-sysbus.h create mode 100644 hw/usb/meson.build create mode 100644 hw/usb/pcap.c create mode 100644 hw/usb/trace.h create mode 100644 hw/usb/u2f-emulated.c create mode 100644 hw/usb/u2f-passthru.c create mode 100644 hw/usb/u2f.c create mode 100644 hw/usb/u2f.h create mode 100644 hw/usb/vt82c686-uhci-pci.c create mode 100644 hw/usb/xlnx-usb-subsystem.c create mode 100644 hw/usb/xlnx-versal-usb2-ctrl-regs.c delete mode 100644 hw/vfio/Makefile.objs create mode 100644 hw/vfio/meson.build create mode 100644 hw/vfio/migration.c create mode 100644 hw/vfio/trace.h delete mode 100644 hw/virtio/Makefile.objs create mode 100644 hw/virtio/meson.build create mode 100644 hw/virtio/trace.h create mode 100644 hw/virtio/vhost-user-vsock-pci.c create mode 100644 hw/virtio/vhost-user-vsock.c create mode 100644 hw/virtio/vhost-vdpa.c create mode 100644 hw/virtio/vhost-vsock-common.c create mode 100644 hw/virtio/virtio-mem-pci.c create mode 100644 hw/virtio/virtio-mem-pci.h create mode 100644 hw/virtio/virtio-mem.c delete mode 100644 hw/watchdog/Makefile.objs create mode 100644 hw/watchdog/meson.build create mode 100644 hw/watchdog/sbsa_gwdt.c create mode 100644 hw/watchdog/trace.h create mode 100644 hw/watchdog/wdt_imx2.c delete mode 100644 hw/xen/Makefile.objs create mode 100644 hw/xen/meson.build create mode 100644 hw/xen/trace.h delete mode 100644 hw/xen/xen-common.c create mode 100644 hw/xen/xen_pt_stub.c delete mode 100644 hw/xenpv/Makefile.objs create mode 100644 hw/xenpv/meson.build delete mode 100644 hw/xtensa/Makefile.objs create mode 100644 hw/xtensa/meson.build create mode 100644 include/block/export.h create mode 100644 include/block/fuse.h delete mode 100644 include/chardev/char-mux.h create mode 100644 include/crypto/secret_common.h create mode 100644 include/crypto/secret_keyring.h create mode 100644 include/crypto/tls-cipher-suites.h create mode 100644 include/exec/confidential-guest-support.h create mode 100644 include/exec/memory_ldst.h.inc delete mode 100644 include/exec/memory_ldst.inc.h create mode 100644 include/exec/memory_ldst_cached.h.inc delete mode 100644 include/exec/memory_ldst_cached.inc.h create mode 100644 include/exec/memory_ldst_phys.h.inc delete mode 100644 include/exec/memory_ldst_phys.inc.h create mode 100644 include/exec/page-vary.h rename {accel/tcg => include/exec}/translate-all.h (100%) create mode 100644 include/hw/acpi/ghes.h create mode 100644 include/hw/adc/npcm7xx_adc.h create mode 100644 include/hw/arm/armsse-version.h create mode 100644 include/hw/arm/npcm7xx.h create mode 100644 include/hw/char/avr_usart.h create mode 100644 include/hw/char/goldfish_tty.h create mode 100644 include/hw/char/ibex_uart.h create mode 100644 include/hw/char/mchp_pfsoc_mmuart.h create mode 100644 include/hw/char/renesas_sci.h rename include/hw/{riscv => char}/riscv_htif.h (100%) create mode 100644 include/hw/char/sifive_uart.h create mode 100644 include/hw/core/accel-cpu.h create mode 100644 include/hw/core/tcg-cpu-ops.h create mode 100644 include/hw/dma/sifive_pdma.h create mode 100644 include/hw/dma/xlnx_csu_dma.h delete mode 100644 include/hw/empty_slot.h create mode 100644 include/hw/gpio/npcm7xx_gpio.h create mode 100644 include/hw/gpio/sifive_gpio.h create mode 100644 include/hw/hyperv/vmbus-bridge.h create mode 100644 include/hw/hyperv/vmbus-proto.h create mode 100644 include/hw/hyperv/vmbus.h create mode 100644 include/hw/i2c/arm_sbcon_i2c.h create mode 100644 include/hw/i2c/npcm7xx_smbus.h create mode 100644 include/hw/i386/vmport.h create mode 100644 include/hw/intc/goldfish_pic.h create mode 100644 include/hw/intc/ibex_plic.h create mode 100644 include/hw/intc/loongson_liointc.h create mode 100644 include/hw/intc/m68k_irqc.h create mode 100644 include/hw/intc/ppc-uic.h create mode 100644 include/hw/intc/rx_icu.h create mode 100644 include/hw/intc/sifive_clint.h create mode 100644 include/hw/intc/sifive_plic.h create mode 100644 include/hw/mem/npcm7xx_mc.h create mode 100644 include/hw/mem/sparse-mem.h create mode 100644 include/hw/mips/bootloader.h create mode 100644 include/hw/misc/armsse-cpu-pwrctrl.h create mode 100644 include/hw/misc/aspeed_lpc.h create mode 100644 include/hw/misc/avr_power.h create mode 100644 include/hw/misc/bcm2835_cprman.h create mode 100644 include/hw/misc/bcm2835_cprman_internals.h create mode 100644 include/hw/misc/bcm2835_mphi.h create mode 100644 include/hw/misc/emc141x_regs.h create mode 100644 include/hw/misc/empty_slot.h delete mode 100644 include/hw/misc/imx2_wdt.h create mode 100644 include/hw/misc/led.h create mode 100644 include/hw/misc/max111x.h create mode 100644 include/hw/misc/mchp_pfsoc_dmc.h create mode 100644 include/hw/misc/mchp_pfsoc_ioscb.h create mode 100644 include/hw/misc/mchp_pfsoc_sysreg.h create mode 100644 include/hw/misc/npcm7xx_clk.h create mode 100644 include/hw/misc/npcm7xx_gcr.h create mode 100644 include/hw/misc/npcm7xx_mft.h create mode 100644 include/hw/misc/npcm7xx_pwm.h create mode 100644 include/hw/misc/npcm7xx_rng.h create mode 100644 include/hw/misc/sifive_e_prci.h create mode 100644 include/hw/misc/sifive_test.h create mode 100644 include/hw/misc/sifive_u_otp.h create mode 100644 include/hw/misc/sifive_u_prci.h create mode 100644 include/hw/misc/virt_ctrl.h create mode 100644 include/hw/misc/xlnx-versal-xramc.h create mode 100644 include/hw/net/npcm7xx_emc.h create mode 100644 include/hw/net/xlnx-zynqmp-can.h create mode 100644 include/hw/nvram/npcm7xx_otp.h create mode 100644 include/hw/pci-host/remote.h create mode 100644 include/hw/ppc/pef.h create mode 100644 include/hw/ppc/spapr_numa.h create mode 100644 include/hw/qdev-properties-system.h create mode 100644 include/hw/remote/iohub.h create mode 100644 include/hw/remote/machine.h create mode 100644 include/hw/remote/memory.h create mode 100644 include/hw/remote/mpqemu-link.h create mode 100644 include/hw/remote/proxy-memory-listener.h create mode 100644 include/hw/remote/proxy.h create mode 100644 include/hw/riscv/boot_opensbi.h create mode 100644 include/hw/riscv/microchip_pfsoc.h create mode 100644 include/hw/riscv/numa.h create mode 100644 include/hw/riscv/opentitan.h delete mode 100644 include/hw/riscv/sifive_clint.h delete mode 100644 include/hw/riscv/sifive_e_prci.h delete mode 100644 include/hw/riscv/sifive_gpio.h delete mode 100644 include/hw/riscv/sifive_plic.h delete mode 100644 include/hw/riscv/sifive_test.h delete mode 100644 include/hw/riscv/sifive_u_otp.h delete mode 100644 include/hw/riscv/sifive_u_prci.h delete mode 100644 include/hw/riscv/sifive_uart.h create mode 100644 include/hw/rx/rx62n.h create mode 100644 include/hw/s390x/pv.h create mode 100644 include/hw/s390x/s390-pci-bus.h create mode 100644 include/hw/s390x/s390-pci-clp.h create mode 100644 include/hw/s390x/s390-pci-inst.h create mode 100644 include/hw/s390x/s390-pci-vfio.h create mode 100644 include/hw/sd/cadence_sdhci.h create mode 100644 include/hw/sd/sdcard_legacy.h delete mode 100644 include/hw/semihosting/semihost.h create mode 100644 include/hw/ssi/npcm7xx_fiu.h create mode 100644 include/hw/ssi/sifive_spi.h create mode 100644 include/hw/timer/avr_timer16.h create mode 100644 include/hw/timer/npcm7xx_timer.h create mode 100644 include/hw/timer/renesas_cmt.h create mode 100644 include/hw/timer/renesas_tmr.h create mode 100644 include/hw/timer/sse-counter.h create mode 100644 include/hw/timer/sse-timer.h create mode 100644 include/hw/timer/tmu012.h create mode 100644 include/hw/tricore/tc27x_soc.h create mode 100644 include/hw/tricore/triboard.h create mode 100644 include/hw/usb/dwc2-regs.h create mode 100644 include/hw/usb/hcd-dwc3.h create mode 100644 include/hw/usb/hcd-musb.h create mode 100644 include/hw/usb/hid.h create mode 100644 include/hw/usb/msd.h create mode 100644 include/hw/usb/xhci.h create mode 100644 include/hw/usb/xlnx-usb-subsystem.h create mode 100644 include/hw/usb/xlnx-versal-usb2-ctrl-regs.h create mode 100644 include/hw/virtio/vhost-user-vsock.h create mode 100644 include/hw/virtio/vhost-vdpa.h create mode 100644 include/hw/virtio/vhost-vsock-common.h create mode 100644 include/hw/virtio/virtio-mem.h create mode 100644 include/hw/watchdog/sbsa_gwdt.h create mode 100644 include/hw/watchdog/wdt_imx2.h create mode 100644 include/hw/xen/xen-x86.h create mode 100644 include/net/vhost-vdpa.h create mode 100644 include/qapi/compat-policy.h create mode 100644 include/qapi/qmp/json-writer.h create mode 100644 include/qemu/accel.h create mode 100644 include/qemu/cacheflush.h create mode 100644 include/qemu/crc-ccitt.h create mode 100644 include/qemu/datadir.h create mode 100644 include/qemu/tsan.h create mode 100644 include/qemu/userfaultfd.h create mode 100644 include/qemu/vhost-user-server.h create mode 100644 include/qemu/yank.h rename include/{hw => }/semihosting/console.h (100%) create mode 100644 include/semihosting/semihost.h create mode 100644 include/standard-headers/asm-m68k/bootinfo-mac.h create mode 100644 include/standard-headers/asm-m68k/bootinfo-virt.h create mode 100644 include/standard-headers/asm-m68k/bootinfo.h delete mode 100644 include/standard-headers/drivers/infiniband/hw/vmw_pvrdma/pvrdm [...] create mode 100644 include/standard-headers/linux/const.h create mode 100644 include/standard-headers/linux/virtio_mem.h create mode 100644 include/sysemu/accel-ops.h delete mode 100644 include/sysemu/accel.h create mode 100644 include/sysemu/cpu-throttle.h create mode 100644 include/sysemu/cpu-timers.h create mode 100644 include/sysemu/runstate-action.h create mode 100644 include/sysemu/tpm_util.h create mode 100644 include/sysemu/xen.h create mode 100644 include/ui/qemu-spice-module.h create mode 100644 include/ui/win32-kbd-hook.h delete mode 100644 io/Makefile.objs create mode 100644 io/meson.build create mode 100644 io/trace.h delete mode 100644 ioport.c delete mode 100644 libdecnumber/Makefile.objs create mode 100644 libdecnumber/meson.build create mode 100644 linux-headers/linux/vfio_zdev.h delete mode 100644 linux-user/Makefile.objs delete mode 100644 linux-user/alpha/Makefile.objs create mode 100644 linux-user/alpha/meson.build delete mode 100644 linux-user/arm/Makefile.objs create mode 100644 linux-user/arm/meson.build delete mode 100644 linux-user/arm/nwfpe/Makefile.objs create mode 100644 linux-user/arm/nwfpe/meson.build delete mode 100644 linux-user/arm/semihost.c create mode 100644 linux-user/generic/termbits.h create mode 100644 linux-user/hexagon/cpu_loop.c create mode 100644 linux-user/hexagon/signal.c create mode 100644 linux-user/hexagon/sockbits.h create mode 100644 linux-user/hexagon/syscall_nr.h create mode 100644 linux-user/hexagon/target_cpu.h create mode 100644 linux-user/hexagon/target_elf.h create mode 100644 linux-user/hexagon/target_fcntl.h create mode 100644 linux-user/hexagon/target_signal.h create mode 100644 linux-user/hexagon/target_structs.h create mode 100644 linux-user/hexagon/target_syscall.h create mode 100644 linux-user/hexagon/termbits.h delete mode 100644 linux-user/hppa/Makefile.objs create mode 100644 linux-user/hppa/meson.build delete mode 100644 linux-user/i386/Makefile.objs create mode 100644 linux-user/i386/meson.build create mode 100644 linux-user/i386/syscall_nr.h delete mode 100644 linux-user/m68k/Makefile.objs create mode 100644 linux-user/m68k/meson.build create mode 100644 linux-user/meson.build delete mode 100644 linux-user/microblaze/Makefile.objs create mode 100644 linux-user/microblaze/meson.build delete mode 100644 linux-user/mips/Makefile.objs create mode 100644 linux-user/mips/meson.build create mode 100644 linux-user/mips/syscall_nr.h delete mode 100644 linux-user/mips64/Makefile.objs create mode 100644 linux-user/mips64/meson.build create mode 100644 linux-user/mips64/syscall_nr.h delete mode 100644 linux-user/ppc/Makefile.objs create mode 100644 linux-user/ppc/meson.build delete mode 100644 linux-user/s390x/Makefile.objs create mode 100644 linux-user/s390x/meson.build create mode 100644 linux-user/semihost.c delete mode 100644 linux-user/sh4/Makefile.objs create mode 100644 linux-user/sh4/meson.build delete mode 100644 linux-user/sparc/Makefile.objs create mode 100644 linux-user/sparc/meson.build delete mode 100644 linux-user/sparc64/Makefile.objs create mode 100644 linux-user/sparc64/meson.build delete mode 100644 linux-user/tilegx/cpu_loop.c delete mode 100644 linux-user/tilegx/signal.c delete mode 100644 linux-user/tilegx/sockbits.h delete mode 100644 linux-user/tilegx/syscall_nr.h delete mode 100644 linux-user/tilegx/target_cpu.h delete mode 100644 linux-user/tilegx/target_elf.h delete mode 100644 linux-user/tilegx/target_fcntl.h delete mode 100644 linux-user/tilegx/target_signal.h delete mode 100644 linux-user/tilegx/target_structs.h delete mode 100644 linux-user/tilegx/target_syscall.h delete mode 100644 linux-user/tilegx/termbits.h create mode 100644 linux-user/trace.h delete mode 100644 linux-user/x86_64/Makefile.objs create mode 100644 linux-user/x86_64/meson.build create mode 100644 linux-user/x86_64/syscall_nr.h delete mode 100644 linux-user/xtensa/Makefile.objs create mode 100644 linux-user/xtensa/meson.build delete mode 100644 memory.c create mode 100644 memory_ldst.c.inc delete mode 100644 memory_ldst.inc.c create mode 160000 meson create mode 100644 meson.build create mode 100644 meson_options.txt delete mode 100644 migration/Makefile.objs create mode 100644 migration/dirtyrate.c create mode 100644 migration/dirtyrate.h create mode 100644 migration/meson.build delete mode 100644 migration/qjson.c delete mode 100644 migration/qjson.h create mode 100644 migration/trace.h create mode 100644 migration/yank_functions.c create mode 100644 migration/yank_functions.h delete mode 100644 monitor/Makefile.objs create mode 100644 monitor/meson.build create mode 100644 monitor/trace.h delete mode 100644 nbd/Makefile.objs create mode 100644 nbd/meson.build create mode 100644 nbd/trace.h delete mode 100644 net/Makefile.objs delete mode 100644 net/can/Makefile.objs create mode 100644 net/can/meson.build create mode 100644 net/meson.build create mode 100644 net/trace.h create mode 100644 net/vhost-vdpa.c create mode 100644 page-vary-common.c create mode 100644 page-vary.c create mode 100644 pc-bios/descriptors/meson.build delete mode 100644 pc-bios/keymaps/Makefile create mode 100644 pc-bios/keymaps/meson.build create mode 100644 pc-bios/meson.build create mode 100644 pc-bios/npcm7xx_bootrom.bin create mode 100644 pc-bios/opensbi-riscv32-generic-fw_dynamic.bin create mode 100644 pc-bios/opensbi-riscv32-generic-fw_dynamic.elf delete mode 100644 pc-bios/opensbi-riscv32-sifive_u-fw_jump.bin delete mode 100644 pc-bios/opensbi-riscv32-virt-fw_jump.bin create mode 100644 pc-bios/opensbi-riscv64-generic-fw_dynamic.bin create mode 100644 pc-bios/opensbi-riscv64-generic-fw_dynamic.elf delete mode 100644 pc-bios/opensbi-riscv64-sifive_u-fw_jump.bin delete mode 100644 pc-bios/opensbi-riscv64-virt-fw_jump.bin create mode 100644 pc-bios/petalogix-ml605.dts create mode 100644 pc-bios/petalogix-s3adsp1800.dts create mode 100644 pc-bios/qboot.rom create mode 100644 pc-bios/s390-ccw/s390-time.h delete mode 100644 plugins/.gitignore delete mode 100644 plugins/Makefile.objs create mode 100644 plugins/meson.build create mode 100644 po/LINGUAS delete mode 100644 po/Makefile create mode 100644 po/POTFILES create mode 100644 po/meson.build delete mode 100644 po/messages.po create mode 100644 po/sv.po create mode 100644 python/mypy.ini create mode 100644 python/qemu/.flake8 create mode 100644 python/qemu/.isort.cfg create mode 100644 python/qemu/console_socket.py create mode 100644 python/qemu/pylintrc delete mode 100644 qapi/Makefile.objs create mode 100644 qapi/acpi.json create mode 100644 qapi/block-export.json create mode 100644 qapi/compat.json create mode 100644 qapi/meson.build create mode 100644 qapi/pci.json create mode 100644 qapi/replay.json create mode 100644 qapi/trace.h create mode 100644 qapi/yank.json delete mode 100644 qdev-monitor.c delete mode 100644 qemu-seccomp.c delete mode 100644 qemu-storage-daemon.c delete mode 100644 qga/Makefile.objs create mode 100644 qga/commands-posix-ssh.c create mode 100644 qga/meson.build delete mode 100644 qga/vss-win32/Makefile.objs create mode 100644 qga/vss-win32/meson.build delete mode 100644 qobject/Makefile.objs create mode 100644 qobject/json-writer.c create mode 100644 qobject/meson.build create mode 100644 qobject/qobject-internal.h delete mode 100644 qom/Makefile.objs create mode 100644 qom/meson.build create mode 100644 qom/trace.h delete mode 100644 qtest.c delete mode 100644 replay/Makefile.objs create mode 100644 replay/meson.build create mode 100644 replay/replay-debugging.c create mode 100644 replay/stubs-system.c create mode 100644 roms/config.seabios-microvm create mode 160000 roms/vbootrom delete mode 100644 rules.mak create mode 100644 scripts/block-coroutine-wrapper.py create mode 100644 scripts/check_sparse.py create mode 100755 scripts/ci/coverage-summary.sh create mode 100755 scripts/ci/gitlab-pipeline-status create mode 100644 scripts/coccinelle/errp-guard.cocci create mode 100644 scripts/coccinelle/qom-parent-type.cocci create mode 100644 scripts/coccinelle/timer-del-timer-free.cocci copy scripts/{qapi => codeconverter/codeconverter}/__init__.py (100%) create mode 100644 scripts/codeconverter/codeconverter/patching.py create mode 100644 scripts/codeconverter/codeconverter/qom_macros.py create mode 100644 scripts/codeconverter/codeconverter/qom_type_info.py create mode 100644 scripts/codeconverter/codeconverter/regexps.py create mode 100644 scripts/codeconverter/codeconverter/test_patching.py create mode 100644 scripts/codeconverter/codeconverter/test_regexps.py create mode 100644 scripts/codeconverter/codeconverter/utils.py create mode 100755 scripts/codeconverter/converter.py delete mode 100755 scripts/create_config mode change 100755 => 100644 scripts/decodetree.py create mode 100755 scripts/entitlement.sh mode change 100644 => 100755 scripts/hxtool create mode 100644 scripts/meson.build mode change 100755 => 100644 scripts/minikconf.py create mode 100644 scripts/mtest2make.py create mode 100644 scripts/nsis.py create mode 100755 scripts/oss-fuzz/build.sh create mode 100755 scripts/oss-fuzz/minimize_qtest_trace.py create mode 100755 scripts/oss-fuzz/output_reproducer.py create mode 100755 scripts/oss-fuzz/reorder_fuzzer_qtest_trace.py create mode 100755 scripts/performance/dissect.py create mode 100755 scripts/performance/topN_callgrind.py create mode 100755 scripts/performance/topN_perf.py mode change 100755 => 100644 scripts/qapi-gen.py create mode 100644 scripts/qapi/.flake8 create mode 100644 scripts/qapi/.isort.cfg delete mode 100644 scripts/qapi/doc.py create mode 100644 scripts/qapi/main.py create mode 100644 scripts/qapi/mypy.ini create mode 100644 scripts/qapi/pylintrc create mode 100755 scripts/qemu-version.sh create mode 100755 scripts/simplebench/bench-backup.py create mode 100755 scripts/simplebench/bench_prealloc.py create mode 100755 scripts/simplebench/bench_write_req.py create mode 100755 scripts/simplebench/results_to_text.py create mode 100644 scripts/test-driver.py delete mode 100755 scripts/texi2pod.pl delete mode 100755 scripts/travis/coverage-summary.sh create mode 100755 scripts/u2f-setup-gen.py create mode 100644 scripts/undefsym.py create mode 100755 scripts/userfaultfd-wrlat.py delete mode 100644 scsi/Makefile.objs create mode 100644 scsi/meson.build create mode 100644 scsi/trace.h create mode 100644 semihosting/Kconfig create mode 100644 semihosting/arm-compat-semi.c create mode 100644 semihosting/common-semi.h create mode 100644 semihosting/config.c create mode 100644 semihosting/console.c create mode 100644 semihosting/meson.build delete mode 100644 softmmu/Makefile.objs create mode 100644 softmmu/arch_init.c create mode 100644 softmmu/balloon.c create mode 100644 softmmu/bootdevice.c create mode 100644 softmmu/cpu-throttle.c create mode 100644 softmmu/cpu-timers.c create mode 100644 softmmu/cpus.c create mode 100644 softmmu/datadir.c create mode 100644 softmmu/device_tree.c create mode 100644 softmmu/dma-helpers.c create mode 100644 softmmu/globals.c create mode 100644 softmmu/icount.c create mode 100644 softmmu/ioport.c create mode 100644 softmmu/memory.c rename memory_mapping.c => softmmu/memory_mapping.c (100%) create mode 100644 softmmu/meson.build create mode 100644 softmmu/physmem.c create mode 100644 softmmu/qdev-monitor.c create mode 100644 softmmu/qemu-seccomp.c create mode 100644 softmmu/qtest.c create mode 100644 softmmu/rtc.c create mode 100644 softmmu/runstate-action.c create mode 100644 softmmu/runstate.c create mode 100644 softmmu/timers-state.h create mode 100644 softmmu/tpm.c create mode 100644 softmmu/trace-events create mode 100644 softmmu/trace.h delete mode 100644 storage-daemon/Makefile.objs create mode 100644 storage-daemon/meson.build delete mode 100644 storage-daemon/qapi/Makefile.objs create mode 100644 storage-daemon/qapi/meson.build create mode 100644 storage-daemon/qemu-storage-daemon.c delete mode 100644 stubs/Makefile.objs create mode 100644 stubs/blk-exp-close-all.c delete mode 100644 stubs/clock-warp.c create mode 100644 stubs/cmos.c delete mode 100644 stubs/cpu-get-icount.c create mode 100644 stubs/cpu-synchronize-state.c create mode 100644 stubs/cpus-get-virtual-clock.c delete mode 100644 stubs/fd-register.c create mode 100644 stubs/icount.c create mode 100644 stubs/isa-bus.c delete mode 100644 stubs/machine-init-done.c create mode 100644 stubs/meson.build delete mode 100644 stubs/notify-event.c create mode 100644 stubs/pci-bus.c create mode 100644 stubs/qdev.c create mode 100644 stubs/qemu-timer-notify-cb.c create mode 100644 stubs/qmp-command-available.c create mode 100644 stubs/replay-tools.c delete mode 100644 stubs/replay-user.c delete mode 100644 stubs/set-fd-handler.c create mode 100644 stubs/win32-kbd-hook.c delete mode 100644 stubs/xen-common.c delete mode 100644 stubs/xen-hvm.c create mode 100644 stubs/xen-hw-stub.c create mode 100644 subprojects/libvhost-user/libvhost-user-glib.c rename {contrib => subprojects}/libvhost-user/libvhost-user-glib.h (100%) create mode 100644 subprojects/libvhost-user/libvhost-user.c create mode 100644 subprojects/libvhost-user/libvhost-user.h create mode 100644 subprojects/libvhost-user/link-test.c create mode 100644 subprojects/libvhost-user/meson.build delete mode 100644 target/alpha/Makefile.objs create mode 100644 target/alpha/meson.build delete mode 100644 target/arm/Makefile.objs delete mode 100644 target/arm/arm-semi.c create mode 100644 target/arm/cpu_tcg.c delete mode 100644 target/arm/kvm32.c create mode 100644 target/arm/m-nocp.decode create mode 100644 target/arm/meson.build create mode 100644 target/arm/mte_helper.c create mode 100644 target/arm/neon-dp.decode create mode 100644 target/arm/neon-ls.decode create mode 100644 target/arm/neon-shared.decode create mode 100644 target/arm/syndrome.h create mode 100644 target/arm/trace.h create mode 100644 target/arm/translate-neon.c.inc create mode 100644 target/arm/translate-vfp.c.inc delete mode 100644 target/arm/translate-vfp.inc.c create mode 100644 target/arm/vec_internal.h create mode 100644 target/avr/cpu-param.h create mode 100644 target/avr/cpu-qom.h create mode 100644 target/avr/cpu.c create mode 100644 target/avr/cpu.h create mode 100644 target/avr/disas.c create mode 100644 target/avr/gdbstub.c create mode 100644 target/avr/helper.c create mode 100644 target/avr/helper.h create mode 100644 target/avr/insn.decode create mode 100644 target/avr/machine.c create mode 100644 target/avr/meson.build create mode 100644 target/avr/translate.c delete mode 100644 target/cris/Makefile.objs create mode 100644 target/cris/meson.build create mode 100644 target/cris/translate_v10.c.inc delete mode 100644 target/cris/translate_v10.inc.c create mode 100644 target/hexagon/README create mode 100644 target/hexagon/arch.c create mode 100644 target/hexagon/arch.h create mode 100644 target/hexagon/attribs.h create mode 100644 target/hexagon/attribs_def.h.inc create mode 100644 target/hexagon/conv_emu.c create mode 100644 target/hexagon/conv_emu.h create mode 100644 target/hexagon/cpu-param.h create mode 100644 target/hexagon/cpu.c create mode 100644 target/hexagon/cpu.h create mode 100644 target/hexagon/cpu_bits.h create mode 100644 target/hexagon/decode.c create mode 100644 target/hexagon/decode.h create mode 100755 target/hexagon/dectree.py create mode 100644 target/hexagon/fma_emu.c create mode 100644 target/hexagon/fma_emu.h create mode 100644 target/hexagon/gdbstub.c create mode 100644 target/hexagon/gen_dectree_import.c create mode 100755 target/hexagon/gen_helper_funcs.py create mode 100755 target/hexagon/gen_helper_protos.py create mode 100755 target/hexagon/gen_op_attribs.py create mode 100755 target/hexagon/gen_op_regs.py create mode 100755 target/hexagon/gen_opcodes_def.py create mode 100755 target/hexagon/gen_printinsn.py create mode 100644 target/hexagon/gen_semantics.c create mode 100755 target/hexagon/gen_shortcode.py create mode 100644 target/hexagon/gen_tcg.h create mode 100755 target/hexagon/gen_tcg_func_table.py create mode 100755 target/hexagon/gen_tcg_funcs.py create mode 100644 target/hexagon/genptr.c create mode 100644 target/hexagon/genptr.h create mode 100644 target/hexagon/helper.h create mode 100644 target/hexagon/hex_arch_types.h create mode 100755 target/hexagon/hex_common.py create mode 100644 target/hexagon/hex_regs.h create mode 100644 target/hexagon/iclass.c create mode 100644 target/hexagon/iclass.h create mode 100644 target/hexagon/imported/allidefs.def create mode 100644 target/hexagon/imported/alu.idef create mode 100644 target/hexagon/imported/branch.idef create mode 100644 target/hexagon/imported/compare.idef create mode 100644 target/hexagon/imported/encode.def create mode 100644 target/hexagon/imported/encode_pp.def create mode 100644 target/hexagon/imported/encode_subinsn.def create mode 100644 target/hexagon/imported/float.idef create mode 100644 target/hexagon/imported/iclass.def create mode 100644 target/hexagon/imported/ldst.idef create mode 100755 target/hexagon/imported/macros.def create mode 100644 target/hexagon/imported/mpy.idef create mode 100644 target/hexagon/imported/shift.idef create mode 100644 target/hexagon/imported/subinsns.idef create mode 100644 target/hexagon/imported/system.idef create mode 100644 target/hexagon/insn.h create mode 100644 target/hexagon/internal.h create mode 100644 target/hexagon/macros.h create mode 100644 target/hexagon/meson.build create mode 100644 target/hexagon/op_helper.c create mode 100644 target/hexagon/opcodes.c create mode 100644 target/hexagon/opcodes.h create mode 100644 target/hexagon/printinsn.c create mode 100644 target/hexagon/printinsn.h create mode 100644 target/hexagon/reg_fields.c create mode 100644 target/hexagon/reg_fields.h create mode 100644 target/hexagon/reg_fields_def.h.inc create mode 100644 target/hexagon/translate.c create mode 100644 target/hexagon/translate.h delete mode 100644 target/hppa/Makefile.objs create mode 100644 target/hppa/meson.build create mode 100644 target/hppa/trace.h delete mode 100644 target/i386/Makefile.objs delete mode 100644 target/i386/TODO delete mode 100644 target/i386/bpt_helper.c delete mode 100644 target/i386/cc_helper.c delete mode 100644 target/i386/cc_helper_template.h create mode 100644 target/i386/cpu-dump.c delete mode 100644 target/i386/excp_helper.c delete mode 100644 target/i386/fpu_helper.c delete mode 100644 target/i386/hax-all.c delete mode 100644 target/i386/hax-i386.h delete mode 100644 target/i386/hax-mem.c delete mode 100644 target/i386/hax-posix.c delete mode 100644 target/i386/hax-windows.c delete mode 100644 target/i386/hax-windows.h create mode 100644 target/i386/hax/hax-accel-ops.c create mode 100644 target/i386/hax/hax-accel-ops.h create mode 100644 target/i386/hax/hax-all.c create mode 100644 target/i386/hax/hax-i386.h rename target/i386/{ => hax}/hax-interface.h (100%) create mode 100644 target/i386/hax/hax-mem.c create mode 100644 target/i386/hax/hax-posix.c rename target/i386/{ => hax}/hax-posix.h (100%) create mode 100644 target/i386/hax/hax-windows.c create mode 100644 target/i386/hax/hax-windows.h create mode 100644 target/i386/hax/meson.build delete mode 100644 target/i386/hvf/Makefile.objs create mode 100644 target/i386/hvf/hvf-accel-ops.c create mode 100644 target/i386/hvf/hvf-accel-ops.h create mode 100644 target/i386/hvf/meson.build delete mode 100644 target/i386/hyperv-proto.h delete mode 100644 target/i386/int_helper.c delete mode 100644 target/i386/kvm-stub.c delete mode 100644 target/i386/kvm.c create mode 100644 target/i386/kvm/hyperv-proto.h rename target/i386/{ => kvm}/hyperv-stub.c (100%) rename target/i386/{ => kvm}/hyperv.c (100%) rename target/i386/{ => kvm}/hyperv.h (100%) create mode 100644 target/i386/kvm/kvm-stub.c create mode 100644 target/i386/kvm/kvm.c create mode 100644 target/i386/kvm/kvm_i386.h create mode 100644 target/i386/kvm/meson.build create mode 100644 target/i386/kvm/trace-events create mode 100644 target/i386/kvm/trace.h delete mode 100644 target/i386/kvm_i386.h delete mode 100644 target/i386/mem_helper.c create mode 100644 target/i386/meson.build delete mode 100644 target/i386/misc_helper.c delete mode 100644 target/i386/mpx_helper.c delete mode 100644 target/i386/seg_helper.c delete mode 100644 target/i386/smm_helper.c delete mode 100644 target/i386/svm_helper.c create mode 100644 target/i386/tcg/bpt_helper.c create mode 100644 target/i386/tcg/cc_helper.c create mode 100644 target/i386/tcg/cc_helper_template.h create mode 100644 target/i386/tcg/excp_helper.c create mode 100644 target/i386/tcg/fpu_helper.c create mode 100644 target/i386/tcg/helper-tcg.h create mode 100644 target/i386/tcg/int_helper.c create mode 100644 target/i386/tcg/mem_helper.c create mode 100644 target/i386/tcg/meson.build create mode 100644 target/i386/tcg/misc_helper.c create mode 100644 target/i386/tcg/mpx_helper.c create mode 100644 target/i386/tcg/seg_helper.c create mode 100644 target/i386/tcg/smm_helper.c create mode 100644 target/i386/tcg/svm_helper.c create mode 100644 target/i386/tcg/tcg-cpu.c create mode 100644 target/i386/tcg/tcg-cpu.h create mode 100644 target/i386/tcg/tcg-stub.c create mode 100644 target/i386/tcg/translate.c create mode 100644 target/i386/trace.h delete mode 100644 target/i386/translate.c delete mode 100644 target/i386/whp-dispatch.h delete mode 100644 target/i386/whpx-all.c create mode 100644 target/i386/whpx/meson.build create mode 100644 target/i386/whpx/whpx-accel-ops.c create mode 100644 target/i386/whpx/whpx-accel-ops.h create mode 100644 target/i386/whpx/whpx-all.c create mode 100644 target/i386/whpx/whpx-apic.c create mode 100644 target/i386/whpx/whpx-internal.h delete mode 100644 target/lm32/Makefile.objs create mode 100644 target/lm32/meson.build delete mode 100644 target/m68k/Makefile.objs create mode 100644 target/m68k/meson.build create mode 100644 target/meson.build delete mode 100644 target/microblaze/Makefile.objs create mode 100644 target/microblaze/insns.decode create mode 100644 target/microblaze/machine.c create mode 100644 target/microblaze/meson.build delete mode 100644 target/microblaze/microblaze-decode.h delete mode 100644 target/mips/Makefile.objs create mode 100644 target/mips/addr.c create mode 100644 target/mips/cpu-defs.c.inc create mode 100644 target/mips/fpu_helper.h delete mode 100644 target/mips/helper.c delete mode 100644 target/mips/lmi_helper.c create mode 100644 target/mips/lmmi_helper.c create mode 100644 target/mips/meson.build create mode 100644 target/mips/mips32r6.decode create mode 100644 target/mips/mips64r6.decode create mode 100644 target/mips/msa32.decode create mode 100644 target/mips/msa64.decode create mode 100644 target/mips/msa_helper.h.inc create mode 100644 target/mips/msa_translate.c create mode 100644 target/mips/mxu_translate.c create mode 100644 target/mips/rel6_translate.c create mode 100644 target/mips/tlb_helper.c create mode 100644 target/mips/trace.h create mode 100644 target/mips/translate.h create mode 100644 target/mips/translate_addr_const.c delete mode 100644 target/mips/translate_init.inc.c create mode 100644 target/mips/tx79.decode create mode 100644 target/mips/tx79_translate.c create mode 100644 target/mips/txx9_translate.c delete mode 100644 target/moxie/Makefile.objs create mode 100644 target/moxie/meson.build delete mode 100644 target/nios2/Makefile.objs create mode 100644 target/nios2/meson.build delete mode 100644 target/openrisc/Makefile.objs create mode 100644 target/openrisc/meson.build delete mode 100644 target/ppc/Makefile.objs create mode 100644 target/ppc/meson.build rename target/ppc/{mfrom_table.inc.c => mfrom_table.c.inc} (100%) create mode 100644 target/ppc/trace.h rename target/ppc/translate/{dfp-impl.inc.c => dfp-impl.c.inc} (100%) rename target/ppc/translate/{dfp-ops.inc.c => dfp-ops.c.inc} (100%) rename target/ppc/translate/{fp-impl.inc.c => fp-impl.c.inc} (100%) rename target/ppc/translate/{fp-ops.inc.c => fp-ops.c.inc} (100%) create mode 100644 target/ppc/translate/spe-impl.c.inc delete mode 100644 target/ppc/translate/spe-impl.inc.c rename target/ppc/translate/{spe-ops.inc.c => spe-ops.c.inc} (100%) create mode 100644 target/ppc/translate/vmx-impl.c.inc delete mode 100644 target/ppc/translate/vmx-impl.inc.c create mode 100644 target/ppc/translate/vmx-ops.c.inc delete mode 100644 target/ppc/translate/vmx-ops.inc.c create mode 100644 target/ppc/translate/vsx-impl.c.inc delete mode 100644 target/ppc/translate/vsx-impl.inc.c create mode 100644 target/ppc/translate/vsx-ops.c.inc delete mode 100644 target/ppc/translate/vsx-ops.inc.c create mode 100644 target/ppc/translate_init.c.inc delete mode 100644 target/ppc/translate_init.inc.c delete mode 100644 target/riscv/Makefile.objs create mode 100644 target/riscv/arch_dump.c create mode 100644 target/riscv/insn_trans/trans_privileged.c.inc delete mode 100644 target/riscv/insn_trans/trans_privileged.inc.c rename target/riscv/insn_trans/{trans_rva.inc.c => trans_rva.c.inc} (100%) create mode 100644 target/riscv/insn_trans/trans_rvd.c.inc delete mode 100644 target/riscv/insn_trans/trans_rvd.inc.c create mode 100644 target/riscv/insn_trans/trans_rvf.c.inc delete mode 100644 target/riscv/insn_trans/trans_rvf.inc.c create mode 100644 target/riscv/insn_trans/trans_rvh.c.inc rename target/riscv/insn_trans/{trans_rvi.inc.c => trans_rvi.c.inc} (100%) rename target/riscv/insn_trans/{trans_rvm.inc.c => trans_rvm.c.inc} (100%) create mode 100644 target/riscv/insn_trans/trans_rvv.c.inc create mode 100644 target/riscv/internals.h create mode 100644 target/riscv/machine.c create mode 100644 target/riscv/meson.build create mode 100644 target/riscv/trace.h create mode 100644 target/riscv/vector_helper.c delete mode 100644 target/rx/Makefile.objs create mode 100644 target/rx/meson.build delete mode 100644 target/s390x/Makefile.objs create mode 100644 target/s390x/cpu_features_def.h.inc delete mode 100644 target/s390x/cpu_features_def.inc.h create mode 100644 target/s390x/meson.build create mode 100644 target/s390x/trace.h create mode 100644 target/s390x/translate_vx.c.inc delete mode 100644 target/s390x/translate_vx.inc.c delete mode 100644 target/sh4/Makefile.objs create mode 100644 target/sh4/meson.build delete mode 100644 target/sparc/Makefile.objs create mode 100644 target/sparc/meson.build create mode 100644 target/sparc/trace.h delete mode 100644 target/tilegx/Makefile.objs delete mode 100644 target/tilegx/cpu-param.h delete mode 100644 target/tilegx/cpu.c delete mode 100644 target/tilegx/cpu.h delete mode 100644 target/tilegx/helper.c delete mode 100644 target/tilegx/helper.h delete mode 100644 target/tilegx/opcode_tilegx.h delete mode 100644 target/tilegx/simd_helper.c delete mode 100644 target/tilegx/spr_def_64.h delete mode 100644 target/tilegx/translate.c delete mode 100644 target/tricore/Makefile.objs create mode 100644 target/tricore/gdbstub.c create mode 100644 target/tricore/meson.build delete mode 100644 target/unicore32/Makefile.objs create mode 100644 target/unicore32/meson.build delete mode 100644 target/xtensa/Makefile.objs rename target/xtensa/core-dc232b/{gdb-config.inc.c => gdb-config.c.inc} (100%) rename target/xtensa/core-dc232b/{xtensa-modules.inc.c => xtensa-modules.c.inc} (100%) rename target/xtensa/core-dc233c/{gdb-config.inc.c => gdb-config.c.inc} (100%) rename target/xtensa/core-dc233c/{xtensa-modules.inc.c => xtensa-modules.c.inc} (100%) rename target/xtensa/core-de212/{gdb-config.inc.c => gdb-config.c.inc} (100%) rename target/xtensa/core-de212/{xtensa-modules.inc.c => xtensa-modules.c.inc} (100%) create mode 100644 target/xtensa/core-de233_fpu.c create mode 100644 target/xtensa/core-de233_fpu/core-isa.h create mode 100644 target/xtensa/core-de233_fpu/core-matmap.h create mode 100644 target/xtensa/core-de233_fpu/gdb-config.c.inc create mode 100644 target/xtensa/core-de233_fpu/xtensa-modules.c.inc create mode 100644 target/xtensa/core-dsp3400.c create mode 100644 target/xtensa/core-dsp3400/core-isa.h create mode 100644 target/xtensa/core-dsp3400/core-matmap.h create mode 100644 target/xtensa/core-dsp3400/gdb-config.c.inc create mode 100644 target/xtensa/core-dsp3400/xtensa-modules.c.inc rename target/xtensa/core-fsf/{xtensa-modules.inc.c => xtensa-modules.c.inc} (100%) rename target/xtensa/core-sample_controller/{gdb-config.inc.c => gdb-config.c.inc} (100%) rename target/xtensa/core-sample_controller/{xtensa-modules.inc.c => xtensa-module [...] rename target/xtensa/core-test_kc705_be/{gdb-config.inc.c => gdb-config.c.inc} (100%) rename target/xtensa/core-test_kc705_be/{xtensa-modules.inc.c => xtensa-modules.c. [...] rename target/xtensa/core-test_mmuhifi_c3/{gdb-config.inc.c => gdb-config.c.inc} (100%) rename target/xtensa/core-test_mmuhifi_c3/{xtensa-modules.inc.c => xtensa-modules. [...] create mode 100644 target/xtensa/meson.build create mode 100644 tcg/aarch64/tcg-target-con-set.h create mode 100644 tcg/aarch64/tcg-target-con-str.h create mode 100644 tcg/aarch64/tcg-target.c.inc delete mode 100644 tcg/aarch64/tcg-target.inc.c create mode 100644 tcg/arm/tcg-target-con-set.h create mode 100644 tcg/arm/tcg-target-con-str.h create mode 100644 tcg/arm/tcg-target.c.inc delete mode 100644 tcg/arm/tcg-target.inc.c create mode 100644 tcg/i386/tcg-target-con-set.h create mode 100644 tcg/i386/tcg-target-con-str.h create mode 100644 tcg/i386/tcg-target.c.inc delete mode 100644 tcg/i386/tcg-target.inc.c create mode 100644 tcg/mips/tcg-target-con-set.h create mode 100644 tcg/mips/tcg-target-con-str.h create mode 100644 tcg/mips/tcg-target.c.inc delete mode 100644 tcg/mips/tcg-target.inc.c create mode 100644 tcg/ppc/tcg-target-con-set.h create mode 100644 tcg/ppc/tcg-target-con-str.h create mode 100644 tcg/ppc/tcg-target.c.inc delete mode 100644 tcg/ppc/tcg-target.inc.c create mode 100644 tcg/riscv/tcg-target-con-set.h create mode 100644 tcg/riscv/tcg-target-con-str.h create mode 100644 tcg/riscv/tcg-target.c.inc delete mode 100644 tcg/riscv/tcg-target.inc.c create mode 100644 tcg/s390/tcg-target-con-set.h create mode 100644 tcg/s390/tcg-target-con-str.h create mode 100644 tcg/s390/tcg-target.c.inc delete mode 100644 tcg/s390/tcg-target.inc.c create mode 100644 tcg/sparc/tcg-target-con-set.h create mode 100644 tcg/sparc/tcg-target-con-str.h create mode 100644 tcg/sparc/tcg-target.c.inc delete mode 100644 tcg/sparc/tcg-target.inc.c create mode 100644 tcg/tcg-ldst.c.inc delete mode 100644 tcg/tcg-ldst.inc.c create mode 100644 tcg/tcg-pool.c.inc delete mode 100644 tcg/tcg-pool.inc.c create mode 100644 tcg/tci/tcg-target-con-set.h create mode 100644 tcg/tci/tcg-target-con-str.h create mode 100644 tcg/tci/tcg-target.c.inc delete mode 100644 tcg/tci/tcg-target.inc.c delete mode 100644 tests/.gitignore create mode 100644 tests/acceptance/boot_xen.py create mode 100644 tests/acceptance/machine_arm_canona1100.py create mode 100644 tests/acceptance/machine_avr6.py create mode 100644 tests/acceptance/machine_microblaze.py create mode 100644 tests/acceptance/machine_mips_loongson3v.py create mode 100644 tests/acceptance/machine_ppc.py create mode 100644 tests/acceptance/machine_rx_gdbsim.py create mode 100644 tests/acceptance/machine_s390_ccw_virtio.py create mode 100644 tests/acceptance/machine_sparc64_sun4u.py create mode 100644 tests/acceptance/multiprocess.py create mode 100644 tests/acceptance/replay_kernel.py create mode 100644 tests/acceptance/reverse_debugging.py create mode 100644 tests/acceptance/tcg_plugins.py create mode 100644 tests/acceptance/tesseract_utils.py create mode 100644 tests/acceptance/virtio-gpu.py create mode 100644 tests/acceptance/virtiofs_submounts.py create mode 100644 tests/acceptance/virtiofs_submounts.py.data/cleanup.sh create mode 100644 tests/acceptance/virtiofs_submounts.py.data/guest-cleanup.sh create mode 100644 tests/acceptance/virtiofs_submounts.py.data/guest.sh create mode 100644 tests/acceptance/virtiofs_submounts.py.data/host.sh delete mode 100644 tests/atomic64-bench.c delete mode 100644 tests/atomic_add-bench.c create mode 100644 tests/bench/atomic64-bench.c create mode 100644 tests/bench/atomic_add-bench.c create mode 100644 tests/bench/benchmark-crypto-cipher.c create mode 100644 tests/bench/benchmark-crypto-hash.c create mode 100644 tests/bench/benchmark-crypto-hmac.c create mode 100644 tests/bench/meson.build create mode 100644 tests/bench/qht-bench.c delete mode 100644 tests/benchmark-crypto-cipher.c delete mode 100644 tests/benchmark-crypto-hash.c delete mode 100644 tests/benchmark-crypto-hmac.c delete mode 100644 tests/check-block-qdict.c delete mode 100644 tests/check-qjson.c delete mode 100644 tests/check-qlist.c delete mode 100644 tests/check-qnum.c delete mode 100644 tests/check-qobject.c delete mode 100644 tests/check-qom-interface.c delete mode 100644 tests/check-qom-proplist.c delete mode 100644 tests/check-qstring.c delete mode 100644 tests/crypto-tls-x509-helpers.c delete mode 100644 tests/crypto-tls-x509-helpers.h create mode 100755 tests/data/acpi/disassemle-aml.sh create mode 100644 tests/data/acpi/microvm/APIC create mode 100644 tests/data/acpi/microvm/APIC.ioapic2 create mode 100644 tests/data/acpi/microvm/APIC.pcie create mode 100644 tests/data/acpi/microvm/DSDT create mode 100644 tests/data/acpi/microvm/DSDT.ioapic2 create mode 100644 tests/data/acpi/microvm/DSDT.pcie create mode 100644 tests/data/acpi/microvm/DSDT.rtc create mode 100644 tests/data/acpi/microvm/DSDT.usb create mode 100644 tests/data/acpi/microvm/FACP create mode 100644 tests/data/acpi/pc/DSDT.hpbridge create mode 100644 tests/data/acpi/pc/DSDT.hpbrroot create mode 100644 tests/data/acpi/pc/DSDT.nohpet create mode 100644 tests/data/acpi/pc/DSDT.roothp create mode 100644 tests/data/acpi/pc/FACP.nosmm create mode 100644 tests/data/acpi/pc/WAET create mode 100644 tests/data/acpi/q35/DSDT.nohpet create mode 100644 tests/data/acpi/q35/DSDT.tis create mode 100644 tests/data/acpi/q35/FACP.nosmm create mode 100644 tests/data/acpi/q35/TPM2.tis create mode 100644 tests/data/acpi/q35/WAET create mode 100644 tests/data/acpi/virt/DSDT.pxb create mode 100644 tests/data/acpi/virt/NFIT.memhp create mode 100644 tests/data/acpi/virt/SSDT.memhp create mode 100644 tests/decode/err_pattern_group_nest2.decode create mode 100644 tests/decode/err_pattern_group_nest3.decode create mode 100644 tests/decode/succ_ident1.decode create mode 100644 tests/decode/succ_pattern_group_nest2.decode create mode 100644 tests/decode/succ_pattern_group_nest3.decode create mode 100644 tests/decode/succ_pattern_group_nest4.decode create mode 100644 tests/docker/dockerfiles/alpine.docker create mode 100644 tests/docker/dockerfiles/debian-all-test-cross.docker create mode 100644 tests/docker/dockerfiles/debian-arm64-test-cross.docker delete mode 100644 tests/docker/dockerfiles/debian-win32-cross.docker delete mode 100644 tests/docker/dockerfiles/debian-win64-cross.docker create mode 100644 tests/docker/dockerfiles/debian11.docker delete mode 100644 tests/docker/dockerfiles/debian9-mxe.docker delete mode 100644 tests/docker/dockerfiles/debian9.docker create mode 100644 tests/docker/dockerfiles/empty.docker create mode 100644 tests/docker/dockerfiles/fedora-win32-cross.docker create mode 100644 tests/docker/dockerfiles/fedora-win64-cross.docker create mode 100644 tests/docker/dockerfiles/opensuse-leap.docker delete mode 100644 tests/docker/dockerfiles/travis.docker create mode 100644 tests/docker/dockerfiles/ubuntu2004.docker create mode 100755 tests/docker/test-static create mode 100755 tests/docker/test-tcg create mode 100755 tests/docker/test-tsan delete mode 100755 tests/docker/travis delete mode 100755 tests/docker/travis.py delete mode 100644 tests/fp/.gitignore delete mode 100644 tests/fp/Makefile create mode 100644 tests/fp/meson.build rename tests/fp/{wrap.inc.c => wrap.c.inc} (100%) create mode 100644 tests/include/meson.build delete mode 100644 tests/io-channel-helpers.c delete mode 100644 tests/io-channel-helpers.h delete mode 100644 tests/iothread.c create mode 100644 tests/keys/vagrant create mode 100644 tests/keys/vagrant.pub create mode 100644 tests/meson.build delete mode 100644 tests/migration/.gitignore create mode 100755 tests/migration/initrd-stress.sh create mode 100644 tests/migration/meson.build delete mode 100644 tests/multiboot/.gitignore delete mode 100644 tests/pkix_asn1_tab.c delete mode 100644 tests/plugin/Makefile delete mode 100644 tests/plugin/hotblocks.c delete mode 100644 tests/plugin/hotpages.c delete mode 100644 tests/plugin/howvec.c create mode 100644 tests/plugin/meson.build create mode 100644 tests/plugin/syscall.c delete mode 100644 tests/ptimer-test-stubs.c delete mode 100644 tests/qapi-schema/args-name-clash.err delete mode 100644 tests/qapi-schema/args-name-clash.json create mode 100644 tests/qapi-schema/doc-bad-indent.err create mode 100644 tests/qapi-schema/doc-bad-indent.json rename tests/qapi-schema/{args-name-clash.out => doc-bad-indent.out} (100%) create mode 100644 tests/qapi-schema/doc-good.rst delete mode 100644 tests/qapi-schema/doc-good.texi create mode 100644 tests/qapi-schema/doc-good.txt delete mode 100644 tests/qapi-schema/flat-union-inline.err delete mode 100644 tests/qapi-schema/flat-union-inline.json delete mode 100644 tests/qapi-schema/flat-union-inline.out create mode 100644 tests/qapi-schema/meson.build create mode 100644 tests/qapi-schema/oob-coroutine.err create mode 100644 tests/qapi-schema/oob-coroutine.json copy scripts/qapi/__init__.py => tests/qapi-schema/oob-coroutine.out (100%) delete mode 100644 tests/qapi-schema/pragma-doc-required-crap.err delete mode 100644 tests/qapi-schema/pragma-doc-required-crap.json delete mode 100644 tests/qapi-schema/pragma-doc-required-crap.out delete mode 100644 tests/qapi-schema/pragma-name-case-whitelist-crap.err delete mode 100644 tests/qapi-schema/pragma-name-case-whitelist-crap.json delete mode 100644 tests/qapi-schema/pragma-name-case-whitelist-crap.out delete mode 100644 tests/qapi-schema/pragma-returns-whitelist-crap.err delete mode 100644 tests/qapi-schema/pragma-returns-whitelist-crap.json delete mode 100644 tests/qapi-schema/pragma-returns-whitelist-crap.out create mode 100644 tests/qapi-schema/pragma-value-not-bool.err create mode 100644 tests/qapi-schema/pragma-value-not-bool.json copy scripts/qapi/__init__.py => tests/qapi-schema/pragma-value-not-bool.out (100%) create mode 100644 tests/qapi-schema/pragma-value-not-list-of-str.err create mode 100644 tests/qapi-schema/pragma-value-not-list-of-str.json copy scripts/qapi/__init__.py => tests/qapi-schema/pragma-value-not-list-of-str.ou [...] create mode 100644 tests/qapi-schema/pragma-value-not-list.err create mode 100644 tests/qapi-schema/pragma-value-not-list.json copy scripts/qapi/__init__.py => tests/qapi-schema/pragma-value-not-list.out (100%) delete mode 100644 tests/qapi-schema/redefined-builtin.err delete mode 100644 tests/qapi-schema/redefined-builtin.json delete mode 100644 tests/qapi-schema/redefined-builtin.out create mode 100644 tests/qapi-schema/redefined-predefined.err create mode 100644 tests/qapi-schema/redefined-predefined.json copy scripts/qapi/__init__.py => tests/qapi-schema/redefined-predefined.out (100%) create mode 100644 tests/qapi-schema/returns-bad-type.err create mode 100644 tests/qapi-schema/returns-bad-type.json copy scripts/qapi/__init__.py => tests/qapi-schema/returns-bad-type.out (100%) delete mode 100644 tests/qapi-schema/returns-whitelist.err delete mode 100644 tests/qapi-schema/returns-whitelist.json delete mode 100644 tests/qapi-schema/returns-whitelist.out create mode 100644 tests/qapi-schema/struct-member-name-clash.err create mode 100644 tests/qapi-schema/struct-member-name-clash.json copy scripts/qapi/__init__.py => tests/qapi-schema/struct-member-name-clash.out (100%) create mode 100644 tests/qapi-schema/type-case.err create mode 100644 tests/qapi-schema/type-case.json copy scripts/qapi/__init__.py => tests/qapi-schema/type-case.out (100%) delete mode 100644 tests/qemu-iotests/.gitignore delete mode 100755 tests/qemu-iotests/067 delete mode 100644 tests/qemu-iotests/067.out delete mode 100755 tests/qemu-iotests/169 delete mode 100644 tests/qemu-iotests/169.out delete mode 100755 tests/qemu-iotests/199 create mode 100755 tests/qemu-iotests/271 create mode 100644 tests/qemu-iotests/271.out create mode 100755 tests/qemu-iotests/274 create mode 100644 tests/qemu-iotests/274.out mode change 100644 => 100755 tests/qemu-iotests/283 create mode 100755 tests/qemu-iotests/287 create mode 100644 tests/qemu-iotests/287.out create mode 100755 tests/qemu-iotests/291 create mode 100644 tests/qemu-iotests/291.out create mode 100755 tests/qemu-iotests/292 create mode 100644 tests/qemu-iotests/292.out create mode 100755 tests/qemu-iotests/293 create mode 100644 tests/qemu-iotests/293.out create mode 100755 tests/qemu-iotests/294 create mode 100644 tests/qemu-iotests/294.out create mode 100755 tests/qemu-iotests/295 create mode 100644 tests/qemu-iotests/295.out create mode 100755 tests/qemu-iotests/296 create mode 100644 tests/qemu-iotests/296.out create mode 100755 tests/qemu-iotests/297 create mode 100644 tests/qemu-iotests/297.out create mode 100755 tests/qemu-iotests/298 copy tests/qemu-iotests/{124.out => 298.out} (100%) create mode 100755 tests/qemu-iotests/299 create mode 100644 tests/qemu-iotests/299.out create mode 100755 tests/qemu-iotests/300 create mode 100644 tests/qemu-iotests/300.out create mode 100755 tests/qemu-iotests/301 create mode 100644 tests/qemu-iotests/301.out create mode 100755 tests/qemu-iotests/302 create mode 100644 tests/qemu-iotests/302.out create mode 100755 tests/qemu-iotests/303 create mode 100644 tests/qemu-iotests/303.out create mode 100755 tests/qemu-iotests/304 create mode 100644 tests/qemu-iotests/304.out create mode 100755 tests/qemu-iotests/305 create mode 100644 tests/qemu-iotests/305.out create mode 100755 tests/qemu-iotests/307 create mode 100644 tests/qemu-iotests/307.out create mode 100755 tests/qemu-iotests/308 create mode 100644 tests/qemu-iotests/308.out create mode 100755 tests/qemu-iotests/309 create mode 100644 tests/qemu-iotests/309.out create mode 100755 tests/qemu-iotests/310 copy tests/qemu-iotests/{216.out => 310.out} (100%) create mode 100755 tests/qemu-iotests/312 create mode 100644 tests/qemu-iotests/312.out create mode 100755 tests/qemu-iotests/313 create mode 100644 tests/qemu-iotests/313.out create mode 100644 tests/qemu-iotests/findtests.py delete mode 100644 tests/qemu-iotests/group create mode 100644 tests/qemu-iotests/meson.build create mode 100644 tests/qemu-iotests/pylintrc create mode 100644 tests/qemu-iotests/qcow2_format.py create mode 100644 tests/qemu-iotests/sample_images/parallels-with-bitmap.bz2 create mode 100755 tests/qemu-iotests/sample_images/parallels-with-bitmap.sh create mode 100644 tests/qemu-iotests/testenv.py create mode 100644 tests/qemu-iotests/testrunner.py create mode 100755 tests/qemu-iotests/tests/migrate-bitmaps-postcopy-test copy tests/qemu-iotests/{129.out => tests/migrate-bitmaps-postcopy-test.out} (100%) create mode 100755 tests/qemu-iotests/tests/migrate-bitmaps-test create mode 100644 tests/qemu-iotests/tests/migrate-bitmaps-test.out create mode 100755 tests/qemu-iotests/tests/mirror-top-perms rename tests/qemu-iotests/{199.out => tests/mirror-top-perms.out} (100%) create mode 100755 tests/qemu-iotests/tests/parallels-read-bitmap create mode 100644 tests/qemu-iotests/tests/parallels-read-bitmap.out create mode 100755 tests/qemu-iotests/tests/qsd-jobs create mode 100644 tests/qemu-iotests/tests/qsd-jobs.out create mode 100755 tests/qemu-iotests/tests/remove-bitmap-from-backing create mode 100644 tests/qemu-iotests/tests/remove-bitmap-from-backing.out delete mode 100644 tests/qht-bench.c delete mode 100644 tests/qtest/Makefile.include create mode 100644 tests/qtest/am53c974-test.c create mode 100644 tests/qtest/cmsdk-apb-dualtimer-test.c create mode 100644 tests/qtest/cmsdk-apb-timer-test.c create mode 100644 tests/qtest/cmsdk-apb-watchdog-test.c create mode 100644 tests/qtest/emc141x-test.c create mode 100644 tests/qtest/fuzz-e1000e-test.c create mode 100644 tests/qtest/fuzz-megasas-test.c create mode 100644 tests/qtest/fuzz-virtio-scsi-test.c delete mode 100644 tests/qtest/fuzz/Makefile.include create mode 100644 tests/qtest/fuzz/generic_fuzz.c create mode 100644 tests/qtest/fuzz/generic_fuzz_configs.h create mode 100644 tests/qtest/fuzz/meson.build create mode 100644 tests/qtest/fuzz/qtest_wrappers.c create mode 100644 tests/qtest/fuzz/virtio_blk_fuzz.c create mode 100644 tests/qtest/libqos/libqtest.h create mode 100644 tests/qtest/libqos/meson.build delete mode 100644 tests/qtest/libqtest.h create mode 100644 tests/qtest/lpc-ich9-test.c create mode 100644 tests/qtest/meson.build create mode 100644 tests/qtest/npcm7xx_adc-test.c create mode 100644 tests/qtest/npcm7xx_emc-test.c create mode 100644 tests/qtest/npcm7xx_gpio-test.c create mode 100644 tests/qtest/npcm7xx_pwm-test.c create mode 100644 tests/qtest/npcm7xx_rng-test.c create mode 100644 tests/qtest/npcm7xx_smbus-test.c create mode 100644 tests/qtest/npcm7xx_timer-test.c create mode 100644 tests/qtest/npcm7xx_watchdog_timer-test.c create mode 100644 tests/qtest/pvpanic-pci-test.c create mode 100644 tests/qtest/sse-timer-test.c create mode 100644 tests/qtest/xlnx-can-test.c delete mode 100644 tests/rcutorture.c delete mode 100644 tests/socket-helpers.c delete mode 100644 tests/tcg/.gitignore create mode 100644 tests/tcg/aarch64/bti-1.c create mode 100644 tests/tcg/aarch64/bti-2.c create mode 100644 tests/tcg/aarch64/bti-crt.inc.c create mode 100644 tests/tcg/aarch64/mte-1.c create mode 100644 tests/tcg/aarch64/mte-2.c create mode 100644 tests/tcg/aarch64/mte-3.c create mode 100644 tests/tcg/aarch64/mte-4.c create mode 100644 tests/tcg/aarch64/mte-6.c create mode 100644 tests/tcg/aarch64/mte.h create mode 100644 tests/tcg/aarch64/pauth-5.c create mode 100644 tests/tcg/aarch64/semicall.h create mode 100644 tests/tcg/arm/commpage.c delete mode 100644 tests/tcg/arm/semiconsole.c delete mode 100644 tests/tcg/arm/semihosting.c create mode 100644 tests/tcg/hexagon/Makefile.target create mode 100644 tests/tcg/hexagon/atomics.c create mode 100644 tests/tcg/hexagon/dual_stores.c create mode 100644 tests/tcg/hexagon/first.S create mode 100644 tests/tcg/hexagon/float_convs.ref create mode 100644 tests/tcg/hexagon/float_madds.ref create mode 100644 tests/tcg/hexagon/fpstuff.c create mode 100644 tests/tcg/hexagon/mem_noshuf.c create mode 100644 tests/tcg/hexagon/misc.c create mode 100644 tests/tcg/hexagon/preg_alias.c create mode 100644 tests/tcg/i386/test-i386-bmi2.c create mode 100644 tests/tcg/i386/test-i386-f2xm1.c create mode 100644 tests/tcg/i386/test-i386-fbstp.c create mode 100644 tests/tcg/i386/test-i386-fisttp.c create mode 100644 tests/tcg/i386/test-i386-fldcst.c create mode 100644 tests/tcg/i386/test-i386-fp-exceptions.c create mode 100644 tests/tcg/i386/test-i386-fpatan.c create mode 100644 tests/tcg/i386/test-i386-fscale.c create mode 100644 tests/tcg/i386/test-i386-fxam.c create mode 100644 tests/tcg/i386/test-i386-fxtract.c create mode 100644 tests/tcg/i386/test-i386-fyl2x.c create mode 100644 tests/tcg/i386/test-i386-fyl2xp1.c create mode 100644 tests/tcg/i386/test-i386-pcmpistri.c create mode 100644 tests/tcg/i386/test-i386-pseudo-denormal.c create mode 100644 tests/tcg/i386/test-i386-snan-convert.c create mode 100644 tests/tcg/i386/test-i386-sse-exceptions.c create mode 100644 tests/tcg/multiarch/arm-compat-semi/semiconsole.c create mode 100644 tests/tcg/multiarch/arm-compat-semi/semihosting.c create mode 100644 tests/tcg/multiarch/gdbstub/memory.py create mode 100644 tests/tcg/multiarch/gdbstub/sha1.py create mode 100644 tests/tcg/multiarch/gdbstub/test-qxfer-auxv-read.py create mode 100644 tests/tcg/multiarch/threadcount.c create mode 100644 tests/tcg/ppc64/Makefile.target create mode 100644 tests/tcg/ppc64le/Makefile.target create mode 100644 tests/tcg/ppc64le/bcdsub.c create mode 100644 tests/tcg/riscv64/semicall.h create mode 100644 tests/tcg/xtensa/fpu.h create mode 100644 tests/tcg/xtensa/test_dfp0_arith.S create mode 100644 tests/tcg/xtensa/test_fp0_div.S create mode 100644 tests/tcg/xtensa/test_fp0_sqrt.S delete mode 100644 tests/test-aio-multithread.c delete mode 100644 tests/test-authz-list.c delete mode 100644 tests/test-authz-listfile.c delete mode 100644 tests/test-authz-pam.c delete mode 100644 tests/test-authz-simple.c delete mode 100644 tests/test-base64.c delete mode 100644 tests/test-bdrv-drain.c delete mode 100644 tests/test-bdrv-graph-mod.c delete mode 100644 tests/test-bitmap.c delete mode 100644 tests/test-block-iothread.c delete mode 100644 tests/test-blockjob.c delete mode 100644 tests/test-bufferiszero.c delete mode 100644 tests/test-char.c delete mode 100644 tests/test-clone-visitor.c delete mode 100644 tests/test-coroutine.c delete mode 100644 tests/test-crypto-afsplit.c delete mode 100644 tests/test-crypto-block.c delete mode 100644 tests/test-crypto-cipher.c delete mode 100644 tests/test-crypto-hash.c delete mode 100644 tests/test-crypto-ivgen.c delete mode 100644 tests/test-crypto-pbkdf.c delete mode 100644 tests/test-crypto-secret.c delete mode 100644 tests/test-crypto-xts.c delete mode 100644 tests/test-cutils.c delete mode 100644 tests/test-io-channel-buffer.c delete mode 100644 tests/test-io-channel-command.c delete mode 100644 tests/test-io-channel-file.c delete mode 100644 tests/test-io-channel-socket.c delete mode 100644 tests/test-io-task.c delete mode 100644 tests/test-iov.c delete mode 100644 tests/test-keyval.c delete mode 100644 tests/test-logging.c delete mode 100644 tests/test-qdev-global-props.c delete mode 100644 tests/test-qemu-opts.c delete mode 100644 tests/test-qga.c delete mode 100644 tests/test-qgraph.c delete mode 100644 tests/test-qmp-cmds.c delete mode 100644 tests/test-qmp-event.c delete mode 100644 tests/test-qobject-input-visitor.c delete mode 100644 tests/test-qobject-output-visitor.c delete mode 100644 tests/test-rcu-list.c delete mode 100644 tests/test-replication.c delete mode 100644 tests/test-string-input-visitor.c delete mode 100644 tests/test-string-output-visitor.c delete mode 100644 tests/test-thread-pool.c delete mode 100644 tests/test-timed-average.c delete mode 100644 tests/test-util-filemonitor.c delete mode 100644 tests/test-util-sockets.c delete mode 100644 tests/test-uuid.c delete mode 100644 tests/test-visitor-serialization.c delete mode 100644 tests/test-vmstate.c delete mode 100644 tests/test-write-threshold.c delete mode 100644 tests/test-x86-cpuid.c delete mode 100644 tests/test-xbzrle.c create mode 100644 tests/tsan/blacklist.tsan create mode 100644 tests/tsan/suppressions.tsan delete mode 100644 tests/uefi-test-tools/.gitignore create mode 100644 tests/unit/check-block-qdict.c rename tests/{ => unit}/check-qdict.c (100%) create mode 100644 tests/unit/check-qjson.c create mode 100644 tests/unit/check-qlist.c rename tests/{ => unit}/check-qlit.c (100%) rename tests/{ => unit}/check-qnull.c (100%) create mode 100644 tests/unit/check-qnum.c create mode 100644 tests/unit/check-qobject.c create mode 100644 tests/unit/check-qom-interface.c create mode 100644 tests/unit/check-qom-proplist.c create mode 100644 tests/unit/check-qstring.c rename tests/{ => unit}/crypto-tls-psk-helpers.c (100%) rename tests/{ => unit}/crypto-tls-psk-helpers.h (100%) create mode 100644 tests/unit/crypto-tls-x509-helpers.c create mode 100644 tests/unit/crypto-tls-x509-helpers.h create mode 100644 tests/unit/io-channel-helpers.c create mode 100644 tests/unit/io-channel-helpers.h create mode 100644 tests/unit/iothread.c rename tests/{ => unit}/iothread.h (100%) create mode 100644 tests/unit/meson.build create mode 100644 tests/unit/pkix_asn1_tab.c create mode 100644 tests/unit/ptimer-test-stubs.c rename tests/{ => unit}/ptimer-test.c (100%) rename tests/{ => unit}/ptimer-test.h (100%) create mode 100644 tests/unit/rcutorture.c create mode 100644 tests/unit/socket-helpers.c rename tests/{ => unit}/socket-helpers.h (100%) create mode 100644 tests/unit/test-aio-multithread.c rename tests/{ => unit}/test-aio.c (100%) create mode 100644 tests/unit/test-authz-list.c create mode 100644 tests/unit/test-authz-listfile.c create mode 100644 tests/unit/test-authz-pam.c create mode 100644 tests/unit/test-authz-simple.c create mode 100644 tests/unit/test-base64.c create mode 100644 tests/unit/test-bdrv-drain.c create mode 100644 tests/unit/test-bdrv-graph-mod.c rename tests/{ => unit}/test-bitcnt.c (100%) create mode 100644 tests/unit/test-bitmap.c rename tests/{ => unit}/test-bitops.c (100%) rename tests/{ => unit}/test-block-backend.c (100%) create mode 100644 tests/unit/test-block-iothread.c rename tests/{ => unit}/test-blockjob-txn.c (100%) create mode 100644 tests/unit/test-blockjob.c create mode 100644 tests/unit/test-bufferiszero.c create mode 100644 tests/unit/test-char.c create mode 100644 tests/unit/test-clone-visitor.c create mode 100644 tests/unit/test-coroutine.c create mode 100644 tests/unit/test-crypto-afsplit.c create mode 100644 tests/unit/test-crypto-block.c create mode 100644 tests/unit/test-crypto-cipher.c create mode 100644 tests/unit/test-crypto-hash.c rename tests/{ => unit}/test-crypto-hmac.c (100%) create mode 100644 tests/unit/test-crypto-ivgen.c create mode 100644 tests/unit/test-crypto-pbkdf.c create mode 100644 tests/unit/test-crypto-secret.c rename tests/{ => unit}/test-crypto-tlscredsx509.c (100%) rename tests/{ => unit}/test-crypto-tlssession.c (100%) create mode 100644 tests/unit/test-crypto-xts.c create mode 100644 tests/unit/test-cutils.c create mode 100644 tests/unit/test-fdmon-epoll.c rename tests/{ => unit}/test-hbitmap.c (100%) rename tests/{ => unit}/test-image-locking.c (100%) rename tests/{ => unit}/test-int128.c (100%) create mode 100644 tests/unit/test-io-channel-buffer.c create mode 100644 tests/unit/test-io-channel-command.c create mode 100644 tests/unit/test-io-channel-file.c create mode 100644 tests/unit/test-io-channel-socket.c rename tests/{ => unit}/test-io-channel-tls.c (100%) create mode 100644 tests/unit/test-io-task.c create mode 100644 tests/unit/test-iov.c create mode 100644 tests/unit/test-keyval.c create mode 100644 tests/unit/test-logging.c rename tests/{ => unit}/test-mul64.c (100%) rename tests/{ => unit}/test-opts-visitor.c (100%) rename tests/{ => unit}/test-qapi-util.c (100%) create mode 100644 tests/unit/test-qdev-global-props.c rename tests/{ => unit}/test-qdist.c (100%) create mode 100644 tests/unit/test-qemu-opts.c create mode 100644 tests/unit/test-qga.c create mode 100644 tests/unit/test-qgraph.c rename tests/{ => unit}/test-qht.c (100%) create mode 100644 tests/unit/test-qmp-cmds.c create mode 100644 tests/unit/test-qmp-event.c create mode 100644 tests/unit/test-qobject-input-visitor.c create mode 100644 tests/unit/test-qobject-output-visitor.c create mode 100644 tests/unit/test-rcu-list.c rename tests/{ => unit}/test-rcu-simpleq.c (100%) rename tests/{ => unit}/test-rcu-slist.c (100%) rename tests/{ => unit}/test-rcu-tailq.c (100%) create mode 100644 tests/unit/test-replication.c rename tests/{ => unit}/test-shift128.c (100%) create mode 100644 tests/unit/test-string-input-visitor.c create mode 100644 tests/unit/test-string-output-visitor.c create mode 100644 tests/unit/test-thread-pool.c rename tests/{ => unit}/test-throttle.c (100%) create mode 100644 tests/unit/test-timed-average.c create mode 100644 tests/unit/test-util-filemonitor.c create mode 100644 tests/unit/test-util-sockets.c create mode 100644 tests/unit/test-uuid.c create mode 100644 tests/unit/test-visitor-serialization.c create mode 100644 tests/unit/test-vmstate.c create mode 100644 tests/unit/test-write-threshold.c create mode 100644 tests/unit/test-x86-cpuid.c create mode 100644 tests/unit/test-xbzrle.c create mode 100644 tests/unit/test-yank.c create mode 100644 tests/vm/aarch64vm.py create mode 100644 tests/vm/centos-8-aarch64.ks create mode 100755 tests/vm/centos.aarch64 create mode 100644 tests/vm/conf_example_aarch64.yml create mode 100644 tests/vm/conf_example_x86.yml create mode 100755 tests/vm/haiku.x86_64 create mode 100755 tests/vm/ubuntu.aarch64 create mode 100644 tests/vm/ubuntuvm.py create mode 100644 tools/meson.build delete mode 100644 tools/virtiofsd/Makefile.objs create mode 100644 tools/virtiofsd/meson.build create mode 100644 tools/virtiofsd/passthrough_seccomp.c create mode 100644 tools/virtiofsd/passthrough_seccomp.h delete mode 100644 tools/virtiofsd/seccomp.c delete mode 100644 tools/virtiofsd/seccomp.h delete mode 100644 tpm.c delete mode 100644 trace/Makefile.objs create mode 100644 trace/meson.build delete mode 100644 ui/Makefile.objs create mode 100644 ui/icons/meson.build create mode 100644 ui/meson.build create mode 100644 ui/shader/meson.build create mode 100644 ui/spice-module.c create mode 100644 ui/trace.h rename ui/{vnc-enc-zrle.inc.c => vnc-enc-zrle.c.inc} (100%) create mode 100644 ui/win32-kbd-hook.c delete mode 100644 util/Makefile.objs create mode 100644 util/block-helpers.c create mode 100644 util/block-helpers.h create mode 100644 util/cacheflush.c create mode 100644 util/crc-ccitt.c create mode 100644 util/meson.build create mode 100644 util/trace.h create mode 100644 util/userfaultfd.c create mode 100644 util/vhost-user-server.c create mode 100644 util/yank.c