This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-release-arm-lts-allyesconfig in repository toolchain/ci/qemu.
omits 386b2a5767 Update version for 5.0.1 release omits 5c49f7ee3b riscv: sifive_test: Allow 16-bit writes to memory region omits b8fdfa9d63 virtio-ccw: fix virtio_set_ind_atomic omits ebf5b3946e nvram: Exit QEMU if NVRAM cannot contain all -prom-env data omits f2fd6555c7 9p: null terminate fs driver options list omits f243bb4b0d usb: fix setup_len init (CVE-2020-14364) omits a575af07b8 hw/arm/sbsa-ref: fix typo breaking PCIe IRQs omits 5e817ece11 virtio-net: align RSC fields with updated virtio-net header omits b57df52546 nbd: Fix large trim/zero requests omits 921352867b iotests/028: Add test for cross-base-EOF reads omits dcf682dd13 block: Fix bdrv_aligned_p*v() for qiov_offset != 0 omits 08550a9940 migration/block-dirty-bitmap: fix dirty_bitmap_mig_before_vm_start omits b52a91816e Update OpenBIOS images to 7f28286f built from submodule. omits eca194d43c libvhost-user: Report descriptor index on panic omits d8f0b2bbf4 virtio-pci: Changed vdev to proxy for VirtIO PCI BAR callbacks. omits 58c523563d intel_iommu: Use correct shift for 256 bits qi descriptor omits 7c4c30e764 virtio-balloon: Replace free page hinting references to 'rep [...] omits 595c40575b linux-headers: update against Linux 5.7-rc3 omits 6261aa4ff5 virtio-balloon: always indicate S_DONE when migration fails omits 7eb63fccf4 virtio-balloon: Add locking to prevent possible race when st [...] omits 67808fda37 virtio-balloon: Prevent guest from starting a report when we [...] omits c16fd8a2bb qdev: Fix device_add DRIVER,help to print to monitor omits d2581f25ec tests: tpm: Skip over pcrUpdateCounter byte in result comparison omits 42e9a42083 tpm: tpm_spapr: Exit on TPM backend failures omits 2f783fb459 target/hppa: Free some temps in do_sub omits d7fab184e9 hw/sd/sdcard: Do not switch to ReceivingData if address is invalid omits c8966bff5f hw/sd/sdcard: Update coding style to make checkpatch.pl happy omits e569ca39fa hw/sd/sdcard: Do not allow invalid SD card sizes omits 6a34f7752f hw/sd/sdcard: Simplify realize() a bit omits 557980ba70 hw/sd/sdcard: Restrict Class 6 commands to SCSD cards omits b6f4d5bf20 tests/acceptance/boot_linux: Expand SD card image to power of 2 omits bc67d011c3 tests/acceptance: refactor boot_linux_console test to allow [...] omits 5bdcc0f3ed tests/acceptance: refactor boot_linux to allow code reuse omits f756254e0a tests/acceptance: allow console interaction with specific VMs omits 7b41093d14 tests/acceptance/boot_linux: Tag tests using a SD card with [...] omits acb988e20c docs/orangepi: Add instructions for resizing SD image to pow [...] omits 3ddb01cd14 qga: Use qemu_get_host_name() instead of g_get_host_name() omits ad1169e23c util: Introduce qemu_get_host_name() omits a799013e71 qga: fix assert regression on guest-shutdown omits 54e74a45a5 chardev/tcp: Fix error message double free error omits 9380cb9de2 nbd: Avoid off-by-one in long export name truncation omits b3e49baa79 usb/dev-mtp: Fix Error double free after inotify failure omits 558905635b error: Use error_reportf_err() where appropriate omits b17b3c209b net/virtio: Fix failover_replug_primary() return value regression omits 7a1f17a51e hw/audio/gus: Fix registers 32-bit access omits 0aad2a5255 virtiofsd: Whitelist fchmod omits 0fd3972e1c hw/net/e1000e: Do not abort() on invalid PSRCTL register value omits 045849b078 hw/display/artist: Unbreak size mismatch memory accesses omits 974b857df6 acpi: accept byte and word access to core ACPI registers omits 782e94132a xhci: fix valid.max_access_size to access address registers omits 182be02962 hw/riscv: Allow 64 bit access to SiFive CLINT omits b14cd263ad memory: Revert "memory: accept mismatching sizes in memory_r [...] omits 68d84b133d libqos: pci-pc: use 32-bit write for EJ register omits e399bb1bf1 libqos: usb-hcd-ehci: use 32-bit write for config register omits 160546b81e linux-user/strace.list: fix epoll_create{,1} -strace output omits dcc935873b aio-posix: disable fdmon-io_uring when GSource is used omits 5145f2471c aio-posix: don't duplicate fd handler deletion in fdmon_io_u [...] omits 458ae56d22 KVM: x86: believe what KVM says about WAITPKG omits 521898ac31 net: use peer when purging queue in qemu_flush_or_purge_queu [...] omits c1abbd0f04 virtiofsd: stay below fs.file-max sysctl value (CVE-2020-10717) omits a637ea0c52 virtiofsd: add --rlimit-nofile=NUM option omits 73a01bc9b0 iotests/283: Use consistent size for source and target omits d723a57acd Fix tulip breakage omits dd506af071 es1370: check total frame count against current frame omits 387a3ac89d ati-vga: check mm_index before recursive call (CVE-2020-13800) omits cb84d9d353 xen/9pfs: yield when there isn't enough room on the ring omits b38d9cada4 Revert "9p: init_in_iov_from_pdu can truncate the size" omits f56a86ad8d xen-9pfs: Fix log messages of reply errors omits 5bfdf41d7c 9pfs: include linux/limits.h for XATTR_SIZE_MAX omits e37ba5c637 9pfs: local: ignore O_NOATIME if we don't have permissions omits 4cc0a28a6e block: Call attention to truncation of long NBD exports omits d1cba8ca60 virtio-balloon: unref the iothread when unrealizing omits 945d9273c8 virtio-balloon: fix free page hinting check on unrealize omits 99458fbb56 virtio-balloon: fix free page hinting without an iothread omits d48973dc26 nbd/server: Avoid long error message assertions CVE-2020-10761 omits c6414cb183 net: Do not include a newline in the id of -nic devices omits 250322bfbd 9p: Lock directory streams with a CoMutex omits bdac9aabd9 qemu-nbd: Close inherited stderr omits 352259fef8 target/arm: Clear tail in gvec_fmul_idx_*, gvec_fmla_idx_* omits 9e6e3ba309 hostmem: don't use mbind() if host-nodes is empty adds a7922a3c81 Open 5.1 development tree adds 78ee6bd048 various: Remove suspicious '' character outside of #define [...] adds 32c2dcf5e8 tests-qemu-opts: Cover has_help_option(), qemu_opt_has_help_opt() adds 6129803b55 qemu-options: Factor out get_opt_name_value() helper adds 933d152778 qemu-option: Fix sloppy recognition of "id=..." after ",," adds 80a9485573 qemu-option: Fix has_help_option()'s sloppy parsing adds 59d27ebc44 test-qemu-opts: Simplify test_has_help_option() after bug fix adds 56a9efa199 qemu-option: Avoid has_help_option() in qemu_opts_parse_noisily() adds 6d2b5cbafb qemu-img: Factor out accumulate_options() helper adds 80c710cb06 qemu-img: Move is_valid_option_list() to qemu-img.c and rewrite adds f62514b3de qemu-img: Reject broken -o "" adds 2a340b67bd cryptodev: Fix cryptodev_builtin_cleanup() error API violation adds 77ed971b9d block/file-posix: Fix check_cache_dropped() error handling adds abc9bf69a6 cpus: Fix configure_icount() error API violation adds 9ec374a781 cpus: Proper range-checking for -icount shift=N adds 0fbddcecf2 arm/virt: Fix virt_machine_device_plug_cb() error API violation adds 07a978ef37 fdc: Fix fallback=auto error handling adds ee29f6e92d bochs-display: Fix vgamem=SIZE error handling adds 843c4cfcf4 virtio-net: Fix duplex=... and speed=... error handling adds c61d1d9e49 xen/pt: Fix flawed conversion to realize() adds fdceb4ab4d io: Fix qio_channel_socket_close() error handling adds 735527e179 migration/colo: Fix qmp_xen_colo_do_checkpoint() error handling adds 131889924b tests/test-logging: Fix test for -dfilter 0..0xffffffffffffffff adds 4155c998b6 qga: Fix qmp_guest_get_memory_blocks() error handling adds 51bd458166 qga: Fix qmp_guest_suspend_{disk, ram}() error handling adds fc0cfc1dec sam460ex: Suppress useless warning on -m 32 and -m 64 adds f26740c61a smbus: Fix spd_data_generate() error API violation adds 0f1eddf5ed bamboo, sam460ex: Tidy up error message for unsupported RAM size adds 32c82f0eaf smbus: Fix spd_data_generate() for number of banks > 2 adds 14b6ce68cc Makefile: Drop unused, broken target recurse-fuzz adds a56f3cdbdf fuzz: Simplify how we compute available machines and types adds f6528054f2 libqos: Give get_machine_allocator() internal linkage adds 8ef3a4be27 qemu-option: pass NULL rather than 0 to the id of qemu_opts_set() adds 648db19685 Merge remote-tracking branch 'remotes/armbru/tags/pull-misc- [...] adds 523e346467 riscv/sifive_u: Fix up file ordering adds fda5b000fa riscv/sifive_u: Add a serial property to the sifive_u SoC adds 3ca109c3f8 riscv/sifive_u: Add a serial property to the sifive_u machine adds 3847289054 riscv: Don't use stage-2 PTE lookup protection flags adds 8f67cd6db7 riscv: AND stage-1 and stage-2 protection flags adds ee79e7cd47 riscv: Fix Stage2 SV32 page table walk adds e883e9927a hw/riscv: Generate correct "mmu-type" for 32-bit machines adds 74dbba9b73 riscv: sifive_e: Support changing CPU type adds d784733bf1 target/riscv: Add a sifive-e34 cpu type adds 64ce00a6c7 linux-user/riscv: fix up struct target_ucontext definition adds 0b2f78e524 roms: opensbi: Upgrade from v0.6 to v0.7 adds 02777ac303 hw/riscv: Add optional symbol callback ptr to riscv_load_firmware() adds 5b8a986350 hw/riscv/spike: Allow loading firmware separately using -bio [...] adds 31e6d70485 hw/riscv/spike: Allow more than one CPUs adds 157360331a Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds 64594e2bcc qobject: Clean up QLIST_FOREACH_ENTRY() adds 1cd7741ef1 qobject: Factor out helper json_pretty_newline() adds 2f2ec11179 qobject: Eliminate qlist_iter(), use QLIST_FOREACH_ENTRY() instead adds 7b1cd1c65a qobject: Eliminate qdict_iter(), use qdict_first(), qdict_next() adds 2500f6f30b qemu-option: Clean up after the previous commit adds 3777d36e67 qapi: Belatedly update visitor.h's big comment for QAPI modules adds 294c90662a qapi: Fix the virtual walk example in visitor.h's big comment adds 782586c771 qapi: Fix typo in visit_start_list()'s contract adds c5460d5e19 qapi: Document @errp usage more thoroughly in visitor.h adds 554d6586ae qapi: Polish prose in visitor.h adds 8e08bf4ea2 qapi: Assert incomplete object occurs only in dealloc visitor adds 8b7ce95b46 qapi: Fix Visitor contract for start_alternate() adds 777d20cfa5 qapi: Assert output visitors see only valid enum values adds faad584adb qapi: Assert non-input visitors see only valid narrow integers adds c978bd5226 qapi: Clean up visitor's recovery from input with invalid type adds 7111a86e1b qapi: Assert non-input visitors see only valid alternate tags adds 1f5842487a qapi: Only input visitors can actually fail adds ea097dff0f qom: Simplify object_property_get_enum() adds 2061487bdb qapi: Disallow qmp_marshal_FOO(NULL, ...) adds 89bf68f933 qapi: Generate simpler marshalling code when no arguments adds 68bfd7db1e Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 9904adfaca virtio-net: fix rsc_ext compat handling adds dc6f8d458a linux-headers: update against Linux 5.7-rc3 adds 9b39d29470 s390x: Move diagnose 308 subcodes and rcs into ipl.h adds c3347ed0d2 s390x: protvirt: Support unpack facility adds 0141e1b477 s390x: protvirt: Add migration blocker adds b1697f63fd s390x: protvirt: Inhibit balloon when switching to protected mode adds 2585e507ff s390x: protvirt: KVM intercept changes adds 1cca826549 s390x: Add SIDA memory ops adds 7c713b8acb s390x: protvirt: Move STSI data over SIDAD adds 0f73c5b30b s390x: protvirt: SCLP interpretation adds 59181010a2 s390x: protvirt: Set guest IPL PSW adds 9c61e11238 s390x: protvirt: Move diag 308 data over SIDA adds c10b708752 s390x: protvirt: Disable address checks for PV guest IO emulation adds fcc10c1470 s390x: protvirt: Move IO control structures over SIDA adds f2a2d9a2ba s390x: protvirt: Handle SIGP store status correctly adds 42fc5eae91 docs: system: Add protvirt docs adds 572c082661 s390x: Add unpack facility feature to GA1 adds 7152c9ecc6 s390x: protvirt: Fix stray error_report_err in s390_machine_protect adds e8d12a55f6 s390x/pv: Retry ioctls on -EINTR adds fbc1384ccd s390x/s390-virtio-ccw: Fix build on systems without KVM adds 16aaacb307 Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...] adds dac717da67 dma/xlnx-zdma: Fix descriptor loading (MEM) wrt endianness adds 1633ed1e2d dma/xlnx-zdma: Fix descriptor loading (REG) wrt endianness adds c8aeef3aed nrf51: Fix last GPIO CNF address adds 1e11a139bf bugfix: Use gicr_typer in arm_gicv3_icc_reset adds 119a2ef1dc Typo: Correct the name of CPU hotplug memory region adds 1c66437879 hw/net: Add Smartfusion2 emac block adds 05b7374a58 msf2: Add EMAC block to SmartFusion2 SoC adds 70d7857f93 tests/boot_linux_console: Add ethernet test to SmartFusion2 adds 4cba075efe hw/core/clock: introduce clock object adds b8d38bd525 hw/core/clock-vmstate: define a vmstate entry for clock state adds 0e6934f264 qdev: add clock input&output support to devices. adds f0bc2a64c0 qdev-clock: introduce an init array to ease the device construction adds 31e5784a0d docs/clocks: add device's clock documentation adds 38867cb7ec hw/misc/zynq_slcr: add clock generation for uarts adds b636db306e hw/char/cadence_uart: add clock support adds 5b49a34c68 hw/arm/xilinx_zynq: connect uart clocks to slcr adds 9f2ff99c7f qdev-monitor: print the device's clock with info qtree adds 681b5bc323 hw/arm: versal: Setup the ADMA with 128bit bus-width adds f1e7cb1388 Cadence: gem: fix wraparound in 64bit descriptors adds 59ab136a9e net: cadence_gem: clear RX control descriptor adds 6b375d3546 target/arm: Vectorize integer comparison vs zero adds ef6a5c71c2 hw/arm/virt: dt: move creation of /secure-chosen to create_fdt() adds 60592cfed2 hw/arm/virt: dt: add kaslr-seed property adds 9fb005b02d target/arm: Restrict the Address Translate write operation t [...] adds 37bcf24445 target/arm: Make cpu_register() available for other files adds 51c510aa58 target/arm/cpu: Update coding style to make checkpatch.pl happy adds 80972d3bb2 device_tree: Allow name wildcards in qemu_fdt_node_path() adds 958bae18b2 device_tree: Constify compat in qemu_fdt_node_path() adds 4d1ac883a7 hw/arm: xlnx-zcu102: Move arm_boot_info into XlnxZCU102 adds 6f7b6947a6 hw/arm: xlnx-zcu102: Disable unsupported FDT firmware nodes adds 126eeee6c7 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 1ee1bd28fc target/microblaze: Add the opcode-0x0-illegal CPU property adds 5143fdf36f target/microblaze: Add the ill-opcode-exception property adds 622cc7305c target/microblaze: Add the div-zero-exception property adds 1507e5f62e target/microblaze: Add the unaligned-exceptions property adds c97673258c target/microblaze: Add the pvr-user1 property adds 3ed43b5031 target/microblaze: Add the pvr-user2 property adds 27c9456637 Merge remote-tracking branch 'remotes/edgar/tags/edgar/xilin [...] adds a50c1f57e4 qcow2: Add incompatibility note between backing files and ra [...] adds 3fb6108707 qemu-iotests: allow qcow2 external discarded clusters to con [...] adds 92b92799dc block: Add flags to BlockDriver.bdrv_co_truncate() adds 7b8e485742 block: Add flags to bdrv(_co)_truncate() adds 8c6242b6f3 block-backend: Add flags to blk_truncate() adds f01643fb8b qcow2: Support BDRV_REQ_ZERO_WRITE for truncate adds 1ddaabaecb raw-format: Support BDRV_REQ_ZERO_WRITE for truncate adds 2f0c6e7a65 file-posix: Support BDRV_REQ_ZERO_WRITE for truncate adds 955c7d6687 block: truncate: Don't make backing file data visible adds fd586ce8be iotests: Filter testfiles out in filter_img_info() adds bf03dede47 iotests: Test committing to short backing file adds eb8a0cf3ba qcow2: Forward ZERO_WRITE flag for full preallocation adds 6cf9413229 nvme: introduce PMR support from NVMe 1.4 spec adds d6a5beeb2b qom: Factor out user_creatable_add_dict() adds eaae29ef89 qemu-storage-daemon: Fix non-string --object properties adds 1c47613588 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 6dbb716877 virtiofsd: add --rlimit-nofile=NUM option adds 8c1d353d10 virtiofsd: stay below fs.file-max sysctl value (CVE-2020-10717) adds 397ae982f4 virtiofsd: jail lo->proc_self_fd adds ace0829c0d virtiofsd: Show submounts adds a59feb483b virtiofsd: only retain file system capabilities adds 66502bbca3 virtiofsd: drop all capabilities in the wait parent process adds 6897541d90 Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/p [...] adds a5cde048e8 hw/rdma: Destroy list mutex when list is destroyed adds 2ef486e76d Merge remote-tracking branch 'remotes/marcel/tags/rdma-pull- [...] adds ab553ef74e target/arm: Make VQDMULL undefined when U=1 adds 2e256c04c1 hw/arm/mps2-tz: Use TYPE_IOTKIT instead of hardcoded string adds bf05340cb6 target/arm: Don't use a TLB for ARMMMUIdx_Stage2 adds 59dff859cd target/arm: Use enum constant in get_phys_addr_lpae() call adds ff7de2fc2c target/arm: Add new 's1_is_el0' argument to get_phys_addr_lpae() adds ce3125bed9 target/arm: Implement ARMv8.2-TTS2UXN adds 5a89dd2385 target/arm: Use correct variable for setting 'max' cpu's ID_ [...] adds e544f80030 target/arm: Use uint64_t for midr field in CPU state struct adds 5995a02511 hw/arm: versal: Remove inclusion of arm_gicv3_common.h adds c07c0c37ad hw/arm: versal: Move misplaced comment adds 0b79d1baee hw/arm: versal-virt: Fix typo xlnx-ve -> xlnx-versal adds 88052ffdd1 hw/arm: versal: Embed the UARTs into the SoC type adds 4bd9b59c05 hw/arm: versal: Embed the GEMs into the SoC type adds f4e3fa3726 hw/arm: versal: Embed the ADMAs into the SoC type adds ced18d5e50 hw/arm: versal: Embed the APUs into the SoC type adds 724c6e12dd hw/arm: versal: Add support for SD adds eb1221c52d hw/arm: versal: Add support for the RTC adds 3afec85c2e hw/arm: versal-virt: Add support for SD adds 2aca5284b1 hw/arm: versal-virt: Add support for the RTC adds 0d787cf1f3 target/arm/translate-vfp.inc.c: Remove duplicate simd_r32 check adds d1a6d3b594 target/arm: Don't allow Thumb Neon insns without FEATURE_NEON adds 625e3dd44a target/arm: Add stubs for AArch32 Neon decodetree adds afff8de0d4 target/arm: Convert VCMLA (vector) to decodetree adds 94d5eb7b3f target/arm: Convert VCADD (vector) to decodetree adds 32da0e330d target/arm: Convert V[US]DOT (vector) to decodetree adds 9a107e7b8a target/arm: Convert VFM[AS]L (vector) to decodetree adds 7e1b5d6153 target/arm: Convert VCMLA (scalar) to decodetree adds 35f5d4d174 target/arm: Convert V[US]DOT (scalar) to decodetree adds d27e82f7d0 target/arm: Convert VFM[AS]L (scalar) to decodetree adds a27b463043 target/arm: Convert Neon load/store multiple structures to d [...] adds 3698747c48 target/arm: Convert Neon 'load single structure to all lanes [...] adds 123ce4e3da target/arm: Convert Neon 'load/store single structure' to de [...] adds a4e143ac5b target/arm: Convert Neon 3-reg-same VADD/VSUB to decodetree adds 35a548edb6 target/arm: Convert Neon 3-reg-same logic ops to decodetree adds 36b59310c3 target/arm: Convert Neon 3-reg-same VMAX/VMIN to decodetree adds 02bd0cdb64 target/arm: Convert Neon 3-reg-same comparisons to decodetree adds 7a9497f1cf target/arm: Convert Neon 3-reg-same VQADD/VQSUB to decodetree adds 0de34fd48a target/arm: Convert Neon 3-reg-same VMUL, VMLA, VMLS, VSHL t [...] adds 9aefc6cf9b target/arm: Move gen_ function typedefs to translate.h adds 9af638cc1f Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 0501e1aa1d hw/pci/pcie: Forbid hot-plug if it's disabled on the slot adds 6a1e073378 hw/pci/pcie: Replace PCI_DEVICE() casts with existing variable adds 0f8d656b3b move 'typedef Aml' to qemu/types.h adds 17d08ba465 acpi: add aml builder stubs adds 9604980303 qtest: allow DSDT acpi table changes adds 88b3648f55 acpi: drop pointless _STA method adds a53e581ee8 acpi: add ISADeviceClass->build_aml() adds ba480fa626 rtc: add RTC_ISA_BASE adds 15138b5e6f virtio-vga: fix virtio-vga bar ordering adds e6779156a4 virtio-pci: update virtio pci bar layout documentation adds 0ac2e63575 vhost-user-blk: fix invalid memory access adds e625ba2a41 checkpatch: fix acpi check with multiple file name adds e11b06a880 checkpatch: ignore allowed diff list adds e3a99063af acpi: DSDT without _STA adds 71b0269ae9 hw/acpi/nvdimm: Fix for NVDIMM incorrect DSM output buffer length adds 5c94b82662 nvdimm: Use configurable ACPI IO base and size adds b5a60bee74 hw/arm/virt: Add nvdimm hot-plug infrastructure adds c2505d1c56 hw/arm/virt: Add nvdimm hotplug support adds 122752d267 tests: Update ACPI tables list for upcoming arm/virt test changes adds 62293b4f58 bios-tables-test: test pc-dimm and nvdimm coldplug for arm/virt adds e302bb3da6 tests/acpi: add expected tables for bios-tables-test adds 2d9da9dff3 Refactor vhost_user_set_mem_table functions adds 4b773fc2f7 acpi: unit-test: Ignore diff in WAET ACPI table adds 14cda3503d acpi: Add Windows ACPI Emulated Device Table (WAET) adds 1aaef7d809 acpi: unit-test: Update WAET ACPI Table expected binaries adds b4fa79eab5 hw/i386/pc: Create 'vmport' device in place adds c7358f4ee1 hw/i386/vmport: Remove unused 'hw/input/i8042.h' include adds e595112985 hw/i386: Add 'vmport.h' local header adds d8a05995bd hw/i386: Make vmmouse helpers static adds 5375af3cd7 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 05509c8e6d fuzz: select fuzz target using executable name adds 56f21718b8 lockable: fix __COUNTER__ macro to be referenced properly adds 6e8a355de6 lockable: replaced locks with lock guard macros where appropriate adds 08b689aa6b lockable: Replace locks with lock guard macros adds 5c7c46fea9 Merge remote-tracking branch 'remotes/stefanha/tags/block-pu [...] adds d58f8860dd scsi/esp-pci: add g_assert() for fix clang analyzer warning [...] adds fd1c220395 display/blizzard: use extract16() for fix clang analyzer war [...] adds 237d8f0963 timer/exynos4210_mct: Remove redundant statement in exynos42 [...] adds 4b4d96c776 MAINTAINERS: Mark the LatticeMico32 target as orphan adds f4eaf69e45 hw/mem/pc-dimm: Print slot number on error at pc_dimm_pre_plug() adds 12d814e901 hw/mem/pc-dimm: Fix line over 80 characters warning adds a1ecb43818 elf_ops: Don't try to g_mapped_file_unref(NULL) adds 8261cc171f MAINTAINERS: Update Keith Busch's email address adds 949da1eb9d chardev: Add macOS to list of OSes that support -chardev serial adds b3ac2b94cd Compress lines for immediate return adds dfde483ea3 block: Avoid dead assignment adds 1fe5a8c2cd blockdev: Remove dead assignment adds 00d1d29b76 hw/i2c/pm_smbus: Remove dead assignment adds 1cf5ae5129 hw/input/adb-kbd: Remove dead assignment adds 22c9336d3a hw/ide/sii3112: Remove dead assignment adds 2c8ed55f0f hw/isa/i82378: Remove dead assignment adds 6ae1a5a377 hw/gpio/aspeed_gpio: Remove dead assignment adds dd1545a3f0 hw/timer/stm32f2xx_timer: Remove dead assignment adds e702fba831 hw/timer/pxa2xx_timer: Add assertion to silent static analyz [...] adds a2261b2754 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds 474a6e64f2 tools: Fix use of fcntl(F_SETFD) during socket activation adds e5ac52d8d4 iotests/041: Fix NBD socket path adds 6bf792b464 block/nbd-client: drop max_block restriction from block_status adds 714eb0dbc5 block/nbd-client: drop max_block restriction from discard adds f19d118bed Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds 6a96d87cf4 iotests: do a light delinting adds 1d3d4b630c iotests: don't use 'format' for drive_add adds 368e062003 iotests: ignore import warnings from pylint adds 4eabe0515a iotests: replace mutable list default args adds 576dc22be1 iotests: add pylintrc file adds b404b13bd5 iotests: alphabetize standard imports adds 229fc0742a iotests: drop pre-Python 3.4 compatibility code adds 1cd0dbfc12 iotests: touch up log function signature adds b031e9a5a6 iotests: limit line length to 79 chars adds 239bbcc0ae iotests: add hmp helper with logging adds 7d8140595f iotests: add script_initialize adds 5e089feb93 iotest 258: use script_main adds 59c29869e0 iotests: Mark verify functions as private adds 52ea799e96 iotests: use python logging for iotests.log() adds a3aeeab557 block: Add blk_new_with_bs() helper adds 7fa140abf6 qcow2: Allow resize of images with internal snapshots adds ee1244a2e9 qcow2: Tweak comment about bitmaps vs. resize adds f464906951 block: Comment cleanups adds 44e808c130 Fix iotest 153 adds e9407785cc block/block-copy: rename in-flight requests to tasks adds f13e60a973 block/block-copy: alloc task on each iteration adds 1348a65774 block/block-copy: add state pointer to BlockCopyTask adds 42ac214406 block/block-copy: refactor task creation adds 4ce5dd3e9b block/block-copy: use aio-task-pool API adds ea1329bb3a Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds 4f8bde5276 .travis.yml: show free disk space at end of run adds 22a231950c .travis.yml: drop MacOSX adds 8f3e2968f6 .cirrus.yml: bump FreeBSD to the current stable release adds ae52862970 .cirrus.yml: bootstrap pkg unconditionally adds daee97f618 .travis.yml: reduce the load on [ppc64] GCC check-tcg adds f2385398b2 configure: favour gdb-multiarch if we have it adds 38c1c09839 gdbstub: Introduce gdb_get_float64() to get 64-bit float registers adds d2fefdedd3 tests/tcg: better trap gdb failures adds 744f1b0f68 tests/tcg: drop inferior.was_attached() test adds e0a1e20847 gdbstub: eliminate gdbserver_fd global adds fcedd92086 gdbstub/linux-user: support debugging over a unix socket adds b0dc2a8ba5 tests/guest-debug: use the unix socket for linux-user tests adds df3ca22318 tests/tcg: add a multiarch linux-user gdb test adds a976ed3ffd target/m68k: fix gdb for m68xxx adds a36d64f433 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds f08085f49f hw/core/register: Add register_init_block8 helper. adds 570a921482 Merge remote-tracking branch 'remotes/alistair/tags/pull-reg [...] adds ca14ba5b9a tpm: tpm-tis-device: set PPI to false by default adds b13d31ca17 hw/arm/virt: Remove the compat forcing tpm-tis-device PPI to off adds 541aaa1df8 hw: add compat machines for 5.1 adds 298d893dd5 Merge remote-tracking branch 'remotes/stefanberger/tags/pull [...] adds 44c94677fe tcg: Add tcg_gen_gvec_dup_imm adds 8703cfbf98 target/s390x: Use tcg_gen_gvec_dup_imm adds 36af59d062 target/ppc: Use tcg_gen_gvec_dup_imm adds 8711e71f9c target/arm: Use tcg_gen_gvec_dup_imm adds 03ddb6f315 tcg: Use tcg_gen_gvec_dup_imm in logical simplifications adds 398f21412a tcg: Remove tcg_gen_gvec_dup{8,16,32,64}i adds 0f039e3ad9 tcg: Add tcg_gen_gvec_dup_tl adds f47db80cc0 tcg: Improve vector tail clearing adds ac09ae627e tcg: Add load_dest parameter to GVecGen2 adds 07dada0336 tcg: Fix integral argument type to tcg_gen_rot[rl]i_i{32,64} adds 609dd53df5 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2020 [...] adds 6dc6b55791 target/ppc: Improve syscall exception logging adds 86962462f8 spapr: Don't check capabilities removed between CAS calls adds b5b7f39181 ppc/spapr: tweak change system reset helper adds 01b552b05b ppc/pnv: Add support for NMI interface adds b4b83312e7 spapr: Simplify selection of radix/hash during CAS adds 91067db1ab spapr/cas: Separate CAS handling from rebuilding the FDT adds 087820e37f spapr: Drop CAS reboot flag adds 933abb9c23 target/ppc: Enforce that the root page directory size must b [...] adds f208ec7160 target/ppc: Introduce a relocation bool in ppc_radix64_handl [...] adds beae5e9dc6 target/ppc: Assert if HV mode is set when running under a ps [...] adds 05af7c77f5 spapr: Don't allow unplug of NVLink2 devices adds d92baf00aa target/ppc: Introduce ppc_radix64_xlate() for Radix tree tra [...] adds 522ad21875 target/ppc: Extend ppc_radix64_check_prot() with a 'partitio [...] adds 6bffd48b9e target/ppc: Rework ppc_radix64_walk_tree() for partition-sco [...] adds d04ea940c5 target/ppc: Add support for Radix partition-scoped translation adds 70fc9cb092 spapr_nvdimm.c: make 'label-size' mandatory adds 6c0f0cb319 spapr_nvdimm: Tweak error messages adds c4f6a4a3dd target-ppc: fix rlwimi, rlwinm, rlwnm for Clang-9 adds b894c6ed4a Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5 [...] adds 569644f761 crypto: fix getter of a QCryptoSecret's property adds 861c50bf5d crypto/secret: fix inconsequential errors. adds ccebb5f373 crypto: Redundant type conversion for AES_KEY pointer adds 3d1900a471 block: luks: better error message when creating too large files adds 6022e15d14 crypto: extend hash benchmark to cover more algorithms adds 3c7adbc67d Merge remote-tracking branch 'remotes/berrange/tags/qcrypto- [...] adds ed8b2828cc migration: fix bad indentation in error_report() adds 2ee30cf078 migration/migration: improve error reporting for migrate parameters adds f96c6a8736 monitor/hmp-cmds: add hmp_handle_error() for hmp_migrate_set [...] adds 7ac5529afb migration: move the units of migrate parameters from millise [...] adds 979da8b357 docs/devel/migration: start a debugging section adds 58602676df migration/colo: Add missing error-propagation code adds cbbf818224 migration/throttle: Add cpu-throttle-tailslow migration parameter adds ddf35bdf0a migration/ram: Consolidate variable reset after placement in [...] adds 59c59c67ee migration/rdma: fix a memleak on error path in rdma_start_in [...] adds e460a4b1a4 migration/xbzrle: add encoding rate adds ad31b8af73 migration/multifd: fix memleaks in multifd_new_send_channel_async adds 13f2cb21e5 migration/multifd: Do error_free after migrate_set_error to [...] adds 1b8c458997 Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds cfdca2b9f9 iotests: handle tmpfs adds f03a8c7335 iotests/082: require bochs adds 50bb041a3d iotests/148: use skip_if_unsupported adds 4b4083d53f iotests/041: drop self.assert_no_active_block_jobs() adds 8e8372944e iotests/055: refactor compressed backup to vmdk adds 761cd2e791 iotests/055: skip vmdk target tests if vmdk is not whitelisted adds 503034efc8 iotests/109: mark required formats as required to support wh [...] adds 5fc2b4f218 iotests/113: mark bochs as required to support whitelisting adds e4d7019e1a qcow2: Avoid integer wraparound in qcow2_co_truncate() adds 4dc20e6465 vmdk: Rename VmdkMetaData.valid to new_allocation adds 2821c1cc0f vmdk: Fix zero cluster allocation adds 4823cde58e vmdk: Fix partial overwrite of zero cluster adds 78cae78dbc vmdk: Don't update L2 table for zero write on zero cluster adds 2758be056b vmdk: Flush only once in vmdk_L2update() adds c1eafd27b1 iotests: vmdk: Enable zeroed_grained=on by default adds 813cc2545b iotests/283: Use consistent size for source and target adds 58226634c4 backup: Improve error for bdrv_getlength() failure adds 958a04bd32 backup: Make sure that source and target size match adds 0a82a92730 iotests: Backup with different source/target size adds 6a9d73bdd0 iotests/055: Use cache.no-flush for vmdk target adds 4b96fa3846 qcow2: Fix preallocation on block devices adds 5e09bcee5b gluster: Drop useless has_zero_init callback adds 8e51979504 file-win32: Support BDRV_REQ_ZERO_WRITE for truncate adds 8f23aaf5d6 nfs: Support BDRV_REQ_ZERO_WRITE for truncate adds 2f98910d5b rbd: Support BDRV_REQ_ZERO_WRITE for truncate adds fec00559e7 sheepdog: Support BDRV_REQ_ZERO_WRITE for truncate adds be9c9404db ssh: Support BDRV_REQ_ZERO_WRITE for truncate adds bda4cdcbb9 parallels: Rework truncation logic adds dbc636e791 vhdx: Rework truncation logic adds 47e0b38a13 block: Drop unused .bdrv_has_zero_init_truncate adds c88f1ffc19 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 9bb6d14081 aspeed: Add boot stub for smp booting adds 93dd1e6140 target/arm: Drop access_el3_aa32ns_aa64any() adds 7582591ae7 aspeed: Support AST2600A1 silicon revision adds f4ab4f8e77 aspeed: sdmc: Implement AST2600 locking behaviour adds 54595a5731 hw/arm/nrf51: Add NRF51_PERIPHERAL_SIZE definition adds 27d6dea3d7 hw/timer/nrf51_timer: Display timer ID in trace events adds 602ab78936 hw/timer/nrf51_timer: Add trace event of counter value update adds 390734a42d exec: Add block comments for watchpoint routines adds 9835936d44 exec: Fix cpu_watchpoint_address_matches address length adds 857129b341 accel/tcg: Add block comment for probe_access adds 7a1bfee682 accel/tcg: Adjust probe_access call to page_check_range adds 069cfe77d6 accel/tcg: Add probe_access_flags adds b9e60257c1 accel/tcg: Add endian-specific cpu_{ld, st}* operations adds 6799ce7b0e target/arm: Use cpu_*_data_ra for sve_ldst_tlb_fn adds f32e2ab65f target/arm: Drop manual handling of set/clear_helper_retaddr adds b4cd95d2f4 target/arm: Add sve infrastructure for page lookup adds cf4a49b71b target/arm: Adjust interface of sve_ld1_host_fn adds b854fd06a8 target/arm: Use SVEContLdSt in sve_ld1_r adds 4bcc3f0ff8 target/arm: Handle watchpoints in sve_ld1_r adds 5c9b8458a0 target/arm: Use SVEContLdSt for multi-register contiguous loads adds c647673ce4 target/arm: Update contiguous first-fault and no-fault loads adds 0fa476c1bb target/arm: Use SVEContLdSt for contiguous stores adds 50de9b78ce target/arm: Reuse sve_probe_page for gather first-fault loads adds 88a660a48e target/arm: Reuse sve_probe_page for scatter stores adds 10a85e2c8a target/arm: Reuse sve_probe_page for gather loads adds ba080b8682 target/arm: Remove sve_memopidx adds f5cbb280bd target/arm/kvm: Inline set_feature() calls adds 5fda95041d target/arm: Make set_feature() available for other files adds 92b6a65938 target/arm/cpu: Use ARRAY_SIZE() to iterate over ARMCPUInfo[] adds fcdf0a90f7 target/arm/cpu: Restrict v8M IDAU interface to Aarch32 CPUs adds 2465b07c0b target/arm: Restrict TCG cpus to TCG accel adds 4758567bc0 hw/arm/musicpal: Map the UART devices unconditionally adds 08975da9f0 target/arm: Use tcg_gen_gvec_5_ptr for sve FMLA/FCMLA adds 7e17d50ebd target/arm: Fix tcg_gen_gvec_dup_imm vs DUP (indexed) adds de2f658b6b Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds aadad398e7 hw/tpm: fix usage of bool in tpm-tis.c adds d5c75ec500 Merge remote-tracking branch 'remotes/stefanberger/tags/pull [...] adds 572ad9783f qcow2: introduce compression type feature adds 25dd077d1d qcow2: rework the cluster compression routine adds d298ac10ad qcow2: add zstd cluster compression adds dd488fc1c0 iotests: 287: add qcow2 compression type test adds fc9aefc8c0 block/block-copy: fix use-after-free of task pointer adds d8f9d57dbd Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds 233982af53 MAINTAINERS: Upgrade myself as 9pfs co-maintainer adds 65abaa01ee qemu-options.hx: 9p: clarify -virtfs vs. -fsdev adds a5804fcf7b 9pfs: local: ignore O_NOATIME if we don't have permissions adds 9bbb7e0fe0 xen-9pfs: Fix log messages of reply errors adds 035b448b84 Merge remote-tracking branch 'remotes/gkurz/tags/9p-next-202 [...] adds 3e2a0cb99d hw/net/xilinx_axienet: Auto-clear PHY Autoneg adds 0d9047c4d9 hw/net/xilinx_axienet: Cleanup stream->push assignment adds da59e178d7 hw/net/xilinx_axienet: Remove unncessary cast adds e3a8926d0e hw/dma/xilinx_axidma: Add DMA memory-region property adds 51b19950ca hw/core: stream: Add an end-of-packet flag adds 2a4f26350c hw/net/xilinx_axienet: Handle fragmented packets from DMA adds 471fe8a252 hw/dma/xilinx_axidma: mm2s: Stream descriptor by descriptor adds 734e3befc2 hw/dma/xilinx_axidma: s2mm: Support stream fragments adds 6d0af39f81 MAINTAINERS: Add myself as streams maintainer adds 7cdae31d3a target/microblaze: Add MFS Rd,EDR translation adds 2016a6a765 target/microblaze: Fix FPU2 instruction check adds a44e82db0c target/microblaze: gdb: Extend the number of registers prese [...] adds 201dd7d37b target/microblaze: gdb: Fix incorrect SReg reporting adds 2ead1b18ca target/microblaze: monitor: Increase the number of registers [...] adds 0ffd3d64bd Merge remote-tracking branch 'remotes/edgar/tags/edgar/xilin [...] adds c888f7e0fd target/arm: Use correct GDB XML for M-profile cores adds 631e565450 target/arm: Create gen_gvec_[us]sra adds 6ccd48d4ea target/arm: Create gen_gvec_{u,s}{rshr,rsra} adds 893ab0542a target/arm: Create gen_gvec_{sri,sli} adds 2f27c5244d target/arm: Remove unnecessary range check for VSHL adds 3f08f0bce8 target/arm: Tidy handle_vec_simd_shri adds 69d5e2bf8c target/arm: Create gen_gvec_{ceq,clt,cle,cgt,cge}0 adds 271063206a target/arm: Create gen_gvec_{mla,mls} adds e9eee5316f target/arm: Swap argument order for VSHL during decode adds 8161b75357 target/arm: Create gen_gvec_{cmtst,ushl,sshl} adds c7715b6b51 target/arm: Create gen_gvec_{uqadd, sqadd, uqsub, sqsub} adds fe6fb4beb2 target/arm: Remove fp_status from helper_{recpe, rsqrte}_u32 adds 146aa66ce5 target/arm: Create gen_gvec_{qrdmla,qrdmls} adds e286bf4a72 target/arm: Pass pointer to qc to qrdmla/qrdmls adds 525d9b6d42 target/arm: Clear tail in gvec_fmul_idx_*, gvec_fmla_idx_* adds 50c160d44e target/arm: Vectorize SABD/UABD adds cfdb2c0c95 target/arm: Vectorize SABA/UABA adds 143b040f4a aspeed: Add support for the sonorapass-bmc board adds 1439f21307 acpi: nvdimm: change NVDIMM_UUID_LE to a common macro adds 2afa8c8519 hw/arm/virt: Introduce a RAS machine option adds 5fb004a265 docs: APEI GHES generation and CPER record description adds aa16508f1d ACPI: Build related register address fields via hardware err [...] adds 205cc75dee ACPI: Build Hardware Error Source Table adds a08a64627b ACPI: Record the Generic Error Status Block address adds 6b552b9bc8 KVM: Move hwpoison page related functions into kvm-all.c adds 558b9d8640 ACPI: Record Generic Error Status Block(GESB) table adds e24fd076a5 target-arm: kvm64: handle SIGBUS signal from kernel or KVM adds f7e462f82b MAINTAINERS: Add ACPI/HEST/GHES entries adds a063569508 target/arm: Convert Neon 3-reg-same VQRDMLAH/VQRDMLSH to decodetree adds 21290edfc2 target/arm: Convert Neon 3-reg-same SHA to decodetree adds 35d4352fa9 target/arm: Convert Neon 64-bit element 3-reg-same insns adds cb294bca86 target/arm: Convert Neon VHADD 3-reg-same insns adds 7715098f93 target/arm: Convert Neon VABA/VABD 3-reg-same to decodetree adds 8e44d03f4b target/arm: Convert Neon VRHADD, VHSUB 3-reg-same insns to d [...] adds 6812dfdc6b target/arm: Convert Neon VQSHL, VRSHL, VQRSHL 3-reg-same ins [...] adds 059c2398a2 target/arm: Convert Neon VPMAX/VPMIN 3-reg-same insns to decodetree adds fa22827d4e target/arm: Convert Neon VPADD 3-reg-same insns to decodetree adds 7ecc28bc72 target/arm: Convert Neon VQDMULH/VQRDMULH 3-reg-same to decodetree adds a26a352bb4 target/arm: Convert Neon VADD, VSUB, VABD 3-reg-same insns t [...] adds ab978335a5 target/arm: Convert Neon VPMIN/VPMAX/VPADD float 3-reg-same [...] adds 8aa71ead91 target/arm: Convert Neon fp VMUL, VMLA, VMLS 3-reg-same insn [...] adds 727ff1d632 target/arm: Convert Neon 3-reg-same compare insns to decodetree adds 26c6f695cf target/arm: Move 'env' argument of recps_f32 and rsqrts_f32 [...] adds d5fdf9e9e1 target/arm: Convert Neon fp VMAX/VMIN/VMAXNM/VMINNM/VRECPS/V [...] adds e95485f856 target/arm: Convert NEON VFMA, VFMS 3-reg-same insns to decodetree adds 013a18edbb Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 975ac4559c qom: Clearer reference counting in object_initialize_childv() adds ddfb0baaf2 qom: Clean up inconsistent use of gchar * vs. char * adds f73a32a514 qom: Drop object_property_del_child()'s unused parameter @errp adds b555f89fcb qom: Simplify object_property_get_enum() adds 44a17fe05a qom: Drop convenience method object_property_get_uint16List() adds 7025188772 qom: Make all the object_property_add_FOO() return the property adds 7eecec7d12 qom: Drop object_property_set_description() parameter @errp adds 4894213817 tests/check-qom-proplist: Improve iterator coverage adds e274408cdc s390x/cpumodel: Fix UI to CPU features pcc-cmac-{aes,eaes}-256 adds e508430619 hw/isa/superio: Make the components QOM children adds a13f20422d e1000: Don't run e1000_instance_init() twice adds 5462cc8110 hw/arm/bcm2835: Drop futile attempts at QOM-adopting memory adds 9f742c28f5 qdev: Clean up qdev_connect_gpio_out_named() adds d2623129a7 qom: Drop parameter @errp of object_property_add() & friends adds 40c2281cc3 Drop more @errp parameters after previous commit adds b69c3c21a5 qdev: Unrealize must not fail adds 7ef1553dac spapr_pci: Drop some dead error handling adds df4fe0b291 qom: Drop @errp parameter of object_property_del() adds 96449e4a30 target: Remove unnecessary CPU() cast adds 688ffbb4f7 various: Remove unnecessary OBJECT() cast adds 8e5c952b37 hw: Remove unnecessary DEVICE() cast adds 0db949f181 Merge remote-tracking branch 'remotes/armbru/tags/pull-qom-2 [...] adds df2ac3cc12 ui: improve -show-cursor deprecation message adds 32ec9839d8 ui/sdl2: fix segment fault caused by null pointer dereference adds 2478b8ecd4 Merge remote-tracking branch 'remotes/kraxel/tags/ui-2020051 [...] adds b03e4ffffb tests/guest-debug: catch hanging guests adds aae8b87e9c travis.yml: Improve the --disable-tcg test on s390x adds ee94743034 linux-user: completely re-write init_guest_space adds e307c192ff exec/cpu-all: Use bool for have_guest_base adds 7d8cbbabcb accel/tcg: Relax va restrictions on 64-bit guests adds 6a7aa856c5 accel/tcg: don't disable exec_tb trace events adds e5ef4ec28b disas: include an optional note for the start of disassembly adds 16b22e02b5 disas: add optional note support to cap_disas adds 5f0df0333b translate-all: include guest address in out_asm output adds d2f6dc0790 qemu/plugin: Trivial code movement adds 1b9905ca0a qemu/plugin: Move !CONFIG_PLUGIN stubs altogether adds 308e754964 qemu/qemu-plugin: Make qemu_plugin_hwaddr_is_io() hwaddr arg [...] adds adf1cfbdc2 MAINTAINERS: update the orphaned cpus-common.c file adds 66706192de Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 7537c2b4a3 softfloat: silence sNaN for conversions to/from floatx80 adds 4160280776 softfloat: fix floatx80 pseudo-denormal addition / subtraction adds be53fa785a softfloat: fix floatx80 pseudo-denormal comparisons adds 9ecaf5ccec softfloat: fix floatx80 pseudo-denormal round to integer adds debe78ce14 Merge remote-tracking branch 'remotes/rth/tags/pull-fpu-2020 [...] adds b0588cb51d ati-vga: Do not allow unaligned access via index register adds 63dc3465d6 hw/display: Include local 'framebuffer.h' adds 2fc979cb9d Revert "hw/display/ramfb: initialize fw-config space with xr [...] adds c326eedc75 Revert "hw/display/ramfb: lock guest resolution after it's set" adds 46a298d602 ramfb: drop leftover debug message adds 19aaee2a65 ramfb: don't update RAMFBState on errors adds 819c83e278 ramfb: add sanity checks to ramfb_create_display_surface adds 3fcf15df00 ramfb: fix size calculation adds a28c9c8c9f Merge remote-tracking branch 'remotes/kraxel/tags/vga-202005 [...] adds 0eaf453ebf qemu-nbd: Close inherited stderr adds 43d589b074 qemu_img: add cvtnum_full to print error reports adds 8f282e83ed qemu-img: validate image length in img_map adds e46c0b18cf qemu-img: refactor dump_map_entry JSON format output adds c0469496b3 qemu-img: Add --start-offset and --max-length to map adds d8154b0945 iotests: Enhance 223 to cover qemu-img map improvements adds a89af8c20a Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds ffa41a62d0 iotests/109: Don't mirror with mismatched size adds d89ac3cf30 iotests/229: Use blkdebug to inject an error adds e83dd6808c mirror: Make sure that source and target size match adds 16cea4ee1c iotests: Mirror with different source/target size adds e140f4b7b8 block/replication.c: Avoid cancelling the job twice adds cd8f5b7592 iotests: Fix incomplete type declarations adds 19b7868eff iotests: Run pylint and mypy in a testcase adds 6f7a3b535f block: Add bdrv_make_empty() adds 2b7bbdbdef block: Add blk_make_empty() adds 2d97fde439 block: Use blk_make_empty() after commits adds 6ecbc6c526 replication: Avoid blk_make_empty() on read-only child adds f844ec01b3 block: Use bdrv_make_empty() where possible adds 6540fd153c block: Mark commit, mirror, blkreplay as filters adds d67066d8bc block: Add BlockDriver.is_format adds bd86fb990c block: Rename BdrvChildRole to BdrvChildClass adds 3284bcf430 block: Add BdrvChildRole and BdrvChildRoleBits adds 258b776515 block: Add BdrvChildRole to BdrvChild adds bf8e925eb5 block: Pass BdrvChildRole to bdrv_child_perm() adds 272c02eaef block: Pass BdrvChildRole to .inherit_options() adds 3cdc69d31b block: Pass parent_is_format to .inherit_options() adds b054ff7354 block: Rename bdrv_inherited_options() adds fae8bd3904 block: Add generic bdrv_inherited_options() adds 00ff7ffd67 block: Use bdrv_inherited_options() adds ca2f1234c3 block: Unify bdrv_child_cb_attach() adds 48e0828861 block: Unify bdrv_child_cb_detach() adds 4348355032 block: Add child_of_bds adds 33f2663bd5 block: Distinguish paths in *_format_default_perms adds 70082db4ef block: Pull out bdrv_default_perms_for_cow() adds 6f838a4b73 block: Pull out bdrv_default_perms_for_storage() adds f889054f03 block: Relax *perms_for_storage for data children adds 2519f54919 block: Add bdrv_default_perms() adds 500e243420 raw-format: Split raw_read_options() adds 36ee58d13b block: Switch child_format users to child_of_bds adds f34ade1148 block: Drop child_format adds 25191e5ff0 block: Make backing files child_of_bds children adds ff3541c4e2 block: Drop child_backing adds 8b1869daad block: Make format drivers use child_of_bds adds b3af2af43b block: Make filter drivers use child_of_bds adds 58944401d6 block: Use child_of_bds in remaining places adds a16be3cdfc tests: Use child_of_bds instead of child_file adds 69dca43d6b block: Use bdrv_default_perms() adds 87278af1d9 block: Make bdrv_filter_default_perms() static adds 9aab945e9c block: Drop bdrv_format_default_perms() adds f6de853fa3 block: Drop child_file adds 1f38f04eac block: Pass BdrvChildRole in remaining cases adds e5d8a40685 block: Drop @child_class from bdrv_child_perm() adds c78dd00e35 block/block-copy: Fix uninitialized variable in block_copy_t [...] adds d7eca54222 block/block-copy: Simplify block_copy_do_copy() adds 44a46a9cd9 iotests: log messages from notrun() adds c5f12a80c6 hw/ide/ahci: Log lost IRQs adds b1b30ff4df iotests/030: Reduce run time by unthrottling job earlier adds 4cdd0a774d hw: Use QEMU_IS_ALIGNED() on parallel flash block size adds bffe88d139 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds a1dcdda827 tests/fuzz/Makefile: Do not link code using unavailable devices adds 763815a837 Makefile: List fuzz targets in 'make help' adds 73ee6da45d tests/fuzz: Add missing space in test description adds 79e18a60ab tests/fuzz: Remove unuseful/unused typedefs adds 84cb0a6d20 tests/fuzz: Extract pciconfig_fuzz_qos() method adds 6fb5f0842a tests/fuzz: Extract ioport_fuzz_qtest() method adds de137e44f7 aio-posix: don't duplicate fd handler deletion in fdmon_io_u [...] adds ba607ca8bf aio-posix: disable fdmon-io_uring when GSource is used adds f2465433b4 Merge remote-tracking branch 'remotes/stefanha/tags/block-pu [...] adds b240c9c497 softfloat: Use post test for floatN_mul adds c120391c00 softfloat: Replace flag with bool adds a828b373bd softfloat: Change tininess_before_rounding to bool adds 3dede407cc softfloat: Name rounding mode enum adds 71bfd65c5f softfloat: Name compare relation enum adds 5da2d2d8e5 softfloat: Inline float32 compare specializations adds 0673ecdf6c softfloat: Inline float64 compare specializations adds b7b1ac684f softfloat: Inline float128 compare specializations adds c6baf65000 softfloat: Inline floatx80 compare specializations adds 150c7a91ce softfloat: Return bool from all classification predicates adds 956ae3e926 Merge remote-tracking branch 'remotes/rth/tags/pull-fpu-2020 [...] adds edb0590403 bitmaps: Update maintainer adds 6edb788f29 docs: Sort sections on qemu-img subcommand parameters adds 0562adf517 qemu-img: Fix stale comments on doc location adds ef893b5c84 block: Make it easier to learn which BDS support bitmaps adds c6996cf9a6 blockdev: Promote several bitmap functions to non-static adds bb4e58c613 blockdev: Split off basic bitmap operations for qemu-img adds 3b51ab4bf0 qemu-img: Add bitmap sub-command adds 8b9112e4ae Merge remote-tracking branch 'remotes/ericb/tags/pull-bitmap [...] adds 2df9f5718d ui/win32-kbd-hook: handle AltGr in a hook procedure adds bd593d2cd9 ui/gtk: fix handling of AltGr key on Windows adds 0c4b1a7dc5 ui/gkt: release all keys on grab-broken-event adds 9ef99eccb1 ui/gtk: remove unused code adds fd7c1bea17 ui/gtk: remove unused variable ignore_keys adds 830473455f ui/sdl2: fix handling of AltGr key on Windows adds 7dafc6793a ui/sdl2: start in full screen with grab enabled adds 20a37f2fa3 ui/sdl2-input: use trace-events to debug key events adds d3953bf797 ui/gtk: don't pass on win keys without keyboard grab adds 1454192746 ui/gtk: use native keyboard scancodes on Windows adds 7b23d121f9 ui: increase min required GTK version to 3.22.0 adds ad5a59124c Merge remote-tracking branch 'remotes/kraxel/tags/ui-2020052 [...] adds 776b97d360 qemu-sockets: add abstract UNIX domain socket support adds 4d3a329af5 tests/util-sockets: add abstract unix socket cases adds e339273bfc qemu-options: updates for abstract unix sockets adds ae3aa5da96 Merge remote-tracking branch 'remotes/berrange/tags/socket-n [...] adds 56c2c59252 tests/acceptance: Add a test for the canon-a1100 machine adds fc68b1c675 docs/system: Add 'Arm' to the Integrator/CP document title adds b6e50ad0db docs/system: Sort Arm board index into alphabetical order adds 5a1d424487 docs/system: Document Arm Versatile Express boards adds ba7912a55a docs/system: Document the various MPS2 models adds 9f8f640eae docs/system: Document Musca boards adds 13a0c21e64 linux-user/arm: BKPT should cause SIGTRAP, not be a syscall adds 62f141a426 linux-user/arm: Remove bogus SVC 0xf0002 handling adds ab546bd238 linux-user/arm: Handle invalid arm-specific syscalls correctly adds 3986a1721e linux-user/arm: Fix identification of syscall numbers adds ef81aa68a7 target/arm: Remove unused GEN_NEON_INTEGER_OP macro adds 37f95959c7 hw: Move i.MX watchdog driver to hw/watchdog adds daca13d495 hw/watchdog: Implement full i.MX watchdog support adds 4f0aff00f9 hw/arm/fsl-imx25: Wire up watchdog adds b9e521dda3 hw/arm/fsl-imx31: Wire up watchdog adds bd8045a704 hw/arm/fsl-imx6: Connect watchdog interrupts adds 5671e960e2 hw/arm/fsl-imx6ul: Connect watchdog interrupts adds 72465e1eba hw/arm/fsl-imx7: Instantiate various unimplemented devices adds c4947e64ef hw/arm/fsl-imx7: Connect watchdog interrupts adds 9904625f1b hw/arm/integratorcp: Replace hw_error() by qemu_log_mask() adds 5a0001ec7e hw/arm/pxa2xx: Replace hw_error() by qemu_log_mask() adds 492edf3e30 hw/char/xilinx_uartlite: Replace hw_error() by qemu_log_mask() adds a50fe66846 hw/timer/exynos4210_mct: Replace hw_error() by qemu_log_mask() adds faf58e5369 ARM: PL061: Introduce N_GPIOS adds 5c27392dd0 target/arm: Use tcg_gen_gvec_mov for clear_vec_high adds e1f778596e target/arm: Use clear_vec_high more effectively adds 268b1b3dfb target/arm: Allow user-mode code to write CPSR.E via MSR adds 45e2813964 linux-user/arm: Reset CPSR_E when entering a signal handler adds fafe722927 linux-user/arm/signal.c: Drop TARGET_CONFIG_CPU_32 adds d19f1ab0de Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds e70626551a Update OpenBIOS images to 4704d9eb built from submodule. adds 1cc9c62e42 Merge remote-tracking branch 'remotes/mcayland/tags/qemu-ope [...] adds d23048c05c hw/block/pflash_cfi01: Removed an unused timer adds aba53a12bd hw/block/pflash_cfi01: Document use of non-CFI compliant com [...] adds 3072182dc1 hw/block/pflash_cfi01: Rename 'reset_flash' label as 'mode_r [...] adds 1857b9db49 hw/block/pflash: Check return value of blk_pwrite() adds fea8f3ed73 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/pfl [...] adds 369ff955a8 es1370: check total frame count against current frame adds 2f097e1964 hw/audio/gus: Use AUDIO_HOST_ENDIANNESS definition from 'aud [...] adds 2e44570321 audio/jack: add JACK client audiodev adds 9c61fcc89a audio/mixeng: fix clang 10+ warning adds cbaf25d1f5 audio: fix wavcapture segfault adds e709d2ac47 audio: Let audio_sample_to_uint64() use const samples argument adds 57a878ed4f audio: Let capture_callback handler use const buffer argument adds b3b8a1fea6 hw/mips/mips_fulong2e: Remove unused 'audio/audio.h' include adds 8f72c75cfc Merge remote-tracking branch 'remotes/kraxel/tags/audio-2020 [...] adds 03556ea920 9pfs: include linux/limits.h for XATTR_SIZE_MAX adds ed463454ef 9p: Lock directory streams with a CoMutex adds cf45183b71 Revert "9p: init_in_iov_from_pdu can truncate the size" adds a4c4d46272 xen/9pfs: yield when there isn't enough room on the ring adds 84af75577c xen/9pfs: increase max ring order to 9 adds ddc760832f Merge remote-tracking branch 'remotes/gkurz/tags/9p-next-202 [...] adds 97eeef8aee MAINTAINERS: Add Huacai Chen as fuloong2e co-maintainer adds abc82de356 hw/pci-host: Use CONFIG_PCI_BONITO to select the Bonito Nort [...] adds 3d14264cce hw/pci-host/bonito: Fix DPRINTF() format strings adds 86313bdc85 hw/pci-host/bonito: Map peripheral using physical address adds 25cca0a9b7 hw/pci-host/bonito: Map all the Bonito64 I/O range adds a0b544c1c9 hw/pci-host/bonito: Map the different PCI ranges more detailed adds 7a296990af hw/pci-host/bonito: Better describe the I/O CS regions adds 1f8a6c8b3c hw/pci-host/bonito: Set the Config register reset value with [...] adds 3e5fe8dd1f hw/mips/fuloong2e: Move code and update a comment adds c3a09ff68d hw/mips/fuloong2e: Fix typo in Fuloong machine name adds 5298722eda hw/mips: Rename malta/mipssim/r4k/jazz files adds c707f06fb1 hw/mips/malta: Add some logging for bad register offset cases adds 56b92eeeac hw/mips/mips_int: De-duplicate KVM interrupt delivery adds 97d8974620 MAINTAINERS: Change Aleksandar Rikalo's email address adds 06539ebc76 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/mip [...] adds fe837714f3 ppc/pnv: Fix NMI system reset SRR1 value adds 0bbf14a095 ppc/spapr: add a POWER10 CPU model adds ececb880d6 target/ppc: Untabify excp_helper.c adds 3c89b8d6ac target/ppc: Add support for scv and rfscv instructions adds 0911a60c76 ppc/spapr: Add hotremovable flag on DIMM LMBs on drmem_v2 adds 6fc009603c target/ppc: Pass const pointer to ppc_radix64_get_prot_amr() adds 1830422611 target/ppc: Pass const pointer to ppc_radix64_get_fully_qual [...] adds 7caee782e9 target/ppc: Don't initialize some local variables in ppc_rad [...] adds b577031cf2 target/ppc: Add missing braces in ppc_radix64_partition_scop [...] adds 31efae9958 target/ppc: Fix arguments to ppc_radix64_partition_scoped_xlate() adds e606a55801 target/ppc: Don't update radix PTE R/C bits with gdbstub adds a1cf0c7ce5 hw/pci-bridge/dec: Remove dead debug code adds 1521735c2a hw/nvram/mac_nvram: Convert debug printf()s to trace events adds 47e112c4dd target/ppc: Fix argument to ppc_radix64_partition_scoped_xla [...] adds 9c7c040702 vfio/nvlink: Remove exec permission to avoid SELinux AVCs adds 8b92b9ef86 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5 [...] adds 75de4efa00 nvdimm: Plug memory leak in uuid property setter adds 56f9dde414 xen: Fix and improve handling of device_add usb-host errors adds 5e959d2e6e s390x/cpumodel: Fix harmless misuse of visit_check_struct() adds d01127584e tests/migration: Tighten error checking adds 5217f1887a error: Use error_reportf_err() where appropriate adds a729f9bc84 mips/malta: Fix create_cps() error handling adds 932d3a65c8 mips/boston: Fix boston_mach_init() error handling adds 3e1df4cc46 mips/boston: Plug memory leak in boston_mach_init() adds 3b914406cf arm/sabrelite: Consistently use &error_fatal in sabrelite_init() adds 49e2fa85ff i386: Fix x86_cpu_load_model() error API violation adds aacc7c8be2 Merge remote-tracking branch 'remotes/armbru/tags/pull-error [...] adds 5932a46c8a hw/registerfields: Prefix local variables with underscore in macros adds 87023dcc25 Merge remote-tracking branch 'remotes/alistair/tags/pull-reg [...] adds a932eec49d linux-user: limit check to HOST_LONG_BITS < TARGET_ABI_BITS adds d1d3ba2b23 MAINTAINERS: Add Philippe, Alex and Wainer to the Gitlab-CI section adds f3ea07c70d gitlab-ci: Remove flex/bison packages adds 65ea4e65df GitLab CI: avoid calling before_scripts on unintended jobs adds 922febe2af gitlab-ci: Move edk2 and opensbi YAML files to .gitlab-ci.d folder adds b5d621ff4a gitlab-ci: Do not use the standard container images from gitlab adds 0016afa250 gitlab-ci: Determine the number of jobs dynamically adds a20ab81d22 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds edcbea008d hw/display/edid: Add missing 'qdev-properties.h' header adds 85664cf0a4 hw/display/cg3: Convert debug printf()s to trace events adds bee61ca2b9 hw/display/cirrus_vga: Convert debug printf() to trace event adds bb6e9e9407 hw/display/cirrus_vga: Use qemu_log_mask(UNIMP) instead of d [...] adds 2b55f4d350 hw/display/cirrus_vga: Use qemu_log_mask(ERROR) instead of d [...] adds 6152772174 hw/display/cirrus_vga: Convert debug printf() to trace event adds 91e7fd3ae5 hw/display/dpcd: Fix memory region size adds eeb1168032 hw/display/dpcd: Convert debug printf()s to trace events adds 7bbdf0f892 hw/display/xlnx_dp: Replace disabled DPRINTF() by error_report() adds aa0fd16d00 hw/display/vmware_vga: Replace printf() calls by qemu_log_ma [...] adds becce5e90a hw/display/vmware_vga: Let the PCI device own its I/O MemoryRegion adds b3caeaf2c8 hw/display/exynos4210_fimd: Use qemu_log_mask(GUEST_ERROR) adds 00a946a3cb hw/display/omap_dss: Replace fprintf() call by qemu_log_mask [...] adds b3a7e2416f hw/display/pxa2xx_lcd: Replace printf() call by qemu_log_mask() adds e29da77e5f sm501: Convert printf + abort to qemu_log_mask adds 6f8183b5dc sm501: Shorten long variable names in sm501_2d_operation adds 2824809b7f sm501: Use BIT(x) macro to shorten constant adds 3d0b096298 sm501: Clean up local variables in sm501_2d_operation adds b15a22bbcb sm501: Replace hand written implementation with pixman where [...] adds fa70c2871f sm501: Optimize small overlapping blits adds fa0013a1bc sm501: Remove obsolete changelog and todo comment adds b8bee16e94 Merge remote-tracking branch 'remotes/kraxel/tags/vga-202005 [...] adds 3df437c737 configure: add alternate binary for genisoimage adds 92fecad3d3 tests/vm: pass --genisoimage to basevm script adds 6f83cf88f0 travis.yml: Use clang++ in the Clang tests adds be9bc1b73a tests/tcg: fix invocation of the memory record/replay tests adds 91fa8b64cb tests/fp: enable extf80_le_quite tests adds 8281a157c5 tests/fp: split and audit the conversion tests adds 8ec6f33151 tests/tcg: better detect confused gdb which can't connect adds 086f269cf4 tests/docker: add debian11 base image adds c729a99d27 tests/docker: use a gcc-10 based image for arm64 tests adds 716386e397 cpus-common: ensure auto-assigned cpu_indexes don't clash adds 1f81ce90e3 linux-user: properly "unrealize" vCPU object adds 919bfbf5d6 tests/tcg: add new threadcount test adds c86274bc2e Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 38908bbc65 migration: refactor init_dirty_bitmap_migration adds 7ae89a0de9 block/dirty-bitmap: add bdrv_has_named_bitmaps helper adds 107cfb7254 migration: fix bitmaps pre-blockdev migration with mirror job adds ae00aa2398 iotests: 194: test also migration of dirty bitmap adds 82640edb88 migration: add_bitmaps_to_list: check disk name once adds 4ff5cc121b migration: forbid bitmap migration by generated node-name adds ca01b7a641 iotests: Fix test 178 adds 5d72c68b49 qcow2: Expose bitmaps' size during measure adds 6c729dd832 qemu-img: Factor out code for merging bitmaps adds 15e39ad950 qemu-img: Add convert --bitmaps option adds cf2d1203dc iotests: Add test 291 to for qemu-img bitmap coverage adds ce20db593f Merge remote-tracking branch 'remotes/ericb/tags/pull-bitmap [...] adds ccff1ae4df hw/m68k/mcf5206: Reduce m5206_mbar_read/write() offset arg t [...] adds b809667808 hw/m68k/mcf52xx: Replace hw_error() by qemu_log_mask() adds 4ec2a1f53e Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 6acc5c0469 scripts/qemugdb: Remove shebang header adds 806c200ef4 scripts/qemu-gdb: Use Python 3 interpreter adds 06d4c71f48 scripts/qmp: Use Python 3 interpreter adds e57a707a82 scripts/kvm/vmxcap: Use Python 3 interpreter and add pseudo-main() adds 5aa628045d scripts/modules/module_block: Use Python 3 interpreter & add [...] adds c7b942d7f8 scripts/qmp: Fix shebang and imports adds 2d110c1149 python: remove more instances of sys.version_info adds e0e925a611 python/qemu/machine: add kill() method adds 053774bdec python/qemu/machine: remove logging configuration adds 9b8ccd6d5b python/qemu: delint and add pylintrc adds 8dfac2edb2 python/qemu: delint; add flake8 config adds 3797dbcbb7 python/qemu: remove Python2 style super() calls adds 0add048fbd python/qemu: fix socket.makefile() typing adds 1dda0404d8 python/qemu: Adjust traceback typing adds 7af67d694e python/qemu/qmp: use True/False for non/blocking modes adds de210ec53c python/qemu/qmp: assert sockfile is not None adds c95dddce49 python/qemu/qtest: Check before accessing _qtest adds d5326a2437 tests/vm: Pass --debug through for vm-boot-ssh adds e56c45047b tests/vm: Add ability to select QEMU from current build adds 6ee982c9ab tests/vm: allow wait_ssh() to specify command adds 83389e22c5 tests/migration/guestperf: Use Python 3 interpreter adds 2c9120a223 tests/acceptance/migration.py: Wait for both sides adds a5ba86d423 tests/acceptance: allow console interaction with specific VMs adds 12121c496f tests/acceptance: refactor boot_linux_console test to allow [...] adds 1c80c87c8c tests/acceptance: refactor boot_linux to allow code reuse adds b73f417aae Merge remote-tracking branch 'remotes/philmd-gitlab/tags/pyt [...] adds 9865f39db0 tests/Makefile: Fix description of "make check" adds aa2953fd16 configure: Add KVM target support for MIPS64 adds c3173a35bc hw/mips: Add CPU IRQ3 delivery for KVM adds 7e0896b0e1 target/mips: Add more CP0 register for save/restore adds ee3863b9d4 target/mips: Support variable page size adds a08d60bc6c hw/mips: fuloong2e: Set preferred page size to 16KB adds 7ea32024c6 Merge remote-tracking branch 'remotes/amarkovic/tags/mips-qu [...] adds a564c318fe target/tricore: Don't save pc in generate_qemu_excp adds 44ee3bafb6 target/tricore: Move translate feature check to ctx adds 1ed8739a9a target/tricore: Raise EXCP_DEBUG in gen_goto_tb() for singlestep adds e00a56dbc3 target/tricore: Implement tricore_cpu_get_phys_page_debug adds d127de3baa target/tricore: Implement gdbstub adds 6bb228190e Merge remote-tracking branch 'remotes/bkoppelmann2/tags/pull [...] adds 3b59ee7227 migration/rdma: fix potential nullptr access in rdma_start_i [...] adds 2f0c285aaa migration/rdma: cleanup rdma context before g_free to avoid [...] adds 89cf4fe34f hmp: Implement qom-get HMP command adds 7d2ef6dcc1 hmp: Simplify qom-set adds 93bb3d8d4c virtiofsd: remove symlink fallbacks adds e0d138aa9b migration/vmstate: Remove unnecessary MemoryRegion forward d [...] adds bb70b66ed7 migration/colo.c: Use event instead of semaphore adds 786d8b8e38 migration/colo.c: Use cpu_synchronize_all_states() adds 24fa16f8cc migration/colo.c: Flush ram cache only after receiving device state adds 92c932de6c migration/colo.c: Relaunch failover even if there was an error adds 4fa8ed25b8 migration/colo.c: Move colo_notify_compares_event to the rig [...] adds 773861274a migration/migration.c: Fix hang in ram_save_host_page adds 853a60b870 Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds 70b6d525df hostmem: don't use mbind() if host-nodes is empty adds cccdd8c797 Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] adds 6a0e8bb495 target/m68k: implement fmove.l #<data>,FPCR adds 250b1da35d target/m68k: implement opcode fetoxm1 adds 98d59d5dd8 Merge remote-tracking branch 'remotes/vivier/tags/m68k-for-5 [...] adds b0f7e7444c tcg: Implement gvec support for rotate by immediate adds 5d0ceda902 tcg: Implement gvec support for rotate by vector adds 3d5bb2ea5c tcg: Remove expansion to shift by vector from do_shifts adds 23850a74af tcg: Implement gvec support for rotate by scalar adds 885b1706df tcg/i386: Implement INDEX_op_rotl{i,s,v}_vec adds 7cff8988fa tcg/aarch64: Implement INDEX_op_rotl{i,v}_vec adds ab87a66fa2 tcg/ppc: Implement INDEX_op_rot[lr]v_vec adds 3e114acc91 target/ppc: Use tcg_gen_gvec_rotlv adds cea94ba36d target/s390x: Use tcg_gen_gvec_rotl{i,s,v} adds 61f15c487f tcg: Improve move ops in liveness_pass_2 adds 853d9a4be8 accel/tcg: Adjust cpu_signal_handler for NetBSD/arm adds 71b04329c4 accel/tcg: Provide a NetBSD specific aarch64 cpu_signal_handler adds 5cc7a54c2e Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2020 [...] adds ac5f7246d7 riscv: Suppress the error report for QEMU testing with riscv [...] adds 087a424674 riscv: Change the default behavior if no -bios option is specified adds 139177b1d4 hw/riscv: sifive_u: Remove the riscv_ prefix of the soc* functions adds b2a3a071f7 hw/riscv: virt: Remove the riscv_ prefix of the machine* functions adds 26cd0362dd hw/riscv: spike: Remove deprecated ISA specific machines adds 65a117da6e target/riscv: Remove the deprecated CPUs adds 1a9540d1f1 target/riscv: Drop support for ISA spec version 1.09.1 adds f33559a427 docs: deprecated: Update the -bios documentation adds 0869490b1c riscv: sifive_e: Manually define the machine adds 757e99b1eb riscv/boot: Add a missing header include adds f92d46ad07 target/riscv: Don't overwrite the reset vector adds 8be6971b73 target/riscv: Disable the MMU correctly adds ff832b77aa target/riscv: Don't set PMP feature in the cpu init adds 36b80ad99f target/riscv: Add the lowRISC Ibex CPU adds fe0fe4735e riscv: Initial commit of OpenTitan machine adds 66234fee9c Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds b4e44c9944 io_uring: retry io_uring_submit() if it fails with errno=EINTR adds 769335ecb1 io_uring: use io_uring_cq_ready() to check for ready cqes adds 7a071a96d3 fuzz: add datadir for oss-fuzz compatability adds 6851803a46 fuzz: fix typo in i440fx-qtest-reboot arguments adds 3b113229c5 fuzz: add mangled object name to linker script adds dfd5ddb568 fuzz: run the main-loop in fork-server process adds 4dfe59d187 memory: Rename memory_region_do_writeback -> memory_region_w [...] adds 9ecc996a3d memory: Extract memory_region_msync() from memory_region_wri [...] adds bc2a2364b8 hw/block: Let the NVMe emulated device be target-agnostic adds ab7e41e667 exec: Rename qemu_ram_writeback() as qemu_ram_msync() adds 7d2410cea1 block: Factor out bdrv_run_co() adds b489f015fb Merge remote-tracking branch 'remotes/stefanha/tags/block-pu [...] adds a98610c429 ati-vga: check mm_index before recursive call (CVE-2020-13800) adds ae3887e6f0 hw/display/cirrus_vga: Fix code mis-indentation adds 5d2f557b47 Merge remote-tracking branch 'remotes/kraxel/tags/vga-202006 [...] adds f555638c0e s390x/kvm: help valgrind in several places adds 9a43259762 s390x: pv: Fix KVM_PV_PREP_RESET command wrapper name adds f31270d4eb docs/s390x: document the virtual css adds 61a3d5eded docs/s390x: document 3270 adds 24e58a7b1d vfio-ccw: allow non-prefetch ORBs adds 8e75b83511 docs/s390x: document vfio-ccw adds cdb509a40b MAINTAINERS: add Thomas as additional s390x maintainer adds d64c1bd6ca target/s390x: Only compile decode_basedisp() on system-mode adds 8c4b4e3763 target/s390x/helper: Clean ifdef'ry adds c44d26a234 target/s390x: Restrict system-mode declarations adds 175198ad91 Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...] adds 9c49c83e4b hw/ssi/imx_spi: changed while statement to prevent underflow adds 6d686145c8 hw/ssi/imx_spi: Removed unnecessary cast of rx data received [...] adds 3a37f23979 hw/input/pxa2xx_keypad: Replace hw_error() by qemu_log_mask() adds fc417e5b57 hw/arm/pxa2xx: Replace printf() call by qemu_log_mask() adds a04b68e1d4 target/arm: Convert aes and sm4 to gvec helpers adds 1738860d7e target/arm: Convert rax1 to gvec helpers adds aaffebd6d3 target/arm: Convert sha512 and sm3 to gvec helpers adds effa992f15 target/arm: Convert sha1 and sha256 to gvec helpers adds afc8b7d326 target/arm: Split helper_crypto_sha1_3reg adds 43fa36c96c target/arm: Split helper_crypto_sm3tt adds d04bf49c9e hw/adc/stm32f2xx_adc: Correct memory region size and access size adds 27dfbafaa7 tests/acceptance: Add a boot test for the xlnx-versal-virt machine adds 7a1e049a70 docs/system: Document Aspeed boards adds 3d46938bbb raspi: add BCM2835 SOC MPHI emulation adds 3f5b312a3f dwc-hsotg (dwc2) USB host controller register definitions adds 104a010f24 dwc-hsotg (dwc2) USB host controller state definitions adds 153ef1662c dwc-hsotg (dwc2) USB host controller emulation adds 7ad3d51ebb usb: add short-packet handling to usb-storage driver adds 60bf734e64 wire in the dwc-hsotg (dwc2) USB host controller emulation adds d02ded0870 raspi2 acceptance test: add test for dwc-hsotg (dwc2) USB host adds d3c8c736f8 target/arm: Convert Neon VSHL and VSLI 2-reg-shift insn to d [...] adds 66432d6b82 target/arm: Convert Neon VSHR 2-reg-shift insns to decodetree adds 434f71ef96 target/arm: Convert Neon VSRA, VSRI, VRSHR, VRSRA 2-reg-shif [...] adds 37bfce81b1 target/arm: Convert VQSHLU, VQSHL 2-reg-shift insns to decodetree adds 712182d340 target/arm: Convert Neon narrowing shifts with op==8 to decodetree adds b4a3a77bb7 target/arm: Convert Neon narrowing shifts with op==9 to decodetree adds 968bf84274 target/arm: Convert Neon VSHLL, VMOVL to decodetree adds 3da26f1171 target/arm: Convert VCVT fixed-point ops to decodetree adds 2c35a39eda target/arm: Convert Neon one-register-and-immediate insns to [...] adds 5a922419fe Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 6eb9dbf6a7 linux-user, alpha: fix oldumount syscall adds 538fabcb46 linux-user: return target error codes for socket() and prctl() adds 93a5661dc5 linux-user: Add support for /proc/cpuinfo on hppa platform adds fd568660b7 linux-user/strace.list: fix epoll_create{,1} -strace output adds 257a7e212d linux-user/mmap.c: fix integer underflow in target_mremap adds 2d92c6827c linux-user: implement OFD locks adds 57159bb239 Makefile: Only build virtiofsd if system-mode is enabled adds 1cf295be5d configure: Avoid building TCG when not needed adds ca6db46913 tests/Makefile: Only display TCG-related tests when TCG is a [...] adds 37914f603f tests/Makefile: Restrict some softmmu-only tests adds e4d6d41ce2 util/Makefile: Reduce the user-mode object list adds dc70f80fb2 stubs/Makefile: Reduce the user-mode object list adds 0c4e99317a target/riscv/cpu: Restrict CPU migration to system-mode adds 3e07593aec exec: Assert CPU migration is not used on user-only build adds 32f5b7e516 arch_init: Remove unused 'qapi-commands-misc.h' include adds b75c990080 target/i386: Restrict CpuClass::get_crash_info() to system-mode adds 6b4bf66e33 target/s390x: Restrict CpuClass::get_crash_info() to system-mode adds cfe35d4889 hw/core: Restrict CpuClass::get_crash_info() to system-mode adds 95722b2784 stubs: Restrict ui/win32-kbd-hook to system-mode adds 49ee115552 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 077f0f3dad hw/sparc/sun4m: Use UnimplementedDevice for I/O devices adds 6c339493c8 hw/misc/empty_slot: Lower address space priority adds 4bbadef0e3 hw/misc/empty_slot: Convert 'size' field as qdev property adds 07ddf5cbe2 hw/misc/empty_slot: Add a 'name' qdev property adds c0e43084dd hw/misc/empty_slot: Convert debug printf() to trace event adds 6007523a80 hw/misc/empty_slot: Move the 'hw/misc' and cover in MAINTAINERS adds 28c78fe818 hw/misc/empty_slot: Name the slots when created adds acd2a001e0 hw/sparc/leon3: Map the UART device unconditionally adds bec6e07afd hw/sparc64/niagara: Map the UART device unconditionally adds aceeb71306 hw/sparc64/niagara: Remove duplicated NIAGARA_UART_BASE definition adds bb15013ef3 hw/misc/grlib_ahb_apb_pnp: Avoid crash when writing to AHB P [...] adds 1a5a557088 hw/misc/grlib_ahb_apb_pnp: Fix AHB PnP 8-bit accesses adds d15188ddcf hw/misc/grlib_ahb_apb_pnp: Add trace events on read accesses adds 8e071cd401 hw/timer/grlib_gptimer: Display frequency in decimal adds 304c1c8aa5 target/sparc/int32_helper: Remove DEBUG_PCALL definition adds 86e8c353f7 target/sparc/int32_helper: Extract and use excp_name_str() adds 31d321c2b3 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/spa [...] adds 02324a475c qemu-plugin.h: add missing include <stddef.h> to define size_t adds a6703e65ec scripts/clean-includes: Mark 'qemu/qemu-plugin.h' as special header adds 4e62bfa9ee tests/plugin: correctly honour io_count adds 2e886a242c exec: flush the whole TLB if a watchpoint crosses a page boundary adds 1de8e4c4dc .travis.yml: allow failure for unreliable hosts adds 12d43b5ae9 .shippable: temporaily disable some cross builds adds e035e6ffed tests/docker: fix pre-requisite for debian-tricore-cross adds a97098844b docker: update Ubuntu to 20.04 adds 083b9bd7a1 hw/virtio/vhost: re-factor vhost-section and allow DIRTY_MEM [...] adds ad592e37df linux-user: provide fallback pgd_find_hole for bare chroots adds 5c3e87f345 linux-user: deal with address wrap for ARM_COMMPAGE on 32 bit adds b6771210b5 tests/tcg: add simple commpage test case adds 8ef618859c linux-user: detect overflow of MAP_FIXED mmap adds c6dd82e8a6 tests/docker: Remove flex/bison packages adds e661e9580c tests/vm: Remove flex/bison packages adds 48ba32e622 cirrus-ci: Remove flex/bison packages adds a5b04ccd74 scripts/coverity-scan: Remove flex/bison packages adds 9e7f1469b9 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 2fd51b19c9 decodetree: Tidy error_with_file adds 040145c4f8 decodetree: Rename MultiPattern to IncMultiPattern adds df63044d02 decodetree: Split out MultiPattern from IncMultiPattern adds b44b3449a0 decodetree: Allow group covering the entire insn space adds 08561fc128 decodetree: Move semantic propagation into classes adds 067e8b0f45 decodetree: Implement non-overlapping groups adds 33c0f25bfd tests/decode: Test non-overlapping groups adds fe079aa13d decodetree: Drop check for less than 2 patterns in a group adds d6084fba47 target/arm: Use a non-overlapping group for misc control adds c291aca63d Merge remote-tracking branch 'remotes/rth/tags/pull-dt-20200 [...] adds cdcb6395dc mailmap: Change email address of Filip Bozuta adds f364a8d026 mailmap: Change email address of Stefan Brankovic adds 1ace099f2a target/mips: fpu: Demacro ADD.<D|S|PS> adds 92ebdd7fa4 target/mips: fpu: Demacro SUB.<D|S|PS> adds 11811198ef target/mips: fpu: Demacro MUL.<D|S|PS> adds bcca8c4b1a target/mips: fpu: Demacro DIV.<D|S|PS> adds 8248c9c5b2 target/mips: fpu: Remove now unused macro FLOAT_BINOP adds 16734cc1da target/mips: fpu: Demacro MADD.<D|S|PS> adds faec75244c target/mips: fpu: Demacro MSUB.<D|S|PS> adds 0278586d60 target/mips: fpu: Demacro NMADD.<D|S|PS> adds 5c591e2259 target/mips: fpu: Demacro NMSUB.<D|S|PS> adds 32574f1d1c target/mips: fpu: Remove now unused UNFUSED_FMA and FLOAT_FM [...] adds 0bd99ac77c target/mips: fpu: Demacro CLASS.<D|S> adds 6971a1b970 target/mips: fpu: Remove now unused FLOAT_CLASS macro adds 728e424690 target/mips: fpu: Demacro RINT.<D|S> adds bdbe48db40 target/mips: fpu: Remove now unused FLOAT_RINT macro adds 485cd2e4ce target/mips: fpu: Name better paired-single variables adds 9579f78168 target/mips: fpu: Refactor conversion from ieee to mips exce [...] adds af868995e1 target/mips: Add Loongson-3 CPU definition adds 6db06115d2 target/mips: Enable hardware page table walker and CMGCR fea [...] adds 470dd165d1 Merge remote-tracking branch 'remotes/amarkovic/tags/mips-qu [...] adds 1d74594065 qemu-img: Fix doc typo for 'bitmap' subcommand adds 02756054e1 qcow2.py: python style fixes adds 16306a7b39 qcow2.py: add licensing blurb adds d5262c7124 qcow2.py: move qcow2 format classes to separate module adds eeafed5f6e qcow2_format.py: drop new line printing at end of dump() adds b2f1415444 qcow2_format.py: use tuples instead of lists for fields adds 621ca4988a qcow2_format.py: use modern string formatting adds 5432a0db52 qcow2_format.py: use strings to specify c-type of struct fields adds 0903e3b371 qcow2_format.py: separate generic functionality of structure [...] adds 860543f055 qcow2_format.py: add field-formatting class adds 0931fcc7be qcow2_format.py: QcowHeaderExtension: add dump method adds a9e750e1ce qcow2_format: refactor QcowHeaderExtension as a subclass of [...] adds aef87784f9 qcow2: QcowHeaderExtension print names for extension magics adds 820c6bee53 qcow2_format.py: dump bitmaps header extension adds adf92f4645 iotests: Fix 291 across more file systems adds 3666f68476 Merge remote-tracking branch 'remotes/ericb/tags/pull-bitmap [...] adds 705f7f2fce Fix parameter type in vhost migration log path adds 0561dfac08 net: Do not include a newline in the id of -nic devices adds 449fd1fc00 .mailmap: Update Fred Konrad email address adds 3b34ee6780 hw/unicore32/puv3: Use qemu_log_mask(ERROR) instead of debug [...] adds 18cdeb72bb hw/isa/apm: Convert debug printf()s to trace events adds d263425bce hw/misc/auxbus: Use qemu_log_mask(UNIMP) instead of debug printf adds 547f8f6452 qemu-img: Fix doc typo for 'bitmap' subcommand adds 7df9f02839 hw/arm/aspeed: Correct DRAM container region size adds 94c1253e3e hw/hppa/dino: Use the IEC binary prefix definitions adds 039a93b02f hw/i386/xen/xen-hvm: Use the IEC binary prefix definitions adds 3fb79344bd target/i386/cpu: Use the IEC binary prefix definitions adds c421f81826 target/unicore32: Remove unused headers adds 7a7b663234 target/unicore32: Replace DPRINTF() by qemu_log_mask(GUEST_ERROR) adds c7a856b42e target/unicore32: Prefer qemu_semihosting_log_out() over curses adds 1db889c71f hw/openrisc/openrisc_sim: Add assertion to silence GCC warning adds fe18e6eecd semihosting: remove the pthread include which seems unused adds 77c9e078b4 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds 93d487807b iotests: 194: wait for migration completion on target too adds 5c4fe018c0 nbd/server: Avoid long error message assertions CVE-2020-10761 adds 5c86bdf120 block: Call attention to truncation of long NBD exports adds 9f1f264edb Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds ee7932b0bb hw/vfio: Add VMD Passthrough Quirk adds 643a4eacef hw/vfio/pci-quirks: Fix broken legacy IGD passthrough adds eea8f5df4e Merge remote-tracking branch 'remotes/awilliam/tags/vfio-upd [...] adds 191f90cbea msix: allow qword MSI-X table accesses adds acc5c98ddd diffs-allowed: add the SRAT AML to diffs-allowed adds c3b0cf6e7d hw/acpi/nvdimm: add a helper to augment SRAT generation adds 8a49b30034 tests/acpi: update expected SRAT files adds 9b20a3365d qtest: allow DSDT acpi table changes adds df9b9b42cd acpi: move aml builder code for rtc device adds f592b94f3c acpi: rtc: use a single crs range adds 4b8e369b91 acpi: serial: don't use _STA method adds dcdbfaafe9 acpi: move aml builder code for serial device adds 3e824d3825 acpi: parallel: don't use _STA method adds ed003c8c77 acpi: move aml builder code for parallel device adds bab16ab330 tests/acpi: update DSDT expected files adds 7e7c1b84ca acpi: tpm: Do not build TCPA table for TPM 2 adds 04b778610a acpi: Convert build_tpm2() to build_append* API adds 4338416064 acpi: Move build_tpm2() in the generic part adds 80bde69353 arm/acpi: TPM2 ACPI table support adds 266345a867 test/tpm-emu: include sockets and channel headers in tpm-emu header adds 6d6d1a23fc tests/acpi: Add void tables for Q35/TPM-TIS bios-tables-test adds c7504b9f32 tests: tpm-emu: Remove assert on TPM2_ST_NO_SESSIONS adds 5da7c35e25 bios-tables-test: Add Q35/TPM-TIS test adds cae98d8c86 bios-tables-test: Generate reference tables for Q35/TPM-TIS adds 12fc8903a8 virtio-balloon: fix free page hinting without an iothread adds 49b01711b8 virtio-balloon: fix free page hinting check on unrealize adds 105aef9c94 virtio-balloon: unref the iothread when unrealizing adds 7483cbbaf8 virtio-balloon: Implement support for page poison reporting feature adds 91b867191d virtio-balloon: Provide an interface for free page reporting adds b963ea19f8 MAINTAINERS: Fix the classification of bios-tables-test-allo [...] adds 0dabc0f654 hw/pci/pcie: Move hot plug capability check to pre_plug callback adds f7d6a635fa pci: assert configuration access is within bounds adds ea2fe4dfe4 hw/pci-host/prep: Correct RAVEN bus bridge memory region size adds 2dc48da255 hw/pci/pci_bridge: Correct pci_bridge_io memory region size adds 37e7211cae hw/pci/pci_bridge: Use the IEC binary prefix definitions adds 51eae1e7e4 hw/pci-host: Use the IEC binary prefix definitions adds 271094474b char-socket: return -1 in case of disconnect during tcp_chr_write adds 4bcad76f4c vhost-user-blk: delay vhost_user_blk_disconnect adds ece99091c2 Add helper to populate vhost-user message regions adds 23374a84c5 Add vhost-user helper to get MemoryRegion data adds 6b0eff1a4e Add VHOST_USER_PROTOCOL_F_CONFIGURE_MEM_SLOTS adds f1aeb14b08 Transmit vhost-user memory regions individually adds 27598393a2 Lift max memory slots limit imposed by vhost-user adds 08fccf8f07 Refactor out libvhost-user fault generation logic adds 6fb2e173d2 Support ram slot configuration in libvhost-user adds ec94c8e621 Support adding individual regions in libvhost-user adds 875b9fd97b Support individual region unmap in libvhost-user adds b650d5f4b1 Lift max ram slots limit in libvhost-user adds a9a5c473d2 libvhost-user: advertise vring features adds 00823980b2 hw/pci: Fix crash when running QEMU with "-nic model=rocker" adds c6136ec0c6 vhost-vsock: add vhost-vsock-common abstraction adds 5fe97d8829 virtio: add vhost-user-vsock base device adds 9b83bb2747 virtio: add vhost-user-vsock-pci device adds 1dc32f9aeb acpi: make build_madt() more generic. adds eb66ffabc0 acpi: create acpi-common.c and move madt code adds 5794d34a13 acpi: madt: skip pci override on pci-less systems. adds c8ed8f57cc acpi: fadt: add hw-reduced sleep register support adds 32905fc95c acpi: ged: rename event memory region adds 62925fd2b8 Fix parameter type in vhost migration log path adds 12fcf49c1a pci: Display PCI IRQ pin in "info pci" adds 10d35e5819 virtio-pci: fix queue_enable write adds 9e3903136d Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds dfae628459 docker.py/build: support -t and -f arguments adds af509738f8 docker.py/build: support binary files in --extra-files adds 6ed4075c3c run-coverity-scan: get Coverity token and email from special [...] adds 7265905940 run-coverity-scan: use docker.py adds b99b007905 run-coverity-scan: add --no-update-tools option adds 3077453cf9 run-coverity-scan: use --no-update-tools in docker run adds 2e90470e90 run-coverity-scan: download tools outside the container adds fbb84f0741 run-coverity-scan: support --update-tools-only --docker adds 59d55a16ed vl.c: run preconfig loop before creating default RAM backend adds ea81f98bce numa: prevent usage of -M memory-backend and -numa memdev at [...] adds b8164e68e5 icount: fix shift=auto for record/replay adds 4a39181db2 qom/object: Fix object_child_foreach_recursive() return value adds ce8540fde2 target/i386: Fix OUTL debug output adds ca27b5eb7c qom/object: Move Object typedef to 'qemu/typedefs.h' adds 78f8d4975c io/task: Move 'qom/object.h' header to source adds fdbff6bd14 Makefile: Let the 'help' target list the helper targets adds d42cd96100 hyperv: expose API to determine if synic is enabled adds 973b1fbd86 vmbus: add vmbus protocol definitions adds 0d71f7082d vmbus: vmbus implementation adds cab78e7cb2 i386:pc: whitelist dynamic vmbus-bridge adds 6775d15de1 i386: Hyper-V VMBus ACPI DSDT entry adds 4dd8a7064b vmbus: add infrastructure to save/load vmbus requests adds cac9edfc4d target/i386: Fix the CPUID leaf CPUID_Fn80000008 adds 2dfbea1a87 target/i386: fix phadd* with identical destination and sourc [...] adds 29282253b7 hw/i386/vmport: Add reference to VMware open-vm-tools adds c9ab24cef8 hw/i386/vmport: Add device properties adds b889212973 hw/i386/vmport: Propagate IOPort read to vCPU EAX register adds 0342ee761e hw/i386/vmport: Set EAX to -1 on failed and unsupported commands adds 2fd2f799f8 hw/i386/vmport: Introduce vmware-vmx-version property adds f8bdc55037 hw/i386/vmport: Report vmware-vmx-type in CMD_GETVERSION adds d8f23d619c hw/i386/vmport: Introduce vmport.h adds dcd938f032 hw/i386/vmport: Define enum for all commands adds aaacf1c15a hw/i386/vmport: Add support for CMD_GETBIOSUUID adds acacd3550b hw/i386/vmport: Add support for CMD_GET_VCPU_INFO adds 7f9114b77c hw/i386/vmport: Allow x2apic without IR adds 73b994f6d7 i386/cpu: Store LAPIC bus frequency in CPU structure adds d6048bfd12 hw/i386/vmport: Add support for CMD_GETHZ adds 23accdf162 hw/i386/vmport: Assert vmport initialized before registering [...] adds da278d58a0 accel: Move Xen accelerator code under accel/xen/ adds ad195c8ff5 qom: remove index from object_resolve_abs_path() adds e5a0cc5e44 qom/object: factor out the initialization of hash table of p [...] adds 3d91293ed2 qom/object: simplify type_initialize_interface() adds e27a959581 qom/object: pass (Object *) to object_initialize_with_type() adds c5e1870958 qom/container: remove .instance_size initializer from contai [...] adds 6c1ddc36d8 cpus: Fix botched configure_icount() error API violation fix adds 34a0950605 hax: Dynamic allocate vcpu state structure adds 2a69314258 i386/kvm: fix a use-after-free when vcpu plug/unplug adds f50ab86a26 megasas: use unsigned type for reply_queue_head and check index adds fd69185567 megasas: avoid NULL pointer dereference adds 2b151297e4 megasas: use unsigned type for positive numeric fields adds c415f2c582 target/i386: implement special cases for fxtract adds 0d48b43632 target/i386: fix fscale handling of signaling NaN adds b40eec96b2 target/i386: fix fscale handling of invalid exponent encodings adds c1c5fb8f90 target/i386: fix fscale handling of infinite exponents adds c535d68755 target/i386: fix fscale handling of rounding precision adds 38df19fad7 exec: Let address_space_read/write_cached() propagate MemTxResult adds ddfc8b96ee exec: Propagate cpu_memory_rw_debug() error adds 6766ba506e disas: Let disas::read_memory() handler return EIO on error adds 5579b524b0 hw/elf_ops: Do not ignore write failures when loading ELF adds 80b4008c80 target/i386: fix floating-point load-constant rounding adds 34b9cc076f target/i386: fix fxam handling of invalid encodings adds 18c53e1e73 target/i386: fix fbstp handling of negative zero adds 374ff4d0a3 target/i386: fix fbstp handling of out-of-range values adds c8af85b10c target/i386: fix fisttpl, fisttpll handling of out-of-range values adds c781a2cc42 hw/i386/vmport: Allow QTest use without crashing adds 353f98c9ad x86/cpu: Enable AVX512_VP2INTERSECT cpu feature adds 97a3757616 vfio/pci: Use kvm_irqchip_add_irqfd_notifier_gsi() for irqfds adds ff66ba87ba KVM: Pass EventNotifier into kvm_irqchip_assign_irqfd adds c82d9d43ed KVM: Kick resamplefd for split kernel irqchip adds 4d1d460248 chardev/char-socket: Properly make qio connections non blocking adds bbad173c74 tests: machine-none-test: Enable MicroBlaze testing adds 2356ff8500 hw/i386/amd_iommu: Fix the reserved bits definition of IOMMU [...] adds ddf63df736 replay: implement fair mutex adds 20c8fa2ec7 i386: Remove unused define's from hax and hvf adds ea39f9b643 target/i386: define a new MSR based feature word - FEAT_PERF [...] adds 9548a89173 util/oslib: Returns the real thread identifier on FreeBSD an [...] adds 2261d3939f memory: Make 'info mtree' not display disabled regions by default adds c08790f48b qemu/thread: Mark qemu_thread_exit() with 'noreturn' attribute adds f2dfe54c74 configure: Do not ignore malloc value adds 77f55eac6c exec: set map length to zero when returning NULL adds 975af797f1 target/i386: fix IEEE x87 floating-point exception raising adds bc921b2711 target/i386: correct fix for pcmpxstrx substring search adds 33fb9bfaa4 sysemu/accel: Restrict machine methods to system-mode adds ce4049e893 sysemu/tcg: Only declare tcg_allowed when TCG is available adds f291cf5414 sysemu/hvf: Only declare hvf_allowed when HVF is available adds e89aac1acd target/ppc: Restrict PPCVirtualHypervisorClass to system-mode adds 24115348bd i386: hvf: Move HVFState definition into hvf adds 583ae161b1 i386: hvf: Drop useless declarations in sysemu adds 8598135dd6 i386: hvf: Clean stray includes in sysemu adds 6345d7e2ae i386: hvf: Drop unused variable adds 81ae3d0216 i386: hvf: Use ins_len to advance IP adds 5d32173fc3 i386: hvf: Use IP from CPUX86State adds 2d5f696cb7 i386: hvf: Drop fetch_rip from HVFX86EmulatorState adds 967f4da2af i386: hvf: Drop rflags from HVFX86EmulatorState adds ea48ae9121 i386: hvf: Drop copy of RFLAGS defines adds 167c6aef67 i386: hvf: Drop regs in HVFX86EmulatorState adds 577f02b890 i386: hvf: Move lazy_flags into CPUX86State adds fe76b09c5b i386: hvf: Move mmio_buf into CPUX86State adds e77cb0bb20 i386: hvf: Drop HVFX86EmulatorState adds acd0c9416d xen: fix build without pci passthrough adds b5b9b1ad46 target/i386: sev: Remove unused QSevGuestInfoClass adds a86ab19d4a target/i386: sev: Move local structure definitions into .c file adds d2d8a1984d target/i386: sev: Rename QSevGuestInfo adds 75a877e3b1 target/i386: sev: Embed SEVState in SevGuestState adds 8673dee354 target/i386: sev: Partial cleanup to sev_state global adds a06d2bad05 target/i386: sev: Remove redundant cbitpos and reduced_phys_ [...] adds 0bd1527774 target/i386: sev: Remove redundant policy field adds cf504cd67b target/i386: sev: Remove redundant handle field adds 421522eb53 target/i386: sev: Unify SEVState and SevGuestState adds 2046811c66 checkpatch: reversed logic with acpi test checks adds e1bc619892 exec/memory: Remove unused MemoryRegionMmio type adds 2c89d91195 hw/usb: Move device-specific declarations to new 'hcd-musb.h [...] adds efb22b2f98 exec/cpu-common: Move MUSB specific typedefs to 'hw/usb/hcd-musb.h' adds ed5d7ff34a replay: fix replay shutdown for console mode adds 234b749663 stubs: move Xen stubs to accel/ adds 3575b0aea9 target/i386: Remove obsolete TODO file adds 7d3660e798 Merge remote-tracking branch 'remotes/bonzini/tags/for-upstr [...] adds b767d2578d crypto: add "none" random provider adds 4862bd3cd2 crypto/secret: move main logic from 'secret' to 'secret_common'. adds 54e7aac056 crypto/linux_keyring: add 'secret_keyring' secret object. adds 9250036221 test-crypto-secret: add 'secret_keyring' object tests. adds d6cca8e111 crypto: Remove use of GCRYPT_VERSION macro. adds 53550e81e2 Merge remote-tracking branch 'remotes/berrange/tags/qcrypto- [...] adds 55b9757c7e bios-tables-test: Fix "-tpmdev: invalid option" adds d92e1b6d54 fuzz: skip QTest serialization adds 8efebd4e01 fuzz: Add support for logging QTest commands adds 211635b3a2 fuzz: add oss-fuzz build-script adds dc0ad02df9 tests/qtest: Fix LGPL information in the file headers adds 8662404650 tests/acceptance: Add boot tests for sh4 QEMU advent calendar image adds 1ef6bfc231 configure: Let SLOF be initialized by ./scripts/git-submodule.sh adds 72fc7d7f79 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 8e2d5831e4 target/mips: Legalize Loongson insn flags adds 7f4d0651b6 target/mips: Add comments for vendor-specific ASEs adds 7a7a162add target/mips: msa: Split helpers for MADDV.<B|H|W|D> adds 5f148a0232 target/mips: msa: Split helpers for MSUBV.<B|H|W|D> adds 9f5840a6a5 target/mips: msa: Split helpers for DPADD_S.<H|W|D> adds e5e0777e7f target/mips: msa: Split helpers for DPADD_U.<H|W|D> adds 8ed86716f6 target/mips: msa: Split helpers for DPSUB_S.<H|W|D> adds 0c8c76ac85 target/mips: msa: Split helpers for DPSUB_U.<H|W|D> adds 165cacb65c target/mips: msa: Split helpers for DOTP_S.<H|W|D> adds 72c6a6e2c2 target/mips: msa: Split helpers for DOTP_U.<H|W|D> adds 534e400141 target/mips: msa: Split helpers for SUBS_S.<B|H|W|D> adds 81b53858fe target/mips: msa: Split helpers for SUBS_U.<B|H|W|D> adds 55a0464047 target/mips: msa: Split helpers for SUBSUS_U.<B|H|W|D> adds cb4ac991f7 target/mips: msa: Split helpers for SUBSUU_S.<B|H|W|D> adds 83b2e79a80 target/mips: msa: Split helpers for SUBV.<B|H|W|D> adds 0513503480 target/mips: msa: Split helpers for MULV.<B|H|W|D> adds a9fb446811 MAINTAINERS: Adjust sh4 maintainership adds 250bc43a40 translations: Add Swedish language adds f5e34624f2 Merge remote-tracking branch 'remotes/amarkovic/tags/mips-qu [...] adds e8512dfa4d qom: Constify object_get_canonical_path{,_component}()'s parameter adds e8c9e65816 qom: Make "info qom-tree" show children sorted adds 2fb1f7d299 arm/stm32f405: Fix realization of "stm32f2xx-adc" devices adds f6a1f93d6a display/xlnx_dp: Fix to realize "i2c-ddc" and "aux-to-i2c-bridge" adds 71e5770b61 sd/pxa2xx_mmci: Fix to realize "pxa2xx-mmci" device adds b7f1a0cb76 arm/aspeed: Compute the number of CPUs from the SoC definition adds d3bad7e7c4 arm/aspeed: Rework NIC attachment adds 210d18674a armv7m: Delete unused "ARM,bitband-memory" devices adds 6b888ee28c auxbus: Fix aux-to-i2c-bridge to be a subtype of aux-slave adds 5e769ecf50 mac_via: Fix to realize "mos6522-q800-via*" devices adds 3d81f594fd macio: Fix to realize "mos6522-cuda" and "mos6522-pmu" devices adds 33208432f5 macio: Delete unused "macio-gpio" devices adds efa0559547 pnv/phb4: Delete unused "pnv-phb4-pec-stack" devices adds 157ed954e2 MAINTAINERS: Make section PowerNV cover pci-host/pnv* as well adds b15fe4a018 ppc4xx: Drop redundant device realization adds 514db7710b macio: Put "macio-nvram" device on the macio bus adds 6741a3430b macio: Fix macio-bus to be a subtype of System bus adds 9354eaaf16 ppc/pnv: Put "*-pnv-chip" and "pnv-xive" on the main system bus adds 2f35254aa0 pnv/psi: Correct the pnv-psi* devices not to be sysbus devices adds 734a591433 display/sm501 display/ati: Fix to realize "i2c-ddc" adds 75a6ed875f riscv: Fix to put "riscv.hart_array" devices on sysbus adds 589b1be07c riscv: Fix type of SiFive[EU]SocState, member parent_obj adds d6b78ac8ec sparc/leon3: Fix to put grlib,* devices on sysbus adds 81cb05732e qdev: Assert devices are plugged into a bus that can take them adds 007d1dbf72 sd: Hide the qdev-but-not-quite thing created by sd_init() adds dfe8c79c44 qdev: Assert onboard devices all get realized properly adds 30884d1b83 qdev: Rename qbus_realize() to qbus_init() adds 9e1b990c2e Revert "hw/prep: realize the PCI root bus as part of the prep init" adds da9630c57e Revert "hw/versatile: realize the PCI root bus as part of th [...] adds 9940b2cfbc qdev: New qdev_new(), qdev_realize(), etc. adds 4e3a6778b0 qdev: Put qdev_new() to use with Coccinelle adds f1483b466d qdev: Convert to qbus_realize(), qbus_unrealize() adds 981c3dcd94 qdev: Convert to qdev_unrealize() with Coccinelle adds dc3edf8d8a qdev: Convert to qdev_unrealize() manually adds 3e80f6902c qdev: Convert uses of qdev_create() with Coccinelle adds df70796916 qdev: Convert uses of qdev_create() manually adds 99ba777e53 qdev: Convert uses of qdev_set_parent_bus() with Coccinelle adds 6842411228 qdev: Convert uses of qdev_set_parent_bus() manually adds 7411aa63a5 pci: New pci_new(), pci_realize_and_unref() etc. adds 7d61226158 hw/ppc: Eliminate two superfluous QOM casts adds 9307d06da9 pci: Convert uses of pci_create() etc. with Coccinelle adds db2322469a pci: Convert uses of pci_create() etc. manually adds a9cf5c46c6 pci: pci_create(), pci_create_multifunction() are now unused, drop adds 0fe9d90119 isa: New isa_new(), isa_realize_and_unref() etc. adds 96927c744f isa: Convert uses of isa_create() with Coccinelle adds c23e05614e isa: Convert uses of isa_create(), isa_try_create() manually adds bd2f053dc5 isa: isa_create(), isa_try_create() are now unused, drop adds 7f16c76e83 ssi: ssi_auto_connect_slaves() never does anything, drop adds 57d479c9c6 ssi: Convert uses of ssi_create_slave_no_init() with Coccinelle adds 7e272a0001 ssi: Convert last use of ssi_create_slave_no_init() manually adds 7ce8d8c8d5 ssi: ssi_create_slave_no_init() is now unused, drop adds 32aaaebe56 usb: New usb_new(), usb_realize_and_unref() adds 590ce74a08 usb: Convert uses of usb_create() adds 8cd81a9e55 usb: usb_create() is now unused, drop adds 535770518f usb: Eliminate usb_try_create_simple() adds 2194abd623 qdev: qdev_create(), qdev_try_create() are now unused, drop adds dbe4070e59 auxbus: Rename aux_init_bus() to aux_bus_init() adds b7a1b5483e auxbus: New aux_bus_realize(), pairing with aux_bus_init() adds 2214985408 auxbus: Convert a use of qdev_set_parent_bus() adds cd9ae806cd auxbus: Eliminate aux_create_slave() adds 19dc7e977c qom: Tidy up a few object_initialize_child() calls adds 9fc7fc4d39 qom: Less verbose object_initialize_child() adds f4a0df70a2 macio: Convert use of qdev_set_parent_bus() adds 8fb9cfe762 macio: Eliminate macio_init_child_obj() adds 9bdee7f4a5 sysbus: Drop useless OBJECT() in sysbus_init_child_obj() calls adds b0d09949fe microbit: Tidy up sysbus_init_child_obj() @child argument adds 8352a5b8cc sysbus: Tidy up sysbus_init_child_obj()'s @childsize arg, part 1 adds 287f43196d hw/arm/armsse: Pass correct child size to sysbus_init_child_obj() adds b45ad78889 sysbus: Tidy up sysbus_init_child_obj()'s @childsize arg, part 2 adds 496a852562 sysbus: New sysbus_realize(), sysbus_realize_and_unref() adds 3c6ef471ee sysbus: Convert to sysbus_realize() etc. with Coccinelle adds cfe91404c5 qdev: Drop qdev_realize() support for null bus adds 0074fce61f sysbus: Convert qdev_set_parent_bus() use with Coccinelle, part 1 adds db873cc5d1 sysbus: Convert qdev_set_parent_bus() use with Coccinelle, part 2 adds 5a147c8c51 sysbus: Convert qdev_set_parent_bus() use with Coccinelle, part 3 adds 7089e0cc46 sysbus: Convert qdev_set_parent_bus() use with Coccinelle, part 4 adds 034b61d79f sysbus: sysbus_init_child_obj() is now unused, drop adds e9a82986c2 microbit: Eliminate two local variables in microbit_init() adds 1afec9e8ea s390x/event-facility: Simplify creation of SCLP event devices adds 510ef98dca qdev: Make qdev_realize() support bus-less devices adds 464a22c757 qdev: Use qdev_realize() in qdev_device_add() adds ce189ab230 qdev: Convert bus-less devices to qdev_realize() with Coccinelle adds c835fac3f0 qdev: qdev_init_nofail() is now unused, drop adds b77b5b3dc7 MAINTAINERS: Make section QOM cover hw/core/*bus.c as well adds 6675a653d2 Merge remote-tracking branch 'remotes/armbru/tags/pull-qom-2 [...] adds 9593a3988c target/arm: Fix missing temp frees in do_vshll_2sh adds b28be09570 target/arm: Convert Neon 3-reg-diff prewidening ops to decodetree adds 0fa1ab0302 target/arm: Convert Neon 3-reg-diff narrowing ops to decodetree adds f5b2840120 target/arm: Convert Neon 3-reg-diff VABAL, VABDL to decodetree adds 3a1d9eb07b target/arm: Convert Neon 3-reg-diff long multiplies adds 9546ca5998 target/arm: Convert Neon 3-reg-diff saturating doubling multiplies adds 18fb58d588 target/arm: Convert Neon 3-reg-diff polynomial VMULL adds 448f0e5f3e target/arm: Add 'static' and 'const' annotations to VSHLL fu [...] adds a4f67e180d target/arm: Add missing TCG temp free in do_2shift_env_64() adds 96fc80f5f1 target/arm: Convert Neon 2-reg-scalar integer multiplies to [...] adds 85ac9aef9a target/arm: Convert Neon 2-reg-scalar float multiplies to de [...] adds b2fc7be972 target/arm: Convert Neon 2-reg-scalar VQDMULH, VQRDMULH to d [...] adds aa318f5b9b target/arm: Convert Neon 2-reg-scalar VQRDMLAH, VQRDMLSH to [...] adds 77e576a928 target/arm: Convert Neon 2-reg-scalar long multiplies to decodetree adds 0aad761fb0 target/arm: Convert Neon VEXT to decodetree adds 54e96c744b target/arm: Convert Neon VTBL, VTBX to decodetree adds 9aaa23c2ae target/arm: Convert Neon VDUP (scalar) to decodetree adds 3d26d7d690 hw/misc/imx6ul_ccm: Implement non writable bits in CCM registers adds d7a64d0063 Implement configurable descriptor size in ftgmac100 adds 9e6f8d8aab target/arm/cpu: adjust virtual time for all KVM arm cpus adds 8095508a9d hw/net/imx_fec: Convert debug fprintf() to trace events adds 3b2d81766f sd: sdhci: Implement basic vendor specific register support adds 64b397417a hw: arm: Set vendor property for IMX SDHCI emulations adds cb8278cd99 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 7ec1edde9e tests/docker: bump fedora to 32 adds 67953a379e Makefile: dtc: update, build the libfdt target adds 897e34f20f Makefile: remove old compatibility gunks adds 0aebab04b9 configure: add --enable-tsan flag + fiber annotations for co [...] adds 0c0fcc2052 cpu: convert queued work to a QSIMPLEQ adds 4384a70d01 thread: add qemu_spin_destroy adds 816d9be5ea cputlb: destroy CPUTLB with tlb_destroy adds 5107a47bb2 qht: call qemu_spin_destroy for head buckets adds 938e897a66 tcg: call qemu_spin_destroy for tb->jmp_lock adds 3f640eb881 translate-all: call qemu_spin_destroy for PageDesc adds 45a9595a1b thread: add tsan annotations to QemuSpin adds df79fd5667 tests/docker: Added docker build support for TSan. adds e51345eea9 include/qemu: Added tsan.h for annotations. adds ce9f0e5b26 util: Added tsan annotate for thread name. adds 3b6882bd96 docs: Added details on TSan to testing.rst adds ff8f63da5c tests: Disable select tests under TSan, which hit TSan issue. adds 8cb14dbb8d Revert ".shippable: temporaily disable some cross builds" adds 7e1236148c cirrus.yml: serialise make check adds fefa027154 tests/tcg: build plugin list from contents of src directory adds d16242e524 tests/tcg: ensure -cpu max also used for plugin run adds c81950a2f1 plugins: new lockstep plugin for debugging TCG changes adds 5c24bce305 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 9f815e83e9 usb: add hostdevice property to usb-host adds 54cdfe5112 usb-host: workaround libusb bug adds 26bf4a2921 Merge remote-tracking branch 'remotes/kraxel/tags/usb-202006 [...] adds 4066288694 fpu/softfloat: Silence 'bitwise negation of boolean expressi [...] adds 9227140217 migration: fix xbzrle encoding rate calculation adds 00849b9224 configure: Clean up warning flag lists adds aabab96797 configure: Disable -Wtautological-type-limit-compare adds bac8d222a1 configure: Add -Wno-psabi adds e289655cea microvm: use 3G split unconditionally adds 3235936e30 microvm: drop max-ram-below-4g support adds 9a45729d3b x86: move max-ram-below-4g to pc adds c8b473594b microvm: move virtio base to 0xfeb00000 adds 3f429a3400 Merge remote-tracking branch 'remotes/kraxel/tags/microvm-20 [...] adds ae0cebd712 hw/ide: Make IDEDMAOps handlers take a const IDEDMA pointer adds 5fb0a6b5e7 icount: make dma reads deterministic adds 7aa1c247b4 virtio-blk: Refactor the code that processes queued requests adds 49b44549ac virtio-blk: On restart, process queued requests in the prope [...] adds e37adbebd1 block: Refactor subdirectory recursion during make adds f17d684770 qcow2: Tweak comments on qcow2_get_persistent_dirty_bitmap_size adds f7e8c23f39 hw/block/nvme: fix pci doorbell size calculation adds 6f4ee2e9aa hw/block/nvme: rename trace events to pci_nvme adds 4920786ee6 hw/block/nvme: remove superfluous breaks adds 1065abfbf1 hw/block/nvme: move device parameters to separate struct adds 3e829fd438 hw/block/nvme: use constants in identify adds b4529c5c3a hw/block/nvme: refactor nvme_addr_read adds ca247d3509 hw/block/nvme: fix pin-based interrupt behavior adds dce22c8646 hw/block/nvme: add max_ioqpairs device parameter adds e1731e816a hw/block/nvme: remove redundant cmbloc/cmbsz members adds 54000c66f0 hw/block/nvme: factor out property/constraint checks adds a17f50188b hw/block/nvme: factor out device state setup adds 90f4511543 hw/block/nvme: factor out block backend setup adds 3adee1c2d3 hw/block/nvme: add namespace helpers adds d634d74229 hw/block/nvme: factor out namespace setup adds c3f5526d22 hw/block/nvme: factor out pci setup adds 51ec094d40 hw/block/nvme: factor out cmb setup adds 37712e00b1 hw/block/nvme: factor out pmr setup adds 0c35ad46b6 hw/block/nvme: do cmb/pmr init as part of pci init adds 945cb8f4c2 hw/block/nvme: factor out controller identify setup adds fbf2e5375e hw/block/nvme: Verify msix_vector_use() returned value adds 6a25a4b42e hw/block/nvme: add msix_qsize parameter adds 1c0c2163aa hw/block/nvme: verify msix_init_exclusive_bar() return value adds d54f36ea8c .gitignore: Ignore storage-daemon files adds 6abee26085 virtio-blk: store opt_io_size with correct size adds c56ee92fcb block: consolidate blocksize properties consistency checks adds a345c55236 qdev-properties: blocksize: use same limits in code and description adds 914e74cda9 qdev-properties: add size32 property type adds 645b55d1c2 qdev-properties: make blocksize accept size suffixes adds 4f44bbc5bb block: make BlockConf size props 32bit and accept size suffixes adds 031ffd9a61 qdev-properties: add getter for size32 and blocksize adds 6510ba1c0e block: lift blocksize property limit to 2 MiB adds ff3caf5af0 iotests.py: Add skip_for_formats() decorator adds c7070942c7 iotests/041: Skip test_small_target for qed adds e6de31bcad iotests/292: data_file is unsupported adds 73b2b7b5ca iotests/229: data_file is unsupported adds 2e3becf9d7 iotests/{190,291}: compat=0.10 is unsupported adds 3419ec713f iotests: Add copyright line in qcow2.py adds 3b268766ec Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 63659fe74e virtiofsd: Whitelist fchmod adds 246da7db3c qom-hmp-cmds: fix a memleak in hmp_qom_get adds 2d9e3dd9be hmp: Make json format optional for qom-set adds f663492f40 tests/migration: mem leak fix adds 71cfce73f4 tests/migration: fix unreachable path in stress test adds 39337f1211 monitor/hmp-cmds: add units for migrate_parameters adds fe025508c0 monitor/hmp-cmds: don't silently output when running 'migrat [...] adds 0705ecc4ad monitor/hmp-cmds: delete redundant Error check before invoke [...] adds ac9c95b13f monitor/hmp-cmds: add 'goto end' to reduce duplicate code. adds afb5d01cb6 monitor/hmp-cmds: improvements for the 'info migrate' adds 6bcd361a52 docs/xbzrle: update 'cache miss rate' and 'encoding rate' to docs adds 7e89a1401a migration: fix multifd_send_pages() next channel adds eefe34ea4b Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds 590790297c virtio-net: implement RSS configuration command adds 4474e37a5b virtio-net: implement RX RSS processing adds fbbdbddec0 tap: allow extended virtio header with hash info adds e22f0603fb virtio-net: reference implementation of hash report adds ff4e6d545d vmstate.h: provide VMSTATE_VARRAY_UINT16_ALLOC macro adds e41b711485 virtio-net: add migration support for RSS and hash report adds dd3d85e891 virtio-net: align RSC fields with updated virtio-net header adds d9b6964039 Fix tulip breakage adds 171ce2e279 hw/net/tulip: Fix 'Descriptor Error' definition adds 97d7fb5a79 hw/net/tulip: Log descriptor overflows adds 6fe7661d3d net: cadence_gem: Fix debug statements adds 96ea126a8d net: cadence_gem: Fix the queue address update during wrap around adds 86a29d4c72 net: cadence_gem: Fix irq update w.r.t queue adds 4c70e32f05 net: cadence_gem: Define access permission for interrupt registers adds 68dbee3bf9 net: cadence_gem: Set ISR according to queue in use adds 24d62fd502 net: cadence_gem: Move tx/rx packet buffert to CadenceGEMState adds 88dba7ed84 net: cadence_gem: Fix up code style adds 7ca151c381 net: cadence_gem: Add support for jumbo frames adds d48cb519b3 net: cadnece_gem: Update irq_read_clear field of designcfg_d [...] adds 15baf5e237 net: cadence_gem: Update the reset value for interrupt mask [...] adds fdd35195c5 net: cadence_gem: TX_LAST bit should be set by guest adds fbc14a098d net: cadence_gem: Fix RX address filtering adds 5fe19fb818 net: use peer when purging queue in qemu_flush_or_purge_queu [...] adds 5893c7383e net/colo-compare.c: Create event_bh with the right AioContext adds 2158fa1be7 chardev/char.c: Use qemu_co_sleep_ns if in coroutine adds 9c55fe9408 net/colo-compare.c: Fix deadlock in compare_chr_send adds 76658541f3 net/colo-compare.c: Only hexdump packets if tracing is enabled adds 45942b79b9 net/colo-compare.c: Check that colo-compare is active adds 5bd57eba04 net/colo-compare.c: Correct ordering in complete and finalize adds bdadbb0f74 colo-compare: Fix memory leak in packet_enqueue() adds fda43b1204 hw/net/e1000e: Do not abort() on invalid PSRCTL register value adds 9d903f30cb net: Drop the legacy "name" parameter from the -net option adds 71830d8430 net: Drop the NetLegacy structure, always use Netdev instead adds 292ef18a38 Merge remote-tracking branch 'remotes/jasowang/tags/net-pull [...] adds f76b348ec7 Linux headers: update adds 2a3b9cbaa7 vfio-ccw: Refactor cleanup of regions adds 46ea3841ed vfio-ccw: Add support for the schib region adds 690e29b911 vfio-ccw: Refactor ccw irq handler adds f6dde1b012 s390x/css: Refactor the css_queue_crw() routine adds f030532f2a vfio-ccw: Add support for the CRW region and IRQ adds 458e056257 docs/s390x: fix vfio-ap device_del description adds 4d285821c5 Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...] adds 06c4cc3660 qht: Fix threshold rate calculation adds 36963ed116 audio/jack: fix invalid minimum buffer size check adds 2f33ee0808 audio/jack: remove unused stopped state adds f8f0f218d4 audio/jack: remove invalid set of input support bool adds de82640843 audio/jack: do not remove ports when finishing adds 81e0efb2e5 audio/jack: honour the enable state of the audio device adds bc81e6e56e audio/jack: simplify the re-init code path adds 586803455b hw/audio/gus: Fix registers 32-bit access adds bae31bfa48 Merge remote-tracking branch 'remotes/kraxel/tags/audio-2020 [...] adds 354908cee1 riscv: Add helper to make NaN-boxing for FP register adds 5a842062b9 sifive_e: Support the revB machine adds e7b5dfd34f riscv: Generalize CPU init routine for the base CPU adds 4c56793f59 riscv: Generalize CPU init routine for the gcsu CPU adds d8e72bd161 riscv: Generalize CPU init routine for the imacu CPU adds 2fdd2c094a riscv: Keep the CPU init routine names consistent adds efe9f9c820 target/riscv: Set access as data_load when validating stage-2 PTEs adds 88914473e7 target/riscv: Report errors validating 2nd-stage PTEs adds b8429ded72 target/riscv: Move the hfence instructions to the rvh decode adds 2761db5fc2 target/riscv: Implement checks for hfence adds 888c9af23f riscv/opentitan: Fix the ROM size adds a7d2d98c59 hw/char: Initial commit of Ibex UART adds 879f60f01c hw/intc: Initial commit of lowRISC Ibex PLIC adds b9fc51354c riscv/opentitan: Connect the PLIC device adds cc4112605e riscv/opentitan: Connect the UART device adds 1145188e09 target/riscv: Use a smaller guess size for no-MMU PMP adds 8f8c6c1a64 hw/riscv: sifive_e: Remove the riscv_ prefix of the machine* [...] adds 894944624b hw/riscv: opentitan: Remove the riscv_ prefix of the machine [...] adds 5874f0a715 hw/riscv: sifive_u: Simplify the GEM IRQ connect code a little bit adds ea85f27d41 hw/riscv: sifive_u: Generate device tree node for OTP adds 2e30ccb425 hw/riscv: sifive_gpio: Clean up the codes adds 4bb216f637 hw/riscv: sifive_gpio: Add a new 'ngpio' property adds 8a88b9f54f hw/riscv: sifive_u: Hook a GPIO controller adds 621c1006d2 hw/riscv: sifive_gpio: Do not blindly trigger output IRQs adds 5133ed1790 hw/riscv: sifive_u: Add reset functionality adds 3e9667cdaa hw/riscv: sifive_u: Rename serial property get/set functions [...] adds cfa32630d9 hw/riscv: sifive_u: Add a new property msel for MSEL pin state adds e8905c6ce8 target/riscv: Rename IBEX CPU init routine adds 495134b75c hw/riscv: sifive: Change SiFive E/U CPU reset vector to 0x1004 adds 17aad9f276 hw/riscv: sifive_u: Support different boot source per MSEL p [...] adds 49093916d3 hw/riscv: sifive_u: Sort the SoC memmap table entries adds 3eaea6eb4e hw/riscv: sifive_u: Add a dummy DDR memory controller device adds 171199f56f Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds 6634f1c43d MAINTAINERS: Add an entry to review Avocado based acceptance tests adds c7ebab0f16 tests/acceptance: add base class record/replay kernel tests adds 904be130b2 tests/acceptance: add kernel record/replay test for x86_64 adds 152a41b774 tests/acceptance: add record/replay test for aarch64 adds 2f2d83ad2e tests/acceptance: add record/replay test for arm adds 2e1206b9cb tests/acceptance: add record/replay test for ppc64 adds 20b1bf2ea9 tests/acceptance: add record/replay test for m68k adds b52d7e216c tests/acceptance: record/replay tests with advcal images adds 61fee7f459 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/acc [...] adds 65b8dc2914 MAINTAINERS: Cover sh_intc files in the R2D/Shix machine sections adds 7bd0d13fa5 MAINTAINERS: Add an entry for common Renesas peripherals adds ba2afd0eb2 hw/sh4: Use MemoryRegion typedef adds 95f4dc444a hw/sh4: Extract timer definitions to 'hw/timer/tmu012.h' adds f4d2382a9b hw/timer/sh_timer: Remove unused 'qemu/timer.h' include adds e78597cc45 hw/intc: RX62N interrupt controller (ICUa) adds 7adca78eda hw/timer: RX62N 8-Bit timer (TMR) adds c7f37bafde hw/timer: RX62N compare match timer (CMT) adds 645194c7aa hw/char: RX62N serial communication interface (SCI) adds 0c80f50f1e hw/rx: RX62N microcontroller (MCU) adds 7d272cb43d hw/rx: Honor -accel qtest adds 1db2086e6a hw/rx: Register R5F562N7 and R5F562N8 MCUs adds bda19d7bb5 hw/rx: Add RX GDB simulator adds cf665623cb BootLinuxConsoleTest: Test the RX GDB simulator adds 4adbfa45cc docs: Document the RX target adds d88d5a3806 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/ren [...] adds c62288072c hw/arm/virt: Add 5.0 HW compat props adds 2032e243a5 util/oslib-posix : qemu_init_exec_dir implementation for Mac adds 353d2b8505 target/arm: Convert Neon 2-reg-misc VREV64 to decodetree adds 6106af3aa2 target/arm: Convert Neon 2-reg-misc pairwise ops to decodetree adds 567663a2af target/arm: Convert VZIP, VUZP to decodetree adds 3882bdacb0 target/arm: Convert Neon narrowing moves to decodetree adds 749e2be36d target/arm: Convert Neon 2-reg-misc VSHLL to decodetree adds 654a517355 target/arm: Convert Neon VCVT f16/f32 insns to decodetree adds 75153179e9 target/arm: Convert vectorised 2-reg-misc Neon ops to decodetree adds 0b30dd5b85 target/arm: Convert Neon 2-reg-misc crypto operations to decodetree adds 039f4e809a target/arm: Rename NeonGenOneOpFn to NeonGenOne64OpFn adds 5de3fd045b target/arm: Fix capitalization in NeonGenTwo{Single, Double} [...] adds 8ec3de7018 target/arm: Make gen_swap_half() take separate src and dest adds 8966808205 target/arm: Convert Neon 2-reg-misc VREV32 and VREV16 to decodetree adds 84eae770af target/arm: Convert remaining simple 2-reg-misc Neon ops adds 4936f38abe target/arm: Convert Neon VQABS, VQNEG to decodetree adds 3e96b20528 target/arm: Convert simple fp Neon 2-reg-misc insns adds baa59323e8 target/arm: Convert Neon 2-reg-misc fp-compare-with-zero ins [...] adds 128123ea34 target/arm: Convert Neon 2-reg-misc VRINT insns to decodetree adds a183d5fb38 target/arm: Convert Neon 2-reg-misc VCVT insns to decodetree adds 8ab3a227a0 target/arm: Convert Neon VSWP to decodetree adds d4366190f8 target/arm: Convert Neon VTRN to decodetree adds 6fb5787898 target/arm: Move some functions used only in translate-neon. [...] adds 55c812b742 target/arm: Remove unnecessary gen_io_end() calls adds ced7e8edb2 target/arm: Remove dead code relating to SABA and UABA adds 69ed08e4c5 hw/watchdog/cmsdk-apb-watchdog: Add trace event for lock status adds faa1bdfa32 hw/i2c/versatile_i2c: Add definitions for register addresses adds cfcfbae0a1 hw/i2c/versatile_i2c: Add SCL/SDA definitions adds f61c3fb56b hw/i2c: Add header for ARM SBCon two-wire serial bus interface adds 440c9f959d hw/arm: Use TYPE_VERSATILE_I2C instead of hardcoded string adds 75ca834136 hw/arm/mps2: Document CMSDK/FPGA APB subsystem sections adds 90b1b6eff4 hw/arm/mps2: Rename CMSDK AHB peripheral region adds ecbe51aff9 hw/arm/mps2: Add CMSDK APB watchdog device adds bb8fba9c89 hw/arm/mps2: Add CMSDK AHB GPIO peripherals as unimplemented [...] adds adbb23b6a8 hw/arm/mps2: Map the FPGA I/O block adds 58f7f3c452 hw/arm/mps2: Add SPI devices adds ada45de9ea hw/arm/mps2: Add I2C devices adds 7b465641ed hw/arm/mps2: Add audio I2S interface as unimplemented device adds 2e34818f08 hw/arm/mps2-tz: Use the ARM SBCon two-wire serial bus interface adds 7d20e6815b target/arm: Check supported KVM features globally (not per vCPU) adds 92a70997ad tests/qtest/arm-cpu-features: Add feature setting tests adds 539533b85f arm/virt: Add memory hot remove support adds d4b78317b7 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 8a5fee0325 docs/specs/tpm: Correct header path name adds 8ae92e2418 backends: Add TPM files into their own directory adds 81c7aa03e9 hw/tpm: Rename TPMDEV as TPM_BACKEND in Kconfig adds 29ce02bfb9 hw/tpm: Do not include 'qemu/osdep.h' in header adds ae96040130 hw/tpm: Include missing 'qemu/option.h' header adds 4021476605 hw/tpm: Move 'hw/acpi/tpm.h' inclusion from header to sources adds 6807256517 hw/tpm: Remove unnecessary 'tpm_int.h' header inclusion adds f670a562af hw/tpm: Make TRACE_TPM_UTIL_SHOW_BUFFER check local to tpm_util.c adds eccc0b0f02 hw/tpm: Move few declarations from 'tpm_util.h' to 'tpm_int.h' adds a3500613bd hw/tpm: Move DEFINE_PROP_TPMBE() macro to 'tmp_prop.h' local header adds 0f7d214820 hw/tpm: Make 'tpm_util.h' publicly accessible as "sysemu/tpm [...] adds ca64b08638 tpm: Move backend code under the 'backends/' directory adds 27c77b1f55 Merge remote-tracking branch 'remotes/stefanberger/tags/pull [...] adds 6a1a643301 iotests/172: Include "info block" in test output adds 2017173968 iotests/172: Cover empty filename and multiple use of drives adds 02b83f7d7c iotests/172: Cover -global floppy.drive=... adds 6172e067a4 fdc: Reject clash between -drive if=floppy and -global isa-fdc adds fed2c1731c fdc: Open-code fdctrl_init_isa() adds 4a27a638e7 fdc: Deprecate configuring floppies with -global isa-fdc adds 63d5dfbe0d docs/qdev-device-use.txt: Update section "Default Devices" adds a1b40bda08 blockdev: Deprecate -drive with bogus interface type adds 466c2983f8 qdev: Eliminate get_pointer(), set_pointer() adds 1bc133365e qdev: Improve netdev property override error a bit adds 84b0475ced qdev: Reject drive property override adds 9572a78797 qdev: Reject chardev property override adds 934df91296 qdev: Make qdev_prop_set_drive() match the other helpers adds c20b4ccce0 arm/aspeed: Drop aspeed_board_init_flashes() parameter @errp adds 17d26ac61e sd/pxa2xx_mmci: Don't crash on pxa2xx_mmci_init() error adds 953cd66139 sd/milkymist-memcard: Fix error API violation adds 0250c595c9 Merge remote-tracking branch 'remotes/armbru/tags/pull-qdev- [...] adds f892b494fa scripts/tracetool: Update maintainer email address adds db25d56c01 trace/simple: Fix unauthorized enable adds beafab86a3 Merge remote-tracking branch 'remotes/stefanha/tags/tracing- [...] adds 48fedfd7dd qtest: allow DSDT acpi table changes adds b20fdf2cc3 acpi: bios-tables-test: show more context on asl diffs adds 2055dbc1c9 acpi: move aml builder code for floppy device adds ffdf43edc3 floppy: make isa_fdc_get_drive_max_chs static adds 89ed90e318 floppy: move cmos_get_fd_drive_type() from pc adds df0f3d134a acpi: move aml builder code for i8042 (kbd+mouse) device adds 0575c2fd6d acpi: factor out fw_cfg_add_acpi_dsdt() adds 13371f9bf4 acpi: simplify build_isa_devices_aml() adds d23f78349f acpi: drop serial/parallel enable bits from dsdt adds 9b3bff1f75 acpi: drop build_piix4_pm() adds e0d1a82b12 acpi: q35: drop _SB.PCI0.ISA.LPCD opregion. adds 93dd625f8b tests/acpi: update expected data files adds e27e1e63ce acpi: Some build_tpm2() code reshape adds 5ab540e9b7 arm/acpi: Add the TPM2.0 device under the DSDT adds 56172c4ccd docs/specs/tpm: ACPI boot now supported for TPM/ARM adds 8d19371593 Stop vhost-user sending uninitialized mmap_offsets adds 0affda0436 Rename use_acpi_pci_hotplug to more appropriate use_acpi_hot [...] adds 63d211993b Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 59afd43dae target/xtensa: work around missing SR definitions adds 2cc2278edf target/xtensa: fetch HW version from configuration overlay adds 62ed68e33d target/xtensa: fix simcall for newer hardware adds 8a3a81478d target/xtensa: drop gen_io_end call adds 5acc270a35 Merge remote-tracking branch 'remotes/xtensa/tags/20200625-x [...] adds a816f2d6b8 spapr: Simplify some warning printing paths in spapr_caps.c adds 7861e083f8 spapr: Fix typos in comments and macro indentation adds 38d2448a37 ppc/pnv: Silence missing BMC warning with qtest adds 737ef968d4 target/ppc: Remove TIDR from POWER10 processor adds 611ac63305 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5 [...] adds bcaaefdbb2 adb: coding style update to fix checkpatch errors adds 167f1667b1 adb: fix adb-mouse read length and revert disable-reg3-direc [...] adds d9b898943d cuda: convert ADB autopoll timer from ns to ms adds dcb091c40e pmu: fix duplicate autopoll mask variable adds 414eb1d500 pmu: honour autopoll_rate_ms when rearming the ADB autopoll timer adds 0606b28830 adb: introduce realize/unrealize and VMStateDescription for ADB bus adds da52c083ac adb: create autopoll variables directly within ADBBusState adds b12a0b164c cuda: convert to use ADBBusState internal autopoll variables adds df381d584c pmu: convert to use ADBBusState internal autopoll variables adds f3d61457e8 mac_via: convert to use ADBBusState internal autopoll variables adds 969ca2f7a1 adb: introduce new ADBDeviceHasData method to ADBDeviceClass adds 244a0ee965 adb: keep track of devices with pending data adds 3fe02cc8b3 adb: add status field for holding information about the last [...] adds d2288b7584 adb: use adb_request() only for explicit requests adds 4e5df0369f adb: add autopoll_blocked variable to block autopoll adds 45c9d721ef cuda: add adb_autopoll_block() and adb_autopoll_unblock() functions adds cf093b0772 pmu: add adb_autopoll_block() and adb_autopoll_unblock() functions adds 378a503479 mac_via: move VIA1 portB write logic into mos6522_q800_via1_write() adds 975fcedd31 mac_via: rework ADB state machine to be compatible with both [...] adds 913f47ef96 adb: only call autopoll callbacks when autopoll is not blocked adds fa6c953964 adb: use adb_device prefix for ADB device trace events adds e590e7f014 adb: add ADB bus trace events adds 10f7ffabf9 Merge remote-tracking branch 'remotes/mcayland/tags/qemu-mac [...] adds ddd633e525 minikconf: explicitly set encoding to UTF-8 adds 58ebc2c313 coroutine: support SafeStack in ucontext backend adds ff76097ad8 coroutine: add check for SafeStack in sigaltstack adds 1e4f6065da configure: add flags to support SafeStack adds d6d1a65cca check-block: enable iotests with SafeStack adds 2446e0e2e9 block/nvme: poll queues without q->lock adds d38253cf8b block/nvme: drop tautologous assertion adds 04b3fb39c8 block/nvme: don't access CQE after moving cq.head adds 1086e95da1 block/nvme: switch to a NVMeRequest freelist adds a5db74f324 block/nvme: clarify that free_req_queue is protected by q->lock adds b75fd5f554 block/nvme: keep BDRVNVMeState pointer in NVMeQueuePair adds 7838c67f22 block/nvme: support nested aio_poll() adds 87fb952da8 Merge remote-tracking branch 'remotes/stefanha/tags/block-pu [...] adds 494cd11d76 kvm: support to get/set dirty log initial-all-set capability adds ae2b72072b util/getauxval: Porting to FreeBSD getauxval feature adds 89ed83d8b2 libqos: usb-hcd-ehci: use 32-bit write for config register adds 4b7c06837a libqos: pci-pc: use 32-bit write for EJ register adds 5d971f9e67 memory: Revert "memory: accept mismatching sizes in memory_r [...] adds 255ae6e215 replay: notify the main loop when there are no instructions adds 677a3baba4 replay: synchronize on every virtual timer callback adds 21b2eca6fc configure: add libdaxctl support adds ce317be98d exec: fetch the alignment of Linux devdax pmem character dev [...] adds 5f509751f7 docs/nvdimm: add description of alignment requirement of device dax adds ee760ac80a hw/scsi/megasas: Fix possible out-of-bounds array access in [...] adds c13dba2c77 Makefile: Install qemu-[qmp/ga]-ref.* into the directory "interop" adds b00de3a51f xen: Actually fix build without passthrough adds eca30647fc target/i386: reimplement f2xm1 using floatx80 operations adds 6b8b0136ab softfloat: merge floatx80_mod and floatx80_rem adds 499a2f7b55 softfloat: fix floatx80 remainder pseudo-denormal check for zero adds b662495dca softfloat: do not return pseudo-denormal from floatx80 remainder adds 566601f1f9 softfloat: do not set denominator high bit for floatx80 remainder adds 445810ec91 softfloat: return low bits of quotient from floatx80_modrem adds 5ef396e2ba target/i386: reimplement fprem, fprem1 using floatx80 operations adds 5eebc49d2d target/i386: reimplement fyl2xp1 using floatx80 operations adds 1f18a1e6ab target/i386: reimplement fyl2x using floatx80 operations adds ff57bb7b63 target/i386: reimplement fpatan using floatx80 operations adds 47f0d11d21 target/i386: Add notes for versioned CPU models adds f9919116b8 osdep: Make MIN/MAX evaluate arguments only once adds 32a354dc6c numa: forbid '-numa node, mem' for 5.1 and newer machine types adds 74aaddc628 kvm: i386: allow TSC to differ by NTP correction bounds with [...] adds 8f06f22f38 hyperv: vmbus: Remove the 2nd IRQ adds f983ff95f4 vmport: move compat properties to hw_compat_5_0 adds c8d7fd059d ibex_uart: fix XOR-as-pow adds 730319aef0 i386: Mask SVM features if nested SVM is disabled adds 3591ddd399 Merge remote-tracking branch 'remotes/bonzini/tags/for-upstr [...] adds f489960d36 hw/arm/aspeed: Remove extraneous MemoryRegion object owner adds 612b219a2a hw/arm/aspeed: Rename AspeedBoardState as AspeedMachineState adds 888b2b034a hw/arm/aspeed: QOM'ify AspeedMachineState adds d88c42ff2c hw/i2c/core: Add i2c_try_create_slave() and i2c_realize_and_unref() adds 8208335b95 hw/misc/pca9552: Rename 'nr_leds' as 'pin_count' adds ec17228a25 hw/misc/pca9552: Rename generic code as pca955x adds 736132e455 hw/misc/pca9552: Add generic PCA955xClass, parent of TYPE_PCA9552 adds 2df252d879 hw/misc/pca9552: Add a 'description' property for debugging purpose adds b989b89f67 hw/misc/pca9552: Trace GPIO High/Low events adds 15ce12cfdd hw/arm/aspeed: Describe each PCA9552 device adds d82ab2931d hw/misc/pca9552: Trace GPIO change events adds 586f495b1e hw/misc/pca9552: Model qdev output GPIOs adds c7fd0baac0 target/arm: Add isar tests for mte adds 252e8c6966 target/arm: Improve masking of SCR RES0 bits adds f00faf130d target/arm: Add support for MTE to SCTLR_ELx adds 8ddb300bf6 target/arm: Add support for MTE to HCR_EL2 and SCR_EL3 adds 14407ec200 target/arm: Rename DISAS_UPDATE to DISAS_UPDATE_EXIT adds 329833286d target/arm: Add DISAS_UPDATE_NOCHAIN adds 4b779cebb3 target/arm: Add MTE system registers adds 81ae05fa2d target/arm: Add MTE bits to tb_flags adds da54941f45 target/arm: Implement the IRG instruction adds 21a8b343ea target/arm: Revise decoding for disas_add_sub_imm adds efbc78ad97 target/arm: Implement the ADDG, SUBG instructions adds 438efea0bb target/arm: Implement the GMI instruction adds dad3015f55 target/arm: Implement the SUBP instruction adds 0d1762e931 target/arm: Define arm_cpu_do_unaligned_access for user-only adds c15294c1e3 target/arm: Implement LDG, STG, ST2G instructions adds 6439d67fc9 target/arm: Implement the STGP instruction adds a4157b8024 target/arm: Restrict the values of DCZID.BS under TCG adds e26d0d2268 target/arm: Simplify DC_ZVA adds 5f716a8238 target/arm: Implement the LDGM, STGM, STZGM instructions adds 5463df160e target/arm: Implement the access tag cache flushes adds 9c7ab8fc8c target/arm: Move regime_el to internals.h adds 38659d311d target/arm: Move regime_tcr to internals.h adds 0a405be2b8 target/arm: Add gen_mte_check1 adds 73ceeb0011 target/arm: Add gen_mte_checkN adds 2e34ff45f3 target/arm: Implement helper_mte_check1 adds 5add824855 target/arm: Implement helper_mte_checkN adds 46dc1bc060 target/arm: Add helper_mte_check_zva adds b2aa8879b8 target/arm: Use mte_checkN for sve unpredicated loads adds bba87d0a0f target/arm: Use mte_checkN for sve unpredicated stores adds 4ac430e1f1 target/arm: Use mte_check1 for sve LD1R adds c0ed9166b1 target/arm: Tidy trans_LD1R_zpri adds 149d3b31f3 target/arm: Add arm_tlb_bti_gp adds 206adacfb8 target/arm: Add mte helpers for sve scalar + int loads adds 71b9f3948c target/arm: Add mte helpers for sve scalar + int stores adds aa13f7c3c3 target/arm: Add mte helpers for sve scalar + int ff/nf loads adds 9473d0ecaf target/arm: Handle TBI for sve scalar + int memory ops adds d28d12f008 target/arm: Add mte helpers for sve scatter/gather memory ops adds c4af8ba19b target/arm: Complete TBI clearing for user-only for SVE adds eb821168db target/arm: Implement data cache set allocation tags adds 34669338bd target/arm: Set PSTATE.TCO on exception entry adds 7e98e21c09 target/arm: Always pass cacheattr to get_phys_addr adds 337a03f07f target/arm: Cache the Tagged bit for a page in MemTxAttrs adds 8bce44a2f6 target/arm: Create tagged ram when MTE is enabled adds e4d5bf4fbd target/arm: Add allocation tag storage for system mode adds c7459633ba target/arm: Enable MTE adds 553cf5d7c4 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 719d109b7f hw/mips: Implement the kvm_type() hook in MachineClass adds c012e0b1f9 hw/intc: Add Loongson LIOINTC support adds 2c5b1a7dbb MAINTAINERS: Add Loongson-3 maintainer and reviewer adds c5a5839856 scripts/performance: Add topN_perf.py script adds 5c362ccfde scripts/performance: Add topN_callgrind.py script adds 53fb8bfb93 MAINTAINERS: Add 'Performance Tools and Tests' subsection adds e7651153a8 Merge remote-tracking branch 'remotes/amarkovic/tags/mips-gs [...] adds fc1bff9589 hw/misc/pca9552: Add missing TypeInfo::class_size field adds 84ec3f9402 sm501: Fix bounds checks adds 4decaad9d2 sm501: Drop unneded variable adds 1cb62e3666 sm501: Ignore no-op blits adds 299778d5af sm501: Introduce variable for commonly used value for better [...] adds c208085a3e sm501: Optimise 1 pixel 2d ops adds ba27110fab sm501: Use stn_he_p/ldn_he_p instead of switch/case adds f018edc358 sm501: Do not allow guest to set invalid format adds d8327a6869 sm501: Convert debug printfs to traces adds 9982c605a7 sm501: Fix and optimize overlap check adds d634c883ca ati-vga: Support unaligned access to hardware cursor registers adds 41977c65c0 ati-vga: Do not assert on error adds 2bbcaa7cd6 ati-vga: Add dummy MEM_SDRAM_MODE_REG adds 8db2a4fd8a configure: vgabios cleanups adds d0c8b957ae Merge remote-tracking branch 'remotes/kraxel/tags/vga-202007 [...] adds ed4e0d2ef1 chardev/tcp: Fix error message double free error adds 590090b4e6 hw/virtio/virtio-iommu-pci.c: Fix typo in error message adds ca72efccbe net/virtio: Fix failover_replug_primary() return value regression adds 5a79d10c95 pci: Delete useless error_propagate() adds 9261ef5e32 Clean up some calls to ignore Error objects the right way adds d8da9e71b6 tests: Use &error_abort where appropriate adds 7b8eb7f848 tests: Use error_free_or_abort() where appropriate adds 562a558647 usb/dev-mtp: Fix Error double free after inotify failure adds 14963c34b9 spapr: Plug minor memory leak in spapr_machine_init() adds b368123dd9 qga: Plug unlikely memory leak in guest-set-memory-blocks adds b98e8d1230 sd/milkymist-memcard: Plug minor memory leak in realize adds 05584d12ae test-util-filemonitor: Plug unlikely memory leak adds b94b3c02df vnc: Plug minor memory leak in vnc_display_open() adds 123327d14e aspeed: Clean up roundabout error propagation adds cd7c866074 qdev: Drop qbus_set_bus_hotplug_handler() parameter @errp adds 9bc6bfdf67 qdev: Drop qbus_set_hotplug_handler() parameter @errp adds 2726dc51e0 hw: Fix error API violation around object_property_set_link() adds c24d97168a hw/arm: Drop useless object_property_set_link() error handling adds cbe3a8c582 riscv/sifive_u: Fix sifive_u_soc_realize() error API violations adds 3e9a88c372 riscv_hart: Fix riscv_harts_realize() error API violations adds 81f66cfd24 mips/cps: Fix mips_cps_realize() error API violations adds 18d588fe1e x86: Fix x86_cpu_new() error handling adds 475fc97d09 amd_iommu: Fix amdvi_realize() error API violation adds b40181942e arm/stm32f205 arm/stm32f405: Fix realize error API violation adds 2255f6b796 aspeed: Fix realize error API violation adds 17d5d49a4e hw/arm/armsse: Fix armsse_realize() error API violation adds 7cd1c981eb arm/{bcm2835,fsl-imx25,fsl-imx6}: Fix realize error API violations adds 9cde9caa04 migration/rdma: Plug memory leaks in qemu_rdma_registration_stop() adds 64f0ad8ad8 Merge remote-tracking branch 'remotes/armbru/tags/pull-error [...] adds de15df5ead seabios: update submodule to pre-1.14 master snapshot adds 4879d1bbc6 seabios: update 128k config adds 563b9d0d8d seabios: update binaries adds 6651620b92 Merge remote-tracking branch 'remotes/kraxel/tags/seabios-20 [...] adds e11543c53f iotests: Fix 051 output after qdev_init_nofail() removal adds 24b861c038 iotests: don't test qcow2.py inside 291 adds 4abf70a661 Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds aa4d30f661 riscv: plic: Honour source priorities adds 5576582280 riscv: plic: Add a couple of mising sifive_plic_update calls adds 70b78d4e71 hw/riscv: Allow 64 bit access to SiFive CLINT adds ad9e5aa2ae target/riscv: add vector extension field in CPURISCVState adds 3293138327 target/riscv: implementation-defined constant parameters adds 8e3a1f1887 target/riscv: support vector extension csr adds 2b7168fc43 target/riscv: add vector configure instruction adds f476f17740 target/riscv: add an internals.h header adds 751538d5da target/riscv: add vector stride load and store instructions adds f732560e35 target/riscv: add vector index load and store instructions adds 022b4ecf77 target/riscv: add fault-only-first unit stride load adds 268fcca66b target/riscv: add vector amo operations adds 43740e3a3b target/riscv: vector single-width integer add and subtract adds 8fcdf77630 target/riscv: vector widening integer add and subtract adds 3a6f8f68ad target/riscv: vector integer add-with-carry / subtract-with- [...] adds d3842924cf target/riscv: vector bitwise logical instructions adds 3277d955d2 target/riscv: vector single-width bit shift instructions adds 7689b028ca target/riscv: vector narrowing integer right shift instructions adds 1366fc79be target/riscv: vector integer comparison instructions adds 558fa7797c target/riscv: vector integer min/max instructions adds 958b85f368 target/riscv: vector single-width integer multiply instructions adds 85e6658cfe target/riscv: vector integer divide instructions adds 97b1cba399 target/riscv: vector widening integer multiply instructions adds 54df813a33 target/riscv: vector single-width integer multiply-add instructions adds 2b587b3350 target/riscv: vector widening integer multiply-add instructions adds f020a7a145 target/riscv: vector integer merge and move instructions adds eb2650e35e target/riscv: vector single-width saturating add and subtract adds b7aee48192 target/riscv: vector single-width averaging add and subtract adds 9f0ff9e514 target/riscv: vector single-width fractional multiply with r [...] adds 0a1eaf0036 target/riscv: vector widening saturating scaled multiply-add adds 04a614062d target/riscv: vector single-width scaling shift instructions adds 9ff3d28739 target/riscv: vector narrowing fixed-point clip instructions adds ce2a0343f4 target/riscv: vector single-width floating-point add/subtrac [...] adds eeffab2ec1 target/riscv: vector widening floating-point add/subtract in [...] adds 0e0057cbe2 target/riscv: vector single-width floating-point multiply/di [...] adds f7c7b7cd29 target/riscv: vector widening floating-point multiply adds 4aa5a8fed4 target/riscv: vector single-width floating-point fused multi [...] adds 0dd509594f target/riscv: vector widening floating-point fused multiply- [...] adds d9e4ce72a5 target/riscv: vector floating-point square-root instruction adds 230b53ddd7 target/riscv: vector floating-point min/max instructions adds 1d426b81f7 target/riscv: vector floating-point sign-injection instructions adds 2a68e9e568 target/riscv: vector floating-point compare instructions adds 121ddbb36f target/riscv: vector floating-point classify instructions adds 64ab584697 target/riscv: vector floating-point merge instructions adds 9210097326 target/riscv: vector floating-point/integer type-convert ins [...] adds 4514b7b123 target/riscv: widening floating-point/integer type-convert i [...] adds 878d406ec2 target/riscv: narrowing floating-point/integer type-convert [...] adds fe5c9ab1fc target/riscv: vector single-width integer reduction instructions adds bba718200b target/riscv: vector wideing integer reduction instructions adds 523547f19e target/riscv: vector single-width floating-point reduction i [...] adds 696b0c260a target/riscv: vector widening floating-point reduction instructions adds c21f34aebf target/riscv: vector mask-register logical instructions adds 2e88f551df target/riscv: vector mask population count vmpopc adds 0db67e1c0c target/riscv: vmfirst find-first-set mask bit adds 81fbf7daf2 target/riscv: set-X-first mask bit adds 78d90cfe85 target/riscv: vector iota instruction adds 126bec3f6f target/riscv: vector element index instruction adds 90355f391d target/riscv: integer extract instruction adds 9fc08be626 target/riscv: integer scalar move instruction adds 2843420a56 target/riscv: floating-point scalar move instructions adds ec17e03688 target/riscv: vector slide instructions adds e4b83d5c09 target/riscv: vector register gather instruction adds 31bf42a26c target/riscv: vector compress instruction adds 6bf91617f4 target/riscv: configure and turn on vector extension from co [...] adds 5f42c3375d Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds edafc70c0c qemu-img convert: Don't pre-zero images adds 5b99bdea84 qemu-storage-daemon: remember to add qemu_object_opts adds f10802d2c9 qemu-storage-daemon: add missing cleanup calls adds c79e243ed6 vvfat: Check that updated filenames are valid adds 3dfa23b9ef vvfat: Fix array_remove_slice() adds 49438972b8 iotests.py: Do not wait() before communicate() adds 4f071a9460 iotests: Fix 051 output after qdev_init_nofail() removal adds 7b75157020 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 9bf728a09b target/s390x: Fix SQXBR adds 1a8242f7c3 virtio-ccw: fix virtio_set_ind_atomic adds 45175361f1 s390x/pci: fix set_ind_atomic adds 8c6cc7b9df pc-bios: s390x: cio.c cleanup and compile fix adds e70bc57ba0 pc-bios: s390x: Consolidate timing functions into time.h adds 12ea90dbd8 pc-bios: s390x: Move sleep and yield to helper.h adds e6d393d097 pc-bios: s390x: Get rid of magic offsets into the lowcore adds b88faa1c89 pc-bios: s390x: Rename PSW_MASK_ZMODE to PSW_MASK_64 adds fe75c657b8 pc-bios: s390x: Use PSW masks where possible and introduce P [...] adds add923b72e pc-bios: s390x: Move panic() into header and add infinite loop adds 78182aea78 pc-bios: s390x: Use ebcdic2ascii table adds 9598c227aa pc-bios: s390x: Make u32 ptr check explicit adds 1c9f655066 pc-bios/s390-ccw: Generate and include dependency files in t [...] adds b71db6b9ab pc-bios/s390: Update s390-ccw bios binaries with the latest changes adds f196f6a8c7 Merge tag 's390-ccw-bios-2020-07-02' into s390-next-staging adds 21d0bafbfe Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...] adds b1288dfafb virtiofsd: Terminate capability list adds 55b22a60cc virtiofsd: Check capability calls adds 3005c099ef virtiofsd: Allow addition or removal of capabilities adds 617a32f529 migration: postcopy take proper error return adds fb6135807f migration: Count new_dirty instead of real_dirty adds 0b100c8e72 Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds 461c51ad42 Add a phy-num property to the i.MX FEC emulator adds 456914afc6 Add the ability to select a different PHY for each i.MX6UL F [...] adds 6552bbc6a3 Select MDIO device 2 and 1 as PHY devices for i.MX6UL EVK board. adds f78069253c qdev: Introduce DEFINE_PROP_RESERVED_REGION adds 1733eebb9e virtio-iommu: Implement RESV_MEM probe request adds 0f5a3092ee virtio-iommu: Handle reserved regions in the translation process adds 8077b8e549 virtio-iommu-pci: Add array of Interval properties adds 1b6f99d84f hw/arm/virt: Let the virtio-iommu bypass MSIs adds 694bcaa81f target/arm: kvm: Handle DABT with no valid ISS adds 1711bfa5f5 target/arm: kvm: Handle misconfigured dabt injection adds 4be3de38ef tests/acpi: remove stale allowed tables adds 50824a8c45 tests/acpi: virt: allow DSDT acpi table changes adds 2c1fb4d5c0 hw/arm/virt-acpi-build: Only expose flash on older machine types adds 7fb3949d1f tests/acpi: virt: update golden masters for DSDT adds 4b4dc9750a target/arm: Fix temp double-free in sve ldr/str adds e757db25aa hw/display/bcm2835_fb.c: Initialize all fields of struct adds f6319db25d hw/arm/spitz: Detabify adds e3d986da47 hw/arm/spitz: Create SpitzMachineClass abstract base class adds 39854425d7 hw/arm/spitz: Keep pointers to MPU and SSI devices in SpitzM [...] adds ffe7f90698 hw/arm/spitz: Keep pointers to scp0, scp1 in SpitzMachineState adds 2e354c028a hw/arm/spitz: Implement inbound GPIO lines for bit5 and powe [...] adds b064d51f60 hw/misc/max111x: provide QOM properties for setting initial values adds 40d9d2f768 hw/misc/max111x: Don't use vmstate_register() adds 581e109d58 ssi: Add ssi_realize_and_unref() adds 4aed7b51c2 hw/arm/spitz: Use max111x properties to set initial values adds 871f82722c hw/misc/max111x: Use GPIO lines rather than max111x_set_input() adds 3029681235 hw/misc/max111x: Create header file for documentation, TYPE_ macros adds eb2dc887a4 hw/arm/spitz: Encapsulate misc GPIO handling in a device adds a0a8cf78e0 hw/gpio/zaurus.c: Use LOG_GUEST_ERROR for bad guest register [...] adds eb2d6dbc98 hw/arm/spitz: Use LOG_GUEST_ERROR for bad guest register accesses adds e53652ebea hw/arm/pxa2xx_pic: Use LOG_GUEST_ERROR for bad guest registe [...] adds 62a4d34020 hw/arm/spitz: Provide usual QOM macros for corgi-ssp and spi [...] adds 213f63df77 Replace uses of FROM_SSI_SLAVE() macro with QOM casts adds 0f10bf84a9 Deprecate TileGX port adds eb6490f544 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds aa04c9d9ef target/sparc: Translate flushw opcode adds d43624c400 linux-user/sparc64: Fix the handling of window spill trap adds e865b97ff4 linux-user: syscall: ioctls: support DRM_IOCTL_VERSION adds c84be71f68 linux-user: Extend strace support to enable argument printin [...] adds c42569f65c linux-user: Add strace support for a group of syscalls adds 4fc3cdde40 linux-user: Add strace support for printing argument of sysc [...] adds af861deaed linux-user: Add strace support for printing arguments of lseek() adds 5844f4bc41 linux-user: Add strace support for printing arguments of cho [...] adds f4d92c5e9f linux-user: Add strace support for printing arguments of fal [...] adds a20a7c2640 linux-user: Add thunk argument types for SIOCGSTAMP and SIOC [...] adds 79482e5987 linux-user: Add strace support for printing arguments of ioctl() adds 8f902c540e MAINTAINERS: update linux-user maintainer adds 7623b5ba01 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 45222b9a90 fuzz: fix broken qtest check at rcu_disable_atfork adds dda2f556c3 fuzz: do not use POSIX shm for coverage bitmap adds 51b3ca9759 tests/qtest: Unify the test for the xenfv and xenpv machines adds 9df8b20d16 configure / util: Auto-detect the availability of openpty() adds c7aab58ba0 hw/m68k/mcf5206: Replace remaining hw_error()s by qemu_log_mask() adds 8c4329214f tests/acceptance: Add a test for the sun4u sparc64 machine adds 710fb08fd2 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds e6e68e32d2 tests: disassemble-aml.sh: generate AML in readable format adds 0d935ffd66 Revert "tests/migration: Reduce autoconverge initial bandwidth" adds dd8eeb9671 virtio-balloon: always indicate S_DONE when migration fails adds af1d039f6d pc: Support coldplugging of virtio-pmem-pci devices on all buses adds d24f31db3b exec: Introduce ram_block_discard_(disable|require)() adds aff92b8286 vfio: Convert to ram_block_discard_disable() adds 956b109fe3 accel/kvm: Convert to ram_block_discard_disable() adds b030958c2b s390x/pv: Convert to ram_block_discard_disable() adds 06df2e692a virtio-balloon: Rip out qemu_balloon_inhibit() adds fee3f3baff target/i386: sev: Use ram_block_discard_disable() adds 5f1f1902f8 migration/rdma: Use ram_block_discard_disable() adds 18b1d3c952 migration/colo: Use ram_block_discard_disable() adds 910b25766b virtio-mem: Paravirtualized memory hot(un)plug adds 0b9a2443a4 virtio-pci: Proxy for virtio-mem adds 751c7bdd04 MAINTAINERS: Add myself as virtio-mem maintainer adds 2e70874b16 hmp: Handle virtio-mem when printing memory device info adds 16647a8224 numa: Handle virtio-mem in NUMA stats adds 0ed48fd32e pc: Support for virtio-mem-pci adds c95b4437da virtio-mem: Allow notifiers for size changes adds 722a3c783e virtio-pci: Send qapi events when the virtio-mem size changes adds 383ee44555 virtio-mem: Migration sanity checks adds 43e5495027 virtio-mem: Add trace events adds 0bc7806c5a virtio-mem: Exclude unplugged memory during migration adds 195784a0cf numa: Auto-enable NUMA when any memory devices are possible adds 3e1dc4d55e tests/acpi: remove stale allowed tables adds 553dc662bb docs: vhost-user: add Virtio status protocol feature adds 8bc43f39a9 MAINTAINERS: add VT-d entry adds 0165daae5c net: introduce qemu_get_peer adds 92fbc3e07e vhost_net: use the function qemu_get_peer adds b2a5f62a22 virtio-bus: introduce queue_enabled method adds f19bcdfedd virtio-pci: implement queue_enabled method adds 3f63b4c655 vhost: check the existence of vhost_set_iotlb_callback adds 68513bcd88 vhost: introduce new VhostOps vhost_dev_start adds ca71db438b vhost: implement vhost_dev_start method adds 35f20bb769 vhost: introduce new VhostOps vhost_vq_get_addr adds b4ab225c34 vhost: implement vhost_vq_get_addr method adds f6c99c3438 vhost: introduce new VhostOps vhost_force_iommu adds 7a471694a1 vhost: implement vhost_force_iommu method adds 38140cc4d9 vhost_net: introduce set_config & get_config adds 108a64818e vhost-vdpa: introduce vhost-vdpa backend adds 1e0a84ea49 vhost-vdpa: introduce vhost-vdpa net client adds c8eaf81fd2 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds e8de7ba9ea block/block-copy: block_copy_dirty_clusters: fix failure check adds a5675f3901 qcow2: Fix preallocation on images with unaligned sizes adds 57ee95ed4e iotests: Make _filter_img_create more active adds cbb32e79dd iotests: filter few more luks specific create options adds dc4ab02919 iotests/common.rc: Add _require_working_luks adds d849acab41 iotests.py: Add qemu_img_pipe_and_status() adds 6649f4bd29 iotests.py: Add (verify|has)_working_luks() adds d2a839ede8 iotests: Check whether luks works adds 43cbd06df2 qcrypto/core: add generic infrastructure for crypto options [...] adds 557d2bdcca qcrypto/luks: implement encryption key management adds a3579bfa0a block/amend: add 'force' option adds df373fb0a3 block/amend: separate amend and create options for qemu-img adds 0b6786a9c1 block/amend: refactor qcow2 amend options adds e0d0ddc591 block/crypto: rename two functions adds bbfdae91fb block/crypto: implement the encryption key management adds 90766d9db9 block/qcow2: extend qemu-img amend interface with crypto options adds 11d80bfc6d iotests: qemu-img tests for luks key management adds ced914d0ab block/core: add generic infrastructure for x-blockdev-amend [...] adds 30da9dd88a block/crypto: implement blockdev-amend adds 8ea1613d91 block/qcow2: implement blockdev-amend adds a2cd85f6ac iotests: add tests for blockdev-amend adds 2253d86eb4 qemu-img: convert: don't use unallocated_blocks_are_zero adds 7b1efe996c block: inline bdrv_unallocated_blocks_are_zero() adds 2ea0332f42 block/vdi: return ZERO block-status when appropriate adds 2c060c0f50 block/vpc: return ZERO block-status when appropriate adds 74036395ea block/crypto: drop unallocated_blocks_are_zero adds 32d293c8c6 block/iscsi: drop unallocated_blocks_are_zero adds ac9185603e block/file-posix: drop unallocated_blocks_are_zero adds cdf9ebf18f block/vhdx: drop unallocated_blocks_are_zero adds a2adbbf603 block: drop unallocated_blocks_are_zero adds 365fed5111 qed: Simplify backing reads adds eb2c66b10e Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds 94248cfc04 tcg/ppc: Sanitize immediate shifts adds 852f933e48 tcg: Fix do_nonatomic_op_* vs signed operations adds cd9557616f Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2020 [...] adds 89aa165e1d stubs: add isa_create_simple adds 3af87d9169 stubs: add pci_create_simple adds 542e0c557b audio: add deprecated_register_soundhw adds 2957f5ada7 audio: deprecate -soundhw ac97 adds 0e933febfe audio: deprecate -soundhw es1370 adds 86388a3bfc audio: deprecate -soundhw adlib adds 6497a63679 audio: deprecate -soundhw cs4231a adds ba541176f4 audio: deprecate -soundhw gus adds 4b96159ecc audio: deprecate -soundhw sb16 adds fcb541c14e audio: deprecate -soundhw hda adds 10e2483b5f pc_basic_device_init: pass PCMachineState adds c52e7bbbaf pc_basic_device_init: drop has_pit arg adds 8859f07279 pc_basic_device_init: drop no_vmport arg adds dea1fb887c softmmu: initialize spice and audio earlier adds 525d654d7a audio: rework pcspk_init() adds 6b8d141648 audio: create pcspk device early adds 2e16ec0541 audio: deprecate -soundhw pcspk adds 825ff02911 audio: add soundhw deprecation notice adds 59e7583905 pcspk: update docs/system/target-i386-desc.rst.inc adds 2336172d9b audio: set default value for pcspk.iobase property adds 8796c64ecd Merge remote-tracking branch 'remotes/kraxel/tags/audio-2020 [...] adds 78318119ee target/m68k: fix physical address translation in m68k_cpu_ge [...] adds 852002b566 target/m68k: consolidate physical translation offset into ge [...] adds d159dd058c softfloat,m68k: disable floatx80_invalid_encoding() for m68k adds 48f22ad04e Merge remote-tracking branch 'remotes/vivier/tags/m68k-next- [...] adds db7b62e706 fix the prototype of muls64/mulu64 adds be99a9a09d trivial: Respect alphabetical order of .o files in Makefile.objs adds 0f57f8d84f .mailmap: Update Alexander Graf email address adds 428a377704 MAINTAINERS: Update Radoslaw Biernacki email address adds 8f4d955582 util/qemu-option: Document the get_opt_value() function adds 2a345149d1 intel_iommu: "aw-bits" error message still refers to "x-aw-bits" adds 89615cfef5 net/tap-solaris.c: Include qemu-common.h for TFR macro adds 3d7cad3c23 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds 28457744c3 module: qom module support adds 0f8198f1b2 object: qom module support adds 7ab6e7fcce qdev: device module support adds c4ddab7ae5 build: fix device module builds adds 8887312b40 ccid: build smartcard as module adds aa9c8573be usb: build usb-redir as module adds d39e93d483 vga: build qxl as module adds 9ad7ecf6a6 vga: build virtio-gpu only once adds 8d5a24c83d vga: build virtio-gpu as module adds ef138c7724 chardev: enable modules, use for braille adds aff2caf6b3 Merge remote-tracking branch 'remotes/kraxel/tags/modules-20 [...] adds 993aec27aa crypto: Add tls-cipher-suites object adds 3203148917 hw/nvram/fw_cfg: Add the FW_CFG_DATA_GENERATOR interface adds 6552d87c48 softmmu/vl: Let -fw_cfg option take a 'gen_id' argument adds f7d8afb16d softmmu/vl: Allow -fw_cfg 'gen_id' option to use the 'etc/' [...] adds 69699f3055 crypto/tls-cipher-suites: Produce fw_cfg consumable blob adds aecdfcc3f8 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/fw_ [...] adds 27e08bab94 tracetool: work around ust <sys/sdt.h> include conflict adds b6d7e9b66f Merge remote-tracking branch 'remotes/stefanha/tags/tracing- [...] adds 47ff5ac81e error: Fix examples in error.h's big comment adds 9aac7d486c error: Improve error.h's big comment adds e3fe3988d7 error: Document Error API usage rules adds 118bfd76c9 qdev: Use returned bool to check for qdev_realize() etc. failure adds 0a15a73236 macio: Tidy up error handling in macio_newworld_realize() adds 79c3e2bc6e virtio-crypto-pci: Tidy up virtio_crypto_pci_realize() adds c6ecec43b2 qemu-option: Check return value instead of @err where convenient adds 9da7197a80 qemu-option: Make uses of find_desc_by_name() more similar adds f23db652cb qemu-option: Factor out helper find_default_by_name() adds 44b0b7d175 qemu-option: Simplify around find_default_by_name() adds 81a8a0726a qemu-option: Factor out helper opt_create() adds 64af7a8bad qemu-option: Replace opt_set() by cleaner opt_validate() adds c75d7f7191 qemu-option: Make functions taking Error ** return bool, not void adds 235e59cf03 qemu-option: Use returned bool to check for failure adds 3882578bb5 block: Avoid error accumulation in bdrv_img_create() adds 3c4b89c3b2 hmp: Eliminate a variable in hmp_migrate_set_parameter() adds 012d4c96e2 qapi: Make visitor functions taking Error ** return bool, not void adds 62a35aaa31 qapi: Use returned bool to check for failure, Coccinelle part adds 14217038bc qapi: Use returned bool to check for failure, manual part adds 5af3a05631 s390x/pci: Fix harmless mistake in zpci's property fid's setter adds fdb0df8798 qom: Use error_reportf_err() instead of g_printerr() in examples adds 90c69fb9fd qom: Rename qdev_get_type() to object_get_type() adds 552d7f49ee qom: Crash more nicely on object_property_get_link() failure adds 4d21fcd524 qom: Don't handle impossible object_property_get_link() failure adds 1c94a35164 qom: Use return values to check for error where that's simpler adds 5325cc34a2 qom: Put name parameter before value / visitor parameter adds 6fd5bef10b qom: Make functions taking Error ** return bool, not void adds 778a2dc592 qom: Use returned bool to check for failure, Coccinelle part adds f07ad48d46 qom: Use returned bool to check for failure, manual part adds b783f54d60 qom: Make functions taking Error ** return bool, not 0/-1 adds 73ac1aac39 qdev: Make functions taking Error ** return bool, not void adds 0c0e618d23 qdev: Use returned bool to check for failure, Coccinelle part adds dcfe480544 error: Avoid unnecessary error_propagate() after error_setg() adds 668f62ec62 error: Eliminate error_propagate() with Coccinelle, part 1 adds af175e85f9 error: Eliminate error_propagate() with Coccinelle, part 2 adds 992861fb1e error: Eliminate error_propagate() manually adds a5f9b9df25 error: Reduce unnecessary error propagation adds 4bc6d7ee0e block/parallels: Simplify parallels_open() after previous commit adds b11a093c60 qapi: Smooth another visitor error checking pattern adds cdd2b228b9 qapi: Smooth visitor error checking in generated code adds 7b3cb8037c qapi: Purge error_propagate() from QAPI core adds 386f6c07d2 error: Avoid error_propagate() after migrate_add_blocker() adds 9e194e063f qemu-img: Ignore Error objects where the return value suffices adds 2d226cf6d1 qdev: Ignore Error objects where the return value suffices adds a43770df5d hmp: Ignore Error objects where the return value suffices adds ae7c80a7bd error: New macro ERRP_GUARD() adds 8220f3ac74 scripts: Coccinelle script to use ERRP_GUARD() adds de1b3800b7 sd: Use ERRP_GUARD() adds 76612456aa pflash: Use ERRP_GUARD() adds 8b4b52759a fw_cfg: Use ERRP_GUARD() adds 92c451222c virtio-9p: Use ERRP_GUARD() adds 795d946d07 nbd: Use ERRP_GUARD() adds 1de7096d83 xen: Use ERRP_GUARD() adds f2a1cf9180 Merge remote-tracking branch 'remotes/armbru/tags/pull-error [...] adds 1e04092fee Update OpenBIOS images to 75fbb41d built from submodule. adds 45db94cc90 Merge remote-tracking branch 'remotes/mcayland/tags/qemu-ope [...] adds 4dc5acc07e vhost-vdpa: fix the compile issue without kvm adds 0fb7ea4515 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 104a7f4e13 xen: Fix xen-legacy-backend qdev types adds dd29b5c30c xen: cleanup unrealized flash devices adds 827937158b Merge remote-tracking branch 'remotes/aperard/tags/pull-xen- [...] adds 353b5a91cc 9p: null terminate fs driver options list adds d4a6bab1ec Merge remote-tracking branch 'remotes/gkurz/tags/9p-fix-2020 [...] adds a2d57703b3 tcg/svm: use host cr4 during NPT page table walk adds 3bcb5840f1 tests: Inject test name also when the test fails adds 2880ffb089 util/qemu-error: prepend guest name to error message to iden [...] adds db57fef1e2 qom: Introduce object_property_try_add_child() adds 9fc719b869 tests/qmp-cmd-test: Add qmp/object-add-duplicate-id adds 5b88849e7b tests/qmp-cmd-test: Add qmp/object-add-failure-modes adds 9e7871b1fc hw/core/null-machine: Do not initialize unused chardev backends adds 3ddc0eca22 target/i386: set SSE FTZ in correct floating-point state adds 418b0f93d1 target/i386: fix IEEE SSE floating-point exception raising adds b16c0e20c7 KVM: add support for AMD nested live migration adds 6553aa1d11 coverity: provide Coverity-friendly MIN_CONST and MAX_CONST adds b8d864f643 i386: hvf: Set env->eip in macvm_set_rip() adds 4bb19f98d3 i386: hvf: Move synchronize functions to sysemu adds 5536c98e44 i386: hvf: Add hvf_cpu_synchronize_pre_loadvm() adds a4e26fa858 i386: hvf: Make long mode enter and exit clearer adds 82695a1b9c i386: hvf: Move Guest LMA reset to macvm_set_cr0() adds 5009ef22c6 i386: hvf: Don't duplicate register reset adds eae009de78 i386: hvf: Clean up synchronize functions adds de6b528be4 MAINTAINERS: Add Cameron as HVF co-maintainer adds a6bb42f223 MAINTAINERS: Fix KVM path expansion glob adds 79ac391592 MAINTAINERS: Add an 'overall' entry for accelerators adds f7091f5f05 MAINTAINERS: Cover the HAX accelerator stub adds f4bda37d3d Makefile: Remove dangerous EOL trailing backslash adds 1e0ef873d9 Makefile: Write MINIKCONF variables as one entry per line adds 06e89e13be accel/Kconfig: Extract accel selectors into their own config adds 96df0fdd7f accel/Kconfig: Add the TCG selector adds bb321b299e accel/tcg: Add stub for probe_access() adds aaa1b70a0b Makefile: simplify MINIKCONF rules adds 6c9cce1ff3 target/i386: remove gen_io_end adds c0c8445255 target/i386: implement undocumented "smsw r32" behavior adds e1e43813e7 KVM: x86: believe what KVM says about WAITPKG adds e4f6278557 target/i386: sev: provide proper error reporting for query-s [...] adds 1b38750c40 target/i386: sev: fail query-sev-capabilities if QEMU cannot [...] adds dd3b00202a iscsi: handle check condition status in retry loop adds c58daf76a6 iscsi: return -EIO when sense fields are meaningless adds 143a768c57 checkpatch: Change occurences of 'kernel' to 'qemu' in user [...] adds cbe0dad190 target/i386: Correct the warning message of Intel PT adds 421a75e283 cpus: Move CPU code from exec.c to cpus-common.c adds 0b33521ea1 pc: fix leak in pc_system_flash_cleanup_unused adds c7f419f584 softmmu: move softmmu only files from root adds b0c3cf9407 cpu-throttle: new module, extracted from cpus.c adds 2f7057ac97 softmmu/vl: Remove the check for colons in -accel parameters adds 5dd13f2a5b target/i386: Add SERIALIZE cpu feature adds b3c7344e33 target/i386: Enable TSX Suspend Load Address Tracking feature adds 86f13ef318 scripts: improve message when TAP based tests fail adds 6e083c0de4 apic: Report current_count via 'info lapic' adds 56908dc504 linux-headers: update again to 5.8 adds 2033cc6efa Merge remote-tracking branch 'remotes/bonzini/tags/for-upstr [...] adds c8c0d267fd target/avr: Add basic parameters of the new platform adds f1c671f96c target/avr: Introduce basic CPU class object adds 7ccda78ff3 target/avr: CPU class: Add interrupt handling support adds e2a2b0b918 target/avr: CPU class: Add memory management support adds 3fa28dd6cf target/avr: CPU class: Add migration support adds 12b3540547 target/avr: CPU class: Add GDB support adds 25a08409ab target/avr: Introduce enumeration AVRFeature adds 669d27e2f5 target/avr: Add definitions of AVR core types adds 84a71e9a44 target/avr: Add instruction helpers adds e03feba007 target/avr: Add instruction translation - Register definitions adds 865f3bb9e1 target/avr: Add instruction translation - Arithmetic and Log [...] adds 9d316c75ab target/avr: Add instruction translation - Branch Instructions adds 9732b024f7 target/avr: Add instruction translation - Data Transfer Inst [...] adds 5718cef05a target/avr: Add instruction translation - Bit and Bit-test I [...] adds 46188cabae target/avr: Add instruction translation - MCU Control Instructions adds 9baade8d3b target/avr: Add instruction translation - CPU main translati [...] adds a107fdb072 target/avr: Initialize TCG register variables adds 9d8caa67a2 target/avr: Add support for disassembling via option '-d in_asm' adds 42f3ff0013 target/avr: Register AVR support with the rest of QEMU adds 754cea8c4e tests/machine-none: Add AVR support adds 429ca9d665 hw/char: avr: Add limited support for USART peripheral adds 8ff47bc1a0 hw/timer: avr: Add limited support for 16-bit timer peripheral adds dc288de082 hw/misc: avr: Add limited support for power reduction device adds 7dd8f6fde4 hw/avr: Add support for loading ELF/raw binaries adds af55b781aa hw/avr: Add some ATmega microcontrollers adds 50486d63fb hw/avr: Add limited support for some Arduino boards adds 36838e5f78 tests/boot-serial: Test some Arduino boards (AVR based) adds f5d31d6541 tests/acceptance: Test the Arduino MEGA2560 board adds c0a659f9de target/avr: Add section into QEMU documentation adds a291bc851d target/avr/cpu: Drop tlb_flush() in avr_cpu_reset() adds 2e34e622c2 target/avr/cpu: Fix $PC displayed address adds 19b293472f target/avr/disas: Fix store instructions display order adds d34498309c Merge remote-tracking branch 'remotes/philmd-gitlab/tags/avr [...] adds b418d26561 crypto/linux_keyring: fix 'secret_keyring' configure test adds 995f5c3c32 util/coroutine: Cleanup start_switch_fiber_ for TSAN. adds 1f335d18e5 tests/vm: pass args through to BaseVM's __init__ adds 5d676197eb tests/vm: Add configuration to basevm.py adds 3f1e8137f2 tests/vm: Added configuration file support adds e56833b48b tests/vm: Add common Ubuntu python module adds 13336606a5 tests/vm: Added a new script for ubuntu.aarch64. adds d322fe2daf tests/vm: Added a new script for centos.aarch64. adds df00168039 tests/vm: change scripts to use self._config adds 0fc8f660c5 python/qemu: Add ConsoleSocket for optional use in QEMUMachine adds ff14ab0c13 tests/vm: Add workaround to consume console adds 2fea3a125d tests/vm: switch from optsparse to argparse adds b09539444a tests/vm: allow us to take advantage of MTTCG adds 10c927dcc5 tests/docker: check for an parameters not empty string adds 767b6bd22b tests/docker: change tag naming scheme of our images adds 91f6ff72b6 .gitignore: un-ignore .gitlab-ci.d adds 5117ba25d2 gitlab-ci: Fix the change rules after moving the YML files adds d0caa0a881 gitlab: introduce explicit "container" and "build" stages adds fa821f23e1 gitlab: build all container images during CI adds c962864f1d gitlab: convert jobs to use custom built containers adds 8a8a50a957 gitlab: build containers with buildkit and metadata adds e6f1306b10 tests/docker: add --registry support to tooling adds cdc61815c7 tests/docker: add packages needed for check-acceptance adds 0f26d94ec9 tests/acceptance: skip s390x_ccw_vrtio_tcg on GitLab adds fcae60436f tests/acceptance: fix dtb path for machine_rx_gdbsim adds 61bbce96fe tests/acceptance: skip multicore mips_malta tests on GitLab adds 3c1de3af46 tests/acceptance: skip LinuxInitrd 2gib with v4.16 on GitLab adds c5008c76ee gitlab: add acceptance testing to system builds adds 634ef789f8 tests/tcg: add more default compilers to configure.sh adds 27ebeda0c0 tests/docker: add a linux-user testing focused image adds c1f6ad798c linux-user/elfload: use MAP_FIXED_NOREPLACE in pgb_reserved_va adds 62c902e03b gitlab: enable check-tcg for linux-user tests adds 6957fd98dc gitlab: add avocado asset caching adds 3e7b80f84d tests: improve performance of device-introspect-test adds f2c5466c78 gitlab: limit re-builds of the containers adds c8e6793903 containers.yml: build with docker.py tooling adds a6eeac3bf5 testing: add check-build target adds 6e3ede39e2 shippable: pull images from registry instead of building adds 100a5efbbc travis.yml: Test also the other targets on s390x adds d11f824991 tests/qht-bench: Adjust testing rate by -1 adds 78441c04ca tests/qht-bench: Adjust threshold computation adds c8c06e520d docs/devel: convert and update MTTCG design document adds 4d7fe02be3 docs/devel: add some notes on tcg-icount for developers adds 5067946775 docs: Add to gdbstub documentation the PhyMemMode adds 85c5e69923 tests/docker: fall back more gracefully when pull fails adds bf7801df66 tests/docker: update toolchain set in debian-xtensa-cross adds 83c85bf1d6 .cirrus.yml: add bash to the brew packages adds 024ce1ef7c tests: fix "make check-qtest" for modular builds adds e94f068720 Revert "vga: build virtio-gpu as module" adds 4a40f561d5 iotests: Set LC_ALL=C for sort adds 9f526fce49 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 2b61bb716c char-socket: initialize reconnect timer only when the timer [...] adds 14a7a20306 chardev: don't abort on attempt to add duplicated chardev adds 6806601969 char: fix use-after-free with dup chardev & reconnect adds 833ef7ec56 monitor/misc: Remove unused "chardev/char-mux.h" include adds 35b49e93fd tests/test-char: Remove unused "chardev/char-mux.h" include adds c383efd50a chardev: Restrict msmouse / wctablet / testdev to system emulation adds ffa0f7eb57 chardev: Reduce "char-mux.h" scope, rename it "chardev-internal.h" adds 30827bad38 chardev: Extract system emulation specific code adds 6c87d9f311 Merge remote-tracking branch 'remotes/elmarco/tags/chardev-p [...] adds d1abf3fc6a configure: fix malloc check adds 0ab6c2384c configure: do not clobber CFLAGS with --enable-fuzzing adds 230225eaaa fuzz: add missing header for rcu_enable_atfork adds 2c65fefa05 tests/qtest/fuzz: Add missing spaces in description adds 590246ead7 docs/devel/fuzzing: Fix bugs in documentation adds 7aa12aa215 Remove the CONFIG_PRAGMA_DIAGNOSTIC_AVAILABLE switch adds ccb237090f disas/sh4: Add missing fallthrough annotations adds c02b2eac55 GitLab Gating CI: introduce pipeline-status contrib script adds 2a84f48c2b docs/system/s390x: Improve the 3270 documentation adds 00ce6c36b3 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 75a73a11d3 hw/arm/bcm2836: Remove unused 'cpu_type' field adds cdecb3fc1e target/arm: Fix mtedesc for do_mem_zpz adds 74c1330582 Add the ability to change the FEC PHY MDIO device number on [...] adds a9c167a3c4 Add the ability to change the FEC PHY MDIO device number on [...] adds 1f7197deb0 Add the ability to change the FEC PHY MDIO devices numbers o [...] adds 887c0f1544 target/arm: Don't do raw writes for PMINTENCLR adds e95e05dab6 virtio-iommu: Fix coverity issue in virtio_iommu_handle_command() adds fc4334303e build: Enable BSD symbols for Haiku adds c9c8b88f0b util/qemu-openpty.c: Don't assume pty.h is glibc-only adds 195588ccd5 build: Check that mlockall() exists adds 2a4b472c3c osdep.h: Always include <sys/signal.h> if it exists adds 8bf0f1754a osdep.h: For Haiku, define SIGIO as equivalent to SIGPOLL adds 652a46ebba bswap.h: Include <endian.h> on Haiku for bswap operations adds 81b7b1e21d util/compatfd.c: Only include <sys/syscall.h> if CONFIG_SIGNALFD adds 2b9b9e7010 util/oslib-posix.c: Implement qemu_init_exec_dir() for Haiku adds 0b823cb07e util/drm: make portable by avoiding struct dirent d_type adds 42928f2c9c target/nios2: add DISAS_NORETURN case for nothing more to generate adds c769453571 target/nios2: in line the semantics of DISAS_UPDATE with oth [...] adds 77b3f2af57 target/nios2: Use gen_io_start around wrctl instruction adds dcef727e5e hw/nios2: exit to main CPU loop only when unmasking interrupts adds ad9d854b70 hw/arm/tosa.c: Detabify adds d4e1d8f57e hw/arm/tosa: Encapsulate misc GPIO handling in a device adds c1abd462d9 hw/arm/palm.c: Detabify adds ad938fc1d5 hw/arm/palm.c: Encapsulate misc GPIO handling in a device adds 756f739b16 hw/arm/aspeed: Do not create and attach empty SD cards by default adds 5c65b1f135 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 4f50d4a48e ossaudio: fix out of bounds write adds 480324ec8d docs/qdev-device-use: Clean up the sentences related to -usbdevice adds 185951817d ui: fix vc_chr_write call in text_console_do_init adds 631009e775 usb: fix usb-host build on windows. adds 20c1df5476 Merge remote-tracking branch 'remotes/kraxel/tags/fixes-2020 [...] adds 00d69986da nbd: Avoid off-by-one in long export name truncation adds 8cf58a49f8 hax: Fix setting of FD_CLOEXEC adds a1a7f56cdd iotests: QemuIoInteractive: use qemu_io_args_no_fmt adds 1f4b774a64 iotests.py: QemuIoInteractive: print output on failure adds df0e032b61 iotests.py: filter_testfiles(): filter SOCK_DIR too adds 1a53dfee92 Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds 9728ebfb77 migration: fix memory leak in qmp_migrate_set_parameters adds 66270a475c migration/savevm: respect qemu_fclose() error code in save_s [...] adds eb9bd46ff6 migration/migration.c: Remove superfluous breaks adds beff47a2f6 Merge remote-tracking branch 'remotes/juanquintela/tags/migr [...] adds e92fb01639 MAINTAINERS: Add an entry for OpenSBI firmware adds 2c44bbf32c hw/riscv: virt: Sort the SoC memmap table entries adds 43cf723adc riscv: Unify Qemu's reset vector code path adds 66b1205bc5 RISC-V: Copy the fdt in dram instead of ROM adds dc144fe13d riscv: Add opensbi firmware dynamic support adds 8590f53661 RISC-V: Support 64 bit start address adds 9eb8b14a70 hw/riscv: Modify MROM size to end at 0x10000 adds 7acafcfa84 target/riscv: fix rsub gvec tcg_assert_listed_vecop assertion adds 1989205c4e target/riscv: correct the gvec IR called in gen_vec_rsub16_i64() adds a69f97c111 target/riscv: fix return value of do_opivx_widen() adds fbcbafa2c1 target/riscv: fix vill bit index in vtype register adds 940aabb9f4 hw/char: Convert the Ibex UART to use the qdev Clock model adds 59093cc407 hw/char: Convert the Ibex UART to use the registerfields API adds 895bfa84fe tcg/riscv: Remove superfluous breaks adds cfad709bce target/riscv: Fix pmp NA4 implementation adds aeb07b5f6e Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds 4b196cd16d iotests: Simplify _filter_img_create() a bit adds d0ceea88de qemu-img map: Don't limit block status request size adds 046e07ca55 iotests/059: Filter out disk size with more standard filter adds ffa244c84a file-posix: Mitigate file fragmentation with extent size hints adds 4e2f441878 qemu-img: Flush stdout before before potential stderr messages adds 25956af3fe block: Finish deprecation of 'qemu-img convert -n -o' adds 80fa43e7df sheepdog: Add trivial backing_fmt support adds d51a814cf4 vmdk: Add trivial backing_fmt support adds 344acbd62f qcow: Tolerate backing_fmt= adds add8200dd1 block: Error if backing file fails during creation without -u adds bc5ee6da71 qcow2: Deprecate use of qemu-img amend to change backing file adds b66ff2c298 iotests: Specify explicit backing format where sensible adds e54ee1b385 block: Add support to warn on backing file change without format adds d9f059aa6c qemu-img: Deprecate use of -b without -F adds e6cada9231 block: Avoid stale pointer dereference in blk_get_aio_context() adds d2628b1eb7 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 71e2443e4c linux-user: Use EPROTONOSUPPORT for unimplemented netlink protocols adds d8c08b1e6c linux-user: refactor ipc syscall and support of semtimedop syscall adds 4c1850c130 linux-user: Fix Coverity CID 1430271 / CID 1430272 adds d9679ee592 linux-user: add new netlink types adds 65b261a63a linux-user: add netlink RTM_SETLINK command adds 6733d57035 linux-user: fix the errno value in print_syscall_err() adds 42b16184d0 linux-user: fix print_syscall_err() when syscall returned va [...] adds 8bfa25a46f Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 917ebcb170 qga-win: Fix QGA VSS Provider service stop failure adds 844bd70b56 qga: fix assert regression on guest-shutdown adds e47f4765af util: Introduce qemu_get_host_name() adds 0d3a8f32b1 qga: Use qemu_get_host_name() instead of g_get_host_name() adds c920fdba39 Merge remote-tracking branch 'remotes/mdroth/tags/qga-pull-2 [...] adds ba412478d1 MAINTAINERS: Cc qemu-block mailing list adds 1c2329b5d6 docs/orangepi: Add instructions for resizing SD image to pow [...] adds b7dcbf1395 tests/acceptance/boot_linux: Tag tests using a SD card with [...] adds 6a289a5ba3 tests/acceptance/boot_linux: Expand SD card image to power of 2 adds 9157dd597d hw/sd/sdcard: Restrict Class 6 commands to SCSD cards adds 6dd3a164f5 hw/sd/sdcard: Simplify realize() a bit adds a9bcedd15a hw/sd/sdcard: Do not allow invalid SD card sizes adds 794d68de2f hw/sd/sdcard: Update coding style to make checkpatch.pl happy adds 790762e548 hw/sd/sdcard: Do not switch to ReceivingData if address is invalid adds 3a9163af4e Merge remote-tracking branch 'remotes/philmd-gitlab/tags/sdc [...] adds 01afa757b6 scripts/performance: Add dissect.py script adds 14661d93d7 python/machine.py: consolidate _post_shutdown() adds 671940e633 python/machine.py: Close QMP socket in cleanup adds e2c97f1612 python/machine.py: Add _early_cleanup hook adds 3a7d64b6fc python/machine.py: Perform early cleanup for wait() calls, too adds a3842cb078 python/machine.py: Prohibit multiple shutdown() calls adds c9b3045bc2 python/machine.py: Add a configurable timeout to shutdown() adds 8952805931 python/machine.py: Make wait() call shutdown() adds a0690c3900 tests/acceptance: wait() instead of shutdown() where appropriate adds fdb87f0dc2 tests/acceptance: Don't test reboot on cubieboard adds 193bf1c061 python/machine.py: split shutdown into hard and soft flavors adds de6e08b5b9 python/machine.py: re-add sigkill warning suppression adds 04f0e36eba python/machine.py: change default wait timeout to 3 seconds adds a5d76376d6 python/qmp.py: Define common types adds 2012453ddd iotests.py: use qemu.qmp type aliases adds e3a23b4803 python/qmp.py: re-absorb MonitorResponseError adds ef5d474472 python/qmp.py: Do not return None from cmd_obj adds 2e2d930517 python/qmp.py: add casts to JSON deserialization adds 84dcdf0887 python/qmp.py: add QMPProtocolError adds 673205379f Merge remote-tracking branch 'remotes/philmd-gitlab/tags/pyt [...] adds 9788e8c9b6 target/mips: Remove identical if/else branches adds dda97e385b target/mips: Fix ADD.S FPU instruction adds 15d983dee9 MAINTAINERS: Adjust MIPS maintainership (add Huacai Chen & J [...] adds f1d5948669 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/mip [...] adds 93154e767f docs/devel: fix grammar in multi-thread-tcg adds a77312e77c tests/docker: Remove the libssh workaround from the ubuntu 2 [...] adds f73e485285 docker.py: fix fetching of FROM layers adds 6f60a240f6 gitlab-ci/containers: Add missing wildcard where we should l [...] adds 8cdf91243f fpu/softfloat: fix up float16 nan recognition adds 777dddc501 tests/plugins: don't unconditionally add -Wpsabi adds 2f3a57ee47 cputlb: ensure we save the IOTLB data in case of reset adds 406b53c9ca plugins: expand the bb plugin to be thread safe and track per-cpu adds 0571d280d0 .travis.yml: skip ppc64abi32-linux-user with plugins adds dfcade7cef Merge remote-tracking branch 'remotes/stsquad/tags/pull-misc [...] adds 8746309137 Update version for v5.1.0-rc0 release adds 650181007a virtio-net: fix removal of failover device adds 9a8d949245 hw/net: Added CSO for IPv6 adds a2e5cb7a87 net/colo-compare.c: Expose compare "max_queue_size" to users adds 2b28a7ef90 qemu-options.hx: Clean up and fix typo for colo-compare adds 894022e616 net: check if the file descriptor is valid before using it adds e7b347d0bf net: detect errors from probing vnet hdr flag for TAP devices adds a134321ef6 ftgmac100: fix dblac write test adds ee5128bb00 Merge remote-tracking branch 'remotes/jasowang/tags/net-pull [...] adds f8b332a1ff tpm: tpm_spapr: Exit on TPM backend failures adds df8a756893 tests: tpm: Skip over pcrUpdateCounter byte in result comparison adds 175788d4eb Merge remote-tracking branch 'remotes/stefanberger/tags/pull [...] adds 8ec1415935 vfio: fix use-after-free in display adds 4084e35068 usb: fix storage regression adds 95d1fbabae Merge remote-tracking branch 'remotes/kraxel/tags/fixes-2020 [...] adds 1f43671a0d i368/cpu: Clear env->user_features after loading versioned C [...] adds f9f08e7cae i386/cpu: Don't add unavailable_features to env->user_features adds 5cb287d2bd target/i386: add fast short REP MOV support adds e0013791b9 target/i386: fix model number and add missing features for I [...] adds 644e3c5d81 target/i386: add the missing vmx features for Skylake-Server [...] adds 818b9f111d i386: hvf: Explicitly set CR4 guest/host mask adds 151f76c689 Merge remote-tracking branch 'remotes/ehabkost/tags/x86-next [...] adds 82e258db15 qtest: bios-tables-test: fix a memory leak adds 15c51f724e tests: qmp-cmd-test: fix memory leak adds f5ec79f5e0 fuzz: Expect the cmdline in a freeable GString adds 12a9b8d824 configure: Fix for running with --enable-werror on macOS adds ab2d185d6b qom: Plug memory leak in "info qom-tree" adds b610eba335 gitlab-ci.yml: Add fuzzer tests adds b7bda69c4e Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 4b7c5bc447 vvfat: set status to odd fixes adds a08464521c Remove VXHS block device adds 1c404d756f qemu-img resize: Require --shrink for shrinking all image formats adds 3e018afbfe crypto: use a stronger private key for tests adds f21f12936f iotests/030: Reduce job speed to make race less likely adds 453cc6be0a nbd: make nbd_export_close_all() synchronous adds d047cfa78d iotests: test shutdown when bitmap is exported through NBD adds 9c60a5d197 block: Require aligned image size to avoid assertion failure adds 5edc85571e file-posix: Allow byte-aligned O_DIRECT with NFS adds 20eaf1bf6e file-posix: Move check_hdev_writable() up adds bca5283bd4 file-posix: Fix check_hdev_writable() with auto-read-only adds a8c5cf27c9 file-posix: Fix leaked fd in raw_open_common() error path adds 920d213cb2 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 9ece07d7a3 docs/s390x: fix vfio-ccw type adds 97f750beca Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...] adds 7cb015197b migration/block-dirty-bitmap: fix add_bitmaps_to_list adds 939ab64b40 Merge remote-tracking branch 'remotes/ericb/tags/pull-bitmap [...] adds 323679da77 ipmi: Add man page pieces for the IPMI PCI devices adds 789101b73d ipmi: Fix a man page entry adds e3f7320caa ipmi: add SET_SENSOR_READING command adds b442119329 Merge remote-tracking branch 'remotes/cminyard/tags/for-qemu [...] adds 69c918d2ef tcg: Save/restore vecop_list around minmax fallback adds a7ba744f40 tcg/cpu-exec: precise single-stepping after an exception adds ba3c35d9c4 tcg/cpu-exec: precise single-stepping after an interrupt adds 9fc8711100 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2020 [...] adds d69cda7ed7 Makefile: Remove config-devices.mak on "make clean" adds ae163b8d95 hw/i2c/Kconfig: Add an entry for the SMBus adds 7a204cbdc2 hw/i2c/aspeed_i2c: Simplify aspeed_i2c_get_bus() adds db437ca6df hw/i2c: Rename i2c_try_create_slave() as i2c_slave_new() adds 2616f57231 hw/i2c: Rename i2c_realize_and_unref() as i2c_slave_realize_ [...] adds 1373b15bb5 hw/i2c: Rename i2c_create_slave() as i2c_slave_create_simple() adds 73d5f22ecb hw/i2c: Document the I2C qdev helpers adds 873ec69aeb Merge remote-tracking branch 'remotes/cminyard/tags/for-qemu [...] adds 14de3d4ac5 ppc/pnv: Make PSI device types not user creatable adds a4beb5f5d4 spapr_pci: Robustify support of PCI bridges adds a6030d7e0b spapr: Add a new level of NUMA for GPUs adds b25fbd6a13 pseries: Update SLOF firmware image adds 1e6c50ad85 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5 [...] adds 6f4e1405b9 hw/arm/virt: Enable MTE via a machine property adds 7f6185ed9c hw/arm/virt: Error for MTE enabled with KVM adds 19bd6aafbd hw/arm/virt: Disable memory hotplug when MTE is enabled adds 8edbca515c util: Implement qemu_get_thread_id() for OpenBSD adds b51238e251 qdev: Move doc comments from qdev.c to qdev-core.h adds 46ea1be1ee qdev: Document qdev_unrealize() adds cd07d7f9f5 qdev: Document GPIO related functions adds 3f410039b7 hw/arm/armsse: Assert info->num_cpus is in-bounds in armsse_ [...] adds 2d21dd17c5 docs/system: Briefly document canon-a1100 board adds b76b60f59b docs/system: Briefly document collie board adds bb309000c8 docs/system: Briefly document gumstix boards adds 6a0b7505f1 docs/system: Document the arm virt board adds af3d69058e Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 7cee363bc2 scripts/oss-fuzz: Limit target list to i386-softmmu adds bcbad8b05c fuzz: Fix leak when assembling datadir path string adds 48eac10197 gitlab-ci.yml: Add oss-fuzz build tests adds dd0162653c fuzz: build without AddressSanitizer, by default adds ee16da12d7 docs/fuzz: describe building fuzzers with enable-sanitizers adds 19a91e4af8 docs/fuzz: add information about useful libFuzzer flags adds 09a14f586c docs/fuzz: add instructions for generating a coverage report adds 6184e5fb42 MAINTAINERS: Extend the device fuzzing section adds 2b0650205b msf2: Unbreak device-list-properties for "msf-soc" adds 7ad36e2e24 hw: Mark nd_table[] misuse in realize methods FIXME adds 90218a9a39 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 662d0c5392 block/crypto: disallow write sharing by default adds 0fca43de1b qemu-iotests: add testcase for bz #1857490 adds 1d719ddc35 block: fix bdrv_aio_cancel() for ENOMEDIUM requests adds 98d897eb4b Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds cbf97d5b79 qapi: Fix visit_type_STRUCT() not to fail for null object adds 8856755eb8 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds e219d30910 hw/net: Added plen fix for IPv6 adds 5519724a13 hw/net/xgmac: Fix buffer overflow in xgmac_enet_send() adds 5252220dbf Merge remote-tracking branch 'remotes/jasowang/tags/net-pull [...] adds 8e67fda2dd xhci: fix valid.max_access_size to access address registers adds d97df4b84b qxl: fix modular builds with dtrace adds d87350b065 module: ignore NULL type adds a418695e1b Merge remote-tracking branch 'remotes/kraxel/tags/fixes-2020 [...] adds 7a309cc95b qom: Change object_get_canonical_path_component() not to malloc adds 5bd929d2ff qom: Document object_get_canonical_path() returns malloced string adds 0dde9fd12f qom: Make info qom-tree sort children more efficiently adds b50dab9eca Merge remote-tracking branch 'remotes/armbru/tags/pull-qom-2 [...] adds bae127d4dc file-posix: Handle `EINVAL` fallocate return value adds 61b3043965 qcow2: Implement v2 zero writes with discard if possible adds 4a01e27ddc iotests: Test sparseness for qemu-img convert -n adds 0c1fd2f41f Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds c8004fe6bb Update version for v5.1.0-rc1 release adds 029afc4e76 qdev: Fix device_add DRIVER,help to print to monitor adds 3cbc8970f5 Merge remote-tracking branch 'remotes/armbru/tags/pull-monit [...] adds a3ad58342a hw/nvram/fw_cfg: Simplify fw_cfg_add_from_generator() error [...] adds 077195187b hw/nvram/fw_cfg: Let fw_cfg_add_from_generator() return bool [...] adds d0cc248164 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/fw_ [...] adds 7da1d7dcc0 qemu/osdep: Document os_find_datadir() return value adds d450cccc9a qemu/osdep: Reword qemu_get_exec_dir() documentation adds b6c61f6934 qemu-common: Document qemu_find_file() adds 5e29521a82 hw/avr/boot: Fix memory leak in avr_load_firmware() adds 53ce7b47b5 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/avr [...] adds dba04c3488 acpi: accept byte and word access to core ACPI registers adds cf4e3d000e virtio: Drop broken and superfluous object_property_set_link() adds 20a4da0f23 virtio-balloon: Prevent guest from starting a report when we [...] adds 1a83e0b9c4 virtio-balloon: Add locking to prevent possible race when st [...] adds 3219b42f02 virtio-balloon: Replace free page hinting references to 'rep [...] adds 7c78bdd7a3 virtio: list legacy-capable devices adds 9b3a35ec82 virtio: verify that legacy support is not accidentally on adds a4544c45e1 intel_iommu: Use correct shift for 256 bits qi descriptor adds ccec7e9603 virtio-pci: Changed vdev to proxy for VirtIO PCI BAR callbacks. adds 8ffa52c20d Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 8380b3a453 goldfish_rtc: Fix non-atomic read behaviour of TIME_LOW/TIME_HIGH adds eabfeb0cb9 target/riscv: Quiet Coverity complains about vamo* adds 3e09396e36 target/riscv: fix vector index load/store constraints adds e79d27cb32 hw/riscv: sifive_e: Correct debug block size adds 8ba26b0b2b target/riscv: Fix the range of pmpcfg of CSR funcion table adds 09e0cd7737 Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds 0baa4b445e KVM: fix CPU reset wrt HF2_GIF_MASK adds 7adfbea8fd Merge remote-tracking branch 'remotes/ehabkost/tags/x86-next [...] adds cb3fa1e4c0 coccinelle/err-bad-newline: Fix for Python 3, and add patterns adds ff5b5d5b6d error: Strip trailing '\n' from error string arguments (again) adds 838886378e sd/milkymist-memcard: Fix format string adds 192cf54ac5 qapi/error: Check format string argument in error_*prepend() adds e68808a797 Merge remote-tracking branch 'remotes/armbru/tags/pull-error [...] adds 8226a4b88b python/machine: Change default timeout to 30 seconds adds 8d942986be hw: Only compile the usb-dwc2 controller if it is really needed adds 2c9728c0db hw/input/virtio-input-hid.c: Don't undef CONFIG_CURSES adds 9b52b17ba5 configure: Allow to build tools without pixman adds b0ce3f021e Merge remote-tracking branch 'remotes/kraxel/tags/fixes-2020 [...] adds d64072c0ac Revert "tpm: Clean up error reporting in tpm_init_tpmdev()" adds 5a6791c3d4 tpm: Improve help on TPM types when none are available adds 88f8307457 tpm_emulator: Report an error if chardev is missing adds 57cdde4a74 Merge remote-tracking branch 'remotes/stefanberger/tags/pull [...] adds 570ef3093b tcg: update comments for save_iotlb_data in cputlb adds 79826f99fe target/hppa: Free some temps in do_sub adds 3cb3a7720b target/i386: Save cc_op before loop insns adds 194f8ca825 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2020 [...] adds aef92d87c5 pseries: fix kvmppc_set_fwnmi() adds 4215d34132 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5 [...] adds 3b6b4997b3 shippable: add one more qemu to registry url adds 619985e937 semihosting: defer connect_chardevs a little more to use serialx adds 7d2d6522bb semihosting: don't send the trailing '\0' adds ad06ef0efb util: add qemu_get_host_physmem utility function adds 986babaab3 util/oslib-win32: add qemu_get_host_physmem implementation adds c83d628b7f accel/tcg: better handle memory constrained systems adds 163b3d1af2 target/i386: floatx80: avoid compound literals in static ini [...] adds 2667e069e7 linux-user: don't use MAP_FIXED in pgd_find_hole_fallback adds e336cec3a5 tests/docker: fix update command due to python3 str/bytes di [...] adds 182ec06076 tests/docker: fix binfmt_misc image building adds 4c5aeb1238 tests/docker: add support for DEB_KEYRING adds 8ec68a0a87 linux-user: fix clock_nanosleep() adds 445883885a linux-user, ppc: fix clock_nanosleep() for linux-user-ppc adds 4b84d87449 python/qemu: Cleanup changes to ConsoleSocket adds 80ded8e99d python/qemu: Change ConsoleSocket to optionally drain socket. adds 4a70232b1d tests/vm: add shutdown timeout in basevm.py adds cb320a07e6 Merge remote-tracking branch 'remotes/stsquad/tags/pull-fixe [...] adds d1bb69db4c s390x/protvirt: allow to IPL secure guests with -no-reboot adds d664548328 s390x/s390-virtio-ccw: fix loadparm property getter adds 9303ecb658 Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...] adds c22aba1963 virtio-mem-pci: force virtio version 1 adds 2ebc21216f hw/pci-host: save/restore pci host config register adds 4fdecf0543 Fix vhost-user buffer over-read on ram hot-unplug adds 8fe9805c73 libvhost-user: Report descriptor index on panic adds 386494f29e vhost-vdpa :Fix Coverity CID 1430270 / CID 1420267 adds d0d89526f7 MAINTAINERS: Cover the firmware JSON schema adds 0c9753ebda virtio-pci: fix virtio_pci_queue_enabled() adds 93ea484375 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 984c367814 block/amend: Check whether the node exists adds 733dafe491 iotests: Select a default machine for the rx and avr targets adds 1855536256 iotests/197: Fix for compat=0.10 adds 23ae28783f Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds 54414d0fb1 Update OpenBIOS images to 7f28286f built from submodule. adds 1b242c3b1e Merge remote-tracking branch 'remotes/mcayland/tags/qemu-ope [...] adds 8098969cf2 qcow2: Fix capitalization of header extension constant. adds 8243219fa5 qemu-iotests/199: fix style adds f3f483ac63 qemu-iotests/199: drop extra constraints adds 09feea6cf5 qemu-iotests/199: better catch postcopy time adds edb90bbdf3 qemu-iotests/199: improve performance: set bitmap by discard adds 31e3827913 qemu-iotests/199: change discard patterns adds e80a4150a5 qemu-iotests/199: increase postcopy period adds e6ce5e9224 migration/block-dirty-bitmap: fix dirty_bitmap_mig_before_vm_start adds fbbc6b1470 migration/block-dirty-bitmap: rename state structure types adds b25d364102 migration/block-dirty-bitmap: rename dirty_bitmap_mig_cleanup adds d0cccbd118 migration/block-dirty-bitmap: move mutex init to dirty_bitma [...] adds 3b52726ec0 migration/block-dirty-bitmap: refactor state global variables adds 8949121644 migration/block-dirty-bitmap: rename finish_lock to just lock adds f3045b9a82 migration/block-dirty-bitmap: simplify dirty_bitmap_load_complete adds 0a47190a00 migration/block-dirty-bitmap: keep bitmap state for all bitmaps adds b91f33b81d migration/block-dirty-bitmap: relax error handling in incoming part adds 1499ab0969 migration/block-dirty-bitmap: cancel migration on shutdown adds ee64722514 migration/savevm: don't worry if bitmap migration postcopy failed adds 48f43820cd qemu-iotests/199: prepare for new test-cases addition adds d4c6fcc01b qemu-iotests/199: check persistent bitmaps adds 845b2204c9 qemu-iotests/199: add early shutdown case to bitmaps postcopy adds 058a08a658 qemu-iotests/199: add source-killed case to bitmaps postcopy adds fbd1c1b642 iotests: Adjust which migration tests are quick adds 37931e006f migration: Fix typos in bitmap migration comments adds 2649915121 Merge remote-tracking branch 'remotes/ericb/tags/pull-bitmap [...] adds 3aaebc0cce qga-win: fix "guest-get-fsinfo" wrong filesystem type adds ba620541d0 qga/qapi-schema: Document -1 for invalid PCI address fields adds 1e0e0917e5 Merge remote-tracking branch 'remotes/mdroth/tags/qga-pull-2 [...] adds a48aaf882b virtio-pci: fix wrong index in virtio_pci_queue_enabled adds c546ecf27d virtio-net: check the existence of peer before accessing vDP [...] adds 22dc8663d9 net: forbid the reentrant RX adds a466dd084f Merge remote-tracking branch 'remotes/jasowang/tags/net-pull [...] adds c9f8066697 linux-user: Ensure mmap_min_addr is non-zero adds 4d213001b3 linux-user: Fix syscall rt_sigtimedwait() implementation adds 0f6bb1958f linux-user: Use getcwd syscall directly adds 0a58e39fe9 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 134b7dec6e block: Fix bdrv_aligned_p*v() for qiov_offset != 0 adds ae159450e1 iotests/028: Add test for cross-base-EOF reads adds afac471b71 iotests/197: Fix for non-qcow2 formats adds 0c4fa5bc1a Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds 4bf7c0cb09 ACPI: Assert that we don't run out of the preallocated memory adds ca05a240d4 hw/misc/aspeed_sdmc: Fix incorrect memory size adds a6d6f37aed target/arm: Always pass cacheattr in S1_ptw_translate adds 222f45b759 docs/system/arm/virt: Document 'mte' machine option adds 24ac0d309a hw/arm/boot: Fix PAUTH for EL3 direct kernel boot adds 7ad01d78a9 hw/arm/boot: Fix MTE for EL3 direct kernel boot adds d4f6dda182 target/arm: Improve IMPDEF algorithm for IRG adds 3461487523 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 297641d43c test-char: abort on serial test error adds 9c15f57891 slirp: update to latest stable-4.2 branch adds b1753831b0 Merge remote-tracking branch 'remotes/elmarco/tags/slirp-pul [...] adds 890cbccb08 nbd: Fix large trim/zero requests adds a2b333c018 block: nbd: Fix convert qcow2 compressed to nbd adds b7719bcad2 iotests: Make qemu_nbd_popen() a contextmanager adds 4b914b01cd iotests: Add more qemu_img helpers adds 03a970bb6f iotests: Test convert to qcow2 compressed to NBD adds fa35591b9c block/nbd: split nbd_establish_connection out of nbd_client_connect adds dd1ec1a4af block/nbd: allow drain during reconnect attempt adds fbeb3e63b3 block/nbd: on shutdown terminate connection attempt adds 12c75e20a2 block/nbd: nbd_co_reconnect_loop(): don't sleep if drained adds 5045be872d Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds 5772f2b1fc Update version for v5.1.0-rc2 release adds 1b7157be3a trace/simple: Allow enabling simple traces from command line adds 000822441e tracetool: carefully define SDT_USE_VARIADIC adds 1448629751 Merge remote-tracking branch 'remotes/stefanha/tags/tracing- [...] adds 148d25e0f6 s390x/s390-virtio-ccw: fix off-by-one in loadparm getter adds d74824cf7c Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...] adds 1f42e24699 seabios: update to master snapshot adds 92a95ab446 Merge remote-tracking branch 'remotes/kraxel/tags/seabios-20 [...] adds 6ac3f1e799 qapi/machine.json: Fix missing newline in doc comment adds fbeed19761 qapi: Delete unwanted indentation of top-level expressions adds f7160f3218 schemas: Add vim modeline adds 6c5dfc9ccb Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds fe16c7ddf8 qcow2: Release read-only bitmaps when inactivated adds edadc99a2e iotests/169: Test source cont with backing bmap adds 45a150aa2b Merge remote-tracking branch 'remotes/ericb/tags/pull-bitmap [...] adds e7e5a9595a hw/arm/netduino2, netduinoplus2: Set system_clock_scale adds faf7c6de34 include/hw/irq.h: New function qemu_irq_is_connected() adds 9e60d759d3 hw/intc/armv7m_nvic: Provide default "reset the system" beha [...] adds fc6bb6e67e msf2-soc, stellaris: Don't wire up SYSRESETREQ adds 8796fe40dd target/arm: Fix AddPAC error indication adds 88a90e3de6 target/arm: Avoid maybe-uninitialized warning with gcc 4.9 adds ce4f70e81e hw/arm/nrf51_soc: Set system_clock_scale adds 13557fd392 hw/timer/imx_epit: Avoid assertion when CR.SWR is written adds 5c1c3e4f02 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds f81cddfe8a colo-compare: Remove superfluous NULL-pointer checks for s-> [...] adds 035e69b063 hw/net/net_tx_pkt: fix assertion failure in net_tx_pkt_add_r [...] adds bcc983234b Merge remote-tracking branch 'remotes/jasowang/tags/net-pull [...] adds 8e0ef06894 accel/xen: Fix xen_enabled() behavior on target-agnostic objects adds d15532d91b Merge remote-tracking branch 'remotes/aperard/tags/pull-xen- [...] adds facc68516a virtio-mem: Correct format specifier mismatch for RISC-V adds 881419b711 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds ffdfca6fac docs/devel: Document decodetree no-overlap groups adds d250bb19ce target/arm: Fix decode of LDRA[AB] instructions adds fd3cd581f9 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 1caac1c0e4 tests/docker: Add python3-venv and netcat to the debian-amd6 [...] adds 4d6862ffc7 tests/acceptance: Disable the rx sash and arm cubieboard rep [...] adds 699616db64 gitlab-ci.yml: Add build-system-debian and build-system-centos jobs adds 5896c53954 gitlab-ci: Fix Avocado cache usage adds 35c7f5254b target/riscv/vector_helper: Fix build on 32-bit big endian hosts adds d2a71d7474 Get rid of the libqemustub.a remainders adds 616dab9afc Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 348fcc4f7a qcow2-cluster: Fix integer left shift error in qcow2_alloc_c [...] adds a65dabf71a target/arm: Fix Rt/Rt2 in ESR_ELx for copro traps from AArch [...] adds e1d322c405 Update version for v5.1.0-rc3 release adds d0ed6a69d3 Update version for v5.1.0 release adds 672b2f2695 Open 5.2 development tree adds 7661a886a1 block/block-copy: always align copied region to cluster size adds 1f3765b652 iotests: add test for unaligned granularity bitmap backup adds 1d806cef0e Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds 77afc75f69 oss-fuzz/build: remove LIB_FUZZING_ENGINE adds bf708f3c4a optionrom: simplify Makefile adds 22fb2ab096 pc-bios/s390-ccw: do not use rules.mak adds 243af0225a trace: switch position of headers to what Meson requires adds 139c1837db meson: rename included C source files to .c.inc adds 0979ed017f meson: rename .inc.h files to .h.inc adds ac76f9d17c build-sys hack: ensure target directory is there adds f5c730698a tests/vm: do not pollute configure with --efi-aarch64 adds 00eb3db0aa tests/vm: check for Python YAML parser in the Makefile adds b861f59593 tests/docker: add test script for static linux-user builds adds 1b00a4c476 nsis: use "make DESTDIR=" instead of "make prefix=" adds 25211446ec configure: do not include $(...) variables in config-host.mak adds 22a87800e6 configure: expand path variables for meson configure adds 086d5f7529 configure: prepare CFLAGS/CXXFLAGS/LDFLAGS for Meson adds bfea7012fe tests/vm: include setuptools adds dedad02720 configure: add support for pseudo-"in source tree" builds adds a56650518f configure: integrate Meson in the build system adds fc92989286 configure: generate Meson cross file adds 1f0a1d8a51 build-sys hack: link with whole .fa archives adds 0a01d76fc1 build-sys: add meson submodule adds f933275789 meson: move summary to meson.build adds da6d48b969 meson: enable pie adds bf0e56a3ca meson: use coverage option adds 968b4db38a meson: add sparse support adds 245dac4a1b meson: add testsuite Makefile generator adds a81df1b68b libqemuutil, qapi, trace: convert to meson adds 71c782f5cc meson: add remaining generated tcg trace helpers adds 04c6f1e798 meson: add version.o adds 931049b46c contrib/libvhost-user: convert to Meson adds 3f99cf5710 tools/virtiofsd: convert to Meson adds 2d7ac0af9d contrib/vhost-user-blk: convert to Meson adds 7af0dbf990 vhost-user-scsi: add compatibility for libiscsi 1.9.0 adds 99650b628f contrib/vhost-user-scsi: convert to Meson adds a9c9727c02 contrib/rdmacm-mux: convert to Meson adds 32fcc6244c contrib/vhost-user-input: convert to meson adds ea458960ec contrib/vhost-user-gpu: convert to meson adds 5ee24e78f5 contrib/ivshmem: convert to meson adds 1d7bb6ab2c contrib/elf2dmp: convert to meson adds d92989aa2e meson: add macos dependencies adds cfad62f1fa meson: add solaris and Haiku libraries adds f15bff25f7 meson: convert qemu-ga adds 7272fc7268 meson: convert vss-win32 adds 328ec32d7d meson: add msi generation adds 588a19fa9d meson: convert dummy Windows qga/qemu-ga target adds 8f51e01c01 meson: add qemu-bridge-helper adds ade60d4fe1 meson: add qemu-keymap adds 157e7b13b9 meson: add qemu-edid adds ec0d5893da meson: add virtfs-proxy-helper adds 2d78b56e7a meson: keymap-gen adds 2c273f32d3 meson: generate qemu-version.h adds 650b5d548e meson: generate shader headers adds 3f88565997 meson: generate hxtool files adds bdcbea7ae5 meson: handle edk2 bios and descriptors adds ce1c1e7a8b meson: convert check-decodetree adds 3941996b13 meson: convert tests/fp and check-softfloat adds 3afe7ab0d3 meson: convert check-qapi-schema adds de59dda32d meson: convert qom directory to Meson (tools part) adds 5e7fbd2515 meson: convert authz directory to Meson adds 5582c58f82 meson: convert crypto directory to Meson adds 7fcfd45666 meson: convert io directory to Meson adds d3b1848096 meson: convert target/s390x/gen-features.h adds 2becc36a3e meson: infrastructure for building emulators adds 3154fee4db meson: add modules infrastructure adds 848e8ff677 meson: convert chardev directory to Meson (tools part) adds 5e5733e599 meson: convert block adds b7c70bf2c5 meson: qemu-{img,io,nbd} adds 897b5afae5 meson: qemu-pr-helper adds c3a0ee847a configure, Makefile; remove TOOLS and HELPERS-y variable adds 2634733c6b meson: convert chardev directory to Meson (emulator part) adds a2ce7dbd91 meson: convert tests/qtest to meson adds 478e943f51 meson: convert audio directory to Meson adds 2b1ccdf441 meson: convert ui directory to Meson adds 4a96337dfa meson: convert root directory to Meson adds 5d3ea0e17d meson: convert most of softmmu/ adds 0e1309d0c5 meson: convert trace/ adds 708eab42dc meson: convert dump/ adds ff219dca9f meson: convert common QMP bits for qemu and qemu-storage-daemon adds 7c58bb769d meson: convert qemu-storage-daemon adds 17ef2af6b6 meson: convert replay directory to Meson adds 5516623020 meson: convert migration directory to Meson adds cdaf07228c meson: convert net directory to Meson adds ab3180515c meson: convert backends directory to Meson adds 5eead72bd3 meson: convert fsdev/ adds c574e16112 meson: convert disas directory to Meson adds 5242523b5f meson: convert qapi-specific to meson adds 582ea95f5f meson: convert hw/xen adds c92a309777 meson: convert hw/core adds 56d996c50a meson: convert hw/semihosting adds b908c370f7 meson: convert hw/nubus adds d6c9b1f003 meson: convert hw/smbios adds 97813b940d meson: convert hw/mem adds e4fea7db5e meson: convert hw/watchdog adds be786d2f4a meson: convert hw/virtio adds 4f780d5629 meson: convert hw/vfio adds 06677ce161 meson: convert hw/usb adds 70c2cfedd3 meson: convert hw/tpm adds beeb0566d7 meson: convert hw/timer adds ee80237e38 meson: convert hw/rtc adds b1bc817d68 meson: convert hw/ssi adds 092795f858 meson: convert hw/sd adds 7633d84436 meson: convert hw/scsi adds 00953fa550 meson: convert hw/pcmcia adds 9235a82d0f meson: convert hw/pci-host adds ea7e9b5730 meson: convert hw/pci-bridge adds 4a32844433 meson: convert hw/pci adds 9f6ede2f1a meson: convert hw/nvram adds 19233c978a meson: convert hw/rdma adds b1419fa665 meson: convert hw/net adds 721cdcae73 meson: convert hw/misc adds a74fb3984a meson: convert hw/isa adds a7b9b7d1d7 meson: convert hw/ipmi adds ae36d233d3 meson: convert hw/ipack adds bff065adcd meson: convert hw/intc adds 6a18fd0590 meson: convert hw/input adds 5b8c4d2d9b meson: convert hw/ide adds c8d9333f1f meson: convert hw/i2c adds cc4d76a3ed meson: convert hw/hyperv adds a7b057d1d0 meson: convert hw/gpio adds 7d744257a8 meson: convert hw/dma adds b4c8eece57 meson: convert hw/display adds cff3c5d2b4 meson: convert hw/cpu adds a518e03cdb meson: convert hw/char adds 6bcb5d9665 meson: convert hw/block adds a9d4825542 meson: convert hw/audio adds b53d555f69 meson: convert hw/adc adds 36b34c359f meson: convert hw/acpi adds b2c00bce54 meson: convert hw/9pfs, cleanup adds 2c44220d05 meson: convert hw/arch* adds abff1abfe8 meson: target adds 1a82878a08 meson: accel adds 3a30446aed meson: linux-user adds b309c32125 meson: bsd-user adds c9322ab5bf meson: cpu-emu adds f556b4a10d meson: plugins adds 64ed6f92ff meson: link emulators without Makefile.target adds 2898503c03 configure: place compatibility symlinks in target directories adds 10e1d2636d meson: convert systemtap files adds 8000047e99 rules.mak: remove version.o adds 5e6d1573b4 remove Makefile.target adds f8aa24ea9a meson: sphinx-build adds bac35bf517 docs: automatically track manual dependencies adds acfdaac577 meson: build texi doc adds d3ca592b3c meson: convert check-block adds 484e2cc730 rules.mak: drop unneeded macros adds 859aef026e meson: replace create-config with meson configure_file adds ffac93df19 meson: convert sample plugins adds 35be72ba72 meson: move SDL and SDL-image detection to meson adds a0b93237d8 meson: convert VNC and dependent libraries to meson adds e8f3bd71d8 meson: convert po/ adds b29b40f4ab meson: avoid unstable module warning with Meson 0.56.0 or newer adds 77d27b9271 meson: update build-system documentation adds a14f0bf165 docs: convert build system documentation to rST adds 7fd51e68c3 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds c45aed126f tests/acceptance/boot_linux: Extract common URL from xlnx-ve [...] adds 0eca1f4b5c acceptance: use stable URLs for the Debian and Ubuntu installer adds d6f83a72a7 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/acc [...] adds c13be5a1bf async: rename event_notifier_dummy_cb/poll() adds 601829f88e async: always set ctx->notified in aio_notify() adds 44277bf914 aio-posix: keep aio_notify_me disabled during polling adds f86d9a093d Merge remote-tracking branch 'remotes/stefanha/tags/block-pu [...] adds c180ff4c79 seabios: update to 1.14-final adds e7b4f70e16 Merge remote-tracking branch 'remotes/kraxel/tags/seabios-20 [...] adds 0aca03a3f1 qdev: Document qdev_prop_set_drive_err() return value adds c556600598 qmp: Expose MachineClass::default_ram_id adds 3ff3c5d317 hw: add compat machines for 5.2 adds ca489cd037 Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] adds bf654b37e1 iotests: add test for QCOW2 header dump adds 4539b3645b qcow2_format.py: make printable data an extension class member adds 991a02ca7f qcow2_format.py: change Qcow2BitmapExt initialization method adds 82cb822324 qcow2_format.py: dump bitmap flags in human readable way. adds 1117393195 qcow2_format.py: Dump bitmap directory information adds e3f5aad7be qcow2_format.py: pass cluster size to substructures adds 9427784124 qcow2_format.py: Dump bitmap table serialized entries adds 2c6d9ca48c qcow2.py: Introduce '-j' key to dump in JSON format adds b4e927799c qcow2_format.py: collect fields to dump in JSON format adds 4edcca5741 qcow2_format.py: support dumping metadata in JSON format adds 76bbbb2d8b iotests: dump QCOW2 header in JSON in #303 adds 31e4c354b3 migration: Add block-bitmap-mapping parameter adds 4bf63c8035 iotests.py: Let wait_migration() return on failure adds cb5c6cd2dc iotests: Test node/bitmap aliases during migration adds 66e01f1cdc Merge remote-tracking branch 'remotes/ericb/tags/pull-bitmap [...] adds 73173177ac target/s390x: fix meson.build issue adds 6dd93c2bde util/meson.build: fix fdmon-io_uring build adds c44a33e2fe configure: silence 'shift' error message in version_ge() adds 28742467c9 meson: convert pc-bios/keymaps/Makefile adds 8855e8f046 meson: Fix --disable-tools --enable-system builds adds 460b4664c6 keymaps: update adds 3a52b42c94 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds d7ebca748e hw/sd/pxa2xx_mmci: Do not create SD card within the SD host [...] adds a0e63983a6 hw/sd/pxa2xx_mmci: Trivial simplification adds 3dce584241 hw/lm32/milkymist: Un-inline milkymist_memcard_create() adds ae7ba8e04a hw/sd/milkymist: Create the SDBus at init() adds a8c73ca21a hw/sd/milkymist: Do not create SD card within the SD host co [...] adds 4858e256bd hw/sd/pl181: Replace fprintf(stderr, "*\n") with error_report() adds b67cd8f55b hw/sd/pl181: Rename pl181_send_command() as pl181_do_command() adds 0e33730c89 hw/sd/pl181: Add TODO to use Fifo32 API adds 26c5b0f4cb hw/sd/pl181: Use named GPIOs adds 2762eed1f5 hw/sd/pl181: Expose a SDBus and connect the SDCard to it adds 26c607b86b hw/sd/pl181: Do not create SD card within the SD host controller adds 583d09f078 hw/sd/pl181: Replace disabled fprintf()s by trace events adds 38626a3314 hw/sd/sdcard: Make sd_data_ready() static adds 9006f1e706 hw/sd: Move sdcard legacy API to 'hw/sd/sdcard_legacy.h' adds c769a88d44 hw/sd: Rename read/write_data() as read/write_byte() adds 39017143d6 hw/sd: Rename sdbus_write_data() as sdbus_write_byte() adds 8467f62201 hw/sd: Rename sdbus_read_data() as sdbus_read_byte() adds e35c343dd9 hw/sd: Add sdbus_write_data() to write multiples bytes on th [...] adds 62a21be60f hw/sd: Use sdbus_write_data() instead of sdbus_write_byte wh [...] adds 6505a91a77 hw/sd: Add sdbus_read_data() to read multiples bytes on the [...] adds 618e0be1ba hw/sd: Use sdbus_read_data() instead of sdbus_read_byte() wh [...] adds b638627c72 hw/sd: Fix incorrect populated function switch status data s [...] adds 6d2d4069c4 hw/sd: Correct the maximum size of a Standard Capacity SD Me [...] adds d7df0ceee0 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/sd- [...] adds 9921e3d330 target/riscv: Generate nanboxed results from fp helpers adds d36a86d01e target/riscv: Generalize gen_nanbox_fpr to gen_nanbox_s adds 40eaa47361 target/riscv: Generate nanboxed results from trans_rvf.inc.c adds 00e925c560 target/riscv: Check nanboxed inputs to fp helpers adds ffe70e4dfc target/riscv: Check nanboxed inputs in trans_rvf.inc.c adds 6e0229e638 target/riscv: Clean up fmv.w.x adds ec80f87459 target/riscv: check before allocating TCG temps adds 6eaf9cf56f hw/riscv: sifive_u: Add a dummy L2 cache controller device adds fdd33b86b2 riscv: Fix bug in setting pmpcfg CSR for RISCV64 adds 3a631b8e7f configure: Create symbolic links for pc-bios/*.elf files adds 8ebde78620 roms/opensbi: Upgrade from v0.7 to v0.8 adds 00db05fbed roms/Makefile: Build the generic platform for RISC-V OpenSBI [...] adds 2cacd8414d hw/riscv: Use pre-built bios image of generic platform for v [...] adds fad144392a hw/riscv: spike: Change the default bios to use generic plat [...] adds a52ea3e7d2 gitlab-ci/opensbi: Update GitLab CI to build generic platform adds 9ef82119b1 target/riscv: Fix the translation of physical address adds af3fc195e3 target/riscv: Change the TLB page size depends on PMP entries. adds c43388bbfd hw/intc: ibex_plic: Update the pending irqs adds 224914069d hw/intc: ibex_plic: Don't allow repeat interrupts on claimed lines adds 01c41d15de hw/intc: ibex_plic: Honour source priorities adds 152be6de91 Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds 664441ea01 linux-user: Fix "print_fdset()" in "strace.c" to not print " [...] adds 9dba3ca5af linux-user: Validate mmap/mprotect prot value adds 4eaa960dbc linux-user: Adjust guest page protection for the host adds 2c86c90fe8 linux-user: Modify 'target_to_host/host_to_target_itimerspec()' adds 828cb3a1a8 linux-user: Add support for a group of 2038 safe syscalls adds b3a3af70c3 linux-user: Fix 'utimensat()' implementation adds 8367a77c4d Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 6d592c557e target/ppc: Fix TCG leak with the evmwsmiaa instruction adds ca7a2fdaa1 target/ppc: Introduce Power ISA 3.1 flag adds 9495edb08d target/ppc: Enable Power ISA 3.1 adds 9d69cfa2fa target/ppc: add byte-reverse br[dwh] instructions adds a285ffa680 target/ppc: convert vmuluwm to tcg_gen_gvec_mul adds adcced8784 target/ppc: add vmulld instruction adds 7abf979750 ppc/spapr: Fix 32 bit logical memory block size assumptions adds d9c5b5fa86 spapr: Use error_append_hint() in spapr_caps.c adds 19d55e2031 spapr: Forbid nested KVM-HV in pre-power9 compat mode adds 4b160fad4f ppc/xive: Fix some typos in comments adds de55d3b381 Update PowerPC AT_HWCAP2 definition adds 73ebe95e8e target/ppc: add vmulld to INDEX_op_mul_vec case adds f3e0d864ab target/ppc: add vmulh{su}w instructions adds c4b8b49d68 target/ppc: add vmulh{su}d instructions adds 8dcdb535d7 target/ppc: Fix SPE unavailable exception triggering adds 61f5e1a34d docs: adding NUMA documentation for pseries adds 8d14523b1c docs: Update POWER9 XIVE support for nested guests adds c55bcb1f47 spapr: Clarify error and documentation for broken KVM XICS adds 82f086b5e7 spapr/xive: Fix xive->fd if kvm_create_device() fails adds e781139539 spapr/xive: Simplify kvmppc_xive_disconnect() adds a72c71b77d target/ppc: Integrate icount to purr, vtb, and tbu40 adds cf36e5b376 ppc/xive: Rework setup of XiveSource::esb_mmio adds e519cdd9bc ppc/xive: Introduce dedicated kvm_irqchip_in_kernel() wrappers adds a490711934 spapr/xive: Convert KVM device fd checks to assert() adds 4a6891b838 spapr: Simplify error handling in spapr_phb_realize() adds 3885ca6688 spapr/xive: Rework error handling of kvmppc_xive_cpu_connect() adds 46407a2531 spapr/xive: Rework error handling of kvmppc_xive_source_reset() adds b14adb4a27 spapr/xive: Rework error handling of kvmppc_xive_mmap() adds 5fa36b7ffb spapr/xive: Rework error handling of kvmppc_xive_cpu_[gs]et_state() adds f9a548edf2 spapr/xive: Rework error handling of kvmppc_xive_[gs]et_queu [...] adds d53482a73b spapr/xive: Rework error handling in kvmppc_xive_get_queues() adds d55daadcb8 spapr/xive: Rework error handling of kvmppc_xive_set_source_ [...] adds 42a92d925d spapr/kvm: Fix error handling in kvmppc_xive_pre_save() adds a845a54cbe spapr/xive: Fix error handling in kvmppc_xive_post_load() adds 2a8100cb61 ppc/xive: Fix error handling in vmstate_xive_tctx_*() callbacks adds 6cdc0e2063 spapr/xive: Simplify error handling in kvmppc_xive_connect() adds 61203f2b35 ppc/xive: Simplify error handling in xive_tctx_realize() adds 1118b6b727 spapr/xive: Simplify error handling of kvmppc_xive_cpu_synch [...] adds 37035df51e nvram: Exit QEMU if NVRAM cannot contain all -prom-env data adds 3110f0ee19 spapr/xive: Use xive_source_esb_len() adds dd8014e4e9 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5 [...] adds 8cbd461622 hw/cpu/a9mpcore: Verify the machine use Cortex-A9 cores adds 1733837d7c hw/arm/smmu-common: Factorize some code in smmu_ptw_64() adds 6808bca939 hw/arm/smmu-common: Add IOTLB helpers adds 60a61f1b31 hw/arm/smmu: Introduce smmu_get_iotlb_key() adds a755015855 hw/arm/smmu: Introduce SMMUTLBEntry for PTW and IOTLB value adds 9e54dee71f hw/arm/smmu-common: Manage IOTLB block entries adds c0f9ef7037 hw/arm/smmuv3: Introduce smmuv3_s1_range_inval() helper adds d52915616c hw/arm/smmuv3: Get prepared for range invalidation adds f0ec277cd4 hw/arm/smmuv3: Fix IIDR offset adds 5888f0ad12 hw/arm/smmuv3: Let AIDR advertise SMMUv3.0 support adds e7c3b9d9a0 hw/arm/smmuv3: Support HAD and advertise SMMUv3.1 support adds de206dfd80 hw/arm/smmuv3: Advertise SMMUv3.2 range invalidation adds ff9e157bdc docs/system/arm: Document the Xilinx Versal Virt board adds 7b4f933db8 target/arm: Pull handling of XScale insns out of disas_copro [...] adds 19c23a9baa target/arm: Separate decode from handling of coproc insns adds cd8be50e58 target/arm: Convert A32 coprocessor insns to decodetree adds 8198c071bc target/arm: Tidy up disas_arm_insn() adds a3494d4671 target/arm: Do M-profile NOCP checks early and via decodetree adds 4c498dcfd8 target/arm: Convert T32 coprocessor insns to decodetree adds ce51c7f522 target/arm: Remove ARCH macro adds e60527c5d5 target/arm: Delete unused VFP_DREG macros adds 8b4c9a50dc target/arm/translate.c: Delete/amend incorrect comments adds cf6303d262 target/arm: Delete unused ARM_FEATURE_CRC adds cdfb22bb73 target/arm: Replace A64 get_fpstatus_ptr() with generic fpst [...] adds a84d1d1316 target/arm: Make A32/T32 use new fpstatus_ptr() API adds aaae563bc7 target/arm: Implement FPST_STD_F16 fpstatus adds b34aa5129e target/arm: Use correct FPST for VCMLA, VCADD on fp16 adds 07d914cb94 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds badcbf9d30 target/microblaze: mbar: Transfer dc->rd to mbar_imm adds 6f3c458baf target/microblaze: mbar: Move LOG_DIS to before sleep adds 3f17274491 target/microblaze: mbar: Add support for data-access barriers adds 071cdc67db target/microblaze: swx: Use atomic_cmpxchg adds d449561b13 configure: microblaze: Enable mttcg adds b4919e7dd3 target/microblaze: mbar: Trap sleeps from user-space adds d1dbffd1d7 microblaze: petalogix-ml605: Add device-tree source adds 43f4e3d4fa microblaze: petalogix-s3adsp1800: Add device-tree source adds df82aa7fe1 Merge remote-tracking branch 'remotes/edgar/tags/edgar/xilin [...] adds 46488b627a tests/virtio-9p: added split readdir tests adds 29c9d2ca80 9pfs: make v9fs_readdir_response_size() public adds dd8151f4fe 9pfs: split out fs driver core of v9fs_co_readdir() adds 2149675b19 9pfs: add new function v9fs_co_readdir_many() adds 0c4356ba7d 9pfs: T_readdir latency optimization adds d2c5cf7ca1 9pfs: differentiate readdir lock between 9P2000.u vs. 9P2000.L adds da9f2eda25 9pfs: clarify latency of v9fs_co_run_in_worker() adds 30aa19446d Merge remote-tracking branch 'remotes/cschoenebeck/tags/pull [...] adds 91dc2b2d12 target/xtensa: make opcode properties more dynamic adds a7d479ee51 target/xtensa: implement NMI support adds cc43c69251 softfloat: make NO_SIGNALING_NANS runtime property adds 913602e3ff softfloat: pass float_status pointer to pickNaN adds fbcc38e4cb softfloat: add xtensa specialization for pickNaNMulAdd adds ee659da21a target/xtensa: add geometry to xtensa_get_regfile_by_name adds ed07f685ad target/xtensa: support copying registers up to 64 bits wide adds 5680f20756 target/xtensa: rename FPU2000 translators and helpers adds ff35a7d1a1 target/xtensa: move FSR/FCR register accessors adds 5dbb4c96d5 target/xtensa: don't access BR regfile directly adds de6b55cbda target/xtensa: add DFPU option adds cfa9f05181 target/xtensa: add DFPU registers and opcodes adds f8c6137016 target/xtensa: implement FPU division and square root adds 6ac269c33c tests/tcg/xtensa: fix test execution on ISS adds e95ef43181 tests/tcg/xtensa: update test_fp0_arith for DFPU adds ac81ff227d tests/tcg/xtensa: expand madd tests adds 5c10f488ea tests/tcg/xtensa: update test_fp0_conv for DFPU adds 7f4faa2185 tests/tcg/xtensa: update test_fp1 for DFPU adds adbb3df08e tests/tcg/xtensa: update test_lsc for DFPU adds 11029e949f tests/tcg/xtensa: add fp0 div and sqrt tests adds b2d84da9b8 tests/tcg/xtensa: test double precision load/store adds 6aa29c07ee tests/tcg/xtensa: add DFP0 arithmetic tests adds 79bc0fb5f1 target/xtensa: import de233_fpu core adds c621b4142b target/xtensa: import DSP3400 core adds 44423107e7 Merge remote-tracking branch 'remotes/xtensa/tags/20200821-x [...] adds ddcf607fa3 meson: drop keymaps symlink adds 4113f4cfee meson: move xkbcommon to meson adds 9755c94a50 meson: avoid compiling qemu-keymap by default adds 7774e403f2 Merge remote-tracking branch 'remotes/kraxel/tags/fixes-2020 [...] adds 74a57ddc02 tests: fix a memory in test_socket_unix_abstract_good adds d1a2b51f86 Merge remote-tracking branch 'remotes/berrange/tags/socket-n [...] adds 3bf03f0899 hw/riscv: Allow creating multiple instances of CLINT adds c9270e10a5 hw/riscv: Allow creating multiple instances of PLIC adds 83fcaefd9d hw/riscv: Add helpers for RISC-V multi-socket NUMA machines adds a7172791e3 hw/riscv: spike: Allow creating multiple NUMA sockets adds 18df0b4695 hw/riscv: virt: Allow creating multiple NUMA sockets adds 5a894dd770 target/riscv: Allow setting a two-stage lookup in the virt status adds 8c5362acb5 target/riscv: Allow generating hlv/hlvx/hsv instructions adds 29b3361b14 target/riscv: Do two-stage lookups on hlv/hlvx/hsv instructions adds e2eb5ca8f6 target/riscv: Don't allow guest to write to htinst adds 9034e90ad9 target/riscv: Convert MSTATUS MTL to GVA adds 84b1c04bba target/riscv: Fix the interrupt cause code adds f2d5850f71 target/riscv: Update the Hypervisor trap return/entry adds 543ba53157 target/riscv: Update the CSRs to the v0.6 Hyp extension adds f8dc878efc target/riscv: Only support a single VSXL length adds 30f663b16f target/riscv: Only support little endian guests adds 83028098f4 target/riscv: Support the v0.6 Hypervisor extension CRSs adds 57cb2083e6 target/riscv: Return the exception from invalid CSR accesses adds e39a8320b0 target/riscv: Support the Virtual Instruction fault adds 78dca230c9 Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds 9c4269d54b qcow2: Make Qcow2AioTask store the full host offset adds 388e581615 qcow2: Convert qcow2_get_cluster_offset() into qcow2_get_hos [...] adds 8f91d6906c qcow2: Add calculate_l2_meta() adds c1587d877e qcow2: Split cluster_needs_cow() out of count_cow_clusters() adds 57538c864f qcow2: Process QCOW2_CLUSTER_ZERO_ALLOC clusters in handle_copied() adds 12c6aebedf qcow2: Add get_l2_entry() and set_l2_entry() adds 30afc12085 qcow2: Document the Extended L2 Entries feature adds a3c7d91625 qcow2: Add dummy has_subclusters() function adds d0346b5591 qcow2: Add subcluster-related fields to BDRVQcow2State adds a53e8b7202 qcow2: Add offset_to_sc_index() adds 3e71981592 qcow2: Add offset_into_subcluster() and size_to_subclusters() adds c8fd8554d9 qcow2: Add l2_entry_size() adds 39a9f0a50e qcow2: Update get/set_l2_entry() and add get/set_l2_bitmap() adds 34905d8eb1 qcow2: Add QCow2SubclusterType and qcow2_get_subcluster_type() adds 70d1cbae03 qcow2: Add qcow2_get_subcluster_range_type() adds c94d037825 qcow2: Add qcow2_cluster_is_allocated() adds ca4a0bb81b qcow2: Add cluster type parameter to qcow2_get_host_offset() adds 10dabdc596 qcow2: Replace QCOW2_CLUSTER_* with QCOW2_SUBCLUSTER_* adds 97490a143e qcow2: Handle QCOW2_SUBCLUSTER_UNALLOCATED_ALLOC adds d53ec3d8d8 qcow2: Add subcluster support to calculate_l2_meta() adds 3f9c6b3b1f qcow2: Add subcluster support to qcow2_get_host_offset() adds 205fa50750 qcow2: Add subcluster support to zero_in_l2_slice() adds a68cd70326 qcow2: Add subcluster support to discard_in_l2_slice() adds fc2e6528d5 qcow2: Add subcluster support to check_refcounts_l2() adds aca00cd971 qcow2: Update L2 bitmap in qcow2_alloc_cluster_link_l2() adds ff4cdec7f6 qcow2: Clear the L2 bitmap when allocating a compressed cluster adds bf4a66eed4 qcow2: Add subcluster support to handle_alloc_space() adds a6841a2de6 qcow2: Add subcluster support to qcow2_co_pwrite_zeroes() adds 0dd07b298f qcow2: Add subcluster support to qcow2_measure() adds 40dee94320 qcow2: Add prealloc field to QCowL2Meta adds 7be2025258 qcow2: Add the 'extended_l2' option and the QCOW2_INCOMPAT_E [...] adds 2118771ddf qcow2: Allow preallocation and backing files if extended_l2 is set adds 7bbb59202a qcow2: Assert that expand_zero_clusters_in_l1() does not sup [...] adds a5d3cfa2dc iotests: Add tests for qcow2 images with extended L2 entries adds 25f6dc28a3 Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds e3a99a8a62 hw/hppa: Sync hppa_hardware.h file with SeaBIOS sources adds 6d9c524da2 seabios-hppa: Update to SeaBIOS hppa version 1 adds 28b71a2e42 hw/hppa: Implement proper SeaBIOS version check adds a24d2cf30c hw/display/artist.c: fix out of bounds check adds b899fe41ce hw/hppa/lasi: Don't abort on invalid IMR value adds b87a7355de hw/display/artist: Check offset in draw_line to avoid buffer [...] adds 84a7b7741a hw/display/artist: Refactor artist_rop8() to avoid buffer over-run adds 8bd0d5b5ef Revert "hw/display/artist: Avoid drawing line when nothing t [...] adds a501bfc917 hw/display/artist: Prevent out of VRAM buffer accesses adds e0cf02ce68 hw/display/artist: Unbreak size mismatch memory accesses adds f9e9f71490 hw/display/artist: Fix invalidation of lines in artist_draw_line() adds 2f8cd51547 hw/display/artist: Fix invalidation of lines near screen border adds 8e49197ca5 Merge remote-tracking branch 'remotes/hdeller/tags/target-hp [...] adds de345260c5 virtio-ccw-input: fix description adds 70c04a7ca2 docs/system/s390x: Add a chapter about s390x boot devices adds 0216b18b79 hw/vfio/ap: Plug memleak in vfio_ap_get_group() adds ac8b279f13 Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...] adds 42a62c2092 acpi: allow DSDT changes adds af1b80ae56 i386/acpi: fix inconsistent QEMU/OVMF device paths adds 9b897b399e arm/acpi: fix an out of spec _UID for PCI root adds c27c1cc3ca disassemble-aml: -o actually works adds af1dfe1ec0 acpi: update expected DSDT files with _UID changes adds 3d7e78aa77 Introduce a new flag for i440fx to disable PCI hotplug on th [...] adds 1436f32a84 virtio-pci: add virtio_pci_optimal_num_queues() helper adds 4e5163bd84 virtio-scsi: introduce a constant for fixed virtqueues adds 6a55882284 virtio-scsi-pci: default num_queues to -smp N adds 9445e1e15e virtio-blk-pci: default num_queues to -smp N adds a4eef0711b vhost-user-blk-pci: default num_queues to -smp N adds c906e03909 hw/smbios: add options for type 4 max-speed and current-speed adds e1647539b1 tests/bios-tables-test: add smbios cpu speed test adds 19591e9e09 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds bd5f973ac2 trace: fix creation of systemtap files adds 5f7e966b27 meson: Build qemu-nbd on macOS again adds 568ac779a4 meson: Don't make object files for dtrace on macOS adds 72bfe8ea63 scripts/qemu-version.sh: Add missing space before ']' adds c7c91a749b meson: Fix meson build with --enable-libdaxctl adds 48e33de58f meson: Fix chardev-baum.so name adds fb648e9cac configure: default to PIE disabled on Windows platforms adds b7612f45da meson: move pixman detection to meson adds 760e4327cd meson: skip SDL2 detection if --disable-system adds 48328880fd configure: add --ninja option adds 1917ec6d56 meson: cleanup xkbcommon detection adds ec14f888b8 meson: don't require CONFIG_VTE for the GTK UI adds 1a4db552d8 ninjatool: quote dollars in variables adds cb23fd4740 meson: fix relpath failure on Win32 adds 363743dacb meson: Mingw64 gcc doesn't recognize system include_type for sdl2 adds 90756b2fb3 meson: set colorout to auto adds 74938f0645 ninjatool: Fixes E$$: in generated Makefile.ninja adds 332657245b Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds fadb055bd4 numa: hmat: fix cache size check adds c51325d865 e1000: Rename QOM class cast macros adds 2e0aec1590 megasas: Rename QOM class cast macros adds bd7dff9460 vmw_pvscsi: Rename QOM class cast macros adds c7bf34922d pl110: Rename pl110_version enum values adds 4af44e1eca allwinner-h3: Rename memmap enum constants adds 347df6f876 aspeed_soc: Rename memmap/irqmap enum constants adds 30c717cb50 opentitan: Rename memmap enum constants adds 0a258e9461 aspeed_timer: Fix ASPEED_TIMER macro definition adds 1fdbdaa708 versatile: Fix typo in PCI_VPB_HOST definition adds f58b770fbb virtio-ccw: Fix definition of VIRTIO_CCW_BUS_GET_CLASS adds d48ad737df hvf: Add missing include adds 79f6cf7e59 hcd-dwc2: Rename USB_*CLASS macros for consistency adds 57af4d7fbc tulip: Move TulipState typedef to header adds 7c9dcd6cab throttle-groups: Move ThrottleGroup typedef to header adds 616bbde342 pci: Move PCIBusClass typedef to pci.h adds cc963dcd72 i8254: Move PITCommonState/PITCommonClass typedefs to i8254.h adds 3932885af6 hvf: Move HVFState typedef to hvf.h adds 3c03b56370 mcf_fec: Move mcf_fec_state typedef to header adds b13f9bdf31 s390_flic: Move KVMS390FLICState typedef to header adds 5c8b0f2cc7 can_emu: Delete macros for non-existing typedef adds 6a567fbcf0 nubus: Delete unused NUBUS_BRIDGE macro adds 08e14bb7e0 platform-bus: Delete macros for non-existing typedef adds 8055340fa5 armsse: Rename QOM macros to avoid conflicts adds 694b3d2897 xen-legacy-backend: Add missing typedef XenLegacyDevice adds 82d1e74f1b spapr: Move typedef SpaprMachineState to spapr.h adds 43f014407b s390x: Move typedef SCLPEventFacility to event-facility.h adds 2504f868f3 vhost-user-gpu: Move QOM macro to header adds 5e748ffbbf ahci: Move QOM macros to header adds e6fcd78008 i8257: Move QOM macro to header adds dc15d9eb41 ahci: Move QOM macro to header adds 41ea82055c pckbd: Move QOM macro to header adds 240b6cd717 vmbus: Move QOM macros to vmbus.h adds b28b80376b virtio-serial-bus: Move QOM macros to header adds fe47ad3aa9 piix: Move QOM macros to header adds cb8cf86b3e auxbus: Move QOM macros to header adds 8eeb6f3624 rocker: Move QOM macros to header adds 2d8eb5f85f pxa2xx: Move QOM macros to header adds 040c1fd35c mptsas: Move QOM macros to header adds 97e622ded7 kvm: Move QOM macros to kvm.h adds 42db0fb5e0 vfio/pci: Move QOM macros to header adds 001040158d nubus: Rename class type checking macros adds b1af5872ff s390-virtio-ccw: Rename S390_MACHINE_CLASS macro adds b694ed1f56 swim: Rename struct SWIM to Swim adds 6c725351c3 migration: Rename class type checking macros adds f7d82e9bcd etsec: Use TYPE_ETSEC_COMMON constant adds 04d8dbb102 nios2_iic: Use TYPE_ALTERA_IIC constant adds e91830b121 amd_iommu: Use TYPE_AMD_IOMMU_PCI constant adds 1a3bae794b sclpconsole: Use TYPE_* constants adds 0b43132f30 xlnx-zcu102: Use TYPE_ZCU102_MACHINE constant adds c58a7deff8 tosa: Use TYPE_TOSA_MISC_GPIO constant adds 8c2eedcea3 ppce500: Use TYPE_PPC_E500_PCI_BRIDGE constant adds 92951316dc dc390: Use TYPE_DC390_DEVICE constant adds 3e39dac035 Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] adds 870f0051b4 hw/arm/sbsa-ref: fix typo breaking PCIe IRQs adds bb80ae077e hw/clock: Remove unused clock_init*() functions adds 15aa2876d9 hw/clock: Let clock_set() return boolean value adds 96250eab90 hw/clock: Only propagate clock changes if the clock is changed adds 79ed6fd650 hw/arm/musicpal: Use AddressSpace for DMA transfers adds 0e5aac18bc target/arm: Clarify HCR_EL2 ARMCPRegInfo type adds dbf8c32178 target/arm: Pass the entire mte descriptor to mte_check_fail adds 9a4670be7f target/arm: Fill in the WnR syndrome bit in mte_check_fail adds b3aec952bf hw/sd/allwinner-sdhost: Use AddressSpace for DMA transfers adds 4757cb8579 hw/net/allwinner-sun8i-emac: Use AddressSpace for DMA transfers adds 31a171cc8b hw/arm/xilinx_zynq: Uninline cadence_uart_create() adds 3ab9287895 hw/arm/xilinx_zynq: Call qdev_connect_clock_in() before Devi [...] adds f129360ca1 hw/qdev-clock: Uninline qdev_connect_clock_in() adds 739fa32554 hw/qdev-clock: Avoid calling qdev_connect_clock_in after Dev [...] adds 68274b945e hw/misc/unimp: Display value after offset adds a12b4c53cb hw/misc/unimp: Display the value with width of the access size adds 55d35c8819 hw/misc/unimp: Display the offset with width of the region size adds 512c65e62e armsse: Define ARMSSEClass correctly adds 5be4dd043f qemu/int128: Add int128_lshift adds f7d79c41fa target/arm: Split out gen_gvec_fn_zz adds 28c4da31be target/arm: Split out gen_gvec_fn_zzz, do_zzz_fn adds 8a40fe5f1b target/arm: Rearrange {sve,fp}_check_access assert adds d0b2df5a01 target/arm: Merge do_vector2_p into do_mov_p adds dd81a8d7cf target/arm: Clean up 4-operand predicate expansion adds d4bc623254 target/arm: Use tcg_gen_gvec_bitsel for trans_SEL_pppp adds 36cbb7a8e7 target/arm: Split out gen_gvec_ool_zzzp adds 602459969c target/arm: Merge helper_sve_clr_* and helper_sve_movz_* adds 96a461f7c1 target/arm: Split out gen_gvec_ool_zzp adds e645d1a17a target/arm: Split out gen_gvec_ool_zzz adds 40e32e5a8a target/arm: Split out gen_gvec_ool_zz adds 830d1a5a05 target/arm: Tidy SVE tszimm shift formats adds d21798856b target/arm: Generalize inl_qrdmlah_* helper functions adds 2e5a265e6a target/arm: Convert integer multiply (indexed) to gvec for a [...] adds 3607440c4d target/arm: Convert integer multiply-add (indexed) to gvec f [...] adds ed78849d97 target/arm: Convert sq{, r}dmulh to gvec for aa64 advsimd adds ea1bb830cb Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds d658f65c16 migration: unify the framework of socket-type channel adds 9ba3b2baa1 migration: add vsock as data channel support adds aa8a926d3c migration: improve error reporting of block driver state name adds a9e80a5f0c migration: tls: fix memory leak in migration_tls_get_creds adds 88fc107956 virtiofsd: Disable remote posix locks by default adds e9a78564a1 virtiofsd: Remove "norace" from cmdline help and docs adds 1c7cb1f52e virtiofsd: drop CAP_DAC_READ_SEARCH adds fd9279ec99 virtiofsd: probe unshare(CLONE_FS) and print an error adds a4e236b7d4 Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds 0a7ec8493d linux-user: Fix 'semop()' and 'semtimedop()' implementation adds b09d64064b linux-user: Fix 'clock_nanosleep()' implementation adds 913b03c264 linux-user: syscall: ioctls: support DRM_IOCTL_I915_GETPARAM adds e400e11941 linux-user: Make cpu_env accessible in strace.c adds 7c89f34383 linux-user: Add strace support for printing arguments of tru [...] adds 02e5d7d78e linux-user: Add strace support for printing arguments of sys [...] adds 45f567994c linux-user: Add an api to print enumareted argument values w [...] adds 1a674adf98 linux-user: Add strace support for printing arguments of som [...] adds fcb6fcf63b linux-user: Add generic 'termbits.h' for some archs adds c218b4ede4 linux-user: Add missing termbits types and values definitions adds 888468db94 linux-user: Add strace support for printing arguments for io [...] adds ace3d65459 linux-user: detect mismatched ELF ABI in qemu-mips[n32][el] adds dcbcf5cf1c linux-user: Fix 'mq_timedsend()' and 'mq_timedreceive()' adds 0057675789 linux-user: fix target_to_host_timespec64() adds d107e37573 linux-user: Add support for 'mq_timedsend_time64()' and 'mq_ [...] adds 6ac03b2cac linux-user: Add support for 'clock_nanosleep_time64()' and ' [...] adds ddcbde157d linux-user: Add support for 'rt_sigtimedwait_time64()' and ' [...] adds cac46eb021 linux-user: Add support for utimensat_time64() and semtimedo [...] adds 39335fab59 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds dd205025a0 softfloat: Implement the full set of comparisons for float16 adds 0d93d8ec63 softfloat: Add fp16 and uint8/int8 conversion functions adds a03e924cf8 softfloat: Add float16_is_normal adds 8282310d85 softfloat: Define operations for bfloat16 adds 34f0c0a98a softfloat: Define convert operations for bfloat16 adds 5ebf5f4be6 softfloat: Define misc operations for bfloat16 adds c53b107933 softfloat: Define comparison operations for bfloat16 adds 4bc08c6141 Merge remote-tracking branch 'remotes/rth/tags/pull-sf-20200 [...] adds 21bc31524e hw: xhci: check return value of 'usb_packet_map' adds dd8525472a hw: ehci: destroy sglist in error path adds 2fdb42d840 hw: ehci: check return value of 'usb_packet_map' adds 10b2d90c94 ehci: drop pointless warn_report for guest bugs. adds 84b6c23629 hw/usb: Regroup USB HID protocol values adds 785f558b6a docs: Add USB U2F key device documentation adds 80e267f1d1 hw/usb: Add U2F key base class adds bb014a810b hw/usb: Add U2F key base class implementation adds 299976b050 hw/usb: Add U2F key passthru mode adds a983b1135f hw/usb: Add U2F key emulated mode adds 0a40bcb740 meson: Add U2F key to meson adds 15e557b716 docs/system: Add U2F key to the USB devices examples adds c81737e537 docs/qdev-device-use.txt: Add USB U2F key to the QDEV device [...] adds dea01f6681 scripts: Add u2f-setup-gen script adds 4ee40a6b98 hw/usb: Add U2F device check to passthru mode adds d7c1523f58 hw/usb: Add U2F device autoscan to passthru mode adds 202d69a715 usb-host: workaround libusb bug adds b946434f26 usb: fix setup_len init (CVE-2020-14364) adds 2f4c51c0f3 Merge remote-tracking branch 'remotes/kraxel/tags/usb-202008 [...] adds 268f54974b hw/register: Document register_init_block @memory_size adds 24df83eb28 target/arm/kvm: Remove superfluous break adds 3ca5ab7cd2 target/ppc: Remove superfluous breaks adds 2e8f68eaef scsi: Remove superfluous breaks adds d560a06c60 vnc: Remove the superfluous break adds f181ab4ba5 block/vmdk: Remove superfluous breaks adds 830b925094 hw: Remove superfluous breaks adds 9146d30436 target/sh4: Remove superfluous breaks adds 8ff1e46eaa target/cris: Remove superfluous breaks adds bd7b4e1fe6 hw/net/can: Add missing fallthrough statements adds b22c2a68c7 hw/i386/kvm/ioapic.c: fix typo in error message adds 28b18db754 hw/isa/isa-superio: Fix IDE controller realization adds 1538d76345 stubs/cmos: Use correct include adds 8d73ec8946 qemu-options.hx: Fix typo for netdev documentation adds cc6498ec6e hw/core/sysbus: Fix a typo adds f234501c67 hw/core/sysbus: Assert memory region index is in range adds 7ab23df41e Revert "mailmap: Update philmd email address" adds 4aeae1d4d7 docs: Fix broken links adds 2b107c2c1c .mailmap: Update Paul Burton email address adds d4b235731e hw/i2c: Fix typo in description adds 3cf10b2946 util/qemu-timer: Fix typo in description adds a6da793ad9 util/vfio-helpers: Fix typo in description adds 3c9ef9c0d7 mailmap: Add entry for Greg Kurz adds 0abd386d8b docs/system/target-avr: Improve the AVR docs and add to MAINTAINERS adds 68b57b0dd6 hw/ide/core: Trivial typo fix adds 075f32d386 hw/ide/ahci: Replace magic '512' value by BDRV_SECTOR_SIZE adds a71f2d2262 hw/ide/atapi: Replace magic '512' value by BDRV_SECTOR_SIZE adds 4a13980b10 hw/ide/pci: Replace magic '512' value by BDRV_SECTOR_SIZE adds 3dc516bf92 hw/scsi/scsi-disk: Replace magic '512' value by BDRV_SECTOR_SIZE adds 0445fab522 hw/net/xilinx_axienet: Remove unused code adds ce0ce715cd util/vfio-helpers: Unify trace-events size format adds 38be863d41 linux-user: Add strace support for printing OFD fcntl operations adds b3b0e81458 hw/arm/virt-acpi-build:Remove dead assignment in build_madt() adds aa139a7cd0 hw/arm/omap1:Remove redundant statement in omap_clkdsp_read() adds 07174c86b4 target/arm/translate-a64:Remove dead assignment in handle_sc [...] adds fa71dd531c target/arm/translate-a64:Remove redundant statement in disas [...] adds 8b616beebc hw/virtio/vhost-user:Remove dead assignment in scrub_shadow_ [...] adds b7ea580d0b hw/net/virtio-net:Remove redundant statement in virtio_net_r [...] adds 9b83b0043f vfio/platform: Remove dead assignment in vfio_intp_interrupt() adds 4b602b6003 usb/bus: Remove dead assignment in usb_get_fw_dev_path() adds cad2197ba1 hw/intc: fix default registers value in exynos4210_combiner_read() adds 2d27ed8231 hw/display/vga:Remove redundant statement in vga_draw_graphic() adds a275e9343e main-loop: Fix comment adds 1eef4ba6be docs/system: Fix grammar in documentation adds 071a6dba7d Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds b684e49a17 target/arm: Remove local definitions of float constants adds 02bc236d01 target/arm: Use correct ID register check for aa32_fp16_arith adds 120a0eb3ea target/arm: Implement VFP fp16 for VFP_BINOP operations adds e7cb0ded52 target/arm: Implement VFP fp16 VMLA, VMLS, VNMLS, VNMLA, VNMUL adds 2aa8dcfa14 target/arm: Macroify trans functions for VFMA, VFMS, VFNMA, VFNMS adds 9886fe2834 target/arm: Implement VFP fp16 for fused-multiply-add adds 009a07335b target/arm: Macroify uses of do_vfp_2op_sp() and do_vfp_2op_dp() adds ce2d65a5d1 target/arm: Implement VFP fp16 for VABS, VNEG, VSQRT adds 28c28728e5 target/arm: Implement VFP fp16 for VMOV immediate adds 1b88b054c5 target/arm: Implement VFP fp16 VCMP adds 274afbb121 target/arm: Implement VFP fp16 VLDR and VSTR adds 0094e9f475 target/arm: Implement VFP fp16 VCVT between float and integer adds 5366f6ad7d target/arm: Make VFP_CONV_FIX macros take separate float typ [...] adds 414ba270c4 target/arm: Use macros instead of open-coding fp16 conversio [...] adds a149e2de0b target/arm: Implement VFP fp16 VCVT between float and fixed-point adds c505bc6a9d target/arm: Implement VFP vp16 VCVT-with-specified-rounding-mode adds 11e78fecdf target/arm: Implement VFP fp16 VSEL adds 0a6f4b4cb3 target/arm: Implement VFP fp16 VRINT* adds e4875e3bcc target/arm: Implement new VFP fp16 insn VINS adds f61e5c43b8 target/arm: Implement new VFP fp16 insn VMOVX adds 46a4b85452 target/arm: Implement VFP fp16 VMOV between gp and halfprec [...] adds e4a6d4a69e target/arm: Implement FP16 for Neon VADD, VSUB, VABD, VMUL adds 4a15d9a3b3 target/arm: Implement fp16 for Neon VRECPE, VRSQRTE using gvec adds 2b70d8cd09 target/arm: Implement fp16 for Neon VABS, VNEG of floats adds ad505db233 target/arm: Implement fp16 for VCEQ, VCGE, VCGT comparisons adds bb2741da18 target/arm: Implement fp16 for VACGE, VACGT adds e43268c54b target/arm: Implement fp16 for Neon VMAX, VMIN adds e22705bb94 target/arm: Implement fp16 for Neon VMAXNM, VMINNM adds e5adc70665 target/arm: Implement fp16 for Neon VMLA, VMLS operations adds cf722d75b3 target/arm: Implement fp16 for Neon VFMA, VMFS adds 635187aaa9 target/arm: Implement fp16 for Neon fp compare-vs-0 adds ac8c62c4e5 target/arm: Implement fp16 for Neon VRECPS adds 40fde72dda target/arm: Implement fp16 for Neon VRSQRTS adds 1dc587ee9b target/arm: Implement fp16 for Neon pairwise fp ops adds 7782a9afec target/arm: Implement fp16 for Neon float-integer VCVT adds 7b959c5890 target/arm: Convert Neon VCVT fixed-point to gvec adds 24018cf399 target/arm: Implement fp16 for Neon VCVT fixed-point adds ca88a6efdf target/arm: Implement fp16 for Neon VCVT with rounding modes adds 18725916b1 target/arm: Implement fp16 for Neon VRINT-with-specified-rou [...] adds 23afcdd251 target/arm: Implement fp16 for Neon VRINTX adds d7ce81e553 target/arm/vec_helper: Handle oprsz less than 16 bytes in in [...] adds c50d8d1440 target/arm/vec_helper: Add gvec fp indexed multiply-and-add [...] adds fc8ae79031 target/arm: Implement fp16 for Neon VMUL, VMLA, VMLS adds 5f07817eb9 target/arm: Enable FP16 in '-cpu max' adds 999f6ebde5 hw/arm/sbsa-ref: add "reg" property to DT cpu nodes adds dccb92b5ca hw/misc/sbsa_ec : Add an embedded controller for sbsa-ref adds 3f462bf0f6 hw/arm/sbsa-ref : Add embedded controller in secure memory adds 8d90bfc5c3 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 46504430e6 meson: bump submodule to 0.55.1 adds a10c8516ed block: always link with zlib adds 7161a43395 meson: fix SDL2_image detection adds b17cf893ef meson: install pc-bios blobs adds f5aa6320e8 meson: install scripts/qemu-trace-stap adds a4d88926c6 meson: install icons adds c04c071f40 meson: install desktop file adds 8ab1aabc5d meson: install $localstatedir/run for qga adds 771f0fb8c5 build-sys: remove install target from Makefile adds 1ffb3bbb3c meson: move zlib detection to meson adds 77433a5fef configure: rename confsuffix option adds 10ff82d1ff configure: always /-seperate directory from qemu_suffix adds ca8c0909f0 configure: build docdir like other suffixed directories adds 73f3aa3766 meson: pass qemu_suffix option adds ab4c0996f8 meson: use meson datadir instead of qemu_datadir adds 491e74c158 meson: pass docdir option adds b81efab7c7 meson: use meson mandir instead of qemu_mandir adds 8adfeba953 meson: add NSIS building adds a03e2cd749 meson: add pixman dependency to chardev/baum module adds 289e12dbc4 meson: add pixman dependency to UI modules adds 87727cb1d2 configure: do not include ${prefix} in firmwarepath adds 1a94933fcc meson: use pkg-config method to find dependencies adds 49b7d74426 build: fix recurse-all target adds cb572714f9 meson: add description to options adds d79864058a Makefile: Add back TAGS/ctags/cscope rules adds 9f5d959768 Makefile: Fix in-tree clean/distclean adds 887adde81d Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds cdc05fb4c3 tests/tcg: Add microblaze to arches filter adds 4c71dc37fb tests/tcg: Do not require FE_TOWARDZERO adds 853c93ed0d tests/tcg: Do not require FE_* exception bits adds 8a42ddf013 target/microblaze: Tidy gdbstub adds 76e8187d00 target/microblaze: Split out PC from env->sregs adds 2e5282caa8 target/microblaze: Split out MSR from env->sregs adds b2e80a3c19 target/microblaze: Split out EAR from env->sregs adds 78e9caf2f9 target/microblaze: Split out ESR from env->sregs adds 5a8e01366c target/microblaze: Split out FSR from env->sregs adds 6fbf78f24a target/microblaze: Split out BTR from env->sregs adds af20a93acb target/microblaze: Split out EDR from env->sregs adds aa28e6d4c7 target/microblaze: Split the cpu_SR array adds 0f96e96bd5 target/microblaze: Fix width of PC and BTARGET adds 3e0e16ae1e target/microblaze: Fix width of MSR adds 6efd55995a target/microblaze: Fix width of ESR adds 86017ccfbd target/microblaze: Fix width of FSR adds ccf628b793 target/microblaze: Fix width of BTR adds 39db007eda target/microblaze: Fix width of EDR adds dbdb77c4df target/microblaze: Remove cpu_ear adds 41ba37c477 target/microblaze: Tidy raising of exceptions adds 41060b74bf target/microblaze: Mark raise_exception as noreturn adds eb2022b7d0 target/microblaze: Remove helper_debug and env->debug adds 9b1585589d target/microblaze: Rename env_* tcg variables to cpu_* adds 480d29a8fa target/microblaze: Tidy mb_tcg_init adds 1074c0fb91 target/microblaze: Split out MSR[C] to its own variable adds a2b80dbd96 target/microblaze: Use DISAS_NORETURN adds 0b46fa0821 target/microblaze: Check singlestep_enabled in gen_goto_tb adds d4705ae084 target/microblaze: Convert to DisasContextBase adds 372122e3e7 target/microblaze: Convert to translator_loop adds 47393d564a target/microblaze: Remove SIM_COMPAT adds ba0f357cae target/microblaze: Remove DISAS_GNU adds e3f8d192e0 target/microblaze: Remove empty D macros adds 11105d6749 target/microblaze: Remove LOG_DIS adds d7ecb757d1 target/microblaze: Ensure imm constant is always available adds 44d1432ba2 target/microblaze: Add decodetree infrastructure adds 2080017965 target/microblaze: Convert dec_add to decodetree adds a2b0b90e79 target/microblaze: Convert dec_sub to decodetree adds 58b48b637d target/microblaze: Implement cmp and cmpu inline adds 607f576762 target/microblaze: Convert dec_pattern to decodetree adds cb0a0a4c86 target/microblaze: Convert dec_and, dec_or, dec_xor to decodetree adds 97955ceb42 target/microblaze: Convert dec_mul to decodetree adds b1354342c1 target/microblaze: Convert dec_div to decodetree adds e98651d9ca target/microblaze: Unwind properly when raising divide-by-zero adds 39cf386458 target/microblaze: Convert dec_bit to decodetree adds 081d8e02c3 target/microblaze: Convert dec_barrel to decodetree adds e64b2e5cfe target/microblaze: Convert dec_imm to decodetree adds d5aead3df4 target/microblaze: Convert dec_fpu to decodetree adds 7bca6ddf90 target/microblaze: Fix cpu unwind for fpu exceptions adds 3986c650a2 target/microblaze: Mark fpu helpers TCG_CALL_NO_WG adds 2c32179f39 target/microblaze: Replace MSR_EE_FLAG with MSR_EE adds 287b1defeb target/microblaze: Cache mem_index in DisasContext adds 3f20319455 target/microblaze: Fix cpu unwind for stackprot adds d8e59c4a6f target/microblaze: Convert dec_load and dec_store to decodetree adds 31f163d3da target/microblaze: Assert no overlap in flags making up tb_flags adds 7b34f45f9f target/microblaze: Move bimm to BIMM_FLAG adds 5318223d27 target/microblaze: Fix no-op mb_cpu_transaction_failed adds 683a247ed7 target/microblaze: Store "current" iflags in insn_start adds 2271a6ac0a tcg: Add tcg_get_insn_start_param adds ab0c8d0f5b target/microblaze: Use cc->do_unaligned_access adds 6f9642d7d7 target/microblaze: Replace clear_imm with tb_flags_to_set adds 1e521ce3b0 target/microblaze: Replace delayed_branch with tb_flags_to_set adds 0c3da918de target/microblaze: Tidy mb_cpu_dump_state adds f523531471 target/microblaze: Convert brk and brki to decodetree adds ee8c7f9f9a target/microblaze: Convert mbar to decodetree adds b9c58aabe6 target/microblaze: Reorganize branching adds 16bbbbc91a target/microblaze: Convert dec_br to decodetree adds fd77911304 target/microblaze: Convert dec_bcc to decodetree adds e6cb035488 target/microblaze: Convert dec_rts to decodetree adds 3fb394fd41 target/microblaze: Tidy do_rti, do_rtb, do_rte adds 536e340f46 target/microblaze: Convert msrclr, msrset to decodetree adds 9df297a2d8 target/microblaze: Convert dec_msr to decodetree adds 52065d8f46 target/microblaze: Convert dec_stream to decodetree adds 921afa9dae target/microblaze: Remove last of old decoder adds e47c223199 target/microblaze: Remove cpu_R[0] adds e269b4bdf2 target/microblaze: Add flags markup to some helpers adds 19f27b6c24 target/microblaze: Reduce linux-user address space to 32-bit adds 7068d5ef39 Merge remote-tracking branch 'remotes/rth/tags/pull-mb-20200 [...] adds fed163c987 imx_ccm: Rename IMX_GET_CLASS macro adds 9db70dac85 mos6522: Rename QOM macros adds 30c60f77a8 x86-iommu: Rename QOM type macros adds 7b4433bb93 rdma: Rename INTERFACE_RDMA_PROVIDER_CLASS macro adds 37e3d65043 arm: Fix typo in AARCH64_CPU_GET_CLASS definition adds 38688fdbe9 rx: Rename QOM type check macros adds b116cedd5f rx: Move typedef RXCPU to cpu-qom.h adds edf632ee66 hda-audio: Set instance_size at base class adds a7c893a1c4 tls-cipher-suites: Correct instance_size adds fb49865d26 Revert "i386: Fix pkg_id offset for EPYC cpu models" adds 081599cb9f Revert "target/i386: Enable new apic id encoding for EPYC ba [...] adds dfe7ed0a89 Revert "hw/i386: Move arch_id decode inside x86_cpus_init" adds e77fc3ecc0 Revert "i386: Introduce use_epyc_apic_id_encoding in X86CPUD [...] adds 0a714bff6c Revert "hw/i386: Introduce apicid functions inside X86MachineState" adds 08ead27169 Revert "target/i386: Cleanup and use the EPYC mode topology [...] adds 10f20ae96b Revert "hw/386: Add EPYC mode topology decoding functions" adds 0a48666a31 Revert "hw/i386: Update structures to save the number of nod [...] adds 74ded8b487 virtio: add Virtio*BusClass sizes adds 3aa8203e5e target/i386/cpu: Fix memleak in x86_cpu_class_check_missing_ [...] adds efacd5b896 target/i386/sev: Plug memleak in sev_read_file_base64 adds ed215cec0f Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] adds e8cc43d5cc MAINTAINERS: update nvme entry adds 7a85fb7faa hw/block/nvme: Update specification URL adds e989738f3a hw/block/nvme: Use QEMU_PACKED on hardware/packet structures adds af4a367d15 hw/block/nvme: Fix pmrmsc register size adds 74e18435c0 hw/block/nvme: Align I/O BAR to 4 KiB adds c26f217370 hw/block/nvme: bump spec data structures to v1.3 adds a70174ef2e hw/block/nvme: fix missing endian conversion adds a04425fb06 hw/block/nvme: additional tracing adds 1504ede693 hw/block/nvme: add support for the abort command adds 69ff06c49e hw/block/nvme: add temperature threshold feature adds 42a42e4610 hw/block/nvme: mark fw slot 1 as read-only adds 94a7897c41 hw/block/nvme: add support for the get log page command adds 5d5a53302b hw/block/nvme: add support for the asynchronous event reques [...] adds 46ac29c38b hw/block/nvme: move NvmeFeatureVal into hw/block/nvme.h adds d21d37f5ab hw/block/nvme: flush write cache when disabled adds 1302e48e49 hw/block/nvme: add remaining mandatory controller parameters adds 7c46310d29 hw/block/nvme: support the get/set features select and save fields adds 9932551154 hw/block/nvme: make sure ncqr and nsqr is valid adds 464eaa7292 hw/block/nvme: support identify namespace descriptor list adds 38a58e7ce3 hw/block/nvme: reject invalid nsid values in active namespac [...] adds 9e7ecdca26 hw/block/nvme: enforce valid queue creation sequence adds ccbefdb51d hw/block/nvme: provide the mandatory subnqn field adds 3c40434e51 hw/block/nvme: bump supported version to v1.3 adds d1322b4668 hw/block/nvme: memset preallocated requests structures adds a80b2ce682 hw/block/nvme: add mapping helpers adds 904248a53f hw/block/nvme: replace dma_acct with blk_acct equivalent adds 13b4463d8b hw/block/nvme: remove redundant has_sg member adds f06a6aa964 hw/block/nvme: destroy request iov before reuse adds 794ef1b5a7 hw/block/nvme: refactor dma read/write adds 19012fb898 hw/block/nvme: add tracing to nvme_map_prp adds 6d1257f973 hw/block/nvme: add request mapping helper adds 076c816f4e hw/block/nvme: verify validity of prp lists in the cmb adds 36c100f530 hw/block/nvme: refactor request bounds checking adds e137d20e7d hw/block/nvme: add check for mdts adds 69265150aa hw/block/nvme: be consistent about zeros vs zeroes adds 3143df3d56 hw/block/nvme: add ns/cmd references in NvmeRequest adds c660ad250e hw/block/nvme: consolidate qsg/iov clearing adds d424d36a49 hw/block/nvme: use preallocated qsg/iov in nvme_dma_prp adds 82386d4a0f hw/block/nvme: remove explicit qsg/iov parameters adds e4d8b7c1a9 Merge remote-tracking branch 'remotes/nvme/tags/pull-nvme-20 [...] adds 6bbe036f32 m25p80: Return the JEDEC ID twice for mx25l25635e adds 31fc566f5e m25p80: Add support for n25q512ax3 adds 740bc3a7e6 aspeed/scu: Fix valid access size on AST2400 adds 40a38df55e hw/arm/aspeed: Add board model for Supermicro X11 BMC adds 0d3119edd0 aspeed/smc: Fix MemoryRegionOps definition adds 9b9624714c aspeed/smc: Fix max_slaves of the legacy SMC device adds f31e8f1318 aspeed/sdhci: Fix reset sequence adds 39161476ab ftgmac100: Fix registers that can be read adds dcf5137696 ftgmac100: Fix interrupt status "Packet transmitted on ethernet" adds cf9f48d323 ftgmac100: Fix interrupt status "Packet moved to RX FIFO" adds 9c30f092a0 ftgmac100: Change interrupt status when a DMA error occurs adds af6d66e235 ftgmac100: Check for invalid len and address before doing a [...] adds c2ab73fcbe ftgmac100: Fix integer overflow in ftgmac100_do_tx() adds e0059c8883 ftgmac100: Improve software reset adds 14c179541b aspeed/sdmc: Perform memory training adds 57de884d55 aspeed/sdmc: Allow writes to unprotected registers adds 9951133e46 aspeed/sdmc: Simplify calculation of RAM bits adds 1f240ca1eb aspeed/smc: Open AHB window of the second chip of the AST260 [...] adds d98c48a19f arm: aspeed: add strap define `25HZ` of AST2500 adds ddd8ab1974 hw: add a number of SPI-flash's of m25p80 family adds 3dd23a4fb8 Merge remote-tracking branch 'remotes/legoater/tags/pull-asp [...] adds 5fe4076562 configure: Fix atomic64 test for --enable-werror on macOS adds 91bedaaeb6 cirrus.yml: Compile FreeBSD with -Werror adds d76efedaee cirrus.yml: Compile macOS with -Werror adds 7498e6afa1 cirrus.yml: Update the macOS jobs to Catalina adds 45f7b7b9f3 cirrus.yml: Split FreeBSD job into two parts adds 09db9b9db3 meson: fix keymaps without qemu-keymap adds 853b4baf30 configure: Add system = 'linux' for meson when cross-compiling adds 0bc6746e85 hw/m68k: QOMify the mcf5206 system integration module adds df1a312fea tests/qtest/ahci: Improve error handling (NEGATIVE_RETURNS) adds ed943cc934 tests/qtest/tpm: Declare input buffers const and static adds 978382b453 tests/qtest/ipmi-kcs: Fix assert side-effect adds 3bc1b8ee8c libqtest: Rename qmp_assert_error_class() to qmp_expect_erro [...] adds a7524adb41 gitlab/travis: Rework the disabled features tests adds 5ab04d5e6f gitlab-ci.yml: Run check-qtest and check-unit at the end of [...] adds 0a796d63bc gitlab-ci.yml: Set artifacts expiration time adds 67a7bfe560 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds beb71c1c02 iotests/059: Fix reference output adds 985d7f150c iotests/259: Fix reference output adds 1dc4718d84 block/nbd: use non-blocking connect: fix vm hang on connect() adds 98c5d2e701 block: add missing socket_init() calls to tools adds 6e64dd572a nbd: skip SIGTERM handler if NBD device support is not built adds eb705985f4 nbd: disable signals and forking on Windows builds adds df8176274a Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds b119339610 linux-user: fix implicit conversion from enumeration type error adds d6092e085d linux-user: Add support for a group of btrfs ioctls used for [...] adds 527e8d8fe0 linux-user: Add support for a group of btrfs ioctls used for [...] adds 9bbd60e7f7 linux-user: Add support for btrfs ioctls used to manipulate [...] adds 49b422a8c5 linux-user: Add support for btrfs ioctls used to get/set features adds 0ff496a05f linux-user: Add support for a group of btrfs inode ioctls adds 784c08c8c4 linux-user: Add support for two btrfs ioctls used for subvolume adds 53906f689d linux-user: Add support for btrfs ioctls used to manage quota adds 9a5a5a0552 linux-user: Add support for btrfs ioctls used to scrub a filesystem adds 1133ce5ec9 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 221db5daf6 qapi: enable use of g_autoptr with QAPI types adds e947e9c801 qapi/block-core.json: Remove stale description of 'blockdev-add' adds 67abc3ddea scripts/qmp/qom-fuse: Unbreak import of QEMUMonitorProtocol adds f713ed4f7e scripts/qmp/qom-fuse: Port to current Python module fuse adds 3a14019e82 scripts/qmp/qom-fuse: Fix getattr(), read() for files in / adds a7742549ea docs/interop/qmp-spec: Point to the QEMU QMP reference manual adds 382bd1cbbd qapi: Document event VSERPORT_CHANGE is rate-limited adds 923fbd4cbd docs/qdev-device-use: Don't suggest -drive and -net can do USB adds 8ca019b9c9 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 6b8b622e87 cputlb: Make store_helper less fragile to compiler optimizations adds e7e8f33fb6 tcg: Fix tcg gen for vectorized absolute value adds 4ca3d09cd9 softmmu/cpus: Only set parallel_cpus for SMP adds 6a17646176 tcg: Eliminate one store for in-place 128-bit dup_mem adds fe4b0b5bfa tcg: Implement 256-bit dup for tcg_gen_gvec_dup_mem adds 227de21ed0 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2020 [...] adds 2cd1e3f915 ui/gtk-gl-area: Plug memleak in gd_gl_area_create_context() adds 7791acaf3d vnc-auth-sasl: Plug memleak in vnc_socket_ip_addr_string adds 5b57a87e4e ui: Add more mouse buttons to SPICE adds dc26435edb ui/gtk: Update refresh interval after widget is realized adds 7c37270b3f Merge remote-tracking branch 'remotes/kraxel/tags/ui-2020090 [...] adds eb398a54e3 virtio-gpu: fix unmap the already mapped items adds 5fcf787582 cirrus: handle wraparound in cirrus_invalidate_region adds 62f9256052 Merge remote-tracking branch 'remotes/kraxel/tags/vga-202009 [...] adds e5ce9688b4 linux-user: Add support for ppoll_time64() and pselect6_time64() adds 8a04518868 linux-user: Correctly start brk after executable adds a7b4c9b1b4 linux-user: Map signal numbers in fcntl adds 4d6e318af0 linux-user: fix ppc/termbits.h adds 5d5d17522f linux-user: Protect btrfs ioctl target definitions adds 9d5589bb3f Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 90843750e3 tests/docker: add python3-setuptools the docker images adds fec7bcf16b tests: handling signal on win32 properly adds 85c93c57f1 tests: fixes test-vmstate.c compile error on msys2 adds 0fdc1f2f5e tests: Fixes building test-util-filemonitor.c on msys2/mingw adds ce4e510ac7 tests/Makefile: test-image-locking needs CONFIG_POSIX adds d3dd34a1e5 dockerfiles/debian-win64-cross: Download WHPX MinGW headers adds e7a222aeb8 configure: Allow automatic WHPX detection adds b0476d6602 stubs: Move qemu_timer_notify_cb() and remove qemu_notify_ev [...] adds 8c2787629e stubs: Move qemu_fd_register stub to util/main-loop.c adds 6bcb5fc0f7 gitlab-ci: Add cross-compiling build tests adds 46859d9398 crypto: fix build with gcrypt enabled adds affcc09c2d gitlab: expand test coverage for crypto builds adds cc9962d8ea tests/qtest: do not list ahci-test twice adds 88e74b6122 target/microblaze: Collected fixes for env->iflags adds e11bd71f89 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 009673edd9 seabios-hppa: Update SeaBIOS to hppa-qemu-5.2-2 tag adds df5c6a5094 hw/hppa: Make number of TLB and BTLB entries configurable adds 32ff8bf248 hw/hppa: Store boot device in fw_cfg section adds 34743e9633 hw/hppa: Change fw_cfg port address adds 245760074a hw/hppa: Tell SeaBIOS port address of fw_cfg adds b28c4a6497 hw/hppa: Add power button emulation adds 3b65b74254 target/hppa: Fix boot with old Linux installation CDs adds 95aad497d9 hw/display/artist: Verify artist screen resolution adds c7050f3f16 hw/display/artist: Refactor x/y coordination extraction adds 32a2b033f0 hw/display/artist: Allow screen size up to 2048 lines adds e4c4f7db60 Merge remote-tracking branch 'remotes/hdeller/tags/target-hp [...] adds e781190cda qemu-iotests: move check-block back to Makefiles adds 555b27a750 mtest2make: split environment from test command adds 42d729e12c mtest2make: split working directory from test command adds d322e84eef mtest2make: hide output of successful tests adds 40d9b74eaf mtest2make: unify tests that appear in multiple suites adds 3e0e519026 meson: remove b_lundef option adds 58683d07d2 configure: do not include absolute paths in -I and -L paths adds e817851479 configure: include cross sdl2-config in meson cross file adds 8d60f37740 ninjatool: use constant names for stamp files adds c138156ba5 meson: fix libqos linking adds 37e2777670 meson: build qapi tests library adds 8ce0a45fa2 meson: declare tasn1 dependency adds 9866a33cbb meson: declare keyutils dependency adds a9726a900d meson: convert qht-bench adds 279588d4de meson: convert the unit tests adds af04e89dd9 meson: move keyutils dependency check adds fb5c578697 meson: remove old socket_scm_helper rule adds 89d4dc8f8f meson: convert vhost-user-bridge adds a52f4a7a57 meson: convert atomic*-bench adds 24441f912e tests: do not print benchmark output to stdout adds 9ed7247a59 meson: convert the speed tests adds c4c4aacb24 tests/migration/stress: remove unused exit_success adds 3909def82a meson: fix migration/stress compilation with glibc>=2.30 adds 4fbcdcd742 meson: convert migration/initrd-stress adds 0f4d8894df configure: remove dead code for in-tree builds adds a98006bc79 meson: compute config_all_devices directly adds 296bf3d12b Makefile: remove dead variables and includes adds 660f793093 Makefile: inline the relevant parts of rules.mak adds ca0fc78431 configure: move disassembler configuration to meson adds 201e8ed7df meson: keep all compiler flags detection together adds ccf7afa59e configure: move -ldl test to meson adds 3fc1aad386 configure: remove unnecessary libm test adds b6daf4d369 configure: do not look for install(1) adds 215b0c2fa5 meson: get glib compilation flags from GLIB_CFLAGS adds de2d30051a meson: get opengl compilation flags from OPENGL_CFLAGS adds feabc71dfa configure: do not include dependency flags in QEMU_CFLAGS and LIBS adds f2995ee4cb configure: drop dead variables and functions adds 738aa60624 docs: suggest Meson replacements for various configure functions adds 5d91a2ed79 configure: update dtc submodule adds 789035f123 oss-fuzz: fix rpath adds c46f76d158 meson: specify fuzz linker script as a project arg adds 54c9e41d47 fuzz: Add support for custom fuzzing library adds 604f3e4e90 meson: Convert undefsym.sh to undefsym.py adds fd6c986d90 meson: remove linkage of sdl to baum adds ef6a0d6e39 docs: update build system documentation adds 46853bd9e7 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 64603d1eff target/microblaze: Renumber D_FLAG adds a9f614587b target/microblaze: Cleanup mb_cpu_do_interrupt adds 8ce97bc188 target/microblaze: Rename mmu structs adds 17e7779652 target/microblaze: Rename DISAS_UPDATE to DISAS_EXIT adds f6278ca969 target/microblaze: Introduce DISAS_EXIT_NEXT, DISAS_EXIT_JUMP adds 43b3413466 target/microblaze: Replace cpustate_changed with DISAS_EXIT_NEXT adds 3d35bcc213 target/microblaze: Handle DISAS_EXIT_NEXT in delay slot adds 3c745866ed target/microblaze: Force rtid, rted, rtbd to exit adds 4059bd90eb target/microblaze: Use tcg_gen_lookup_and_goto_ptr adds 2a7567a2f3 target/microblaze: Diagnose invalid insns in delay slots adds 84bf3249a3 target/microblaze: Split out MicroBlazeCPUConfig adds a0b2d16a09 target/microblaze: Reorg MicroBlazeCPUConfig to minimize holes adds a4bcfc3380 target/microblaze: Move pvr regs to MicroBlazeCPUConfig adds 5ad7cc07e5 target/microblaze: Treat pvr_regs as constant adds de73ee1abe target/microblaze: Move mmu parameters to MicroBlazeCPUConfig adds 77f63e1dad target/microblaze: Fill in VMStateDescription for cpu adds 4b8936310b target/microblaze: Put MicroBlazeCPUConfig into DisasContext adds 7df61837df configure: Do not set TARGET_ABI32 for microblaze adds 00942071a0 Merge remote-tracking branch 'remotes/rth/tags/pull-mb-20200 [...] adds 7e26c92ba8 adb: Correct class size on TYPE_ADB_DEVICE adds 021e878f2e ppc/pnv: Fix TypeInfo of PnvLpcController abstract class adds 98b49b2bea spapr: Remove unnecessary DRC type-checker macros adds 4f311a7089 spapr/xive: Add a 'hv-prio' property to represent the KVM es [...] adds c02f9892af ppc/pnv: Add a HIOMAP erase command adds 64dbe2c8b8 spapr_vscsi: do not allow device hotplug adds b31911c616 spapr/xive: Use the xics flag to check for XIVE-only IRQ backends adds 235d3b1162 spapr/xive: Modify kvm_cpu_is_enabled() interface adds fa94447a2c spapr/xive: Use kvmppc_xive_source_reset() in post_load adds acbdb9956f spapr/xive: Allocate IPIs independently from the other sources adds eab0a2d06e spapr/xive: Allocate vCPU IPIs from the vCPU contexts adds 90d282d085 ppc/spapr_nvdimm: use g_autofree in spapr_nvdimm_validate_opts() adds beb6073fe7 spapr, spapr_nvdimm: fold NVDIMM validation in the same place adds 28f5a71621 ppc/spapr_nvdimm: do not enable support with 'nvdimm=off' adds c1b701587e target/arm: Move start-powered-off property to generic CPUState adds 6ad1da667c target/arm: Move setting of CPU halted state to generic code adds 554c2169e9 ppc/spapr: Use start-powered-off CPUState property adds a2c93f06cf ppc/e500: Use start-powered-off CPUState property adds 102ca9667d mips/cps: Use start-powered-off CPUState property adds 3d0c102092 sparc/sun4m: Don't set cs->halted = 0 in main_cpu_reset() adds 24f675cd3b sparc/sun4m: Use start-powered-off CPUState property adds 86c5e6aba6 target/s390x: Use start-powered-off CPUState property adds 4192920cbc hw/ppc/ppc4xx_pci: Use ARRAY_SIZE() instead of magic value adds f5f239315c hw/ppc/ppc4xx_pci: Replace pointless warning by assert() adds 1eee995026 ppc: introducing spapr_numa.c NUMA code helper adds 6ee1d62e6a ppc/spapr_nvdimm: turn spapr_dt_nvdimm() static adds f1aa45fffe spapr: introduce SpaprMachineState::numa_assoc_array adds 8f86a40824 spapr, spapr_numa: handle vcpu ibm,associativity adds 0ee520126a spapr, spapr_numa: move lookup-arrays handling to spapr_numa.c adds dd7e1d7ae4 spapr_numa: move NVLink2 associativity handling to spapr_numa.c adds f8a13fc381 spapr: move h_home_node_associativity to spapr_numa.c adds d370f9cf0a spapr_numa: create a vcpu associativity helper adds 876ab8d89d spapr_numa: use spapr_numa_get_vcpu_assoc() in home_node hcall adds b95ba83fc5 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5 [...] adds d98884b75d qapi: Reject section markup in definition documentation adds dcdc07a97c qapi: Make section headings start a new doc comment block adds 76dd0f8497 qapi/migration.json: Fix indentation adds b2f1c13c31 qapi: Fix indentation, again adds 6b306786ca qapi/block-core.json: Fix nbd-server-start docs adds 6779038537 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds ad3d53b16b ipxe: update submodule adds 9ed02fbb84 ipxe: drop ia32 efi roms adds 3e570a9ae9 ipxe: update binaries adds 9435a8b3dd Merge remote-tracking branch 'remotes/kraxel/tags/sirius/ipx [...] adds 8b7a550702 softmmu: Add missing trace-events file adds 0807162e60 scripts/tracetool: Fix dtrace generation for macOS adds 5e7477bc82 scripts/tracetool: Use void pointer for vcpu adds 8c8ed03850 net/colo: Match is-enabled probe to tracepoint adds 164e7dd73c scripts/cleanup-trace-events: Fix for vcpu property adds f7dc89c35d scripts/cleanup-trace-events: Emit files in alphabetical order adds 6ec9379870 trace-events: Delete unused trace points adds b15e402fc8 trace-events: Fix attribution of trace points to source adds 922781b7b3 Merge remote-tracking branch 'remotes/stefanha/tags/tracing- [...] adds 975a7bd228 block: Raise an error when backing file parameter is an empt [...] adds e4f310fe7f block/nvme: Replace magic value by SCALE_MS definition adds e266f52cfb block/nvme: Avoid further processing if trace event not enabled adds 0ea45f76eb block/nvme: Let nvme_create_queue_pair() fail gracefully adds 73159e52e6 block/nvme: Define INDEX macros to ease code review adds bf6ce5ec6d block/nvme: Improve error message when IO queue creation failed adds c8edbfb2cc block/nvme: Use common error path in nvme_add_io_queue() adds 4d98093937 block/nvme: Rename local variable adds 7d3b214ae4 block/nvme: Use union of NvmeIdCtrl / NvmeIdNs structures adds 2ed846930d block/nvme: Replace qemu_try_blockalign0 by qemu_try_blockal [...] adds 38e1f8186f block/nvme: Replace qemu_try_blockalign(bs) by qemu_try_mema [...] adds 3a6d34d066 block/nvme: Simplify nvme_init_queue() arguments adds 073a06978c block/nvme: Replace BDRV_POLL_WHILE by AIO_WAIT_WHILE adds 0a28b02ef9 block/nvme: Simplify nvme_create_queue_pair() arguments adds 7a1fb2ef40 block/nvme: Extract nvme_poll_queue() adds b111b3fcde block/nvme: Use an array of EventNotifier adds 9a6fc88799 block: Add child access functions adds d38d7eb8a5 block: Add chain helper functions adds 34778172f1 block: bdrv_cow_child() for bdrv_has_zero_init() adds 9ee413cb56 block: bdrv_set_backing_hd() is about bs->backing adds 7b99a26600 block: Include filters when freezing backing chain adds 8b8277cdb0 block: Drop bdrv_is_encrypted() adds ae23f78646 block: Add bdrv_supports_compressed_writes() adds e7e754aec3 throttle: Support compressed writes adds 4935e8be22 copy-on-read: Support compressed writes adds 93393e698c block: Use bdrv_filter_(bs|child) where obvious adds cb8503159a block: Use CAFs in block status functions adds 67acfd2188 stream: Deal with filters adds dcf3f9b268 block: Use CAFs when working with backing chains adds 23b93525a2 block: Use bdrv_cow_child() in bdrv_co_truncate() adds 1d42f48c3a block: Re-evaluate backing file handling in reopen adds 883833e29c block: Flush all children in generic code adds fb787f02a6 vmdk: Drop vmdk_co_flush() adds 66b129ac5e block: Iterate over children in refresh_limits adds 52f72d6fb6 block: Use CAFs in bdrv_refresh_filename() adds c4db2e25df block: Use CAF in bdrv_co_rw_vmstate() adds c8af87573f block/snapshot: Fix fallback adds f706a92f24 block: Use CAFs for debug breakpoints adds 081e465026 block: Improve get_allocated_file_size's default adds 07cd7b659a block/null: Implement bdrv_get_allocated_file_size adds 7cc734a9ea blockdev: Use CAF in external_snapshot_prepare() adds 3f26191c73 block: Report data child for query-blockstats adds 0a7585dbba block: Use child access functions for QAPI queries adds c6f6d8462c block-copy: Use CAF to find sync=top base adds 3f072a7fb7 mirror: Deal with filters adds 2b088c60bb backup: Deal with filters adds 9a71b9de3f commit: Deal with filters adds ee2f94ca27 nbd: Use CAF when looking for dirty bitmap adds 4a2061e66d qemu-img: Use child access functions adds f1a7f18f07 block: Drop backing_bs() adds 05ea385afd blockdev: Fix active commit choice adds 549ec0d978 block: Inline bdrv_co_block_status_from_*() adds 0b877d09df block: Leave BDS.backing_{file,format} constant adds c365625b0a iotests: Test that qcow2's data-file is flushed adds c682bf18c9 iotests: Let complete_and_wait() work with commit adds ffbba7fd11 iotests: Add filter commit test cases adds 5f71c6b004 iotests: Add filter mirror test cases adds 6c3e110642 iotests: Add test for commit in sub directory adds 374eedd1c4 iotests: Test committing to overridden backing adds b1cbc33a39 iotests: Allow running from different directory adds 3b079ac0ff file-win32: Fix "locking" option adds 0ea32f34ce block/nvme: Group controller registers in NVMeRegs structure adds c7100f0a0b block/nvme: Use generic NvmeBar structure adds e5ff22ba9f block/nvme: Pair doorbell registers adds b9be6faed1 block/qcow2-cluster: Add missing "fallthrough" annotation adds 2499453eb1 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds acbef3cc0c memory: Remove kernel-doc comment marker adds c5a61e5a3c qom: make object_ref/unref use a void * instead of Object *. adds f84203a8c2 qom: provide convenient macros for declaring and defining types adds 4a5f0545d2 qom: Allow class type name to be specified in OBJECT_DECLARE* adds 7808a28f22 qom: DECLARE_*_CHECKERS macros adds ad09bed1cf qom: Make type checker functions accept const pointers adds 94dfc0f343 codeconverter: script for automating QOM code cleanups adds 1c8eef0227 Delete duplicate QOM typedefs adds db1015e92e Move QOM typedefs and add missing includes adds 8110fa1d94 Use DECLARE_*CHECKER* macros adds fa34a3c58a Use DECLARE_*CHECKER* when possible (--force mode) adds c821774a3b Use OBJECT_DECLARE_TYPE where possible adds 1ff5adfa5b Use OBJECT_DECLARE_SIMPLE_TYPE when possible adds 755cfed007 gpex: Fix type checking function name adds fab2afff61 ap-device: Rename AP_DEVICE_TYPE to TYPE_AP_DEVICE adds 7f46ed2b38 dev-smartcard-reader: Rename CCID_DEV_NAME to TYPE_USB_CCID_DEV adds 8b3a1ee5f2 vfio: Rename VFIO_AP_DEVICE_TYPE to TYPE_VFIO_AP_DEVICE adds 8d34cfd8c8 vmgenid: Rename VMGENID_DEVICE to TYPE_VMGENID adds aa3c41fb00 ahci: Rename ICH_AHCI to ICH9_AHCI adds 0056d51bf7 esp: Rename ESP_STATE to ESP adds 50cd7d54db filter-rewriter: Rename FILTER_COLO_REWRITER to FILTER_REWRITER adds 5182f17593 rs6000_mc: Rename RS6000MC_DEVICE to RS6000MC adds 5b07883c2b sabre: Rename SABRE_DEVICE to SABRE adds bdd5f27ec8 usb: Rename USB_SERIAL_DEV to USB_SERIAL adds 01b4606440 vfio: Rename PCI_VFIO to VFIO_PCI adds b327066931 pc87312: Rename TYPE_PC87312_SUPERIO to TYPE_PC87312 adds d4db94629a tusb6010: Rename TUSB to TUSB6010 adds cf1abfcad6 xilinx_axidma: Use typedef name for instance_size adds 59b9fbe9c5 omap_intc: Use typedef name for instance_size adds 0fc8289a26 lpc_ich9: Use typedef name for instance_size adds 7c0ae0adda xilinx_axienet: Use typedef name for instance_size adds 2ada901f2e vhost-user-vga: Use typedef name for instance_size adds b84bf23c88 virtio-vga: Use typedef name for instance_size adds f4ef8c9cc1 Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] adds 5e4b6bb1e8 hw/mips/fuloong2e: Convert pointless error message to an assert() adds 0c66619835 hw/isa/isa-bus: Replace hw_error() by assert() adds 8ff362df0f hw/acpi/tco: Remove unused definitions adds dfd4981a68 hw/gpio/omap_gpio: Replace fprintf() by qemu_log_mask(GUEST_ERROR) adds 1c3bd33a5e hw/gpio/max7310: Replace disabled printf() by qemu_log_mask(UNIMP) adds 8dc746b2ae Makefile: Drop extra phony cscope adds c857f9050c Makefile: Skip the meson subdir in cscope/TAGS/ctags adds 4a4a604cc6 hw/net/e1000e: Remove overwritten read handler for STATUS register adds fb1953b22a hw/net/e1000e: Remove duplicated write handler for FLSWDATA [...] adds a8dc2aceab meson.build: tweak sdl-image error message adds 231073f7fb kconfig: fix comment referring to old Makefiles adds 8b39aa90e9 hw: hyperv: vmbus: Fix 32bit compilation adds 712f197436 test-vmstate: remove unnecessary code in match_interval_mapp [...] adds b199c682f1 target/i386/kvm: Rename host_tsx_blacklisted() as host_tsx_broken() adds 5ace4cc0e8 hw/arm/pxa2xx: Add missing fallthrough comment adds 67263b33af util/hexdump: Convert to take a void pointer argument adds b42581f5bb util/hexdump: Reorder qemu_hexdump() arguments adds 8821e21414 target/i386/kvm: Add missing fallthrough comment adds 842038f55c Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds ca04c3cf15 tests: fix output message formatting for crypto benchmarks adds eba29771c0 crypto: Assume blocksize is a power of 2 adds 6d92bdf443 crypto: Rename cipher include files to .c.inc adds 7d823bf4e9 crypto: Remove redundant includes adds d6f77401be crypto/nettle: Fix xts_encrypt arguments adds 954721ffa8 crypto: Move QCryptoCipherDriver typedef to crypto/cipher.h adds 7b5dbfb777 crypto: Use the correct const type for driver adds 3eedf5cc9d crypto: Allocate QCryptoCipher with the subclass adds da30cd77e1 crypto: Move cipher->driver init to qcrypto_*_cipher_ctx_new adds e46064a4c6 crypto: Constify cipher data tables adds 838e4631cb crypto/builtin: Remove odd-sized AES block handling adds 8ee47cddbe crypto/builtin: Merge qcrypto_cipher_aes_{ecb,xts}_{en,de}crypt adds a2d76b6b2e crypto/builtin: Move AES_cbc_encrypt into cipher-builtin.inc.c adds ef186f4bc2 crypto/builtin: Split and simplify AES_encrypt_cbc adds a3db31b83e crypto/builtin: Split QCryptoCipherBuiltin into subclasses adds 53ddad9b83 crypto/nettle: Split QCryptoCipherNettle into subclasses adds 1b010d9339 crypto/gcrypt: Split QCryptoCipherGcrypt into subclasses adds c47edb8dda Merge remote-tracking branch 'remotes/berrange-gitlab/tags/c [...] adds bc3bde8448 CODING_STYLE.rst: flesh out our naming conventions. adds 4969e697c1 usb-host: restrict workaround to new libusb versions adds 7f80868744 tests/meson.build: fp tests don't need CONFIG_TCG adds 102661430c target/mips: simplify gen_compute_imm_branch logic adds c609274b85 docs/system/deprecated: mark ppc64abi32-linux-user for deprecation adds 2d838d9bae configure: don't enable ppc64abi32-linux-user by default adds c768eef18c hw/i386: make explicit clearing of pch_rev_id adds 94b4ec24b9 tests: bump avocado version adds 89e076f37d tests/acceptance: Add Test.fetch_asset(cancel_on_missing=True) adds c17a386b6a plugins: move the more involved plugins to contrib adds 3d9f371b01 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds c51a3f5d15 target/riscv: Fix bug in getting trap cause name for trace_r [...] adds ab3d207fe8 riscv: sifive_test: Allow 16-bit writes to memory region adds 9b4c9b2b2a target/riscv: cpu: Add a new 'resetvec' property adds 4100d5e6dc hw/riscv: hart: Add a new 'resetvec' property adds 73f6ed97ac target/riscv: cpu: Set reset vector based on the configured [...] adds 56f6e31e7b hw/riscv: Initial support for Microchip PolarFire SoC Icicle [...] adds a8fb0a500a hw/char: Add Microchip PolarFire SoC MMUART emulation adds 8f2ac39d5d hw/riscv: microchip_pfsoc: Connect 5 MMUARTs adds c696e1f2b3 hw/sd: Add Cadence SDHCI emulation adds 898dc008e8 hw/riscv: microchip_pfsoc: Connect a Cadence SDHCI controlle [...] adds 97ba42230b hw/dma: Add SiFive platform DMA controller emulation adds 7124e27bb8 hw/riscv: microchip_pfsoc: Connect a DMA controller adds 64ac13633f hw/net: cadence_gem: Add a new 'phy-addr' property adds dfc388797c hw/arm: xlnx: Set all boards' GEM 'phy-addr' property value to 23 adds 47374b0761 hw/riscv: microchip_pfsoc: Connect 2 Cadence GEMs adds ce908a2f6f hw/riscv: microchip_pfsoc: Hook GPIO controllers adds a47ef6e93a hw/riscv: clint: Avoid using hard-coded timebase frequency adds 834e027a34 hw/riscv: sifive_u: Connect a DMA controller adds 89ece6f76f hw/riscv: Move sifive_e_prci model to hw/misc adds 9fe640a53d hw/riscv: Move sifive_u_prci model to hw/misc adds 0fa9e32945 hw/riscv: Move sifive_u_otp model to hw/misc adds 4921a0ce86 hw/riscv: Move sifive_gpio model to hw/gpio adds 406fafd5d0 hw/riscv: Move sifive_clint model to hw/intc adds 84fcf3c151 hw/riscv: Move sifive_plic model to hw/intc adds 70eb9f9cd1 hw/riscv: Move riscv_htif model to hw/char adds b609b7e319 hw/riscv: Move sifive_uart model to hw/char adds a4b84608ba hw/riscv: Move sifive_test model to hw/misc adds 30a4af1664 hw/riscv: Always build riscv_hart.c adds 4791b4c4ab hw/riscv: Drop CONFIG_SIFIVE adds 7595a65818 hw/riscv: Sort the Kconfig options in alphabetical order adds f00f57f344 Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds d9fe4f0fea qga/commands-posix: Rework build_guest_fsinfo_for_real_devic [...] adds 43dadc431b qga/commands-posix: Move the udev code from the pci to the g [...] adds 23843c129d qga/commands-posix: Support fsinfo for non-PCI virtio devices, too adds 2e4211cee4 qga: add command guest-get-devices for reporting VirtIO devices adds 95f2179839 Merge remote-tracking branch 'remotes/mdroth/tags/qga-pull-2 [...] adds 8befcde37b Makefile: remove obsolete edk2 exception from "clean" rule adds ec87b5daca roms/efirom, tests/uefi-test-tools: update edk2's own submod [...] adds 504fffb9e5 roms/Makefile.edk2: prepare for replacing TPM2*_ENABLE macros adds 148ef04cc9 tests: acpi: tolerate "virt/SSDT.memhp" mismatch temporarily adds 0e2db2c663 roms/edk2: update submodule from edk2-stable201905 to edk2-s [...] adds e105de7579 roms/Makefile.edk2: complete replacing TPM2*_ENABLE macros adds 374680acf3 roms/Makefile.edk2: enable new ARM/AARCH64 flags up to edk2- [...] adds 7e3c885d74 pc-bios: refresh edk2 build artifacts for edk2-stable202008 adds 419236601e pc-bios: update the README file with edk2-stable202008 information adds 8fa3b7029f tests: acpi: update "virt/SSDT.memhp" for edk2-stable202008 adds a68694cd1f Merge remote-tracking branch 'remotes/philmd-gitlab/tags/edk [...] adds 14a560359d hw/misc/a9scu: Do not allow invalid CPU count adds 7b56d1f4ae hw/misc/a9scu: Simplify setting MemoryRegionOps::valid fields adds 9d8e61918f hw/misc/a9scu: Simplify setting MemoryRegionOps::impl fields adds ae689ad7a8 hw/misc/a9scu: Report unimplemented accesses with qemu_log_m [...] adds c9ebc8c207 hw/timer/armv7m_systick: assert that board code set system_c [...] adds acfdd2398d decodetree: Improve identifier matching adds 6cf0f240e0 target/arm: Convert Neon 3-same-fp size field to MO_* in decode adds 0ae715c658 target/arm: Convert Neon VCVT fp size field to MO_* in decode adds d186a4854c target/arm: Convert VCMLA, VCADD size field to MO_* in decode adds 82bf7ae84c target/arm: Remove KVM support for 32-bit Arm hosts adds e9b2bfaa64 target/arm: Remove no-longer-reachable 32-bit KVM code adds 897d27260a hw/arm/mps2: New board model mps2-an386 adds 6d4811c4b6 hw/arm/mps2: New board model mps2-an500 adds 99dfb04a2e docs/system/arm/mps2.rst: Make board list consistent adds 8e4ff4a8d2 Deprecate Unicore32 port adds d849800512 Deprecate lm32 port adds db1f3afb17 target/arm: Count PMU events when MDCR.SPME is set adds 07fe5bb537 hw/arm: versal-virt: Correct the tx/rx GEM clocks adds e5a7ba8788 hw/misc: Add NPCM7xx System Global Control Registers device model adds e331f79eb8 hw/misc: Add NPCM7xx Clock Controller device model adds 85fdd74ff0 hw/timer: Add NPCM7xx Timer device model adds 2d8f048c25 hw/arm: Add NPCM730 and NPCM750 SoC models adds b773acf4a6 hw/arm: Add two NPCM7xx-based machines adds d1cb5eda67 roms: Add virtual Boot ROM for NPCM7xx SoCs adds 4e89ccd685 hw/arm: Load -bios image as a boot ROM for npcm7xx adds c752bb079b hw/nvram: NPCM7xx OTP device model adds 1351f89246 hw/mem: Stubbed out NPCM7xx Memory Controller model adds b821242c7b hw/ssi: NPCM7xx Flash Interface Unit device model adds 0eb73f2346 hw/arm: Wire up BMC boot flash for npcm750-evb and quanta-gsj adds 2ddae9cc04 hw/arm/npcm7xx: add board setup stub for CPU and UART clocks adds 82c703fea4 docs/system: Add Nuvoton machine documentation adds 4fe986dd44 tests/acceptance: console boot tests for quanta-gsj adds 2d2c73d0e3 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds a7971702f4 qemu-iotests: Fix FilePaths cleanup adds f765af87c2 qemu-iotests: Fix FilePaths docstring adds a242b19e80 qemu-iotests: Support varargs syntax in FilePaths adds 3192fad7f7 qemu-iotests: Merge FilePaths and FilePath adds 7cc002a06c qemu-iotests: Simplify FilePath __init__ adds 5eb9a3c7b0 block/quorum.c: stable children names adds af8d43d393 qemu-img: avoid unaligned read requests during convert adds 02b1ecfa10 qcow2: Use macros for the L1, refcount and bitmap table entry sizes adds 184581fa4d qcow2: Fix removal of list members from BDRVQcow2State.clust [...] adds f7bd5bba1b qcow2: Don't check nb_clusters when removing l2meta from the list adds 2b60c5b996 qcow2: Rewrite the documentation of qcow2_alloc_cluster_offset() adds c075c42f9b qemu-img: Explicit number replaced by a constant adds 33fe08fcaf iotests: Skip test_stream_parallel in test 030 when doing "m [...] adds 83a6a90009 block/vhdx: Support vhdx image only with 512 bytes logical s [...] adds 1a52b73dba qcow2: Handle QCowL2Meta on error in preallocate_co() adds 3fec237fca qcow2: Make qcow2_free_any_clusters() free only one cluster adds 580384d637 qcow2: Return the original error code in qcow2_co_pwrite_zeroes() adds 30b70f070f block/rbd: remove runtime_opts adds c1dadda02c block/qcow: remove runtime opts adds 8e958260c5 qcow2: Make preallocate_co() resize the image to the correct size adds bfd0989acf qcow2: Convert qcow2_alloc_cluster_offset() into qcow2_alloc [...] adds 7bae7c805d block/rbd: add 'namespace' to qemu_rbd_strong_runtime_opts[] adds 9b14671aec Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds e474e3aacf seccomp: fix killing of whole process instead of thread adds 6c938efc27 Merge remote-tracking branch 'remotes/otubo/tags/pull-seccom [...] adds e3624e8b18 meson: fix qxl dependencies adds 3e292c51ff meson: fix module config adds f84698ee8b meson: remove duplicate qxl sources adds 64f7aece8e object_initialize: try module load adds 3b593b3fe4 virtio-gpu: make virtio_gpu_ops static adds 7b0de5b796 virtio-gpu: build modular adds de39a045bd Merge remote-tracking branch 'remotes/kraxel/tags/vga-202009 [...] adds 62777d825b 9pfs: log warning if msize <= 8192 adds c418f935ac 9pfs: disable msize warning for synth driver adds 8ee612722d Merge remote-tracking branch 'remotes/cschoenebeck/tags/pull [...] adds 60efffa41b monitor: simplify functions for getting a dup'd fdset entry adds c2069ff624 util: split off a helper for dealing with O_CLOEXEC flag adds 448058aa99 util: rename qemu_open() to qemu_open_old() adds bf93d2ade9 util: refactor qemu_open_old to split off variadic args handling adds ebb3d49cb2 util: add Error object for qemu_open_internal error reporting adds c490af57cb util: introduce qemu_open and qemu_create with error reporting adds 661b3e81a3 util: give a specific error message when O_DIRECT doesn't work adds b18a24a9f8 block/file: switch to use qemu_open/qemu_create for improved errors adds 525009d04f Merge remote-tracking branch 'remotes/berrange/tags/block-od [...] adds 1f04fa3e00 iotests: Drop readlink -f adds d287961f25 fuzz: Change the way we write qtest log to stderr adds d97b4b0d0c tests/qtest/qmp-cmd-test: Use inclusive language adds b822c05b81 tests/socket-helpers: Treat EAI_NONAME as EADDRNOTAVAIL adds 0e72b7df4d Simplify the .gitignore file adds 37d98abdc7 qga/commands-win32: Fix problem with redundant protype declaration adds d816614ca4 rcu: Implement drain_call_rcu adds 4ed79a1bfb tests: Convert g_free to g_autofree macro in test-logging.c adds 760064efe1 rcu: fixes test-logging.c by call drain_call_rcu before rmdir_full adds 2d89880003 meson: Disable test-char on msys2/mingw for fixing tests stuck adds 00650e6e46 meson: disable crypto tests are empty under win32 adds dce93184b5 tests: Fixes test-replication.c on msys2/mingw. adds 09d631dbf8 tests: test-replication disable /replication/secondary/* on [...] adds 6333da0f07 osdep: file locking functions are not available on Win32 adds a84258e1f9 meson: Use -b to ignore CR vs. CR-LF issues on Windows adds e0d3d8015f meson: remove empty else and duplicated gio deps adds 96c64746bf vmstate: Fixes test-vmstate.c on msys2/mingw adds dd65e4ad22 tests: Fixes test-io-channel-socket.c tests under msys2/mingw adds da0652c043 tests: fixes aio-win32 about aio_remove_fd_handler, get it c [...] adds a92a783d26 tests: Fixes test-io-channel-file by mask only owner file st [...] adds 8330bd536c tests: fix test-util-sockets.c adds 61d9282cdc tests: Fixes test-qdev-global-props.c adds b1788880ba ci: Enable msys2 ci in cirrus adds 114daec31d cirrus: Building freebsd in a single shot adds 5e0a8fda65 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds fb730c8683 linux-user: test, don't assert addr != test in pgb_reserved_va adds b8761cfdd6 iotests: Drop readlink -f adds 94ce373aa4 configure: move deprecated feature processing to supported_target adds 3a5ae4a936 configure: also skip deprecated targets with target-list-exclude adds 98db9a0667 configure: clean-up the target-list-exclude logic adds 44bf7a3464 configure: include tilegx-linux-user in the deprecation logic adds 1c0c06b1ea gitlab: create a build-deprecated target adds 3ffc7f0137 configure: add [lm32|unicore32]-softmmu to deprecation logic adds 3af9847093 Merge remote-tracking branch 'remotes/stsquad/tags/pull-conf [...] adds 3bee1d1d14 microvm: name qboot binary qboot.rom adds be404fa560 seabios: add microvm config, update build rules adds 38edb514c9 seabios: add bios-microvm.bin binary adds 14404dd2d1 acpi: ged: add control regs adds 2025e97dc5 acpi: ged: add x86 device variant. adds 7bf2567c12 acpi: move acpi_dsdt_add_power_button() to ged adds d4e9d577be microvm: make virtio irq base runtime configurable adds 8045df14bc microvm/acpi: add minimal acpi support adds 3b98c65f75 microvm/acpi: add acpi_dsdt_add_virtio() for x86 adds 55c4b06997 microvm/acpi: use GSI 16-23 for virtio adds 67eb6a4007 microvm/acpi: use seabios with acpi=on adds f6f7e2d88d microvm/acpi: disable virtio-mmio cmdline hack adds 9927a6329a x86: constify x86_machine_is_*_enabled adds 50aef13181 x86: move acpi_dev from pc/microvm adds 0cca1a918b x86: move cpu hotplug from pc to x86 adds e3ab9873d2 microvm: wire up hotplug adds 34b36c3bee tests/acpi: allow microvm test data updates. adds 3cac3784f7 tests/acpi: allow override blkdev adds c06cbf3d79 tests/acpi: add microvm test adds 312354f8c9 tests/acpi: update expected data files for microvm adds 63bcfe7be0 microvm: enable ramfb adds a6a0c8394c Merge remote-tracking branch 'remotes/kraxel/tags/microvm-20 [...] adds 17cd6e2bbf docker.py: always use --rm adds a6b2f1fc36 hw/arm/aspeed: Map the UART5 device unconditionally adds 9820e52fbe hw/arm/aspeed: Add machine properties to define the flash models adds 204dab83fe misc: aspeed_scu: Update AST2600 silicon id register adds e883b492c2 Merge remote-tracking branch 'remotes/legoater/tags/pull-asp [...] adds 4318432ccd hw/nvram/fw_cfg: fix FWCfgDataGeneratorClass::get_data() con [...] adds 053a417781 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/fw_ [...] adds 1b7306f5dd scripts/simplebench: compare write request performance adds 14f9cec713 analyze-migration.py: fix read_migration_debug_json() return type adds 5536c19d91 Merge remote-tracking branch 'remotes/ehabkost/tags/python-n [...] adds a58bf4b3d9 tests/acceptance: Disable tests dependent of unreliable apt. [...] adds b6eea069ab tests/acceptance: Skip slow quanta-gsj U-boot+Linux test adds 14fe4edcfa Merge remote-tracking branch 'remotes/philmd-gitlab/tags/acc [...] adds f701c082e7 i386/kvm: correct the meaning of '0xffffffff' value for hv-s [...] adds bda90507a4 hw/i386/vmport: Drop superfluous parenthesis around function [...] adds 2f084d1e1d i386: Simplify CPUID_8000_001d for AMD adds 31ada106d8 i386: Simplify CPUID_8000_001E for AMD adds 5df6c87e80 Merge remote-tracking branch 'remotes/ehabkost/tags/x86-next [...] adds 5488f2760a sifive_e: Rename memmap enum constants adds 13b8c35418 sifive_u: Rename memmap enum constants adds ac900edeed sifive: Move QOM typedefs and add missing includes adds e38d3c5ce5 sifive: Use DECLARE_*CHECKER* macros adds 04dcf4b5db qom: Correct object_class_dynamic_cast_assert() documentation adds d20f616e8f qom: Clean up object_property_get_enum()'s error value adds a21e660777 qom: Correct error values in two contracts adds 4c880f363e qom: Allow objects to be allocated with increased alignment adds d03087bda4 target/arm: Set instance_align on CPUARM TypeInfo adds 1b49d14459 target/ppc: Set instance_align on PowerPCCPU TypeInfo adds 5de5b99b31 target/riscv: Set instance_align on RISCVCPU TypeInfo adds f62192a2fd target/s390x: Set instance_align on S390CPU TypeInfo adds 4a15e5bef8 scripts/codeconverter: Update to latest version adds c734cd40a1 qom: Remove ParentClassType argument from OBJECT_DECLARE_SIM [...] adds 30b5707c26 qom: Remove module_obj_name parameter from OBJECT_DECLARE* macros adds a489d1951c Use OBJECT_DECLARE_TYPE when possible adds 8063396bf3 Use OBJECT_DECLARE_SIMPLE_TYPE when possible adds 4dad0a9aa8 Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] adds 03a3c6f16f hw/gpio/max7310: Remove impossible check adds 0a7553725e hw/ppc/ppc4xx_pci: Replace magic value by the PCI_NUM_PINS d [...] adds cf0560b9c1 ui/spice-input: Remove superfluous forward declaration adds 353a06b425 manual: escape backslashes in "parsed-literal" blocks adds 4b41c9c4a1 meson: remove empty else and duplicated gio deps adds d6892f12a5 hw/timer/hpet: Remove unused functions hpet_ram_readb, hpet_ [...] adds 931c1d48e5 hw/timer/hpet: Fix debug format strings adds 8edacae026 scripts/git.orderfile: Display meson files along with buildsys ones adds e3a6e0daf4 qemu/: fix some comment spelling errors adds 3a4452d896 migration/: fix some comment spelling errors adds 76ca4b58c2 docs/: fix some comment spelling errors adds 65fdb3cc2e scripts/: fix some comment spelling errors adds 8cc360b93a util/: fix some comment spelling errors adds 6f9ff551a4 linux-user/: fix some comment spelling errors adds 2dbb13089f disas/: fix some comment spelling errors adds 2400e50c15 qapi/: fix some comment spelling errors adds 639b090df5 contrib/: fix some comment spelling errors adds 834b9273d5 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds 26d56f489e usb: fix u2f build adds 1328fe0c32 hw: usb: hcd-ohci: check len and frame_number variables adds 1be90ebecc hw: usb: hcd-ohci: check for processed TD before retire adds edf6ea6fbe Merge remote-tracking branch 'remotes/kraxel/tags/usb-202009 [...] adds 38b01a997e hw/input/tsc2xxx: Reduce MouseTransformInfo structure exposure adds 0fc0142828 Merge remote-tracking branch 'remotes/kraxel/tags/input-2020 [...] adds 14f16bf947 qemu-img: Support bitmap --merge into backing image adds c122bca9cd Merge remote-tracking branch 'remotes/ericb/tags/pull-bitmap [...] adds efba15959c qom: simplify object_find_property / object_class_find_property adds c4332cd1dc smp: drop support for deprecated (invalid topologies) adds 07b0db0efb cryptodev-vhost-user: Register "chardev" as class property adds 1f14e38893 cryptodev-backend: Register "chardev" as class property adds ab76d63a88 s390x: Register all CPU properties as class properties adds 2decc51f19 cpu/core: Register core-id and nr-threads as class properties adds f93a83c004 xlnx-zcu102: Register properties as class properties adds acd5b054e4 machine: Register "memory-backend" as class property adds 53f6474626 i440fx: Register i440FX-pcihost properties as class properties adds fabbcbd953 sifive_e: Register "revb" as class property adds 418b473e8f sifive_u: Register "start-in-flash" as class property adds f7f1d916b2 Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] adds d4b70fa4ed audio: handle buf == NULL in put_buffer_out() adds 4c3356f965 audio/audio: fix video playback slowdown with spiceaudio adds aec6d0dc4e audio/spiceaudio: always rate limit playback stream adds b9896dc5be audio: align audio_generic_read with audio_pcm_hw_run_in adds ac221f45e3 audio: remove unnecessary calls to put_buffer_in adds 2d8823077e audio: align audio_generic_write with audio_pcm_hw_run_out adds a8a98cfd42 audio: run downstream playback queue unconditionally adds f0c4555edf audio: remove qemu_spice_audio_init() adds 5e626fa736 audio: build spiceaudio as module adds 1bd5556f66 Merge remote-tracking branch 'remotes/kraxel/tags/audio-2020 [...] adds 1a94978983 MAINTAINERS: add Stefan Hajnoczi as block/nvme.c maintainer adds 2ffc547080 libvhost-user: handle endianness as mandated by the spec adds bd0bbb9aba virtio: add vhost-user-fs-ccw device adds 9dd6f7c28e util/iov: add iov_discard_undo() adds 7bd04a041a virtio-blk: undo destructive iov_discard_*() operations adds 8080747748 virtio-crypto: don't modify elem->in/out_sg adds ef1f5b0a96 docs/system: clarify deprecation schedule adds 5a056375dc gitmodules: switch to qemu.org qboot mirror adds 9a23259108 gitmodules: switch to qemu.org meson mirror adds b0b5851467 gitmodules: add qemu.org vbootrom submodule adds 5cd9c382b7 fdmon-poll: reset npfd when upgrading to fdmon-epoll adds ed7db34b5a tests: add test-fdmon-epoll adds d73415a315 qemu/atomic.h: rename atomic_ to qatomic_ adds 8c1c07929f Merge remote-tracking branch 'remotes/stefanha/tags/block-pu [...] adds c02039a6f3 migration: Properly destroy variables on incoming side adds 2e2bce167e migration: Rework migrate_send_rp_req_pages() function adds 4240dceeb3 migration/dirtyrate: setup up query-dirtyrate framwork adds 7df3aa3083 migration/dirtyrate: add DirtyRateStatus to denote calculati [...] adds a2635f0a75 migration/dirtyrate: Add RamblockDirtyInfo to store sampled [...] adds c9a58d719b migration/dirtyrate: Add dirtyrate statistics series functions adds 3ded54b1bd migration/dirtyrate: move RAMBLOCK_FOREACH_MIGRATABLE into ram.h adds ba0e519f95 migration/dirtyrate: Record hash results for each sampled page adds 9c04387b88 migration/dirtyrate: Compare page hash results for recorded [...] adds f82583cdc0 migration/dirtyrate: skip sampling ramblock with size below [...] adds eca582249c migration/dirtyrate: Implement set_sample_page_period() and [...] adds cf0bbb49d8 migration/dirtyrate: Implement calculate_dirtyrate() function adds 4c437254b8 migration/dirtyrate: Implement qmp_cal_dirty_rate()/qmp_get_ [...] adds 3c0b5dffc1 migration/dirtyrate: Add trace_calls to make it easier to debug adds b4deb9bf8d migration: Truncate state file in xen-save-devices-state adds 7590a2ae09 migration: increase max-bandwidth to 128 MiB/s (1 Gib/s) adds d8053e73fb migration/tls: save hostname into MigrationState adds bfb790e7b2 migration/tls: extract migration_tls_client_create for common-use adds 8e5fa05932 migration/tls: add tls_hostname into MultiFDSendParams adds 03c7a42d0d migration/tls: extract cleanup function for common-use adds 2964714015 migration/tls: add support for multifd tls-handshake adds 894f021411 migration/tls: add trace points for multifd-tls adds 0210c3b39b monitor: Use LOCK_GUARD macros adds f1303afe22 virtiofsd: document cache=auto default adds 04d325e86f virtiofsd: Used glib "shared" thread pool adds e12a0edafe virtiofsd: Add -o allow_direct_io|no_allow_direct_io options adds 8d16e72f2d Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds 4b870f1a05 vhost-vdpa: fix indentation in vdpa_ops adds 3e8529dd85 meson: fix static flag summary adds 986d4f7874 virtio: vdpa: omit check return of g_malloc adds ab800bb38b Add *.pyc back to the .gitignore file adds 9e32d4ead3 vhost-vdpa: remove useless variable adds 420bd5660b timer: Fix timer_mod_anticipate() documentation adds df55509470 migration/multifd: Remove superfluous semicolons adds c66790b5df docs/system/deprecated: Move lm32 and unicore32 to the right [...] adds 92d0950267 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds 617160c9e1 load_elf: Remove unused address variables from callers adds e8a612b7e3 core/register: Specify instance_size in the TypeInfo adds 74504514b1 Merge remote-tracking branch 'remotes/alistair/tags/pull-reg [...] adds a5317074e1 usb/hcd-xhci: Make dma read/writes hooks pci free adds 755fba11fb usb/hcd-xhci: Move qemu-xhci device to hcd-xhci-pci.c adds 8ddab8dd3d usb/hcd-xhci: Split pci wrapper for xhci base model adds f00ff136ee usb: hcd-xhci-sysbus: Attach xhci to sysbus device adds 5c43b603a2 hw/usb: Use lock guard macros adds 1553d543ff Merge remote-tracking branch 'remotes/kraxel/tags/usb-202009 [...] adds 1783c00fc9 Revert "migration: Properly destroy variables on incoming side" adds 23290e8070 Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds e6546342a8 linux headers: sync to 5.9-rc4 adds b37556edec vhost: switch to use IOTLB v2 format adds a5bd05800f vhost-vdpa: batch updating IOTLB mappings adds 0c404e45c5 virtio-mem: detach the element from the virtqueue when error occurs adds d110b6b4d6 pc: fix auto_enable_numa_with_memhp/auto_enable_numa_with_me [...] adds f5b22d06fb vhost: recheck dev state in the vhost_migration_log routine adds 1e5a050f57 vhost: check queue state in the vhost_dev_set_log routine adds 892040dc8b tests/qtest/vhost-user-test: prepare the tests for adding ne [...] adds 63e79833c4 cphp: remove deprecated cpu-add command(s) adds 59bf980d22 virtio-iommu: Check gtrees are non null before destroying them adds 8f39562a1b virtio-iommu-pci: force virtio version 1 adds f68ec01fe9 virtio-pmem-pci: force virtio version 1 adds bbb169080f util/hexdump: introduce qemu_hexdump_line() adds 778e67de4c vhost-vdpa: add trace-events adds 40bc0ca924 configure: Fix build dependencies with vhost-vdpa. adds d55f518248 virtio: skip legacy support check on machine types less than 5.1 adds 6209070503 vhost-vsock-pci: force virtio version 1 adds 27eda699f5 vhost-user-vsock-pci: force virtio version 1 adds a6704a34cf vhost-vsock-ccw: force virtio version 1 adds 2d69eba5fe virtio: update MemoryRegionCaches when guest set bad features adds 00dc02d284 x86: lpc9: let firmware negotiate 'CPU hotplug with SMI' features adds c5be7517d6 x86: cpuhp: prevent guest crash on CPU hotplug when broadcas [...] adds b48ad7c02b x86: cpuhp: refuse cpu hot-unplug request earlier if not supported adds 5776fa998d acpi: add aml_land() and aml_break() primitives adds 2f509200bb tests: acpi: mark to be changed tables in bios-tables-test-a [...] adds eb8f7f9178 x86: ich9: expose "smi_negotiated_features" as a QOM property adds 6d837f1f38 x86: acpi: introduce AcpiPmInfo::smi_on_cpuhp adds 998ba95016 x86: acpi: introduce the PCI0.SMI0 ACPI device adds 9cc5a90b0e x68: acpi: trigger SMI before sending hotplug Notify event to OSPM adds 6e2e2e8a42 tests: acpi: update acpi blobs with new AML adds bb99f4772f hw/smbios: support loading OEM strings values from a file adds 10c3666658 hw/smbios: report error if table size is too large adds 48a7ff4d51 qemu-options: document SMBIOS type 11 settings adds f66337bdbf vhost-user: save features of multiqueues if chardev is closed adds eb9609a17d tests/acpi: mark addition of table DSDT.roothp for unit test [...] adds 274763957b tests/acpi: add new unit test to test hotplug off/on feature [...] adds df00a52972 tests/acpi: add a new ACPI table in order to test root pci h [...] adds 8ad038abb9 Fix a gap where acpi_pcihp_find_hotplug_bus() returns a non- [...] adds 15a5b25408 i440fx/acpi: do not add hotplug related amls for cold plugge [...] adds 0fb41e8987 tests/acpi: list added acpi table binary file for pci bridge [...] adds 5e3a486211 tests/acpi: unit test for 'acpi-pci-hotplug-with-bridge-supp [...] adds 8b434b031f tests/acpi: add newly added acpi DSDT table blob for pci bri [...] adds c4bb646ffb Add ACPI DSDT tables for q35 that are being updated by the n [...] adds df4008c9c5 piix4: don't reserve hw resources when hotplug is off globally adds 0ed93f4c05 tests/acpi: update golden master DSDT binary table blobs for q35 adds 2bc9e0da57 hw: virtio-pmem: detach the element fromt the virtqueue when [...] adds fd40901c82 libvhost-user: return early on virtqueue errors adds 8138405528 libvhost-user: return on error in vu_log_queue_fill() adds 213057383c Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 3745d59ee4 virtio-gpu-3d: fix abnormal display after a warm reboot adds 6c8f847ac1 edid: fix physical display size computation adds fd36eade01 edid: use physical dimensions if available adds 5eaf1e48ff ui: add getter for UIInfo adds 6244f988bf spice: remove the single monitor config logic adds 9028ab1f5b spice: get monitors physical dimension adds 4bf47f3634 virtio-gpu: set physical dimensions for EDID adds 8be61ce2ce virtio-vga: implement big-endian-framebuffer property adds 97a0530bb7 ppc/pseries: enable big-endian-framebuffer quirk for bochs-d [...] adds 5663ac2aa0 Merge remote-tracking branch 'remotes/kraxel/tags/vga-202009 [...] adds f142e4ede7 tests/acpi: drop unnecessary files adds b150cb8f67 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 8dc007d3d9 qapi: Restrict LostTickPolicy enum to machine code adds 81e248ce7b qapi: Correct balloon documentation adds a83e24ba1a qapi: Restrict balloon-related commands to machine code adds db0f08df59 qapi: Restrict query-vm-generation-id command to machine code adds f68c01470b qapi: Restrict query-uuid command to machine code adds b495ec6c5e qapi: Restrict device memory commands to machine code adds 27c9188fa0 qapi: Extract ACPI commands to 'acpi.json' adds 61c7f9876a qapi: Extract PCI commands to 'pci.json' adds 826bd0690f qapi: Fix doc comment indentation again adds 8b5905aa05 qapi/block.json: Add newline after "Example:" for block-late [...] adds 63a97cf5a0 tests/qapi/doc-good.json: Prepare for qapi-doc Sphinx extension adds 99dff36d3a scripts/qapi: Move doc-comment whitespace stripping to doc.py adds a69a6d4b4d scripts/qapi/parser.py: improve doc comment indent handling adds 44e12af775 qapi/machine.json: Escape a literal '*' in doc comment adds 4078ee5469 docs/sphinx: Add new qapi-doc Sphinx extension adds db16115f87 docs/interop: Convert qemu-ga-ref to rST adds 4ac2ee194b docs/interop: Convert qemu-qmp-ref to rST adds a0fcff383b qapi: Use rST markup for literal blocks adds ac741a9e81 qga/qapi-schema.json: Add some headings adds b09c8f7a99 tests/qapi-schema: Convert doc-good.json to rST-style strong [...] adds eb937365fa meson.build: Move SPHINX_ARGS to top level meson.build file adds b3f4830ab3 meson.build: Make manuals depend on source to Sphinx extensions adds ca1145ee88 tests/qapi-schema: Add test of the rST QAPI doc-comment output adds a27ff0a249 scripts/qapi: Remove texinfo generation support adds 55ec69f8b1 docs/devel/qapi-code-gen.txt: Update to new rST backend conventions adds 7a470a37b0 scripts/texi2pod: Delete unused script adds 5752d6cab9 Remove Texinfo related line from git.orderfile adds 1615aeaf1f configure: Drop texinfo requirement adds 7cd77fb02b Remove texinfo dependency from docker and CI configs adds e344ffe73b Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 5645f99690 tests/acpi: unit test exercising global pci hotplug off for i440fx adds 4280355231 tests/acpi: add DSDT.hpbrroot DSDT table blob to test global [...] adds cbba3dc6ea Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 8a5701e54a tests: add missing genh dependency adds 27d551c00d meson: clean up build_by_default adds 1d14a8edce ninjatool: rebuild multi-output targets if outputs are missing adds 18240fdcaa meson: fix MSI rule adds 8fe11232c8 meson: error out if qemu_suffix starts with / adds 5c8e1e8328 WHPX: vmware cpuid leaf for tsc and apic frequency adds 738c7236d1 configure: Do not intent to build WHPX on 32-bit host adds 1b7e01d008 MAINTAINERS: add Paolo Bonzini as RCU maintainer adds db5daafab2 target/i386: support KVM_FEATURE_ASYNC_PF_INT adds ffb716f050 memory: Convert IOMMUMemoryRegionClass doc comment to kernel-doc adds b82526c7ee vhost-scsi: support inflight io track adds 8f814ea1a2 acpi: i386: Move VMBus DSDT entry to SB adds b21aa7e01e numa: drop support for '-numa node' (without memory specified) adds c01f250cb8 doc: Cleanup "'-mem-path' fallback to RAM" deprecation text adds 270b33cc1c numa: remove fixup numa_state->num_nodes to MAX_NODES adds cf3d932f97 hw/mips/mipssim: Use MMIO serial device on fake ISA I/O adds 0851611530 hw/char/serial: Remove TYPE_SERIAL_IO adds 4bad7c3b58 configure: rename QEMU_GA_MSI_ENABLED to CONFIG_QGA_MSI adds 6ab9be1ec1 hw/char/serial: Assert serial_ioport_read/write offset fits 8 bytes adds 4d7b9a6373 hw/char/serial: Replace commented DPRINTF() by trace event adds 1acb1fe166 hw/char/serial: Remove old DEBUG_SERIAL commented code adds f2336b5fbd hw/char/serial: Rename I/O read/write trace events adds 1fa2c0eb6c hw/char/serial: Make 'wakeup' property boolean adds b7dd40d40b hw/char/serial-{isa, pci}: Alias QDEV properties from generi [...] adds afff2db61f scsi-generic: Fix HM-zoned device scan adds 5ecfbae201 hw: megasas: return -1 when 'megasas_map_sgl' fails adds 4773a5f35b hw: megasas: consider 'iov_count=0' is an error in megasas_map_sgl adds 19ca8285fc i386/cpu: Clear FEAT_XSAVE_COMP_{LO,HI} when XSAVE is not available adds f01496a314 meson: move libudev test adds 6ec0e15d95 meson: move libmpathpersist test adds 43b43a4027 meson: extend libmpathpersist test for static linking adds aa087962d7 configure: move malloc_trim/tcmalloc/jemalloc to meson adds 84ec0c2435 configure: fix --meson=/path/to/meson adds b4e312e953 configure: move cocoa option to Meson adds 61f8641644 configure: do not limit Hypervisor.framework test to Darwin adds fd5eef85fe meson: qtest: set "depends" correctly adds 48a81fd5b4 mtest2make: add support for introspected test dependencies adds 05512f55aa meson: report accelerator support adds a4c13869f9 oslib: do not call g_strdup from qemu_get_exec_dir adds ec986777ac fuzz: use qemu_get_exec_dir adds 9386a4a715 oslib-posix: default exec_dir to bindir adds f4f5ed2cbd cutils: introduce get_relocated_path adds fcb4f59c87 oslib-posix: relocate path to /var adds 1b93406481 module: relocate path to modules adds 63c4db4c2e net: relocate paths to helpers and scripts adds ea1edcd7da vl: relocate paths to data directories adds 580e6ad6a4 vl: relocate path to configuration file adds f761b41a62 qemu-bridge-helper: relocate path to default ACL adds a9eacf8b4d qga: relocate path to default configuration and hook adds 77d910fb6a ui: relocate paths to icons and translations adds d17f305a26 configure: use a platform-neutral prefix adds b2a3b8d787 hw/i386/q35: Remove unreachable Xen code on Q35 machine adds 4174495408 exec: Remove MemoryRegion::global_locking field adds fb4176d0e8 checkpatch: avoid error on cover letter files adds 6e01884c36 meson: fix installation of keymaps adds ff9ed62b90 oss-fuzz: move linker arg to fix coverage-build adds 2c24305306 tests/tcg: reinstate or replace desired parts of rules.mak adds b057f0961b smp: drop support for deprecated (invalid topologies) adds d96aa5db4f char: fix logging when chardev write fails adds 1827c35b6b qom: Document all function parameters in doc comments adds 11e1c3addf qom: Use kernel-doc private/public tags in structs adds 78170df827 qom: Use ``code`` Sphinx syntax where appropriate adds ed799805d0 qom: Add kernel-doc markup to introduction doc comment adds 8814446875 qom: Reformat section titles using Sphinx syntax adds 9bbfd245c3 qom: Indent existing code examples adds 6cf164c00f qom: Add code block markup to all code blocks adds cd442a45db docs: Create docs/devel/qom.rst adds 9cb54b18e8 docs: Move object.h overview doc comment to qom.rst adds 5650ac00d7 hw/i386/xen: Rename X86/PC specific function as xen_hvm_init_pc() adds ce6936bc2d sysemu/xen: Add missing 'exec/cpu-common.h' header for ram_a [...] adds 71f364b703 stubs: Split accelerator / hardware related stubs adds c834596f79 hw/xen: Split x86-specific declaration from generic hardware ones adds c8ed1cd784 typedefs: Restrict PCMachineState to 'hw/i386/pc.h' adds bfac6d1933 checkpatch: Detect '%#' or '%0#' in printf-style format strings adds 56bf1c4985 helper_syscall x86_64: clear exception_is_int adds 6615be072d target/i386: Fix VM migration when interrupt based APF is enabled adds 8700a98443 target/i386: always create kvmclock device adds d1e2d46467 bios-tables-test: Remove kernel-irqchip=off option adds c3dfce9afd target/i386: kvm: do not use kvm_check_extension to find par [...] adds d44948ccbd net/can: Initial host SocketCan support for CAN FD. adds 46b25fe08b hw/net/can: sja1000 ignore CAN FD frames adds ad0c6740d1 net/can: Add can_dlc2len and can_len2dlc for CAN FD. adds 3c21c530a3 hw/net/can/ctucafd: Add CTU CAN FD core register definitions. adds aa406e8b7e hw/net/can: CTU CAN FD IP open hardware core emulation. adds de4d4adb58 hw/net/can: Documentation for CTU CAN FD IP open hardware co [...] adds 37aeb7a28d hw/net/can: Correct Kconfig dependencies adds 37a712a0f9 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 52f5903a27 move MemMapEntry adds 5b85eabe68 acpi: add acpi_dsdt_add_gpex adds 06d2dd4911 arm: use acpi_dsdt_add_gpex adds ebf1877570 microvm: add irq table adds 24db877ab6 microvm: add pcie support adds 8c2d9f9a38 microvm/pcie: add 64bit mmio window adds 928dda4301 tests/acpi: allow updates for expected data files adds fe1e5cc805 tests/acpi: add empty tests/data/acpi/microvm/DSDT.pcie file adds 62b61b8552 tests/acpi: factor out common microvm test setup adds 18bb73b327 tests/acpi: add microvm pcie test adds 55c2f967c1 acpi/gpex: no reason to use a method for _CRS adds 7f6c3d1a57 tests/acpi: update expected data files adds b23317eec4 Merge remote-tracking branch 'remotes/kraxel/tags/microvm-20 [...] adds 0ae0326b98 target/arm: Replace ARM_FEATURE_PXN with ID_MMFR0.VMSA check adds 8a130a7be6 target/arm: Move id_pfr0, id_pfr1 into ARMISARegisters adds d20c3ebda2 hw/intc/armv7m_nvic: Only show ID register values for Main E [...] adds 51cb228a1d target/arm: Add ID register values for Cortex-M0 adds dfc523a84b target/arm: Make isar_feature_aa32_fp16_arith() handle M-profile adds d8227b0983 target/arm: Fix sve ldr/str adds dd701fafe5 target/arm: Fix SVE splice adds d8e53d7b2d hw/arm/raspi: Define various blocks base addresses adds 8c1e992790 hw/arm/bcm2835: Add more unimplemented peripherals adds e79f01f3ae hw/arm/raspi: Remove ignore_memory_transaction_failures on t [...] adds 62f06f7137 hw/arm/raspi: Display the board revision in the machine description adds 02058e4b40 hw/arm/raspi: Load the firmware on the first core adds 0f15c6e338 hw/arm/raspi: Move arm_boot_info structure to RaspiMachineState adds f0eeb4b615 hw/arm/raspi: Avoid using TypeInfo::class_data pointer adds aa35ec2213 hw/arm/raspi: Use more specific machine names adds 696788d6a9 hw/arm/raspi: Introduce RaspiProcessorId enum adds 1af702690e hw/arm/raspi: Use RaspiProcessorId to set the firmware load address adds cdfaa57dcb hw/arm/raspi: Remove use of the 'version' value in the board code adds 625581c260 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 77582e2c9d MAINTAINERS: Update my git address adds 1d1c4bdb73 hw/ide/ahci: Do not dma_memory_unmap(NULL) adds 98d9891223 ide: rename cmd_write to ctrl_write adds f14bc040b0 ide: don't tamper with the device register adds be8c9423de ide: model HOB correctly adds 14ee9b53ad ide: reorder set/get sector functions adds 0c7515e1c4 ide: remove magic constants from the device register adds 6f52e69f46 ide: clear interrupt on command write adds 55adb3c456 ide: cancel pending callbacks on SRST adds b5ce42f5d1 Merge remote-tracking branch 'remotes/jsnow-gitlab/tags/ide- [...] adds 043c2c1a5d migration: Silence compiler warning in global_state_store_running() adds 51f9206d07 travis.yml: Drop the default softmmu builds adds e769905e4c travis.yml: Update Travis to use Bionic and Focal instead of Xenial adds 2ef1d93848 travis.yml: Drop the superfluous Python 3.6 build adds f4d830c895 travis.yml: Drop the Python 3.5 build adds 93cc0506f6 tests/docker: Use Fedora containers for MinGW cross-builds i [...] adds 5fdf6e22d9 gitlab-ci: Remove the Debian9-based containers and container [...] adds cf63177e59 tests/docker: Update the tricore container to debian 10 adds 4a73cefbda shippable.yml: Remove the Debian9-based MinGW cross-compiler tests adds e3755276d1 tests/docker: Remove old Debian 9 containers adds 254ef17e3f gitlab-ci: Increase the timeout for the cross-compiler builds adds 1b11f28d05 configure: Bump the minimum required Python version to 3.6 adds 8cdb2cef3f gitlab: move linux-user plugins test across to gitlab adds 2614670b75 gitlab: split deprecated job into build/check stages adds 0d2a4545bf Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 715ff23ef2 hw/s390x/css: Remove double initialization adds 912d70d275 s390/sclp: get machine once during read scp/cpu info adds db13387ca0 s390/sclp: rework sclp boundary checks adds c1db53a591 s390/sclp: read sccb from mem based on provided length adds 0260b97824 s390/sclp: check sccb len before filling in data adds 1a7a568859 s390/sclp: use cpu offset to locate cpu entries adds 1ecd6078f5 s390/sclp: add extended-length sccb support for kvm guest adds fabdada935 s390: guest support for diagnose 0x318 adds 20d143e2ca s390x/tcg: Implement MONITOR CALL adds c8726f7b24 vfio-ccw: plug memory leak while getting region info adds 98998cda5d s390x/cpumodel: S390_FEAT_MISC_INSTRUCTION_EXT -> S390_FEAT_ [...] adds 87d7d93170 s390x/tcg: Implement ADD HALFWORD (AGH) adds 3c3ea1afae s390x/tcg: Implement SUBTRACT HALFWORD (SGH) adds fa5e82ccb4 s390x/tcg: Implement MULTIPLY (MG, MGRK) adds 6645e4542f s390x/tcg: Implement MULTIPLY HALFWORD (MGH) adds 9131bd01ec s390x/tcg: Implement BRANCH INDIRECT ON CONDITION (BIC) adds b1feeb8760 s390x/tcg: Implement MULTIPLY SINGLE (MSC, MSGC, MSGRKC, MSRKC) adds e0f28bb210 s390x/tcg: We support Miscellaneous-Instruction-Extensions F [...] adds be2b567018 s390x/tcg: Implement CIPHER MESSAGE WITH AUTHENTICATION (KMA) adds dd8c1e808f Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...] adds 74f2e02766 block/sheepdog: Replace magic val by NANOSECONDS_PER_SECOND [...] adds 0f3231bfb5 tests/check-block: Do not run the iotests with old versions of bash adds 8e7b122bf8 docs: Document the throttle block filter adds da16f4b867 qemu-io-cmds: Simplify help_oneline adds 8760366cdb nbd: Remove unused nbd_export_get_blockdev() adds 5daa6bfd8e qapi: Create block-export module adds 143ea7670c qapi: Rename BlockExport to BlockExportOptions adds 56ee86261e block/export: Add BlockExport infrastructure and block-export-add adds 060102ad65 qemu-storage-daemon: Use qmp_block_export_add() adds b57e4de079 qemu-nbd: Use raw block driver for --offset adds 9b562c646b block/export: Remove magic from block-export-add adds 1c8222b014 nbd: Add max-connections to nbd-server-start adds fefee85da0 nbd: Add writethrough to block-export-add adds d794f7f372 nbd: Remove NBDExport.close callback adds 00917172a6 qemu-nbd: Use blk_exp_add() to create the export adds dbc9e94a23 nbd/server: Simplify export shutdown adds c69de1bef5 block/export: Move refcount from NBDExport to BlockExport adds 8612c68673 block/export: Move AioContext from NBDExport to BlockExport adds b6076afcab block/export: Add node-name to BlockExportOptions adds a6ff798966 block/export: Allocate BlockExport in blk_exp_add() adds bc4ee65b8c block/export: Add blk_exp_close_all(_type) adds d53be9ce55 block/export: Add 'id' option to block-export-add adds 3859ad36f0 block/export: Move strong user reference to block_exports adds 3c3bc462ad block/export: Add block-export-del adds 1a9f7a804f block/export: Add BLOCK_EXPORT_DELETED event adds 37a4f70cea block/export: Move blk to BlockExport adds 331170e073 block/export: Create BlockBackend in blk_exp_add() adds 8cade320c8 block/export: Add query-block-exports adds 30dbc81d31 block/export: Move writable to BlockExportOptions adds 5b1cb49704 nbd: Merge nbd_export_new() and nbd_export_create() adds 443127e81b nbd: Deprecate nbd-server-add/remove adds 91efbae938 iotests: Factor out qemu_tool_pipe_and_status() adds 81b6b2bc1a iotests: Introduce qemu_nbd_list_log() adds f71255228e iotests: Allow supported and unsupported formats at the same time adds f51af04cce iotests: Test block-export-* QMP interface adds 45db4bc1fc qemu-storage-daemon: Fix help line for --export adds c508c73dca qcow2: Use L1E_SIZE in qcow2_write_l1_entry() adds 469e72ab7d Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 8b18cdbfd6 capstone: Convert Makefile bits to meson bits adds eef20e402c capstone: Update to upstream "next" branch adds bcf368626c capstone: Require version 4.0 from a system library adds 4c389f6edf disas: Move host asm annotations to tb_gen_code adds 12b6e9b27d disas: Clean up CPUDebug initialization adds 86944d1d11 disas: Use qemu/bswap.h for bfd endian loads adds b71f3a68e2 disas: Cleanup plugin_disas adds a4038a00ed disas: Configure capstone for aarch64 host without libvixl adds f343346b14 disas: Split out capstone code to disas/capstone.c adds 3d56284524 disas: Enable capstone disassembly for s390x adds c6d3da962f disas/capstone: Add skipdata hook for s390x adds 671ad7c446 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-c [...] adds 3350870143 travis: remove TCI test adds 1bb4cb1c33 default-configs: move files to default-configs/devices/ adds 1badb709cf configure: convert accelerator variables to meson options adds 3bd40ec7ae configure: rewrite accelerator defaults as tests adds 8a19980e3f configure: move accelerator logic to meson adds ecc91cfdb6 configure: remove dead variable adds 765686d6f0 configure: compute derivatives of target name in meson adds 859c3d5990 configure: remove useless config-target.mak symbols adds fdb75aeff7 configure: remove target configuration adds 73362fc0b0 default-configs: remove default-configs/devices for user-mod [...] adds b6c7cfd490 configure: move OpenBSD W^X test to meson adds a9a7490786 default-configs: use TARGET_ARCH key adds fa73168b08 default-configs: remove redundant keys adds deb62371fe meson: move sparse detection to Meson and rewrite check_sparse.py adds 9f89f303de target-i386: seperate MCIP & MCE_MASK error reason adds 77b285f7f6 qapi/run-state.json: introduce memory failure event adds 8efc4e5150 target-i386: post memory failure event to QMP adds 8c17b8403c tests: tcg: do not use implicit rules adds d72d6dcb0d dockerfiles: add diffutils to Fedora adds 0ac0b47c44 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 36d9c2883e readthedocs: build with Python 3.6 adds b02c01a513 util/vfio-helpers: Pass page protections to qemu_vfio_pci_map_bar() adds f68453237b block/nvme: Map doorbells pages write-only adds 37d7a45abd block/nvme: Reduce I/O registers scope adds 9406e0d97e block/nvme: Drop NVMeRegs structure, directly use NvmeBar adds fad1eb6886 block/nvme: Use register definitions from 'block/nvme.h' adds eefffb0244 block/nvme: Replace magic value by SCALE_MS definition adds 5416645fcf block: return error-code from bdrv_invalidate_cache adds f9e694cb32 block/io: refactor coroutine wrappers adds 21c2283ebc block: declare some coroutine functions in block/coroutines.h adds aaaa20b69b scripts: add block-coroutine-wrapper.py adds 9bb4b066cc block: generate coroutine-wrapper code adds fae2681add block: drop bdrv_prwv adds b33b354f3a block/io: refactor save/load vmstate adds 685257a284 include/block/block.h: drop non-ascii quotation mark adds ad1e691db2 docs: add 'io_uring' option to 'aio' param in qemu-options.hx adds 4487d420d0 util/vfio-helpers: Collect IOVA reserved regions adds 9ab5741164 util/vfio-helpers: Rework the IOVA allocator to avoid IOVA r [...] adds d7c5b78829 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/b [...] adds 740b175973 cpu-timers, icount: new modules adds 8191d36841 icount: rename functions to be consistent with the module name adds 430065dab0 cpus: prepare new CpusAccel cpu accelerator interface adds a77dabc33b cpus: extract out TCG-specific code to accel/tcg adds 1583a38988 cpus: extract out qtest-specific code to accel/qtest adds 57038a92bb cpus: extract out kvm-specific code to accel/kvm adds e92558e4bf cpus: extract out hax-specific code to target/i386/ adds 8ef39ecfa6 cpus: extract out whpx-specific code to target/i386/ adds b52bcba7bd cpus: extract out hvf-specific code to target/i386/hvf/ adds ff815bcf25 cpus: cleanup now unneeded includes adds 994aa17200 cpus: remove checks for non-NULL cpus_accel adds bb4776be77 cpus: add handle_interrupt to the CpusAccel interface adds b46bc3c23f hvf: remove hvf specific functions from global includes adds 77c050b5ec whpx: remove whpx specific functions from global includes adds b2d61ea448 hax: remove hax specific functions from global includes adds e0715f6abc kvm: remove kvm specific functions from global includes adds d0a92b353e kvm: kvm_init_vcpu take Error pointer adds 20b0a9f4f6 accel/tcg: use current_machine as it is always set for softmmu adds 4d34a86b2b slirp: Convert Makefile bits to meson bits adds fbb4121d59 dtc: Convert Makefile bits to meson bits adds 5770e8afd6 configure: do not clobber environment CFLAGS/CXXFLAGS/LDFLAGS adds 47b30835e4 configure: consistently pass CFLAGS/CXXFLAGS/LDFLAGS to meson adds cb8baa7720 configure: don't enable ASLR for --enable-debug Windows builds adds 4084893ddc replay: don't record interrupt poll adds 56db1198a4 replay: provide an accessor for rr filename adds bbacffc5f7 qcow2: introduce icount field for snapshots adds b39847a505 migration: introduce icount field for snapshots adds 43d7e1d782 qapi: introduce replay.json for record/replay-related stuff adds e3b09ad2b6 replay: introduce info hmp/qmp command adds e751067179 replay: introduce breakpoint at the specified step adds f6baed3d14 replay: implement replay-seek command adds f9a9fb6516 replay: flush rr queue before loading the vmstate adds fda8458bd3 gdbstub: add reverse step support in replay mode adds cda382594b gdbstub: add reverse continue support in replay mode adds 9a608af3c0 replay: describe reverse debugging in docs/replay.txt adds 56357d80fc replay: create temporary snapshot at debugger connection adds be52eca309 tests/acceptance: add reverse debugging test adds f2687fdb75 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 4f6a1eb886 pc-bios/s390-ccw/Makefile: Compile with -std=gnu99, -fwrapv [...] adds d1f060a8b5 pc-bios/s390-ccw: Move ipl-related code from main() into a s [...] adds f3180b0266 pc-bios/s390-ccw: Introduce ENODEV define and remove guards [...] adds d2cf4af1f4 pc-bios/s390-ccw: Move the inner logic of find_subch() to a [...] adds 605751b5a5 pc-bios/s390-ccw: Do not bail out early if not finding a SCSI disk adds 869d0e2f59 pc-bios/s390-ccw: Scan through all devices if no boot device [...] adds 5dc739f343 pc-bios/s390-ccw: Allow booting in case the first virtio-blk [...] adds 49d4388ec0 pc-bios/s390-ccw/main: Remove superfluous call to enable_sub [...] adds 5f97ba0c74 pc-bios/s390-ccw: fix off-by-one error adds 468184ec90 pc-bios/s390-ccw: break loop if a null block number is reached adds 4906a4e41c pc-bios: s390x: Fix bootmap.c zipl component entry data handling adds 26e0b96fa9 pc-bios: s390x: Save PSW rework adds 42ab98e7d7 pc-bios: s390x: Use reset PSW if avaliable adds 25f5adea5a pc-bios: s390x: Go into disabled wait when encountering a PG [...] adds 6e05891c31 pc-bios/s390: Update the s390-ccw bios binaries adds eb32abd8d9 tests/qtest/cdrom: Add more s390x-related boot tests adds 6eeea6725a Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds c0d67ade53 hw/core/qdev-properties: Use qemu_strtol() in set_mac() handler adds bccb20c49d hw/core/qdev-properties: Use qemu_strtoul() in set_pci_host_ [...] adds 9ee468f329 hw/core/qdev-properties: Fix code style adds a2974439ad hw/core/qdev-properties: Export enum-related functions adds 79bdf29c08 hw/core/qdev-properties: Export qdev_prop_enum adds 93e163e4ef hw/core/qdev-properties: Export some integer-related functions adds aa1859cc77 hw/core/qdev-properties: Extract system-mode specific properties adds 4a795202ec hw/core/cpu: Add missing 'exec/cpu-common.h' include adds 4d9c7c8471 qom: Improve error message displayed with missing object properties adds d5b9959dd7 qom: Fix DECLARE_*CHECKER documentation adds 258c732769 docs/devel/qom: Fix indentation of bulleted list adds 671b3db056 docs/devel/qom: Fix indentation of code blocks adds acc34c2144 docs/devel/qom: Use *emphasis* for emphasis adds b99e80cb0f docs/devel/qom: Remove usage of <code> adds 38a0d5bcde docs/devel/qom: Avoid long lines adds 19ab6044be kernel-doc: Handle function typedefs that return pointers adds 3cd3c5193c kernel-doc: Handle function typedefs without asterisks adds ff59780f8d qom: Explicitly tag doc comments for typedefs and structs adds 301302f067 memory: Explicitly tag doc comments for structs adds eb4c977508 kernel-doc: Remove $decl_type='type name' hack adds 1b5e843ab6 numa: hmat: require parent cache description before the next [...] adds a1d22c668a Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] adds e2e7168a21 tcg: Adjust simd_desc size encoding adds 9be0d08019 tcg: Drop union from TCGArgConstraint adds 66792f90f1 tcg: Move sorted_args into TCGArgConstraint.sort_index adds 74a117906b tcg: Remove TCG_CT_REG adds bc2b17e6ea tcg: Move some TCG_CT_* bits to TCGArgConstraint bitfields adds 70cad3c400 tcg: Remove TCGOpDef.used adds f80d09b599 tcg/i386: Fix dupi for avx2 32-bit hosts adds a5b30d950c tcg: Fix generation of dupi_vec for 32-bit host adds 1dc4fe7012 tcg/optimize: Fold dup2_vec adds cae5d53b9e tcg: Remove TCG_TARGET_HAS_cmp_vec adds 62475e9d00 accel/tcg: Fix computing of is_write for MIPS adds e64cf4d569 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2020 [...] adds 1cb169b27a hw/ssi/npcm7xx_fiu: Fix handling of unsigned integer adds 1ef6a40608 hw/arm/fsl-imx25: Fix a typo adds b8bf3472cc hw/arm/sbsa-ref : Fix SMMUv3 Initialisation adds 04788fd5c5 hw/arm/sbsa-ref : allocate IRQs for SMMUv3 adds 3059344f01 hw/char/bcm2835_aux: Allow less than 32-bit accesses adds 94c7fefcb4 linux headers: sync to 5.9-rc7 adds 281a3c330e target/arm/kvm: Make uncalled stubs explicitly unreachable adds fe11f058c5 hw/arm/virt: Move post cpu realize check into its own function adds 946f1bb18c hw/arm/virt: Move kvm pmu setup to virt_cpu_post_init adds 05889d15d1 tests/qtest: Restore aarch64 arm-cpu-features test adds 68970d1e0d hw/arm/virt: Implement kvm-steal-time adds d1b6b70175 target/arm: Make '-cpu max' have a 48-bit PA adds 497d415d76 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds dcba65f824 monitor: Add Monitor parameter to monitor_set_cpu() adds 87e6f4a4d6 monitor: Add Monitor parameter to monitor_get_cpu_index() adds 947e47448d monitor: Use getter/setter functions for cur_mon adds ff04108a0e hmp: Update current monitor only in handle_hmp_command() adds 57d3635e42 qmp: Assert that no other monitor is active adds 41725fa7ed qmp: Call monitor_set_cur() only in qmp_dispatch() adds e69ee454b5 monitor: Make current monitor a per-coroutine property adds 04f22362f1 qapi: Add a 'coroutine' flag for commands adds 9ce44e2ce2 qmp: Move dispatcher to a coroutine adds bb4b9ead95 hmp: Add support for coroutine command handlers adds 26b0b698c0 util/async: Add aio_co_reschedule_self() adds e336fd4c4b block: Add bdrv_co_enter()/leave() adds 18c6ac1c6e block: Add bdrv_lock()/unlock() adds eb94b81a94 block: Convert 'block_resize' to coroutine adds b7092cda1b Merge remote-tracking branch 'remotes/armbru/tags/pull-monit [...] adds 2155ceaf25 error: Remove NULL checks on error_propagate() calls (again) adds 805d44961b error: Use error_fatal to simplify obvious fatal errors (again) adds e1c30c43cd Merge remote-tracking branch 'remotes/armbru/tags/pull-error [...] adds f0638a0b6b spapr: Handle HPT allocation failure in nested guest adds 9c4d1497e8 spapr: Fix error leak in spapr_realize_vcpu() adds 2c82e8df4d ppc: Add a return value to ppc_set_compat() and ppc_set_comp [...] adds 899134eb49 ppc: Fix return value in cpu_post_load() error path adds a3114923d4 spapr: Simplify error handling in callers of ppc_set_compat() adds 121afbe487 spapr: Get rid of cas_check_pvr() error reporting adds 7e92da81be spapr: Simplify error handling in do_client_architecture_support() adds a9c2cdace0 spapr: Simplify error handling in spapr_vio_busdev_realize() adds 17548fe64a spapr: Add a return value to spapr_drc_attach() adds ebd226d221 spapr: Simplify error handling in prop_get_fdt() adds cfdc527473 spapr: Add a return value to spapr_set_vcpu_id() adds a5af92e2e9 spapr: Simplify error handling in spapr_cpu_core_realize() adds 451c690589 spapr: Add a return value to spapr_nvdimm_validate() adds 35dce34fbc spapr: Add a return value to spapr_check_pagesize() adds 83fa6e2a9f ppc/pnv: Increase max firmware size adds 29bfe52a52 spapr: add spapr_machine_using_legacy_numa() helper adds ee6635b227 spapr_numa: forbid asymmetrical NUMA setups adds 491e884e36 spapr_numa: change reference-points and maxdomain settings adds 690fbe4295 spapr_numa: consider user input when defining associativity adds 307e7a34dc specs/ppc-spapr-numa: update with new NUMA support adds 4a7c0bd9dc Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5 [...] adds bbc35fc20e nbd: silence maybe-uninitialized warnings adds 8c517de24a block/nbd: fix drain dead-lock because of nbd reconnect-delay adds 8a509afd72 block/nbd: correctly use qio_channel_detach_aio_context when needed adds 46f56631b5 block/nbd: fix reconnect-delay adds 99d72dba1c block/nbd: nbd_co_reconnect_loop(): don't connect if drained adds 029a88c9a7 qemu-nbd: Honor SIGINT and SIGHUP adds d1e2c3e7bd nbd/server: Reject embedded NUL in NBD strings adds ebd57062a1 nbd: Simplify meta-context parsing adds b433f2cb01 Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds 0c3dd50eae configure: fix performance regression due to PIC objects adds 42a052333a hw/misc/mips_cpc: Start vCPU when powered on adds de00b8b376 hw/ide: restore replay support of IDE adds 0026b33992 cirrus: Fixing and speedup the msys2/mingw CI adds 5eb691df5a cirrus: msys2/mingw speed is up, add excluded target back adds 7e86e5d5cc tests/docker: Add genisoimage to the docker file adds 33955b5672 contrib/gitdm: Add more academic domains adds da568cc906 contrib/gitdm: Add more individual contributors adds 2ba17f9760 contrib/gitdm: Add Baidu to the domain map adds 2f8cdb7672 contrib/gitdm: Add ByteDance to the domain map adds 4766a2b227 contrib/gitdm: Add Google to the domain map adds 0705260b55 contrib/gitdm: Add Nuvia to the domain map adds 3b3453f2dc contrib/gitdm: Add Qualcomm to the domain map adds 0d056af514 contrib/gitdm: Add Nir Soffer to Red Hat domain adds 99b19335f4 contrib/gitdm: Add SUSE to the domain map adds 0f53854572 contrib/gitdm: Add Yadro to the domain map adds 311a73a964 contrib/gitdm: Add Yandex to the domain map adds 98d3a72469 .mailmap: Fix more contributor entries adds b31371004f plugins: Fixes a issue when dlsym failed, the handle not closed adds 27d891bca9 plugin: Fixes compiling errors on msys2/mingw adds 2a5a79d1b5 cirrus: use V=1 when running tests on FreeBSD and macOS adds e5d402b28f tests/acceptance: disable machine_rx_gdbsim on GitLab adds 48a340d9b2 Merge remote-tracking branch 'remotes/stsquad/tags/pull-vari [...] adds 1ec43ca42e docs: repair broken references adds adcb9b36c9 qapi: modify docstrings to be sphinx-compatible adds 52a474180a qapi-gen: Separate arg-parsing from generation adds a76ab215ec qapi: move generator entrypoint into package adds 7137a96099 qapi: Prefer explicit relative imports adds 5af8263d40 qapi: Remove wildcard includes adds 67fea57502 qapi: enforce import order/styling with isort adds 42c0dd1222 qapi: delint using flake8 adds e6522d889a qapi: add pylintrc adds 341f6afbac qapi/common.py: Remove python compatibility workaround adds cbe8f87f97 qapi/common.py: Add indent manager adds a7aa64a6ae qapi/common.py: delint with pylint adds 73951712b1 qapi/common.py: Replace one-letter 'c' variable adds 9c2a7b17f2 qapi/common.py: check with pylint adds d646b2a128 qapi/common.py: add type hint annotations adds 1cc7398dfa qapi/common.py: Convert comments into docstrings, and elaborate adds e6a34cd7a4 qapi/common.py: move build_params into gen.py adds 7e09d7882d qapi: establish mypy type-checking baseline adds d1b21b393e qapi/events.py: add type hint annotations adds 1a503761e4 qapi/events.py: Move comments into docstrings adds ab2d8a75b6 qapi/commands.py: Don't re-bind to variable of different type adds 7304721f9e qapi/commands.py: add type hint annotations adds f5d4361cda qapi/source.py: add type hint annotations adds 96670e89ec qapi/source.py: delint with pylint adds 3ae1c84851 qapi/gen: Make _is_user_module() return bool adds 17d40c3957 qapi/gen.py: add type hint annotations adds 0cbd5b0516 qapi/gen.py: Remove unused parameter adds cc6263c44b qapi/gen.py: update write() to be more idiomatic adds 9abddb5be4 qapi/gen.py: delint with pylint adds cd073c8fb0 qapi/types.py: add type hint annotations adds dec44d3d65 qapi/types.py: remove one-letter variables adds 554df4f33f qapi/visit.py: assert tag_member contains a QAPISchemaEnumType adds 2cc1eefb84 qapi/visit.py: remove unused parameters from gen_visit_object adds b4c0aa59af qapi/visit.py: add type hint annotations adds 2387df497b Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 2acf4f8fdd virtiofsd: Silence gcc warning adds f6698f2b03 tools/virtiofsd: add support for --socket-group adds ff3995e2f0 virtiofsd: Call qemu_init_exec_dir adds ebf101955c virtiofsd: avoid /proc/self/fd tempdir adds aa84b506f7 migration/dirtyrate: record start_time and calc_time while a [...] adds b1a859cfb0 migration/dirtyrate: present dirty rate only when querying t [...] adds a0bdf86687 Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds 064f8ee7aa meson.build: Add comments to clarify code organization adds 7e2b888f62 meson.build: Sort sourcesets alphabetically adds e28ab096bf hw/core: Move the creation of the library to the main meson.build adds c2306d713e chardev: Move the creation of the library to the main meson.build adds 7e6edef3f8 migration: Move the creation of the library to the main meson.build adds f78536b149 io: Move the creation of the library to the main meson.build adds 2389304a72 crypto: Move the creation of the library to the main meson.build adds 5556789176 authz: Move the creation of the library to the main meson.build adds da33fc0987 qom: Move the creation of the library to the main meson.build adds 8d0bceba24 hw/nvram: Always register FW_CFG_DATA_GENERATOR_INTERFACE adds 800d4deda0 softmmu: move more files to softmmu/ adds d9f24bf572 exec: split out non-softmmu-specific parts adds 22fb6eb571 qom: fix objects with improper parent type adds a738a50e62 docs: Move QTest documentation to its own document adds f59c6de7f0 docs/devel/qtest: Include protocol spec in document adds 51c778edd3 docs/devel/qtest: Include libqtest API reference adds da00d067ea qtest: unify extra_qtest_srcs and extra_qtest_deps adds bab88ead6f docs/devel: update instruction on how to add new unit tests adds 242fb750bd build-sys: fix git version from -version adds fbc5884ce2 meson.build: Re-enable KVM support for MIPS adds 1c3e2a38de qtest: rename qtest_qmp_receive to qtest_qmp_receive_dict adds c22045bfe6 qtest: Reintroduce qtest_qmp_receive with QMP event buffering adds 5e34005571 qtest: remove qtest_qmp_receive_success adds c45a70d8c2 device-plug-test: use qtest_qmp to send the device_del command adds bb1a5b97f7 qtest: switch users back to qtest_qmp_receive adds 9a613ddccc qtest: check that drives are really appearing and disappearing adds d8a18da56d qemu-iotests, qtest: rewrite test 067 as a qtest adds bb755ba47f qdev: add "check if address free" callback for buses adds 7a8202c521 scsi/scsi_bus: switch search direction in scsi_device_find adds 7bed89958b device_core: use drain_call_rcu in in qmp_device_add adds 2d24a64661 device-core: use RCU for list of children of a bus adds 42a90a899e scsi: switch to bus->check_address adds a23151e8cc device-core: use atomic_set on .realized property adds 8ddf958e8d scsi/scsi-bus: scsi_device_find: don't return unrealized devices adds 8ff3449560 scsi/scsi_bus: Add scsi_device_get adds 07a47d4a18 virtio-scsi: use scsi_device_get adds 8cfe8013ba scsi/scsi_bus: fix races in REPORT LUNS adds a0c9162c82 meson: identify more sections of meson.build adds 724c1c8bb3 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 4f3ccd4f16 tests/qtest: Replace magic value by NANOSECONDS_PER_SECOND d [...] adds 320c6e7893 gitlab-ci.yml: Only run one test-case per fuzzer adds d44d9b6bc8 Acceptance tests: bump pycdlib version for easier installation adds 52dff28569 Acceptance tests: do not show canceled test logs on GitLab CI adds ec4d2feb27 Acceptance tests: show test report on GitLab CI adds d8dd109501 qtest: add fuzz test case adds a4339de2de tests/migration: Allow longer timeouts adds eaf65114f0 softmmu/vl: Be less verbose about missing KVM when running t [...] adds 07f5903c85 Add a comment in bios-tables-test.c to clarify the reason be [...] adds 520ddc18bf MAINTAINERS: Ignore bios-tables-test in the qtest section adds 2ae00c8b2f Remove superfluous .gitignore files adds 4258c8e221 docs/system/deprecated: Mark the 'moxie' CPU as deprecated adds 5f8937d63f configure: fixes indent of $meson setup adds 1f47547256 gitlab: add a CI job for running checkpatch.pl adds 34ed46a284 gitlab: add a CI job to validate the DCO sign off adds 4fb716360a gitlab: assign python helper files to GitLab maintainers section adds d914375070 scripts/ci/gitlab-pipeline-status: make branch name configurable adds 6dfcbff8bf scripts/ci/gitlab-pipeline-status: improve message regarding [...] adds db5424dfda scripts/ci/gitlab-pipeline-status: give early feedback on ru [...] adds 91641d555a scripts/ci/gitlab-pipeline-status: refactor parser creation adds 79df438eeb scripts/ci/gitlab-pipeline-status: handle keyboard interrupts adds 176498ab57 scripts/ci/gitlab-pipeline-status: use more descriptive exceptions adds ea8bf1e514 scripts/ci/gitlab-pipeline-status: wait for pipeline creation adds b37da83763 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds a64627edcc qemu-img-cmds.hx: Update comment that mentions Texinfo adds 32048d724d target/i386/cpu: Update comment that mentions Texinfo adds 009f51df0e hw/block/nvme: Simplify timestamp sum adds ff82a54bc4 tests/test-char: Use a proper fallthrough comment adds cd466702f0 vmdk: fix maybe uninitialized warnings adds 5ad1037cad hw/acpi/piix4: Rename piix4_pm_add_propeties() to piix4_pm_a [...] adds 21786c7e59 softmmu/memory: Log invalid memory accesses adds 3298bbce1b hw/pci: Fix typo in PCI hot-plug error message adds 5b4c95d0a3 block/blkdebug: fix memory leak adds 9aa2c49eb7 hw/char/serial: remove duplicate .class_init in serial_mm_info adds 16b66c5626 goldfish_rtc: change MemoryRegionOps endianness to DEVICE_NA [...] adds b5c6b870ef target/sparc/int32_helper: Remove duplicated 'Tag Overflow' entry adds 662770af7c mingw: fix error __USE_MINGW_ANSI_STDIO redefined adds 6125673eaf meson.build: drop duplicate 'sparc64' entry adds 96292515c0 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds c7146542b1 qemu-edid: drop cast adds 80d3ab61ad curses: Fixes compiler error that complain don't have langin [...] adds 65f5279761 curses: Fixes curses compiling errors. adds 7c3afc8570 win32: Simplify gmtime_r detection not depends on if _POSIX_ [...] adds 5285e593c3 configure: Fixes ncursesw detection under msys2/mingw by con [...] adds db88404a4e vnc-stubs: Allow -vnc none adds 67c6f1dbb7 SDL: enable OpenGL context creation adds 33d72145d7 input-linux: Reset il->fd handler before closing it adds 41d004d8af ui: Fix default window_id value adds 57c98ea9ac Merge remote-tracking branch 'remotes/kraxel/tags/ui-2020101 [...] adds 079eed2e77 rng-egd: Register "chardev" as class property adds a3d3ee6c13 rng-random: register "filename" as class property adds 29ee2a1832 rng: Register "opened" as class property adds 7da4e3bb11 input-linux: Register properties as class properties adds d85855b894 input-barrier: Register properties as class properties adds 3e0dceaf94 i386: Register most CPU properties as class properties adds 5949703709 vga-pci: Register "big-endian-framebuffer" as class property adds abb9369805 vhost-user: Register "chardev" as class property adds 14b3948536 authz-list-file: Fix crash when filename is not set adds d9753cca6b can-host-socketcan: Fix crash when 'if' option is not set adds e545512b5e Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] adds 51f22c195b tests/tcg/linux-test: Adjust getsockname for musl adds 4fa3876ebb linux-user/microblaze: Implement rt signal frames adds 49e258df83 linux-user/microblaze: Remove non-rt signal frames adds 3e40748834 Merge remote-tracking branch 'remotes/rth/tags/pull-mb-20201 [...] adds 501093207e module: silence errors for module_load_qom_all(). adds f88908cf30 modules: update qom object module comment adds e220cf8662 ui/spice-app: don't use qemu_chr_open_spice_port directly adds 70122d6230 chardev/spice: make qemu_chr_open_spice_port static adds 93ab5844b2 chardev/spice: simplify chardev setup adds d72c34cccc meson: add spice_headers dependency. adds fa264418ac meson: add spice dependency to core spice source files. adds 23ebeaae4e chardev/spice: build spice chardevs as module adds 6214addcc6 Merge remote-tracking branch 'remotes/kraxel/tags/modules-20 [...] adds fec3331894 keyval: Fix and clarify grammar adds ce40cbf11d test-keyval: Demonstrate misparse of ',' with implied key adds 7051ae6cf1 keyval: Fix parsing of ',' in value of implied key adds 8bf12c4f75 keyval: Parse help options adds 0e301d4427 qom: Factor out helpers from user_creatable_print_help() adds c9ac145843 qom: Add user_creatable_print_help_from_qdict() adds 8db1efd3f3 qemu-storage-daemon: Remove QemuOpts from --object parser adds 357bda9590 monitor: Fix order in monitor_cleanup() adds 5737eea24f block: drop moderated sheepdog mailing list from MAINTAINERS file adds e1c4269763 block: deprecate the sheepdog block driver adds 7daf8f8d01 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 217baac12d i386: drop x86_cpu_get_supported_feature_word() forward declaration adds 1a7655d53d i386/kvm: fix FEATURE_HYPERV_EDX value in hyperv_passthrough case adds 35ac5dfbca target/i386: Remove core_id assert check in CPUID 0x8000001E adds 1a6dff5fa8 i386/kvm: Require KVM_CAP_IRQ_ROUTING adds 8981bae23e i386/kvm: Remove IRQ routing support checks adds eafa08683f i386/kvm: Delete kvm_allows_irq0_override() adds 31c707fb4d kvm: Correct documentation of kvm_irqchip_*() adds 61ad65d0f0 cpu: Introduce CPU model deprecation API adds 3e6a015cbd i386: Mark Icelake-Client CPU models deprecated adds e12ce85b2c Merge remote-tracking branch 'remotes/ehabkost/tags/x86-next [...] adds 6ebd89cf9c submodules: bump meson to 0.55.3 adds e90df5eada Makefile: Ensure cscope.out/tags/TAGS are generated in the s [...] adds 88da4b043b tests/Makefile.include: unbreak non-tcg builds adds 3bf4583580 make: run shell with pipefail adds 97d6efd0a3 tests: add missing generated sources to testqapi adds 1e6e616dc2 configure: move QEMU_INCLUDES to meson adds f2f984a3b3 dockerfiles: enable Centos 8 PowerTools adds 345d7053ca add ninja to dockerfiles, CI configurations and test VMs adds 2b8575bd5f build: cleanups to Makefile adds 09e93326e4 build: replace ninjatool with ninja adds 5c53015a48 build: add --enable/--disable-libudev adds ac0c8351ab meson.build: don't condition iconv detection on library detection adds 30fe76b17c meson: cleanup curses/iconv test adds c650263807 configure: fix handling of --docdir parameter adds 3856873ee4 meson: Only install icons and qemu.desktop if have_system adds a94a689cc5 docs: Fix Sphinx configuration for msys2/mingw adds 9dc6ee3fd7 meson: move SPHINX_ARGS references within "if build_docs" adds e366766046 meson: Move the detection logic for sphinx to meson adds 5bfb4f52fe cirrus: Enable doc build on msys2/mingw adds fc69fa216c fuzz: Disable QEMU's SIG{INT,HUP,TERM} handlers adds a1b0e46130 hax: unbreak accelerator cpu code after cpus.c split adds c47110d90f ci: include configure and meson logs in all jobs if configure fails adds 782d7b30dd Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 709616c713 util/cutils: Introduce freq_to_str() to display Hertz units adds 01d858629e hw/qdev-clock: Display error hint when clock is missing from device adds 5ebc664800 hw/core/clock: Add the clock_new helper function adds 8cdf88690d target/mips: Fix some comment spelling errors adds 8a6c9e0fdd target/mips: Demacro helpers for <ABS|CHS>.<D|S|PS> adds be0cb99426 target/mips: Demacro helpers for M<ADD|SUB>F.<D|S> adds 32eb97b5eb target/mips: Demacro helpers for <MAX|MAXA|MIN|MINA>.<D|S> adds e10a0ca17d target/mips: Add loongson-ext lswc2 group of instructions (Part 1) adds fd723105c1 target/mips: Add loongson-ext lswc2 group of instructions (Part 2) adds 90e22a57af target/mips: Add loongson-ext lsdc2 group of instructions adds 4a367cfb00 target/mips/op_helper: Convert multiple if() to switch case adds 45964263e4 target/mips/op_helper: Document Invalidate/Writeback opcodes [...] adds 88a844545e target/mips/op_helper: Log unimplemented cache opcode adds 2dc29222a6 target/mips: Move cpu_mips_get_random() with CP0 helpers adds 62f8f2603d target/mips/cp0_timer: Explicit unit in variable name adds 8dadffc017 target/mips/cp0_timer: Document TIMER_PERIOD origin adds d225b51220 target/mips: Move cp0_count_ns to CPUMIPSState adds 68b981aa76 target/mips/cpu: Calculate the CP0 timer period using the CP [...] adds d0bec217ee target/mips/cpu: Make cp0_count_rate a property adds a0713e85bf target/mips/cpu: Allow the CPU to use dynamic frequencies adds 7aaab96a9b target/mips/cpu: Introduce mips_cpu_create_with_clock() helper adds dccf092d67 hw/mips/r4k: Explicit CPU frequency is 200 MHz adds 3ca7639ff0 hw/mips/fuloong2e: Set CPU frequency to 533 MHz adds 8543a80691 hw/mips/mipssim: Correct CPU frequency adds 79b99fe3f0 hw/mips/jazz: Correct CPU frequencies adds e8373c5653 hw/mips/cps: Expose input clock and connect it to CPU cores adds 6b290b41cb hw/mips/boston: Set CPU frequency to 1 GHz adds eea1f5bac6 hw/mips/malta: Set CPU frequency to 320 MHz adds ba25670c1d hw/mips/cps: Do not allow use without input clock adds 8a6359f937 target/mips/cpu: Display warning when CPU is used without in [...] adds 9a2133f45c hw/mips/malta: Fix FPGA I/O region size adds c5cdf75613 hw/mips/malta: Move gt64120 related code together adds 8df525a558 hw/mips/malta: Use clearer qdev style adds 9d585eaa87 hw/mips: Simplify loading 64-bit ELF kernels adds acab36ca25 hw/mips: Simplify code using ROUND_UP(INITRD_PAGE_SIZE) adds 27cf0896bf hw/mips: Rename TYPE_MIPS_BOSTON to TYPE_BOSTON adds a4374f86dc hw/mips: Remove exit(1) in case of missing ROM adds 1d2ff14b72 tests/acceptance: Add MIPS record/replay tests adds b5330cf19a docs/system: Update MIPS CPU documentation adds ca263c0fb9 MAINTAINERS: Remove myself adds cf960317cb MAINTAINERS: Put myself forward for MIPS target adds 4ba98e96e0 MAINTAINERS: Downgrade MIPS Boston to 'Odd Fixes', fix Paul [...] adds 5ca2b25269 MAINTAINERS: Remove duplicated Malta test entries adds 68fa519a6c target/mips: Increase number of TLB entries on the 34Kf core [...] adds 22d30b340a Merge remote-tracking branch 'remotes/philmd-gitlab/tags/mip [...] adds 348b8d1a76 macio: don't reference serial_hd() directly within the device adds b950914df3 grackle: use qdev gpios for PCI IRQs adds 40a0deb74b uninorth: use qdev gpios for PCI IRQs adds 669b96484c m48t59-isa: remove legacy m48t59_init_isa() function adds cb0fa36b31 sun4m: use qdev properties instead of legacy m48t59_init() function adds dc7a05da69 sun4u: use qdev properties instead of legacy m48t59_init() function adds e8a02431ec ppc405_boards: use qdev properties instead of legacy m48t59_ [...] adds 3e7e134d82 m48t59: remove legacy m48t59_init() function adds 464c73e8eb mac_oldworld: Allow loading binary ROM image adds 31a6f3534a mac_newworld: Allow loading binary ROM image adds c3481ab096 mac_oldworld: Drop a variable, use get_system_memory() directly adds b8df32555c mac_oldworld: Drop some variables adds bb997e5c96 mac_oldworld: Change PCI address of macio to match real hardware adds ba2a9a9e63 Merge remote-tracking branch 'remotes/mcayland/tags/qemu-mac [...] adds 69958d8a3d usb: hcd-dwc2: change assert()s to qemu_log_mask(LOG_GUEST_E [...] adds ccee80c68d usb/hcd-ehci: Fix error handling on missing device for iTD adds bea2a9e3e0 hw/usb/hcd-dwc2: fix divide-by-zero in dwc2_handle_packet() adds 000f5b8f46 Merge remote-tracking branch 'remotes/kraxel/tags/usb-202010 [...] adds b036d9ac69 9pfs: suppress performance warnings on qtest runs adds eefd2394ef tests/9pfs: change qtest name prefix to synth adds 3a565c641a tests/9pfs: introduce local tests adds 051f0e5be1 tests/9pfs: wipe local 9pfs test directory adds e55b178b5e tests/9pfs: add virtio_9p_test_path() adds 653daf3897 tests/9pfs: add local Tmkdir test adds d76f4f97eb Merge remote-tracking branch 'remotes/cschoenebeck/tags/pull [...] adds 5b6a8f4392 xen: xenguest is not used so is not needed adds 2211118a2a xen: Rename XENBACKEND_DEVICE to XENBACKEND adds c4583c8c39 xen-bus: reduce scope of backend watch adds 8959e0a63a hw/xen: Set suppress-vmdesc for Xen machines adds 4c41341af7 Merge remote-tracking branch 'remotes/aperard/tags/pull-xen- [...] adds 5288145d71 target/arm: Fix SMLAD incorrect setting of Q bit adds 61db12d9f9 target/arm: AArch32 VCVT fixed-point to float is always roun [...] adds 8ddd611a50 hw/arm/strongarm: Fix 'time to transmit a char' unit comment adds b77a52a0c1 hw/arm: Restrict APEI tables generation to the 'virt' machine adds f3f69362fd hw/timer/bcm2835: Introduce BCM2835_SYSTIMER_COUNT definition adds cdb490da86 hw/timer/bcm2835: Rename variable holding CTRL_STATUS register adds be95dffa32 hw/timer/bcm2835: Support the timer COMPARE registers adds 722bde6789 hw/arm/bcm2835_peripherals: Correctly wire the SYS_timer IRQs adds 3ab6e68cd0 accel/tcg: Add tlb_flush_page_bits_by_mmuidx* adds ea04dce7bb target/arm: Use tlb_flush_page_bits_by_mmuidx* adds 19d50149c8 tests/qtest: Add npcm7xx timer test adds a0c0c9f8b4 loads-stores.rst: add footnote that clarifies GETPC usage adds b68a92f4cb hw/intc/bcm2835_ic: Trace GPU/CPU IRQ handlers adds e7534f29b1 hw/intc/bcm2836_control: Use IRQ definitions instead of magi [...] adds 4aedfc0f63 target/arm: Remove redundant mmu_idx lookup adds 50244cc76a target/arm: Fix reported EL for mte_check_fail adds 4301acd7d7 target/arm: Ignore HCR_EL2.ATA when {E2H,TGE} != 11 adds 3cd27b58dd microbit_i2c: Fix coredump when dump-vmstate adds b3267ff675 hw/arm/nseries: Fix loading kernel image on n8x0 machines adds 514101c0b9 decodetree: Fix codegen for non-overlapping group inside ove [...] adds 5d2555a1fe target/arm: Implement v8.1M NOCP handling adds cc73bbded0 target/arm: Implement v8.1M conditional-select insns adds 45f11876ae target/arm: Make the t32 insn[25:23]=111 group non-overlapping adds 920f04fa3e target/arm: Don't allow BLX imm for M-profile adds 05903f036e target/arm: Implement v8.1M branch-future insns (as NOPs) adds b722636972 target/arm: Implement v8.1M low-overhead-loop instructions adds 532a3af5fb target/arm: Fix has_vfp/has_neon ID reg squashing for M-profile adds d31e2ce68d target/arm: Allow M-profile CPUs with FP16 to set FPSCR.FP16 adds 8128c8e8cc target/arm: Implement FPSCR.LTPSIZE for M-profile LOB extension adds ac793156f6 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds b8eaee96e4 MAINTAINERS: Add Python library stanza adds 932ca4bbde python/qemu: use isort to lay out imports adds c4e6023f05 python/machine.py: Fix monitor address typing adds c5e61a6da8 python/machine.py: reorder __init__ adds 652809dfa6 python/machine.py: Don't modify state in _base_args() adds 1847a4a8c2 python/machine.py: Handle None events in events_wait adds aaa81ec609 python/machine.py: use qmp.command adds be1183e52f python/machine.py: Add _qmp access shim adds 9223fda464 python/machine.py: fix _popen access adds aad3f3bb6c python/qemu: make 'args' style arguments immutable adds 090744d552 iotests.py: Adjust HMP kwargs typing adds f12a282ff4 python/qemu: Add mypy type annotations adds ff3513e632 python/qemu/console_socket.py: Correct type of recv() adds 6cf4cce7cb python/qemu/console_socket.py: fix typing of settimeout adds 714ac05a19 python/qemu/console_socket.py: Clarify type of drain_thread adds e35c138267 python/qemu/console_socket.py: Add type hint annotations adds af0db88254 python/qemu/console_socket.py: avoid encoding to/from string adds d2b08b79b0 python/qemu/qmp.py: Preserve error context on re-raise adds c3a404d3be python: add mypy config adds d5cca076c3 python/qemu/qmp.py: re-raise OSError when encountered adds 39cf73c349 python/qemu/qmp.py: Fix settimeout operation adds 67e8498937 Merge remote-tracking branch 'remotes/jsnow-gitlab/tags/pyth [...] adds df7a1f4853 qapi: Restrict 'inject-nmi' command to machine code adds 90f8c0f947 qapi: Restrict 'system wakeup/reset/powerdown' commands to m [...] adds d4130cbfc6 qapi: Restrict '(p)memsave' command to machine code adds 81dddc1bb6 qapi: Restrict 'query-kvm' command to machine code adds 28af9ba260 qapi: Restrict Xen migration commands to migration.json adds e06c687fdf Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 129927fdae tests/acpi: allow changes for microvm/APIC.pcie adds e6b5a0718a tests/acpi: add empty microvm/APIC.pcie adds 1b2802c49f x86: make pci irqs runtime configurable adds 64b070dad3 microvm: set pci_irq_mask adds a6518755a6 apci: drop has_pci arg for acpi_build_madt adds d3b5a15f8d tests/acpi: update expected data files adds 0a10b8f718 tests/acpi: disallow changes for microvm/APIC.pcie adds 284e269d7e acpi: add aml builder stubs adds 848db5257d usb/xhci: add include/hw/usb/xhci.h header file adds 8e9c0c079a usb/xhci: add xhci_sysbus_build_aml() helper adds 7114f6eac3 usb/xhci: fixup xhci kconfig deps adds d4a42e8581 microvm: add usb support adds 702ef9b6ae tests/acpi: allow updates for expected data files adds d9b68f1add tests/acpi: add empty tests/data/acpi/microvm/DSDT.{usb, rtc} files adds f072fd2f85 tests/acpi: add microvm usb test adds 0c491c8485 tests/acpi: add microvm rtc test adds 66907f3d3b tests/acpi: update expected data files adds 02aa56c4bc Merge remote-tracking branch 'remotes/kraxel/tags/microvm-20 [...] adds 9227cc52cc hw/sd/sdhci: Fix qemu_log_mask() format string adds 598a40b30f hw/sd/sdhci: Document the datasheet used adds dfba99f17f hw/sd/sdhci: Fix DMA Transfer Block Size field adds 6a9e5cc61c hw/sd/sdhci: Stop multiple transfers when block count is cleared adds 45e5dc43b3 hw/sd/sdhci: Resume pending DMA transfers on MMIO accesses adds 2bd9ae7e30 hw/sd/sdhci: Let sdhci_update_irq() return if IRQ was delivered adds 9321c1f2d0 hw/sd/sdhci: Yield if interrupt delivered during multiple transfer adds aafe6c5836 hw/sd/sdcard: Add trace event for ERASE command (CMD38) adds 872b8fde6c hw/sd/sdcard: Introduce the INVALID_ADDRESS definition adds 7dae0a1dd1 hw/sd/sdcard: Do not use legal address '0' for INVALID_ADDRESS adds c8c8b3f1c1 hw/sd/sdcard: Reset both start/end addresses on error adds 1bd6fd8ed5 hw/sd/sdcard: Do not attempt to erase out of range addresses adds 84816fb63e hw/sd/sdcard: Assert if accessing an illegal group adds eec4682e99 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/sd- [...] adds 2e31e210a8 spice: add module helpers adds 7477477ca7 spice: add QemuSpiceOps, move migrate_info adds 63be30e6d5 spice: move qemu_spice_init() to QemuSpiceOps. adds b192cd1e4f spice: move display_init() to QemuSpiceOps. adds 05b53636d0 spice: move add_interface() to QemuSpiceOps. adds 08ad262643 spice: move auth functions to QemuSpiceOps. adds 864a024c69 spice: move display_add_client() to QemuSpiceOps. adds db5732c9cf spice: wire up monitor in QemuSpiceOps. adds 9ed345a14e spice: load module when enabled on the cmdline adds 6f13fa7a98 modules: dependencies infrastructure adds 4e6515143a modules: add spice dependencies adds cbe5fa1178 spice: flip modules switch adds 39d41e855b opengl: build egl-headless display modular adds c8263659f1 opengl: build opengl helper code modular adds 4c5b97bfd0 Merge remote-tracking branch 'remotes/kraxel/tags/modules-20 [...] adds f25e7ab2b0 block/nvme: Add driver statistics for access alignment and h [...] adds 049f55502a libvhost-user: Allow vu_message_read to be replaced adds f1baeee9ff libvhost-user: remove watch for kick_fd when de-initialize vu-dev adds 70eb2c079c util/vhost-user-server: generic vhost user server adds 5937835ac4 block: move logical block size check function to a common ut [...] adds 3578389bcf block/export: vhost-user block device backend server adds 8675a37681 MAINTAINERS: Add vhost-user block device backend server maintainer adds 1d7874568b util/vhost-user-server: s/fileds/fields/ typo fix adds 46a096c87a util/vhost-user-server: drop unnecessary QOM cast adds dad4f19431 util/vhost-user-server: drop unnecessary watch deletion adds df6af7ce77 block/export: consolidate request structs into VuBlockReq adds 47ba680466 util/vhost-user-server: drop unused DevicePanicNotifier adds 8c7f7cbca0 util/vhost-user-server: fix memory leak in vu_message_read() adds edaf6205a3 util/vhost-user-server: check EOF when reading payload adds 7185c85776 util/vhost-user-server: rework vu_client_trip() coroutine lifecycle adds 0534b1b227 block/export: report flush errors adds 90fc91d50b block/export: convert vhost-user-blk server to block export API adds 80a06cc52b util/vhost-user-server: move header to include/ adds 3a213f83d9 util/vhost-user-server: use static library in meson.build adds 4fb9071f65 qemu-storage-daemon: avoid compiling blockdev_ss twice adds cbc20bfb8f block: move block exports to libblockdev adds f51d23c80a block/export: add iothread and fixed-iothread options adds d9b495f9c6 block/export: add vhost-user-blk multi-queue support adds 67c095c8b8 block/io: fix bdrv_co_block_status_above adds 3555a43261 block/io: bdrv_common_block_status_above: support include_base adds 624f27bbe9 block/io: bdrv_common_block_status_above: support bs == base adds 7e7e510077 block/io: fix bdrv_is_allocated_above adds 4f193168af iotests: add commit top->base cases to 274 adds a5fac424c7 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/b [...] adds 69430111ab riscv: Convert interrupt logs to use qemu_log_mask() adds 801da1701c hw/intc: Move sifive_plic.h to the include directory adds ace544532c target/riscv: Fix update of hstatus.SPVP adds 4aeb9e26c2 target/riscv: Fix update of hstatus.GVA in riscv_cpu_do_interrupt adds 1da46012ea target/riscv: Fix implementation of HLVX.WU instruction adds 099be0358e hw/riscv: sifive_u: Allow specifying the CPU adds e66c531e13 hw/riscv: Return the end address of the loaded firmware adds c407784291 hw/riscv: Add a riscv_is_32_bit() function adds 38bc4e34f2 hw/riscv: Load the kernel after the firmware adds 33a9a57d2c target/riscv: raise exception to HS-mode at get_physical_address adds a54d259157 hw/misc/sifive_u_otp: Add write function and write-once protection adds 51b6c1bbc3 hw/misc/sifive_u_otp: Add backend drive support adds 288a1cc634 Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds 9ab4fb21f5 tests/migration: fix memleak in wait_command/wait_command_fd adds b7f47e82e2 tests/qtest/libqtest: Fix detection of architecture for bina [...] adds a6b0882ca7 accel: Remove _WIN32 ifdef from qtest-cpus.c adds 9ce84a0d17 accel: move qtest CpusAccel functions to a common location adds efd4d93b53 accel: Add xen CpusAccel using dummy-cpus adds 288c31e30d tests/qtest: Make npcm7xx_timer-test conditional on CONFIG_NPCM7XX adds 7f9d519c0d libqtest: fix the order of buffered events adds d232b87ec6 libqtest: fix memory leak in the qtest_qmp_event_ref adds fb5ef4eeec memory: Add FlatView foreach function adds da9bf53198 fuzz: Add generic virtual-device fuzzer adds 05efbf2497 fuzz: Add PCI features to the generic fuzzer adds 20f5a30293 fuzz: Add DMA support to the generic-fuzzer adds e7d3222e2e fuzz: Declare DMA Read callback function adds a3c20e91de fuzz: Add fuzzer callbacks to DMA-read functions adds f81cb729be fuzz: Add support for custom crossover functions adds ccbd4bc8af fuzz: add a DISABLE_PCI op to generic-fuzzer adds a253932227 fuzz: add a crossover function to generic-fuzzer adds 7c9b64ade9 scripts/oss-fuzz: Add script to reorder a generic-fuzzer trace adds cd3f0686dd scripts/oss-fuzz: Add crash trace minimization script adds 2f2e036ca6 fuzz: Add instructions for using generic-fuzz adds 82849bcf30 fuzz: add an "opaque" to the FuzzTarget struct adds 61fc27e0df fuzz: add generic-fuzz configs for oss-fuzz adds 7fdb505384 fuzz: register predefined generic-fuzz configs adds a942f64cc4 scripts/oss-fuzz: use hardlinks instead of copying adds 53e1a50d6b scripts/oss-fuzz: ignore the generic-fuzz target adds a60f755c9c tests/acceptance/ppc_prep_40p: Fix the URL to the NetBSD-4.0 [...] adds 1d60f46fc6 test/acceptance: Remove the CONTINUOUS_INTEGRATION tags adds 67202baeaa tests/acceptance: Enable AVOCADO_ALLOW_UNTRUSTED_CODE in the [...] adds c4cb1c9f2e test/docker/dockerfiles: Add missing packages for acceptance tests adds 239f0d455b tests/acceptance: Remove unused import adds 28bbe20ce2 tests/acceptance: Use .ppm extention for Portable PixMap files adds e75de8354a Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds db08244a3a s390x/s390-virtio-ccw: Reset PCI devices during subsystem reset adds 3df4843d0e s390x: pv: Remove sclp boundary checks adds 3ded270a26 s390x: pv: Fix diag318 PV fencing adds a46e727105 Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...] adds da0dfe251d build: fix macOS --enable-modules build adds 925a40df28 meson: rewrite curses/iconv test adds 34f02e9f33 do not use colons in test names adds a6e9b9123e hw/core/qdev-clock: add a reference on aliased clocks adds c51a5a23d8 qtest: unbreak non-TCG builds in bios-tables-test adds 9b1c911654 replay: do not build if TCG is not available adds 7239c050e8 Remove deprecated -no-kvm option adds 5914ef77cc Makefile: separate meson rerun from the rest of the ninja in [...] adds fe0038bec2 configure: allow configuring localedir adds 16bf7a3326 configure: move directory options from config-host.mak to meson adds b37f357abf configure: remove unused variable from config-host.mak adds c8d5450bba configure: move install_blobs from configure to meson adds 57e2a1f82c WHPX: Fix WHPX build break adds 7a3b7f6b94 win32: boot broken when bind & data dir are the same adds 9f2931bc65 machine: remove deprecated -machine enforce-config-section option adds 2c920e4577 machine: move UP defaults to class_base_init adds 8b0e484c8b machine: move SMP initialization from vl.c adds a95e0396c8 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 9820502cad hw/sd/sdcard: Update the SDState documentation adds ef6dd5f5c4 hw/sd/sdcard: Simplify cmd_valid_while_locked() adds aecaa05922 hw/sd/sdcard: Constify sd_crc*()'s message argument adds 692fb0ef31 hw/sd/sdcard: Make iolen unsigned adds 89c6700fe7 hw/sd/sdcard: Zero out function selection fields before bein [...] adds 1dc887329a Merge remote-tracking branch 'remotes/philmd-gitlab/tags/sd- [...] adds ed7b70c27b migration/block-dirty-bitmap: fix larger granularity bitmaps adds a024890a64 migration/block-dirty-bitmap: fix uninitialized variable warning adds 091e3e3dbc Merge remote-tracking branch 'remotes/ericb/tags/pull-bitmap [...] adds 9fe7ef8b66 migration: Drop unused VMSTATE_FLOAT64 support adds 01371c5821 migration: Do not use C99 // comments adds 29fccade10 migration: Don't use '#' flag of printf format adds 395cb45009 migration: Add spaces around operator adds f16aee44b4 migration: Open brace '{' following struct go on the same line adds f4c51a6bfd migration: Add braces {} for if statement adds 49324e939c migration: Do not initialise statics and globals to 0 or NULL adds cbfc71b52b migration: Open brace '{' following function declarations go [...] adds 0bcae62333 migration: Delete redundant spaces adds fe80c0241d migration: using trace_ to replace DPRINTF adds eef621c4e6 migration: Pass incoming state into qemu_ufd_copy_ioctl() adds 7a267fc49b migration: Introduce migrate_send_rp_message_req_pages() adds 8f8bfffcf1 migration: Maintain postcopy faulted addresses adds 0c26781c09 migration: Sync requested pages after postcopy recovery adds d246ea5039 migration/postcopy: Release fd before going into 'postcopy-pause' adds a47295014d migration-test: Only hide error if !QTEST_LOG adds d55450df99 Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds 648b4823d9 trace/simple: Enable tracing on startup only if the user spe [...] adds ee8041013a Add execute bit back to scripts/tracetool.py adds 4a74626970 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/t [...] adds cece116c93 configure: add option for virtiofsd adds 800ad114f1 virtiofsd: passthrough_ll: set FUSE_LOG_INFO as default log_level adds 06844584b6 virtiofsd: add container-friendly -o sandbox=chroot option adds 6084633dff tools/virtiofsd: xattr name mappings: Add option adds 4f088dbf98 tools/virtiofsd: xattr name mappings: Map client xattr names adds 6409cf19ca tools/virtiofsd: xattr name mappings: Map server xattr names adds 491bfaea3b tools/virtiofsd: xattr name mapping examples adds 1d84a0213a tools/virtiofsd: xattr name mappings: Simple 'map' adds 97d741cc96 linux/fuse.h: Pull in from Linux adds 2f10415abf virtiofsd: Announce FUSE_ATTR_FLAGS adds e2577435d3 virtiofsd: Add attr_flags to fuse_entry_param adds ede24b6be7 virtiofsd: Add fuse_reply_attr_with_flags() adds eba8b096c1 virtiofsd: Store every lo_inode's parent_dev adds 08dce386e7 virtiofsd: Announce sub-mount points adds 45ced7ca2f tests/acceptance/boot_linux: Accept SSH pubkey adds c93a656f7b tests/acceptance: Add virtiofs_submounts.py adds 725ca3313a Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/p [...] adds 7fb1f203d7 tests/boot_linux_console: Boot Trusted Firmware-A on the Ras [...] adds 9923375807 tests/acceptance: Add a 'virt_kvm' test using the GICv3 adds 9eb716513d tests/acceptance: Allow running Orange Pi test using cached [...] adds 4c9ac67230 docs/devel/testing.rst: Update outdated Avocado URLs adds cfc1105649 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/acc [...] adds c1b2982627 hw/misc/led: Add a LED device adds ddb67f6402 hw/misc/led: Allow connecting from GPIO output adds 4aef43991a hw/misc/led: Emit a trace event when LED intensity has changed adds 7cfbde5ea1 hw/arm/aspeed: Add the 3 front LEDs drived by the PCA9552 #1 adds 65ad1da23e hw/misc/mps2-fpgaio: Use the LED device adds 435db7ebf5 hw/misc/mps2-scc: Use the LED device adds 06972067c4 hw/arm/tosa: Replace fprintf() calls by LED devices adds cddfbe0774 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/led [...] adds 33dc9914ea Revert series: virtiofsd: Announce submounts to the guest adds d9a5eba477 Fix stack smashing when handling PR_GET_PDEATHSIG adds b94e2b4e34 linux-user: Support f_flags in statfs64 when available. adds 29fe5029a4 linux-user: update syscall_nr.h to Linux 5.9-rc7 adds b6bcab38de linux-user: update mips/syscall-args-o32.c.inc to Linux 5.9-rc7 adds 0cb113ad1a linux-user: update syscall.tbl to Linux 5.9-rc7 adds 0deb6556c3 linux-user: remove _sysctl adds e554eb4bb5 linux-user: correct errno returned from accept4() syscall adds ab97f0505b target/xtensa: enable all coprocessors for linux-user adds 5c27a85518 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds d06edeca2f elf: Add EM_RX definition adds 2f5af2dcf3 hw/timer/sh_timer: Coding style clean-up adds 97edd8ba4b hw/timer/sh_timer: Silence warnings about missing fallthroug [...] adds 45514b48df hw/timer/sh_timer: Remove superfluous "break" statements adds 02b8e735c1 target/sh4: Update coding style to make checkpatch.pl happy adds 23b5d9fa09 target/sh4: fix some comment spelling errors adds 9784143808 target/rx: Fix some comment spelling errors adds 81c7643340 target/rx: Fix Lesser GPL version number adds bbc48d2bcb Merge remote-tracking branch 'remotes/philmd-gitlab/tags/ren [...] adds 4acfca29db Adding ani's email as an individual contributor adds 52812435bb contrib/gitdm: Add more individual contributors adds 5ed7ca3185 tests/docker/dockerfiles/centos: Use SDL2 instead of SDL1 adds faf9828e2f gitlab: skip checkpatch.pl checks if no commit delta on branch adds 2d4274d6fe scripts: fix error from checkpatch.pl when no commits are found adds 0395b19438 tests/acceptance: pick a random gdb port for reverse debugging adds 8d77ce1d89 gitlab-ci: Clone from GitLab itself adds c8e6cfba12 makefile: handle -n / -k / -q correctly adds a5e7fb4d20 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds fca9d72323 qmp-shell: Sort by key when pretty-printing adds 3600604667 scripts/qmp: delete 'qmp' script adds c044400914 Merge remote-tracking branch 'remotes/armbru/tags/pull-qmp-2 [...] adds 0b6a03c044 linux-user/aarch64: Reset btype for signals adds be5d6f4884 linux-user: Set PAGE_TARGET_1 for TARGET_PROT_BTI adds 069175bfd8 include/elf: Add defines related to GNU property notes for AArch64 adds 2b323087b5 linux-user/elfload: Avoid leaking interp_name using GLib memory API adds e5eaf570a3 linux-user/elfload: Fix coding style in load_elf_image adds 4d9d535a8a linux-user/elfload: Adjust iteration over phdr adds 8a1a5274c9 linux-user/elfload: Move PT_INTERP detection to first loop adds c7f17e7bd7 linux-user/elfload: Use Error for load_elf_image adds 808f656318 linux-user/elfload: Use Error for load_elf_interp adds 83f990eb5a linux-user/elfload: Parse NT_GNU_PROPERTY_TYPE_0 notes adds e8384b376e linux-user/elfload: Parse GNU_PROPERTY_AARCH64_FEATURE_1_AND adds 1d9ac91baf tests/tcg/aarch64: Add bti smoke tests adds 83d5e19d3e hw/arm/highbank: Silence warnings about missing fallthrough [...] adds 7854104897 hw/arm: fix min_cpus for xlnx-versal-virt platform adds 2ac88848cb Move npcm7xx_timer_reached_zero call out of npcm7xx_timer_pause adds 7d378ed6e3 hw/timer: Adding watchdog for NPCM7XX Timer. adds 326ccfe240 hw/misc: Add npcm7xx random number generator adds e23e7b1259 hw/arm/npcm7xx: Add EHCI and OHCI controllers adds 526dbbe087 hw/gpio: Add GPIO model for Nuvoton NPCM7xx adds a55aab6181 hw/arm/smmuv3: Set the restoration priority of the vSMMUv3 e [...] adds 58b350280e hw/arm/bcm2836: Restrict BCM283XInfo declaration to C source adds 34d1a4f591 hw/arm/bcm2836: QOM'ify more by adding class_init() to each [...] adds 25ea288459 hw/arm/bcm2836: Introduce BCM283XClass::core_count adds 96c741d7ce hw/arm/bcm2836: Only provide "enabled-cpus" property to mult [...] adds f5600924ad hw/arm/bcm2836: Split out common realize() code adds df6cf08dea hw/arm/bcm2836: Introduce the BCM2835 SoC adds ac6bc6ebb4 hw/arm/raspi: Add the Raspberry Pi A+ machine adds 3c8f9927fd hw/arm/raspi: Add the Raspberry Pi Zero machine adds 5be94252d3 hw/arm/raspi: Add the Raspberry Pi 3 model A+ adds 43f828e155 arm/trace: Fix hex printing adds f6f3c9b0f7 hw/core/clock: provide the VMSTATE_ARRAY_CLOCK macro adds a6414d3b59 hw/core/clock: trace clock values in Hz instead of ns adds 74de7145fd hw/arm/raspi: fix CPRMAN base address adds fc14176ba2 hw/arm/raspi: add a skeleton implementation of the CPRMAN adds 1e986e25d0 hw/misc/bcm2835_cprman: add a PLL skeleton implementation adds 6d2b874cf1 hw/misc/bcm2835_cprman: implement PLLs behaviour adds 09d56bbc9b hw/misc/bcm2835_cprman: add a PLL channel skeleton implementation adds 9574581112 hw/misc/bcm2835_cprman: implement PLL channels behaviour adds 7281362484 hw/misc/bcm2835_cprman: add a clock mux skeleton implementation adds fc9840850b hw/misc/bcm2835_cprman: implement clock mux behaviour adds 502960ca04 hw/misc/bcm2835_cprman: add the DSI0HSCK multiplexer adds 83ad469547 hw/misc/bcm2835_cprman: add sane reset values to the registers adds aac63e0e6e hw/char/pl011: add a clock input adds 581bb849f7 hw/arm/bcm2835_peripherals: connect the UART clock adds 4204c5f703 hw/watchdog: Implement SBSA watchdog device adds baabe7d03c hw/arm/sbsa-ref: add SBSA watchdog device adds 68d59c6d8d hw/core/ptimer: Support ptimer being disabled by timer callback adds 32bd322a01 hw/timer/armv7m_systick: Rewrite to use ptimers adds 802427bcda Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds eaf1ffbe15 spapr: Clarify why DR connectors aren't user creatable adds dff669d6a1 ppc/spapr: re-assert IRQs during event-scan if there are pending adds 2d154d2694 hw/net: move allocation to the heap due to very large stack frame adds ce316b5118 spapr: Move spapr_create_nvdimm_dr_connectors() to core mach [...] adds 90689a32ce spapr: Fix leak of CPU machine specific data adds f1023d21e8 spapr: Unrealize vCPUs with qdev_unrealize() adds 96598cdb14 spapr: Drop spapr_delete_vcpu() unused argument adds 9370c28f12 spapr: Make spapr_cpu_core_unrealize() idempotent adds 3cff86f036 spapr: Simplify spapr_cpu_core_realize() and spapr_cpu_core_ [...] adds 84fd549619 pc-dimm: Drop @errp argument of pc_dimm_plug() adds 65226afd90 spapr: Use appropriate getter for PC_DIMM_ADDR_PROP adds 581778dd47 spapr: Use appropriate getter for PC_DIMM_SLOT_PROP adds 271ced1d62 spapr: Pass &error_abort when getting some PC DIMM properties adds 6e837f98ba spapr: Simplify error handling in spapr_memory_plug() adds c3e051ed6d spapr: Use error_append_hint() in spapr_reallocate_hpt() adds 0a06e4d626 target/ppc: Fix kvmppc_load_htab_chunk() error reporting adds a4e3a7c02b spapr: Improve spapr_reallocate_hpt() error reporting adds 136fbf654d ppc/: fix some comment spelling errors adds a19d4bc452 Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5 [...] adds 4ac4e7281a ide: run diagnostic after SRST adds b45bcd81e0 ide: perform SRST as early as possible adds 1a9925e339 ide: clear SRST after SRST finishes adds d03e884e4e Merge remote-tracking branch 'remotes/jsnow-gitlab/tags/ide- [...] adds a0441b66e8 qemu-img: add support for rate limit in qemu-img commit adds 0c8c4895a6 qemu-img: add support for rate limit in qemu-img convert adds d40f4a565a qcow2: Report BDRV_BLOCK_ZERO more accurately in bdrv_co_blo [...] adds 46cd1e8a47 qcow2: Skip copy-on-write when allocating a zero cluster adds 1a6d3bd229 block: End quiescent sections when a BDS is deleted adds c99fa56b95 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 885538fdc9 elf2dmp: Fix memory leak on main() error paths adds 018da27970 Makefile: Add *.[ch].inc files to cscope/ctags/TAGS adds c5af3c0d85 cpus: Drop declaration of cpu_remove() adds c8198bd5f9 io: Fix Lesser GPL version number adds 0dda001b3a cryptodev: Fix Lesser GPL version number adds 5057bf9581 scripts/qmp: delete 'qmp' script adds 5dae6fad94 qdev: Fix two typos adds e83029fa60 CHANGELOG: remove disused file adds 9a2ea4f4a7 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds b4cb76e620 tcg: Do not kill globals at conditional branches adds cd0372c515 tcg/optimize: Flush data at labels not TCG_OPF_BB_END adds 1d705e8a5b accel/tcg: Add CPU_LOG_EXEC tracing for cpu_io_recompile() adds c3dee4de92 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds 1f10fd53cb sparc32-dma: use object_initialize_child() for espdma and le [...] adds bce83ed998 sparc32-ledma: use object_initialize_child() for lance child object adds d19265eaf5 sparc32-espdma: use object_initialize_child() for esp child object adds c4210bc17d sparc32-ledma: don't reference nd_table directly within the device adds e237e1c298 sabre: don't call sysbus_mmio_map() in sabre_realize() adds ae5643ecc6 hw/display/tcx: Allow 64-bit accesses to framebuffer stipple [...] adds ef905eff42 sabre: increase number of PCI bus IRQs from 32 to 64 adds c092bfe5f4 hw/pci-host/sabre: Update documentation link adds a0376c0311 hw/pci-host/sabre: Remove superfluous address range check adds 0980307e70 hw/pci-host/sabre: Simplify code initializing variable once adds 69d7eab0b8 Merge remote-tracking branch 'remotes/mcayland/tags/qemu-spa [...] adds e0622ae3ca io: Fix Lesser GPL version number adds 422c16e7ec crypt: Fix Lesser GPL version number adds 036a80cdf7 authz: Fix Lesser GPL version number adds 77b7829e75 io: Don't use '#' flag of printf format adds dfc00eb7de util: include the target address in socket connect failures adds 5e6464f9c6 Merge remote-tracking branch 'remotes/berrange-gitlab/tags/m [...] adds 74acdf0af8 virtio-gpu: add virtio-gpu-pci module adds 1e1f9c20bc virtio-gpu: add virtio-vga module adds 43376ccc8d virtio-gpu: only compile virtio-gpu-3d.c for CONFIG_VIRGL=y adds 5869f8dd1f modules: unbreak them on macos adds 546323bdac modules: turn off lazy binding adds 2ab6c49433 Merge remote-tracking branch 'remotes/kraxel/tags/modules-20 [...] adds 9aa47edd4e vhost-vdpa: negotiate VIRTIO_NET_F_STATUS with driver adds 384c2561bd vhost-vsock: set vhostfd to non-blocking mode adds acab9d8a9e acpi/crs: Prevent bad ranges for host bridges adds 9390255468 acpi/crs: Support ranges > 32b for hosts adds 8acb3218b9 hw/virtio/vhost-vdpa: Fix Coverity CID 1432864 adds b06fe3e703 hw/pci: Extract pci_bus_change_irq_level() from pci_change_i [...] adds 459ca8bfa4 pci: Assert irqnum is between 0 and bus->nirqs in pci_bus_ch [...] adds 170a6794ef vhost: Don't special case vq->used_phys in vhost_get_log_size() adds 0259c78ca7 pc: Implement -no-hpet as sugar for -machine hpet=on adds 4c70875372 pci: advertise a page aligned ATS adds 2c729dc8ce pci: Change error_report to assert(3) adds 6a5b19ca63 pci: Disallow improper BAR registration for type 1 adds adb29c0273 vhost-blk: set features before setting inflight feature adds d68cdae30e virtio: skip guest index check on device load adds 73beb01ec5 intel_iommu: Fix two misuse of "0x%u" prints adds 700d20b49e Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds b4af1df08f iotests/291: Filter irrelevant parts of img-info adds cb7223ac33 iotests/291: Stop NBD server adds 159f844238 block: Simplify QAPI_LIST_ADD adds 9812e7125b qapi: Add QAPI_LIST_PREPEND() macro adds 8675cbd68b nbd: Utilize QAPI_CLONE for type conversion adds cbad81cef8 nbd: Update qapi to support exporting multiple bitmaps adds 02e87e3b1c nbd: Simplify qemu bitmap context name adds 47ec485e8d nbd: Refactor counting of metadata contexts adds 3b1f244c59 nbd: Allow export of multiple bitmaps for one device adds a92b1b065e block: Return depth level during bdrv_is_allocated_above adds 71719cd57f nbd: Add new qemu:allocation-depth metadata context adds dbc7b01492 nbd: Add 'qemu-nbd -A' to expose allocation depth adds 6f2ef80b0c Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds 0f7a903ba3 vfio: Add function to unmap VFIO region adds e93b733bcf vfio: Add vfio_get_object callback to VFIODeviceOps adds c5e2fb3ce4 vfio: Add save and load functions for VFIO PCI devices adds a9e271ec9b vfio: Add migration region initialization and finalize function adds 02a7e71b1e vfio: Add VM state change handler to know state of VM adds 050c588c2e vfio: Add migration state change notifier adds 7c2f5f75f9 vfio: Register SaveVMHandlers for VFIO device adds 1bc3c535ff vfio: Add save state functions to SaveVMHandlers adds 3336d21710 vfio: Add load state functions to SaveVMHandlers adds 74ee653799 memory: Set DIRTY_MEMORY_MIGRATION when IOMMU is enabled adds 87ea529c50 vfio: Get migration capability flags for container adds e663f51683 vfio: Add function to start and stop dirty pages tracking adds b6dd6504e3 vfio: Add vfio_listener_log_sync to mark dirty pages adds 9a04fe0957 vfio: Dirty page tracking when vIOMMU is enabled adds 9e7b0442f2 vfio: Add ioctl to get dirty pages bitmap during dma unmap adds a22651053b vfio: Make vfio-pci device migration capable adds 3710586caa qapi: Add VFIO devices migration stats in Migration stats adds 84567ea763 update-linux-headers: Add vfio_zdev.h adds 53ba2eee52 linux-headers: update against 5.10-rc1 adds 408b55db8b s390x/pci: Move header files to include/hw/s390x adds 3ab7a0b40d vfio: Create shared routine for scanning info capabilities adds 7486a62845 vfio: Find DMA available capability adds cd7498d07f s390x/pci: Add routine to get the vfio dma available count adds 37fa32de70 s390x/pci: Honor DMA limits set by vfio adds c04274f49e s390x/pci: create a header dedicated to PCI CLP adds 28dc86a072 s390x/pci: use a PCI Group structure adds b354d5d804 s390x/pci: clean up s390 PCI groups adds 9670ee7527 s390x/pci: use a PCI Function structure adds 92fe289ace vfio: Add routine for finding VFIO_DEVICE_GET_INFO capabilities adds 1e7552ff5c s390x/pci: get zPCI function info from host adds 88eef59796 hw/vfio: Use lock guard macros adds c624b6b312 vfio: fix incorrect print type adds 2c6605389c Merge remote-tracking branch 'remotes/awilliam/tags/vfio-upd [...] adds 8db193c410 tests/9pfs: make create/remove test dir public adds 136b7af227 tests/9pfs: fix test dir for parallel tests adds 5409d8bea4 tests/9pfs: fix coverity error in create_local_test_dir() adds 603cc76a60 tests/9pfs: Force removing of local 9pfs test directory adds 1c450e6efe tests/9pfs: Factor out do_version() helper adds 382619eff5 tests/9pfs: Set alloc in fs_create_dir() adds 3fe4baf47b tests/9pfs: Factor out do_attach() helper adds 1d98613d7c tests/9pfs: Turn fs_readdir_split() into a helper adds c1934f630c tests/9pfs: Turn fs_mkdir() into a helper adds 2001880522 tests/9pfs: simplify do_mkdir() adds b37d62d6de tests/9pfs: add local Tunlinkat directory test adds b09dbfdd51 tests/9pfs: add local Tlcreate test adds 472c18b8bf tests/9pfs: add local Tunlinkat file test adds 59ff563db1 tests/9pfs: add local Tsymlink test adds 5b28ab8bda tests/9pfs: add local Tunlinkat symlink test adds 64e3d40322 tests/9pfs: add local Tlink test adds 4d0746e213 tests/9pfs: add local Tunlinkat hard link test adds b149dea55c Merge remote-tracking branch 'remotes/cschoenebeck/tags/pull [...] adds 045b1d4dbb xen: rework pci_piix3_xen_ide_unplug adds b139d11ae1 Merge remote-tracking branch 'remotes/aperard/tags/pull-xen- [...] adds 5f62d00f4d hw/block/nvme: fix typo in trace event adds 195cc35469 pci: pass along the return value of dma_memory_rw adds 94cbcf530f hw/block/nvme: handle dma errors adds c6056bd1ce hw/block/nvme: commonize nvme_rw error handling adds 2750384669 hw/block/nvme: alignment style fixes adds 9994f72bd8 hw/block/nvme: add a lba to bytes helper adds fd90f26cc7 hw/block/nvme: fix endian conversion adds e2f79209cd hw/block/nvme: add symbolic command name to trace events adds 6a09a3d737 hw/block/nvme: refactor aio submission adds 92a10ec17f hw/block/nvme: default request status to success adds 6e0ac3a03f hw/block/nvme: harden cmb access adds cba0a8a344 hw/block/nvme: add support for scatter gather lists adds d97eee64fe hw/block/nvme: add support for sgl bit bucket descriptor adds 7c9c350c15 hw/block/nvme: refactor identify active namespace id list adds 7f0f1acedf hw/block/nvme: support multiple namespaces adds c1e1824661 pci: allocate pci id for nvme adds 6eb7a07129 hw/block/nvme: change controller pci id adds b20804946b hw/block/nvme: update nsid when registered adds 8c125590df hw/block/nvme: remove pointless rw indirection adds a740facfbd hw/block/nvme: fix log page offset check adds 2fbbecc5cd hw/block/nvme: support per-namespace smart log adds 492f9a8d79 hw/block/nvme: validate command set selected adds 8c5cea8593 hw/block/nvme: support for admin-only command set adds 1b48e4611a hw/block/nvme: reject io commands if only admin command set [...] adds 976951048c hw/block/nvme: add nsid to get/setfeat trace events adds dcd1496132 hw/block/nvme: add trace event for requests with non-zero st [...] adds b865cabf73 hw/block/nvme: report actual LBA data shift in LBAF adds 28fee5b5d0 hw/block/nvme: fix prp mapping status codes adds 482e97fcfa hw/block/nvme: fix create IO SQ/CQ status codes adds 843c8f91a7 hw/block/nvme: fix queue identifer validation adds 8680d6e364 Merge remote-tracking branch 'remotes/nvme/tags/pull-nvme-20 [...] adds cc5ab87200 migration: Unify reset of last_rb on destination node when recover adds 5e77343113 migration: Postpone the kick of the fault thread after recover adds dcaac9f124 virtiofsd: Seccomp: Add 'send' for syslog adds 2693026042 tools/virtiofsd: Check vu_init() return value (CID 1435958) adds 0429eaf518 virtiofsd: Fix the help message of posix lock adds 9c6ac04363 virtiofsd: Check FUSE_SUBMOUNTS adds 93e79851ab virtiofsd: Add attr_flags to fuse_entry_param adds 84e319a575 meson.build: Check for statx() adds d672fce6ba virtiofsd: Add mount ID to the lo_inode key adds 9d82f6a3e6 virtiofsd: Announce sub-mount points adds 0a7798037a tests/acceptance/boot_linux: Accept SSH pubkey adds af1bb3fe7f tests/acceptance: Add virtiofs_submounts.py adds 8545ae485b Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds 015ee81a4c target/arm: Introduce neon_full_reg_offset adds 7ec85c0283 target/arm: Move neon_element_offset to translate.c adds 0f2cdc8227 target/arm: Use neon_element_offset in neon_load/store_reg adds d8719785fd target/arm: Use neon_element_offset in vfp_reg_offset adds a712266f5d target/arm: Add read/write_neon_element32 adds 4d5fa5a80a target/arm: Expand read/write_neon_element32 to all MemOp adds 21c1c0e50b target/arm: Rename neon_load_reg32 to vfp_load_reg32 adds 0aa8e700a5 target/arm: Add read/write_neon_element64 adds b38b96ca90 target/arm: Rename neon_load_reg64 to vfp_load_reg64 adds 9f1a5f93c2 target/arm: Simplify do_long_3d and do_2scalar_long adds 8aab18a2c5 target/arm: Improve do_prewiden_3d adds 552714c081 target/arm: Fix float16 pairwise Neon ops on big-endian hosts adds d1a9254be5 target/arm: Fix VUDOT/VSDOT (scalar) on big-endian hosts adds 373e7ffde9 target/arm: fix handling of HCR.FB adds 9bd268bae5 target/arm: fix LORID_EL1 access check adds 437588d81d disas/capstone: Fix monitor disassembly of >32 bytes adds 744a790ec0 hw/arm/smmuv3: Fix potential integer overflow (CID 1432363) adds 3f0b59070c hw/arm/boot: fix SVE for EL3 direct kernel boot adds 0080edc45e hw/display/omap_lcdc: Fix potential NULL pointer dereference adds 18520fa465 hw/display/exynos4210_fimd: Fix potential NULL pointer dereference adds 7142eb9e24 target/arm: Get correct MMU index for other-security-state adds 76346b6264 configure: Test that gio libs from pkg-config work adds c20a135a7a hw/intc/arm_gicv3_cpuif: Make GIC maintenance interrupts work adds 92bb29f9b2 scripts/kerneldoc: For Sphinx 3 use c:macro for macros with [...] adds 5a4b0d4112 qemu-option-trace.rst.inc: Don't use option:: markup adds ffb4fbf90a tests/qtest/npcm7xx_rng-test: Disable randomness tests adds c7a7a877b7 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds b519e2e982 qga: Rename guest-get-devices return member 'address' to 'id' adds a88bceef78 qga: Use common time encoding for guest-get-devices 'driver-date' adds 939caddc2c qga-win: Fix guest-get-devices error API violations adds 0083124b3a qga: Flatten simple union GuestDeviceId adds c27ea3f9ef qga: add command guest-get-disks adds fed3956429 qga: add implementation of guest-get-disks for Linux adds c67d2efd9d qga: add implementation of guest-get-disks for Windows adds 6d593ab451 glib-compat: add g_unix_get_passwd_entry_qemu() adds 8d769ec777 qga: add ssh-{add,remove}-authorized-keys adds 0e3c94758e qga: add *reset argument to ssh-add-authorized-keys adds 2a127f96a5 meson: minor simplification adds cad97c08a1 qga: add ssh-get-authorized-keys adds 83851c7c60 Merge remote-tracking branch 'remotes/mdroth/tags/qga-pull-2 [...] adds 9ce22da0d8 test-util-sockets: Plug file descriptor leak adds d1a393211b test-util-sockets: Correct to set has_abstract, has_tight adds 718a9be02d test-util-sockets: Clean up SocketAddress construction adds 89cb0bb554 test-util-sockets: Factor out test_socket_unix_abstract_one() adds 39458d4e30 test-util-sockets: Synchronize properly, don't sleep(1) adds a72f6754a1 test-util-sockets: Test the complete abstract socket matrix adds b08cc97d6b sockets: Fix default of UnixSocketAddress member @tight adds 3b14b4ec49 sockets: Fix socket_sockaddr_to_address_unix() for abstract sockets adds dea7cd1794 char-socket: Fix qemu_chr_socket_address() for abstract sockets adds ef298e3826 sockets: Bypass "replace empty @path" for abstract unix sockets adds 8acefc79de sockets: Make abstract UnixSocketAddress depend on CONFIG_LINUX adds ad26288899 Merge remote-tracking branch 'remotes/berrange-gitlab/tags/s [...] adds eada6d9220 qmp: fix aio_poll() assertion failure on Windows adds 6aec830e77 qemu-img convert: Free @sn_opts in all error cases adds 503c2b31b6 iotests.py: Fix type check errors in wait_migration() adds eeb7314c46 iotests: Disable unsubscriptable-object in pylint adds 757ae0ec5c iotests: Use Python 3 style super() adds c9eb2f3e38 block/vvfat: Fix bad printf format specifiers adds 8507c9d5c9 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds d5c90cf3f6 hw/riscv: sifive_u: Allow passing custom DTB adds 4e1e3003fb hw/riscv: virt: Allow passing custom DTB adds 284d697c74 target/riscv: Merge m/vsstatus and m/vsstatush into one uint [...] adds f7697f0e62 target/riscv: Add basic vmstate description of CPU adds 24beb03e46 target/riscv: Add PMP state description adds 35e07821ff target/riscv: Add H extension state description adds bb02edcd86 target/riscv: Add V extension state description adds dbd3ec548a target/riscv: Add sifive_plic vmstate adds 08b86e3b8f hw/riscv: microchip_pfsoc: Document where to look at the SoC [...] adds 3400b15bbe hw/misc: Add Microchip PolarFire SoC DDR Memory Controller support adds 933f73f13e hw/riscv: microchip_pfsoc: Connect DDR memory controller modules adds a937b30283 hw/misc: Add Microchip PolarFire SoC IOSCB module support adds e35d617919 hw/riscv: microchip_pfsoc: Connect the IOSCB module adds 0f25065cb6 hw/misc: Add Microchip PolarFire SoC SYSREG module support adds cdd58c70fb hw/riscv: microchip_pfsoc: Connect the SYSREG module adds 27c22b2de0 hw/riscv: microchip_pfsoc: Map the reserved memory at address 0 adds f03100d718 hw/riscv: microchip_pfsoc: Correct DDR memory map adds 90742c5496 hw/riscv: microchip_pfsoc: Hook the I2C1 controller adds 4228197761 target/riscv/csr.c : add space before the open parenthesis '(' adds 9167d34921 Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds 3d6e32347a Update version for v5.2.0-rc0 release adds f169413c27 hw/mips: Remove the 'r4k' machine adds d136ecc085 hw/mips: Fix Lesser GPL version number adds 4a129ccdf2 hw/mips/boston: Fix Lesser GPL version number adds a300c04f13 hw/intc/loongson: Fix incorrect 'core' calculation in lioint [...] adds 89975214e6 target/mips: Fix Lesser GPL version number adds 8a805609d1 target/mips: Add unaligned access support for MIPS64R6 and L [...] adds e46912b66f Merge remote-tracking branch 'remotes/philmd-gitlab/tags/mip [...] adds adab8d48cf dev-serial: style changes to improve readability and checkpa [...] adds 8a0e4ee704 dev-serial: use USB_SERIAL QOM macro for USBSerialState assignments adds ebb1132023 dev-serial: convert from DPRINTF to trace-events adds 655ec806c8 dev-serial: add trace-events for baud rate and data parameters adds 687dfe63e3 dev-serial: replace DeviceOutVendor/DeviceInVendor with equi [...] adds 66007a9567 dev-serial: add always-plugged property to ensure USB device [...] adds a79f86cdbe dev-serial: add support for setting data_bits in QEMUSerialS [...] adds 963a7bed57 dev-serial: store flow control and xon/xoff characters adds b1266b6ee5 Merge remote-tracking branch 'remotes/kraxel/tags/usb-202011 [...] adds e18d9a9687 coroutine: let CoQueue wake up outside a coroutine adds d00ec2fe86 console: modify ppm_save to take a pixman image ref adds 0d9b90ce5c console: make QMP/HMP screendump run in coroutine adds 3c8c36c908 Merge remote-tracking branch 'remotes/kraxel/tags/ui-2020110 [...] adds 2ddafce7f7 vnc: fix resource leak when websocket channel error adds ca1f9cbfdc ati: check x y display parameter values adds 577b808b09 roms/Makefile: Add qboot to .PHONY list adds e2766868d4 Merge remote-tracking branch 'remotes/kraxel/tags/fixes-2020 [...] adds 090afdc5e6 cutils: replace strdup with g_strdup adds 2eba427eb1 docs: expand sourceset documentation adds 3792185112 exec: Remove dead code (CID 1432876) adds f8b8f37463 scripts/oss-fuzz: rename bin/qemu-fuzz-i386 adds 4177b062fc hw/isa/lpc_ich9: Ignore reserved/invalid SCI IRQ adds fd25017284 qtest: add a reproducer for LP#1878642 adds a5cb7c5afe meson: use b_staticpic=false for meson >=0.56.0 adds cd57deabad meson: vhost-user-gpu/virtiofsd: use absolute path adds 1d72d9c487 tests/qtest/libqtest.c: Check for setsockopt() failure adds 0250edf1eb tests/qtest/libqos/ahci.c: Avoid NULL dereference in ahci_exec() adds af2c0e854b meson: fix warning for bad sphinx-build adds 3569a5dfc1 configure: fix gio_libs reference adds c59c582d56 tests/qtest: Fix potential NULL pointer dereference in qos_b [...] adds a9f67c1d51 fuzz: fix writing DMA patterns adds cc3d99c741 fuzz: check the MR in the DMA callback adds 953e6d7c0e fuzz: fuzz offsets within pio/mmio regions adds e19c520fe6 semihosting: fix order of initialization functions adds 794b95608f ivshmem-test: do not use short-form boolean option adds e27bd49876 qtest: escape device name in device-introspect-test adds 372bcb2585 qapi, qemu-options: make all parsing visitors parse boolean [...] adds 747c6b3811 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 54420332b5 pc: comment style fixup adds d31992ae13 virtio-mem: Make sure "addr" is always multiples of the block size adds 0aed280061 virtio-mem: Make sure "usable_region_size" is always multipl [...] adds 228957fea3 virtio-mem: Probe THP size to determine default block size adds 780a4d24e7 memory-device: Support big alignment requirements adds c726aa6941 memory-device: Add get_min_alignment() callback adds 296e88fd9f virito-mem: Implement get_min_alignment() adds 88eed19896 hw/acpi : Don't use '#' flag of printf format adds 4cbf31a8fe hw/acpi : add space before the open parenthesis '(' adds 510feed79a hw/acpi : add spaces around operator adds 8faf2f1de4 hw/virtio/vhost-backend: Fix Coverity CID 1432871 adds 8055d2fb7f hw/smbios: Fix leaked fd in save_opt_one() error path adds bfe7a96173 virtio-iommu: Fix virtio_iommu_mr() adds 31aa323fb9 virtio-iommu: Store memory region in endpoint struct adds 15e4c8f01b virtio-iommu: Add memory notifiers for map/unmap adds 2f6eeb5f0b virtio-iommu: Call memory notifiers in attach/detach adds 308e5e1b5f virtio-iommu: Add replay() memory region callback adds 6978bfaa68 virtio-iommu: Add notify_flag_changed() memory region callback adds 457f8cbbd8 memory: Add interface to set iommu page size mask adds b917749842 vfio: Set IOMMU page size as per host supported page size adds 5c3cfe33f4 virtio-iommu: Set supported page size mask adds 1b296c3def vfio: Don't issue full 2^64 unmap adds 57b3a7d81b vhost-vdpa: Add qemu_close in vhost_vdpa_cleanup adds 1bc211a166 net: Add vhost-vdpa in show_netdevs() adds b7c1bd9d78 Revert "vhost-blk: set features before setting inflight feature" adds 1b0063b304 vhost-blk: set features before setting inflight feature adds de65d49785 libvhost-user: follow QEMU comment style adds bc15e44cb2 configure: introduce --enable-vhost-user-blk-server adds 11f60f7eae block/export: make vhost-user-blk config space little-endian adds f8ffcb2bda block/export: fix vhost-user-blk get_config() information leak adds 9f6df01d0e contrib/vhost-user-blk: fix get_config() information leak adds 85c3ed4417 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds f14bed3fd4 tcg: Remove assert from set_jmp_reset_offset adds c56caea3b2 tcg: Revert "tcg/optimize: Flush data at labels not TCG_OPF_BB_END" adds fbd9cc20ad Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2020 [...] adds 295397f53c target/ppc/excp_helper: Add a fallthrough for fix compiler warning adds 184b813e7b spapr: Drop dead code in spapr_reallocate_hpt() adds f29b959dc6 spapr: Convert hpt_prepare_thread() to use qemu_try_memalign() adds 326c9a0eb6 Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...] adds 81966c1801 linux-user/mips/cpu_loop: silence the compiler warnings adds 36d2dbc72d linux-user: Use "!= 0" when checking if MAP_FIXED_NOREPLACE [...] adds e4ce178b61 linux-user/syscall: Fix missing target_to_host_timespec64() check adds 022625a8ad linux-user: Check copy_from_user() return value in vma_dump_size() adds 42705e2691 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 01011733ea hw/9pfs : add spaces around operator adds 487729e9f6 hw/9pfs : open brace '{' following struct go on the same line adds 22e1367587 hw/9pfs : add space before the open parenthesis '(' adds e6b99460b1 hw/9pfs: Fix Kconfig dependency problem between 9pfs and Xen adds a47c284a7c Merge remote-tracking branch 'remotes/cschoenebeck/tags/pull [...] adds 872882e771 s390-bios: Skip writing iplb location to low core for ccw ipl adds 5e592947de pc-bios/s390: update s390-ccw bios binaries adds 5e49e89cb6 target/s390x: fix execution with icount adds 77280d33bc s390x: fix build for --without-default-devices adds 3493c36f03 Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...] adds a60442eb8d target/mips: Deprecate nanoMIPS ISA adds d40b55bc1b target/mips: Fix PageMask with variable page size adds bf4ee88ab6 hw/mips/boston: Fix memory leak in boston_fdt_filter() error [...] adds 193f51ddcf Merge remote-tracking branch 'remotes/philmd-gitlab/tags/mip [...] adds f166061c73 MAINTAINERS: Demote Renesas target & hardware to 'Odd Fixes' adds 60f6de8fba hw/rx/rx-gdbsim: Fix memory leak (CID 1432307) adds 2a190a7256 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/ren [...] adds c4cdf54cff docs/devel/qapi-code-gen: Fix up examples adds 92a3c6aac8 MAINTAINERS: Add QAPI schema modules to their subsystems adds a1d12a2148 qapi: Fix missing headers in QMP Reference Manual adds ffb515fa50 qapi/block-core: Improve MapEntry documentation adds 143d51e179 block: Remove unused BlockDeviceMapEntry adds a2547c1ba9 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 3d86af858e block: Remove unused include adds 009cde17a5 block: Move bdrv_drain_all_end_quiesce() to block_int.h adds 3441ad4bc4 qcow2: Document and enforce the QCowL2Meta invariants adds 8ce648056f hw/block/nvme: fix null ns in register namespace adds bf288953f1 hw/block/nvme: fix uint16_t use of uint32_t sgls member adds 73ad0ff216 hw/block/nvme: fix free of array-typed value adds 2daba44205 iotests: add filter_qmp_virtio_scsi function adds c6ac463631 iotests: rewrite iotest 240 in python adds c63b0201ae block: Fixes nfs compiling error on msys2/mingw adds 7c5c538306 block: enable libnfs on msys2/mingw in cirrus.yml adds 122860bae7 block: Fix integer promotion error in bdrv_getlength() adds 5f14f31d2b block: Fix some code style problems, "foo* bar" should be "f [...] adds 6c5f7b3a10 block: add forgotten bdrv_abort_perm_update() to bdrv_co_inv [...] adds 313274bbd4 block: add bdrv_replace_node_common() adds d669ed6ab0 block: make bdrv_drop_intermediate() less wrong adds 2b030ce1ed Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds b1b9ab1c04 qga: fix missing closedir() in qmp_guest_get_disks() adds 43afbbd9fe Merge remote-tracking branch 'remotes/mdroth/tags/qga-pull-2 [...] adds c445593d30 target/riscv: Add a virtualised MMU Mode adds 3e5979046f target/riscv: Set the virtualised MMU mode when doing hyp accesses adds 1c1c060aa8 target/riscv: Remove the HS_TWO_STAGE flag adds 743077b35b target/riscv: Remove the hyp load and store functions adds 7687537ab0 target/riscv: Split the Hypervisor execute load helpers adds 96338fefc1 hw/intc/ibex_plic: Clear the claim register when read adds f7e1914ada Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds b8ae597f0e linux-user/sparc: Fix errors in target_ucontext structures adds 266b41582e linux-user/sparc: Correct set/get_context handling of fp and i7 adds c3ab5df2f5 linux-user/sparc: Don't zero high half of PC, NPC, PSR in sigreturn adds 6c8e801f07 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds a3f6be81aa meson: always include contrib/libvhost-user adds 45716765b1 tests/vm: update openbsd to release 6.8 adds 8a47836548 device-crash-test: Check if path is actually an executable file adds 3dc057923d qtest: Fix bad printf format specifiers adds dccaea2514 tests/qtest/tpm: Remove redundant check in the tpm_test_swtp [...] adds 7433a6860b gitlab-ci: Drop generic cache rule adds 3758e88bb8 MAINTAINERS: Add gitlab-pipeline-status script to GitLab CI section adds f3a0208f24 docs/fuzz: rST-ify the fuzzing documentation adds e6a3e1322b docs/fuzz: update fuzzing documentation post-meson adds bb451d2487 scripts/oss-fuzz: give all fuzzers -target names adds aba378dee6 fuzz: Make fork_fuzz.ld compatible with LLVM's LLD adds 2deca810d8 configure: surface deprecated targets in the help output adds 4daa9055be gitlab: publish the docs built during CI adds d0f26e68a0 gitlab: force enable docs build in Fedora, Ubuntu, Debian adds 704a256da8 docs: add "page source" link to sphinx documentation adds d4e279141b fuzz: add virtio-blk fuzz target adds ad57e2b1f5 qtest: Update references to parse_escape() in comments adds 074df27f74 s390x: fix clang 11 warnings in cpu_models.c adds a58cabd0e3 s390x: Avoid variable size warning in ipl.h adds 879860ca70 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 9ad5f6b05f hw/arm/Kconfig: ARM_V7M depends on PTIMER adds 9df0a97298 ssi: Fix bad printf format specifiers adds bdc3b6f570 target/arm: add spaces around operator adds 6eb55edbab target/arm: Don't use '#' flag of printf format adds 7f350a87e3 target/arm: add space before the open parenthesis '(' adds 0339c2a86f docs: add some notes on the sbsa-ref machine adds bec3c97e0c hw/arm/virt: Remove dependency on Cortex-A15 MPCore peripherals adds 604cef3e57 target/arm: Fix neon VTBL/VTBX for len > 1 adds 509602eed4 hw/arm/armsse: Correct expansion MPC interrupt lines adds 2108e5092a hw/misc/stm32f2xx_syscfg: Remove extraneous IRQ adds bdad3654d3 hw/arm/nseries: Remove invalid/unnecessary n8x0_uart_setup() adds 498661dd22 hw/arm/musicpal: Don't connect two qemu_irqs directly to the [...] adds 44cbf34975 hw/arm/musicpal: Only use qdev_get_gpio_in() when necessary adds 0e5dc77573 hw/arm/nseries: Check return value from load_image_targphys() adds 8006c9842b tests/qtest/npcm7xx_rng-test: count runs properly adds b6c56c8a9a target/arm/translate-neon.c: Handle VTBL UNDEF case before V [...] adds 3e7d06d05a Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds c6f28ed507 Update version for v5.2.0-rc1 release adds e87936ea29 virtio-net: Set mac address to hardware if the peer is vdpa adds b492a4b8ca net/filter-rewriter: destroy g_hash_table in colo_rewriter_cleanup adds 33609e95b2 Optimize seq_sorter function for colo-compare adds b70cb3b485 Reduce the time of checkpoint for COLO adds 5647051f43 Fix the qemu crash when guest shutdown in COLO mode adds 862ee1e07e colo-compare: fix missing compare_seq initialization adds 45b9e8c33a colo-compare: check mark in mutual exclusion adds 0c4266ef26 net/colo-compare.c: Fix compare_timeout format issue adds ec081984f4 net/colo-compare.c: Change the timer clock type adds 17475df2c1 net/colo-compare.c: Add secondary old packet detection adds 2f2fcff323 net/colo-compare.c: Increase default queued packet scan frequency adds 7564bf7701 net: remove an assert call in eth_get_gso_type adds d949fe64b0 net/l2tpv3: Remove redundant check in net_init_l2tpv3() adds 5e73953a27 hw/net/can/ctucan: Don't allow guest to write off end of tx_buffer adds e0784d8375 hw/net/can/ctucan: Avoid unused value in ctucan_send_ready_b [...] adds 676ea985c0 hw/net/can/ctucan_core: Handle big-endian hosts adds 71182187dd hw/net/can/ctucan_core: Use stl_le_p to write to tx_buffers adds 54cd1213ce Merge remote-tracking branch 'remotes/jasowang/tags/net-pull [...] adds b54b82df25 meson: Clarify the confusing vhost-user vs. vhost-kernel output adds 1023e0033d fix make clean/distclean adds dc24926baf replay: remove some dead code adds 784106ec98 Makefile: No echoing for 'make help V=1' adds a3a929083b physmem: improve ram size error messages adds b1b0393c3c pvpanic: Advertise the PVPANIC_CRASHLOADED event support adds 46d407f84a Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 92eecfff32 trace: remove argument from trace_init_file adds 35e28cb0f2 scripts/tracetool: silence SystemTap dtrace(1) long long warnings adds a4c141dca4 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/t [...] adds ce437484fc linux-user: Correct definition of stack_t adds c7811022eb linux-user: Prevent crash in epoll_ctl adds 674ee1245b Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 6bfa035ec3 macio: set user_creatable to false in macio_class_init() adds cb5d19e829 Merge remote-tracking branch 'remotes/mcayland/tags/qemu-mac [...] adds af3bbbe984 migration/ram: Fix hexadecimal format string specifier adds 136fc6aa2c ACPI: Avoid infinite recursion when dump-vmstate adds a1af605bd5 migration/multifd: fix hangup with TLS-Multifd due to blocki [...] adds a24292830b migration: fix uninitialized variable warning in migrate_sen [...] adds a18ed79b19 migration/dirtyrate: simplify includes in dirtyrate.c adds 9e8424088c multifd/tls: fix memoryleak of the QIOChannelSocket object w [...] adds 6ba11211bd migration: handle CANCELLING state in migration_completion() adds f26688a911 virtiofsd: Announce submounts even without statx() adds 7fa87944f8 tools/virtiofsd/buffer.c: check whether buf is NULL in fuse_ [...] adds db2e026a39 virtiofsd: check whether lo_map_reserve returns NULL in, main func adds 7632b56c8f virtiofsd: check whether strdup lo.source return NULL in main func adds 4cfac0152e Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds e408aeef86 Fix use after free in vfio_migration_probe adds b0f8c22d6d Merge remote-tracking branch 'remotes/awilliam/tags/vfio-upd [...] adds 336f744e14 MAINTAINERS: Replace my twiddle.net address adds be2df2ac6f Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2020 [...] adds a6e037390d audio/jack: fix use after free segfault adds 1cd8b94870 console: avoid passing con=NULL to graphic_hw_update_done() adds f0617abfd6 hw/usb/Kconfig: Fix USB_XHCI_NEC (depends on USB_XHCI_PCI) adds 0d5528612b hw/display/cirrus_vga: Remove debugging code commented out adds e016a844dd hw/display/cirrus_vga: Fix hexadecimal format string specifier adds 172bc8520d xhci: fix nec-usb-xhci properties adds 6980c128b5 Merge remote-tracking branch 'remotes/kraxel/tags/fixes-2020 [...] adds 2fc5d01bb4 hmp: Pass monitor to mon_get_cpu() adds 43cf067ff8 hmp: Pass monitor to MonitorDef.get_value() adds e7cff9c68d hmp: Pass monitor to mon_get_cpu_env() adds 5ececc3a0b Merge remote-tracking branch 'remotes/dgilbert/tags/pull-hmp [...] adds 3a129aea81 intc/ibex_plic: Fix some typos in the comments adds deef3d2568 intc/ibex_plic: Ensure we don't loose interrupts adds b50ea0d54b Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds d0ccb3922d usb-storage: switch trace events adds 51d4e4228d usb-storage: add commandlog property adds e315bfd1ba usb-storage: use bool for removable property adds af06a0265e usb-storage: fill csw on cancel adds 22abfc96af xhci: fix guest triggerable assert adds c590fe3aa2 xhci: move sanity checks adds 2f7c9dd518 Merge remote-tracking branch 'remotes/kraxel/tags/fixes-2020 [...] adds dbb864ba4f plugins: Fix resource leak in connect_socket() adds 9cd7dde073 plugins: Fix two resource leaks in setup_socket() adds 0c3e41d408 meson.build: fix building of Xen support for aarch64 adds 97d351b476 include/hw/xen.h: drop superfluous struct adds d67ef04cb8 stubs/xen-hw-stub: drop xenstore_store_pv_console_info stub adds 4bdccdec70 accel/stubs: drop unused cpu.h include adds 811c74fb65 hw/i386/acpi-build: Fix maybe-uninitialized error when ACPI [...] adds b48580ad92 tests/acceptance: Disable Spartan-3A DSP 1800A test adds 7025111a19 .gitlab-ci.d/check-patch: tweak output for CI logs adds f41ae328ba Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 07e6f009a0 semihosting: Fix Lesser GPL version number adds f70c59668c non-virt: Fix Lesser GPL version number adds 6bd039cdbe powerpc tcg: Fix Lesser GPL version number adds bf1b52d199 cris tcg cpus: Fix Lesser GPL version number adds ee45203646 microblaze tcg cpus: Fix Lesser GPL version number adds c30f26223d prep: Fix Lesser GPL version number adds f08dddb366 xtensa tcg cpus: Fix Lesser GPL version number adds eb85394fe7 tricore tcg cpus: Fix Lesser GPL version number adds bee4197135 usb: Fix Lesser GPL version number adds 1c79145f12 linux user: Fix Lesser GPL version number adds d9ff33ada7 x86 tcg cpus: Fix Lesser GPL version number adds 50f57e09fd arm tcg cpus: Fix Lesser GPL version number adds 3564a91909 parallel nor flash: Fix Lesser GPL version number adds ef19b50d93 migration: Fix Lesser GPL version number adds b4424aab3c overall usermode...: Fix Lesser GPL version number adds d6ea423635 overall/alpha tcg cpus|hppa: Fix Lesser GPL version number adds eac2fce957 tpm: Fix Lesser GPL version number adds c36678b439 w32: Fix Lesser GPL version number adds f1e5e2ee16 nvdimm: Fix Lesser GPL version number adds 8af82b8e81 x86 hvf cpus: Fix Lesser GPL version number adds 7cd2a9fad7 e1000e: Fix Lesser GPL version number adds 5650b5497e sparc tcg cpus: Fix Lesser GPL version number adds 3a645d364c tests/migration: Fix LGPL information in the file headers adds 6a2cd9570e tests/acceptance: Fix LGPL information in the file headers adds 8cbff3c1e8 test: Fix LGPL information in the file headers adds 61f3c91a67 nomaintainer: Fix Lesser GPL version number adds cb5ed407a1 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds a8aa94b5f8 qga: update schema for guest-get-disks 'dependents' field adds b17d3b7b77 Merge remote-tracking branch 'remotes/mdroth/tags/qga-pull-2 [...] adds 2654ace151 kvm/i386: Set proper nested state format for SVM adds b430b51395 util/vfio-helpers.c: Use ram_block_discard_disable() in qemu [...] adds 3b12a7fd39 scsi-disk: convert more errno values back to SCSI statuses adds 42ccce1981 target/i386: avoid theoretical leak on MCE injection adds 1370d61ae3 memory: Skip dirty tracking for un-migratable memory regions adds bce36c6c54 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds c0b21f2e22 nbd: Silence Coverity false positive adds 2f3c1fd396 iotests: Replace deprecated ConfigParser.readfp() adds 48aa8f0ac5 Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds 3009edff81 vhost-user: fix VHOST_USER_ADD/REM_MEM_REG truncation adds e5e856c1eb meson: move vhost_user_blk_server to meson.build adds eb6a388624 vhost-user-blk-server: depend on CONFIG_VHOST_USER adds d88618f717 configure: mark vhost-user Linux-only adds 727a06326c hw/i386/acpi-build: Fix maybe-uninitialized error when ACPI [...] adds 5fd6921ccc contrib/libvhost-user: Fix bad printf format specifiers adds 91010f0407 vhost-user-blk/scsi: Fix broken error handling for socket call adds 1c7ab0930a Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 949eaaad53 qemu/bswap: Remove unused qemu_bswap_len() adds cde9925362 configure: Fix the _BSD_SOURCE define for the Haiku build adds 7000a12e08 configure: Do not build pc-bios/optionrom on Haiku adds ded5d78c1e configure: Add a proper check for sys/ioccom.h and use it in [...] adds 9fc33bf4e1 tests/vm: Add Haiku test based on their vagrant images adds 844d35b9c2 tests/vm: update NetBSD to 9.1 adds f25c7ca0ce target/microblaze: Fix possible array out of bounds in mmu_write() adds ca905bec44 gitlab-ci: Use $CI_REGISTRY instead of hard-coding registry. [...] adds 1352711561 ssd0323: put it into the 'display' category adds be3701eae3 ads7846: put it into the 'input' category adds 84aab60c12 nand: put it into the 'storage' category adds 46b42f715d max111x: put it into the 'misc' category adds 6b728efcb0 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 575094b786 hw/sd: Fix 2 GiB card CSD register values adds f45fc83bc0 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/sdm [...] adds 6deb20f668 char-stdio: Fix QMP default for 'signal' adds 5aaabf9161 iotests: Replace deprecated ConfigParser.readfp() adds ece4fa9152 file-posix: allow -EBUSY errors during write zeros on raw bl [...] adds bd89f93603 io_uring: do not use pointer after free adds 9ca5b0e842 quorum: Require WRITE perm with rewrite-corrupted adds 55f2c014d7 iotests/081: Filter image format after testdir adds c61c644f59 iotests/081: Test rewrite-corrupted without WRITE adds c8e5c4b246 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 3362c56835 hw/arm/virt: ARM_VIRT must select ARM_GIC adds 63192565f9 exynos: Fix bad printf format specifiers adds 019294db68 hw/input/ps2.c: Remove remnants of printf debug adds 7b0263cb14 target/openrisc: Remove dead code attempting to check "is ti [...] adds ea2d7fcf35 register: Remove unnecessary NULL check adds 6d7ccc576d util/cutils: Fix Coverity array overrun in freq_to_str() adds 13ceae6663 configure: Make "does libgio work" test pull in some actual [...] adds e1919889ef hw/misc/tmp105: reset the T_low and T_High registers adds ab135622cf tmp105: Correct handling of temperature limit checks adds c446ac37b7 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 922d42bb0d json: Fix a memleak in parse_pair() adds 84dae21050 Merge remote-tracking branch 'remotes/armbru/tags/pull-qobje [...] adds f536612dc1 linux-user,netlink: fix message translation with ip command adds 5351f4075d linux-user,netlink: add IFLA_BRPORT_MRP_RING_OPEN, IFLA_BRPO [...] adds 4b52475866 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 66a300a107 Update version for v5.2.0-rc2 release adds 933c8fe781 meson: Fix argument for makensis (build regression) adds ac9574bc87 docs: Fix some typos (found by codespell) adds dccdb0f82a meson: Fix build with --disable-guest-agent-msi adds ca31e3072f meson: Fixes curses detection on msys2 adds 65baabca22 hvf: Gate RDTSCP on CPU_BASED2_RDTSCP, not just CPU_BASED_TS [...] adds c6a89b45bd hvf: Fix segment selector format adds 29cf16db23 buildsys: Help git-diff adding .gitattributes config file adds 269ff671c5 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 2b37e9f843 authz-list-file: Fix file read error handling adds 8e26ae7bb5 authz-list-file: Improve an error message adds 3428455df9 authz-pam: Check that 'service' property is set adds c2aa8a3d7e authz-simple: Check that 'identity' property is set adds b696f2c6ba Merge remote-tracking branch 'remotes/berrange-gitlab/tags/m [...] adds 6d24795ee7 Revert series "spapr/xive: Allocate vCPU IPIs from the vCPU [...] adds 3d275bd17c Merge remote-tracking branch 'remotes/gkurz/tags/ppc-for-5.2 [...] adds e2c6cd5674 s390/kvm: fix diag318 propagation and reset functionality adds e67ad058e4 s390x/pci: Unregister listeners before destroying IOMMU addr [...] adds a4e2fff1b1 s390x/pci: fix endianness issues adds ff85db769f Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...] adds 4b265c79a8 trace: use STAP_SDT_V2 to work around symbol visibility adds 7fbd7e7103 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/t [...] adds 923e931188 docs: Get rid of the weird _005f links in the man page adds f369797617 tests/qtest: variable defined by g_autofree need to be initialized adds 7aed584ca6 tests/qtest: fix memleak in npcm7xx_watchdog_timer-test adds 88a8b27e55 qtest: do not return freed argument vector from qtest_rsp adds 7761e07c3f Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 6ca2aa5cfb usb: fix kconfig for usb-xhci-sysbus adds 5983021eb6 qboot: update to latest upstream adds e3a232cccd Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 48e5c7f34c hw/display/tcx: add missing 64-bit access for framebuffer blitter adds 8cc30eb140 Merge remote-tracking branch 'remotes/mcayland/tags/qemu-spa [...] adds e4b937d3c4 scripts/ci: clean up default args logic a little adds 8c175c63ee tests: add prefixes to the bare mkdtemp calls adds 69272bec1a tests/avocado: clean-up socket directory after run adds ac74e282d4 gitlab: move remaining x86 check-tcg targets to gitlab adds 8e9419b790 tests/docker: Install liblttng-ust-dev package in Ubuntu 20. [...] adds 1352d5688d gitlab-ci: Move trace backend tests across to gitlab adds 534f80e1df .cirrus.yml: bump timeout period for MacOS builds adds 6ab64cc2a5 Merge remote-tracking branch 'remotes/stsquad/tags/pull-for- [...] adds f9b4908895 accel/kvm: add PIO ioeventfds only in case kvm_eventfds_allo [...] adds e6ffd75782 softmmu/memory: fix memory_region_ioeventfd_equal() adds dc0b4d94d4 MAINTAINERS: Cover "block/nvme.h" file adds 8526e39e99 block/nvme: Use hex format to display offset in trace events adds 58ad6ae0cb block/nvme: Report warning with warn_report() adds 15b2260bef block/nvme: Trace controller capabilities adds 1c914cd120 block/nvme: Trace nvme_poll_queue() per queue adds 51e98b6d21 block/nvme: Improve nvme_free_req_queue_wait() trace information adds 6e1e9ff2d3 block/nvme: Trace queue pair creation/deletion adds 3214b0f094 block/nvme: Move definitions before structure declarations adds 1b539bd6db block/nvme: Use unsigned integer for queue counter/size adds 7a5f00dde3 block/nvme: Make nvme_identify() return boolean indicating error adds dfa9c6c656 block/nvme: Make nvme_init_queue() return boolean indicating error adds 54248d4d73 block/nvme: Introduce Completion Queue definitions adds 76a24781cc block/nvme: Use definitions instead of magic values in add_i [...] adds 3c363c073e block/nvme: Correctly initialize Admin Queue Attributes adds 52b75ea8ec block/nvme: Simplify ADMIN queue access adds 08d5406798 block/nvme: Simplify nvme_cmd_sync() adds c8228ac355 block/nvme: Set request_alignment at initialization adds a652a3ec69 block/nvme: Correct minimum device page size adds 0aecd06049 block/nvme: Change size and alignment of IDENTIFY response buffer adds 2387aaced7 block/nvme: Change size and alignment of queue adds f8fd3ebac3 block/nvme: Change size and alignment of prp_list_pages adds 9e13d59884 block/nvme: Align iov's va and size on host page size adds 4b19e9b815 block/nvme: Fix use of write-only doorbells page on Aarch64 arch adds a0546a7b6f block/nvme: Fix nvme_submit_command() on big-endian host adds a4bc212add util/vfio-helpers: Improve reporting unsupported IOMMU type adds 3d87c2d943 util/vfio-helpers: Trace PCI I/O config accesses adds df058222e7 util/vfio-helpers: Trace PCI BAR region info adds 2817fbcee0 util/vfio-helpers: Trace where BARs are mapped adds 4c946b2236 util/vfio-helpers: Improve DMA trace events adds f6b8104d0b util/vfio-helpers: Convert vfio_dump_mapping to trace events adds fc107d8684 util/vfio-helpers: Assert offset is aligned to page size adds 683685e72d Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/b [...] adds 98e8779770 target/arm: fix stage 2 page-walks in 32-bit emulation adds 98554b3b56 hw/arm: Fix bad print format specifiers adds 57bdec5c46 hw/intc: fix heap-buffer-overflow in rxicu_realize() adds 6e84a91477 MAINTAINERS: Cover system/arm/cpu-features.rst with ARM TCG CPUs adds de8ee7d47c MAINTAINERS: Cover system/arm/aspeed.rst with ASPEED BMC machines adds 7170311674 MAINTAINERS: Cover system/arm/nuvoton.rst with Nuvoton NPCM7xx adds c67d732c39 MAINTAINERS: Fix system/arm/orangepi.rst path adds 9eeeb80ad4 MAINTAINERS: Cover system/arm/sbsa.rst with SBSA-REF machine adds 66278f8aeb MAINTAINERS: Cover system/arm/sx1.rst with OMAP machines adds 155e1c82ed docs/system: Deprecate raspi2/raspi3 machine aliases adds d9f2ac3de9 docs/system/arm: Document the various raspi boards adds 12bff81b4d docs/system/arm: Document OpenPOWER Witherspoon BMC model Fr [...] adds 75bf6e17f9 docs/system/arm: Document the Sharp Zaurus SL-6000 adds 6951595183 target/arm: Make SYS_HEAPINFO work with RAM that doesn't start at 0 adds acebed948c linux-user/arm: Deliver SIGTRAP for UDF patterns used as bre [...] adds 4faf359acc docs: Move virtio-net-failover.rst into the system manual adds 392d8e95c7 docs: Move cpu-hotplug.rst into the system manual adds 71266bb4e9 docs: Move virtio-pmem.rst into the system manual adds c5d7cfdaac docs/system/virtio-pmem.rst: Fix minor style issues adds 7f0cff6e34 docs: Split out 'pc' machine model docs into their own file adds e8eee8d3d9 docs: Move microvm.rst into the system manual adds 0daf34fd3a docs: Move pr-manager.rst into the system manual adds 773ee3f1ea docs: Split qemu-pr-helper documentation into tools manual adds c6ff78563a docs/system/pr-manager.rst: Fix minor docs nits adds 272fa7491f Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds d8e5bbdd0d pc-bios: s390x: Ensure Read IPL memory is clean adds 3d6519968b pc-bios: s390x: Clear out leftover S390EP string adds 7a3d37a3f2 pc-bios/s390: Update the s390-ccw bios binaries adds fb764373ea Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds cf254988a5 vfio: Make migration support experimental adds bb0990d174 vfio: Change default dirty pages tracking behavior during migration adds 23895cbd82 Merge remote-tracking branch 'remotes/awilliam/tags/vfio-upd [...] adds c2cb511634 hw/net/e1000e: advance desc_offset in case of null descriptor adds ad6f932fe8 net: do not exit on "netdev_add help" monitor command adds d2abc563e4 net: purge queued rx packets on queue deletion adds f012bec890 tap: fix a memory leak adds 9925990d01 net: Use correct default-path macro for downscript adds d536d9578e Merge remote-tracking branch 'remotes/jasowang/tags/net-pull [...] adds afae37d98a ppc/translate: Implement lxvwsx opcode adds 82d469e139 Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...] adds 558f5c42ef tests/9pfs: Mark "local" tests as "slow" adds cef64a0b34 Merge remote-tracking branch 'remotes/gkurz-gitlab/tags/9p-f [...] adds c8bf9a9169 qcow2: Fix corruption on write_zeroes with MAY_UNMAP adds c0e0a9b131 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 28afbc1f11 Revert "hw/core/qdev-properties: Use qemu_strtoul() in set_p [...] adds 1a6ab01d3f Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] adds dd3d2340c4 Update version for v5.2.0-rc3 release adds 8e242b3cb4 meson: use dependency() to find libjpeg adds 8e84bf984a configure: remove python pkg_resources check adds 92ea027017 tests/docker, tests/vm: remove setuptools from images adds 24bdcc9608 nsis: Fix build for 64 bit installer adds 6cfdaa88cf Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 6fc5183a65 qxl: fix segfault adds ea8208249d Merge remote-tracking branch 'remotes/kraxel/tags/fixes-2020 [...] adds 37c0c885d1 slirp: update to fix CVE-2020-29129 CVE-2020-29130 adds 944fdc5e27 Merge remote-tracking branch 'remotes/elmarco/tags/libslirp- [...] adds 915976bd98 hw/net/dp8393x: fix integer underflow in dp8393x_do_transmit [...] adds 8132122889 ide: atapi: assert that the buffer pointer is in range adds d73c46e4a8 Update version for v5.2.0-rc4 release adds 553032db17 Update version for v5.2.0 release
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (386b2a5767) \ N -- N -- N refs/heads/linaro-local/ci/tcwg_kernel/gnu-release-arm-l [...]
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
No new revisions were added by this update.
Summary of changes: .cirrus.yml | 123 +- .editorconfig | 3 +- .gitattributes | 2 + .gitignore | 155 +- .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 | 248 + .gitlab-ci.d/crossbuilds.yml | 114 + .gitlab-ci.d/edk2.yml | 50 + .gitlab-ci.d/opensbi.yml | 56 + .gitlab-ci.yml | 542 +- .gitmodules | 8 +- .mailmap | 19 +- .readthedocs.yml | 2 +- .shippable.yml | 12 +- .travis.yml | 272 +- CODING_STYLE.rst | 37 +- Changelog | 580 - Kconfig | 4 + Kconfig.host | 13 +- MAINTAINERS | 494 +- Makefile | 1304 +- Makefile.objs | 212 - Makefile.target | 276 - README.rst | 8 + VERSION | 2 +- accel/Kconfig | 9 + accel/Makefile.objs | 5 - accel/dummy-cpus.c | 72 + accel/kvm/Makefile.objs | 2 - accel/kvm/kvm-all.c | 272 +- accel/kvm/kvm-cpus.c | 84 + accel/kvm/kvm-cpus.h | 24 + accel/kvm/meson.build | 8 + accel/kvm/trace-events | 2 + accel/kvm/trace.h | 1 + accel/meson.build | 15 + accel/qtest.c | 54 - accel/qtest/meson.build | 6 + accel/qtest/qtest.c | 60 + accel/stubs/Makefile.objs | 5 - accel/stubs/hax-stub.c | 11 - accel/stubs/hvf-stub.c | 30 - accel/stubs/kvm-stub.c | 23 - accel/stubs/meson.build | 4 + accel/stubs/tcg-stub.c | 7 + 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 | 98 +- accel/tcg/cputlb.c | 890 +- accel/tcg/meson.build | 15 + accel/tcg/tcg-all.c | 63 +- accel/tcg/tcg-cpus.c | 570 + accel/tcg/tcg-cpus.h | 17 + accel/tcg/tcg-runtime-gvec.c | 144 + accel/tcg/tcg-runtime.h | 15 + accel/tcg/trace-events | 8 +- accel/tcg/trace.h | 1 + accel/tcg/translate-all.c | 154 +- accel/tcg/translator.c | 1 + accel/tcg/user-exec-stub.c | 4 + accel/tcg/user-exec.c | 348 +- accel/xen/meson.build | 1 + accel/xen/xen-all.c | 230 + arch_init.c | 114 - audio/Makefile.objs | 30 - audio/audio.c | 87 +- audio/audio.h | 4 +- audio/audio_legacy.c | 15 +- audio/audio_template.h | 2 + audio/jackaudio.c | 694 + audio/meson.build | 30 + audio/mixeng.c | 9 +- audio/ossaudio.c | 1 + audio/spiceaudio.c | 30 +- 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/cryptodev-builtin.c | 19 +- backends/cryptodev-vhost-user.c | 28 +- backends/cryptodev-vhost.c | 2 +- backends/cryptodev.c | 26 +- backends/dbus-vmstate.c | 23 +- backends/hostmem-file.c | 38 +- backends/hostmem-memfd.c | 40 +- backends/hostmem.c | 70 +- backends/meson.build | 19 + backends/rng-builtin.c | 7 +- backends/rng-egd.c | 18 +- backends/rng-random.c | 11 +- backends/rng.c | 11 +- backends/tpm/Kconfig | 14 + backends/tpm/meson.build | 8 + backends/{tpm.c => tpm/tpm_backend.c} | 0 backends/tpm/tpm_emulator.c | 1005 + backends/tpm/tpm_int.h | 88 + backends/tpm/tpm_ioctl.h | 275 + backends/tpm/tpm_passthrough.c | 404 + backends/tpm/tpm_util.c | 377 + backends/tpm/trace-events | 33 + backends/tpm/trace.h | 1 + backends/trace.h | 1 + backends/vhost-user.c | 7 +- balloon.c | 123 - block.c | 1508 +- block/Makefile.objs | 76 - block/amend.c | 117 + block/backup-top.c | 29 +- block/backup.c | 27 +- block/blkdebug.c | 29 +- block/blklogwrites.c | 21 +- block/blkreplay.c | 8 +- block/blkverify.c | 14 +- block/block-backend.c | 91 +- block/block-copy.c | 300 +- block/block-gen.h | 49 + block/bochs.c | 7 +- block/cloop.c | 7 +- block/commit.c | 121 +- block/copy-on-read.c | 20 +- block/coroutines.h | 69 + block/crypto.c | 261 +- block/crypto.h | 39 +- block/curl.c | 5 +- block/dirty-bitmap.c | 22 + block/dmg-lzfse.c | 1 - block/dmg.c | 9 +- block/export/export.c | 360 + block/export/meson.build | 5 + block/export/vhost-user-blk-server.c | 433 + block/export/vhost-user-blk-server.h | 19 + block/file-posix.c | 228 +- block/file-win32.c | 39 +- block/filter-compress.c | 9 +- block/gluster.c | 32 +- block/io.c | 805 +- block/io_uring.c | 13 +- block/iscsi.c | 38 +- block/meson.build | 126 + block/mirror.c | 148 +- block/monitor/Makefile.objs | 1 - block/monitor/bitmap-qmp-cmds.c | 321 + block/monitor/block-hmp-cmds.c | 15 +- block/monitor/meson.build | 2 + block/nbd.c | 510 +- block/nfs.c | 83 +- block/null.c | 7 + block/nvme.c | 643 +- block/parallels.c | 73 +- block/qapi.c | 92 +- block/qcow.c | 64 +- block/qcow2-bitmap.c | 76 +- block/qcow2-cluster.c | 991 +- block/qcow2-refcount.c | 148 +- block/qcow2-snapshot.c | 49 +- block/qcow2-threads.c | 240 +- block/qcow2.c | 1091 +- block/qcow2.h | 276 +- block/qed.c | 94 +- block/qed.h | 1 - block/quorum.c | 52 +- block/raw-format.c | 147 +- block/rbd.c | 55 +- block/replication.c | 46 +- block/sheepdog.c | 79 +- block/snapshot.c | 104 +- block/ssh.c | 18 +- block/stream.c | 65 +- block/throttle-groups.c | 55 +- block/throttle.c | 27 +- block/trace-events | 61 +- block/trace.h | 1 + block/vdi.c | 33 +- block/vhdx-log.c | 2 +- block/vhdx.c | 145 +- block/vmdk.c | 141 +- block/vpc.c | 49 +- block/vvfat.c | 121 +- block/vxhs.c | 590 - blockdev-nbd.c | 170 +- blockdev.c | 526 +- blockjob.c | 16 +- bootdevice.c | 438 - bsd-user/Makefile.objs | 2 - bsd-user/main.c | 24 +- bsd-user/meson.build | 10 + capstone | 2 +- chardev/Makefile.objs | 25 - chardev/baum.c | 9 +- chardev/char-fd.c | 2 +- chardev/char-fe.c | 2 +- chardev/char-mux.c | 2 +- chardev/char-pipe.c | 6 +- chardev/char-pty.c | 9 +- chardev/char-ringbuf.c | 10 +- chardev/char-serial.c | 2 +- chardev/char-socket.c | 64 +- chardev/char-stdio.c | 4 +- chardev/char-udp.c | 9 +- chardev/char-win-stdio.c | 10 +- chardev/char.c | 81 +- chardev/chardev-internal.h | 67 + chardev/chardev-sysemu.c | 69 + 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 | 3308 +- contrib/elf2dmp/Makefile.objs | 4 - contrib/elf2dmp/main.c | 4 +- contrib/elf2dmp/meson.build | 5 + 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.h | 2 +- contrib/ivshmem-client/meson.build | 4 + contrib/ivshmem-server/Makefile.objs | 1 - contrib/ivshmem-server/main.c | 4 +- contrib/ivshmem-server/meson.build | 4 + contrib/libvhost-user/Makefile.objs | 1 - contrib/libvhost-user/libvhost-user-glib.c | 2 +- contrib/libvhost-user/libvhost-user.c | 491 +- contrib/libvhost-user/libvhost-user.h | 60 +- contrib/libvhost-user/meson.build | 4 + contrib/plugins/Makefile | 42 + contrib/plugins/hotblocks.c | 145 + {tests/plugin => contrib/plugins}/hotpages.c | 0 {tests/plugin => contrib/plugins}/howvec.c | 0 contrib/plugins/lockstep.c | 343 + contrib/rdmacm-mux/Makefile.objs | 3 - contrib/rdmacm-mux/meson.build | 9 + contrib/vhost-user-blk/Makefile.objs | 1 - contrib/vhost-user-blk/meson.build | 6 + contrib/vhost-user-blk/vhost-user-blk.c | 8 +- contrib/vhost-user-gpu/Makefile.objs | 10 - contrib/vhost-user-gpu/meson.build | 14 + contrib/vhost-user-input/Makefile.objs | 1 - contrib/vhost-user-input/meson.build | 5 + contrib/vhost-user-scsi/Makefile.objs | 1 - contrib/vhost-user-scsi/meson.build | 7 + contrib/vhost-user-scsi/vhost-user-scsi.c | 4 +- cpu.c | 452 + cpus-common.c | 95 +- cpus.c | 2282 - crypto/Makefile.objs | 39 - crypto/aes.c | 51 - crypto/afalgpriv.h | 3 + crypto/block-luks.c | 416 +- 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/init.c | 2 +- crypto/meson.build | 73 + crypto/random-none.c | 38 + crypto/secret.c | 358 +- crypto/secret_common.c | 403 + crypto/secret_keyring.c | 147 + crypto/tls-cipher-suites.c | 126 + crypto/tlscreds.c | 12 +- crypto/tlscredsanon.c | 5 +- crypto/tlscredspsk.c | 8 +- crypto/tlscredsx509.c | 11 +- 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 | 45 + default-configs/devices/avr-softmmu.mak | 5 + default-configs/{ => devices}/cris-softmmu.mak | 0 default-configs/{ => devices}/hppa-softmmu.mak | 0 default-configs/{ => devices}/i386-softmmu.mak | 0 default-configs/{ => devices}/lm32-softmmu.mak | 0 default-configs/{ => devices}/m68k-softmmu.mak | 0 .../{ => devices}/microblaze-softmmu.mak | 0 .../{ => devices}/microblazeel-softmmu.mak | 0 default-configs/devices/mips-softmmu-common.mak | 41 + default-configs/{ => devices}/mips-softmmu.mak | 0 default-configs/{ => devices}/mips64-softmmu.mak | 0 default-configs/devices/mips64el-softmmu.mak | 14 + default-configs/{ => devices}/mipsel-softmmu.mak | 0 default-configs/{ => devices}/moxie-softmmu.mak | 0 default-configs/{ => devices}/nios2-softmmu.mak | 0 default-configs/{ => devices}/or1k-softmmu.mak | 0 default-configs/{ => devices}/ppc-softmmu.mak | 0 default-configs/{ => devices}/ppc64-softmmu.mak | 0 default-configs/devices/riscv32-softmmu.mak | 13 + default-configs/devices/riscv64-softmmu.mak | 13 + default-configs/devices/rx-softmmu.mak | 3 + default-configs/{ => devices}/s390x-softmmu.mak | 0 default-configs/{ => devices}/sh4-softmmu.mak | 0 default-configs/{ => devices}/sh4eb-softmmu.mak | 0 default-configs/{ => devices}/sparc-softmmu.mak | 0 default-configs/{ => devices}/sparc64-softmmu.mak | 0 default-configs/{ => devices}/tricore-softmmu.mak | 0 default-configs/devices/unicore32-softmmu.mak | 6 + default-configs/{ => devices}/x86_64-softmmu.mak | 0 default-configs/{ => devices}/xtensa-softmmu.mak | 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/m68k-linux-user.mak | 1 - 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 | 4 + default-configs/targets/aarch64-softmmu.mak | 5 + default-configs/targets/aarch64_be-linux-user.mak | 5 + default-configs/targets/alpha-linux-user.mak | 4 + default-configs/targets/alpha-softmmu.mak | 3 + default-configs/targets/arm-linux-user.mak | 5 + default-configs/targets/arm-softmmu.mak | 4 + default-configs/targets/armeb-linux-user.mak | 6 + default-configs/targets/avr-softmmu.mak | 2 + default-configs/targets/cris-linux-user.mak | 1 + default-configs/targets/cris-softmmu.mak | 1 + default-configs/targets/hppa-linux-user.mak | 5 + default-configs/targets/hppa-softmmu.mak | 4 + default-configs/targets/i386-bsd-user.mak | 2 + default-configs/targets/i386-linux-user.mak | 4 + default-configs/targets/i386-softmmu.mak | 3 + default-configs/targets/lm32-softmmu.mak | 2 + default-configs/targets/m68k-linux-user.mak | 6 + default-configs/targets/m68k-softmmu.mak | 3 + default-configs/targets/microblaze-linux-user.mak | 5 + default-configs/targets/microblaze-softmmu.mak | 4 + .../targets/microblazeel-linux-user.mak | 4 + default-configs/targets/microblazeel-softmmu.mak | 3 + default-configs/targets/mips-linux-user.mak | 6 + default-configs/targets/mips-softmmu.mak | 4 + default-configs/targets/mips64-linux-user.mak | 7 + default-configs/targets/mips64-softmmu.mak | 4 + default-configs/targets/mips64el-linux-user.mak | 6 + default-configs/targets/mips64el-softmmu.mak | 4 + default-configs/targets/mipsel-linux-user.mak | 5 + default-configs/targets/mipsel-softmmu.mak | 3 + default-configs/targets/mipsn32-linux-user.mak | 8 + default-configs/targets/mipsn32el-linux-user.mak | 7 + default-configs/targets/moxie-softmmu.mak | 2 + default-configs/targets/nios2-linux-user.mak | 1 + default-configs/targets/nios2-softmmu.mak | 1 + default-configs/targets/or1k-linux-user.mak | 2 + default-configs/targets/or1k-softmmu.mak | 2 + default-configs/targets/ppc-linux-user.mak | 5 + default-configs/targets/ppc-softmmu.mak | 4 + default-configs/targets/ppc64-linux-user.mak | 7 + default-configs/targets/ppc64-softmmu.mak | 6 + default-configs/targets/ppc64abi32-linux-user.mak | 8 + default-configs/targets/ppc64le-linux-user.mak | 6 + default-configs/targets/riscv32-linux-user.mak | 4 + default-configs/targets/riscv32-softmmu.mak | 5 + default-configs/targets/riscv64-linux-user.mak | 4 + default-configs/targets/riscv64-softmmu.mak | 5 + default-configs/targets/rx-softmmu.mak | 3 + default-configs/targets/s390x-linux-user.mak | 5 + default-configs/targets/s390x-softmmu.mak | 4 + default-configs/targets/sh4-linux-user.mak | 5 + default-configs/targets/sh4-softmmu.mak | 2 + default-configs/targets/sh4eb-linux-user.mak | 6 + default-configs/targets/sh4eb-softmmu.mak | 3 + default-configs/targets/sparc-bsd-user.mak | 3 + default-configs/targets/sparc-linux-user.mak | 5 + default-configs/targets/sparc-softmmu.mak | 3 + default-configs/targets/sparc32plus-linux-user.mak | 8 + default-configs/targets/sparc64-bsd-user.mak | 4 + default-configs/targets/sparc64-linux-user.mak | 6 + default-configs/targets/sparc64-softmmu.mak | 4 + default-configs/targets/tilegx-linux-user.mak | 1 + default-configs/targets/tricore-softmmu.mak | 1 + default-configs/targets/unicore32-softmmu.mak | 1 + default-configs/targets/x86_64-bsd-user.mak | 3 + default-configs/targets/x86_64-linux-user.mak | 5 + default-configs/targets/x86_64-softmmu.mak | 4 + default-configs/targets/xtensa-linux-user.mak | 5 + default-configs/targets/xtensa-softmmu.mak | 3 + default-configs/targets/xtensaeb-linux-user.mak | 6 + default-configs/targets/xtensaeb-softmmu.mak | 4 + default-configs/tilegx-linux-user.mak | 1 - default-configs/unicore32-softmmu.mak | 5 - default-configs/x86_64-bsd-user.mak | 1 - default-configs/x86_64-linux-user.mak | 1 - default-configs/xtensa-linux-user.mak | 1 - default-configs/xtensaeb-linux-user.mak | 1 - device_tree.c | 579 - disas.c | 695 +- disas/Makefile.objs | 30 - disas/capstone.c | 326 + disas/hppa.c | 2 +- disas/libvixl/Makefile.objs | 5 - disas/libvixl/meson.build | 7 + disas/lm32.c | 2 +- disas/m68k.c | 8 +- disas/meson.build | 26 + disas/ppc.c | 2 +- disas/sh4.c | 2 + dma-helpers.c | 309 - docs/COLO-FT.txt | 6 +- docs/_templates/editpage.html | 5 + docs/amd-memory-encryption.txt | 4 +- docs/can.txt | 113 +- docs/conf.py | 13 +- 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 | 477 + docs/devel/build-system.txt | 519 - docs/devel/clocks.rst | 391 + docs/devel/decodetree.rst | 33 +- docs/devel/fuzzing.rst | 236 + docs/devel/fuzzing.txt | 116 - docs/devel/index.rst | 8 + docs/devel/kconfig.rst | 2 + docs/devel/loads-stores.rst | 47 +- docs/devel/lockcnt.txt | 8 +- docs/devel/migration.rst | 22 +- docs/devel/multi-thread-tcg.rst | 372 + docs/devel/multi-thread-tcg.txt | 358 - docs/devel/qapi-code-gen.txt | 242 +- docs/devel/qom.rst | 381 + docs/devel/qtest.rst | 84 + docs/devel/rcu.txt | 34 +- docs/devel/tcg-icount.rst | 97 + docs/devel/tcg-plugins.rst | 146 + docs/devel/testing.rst | 188 +- docs/devel/tracing.txt | 4 +- docs/hyperv.txt | 2 +- docs/index.html.in | 6 +- docs/interop/_templates/editpage.html | 5 + docs/interop/bitmaps.rst | 2 +- docs/interop/conf.py | 4 + docs/interop/dbus.rst | 4 +- docs/interop/firmware.json | 1 + docs/interop/index.rst | 3 + docs/interop/live-block-operations.rst | 4 +- docs/interop/nbd.txt | 25 +- 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/qmp-spec.txt | 9 +- docs/interop/vhost-user-gpu.rst | 2 +- docs/interop/vhost-user.json | 1 + docs/interop/vhost-user.rst | 91 +- docs/interop/vhost-vdpa.rst | 17 + docs/meson.build | 117 + docs/microvm.rst | 129 - docs/nvdimm.txt | 10 + docs/pr-manager.rst | 111 - docs/pvrdma.txt | 2 +- docs/qcow2-cache.txt | 19 +- docs/qdev-device-use.txt | 48 +- docs/qemu-option-trace.rst.inc | 6 +- docs/rdma.txt | 2 +- docs/replay.txt | 52 +- docs/specs/_templates/editpage.html | 5 + docs/specs/acpi_hest_ghes.rst | 110 + docs/specs/acpi_hw_reduced_hotplug.rst | 3 +- docs/specs/fw_cfg.txt | 13 +- docs/specs/index.rst | 2 + docs/specs/nvme.txt | 23 + docs/specs/pci-ids.txt | 1 + docs/specs/ppc-spapr-hotplug.txt | 4 +- docs/specs/ppc-spapr-numa.rst | 410 + docs/specs/ppc-spapr-xive.rst | 14 +- docs/specs/tpm.rst | 16 +- docs/sphinx/depfile.py | 51 + docs/sphinx/kerneldoc.py | 2 +- docs/sphinx/qapidoc.py | 549 + docs/system/_templates/editpage.html | 5 + docs/system/arm/aspeed.rst | 104 + docs/system/arm/collie.rst | 16 + docs/system/arm/cpu-features.rst | 11 + docs/system/arm/digic.rst | 11 + docs/system/arm/gumstix.rst | 21 + docs/system/arm/integratorcp.rst | 4 +- docs/system/arm/mps2.rst | 33 + docs/system/arm/musca.rst | 31 + docs/system/arm/nuvoton.rst | 92 + docs/system/arm/raspi.rst | 43 + docs/system/arm/sbsa.rst | 32 + docs/system/arm/vexpress.rst | 60 + docs/system/arm/virt.rst | 165 + docs/system/arm/xlnx-versal-virt.rst | 176 + docs/system/arm/xscale.rst | 20 +- docs/system/build-platforms.rst | 6 +- docs/{ => system}/cpu-hotplug.rst | 0 docs/system/cpu-models-mips.rst.inc | 10 +- docs/system/deprecated.rst | 512 +- docs/system/device-url-syntax.rst.inc | 8 +- docs/system/gdb.rst | 22 +- docs/system/i386/microvm.rst | 128 + docs/system/i386/pc.rst | 7 + docs/system/images.rst | 2 +- docs/system/index.rst | 4 + docs/system/monitor.rst | 2 +- docs/system/mux-chardev.rst | 2 +- docs/system/pr-manager.rst | 83 + docs/system/s390x/3270.rst | 63 + docs/system/s390x/bootdevices.rst | 82 + docs/system/s390x/css.rst | 86 + docs/system/s390x/protvirt.rst | 60 + docs/system/s390x/vfio-ap.rst | 8 +- docs/system/s390x/vfio-ccw.rst | 77 + docs/system/target-arm.rst | 29 +- 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 | 2 +- docs/system/target-rx.rst | 36 + docs/system/target-s390x.rst | 9 + docs/system/targets.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 | 2 +- docs/throttle.txt | 108 +- docs/tools/_templates/editpage.html | 5 + docs/tools/conf.py | 2 + docs/tools/index.rst | 1 + docs/tools/qemu-img.rst | 104 +- docs/tools/qemu-nbd.rst | 8 +- docs/tools/qemu-pr-helper.rst | 90 + docs/tools/virtiofsd.rst | 210 +- docs/u2f.txt | 110 + docs/user/_templates/editpage.html | 5 + docs/virtio-pmem.rst | 76 - docs/xbzrle.txt | 8 +- dtc | 2 +- dump/Makefile.objs | 3 - dump/dump.c | 21 +- dump/meson.build | 4 + exec-vary.c | 2 +- exec.c | 4052 - fpu/softfloat-specialize.c.inc | 1171 + fpu/softfloat-specialize.inc.c | 1083 - fpu/softfloat.c | 2087 +- fsdev/Makefile.objs | 12 - fsdev/file-op-9p.h | 4 + fsdev/meson.build | 18 + 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 + gdbstub.c | 187 +- hmp-commands-info.hx | 18 +- hmp-commands.hx | 90 +- hw/9pfs/9p-local.c | 22 +- hw/9pfs/9p.c | 195 +- hw/9pfs/9p.h | 61 +- 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 | 10 +- hw/9pfs/virtio-9p.h | 9 +- hw/9pfs/xen-9p-backend.c | 2 +- hw/Kconfig | 2 + 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 | 80 +- hw/acpi/core.c | 25 +- hw/acpi/cpu.c | 169 +- hw/acpi/cpu_hotplug.c | 4 +- hw/acpi/generic_event_device.c | 141 +- hw/acpi/ghes.c | 444 + hw/acpi/hmat.c | 2 +- hw/acpi/hmat.h | 2 +- hw/acpi/ich9.c | 53 +- hw/acpi/memory_hotplug.c | 3 +- hw/acpi/meson.build | 25 + hw/acpi/nvdimm.c | 127 +- hw/acpi/pcihp.c | 54 +- hw/acpi/piix4.c | 71 +- hw/acpi/tco.c | 11 - hw/acpi/trace.h | 1 + hw/acpi/vmgenid.c | 8 +- hw/adc/Makefile.objs | 1 - hw/adc/meson.build | 1 + hw/adc/stm32f2xx_adc.c | 4 +- hw/alpha/Makefile.objs | 1 - hw/alpha/dp264.c | 8 +- hw/alpha/meson.build | 8 + hw/alpha/trace.h | 1 + hw/alpha/typhoon.c | 12 +- hw/arm/Kconfig | 32 +- hw/arm/Makefile.objs | 56 - hw/arm/allwinner-a10.c | 71 +- hw/arm/allwinner-h3.c | 198 +- hw/arm/armsse.c | 397 +- hw/arm/armv7m.c | 80 +- hw/arm/aspeed.c | 450 +- hw/arm/aspeed_ast2600.c | 473 +- hw/arm/aspeed_soc.c | 411 +- hw/arm/bcm2835_peripherals.c | 212 +- hw/arm/bcm2836.c | 234 +- hw/arm/boot.c | 9 + hw/arm/collie.c | 8 +- hw/arm/cubieboard.c | 23 +- hw/arm/digic.c | 28 +- hw/arm/digic_boards.c | 3 +- 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 | 52 +- hw/arm/imx25_pdk.c | 12 +- hw/arm/integratorcp.c | 72 +- hw/arm/kzm.c | 5 +- hw/arm/mcimx6ul-evk.c | 13 +- hw/arm/mcimx7d-sabre.c | 11 +- hw/arm/meson.build | 60 + hw/arm/microbit.c | 30 +- hw/arm/mps2-tz.c | 149 +- hw/arm/mps2.c | 216 +- hw/arm/msf2-soc.c | 71 +- hw/arm/msf2-som.c | 16 +- hw/arm/musca.c | 96 +- hw/arm/musicpal.c | 168 +- hw/arm/netduino2.c | 14 +- hw/arm/netduinoplus2.c | 14 +- hw/arm/npcm7xx.c | 652 + hw/arm/npcm7xx_boards.c | 197 + 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 | 28 +- hw/arm/palm.c | 111 +- hw/arm/pxa2xx.c | 151 +- 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 | 19 +- hw/arm/sbsa-ref.c | 133 +- hw/arm/smmu-common.c | 214 +- hw/arm/smmu-internal.h | 8 + hw/arm/smmuv3-internal.h | 10 +- hw/arm/smmuv3.c | 144 +- hw/arm/spitz.c | 531 +- hw/arm/stellaris.c | 54 +- hw/arm/stm32f205_soc.c | 58 +- hw/arm/stm32f405_soc.c | 88 +- hw/arm/strongarm.c | 48 +- hw/arm/tosa.c | 150 +- hw/arm/trace-events | 14 +- hw/arm/trace.h | 1 + hw/arm/versatilepb.c | 63 +- hw/arm/vexpress.c | 79 +- hw/arm/virt-acpi-build.c | 247 +- hw/arm/virt.c | 533 +- hw/arm/xilinx_zynq.c | 123 +- hw/arm/xlnx-versal-virt.c | 104 +- hw/arm/xlnx-versal.c | 148 +- hw/arm/xlnx-zcu102.c | 120 +- hw/arm/xlnx-zynqmp.c | 199 +- hw/arm/z2.c | 26 +- hw/audio/Makefile.objs | 18 - hw/audio/ac97.c | 21 +- hw/audio/adlib.c | 20 +- hw/audio/cs4231.c | 10 +- hw/audio/cs4231a.c | 17 +- hw/audio/es1370.c | 18 +- hw/audio/gus.c | 23 +- 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 | 14 + 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/wm8750.c | 7 +- hw/avr/Kconfig | 9 + hw/avr/arduino.c | 148 + hw/avr/atmega.c | 458 + hw/avr/atmega.h | 51 + hw/avr/boot.c | 115 + hw/avr/boot.h | 33 + hw/avr/meson.build | 6 + hw/block/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 | 8 + hw/block/dataplane/xen-block.c | 17 +- hw/block/fdc.c | 249 +- hw/block/m25p80.c | 21 +- hw/block/meson.build | 21 + hw/block/nand.c | 11 +- hw/block/nvme-ns.c | 168 + hw/block/nvme-ns.h | 74 + hw/block/nvme.c | 2312 +- hw/block/nvme.h | 117 +- hw/block/onenand.c | 7 +- hw/block/pflash_cfi01.c | 93 +- hw/block/pflash_cfi02.c | 27 +- hw/block/swim.c | 15 +- hw/block/trace-events | 213 +- hw/block/trace.h | 1 + hw/block/vhost-user-blk.c | 78 +- hw/block/virtio-blk.c | 60 +- hw/block/xen-block.c | 140 +- hw/char/Kconfig | 15 + hw/char/Makefile.objs | 36 - hw/char/avr_usart.c | 320 + hw/char/bcm2835_aux.c | 4 +- hw/char/cadence_uart.c | 73 +- hw/char/debugcon.c | 8 +- hw/char/etraxfs_ser.c | 10 +- hw/char/exynos4210_uart.c | 13 +- hw/char/grlib_apbuart.c | 8 +- hw/char/ibex_uart.c | 516 + hw/char/ipoctal232.c | 4 +- hw/char/lm32_juart.c | 6 +- hw/char/lm32_uart.c | 6 +- hw/char/mcf_uart.c | 12 +- hw/char/mchp_pfsoc_mmuart.c | 86 + hw/char/meson.build | 41 + hw/char/milkymist-uart.c | 7 +- hw/char/parallel-isa.c | 5 +- hw/char/parallel.c | 30 +- hw/char/pl011.c | 45 + hw/char/renesas_sci.c | 350 + hw/char/riscv_htif.c | 261 + hw/char/sclpconsole-lm.c | 12 +- hw/char/sclpconsole.c | 12 +- hw/char/serial-isa.c | 42 +- hw/char/serial-pci-multi.c | 11 +- hw/char/serial-pci.c | 20 +- hw/char/serial.c | 84 +- hw/char/sifive_uart.c | 194 + hw/char/spapr_vty.c | 12 +- hw/char/terminal3270.c | 10 +- hw/char/trace-events | 9 +- hw/char/trace.h | 1 + hw/char/virtio-console.c | 12 +- hw/char/virtio-serial-bus.c | 14 +- hw/char/xilinx_uartlite.c | 13 +- hw/core/Makefile.objs | 33 - hw/core/bus.c | 77 +- hw/core/clock-vmstate.c | 25 + hw/core/clock.c | 150 + hw/core/cpu.c | 33 +- hw/core/empty_slot.c | 102 - hw/core/generic-loader.c | 2 +- hw/core/irq.c | 3 +- hw/core/loader-fit.c | 2 +- hw/core/machine-hmp-cmds.c | 16 +- hw/core/machine-qmp-cmds.c | 34 +- hw/core/machine.c | 188 +- hw/core/meson.build | 43 + hw/core/null-machine.c | 5 + hw/core/numa.c | 159 +- hw/core/platform-bus.c | 8 +- hw/core/ptimer.c | 12 +- hw/core/qdev-clock.c | 210 + hw/core/qdev-prop-internal.h | 30 + hw/core/qdev-properties-system.c | 850 +- hw/core/qdev-properties.c | 707 +- hw/core/qdev.c | 287 +- hw/core/register.c | 69 +- hw/core/stream.c | 4 +- hw/core/sysbus.c | 34 +- hw/core/trace-events | 7 + 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 | 18 +- hw/cpu/meson.build | 6 + hw/cpu/realview_mpcore.c | 23 +- hw/cris/Makefile.objs | 2 - hw/cris/axis_dev88.c | 4 +- hw/cris/boot.c | 4 +- hw/cris/meson.build | 5 + hw/display/Makefile.objs | 62 - hw/display/ads7846.c | 16 +- hw/display/artist.c | 226 +- hw/display/ati.c | 97 +- 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 | 17 +- hw/display/cg3.c | 23 +- hw/display/cirrus_vga.c | 162 +- hw/display/cirrus_vga_isa.c | 8 +- hw/display/dpcd.c | 20 +- hw/display/edid-generate.c | 36 +- 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 | 88 + 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_lcdc.c | 10 +- hw/display/pl110.c | 29 +- hw/display/pxa2xx_lcd.c | 34 +- hw/display/qxl-logger.c | 2 - hw/display/qxl.c | 56 +- 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 | 411 +- hw/display/ssd0303.c | 7 +- hw/display/ssd0323.c | 16 +- hw/display/tcx.c | 35 +- 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 | 5 +- hw/display/vhost-user-vga.c | 15 +- hw/display/virtio-gpu-3d.c | 6 +- hw/display/virtio-gpu-base.c | 12 +- hw/display/virtio-gpu-pci.c | 22 +- hw/display/virtio-gpu.c | 7 +- hw/display/virtio-vga.c | 63 +- hw/display/virtio-vga.h | 17 +- hw/display/vmware_vga.c | 23 +- hw/display/xlnx_dp.c | 34 +- hw/dma/Kconfig | 3 + 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 | 16 + 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 | 123 +- hw/dma/xlnx-zdma.c | 32 +- hw/dma/xlnx_dpdma.c | 2 +- hw/gpio/Kconfig | 3 + 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/max7310.c | 26 +- hw/gpio/meson.build | 14 + 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 | 16 +- hw/hppa/hppa_hardware.h | 5 + hw/hppa/lasi.c | 22 +- hw/hppa/machine.c | 80 +- 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 | 2774 + 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 | 16 + hw/i2c/microbit_i2c.c | 3 +- hw/i2c/mpc_i2c.c | 10 +- hw/i2c/pm_smbus.c | 3 +- hw/i2c/smbus_eeprom.c | 44 +- hw/i2c/smbus_ich9.c | 8 +- hw/i2c/trace.h | 1 + hw/i2c/versatile_i2c.c | 43 +- hw/i386/Kconfig | 4 + hw/i386/Makefile.objs | 19 - hw/i386/acpi-build.c | 654 +- hw/i386/acpi-build.h | 3 + hw/i386/acpi-common.c | 152 + hw/i386/acpi-common.h | 14 + hw/i386/acpi-microvm.c | 261 + hw/i386/acpi-microvm.h | 8 + hw/i386/amd_iommu.c | 30 +- hw/i386/amd_iommu.h | 8 +- hw/i386/fw_cfg.c | 32 +- hw/i386/fw_cfg.h | 1 + hw/i386/generic_event_device_x86.c | 36 + hw/i386/intel_iommu.c | 15 +- hw/i386/kvm/Makefile.objs | 5 - hw/i386/kvm/apic.c | 7 +- hw/i386/kvm/clock.c | 14 +- hw/i386/kvm/i8254.c | 20 +- hw/i386/kvm/i8259.c | 12 +- hw/i386/kvm/ioapic.c | 35 +- hw/i386/kvm/meson.build | 8 + hw/i386/kvmvapic.c | 7 +- hw/i386/meson.build | 33 + hw/i386/microvm.c | 289 +- hw/i386/pc.c | 638 +- hw/i386/pc_piix.c | 92 +- hw/i386/pc_q35.c | 111 +- hw/i386/pc_sysfw.c | 20 +- hw/i386/port92.c | 7 +- hw/i386/trace.h | 1 + hw/i386/vmmouse.c | 49 +- hw/i386/vmport.c | 195 +- hw/i386/x86-iommu.c | 2 +- hw/i386/x86.c | 408 +- hw/i386/xen/Makefile.objs | 1 - hw/i386/xen/meson.build | 7 + hw/i386/xen/trace.h | 1 + hw/i386/xen/xen-hvm.c | 13 +- hw/i386/xen/xen_platform.c | 11 +- hw/i386/xen/xen_pvdevice.c | 8 +- hw/ide/Makefile.objs | 14 - hw/ide/ahci-allwinner.c | 5 +- hw/ide/ahci.c | 32 +- hw/ide/ahci_internal.h | 7 +- hw/ide/atapi.c | 10 +- hw/ide/core.c | 130 +- 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 | 28 +- hw/ide/sii3112.c | 13 +- hw/ide/trace-events | 2 +- hw/ide/trace.h | 1 + hw/input/Makefile.objs | 18 - hw/input/adb-kbd.c | 63 +- hw/input/adb-mouse.c | 80 +- hw/input/adb.c | 211 +- hw/input/lm832x.c | 7 +- hw/input/meson.build | 18 + 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 | 12 + hw/intc/Makefile.objs | 51 - hw/intc/apic.c | 28 +- hw/intc/apic_common.c | 32 +- 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 | 21 +- hw/intc/arm_gicv3_kvm.c | 23 +- hw/intc/armv7m_nvic.c | 86 +- hw/intc/bcm2835_ic.c | 4 +- hw/intc/bcm2836_control.c | 8 +- hw/intc/etraxfs_pic.c | 5 +- hw/intc/exynos4210_combiner.c | 9 +- hw/intc/exynos4210_gic.c | 20 +- hw/intc/grlib_irqmp.c | 7 +- hw/intc/i8259.c | 10 +- hw/intc/i8259_common.c | 5 +- hw/intc/ibex_plic.c | 305 + hw/intc/ioapic.c | 23 +- hw/intc/ioapic_common.c | 2 +- hw/intc/lm32_pic.c | 6 +- hw/intc/loongson_liointc.c | 243 + hw/intc/meson.build | 57 + hw/intc/nios2_iic.c | 20 +- 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 | 23 +- 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 | 16 +- hw/intc/sifive_clint.c | 266 + hw/intc/sifive_plic.c | 548 + hw/intc/slavio_intctl.c | 8 +- hw/intc/spapr_xive.c | 103 +- hw/intc/spapr_xive_kvm.c | 257 +- hw/intc/trace-events | 4 + hw/intc/trace.h | 1 + hw/intc/xics.c | 13 +- hw/intc/xics_kvm.c | 4 +- hw/intc/xics_pnv.c | 2 +- hw/intc/xilinx_intc.c | 4 +- hw/intc/xive.c | 76 +- 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 | 8 +- hw/ipmi/ipmi_bmc_sim.c | 223 + 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/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 | 40 +- hw/isa/meson.build | 11 + hw/isa/pc87312.c | 2 +- hw/isa/piix3.c | 5 +- hw/isa/piix4.c | 14 +- hw/isa/trace-events | 4 + hw/isa/trace.h | 1 + hw/isa/vt82c686.c | 44 +- 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 | 26 +- hw/m68k/Makefile.objs | 4 - hw/m68k/an5206.c | 14 +- hw/m68k/mcf5206.c | 97 +- hw/m68k/mcf5208.c | 20 +- hw/m68k/mcf_intc.c | 22 +- hw/m68k/meson.build | 7 + hw/m68k/next-cube.c | 19 +- hw/m68k/next-kbd.c | 7 +- hw/m68k/q800.c | 45 +- hw/mem/Kconfig | 3 +- hw/mem/Makefile.objs | 3 - hw/mem/memory-device.c | 20 +- hw/mem/meson.build | 7 + hw/mem/npcm7xx_mc.c | 84 + hw/mem/nvdimm.c | 42 +- hw/mem/pc-dimm.c | 34 +- hw/mem/trace.h | 1 + hw/meson.build | 67 + hw/microblaze/Makefile.objs | 4 - hw/microblaze/boot.c | 4 +- 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 | 64 +- hw/mips/Kconfig | 16 +- hw/mips/Makefile.objs | 8 - hw/mips/boston.c | 67 +- hw/mips/cps.c | 92 +- hw/mips/fuloong2e.c | 399 + hw/mips/gt64xxx_pci.c | 13 +- hw/mips/jazz.c | 439 + hw/mips/malta.c | 1461 + hw/mips/meson.build | 10 + hw/mips/mips_fulong2e.c | 404 - 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 | 247 + hw/mips/trace-events | 2 +- hw/mips/trace.h | 1 + hw/misc/Kconfig | 29 + hw/misc/Makefile.objs | 92 - hw/misc/a9scu.c | 59 +- hw/misc/applesmc.c | 6 +- hw/misc/arm_integrator_debug.c | 8 +- hw/misc/arm_l2x0.c | 7 +- hw/misc/arm_sysctl.c | 8 +- hw/misc/aspeed_scu.c | 27 +- hw/misc/aspeed_sdmc.c | 195 +- hw/misc/auxbus.c | 26 +- hw/misc/avr_power.c | 113 + hw/misc/bcm2835_cprman.c | 808 + 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/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/imx2_wdt.c | 90 - hw/misc/imx6ul_ccm.c | 76 +- hw/misc/imx_ccm.c | 2 +- hw/misc/iotkit-sysctl.c | 4 +- hw/misc/ivshmem.c | 31 +- hw/misc/led.c | 161 + hw/misc/mac_via.c | 440 +- hw/misc/macio/Makefile.objs | 5 - hw/misc/macio/cuda.c | 82 +- hw/misc/macio/gpio.c | 2 +- hw/misc/macio/macio.c | 89 +- hw/misc/macio/meson.build | 8 + hw/misc/macio/pmu.c | 73 +- hw/misc/macio/trace.h | 1 + hw/misc/max111x.c | 87 +- hw/misc/mchp_pfsoc_dmc.c | 216 + hw/misc/mchp_pfsoc_ioscb.c | 242 + hw/misc/mchp_pfsoc_sysreg.c | 99 + hw/misc/meson.build | 117 + hw/misc/milkymist-hpdmc.c | 7 +- hw/misc/milkymist-pfpu.c | 7 +- hw/misc/mips_cpc.c | 3 +- hw/misc/mips_itu.c | 2 +- hw/misc/mos6522.c | 8 +- hw/misc/mps2-fpgaio.c | 23 +- hw/misc/mps2-scc.c | 27 +- hw/misc/mst_fpga.c | 8 +- hw/misc/npcm7xx_clk.c | 294 + hw/misc/npcm7xx_gcr.c | 269 + 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.c | 15 +- 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 | 284 + 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 | 28 +- hw/misc/trace-events | 49 +- hw/misc/trace.h | 1 + hw/misc/unimp.c | 14 +- hw/misc/zynq_slcr.c | 179 +- hw/moxie/Makefile.objs | 2 - hw/moxie/meson.build | 4 + hw/moxie/moxiesim.c | 4 +- hw/net/Kconfig | 16 +- hw/net/Makefile.objs | 57 - hw/net/allwinner-sun8i-emac.c | 46 +- hw/net/cadence_gem.c | 482 +- 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 | 6 + hw/net/dp8393x.c | 11 +- hw/net/e1000.c | 28 +- hw/net/e1000e.c | 11 +- hw/net/e1000e_core.c | 12 +- 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 | 9 +- hw/net/fsl_etsec/etsec.h | 9 +- hw/net/fsl_etsec/rings.c | 2 +- hw/net/ftgmac100.c | 126 +- hw/net/imx_fec.c | 128 +- hw/net/lan9118.c | 14 +- hw/net/lance.c | 2 +- hw/net/lasi_i82596.c | 7 +- hw/net/mcf_fec.c | 13 +- hw/net/meson.build | 67 + hw/net/milkymist-minimac2.c | 7 +- hw/net/mipsnet.c | 7 +- hw/net/msf2-emac.c | 589 + hw/net/ne2000-isa.c | 16 +- hw/net/ne2000-pci.c | 2 +- hw/net/net_tx_pkt.c | 43 +- hw/net/net_tx_pkt.h | 14 + hw/net/opencores_eth.c | 7 +- hw/net/pcnet-pci.c | 10 +- hw/net/rocker/rocker.c | 5 - hw/net/rocker/rocker.h | 7 +- hw/net/rtl8139.c | 10 +- hw/net/smc91c111.c | 12 +- hw/net/spapr_llan.c | 19 +- hw/net/stellaris_enet.c | 8 +- hw/net/sungem.c | 9 +- hw/net/sunhme.c | 9 +- hw/net/trace-events | 21 + hw/net/trace.h | 1 + hw/net/tulip.c | 12 +- hw/net/tulip.h | 5 +- hw/net/vhost_net-stub.c | 11 + hw/net/vhost_net.c | 44 +- hw/net/virtio-net.c | 435 +- hw/net/vmxnet3.c | 14 +- hw/net/vmxnet3_defs.h | 9 +- hw/net/xgmac.c | 21 +- hw/net/xilinx_axienet.c | 144 +- hw/net/xilinx_ethlite.c | 5 +- hw/nios2/10m50_devboard.c | 15 +- hw/nios2/Makefile.objs | 3 - hw/nios2/boot.c | 4 +- hw/nios2/cpu_pic.c | 3 +- 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/ds1225y.c | 7 +- hw/nvram/eeprom_at24c.c | 9 +- hw/nvram/fw_cfg-interface.c | 23 + hw/nvram/fw_cfg.c | 56 +- hw/nvram/mac_nvram.c | 19 +- hw/nvram/meson.build | 13 + hw/nvram/npcm7xx_otp.c | 440 + hw/nvram/spapr_nvram.c | 8 +- hw/nvram/trace-events | 4 + hw/nvram/trace.h | 1 + hw/openrisc/Makefile.objs | 2 - hw/openrisc/meson.build | 5 + hw/openrisc/openrisc_sim.c | 9 +- hw/pci-bridge/Makefile.objs | 10 - hw/pci-bridge/dec.c | 23 +- hw/pci-bridge/gen_pcie_root_port.c | 8 +- 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 | 5 + hw/pci-host/Makefile.objs | 24 - hw/pci-host/bonito.c | 110 +- hw/pci-host/designware.c | 8 +- hw/pci-host/gpex-acpi.c | 177 + hw/pci-host/gpex.c | 6 +- hw/pci-host/grackle.c | 27 +- hw/pci-host/i440fx.c | 51 +- hw/pci-host/meson.build | 32 + hw/pci-host/pam.c | 1 - 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 | 23 +- hw/pci-host/pnv_phb4_pec.c | 18 +- hw/pci-host/ppce500.c | 11 +- hw/pci-host/prep.c | 30 +- hw/pci-host/q35.c | 28 +- hw/pci-host/sabre.c | 51 +- hw/pci-host/trace.h | 1 + hw/pci-host/uninorth.c | 45 +- 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 | 7 + hw/pci/pci-stub.c | 2 +- hw/pci/pci.c | 91 +- hw/pci/pci_bridge.c | 7 +- hw/pci/pci_host.c | 33 + hw/pci/pcie.c | 37 +- hw/pci/shpc.c | 4 +- hw/pci/trace.h | 1 + hw/pcmcia/Makefile.objs | 2 - hw/pcmcia/meson.build | 2 + hw/pcmcia/pxa2xx.c | 11 +- hw/ppc/Makefile.objs | 35 - hw/ppc/e500-ccsr.h | 7 +- hw/ppc/e500.c | 58 +- hw/ppc/e500.h | 16 +- hw/ppc/mac.h | 19 +- hw/ppc/mac_newworld.c | 115 +- hw/ppc/mac_oldworld.c | 114 +- hw/ppc/meson.build | 81 + hw/ppc/mpc8544_guts.c | 4 +- hw/ppc/pnv.c | 319 +- hw/ppc/pnv_bmc.c | 36 +- hw/ppc/pnv_core.c | 10 +- hw/ppc/pnv_lpc.c | 5 +- hw/ppc/pnv_psi.c | 35 +- hw/ppc/pnv_xscom.c | 2 +- hw/ppc/ppc405_boards.c | 10 +- hw/ppc/ppc440_bamboo.c | 9 +- hw/ppc/ppc440_pcix.c | 8 +- hw/ppc/ppc440_uc.c | 18 +- hw/ppc/ppc4xx_devs.c | 8 +- hw/ppc/ppc4xx_pci.c | 15 +- hw/ppc/ppce500_spin.c | 9 +- hw/ppc/prep.c | 41 +- hw/ppc/prep_systemio.c | 8 +- hw/ppc/rs6000_mc.c | 19 +- hw/ppc/sam460ex.c | 31 +- hw/ppc/spapr.c | 484 +- hw/ppc/spapr_caps.c | 165 +- hw/ppc/spapr_cpu_core.c | 116 +- hw/ppc/spapr_drc.c | 79 +- hw/ppc/spapr_events.c | 12 + hw/ppc/spapr_hcall.c | 177 +- hw/ppc/spapr_iommu.c | 8 +- hw/ppc/spapr_irq.c | 31 +- hw/ppc/spapr_numa.c | 411 + hw/ppc/spapr_nvdimm.c | 105 +- hw/ppc/spapr_pci.c | 203 +- hw/ppc/spapr_pci_nvlink2.c | 18 +- hw/ppc/spapr_rng.c | 8 +- hw/ppc/spapr_rtas.c | 2 +- hw/ppc/spapr_rtc.c | 2 +- hw/ppc/spapr_tpm_proxy.c | 2 +- hw/ppc/spapr_vio.c | 24 +- hw/ppc/trace-events | 12 +- hw/ppc/trace.h | 1 + hw/ppc/virtex_ml507.c | 13 +- hw/rdma/Makefile.objs | 3 - hw/rdma/meson.build | 10 + hw/rdma/rdma_backend.c | 66 +- hw/rdma/rdma_rm.c | 5 +- hw/rdma/rdma_utils.c | 1 + hw/rdma/trace.h | 1 + hw/rdma/vmw/pvrdma.h | 9 +- hw/rdma/vmw/pvrdma_dev_ring.c | 4 +- hw/rdma/vmw/pvrdma_main.c | 2 +- hw/rdma/vmw/trace.h | 1 + hw/riscv/Kconfig | 68 +- hw/riscv/Makefile.objs | 15 - hw/riscv/boot.c | 215 +- hw/riscv/meson.build | 12 + hw/riscv/microchip_pfsoc.c | 532 + hw/riscv/numa.c | 242 + hw/riscv/opentitan.c | 207 + hw/riscv/riscv_hart.c | 22 +- hw/riscv/riscv_htif.c | 261 - hw/riscv/sifive_clint.c | 257 - hw/riscv/sifive_e.c | 227 +- 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 | 612 +- hw/riscv/sifive_u_otp.c | 191 - hw/riscv/sifive_u_prci.c | 169 - hw/riscv/sifive_uart.c | 194 - hw/riscv/spike.c | 530 +- hw/riscv/trace-events | 7 - hw/riscv/virt.c | 676 +- hw/rtc/Makefile.objs | 15 - hw/rtc/ds1338.c | 7 +- hw/rtc/exynos4210_rtc.c | 8 +- hw/rtc/goldfish_rtc.c | 19 +- hw/rtc/m41t80.c | 7 +- hw/rtc/m48t59-isa.c | 45 +- hw/rtc/m48t59.c | 55 +- hw/rtc/mc146818rtc.c | 37 +- hw/rtc/meson.build | 16 + hw/rtc/sun4v-rtc.c | 12 +- hw/rtc/trace-events | 2 +- hw/rtc/trace.h | 1 + hw/rtc/twl92230.c | 7 +- hw/rx/Kconfig | 10 + hw/rx/meson.build | 5 + hw/rx/rx-gdbsim.c | 196 + hw/rx/rx62n.c | 323 + 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 | 63 +- hw/s390x/event-facility.c | 63 +- hw/s390x/ipl.c | 89 +- hw/s390x/ipl.h | 109 +- hw/s390x/meson.build | 48 + hw/s390x/pv.c | 113 + hw/s390x/s390-ccw.c | 25 +- hw/s390x/s390-pci-bus.c | 148 +- hw/s390x/s390-pci-bus.h | 376 - hw/s390x/s390-pci-inst.c | 90 +- hw/s390x/s390-pci-inst.h | 312 - hw/s390x/s390-pci-vfio.c | 276 + hw/s390x/s390-skeys.c | 10 +- hw/s390x/s390-stattrib.c | 8 +- hw/s390x/s390-virtio-ccw.c | 263 +- hw/s390x/sclp.c | 205 +- 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 | 3 +- 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 | 26 +- hw/s390x/virtio-ccw.h | 114 +- hw/scsi/Makefile.objs | 15 - hw/scsi/esp-pci.c | 22 +- hw/scsi/esp.c | 6 +- hw/scsi/lsi53c895a.c | 10 +- hw/scsi/megasas.c | 115 +- hw/scsi/meson.build | 26 + hw/scsi/mptconfig.c | 2 +- hw/scsi/mptendian.c | 2 +- hw/scsi/mptsas.c | 7 +- hw/scsi/mptsas.h | 7 +- hw/scsi/scsi-bus.c | 302 +- hw/scsi/scsi-disk.c | 96 +- hw/scsi/scsi-generic.c | 10 +- hw/scsi/spapr_vscsi.c | 15 +- hw/scsi/trace.h | 1 + hw/scsi/vhost-scsi-common.c | 27 + hw/scsi/vhost-scsi.c | 13 +- hw/scsi/vhost-user-scsi.c | 10 +- hw/scsi/virtio-scsi.c | 46 +- hw/scsi/vmw_pvscsi.c | 21 +- hw/sd/Kconfig | 4 + hw/sd/Makefile.objs | 12 - hw/sd/allwinner-sdhost.c | 67 +- hw/sd/aspeed_sdhci.c | 29 +- hw/sd/bcm2835_sdhost.c | 10 +- hw/sd/cadence_sdhci.c | 193 + hw/sd/core.c | 41 +- 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 | 143 +- hw/sd/sdhci-internal.h | 7 +- hw/sd/sdhci-pci.c | 9 +- hw/sd/sdhci.c | 139 +- hw/sd/ssi-sd.c | 29 +- hw/sd/trace-events | 14 +- hw/sd/trace.h | 1 + hw/semihosting/Makefile.objs | 2 - hw/semihosting/console.c | 5 +- hw/semihosting/meson.build | 4 + hw/sh4/Makefile.objs | 4 - hw/sh4/meson.build | 10 + hw/sh4/r2d.c | 12 +- hw/sh4/sh7750.c | 1 + hw/sh4/sh_pci.c | 10 +- hw/smbios/Makefile.objs | 10 - hw/smbios/meson.build | 13 + hw/smbios/smbios.c | 156 +- hw/sparc/Kconfig | 1 + hw/sparc/Makefile.objs | 3 - hw/sparc/leon3.c | 34 +- hw/sparc/meson.build | 6 + hw/sparc/sun4m.c | 183 +- hw/sparc/trace.h | 1 + hw/sparc64/Makefile.objs | 4 - hw/sparc64/meson.build | 6 + hw/sparc64/niagara.c | 7 +- hw/sparc64/sun4u.c | 106 +- hw/sparc64/trace.h | 1 + hw/ssi/Makefile.objs | 10 - hw/ssi/aspeed_smc.c | 7 +- hw/ssi/imx_spi.c | 8 +- hw/ssi/meson.build | 10 + hw/ssi/mss-spi.c | 1 - hw/ssi/npcm7xx_fiu.c | 572 + hw/ssi/ssi.c | 45 +- hw/ssi/trace-events | 11 + hw/ssi/trace.h | 1 + hw/ssi/xilinx_spi.c | 10 +- hw/ssi/xilinx_spips.c | 9 +- hw/timer/Kconfig | 9 + hw/timer/Makefile.objs | 37 - hw/timer/altera_timer.c | 8 +- hw/timer/arm_timer.c | 14 +- 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/etraxfs_timer.c | 10 +- hw/timer/exynos4210_mct.c | 28 +- hw/timer/exynos4210_pwm.c | 16 +- hw/timer/grlib_gptimer.c | 5 +- hw/timer/hpet.c | 36 +- hw/timer/i8254.c | 10 +- hw/timer/imx_epit.c | 13 +- hw/timer/lm32_timer.c | 6 +- hw/timer/meson.build | 38 + hw/timer/milkymist-sysctl.c | 7 +- hw/timer/npcm7xx_timer.c | 717 + 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 | 477 + hw/timer/sh_timer.c | 93 +- hw/timer/slavio_timer.c | 8 +- hw/timer/stm32f2xx_timer.c | 1 - hw/timer/trace-events | 29 +- 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 | 31 + hw/tpm/tpm_spapr.c | 14 +- hw/tpm/tpm_tis.h | 1 - hw/tpm/tpm_tis_common.c | 15 +- hw/tpm/tpm_tis_isa.c | 10 +- hw/tpm/tpm_tis_sysbus.c | 12 +- hw/tpm/tpm_util.c | 377 - hw/tpm/tpm_util.h | 85 - hw/tpm/trace-events | 36 +- hw/tpm/trace.h | 1 + hw/tricore/Makefile.objs | 1 - hw/tricore/meson.build | 4 + hw/tricore/tricore_testboard.c | 2 +- hw/unicore32/Makefile.objs | 4 - hw/unicore32/meson.build | 5 + hw/unicore32/puv3.c | 2 - hw/usb/Kconfig | 20 +- hw/usb/Makefile.objs | 65 - hw/usb/bus.c | 81 +- hw/usb/ccid-card-emulated.c | 64 +- hw/usb/ccid-card-passthru.c | 5 +- hw/usb/ccid.h | 15 +- hw/usb/dev-audio.c | 9 +- hw/usb/dev-hid.c | 35 +- hw/usb/dev-hub.c | 9 +- hw/usb/dev-mtp.c | 3 +- hw/usb/dev-network.c | 11 +- hw/usb/dev-serial.c | 347 +- hw/usb/dev-smartcard-reader.c | 33 +- hw/usb/dev-storage.c | 99 +- hw/usb/dev-uas.c | 5 +- hw/usb/dev-wacom.c | 21 +- hw/usb/hcd-dwc2.c | 1478 + hw/usb/hcd-dwc2.h | 186 + hw/usb/hcd-ehci-pci.c | 2 +- hw/usb/hcd-ehci-sysbus.c | 19 + hw/usb/hcd-ehci.c | 39 +- hw/usb/hcd-ehci.h | 32 +- hw/usb/hcd-musb.c | 5 +- hw/usb/hcd-ohci-pci.c | 7 +- hw/usb/hcd-ohci.c | 30 +- hw/usb/hcd-ohci.h | 7 +- hw/usb/hcd-uhci.c | 4 +- hw/usb/hcd-xhci-nec.c | 41 +- hw/usb/hcd-xhci-pci.c | 261 + hw/usb/hcd-xhci-pci.h | 44 + hw/usb/hcd-xhci-sysbus.c | 124 + hw/usb/hcd-xhci-sysbus.h | 31 + hw/usb/hcd-xhci.c | 319 +- hw/usb/hcd-xhci.h | 48 +- hw/usb/host-libusb.c | 135 +- hw/usb/meson.build | 78 + hw/usb/redirect.c | 10 +- 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 | 551 + hw/usb/u2f.c | 352 + hw/usb/u2f.h | 92 + hw/usb/xen-usb.c | 19 +- hw/vfio/Makefile.objs | 8 - hw/vfio/ap.c | 27 +- hw/vfio/ccw.c | 241 +- hw/vfio/common.c | 587 +- hw/vfio/display.c | 5 +- hw/vfio/igd.c | 2 +- hw/vfio/meson.build | 19 + hw/vfio/migration.c | 933 + hw/vfio/pci-quirks.c | 100 +- hw/vfio/pci.c | 168 +- hw/vfio/pci.h | 9 +- hw/vfio/platform.c | 14 +- hw/vfio/trace-events | 31 +- hw/vfio/trace.h | 1 + hw/virtio/Kconfig | 11 + hw/virtio/Makefile.objs | 43 - hw/virtio/meson.build | 51 + hw/virtio/trace-events | 53 +- hw/virtio/trace.h | 1 + hw/virtio/vhost-backend.c | 92 +- hw/virtio/vhost-scsi-pci.c | 19 +- hw/virtio/vhost-user-blk-pci.c | 14 +- hw/virtio/vhost-user-fs-pci.c | 8 +- hw/virtio/vhost-user-fs.c | 2 +- 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 | 181 + hw/virtio/vhost-user.c | 742 +- hw/virtio/vhost-vdpa.c | 614 + hw/virtio/vhost-vsock-common.c | 258 + hw/virtio/vhost-vsock-pci.c | 18 +- hw/virtio/vhost-vsock.c | 297 +- hw/virtio/vhost.c | 204 +- hw/virtio/virtio-9p-pci.c | 13 +- hw/virtio/virtio-balloon-pci.c | 12 +- hw/virtio/virtio-balloon.c | 134 +- 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 | 27 +- hw/virtio/virtio-iommu.c | 330 +- 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 | 6 +- hw/virtio/virtio-net-pci.c | 10 +- hw/virtio/virtio-pci.c | 79 +- hw/virtio/virtio-pci.h | 32 +- hw/virtio/virtio-pmem-pci.c | 6 +- hw/virtio/virtio-pmem-pci.h | 5 +- hw/virtio/virtio-pmem.c | 8 +- hw/virtio/virtio-rng-pci.c | 15 +- hw/virtio/virtio-rng.c | 15 +- hw/virtio/virtio-scsi-pci.c | 17 +- hw/virtio/virtio-serial-pci.c | 8 +- hw/virtio/virtio.c | 107 +- hw/watchdog/Kconfig | 6 + hw/watchdog/Makefile.objs | 6 - hw/watchdog/cmsdk-apb-watchdog.c | 1 + 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 | 2 +- hw/watchdog/wdt_i6300esb.c | 5 +- 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 | 49 +- hw/xen/xen_pt.h | 11 +- hw/xen/xen_pt_config_init.c | 20 +- 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 | 14 +- include/authz/base.h | 17 +- include/authz/list.h | 19 +- include/authz/listfile.h | 19 +- include/authz/pamacct.h | 19 +- include/authz/simple.h | 19 +- include/block/aio-wait.h | 4 +- include/block/aio.h | 18 +- include/block/block.h | 153 +- include/block/block_int.h | 226 +- include/block/dirty-bitmap.h | 2 + include/block/export.h | 89 + include/block/nbd.h | 31 +- include/block/nvme.h | 479 +- include/block/snapshot.h | 1 + include/block/throttle-groups.h | 3 +- include/chardev/char-fd.h | 9 +- include/chardev/char-mux.h | 61 - include/chardev/char-win.h | 9 +- include/chardev/char.h | 10 +- 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 | 6 +- include/crypto/tlscredsanon.h | 7 +- include/crypto/tlscredspsk.h | 7 +- include/crypto/tlscredsx509.h | 7 +- include/disas/dis-asm.h | 123 +- include/elf.h | 29 + include/exec/cpu-all.h | 59 +- include/exec/cpu-common.h | 6 +- include/exec/cpu-defs.h | 9 +- include/exec/cpu_ldst.h | 275 +- include/exec/cputlb.h | 2 +- include/exec/exec-all.h | 95 +- include/exec/gdbstub.h | 25 +- include/exec/hwaddr.h | 5 + include/exec/ioport.h | 2 +- include/exec/log.h | 6 +- include/exec/memory.h | 252 +- 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/ram_addr.h | 37 +- include/exec/ramlist.h | 2 +- include/exec/tb-context.h | 2 +- include/exec/tb-hash.h | 2 +- include/exec/tb-lookup.h | 4 +- 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 | 20 +- include/hw/acpi/acpi.h | 2 +- include/hw/acpi/acpi_dev_interface.h | 15 +- include/hw/acpi/aml-build.h | 6 +- include/hw/acpi/cpu.h | 1 + include/hw/acpi/generic_event_device.h | 30 +- include/hw/acpi/ghes.h | 74 + include/hw/acpi/ich9.h | 4 +- include/hw/acpi/pcihp.h | 4 +- include/hw/acpi/vmgenid.h | 13 +- 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.h | 20 +- include/hw/arm/armv7m.h | 17 +- include/hw/arm/aspeed.h | 28 +- include/hw/arm/aspeed_soc.h | 108 +- 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 | 15 +- include/hw/arm/fsl-imx31.h | 11 +- include/hw/arm/fsl-imx6.h | 10 +- include/hw/arm/fsl-imx6ul.h | 11 +- include/hw/arm/fsl-imx7.h | 31 +- include/hw/arm/linux-boot-if.h | 11 +- include/hw/arm/msf2-soc.h | 9 +- include/hw/arm/npcm7xx.h | 120 + include/hw/arm/nrf51.h | 3 +- include/hw/arm/nrf51_soc.h | 8 +- include/hw/arm/omap.h | 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 | 37 +- include/hw/arm/xlnx-versal.h | 38 +- include/hw/arm/xlnx-zynqmp.h | 8 +- include/hw/audio/pcspk.h | 15 +- include/hw/audio/soundhw.h | 2 + include/hw/block/block.h | 14 +- include/hw/block/fdc.h | 5 +- include/hw/block/flash.h | 9 +- include/hw/block/swim.h | 13 +- include/hw/boards.h | 18 +- include/hw/char/avr_usart.h | 93 + include/hw/char/bcm2835_aux.h | 7 +- include/hw/char/cadence_uart.h | 27 +- include/hw/char/cmsdk-apb-uart.h | 12 +- include/hw/char/digic-uart.h | 8 +- include/hw/char/escc.h | 7 +- include/hw/char/ibex_uart.h | 107 + 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 | 17 +- 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 | 232 + include/hw/core/cpu.h | 130 +- include/hw/core/generic-loader.h | 8 +- include/hw/core/split-irq.h | 3 +- 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 | 25 +- 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 | 7 +- include/hw/dma/sifive_pdma.h | 57 + include/hw/dma/xlnx-zdma.h | 8 +- include/hw/dma/xlnx-zynq-devcfg.h | 8 +- include/hw/dma/xlnx_dpdma.h | 4 +- include/hw/elf_ops.h | 15 +- 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 | 9 +- 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/ppc4xx_i2c.h | 7 +- include/hw/i2c/smbus_eeprom.h | 2 +- include/hw/i2c/smbus_slave.h | 15 +- include/hw/i386/apic_internal.h | 20 +- include/hw/i386/ich9.h | 13 +- include/hw/i386/intel_iommu.h | 5 +- include/hw/i386/ioapic.h | 2 +- include/hw/i386/ioapic_internal.h | 17 +- include/hw/i386/microvm.h | 63 +- include/hw/i386/pc.h | 51 +- include/hw/i386/topology.h | 101 - include/hw/i386/vmport.h | 28 + include/hw/i386/x86-iommu.h | 10 +- include/hw/i386/x86.h | 49 +- 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 | 10 +- include/hw/intc/aspeed_vic.h | 7 +- include/hw/intc/bcm2835_ic.h | 7 +- include/hw/intc/bcm2836_control.h | 8 +- 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/mips_gic.h | 4 +- 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/kvm/clock.h | 4 +- include/hw/loader-fit.h | 2 +- include/hw/m68k/mcf.h | 3 +- include/hw/m68k/mcf_fec.h | 3 +- include/hw/mem/memory-device.h | 23 +- include/hw/mem/npcm7xx_mc.h | 36 + include/hw/mem/nvdimm.h | 12 +- include/hw/mem/pc-dimm.h | 19 +- include/hw/mips/cps.h | 11 +- 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/armsse-cpuid.h | 7 +- include/hw/misc/armsse-mhu.h | 7 +- include/hw/misc/aspeed_scu.h | 17 +- include/hw/misc/aspeed_sdmc.h | 28 +- include/hw/misc/aspeed_xdma.h | 7 +- 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/empty_slot.h | 19 + include/hw/misc/grlib_ahb_apb_pnp.h | 9 +- include/hw/misc/imx25_ccm.h | 7 +- include/hw/misc/imx2_wdt.h | 33 - include/hw/misc/imx31_ccm.h | 7 +- include/hw/misc/imx6_ccm.h | 7 +- include/hw/misc/imx6_src.h | 7 +- include/hw/misc/imx6ul_ccm.h | 7 +- include/hw/misc/imx7_ccm.h | 13 +- include/hw/misc/imx7_gpr.h | 7 +- include/hw/misc/imx7_snvs.h | 7 +- include/hw/misc/imx_ccm.h | 16 +- include/hw/misc/imx_rngc.h | 7 +- include/hw/misc/iotkit-secctl.h | 4 +- include/hw/misc/iotkit-sysctl.h | 8 +- include/hw/misc/iotkit-sysinfo.h | 8 +- include/hw/misc/led.h | 97 + include/hw/misc/mac_via.h | 23 +- include/hw/misc/macio/cuda.h | 18 +- include/hw/misc/macio/gpio.h | 7 +- include/hw/misc/macio/macio.h | 33 +- 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 | 9 +- include/hw/misc/mps2-scc.h | 9 +- include/hw/misc/msf2-sysreg.h | 7 +- include/hw/misc/npcm7xx_clk.h | 50 + include/hw/misc/npcm7xx_gcr.h | 43 + include/hw/misc/npcm7xx_rng.h | 34 + include/hw/misc/nrf51_rng.h | 7 +- include/hw/misc/pca9552.h | 19 +- include/hw/misc/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/vmcoreinfo.h | 11 +- include/hw/misc/zynq-xadc.h | 8 +- 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 | 53 + include/hw/net/ne2000-isa.h | 5 +- include/hw/nmi.h | 11 +- include/hw/nubus/mac-nubus-bridge.h | 8 +- include/hw/nubus/nubus.h | 15 +- include/hw/nvram/fw_cfg.h | 51 +- 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 | 26 +- include/hw/pci-host/i440fx.h | 8 +- include/hw/pci-host/pnv_phb3.h | 17 +- include/hw/pci-host/pnv_phb4.h | 18 +- include/hw/pci-host/q35.h | 15 +- include/hw/pci-host/sabre.h | 15 +- include/hw/pci-host/spapr.h | 8 +- include/hw/pci-host/uninorth.h | 31 +- include/hw/pci-host/xilinx-pcie.h | 17 +- include/hw/pci/pci.h | 29 +- include/hw/pci/pci_bridge.h | 3 +- include/hw/pci/pci_bus.h | 4 +- include/hw/pci/pci_host.h | 13 +- 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/pnv.h | 77 +- 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 | 12 +- include/hw/ppc/spapr.h | 59 +- include/hw/ppc/spapr_cpu_core.h | 17 +- include/hw/ppc/spapr_drc.h | 45 +- include/hw/ppc/spapr_irq.h | 48 +- include/hw/ppc/spapr_numa.h | 35 + include/hw/ppc/spapr_nvdimm.h | 10 +- include/hw/ppc/spapr_tpm_proxy.h | 7 +- include/hw/ppc/spapr_vio.h | 19 +- include/hw/ppc/spapr_xive.h | 13 +- include/hw/ppc/xics.h | 31 +- include/hw/ppc/xics_spapr.h | 5 +- include/hw/ppc/xive.h | 86 +- include/hw/ppc/xive_regs.h | 2 +- include/hw/qdev-clock.h | 157 + include/hw/qdev-core.h | 356 +- include/hw/qdev-properties.h | 42 +- include/hw/rdma/rdma.h | 11 +- include/hw/register.h | 13 +- include/hw/registerfields.h | 40 +- include/hw/resettable.h | 11 +- include/hw/riscv/boot.h | 23 +- include/hw/riscv/boot_opensbi.h | 58 + include/hw/riscv/microchip_pfsoc.h | 147 + include/hw/riscv/numa.h | 113 + include/hw/riscv/opentitan.h | 84 + include/hw/riscv/riscv_hart.h | 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 | 78 +- 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 | 23 +- include/hw/riscv/virt.h | 19 +- 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 | 4 +- include/hw/s390x/event-facility.h | 35 +- include/hw/s390x/pv.h | 58 + include/hw/s390x/s390-ccw.h | 22 +- include/hw/s390x/s390-pci-bus.h | 394 + include/hw/s390x/s390-pci-clp.h | 215 + include/hw/s390x/s390-pci-inst.h | 119 + include/hw/s390x/s390-pci-vfio.h | 39 + include/hw/s390x/s390-virtio-ccw.h | 15 +- include/hw/s390x/s390_flic.h | 29 +- include/hw/s390x/sclp.h | 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 | 7 +- include/hw/scsi/scsi.h | 19 +- include/hw/sd/allwinner-sdhost.h | 21 +- include/hw/sd/aspeed_sdhci.h | 8 +- include/hw/sd/bcm2835_sdhost.h | 8 +- include/hw/sd/cadence_sdhci.h | 47 + include/hw/sd/sd.h | 95 +- include/hw/sd/sdcard_legacy.h | 50 + include/hw/sd/sdhci.h | 18 +- include/hw/semihosting/semihost.h | 2 +- include/hw/sh4/sh.h | 12 +- include/hw/southbridge/piix.h | 10 +- include/hw/sparc/sparc32_dma.h | 34 +- include/hw/sparc/sun4m_iommu.h | 9 +- include/hw/sparc/sun4u_iommu.h | 9 +- include/hw/ssi/aspeed_smc.h | 15 +- include/hw/ssi/imx_spi.h | 7 +- include/hw/ssi/mss-spi.h | 7 +- include/hw/ssi/npcm7xx_fiu.h | 73 + include/hw/ssi/pl022.h | 7 +- include/hw/ssi/ssi.h | 47 +- include/hw/ssi/stm32f2xx_spi.h | 8 +- include/hw/ssi/xilinx_spips.h | 27 +- include/hw/stream.h | 16 +- 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 | 5 +- include/hw/timer/cmsdk-apb-timer.h | 12 +- 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 | 112 + include/hw/timer/nrf51_timer.h | 8 +- include/hw/timer/renesas_cmt.h | 43 + include/hw/timer/renesas_tmr.h | 58 + include/hw/timer/stm32f2xx_timer.h | 10 +- include/hw/timer/tmu012.h | 23 + include/hw/usb.h | 53 +- include/hw/usb/chipidea.h | 7 +- include/hw/usb/dwc2-regs.h | 899 + include/hw/usb/hcd-musb.h | 47 + include/hw/usb/hid.h | 17 + include/hw/usb/imx-usb-phy.h | 7 +- include/hw/usb/xhci.h | 21 + include/hw/vfio/vfio-amd-xgbe.h | 11 +- include/hw/vfio/vfio-calxeda-xgmac.h | 21 +- include/hw/vfio/vfio-common.h | 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 | 8 +- 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 | 11 +- include/hw/virtio/virtio-blk.h | 13 +- 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 | 33 +- 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 | 21 +- 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 | 8 +- 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/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 | 14 +- 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 | 2 + include/migration/vmstate.h | 24 +- include/monitor/hmp-target.h | 7 +- include/monitor/hmp.h | 6 +- include/monitor/monitor.h | 10 +- include/net/can_emu.h | 19 +- include/net/can_host.h | 20 +- include/net/eth.h | 1 + include/net/filter.h | 11 +- include/net/net.h | 6 +- include/net/vhost-vdpa.h | 22 + include/net/vhost_net.h | 5 + include/qapi/clone-visitor.h | 8 +- include/qapi/error.h | 267 +- include/qapi/qmp/dispatch.h | 5 +- include/qapi/qmp/qdict.h | 3 - include/qapi/qmp/qlist.h | 10 +- include/qapi/util.h | 15 + include/qapi/visitor-impl.h | 35 +- include/qapi/visitor.h | 290 +- include/qemu-common.h | 29 +- include/qemu/atomic.h | 258 +- include/qemu/atomic128.h | 6 +- include/qemu/base64.h | 2 +- include/qemu/bitops.h | 2 +- include/qemu/bswap.h | 8 +- include/qemu/buffer.h | 2 +- include/qemu/coroutine.h | 2 +- include/qemu/coroutine_int.h | 5 + include/qemu/cutils.h | 25 + include/qemu/error-report.h | 2 + include/qemu/filemonitor.h | 2 +- include/qemu/help_option.h | 11 + include/qemu/host-utils.h | 4 +- include/qemu/int128.h | 16 + include/qemu/iov.h | 23 + include/qemu/lockable.h | 7 +- include/qemu/log.h | 6 +- include/qemu/main-loop.h | 7 +- include/qemu/module.h | 10 +- include/qemu/option.h | 32 +- include/qemu/osdep.h | 103 +- include/qemu/plugin.h | 65 +- include/qemu/qemu-plugin.h | 3 +- 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 | 26 +- include/qemu/tsan.h | 71 + include/qemu/typedefs.h | 6 +- include/qemu/uuid.h | 27 + include/qemu/vfio-helpers.h | 2 +- include/qemu/vhost-user-server.h | 65 + include/qom/object.h | 1057 +- include/qom/object_interfaces.h | 60 +- include/qom/qom-qobject.h | 11 +- include/scsi/constants.h | 1 + include/scsi/pr-manager.h | 16 +- include/standard-headers/asm-x86/kvm_para.h | 17 +- .../drivers/infiniband/hw/vmw_pvrdma/pvrdma_ring.h | 14 +- .../infiniband/hw/vmw_pvrdma/pvrdma_verbs.h | 2 +- include/standard-headers/drm/drm_fourcc.h | 280 +- include/standard-headers/linux/ethtool.h | 105 +- include/standard-headers/linux/fuse.h | 50 +- include/standard-headers/linux/input-event-codes.h | 7 +- include/standard-headers/linux/pci_regs.h | 6 +- include/standard-headers/linux/vhost_types.h | 11 + include/standard-headers/linux/virtio_9p.h | 4 +- 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 | 19 + include/standard-headers/linux/virtio_ids.h | 1 + include/standard-headers/linux/virtio_mem.h | 211 + include/standard-headers/linux/virtio_mmio.h | 11 + include/standard-headers/linux/virtio_net.h | 6 +- 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.h | 2 + include/sysemu/arch_init.h | 1 + include/sysemu/balloon.h | 4 +- include/sysemu/block-backend.h | 6 +- include/sysemu/blockdev.h | 2 + include/sysemu/cpu-throttle.h | 68 + include/sysemu/cpu-timers.h | 90 + include/sysemu/cpus.h | 53 +- include/sysemu/cryptodev-vhost-user.h | 2 +- include/sysemu/cryptodev-vhost.h | 2 +- include/sysemu/cryptodev.h | 18 +- include/sysemu/device_tree.h | 5 +- include/sysemu/hax.h | 17 - include/sysemu/hostmem.h | 10 +- include/sysemu/hvf.h | 84 +- include/sysemu/hw_accel.h | 58 +- include/sysemu/iothread.h | 9 +- include/sysemu/kvm.h | 40 +- include/sysemu/kvm_int.h | 17 +- include/sysemu/numa.h | 4 - include/sysemu/os-win32.h | 4 +- include/sysemu/qtest.h | 2 + include/sysemu/replay.h | 30 +- include/sysemu/rng-random.h | 3 +- include/sysemu/rng.h | 10 +- include/sysemu/sysemu.h | 5 +- include/sysemu/tcg.h | 2 +- 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 | 19 - include/sysemu/xen.h | 50 + include/tcg/tcg-gvec-desc.h | 36 +- include/tcg/tcg-op-gvec.h | 25 +- include/tcg/tcg-op.h | 13 +- include/tcg/tcg-opc.h | 11 +- include/tcg/tcg.h | 47 +- include/ui/console.h | 20 +- include/ui/gtk.h | 4 - include/ui/qemu-pixman.h | 4 - include/ui/qemu-spice-module.h | 44 + include/ui/qemu-spice.h | 44 +- 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 | 7 +- io/channel-tls.c | 2 +- io/channel-util.c | 2 +- io/channel-watch.c | 2 +- io/channel-websock.c | 4 +- io/channel.c | 2 +- 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 | 45 +- job-qmp.c | 2 +- job.c | 2 +- libdecnumber/Makefile.objs | 5 - libdecnumber/decNumber.c | 2 +- libdecnumber/meson.build | 7 + linux-headers/asm-arm/unistd-common.h | 1 + linux-headers/asm-arm64/kvm.h | 25 + linux-headers/asm-arm64/mman.h | 9 + linux-headers/asm-generic/hugetlb_encode.h | 1 + linux-headers/asm-generic/unistd.h | 26 +- linux-headers/asm-mips/unistd_n32.h | 3 + linux-headers/asm-mips/unistd_n64.h | 3 + linux-headers/asm-mips/unistd_o32.h | 3 + linux-headers/asm-powerpc/kvm.h | 5 + linux-headers/asm-powerpc/unistd_32.h | 3 + linux-headers/asm-powerpc/unistd_64.h | 3 + linux-headers/asm-s390/kvm.h | 7 +- linux-headers/asm-s390/unistd_32.h | 3 + linux-headers/asm-s390/unistd_64.h | 3 + linux-headers/asm-x86/kvm.h | 41 +- linux-headers/asm-x86/unistd.h | 11 +- linux-headers/asm-x86/unistd_32.h | 3 + linux-headers/asm-x86/unistd_64.h | 3 + linux-headers/asm-x86/unistd_x32.h | 3 + linux-headers/linux/kvm.h | 47 +- linux-headers/linux/mman.h | 1 + linux-headers/linux/psp-sev.h | 2 + linux-headers/linux/vfio.h | 349 + linux-headers/linux/vfio_ccw.h | 19 + linux-headers/linux/vfio_zdev.h | 78 + linux-headers/linux/vhost.h | 6 + linux-user/Makefile.objs | 25 - linux-user/aarch64/signal.c | 12 +- linux-user/aarch64/syscall_nr.h | 7 +- linux-user/aarch64/target_cpu.h | 2 +- linux-user/aarch64/target_structs.h | 2 +- linux-user/aarch64/target_syscall.h | 5 +- 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_signal.h | 3 +- linux-user/alpha/target_structs.h | 2 +- linux-user/alpha/target_syscall.h | 5 +- linux-user/alpha/termbits.h | 1 + linux-user/arm/Makefile.objs | 8 - linux-user/arm/cpu_loop.c | 173 +- linux-user/arm/meson.build | 10 + linux-user/arm/nwfpe/Makefile.objs | 2 - linux-user/arm/nwfpe/meson.build | 10 + 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 | 903 +- linux-user/fd-trans.c | 23 +- linux-user/flat.h | 2 +- linux-user/flatload.c | 8 +- linux-user/generic/fcntl.h | 4 + linux-user/generic/termbits.h | 318 + linux-user/host/ppc64/safe-syscall.inc.S | 2 +- linux-user/hppa/Makefile.objs | 5 - linux-user/hppa/cpu_loop.c | 11 +- linux-user/hppa/meson.build | 5 + linux-user/hppa/syscall.tbl | 8 +- linux-user/hppa/target_cpu.h | 2 +- linux-user/hppa/target_signal.h | 2 +- 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/meson.build | 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 | 144 +- 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 | 61 +- linux-user/meson.build | 37 + 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 | 4 + linux-user/mips/meson.build | 6 + 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 | 6 +- 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 | 7 + linux-user/mips64/target_cpu.h | 2 +- linux-user/mips64/target_signal.h | 7 +- linux-user/mips64/target_syscall.h | 5 +- linux-user/mmap.c | 130 +- 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/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 | 115 +- 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/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/sh4/Makefile.objs | 5 - linux-user/sh4/meson.build | 5 + 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 | 8 +- linux-user/sparc/Makefile.objs | 5 - linux-user/sparc/cpu_loop.c | 6 +- linux-user/sparc/meson.build | 5 + linux-user/sparc/signal.c | 62 +- linux-user/sparc/syscall.tbl | 8 +- linux-user/sparc/target_cpu.h | 2 +- linux-user/sparc/target_signal.h | 6 +- linux-user/sparc/target_structs.h | 2 +- linux-user/sparc/target_syscall.h | 5 +- linux-user/sparc/termbits.h | 18 +- linux-user/sparc64/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 | 1421 +- linux-user/strace.list | 75 +- linux-user/syscall.c | 1601 +- linux-user/syscall_defs.h | 104 + linux-user/syscall_types.h | 200 + linux-user/tilegx/target_cpu.h | 2 +- linux-user/tilegx/target_structs.h | 2 +- linux-user/tilegx/target_syscall.h | 5 +- linux-user/tilegx/termbits.h | 276 +- linux-user/trace.h | 1 + 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 | 3237 - memory_ldst.c.inc | 533 + memory_ldst.inc.c | 529 - meson | 1 + meson.build | 2231 + meson_options.txt | 78 + migration/Makefile.objs | 18 - migration/block-dirty-bitmap.c | 906 +- migration/block.c | 40 +- migration/channel.c | 1 + migration/colo-failover.c | 6 +- migration/colo.c | 54 +- migration/dirtyrate.c | 426 + migration/dirtyrate.h | 69 + migration/fd.c | 4 +- migration/global_state.c | 4 +- migration/meson.build | 34 + migration/migration.c | 269 +- migration/migration.h | 55 +- migration/multifd.c | 173 +- migration/multifd.h | 2 + migration/page_cache.c | 13 +- migration/postcopy-ram.c | 112 +- migration/postcopy-ram.h | 2 +- migration/qemu-file.c | 2 +- migration/ram.c | 142 +- migration/ram.h | 11 + migration/rdma.c | 102 +- migration/savevm.c | 173 +- migration/socket.c | 72 +- migration/socket.h | 11 +- migration/tls.c | 31 +- migration/tls.h | 8 +- migration/trace-events | 65 +- migration/trace.h | 1 + migration/vmstate-types.c | 26 - migration/vmstate.c | 10 +- monitor/Makefile.objs | 6 - monitor/hmp-cmds.c | 137 +- monitor/hmp.c | 52 +- monitor/meson.build | 9 + monitor/misc.c | 171 +- monitor/monitor-internal.h | 11 +- monitor/monitor.c | 128 +- monitor/qmp-cmds-control.c | 2 + monitor/qmp-cmds.c | 9 +- monitor/qmp.c | 136 +- monitor/trace.h | 1 + nbd/Makefile.objs | 1 - nbd/client.c | 5 + nbd/meson.build | 7 + nbd/nbd-internal.h | 2 +- nbd/server.c | 689 +- nbd/trace.h | 1 + net/Makefile.objs | 32 - net/can/Makefile.objs | 2 - net/can/can_core.c | 36 + net/can/can_host.c | 3 +- net/can/can_socketcan.c | 63 +- net/can/meson.build | 5 + net/clients.h | 2 + net/colo-compare.c | 449 +- net/colo.c | 12 +- net/colo.h | 1 + net/dump.c | 22 +- net/eth.c | 6 +- net/filter-buffer.c | 22 +- net/filter-mirror.c | 27 +- net/filter-replay.c | 5 +- net/filter-rewriter.c | 39 +- net/filter.c | 17 +- net/l2tpv3.c | 9 +- net/meson.build | 41 + net/net.c | 194 +- net/queue.c | 3 + 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.c | 90 +- 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 | 27 +- os-win32.c | 6 - pc-bios/README | 12 +- 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 | 14 + pc-bios/edk2-aarch64-code.fd.bz2 | Bin 1178070 -> 1507722 bytes pc-bios/edk2-arm-code.fd.bz2 | Bin 1172752 -> 1503187 bytes pc-bios/edk2-i386-code.fd.bz2 | Bin 1736199 -> 1646741 bytes pc-bios/edk2-i386-secure-code.fd.bz2 | Bin 1943949 -> 1860546 bytes pc-bios/edk2-x86_64-code.fd.bz2 | Bin 1717094 -> 1680164 bytes pc-bios/edk2-x86_64-secure-code.fd.bz2 | Bin 1958037 -> 1912112 bytes pc-bios/efi-e1000.rom | Bin 240128 -> 159232 bytes pc-bios/efi-e1000e.rom | Bin 240128 -> 159232 bytes pc-bios/efi-eepro100.rom | Bin 240128 -> 159232 bytes pc-bios/efi-ne2k_pci.rom | Bin 238592 -> 157696 bytes pc-bios/efi-pcnet.rom | Bin 238592 -> 157696 bytes pc-bios/efi-rtl8139.rom | Bin 242688 -> 160768 bytes pc-bios/efi-virtio.rom | Bin 242688 -> 160768 bytes pc-bios/efi-vmxnet3.rom | Bin 236032 -> 156672 bytes pc-bios/hppa-firmware.img | Bin 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 | 94 + pc-bios/npcm7xx_bootrom.bin | Bin 0 -> 768 bytes pc-bios/opensbi-riscv32-generic-fw_dynamic.bin | Bin 0 -> 62144 bytes pc-bios/opensbi-riscv32-generic-fw_dynamic.elf | Bin 0 -> 558668 bytes pc-bios/opensbi-riscv32-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 -> 70792 bytes pc-bios/opensbi-riscv64-generic-fw_dynamic.elf | Bin 0 -> 620424 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 | 71 +- 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 -> 968368 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 | 4 +- plugins/loader.c | 1 + 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 | 121 + python/qemu/machine.py | 492 +- 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 | 60 +- qapi/authz.json | 7 +- qapi/block-core.json | 522 +- qapi/block-export.json | 345 + qapi/block.json | 13 +- qapi/char.json | 6 +- qapi/common.json | 1 + qapi/control.json | 5 +- qapi/crypto.json | 74 +- qapi/dump.json | 1 + qapi/error.json | 1 + qapi/introspect.json | 1 + qapi/job.json | 5 +- qapi/machine-target.json | 8 +- qapi/machine.json | 600 +- qapi/meson.build | 128 + qapi/migration.json | 349 +- qapi/misc-target.json | 1 + qapi/misc.json | 988 +- qapi/net.json | 78 +- qapi/opts-visitor.c | 80 +- qapi/pci.json | 316 + qapi/qapi-clone-visitor.c | 45 +- qapi/qapi-dealloc-visitor.c | 34 +- qapi/qapi-schema.json | 11 +- qapi/qapi-util.c | 23 + qapi/qapi-visit-core.c | 217 +- qapi/qdev.json | 1 + qapi/qmp-dispatch.c | 65 +- qapi/qmp-registry.c | 3 + qapi/qobject-input-visitor.c | 138 +- qapi/qobject-output-visitor.c | 27 +- qapi/qom.json | 1 + qapi/rdma.json | 1 + qapi/replay.json | 121 + qapi/rocker.json | 1 + qapi/run-state.json | 91 + qapi/sockets.json | 11 +- qapi/string-input-visitor.c | 78 +- qapi/string-output-visitor.c | 32 +- qapi/tpm.json | 1 + qapi/trace.h | 1 + qapi/transaction.json | 1 + qapi/ui.json | 8 +- qdev-monitor.c | 994 - qemu-bridge-helper.c | 9 +- qemu-edid.c | 11 +- qemu-img-cmds.hx | 27 +- qemu-img.c | 788 +- qemu-io-cmds.c | 13 +- qemu-io.c | 8 +- qemu-nbd.c | 120 +- qemu-options.hx | 344 +- qemu-seccomp.c | 330 - qemu-storage-daemon.c | 340 - qga/Makefile.objs | 10 - qga/channel-posix.c | 4 +- qga/commands-posix-ssh.c | 516 + qga/commands-posix.c | 482 +- qga/commands-win32.c | 384 +- qga/commands.c | 12 +- qga/installer/qemu-ga.wxs | 2 +- qga/main.c | 10 +- qga/meson.build | 116 + qga/qapi-schema.json | 169 +- 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 | 12 +- qobject/meson.build | 3 + qobject/qdict.c | 21 +- qobject/qjson.c | 107 +- qobject/qlist.c | 44 +- qom/Makefile.objs | 5 - qom/container.c | 5 +- qom/meson.build | 10 + qom/object.c | 963 +- qom/object_interfaces.c | 161 +- qom/qom-hmp-cmds.c | 75 +- qom/qom-qmp-cmds.c | 29 +- qom/qom-qobject.c | 14 +- qom/trace.h | 1 + qtest.c | 820 - replay/Makefile.objs | 10 - replay/meson.build | 13 + replay/replay-debugging.c | 331 + replay/replay-events.c | 4 + replay/replay-internal.c | 15 +- replay/replay-internal.h | 6 +- replay/replay.c | 35 +- 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/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 | 57 +- scripts/ci/gitlab-pipeline-status | 184 + scripts/clean-header-guards.pl | 2 +- scripts/clean-includes | 3 +- scripts/cleanup-trace-events.pl | 23 +- scripts/coccinelle/err-bad-newline.cocci | 24 +- scripts/coccinelle/errp-guard.cocci | 336 + scripts/coccinelle/qom-parent-type.cocci | 26 + .../codeconverter}/__init__.py | 0 scripts/codeconverter/codeconverter/patching.py | 466 + scripts/codeconverter/codeconverter/qom_macros.py | 861 + .../codeconverter/codeconverter/qom_type_info.py | 969 + scripts/codeconverter/codeconverter/regexps.py | 118 + .../codeconverter/codeconverter/test_patching.py | 104 + .../codeconverter/codeconverter/test_regexps.py | 282 + scripts/codeconverter/codeconverter/utils.py | 72 + scripts/codeconverter/converter.py | 123 + scripts/coverity-scan/coverity-scan.docker | 6 +- scripts/coverity-scan/run-coverity-scan | 142 +- scripts/create_config | 129 - scripts/decodetree.py | 592 +- scripts/device-crash-test | 4 +- scripts/feature_to_c.sh | 24 +- scripts/gensyscalls.sh | 3 +- scripts/git.orderfile | 2 +- scripts/hxtool | 2 +- scripts/kernel-doc | 36 +- scripts/kvm/vmxcap | 7 +- scripts/meson.build | 3 + scripts/minikconf.py | 6 +- scripts/modules/module_block.py | 29 +- scripts/mtest2make.py | 131 + scripts/nsis.py | 78 + scripts/oss-fuzz/build.sh | 113 + scripts/oss-fuzz/minimize_qtest_trace.py | 157 + scripts/oss-fuzz/reorder_fuzzer_qtest_trace.py | 103 + scripts/performance/dissect.py | 166 + scripts/performance/topN_callgrind.py | 140 + scripts/performance/topN_perf.py | 149 + scripts/qapi-gen.py | 59 +- scripts/qapi/.flake8 | 2 + scripts/qapi/.isort.cfg | 7 + scripts/qapi/commands.py | 176 +- scripts/qapi/common.py | 164 +- scripts/qapi/doc.py | 301 - scripts/qapi/events.py | 62 +- scripts/qapi/expr.py | 18 +- scripts/qapi/gen.py | 189 +- scripts/qapi/introspect.py | 18 +- scripts/qapi/main.py | 95 + scripts/qapi/mypy.ini | 30 + scripts/qapi/parser.py | 135 +- scripts/qapi/pylintrc | 70 + scripts/qapi/schema.py | 46 +- scripts/qapi/source.py | 35 +- scripts/qapi/types.py | 126 +- scripts/qapi/visit.py | 228 +- scripts/qemu-gdb.py | 4 +- scripts/qemu-version.sh | 25 + scripts/qemugdb/__init__.py | 3 +- scripts/qemugdb/aio.py | 3 +- scripts/qemugdb/coroutine.py | 3 +- scripts/qemugdb/mtree.py | 4 +- scripts/qemugdb/tcg.py | 1 - scripts/qemugdb/timers.py | 1 - scripts/qmp/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_write_req.py | 170 + scripts/tap-driver.pl | 2 +- scripts/test-driver.py | 35 + scripts/texi2pod.pl | 536 - scripts/tracetool.py | 2 +- scripts/tracetool/__init__.py | 4 +- scripts/tracetool/backend/__init__.py | 2 +- scripts/tracetool/backend/dtrace.py | 14 +- scripts/tracetool/backend/log.py | 2 +- scripts/tracetool/backend/simple.py | 2 +- 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/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/u2f-setup-gen.py | 170 + scripts/undefsym.py | 48 + scripts/update-linux-headers.sh | 2 +- scsi/Makefile.objs | 4 - scsi/meson.build | 4 + scsi/pr-manager-helper.c | 17 +- scsi/pr-manager.c | 2 +- scsi/qemu-pr-helper.c | 10 +- scsi/trace.h | 1 + scsi/utils.c | 4 - slirp | 2 +- softmmu/Makefile.objs | 3 - softmmu/arch_init.c | 115 + softmmu/balloon.c | 106 + softmmu/bootdevice.c | 429 + softmmu/cpu-throttle.c | 122 + softmmu/cpu-timers.c | 279 + softmmu/cpus.c | 799 + softmmu/device_tree.c | 579 + softmmu/dma-helpers.c | 331 + softmmu/icount.c | 492 + softmmu/ioport.c | 299 + softmmu/main.c | 1 + softmmu/memory.c | 3310 + memory_mapping.c => softmmu/memory_mapping.c | 0 softmmu/meson.build | 27 + softmmu/physmem.c | 3705 + softmmu/qdev-monitor.c | 1005 + softmmu/qemu-seccomp.c | 331 + softmmu/qtest.c | 907 + softmmu/timers-state.h | 69 + softmmu/tpm.c | 265 + softmmu/trace-events | 28 + softmmu/trace.h | 1 + softmmu/vl.c | 257 +- 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 | 2 + storage-daemon/qemu-storage-daemon.c | 322 + 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/meson.build | 55 + stubs/monitor-core.c | 10 +- stubs/notify-event.c | 6 - stubs/pci-bus.c | 7 + stubs/qemu-timer-notify-cb.c | 8 + stubs/qmp_memory_device.c | 1 - stubs/qtest.c | 5 + stubs/ram-block.c | 6 + stubs/ramfb.c | 2 +- stubs/replay-tools.c | 83 + stubs/replay-user.c | 9 - stubs/replay.c | 75 +- 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 + target/alpha/Makefile.objs | 4 - target/alpha/cpu-param.h | 15 +- target/alpha/cpu-qom.h | 14 +- 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/mem_helper.c | 2 +- target/alpha/meson.build | 18 + target/alpha/sys_helper.c | 2 +- target/alpha/translate.c | 5 +- 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 | 20 +- target/arm/arm_ldst.h | 2 +- target/arm/cpu-param.h | 2 +- target/arm/cpu-qom.h | 34 +- target/arm/cpu.c | 961 +- target/arm/cpu.h | 195 +- target/arm/cpu64.c | 103 +- target/arm/cpu_tcg.c | 689 + target/arm/crypto_helper.c | 273 +- target/arm/gdbstub.c | 24 +- target/arm/gdbstub64.c | 2 +- target/arm/helper-a64.c | 109 +- target/arm/helper-a64.h | 18 +- target/arm/helper-sve.h | 548 +- target/arm/helper.c | 893 +- target/arm/helper.h | 332 +- target/arm/idau.h | 11 +- target/arm/internals.h | 164 +- target/arm/iwmmxt_helper.c | 2 +- target/arm/kvm-consts.h | 7 - target/arm/kvm.c | 128 +- target/arm/kvm32.c | 566 - target/arm/kvm64.c | 221 +- target/arm/kvm_arm.h | 125 +- target/arm/m-nocp.decode | 44 + target/arm/m_helper.c | 14 +- target/arm/meson.build | 60 + target/arm/monitor.c | 11 +- target/arm/mte_helper.c | 925 + target/arm/neon-dp.decode | 645 + target/arm/neon-ls.decode | 52 + target/arm/neon-shared.decode | 72 + target/arm/neon_helper.c | 41 - target/arm/op_helper.c | 41 +- target/arm/pauth_helper.c | 8 +- target/arm/sve.decode | 37 +- target/arm/sve_helper.c | 2954 +- target/arm/t16.decode | 2 +- target/arm/t32.decode | 69 +- target/arm/tlb_helper.c | 15 +- target/arm/trace.h | 1 + target/arm/translate-a64.c | 1439 +- target/arm/translate-a64.h | 19 +- target/arm/translate-neon.c.inc | 3942 + target/arm/translate-sve.c | 1948 +- target/arm/translate-vfp.c.inc | 3503 + target/arm/translate-vfp.inc.c | 2872 - target/arm/translate.c | 5492 +- target/arm/translate.h | 184 +- target/arm/vec_helper.c | 832 +- target/arm/vec_internal.h | 33 + target/arm/vfp-uncond.decode | 29 +- target/arm/vfp.decode | 38 +- target/arm/vfp_helper.c | 344 +- target/avr/cpu-param.h | 36 + target/avr/cpu-qom.h | 49 + target/avr/cpu.c | 366 + target/avr/cpu.h | 256 + target/avr/disas.c | 245 + target/avr/gdbstub.c | 84 + target/avr/helper.c | 348 + target/avr/helper.h | 29 + target/avr/insn.decode | 187 + target/avr/machine.c | 119 + target/avr/meson.build | 20 + target/avr/translate.c | 3061 + target/cris/Makefile.objs | 3 - target/cris/cpu-qom.h | 14 +- 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 | 2 +- target/cris/machine.c | 2 +- target/cris/meson.build | 14 + target/cris/mmu.c | 2 +- target/cris/op_helper.c | 2 +- target/cris/translate.c | 11 +- target/cris/translate_v10.c.inc | 1310 + target/cris/translate_v10.inc.c | 1312 - target/hppa/Makefile.objs | 11 - target/hppa/cpu-qom.h | 14 +- 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 | 2 +- target/hppa/mem_helper.c | 2 +- target/hppa/meson.build | 19 + target/hppa/op_helper.c | 11 +- target/hppa/trace.h | 1 + target/hppa/translate.c | 4 +- target/i386/Makefile.objs | 22 - target/i386/TODO | 31 - target/i386/bpt_helper.c | 2 +- target/i386/cc_helper.c | 2 +- target/i386/cc_helper_template.h | 2 +- target/i386/cpu-qom.h | 14 +- target/i386/cpu.c | 543 +- target/i386/cpu.h | 39 +- target/i386/excp_helper.c | 6 +- target/i386/fpu_helper.c | 1705 +- target/i386/gdbstub.c | 3 +- target/i386/hax-all.c | 42 +- target/i386/hax-cpus.c | 85 + target/i386/hax-cpus.h | 33 + target/i386/hax-i386.h | 9 +- target/i386/hax-mem.c | 2 +- target/i386/hax-posix.c | 19 +- target/i386/hax-windows.c | 22 +- target/i386/hax-windows.h | 2 + target/i386/helper.c | 53 +- target/i386/helper.h | 1 + target/i386/hvf/Makefile.objs | 2 - target/i386/hvf/hvf-cpus.c | 131 + target/i386/hvf/hvf-cpus.h | 25 + target/i386/hvf/hvf-i386.h | 37 +- target/i386/hvf/hvf.c | 177 +- 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 | 6 +- 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 | 126 +- 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 | 10 +- target/i386/hvf/x86hvf.c | 10 +- target/i386/hvf/x86hvf.h | 3 +- target/i386/int_helper.c | 2 +- target/i386/kvm-stub.c | 5 - target/i386/kvm.c | 254 +- target/i386/kvm_i386.h | 2 +- target/i386/machine.c | 50 +- target/i386/mem_helper.c | 4 +- target/i386/meson.build | 48 + target/i386/misc_helper.c | 4 +- target/i386/monitor.c | 21 +- target/i386/mpx_helper.c | 2 +- target/i386/ops_sse.h | 95 +- target/i386/ops_sse_header.h | 2 +- target/i386/seg_helper.c | 3 +- target/i386/sev-stub.c | 3 +- target/i386/sev.c | 308 +- target/i386/sev_i386.h | 51 +- target/i386/shift_helper_template.h | 2 +- target/i386/smm_helper.c | 2 +- target/i386/svm.h | 1 + target/i386/svm_helper.c | 9 +- target/i386/tcg-stub.c | 25 + target/i386/trace.h | 1 + target/i386/translate.c | 39 +- target/i386/whp-dispatch.h | 3 +- target/i386/whpx-all.c | 115 +- target/i386/whpx-cpus.c | 96 + target/i386/whpx-cpus.h | 34 + target/lm32/Makefile.objs | 4 - target/lm32/cpu-qom.h | 14 +- target/lm32/cpu.h | 2 +- target/lm32/gdbstub.c | 2 +- target/lm32/helper.c | 2 +- target/lm32/meson.build | 15 + target/lm32/translate.c | 2 +- target/m68k/Makefile.objs | 5 - target/m68k/cpu-qom.h | 14 +- target/m68k/cpu.c | 52 +- target/m68k/fpu_helper.c | 11 +- target/m68k/helper.c | 20 +- target/m68k/helper.h | 1 + target/m68k/meson.build | 17 + target/m68k/monitor.c | 2 +- target/m68k/softfloat.c | 151 +- target/m68k/softfloat.h | 1 - target/m68k/translate.c | 17 + 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 | 137 +- target/microblaze/cpu.h | 144 +- target/microblaze/gdbstub.c | 108 +- target/microblaze/helper.c | 314 +- target/microblaze/helper.h | 49 +- target/microblaze/insns.decode | 256 + target/microblaze/machine.c | 106 + target/microblaze/meson.build | 20 + target/microblaze/microblaze-decode.h | 59 - target/microblaze/mmu.c | 48 +- target/microblaze/mmu.h | 22 +- target/microblaze/op_helper.c | 197 +- target/microblaze/translate.c | 2980 +- target/mips/Makefile.objs | 6 - target/mips/cp0_helper.c | 63 +- target/mips/cp0_timer.c | 51 +- target/mips/cpu-param.h | 5 + target/mips/cpu-qom.h | 14 +- target/mips/cpu.c | 55 +- target/mips/cpu.h | 59 +- target/mips/dsp_helper.c | 2 +- target/mips/fpu_helper.c | 886 +- target/mips/gdbstub.c | 2 +- target/mips/helper.c | 2 +- target/mips/helper.h | 73 +- target/mips/internal.h | 7 +- target/mips/kvm.c | 238 + target/mips/kvm_mips.h | 11 + target/mips/lmi_helper.c | 747 - target/mips/lmmi_helper.c | 747 + target/mips/machine.c | 6 +- target/mips/meson.build | 24 + target/mips/mips-defs.h | 51 +- target/mips/mips-semi.c | 2 +- target/mips/msa_helper.c | 1353 +- target/mips/op_helper.c | 29 +- target/mips/trace.h | 1 + target/mips/translate.c | 688 +- target/mips/translate_init.c.inc | 1047 + target/mips/translate_init.inc.c | 960 - target/moxie/Makefile.objs | 2 - target/moxie/cpu.h | 17 +- target/moxie/meson.build | 14 + target/nios2/Makefile.objs | 4 - target/nios2/cpu.h | 17 +- target/nios2/meson.build | 15 + target/nios2/monitor.c | 2 +- target/nios2/translate.c | 12 +- target/openrisc/Makefile.objs | 15 - target/openrisc/cpu.h | 17 +- target/openrisc/disas.c | 2 +- target/openrisc/fpu_helper.c | 4 +- target/openrisc/meson.build | 23 + target/openrisc/sys_helper.c | 3 - target/openrisc/translate.c | 2 +- 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 | 14 +- target/ppc/cpu.c | 2 +- target/ppc/cpu.h | 67 +- target/ppc/dfp_helper.c | 2 +- target/ppc/excp_helper.c | 161 +- target/ppc/fpu_helper.c | 4 +- target/ppc/gdbstub.c | 6 +- target/ppc/helper.h | 10 +- target/ppc/helper_regs.h | 2 +- target/ppc/int_helper.c | 82 +- target/ppc/internal.h | 4 +- target/ppc/kvm.c | 16 +- target/ppc/kvm_ppc.h | 31 +- target/ppc/machine.c | 11 +- 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 | 6 +- target/ppc/mmu-radix64.c | 483 +- target/ppc/mmu-radix64.h | 4 +- target/ppc/mmu_helper.c | 8 +- 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 | 141 +- .../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 | 10989 ++ target/ppc/translate_init.inc.c | 10961 -- target/ppc/user_only_helper.c | 2 +- target/riscv/Makefile.objs | 28 - target/riscv/cpu-param.h | 11 +- target/riscv/cpu.c | 170 +- target/riscv/cpu.h | 168 +- target/riscv/cpu_bits.h | 56 +- target/riscv/cpu_helper.c | 312 +- target/riscv/csr.c | 406 +- target/riscv/fpu_helper.c | 137 +- target/riscv/helper.h | 1077 + target/riscv/insn32-64.decode | 16 + target/riscv/insn32.decode | 391 +- target/riscv/insn_trans/trans_privileged.c.inc | 97 + 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 | 35 + target/riscv/monitor.c | 7 +- target/riscv/op_helper.c | 106 +- target/riscv/pmp.c | 102 +- target/riscv/pmp.h | 4 + target/riscv/trace-events | 2 +- target/riscv/trace.h | 1 + target/riscv/translate.c | 85 +- target/riscv/vector_helper.c | 4874 + target/rx/Makefile.objs | 11 - target/rx/cpu-qom.h | 13 +- target/rx/cpu.c | 14 +- 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 | 2 +- target/rx/translate.c | 6 +- target/s390x/Makefile.objs | 30 - target/s390x/cc_helper.c | 32 + target/s390x/cpu-qom.h | 14 +- target/s390x/cpu.c | 54 +- target/s390x/cpu.h | 10 +- target/s390x/cpu_features.c | 7 +- target/s390x/cpu_features.h | 7 +- target/s390x/cpu_features_def.h | 2 +- target/s390x/cpu_features_def.h.inc | 375 + target/s390x/cpu_features_def.inc.h | 370 - target/s390x/cpu_models.c | 74 +- target/s390x/cpu_models.h | 2 +- target/s390x/diag.c | 75 +- target/s390x/excp_helper.c | 23 + target/s390x/fpu_helper.c | 22 +- target/s390x/gen-features.c | 7 +- target/s390x/helper.c | 13 +- target/s390x/helper.h | 5 +- target/s390x/insn-data.def | 91 +- target/s390x/internal.h | 19 +- target/s390x/ioinst.c | 99 +- target/s390x/kvm-stub.c | 9 + target/s390x/kvm.c | 141 +- target/s390x/kvm_s390x.h | 4 + target/s390x/machine.c | 17 + target/s390x/mem_helper.c | 4 +- target/s390x/meson.build | 62 + target/s390x/mmu_helper.c | 14 + target/s390x/trace.h | 1 + target/s390x/translate.c | 86 +- 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.h | 2 +- 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 | 7 +- 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 | 2 +- target/sparc/ldst_helper.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 | 4 +- target/sparc/vis_helper.c | 2 +- target/sparc/win_helper.c | 2 +- target/tilegx/Makefile.objs | 1 - target/tilegx/cpu.h | 19 +- target/tilegx/meson.build | 13 + target/tricore/Makefile.objs | 1 - target/tricore/cpu-qom.h | 14 +- target/tricore/cpu.c | 18 +- target/tricore/cpu.h | 2 + target/tricore/gdbstub.c | 139 + target/tricore/helper.c | 13 + target/tricore/meson.build | 15 + target/tricore/translate.c | 79 +- target/unicore32/Makefile.objs | 8 - target/unicore32/cpu-qom.h | 14 +- target/unicore32/helper.c | 70 +- target/unicore32/meson.build | 14 + 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 | 6 + 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 | 4 +- target/xtensa/helper.h | 58 +- target/xtensa/import_core.sh | 8 +- target/xtensa/meson.build | 32 + target/xtensa/monitor.c | 2 +- target/xtensa/op_helper.c | 2 +- target/xtensa/overlay_tool.h | 38 +- target/xtensa/translate.c | 2027 +- tcg/README | 9 +- tcg/aarch64/tcg-target.c.inc | 2970 + tcg/aarch64/tcg-target.h | 4 +- tcg/aarch64/tcg-target.inc.c | 2924 - tcg/aarch64/tcg-target.opc.h | 1 + tcg/arm/tcg-target.c.inc | 2359 + tcg/arm/tcg-target.inc.c | 2362 - tcg/i386/tcg-target.c.inc | 4005 + tcg/i386/tcg-target.h | 6 +- tcg/i386/tcg-target.inc.c | 3932 - tcg/mips/tcg-target.c.inc | 2708 + tcg/mips/tcg-target.inc.c | 2711 - tcg/optimize.c | 15 + tcg/ppc/tcg-target.c.inc | 3887 + tcg/ppc/tcg-target.h | 6 +- tcg/ppc/tcg-target.inc.c | 3864 - tcg/ppc/tcg-target.opc.h | 1 - tcg/riscv/tcg-target.c.inc | 1913 + tcg/riscv/tcg-target.inc.c | 1917 - tcg/s390/tcg-target.c.inc | 2626 + tcg/s390/tcg-target.h | 2 +- tcg/s390/tcg-target.inc.c | 2630 - tcg/sparc/tcg-target.c.inc | 1864 + tcg/sparc/tcg-target.inc.c | 1868 - tcg/{tcg-ldst.inc.c => tcg-ldst.c.inc} | 0 tcg/tcg-op-gvec.c | 468 +- tcg/tcg-op-vec.c | 76 +- tcg/tcg-op.c | 26 +- tcg/tcg-pool.c.inc | 158 + tcg/tcg-pool.inc.c | 158 - tcg/tcg.c | 318 +- tcg/tci.c | 2 +- tcg/tci/README | 4 +- tcg/tci/tcg-target.c.inc | 895 + tcg/tci/tcg-target.h | 2 +- tcg/tci/tcg-target.inc.c | 896 - tests/.gitignore | 32 - tests/Makefile.include | 834 +- tests/acceptance/avocado_qemu/__init__.py | 19 +- tests/acceptance/boot_linux.py | 32 +- tests/acceptance/boot_linux_console.py | 198 +- tests/acceptance/linux_initrd.py | 3 + tests/acceptance/linux_ssh_mips_malta.py | 2 + tests/acceptance/machine_arm_canona1100.py | 35 + tests/acceptance/machine_avr6.py | 50 + tests/acceptance/machine_m68k_nextcube.py | 7 +- tests/acceptance/machine_mips_malta.py | 3 + tests/acceptance/machine_rx_gdbsim.py | 73 + tests/acceptance/machine_sparc64_sun4u.py | 36 + tests/acceptance/migration.py | 4 + tests/acceptance/pc_cpu_hotplug_props.py | 2 +- tests/acceptance/ppc_prep_40p.py | 4 +- tests/acceptance/replay_kernel.py | 471 + tests/acceptance/reverse_debugging.py | 210 + tests/acceptance/virtiofs_submounts.py | 321 + .../virtiofs_submounts.py.data/cleanup.sh | 46 + .../virtiofs_submounts.py.data/guest-cleanup.sh | 30 + .../acceptance/virtiofs_submounts.py.data/guest.sh | 138 + .../acceptance/virtiofs_submounts.py.data/host.sh | 127 + tests/acceptance/x86_cpu_model_versions.py | 2 +- tests/atomic64-bench.c | 14 +- tests/atomic_add-bench.c | 14 +- tests/benchmark-crypto-cipher.c | 12 +- tests/benchmark-crypto-hash.c | 77 +- tests/benchmark-crypto-hmac.c | 7 +- tests/check-block-qdict.c | 24 +- tests/check-block.sh | 20 +- tests/check-qjson.c | 9 + tests/check-qlist.c | 37 +- tests/check-qobject.c | 5 +- tests/check-qom-interface.c | 11 +- tests/check-qom-proplist.c | 102 +- tests/crypto-tls-x509-helpers.c | 59 +- tests/data/acpi/disassemle-aml.sh | 57 + tests/data/acpi/microvm/APIC | Bin 0 -> 70 bytes tests/data/acpi/microvm/APIC.pcie | Bin 0 -> 110 bytes tests/data/acpi/microvm/DSDT | Bin 0 -> 365 bytes tests/data/acpi/microvm/DSDT.pcie | Bin 0 -> 3023 bytes tests/data/acpi/microvm/DSDT.rtc | Bin 0 -> 404 bytes tests/data/acpi/microvm/DSDT.usb | Bin 0 -> 414 bytes tests/data/acpi/microvm/FACP | Bin 0 -> 268 bytes tests/data/acpi/pc/DSDT | Bin 5131 -> 5060 bytes tests/data/acpi/pc/DSDT.acpihmat | Bin 6455 -> 6385 bytes tests/data/acpi/pc/DSDT.bridge | Bin 6990 -> 6919 bytes tests/data/acpi/pc/DSDT.cphp | Bin 5594 -> 5524 bytes tests/data/acpi/pc/DSDT.dimmpxm | Bin 6784 -> 6714 bytes tests/data/acpi/pc/DSDT.hpbridge | Bin 0 -> 5021 bytes tests/data/acpi/pc/DSDT.hpbrroot | Bin 0 -> 3079 bytes tests/data/acpi/pc/DSDT.ipmikcs | Bin 5203 -> 5132 bytes tests/data/acpi/pc/DSDT.memhp | Bin 6490 -> 6419 bytes tests/data/acpi/pc/DSDT.numamem | Bin 5137 -> 5066 bytes tests/data/acpi/pc/DSDT.roothp | Bin 0 -> 5256 bytes tests/data/acpi/pc/SRAT.dimmpxm | Bin 392 -> 392 bytes tests/data/acpi/pc/SSDT.dimmpxm | Bin 685 -> 734 bytes tests/data/acpi/pc/WAET | Bin 0 -> 40 bytes tests/data/acpi/q35/DSDT | Bin 7869 -> 7796 bytes tests/data/acpi/q35/DSDT.acpihmat | Bin 9193 -> 9121 bytes tests/data/acpi/q35/DSDT.bridge | Bin 7886 -> 7814 bytes tests/data/acpi/q35/DSDT.cphp | Bin 8332 -> 8260 bytes tests/data/acpi/q35/DSDT.dimmpxm | Bin 9522 -> 9450 bytes tests/data/acpi/q35/DSDT.ipmibt | Bin 7944 -> 7871 bytes tests/data/acpi/q35/DSDT.memhp | Bin 9228 -> 9155 bytes tests/data/acpi/q35/DSDT.mmio64 | Bin 8999 -> 8927 bytes tests/data/acpi/q35/DSDT.numamem | Bin 7875 -> 7802 bytes tests/data/acpi/q35/DSDT.tis | Bin 0 -> 8402 bytes tests/data/acpi/q35/SRAT.dimmpxm | Bin 392 -> 392 bytes tests/data/acpi/q35/SSDT.dimmpxm | Bin 685 -> 734 bytes tests/data/acpi/q35/TPM2.tis | Bin 0 -> 76 bytes tests/data/acpi/q35/WAET | Bin 0 -> 40 bytes tests/data/acpi/rebuild-expected-aml.sh | 3 +- tests/data/acpi/virt/DSDT | Bin 5307 -> 5196 bytes tests/data/acpi/virt/DSDT.memhp | Bin 6644 -> 6557 bytes tests/data/acpi/virt/DSDT.numamem | Bin 5307 -> 5196 bytes tests/data/acpi/virt/NFIT.memhp | Bin 0 -> 224 bytes tests/data/acpi/virt/SRAT.memhp | Bin 186 -> 226 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 | 28 +- tests/docker/common.rc | 2 +- tests/docker/docker.py | 89 +- tests/docker/dockerfiles/centos7.docker | 7 +- tests/docker/dockerfiles/centos8.docker | 12 +- .../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 | 10 +- 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 | 4 +- tests/docker/dockerfiles/debian11.docker | 18 + tests/docker/dockerfiles/debian9-mxe.docker | 21 - tests/docker/dockerfiles/debian9.docker | 33 - tests/docker/dockerfiles/fedora-win32-cross.docker | 41 + tests/docker/dockerfiles/fedora-win64-cross.docker | 37 + tests/docker/dockerfiles/fedora.docker | 16 +- tests/docker/dockerfiles/travis.docker | 2 +- tests/docker/dockerfiles/ubuntu.docker | 6 +- tests/docker/dockerfiles/ubuntu1804.docker | 4 +- tests/docker/dockerfiles/ubuntu2004.docker | 73 + tests/docker/test-static | 24 + tests/docker/test-tsan | 44 + tests/fp/.gitignore | 2 - tests/fp/Makefile | 600 - tests/fp/fp-test.c | 4 +- tests/fp/meson.build | 634 + tests/fp/{wrap.inc.c => wrap.c.inc} | 0 tests/guest-debug/run-test.py | 36 +- tests/include/meson.build | 16 + tests/io-channel-helpers.c | 2 +- tests/io-channel-helpers.h | 2 +- tests/iothread.c | 2 +- tests/keys/vagrant | 27 + tests/keys/vagrant.pub | 1 + tests/meson.build | 290 + 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 | 2 +- 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 | 51 +- tests/multiboot/.gitignore | 3 - tests/multiboot/run_test.sh | 2 +- tests/plugin/Makefile | 31 - tests/plugin/bb.c | 99 +- tests/plugin/hotblocks.c | 145 - tests/plugin/mem.c | 2 +- tests/plugin/meson.build | 7 + tests/ptimer-test-stubs.c | 10 +- tests/qapi-schema/doc-bad-indent.err | 1 + tests/qapi-schema/doc-bad-indent.json | 8 + .../qapi-schema/doc-bad-indent.out | 0 tests/qapi-schema/doc-bad-section.err | 1 + tests/qapi-schema/doc-bad-section.json | 3 +- tests/qapi-schema/doc-bad-section.out | 24 - tests/qapi-schema/doc-good.json | 29 +- tests/qapi-schema/doc-good.out | 25 +- tests/qapi-schema/doc-good.rst | 5 + tests/qapi-schema/doc-good.texi | 319 - tests/qapi-schema/doc-good.txt | 288 + tests/qapi-schema/include/sub-module.json | 1 + tests/qapi-schema/meson.build | 275 + tests/qapi-schema/oob-coroutine.err | 2 + tests/qapi-schema/oob-coroutine.json | 2 + .../qapi-schema/oob-coroutine.out | 0 tests/qapi-schema/qapi-schema-test.json | 2 + tests/qapi-schema/qapi-schema-test.out | 2 + tests/qapi-schema/sub-sub-module.json | 1 + tests/qapi-schema/test-qapi.py | 7 +- tests/qemu-iotests/.gitignore | 9 - tests/qemu-iotests/001 | 2 +- tests/qemu-iotests/017 | 3 +- tests/qemu-iotests/017.out | 2 +- tests/qemu-iotests/018 | 2 +- tests/qemu-iotests/018.out | 2 +- tests/qemu-iotests/019 | 5 +- tests/qemu-iotests/019.out | 2 +- tests/qemu-iotests/020 | 75 +- tests/qemu-iotests/020.out | 25 +- tests/qemu-iotests/024 | 10 +- tests/qemu-iotests/024.out | 4 +- tests/qemu-iotests/028 | 4 +- tests/qemu-iotests/028.out | 2 +- tests/qemu-iotests/029 | 1 - tests/qemu-iotests/030 | 40 +- tests/qemu-iotests/031.out | 36 +- tests/qemu-iotests/034 | 2 +- tests/qemu-iotests/034.out | 2 +- tests/qemu-iotests/036.out | 8 +- tests/qemu-iotests/037 | 2 +- tests/qemu-iotests/037.out | 2 +- tests/qemu-iotests/038 | 2 +- tests/qemu-iotests/038.out | 2 +- tests/qemu-iotests/039 | 3 +- tests/qemu-iotests/039.out | 2 +- tests/qemu-iotests/040 | 285 +- tests/qemu-iotests/040.out | 4 +- tests/qemu-iotests/041 | 240 +- tests/qemu-iotests/041.out | 4 +- tests/qemu-iotests/042 | 4 +- tests/qemu-iotests/043 | 23 +- tests/qemu-iotests/043.out | 12 +- tests/qemu-iotests/046 | 2 +- tests/qemu-iotests/046.out | 2 +- tests/qemu-iotests/049 | 4 + tests/qemu-iotests/049.out | 115 +- tests/qemu-iotests/050 | 4 +- tests/qemu-iotests/050.out | 2 +- tests/qemu-iotests/051 | 2 +- tests/qemu-iotests/051.out | 2 +- tests/qemu-iotests/051.pc.out | 6 +- tests/qemu-iotests/052 | 2 +- tests/qemu-iotests/054.out | 2 +- tests/qemu-iotests/055 | 121 +- tests/qemu-iotests/055.out | 4 +- tests/qemu-iotests/056 | 3 +- tests/qemu-iotests/059 | 8 +- tests/qemu-iotests/059.out | 1011 +- tests/qemu-iotests/060 | 2 +- tests/qemu-iotests/060.out | 6 +- tests/qemu-iotests/061 | 51 +- tests/qemu-iotests/061.out | 110 +- tests/qemu-iotests/065 | 28 +- tests/qemu-iotests/067 | 157 - tests/qemu-iotests/067.out | 414 - tests/qemu-iotests/069 | 2 +- tests/qemu-iotests/069.out | 2 +- tests/qemu-iotests/073 | 3 +- tests/qemu-iotests/073.out | 2 +- tests/qemu-iotests/079.out | 2 +- tests/qemu-iotests/080 | 2 +- tests/qemu-iotests/081 | 61 +- tests/qemu-iotests/081.out | 27 + tests/qemu-iotests/082 | 11 +- tests/qemu-iotests/082.out | 252 +- tests/qemu-iotests/085 | 4 +- tests/qemu-iotests/085.out | 44 +- tests/qemu-iotests/087 | 1 + tests/qemu-iotests/087.out | 6 +- tests/qemu-iotests/089 | 2 +- tests/qemu-iotests/089.out | 2 +- tests/qemu-iotests/091 | 2 +- tests/qemu-iotests/095 | 4 +- tests/qemu-iotests/095.out | 4 +- tests/qemu-iotests/097 | 4 +- tests/qemu-iotests/097.out | 16 +- tests/qemu-iotests/098 | 2 +- tests/qemu-iotests/098.out | 16 +- tests/qemu-iotests/106 | 7 +- tests/qemu-iotests/109 | 11 +- tests/qemu-iotests/109.out | 74 +- tests/qemu-iotests/110 | 4 +- tests/qemu-iotests/110.out | 4 +- tests/qemu-iotests/111.out | 2 +- tests/qemu-iotests/112.out | 6 +- tests/qemu-iotests/113 | 4 +- tests/qemu-iotests/114 | 15 +- tests/qemu-iotests/114.out | 9 + tests/qemu-iotests/118 | 7 +- tests/qemu-iotests/122 | 64 +- tests/qemu-iotests/122.out | 29 +- tests/qemu-iotests/125 | 32 + tests/qemu-iotests/125.out | 33 + tests/qemu-iotests/126 | 4 +- tests/qemu-iotests/126.out | 4 +- tests/qemu-iotests/127 | 4 +- tests/qemu-iotests/127.out | 4 +- tests/qemu-iotests/129 | 3 +- tests/qemu-iotests/130 | 1 - tests/qemu-iotests/133 | 2 +- tests/qemu-iotests/133.out | 2 +- tests/qemu-iotests/134 | 3 +- tests/qemu-iotests/134.out | 2 +- tests/qemu-iotests/139 | 2 +- tests/qemu-iotests/140 | 9 +- tests/qemu-iotests/140.out | 2 +- tests/qemu-iotests/141 | 4 +- tests/qemu-iotests/141.out | 4 +- tests/qemu-iotests/142 | 2 +- tests/qemu-iotests/142.out | 2 +- tests/qemu-iotests/144.out | 4 +- tests/qemu-iotests/146 | 60 +- tests/qemu-iotests/146.out | 405 +- tests/qemu-iotests/148 | 1 + tests/qemu-iotests/149 | 3 +- tests/qemu-iotests/153 | 19 +- tests/qemu-iotests/153.out | 49 +- tests/qemu-iotests/154 | 42 +- tests/qemu-iotests/154.out | 42 +- tests/qemu-iotests/155 | 14 +- tests/qemu-iotests/156 | 10 +- tests/qemu-iotests/156.out | 6 +- tests/qemu-iotests/158 | 3 +- tests/qemu-iotests/158.out | 4 +- tests/qemu-iotests/161 | 8 +- tests/qemu-iotests/161.out | 8 +- tests/qemu-iotests/162.out | 4 +- tests/qemu-iotests/169 | 64 +- tests/qemu-iotests/169.out | 4 +- tests/qemu-iotests/172 | 27 +- tests/qemu-iotests/172.out | 1154 +- tests/qemu-iotests/175 | 6 +- tests/qemu-iotests/176 | 4 +- tests/qemu-iotests/176.out | 32 +- tests/qemu-iotests/177 | 2 +- tests/qemu-iotests/177.out | 2 +- tests/qemu-iotests/178 | 1 + tests/qemu-iotests/178.out.qcow2 | 18 +- tests/qemu-iotests/178.out.raw | 2 +- tests/qemu-iotests/179 | 2 +- tests/qemu-iotests/179.out | 2 +- tests/qemu-iotests/182.out | 2 +- tests/qemu-iotests/184 | 3 +- tests/qemu-iotests/184.out | 14 +- tests/qemu-iotests/185.out | 8 +- tests/qemu-iotests/188 | 3 +- tests/qemu-iotests/188.out | 2 +- tests/qemu-iotests/189 | 3 +- tests/qemu-iotests/189.out | 4 +- tests/qemu-iotests/190 | 49 +- tests/qemu-iotests/190.out | 27 +- tests/qemu-iotests/191 | 12 +- tests/qemu-iotests/191.out | 12 +- tests/qemu-iotests/194 | 32 +- tests/qemu-iotests/194.out | 11 + tests/qemu-iotests/195 | 6 +- tests/qemu-iotests/195.out | 6 +- tests/qemu-iotests/197 | 10 +- tests/qemu-iotests/197.out | 2 +- tests/qemu-iotests/198 | 5 +- tests/qemu-iotests/198.out | 7 +- tests/qemu-iotests/199 | 250 +- tests/qemu-iotests/199.out | 4 +- tests/qemu-iotests/202 | 4 +- tests/qemu-iotests/203 | 4 +- tests/qemu-iotests/204 | 2 +- tests/qemu-iotests/204.out | 3 +- tests/qemu-iotests/206 | 3 +- tests/qemu-iotests/206.out | 11 +- tests/qemu-iotests/207 | 6 +- tests/qemu-iotests/208 | 4 +- tests/qemu-iotests/209 | 2 +- tests/qemu-iotests/210 | 6 +- tests/qemu-iotests/211 | 6 +- tests/qemu-iotests/212 | 6 +- tests/qemu-iotests/213 | 6 +- tests/qemu-iotests/216 | 6 +- tests/qemu-iotests/218 | 2 +- tests/qemu-iotests/219 | 2 +- tests/qemu-iotests/222 | 9 +- tests/qemu-iotests/223 | 6 +- tests/qemu-iotests/223.out | 11 +- tests/qemu-iotests/224 | 8 +- tests/qemu-iotests/225 | 2 +- tests/qemu-iotests/225.out | 2 +- tests/qemu-iotests/228 | 17 +- tests/qemu-iotests/228.out | 6 +- tests/qemu-iotests/229 | 21 +- tests/qemu-iotests/229.out | 6 +- tests/qemu-iotests/234 | 4 +- tests/qemu-iotests/235 | 4 +- tests/qemu-iotests/236 | 2 +- tests/qemu-iotests/237 | 2 +- tests/qemu-iotests/238 | 2 + tests/qemu-iotests/240 | 219 +- tests/qemu-iotests/240.out | 76 +- tests/qemu-iotests/242 | 2 +- tests/qemu-iotests/242.out | 10 + tests/qemu-iotests/243 | 7 +- tests/qemu-iotests/244 | 59 +- tests/qemu-iotests/244.out | 16 +- tests/qemu-iotests/245 | 8 +- tests/qemu-iotests/245.out | 10 +- tests/qemu-iotests/246 | 2 +- tests/qemu-iotests/248 | 2 +- tests/qemu-iotests/249 | 4 +- tests/qemu-iotests/249.out | 4 +- tests/qemu-iotests/251 | 7 +- tests/qemu-iotests/252 | 2 +- tests/qemu-iotests/254 | 2 +- tests/qemu-iotests/255 | 2 +- tests/qemu-iotests/255.out | 8 +- tests/qemu-iotests/256 | 2 +- tests/qemu-iotests/257 | 13 +- tests/qemu-iotests/258 | 10 +- tests/qemu-iotests/259.out | 2 +- tests/qemu-iotests/260 | 4 +- tests/qemu-iotests/261 | 19 +- tests/qemu-iotests/261.out | 51 +- tests/qemu-iotests/262 | 4 +- tests/qemu-iotests/263 | 1 + tests/qemu-iotests/263.out | 4 +- tests/qemu-iotests/264 | 80 +- tests/qemu-iotests/264.out | 2 + tests/qemu-iotests/267 | 4 +- tests/qemu-iotests/267.out | 58 +- tests/qemu-iotests/270 | 2 +- tests/qemu-iotests/270.out | 2 +- tests/qemu-iotests/271 | 901 + tests/qemu-iotests/271.out | 726 + tests/qemu-iotests/273 | 4 +- tests/qemu-iotests/273.out | 8 +- tests/qemu-iotests/274 | 175 + tests/qemu-iotests/274.out | 345 + tests/qemu-iotests/277 | 2 + tests/qemu-iotests/279 | 4 +- tests/qemu-iotests/279.out | 4 +- tests/qemu-iotests/280 | 8 +- tests/qemu-iotests/280.out | 2 +- tests/qemu-iotests/282 | 1 - tests/qemu-iotests/282.out | 6 +- tests/qemu-iotests/283 | 4 +- tests/qemu-iotests/284 | 1 + tests/qemu-iotests/284.out | 6 +- tests/qemu-iotests/287 | 152 + tests/qemu-iotests/287.out | 67 + tests/qemu-iotests/290 | 2 +- tests/qemu-iotests/290.out | 4 +- tests/qemu-iotests/291 | 134 + tests/qemu-iotests/291.out | 118 + tests/qemu-iotests/292 | 78 + tests/qemu-iotests/292.out | 24 + tests/qemu-iotests/293 | 208 + tests/qemu-iotests/293.out | 99 + tests/qemu-iotests/294 | 90 + tests/qemu-iotests/294.out | 30 + tests/qemu-iotests/295 | 280 + tests/qemu-iotests/295.out | 40 + tests/qemu-iotests/296 | 276 + tests/qemu-iotests/296.out | 41 + tests/qemu-iotests/297 | 44 + tests/qemu-iotests/297.out | 3 + tests/qemu-iotests/299 | 65 + tests/qemu-iotests/299.out | 10 + tests/qemu-iotests/300 | 593 + tests/qemu-iotests/300.out | 5 + tests/qemu-iotests/301 | 88 + tests/qemu-iotests/301.out | 59 + tests/qemu-iotests/302 | 127 + tests/qemu-iotests/302.out | 32 + tests/qemu-iotests/303 | 63 + tests/qemu-iotests/303.out | 158 + tests/qemu-iotests/304 | 60 + tests/qemu-iotests/304.out | 2 + tests/qemu-iotests/305 | 74 + tests/qemu-iotests/305.out | 16 + tests/qemu-iotests/307 | 132 + tests/qemu-iotests/307.out | 124 + tests/qemu-iotests/309 | 77 + tests/qemu-iotests/309.out | 22 + tests/qemu-iotests/check | 35 +- tests/qemu-iotests/common.filter | 110 +- tests/qemu-iotests/common.rc | 100 +- tests/qemu-iotests/common.tls | 57 +- tests/qemu-iotests/group | 33 +- tests/qemu-iotests/iotests.py | 655 +- tests/qemu-iotests/meson.build | 5 + tests/qemu-iotests/nbd-fault-injector.py | 7 +- tests/qemu-iotests/pylintrc | 28 + tests/qemu-iotests/qcow2.py | 234 +- tests/qemu-iotests/qcow2_format.py | 468 + tests/qht-bench.c | 51 +- 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/arm-cpu-features.c | 71 +- tests/qtest/bios-tables-test.c | 252 +- tests/qtest/boot-order-test.c | 2 +- tests/qtest/boot-sector.c | 2 +- tests/qtest/boot-sector.h | 2 +- tests/qtest/boot-serial-test.c | 13 +- tests/qtest/cdrom-test.c | 16 +- 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/endianness-test.c | 6 +- tests/qtest/es1370-test.c | 2 +- tests/qtest/fuzz-test.c | 64 + 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 | 81 +- tests/qtest/fuzz/fuzz.h | 39 +- tests/qtest/fuzz/generic_fuzz.c | 956 + tests/qtest/fuzz/generic_fuzz_configs.h | 121 + tests/qtest/fuzz/i440fx_fuzz.c | 60 +- tests/qtest/fuzz/meson.build | 34 + tests/qtest/fuzz/qos_fuzz.c | 47 +- 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 | 742 + tests/qtest/libqos/malloc-pc.c | 4 +- tests/qtest/libqos/malloc-pc.h | 2 +- tests/qtest/libqos/malloc-spapr.c | 2 +- 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 | 2 +- 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 | 6 +- tests/qtest/libqos/qgraph.h | 10 +- tests/qtest/libqos/qgraph_internal.h | 6 +- tests/qtest/libqos/qos_external.c | 78 +- tests/qtest/libqos/qos_external.h | 14 +- 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 | 134 +- tests/qtest/libqtest.h | 736 - tests/qtest/m48t59-test.c | 2 +- tests/qtest/machine-none-test.c | 17 +- tests/qtest/megasas-test.c | 2 +- tests/qtest/meson.build | 267 + tests/qtest/microbit-test.c | 2 +- tests/qtest/migration-helpers.c | 33 +- tests/qtest/migration-helpers.h | 2 +- tests/qtest/migration-test.c | 37 +- tests/qtest/modules-test.c | 2 +- tests/qtest/ne2000-test.c | 2 +- tests/qtest/npcm7xx_gpio-test.c | 385 + tests/qtest/npcm7xx_rng-test.c | 284 + tests/qtest/npcm7xx_timer-test.c | 560 + tests/qtest/npcm7xx_watchdog_timer-test.c | 321 + tests/qtest/numa-test.c | 2 +- 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 | 2 +- tests/qtest/pnv-xscom-test.c | 2 +- tests/qtest/prom-env-test.c | 2 +- tests/qtest/pvpanic-test.c | 8 +- tests/qtest/pxe-test.c | 2 +- tests/qtest/q35-test.c | 2 +- tests/qtest/qmp-cmd-test.c | 139 +- tests/qtest/qmp-test.c | 52 +- tests/qtest/qom-test.c | 7 +- tests/qtest/qos-test.c | 31 +- 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/tco-test.c | 2 +- tests/qtest/test-filter-mirror.c | 2 +- tests/qtest/test-filter-redirector.c | 2 +- tests/qtest/test-hmp.c | 9 +- tests/qtest/test-x86-cpuid-compat.c | 4 +- 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 | 20 +- tests/qtest/tulip-test.c | 2 +- tests/qtest/vhost-user-test.c | 105 +- tests/qtest/virtio-9p-test.c | 737 +- tests/qtest/virtio-rng-test.c | 2 +- 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/rcutorture.c | 24 +- tests/requirements.txt | 4 +- tests/socket-helpers.c | 3 +- tests/tcg/.gitignore | 5 - tests/tcg/Makefile.qemu | 19 +- tests/tcg/Makefile.target | 11 +- tests/tcg/aarch64/Makefile.softmmu-target | 2 +- tests/tcg/aarch64/Makefile.target | 22 +- 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 | 4 - tests/tcg/aarch64/gdbstub/test-sve.py | 4 - tests/tcg/aarch64/pauth-5.c | 33 + tests/tcg/arm/Makefile.target | 4 +- tests/tcg/arm/commpage.c | 61 + tests/tcg/configure.sh | 35 +- tests/tcg/cris/Makefile.target | 1 + tests/tcg/i386/Makefile.target | 8 + 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 | 16 + 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/sha1.py | 85 + tests/tcg/multiarch/linux-test.c | 2 +- tests/tcg/multiarch/threadcount.c | 64 + 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 | 52 +- tests/test-authz-list.c | 2 +- tests/test-authz-listfile.c | 2 +- tests/test-authz-pam.c | 2 +- tests/test-authz-simple.c | 2 +- tests/test-base64.c | 5 +- tests/test-bdrv-drain.c | 75 +- tests/test-bdrv-graph-mod.c | 14 +- tests/test-bitmap.c | 1 - tests/test-block-iothread.c | 29 +- tests/test-bufferiszero.c | 2 +- tests/test-char.c | 126 +- tests/test-crypto-afsplit.c | 2 +- tests/test-crypto-block.c | 2 +- tests/test-crypto-cipher.c | 10 +- tests/test-crypto-hash.c | 2 +- tests/test-crypto-ivgen.c | 2 +- tests/test-crypto-pbkdf.c | 2 +- tests/test-crypto-secret.c | 160 +- tests/test-crypto-xts.c | 2 +- tests/test-fdmon-epoll.c | 73 + tests/test-io-channel-buffer.c | 2 +- tests/test-io-channel-command.c | 2 +- tests/test-io-channel-file.c | 14 +- tests/test-io-channel-socket.c | 4 +- tests/test-io-task.c | 7 +- tests/test-iov.c | 165 + tests/test-keyval.c | 186 +- tests/test-logging.c | 25 +- tests/test-qdev-global-props.c | 35 +- tests/test-qemu-opts.c | 68 +- tests/test-qga.c | 12 +- tests/test-qgraph.c | 7 +- tests/test-qmp-cmds.c | 10 +- tests/test-qobject-input-visitor.c | 23 +- tests/test-qobject-output-visitor.c | 39 - tests/test-rcu-list.c | 38 +- tests/test-replication.c | 135 +- tests/test-string-input-visitor.c | 33 +- tests/test-string-output-visitor.c | 35 +- tests/test-thread-pool.c | 10 +- tests/test-timed-average.c | 2 +- tests/test-util-filemonitor.c | 5 +- tests/test-util-sockets.c | 123 +- tests/test-uuid.c | 2 +- tests/test-vmstate.c | 10 +- tests/test-x86-cpuid.c | 40 +- tests/tsan/blacklist.tsan | 10 + tests/tsan/suppressions.tsan | 14 + tests/uefi-test-tools/.gitignore | 3 - tests/uefi-test-tools/Makefile | 1 + tests/vhost-user-bridge.c | 2 + 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 | 19 +- 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 + thunk.c | 161 +- tools/meson.build | 23 + tools/virtiofsd/Makefile.objs | 12 - tools/virtiofsd/buffer.c | 4 + tools/virtiofsd/fuse_common.h | 7 + tools/virtiofsd/fuse_i.h | 1 + tools/virtiofsd/fuse_lowlevel.c | 11 + tools/virtiofsd/fuse_lowlevel.h | 5 + tools/virtiofsd/fuse_virtio.c | 46 +- tools/virtiofsd/helper.c | 19 +- tools/virtiofsd/meson.build | 19 + tools/virtiofsd/passthrough_ll.c | 996 +- tools/virtiofsd/passthrough_seccomp.c | 176 + .../virtiofsd/{seccomp.h => passthrough_seccomp.h} | 0 tools/virtiofsd/seccomp.c | 172 - tpm.c | 251 - trace-events | 32 +- trace/Makefile.objs | 59 - trace/control-target.c | 2 +- trace/control.c | 19 +- trace/control.h | 12 +- trace/meson.build | 95 + trace/simple.c | 20 +- trace/simple.h | 2 +- ui/Makefile.objs | 70 - ui/cocoa.m | 2 + ui/console.c | 92 +- ui/curses.c | 14 +- ui/gtk-gl-area.c | 11 + ui/gtk.c | 272 +- ui/icons/meson.build | 13 + ui/input-barrier.c | 59 +- ui/input-keymap.c | 34 +- ui/input-linux.c | 43 +- ui/meson.build | 145 + ui/sdl2-input.c | 3 + ui/sdl2.c | 59 +- ui/shader.c | 6 +- ui/shader/meson.build | 14 + ui/spice-app.c | 37 +- ui/spice-core.c | 34 +- ui/spice-display.c | 49 +- ui/spice-input.c | 9 +- ui/spice-module.c | 85 + ui/trace-events | 11 +- ui/trace.h | 1 + ui/vnc-auth-sasl.c | 4 +- ui/vnc-auth-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 | 3 +- ui/vnc-stubs.c | 3 + ui/vnc-ws.c | 20 +- ui/vnc.c | 34 +- ui/win32-kbd-hook.c | 102 + ui/x_keymap.c | 2 +- util/Makefile.objs | 66 - util/aio-posix.c | 63 +- util/aio-wait.c | 2 +- util/aio-win32.c | 25 +- util/async.c | 90 +- 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/cacheinfo.c | 2 +- util/compatfd.c | 2 + util/coroutine-sigaltstack.c | 4 + util/coroutine-ucontext.c | 114 +- util/cutils.c | 76 + util/drm.c | 19 +- util/fdmon-epoll.c | 4 +- util/fdmon-io_uring.c | 12 +- util/fdmon-poll.c | 1 + util/filemonitor-inotify.c | 2 +- util/filemonitor-stub.c | 2 +- util/getauxval.c | 10 + util/hexdump.c | 54 +- util/iov.c | 52 +- util/keyval.c | 103 +- util/lockcnt.c | 52 +- util/log.c | 16 +- util/main-loop.c | 20 +- util/meson.build | 82 + util/module.c | 141 +- util/osdep.c | 106 +- util/oslib-posix.c | 124 +- util/oslib-win32.c | 88 +- util/qemu-config.c | 25 +- util/qemu-coroutine-lock.c | 24 +- util/qemu-coroutine-sleep.c | 4 +- util/qemu-coroutine.c | 6 +- util/qemu-error.c | 11 +- util/qemu-openpty.c | 7 +- util/qemu-option.c | 480 +- 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.c | 77 +- util/qht.c | 60 +- util/qsp.c | 50 +- util/rcu.c | 99 +- util/stats64.c | 34 +- util/systemd.c | 4 +- util/thread-pool.c | 3 +- util/trace-events | 18 +- util/trace.h | 1 + util/vfio-helpers.c | 199 +- util/vhost-user-server.c | 446 + 4526 files changed, 489332 insertions(+), 156133 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 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/dummy-cpus.c delete mode 100644 accel/kvm/Makefile.objs create mode 100644 accel/kvm/kvm-cpus.c create mode 100644 accel/kvm/kvm-cpus.h create mode 100644 accel/kvm/meson.build create mode 100644 accel/kvm/trace.h create mode 100644 accel/meson.build delete mode 100644 accel/qtest.c create mode 100644 accel/qtest/meson.build create mode 100644 accel/qtest/qtest.c delete mode 100644 accel/stubs/Makefile.objs delete mode 100644 accel/stubs/hvf-stub.c create mode 100644 accel/stubs/meson.build delete mode 100644 accel/stubs/whpx-stub.c create mode 100644 accel/stubs/xen-stub.c delete mode 100644 accel/tcg/Makefile.objs rename accel/tcg/{atomic_common.inc.c => atomic_common.c.inc} (100%) create mode 100644 accel/tcg/meson.build create mode 100644 accel/tcg/tcg-cpus.c create mode 100644 accel/tcg/tcg-cpus.h create mode 100644 accel/tcg/trace.h create mode 100644 accel/xen/meson.build create mode 100644 accel/xen/xen-all.c delete mode 100644 arch_init.c delete mode 100644 audio/Makefile.objs 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/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/coroutines.h create mode 100644 block/export/export.c create mode 100644 block/export/meson.build create mode 100644 block/export/vhost-user-blk-server.c create mode 100644 block/export/vhost-user-blk-server.h create mode 100644 block/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/trace.h delete mode 100644 block/vxhs.c delete mode 100644 bootdevice.c delete mode 100644 bsd-user/Makefile.objs create mode 100644 bsd-user/meson.build delete mode 100644 chardev/Makefile.objs create mode 100644 chardev/chardev-internal.h create mode 100644 chardev/chardev-sysemu.c create mode 100644 chardev/meson.build create mode 100644 chardev/trace.h delete mode 100644 contrib/elf2dmp/Makefile.objs create mode 100644 contrib/elf2dmp/meson.build delete mode 100644 contrib/ivshmem-client/Makefile.objs create mode 100644 contrib/ivshmem-client/meson.build delete mode 100644 contrib/ivshmem-server/Makefile.objs create mode 100644 contrib/ivshmem-server/meson.build delete mode 100644 contrib/libvhost-user/Makefile.objs create mode 100644 contrib/libvhost-user/meson.build create mode 100644 contrib/plugins/Makefile create mode 100644 contrib/plugins/hotblocks.c rename {tests/plugin => contrib/plugins}/hotpages.c (100%) rename {tests/plugin => contrib/plugins}/howvec.c (100%) 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%) rename default-configs/{ => devices}/lm32-softmmu.mak (100%) rename default-configs/{ => devices}/m68k-softmmu.mak (100%) 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%) rename default-configs/{ => devices}/tricore-softmmu.mak (100%) create mode 100644 default-configs/devices/unicore32-softmmu.mak rename default-configs/{ => devices}/x86_64-softmmu.mak (100%) 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/m68k-linux-user.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/hppa-linux-user.mak create mode 100644 default-configs/targets/hppa-softmmu.mak create mode 100644 default-configs/targets/i386-bsd-user.mak create mode 100644 default-configs/targets/i386-linux-user.mak create mode 100644 default-configs/targets/i386-softmmu.mak create mode 100644 default-configs/targets/lm32-softmmu.mak create mode 100644 default-configs/targets/m68k-linux-user.mak create mode 100644 default-configs/targets/m68k-softmmu.mak create mode 100644 default-configs/targets/microblaze-linux-user.mak create mode 100644 default-configs/targets/microblaze-softmmu.mak create mode 100644 default-configs/targets/microblazeel-linux-user.mak create mode 100644 default-configs/targets/microblazeel-softmmu.mak create mode 100644 default-configs/targets/mips-linux-user.mak create mode 100644 default-configs/targets/mips-softmmu.mak create mode 100644 default-configs/targets/mips64-linux-user.mak create mode 100644 default-configs/targets/mips64-softmmu.mak create mode 100644 default-configs/targets/mips64el-linux-user.mak create mode 100644 default-configs/targets/mips64el-softmmu.mak create mode 100644 default-configs/targets/mipsel-linux-user.mak create mode 100644 default-configs/targets/mipsel-softmmu.mak create mode 100644 default-configs/targets/mipsn32-linux-user.mak create mode 100644 default-configs/targets/mipsn32el-linux-user.mak create mode 100644 default-configs/targets/moxie-softmmu.mak create mode 100644 default-configs/targets/nios2-linux-user.mak create mode 100644 default-configs/targets/nios2-softmmu.mak create mode 100644 default-configs/targets/or1k-linux-user.mak create mode 100644 default-configs/targets/or1k-softmmu.mak create mode 100644 default-configs/targets/ppc-linux-user.mak create mode 100644 default-configs/targets/ppc-softmmu.mak create mode 100644 default-configs/targets/ppc64-linux-user.mak create mode 100644 default-configs/targets/ppc64-softmmu.mak create mode 100644 default-configs/targets/ppc64abi32-linux-user.mak create mode 100644 default-configs/targets/ppc64le-linux-user.mak create mode 100644 default-configs/targets/riscv32-linux-user.mak create mode 100644 default-configs/targets/riscv32-softmmu.mak create mode 100644 default-configs/targets/riscv64-linux-user.mak create mode 100644 default-configs/targets/riscv64-softmmu.mak create mode 100644 default-configs/targets/rx-softmmu.mak create mode 100644 default-configs/targets/s390x-linux-user.mak create mode 100644 default-configs/targets/s390x-softmmu.mak create mode 100644 default-configs/targets/sh4-linux-user.mak create mode 100644 default-configs/targets/sh4-softmmu.mak create mode 100644 default-configs/targets/sh4eb-linux-user.mak create mode 100644 default-configs/targets/sh4eb-softmmu.mak create mode 100644 default-configs/targets/sparc-bsd-user.mak create mode 100644 default-configs/targets/sparc-linux-user.mak create mode 100644 default-configs/targets/sparc-softmmu.mak create mode 100644 default-configs/targets/sparc32plus-linux-user.mak create mode 100644 default-configs/targets/sparc64-bsd-user.mak create mode 100644 default-configs/targets/sparc64-linux-user.mak create mode 100644 default-configs/targets/sparc64-softmmu.mak create mode 100644 default-configs/targets/tilegx-linux-user.mak create mode 100644 default-configs/targets/tricore-softmmu.mak create mode 100644 default-configs/targets/unicore32-softmmu.mak create mode 100644 default-configs/targets/x86_64-bsd-user.mak create mode 100644 default-configs/targets/x86_64-linux-user.mak create mode 100644 default-configs/targets/x86_64-softmmu.mak create mode 100644 default-configs/targets/xtensa-linux-user.mak create mode 100644 default-configs/targets/xtensa-softmmu.mak create mode 100644 default-configs/targets/xtensaeb-linux-user.mak create mode 100644 default-configs/targets/xtensaeb-softmmu.mak delete mode 100644 default-configs/tilegx-linux-user.mak delete mode 100644 default-configs/unicore32-softmmu.mak delete mode 100644 default-configs/x86_64-bsd-user.mak delete mode 100644 default-configs/x86_64-linux-user.mak delete mode 100644 default-configs/xtensa-linux-user.mak delete mode 100644 default-configs/xtensaeb-linux-user.mak delete mode 100644 device_tree.c delete mode 100644 disas/Makefile.objs create mode 100644 disas/capstone.c delete mode 100644 disas/libvixl/Makefile.objs create mode 100644 disas/libvixl/meson.build create mode 100644 disas/meson.build delete mode 100644 dma-helpers.c create mode 100644 docs/_templates/editpage.html create mode 100644 docs/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/clocks.rst create mode 100644 docs/devel/fuzzing.rst delete mode 100644 docs/devel/fuzzing.txt create mode 100644 docs/devel/multi-thread-tcg.rst delete mode 100644 docs/devel/multi-thread-tcg.txt create mode 100644 docs/devel/qom.rst create mode 100644 docs/devel/qtest.rst create mode 100644 docs/devel/tcg-icount.rst create mode 100644 docs/interop/_templates/editpage.html 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/vhost-vdpa.rst create mode 100644 docs/meson.build delete mode 100644 docs/microvm.rst delete mode 100644 docs/pr-manager.rst create mode 100644 docs/specs/_templates/editpage.html create mode 100644 docs/specs/acpi_hest_ghes.rst create mode 100644 docs/specs/nvme.txt create mode 100644 docs/specs/ppc-spapr-numa.rst 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/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 rename docs/{ => system}/cpu-hotplug.rst (100%) create mode 100644 docs/system/i386/microvm.rst create mode 100644 docs/system/i386/pc.rst create mode 100644 docs/system/pr-manager.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-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 create mode 100644 docs/tools/qemu-pr-helper.rst create mode 100644 docs/u2f.txt create mode 100644 docs/user/_templates/editpage.html delete mode 100644 docs/virtio-pmem.rst delete mode 100644 dump/Makefile.objs create mode 100644 dump/meson.build 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 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 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/avr/Kconfig create mode 100644 hw/avr/arduino.c create mode 100644 hw/avr/atmega.c create mode 100644 hw/avr/atmega.h create mode 100644 hw/avr/boot.c create mode 100644 hw/avr/boot.h create mode 100644 hw/avr/meson.build delete mode 100644 hw/block/Makefile.objs delete mode 100644 hw/block/dataplane/Makefile.objs create mode 100644 hw/block/dataplane/meson.build create mode 100644 hw/block/dataplane/trace.h create mode 100644 hw/block/meson.build create mode 100644 hw/block/nvme-ns.c create mode 100644 hw/block/nvme-ns.h create mode 100644 hw/block/trace.h delete mode 100644 hw/char/Makefile.objs create mode 100644 hw/char/avr_usart.c create mode 100644 hw/char/ibex_uart.c create mode 100644 hw/char/mchp_pfsoc_mmuart.c create mode 100644 hw/char/meson.build create mode 100644 hw/char/renesas_sci.c create mode 100644 hw/char/riscv_htif.c create mode 100644 hw/char/sifive_uart.c create mode 100644 hw/char/trace.h delete mode 100644 hw/core/Makefile.objs create mode 100644 hw/core/clock-vmstate.c create mode 100644 hw/core/clock.c delete mode 100644 hw/core/empty_slot.c create mode 100644 hw/core/meson.build create mode 100644 hw/core/qdev-clock.c create mode 100644 hw/core/qdev-prop-internal.h create mode 100644 hw/core/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 create mode 100644 hw/display/meson.build 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 delete mode 100644 hw/gpio/Makefile.objs 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/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/meson.build create mode 100644 hw/input/trace.h delete mode 100644 hw/intc/Makefile.objs create mode 100644 hw/intc/ibex_plic.c create mode 100644 hw/intc/loongson_liointc.c create mode 100644 hw/intc/meson.build create mode 100644 hw/intc/rx_icu.c create mode 100644 hw/intc/sifive_clint.c create mode 100644 hw/intc/sifive_plic.c create mode 100644 hw/intc/trace.h delete mode 100644 hw/ipack/Makefile.objs create mode 100644 hw/ipack/meson.build delete mode 100644 hw/ipmi/Makefile.objs create mode 100644 hw/ipmi/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 delete mode 100644 hw/mem/Makefile.objs create mode 100644 hw/mem/meson.build create mode 100644 hw/mem/npcm7xx_mc.c create mode 100644 hw/mem/trace.h create mode 100644 hw/meson.build delete mode 100644 hw/microblaze/Makefile.objs create mode 100644 hw/microblaze/meson.build delete mode 100644 hw/mips/Makefile.objs create mode 100644 hw/mips/fuloong2e.c create mode 100644 hw/mips/jazz.c create mode 100644 hw/mips/malta.c create mode 100644 hw/mips/meson.build delete mode 100644 hw/mips/mips_fulong2e.c delete mode 100644 hw/mips/mips_jazz.c delete mode 100644 hw/mips/mips_malta.c delete mode 100644 hw/mips/mips_mipssim.c delete mode 100644 hw/mips/mips_r4k.c create mode 100644 hw/mips/mipssim.c create mode 100644 hw/mips/trace.h delete mode 100644 hw/misc/Makefile.objs create mode 100644 hw/misc/avr_power.c create mode 100644 hw/misc/bcm2835_cprman.c create mode 100644 hw/misc/bcm2835_mphi.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_rng.c create mode 100644 hw/misc/sbsa_ec.c create mode 100644 hw/misc/sifive_e_prci.c create mode 100644 hw/misc/sifive_test.c create mode 100644 hw/misc/sifive_u_otp.c create mode 100644 hw/misc/sifive_u_prci.c create mode 100644 hw/misc/trace.h 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/meson.build create mode 100644 hw/net/msf2-emac.c create mode 100644 hw/net/trace.h delete mode 100644 hw/nios2/Makefile.objs 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/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/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/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 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/Makefile.objs create mode 100644 hw/semihosting/meson.build delete mode 100644 hw/sh4/Makefile.objs create mode 100644 hw/sh4/meson.build delete mode 100644 hw/smbios/Makefile.objs create mode 100644 hw/smbios/meson.build delete mode 100644 hw/sparc/Makefile.objs create mode 100644 hw/sparc/meson.build create mode 100644 hw/sparc/trace.h delete mode 100644 hw/sparc64/Makefile.objs create mode 100644 hw/sparc64/meson.build create mode 100644 hw/sparc64/trace.h delete mode 100644 hw/ssi/Makefile.objs create mode 100644 hw/ssi/meson.build create mode 100644 hw/ssi/npcm7xx_fiu.c create mode 100644 hw/ssi/trace.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/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 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/hcd-dwc2.c create mode 100644 hw/usb/hcd-dwc2.h create mode 100644 hw/usb/hcd-xhci-pci.c create mode 100644 hw/usb/hcd-xhci-pci.h create mode 100644 hw/usb/hcd-xhci-sysbus.c create mode 100644 hw/usb/hcd-xhci-sysbus.h create mode 100644 hw/usb/meson.build create mode 100644 hw/usb/trace.h create mode 100644 hw/usb/u2f-emulated.c create mode 100644 hw/usb/u2f-passthru.c create mode 100644 hw/usb/u2f.c create mode 100644 hw/usb/u2f.h delete mode 100644 hw/vfio/Makefile.objs create mode 100644 hw/vfio/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 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/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/hw/acpi/ghes.h create mode 100644 include/hw/arm/npcm7xx.h create mode 100644 include/hw/char/avr_usart.h create mode 100644 include/hw/char/ibex_uart.h create mode 100644 include/hw/char/mchp_pfsoc_mmuart.h create mode 100644 include/hw/char/renesas_sci.h rename include/hw/{riscv => char}/riscv_htif.h (100%) create mode 100644 include/hw/char/sifive_uart.h create mode 100644 include/hw/clock.h create mode 100644 include/hw/dma/sifive_pdma.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/i386/vmport.h create mode 100644 include/hw/intc/ibex_plic.h create mode 100644 include/hw/intc/rx_icu.h create mode 100644 include/hw/intc/sifive_clint.h create mode 100644 include/hw/intc/sifive_plic.h create mode 100644 include/hw/mem/npcm7xx_mc.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/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_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/net/msf2-emac.h create mode 100644 include/hw/nvram/npcm7xx_otp.h create mode 100644 include/hw/ppc/spapr_numa.h create mode 100644 include/hw/qdev-clock.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 create mode 100644 include/hw/ssi/npcm7xx_fiu.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/tmu012.h create mode 100644 include/hw/usb/dwc2-regs.h create mode 100644 include/hw/usb/hcd-musb.h create mode 100644 include/hw/usb/hid.h create mode 100644 include/hw/usb/xhci.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/qemu/tsan.h create mode 100644 include/qemu/vhost-user-server.h create mode 100644 include/standard-headers/linux/virtio_mem.h create mode 100644 include/sysemu/cpu-throttle.h create mode 100644 include/sysemu/cpu-timers.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 create mode 100644 linux-user/generic/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 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 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 create mode 100644 migration/trace.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 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/meson.build create mode 100644 qapi/pci.json create mode 100644 qapi/replay.json create mode 100644 qapi/trace.h 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/meson.build 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/gitlab-pipeline-status create mode 100644 scripts/coccinelle/errp-guard.cocci create mode 100644 scripts/coccinelle/qom-parent-type.cocci copy scripts/{qapi => codeconverter/codeconverter}/__init__.py (100%) create mode 100644 scripts/codeconverter/codeconverter/patching.py create mode 100644 scripts/codeconverter/codeconverter/qom_macros.py create mode 100644 scripts/codeconverter/codeconverter/qom_type_info.py create mode 100644 scripts/codeconverter/codeconverter/regexps.py create mode 100644 scripts/codeconverter/codeconverter/test_patching.py create mode 100644 scripts/codeconverter/codeconverter/test_regexps.py create mode 100644 scripts/codeconverter/codeconverter/utils.py create mode 100755 scripts/codeconverter/converter.py delete mode 100755 scripts/create_config mode change 100755 => 100644 scripts/decodetree.py 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/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_write_req.py create mode 100644 scripts/test-driver.py delete mode 100755 scripts/texi2pod.pl create mode 100755 scripts/u2f-setup-gen.py create mode 100644 scripts/undefsym.py delete mode 100644 scsi/Makefile.objs create mode 100644 scsi/meson.build create mode 100644 scsi/trace.h 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/device_tree.c create mode 100644 softmmu/dma-helpers.c create mode 100644 softmmu/icount.c create mode 100644 softmmu/ioport.c create mode 100644 softmmu/memory.c rename memory_mapping.c => softmmu/memory_mapping.c (100%) create mode 100644 softmmu/meson.build create mode 100644 softmmu/physmem.c create mode 100644 softmmu/qdev-monitor.c create mode 100644 softmmu/qemu-seccomp.c create mode 100644 softmmu/qtest.c create mode 100644 softmmu/timers-state.h create mode 100644 softmmu/tpm.c create mode 100644 softmmu/trace-events create mode 100644 softmmu/trace.h 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 create mode 100644 stubs/meson.build delete mode 100644 stubs/notify-event.c create mode 100644 stubs/pci-bus.c create mode 100644 stubs/qemu-timer-notify-cb.c create mode 100644 stubs/replay-tools.c delete mode 100644 stubs/replay-user.c create mode 100644 stubs/win32-kbd-hook.c delete mode 100644 stubs/xen-common.c delete mode 100644 stubs/xen-hvm.c create mode 100644 stubs/xen-hw-stub.c delete mode 100644 target/alpha/Makefile.objs create mode 100644 target/alpha/meson.build delete mode 100644 target/arm/Makefile.objs create mode 100644 target/arm/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/trace.h create mode 100644 target/arm/translate-neon.c.inc create mode 100644 target/arm/translate-vfp.c.inc delete mode 100644 target/arm/translate-vfp.inc.c create mode 100644 target/arm/vec_internal.h create mode 100644 target/avr/cpu-param.h create mode 100644 target/avr/cpu-qom.h create mode 100644 target/avr/cpu.c create mode 100644 target/avr/cpu.h create mode 100644 target/avr/disas.c create mode 100644 target/avr/gdbstub.c create mode 100644 target/avr/helper.c create mode 100644 target/avr/helper.h create mode 100644 target/avr/insn.decode create mode 100644 target/avr/machine.c create mode 100644 target/avr/meson.build create mode 100644 target/avr/translate.c delete mode 100644 target/cris/Makefile.objs create mode 100644 target/cris/meson.build create mode 100644 target/cris/translate_v10.c.inc delete mode 100644 target/cris/translate_v10.inc.c delete mode 100644 target/hppa/Makefile.objs create mode 100644 target/hppa/meson.build create mode 100644 target/hppa/trace.h delete mode 100644 target/i386/Makefile.objs delete mode 100644 target/i386/TODO create mode 100644 target/i386/hax-cpus.c create mode 100644 target/i386/hax-cpus.h delete mode 100644 target/i386/hvf/Makefile.objs create mode 100644 target/i386/hvf/hvf-cpus.c create mode 100644 target/i386/hvf/hvf-cpus.h create mode 100644 target/i386/hvf/meson.build create mode 100644 target/i386/meson.build create mode 100644 target/i386/tcg-stub.c create mode 100644 target/i386/trace.h create mode 100644 target/i386/whpx-cpus.c create mode 100644 target/i386/whpx-cpus.h delete mode 100644 target/lm32/Makefile.objs create mode 100644 target/lm32/meson.build delete mode 100644 target/m68k/Makefile.objs create mode 100644 target/m68k/meson.build create mode 100644 target/meson.build delete mode 100644 target/microblaze/Makefile.objs create mode 100644 target/microblaze/insns.decode create mode 100644 target/microblaze/machine.c create mode 100644 target/microblaze/meson.build delete mode 100644 target/microblaze/microblaze-decode.h delete mode 100644 target/mips/Makefile.objs delete mode 100644 target/mips/lmi_helper.c create mode 100644 target/mips/lmmi_helper.c create mode 100644 target/mips/meson.build create mode 100644 target/mips/trace.h create mode 100644 target/mips/translate_init.c.inc delete mode 100644 target/mips/translate_init.inc.c delete mode 100644 target/moxie/Makefile.objs create mode 100644 target/moxie/meson.build delete mode 100644 target/nios2/Makefile.objs create mode 100644 target/nios2/meson.build delete mode 100644 target/openrisc/Makefile.objs create mode 100644 target/openrisc/meson.build delete mode 100644 target/ppc/Makefile.objs create mode 100644 target/ppc/meson.build rename target/ppc/{mfrom_table.inc.c => mfrom_table.c.inc} (100%) create mode 100644 target/ppc/trace.h rename target/ppc/translate/{dfp-impl.inc.c => dfp-impl.c.inc} (100%) rename target/ppc/translate/{dfp-ops.inc.c => dfp-ops.c.inc} (100%) 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/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 create mode 100644 target/tilegx/meson.build delete mode 100644 target/tricore/Makefile.objs create mode 100644 target/tricore/gdbstub.c create mode 100644 target/tricore/meson.build delete mode 100644 target/unicore32/Makefile.objs create mode 100644 target/unicore32/meson.build delete mode 100644 target/xtensa/Makefile.objs rename target/xtensa/core-dc232b/{gdb-config.inc.c => gdb-config.c.inc} (100%) rename target/xtensa/core-dc232b/{xtensa-modules.inc.c => xtensa-modules.c.inc} (100%) rename target/xtensa/core-dc233c/{gdb-config.inc.c => gdb-config.c.inc} (100%) rename target/xtensa/core-dc233c/{xtensa-modules.inc.c => xtensa-modules.c.inc} (100%) rename target/xtensa/core-de212/{gdb-config.inc.c => gdb-config.c.inc} (100%) rename target/xtensa/core-de212/{xtensa-modules.inc.c => xtensa-modules.c.inc} (100%) create mode 100644 target/xtensa/core-de233_fpu.c create mode 100644 target/xtensa/core-de233_fpu/core-isa.h create mode 100644 target/xtensa/core-de233_fpu/core-matmap.h create mode 100644 target/xtensa/core-de233_fpu/gdb-config.c.inc create mode 100644 target/xtensa/core-de233_fpu/xtensa-modules.c.inc create mode 100644 target/xtensa/core-dsp3400.c create mode 100644 target/xtensa/core-dsp3400/core-isa.h create mode 100644 target/xtensa/core-dsp3400/core-matmap.h create mode 100644 target/xtensa/core-dsp3400/gdb-config.c.inc create mode 100644 target/xtensa/core-dsp3400/xtensa-modules.c.inc rename target/xtensa/core-fsf/{xtensa-modules.inc.c => xtensa-modules.c.inc} (100%) rename target/xtensa/core-sample_controller/{gdb-config.inc.c => gdb-config.c.inc} (100%) rename target/xtensa/core-sample_controller/{xtensa-modules.inc.c => xtensa-module [...] rename target/xtensa/core-test_kc705_be/{gdb-config.inc.c => gdb-config.c.inc} (100%) rename target/xtensa/core-test_kc705_be/{xtensa-modules.inc.c => xtensa-modules.c. [...] rename target/xtensa/core-test_mmuhifi_c3/{gdb-config.inc.c => gdb-config.c.inc} (100%) rename target/xtensa/core-test_mmuhifi_c3/{xtensa-modules.inc.c => xtensa-modules. [...] create mode 100644 target/xtensa/meson.build create mode 100644 tcg/aarch64/tcg-target.c.inc delete mode 100644 tcg/aarch64/tcg-target.inc.c create mode 100644 tcg/arm/tcg-target.c.inc delete mode 100644 tcg/arm/tcg-target.inc.c create mode 100644 tcg/i386/tcg-target.c.inc delete mode 100644 tcg/i386/tcg-target.inc.c create mode 100644 tcg/mips/tcg-target.c.inc delete mode 100644 tcg/mips/tcg-target.inc.c create mode 100644 tcg/ppc/tcg-target.c.inc delete mode 100644 tcg/ppc/tcg-target.inc.c create mode 100644 tcg/riscv/tcg-target.c.inc delete mode 100644 tcg/riscv/tcg-target.inc.c create mode 100644 tcg/s390/tcg-target.c.inc delete mode 100644 tcg/s390/tcg-target.inc.c create mode 100644 tcg/sparc/tcg-target.c.inc delete mode 100644 tcg/sparc/tcg-target.inc.c rename tcg/{tcg-ldst.inc.c => tcg-ldst.c.inc} (100%) create mode 100644 tcg/tcg-pool.c.inc delete mode 100644 tcg/tcg-pool.inc.c 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/machine_arm_canona1100.py create mode 100644 tests/acceptance/machine_avr6.py create mode 100644 tests/acceptance/machine_rx_gdbsim.py create mode 100644 tests/acceptance/machine_sparc64_sun4u.py create mode 100644 tests/acceptance/replay_kernel.py create mode 100644 tests/acceptance/reverse_debugging.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 create mode 100755 tests/data/acpi/disassemle-aml.sh create mode 100644 tests/data/acpi/microvm/APIC create mode 100644 tests/data/acpi/microvm/APIC.pcie create mode 100644 tests/data/acpi/microvm/DSDT create mode 100644 tests/data/acpi/microvm/DSDT.pcie create mode 100644 tests/data/acpi/microvm/DSDT.rtc create mode 100644 tests/data/acpi/microvm/DSDT.usb create mode 100644 tests/data/acpi/microvm/FACP create mode 100644 tests/data/acpi/pc/DSDT.hpbridge create mode 100644 tests/data/acpi/pc/DSDT.hpbrroot create mode 100644 tests/data/acpi/pc/DSDT.roothp create mode 100644 tests/data/acpi/pc/WAET create mode 100644 tests/data/acpi/q35/DSDT.tis create mode 100644 tests/data/acpi/q35/TPM2.tis create mode 100644 tests/data/acpi/q35/WAET 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/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/fedora-win32-cross.docker create mode 100644 tests/docker/dockerfiles/fedora-win64-cross.docker create mode 100644 tests/docker/dockerfiles/ubuntu2004.docker create mode 100755 tests/docker/test-static create mode 100755 tests/docker/test-tsan delete mode 100644 tests/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 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/plugin/Makefile delete mode 100644 tests/plugin/hotblocks.c create mode 100644 tests/plugin/meson.build create mode 100644 tests/qapi-schema/doc-bad-indent.err create mode 100644 tests/qapi-schema/doc-bad-indent.json copy scripts/qapi/__init__.py => tests/qapi-schema/doc-bad-indent.out (100%) 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 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/qemu-iotests/.gitignore delete mode 100755 tests/qemu-iotests/067 delete mode 100644 tests/qemu-iotests/067.out 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 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 100644 tests/qemu-iotests/299 create mode 100644 tests/qemu-iotests/299.out create mode 100755 tests/qemu-iotests/300 create mode 100644 tests/qemu-iotests/300.out create mode 100755 tests/qemu-iotests/301 create mode 100644 tests/qemu-iotests/301.out create mode 100755 tests/qemu-iotests/302 create mode 100644 tests/qemu-iotests/302.out create mode 100755 tests/qemu-iotests/303 create mode 100644 tests/qemu-iotests/303.out create mode 100755 tests/qemu-iotests/304 create mode 100644 tests/qemu-iotests/304.out create mode 100755 tests/qemu-iotests/305 create mode 100644 tests/qemu-iotests/305.out create mode 100755 tests/qemu-iotests/307 create mode 100644 tests/qemu-iotests/307.out create mode 100755 tests/qemu-iotests/309 create mode 100644 tests/qemu-iotests/309.out create mode 100644 tests/qemu-iotests/meson.build create mode 100644 tests/qemu-iotests/pylintrc create mode 100644 tests/qemu-iotests/qcow2_format.py delete mode 100644 tests/qtest/Makefile.include create mode 100644 tests/qtest/fuzz-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/meson.build create mode 100644 tests/qtest/npcm7xx_gpio-test.c create mode 100644 tests/qtest/npcm7xx_rng-test.c create mode 100644 tests/qtest/npcm7xx_timer-test.c create mode 100644 tests/qtest/npcm7xx_watchdog_timer-test.c 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/pauth-5.c create mode 100644 tests/tcg/arm/commpage.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/gdbstub/sha1.py create mode 100644 tests/tcg/multiarch/threadcount.c 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 create mode 100644 tests/test-fdmon-epoll.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/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 rename tools/virtiofsd/{seccomp.h => passthrough_seccomp.h} (100%) delete mode 100644 tools/virtiofsd/seccomp.c 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/meson.build create mode 100644 util/trace.h create mode 100644 util/vhost-user-server.c