This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_cross/gnu-release-aarch64-check_cross in repository toolchain/ci/qemu.
from 553032db17 Update version for v5.2.0 release adds c923a30481 Open 6.0 development tree adds 37b6fd6658 gitlab-ci: Document 'build-tcg-disabled' is a KVM X86 job adds b62ea74648 gitlab-ci: Replace YAML anchors by extends (cross_system_build_job) adds 0cdd3b0aa4 gitlab-ci: Introduce 'cross_accel_build_job' template adds b16999a32c gitlab-ci: Add KVM s390x cross-build jobs adds 84eda11079 gitlab-ci: Add Xen cross-build jobs adds 43d1da7cb9 test-qga: fix a resource leak in test_qga_guest_get_osinfo() adds 6536c9e0eb tests/qtest/fuzz-test: Quit test_lp1878642 once done adds b98b9fdef0 fuzz: avoid double-fetches by default adds 94a4f8167d gitlab-ci: Split CONFIGURE_ARGS one argument per line for bu [...] adds 0c4d885f08 gitlab-ci: Update 'build-disabled' to cover all configurable [...] adds d01bc2531c gitlab-ci: Move user-static test across to gitlab adds d1a8b308a4 gitlab-ci: Move coroutine tests across to gitlab adds b0bed2c916 hw/m68k/mcf5206: Don't leak IRQs in mcf5206_mbar_realize() adds 28db503fd7 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 81ee17aa46 vhost-user-scsi: Fix memleaks in vus_proc_req() adds 3b5ebf8532 memory: Rename memory_region_notify_one to memory_region_not [...] adds 5039caf3c4 memory: Add IOMMUTLBEvent adds b68ba1ca57 memory: Add IOMMU_NOTIFIER_DEVIOTLB_UNMAP IOMMUTLBNotificationType adds f7701e2c79 intel_iommu: Skip page walking on device iotlb invalidations adds 1804857f19 memory: Skip bad range assertion if notifier is DEVIOTLB_UNMAP type adds 4aedda25e8 virtio: reset device on bad guest index in virtio_load() adds a0e2905b41 acpi/gpex: Extract two APIs from acpi_dsdt_add_pci adds 0abd38885a fw_cfg: Refactor extra pci roots addition adds 09fad16744 hw/arm/virt: Write extra pci roots into fw_cfg adds 37d5c0a8ff acpi: Extract crs build form acpi_build.c adds 6f9765fbad acpi/gpex: Build tables for pxb adds 451b157041 acpi: Align the size to 128k adds 128e232281 unit-test: The files changed. adds 1da638b165 unit-test: Add testcase for pxb adds fe1127da11 unit-test: Add the binary file and clear diff.h adds 1c775d65d4 failover: fix indentantion adds 587f2fcb93 failover: Use always atomics for primary_should_be_hidden adds 78274682b7 failover: primary bus is only used once, and where it is set adds 82ceb65799 failover: Remove unused parameter adds 594d308b93 failover: Remove external partially_hotplugged property adds 3d1c7a9782 failover: qdev_device_add() returns err or dev set adds e2bde83e23 failover: Rename bool to failover_primary_hidden adds 518eda9fda failover: g_strcmp0() knows how to handle NULL adds 19e49bc2e9 failover: Remove primary_device_opts adds 4f0303aed8 failover: remove standby_id variable adds 9673a88e97 failover: Remove primary_device_dict adds 7b3dc2f8c0 failover: Remove memory leak adds 7cf05b7ed8 failover: simplify virtio_net_find_primary() adds 89631fed27 failover: should_be_hidden() should take a bool adds b91ad981b8 failover: Rename function to hide_device() adds 0763db4f2d failover: virtio_net_connect_failover_devices() does nothing adds 85d3b93196 failover: Rename to failover_find_primary_device() adds 5f2ef3b0d0 failover: simplify qdev_device_add() failover case adds 2e28095369 failover: simplify qdev_device_add() adds fec037c1e2 failover: make sure that id always exist adds 0a0a27d66b failover: remove failover_find_primary_device() error parameter adds f5e1847ba5 failover: split failover_find_primary_device_id() adds 3abad4a221 failover: We don't need to cache primary_device_id anymore adds 0e9a65c5b1 failover: Caller of this two functions already have primary_dev adds 07a5d816d5 failover: simplify failover_unplug_primary adds 21e8709b29 failover: Remove primary_dev member adds 576a00bdeb hw: add compat machines for 6.0 adds 0ca293155b libvhost-user: replace qemu/bswap.h with glibc endian.h adds 810033be08 libvhost-user: replace qemu/memfd.h usage adds 7fa1d61695 libvhost-user: remove qemu/compiler.h usage adds 3d22bd27ac libvhost-user: drop qemu/osdep.h dependency adds 0df750e9d3 libvhost-user: make it a meson subproject adds e0193568da libvhost-user: add a simple link test without glib adds c4698e360c .gitlab-ci: add build-libvhost-user adds acb1f3c248 contrib/vhost-user-blk: avoid g_return_val_if() input validation adds fa77464ffe contrib/vhost-user-gpu: avoid g_return_val_if() input validation adds a606169aca contrib/vhost-user-input: avoid g_return_val_if() input validation adds 552c2c4c10 block/export: avoid g_return_val_if() input validation adds 0657c657eb hw/i386/pc: add max combined fw size as machine configuratio [...] adds 1e6107d901 acpi: cpuhp: introduce 'firmware performs eject' status/cont [...] adds 892aae7430 x86: acpi: introduce AcpiPmInfo::smi_on_cpu_unplug adds 414aa64fda tests/acpi: allow expected files change adds 69dea9d6b3 x86: acpi: let the firmware handle pending "CPU remove" even [...] adds e2487e4028 tests/acpi: update expected files adds cd89134e24 x86: ich9: factor out "guest_cpu_hotplug_features" adds 7ed3e1ebcb x86: ich9: let firmware negotiate 'CPU hot-unplug with SMI' feature adds 8ad4e4519c pcie_aer: Fix help message of pcie_aer_inject_error command adds 06e9744242 hw/virtio-pci Added counter for pcie capabilities offsets. adds fdfa3b1d6f hw/virtio-pci Added AER capability. adds 5e7b204dbf Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds d9aad887e8 hw/arm/smmuv3: Fix up L1STD_SPAN decoding adds 98e5d7a2b7 hw/net/can: Introduce Xilinx ZynqMP CAN controller adds 840c22cd54 xlnx-zynqmp: Connect Xilinx ZynqMP CAN controllers adds ab5e842c4b tests/qtest: Introduce tests for Xilinx ZynqMP CAN controller adds d36d711213 MAINTAINERS: Add maintainer entry for Xilinx ZynqMP CAN controller adds ce3adffc3c sbsa-ref: allow to use Cortex-A53/57/72 cpus adds 1af979b492 tests/qtest/npcm7xx_rng-test: dump random data on failure adds 26c69099f7 i.MX25: Fix bad printf format specifiers adds a88ae03757 i.MX31: Fix bad printf format specifiers adds 9197c7bdde i.MX6: Fix bad printf format specifiers adds 6c4e50b278 i.MX6ul: Fix bad printf format specifiers adds a724377a11 hw/intc/armv7m_nvic: Make all of system PPB range be RAZWI/BusFault adds cad8e2e316 target/arm: Implement v8.1M PXN extension adds 4018818840 target/arm: Don't clobber ID_PFR1.Security on M-profile cores adds 83ff3d6add target/arm: Implement VSCCLRM insn adds 6e21a013fb target/arm: Implement CLRM instruction adds ede97c9d71 target/arm: Enforce M-profile VMRS/VMSR register restrictions adds 32a290b8c3 target/arm: Refactor M-profile VMSR/VMRS handling adds f7ed0c9433 target/arm: Move general-use constant expanders up in translate.c adds 0bf0dd4dcb target/arm: Implement VLDR/VSTR system register adds 9542c30bcf target/arm: Implement M-profile FPSCR_nzcvqc adds 6a017acdf8 target/arm: Use new FPCR_NZCV_MASK constant adds 96dfae6866 target/arm: Factor out preserve-fp-state from full_vfp_acces [...] adds 64f863baee target/arm: Implement FPCXT_S fp system register adds 99c7834fba hw/intc/armv7m_nvic: Update FPDSCR masking for v8.1M adds a59b1ed618 target/arm: For v8.1M, always clear R0-R3, R12, APSR, EPSR o [...] adds be9500bb17 target/arm: In v8.1M, don't set HFSR.FORCED on vector table [...] adds cb45adb654 target/arm: Implement v8.1M REVIDR register adds 3423fbf104 target/arm: Implement new v8.1M NOCP check for exception return adds fe6fa228a7 target/arm: Implement new v8.1M VLLDM and VLSTM encodings adds 0e83f905fb hw/intc/armv7m_nvic: Support v8.1M CCR.TRD bit adds 7f48414736 target/arm: Implement CCR_S.TRD behaviour for SG insns adds 194cde6df2 hw/intc/armv7m_nvic: Fix "return from inactive handler" check adds 46f4976f22 target/arm: Implement M-profile "minimal RAS implementation" adds 6ba430b58a hw/intc/armv7m_nvic: Implement read/write for RAS register block adds 71f916be1c hw/arm/armv7m: Correct typo in QOM object name adds 180834dcb8 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds ceea95cd88 x86: rewrite gsi_handler() adds 94c5a60637 x86: add support for second ioapic adds c214a7bcb6 microvm: make number of virtio transports runtime changeable adds 3d09c00704 microvm: make pcie irq base runtime changeable adds e57e9ae799 microvm: drop microvm_gsi_handler() adds 4d01b8994c microvm: add second ioapic adds cdecc3d39a tests/acpi: allow updates for expected data files adds 0d0f2a4578 tests/acpi: add data files for ioapic2 test variant adds 38ee397f3f tests/acpi: add ioapic2=on test for microvm adds 59775f563d tests/acpi: update expected data files adds 08af4e13f8 tests/acpi: disallow updates for expected data files adds 00ef48ff0d Merge remote-tracking branch 'remotes/kraxel/tags/microvm-20 [...] adds 5e623f2bf1 hw/misc: add an EMC141{3,4} device model adds 95f068c83d aspeed: Add support for the g220a-bmc board adds e01b4d5b6e ast2600: SRAM is 89KB adds af453a5ef5 aspeed/smc: Add support for address lane disablement adds 6f5f6507e4 aspeed: g220a-bmc: Add an FRU adds 379e9eaed4 Merge remote-tracking branch 'remotes/legoater/tags/pull-asp [...] adds 4bd802b209 Clean up includes adds ac114d5cd5 qerror: Drop unused QERR_ macros adds f820af8743 qerror: Eliminate QERR_ macros used in just one place adds b0d7be2a62 block: Improve some block-commit, block-stream error messages adds 9272186d3d ui: Improve some set_passwd, expire_password error messages adds 9e1b9c6c2d ui: Improve a client_migrate_info error message adds 99750d82e4 ui: Tweak a client_migrate_info error message adds ac84b0fa28 qga: Replace an unreachable error by abort() adds 9fc0ab5c9c qga: Tweak a guest-shutdown error message adds 74b97760dc qom: Improve {qom,device}-list-properties error messages adds 6cc0667d9b Tweak a few "Parameter 'NAME' expects THING" error message adds 9bc6e893b7 qapi: Normalize version references x.y.0 to just x.y adds 4eb79bdf87 docs/devel/writing-qmp-commands.txt: Fix docs adds 2ecfc0657a Merge remote-tracking branch 'remotes/armbru/tags/pull-misc- [...] adds 1bf8b88f14 qom: code hardening - have bound checking while looping with [...] adds c7f7e6970d sev: add sev-inject-launch-secret adds d1615ea575 i386/cpu: Make the Intel PT LIP feature configurable adds 33744604d7 Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] adds 75b208c283 target/i386: fix operand order for PDEP and PEXT adds c1bb5418e3 target/i386: Support up to 32768 CPUs without IRQ remapping adds c2ba0515f2 target/i386: seg_helper: Correct segment selector nullificat [...] adds faf20793b5 WHPX: support for the kernel-irqchip on/off adds a6195b5b36 docs/devel/loads-stores: Add regexp for DMA functions adds 169cbac12d qom: eliminate identical functions adds 9c211ad2ca dma: Document address_space_map/address_space_unmap() prototypes adds bb755f5286 dma: Let dma_memory_set() propagate MemTxResult adds 9989bcd337 dma: Let dma_memory_rw() propagate MemTxResult adds b1f51303af dma: Let dma_memory_read() propagate MemTxResult adds 77c71d1d74 dma: Let dma_memory_write() propagate MemTxResult adds b73299d04d pci: Let pci_dma_rw() propagate MemTxResult adds c27f498237 pci: Let pci_dma_read() propagate MemTxResult adds 00b46eccff pci: Let pci_dma_write() propagate MemTxResult adds 5ade579ba9 hw/ssi/aspeed_smc: Rename 'max_slaves' variable as 'max_peri [...] adds 9ce89a22ae hw/ssi: Update coding style to make checkpatch.pl happy adds ec7e429bd2 hw/ssi: Rename SSI 'slave' as 'peripheral' adds cfbef3f4eb hw/core/stream: Rename StreamSlave as StreamSink adds 484f86de7e hw/dma/xilinx_axidma: Rename StreamSlave as StreamSink adds 357088b1ed hw/net/xilinx_axienet: Rename StreamSlave as StreamSink adds 2c4a83eb82 alpha: remove bios_name adds 0ad3b5d3ee arm: remove bios_name adds b57e3e9785 hppa: remove bios_name adds 7d435078af i386: remove bios_name adds a408b81b2c lm32: remove bios_name adds 1684273ca8 m68k: remove bios_name adds 59588bea5e mips: remove bios_name adds b029702bac moxie: remove bios_name adds cd7b94989a ppc: remove bios_name adds ac6dd9b9f3 rx: move BIOS load from MCU to board adds f03443954b s390: remove bios_name adds 2893cad6b9 sh4: remove bios_name adds 377ce9cb0f sparc: remove bios_name adds 43e61243cd digic: remove bios_name adds d619f157a5 vl: remove bios_name adds 6e504a989d arm: do not use ram_size global adds 58a70f169e cris: do not use ram_size global adds bfdf22bc76 hppa: do not use ram_size global adds 86378b29fa i386: do not use ram_size global adds 5601d24164 m68k: do not use ram_size global adds 89ee4a098c microblaze: do not use ram_size global adds 74d6bf8525 mips: do not use ram_size global adds eb09df9272 moxie: do not use ram_size global adds 541693a419 nios2: do not use ram_size global adds ead2b283ad ppc: do not use ram_size global adds 82e6905465 riscv: do not use ram_size global adds 382a04afa0 s390x: do not use ram_size global adds 48c0b1e45f sparc64: do not use ram_size global adds b326b6ea79 make ram_size local to vl.c adds 29daa894b6 hw/char/serial: Clean up unnecessary code adds 991c180d74 treewide: do not use short-form boolean options adds 3df8c4f31a vl: extract validation of -smp to machine.c adds db372edc06 vl: remove bogus check adds 0546c0609c vl: split various early command line options to a separate function adds e0d17dfd22 vl: move various initialization routines out of qemu_init adds efd7ab22fb vl: extract qemu_init_subsystems adds d8e4de41c9 vl: move prelaunch part of qemu_init to new functions adds 58c91595a7 vl: extract various command line validation snippets to a ne [...] adds 90285ec8bb vl: preconfig and loadvm are mutually exclusive adds 4d2c17b0ef vl: extract various command line desugaring snippets to a ne [...] adds 32c02fdda4 qemu-option: restrict qemu_opts_set to merge-lists QemuOpts adds d8a798f62e vl: create "-net nic -net user" default earlier adds 8a7459744c vl: load plugins as late as possible adds f650266bc5 vl: extract default devices to separate functions adds a3ef9bfb88 vl: move CHECKPOINT_INIT after preconfig adds 644186572d vl: separate qemu_create_early_backends adds 07a91b1ac6 vl: separate qemu_create_late_backends adds f5c9fcb82d vl: separate qemu_create_machine adds 7a84268dc9 vl: separate qemu_apply_machine_options adds b24986e784 vl: separate qemu_resolve_machine_memdev adds 7691bdef69 vl: initialize displays before preconfig loop adds cca686b44a vl: move -global check earlier adds e69d50d621 migration, vl: start migration via qmp_migrate_incoming adds ee55686efb vl: start VM via qmp_cont adds 4cd2927472 hmp: introduce cmd_available adds 2c65db5e58 vl: extract softmmu/datadir.c adds 6b21670cfd vl: extract machine done notifiers adds bf4d4056fb vl: extract softmmu/rtc.c adds 46ee119fb6 vl: remove serial_max_hds adds 4b7acd2ac8 vl: clean up -boot variables adds ed7fa564cb config-file: move -set implementation to vl.c adds f79248b53b docs: temporarily disable the kernel-doc extension adds 872e6c47a0 kernel-doc: fix processing nested structs with attributes adds b5a8dfb532 kernel-doc: add support for ____cacheline_aligned_in_smp attribute adds 65fb67bf73 scripts/kernel-doc: Add support for named variable macro arguments adds 76083982a5 scripts: kernel-doc: proper handle @foo->bar() adds b1e8e720b6 scripts: kernel-doc: accept negation like !@var adds 9f2b463ad8 scripts: kernel-doc: accept blank lines on parameter description adds cd08b80952 Replace HTTP links with HTTPS ones: documentation adds f0fd307d25 scripts/kernel-doc: parse __ETHTOOL_DECLARE_LINK_MODE_MASK adds 2552f59a34 scripts/kernel-doc: handle function pointer prototypes adds 86cba21743 scripts/kernel-doc: optionally treat warnings as errors adds 697f668ad1 kernel-doc: include line numbers for function prototypes adds 5c51f435cb kernel-doc: add support for ____cacheline_aligned attribute adds 306b015cfb scripts: kernel-doc: add support for typedef enum adds a832c9844d Revert "scripts/kerneldoc: For Sphinx 3 use c:macro for macr [...] adds 46ae6e8f82 Revert "kernel-doc: Use c:struct for Sphinx 3.0 and later" adds 6d3a3cfc2f scripts: kernel-doc: make it more compatible with Sphinx 3.x adds 60ef7c1801 scripts: kernel-doc: use a less pedantic markup for funcs on [...] adds 5abfaa6a7f scripts: kernel-doc: fix troubles with line counts adds 78c8c92c5d scripts: kernel-doc: reimplement -nofunction argument adds 3999ffcf13 scripts: kernel-doc: fix typedef identification adds 0c77185233 scripts: kernel-doc: don't mangle with parameter list adds 486966e4a4 scripts: kernel-doc: allow passing desired Sphinx C domain dialect adds 4f5f16a193 scripts: kernel-doc: fix line number handling adds ac3617d90c scripts: kernel-doc: try to use c:function if possible adds 47da500a7e Revert "kernel-doc: Handle function typedefs without asterisks" adds 3e72dc0135 Revert "kernel-doc: Handle function typedefs that return pointers" adds 01a7917d9b scripts: kernel-doc: fix typedef parsing adds e495a1b26c scripts: kernel-doc: split typedef complex regex adds a1b8a57a0e scripts: kernel-doc: use :c:union when needed adds 07d7186c30 Revert "docs: temporarily disable the kernel-doc extension" adds 953d0c333e scripts: kernel-doc: remove unnecessary change wrt Linux adds b785d25e91 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 45e077d751 accel/tcg: split CpusAccel into three TCG variants adds 37c2f9a7cc accel/tcg: split tcg_start_vcpu_thread adds 9e2658d62e accel/tcg: rename tcg-cpus functions to match module name adds ee13189222 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds c7b22c0a7c console: drop qemu_console_get_ui_info adds 5c4b107f88 console: allow con==NULL in dpy_{get, set}_ui_info and dpy_u [...] adds b0c693faa9 vnc: use enum for features adds b151357aaf vnc: drop unused copyrect feature adds a7d83e4359 vnc: add pseudo encodings adds 074a86d0b3 vnc: add alpha cursor support adds 947191b431 ui/vnc: Add missing lock for send_color_map adds 2951106143 sdl2: Add extra mouse buttons adds f6029bb614 Merge remote-tracking branch 'remotes/kraxel/tags/ui-2020121 [...] adds 592711e330 hw/watchdog/wdt_diag288: Remove unnecessary includes adds 2d9ca5a37b tests/acceptance: add a test for devices on s390x adds 083470b579 tests/acceptance: test virtio-ccw revision handling adds 864852ccb8 tests/acceptance: verify s390x device detection adds 085cec59cf tests/acceptance: test s390x zpci fid propagation adds c7454f0517 s390x/cpu: Use timer_free() in the finalize function to avoi [...] adds a4b307b0ea Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...] adds c37c973660 block/accounting: Use lock guard macros adds f5056b70e6 block/curl: Use lock guard macros adds 3af613ebdb block/throttle-groups: Use lock guard macros adds c208b0ef96 block/iscsi: Use lock guard macros adds a484a71957 meson: Detect libfuse adds 0c9b70d590 fuse: Allow exporting BDSs via FUSE adds 41429e3d79 fuse: Implement standard FUSE operations adds 4fba06d594 fuse: Allow growable exports adds 4ca37a96a7 fuse: (Partially) implement fallocate() adds df4ea7091b fuse: Implement hole detection through lseek adds f96e59da1f iotests: Do not needlessly filter _make_test_img adds d81fe252a2 iotests: Do not pipe _make_test_img adds 620a628db0 iotests: Use convert -n in some cases adds 63c17df7a4 iotests/046: Avoid renaming images adds 4c36f03063 iotests: Derive image names from $TEST_IMG adds b4a373bc1c iotests/091: Use _cleanup_qemu instad of "wait" adds eda7a9c574 iotests: Restrict some Python tests to file adds d2d5310c8e iotests: Let _make_test_img guess $TEST_IMG_FILE adds 7eadb1e59d iotests/287: Clean up subshell test image adds b55a3c8860 storage-daemon: Call bdrv_close_all() on exit adds cc575c3edb iotests: Give access to the qemu-storage-daemon adds f96ac06bf0 iotests: Allow testing FUSE exports adds 57284d2ada iotests: Enable fuse for many tests adds e6c7964769 iotests/308: Add test for FUSE exports adds eb43ea16dc file-posix: check the use_lock before setting the file lock adds f0947dc694 iotests/221: Discard image before qemu-img map adds 7cc25f6c9b can-host: Fix crash when 'canbus' property is not set adds 9b100af30f block/file-posix: fix workaround in raw_do_pwrite_zeroes() adds 33985614bd block/io: bdrv_refresh_limits(): use ERRP_GUARD adds f4dad307ef block/io: bdrv_check_byte_request(): drop bdrv_is_inserted() adds 8b1170012b block: introduce BDRV_MAX_LENGTH adds d9dbf25f96 block: Simplify qmp_block_resize() error paths adds 8089eab2bd block: Fix locking in qmp_block_resize() adds 960d5fb3e8 block: Fix deadlock in bdrv_co_yield_to_drain() adds ad717e6da3 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 9526486164 hw/m68k/q800: Don't connect two qemu_irqs directly to the sa [...] adds 07e39012fe hw/m68k/q800.c: Make the GLUE chip an actual QOM device adds 4160d5e6bd target/m68k: remove useless qregs array adds d21f73c61d target/m68k: Add vmstate definition for M68kCPU adds ce00ff729e m68k: fix some comment spelling errors adds 17584289af Merge remote-tracking branch 'remotes/vivier/tags/m68k-for-6 [...] adds a930cadd83 tests/tcg/multiarch/Makefile.target: Disable run-gdbstub-sha1 test adds 484d774c3a spapr/xive: Turn some sanity checks into assertions adds 0b66209d9f spapr/xics: Drop unused argument to xics_kvm_has_broken_disc [...] adds 9e4dc0a1c2 spapr: Do PCI device hotplug sanity checks at pre-plug only adds ea042c53f4 spapr: Do NVDIMM/PC-DIMM device hotplug sanity checks at pre [...] adds f5598c92b8 spapr: Make PHB placement functions and spapr_pre_plug_phb() [...] adds 9a07069958 spapr: Do PHB hoplug sanity check at pre-plug adds ac96807b02 spapr: Do TPM proxy hotplug sanity checks at pre-plug adds cf77e27f1e target/ppc: replaced the TODO with LOG_UNIMP and add break f [...] adds b2bd5b20fd ppc: Add a missing break for PPC6xx_INPUT_TBEN adds 3278aa49d5 ppc/translate: Fix unordered f64/f128 comparisons adds 132954a830 ppc/translate: Turn the helper macros into functions adds bc92c260f6 ppc/translate: Delay NaN checking after comparison adds 91699dbf30 ppc/translate: Raise exceptions after setting the cc adds bcb0b7b1a1 ppc/translate: Rewrite gen_lxvdsx to use gvec primitives adds 728aa6f6ff hw/ppc/spapr_tpm_proxy: Fix hexadecimal format string specifier adds 4e960974d4 xive: Add trace events adds 1b4ab51493 spapr: Fix pre-2.10 dummy ICP hack adds 376412135d spapr: Abort if ppc_set_compat() fails for hot-plugged CPUs adds f9b43958b9 spapr: Simplify error path of spapr_core_plug() adds bc370a659a spapr: spapr_drc_attach() cannot fail adds f518be3aa3 target/ppc: Remove "compat" property of server class POWER CPUs adds 711dfb2423 hw/ppc: Do not re-read the clock on pre_save if doing savevm adds ba477e6461 MAINTAINERS: Add Greg Kurz as co-maintainer for ppc adds ef0efa1a04 ppc/e500: Free irqs array to avoid memleak adds d55dfd446c ppc/translate: Use POWERPC_MMU_64 to detect 64-bit MMU models adds d57d72a874 target/ppc: Introduce an mmu_is_64bit() helper adds c4c81d7d51 spapr: Pass sPAPR machine state down to spapr_pci_switch_vga() adds 56cca10eb5 spapr: Don't use qdev_get_machine() in spapr_msi_write() adds 0ff6b52094 spapr: Pass sPAPR machine state to some RTAS events handling [...] adds 07b10bc42c spapr.c: set a 'kvm-type' default value instead of relying on NULL adds 37f04b71a9 Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...] adds dab1e1e15b MAINTAINERS: chenhc@lemote.com -> chenhuacai@kernel.org adds 11cb076b26 target/mips/kvm: Assert unreachable code is not used adds 86deb70172 target/mips/kvm: Remove unused headers adds 34cffe960e target/mips: Include "exec/memattrs.h" in 'internal.h' adds 547b9b17f9 target/mips: Replace magic values by CP0PM_MASK or TARGET_PA [...] adds 55671f80cb target/mips: Do not include CP0 helpers in user-mode emulation adds 5777c8a905 target/mips: Remove unused headers from cp0_helper.c adds 90c429ee76 target/mips: Also display exception names in user-mode adds 7d6f01a12b target/mips: Allow executing MSA instructions on Loongson-3A4000 adds 1ab3a0de2f target/mips: Explicit Release 6 MMU types adds ac70f9767c target/mips: Rename cpu_supports_FEAT() as cpu_type_supports_FEAT() adds df6adb68c1 target/mips: Introduce cpu_supports_isa() taking CPUMIPSStat [...] adds 2fd9c5ad44 hw/mips: Move address translation helpers to target/mips/ adds 1379307db2 target/mips: Remove unused headers from translate.c adds 5f3013654e target/mips: Remove unused headers from op_helper.c adds 585c80ad7b target/mips: Remove mips_def_t unused argument from mvp_init() adds 17c2c320f3 target/mips: Introduce ase_mt_available() helper adds ecc268e7c2 target/mips: Do not initialize MT registers if MT ASE absent adds 8de0f28046 hw/mips/malta: Do not initialize MT registers if MT ASE absent adds 07741e6754 hw/mips/malta: Rewrite CP0_MVPConf0 access using deposit() adds ffa657ee70 target/mips: Extract cpu_supports*/cpu_set* translate.c adds a10b453a52 target/mips: Move mips_cpu_add_definition() from helper.c to cpu.c adds c20cf02bbd target/mips: Move cpu definitions, reset() and realize() to cpu.c adds 7b884bf51e target/mips: Inline cpu_mips_realize_env() in mips_cpu_realizefn() adds 98cf80baa7 target/mips: Remove unused headers from fpu_helper.c adds 3533ee301c target/mips: Use FloatRoundMode enum for FCR31 modes conversion adds aa14de0866 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/mip [...] adds 6f8ddc2a89 target/i386: tracing: format length values as hex adds fa647905e6 qemu-options.hx: Fix minor issues in icount documentation adds 2f5f9bc88d MAINTAINERS: update my email address adds 01d152c0bf hw/xen: Don't use '#' flag of printf format adds f6a3c86ebd hw/pci-host/pam: Replace magic number by PAM_REGIONS_COUNT d [...] adds 87b804ec4c fsdev: open brace '{' following struct go on the same line adds a998de0dcd CODING_STYLE.rst: Be less strict about 80 character limit adds f12985f14a ads7846: moves from the hw/display folder to the hw/input folder. adds 8e2c76bd3f configure: Test if $make actually exists adds 514284d73d elf2dmp/qemu_elf: Plug memleak in QEMU_Elf_init adds 0c4c8671d7 elf2dmp/pdb: Plug memleak in pdb_init_from_file adds cb8d0851f1 block/file-posix: fix a possible undefined behavior adds 94237657af blockdev: Fix a memleak in drive_backup_prepare() adds 5a42999b1f configure: Remove the obsolete check for ifaddrs.h adds 2802d91d51 configure / meson: Move check for pty.h to meson.build adds 2964be527a configure / meson: Move check for drm.h to meson.build adds 88c78f162a configure / meson: Move check for sys/signal.h to meson.build adds 4a9d5f895a configure / meson: Move check for sys/kcov.h to meson.build adds 48f670ecfc configure / meson: Move check for linux/btrfs.h to meson.build adds 5bfbd8170c Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds 1d47067394 coreaudio: rename misnamed variable fake_as adds 53e78d1cfb coreaudio: don't start playback in init routine adds ceb1165e9d coreaudio: always stop audio playback on shut down adds ba6371b0c3 audio: remove unused function audio_is_cleaning_up() adds 44ba603937 cs4231: Get rid of empty property array adds ab32b78cd1 audio: Simplify audio_bug() removing old code adds 06c8c37538 audio: add sanity check adds ffb1e2ed7c Merge remote-tracking branch 'remotes/kraxel/tags/audio-2020 [...] adds 4433bb3d83 vexpress: Register "secure" as class property adds fdfe5ba4a8 vexpress-a15: Register "virtualization" as class property adds 0b43b6e534 tmp421: Register properties as class properties adds f5730c69f0 i386: Register feature bit properties as class properties adds b91def7b83 arm/virt: Register most properties as class properties adds 27edeeaafe virt: Register "its" as class property adds 85cc807cbc arm/cpu64: Register "aarch64" as class property adds 70b756674c can_host: Use class properties adds 6d11ea6d8e netfilter: Reorder functions adds f0e34a06f6 netfilter: Use class properties adds 180c00dfc7 cs4231: Get rid of empty property array adds 1b36e4f5a5 cpu: Move cpu_common_props to hw/core/cpu.c adds d3fd6e7380 qdev: Move property code to qdev-properties.[ch] adds 85f6f43283 qdev: Check dev->realized at set_size() adds 0ea0a42ef6 sparc: Check dev->realized at sparc_set_nwindows() adds 5eb32b2113 qdev: Don't use dev->id on set_size32() error message adds 40ea00b066 qdev: Make PropertyInfo.print method get Object* argument adds 605d9fc0e3 qdev: Make bit_prop_set() get Object* argument adds 828ade86ee qdev: Make qdev_get_prop_ptr() get Object* arg adds 395012756c qdev: Make qdev_find_global_prop() get Object* argument adds 381481597c qdev: Make check_prop_still_unset() get Object* argument adds c7525b183c qdev: Make error_set_from_qdev_prop_error() get Object* argument adds 364f7e833d qdev: Make qdev_propinfo_get_uint16() static adds 38255efffe qdev: Move UUID property to qdev-properties-system.c adds f953c10069 MAINTAINERS: Update my git repository URLs adds 69e92bd558 Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] adds 3ddd903638 gdbstub: Correct misparsing of vCont C/S requests adds 1eeffbeb11 hw/openrisc/openrisc_sim: Use IRQ splitter when connecting I [...] adds eaca43a0f7 hw/openrisc/openrisc_sim: Abstract out "get IRQ x of CPU y" adds 71b3254dd2 target/openrisc: Move pic_cpu code into CPU object proper adds cd2528de2c target/nios2: Move IIC code into CPU object proper adds 2c87548ef4 target/nios2: Move nios2_check_interrupts() into target/nios2 adds 05bcbcf279 target/nios2: Use deposit32() to update ipending register adds 5b1de52047 hw/core/loader.c: Track last-seen ROM in rom_check_and_regis [...] adds 837a059516 hw/core/loader.c: Improve reporting of ROM overlap errors adds 926c9063dc elf_ops.h: Don't truncate name of the ROM blobs we create adds 311ca11e38 elf_ops.h: Be more verbose with ROM blob names adds 50e76a73de usb: Add versal-usb2-ctrl-regs module adds 8bbe61f3c1 usb: Add DWC3 model adds e29c7db19d usb: xlnx-usb-subsystem: Add xilinx usb subsystem adds 144677d41b arm: xlnx-versal: Connect usb to virt-versal adds 98a8cc741d hw/misc/zynq_slcr: Avoid #DIV/0! error adds 09414144cd hw/block/m25p80: Make Numonyx config field names more accurate adds fc5df349da hw/block/m25p80: Fix when VCFG XIP bit is set for Numonyx adds 2348623117 hw/block/m25p80: Check SPI mode before running some Numonyx [...] adds 23af268566 hw/block/m25p80: Fix Numonyx fast read dummy cycle count adds 657ee88ef3 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 164dafd174 remove preconfig state adds b4e1a34211 vl: remove separate preconfig main_loop adds 8fafaa04c3 vl: allow -incoming defer with -preconfig adds ba87e43481 vl: extract softmmu/runstate.c adds c5e3c9182d vl: extract softmmu/globals.c adds f66dc8737c vl: move all generic initialization out of vl.c adds 5a1ee6077b chardev: do not use machine_init_done adds 2f181fbd5a machine: introduce MachineInitPhase adds 55810e90cc ppc/spapr: cleanup -machine pseries,nvdimm=X handling adds f2ce39b4f0 vl: make qemu_get_machine_opts static adds 0572f558cb plugin: propagate errors adds 0a2949e0be memory: allow creating MemoryRegions before accelerators adds ebe3444468 monitor: allow quitting while in preconfig state adds e6dba04813 qmp: generalize watchdog-set-action to -no-reboot/-no-shutdown adds 2a5ad60b54 vl: Add an -action option specifying response to guest events adds c753e8e725 vl: Add option to avoid stopping VM upon guest panic adds c9ca89a907 qtest/pvpanic: Test panic option that allows VM to continue adds 58cf0f86d4 msix: assert that accesses are within bounds adds 4bfb024bc7 memory: clamp cached translation in case it points to an MMI [...] adds e76f68d3cc accel/tcg: Remove deprecated '-tb-size' option adds 2c5060cd32 docs/system: Move the list of removed features to a separate file adds c8c9dc42b7 Remove the deprecated -realtime option adds 90d6a086bb Remove the deprecated -show-cursor option adds 835cbd8d44 icount: improve exec nocache usage adds cfd4e36352 scsi: fix device removal race vs IO restart callback on resume adds 4054adbdd2 kvm: Take into account the unaligned section size when prepa [...] adds 924e9b0da9 qemu-option: simplify search for end of key adds 45c53fe64c qemu-option: pass QemuOptsList to opts_accepts_any adds 7245ca7411 vl: rename local variable in configure_accelerators adds daf07a6714 docs: set CONFDIR when running sphinx adds 98199a654c hw/core: Restrict 'fw-path-provider.c' to system mode emulation adds 6a4757fe51 qemu/atomic: Drop special case for unsupported compiler adds 19a84318c6 accel/tcg: Remove special case for GCC < 4.6 adds 44cb2c9fe5 compiler.h: remove GCC < 3 __builtin_expect fallback adds 53b5d954f2 qemu-plugin.h: remove GCC < 4 adds 77d35c83d3 tests: remove GCC < 4 fallbacks adds db5deef996 virtiofsd: replace _Static_assert with QEMU_BUILD_BUG_ON adds 28f86163a4 compiler.h: explicit case for Clang printf attribute adds b8f02d1616 poison: remove GNUC check adds d55e5bd15a xen: remove GNUC check adds 4e063f7b29 compiler: remove GNUC check adds 36c5e0b8ef linux-user: remove GNUC check adds 07b35a23c3 compiler.h: remove QEMU_GNUC_PREREQ adds a1bcbb485c scripts/git.orderfile: Keep files with .inc extension sorted adds bbd2d5a812 build: -no-pie is no functional linker flag adds af3f37319c Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds a9dc68d9b2 i386: move kvm accel files into kvm/ adds 1fc33bb9f0 i386: move whpx accel files into whpx/ adds 7fdef0d4f2 i386: move hax accel files into hax/ adds dbe59a1991 i386: hvf: remove stale MAINTAINERS entry for old hvf stubs adds 1b248f147e i386: move TCG accel files into tcg/ adds 0c36af8ce8 i386: move cpu dump out of helper.c into cpu-dump.c adds 088567713f i386: move hyperv_vendor_id initialization to x86_cpu_realizefn() adds 735db465b0 i386: move hyperv_interface_id initialization to x86_cpu_rea [...] adds fb7e31aa4f i386: move hyperv_version_id initialization to x86_cpu_realizefn() adds 23eb5d032f i386: move hyperv_limits initialization to x86_cpu_realizefn() adds 40399ecb69 x86/cpu: Add AVX512_FP16 cpu feature adds ed69e8314d i386: move TCG cpu class initialization to tcg/ adds 69483f3115 i386: tcg: remove inline from cpu_load_eflags adds 035ba06c2e tcg: cpu_exec_{enter,exit} helpers adds 80c4750ba8 tcg: make CPUClass.cpu_exec_* optional adds 710384d042 tcg: Make CPUClass.debug_excp_handler optional adds 9fb75013d8 cpu: Remove unnecessary noop methods adds 75ee62ac60 Merge remote-tracking branch 'remotes/ehabkost-gl/tags/x86-n [...] adds 10b43754cf hw/riscv: sifive_u: Add UART1 DT node in the generated DTB adds dfc973ecc1 hw/riscv: microchip_pfsoc: add QSPI NOR flash adds b3d2a4296f hw/core/register.c: Don't use '#' flag of printf format adds c63ca4ff7f target/riscv: Fix the bug of HLVX/HLV/HSV adds 529577457c target/riscv: Fix definition of MSTATUS_TW and MSTATUS_TSR adds 54a581c228 intc/ibex_plic: Clear interrupts that occur during claim process adds 617448a46b hw/riscv: Expand the is 32-bit check to support more CPUs adds c0a635f397 target/riscv: Add a TYPE_RISCV_CPU_BASE CPU adds dc4d4aaee3 riscv: spike: Remove target macro conditionals adds 09fe17125e riscv: virt: Remove target macro conditionals adds 7893677184 hw/riscv: boot: Remove compile time XLEN checks adds 9d01143063 hw/riscv: virt: Remove compile time XLEN checks adds bd62c13ea8 hw/riscv: spike: Remove compile time XLEN checks adds 2206ffa68f hw/riscv: sifive_u: Remove compile time XLEN checks adds 5b6c291b8d target/riscv: fpu_helper: Match function defs in HELPER macros adds 51ae0cabc6 target/riscv: Add a riscv_cpu_is_32bit() helper function adds 114baaca51 target/riscv: Specify the XLEN for CPUs adds 5c5a47f10c target/riscv: cpu: Remove compile time XLEN checks adds f08c7ff3dc target/riscv: cpu_helper: Remove compile time XLEN checks adds 8987cdc481 target/riscv: csr: Remove compile time XLEN checks adds 094b072c68 target/riscv: cpu: Set XLEN independently from target adds 3ed2b8ac2d hw/riscv: Use the CPU to determine if 32-bit adds d31e970a01 riscv/opentitan: Update the OpenTitan memory layout adds a05f8ecd88 Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds 4f02d49a80 disas/libvixl: Fix fall-through annotation for GCC >= 7 adds 51c915674d target/unicore32/translate: Add missing fallthrough annotations adds 216776099b hw/rtc/twl92230: Silence warnings about missing fallthrough [...] adds 30982862b2 hw/timer/renesas_tmr: silence the compiler warnings adds bdddc1c425 target/i386: silence the compiler warnings in gen_shiftd_rm_T1 adds d85afd1eb5 hw/intc/arm_gicv3_kvm: silence the compiler warnings adds f190bf05f8 accel/tcg/user-exec: silence the compiler warnings adds fc0cd86781 target/sparc/translate: silence the compiler warnings adds 9cf5a9cf60 target/sparc/win_helper: silence the compiler warnings adds d84568b773 tcg/optimize: Add fallthrough annotations adds 4f07e71bad tests/fp: Do not emit implicit-fallthrough warnings in the s [...] adds 484bed0574 bsd-user: Silence warnings about missing fallthrough statement adds 61e21b05de hw/rtc/twl92230: Add missing 'break' adds 0a2ebce92a configure: Compile with -Wimplicit-fallthrough=2 adds 65a3c59840 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 56d190848b linux-user/mmap.c: check range of mremap result in target ad [...] adds 6dd97bfc1f linux-user/elfload: Move GET_FEATURE macro out of get_elf_hw [...] adds 7d9a3d96f5 linux-user/elfload: Rename MIPS GET_FEATURE() as GET_FEATURE_INSN() adds 388765a05b linux-user/elfload: Introduce MIPS GET_FEATURE_REG_SET() macro adds ce54384405 linux-user/elfload: Introduce MIPS GET_FEATURE_REG_EQU() macro adds 9ea313ba5d linux-user/elfload: Update HWCAP bits from linux 5.7 adds 53673d0ff4 linux-user: Add support for MIPS Loongson 2F/3A adds c8a03a8f95 docs/user: Display linux-user binaries nicely adds 8494645797 linux-user: Implement copy_file_range adds 6addf06a3c linux-user: Add most IFTUN ioctls adds 246ff44295 linux-user/sparc: Correct sparc64_get/set_context() FPU handling adds 309abce236 linux-user/sparc: Remove unneeded checks of 'err' from sparc [...] adds 0ad20314f1 linux-user/sparc: Don't restore %g7 in sparc64_set_context() adds 7a5805a08f linux-user/sparc: Handle tstate in sparc64_get/set_context() adds 091774bfde Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds d22b854dc5 monitor:open brace '{' following struct go on the same line adds 89854b9558 monitor:braces {} are necessary for all arms of this statement adds 33b1fa9485 monitor:Don't use '#' flag of printf format ('%#') in format [...] adds ff688cd2c7 hmp-commands.hx: List abbreviation after command for cont, q [...] adds e49393a349 virtiofsd: Use --thread-pool-size=0 to mean no thread pool adds bebc3c24aa virtiofsd: make the debug log timestamp on stderr more human [...] adds ad3bfe1bd6 virtiofsd: Set up posix_lock hash table for root inode adds e7e8aa8aea virtiofsd: Disable posix_lock hash table if remote locks are [...] adds 31a4990f8d virtiofsd: Check file type in lo_flush() adds d6211148f6 virtiofsd: update FUSE_FORGET comment on "lo_inode.nlookup" adds 03350a1e8d virtiofsd: Remove useless code about send_notify_iov adds 243e7480d5 docs/devel/migration: Improve debugging section a bit adds 80ef0586d3 savevm: Remove dead code in save_snapshot() adds 2a909dc430 savevm: Delete snapshots just created in case of error adds 36d0fe6516 migration: Don't allow migration if vm is in POSTMIGRATE adds 3fb340ccf5 Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds 8ba9c4d9b0 iotests/210: Fix reference output adds 9d1cc1d094 hw/block/nand: Decommission the NAND museum adds 182454dc63 block/nfs: fix int overflow in nfs_client_open_qdict adds 23c02ace35 docs: generate qemu-storage-daemon-qmp-ref(7) man page adds 1982e1602d docs: add qemu-storage-daemon(1) man page adds c607c7fb88 MAINTAINERS: add Kevin Wolf as storage daemon maintainer adds 7ba9646c60 iotests: make _filter_qom_path more strict adds 1a35110150 iotests:172: use _filter_qom_path adds 02df95c4a1 block/vpc: Make vpc_open() read the full dynamic header adds b0ce8cb0e8 block/vpc: Don't abuse the footer buffer as BAT sector buffer adds a18dc3a14d block/vpc: Don't abuse the footer buffer for dynamic header adds 7550379ded block/vpc: Make vpc_checksum() take void * adds e326f0783e block/vpc: Pad VHDDynDiskHeader, replace uint8_t[] buffers adds 3d6101a3f2 block/vpc: Use sizeof() instead of 1024 for dynamic header size adds 275734e479 block/vpc: Pad VHDFooter, replace uint8_t[] buffers adds a3d2761719 block/vpc: Pass footer buffers as VHDFooter * instead of uint8_t * adds be7c5ddd0d block/vpc: Use sizeof() instead of HEADER_SIZE for footer size adds c7e48f9165 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds bb87e4d1c0 block: add bdrv_refresh_perms() helper adds 74ad9a3b4d block: bdrv_set_perm() drop redundant parameters. adds 6e0c916cc8 block: bdrv_child_set_perm() drop redundant parameters. adds 071b474f54 block: drop tighten_restrictions adds 2153994e2e block: simplify comment to BDRV_REQ_SERIALISING adds 2e36da62cf block/io.c: drop assertion on double waiting for request ser [...] adds 3183937ff9 block/io: split out bdrv_find_conflicting_request adds ec1c886831 block/io: bdrv_wait_serialising_requests_locked: drop extra bs arg adds 8ac5aab255 block: bdrv_mark_request_serialising: split non-waiting function adds d1a764d126 block: introduce BDRV_REQ_NO_WAIT flag adds 9530a25b8b block: bdrv_check_perm(): process children anyway adds 33fa2222eb block: introduce preallocate filter adds 42ba0225bd qemu-io: add preallocate mode parameter for truncate command adds 5b66a8fc20 iotests: qemu_io_silent: support --image-opts adds 1865471645 iotests.py: execute_setup_common(): add required_fmts argument adds d2ace2b95f iotests: add 298 to test new preallocate filter driver adds 270124e7ef scripts/simplebench: fix grammar: s/successed/succeeded/ adds 4a44554a65 scripts/simplebench: support iops adds f52e1af0b0 scripts/simplebench: use standard deviation for +- error adds bfccfa62ac simplebench: rename ascii() to results_to_text() adds 8e979febb0 simplebench: move results_to_text() into separate file adds 96be1aeec7 simplebench/results_to_text: improve view of the table adds aa362403f4 simplebench/results_to_text: add difference line to the table adds 181f60c8c7 simplebench/results_to_text: make executable adds cff6d3ca43 scripts/simplebench: add bench_prealloc.py adds ef9bba1484 quorum: Implement bdrv_co_block_status() adds 5cddb2e95f quorum: Implement bdrv_co_pwrite_zeroes() adds c8807c5edc block/nvme: Implement fake truncate() coroutine adds 0c8fbfb915 iotests/102: Pass $QEMU_HANDLE to _send_qemu_cmd adds 0e72078128 iotests: Fix _send_qemu_cmd with bash 5.1 adds 26f6b15e26 Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds eed31bc5e2 contrib/rdmacm-mux: Fix error condition in hash_tbl_search_f [...] adds 50536341b4 Merge remote-tracking branch 'remotes/marcel/tags/rdma-pull- [...] adds fe4d7e338f rocker: Revamp fp_port_get_info adds eaedde5255 migration: Refactor migrate_cap_add adds 54aa3de72e qapi: Use QAPI_LIST_PREPEND() where possible adds 3953f826a3 tests/check-qjson: Don't skip funny QNumber to JSON conversions adds 1a68eb8c18 tests/check-qjson: Examine QNum more thoroughly adds 4aea88335d tests/check-qjson: Cover number 2^63 adds 780df5d42b tests/check-qjson: Replace redundant large_number() adds 1a9076919f tests/check-qnum: Cover qnum_to_string() for "unround" argument adds f917eed306 qobject: Fix qnum_to_string() to use sufficient precision adds 7b205a7373 test-string-output-visitor: Cover "unround" number adds 54addb01d8 string-output-visitor: Fix to use sufficient precision adds 2a02c1398a test-visitor-serialization: Drop insufficient precision workaround adds 28f1c1f6e0 test-visitor-serialization: Clean up test_primitives() adds 436054e22f hmp: Simplify how qmp_human_monitor_command() gets output adds 20076f4a8c monitor: Use GString instead of QString for output buffer adds 6589f45991 qobject: Make qobject_to_json_pretty() take a pretty argument adds f1cc129df8 qobject: Use GString instead of QString to accumulate JSON adds eab3a4678b qobject: Change qobject_to_json()'s value to GString adds 88e25b1e6d Revert "qstring: add qstring_free()" adds bce800869b hw/rdma: Replace QList by GQueue adds 80d71121b7 qobject: Move internals to qobject-internal.h adds d403d92dfc qmp: Fix tracing of non-string command IDs adds 410f44f596 block: Avoid qobject_get_try_str() adds 26c52828f6 Revert "qobject: let object_property_get_str() use new API" adds 808ac3657e qobject: Drop qobject_get_try_str() adds b3119b0814 qobject: Drop qstring_get_try_str() adds 91f54d92c7 qobject: Factor quoted_str() out of to_json() adds 998da0b158 qobject: Factor JSON writer out of qobject_to_json() adds 3ddba9a9e9 migration: Replace migration's JSON writer by the general one adds 68af4cc121 json: Use GString instead of QString to accumulate strings adds 7ece42110d keyval: Use GString to accumulate value strings adds 18cf67c5e1 block: Use GString instead of QString to build filenames adds 4ac76ba414 qobject: Make QString immutable adds 1f7c02797f Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds cbe945c74c fuzz: Add more i386 configurations for fuzzing adds d61368d1e9 fuzz: fix the generic-fuzz-floppy config adds d44423ad14 tests/acceptance: Bump avocado requirements to 83.0 adds ba2232bae6 gitlab-ci: Refactor code that show logs of failed acceptances adds df063546c2 gitlab-ci: Archive logs of acceptance tests adds 3896895ab4 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 10248418b4 s390x: pv: Fence additional unavailable SCLP facilities for [...] adds 99eaf137f4 MAINTAINERS: move my git tree to gitlab adds 5b723a5d8d qga/commands-posix: Send CCW address on s390x with the fsinfo data adds ff26d287bd target/s390x: Improve cc computation for ADD LOGICAL adds 3bcc3fa799 target/s390x: Improve ADD LOGICAL WITH CARRY adds a2db06da7d target/s390x: Improve cc computation for SUBTRACT LOGICAL adds 1a9aaa4b73 target/s390x: Improve SUB LOGICAL WITH BORROW adds 44637c4b2b tests/acceptance: test hot(un)plug of ccw devices adds 09d4455e42 tests/acceptance: Extract the code to clear dmesg and wait f [...] adds 7e549424f0 tests/acceptance: Test virtio-rng on s390 via /dev/hwrng adds d986bc4a1c tests/acceptance: Test the virtio-balloon device on s390x adds 704d7a2304 s390x/pci: fix pcistb length adds b3834073da s390x/pci: Fix memory_region_access_valid call adds 24bfaae139 tests/acceptance: Add a test with the Fedora 31 kernel and initrd adds 83734919c4 Merge remote-tracking branch 'remotes/cohuck-gitlab/tags/s39 [...] adds ce35e2295e qdev: Move softmmu properties to qdev-properties-system.h adds 45efa07f0f qdev: Reuse DEFINE_PROP in all DEFINE_PROP_* macros adds 43b6ab4c67 sparc: Use DEFINE_PROP for nwindows property adds e68c2cb75a qdev: Get just property name at error_set_from_qdev_prop_error() adds 991f0ac901 qdev: Avoid using prop->name unnecessarily adds 23a1dae8c1 qdev: Add name parameter to qdev_class_add_property() adds c80fab0b61 qdev: Add name argument to PropertyInfo.create method adds 7ed854af14 qdev: Wrap getters and setters in separate helpers adds ea7c1e5c3e qdev: Move dev->realized check to qdev_property_set() adds f59c6d223d qdev: Make PropertyInfo.create return ObjectProperty* adds 0d5d5bc58b qdev: Make qdev_class_add_property() more flexible adds 8f2aff643c qdev: Move qdev_prop_tpm declaration to tpm_prop.h adds 1e198715e1 qdev: Rename qdev_get_prop_ptr() to object_field_prop_ptr() adds f405e3cdff qdev: Avoid unnecessary DeviceState* variable at set_prop_ar [...] adds bdd5ce050d bugfix: hostmem: Free host_nodes list right after visited adds 41192db338 Merge remote-tracking branch 'remotes/ehabkost-gl/tags/machi [...] adds 593621f36b readline: Fix possible array index out of bounds in readline [...] adds e551455f1e Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/b [...] adds 6745c8a01f trace: Send "-d trace:help" output to stdout adds c05012a365 tracetool: add output filename command-line argument adds 294170c1dd tracetool: add out_lineno and out_next_lineno to out() adds 4e66c9ef64 tracetool: add input filename and line number to Event adds 7fb48c0ee1 tracetool: show trace-events filename/lineno in fmt string errors adds 74a0a6fcec Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/t [...] adds 6d3ef04893 tcg: Use memset for large vector byte replication adds d2f3066eb2 tcg/riscv: Fix illegal shift instructions adds a66424ba17 tcg: Add tcg_gen_bswap_tl alias adds 52d2546460 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds 0374cbd2f1 hw/pci-host: Use the PCI_BUILD_BDF() macro from 'hw/pci/pci.h' adds d08b9c1b75 hw/pci-host/uninorth: Use the PCI_FUNC() macro from 'hw/pci/pci.h' adds 8d40def66d hw: Use the PCI_SLOT() macro from 'hw/pci/pci.h' adds 4934e479f1 hw: Use the PCI_DEVFN() macro from 'hw/pci/pci.h' adds ce3f3d3027 hw/pci-host/bonito: Display hexadecimal value with '0x' prefix adds b4bb339b3d hw/pci-host/bonito: Use pci_config_set_interrupt_pin() adds 5a4856ed78 vt82c686: Rename AC97/MC97 parts from VT82C686B to VIA adds e634050544 vt82c686: Remove unnecessary _DEVICE suffix from type macros adds 0f79846147 vt82c686: Rename VT82C686B to VT82C686B_ISA adds 07c6832cb2 vt82c686: Remove vt82c686b_[am]c97_init() functions adds 657fae258f vt82c686: Split off via-[am]c97 into separate file in hw/audio adds a250e1c6e7 audio/via-ac97: Simplify code and set user_creatable to false adds 0bfda9a225 vt82c686: Remove legacy vt82c686b_isa_init() function adds dc66439542 vt82c686: Remove legacy vt82c686b_pm_init() function adds ff413a1f7f vt82c686: Convert debug printf to trace points adds 9b0fbae2cb vt82c686: Remove unneeded includes and defines adds 007b3103a3 vt82c686: Use shorter name for local variable holding object state adds 7886a674f1 vt82c686: Rename superio config related parts adds 554d523785 clock: Introduce clock_ticks_to_ns() adds 0ac1fb2567 target/mips: Don't use clock_get_ns() in clock period calculation adds de6a65f11d clock: Remove clock_get_ns() adds b7cd9c1e84 clock: Define and use new clock_display_freq() adds dea9633232 hw/intc: Rework Loongson LIOINTC adds 313d1e910a hw/mips: Implement fw_cfg_arch_key_name() adds d2245e2de0 hw/mips: Add Loongson-3 boot parameter helpers adds c76b409fef hw/mips: Add Loongson-3 machine support adds c7784e42c7 docs/system: Update MIPS machine documentation adds dde989943b hw/mips: Make bootloader addresses unsigned adds 5052b6e82c hw/mips/malta: Use address translation helper to calculate b [...] adds df055c65e4 hw/mips: Use address translation helper to handle ENVP_ADDR adds 6fed2a8ea4 hw/mips/fuloong2e: Remove define DEBUG_FULOONG2E_INIT adds 94a37806c0 hw/mips/fuloong2e: Replace faulty documentation links adds c0809fcfac hw/mips/fuloong2e: Remove unused env entry adds e41f27ec2a hw/mips/fuloong2e: Correct cpuclock in PROM environment adds 4570272987 tests/acceptance: Test boot_linux_console for fuloong2e adds 2e0b5bbe81 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/mip [...] adds 59a958bb74 hw/ppc/ppc4xx_devs: Make code style fixes to UIC code adds 34d0831f38 ppc: Convert PPC UIC to a QOM device adds c5ac9dc64f hw/ppc/virtex_ml507: Drop use of ppcuic_init() adds 0270d74ef8 hw/ppc/ppc440_bamboo: Drop use of ppcuic_init() adds 73231f7c5f spapr: DRC lookup cannot fail adds ab9c93c25c spapr/xive: Make spapr_xive_pic_print_info() static adds 776e887f08 spapr: Fix DR properties of the root node adds 1e8b5b1aa1 spapr: Allow memory unplug to always succeed adds 30499fdd98 spapr: Fix buffer overflow in spapr_numa_associativity_init() adds cd725bd748 spapr: Call spapr_drc_reset() for all DRCs at CAS adds 930ef3b5c2 spapr: Fix reset of transient DR connectors adds babb819f94 spapr: Introduce spapr_drc_reset_all() adds 1105504100 spapr: Use spapr_drc_reset_all() at machine reset adds 00f46c92a0 spapr: Add drc_ prefix to the DRC realize and unrealize functions adds b040e591c5 ppc: Fix build with --without-default-devices adds 27d5caec4f ppc: Simplify reverse dependencies of POWERNV and PSERIES on [...] adds 995d955647 pnv: Fix reverse dependency on PCI express root ports adds e6d5106786 ppc4xx: Move common dependency on serial to common option adds 038da2adf0 sam460ex: Remove FDT_PPC dependency from KConfig adds 2a9cf49598 ppc440_pcix: Improve comment for IRQ mapping adds 2d4c816a8d ppc440_pcix: Fix register write trace event adds 5cbd51a5a5 ppc440_pcix: Fix up pci config access adds 7a5fd9343d Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...] adds 62a9b228b5 hw/timer/slavio_timer: Allow 64-bit accesses adds 3391953660 hw/sparc: Make grlib-irqmp device handle its own inbound IRQ lines adds aecf994bca include/hw/sparc/grlib.h: Remove unused set_pil_in_fn typedef adds a879306ca1 sun4m: don't connect two qemu_irqs directly to the same input adds 30918661c1 Merge remote-tracking branch 'remotes/mcayland/tags/qemu-spa [...] adds f3890e71ac gitlab: include aarch64-softmmu and ppc64-softmmu cross-syst [...] adds 0e8e77d487 configure: move gettext detection to meson.build adds c87ea11631 configure: add --without-default-features adds afded359a6 python: add __repr__ to ConsoleSocket to aid debugging adds 3fed93f312 gitlab: move --without-default-devices build from Travis adds 53f41245b0 gitlab: add --without-default-features build adds 2af43a6a59 tests/tcg: build tests with -Werror adds ee381b7fe1 gitlab-CI: Test 32-bit builds with the fedora-i386-cross container adds c9d78b06c0 tests/docker: Remove the remainders of debian9 containers fr [...] adds 90e0c9b309 tests: update for rename of CentOS8 PowerTools repo adds c035c8d6f5 configure: document --without-default-{features,devices} adds facf7c60ee vl: initialize displays _after_ exiting preconfiguration adds 08bdf5d44f test-char: Destroy chardev correctly at char_file_test_internal() adds 63f957ac96 qom: Assert that objects being destroyed have no parent adds 3df1a3d070 target/i386: Check privilege level for protected mode 'int N [...] adds cdad781d09 configure,meson: add option to enable LTO adds c905a3680d cfi: Initial support for cfi-icall in QEMU adds 24496fe851 check-block: enable iotests with cfi-icall adds 9e62ba48ea configure,meson: support Control-Flow Integrity adds a111824382 docs: Add CFI Documentation adds 953d5a9ef3 build-sys: fix -static linking of libvhost-user adds 3b9bd3f46b remove TCG includes from common code adds 084cfca143 util: Extract flush_icache_range to cacheflush.c adds e921f1a710 trace: do not include TCG helper tracepoints in no-TCG builds adds fc5db021bd Makefile: add dummy target for build.ninja dependencies adds 0dbce6efb5 meson: fix detection of curses with pkgconfig adds a0fbbb6eb8 meson: use pkg-config method for libudev adds 2f2a376a42 meson: use dependency to gate block modules adds 0a18911074 meson: cleanup Kconfig.host handling adds 21c7843d82 configure: remove useless code to check for Xen PCI passthrough adds 975ff037f5 configure: remove variable bogus_os adds fd6fc2141c configure: accept --enable-slirp adds ddfcb8c43c configure: remove CONFIG_FILEVERSION and CONFIG_PRODUCTVERSION adds 8c6d4ff404 brlapi: convert to meson adds 8e4e2b551d curl: remove compatibility code, require 7.29.0 adds f9cd86fe72 curl: convert to meson adds 08821ca268 glusterfs: convert to meson adds 29ba6116b6 bzip2: convert to meson adds 9db405a335 libiscsi: convert to meson adds 30045c054f libnfs: convert to meson adds fabd1e93d9 rbd: convert to meson adds 0c32a0aeed lzo: convert to meson adds 241611eab2 snappy: convert to meson adds ecea3696b9 lzfse: convert to meson adds b1def33d19 zstd: convert to meson adds 90835c2b81 seccomp: convert to meson adds 69202b406e virtfs: convert to meson adds 727c8bb809 cap_ng: convert to meson adds f7f2d65135 libattr: convert to meson adds 7bc3ca7fc0 meson.build: convert --with-default-devices to meson adds acb1e6db84 configure: move tests/qemu-iotests/common.env generation to meson adds c8b2b7fed9 win32: drop fd registration to the main-loop on setting non-block adds aadac5b3d9 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds d2427956e1 tests/docker: Include 'ccache' in Debian base image adds f4c6557bfe tests/iotests: drop test 312 from auto group adds 93eaabde61 tests/acceptance: bound the size of readline in s390_ccw_virtio adds af229fc367 cirrus: don't run full qtest on macOS adds 470dd6bd36 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 655a650aca linux-user: Conditionalize TUNSETVNETLE adds d2ef1b83a7 tcg/i386: Adjust TCG_TARGET_HAS_MEMORY_BSWAP adds 07ce0b0530 tcg: Introduce INDEX_op_qemu_st8_i32 adds dfbd0b873a util/oslib-win32: Use _aligned_malloc for qemu_try_memalign adds ed6f53f9ca util/oslib: Assert qemu_try_memalign() alignment is a power of 2 adds df5d2b1658 tcg: Do not flush icache for interpreter adds 1da8de39a3 util: Enhance flush_icache_range with separate data pointer adds 664a79735e util: Specialize flush_idcache_range for aarch64 adds b91ccb3115 tcg: Move tcg prologue pointer out of TCGContext adds 8b5c2b6260 tcg: Move tcg epilogue pointer out of TCGContext adds 4846cd37df tcg: Add in_code_gen_buffer adds db0c51a380 tcg: Introduce tcg_splitwx_to_{rx,rw} adds ffd0e50736 tcg: Adjust TCGLabel for const adds 2be7d76b15 tcg: Adjust tcg_out_call for const adds 92ab8e7d62 tcg: Adjust tcg_out_label for const adds 755bf9e514 tcg: Adjust tcg_register_jit for const adds 1acbad0f27 tcg: Adjust tb_target_set_jmp_target for split-wx adds d997143533 tcg: Make DisasContextBase.tb const adds 04a37d4ca4 tcg: Make tb arg to synchronize_from_tb const adds 6bc144237a tcg: Use Error with alloc_code_gen_buffer adds a35b3e1415 tcg: Add --accel tcg,split-wx property adds a8c35b2cad accel/tcg: Support split-wx for linux with memfd adds 6f70ddee19 accel/tcg: Support split-wx for darwin/iOS with vm_remap adds eba40358b4 tcg: Return the TB pointer from the rx region from exit_tb adds 705ed477d5 tcg/i386: Support split-wx code generation adds f716bab3a9 tcg/aarch64: Use B not BL for tcg_out_goto_long adds ffba3eb34b tcg/aarch64: Support split-wx code generation adds f06176be76 disas: Push const down through host disassembly adds 305daaedf6 tcg/tci: Push const down through bytecode reading adds 44c7197f15 tcg: Introduce tcg_tbrel_diff adds e6dc7f818f tcg/ppc: Use tcg_tbrel_diff adds 2d6f38ebe5 tcg/ppc: Use tcg_out_mem_long to reset TCG_REG_TB adds d54401dfef tcg/ppc: Support split-wx code generation adds 47c2206ba4 tcg/sparc: Use tcg_tbrel_diff adds 0d8b6191ac tcg/sparc: Support split-wx code generation adds dd90043f5d tcg/s390: Use tcg_tbrel_diff adds 79dae4ddd8 tcg/s390: Support split-wx code generation adds 844d0442a5 tcg/riscv: Fix branch range checks adds 4b6a52d01e tcg/riscv: Remove branch-over-branch fallback adds 793f738196 tcg/riscv: Support split-wx code generation adds d1861aa409 accel/tcg: Add mips support to alloc_code_gen_buffer_splitwx_memfd adds 91a7fd1fb6 tcg/mips: Do not assert on relocation overflow adds df5af1306a tcg/mips: Support split-wx code generation adds 69478b8b15 tcg/arm: Support split-wx code generation adds de2fac62d2 tcg: Remove TCG_TARGET_SUPPORT_MIRROR adds c8bc1168ad tcg: Constify tcg_code_gen_epilogue adds e5e2e4c739 tcg: Constify TCGLabelQemuLdst.raddr adds e79de63ab1 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds 4663b72a48 intc/arm_gic: Fix gic_irq_signaling_enabled() for vCPUs adds 9cd07db94b hw/arm/virt: Remove virt machine state 'smp_cpus' adds cc97b0019b target/arm: Fix MTE0_ACTIVE adds 5b7d63706e hw/intc/armv7m_nvic: Correct handling of CCR.BFHFNMIGN adds 7fbf95a037 target/arm: Correct store of FPSCR value via FPCXT_S adds eb20dafdbf target/arm: Implement FPCXT_NS fp system register adds 590e05d6b4 target/arm: Implement Cortex-M55 model adds 416dd95295 hw/arm/highbank: Drop dead KVM support code adds 5f8e93c3e2 util/qemu-timer: Make timer_free() imply timer_del() adds 01b3e68bb1 scripts/coccinelle: New script to remove unnecessary timer_d [...] adds 729cc68373 Remove superfluous timer_del() calls adds 2d3bf65327 target/arm: Remove timer_del()/timer_deinit() before timer_free() adds ea492b1245 digic-timer: Use ptimer_free() in the finalize function to a [...] adds e1c5909b29 allwinner-a10-pit: Use ptimer_free() in the finalize functio [...] adds 3fabd51994 exynos4210_rtc: Use ptimer_free() in the finalize function t [...] adds c9342c09f8 exynos4210_pwm: Use ptimer_free() in the finalize function t [...] adds e4940041f6 mss-timer: Use ptimer_free() in the finalize function to avo [...] adds a4bc0334bc musicpal: Use ptimer_free() in the finalize function to avoi [...] adds d97d9152c7 exynos4210_mct: Use ptimer_free() in the finalize function t [...] adds 56a11a9b75 hw/misc: imx6_ccm: Update PMU_MISC0 reset value adds 4591497163 hw/msic: imx6_ccm: Correct register value for silicon type adds 37e33be7ea hw/arm: sabrelite: Connect the Ethernet PHY at address 6 adds c9f8511ea8 docs/system: arm: Add sabrelite board description adds 7b09f12773 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds b115ea3a0d gitlab-ci.yml: Add openSUSE Leap 15.2 for gitlab CI/CD adds 661465c2e0 qtest/libqtest: fix heap-buffer-overflow in qtest_cb_for_eve [...] adds 124bd3e0a8 util/oslib-win32: Fix _aligned_malloc() arguments order adds 22ec0c696f fuzz: accelerate non-crash detection adds 7b339f287f fuzz: double the IOs to remove for every loop adds e72203abec fuzz: split write operand using binary approach adds 247ab240c2 fuzz: remove IO commands iteratively adds 9d20f2af53 fuzz: set bits in operand of write/out to zero adds dd21ed0edf fuzz: add minimization options adds 4cc5752303 fuzz: heuristic split write based on past IOs adds 4d306e59cb bsd-user: regenerate FreeBSD's system call numbers adds ea1ab4cf2c bsd-user: move strace OS/arch dependent code to host/arch dirs adds f6eb4a0841 bsd-user: Update strace.list for FreeBSD's latest syscalls adds 333168efe5 tests/acceptance: Fix race conditions in s390x tests & skip [...] adds b677001d70 fuzz: map all BARs and enable PCI devices adds b3f846c59d Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds c36c65ea3c target/arm: ARMv8.4-TTST extension adds 078e9fe3cb target/arm: enable Small Translation tables in max CPU adds 9a286bcdfd target/arm: fix typo in cpu.h ID_AA64PFR1 field name adds f6450bcb6b target/arm: make ARMCPU.clidr 64-bit adds a5fd319ae7 target/arm: make ARMCPU.ctr 64-bit adds 2a14526a6f target/arm: add descriptions of CLIDR_EL1, CCSIDR_EL1, CTR_E [...] adds 00a92832f4 target/arm: add aarch64 ID register fields to cpu.h adds bd78b6be24 target/arm: add aarch32 ID register fields to cpu.h adds 8d6fda8c10 ui/cocoa: Update path to docs in build tree adds fa56cf7e86 docs: Add qemu-storage-daemon(1) manpage to meson.build adds e4d51ac692 target/arm: Don't decode insns in the XScale/iWMMXt space as [...] adds e7e29fdbbe hw/net/lan9118: Fix RX Status FIFO PEEK value adds 5cab6d5a5a hw/net/lan9118: Add symbolic constants for register offsets adds bcda710f6c hw/misc: Add clock converter in NPCM7XX CLK module adds 0be12dc76a hw/timer: Refactor NPCM7XX Timer to use CLK clock adds 77c05b0b74 hw/adc: Add an ADC module for NPCM7XX adds 1e943c586a hw/misc: Add a PWM module for NPCM7XX adds 73314f1384 hw/misc: Add QTest for NPCM7XX PWM Module adds 828d651c58 hw/*: Use type casting for SysBusDevice in NPCM7XX adds 1ff5a063d6 ui/cocoa: Fix openFile: deprecation on Big Sur adds f8e1d8852e Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 2c9dce0196 meson: do not use CONFIG_VIRTFS adds 9102c96821 whpx: rename whp-dispatch to whpx-internal.h adds 84f4ef17ae whpx: move internal definitions to whpx-internal.h adds dc83539872 cirrus/msys2: Exit powershell with $LastExitCode adds 29c7ac489f cirrus/msys2: Cache msys2 mingw in a better way. adds daee8de314 maintainers: Add me as Windows Hosted Continuous Integration [...] adds 9a46d044d8 whpx: move whpx_lapic_state from header to c file adds cb7abd8319 meson: fix Cocoa option in summary adds 4cbf8efc5b scripts/gdb: fix 'qemu coroutine' when users selects a non t [...] adds b9a0de3773 scripts/gdb: implement 'qemu bt' adds d533d6359b Docs/RCU: Correct sample code of qatomic_rcu_set adds 3eacf70bb5 meson: Propagate gnutls dependency adds eb8cb3d9dc virtio-scsi: trace events adds a23a6789c0 cocoa: do not enable coreaudio automatically adds 5cb69566da gtk: remove CONFIG_GTK_GL adds 9d71037f4b configure: move X11 detection to Meson adds 1b6954713f configure: move GTK+ detection to Meson adds c1ec49415c configure: move Cocoa incompatibility checks to Meson adds 835af8990c configure: quote command line arguments in config.status adds c117e5b11a target/i386: Use X86Seg enum for segment registers adds 6b63d12612 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 50186051f4 Introduce yank feature adds fee091cdff block/nbd.c: Add yank feature adds 8ee4480692 chardev/char-socket.c: Add yank feature adds b5eea99ec2 migration: Add yank feature adds e4d2bfb170 io/channel-tls.c: make qio_channel_tls_shutdown thread-safe adds 8659f317d3 io: Document qmp oob suitability of qio_channel_shutdown and [...] adds 91d48e520a tests/test-char.c: Wait for the chardev to connect in char_s [...] adds 45240eed4f Merge remote-tracking branch 'remotes/armbru/tags/pull-yank- [...] adds 5d9d376979 mac_oldworld: remove duplicate bus check for PPC_INPUT(env) adds 49ac51ae80 mac_oldworld: move initialisation of grackle before heathrow adds 370022ce31 macio: move heathrow PIC inside macio-oldworld device adds 6ce97b225e mac_newworld: delay wiring of PCI IRQs in New World machine adds 7e4d62dfee macio: move OpenPIC inside macio-newworld device adds b73eb72792 macio: wire macio GPIOs to OpenPIC using sysbus IRQs adds 7b3180f911 macio: don't set user_creatable to false adds c0dd6654f2 Merge remote-tracking branch 'remotes/mcayland/tags/qemu-mac [...] adds 0a6a8bc8eb tcg: Use tcg_out_dupi_vec from temp_load adds 4e18617555 tcg: Increase tcg_out_dupi_vec immediate to int64_t adds ee17db83d2 tcg: Consolidate 3 bits into enum TCGTempKind adds e01fa97dea tcg: Add temp_readonly adds bdb38b95f7 tcg: Expand TCGTemp.val to 64-bits adds 6fcb98eda1 tcg: Rename struct tcg_temp_info to TempOptInfo adds 54795544e4 tcg: Expand TempOptInfo to 64-bits adds c0522136ad tcg: Introduce TYPE_CONST temporaries adds 4c868ce645 tcg/optimize: Improve find_better_copy adds 8f17a975e6 tcg/optimize: Adjust TempOptInfo allocation adds 8fe35e0444 tcg/optimize: Use tcg_constant_internal with constant folding adds 0b4286dd15 tcg: Convert tcg_gen_dupi_vec to TCG_CONST adds 0e1ea43a9d tcg: Use tcg_constant_i32 with icount expander adds 11d11d61bd tcg: Use tcg_constant_{i32,i64} with tcg int expanders adds 80c44bba42 tcg: Use tcg_constant_{i32,i64} with tcg plugins adds 88d4005b09 tcg: Use tcg_constant_{i32,i64,vec} with gvec expanders adds 1bd1af98d7 tcg/tci: Add special tci_movi_{i32,i64} opcodes adds c58f4c97b2 tcg: Remove movi and dupi opcodes adds efe86b21ea tcg: Add tcg_reg_alloc_dup2 adds 9739a052ad tcg/i386: Use tcg_constant_vec with tcg vec expanders adds be986adb35 tcg: Remove tcg_gen_dup{8,16,32,64}i_vec adds 44aa59a099 tcg/ppc: Use tcg_constant_vec with tcg vec expanders adds 10061ffe56 tcg/aarch64: Use tcg_constant_vec with tcg vec expanders adds 4cacecaaa2 decodetree: Open files with encoding='utf-8' adds 7c79721606 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds 8cd0b410a2 target/mips: Add CP0 Config0 register definitions for MIPS3 ISA adds b4cbbb47b0 target/mips: Replace CP0_Config0 magic values by proper definitions adds 07ae8ccd0f target/mips/addr: Add translation helpers for KSEG1 adds 737cca57d3 target/mips/mips-defs: Remove USE_HOST_FLOAT_REGS comment adds bf5523773e target/mips/mips-defs: Reorder CPU_MIPS5 definition adds 8b0ea9b638 target/mips/mips-defs: Rename CPU_MIPSxx Release 1 as CPU_MIPSxxR1 adds b0586b38cb target/mips/mips-defs: Introduce CPU_MIPS64 and cpu_type_is_64bit() adds ce49581feb hw/mips/boston: Check 64-bit support with cpu_type_is_64bit() adds 08e2262fad target/mips/mips-defs: Use ISA_MIPS32 definition to check Release 1 adds f395cef765 target/mips/mips-defs: Use ISA_MIPS32R2 definition to check [...] adds 4d1524d2ce target/mips/mips-defs: Use ISA_MIPS32R3 definition to check [...] adds d913c3992d target/mips/mips-defs: Use ISA_MIPS32R5 definition to check [...] adds 13514fc93e target/mips/mips-defs: Use ISA_MIPS32R6 definition to check [...] adds bbd5e4a27f target/mips/mips-defs: Rename ISA_MIPS32 as ISA_MIPS_R1 adds 7a47bae586 target/mips/mips-defs: Rename ISA_MIPS32R2 as ISA_MIPS_R2 adds bae4b15aa4 target/mips/mips-defs: Rename ISA_MIPS32R3 as ISA_MIPS_R3 adds 5f89ce4fc2 target/mips/mips-defs: Rename ISA_MIPS32R5 as ISA_MIPS_R5 adds 2e211e0a12 target/mips/mips-defs: Rename ISA_MIPS32R6 as ISA_MIPS_R6 adds 9bcd41d41f target/mips: Inline cpu_state_reset() in mips_cpu_reset() adds 81ddae7c30 target/mips: Extract FPU helpers to 'fpu_helper.h' adds f9bd3d79f4 target/mips: Add !CONFIG_USER_ONLY comment after #endif adds 2be565f9c2 target/mips: Remove consecutive CONFIG_USER_ONLY ifdefs adds e9927723ba target/mips: Move common helpers from helper.c to cpu.c adds 4cb213dc90 target/mips: Rename helper.c as tlb_helper.c adds ca2690e36a target/mips: Fix code style for checkpatch.pl adds f2c5b39ecd target/mips: Move mmu_init() functions to tlb_helper.c adds 0dc351ca6b target/mips: Rename translate_init.c as cpu-defs.c adds e31309365e target/mips/translate: Extract DisasContext structure adds 46c9e2b3dd target/mips/translate: Add declarations for generic code adds 11a7511856 target/mips: Replace gen_exception_err(err=0) by gen_excepti [...] adds 3a4ef3b7ee target/mips: Replace gen_exception_end(EXCP_RI) by gen_rsvd_ [...] adds 8758d1b8aa target/mips: Declare generic FPU / Coprocessor functions in [...] adds 57eedcf7e3 target/mips: Extract FPU specific definitions to translate.h adds 8b7322add3 target/mips: Only build TCG code when CONFIG_TCG is set adds 311edee771 target/mips/translate: Extract decode_opc_legacy() from deco [...] adds d7efb69382 target/mips/translate: Expose check_mips_64() to 32-bit mode adds 25a1362875 target/mips: Introduce ase_msa_available() helper adds 72f31f60f8 target/mips: Simplify msa_reset() adds aa314198ca target/mips: Use CP0_Config3 to set MIPS_HFLAG_MSA adds 33942f9460 target/mips: Simplify MSA TCG logic adds 7e2a619a04 target/mips: Remove now unused ASE_MSA definition adds e2665f314d target/mips: Alias MSA vector registers on FPU scalar registers adds 959c5da28e target/mips: Extract msa_translate_init() from mips_tcg_init() adds 63af5b9018 target/mips: Remove CPUMIPSState* argument from gen_msa*() methods adds 810fda17c8 target/mips: Explode gen_msa_branch() as gen_msa_BxZ_V/BxZ() adds 03e4d95c91 target/mips: Move msa_reset() to msa_helper.c adds 3ef60574b6 target/mips: Extract MSA helpers from op_helper.c adds edb2384728 target/mips: Extract MSA helper definitions adds 54ccff5102 target/mips: Declare gen_msa/_branch() in 'translate.h' adds 80e64a380f target/mips: Extract MSA translation routines adds 878b87b541 target/mips: Pass TCGCond argument to MSA gen_check_zero_element() adds c7a9ef7517 target/mips: Introduce decode tree bindings for MSA ASE adds 96e5b4c758 target/mips: Use decode_ase_msa() generated from decodetree adds a685f7d075 target/mips: Extract LSA/DLSA translation generators adds 5f21f30d85 target/mips: Introduce decodetree helpers for MSA LSA/DLSA opcodes adds 3f7a927847 target/mips: Introduce decodetree helpers for Release6 LSA/D [...] adds 0e9524af2d target/mips: Remove now unreachable LSA/DLSA opcodes code adds aac357ec89 target/mips: Convert Rel6 Special2 opcode to decodetree adds ddc7ef8dfe target/mips: Convert Rel6 COP1X opcode to decodetree adds 6513ca15d8 target/mips: Convert Rel6 CACHE/PREF opcodes to decodetree adds 9a7372e354 target/mips: Convert Rel6 LWL/LWR/SWL/SWR opcodes to decodetree adds dd5697b2f9 target/mips: Convert Rel6 LWLE/LWRE/SWLE/SWRE opcodes to decodetree adds 13a839cf48 target/mips: Convert Rel6 LDL/LDR/SDL/SDR opcodes to decodetree adds 1ff668dde2 target/mips: Convert Rel6 LLD/SCD opcodes to decodetree adds 27ea1bc077 target/mips: Convert Rel6 LL/SC opcodes to decodetree adds 6648042afb target/mips: Remove CPU_R5900 definition adds fc63010e9b target/mips: Remove CPU_NANOMIPS32 definition adds eaca85763b target/mips: Remove vendor specific CPU definitions adds cd669e2051 docs/system: Remove deprecated 'fulong2e' machine alias adds 256af05f52 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/mip [...] adds 89fbea8737 9pfs: Fully restart unreclaim loop (CVE-2021-20181) adds a968a38005 Merge remote-tracking branch 'remotes/gkurz-gitlab/tags/9p-n [...] adds e80be993b5 ui/gtk: don't try to redefine SI prefixes adds 0431e369b0 ui/gtk: rename variable window to widget adds 3c4b8f8310 ui/gtk: limit virtual console max update interval adds 0fdc99775c ui/gtk: expose gd_monitor_update_interval adds cab82424f6 ui/gtk: update monitor interval on egl displays adds 521534df57 vnc: fix unfinalized tlscreds for VncDisplay adds 7b5fa0b583 ui: add support for remote power control to VNC server adds 5f8679fe46 vnc: Fix a memleak in vnc_display_connect() adds b3c2de9cd5 vnc: move check into vnc_cursor_define adds 9e1632ad07 vnc: move initialization to framebuffer_update_request adds 763deea7e9 vnc: add support for extended desktop resize adds 7cb6b97300 Merge remote-tracking branch 'remotes/kraxel/tags/ui-2021011 [...] adds ef26632e3a sdlaudio: remove leftover SDL1.2 code adds ff69c481a2 audio: fix bit-rotted code adds 5a0926c23f sdlaudio: add -audiodev sdl,out.buffer-count option adds 14cefe14bb sdlaudio: don't start playback in init routine adds bcce2ea5f6 sdlaudio: always clear the sample buffer adds e02d178f78 sdlaudio: fill remaining sample buffer with silence adds ce31f099fb sdlaudio: replace legacy functions with modern ones adds a2893c8303 audio: split pcm_ops function get_buffer_in adds c2031dea89 sdlaudio: add recording functions adds 1d8549ad5e audio: break generic buffer dependency on mixing-engine adds bd37ede4eb sdlaudio: enable (in|out).mixing-engine=off adds 6fb0cd5054 audio: remove remaining unused plive code adds bea29e9f2e paaudio: avoid to clip samples multiple times adds e270c54826 paaudio: wait for PA_STREAM_READY in qpa_write() adds 7007cd3fc8 paaudio: wait until the playback stream is ready adds 521ce71425 paaudio: remove unneeded code adds cffd2fdf2c paaudio: comment bugs in functions qpa_init_* adds 00413ed9c2 paaudio: limit minreq to 75% of audio timer_rate adds d9a8b27a7e paaudio: send recorded data in smaller chunks adds 401dcf0540 dsoundaudio: replace GetForegroundWindow() adds 3c18e43179 dsoundaudio: rename dsound_open() adds 1157506161 dsoundaudio: enable f32 audio sample format adds 2d96a00587 dsoundaudio: fix log message adds 6c6886bd01 audio: Add braces for statements/fix braces' position adds 3c8de96c07 audio: Add spaces around operator/delete redundant spaces adds dcf10e4095 audio: foo* bar" should be "foo *bar". adds c60840c758 audio: Fix lines over 90 characters adds dea7d84fcf audio: Don't use '%#' in format strings adds 289db3c5a2 audio: Suspect code indent for conditional statements adds 8abf3feb4d audio: space prohibited between function name and parenthesis'(' adds 825a215c00 Merge remote-tracking branch 'remotes/kraxel/tags/audio-2021 [...] adds 5d593bdf10 pci/shpc: don't push attention button when ejecting powered- [...] adds 6da32fe5ef vhost-user-fs: add the "bootindex" property adds 6f9ec653f3 acpi: Allow DSDT acpi table changes adds 4c4465ff1c acpi: Fix unmatched expected DSDT.pxb file adds e41ee85528 acpi: Add addr offset in build_crs adds 0cf8882fd0 acpi/gpex: Inform os to keep firmware resource map adds aee519c210 acpi/gpex: Exclude pxb's resources from PCI0 adds cc9346e4a9 Kconfig: Compile PXB for ARM_VIRT adds f698a88a77 acpi: Enable pxb unit-test for ARM virt machine adds ccee1a8140 acpi: Update _DSM method in expected files adds e0cbcf1eea Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 1695854b37 hw/block: m25p80: Don't write to flash if write is disabled adds 465ef47abe hw/block: m25p80: Implement AAI-WP command support for SST flashes adds edf647864b gdb: riscv: Add target description adds 1a475d39ef RISC-V: Place DTB at 3GB boundary instead of 4GB adds d102f19a20 target/riscv/pmp: Raise exception if no PMP entry is configured adds 1eaada8ae1 hw/riscv: sifive_u: Use SIFIVE_U_CPU for mc->default_cpu_type adds 29b5fe0dcd hw/misc/sifive_u_otp: handling the fails of blk_pread and bl [...] adds 56118ee88d target/riscv: Make csr_ops[CSR_TABLE_SIZE] external adds 8ceac5dc3d target/riscv: Add CSR name in the CSR function table adds b93777e1b4 target/riscv: Generate the GDB XML file for CSR registers dy [...] adds 138ca49a82 target/riscv: Remove built-in GDB XML files for CSRs adds a8259b5323 riscv: Pass RISCVHartArrayState by pointer adds 20b8016ed8 Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds 8714e811a5 tests/docker: Remove Debian 9 remnant lines adds b8a322549b Makefile: add GNU global tags support adds 977cb99a15 shippable.yml: Remove jobs duplicated on Gitlab-CI adds e405a3ebf5 Add newline when generating Dockerfile adds f2c78150c3 Makefile: wrap ctags in quiet-command calls adds af5d5762f3 Makefile: wrap etags in quiet-command calls adds 3e6c147535 Makefile: wrap cscope in quiet-command calls adds ec9d7c38ec docker: expand debian-amd64 image to include tag tools adds a8a3abe0b3 gitlab: move docs and tools build across from Travis adds 228e3ec4e2 Fix build with new yank feature by adding stubs adds 22250a6ecd gitlab: migrate the minimal tools and unit tests from Travis adds 9e5acb373d scripts/checkpatch.pl: fix git-show invocation to include diffstat adds 5662ab11f6 test/guest-debug: echo QEMU command as well adds b1863ccc95 configure: gate our use of GDB to 8.3.1 or above adds 9559150e86 Revert "tests/tcg/multiarch/Makefile.target: Disable run-gdb [...] adds c00506aa26 gdbstub: implement a softmmu based test adds 51c623b0de gdbstub: add support to Xfer:auxv:read: packet adds ad9dcb207b gdbstub: drop CPUEnv from gdb_exit() adds 5ef0317f58 gdbstub: drop gdbserver_cleanup in favour of gdb_exit adds b9e10c6c75 gdbstub: ensure we clean-up when terminated adds 797920b952 target/arm: use official org.gnu.gdb.aarch64.sve layout for [...] adds 56b5170c87 semihosting: Move ARM semihosting code to shared directories adds 0bb446d8b0 semihosting: Change common-semi API to be architecture-independent adds 3c37cfe0b1 semihosting: Change internal common-semi interfaces to use C [...] adds 095f8c0293 semihosting: Support SYS_HEAPINFO when env->boot_info is not set adds a10b9d93ec riscv: Add semihosting support adds 6b80cb25b4 riscv: Add semihosting support for user mode adds 4d834039c2 semihosting: Implement SYS_ELAPSED and SYS_TICKFREQ adds 27e3b109d1 semihosting: Implement SYS_TMPNAM adds 767ba049b8 semihosting: Implement SYS_ISERROR adds 8814b1327c Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds a82185880e hw/virtio-pci: Replace error_report() by qemu_log_mask(GUEST_ERROR) adds b026d4a6e6 pl031: Use timer_free() in the finalize function to avoid memleaks adds 3d64fdde67 misc/mos6522: Use timer_free() in the finalize function to a [...] adds 580e733321 hw/ide/ahci: Replace fprintf() by qemu_log_mask(GUEST_ERROR) adds e43d564fa3 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds 706e944206 hw/ppc/sam460ex: Drop use of ppcuic_init() adds 7980822342 hw/ppc: Delete unused ppc405cr_init() code adds 37dc4b5f7c hw/intc/ppc-uic: Make default dcr-base 0xc0, not 0x30 adds 71c3c44bc3 hw/ppc/ppc405_uc: Drop use of ppcuic_init() adds f7c4acf572 hw/ppc: Remove unused ppcuic_init() adds fb6d04c075 Revert "sam460ex: Remove FDT_PPC dependency from KConfig" adds dbc2758921 Revert "ppc4xx: Move common dependency on serial to common option" adds f17969db71 sam460ex: Use type cast macro instead of simple cast adds 73598c75df spapr: Improve handling of memory unplug with old guests adds bb51f2fae7 spapr.h: fix trailing whitespace in phb_placement adds eb72b63988 spapr_hcall.c: make do_client_architecture_support static adds 7058904738 spapr_rtas.c: fix identation of rtas_ibm_suspend_me() args adds 2a05350e90 spapr_cpu_core.c: use g_auto* in spapr_create_vcpu() adds c114af1639 Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...] adds c8abcc87b1 hw/m68k/next-cube: Make next_irq() function static adds 660bef3390 hw/m68k/next-cube: Move register/interrupt functionality int [...] adds 4083163645 hw/m68k/next-cube: Move mmio_ops into NeXTPC device adds 1dc7aeae61 hw/m68k/next-cube: Move scr_ops into NeXTPC device adds b497f4a1f8 hw/m68k/next-cube: Make next_irq take NeXTPC* as its opaque adds ac99317b5f hw/m68k/next-cube: Move int_status and int_mask to NeXTPC struct adds d9cd403972 hw/m68k/next-cube: Make next_irq GPIO inputs to NEXT_PC device adds 6f0face749 hw/m68k/next-cube: Move rtc into NeXTPC struct adds 00a43a6be2 hw/m68k/next-cube: Remove unused fields from NeXTState adds 75ca77ec7b hw/m68k/next-cube: Add vmstate for NeXTPC device adds 41da324711 hw/m68k/next-cube: Add missing header comment to next-cube.h adds f1fcb6851a Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 283fc52ade target/arm: Implement an IMPDEF pauth algorithm adds eb94284d08 target/arm: Add cpu properties to control pauth adds 8073b87187 target/arm: Use object_property_add_bool for "sve" property adds cc974d5cd8 target/arm: remove redundant tests adds f3ee5160ce target/arm: add arm_is_el2_enabled() helper adds e6ef016926 target/arm: use arm_is_el2_enabled() where applicable adds e04a5752cb target/arm: use arm_hcr_el2_eff() where applicable adds 59dd089cf9 target/arm: factor MDCR_EL2 common handling adds 5ca192dfc5 target/arm: Define isar_feature function to test for presenc [...] adds 6c85f90626 target/arm: add 64-bit S-EL2 to EL exception table adds b6ad6062f1 target/arm: add MMU stage 1 for Secure EL2 adds e9152ee91c target/arm: add ARMv8.4-SEL2 system registers adds c4f060e89e target/arm: handle VMID change in secure state adds 3d4bd39743 target/arm: do S1_ptw_translate() before address space lookup adds 588c6dd113 target/arm: translate NS bit in page-walks adds 7879460a61 target/arm: generalize 2-stage page-walk condition adds b1a10c868f target/arm: secure stage 2 translation regime adds 9861248f63 target/arm: set HPFAR_EL2.NS on secure stage 2 faults adds 6b340aeb48 target/arm: revector to run-time pick target EL adds 926c1b9789 target/arm: Implement SCR_EL2.EEL2 adds 24179fea7e target/arm: enable Secure EL2 in max CPU adds bc944d3a8b target/arm: refactor vae1_tlbmask() adds b64ee454a4 target/arm: Introduce PREDDESC field definitions adds 86300b5d04 target/arm: Update PFIRST, PNEXT for pred_desc adds f9b0fccecc target/arm: Update ZIP, UZP, TRN for pred_desc adds 70acaafef2 target/arm: Update REV, PUNPK for pred_desc adds 73624e04a5 npcm7xx_adc-test: Fix memleak in adc_qom_set adds 0ae4f11ee5 target/arm/m_helper: Silence GCC 10 maybe-uninitialized error adds b93f4fbdc4 docs: Build and install all the docs in a single manual adds 48202c7124 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds c0cb758eec osdep.h: Remove <sys/signal.h> include adds cd5d20efa9 configure: Add sys/timex.h to probe clock_adjtime adds 29ce0d35e1 libvhost-user: Include poll.h instead of sys/poll.h adds 9c57272507 hw/block/nand: Rename PAGE_SIZE to NAND_PAGE_SIZE adds 2d0fc797fa elf2dmp: Rename PAGE_SIZE to ELF2DMP_PAGE_SIZE adds d2c4f3841d tests: Rename PAGE_SIZE definitions adds eb8b1a797a accel/kvm: avoid using predefined PAGE_SIZE adds 8df04b04ed tests/docker: Add dockerfile for Alpine Linux adds 872cda9c5e tests/check-block.sh: Refuse to run the iotests with BusyBox' sed adds b22786eab0 gitlab-ci: Add alpine to pipeline adds 3e829c0468 qtest/npcm7xx_pwm-test: Fix memleak in pwm_qom_get adds f8e3df09d2 tests: Fix memory leak in tpm-util.c adds 2b42989c04 MAINTAINERS: Remove Ben Warren adds 4251dfb082 MAINTAINERS: Make status spellings consistent adds 954b83f132 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 992809bf8b qemu-nbd: Fix a memleak in qemu_nbd_client_list() adds af74b550bd qemu-nbd: Fix a memleak in nbd_client_thread() adds c7040ff64e block: Honor blk_set_aio_context() context requirements adds f148ae7d36 nbd/server: Quiesce coroutines on context switch adds ec77662e60 iotests/277: use dot slash for nbd-fault-injector.py running adds fb07b5c7f2 iotests/303: use dot slash for qcow2.py running adds f93e19fb03 iotests: fix some whitespaces in test output files adds fd6ce1d085 iotests: make tests executable adds 92a476e959 iotests/294: add shebang line adds 9dd003a998 iotests: define group in each iotest adds 51223cbfcc iotests/264: fix style adds 5bd04f613a iotests.py: fix qemu_tool_pipe_and_status() adds f874e7fa3b iotests.py: qemu_io(): reuse qemu_tool_pipe_and_status() adds fef80ea073 Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds ad11129b30 s390x/tcg: Fix ALGSI adds c23908305b s390x/tcg: Fix RISBHG adds 401bf46779 s390x/tcg: Don't ignore content in r0 when not specified via [...] adds d944293d9a tests/tcg/s390x: Fix EXRL tests adds e312fa1d78 s390x/tcg: Ignore register content if b1/b2 is zero when han [...] adds ab5ec23f9c update-linux-headers: Include const.h adds b3c818a47f Update linux headers to 5.11-rc2 adds b2f96f9e4f vfio-ccw: Connect the device request notifier adds e6a80232f4 s390x: Use strpadcpy for copying vm name adds a957d25dde Merge remote-tracking branch 'remotes/cohuck-gitlab/tags/s39 [...] adds 2bb963ff6b linux-user: Support F_ADD_SEALS and F_GET_SEALS fcntls adds fe51b0a597 linux-user: add missing UDP get/setsockopt option adds 22db121389 linux-user: add missing IPv6 get/setsockopt option adds 38987eabb1 linux-user: Add IPv6 options to do_print_sockopt() adds b1d2e476e9 linux-user: Remove obsolete F_SHLCK and F_EXLCK translation adds 0e32462630 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds a3c27ea034 hw/usb/host-libusb.c: fix build with kernel < 5.0 adds 268c02424b hw/usb: Fix bad printf format specifiers adds c3585b600b hw/usb: Convert to qdev_realize() adds 96b66e5575 hw/usb/hcd-xhci: Fix extraneous format-truncation error on 3 [...] adds 2e8f72acb0 scsi/utils: Add INVALID_PARAM_VALUE sense code definition adds d755cb9696 hw/usb/dev-uas: Report command additional adb length as unsupported adds 0f6dba145a usb: add pcap support. adds 2980a31673 usb-host: map LIBUSB_SPEED_SUPER_PLUS to USB_SPEED_SUPER adds e93c65a6c6 Merge remote-tracking branch 'remotes/kraxel/tags/usb-202101 [...] adds c27025e044 runstate: cleanup reboot and panic actions adds 15588a6245 configure: MinGW respect --bindir argument adds 5a140b255d x86/cpu: Use max host physical address if -cpu max option is [...] adds 23a77b2d18 build-system: clean up TCG/TCI configury adds acd15fc2e8 util/cacheflush: Fix error generated by clang adds bbf9019141 softmmu/physmem: Silence GCC 10 maybe-uninitialized error adds b8d7f1bc59 ide: atapi: check logical block address and read size (CVE-2 [...] adds 1df783eab5 build-sys: remove unused LIBS adds 5fc0617f13 build-sys: set global arguments for cflags/ldflags adds 0ba781957e build-sys: add libvhost-user missing dependencies adds 3a489d38fd meson: Declare have_virtfs_proxy_helper in main meson.build adds 70903cc2fb nsis: adjust for new MinGW paths adds b846ab7c95 meson: convert wixl detection to Meson adds 983d0a75c0 meson: Summarize information related to directories first adds e11a0e17c4 meson: Display host binaries information altogether adds 1d718865f4 meson: Summarize overall features altogether adds 2e864b8b8d meson: Summarize compilation-related information altogether adds aa3ca63427 meson: Display accelerators and selected targets altogether adds 813803aadf meson: Display block layer information altogether adds aa58028afb meson: Display crypto-related information altogether adds 69a78ccea9 meson: Add a section header for library dependencies adds eae9a1d18b meson.build: Declare global edk2_targets / install_edk2_blob [...] adds 45b545dd19 meson.build: Detect bzip2 program adds 3e3267a9d7 acceptance: switch to QMP change-vnc-password command adds cfb5387a1d hmp: remove "change vnc TARGET" command adds 0afec75734 qmp: remove deprecated "change" command adds 653c974735 vnc: support "-vnc help" adds 63758d1073 qemu-option: clean up id vs. list->merge_lists adds afd736252f qemu-option: move help handling to get_opt_name_value adds ccd3b3b811 qemu-option: warn for short-form boolean options adds e81eb5e6d1 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds bfff072c50 tcg: update the cpu running flag in cpu_exec_step_atomic adds c52ea111e0 qemu/compiler: Split out qemu_build_not_reached_always adds 666cc794ab tcg: Optimize inline dup_const for MO_64 adds d9d699dd7c accel/tcg: Make cpu_gen_init() static adds 0f4abea8ef accel/tcg: Move tb_flush_jmp_cache() to cputlb.c adds c03f041f12 accel/tcg: Restrict tb_gen_code() from other accelerators adds ee64036a4b accel/tcg: Declare missing cpu_loop_exit*() stubs adds 6526919224 accel/tcg: Restrict cpu_io_recompile() from other accelerators adds 653b87eb36 tcg: Toggle page execution for Apple Silicon adds ae30e86661 tcg: Restart code generation when we run out of temps adds e672f1d397 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds 281c5c95b2 hw/sd: ssi-sd: Fix incorrect card response sequence adds dec6d33849 hw/sd: sd: Support CMD59 for SPI mode adds e9d28020d2 hw/sd: sd: Drop sd_crc16() adds 0b73ce3060 util: Add CRC16 (CCITT) calculation routines adds 2d174cc38b hw/sd: ssi-sd: Suffix a data block with CRC16 adds 3a67cbe619 hw/sd: ssi-sd: Add a state representing Nac adds 1fb85c42ca hw/sd: ssi-sd: Fix the wrong command index for STOP_TRANSMISSION adds bc1edaf204 hw/sd: ssi-sd: Use macros for the dummy value and tokens in [...] adds 3f20ccd359 hw/sd: sd.h: Cosmetic change of using spaces adds 55d98950a6 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/sdm [...] adds acef3f8b47 9pfs/proxy: Check return value of proxy_marshal() adds 2e53160fc6 9pfs: Convert V9fsFidState::clunked to bool adds feabd6cf78 9pfs: Convert V9fsFidState::fid_list to QSIMPLEQ adds 20b7f45b22 9pfs: Improve unreclaim loop adds 81f9766b7a 9pfs: Convert reclaim list to QSLIST adds 3dcfd4e3f2 Merge remote-tracking branch 'remotes/gkurz-gitlab/tags/9p-n [...] adds 831734cce6 net: Fix handling of id in netdev_add and netdev_del adds 0dcf0c0aee net: checksum: Skip fragmented IP packets adds d97f11590a net: checksum: Add IP header checksum calculation adds f574633529 net: checksum: Introduce fine control over checksum type adds 31ee895047 Merge remote-tracking branch 'remotes/jasowang/tags/net-pull [...] adds 68a5b02a46 tpm: tpm_spapr: Remove unused tracepoint adds 9cd69f1a27 Merge remote-tracking branch 'remotes/stefanberger/tags/pull [...] adds 0c8de0a133 iotests: fix _check_o_direct adds 1252e03b8e copy-on-read: support preadv/pwritev_part functions adds 8872ef78ab block: add API function to insert a node adds 16e09a21af copy-on-read: add filter drop function adds 880747a887 qapi: add filter-node-name to block-stream adds e4c8fddde7 qapi: copy-on-read filter: add 'bottom' option adds b6e0985a4c iotests: add #310 to test bottom node in COR driver adds 897dd0ec4f block: include supported_read_flags into BDS structure adds e275458b29 copy-on-read: skip non-guest reads if no copy needed adds 000e5a1cda stream: rework backing-file changing adds 7f4a396d76 qapi: block-stream: add "bottom" argument adds 9126a2dc4b iotests: 30: prepare to COR filter insertion by stream job adds 0f6c94988a block/stream: add s->target_bs adds 205736f488 block: apply COR-filter to block-stream jobs adds 3e0105e059 iotests.py: Assume a couple of variables as given adds 59aec86982 iotests/297: Rewrite in Python and extend reach adds c5ff5a3caa iotests: Move try_remove to iotests.py adds 20e2580eec iotests/129: Remove test images in tearDown() adds f9a6256b48 iotests/129: Do not check @busy adds a1933dac8f iotests/129: Use throttle node adds 55557b0245 iotests/129: Actually test a commit job adds 20c15f7c52 iotests/129: Limit mirror job's buffer size adds 636aa64d48 iotests/129: Clean up pylint and mypy complaints adds 59c9466d58 iotests/300: Clean up pylint and mypy complaints adds f4be822519 coroutine-sigaltstack: Add SIGUSR2 mutex adds 86c6a3b690 qapi: backup: add perf.use-copy-range parameter adds 3b8c2329b5 block/block-copy: More explicit call_state adds de4641b46b block/block-copy: implement block_copy_async adds 26be9d62dd block/block-copy: add max_chunk and max_workers parameters adds 2e099a9d29 block/block-copy: add list of all call-states adds 7e032df0ea block/block-copy: add ratelimit to block-copy adds a6d23d56df block/block-copy: add block_copy_cancel adds e0323a045f blockjob: add set_speed to BlockJobDriver adds 3ee1483b95 job: call job_enter from job_pause adds 2c59fd833a qapi: backup: add max-chunk and max-workers to x-perf struct adds 55f3e5cb3b iotests: 56: prepare for backup over block-copy adds 67a066fbe4 iotests/129: Limit backup's max-chunk/max-workers adds 61623f8215 iotests: 185: prepare for backup over block-copy adds 34a5de525a iotests: 219: prepare for backup over block-copy adds 2d0f32e3fc iotests: 257: prepare for backup over block-copy adds d51590fc3e block/block-copy: make progress_bytes_callback optional adds 511e7d31bf block/backup: drop extra gotos from backup_run() adds 71eed4cebe backup: move to block-copy adds 6a30f663d4 qapi: backup: disable copy_range by default adds 5b49c2bdc1 block/block-copy: drop unused block_copy_set_progress_callback() adds 143a6384f5 block/block-copy: drop unused argument of block_copy() adds 2096de521e simplebench/bench_block_job: use correct shebang line with python3 adds b2fcb0c575 simplebench: bench_block_job: add cmd_options argument adds c701f59253 simplebench: add bench-backup.py adds 797e3e3805 block: report errno when flock fcntl fails adds 0f46147e10 iotests: Add test for the regression fixed in c8bf9a9169 adds 014bb4b0e5 iotests/118: Drop 'change' test adds bb24cdc5ef iotests/178: Pass value to invalid option adds 565c86af51 Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds ea2ccb6561 target/microblaze: Add use-non-secure property adds 671a0a1265 target/microblaze: use MMUAccessType instead of int in mmu_t [...] adds 43a9ede1ef target/microblaze: Add security attributes on memory transactions adds bf159f0bdc Merge remote-tracking branch 'remotes/edgar/tags/edgar/xilin [...] adds 4762c82cbd tests/docker: Install static libc package in CentOS 7 adds 4e41d4a34e gitlab-ci: Test building linux-user targets on CentOS 7 adds db0108d5d8 gitlab-ci.yml: Avoid some submodules to speed up the CI a li [...] adds 90520ee4ca configure: Only check for audio drivers if system-mode is selected adds 610e7e0e69 meson: Do not build optional libraries by default adds 8cd95aec4c gitlab-ci.yml: Exclude some redundant targets in build-witho [...] adds 12a917a14f gitlab-ci.yml: Avoid recompiling the sources in the test jobs adds cf5891ec53 docs/devel: Explain how acceptance tests can be skipped adds f8a9b4c665 libqtest: Rework qtest_rsp() adds af47e82269 Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds d239726c53 Revert "vnc: move initialization to framebuffer_update_request" adds 104b8d1932 vnc: send extended desktop resize on update requests adds 15b08119ad hw/display/vmware_vga: Remove dependency on VNC header adds 091f255b89 Merge remote-tracking branch 'remotes/kraxel/tags/ui-2021012 [...] adds 86b1cf3227 block: Separate blk_is_writable() and blk_supports_write_perm() adds 720d10d67b virtio-scsi-test: Test writing to scsi-cd device adds 362ef77f9b iotests: 146: drop extra whitespaces from .out file adds b25a948875 iotests: add findtests.py adds 2e5a2f57db iotests: add testenv.py adds d74c754c92 iotests: add testrunner.py adds f203080bbd iotests: rewrite check into python adds a44be0334b iotests: rename and move 169 and 199 tests adds 0bcd12fb15 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds e9d635ea18 net: Clarify early exit condition adds 240ee8bd31 qapi: A couple more QAPI_LIST_PREPEND() stragglers adds dc13f40c6b qapi: Introduce QAPI_LIST_APPEND adds c3033fd372 qapi: Use QAPI_LIST_APPEND in trivial cases adds 95b3a8c8a8 qapi: More complex uses of QAPI_LIST_APPEND adds 7e7eb9f852 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 1a00195335 MAINTAINERS: Update 9pfs tree URL adds 5fa6ab7ecc tcg/tci: Restrict tci_write_reg16() to 64-bit hosts adds 0c373c0178 net/slirp.c: Fix spelling error in error message adds 77182df19f target/rx: Fix compiler errors for build with sanitizers adds 5101d00d2f Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds 9da4a314a0 iotests/testrunner: fix recognition of python tests adds 4cea90be62 tests/Makefile.include: export PYTHON for check-block.sh adds 3701c07e63 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 1d51bc96cc target/arm: Implement ID_PFR2 adds 54a78718be target/arm: Conditionalize DBGDIDR adds 7848023ae4 arm: rename xlnx-zcu102.canbusN properties adds c97377652d hw: gpio: implement gpio-pwr driver for qemu reset/poweroff adds e61bde40dd arm-virt: refactor gpios creation adds daa726d926 arm-virt: add secure pl061 for reset/power down adds 1e5ce6e10a hw/misc: Fix arith overflow in NPCM7XX PWM module adds a9dd161ff2 target/arm: Replace magic value by MMU_DATA_LOAD definition adds 2b9f74efcc configure: Move preadv check to meson.build adds 3812c0c4cb configure: cross-compiling with empty cross_prefix adds 1ad27f7d93 osdep: build with non-working system() function adds 452cfb1684 darwin: remove redundant dependency declaration adds 0ca321eaf6 darwin: fix cross-compiling for Darwin adds f6bca9dff5 configure: cross compile should use x86_64 cpu_family adds 422a5fd087 darwin: detect CoreAudio for build adds 32063086a7 darwin: remove 64-bit build detection on 32-bit OS adds 8a74ce618b hvf: Add hypervisor entitlement to output binaries adds 677726ef1e hw/misc/pvpanic: split-out generic and bus dependent code adds d097b3dcb6 hw/misc/pvpanic: add PCI interface support adds cb2cc20692 pvpanic : update pvpanic spec document adds c0f82826a1 tests/qtest: add a test case for pvpanic-pci adds ad140dadd5 ptimer: Add new ptimer_set_period_from_clock() function adds 132b10251c clock: Add new clock_has_source() function adds 30858dafd1 tests: Add a simple test of the CMSDK APB timer adds 9cf5eb29b2 tests: Add a simple test of the CMSDK APB watchdog adds 9bc064b539 tests: Add a simple test of the CMSDK APB dual timer adds b56d351e25 hw/timer/cmsdk-apb-timer: Rename CMSDKAPBTIMER struct to CMS [...] adds 7cc378edee hw/timer/cmsdk-apb-timer: Add Clock input adds 55fd0f84a2 hw/timer/cmsdk-apb-dualtimer: Add Clock input adds eeae0b2bf4 hw/watchdog/cmsdk-apb-watchdog: Add Clock input adds 13059a3a10 hw/arm/armsse: Rename "MAINCLK" property to "MAINCLK_FRQ" adds 8fd34dc0c4 hw/arm/armsse: Wire up clocks adds efc34aaa82 hw/arm/mps2: Inline CMSDK_APB_TIMER creation adds 640ec25807 hw/arm/mps2: Create and connect SYSCLK Clock adds dee1515bc3 hw/arm/mps2-tz: Create and connect ARMSSE Clocks adds fd630cdad7 hw/arm/musca: Create and connect ARMSSE Clocks adds 4bebb9ad4e hw/arm/stellaris: Convert SSYS to QOM device adds 1e31d8ee45 hw/arm/stellaris: Create Clock input for watchdog adds 5e066562f5 hw/timer/cmsdk-apb-timer: Convert to use Clock input adds 7208aafb6c hw/timer/cmsdk-apb-dualtimer: Convert to use Clock input adds 4c4599fec9 hw/watchdog/cmsdk-apb-watchdog: Convert to use Clock input adds 7bbb12f305 tests/qtest/cmsdk-apb-watchdog-test: Test clock changes adds 8ee3e26ece hw/arm/armsse: Use Clock to set system_clock_scale adds 911612989d arm: Don't set freq properties on CMSDK timer, dualtimer, wa [...] adds 38867d0b7e arm: Remove frq properties on CMSDK timer, dualtimer, watchd [...] adds 14711b6f54 hw/arm/stellaris: Remove board-creation reset of STELLARIS_SYS adds 9df52f58e7 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 8573431b9c crypto: Fix some code style problems, add spaces around operator adds 31b6aefdbd crypto: Move USER_CREATABLE to secret_common base class adds 668cb74b2a crypto: Forbid broken unloading of secrets adds ab366aae78 crypto: Fix memory leaks in set_loaded for tls-* adds 166310299a os: deprecate the -enable-fips option and QEMU's FIPS enforcement adds 4d7beeab38 Prefer 'on' | 'off' over 'yes' | 'no' for bool options adds e6e80fcfd6 docs: simplify and clarify the platform support rules adds f029f91122 docs: fix missing backslash in certtool shell example adds 7d7dbf9dc1 configure: replace --enable/disable-git-update with --with-g [...] adds c93c7dc036 crypto: Add spaces around operator adds f4d87ce47c ui: update keycodemapdb submodule commit adds a07e9fdd33 tests: Fix runtime error in test-authz-pam adds ecb98f5c75 tests: Replace deprecated ASN1 code adds 74208cd252 Merge remote-tracking branch 'remotes/berrange-gitlab/tags/m [...] adds c72e3e4842 trace: fix simpletrace doc mismerge adds e50caf4a5c tracing: convert documentation to rST adds 7e46d5f317 trace: recommend "log" backend for getting started with tracing adds 9f4e519fd7 tracetool: fix "PRI" macro decoding adds 09612de7e9 tracetool: also strip %l and %ll from systemtap format strings adds 0572d6cd29 trace: add meson custom_target() depend_files for tracetool adds 651d588f03 error: rename error_with_timestamp to message_with_timestamp adds 418ed14268 trace: make the 'log' backend timestamp configurable adds c6e93c9d62 simpletrace: build() missing 2 required positional arguments adds 3faf22ef44 trace: document how to specify multiple --trace patterns adds 0dfb3ca73c trace: update docs with meson build information adds cf7ca7d5b9 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/t [...] adds d7beddcc02 MAINTAINERS: Add Vladimir as co-maintainer for Block Jobs adds 722d8e73d6 block: Avoid processing BDS twice in bdrv_set_aio_context_ignore() adds 1895b977f9 block: move blk_exp_close_all() to qemu_cleanup() adds d0bc412302 iotests/297: pylint: ignore too many statements adds ca502ca60d iotests: Revert emulator selection to old behaviour adds 3ae50942f1 iotests: check: return 1 on failure adds 0212fa2afd iotests: Fix -makecheck output adds 97b709f32e block/nvme: Properly display doorbell stride length in trace event adds fcc8672aca block/nvme: Trace NVMe spec version supported by the controller adds 26513a0174 block: Fix VM size column width in bdrv_snapshot_dump() adds 77f3804ab7 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 369d6dc4de memory: add readonly support to memory_region_init_ram_from_file() adds 86635aa4e9 hostmem-file: add readonly=on|off option adds dbd730e859 nvdimm: check -object memory-backend-file, readonly=on option adds 8360ebeb4f Merge remote-tracking branch 'remotes/ehabkost-gl/tags/machi [...] adds 09bbdb89bc hw/intc/arm_gic: Allow to use QTest without crashing adds 40b4c2ae90 hw/char/exynos4210_uart: Fix buffer size reporting with FIFO [...] adds f2c0fb93a4 hw/char/exynos4210_uart: Fix missing call to report ready for input adds dcda883cd2 hw/arm/smmuv3: Fix addr_mask for range-based invalidation adds 1da79ecc7a hw/ssi: imx_spi: Use a macro for number of chip selects supported adds 3c9829e574 hw/ssi: imx_spi: Remove imx_spi_update_irq() in imx_spi_reset() adds 9c431a43a6 hw/ssi: imx_spi: Remove pointless variable initialization adds 93722b6f6a hw/ssi: imx_spi: Rework imx_spi_reset() to keep CONREG regis [...] adds 7c87bb5333 hw/ssi: imx_spi: Rework imx_spi_read() to handle block disabled adds fb116b5456 hw/ssi: imx_spi: Rework imx_spi_write() to handle block disabled adds 50dc25932e hw/ssi: imx_spi: Disable chip selects when controller is disabled adds 24bf8ef3f5 hw/ssi: imx_spi: Round up the burst length to be multiple of 8 adds 6ed924823c hw/ssi: imx_spi: Correct the burst length > 32 bit transfer logic adds 8c495d1379 hw/ssi: imx_spi: Correct tx and rx fifo endianness adds edfe2eb436 hw/intc/arm_gic: Fix interrupt ID in GICD_SGIR register adds 9e39983e5d hw/arm/stm32f405_soc: Add missing dependency on OR_IRQ adds 5900c7a6d4 hw/arm/exynos4210: Add missing dependency on OR_IRQ adds 6bfaec73a1 hw/arm/xlnx-versal: Versal SoC requires ZDMA adds 1de3b49017 hw/arm/xlnx-versal: Versal SoC requires ZynqMP peripherals adds e022f2a205 hw/net/can: ZynqMP CAN device requires PTIMER adds fd8f71b95d hw/arm: Display CPU type in machine description adds 99ae0cd90d Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds c930831446 iotests: Fix expected whitespace for 185 adds 69b55e03f7 block: refactor bdrv_check_request: add errp adds 4c002cef0e util/iov: make qemu_iovec_init_extended() honest adds a56ed80c42 block: fix theoretical overflow in bdrv_init_padding() adds f0deecff82 block/io: refactor bdrv_pad_request(): move bdrv_pad_request() up adds 98ca45494f block/io: bdrv_pad_request(): support qemu_iovec_init_extend [...] adds 801625e69d block/throttle-groups: throttle_group_co_io_limits_intercept [...] adds 63f4ad1186 block/io: improve bdrv_check_request: check qiov too adds 8024726459 block: use int64_t as bytes type in tracked requests adds 17abcbeee2 block/io: use int64_t bytes in driver wrappers adds 5ae07b1410 block/io: support int64_t bytes in bdrv_co_do_pwrite_zeroes() adds fcfd9ade68 block/io: support int64_t bytes in bdrv_aligned_pwritev() adds 9df5afbdd1 block/io: support int64_t bytes in bdrv_co_do_copy_on_readv() adds 8b0c5d7659 block/io: support int64_t bytes in bdrv_aligned_preadv() adds 37e9403ea8 block/io: support int64_t bytes in bdrv_co_p{read,write}v_part() adds e9e52efdc5 block/io: support int64_t bytes in read/write wrappers adds a5215b8fdf block/io: use int64_t bytes in copy_range adds 3b5e4db673 block/nbd: only detach existing iochannel from aio_context adds ddde5ee769 block/nbd: only enter connection coroutine if it's present adds 5082fc82a6 nbd: make nbd_read* return -EIO on error adds 1ed9228f63 Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds 0a19f167de tcg/tci: Drop L and S constraints adds 2366c858f9 tcg/tci: Remove TCG_TARGET_HAS_* ifdefs adds c7c778b5b9 tcg/i386: Move constraint type check to tcg_target_const_match adds df903b94b3 tcg/i386: Tidy register constraint definitions adds 358b492392 tcg/i386: Split out target constraints to tcg-target-con-str.h adds 3440d583d6 tcg/arm: Split out target constraints to tcg-target-con-str.h adds abc730e18e tcg/aarch64: Split out target constraints to tcg-target-con-str.h adds 85d251d7ec tcg/ppc: Split out target constraints to tcg-target-con-str.h adds 7d1820a755 tcg/tci: Split out target constraints to tcg-target-con-str.h adds 51800e4346 tcg/mips: Split out target constraints to tcg-target-con-str.h adds fc63a4c5c8 tcg/riscv: Split out target constraints to tcg-target-con-str.h adds c947deb13e tcg/s390: Split out target constraints to tcg-target-con-str.h adds 77f268e80b tcg/sparc: Split out target constraints to tcg-target-con-str.h adds 8c07f3262e tcg: Remove TCG_TARGET_CON_STR_H adds 4c22e84088 tcg/i386: Split out constraint sets to tcg-target-con-set.h adds 39e7522b4a tcg/aarch64: Split out constraint sets to tcg-target-con-set.h adds 7166eebb9b tcg/arm: Split out constraint sets to tcg-target-con-set.h adds 0263330bce tcg/mips: Split out constraint sets to tcg-target-con-set.h adds 6893016b90 tcg/ppc: Split out constraint sets to tcg-target-con-set.h adds 665be288ac tcg/riscv: Split out constraint sets to tcg-target-con-set.h adds d1c36a9032 tcg/s390: Split out constraint sets to tcg-target-con-set.h adds 0d11dc7c97 tcg/sparc: Split out constraint sets to tcg-target-con-set.h adds 63b29fda4e tcg/tci: Split out constraint sets to tcg-target-con-set.h adds 0c823e5968 tcg: Remove TCG_TARGET_CON_SET_H adds db754f8cca Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds fb246f0590 monitor/qmp-cmds.c: Don't include ui/vnc.h adds 5086c9973a qobject: open brace '{' following struct go on the same line adds be08fb1897 qobject: code indent should never use tabs adds f3d71c6e8d qobject: spaces required around that operators adds 1841f0112c qobject: braces {} are necessary for all arms of this statement adds 781386afd2 docs/interop/qmp-spec: Document the request queue limit adds 395a95080a qmp: Fix up comments after commit 9ce44e2ce2 adds f680405f45 qmp: Add more tracepoints adds 88daf0996c qmp: Resume OOB-enabled monitor before processing the request adds 1ba089f225 Merge remote-tracking branch 'remotes/armbru/tags/pull-qmp-2 [...] adds 8afaaee976 virtiofsd: extract lo_do_open() from lo_open() adds 22d2ece71e virtiofsd: optionally return inode pointer from lo_do_lookup() adds a3fdbbc7f2 virtiofsd: prevent opening of special files (CVE-2020-35517) adds 62124e5080 virtiofsd: Add _llseek to the seccomp whitelist adds cf269ff803 virtiofsd: Add restart_syscall to the seccomp whitelist adds 2c6df98796 Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/p [...] adds ada6f6f4a3 hw/display/qxl: Fix bad printf format specifiers adds c502758670 qxl: set qxl.ssd.dcl.con on secondary devices adds b577ab2dda qxl: also notify the rendering is done when skipping it adds a652b12013 spice: delay starting until display are initialized adds 326a51f32d vhost-user-gpu: check backend for EDID support adds 1f83ea8dbd vhost-user-gpu: handle vhost-user-gpu features in a callback adds 72e631c6ac vhost-user-gpu: use an extandable state enum for commands adds bd690feb15 vhost-user-gpu: handle display-info in a callback adds f988e3c0c6 ui: remove extra #ifdef CONFIG_OPENGL adds c110d949b8 ui: remove gl_ctx_get_current adds 568b12fccf ui: add gd_gl_area_scanout_disable adds 227d8444bb ui: annotate DCLOps callback requirements adds 2cc002483e ui: remove console_has_gl_dmabuf() adds ff64d44fb8 vhost-user-gpu: add a configuration flag for dmabuf usage adds a7dfbe289e ui: add an optional get_flags callback to GraphicHwOps adds d0e137bc9a ui: add a DCLOps callback to check dmabuf support adds 5983fdf1dc ui: check hw requirements during DCL registration adds 0df5c72b3b ui: add qemu_egl_has_dmabuf helper adds 52a37e20db ui: check gtk-egl dmabuf support adds 2606519b74 ui: add egl dmabuf import to gtkglarea adds f8f3c2719e virtio-gpu: avoid re-entering cmdq processing adds 3cddb8b9e0 display/ui: add a callback to indicate GL state is flushed adds ebae6477dc chardev: check if the chardev is registered for yanking adds 73240f104d tests: add some virtio-gpu & vhost-user-gpu acceptance test adds 923abdb4bd Merge remote-tracking branch 'remotes/kraxel/tags/vga-ui-202 [...] adds e2c5093c99 iotests: 30: drop from auto group (and effectively from make check) adds 7c16b5bbb6 pci: reject too large ROMs adds 08b1df8ff4 pci: add romsize property adds c126b4c57e virtio: move 'use-disabled-flag' property to hw_compat_4_2 adds 2d9e7d4cdd virtio-mmio: fix guest kernel crash with SHM regions adds f6ab64c05f virtio: Add corresponding memory_listener_unregister to unrealize adds 73b123073d virtio-pmem: add trace events adds 958ec334bc vhost: Unbreak SMMU and virtio-iommu on dev-iotlb support adds f862ddbb1a hw/i386: Remove the deprecated pc-1.x machine types adds d8be0c6b68 hw/virtio/virtio-balloon: Remove the "class" property adds 4d1ccc17f4 vhost: Check for valid vdev in vhost_backend_handle_iotlb_msg adds 99f84ac051 tests/acpi: allow updates for expected data files adds 602b458201 acpi: Permit OEM ID and OEM table ID fields to be changed adds 43e229a52b acpi: use constants as strncpy limit adds 4b1f88820f tests/acpi: add OEM ID and OEM TABLE ID test adds 64c9a9217a tests/acpi: update expected data files adds 277a582bf8 tests/acpi: disallow updates for expected data files adds d0dddab40e Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 8e43c5a1f2 tcg/s390: Fix compare instruction from extended-immediate facility adds 37c8c531d6 exec/cpu-defs: Remove TCG backends dependency adds 2dfa2f1871 tcg/aarch64: Do not convert TCGArg to temps that are not temps adds c6fbea4766 configure: Fix --enable-tcg-interpreter adds 13e71f08bf tcg/tci: Make tci_tb_ptr thread-local adds 49a5a75f3e tcg/tci: Implement INDEX_op_ld16s_i32 adds cbec0754be tcg/tci: Implement INDEX_op_ld8s_i64 adds 9592e8974f tcg/tci: Inline tci_write_reg32s into the only caller adds 475a15611f tcg/tci: Inline tci_write_reg8 into its callers adds 43c8a40279 tcg/tci: Inline tci_write_reg16 into the only caller adds 85bbbf7088 tcg/tci: Inline tci_write_reg32 into all callers adds 5410e4347b tcg/tci: Inline tci_write_reg64 into 64-bit callers adds 7f33f5cd0a tcg/tci: Merge INDEX_op_ld8u_{i32,i64} adds 850163eb4d tcg/tci: Merge INDEX_op_ld8s_{i32,i64} adds 77c38c7c3f tcg/tci: Merge INDEX_op_ld16u_{i32,i64} adds b09d78bf22 tcg/tci: Merge INDEX_op_ld16s_{i32,i64} adds c1d77e9475 tcg/tci: Merge INDEX_op_{ld_i32,ld32u_i64} adds ba9a80c1e8 tcg/tci: Merge INDEX_op_st8_{i32,i64} adds 90be4dde24 tcg/tci: Merge INDEX_op_st16_{i32,i64} adds 53f405569c tcg/tci: Move stack bounds check to compile-time adds b4d5bf0f9b tcg/tci: Merge INDEX_op_{st_i32,st32_i64} adds f6996f99f3 tcg/tci: Use g_assert_not_reached adds 7abd007cbc tcg/tci: Remove dead code for TCG_TARGET_HAS_div2_* adds ae40c098ac tcg/tci: Implement 64-bit division adds f6ff97ab56 tcg/tci: Remove TODO as unused adds 187f44d9da tcg/tci: Restrict TCG_TARGET_NB_REGS to 16 adds 552672bae6 tcg/tci: Fix TCG_REG_R4 misusage adds 2f74f45e32 tcg/tci: Remove TCG_CONST adds e9e51b7154 cpu: Introduce TCGCpuOperations struct adds 6a3d2e7c06 target/riscv: remove CONFIG_TCG, as it is always TCG adds 7df5e3d6ad accel/tcg: split TCG-only code from cpu_exec_realizefn adds ec62595bab cpu: Move synchronize_from_tb() to tcg_ops adds 48c1a3e303 cpu: Move cpu_exec_* to tcg_ops adds e124536f37 cpu: Move tlb_fill to tcg_ops adds e9ce43e97a cpu: Move debug_excp_handler to tcg_ops adds 853bfef4e6 target/arm: do not use cc->do_interrupt for KVM directly adds 0545608056 cpu: move cc->do_interrupt to tcg_ops adds cbc183d2d9 cpu: move cc->transaction_failed to tcg_ops adds 8535dd702d cpu: move do_unaligned_access to tcg_ops adds 79fc8d4511 physmem: make watchpoint checking code TCG-only adds 9ea9087bb4 cpu: move adjust_watchpoint_address to tcg_ops adds c73bdb35a9 cpu: move debug_check_watchpoint to tcg_ops adds 7827168471 cpu: tcg_ops: move to tcg-cpu-ops.h, keep a pointer in CPUClass adds 940e43aa30 accel: extend AccelState and AccelClass to user-mode adds b86f59c715 accel: replace struct CpusAccel with AccelOpsClass adds fb6916dd6c accel: introduce AccelCPUClass extending CPUClass adds 5b19cb63d9 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds f71407ed2f utils/fifo8: change fatal errors from abort() to assert() adds cdf01ca481 utils/fifo8: add VMSTATE_FIFO8_TEST macro adds 2766043345 Merge remote-tracking branch 'remotes/mcayland/tags/qemu-spa [...] adds a8dc82ce82 qom: Allow optional sugar props adds f91f9f254b confidential guest support: Introduce new confidential guest [...] adds aacdb84413 sev: Remove false abstraction of flash encryption adds 6e6a6ca7d9 confidential guest support: Move side effect out of machine_ [...] adds e0292d7c62 confidential guest support: Rework the "memory-encryption" property adds c9f5aaa6bc sev: Add Error ** to sev_kvm_init() adds abc27d4241 confidential guest support: Introduce cgs "ready" flag adds ec78e2cda3 confidential guest support: Move SEV initialization into arc [...] adds 64d19f3334 confidential guest support: Update documentation adds 6c8ebe30ea spapr: Add PEF based confidential guest support adds 6742eefc93 spapr: PEF: prevent migration adds 9f88a7a3df confidential guest support: Alter virtio default properties [...] adds 651615d92d s390: Recognize confidential-guest-support option adds 6f0e9c26db Merge remote-tracking branch 'remotes/dg-gitlab/tags/cgs-pul [...] adds 36a7ab5f04 tests/acceptance: Increase the timeout in the replay tests adds 4d8f630915 tests/docker: Fix _get_so_libs() for docker-binfmt-image adds dc23bbc3df tests/docker: Fix typo in help message adds dffccf3d34 tests/docker: make _copy_with_mkdir accept missing files adds 3971c70f15 tests/docker: preserve original name when copying libs adds 6147c2495d tests/docker: alias docker-help target for consistency adds ddd5ed8331 tests/docker: add a docker-exec-copy-test adds 2df52b9bfd configure: make version_ge more tolerant of shady version input adds d6a66c811e configure: bump the minimum gdb version for check-tcg to 9.1 adds 46bae04a86 tests/tcg: don't silently skip the gdb tests adds 6e3dd75717 gdbstub: Fix handle_query_xfer_auxv adds 2a86d66be1 tests/tcg: Replace /bin/true by true (required on macOS) adds 47e3424ac9 scripts/mtest2make.py: export all-%s-targets variable and use it adds c401c058a1 tests/Makefile.include: don't use TARGET_DIRS for check-tcg adds a5dbb17507 docs/system: document an example vexpress-a15 invocation adds d994cc5449 docs/system: document an example booting the versatilepb machine adds 8eef07b4d3 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds ec9697ab3f qapi/commands: assert arg_type is not None adds 3cc01c546b qapi/events: fix visit_event typing adds ad1218086e qapi/main: handle theoretical None-return from re.match() adds a253b3eb9a qapi/gen: inline _wrap_ifcond into end_if() adds 98967c248c qapi: centralize is_[user|system|builtin]_module methods adds f3a705928a qapi/gen: Replace ._begin_system_module() adds 12893a8ea7 qapi: use explicitly internal module names adds e2bbc4eaa7 qapi: use './builtin' as the built-in module name adds 4ab0ff6da0 qapi/gen: Combine ._add_[user|system]_module adds 39b2d838f1 qapi: centralize the built-in module name definition adds fd9b160384 qapi/gen: write _genc/_genh access shims adds d921d27c1b qapi/gen: Support switching to another module temporarily adds c6cd7e4151 qapi/commands: Simplify command registry generation adds cc0747f6b7 qapi/gen: Drop support for QAPIGen without a file name adds 4a82e468e7 qapi: type 'info' as Optional[QAPISourceInfo] adds c51172667b qapi: enable strict-optional checks adds 4f799257b3 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds e6ddad1fd5 spapr_pci: Fix memory leak of vmstate_spapr_pci adds 39f633d429 savevm: Fix memory leak of vmstate_configuration adds 1dfafcbd39 migration/qemu-file: Fix maybe uninitialized on qemu_get_buf [...] adds 6e8c25b4c6 migration: introduce 'background-snapshot' migration capability adds 0e9b5cd6b2 migration: introduce UFFD-WP low-level interface helpers adds 278e2f551a migration: support UFFD write fault processing in ram_save_i [...] adds 8518278a6a migration: implementation of background snapshot thread adds c7243566d0 migration: introduce 'userfaultfd-wrlat.py' script adds ec17de0ac0 migration: Fix migrate-set-parameters argument validation adds 8b9407a09f migration: Clean up signed vs. unsigned XBZRLE cache-size adds 7bfc47936e migration: Fix cache_init()'s "Failed to allocate" error messages adds 54270c450a migration: Fix a few absurdly defective error messages adds 3af8554bd0 migration: Add blocker information adds a64aec725e migration: Display the migration blockers adds e26f98e209 block: push error reporting into bdrv_all_*_snapshot functions adds 7ea14df230 migration: Make save_snapshot() return bool, not 0/-1 adds f61fe11aa6 migration: stop returning errno from load_snapshot() adds cf3a74c94f block: add ability to specify list of blockdevs during snapshot adds c22d644ca7 block: allow specifying name of block device for vmstate storage adds 3d3e9b1f66 block: rename and alter bdrv_all_find_snapshot semantics adds f781f84189 migration: control whether snapshots are ovewritten adds f1a9fcdd01 migration: wire up support for snapshot device selection adds bef7e9e2c7 migration: introduce a delete_snapshot wrapper adds aae12d4baa iotests: add support for capturing and matching QMP events adds 458598e6a5 iotests: fix loading of common.config from tests/ subdir adds 0f0d83a456 migration: introduce snapshot-{save, load, delete} QMP commands adds e846b74650 migration: only check page size match if RAM postcopy is enabled adds 2436651b26 Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds 162127f29f tests/acceptance: Extract tesseract_available() helper in ne [...] adds ca82244928 tests/acceptance: Introduce tesseract_ocr() helper adds 108a76da76 tests/acceptance: Extract do_test_arm_orangepi_armbian_uboot [...] adds 093aac4ab2 tests/acceptance: Test U-Boot/Linux from Armbian 20.08 on Or [...] adds c592f70cae tests/acceptance: Move the pseries test to a separate file adds 46c647e69d tests/acceptance: Test the mpc8544ds machine adds 299ab1b0ce tests/acceptance: Add a test for the virtex-ml507 ppc machine adds ee6c14d016 tests/acceptance: Re-enable the microblaze test adds 834736c9d1 tests/acceptance/boot_linux: fix typo on cloudinit error message adds b5a86c482d tests/acceptance/boot_linux: rename misleading cloudinit method adds fef453ee18 tests/acceptance/virtiofs_submounts: use workdir property adds c70a6d1b9f tests/acceptance/virtiofs_submounts: do not ask for ssh key [...] adds 14a79778e1 tests/acceptance/virtiofs_submounts: use a virtio-net device [...] adds c0d1681e50 tests/acceptance/virtiofs_submounts: standardize port as integer adds d7f57c25e1 tests/acceptance/virtiofs_submounts: required space between [...] adds 4f0d032185 Acceptance tests: clarify ssh connection failure reason adds 86b7cb6660 Acceptance Tests: remove unnecessary tag from documentation example adds 34b7d4193e Merge remote-tracking branch 'remotes/philmd-gitlab/tags/int [...] adds fc1c8344e6 fuzz: ignore address_space_map is_write flag adds d54d9b1d12 fuzz: refine the ide/ahci fuzzer configs adds 92381157dd docs/fuzz: fix pre-meson path adds 61f90e0461 fuzz: log the arguments used to initialize QEMU adds 8630b43f11 fuzz: enable dynamic args for generic-fuzz configs adds 3ca45fb4d2 docs/fuzz: add some information about OSS-Fuzz adds fff7111fb9 fuzz: add virtio-9p configurations for fuzzing adds 5ea9e9e239 target/i386: do not set LM for 32-bit emulation "-cpu host/max" adds 8db0b20415 machine: add missing doc for memory-backend option adds d7dedf428f meson: accept either shared or static libraries if --disable-static adds c518d6c2bf meson: honor --enable-rbd if cc.links test fails adds 5447089c2b x86/cpu: Populate SVM CPUID feature bits adds 487a1d13ba fuzz: fix wrong index in clear_bits adds e0f7fc588d docs: don't install corresponding man page if guest agent is [...] adds dec2bb14b8 virtio-scsi: don't uninitialize queues that we didn't initialize adds e34e47eb28 event_notifier: handle initialization failure better adds 51909241d2 target/i386: Fix decoding of certain BMI instructions adds e7e7bdabab target/i86: implement PKS adds e9a16e3846 configure: Improve TCI feature description adds 39687aca6a meson: Explicit TCG backend used adds fa2f7b0b9b meson: Warn when TCI is selected but TCG backend is available adds f77147cd4d tests/meson: Only build softfloat objects if TCG is selected adds 6d21d60a2a pc-bios/meson: Only install EDK2 blob firmwares with system [...] adds f285bd3fdc meson: Restrict block subsystem processing adds 69ff4d0a45 meson: Merge trace_events_subdirs array adds 8985db2659 meson: Restrict some trace event directories to user/system [...] adds 957b31f6c5 meson: Restrict emulation code adds 9b45a025ed qapi/meson: Restrict qdev code to system-mode emulation adds 1935e0e4e0 qapi/meson: Remove QMP from user-mode emulation adds 7fdb383d04 qapi/meson: Restrict system-mode specific modules adds c2651c0eaa qapi/meson: Restrict UI module to system emulation and tools adds 38e0b7904e accel/kvm/kvm-all: Fix wrong return code handling in dirty log code adds 189012fcd7 replay: fix replay of the interrupts adds 4b956a3999 pc-bios/descriptors: fix paths in json files adds 54550d886e replay: rng-builtin support adds 33c38f8ca1 cpu-throttle: Remove timer_mod() from cpu_throttle_set() adds 520f26fc6d hw/pci-host: add pci-intack write method adds 4f2a5202a0 pci-host: designware: add pcie-msi read method adds 24202d2b56 vfio: add quirk device write method adds f867cebaed prep: add ppc-parity write method adds b5bf601f36 nvram: add nrf51_soc flash read method adds 921604e175 spapr_pci: add spapr msi read method adds 2c9fb3b784 tz-ppc: add dummy read/write methods adds 735754aaa1 imx7-ccm: add digprog mmio write method adds 6aa4228bd6 target/i386: Add support for save/load IA32_PKRS MSR adds 52a44ad2b9 target/i386: Expose VMX entry/exit load pkrs control bits adds 41d306ec7d Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds c519d9d55e hw/block/nvme: remove superfluous NvmeCtrl parameter adds 54eea8d947 hw/block/nvme: pull aio error handling adds 54064e51d1 hw/block/nvme: add dulbe support adds 6fd704a59a nvme: add namespace I/O optimization fields to shared header adds 2605257a26 hw/block/nvme: add the dataset management command adds 0a384f923f hw/block/nvme: add compare command adds e1f81c1478 hw/block/nvme: fix bad clearing of CAP adds ba69f22481 hw/block/nvme: Process controller reset and shutdown differently adds b52f26cd1f hw/block/nvme: Generate namespace UUIDs adds 13a7b6539d hw/block/nvme: Separate read and write handlers adds 3ec1d547a5 hw/block/nvme: Combine nvme_write_zeroes() and nvme_write() adds 62e8faa468 hw/block/nvme: Add Commands Supported and Effects log adds 141354d55b hw/block/nvme: Add support for Namespace Types adds 922e6f4ebd hw/block/nvme: Support allocated CNS command variants adds e9ba46eeaf nvme: Make ZNS-related definitions adds a479335bfa hw/block/nvme: Support Zoned Namespace Command Set adds 8d18ddcd22 hw/block/nvme: Introduce max active and open zone limits adds 1a9290ade3 hw/block/nvme: Support Zone Descriptor Extensions adds 00dd640dff hw/block/nvme: Document zoned parameters in usage text adds 55886345d0 hw/block/nvme: fix for non-msix machines adds 1b5804a80d hw/block/nvme: conditionally enable DULBE for zoned namespaces adds 165f134f3d hw/block/nvme: fix shutdown/reset logic adds 5720669605 hw/block/nvme: merge implicitly/explicitly opened processing masks adds b05fde2881 hw/block/nvme: enum style fix adds 5f5dc4c6a9 hw/block/nvme: zero out zones on reset adds cd42771a33 hw/block/nvme: add missing string representations for commands adds 521ea778b2 hw/block/nvme: remove unnecessary check for append adds add961300c hw/block/nvme: Correct error status for unaligned ZA adds 1490be5a8a hw/block/nvme: remove unused argument in nvme_ns_init_zoned adds aa5e55e3b0 hw/block/nvme: open code for volatile write cache adds 337ccd7650 hw/block/nvme: remove unused argument in nvme_ns_init_blk adds 15d024d4aa hw/block/nvme: split setup and register for namespace adds 24ec776a5a hw/block/nvme: remove unused argument in nvme_ns_setup adds 635b23ad43 hw/block/nvme: fix zone write finalize adds c6d1b5c13b nvme: introduce bit 5 for critical warning adds 4714791b66 hw/block/nvme: add smart_critical_warning property adds c62720f137 hw/block/nvme: trigger async event during injecting smart warning adds ffacaf0908 hw/block/nvme: add size to mmio read/write trace events adds 0d3d5da2cc hw/block/nvme: fix 64 bit register hi/lo split writes adds c705063129 hw/block/nvme: indicate CMB support through controller capab [...] adds 1901b4967c hw/block/nvme: move msix table and pba to BAR 0 adds 709cc8fc68 hw/block/nvme: allow cmb and pmr to coexist adds 8e9e8b4821 hw/block/nvme: rename PMR/CMB shift/mask fields adds b78b9bb0ee hw/block/nvme: remove redundant zeroing of PMR registers adds 75c3c9de96 hw/block/nvme: disable PMR at boot up adds 7ec9f2eef9 hw/block/nvme: add PMR RDS/WDS support adds f4319477b4 hw/block/nvme: move cmb logic to v1.4 adds c2a3640de8 hw/block/nvme: bump to v1.4 adds 38001f7340 hw/block/nvme: lift cmb restrictions adds 044f1876b0 hw/block/nvme: error if drive less than a zone size adds 56990c777a hw/block/nvme: fix set feature for error recovery adds 0065f42ef1 hw/block/nvme: fix set feature save field check adds 74eb89219e hw/block/nvme: align with existing style adds 74cbbf3031 hw/block/nvme: fix wrong parameter name 'cross_read' adds a679dc3efd hw/block/nvme: fix zone boundary check for append adds 3e22762edc hw/block/nvme: refactor the logic for zone write checks adds 1214d55d1c Merge remote-tracking branch 'remotes/nvme/tags/nvme-next-pu [...] adds 7265bc3e54 spapr.c: use g_auto* with 'nodename' in CPU DT functions adds a85bb34e1c spapr.c: add 'name' property for hotplugged CPUs nodes adds 040bdafce1 spapr: Adjust firmware path of PCI devices adds 1f38f48900 target/ppc: Remove unused MMU definitions adds 2cfc9f1a96 ppc/pnv: Add trace events for PCI event notification adds cb9428642e ppc/xive: Add firmware bit when dumping the ENDs adds 05ce9b73b8 ppc/pnv: Use skiboot addresses to load kernel and ramfs adds 60ef80101e ppc/pnv: Simplify pnv_bmc_create() adds 50ae2452b5 ppc/pnv: Discard internal BMC initialization when BMC is external adds 8304ab7905 ppc/pnv: Remove default disablement of the PNOR contents adds 032c226bc6 ppc/pnv: Introduce a LPC FW memory region attribute to map the PNOR adds 3b880445e6 spapr: move spapr_machine_using_legacy_numa() to spapr_numa.c adds 6640706972 spapr_numa.c: create spapr_numa_initial_nvgpu_numa_id() helper adds b01fec3659 spapr_numa.c: fix ibm,max-associativity-domains calculation adds dd7ef911b3 ppc/pnv: Set default RAM size to 1 GB adds 0c36ab7114 hw/ppc: e500: Use a macro for the platform clock frequency adds 11dbcc70c6 hw/ppc: e500: Fill in correct <clock-frequency> for the seri [...] adds ce8e43760e hw/net: fsl_etsec: Reverse the RCTRL.RSF logic adds 298091f831 target/ppc: Add E500 L2CSR0 write helper adds 7b2c4cdd79 Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...] adds 041c2a31ee .github: point Repo Lockdown bot to GitLab repo adds 9911ca0d1b gitmodules: use GitLab repos instead of qemu.org adds b6053de79f gitlab-ci: remove redundant GitLab repo URL command adds 2ad784339e docs: update README to use GitLab repo URLs adds c5ea4ec1b5 pc-bios: update mirror URLs to GitLab adds 7a53cd20e7 get_maintainer: update repo URL to GitLab adds 8684f1be6f multi-process: add the concept description to docs/devel/qem [...] adds 639090d850 multi-process: add configure and usage information adds 44a4ff31c0 memory: alloc RAM from file at offset adds 3090de695b multi-process: Add config option for multi-process QEMU adds 6fbd84d632 multi-process: setup PCI host bridge for remote device adds 3f0e7e57a3 multi-process: setup a machine object for remote device process adds bfa4238750 io: add qio_channel_writev_full_all helper adds bebab91ebd io: add qio_channel_readv_full_all_eof & qio_channel_readv_f [...] adds ad22c3088b multi-process: define MPQemuMsg format and transmission functions adds 48b06f50d8 multi-process: Initialize message handler in remote device adds c7d80c7c1d multi-process: Associate fd of a PCIDevice with its object adds ed5d001916 multi-process: setup memory manager for remote device adds 9f8112073a multi-process: introduce proxy object adds e7b2c9eaa2 multi-process: add proxy communication functions adds 11ab872588 multi-process: Forward PCI config space acceses to the remot [...] adds 7ee3f82384 multi-process: PCI BAR read/write handling for proxy & remot [...] adds c746b74a7d multi-process: Synchronize remote memory adds bd36adb8df multi-process: create IOHUB object to handle irq adds 1bec145cd9 multi-process: Retrieve PCI info from remote process adds b6cc02d98f multi-process: perform device reset in the remote process adds eb847c4229 docs: fix Parallels Image "dirty bitmap" section adds 83339e21d0 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/b [...] adds 886188a9c1 hw/block/nvme: fix legacy namespace registration adds 2132cfe52b hw/block/nvme: Fix a build error in nvme_get_feature() adds 832a59e43b hw/block/nvme: fix error handling in nvme_ns_realize adds c973f06521 Merge remote-tracking branch 'remotes/nvme/tags/nvme-fixes-p [...] adds af903caed9 target/arm: Don't migrate CPUARMState.features adds 10d0ef3e6c target/arm: Fix SCR RES1 handling adds 377a3ba25c hw/arm: Remove GPIO from unimplemented NPCM7XX adds dc8b18534e target/arm: Add support for FEAT_DIT, Data Independent Timing adds f944a854ce target/arm: Support AA32 DIT by moving PSTATE_SS from cpsr i [...] adds 2bf1eff9e9 target/arm: Set ID_AA64PFR0.DIT and ID_PFR0.DIT to 1 for "ma [...] adds 5385320c2b target/arm: Set ID_PFR0.DIT to 1 for "max" 32-bit CPU adds 932a8d1f11 arm: Update infocenter.arm.com URLs adds e6a41a045c accel/tcg: Add URL of clang bug to comment about our workaround adds 4565d82616 hw/arm: versal: Use nr_apu_cpus in favor of hard coding 2 adds d3c1183ffe target/arm: Correctly initialize MDCR_EL2.HPMN adds eac92d3163 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 582d4210eb qemu-nbd: Use SOMAXCONN for socket listen() backlog adds 3dcf56e625 qemu-nbd: Permit --shared=0 for unlimited clients adds e055a5c8dc iotests/210: Fix reference output adds c90e3512a4 io: error_prepend() in qio_channel_readv_full_all() causes segfault adds bd54669a4a block: add new BlockDriver handler: bdrv_cancel_in_flight adds c4f7f24e1f block/nbd: implement .bdrv_cancel_in_flight adds 3fc1ec3725 block/raw-format: implement .bdrv_cancel_in_flight handler adds 9820933b57 job: add .cancel handler for the driver adds 521ff8b779 block/mirror: implement .cancel job handler adds 46bd6f8c36 iotests/264: move to python unittest adds 3f7db418d1 iotests.py: qemu_nbd_popen: remove pid file after use adds d00dd63135 iotests/264: add mirror-cancel test-case adds ff789bf5a9 block/backup: implement .cancel job handler adds 594427fc56 iotests/264: add backup-cancel test-case adds abb8b29aff Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds ee2fc6c6da m68k: improve cpu instantiation comments adds 4ecce5fb52 m68k: cascade m68k_features by m680xx_cpu_initfn() to improv [...] adds 60d8e96453 m68k: improve comments on m68k_move_to/from helpers adds 5736526ce2 m68k: add missing BUSCR/PCR CR defines, and BUSCR/PCR/CAAR C [...] adds 8df0e6aeda m68k: MOVEC insn. should generate exception if wrong CR is accessed adds 7525a9b94c m68k: add MSP detection support for stack pointer swap helpers adds 382d71af7d m68k: import bootinfo headers from linux adds f4ceebdec5 Merge remote-tracking branch 'remotes/vivier/tags/m68k-for-6 [...] adds 0d1e450c7b migration: dirty-bitmap: Use struct for alias map inner members adds 6e9f21a2aa migration: dirty-bitmap: Allow control of bitmap persistence adds ca4bfec41d qemu-iotests: 300: Add test case for modifying persistence o [...] adds a1e708fcda block: return status from bdrv_append and friends adds 934aee14d3 block: use return status of bdrv_append() adds 392b9a74b9 Merge remote-tracking branch 'remotes/ericb/tags/pull-bitmap [...] adds 04250c69bc travis.yml: Move gprof/gcov test across to gitlab adds c2b33c43fd travis.yml: Move the -fsanitize=undefined test to the gitlab-CI adds 3382261c26 travis.yml: Move the --enable-modules test to the gitlab-CI adds ac6d7074c0 travis.yml: (Re-)move the --enable-debug jobs adds 0c99f50c52 travis.yml: Move the -fsanitize=thread testing to the gitlab-CI adds f3cb065fc4 .shippable: remove the last bits adds aa2ea7ad6c travis-ci: Disable C++ optional objects on AArch64 container adds d79f5c8b23 tests/docker: remove travis container adds 0dec1016a3 MAINTAINERS: Add gdbstub.h to the "GDB stub" section adds d20711bd6d target/sh4: Drop use of gdb_get_float32() and ldfl_p() adds 7ed51401f1 target/m68k: Drop use of gdb_get_float64() and ldfq_p() adds 34510e327e target/ppc: Drop use of gdb_get_float64() and ldfq_p() adds b81cff9cd9 gdbstub: Remove unused gdb_get_float32() and gdb_get_float64() adds f930224fff bswap.h: Remove unused float-access functions adds 8886ff2844 tests/tcg: fix silent skipping of softmmu gdb tests adds 0280396a33 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds af552644a7 linux-user/mips64: Restore setup_frame() for o32 ABI adds 0b72da0300 linux-user/mips64: Support o32 ABI syscalls adds 1c3dfb506e linux-user/signal: Decode waitid si_code adds 23b3111550 linux-user: Add missing TARGET___O_TMPFILE for hppa and alpha adds 2bdc74f3d7 linux-user: fix O_NONBLOCK usage for hppa target adds 7872130113 linux-user: fix O_NONBLOCK in signalfd4() and eventfd2() syscalls adds 22d113b52f linux-user: Fix loading of BSS segments adds ccc5ccc17f linux-user/mmap: Avoid asserts for out of range mremap calls adds 4df7b7fac8 linux-user/syscall: Fix do_ioctl_ifconf() for 64 bit targets. adds ec63e06ef7 linux-user: add TARGET_SO_{DOMAIN,PROTOCOL} adds fba087458d linux-user: target: signal: Support TARGET_SS_AUTODISARM adds 5b30c53041 docs/user: Remove outdated 'Quick Start' section adds b8f91fd49c linux-user/mips: Support the n32 ABI for the R5900 adds 3ea856094c Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 35f15acbc1 docs/sphinx/qapidoc.py: Handle change of QAPI's builtin module name adds 15d40e9204 qemu-storage-daemon: Enable object-add adds b34cdf3225 iotests: Consistent $IMGOPTS boundary matching adds 076d467aac blockjob: Fix crash with IOthread when block commit after snapshot adds 26941eb4ca hw/ide/ahci: map cmd_fis as DMA_DIRECTION_TO_DEVICE adds 7f22201ac8 xen-block: fix reporting of discard feature adds f8b467b443 tests/qemu-iotests: Remove test 259 from the "auto" group adds dcb6699512 crypto: luks: Fix tiny memory leak adds a890f08e58 block: add bdrv_co_delete_file_noerr adds 6094cbeb72 block: qcow2: remove the created file on initialization error adds c81219a7dd monitor: Fix assertion failure on shutdown adds b248e61652 monitor/qmp: Stop processing requests when shutdown is requested adds 8ba4bca570 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 9e5fa3a47c Acceptance Tests: bump Avocado version requirement to 85.0 adds 3e5c180be0 virtiofs_submounts.py test: Note on vmlinuz param adds 3c1e16c60c Python: close the log file kept by QEMUMachine before reading it adds cdcc50bf6e tests/acceptance/virtio-gpu.py: preserve virtio-user-gpu log adds 991e80911e maint: Tell git that *.py files should use python diff hunks adds 6dd7457916 Acceptance Tests: introduce LinuxTest base class adds efe30d5011 Acceptance Tests: introduce method for requiring an accelerator adds e8197c6e0c Acceptance Tests: fix population of public key in cloudinit image adds c0c5a7f18e Acceptance Tests: set up existing ssh keys by default adds 18543229fd Merge remote-tracking branch 'remotes/cleber-gitlab/tags/pyt [...] adds d9c5858570 tcg: Introduce target-specific page data for user-only adds 26bab757d4 linux-user: Introduce PAGE_ANON adds 5ca870b9f6 exec: Use uintptr_t for guest_base adds 9abf09ffde exec: Use uintptr_t in cpu_ldst.h adds 19d3c905fe exec: Improve types for guest_addr_valid adds 4feac83a9c linux-user: Check for overflow in access_ok adds 68f7766664 linux-user: Tidy VERIFY_READ/VERIFY_WRITE adds 1720751f94 bsd-user: Tidy VERIFY_READ/VERIFY_WRITE adds 57096f2977 linux-user: Do not use guest_addr_valid for h2g_valid adds a78a6363cb linux-user: Fix guest_addr_valid vs reserved_va adds 141a56d844 exec: Introduce cpu_untagged_addr adds 3e8f1628e8 exec: Use cpu_untagged_addr in g2h; split out g2h_untagged adds ee1bf83de7 linux-user: Explicitly untag memory management syscalls adds 114556c533 linux-user: Use guest_range_valid in access_ok adds 46b12f461c exec: Rename guest_{addr,range}_valid to *_untagged adds c7169b022b linux-user: Use cpu_untagged_addr in access_ok; split out *_ [...] adds 687ca79789 linux-user: Move lock_user et al out of line adds 09f679b62d linux-user: Fix types in uaccess.c adds 31c048342d linux-user: Handle tags in lock_user/unlock_user adds 0e0c030c68 linux-user/aarch64: Implement PR_TAGGED_ADDR_ENABLE adds 2169b5c6f7 target/arm: Improve gen_top_byte_ignore adds 16c8497848 target/arm: Use the proper TBI settings for linux-user adds bfd0572f43 linux-user/aarch64: Implement PR_MTE_TCF and PR_MTE_TAG adds d109b46d8d linux-user/aarch64: Implement PROT_MTE adds 1fe2785942 target/arm: Split out syndrome.h from internals.h adds 8db94ab4e5 linux-user/aarch64: Pass syndrome to EXC_*_ABORT adds 61dbe03787 linux-user/aarch64: Signal SEGV_MTESERR for sync tag check fault adds 5d70c3510b linux-user/aarch64: Signal SEGV_MTEAERR for async tag check error adds a11d3830d9 target/arm: Add allocation tag storage for user mode adds e32328645e target/arm: Enable MTE for user-only adds 36cd5fbdbf tests/tcg/aarch64: Add mte smoke tests adds 94e7787939 hw/i2c: Implement NPCM7XX SMBus Module Single Mode adds 86248f533e hw/arm: Add I2C sensors for NPCM750 eval board adds 2ef1e0d7dc hw/arm: Add I2C sensors and EEPROM for GSJ machine adds d986bf729c hw/i2c: Add a QTest for NPCM7XX SMBus Device adds 6b6e7570d6 hw/i2c: Implement NPCM7XX SMBus Module FIFO Mode adds 59c7a187dd MAINTAINERS: add myself maintainer for the clock framework adds 65d6ae4927 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 9617cddb72 pc: add parser for OVMF reset block adds f522cef9b3 sev: update sev-inject-launch-secret to make gpa optional adds 6b98e96f18 sev/i386: Add initial support for SEV-ES adds 9681f8677f sev/i386: Require in-kernel irqchip support for SEV-ES guests adds b2f73a0784 sev/i386: Allow AP booting under SEV-ES adds 92a5199b29 sev/i386: Don't allow a system reset under an SEV-ES guest adds 23edf8b549 kvm/i386: Use a per-VM check for SMM capability adds 027b524d6a sev/i386: Enable an SEV-ES guest based on SEV policy adds f6a2c6eee7 libqos/qgraph: add qos_node_create_driver_named() adds 23820025af libqos/qgraph_internal: add qos_printf() and qos_printf_literal() adds 83ff78e567 tests/qtest/qos-test: dump qos graph if verbose adds 093360dc32 tests/qtest/qos-test: dump environment variables if verbose adds b0019c995e tests/qtest/qos-test: dump QEMU command if verbose adds 342e3a4f20 util/cutils: Skip "." when looking for next directory component adds 118f2aadbc hvf: Guard xgetbv call adds 3b502b0e47 target/i386/hvf: add vmware-cpuid-freq cpu feature adds 45f918ccf6 hvf: x86: Remove unused definitions adds 027ac0cb51 target/i386/hvf: add rdmsr 35H MSR_CORE_THREAD_COUNT adds 106f91d59c hvf: Fetch cr4 before evaluating CPUID(1) adds 82e2756897 event_notifier: Set ->initialized earlier in event_notifier_init() adds 366a85e4bb replay: fix icount request when replaying clock access adds f0f75dc174 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 0958ee89b6 virtiofsd: Allow to build it without the tools adds 525a3030a8 virtiofsd: vu_dispatch locking should never fail adds a65963efa3 tools/virtiofsd: Replace the word 'whitelist' adds 1e08f164e9 virtiofsd: Save error code early at the failure callsite adds d64907acbf viriofsd: Add support for FUSE_HANDLE_KILLPRIV_V2 adds 26ec190964 virtiofsd: Do not use a thread pool by default adds 1af5629673 Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/p [...] adds b74259e3de hw/virtio/pci: include vdev name in registered PCI sections adds b853a79f65 plugins: add API to return a name for a IO device adds a622d64eea plugins: new hwprofile plugin adds 7fe7ab15e7 contrib: Don't use '#' flag of printf format adds 247b3c7053 contrib: Fix some code style problems, ERROR: "foo * bar" sh [...] adds d62cc7fe94 contrib: Add spaces around operator adds edd4a85dd7 contrib: space required after that ',' adds 24fa5d669d contrib: Open brace '{' following struct go on the same line adds 0d6e6cb779 accel/tcg/plugin-gen: fix the call signature for inline callbacks adds 8349d2aeb3 exec: Move TranslationBlock typedef to qemu/typedefs.h adds d9bcb58a12 accel/tcg: Create io_recompile_replay_branch hook adds 95ab7c2291 target/mips: Create mips_io_recompile_replay_branch adds eb56afdb15 target/sh4: Create superh_io_recompile_replay_branch adds e025d799af tests/plugin: expand insn test to detect duplicate instructions adds 4c134d07b9 tests/acceptance: add a new set of tests to exercise plugins adds bc662a3351 accel/tcg: actually cache our partial icount TB adds a11bbb6a23 accel/tcg: cache single instruction TB on pending replay exception adds 873d64ac30 accel/tcg: re-factor non-RAM execution code adds c4afb3456c accel/tcg: remove CF_NOCACHE and special cases adds cfd405eae6 accel/tcg: allow plugin instrumentation to be disable via cflags adds 36fc4a2fa4 tests/acceptance: add a new tests to detect counting errors adds 0eca92e299 tests/plugin: allow memory plugin to do both inline and callbacks adds df55e2a701 tests/acceptance: add a memory callback check adds 91416a4254 Merge remote-tracking branch 'remotes/stsquad/tags/pull-plug [...] adds 0dbe4768b9 usb-host: use correct altsetting in usb_host_ep_update adds 6ba5a437ad usb/pcap: set flag_setup adds b826fb8002 Merge remote-tracking branch 'remotes/kraxel/tags/usb-202102 [...] adds 08895cda3a qemu/int128: Add int128_or adds 5f508bc2e9 Hexagon Update MAINTAINERS file adds c3fb76b9b7 Hexagon (target/hexagon) README adds 560f5a10e8 Hexagon (include/elf.h) ELF machine definition adds 45183ccd72 Hexagon (target/hexagon) scalar core definition adds a00cfed0ed Hexagon (disas) disassembler adds 045e0405cd Hexagon (target/hexagon) register names adds b5ed786fec Hexagon (target/hexagon) scalar core helpers adds 9def75f915 Hexagon (target/hexagon) GDB Stub adds f456fe960a Hexagon (target/hexagon) architecture types adds 3e474055c7 Hexagon (target/hexagon) instruction and packet types adds ba385122b5 Hexagon (target/hexagon) register fields adds 1118d7fa0e Hexagon (target/hexagon) instruction attributes adds 66d29a5e80 Hexagon (target/hexagon) instruction/packet decode adds 3f33e7875f Hexagon (target/hexagon) instruction printing adds b239168178 Hexagon (target/hexagon/arch.[ch]) utility functions adds 62d6bb500e Hexagon (target/hexagon/conv_emu.[ch]) utility functions adds becbf4b8a0 Hexagon (target/hexagon/fma_emu.[ch]) utility functions adds 7cf9345c95 Hexagon (target/hexagon/imported) arch import adds f7a9e80d5b Hexagon (target/hexagon) generator phase 1 - C preprocessor [...] adds 793958c93a Hexagon (target/hexagon) generator phase 2 - generate header files adds ece6cd1e42 Hexagon (target/hexagon) generator phase 3 - C preprocessor [...] adds 469c2cbbbc Hexagon (target/hexagon) generater phase 4 - decode tree adds e3c00c2ed7 Hexagon (target/hexagon) opcode data structures adds a646e99cb9 Hexagon (target/hexagon) macros adds 471d4b2dc6 Hexagon (target/hexagon) instruction classes adds 57acfcdeb2 Hexagon (target/hexagon) TCG generation adds 6542aa2eb1 Hexagon (target/hexagon) TCG for instructions with multiple [...] adds d9dcdf8ac7 Hexagon (target/hexagon) TCG for floating point instructions adds 8b453a2b2b Hexagon (target/hexagon) translation adds d2a56bd242 Hexagon (linux-user/hexagon) Linux user emulation adds dff2441c21 Hexagon (tests/tcg/hexagon) TCG tests - multiarch adds 825d6eba7c Hexagon (tests/tcg/hexagon) TCG tests - atomics/load/store/misc adds 703c08d98a Hexagon (tests/tcg/hexagon) TCG tests - floating point adds 3e7a84eecc Hexagon build infrastructure adds c79f01c945 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-h [...] adds 623972ceae i386: Add the support for AMD EPYC 3rd generation processors adds 1a14d4e16a device-crash-test: Remove problematic language adds def835f0da hostmem: Don't report pmem attribute if unsupported adds 6de76c5f32 Merge remote-tracking branch 'remotes/ehabkost-gl/tags/machi [...] adds 421954f43b tests/qtest/boot-serial-test: Test Virt machine with 'max' adds c31fa24e96 gitlab: always build container images adds 764a0747a7 gitlab: add fine grained job deps for all build jobs adds f5157dc770 gitlab: fix inconsistent indentation adds c071f19b0d gitlab-ci: Display Avocado log content when tests timeout adds 7b59d10e23 scripts/checkpatch: Improve the check for authors mangled by [...] adds 3473f6ed88 gitlab-ci: Disable vhost-kernel in build-disable job adds 45d10d724b tests/qtest/boot-sector: Check that the guest did not panic adds 53c915c627 gitlab-ci.yml: Run check-tcg with TCI adds fc4241827f travis.yml: Limit simultaneous jobs to 3 adds ce42fe17ad Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] adds 2184bca7b1 qapi: Replace List[str] with Sequence[str] for ifcond adds 6b67bcac0f qapi/introspect.py: assert schema is not None adds d70f5130f6 qapi/introspect.py: use _make_tree for features nodes adds 84bece7dd4 qapi/introspect.py: add _gen_features helper adds 055569603d qapi/introspect.py: guard against ifcond/comment misuse adds 84cf09915f qapi/introspect.py: Unify return type of _make_tree() adds 5f50cede4a qapi/introspect.py: replace 'extra' dict with 'comment' argument adds d4c5b429fd qapi/introspect.py: Always define all 'extra' dict keys adds 9db2734613 qapi/introspect.py: Introduce preliminary tree typing adds 4f7f97a7b3 qapi/introspect.py: create a typed 'Annotated' data strutcure adds 2a6c161bbf qapi/introspect.py: improve _tree_to_qlit error message adds c0e8d9f3c1 qapi/introspect.py: improve readability of _tree_to_qlit adds cf5db2142b qapi/introspect.py: remove _gen_variants helper adds 82b52f6b84 qapi/introspect.py: add type hint annotations adds 5444dedfc7 qapi/introspect.py: Add docstrings to _gen_tree and _tree_to_qlit adds cf26906c4a qapi/introspect.py: Update copyright and authors list adds cea53c31b7 qapi/introspect.py: Type _gen_tree variants as Sequence[str] adds 9b77d94699 qapi/introspect.py: set _gen_tree's default ifcond argument to () adds e90ef02389 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 3af1671852 spice: flush on GL update before notifying client adds f4f2805ef8 spice: flush drawing before notifying client adds 708b72557f ui/cocoa: Support unique keys of JIS keyboards adds c0ff29d188 ui/cocoa: Do not copy members of pixman image adds 122e4ef6de spice-app: avoid crash when core spice module doesn't loaded adds 4295f8365c ui/cocoa: Interpret left button down as is when command is pressed adds cc7859c370 ui/cocoa: Statically allocate dcl adds 075e7a5b7f ui/console: Remove dpy_gl_ctx_get_current adds d6798cc01d Merge remote-tracking branch 'remotes/kraxel/tags/ui-2021021 [...] adds 1365d863a7 hw/sd: ssi-sd: Support multiple block read adds cdf6701bcc hw/sd: sd: Remove duplicated codes in single/multiple block [...] adds eedb7f249c hw/sd: sd: Allow single/multiple block write for SPI mode adds 995731d3f7 hw/sd: Introduce receive_ready() callback adds 5020e3cb76 hw/sd: ssi-sd: Support single block write adds d56f3efa28 hw/sd: ssi-sd: Support multiple block write adds 6ae29af3ed hw/sd: ssi-sd: Fix SEND_IF_COND (CMD8) response adds 5b45a3666e hw/sd: ssi-sd: Fix STOP_TRANSMISSION (CMD12) response adds 17674695ab hw/sd: ssi-sd: Handle the rest commands with R1b response type adds 64ea2d9f74 hw/sd: sd: Fix address check in sd_erase() adds 245c05134f hw/sd: sd: Only SDSC cards support CMD28/29/30 adds 69694973a8 hw/sd: sd: Fix CMD30 response type adds ce6ea2efc5 hw/sd: sd: Move the sd_block_{read, write} and macros ahead adds 2473dc4022 hw/sd: sd: Skip write protect groups check in sd_erase() for [...] adds 19fa6c9e9b hw/sd: sd: Skip write protect groups check in CMD24/25 for h [...] adds c557e08d9c hw/sd: sd: Bypass the RCA check for CMD13 in SPI mode adds 8bc1f1aa51 hw/sd: sdhci: Simplify updating s->prnsts in sdhci_sdma_tran [...] adds 3e0a7693be MAINTAINERS: Add Bin Meng as co-maintainer for SD/MMC cards adds a528b8c4c6 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/sdm [...] adds 6661d9a58a hw/i386/xen: Remove dead code adds f5d33dd51f hw/block/fdc: Remove the check_media_rate property adds 5054ba1066 Fix SPDX-License-Identifier typos adds 90225f9098 MAINTAINERS: add my github tree URL adds d3649bfca7 virtio-pmem: put it into the 'storage' category adds dbb6b0c78b vmmouse: put it into the 'input' category adds b16c5a22ad nvdimm: put it into the 'storage' category adds 14e996ef2a tpm: put some tpm devices into the correct category adds 50bf0b3d80 u2f-passthru: put it into the 'misc' category adds ba1da4a7f1 hw/scsi/megasas: Remove pointless parenthesis adds 27aefd66d6 target/avr/cpu: Use device_class_set_parent_realize() adds 1cb428356b MAINTAINERS: Fix default-configs/ entries adds 4115aec9af Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds ac9b0117d5 hw/mips: loongson3: Drop 'struct MemmapEntry' adds 3ebbf86128 hw/mips: Add a bootloader helper adds 4d0c59fa07 hw/mips/fuloong2e: Use bl_gen_kernel_jump to generate bootloaders adds 112658eb26 hw/mips/boston: Use bl_gen_kernel_jump to generate bootloaders adds 283eae174e hw/mips/boston: Use bootloader helper to set GCRs adds 6902759965 hw/intc/loongson_liointc: Fix per core ISR handling adds c0928e6ddc tests/acceptance: Test PMON with Loongson-3A1000 CPU adds 0ab8e33a48 target/mips: fetch code with translator_ld adds afe2fe4d04 target/mips: Remove access_type argument from map_address() handler adds 4968922825 target/mips: Remove access_type argument from get_seg_physic [...] adds 0230a13793 target/mips: Remove access_type arg from get_segctl_physical [...] adds 935c103490 target/mips: Remove access_type argument from get_physical_a [...] adds e78d4ab6aa target/mips: Remove unused MMU definitions adds fd305527e3 target/mips: Replace magic value by MMU_DATA_LOAD definition adds 1190c53e82 target/mips: Let do_translate_address() take MMUAccessType argument adds 48b28c6a8e target/mips: Let cpu_mips_translate_address() take MMUAccess [...] adds ca354f0004 target/mips: Let raise_mmu_exception() take MMUAccessType argument adds 7c6e2049f0 target/mips: Let get_physical_address() take MMUAccessType argument adds 67b663d6fa target/mips: Let get_seg*_physical_address() take MMUAccessType arg adds edbd4992fb target/mips: Let CPUMIPSTLBContext::map_address() take MMUAc [...] adds bca3763be2 target/mips: Remove unused 'rw' argument from page_table_wal [...] adds 1e3b675b3e target/mips: Include missing "tcg/tcg.h" header adds 9f5f7691de target/mips: Make cpu_HI/LO registers public adds cefd68f6b1 target/mips: Promote 128-bit multimedia registers as global ones adds b5b63d43a0 target/mips: Rename 128-bit upper halve GPR registers adds 61f4e0ec0d target/mips: Introduce gen_load_gpr_hi() / gen_store_gpr_hi( [...] adds 3bc313c4f5 target/mips: Use GPR move functions in gen_HILO1_tx79() adds 6be6e4bc76 vt82c686: Move superio memory region to SuperIOConfig struct adds 94349bffda vt82c686: Reorganise code adds 911629e6d3 vt82c686: Fix SMBus IO base and configuration registers adds 35e360ed67 vt82c686: Make vt82c686-pm an I/O tracing region adds 40a0bba1e3 vt82c686: Correct vt82c686-pm I/O size adds 9af8e529b9 vt82c686: Correctly reset all registers to default values on reset adds 3ab1eea6bc vt82c686: Fix up power management io base and config adds 084bf4b41d vt82c686: Set user_creatable=false for VT82C686B_PM adds e1a69736e5 vt82c686: Make vt82c686b-pm an abstract base class and add v [...] adds 9859ad1c4b vt82c686: Simplify vt82c686b_realize() adds 3dc31cb849 vt82c686: Move creation of ISA devices to the ISA bridge adds c953bf7118 vt82c686: Remove index field of SuperIOConfig adds 2b98dca957 vt82c686: Reduce indentation by returning early adds b7741b7742 vt82c686: Simplify by returning earlier adds 2c4c556e06 vt82c686: Log superio_cfg unimplemented accesses adds cc2b455011 vt82c686: Fix superio_cfg_{read,write}() functions adds 00d8ba9e0d Merge remote-tracking branch 'remotes/philmd-gitlab/tags/mip [...] adds c0ff662fab target/cris: Use MMUAccessType enum type when possible adds 91ab6d4696 target/cris: Let cris_mmu_translate() use MMUAccessType access_type adds fd52deea52 target/cris: Plug leakage of TCG temporaries adds 7ef8134565 Merge remote-tracking branch 'remotes/edgar/tags/edgar/cris- [...] adds b01a49014a pci: cleanup failover sanity check adds 00e7b12995 virtio-net: add missing object_unref() adds 97ca9c5920 failover: really display a warning when the primary device i [...] adds df72184ec1 pcie: don't set link state active if the slot is empty adds 451730cfe4 acpi: Allow pxb DSDT acpi table changes adds b48088d60e acpi/gpex: Fix cca attribute check for pxb device adds 2182e4058c tests/data/acpi/virt/DSDT.pxb: update with _CCA adds d2f1af0e41 checkpatch: don't emit warning on newly created acpi data files adds 7995d9a399 qtest: update tests/qtest/bios-tables-test-allowed-diff.h adds 24cd04fce0 ich9, piix4: add property, smm-compat, to keep compatibility of SMM adds 6be8cf56bc acpi/core: always set SCI_EN when SMM isn't supported adds 33b44fdaba acpi: set fadt.smi_cmd to zero when SMM is not supported adds 0dabb2e802 acpi: add test case for smm unsupported -machine smm=off adds e3fb55f065 hw/i386: declare ACPI mother board resource for MMCONFIG region adds 51124bbfd2 i386: acpi: Don't build HPET ACPI entry if HPET is disabled adds 9a70e04359 acpi: add test case for -no-hpet adds 7b630d937a qtest/acpi/bios-tables-test: update acpi tables adds 51db2d7cf2 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 49e8565b3d meson.build: expose TCG cross compiler information in summary adds 9d66a0eada docker: Bump Fedora images to release 33 adds d98946450d tests/acceptance: allow a "graceful" failing for virtio-gpu test adds 663a041e1d docs/devel: expand on use of containers to build tests adds 9c1f491e02 docs/devel: update the container based tests adds 4583cdadf8 docs/devel: add forward reference to check-tcg adds 93a1100768 docs: move CODING_STYLE into the developer documentation adds cbcf09872a Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 237377ac72 hvf: Sign the code after installation adds efce01bcb6 configure: fix --enable-fuzzing linker failures adds 106ad1f9c5 multiprocess: move feature to meson_options.txt adds c9b6609b69 scsi: make io_timeout configurable adds b2d50a3343 scsi: add tracing for SG_IO commands adds 166854f7cd scsi: allow user to set werror as report adds 6f1a5c37db virtio-scsi: don't process IO on fenced dataplane adds f95f61c2c9 scsi-disk: move scsi_handle_rw_error earlier adds 424740def9 scsi-disk: do not complete requests early for rerror/werror=ignore adds d7a84021db scsi: introduce scsi_sense_from_errno() adds f63c68bc0f scsi-disk: pass SCSI status to scsi_handle_rw_error adds 782a78c9e9 scsi-disk: pass guest recoverable errors through even for re [...] adds 17ea26c2d8 scsi: drop 'result' argument from command_complete callback adds 6585b16278 char: don't fail when client is not connected adds 87c9991a0c gdbstub: use preferred boolean option syntax adds bfdc126768 qemu-options: update to show preferred boolean syntax for -chardev adds a9daa36a52 qemu-options: update to show preferred boolean syntax for -spice adds 8b0dc24651 qemu-options: update to show preferred boolean syntax for -netdev adds bf24095ff5 qemu-options: update to show preferred boolean syntax for -incoming adds 82a17d1d67 qemu-options: update to show preferred boolean syntax for -vnc adds c23874132b docs: update to show preferred boolean syntax for -chardev adds f3f8ce670a docs: update to show preferred boolean syntax for -vnc adds 1bd39ea911 docs: update to show preferred boolean syntax for -cpu adds b7d77f5a8e target/i386: update to show preferred boolean syntax for -cpu adds 3a2e982d47 qom/object.c: Fix typo adds 06e878b413 target/i386: Add bus lock debug exception support adds b979c93121 vl: deprecate -writeconfig adds 9d902d5115 chardev: do not use short form boolean options in non-QemuOp [...] adds c45b426acd tcg/i386: rdpmc: fix the the condtions adds 07dbfdd290 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 0a343a5add i386/acpi: restore device paths for pre-5.1 vms adds fb59288239 virtio-net: handle zero mac for a vdpa peer adds b52fa0ea45 hw/pci: Have safer pcie_bus_realize() by checking error path adds 1d8d014e93 vhost: simplify vhost_dev_init() fail_busyloop label adds c40ae5a3ee Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds e586edcb41 virtiofs: drop remapped security.capability xattr as needed adds cb90ecf934 Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/p [...] adds 1e8b6f2b49 ui/cocoa: Remove the uses of full screen APIs adds 8eb13bbbac ui/gtk: vte: fix sending multiple characeters adds d9c32b8f7f ui/cocoa: Fix stride resolution of pixman image adds bc6a3565c8 configure: Improve OpenGL dependency detections adds 4313739a57 ui/cocoa: Replace fprintf with error_report adds b5a087b071 ui/console: Add placeholder flag to message surface adds c821a58ee7 ui/console: Pass placeholder surface to displays adds ed8f3fe689 virtio-gpu: Do not distinguish the primary console adds fe352f5c00 Merge remote-tracking branch 'remotes/kraxel/tags/ui-2021030 [...] adds 6f03770dac target/riscv: Declare csr_ops[] with a known size adds a033d8008d hw/misc: sifive_u_otp: Use error_report() when block operati [...] adds 454d1e7cf2 roms/opensbi: Upgrade from v0.8 to v0.9 adds 43a9658889 target-riscv: support QMP dump-guest-memory adds 10509e1095 hw/block: m25p80: Add ISSI SPI flash support adds 62d1076678 hw/block: m25p80: Add various ISSI flash information adds 0694dabe97 hw/ssi: Add SiFive SPI controller support adds 145b299139 hw/riscv: sifive_u: Add QSPI0 controller and connect a flash adds 722f1352b6 hw/riscv: sifive_u: Add QSPI2 controller and connect an SD card adds 8e3c886870 hw/riscv: sifive_u: Change SIFIVE_U_GEM_IRQ to decimal value adds 1921e4276d docs/system: Sort targets in alphabetical order adds d6d9896814 docs/system: Add RISC-V documentation adds 01153d2b60 docs/system: riscv: Add documentation for sifive_u machine adds 6b9409ba5f goldfish_rtc: re-arm the alarm after migration adds 4fcad93156 MAINTAINERS: Add a SiFive machine section adds 732612856a hw/riscv: Drop 'struct MemmapEntry' adds 2fa3c7b6ee hw/riscv: virt: Drop the 'link_up' parameter of gpex_pcie_init() adds cfeb8a17c8 hw/riscv: virt: Limit RAM size in a 32-bit system adds 19800265d4 hw/riscv: virt: Map high mmio for PCIe adds 9a7beaad3d Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds d71a243220 error: Fix "Converting to ERRP_GUARD()" doc on "valid at return" adds 96291f1343 qga: Utilize QAPI_LIST_APPEND in qmp_guest_network_get_interfaces adds a0e61807a3 qapi: Remove QMP events and commands from user-mode builds adds 0e92a19b8c qapi: Fix parse errors for removal of null from schema language adds bb736b20a3 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 0110253e69 s390x/cpu_model: disallow unpack for --only-migratable adds ea1b90b4fc target/s390x/arch_dump: Fix warning for the name field in th [...] adds 24056cbfd5 hw/s390x: fix build for virtio-9p-ccw adds 403af209db s390x/pci: restore missing Query PCI Function CLP data adds 151fcdfd62 virtio-ccw: commands on revision-less devices adds a54b8ac340 css: SCHIB measurement block origin must be aligned adds d6cd66311f vfio-ccw: Do not read region ret_code after write adds 39d5d1404e target/s390x/kvm: Simplify debug code adds 91e92cad67 Merge remote-tracking branch 'remotes/cohuck-gitlab/tags/s39 [...] adds 4f335a6381 sbsa-ref: remove cortex-a53 from list of supported cpus adds cecc096209 sbsa-ref: add 'max' to list of allowed cpus adds f2f68a78b7 target/arm: Add support for FEAT_SSBS, Speculative Store Byp [...] adds 89455d1ba6 target/arm: Enable FEAT_SSBS for "max" AARCH64 CPU adds ed84a60ca8 target/arm: Set ID_PFR2.SSBS to 1 for "max" 32-bit CPU adds 01c966b54f hw/net: Add npcm7xx emc model adds 7758643650 hw/arm: Add npcm7xx emc model adds e6646167cc tests/qtests: Add npcm7xx emc model test adds 4565afbbf0 hw/arm/xlnx-zynqmp: Remove obsolete 'has_rpu' property adds 519183d3fe target/arm: Speed up aarch64 TBL/TBX adds 5dfbfefaad hw/i2c/npcm7xx_smbus: Simplify npcm7xx_smbus_init() adds 819b349619 virtio-mmio: improve virtio-mmio get_dev_path alog adds 2d928adf8a target/arm: Use TCF0 and TFSRE0 for unprivileged tag checks adds 6e937ba7f8 target/arm: Restrict v8M IDAU to TCG adds dddc200dcd target/arm/cpu: Update coding style to make checkpatch.pl happy adds 9aee50eefb hw/arm/musicpal: Remove dead code for non-32-bit-RGB surfaces adds b2b111faec hw/display/tc6393xb: Remove dead code for handling non-32bpp [...] adds 8cfd41dd89 hw/display/tc6393xb: Expand out macros in template header adds 0dc51b0024 hw/display/tc6393xb: Inline tc6393xb_draw_graphic32() at its [...] adds 52b8ac590d hw/display/omap_lcdc: Expand out macros in template header adds 78b40bfb8f hw/display/omap_lcdc: Drop broken bigendian ifdef adds 0c6d9ff0af hw/display/omap_lcdc: Fix coding style issues in template header adds 1cccdd1807 hw/display/omap_lcdc: Inline template header into C file adds cfb08215ca hw/display/omap_lcdc: Delete unnecessary macro adds 7713fff47d hw/display/tcx: Drop unnecessary code for handling BGR forma [...] adds a3e24690b8 hw/arm/mps2-tz: Make SYSCLK frequency board-specific adds 4fb013afcc hw/misc/mps2-scc: Support configurable number of OSCCLK values adds 9f9107e887 hw/arm/mps2-tz: Correct the OSCCLK settings for mps2-an505 a [...] adds f7c71b21f2 hw/arm/mps2-tz: Make the OSCCLK settings be configurable per-board adds e8556f435e hw/misc/mps2-fpgaio: Make number of LEDs configurable by board adds b2234223fd hw/misc/mps2-fpgaio: Support SWITCH register adds de77e8f4d2 hw/arm/mps2-tz: Make FPGAIO switch and LED config per-board adds ba94ffd7d1 hw/arm/mps2-tz: Condition IRQ splitting on number of CPUs, n [...] adds 11e1d41265 hw/arm/mps2-tz: Make number of IRQs board-specific adds 8e4b4c1ca6 hw/misc/mps2-scc: Implement CFG_REG5 and CFG_REG6 for MPS3 AN524 adds fee887a7b0 hw/arm/mps2-tz: Correct wrong interrupt numbers for DMA and SPI adds 424182791b hw/arm/mps2-tz: Allow PPCPortInfo structures to specify devi [...] adds b22c4e8b96 hw/arm/mps2-tz: Move device IRQ info to data structures adds 8cf68ed935 hw/arm/mps2-tz: Size the uart-irq-orgate based on the number [...] adds ef29e3826b hw/arm/mps2-tz: Allow boards to have different PPCInfo data adds 4fec32db9c hw/arm/mps2-tz: Make RAM arrangement board-specific adds 18a8c3b390 hw/arm/mps2-tz: Set MachineClass default_ram info from RAMInfo data adds b89918fceb hw/arm/mps2-tz: Support ROMs as well as RAMs adds a113aef998 hw/arm/mps2-tz: Get armv7m_load_kernel() size argument from RAMInfo adds 25ff112a8c hw/arm/mps2-tz: Add new mps3-an524 board adds a9597753d1 hw/arm/mps2-tz: Stub out USB controller for mps3-an524 adds 41745d2053 hw/arm/mps2-tz: Provide PL031 RTC on mps3-an524 adds ced8bb04ae docs/system/arm/mps2.rst: Document the new mps3-an524 board adds 50b52b18cd hw/arm/mps2: Update old infocenter.arm.com URLs adds 138d293197 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds c6986f16a7 KVM: x86: do not fail if software breakpoint has already bee [...] adds 2c933ac6a8 KVM: x86: deprecate -M kernel-irqchip=off except for -M isapc adds 9f34101db0 qga-vss: Use dynamic linking for GLib adds a9b1315f86 chardev: add nodelay option adds 0bd5a2eb79 qom: Check for wellformed id in user_creatable_add_type() adds 10b6ee1616 vl.c: do not execute trace_init_backends() before daemonizing adds e0a8f99355 accel: kvm: Fix memory waste under mismatch page size adds 3920552846 accel: kvm: Add aligment assert for kvm_log_clear_one_slot adds faabca42cc lsilogic: Use PCIDevice::exit instead of DeviceState::unrealize adds 64d7027711 elf_ops: correct loading of 32 bit PVH kernel adds e20e182ea0 x86/pvh: extract only 4 bytes of start address for 32 bit kernels adds f7544edcd3 qemu-config: add error propagation to qemu_config_parse adds 41af878b96 scsi: Rename linux-specific SG_ERR codes to generic SCSI_HOS [...] adds db66a15cb8 scsi: Add mapping for generic SCSI_HOST status to sense codes adds 9738c65720 scsi-generic: do not snoop the output of failed commands adds a108557bbf scsi: inline sg_io_sense_from_errno() into the callers. adds f3126d65b3 scsi: move host_status handling into SCSI drivers adds fe636424ca qemu-option: do not suggest using the delay option adds ff012d9a52 build-sys: invoke ninja with -d keepdepfile adds dc1d91ac56 meson: adjust timeouts for some slower tests adds 9f45a64109 trace: fix "-trace file=..." adds 7520c4f084 trace: skip qemu_set_log_filename if no "-D" option was passed adds c715343fd9 meson: Stop if cfi is enabled with system slirp adds 0436c55edf Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 8d2b06fbc2 target/sh4: Fix code style for checkpatch.pl adds 53e047c2db target/sh4: Replace magic value by MMUAccessType definitions adds 31ffda7133 target/sh4: Remove unused 'int access_type' argument adds be617b44fe target/sh4: Let get_physical_address() use MMUAccessType acc [...] adds f32393ac0a target/sh4: Remove unused definitions adds d044adc21a hw/sh4: Add missing license adds c3c7153f95 hw/sh4: Add missing Kconfig dependency on SH7750 for the R2D board adds 5d07a6985a hw/intc: Introduce SH_INTC Kconfig entry adds 7ae5c8bb6e hw/char: Introduce SH_SCI Kconfig entry adds 25e79527a8 hw/timer: Introduce SH_TIMER Kconfig entry adds 475e70bde6 hw/block: Introduce TC58128 eeprom Kconfig entry adds c64bd101fe hw/pci-host: Introduce SH_PCI Kconfig entry adds c64dea94bd hw/sh4: Remove now unused CONFIG_SH4 from Kconfig adds ef95ca0382 hw/sh4/sh7750_regs: Replace link to license by its full content adds 229a834518 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/ren [...] adds 707b45a247 tcg/aarch64: Fix constant subtraction in tcg_out_addsub2 adds 6c2c7772f6 tcg/aarch64: Fix I3617_CMLE0 adds d81bad24df tcg/aarch64: Fix generation of "scalar" vector operations adds dc09f047ed tcg/tci: Use exec/cpu_ldst.h interfaces adds db6b7d0c69 tcg: Split out tcg_raise_tb_overflow adds 0610067ec0 tcg: Manage splitwx in tc_ptr_to_region_tree by hand adds c764f8cc2c tcg/tci: Merge identical cases in generation (arithmetic opcodes) adds 1e9ac76625 tcg/tci: Merge identical cases in generation (exchange opcodes) adds da9a5e0b41 tcg/tci: Merge identical cases in generation (deposit opcode) adds 88c3e90903 tcg/tci: Merge identical cases in generation (conditional opcodes) adds a73605a73c tcg/tci: Merge identical cases in generation (load/store opcodes) adds a7391bc015 tcg/tci: Remove tci_read_r8 adds 9758c8cbbd tcg/tci: Remove tci_read_r8s adds 0dd0170cb1 tcg/tci: Remove tci_read_r16 adds 994edd6719 tcg/tci: Remove tci_read_r16s adds 984ae87314 tcg/tci: Remove tci_read_r32 adds dcf2af2662 tcg/tci: Remove tci_read_r32s adds 09c8b8b90d tcg/tci: Reduce use of tci_read_r64 adds dd2bb20e41 tcg/tci: Merge basic arithmetic operations adds 13a1d64045 tcg/tci: Merge extension operations adds fe2b13bb7c tcg/tci: Merge bswap operations adds 9e9acb7b34 tcg/tci: Merge mov, not and neg operations adds 6f04cb1c8f accel/tcg: rename tb_lookup__cpu_state and hoist state extraction adds c0ae396a81 accel/tcg: move CF_CLUSTER calculation to curr_cflags adds bf253ac606 accel/tcg: drop the use of CF_HASH_MASK and rename params adds 872ebd884d include/exec: lightly re-arrange TranslationBlock adds 6cc9d67c6f accel/tcg: Precompute curr_cflags into cpu->tcg_cflags adds 74fd46ed44 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds b33311c670 exec: Poison Hexagon target-specific definitions adds 66a1807b8e target/hexagon: Fix shift amount check in fASHIFTL/fLSHIFTR adds 2526e69efd target/hexagon/opcodes: Add missing varargs cleanup adds bb5643ff61 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-h [...] adds 94d5c79d32 esp: checkpatch fixes adds 84fbefedfe esp: rename existing ESP QOM type to SYSBUS_ESP adds eb169c76d0 esp: QOMify the internal ESP device state adds 0bd005be78 esp: add vmstate_esp version to embedded ESPState adds 0097d3ec17 esp: add trace event when receiving a TI command adds b630c075a2 esp: fix esp_reg_read() trace event adds 960ebfd94e esp: add PDMA trace events adds 4ca2ba6fb0 esp: determine transfer direction directly from SCSI phase adds c47b5835f5 esp: introduce esp_get_tc() and esp_set_tc() adds c04ed569b0 esp: introduce esp_get_stc() adds 96676c2f74 esp: apply transfer length adjustment when STC is zero at TC [...] adds 5eb7a23fb2 esp: remove dma_counter from ESPState adds 6cc88d6bf9 esp: remove dma_left from ESPState adds b76624de50 esp: remove minlen restriction in handle_ti adds 761bef75dd esp: introduce esp_pdma_read() and esp_pdma_write() functions adds 6e3fafa8bb esp: use pdma_origin directly in esp_pdma_read()/esp_pdma_write() adds 8da90e8194 esp: move pdma_len and TC logic into esp_pdma_read()/esp_pdm [...] adds bb0bc7bbc9 esp: accumulate SCSI commands for PDMA transfers in cmdbuf i [...] adds c959f21843 esp: remove buf parameter from do_cmd() adds cfcea0f9d7 esp: remove the buf and buflen parameters from get_cmd() adds 2c573cfe19 esp: remove redundant pdma_start from ESPState adds 93efe2e624 esp: move PDMA length adjustments into esp_pdma_read()/esp_p [...] adds ad7f468c42 esp: use ti_wptr/ti_rptr to manage the current FIFO position [...] adds 3c421400ff esp: use in-built TC to determine PDMA transfer length adds 02abe24688 esp: remove CMD pdma_origin adds c7bce09c05 esp: rename get_cmd_cb() to esp_select() adds 496913153a esp: fix PDMA target selection adds 82141c8b22 esp: use FIFO for PDMA transfers between initiator and device adds 43d02df31b esp: remove pdma_origin from ESPState adds cf1b828600 esp: add 4 byte PDMA read and write transfers adds bb27b13d18 esp: implement FIFO flush command adds cf47a41e05 esp: latch individual bits in ESP_RINTR register adds 4e78f3bf35 esp: defer command completion interrupt on incoming data transfers adds 4aaa6ac383 esp: remove old deferred command completion mechanism adds 4e0ed62937 esp: raise interrupt after every non-DMA byte transferred to [...] adds 20c8d2ed6a esp: add maxlen parameter to get_cmd() adds 799d90d818 esp: transition to message out phase after SATN and stop command adds 042879fc3f esp: convert ti_buf from array to Fifo8 adds 023666da79 esp: convert cmdbuf from array to Fifo8 adds 238ec4d7d4 esp: add trivial implementation of the ESP_RFLAGS register adds 1b9e48a5bd esp: implement non-DMA transfers in PDMA mode adds 7aa6baee7c esp: add support for unaligned accesses adds b2ae1009d7 Merge remote-tracking branch 'remotes/mcayland/tags/qemu-spa [...] adds fa818b2feb iotests: Drop deprecated 'props' from object-add adds bdc4c4c5e3 backup: Remove nodes from job in .clean() adds 705dde27c6 backup-top: Refuse I/O in inactive state adds e417994092 iotests/283: Check that finalize drops backup-top adds 4aa6fc69e8 iotests: Fix up python style in 300 adds 3b6ad6230e blockjob: report a better error message adds a5ef35052e storage-daemon: report unexpected arguments on the fly adds 501a4b3681 storage-daemon: include current command line option in the errors adds 03d2b412aa qemu-storage-daemon: add --pidfile option adds 3f14b909eb docs: show how to spawn qemu-storage-daemon with fd passing adds e246bf3ddc docs: replace insecure /tmp examples in qsd docs adds 535255b438 vhost-user-blk: fix blkcfg->num_queues endianness adds 9fb7bb0698 libqtest: add qtest_socket_server() adds 7a23c52376 libqtest: add qtest_kill_qemu() adds e1fa7f5591 libqtest: add qtest_remove_abrt_handler() adds a4f1542af5 block/export: fix blk_size double byteswap adds 524bac0744 block/export: use VIRTIO_BLK_SECTOR_BITS adds e44362ce31 block/export: fix vhost-user-blk export sector number calculation adds db4eadf9f1 block/export: port virtio-blk discard/write zeroes input validation adds 05ae4e674e block/export: port virtio-blk read/write range check adds 35f428ba39 qcow2-bitmap: make bytes_covered_by_bitmap_cluster() public adds 67ae4ace9b parallels.txt: fix bitmap L1 table description adds e0b5207f54 block/parallels: BDRVParallelsState: add cluster_size field adds baefd97700 parallels: support bitmap extension for read-only mode adds 55b116302f iotests.py: add unarchive_sample_image() helper adds c203c3b813 iotests: add parallels-read-bitmap test adds a960c4b484 MAINTAINERS: update parallels block driver adds ef809f709d docs: qsd: Explain --export nbd,name=... default adds 785ec4b1b9 block: Clarify error messages pertaining to 'node-name' adds ef2e38a1a1 blockdev: Clarify error messages pertaining to 'node-name' adds a557b00469 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 5ee0abed51 clock: Add ClockEvent parameter to callbacks adds e4341623a3 clock: Add ClockPreUpdate callback event type adds cd3a53b727 clock: Add clock_ns_to_ticks() function adds c7db11b099 hw/timer/npcm7xx_timer: Use new clock_ns_to_ticks() adds 419a7f8075 hw/arm/armsse: Introduce SSE subsystem version property adds 1cbd6fe4b8 hw/misc/iotkit-sysctl: Remove is_sse200 flag adds 0eb6b0ad16 hw/misc/iotkit-secctl.c: Implement SSE-300 PID register values adds 407664539d hw/misc/iotkit-sysinfo.c: Implement SSE-300 PID register values adds c89cef3a2c hw/arm/armsse.c: Use correct SYS_CONFIG0 register value for SSE-300 adds 446587a914 hw/misc/iotkit-sysinfo.c: Implement SYS_CONFIG1 and IIDR adds 0d10df3038 hw/timer/sse-counter: Model the SSE Subsystem System Counter adds 0b8ceee822 hw/timer/sse-timer: Model the SSE Subsystem System Timer adds 31b0c6b176 hw/misc/iotkit-sysctl: Add SSE-300 cases which match SSE-200 [...] adds 92ecf2d5ee hw/misc/iotkit-sysctl: Handle CPU_WAIT, NMI_ENABLE for SSE-300 adds 246dbeb763 hw/misc/iotkit-sysctl: Handle INITSVTOR* for SSE-300 adds 2672a6ca72 hw/misc/iotkit-sysctl: Implement dummy version of SSE-300 PW [...] adds c5ffe6c8dd hw/misc/iotkit-sysctl: Handle SSE-300 changes to PDCM_PD_*_S [...] adds 6069bbc904 hw/misc/iotkit-sysctl: Implement SSE-200 and SSE-300 PID reg [...] adds 370d75d935 hw/arm/Kconfig: Move ARMSSE_CPUID and ARMSSE_MHU stanzas to hw/misc adds 4239b31146 hw/misc/sse-cpu-pwrctrl: Implement SSE-300 CPU<N>_PWRCTRL re [...] adds 91eb4f64eb hw/arm/armsse: Use an array for apb_ppc fields in the state [...] adds 3378873802 hw/arm/armsse: Add a define for number of IRQs used by the S [...] adds e94d7723b5 hw/arm/armsse: Add framework for data-driven device placement adds 7e8e25dbd3 hw/arm/armsse: Move dual-timer device into data-driven framework adds 1292b93289 hw/arm/armsse: Move watchdogs into data-driven framework adds 99865afc66 hw/arm/armsse: Move s32ktimer into data-driven framework adds 39bd0bb15f hw/arm/armsse: Move sysinfo register block into data-driven [...] adds 9de4ddb495 hw/arm/armsse: Move sysctl register block into data-driven f [...] adds a459e849aa hw/arm/armsse: Move PPUs into data-driven framework adds 6fe8acb41e hw/arm/armsse: Add missing SSE-200 SYS_PPU adds 1aa9e174b4 hw/arm/armsse: Indirect irq_is_common[] through ARMSSEInfo adds 9febd17541 hw/arm/armsse: Add support for SSE variants with a system counter adds f11de23158 hw/arm/armsse: Add support for TYPE_SSE_TIMER in ARMSSEDeviceInfo adds 4668b441cb hw/arm/armsse: Support variants with ARMSSE_CPU_PWRCTRL block adds 8901bb414a hw/arm/armsse: Add SSE-300 support adds 8b4b5c23f9 hw/arm/mps2-tz: Make UART overflow IRQ board-specific adds 7fa859914f hw/misc/mps2-fpgaio: Fold counters subsection into main vmstate adds 39901aea06 hw/misc/mps2-fpgaio: Support AN547 DBGCTRL register adds 6ac8081894 hw/misc/mps2-scc: Implement changes for AN547 adds ad28ca7e9f hw/arm/mps2-tz: Support running APB peripherals on different clock adds 9fe1ea1126 hw/arm/mps2-tz: Make initsvtor0 setting board-specific adds eb09d533d8 hw/arm/mps2-tz: Add new mps3-an547 board adds dd750743ec docs/system/arm/mps2.rst: Document the new mps3-an547 board adds 1eca58aa1d tests/qtest/sse-timer-test: Add simple test of the SSE counter adds f277d1c373 tests/qtest/sse-timer-test: Test the system timer adds bf7ca80386 tests/qtest/sse-timer-test: Test counter scaling changes adds 80485d88f9 target/arm: Restrict v7A TCG cpus to TCG accel adds 35593573b2 hw/dma: Implement a Xilinx CSU DMA model adds 21bce3717e hw/arm: xlnx-zynqmp: Clean up coding convention issues adds 668351a548 hw/arm: xlnx-zynqmp: Connect a Xilinx CSU DMA module for QSPI adds 3754eed420 hw/ssi: xilinx_spips: Clean up coding convention issues adds d6bafaf45c hw/ssi: xilinx_spips: Remove DMA related dead codes from zyn [...] adds 02f8fe11f7 hw/timer/renesas_tmr: Prefix constants for CSS values with CSS_ adds 81b3ddaf87 hw/timer/renesas_tmr: Fix use of uninitialized data in read_tcnt() adds 5c6295a45b Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds d6eb39b554 qtest: delete superfluous inclusions of qtest.h adds 9f3a24cf1f docker: Alpine build job depends on Alpine container adds 1925468ddb docker: EDK2 build job depends on EDK2 container adds 91e9c47e50 docker: OpenSBI build job depends on OpenSBI container adds c2f4c1a8ba meson: Re-enable the possibility to run "make check SPEED=slow" adds 2faf56bd95 scripts/ci/gitlab-pipeline-status: split utlity function for [...] adds 861d1d509b scripts/ci/gitlab-pipeline-status: give more information on [...] adds 6179f32eeb scripts/ci/gitlab-pipeline-status: give more info when pipel [...] adds 222455ef81 libqos/qgraph: format qgraph comments for sphinx documentation adds afdbd38223 docs/devel/qgraph: improve qgraph documentation adds 93fca0f241 Acceptance Tests: restore downloading of VM images adds 235c15fac5 Acceptance Tests: restore filtering of tests by target arch adds 2cc1a90166 Remove deprecated target tilegx adds 65a9d3807e bsd-user: Add new maintainers adds 821e7ed167 Merge remote-tracking branch 'remotes/thuth-gitlab/tags/pull [...] adds eb2e89747e hw/block/nvme: introduce nvme-subsys device adds 982ed66bb2 hw/block/nvme: support to map controller to a subsystem adds 66b7e9bed0 hw/block/nvme: add CMIC enum value for Identify Controller adds e36a261d4b hw/block/nvme: support for multi-controller in subsystem adds adc36b8d21 hw/block/nvme: add NMIC enum value for Identify Namespace adds e570768566 hw/block/nvme: support for shared namespace in subsystem adds eda688ee24 hw/block/nvme: remove unused parameter in check zone write adds 975b646650 hw/block/nvme: refactor zone resource management adds b0a79429d9 hw/block/nvme: pull write pointer advancement to separate function adds 3862efff31 nvme: updated shared header for copy command adds e4e430b3d6 hw/block/nvme: add simple copy command adds 92323c8c25 hw/block/nvme: fix Close Zone adds 9ae3900461 hw/block/nvme: add missing mor/mar constraint checks adds 2c7e2ad243 hw/block/nvme: improve invalid zasl value reporting adds 594a2b742b hw/block/nvme: use locally assigned QEMU IEEE OUI adds c94973288c hw/block/nvme: add broadcast nsid support flush command adds 5b8bb923cc hw/block/nvme: document 'mdts' nvme device parameter adds be5a1c27a3 hw/block/nvme: deduplicate bad mdts trace event adds 578d914b26 hw/block/nvme: align zoned.zasl with mdts adds 8c4d305f31 hw/block/nvme: remove unnecessary endian conversion adds 49f0eba8b2 hw/block/nvme: add identify trace event adds f4f872b532 hw/block/nvme: fix potential compilation error adds 57331f9355 hw/block/nvme: add trace event for zone read check adds 67ce28a1fd hw/block/nvme: report non-mdts command size limit for dsm adds ba7b81e769 hw/block/nvme: remove redundant len member in compare context adds d90ba23a84 hw/block/nvme: remove block accounting for write zeroes adds 569dbe19c4 hw/block/nvme: fix strerror printing adds f80a1c331a hw/block/nvme: try to deal with the iov/qsg duality adds 073d12d998 hw/block/nvme: remove the req dependency in map functions adds 81d07f4ff5 hw/block/nvme: refactor nvme_dma adds 037953b5b2 hw/block/nvme: support namespace detach adds 5215e60600 hw/block/nvme: fix namespaces array to 1-based adds 92cad003c1 hw/block/nvme: fix allocated namespace list to 256 adds 94d8d6d167 hw/block/nvme: support allocated namespace type adds 1f46660788 hw/block/nvme: refactor nvme_select_ns_iocs adds 645ce1a70c hw/block/nvme: support namespace attachment command adds f432fdfa12 hw/block/nvme: support changed namespace asynchronous event adds 23fb7dfeca hw/block/nvme: support Identify NS Attached Controller List adds d689ecad07 Merge remote-tracking branch 'remotes/nvme/tags/nvme-next-pu [...] adds a4ea92013d arm/ast2600: Fix SMP booting with -kernel adds d029c72931 hw/arm/aspeed: Fix location of firmware images in documentation adds 957ad79f73 hw/arm: ast2600: Force a multiple of 32 of IRQs for the GIC adds b151de69f6 hw/arm: ast2600: Set AST2600_MAX_IRQ to value from datasheet adds 6820588efa hw/arm: ast2600: Correct the iBT interrupt ID adds 2ecf17264d hw/misc: Add a basic Aspeed LPC controller model adds c59f781e3b hw/misc: Model KCS devices in the Aspeed LPC controller adds 363fc96305 Merge remote-tracking branch 'remotes/legoater/tags/pull-asp [...] adds 3d9330ece5 MAINTAINERS: add Vladimir as co-maintainer of NBD adds 0da9856851 nbd: server: Report holes for raw images adds 1657ba44b4 utils: Enhance testsuite for do_strtosz() adds cf923b783e utils: Improve qemu_strtosz() to have 64 bits of precision adds f174cd3350 utils: Deprecate hex-with-suffix sizes adds bc52024959 block: check return value of bdrv_open_child and drop error [...] adds 5a11a1ca0d blockdev: fix drive_backup_prepare() missed error adds dc9c10a1f4 block: drop extra error propagation for bdrv_set_backing_hd adds eb5becc18f block/mirror: drop extra error propagation in commit_active_start() adds 775d0c0508 blockjob: return status from block_job_set_speed() adds 83bad8cbf5 block/qcow2: qcow2_get_specific_info(): drop error propagation adds 0c1e9d2a9a block/qcow2-bitmap: improve qcow2_load_dirty_bitmaps() interface adds 526e31de99 block/qcow2-bitmap: return status from qcow2_store_persisten [...] adds 772c4cad13 block/qcow2: read_cache_sizes: return status value adds e6247c9c9f block/qcow2: simplify qcow2_co_invalidate_cache() adds 15ce94a68c block/qed: bdrv_qed_do_open: deal with errp adds 1184b41101 block/qcow2: refactor qcow2_update_options_prepare error paths adds 9abda42bf2 Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds 085d9afc68 docs/system: add a gentle prompt for the complexity to come adds dd5af6ece9 tests/docker: add a test-tcg for building then running check-tcg adds e6d27a9c0d gitlab-ci.yml: Allow custom # of parallel linkers adds 1bb12e172a gitlab-ci.yml: Add jobs to test CFI flags adds 327910dea1 tests/docker: Use --arch-only when building Debian cross image adds 2c9192c177 .editorconfig: update the automatic mode setting for Emacs adds a6487d37c2 hw/board: promote fdt from ARM VirtMachineState to MachineState adds c65d7080d8 hw/riscv: migrate fdt field to generic MachineState adds 78da6a1bca device_tree: add qemu_fdt_setprop_string_array helper adds a33ff6d2c6 hw/core: implement a guest-loader to support static hypervis [...] adds 70f2011015 docs: move generic-loader documentation into the main manual adds 0146037807 docs: add some documentation for the guest-loader adds 2ceb7c03a2 tests/avocado: add boot_xen tests adds 6b5fe13786 semihosting: Move include/hw/semihosting/ -> include/semihosting/ adds 8df9f0c3d7 semihosting: Move hw/semihosting/ -> semihosting/ adds f4abdf3271 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds cba42d61a3 Various spelling fixes adds e91bae8e98 scsi: Silence gcc warning adds f413e514a9 hw/elf_ops: Fix a typo adds fc253f4a4b target/hexagon/gen_tcg_funcs: Fix a typo adds 166a1cf404 backends/dbus-vmstate: Fix short read error handling adds f2a6fe7b3a vhost_user_gpu: Drop dead check for g_malloc() failure adds 33b2b388a5 MAINTAINERS: Fix the location of tools manuals adds 27eb3722e4 net: Use id_generate() in the network subsystem, too adds c8ffacbf7c fuzz-test: remove unneccessary debugging flags adds d32335e8ed exec/memory: Use struct Object typedef adds c64b1d40d6 virtio-gpu: Adjust code space style adds 75ae7c465d ui: Replace the word 'whitelist' adds 54fa79b793 scripts/tracetool: Replace the word 'whitelist' adds a202d75a99 seccomp: Replace the word 'blacklist' adds d42304b1ed qemu-options: Replace the word 'blacklist' adds d5f846813c tests/fp/fp-test: Replace the word 'blacklist' adds 6d8980a38f qemu-common.h: Update copyright string to 2021 adds c39dd14960 hw/lm32/Kconfig: Introduce CONFIG_LM32_EVR for lm32-evr/ucli [...] adds 8ee08a6a28 hw/lm32/Kconfig: Rename CONFIG_LM32 -> CONFIG_LM32_DEVICES adds 32d1fd8d39 hw/lm32/Kconfig: Have MILKYMIST select LM32_DEVICES adds 0a38950931 sysemu/runstate: Let runstate_is_running() return bool adds 538f049704 sysemu: Let VMChangeStateHandler take boolean 'running' argument adds 6f34661b6c Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds ec79c56300 hw/display/sm501: Remove dead code for non-32-bit RGB surfaces adds 36144df315 hw/display/sm501: Expand out macros in template header adds f7b5c16182 hw/display/sm501: Inline template header into C file adds 382907b100 spapr_drc.c: do not call spapr_drc_detach() in drc_isolate_l [...] adds b88e0a57e6 pseries: Update SLOF firmware image adds 66d10d32ac spapr_drc.c: use spapr_drc_release() in isolate_physical/set [...] adds a03509cd2b spapr: rename spapr_drc_detach() to spapr_drc_unplug_request() adds a4ee352fe0 docs/system: Extend PPC section adds 936fda4d77 target/ppc: Fix bcdsub. emulation when result overflows adds 51254ffb32 spapr_drc.c: introduce unplug_timeout_timer adds d1c2e3ce3d spapr_drc.c: add hotunplug timeout for CPUs adds fe1831eff8 spapr_drc.c: use DRC reconfiguration to cleanup DIMM unplug state adds f149c9b7f9 hw/net: fsl_etsec: Fix build error when HEX_DUMP is on adds e5943b00d3 hw/ppc: e500: Add missing <ranges> in the eTSEC node adds 7420033ec4 spapr.c: add 'unplug already in progress' message for PHB unplug adds e35dfbd227 spapr_pci.c: add 'unplug already in progress' message for PC [...] adds 4515a5f786 qemu_timer.c: add timer_deadline_ms() helper adds 09db2216aa target/ppc: fix icount support on Book-e vms accessing SPRs adds 41c8ad3d92 spapr.c: remove duplicated assert in spapr_memory_unplug_request() adds eb7f80fd26 spapr.c: send QAPI event when memory hotunplug fails adds 1941858448 Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...] adds e251b58763 ui/gtk: Remove NULL checks in gd_switch adds ae57d35cf0 ui/cocoa: Use kCGColorSpaceSRGB adds e26804031d docs: Fix removal text of -show-cursor adds e31746ecf8 ui/cocoa: Show QEMU icon in the about window adds a0f973f931 ui/cocoa: Do not rely on the first argument adds 6d73bb643a ui/cocoa: Clear modifiers whenever possible adds cb82340825 ui/cocoa: Mark variables static adds d1929069e3 ui/cocoa: Fix mouse association state adds 3f8d1885e4 Merge remote-tracking branch 'remotes/kraxel/tags/ui-2021031 [...] adds 6abcec3674 target/m68k: implement rtr instruction adds d6cbd8f7a1 target/m68k: don't set SSW ATC bit for physical bus errors adds 469949c902 target/m68k: reformat m68k_features enum adds a9431a03f7 target/m68k: add M68K_FEATURE_UNALIGNED_DATA feature adds 8e6bc6cdc8 Merge remote-tracking branch 'remotes/vivier/tags/m68k-for-6 [...] adds 9f61763574 hw/misc: versal: Add a model of the XRAM controller adds a55b441b2c hw/arm: versal: Add support for the XRAMs adds 41ce9a9126 intel_iommu: Fix mask may be uninitialized in vtd_context_de [...] adds f14fb6c2db dma: Introduce dma_aligned_pow2_mask() adds dde3f08b5c virtio-iommu: Handle non power of 2 range invalidations adds a4b6e1be2c hw/arm/smmu-common: Fix smmu_iotlb_inv_iova when asid is not set adds 6d9cd115b9 hw/arm/smmuv3: Enforce invalidation on a power of two range adds 1194140b7f hw/arm/smmuv3: Fix SMMU_CMD_CFGI_STE_RANGE handling adds fe2f5cbcfc hw/arm/smmuv3: Uniformize sid traces adds 226e6c046c target/arm: Fix sve_uzp_p vs odd vector lengths adds 8e7fefed1b target/arm: Fix sve_zip_p vs odd vector lengths adds fd911a2141 target/arm: Fix sve_punpk_p vs odd vector lengths adds 2acbfbe431 target/arm: Update find_last_active for PREDDESC adds 04c774a25d target/arm: Update BRKA, BRKB, BRKN for PREDDESC adds f556a201b5 target/arm: Update CNTP for PREDDESC adds e610906c56 target/arm: Update WHILE for PREDDESC adds c648c9b7e1 target/arm: Update sve reduction vs simd_desc adds b6f03acc8f hw/net/allwinner-sun8i-emac: traverse transmit queue using T [...] adds a30e114f3c tests/acceptance/boot_linux_console: remove Armbian 19.11.3 [...] adds 875ee4179b tests/acceptance/boot_linux_console: change URL for test_arm [...] adds e384db41d8 tests/acceptance: update sunxi kernel from armbian to 5.10.16 adds f4223d2e75 tests/acceptance: drop ARMBIAN_ARTIFACTS_CACHED condition fo [...] adds fc49b77fd3 hw/timer/sse-timer: Propagate eventual error in sse_timer_realize() adds 516fc0a081 accel: kvm: Fix kvm_type invocation adds bcb902a1ed hw/arm/virt: KVM: The IPA lower bound is 32 adds 71b50b9d1c hw/misc: Add GPIOs for duty in NPCM7xx PWM adds 380a37e498 hw/misc: Add NPCM7XX MFT Module adds fc11115f74 hw/arm: Add MFT device to NPCM7xx Soc adds a9d3d7b17e hw/arm: Connect PWM fans in NPCM7XX boards adds 999be4a2d3 tests/qtest: Test PWM fan RPM using MFT in PWM test adds 62bdc8c164 hw/display/pl110: Remove dead code for non-32-bpp surfaces adds 560ebce6b2 hw/display/pl110: Pull included-once parts of template heade [...] adds ba1c16e425 hw/display/pl110: Remove use of BITS from pl110_template.h adds e834dfc64c hw/display/pxa2xx_lcd: Remove dead code for non-32-bpp surfaces adds 9e53ecdc20 hw/display/pxa2xx_lcd: Remove dest_width state field adds b48b884fc4 hw/display/pxa2xx: Remove use of BITS in pxa2xx_template.h adds 9347e04208 hw/display/pxa2xx: Apply brace-related coding style fixes to [...] adds 540817e22f hw/display/pxa2xx: Apply whitespace-only coding style fixes [...] adds 6500ac13ff hw/display/pxa2xx: Inline template header adds 6f8a81fc29 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds da668aa15b tests: Move unit tests into a separate directory adds 3b472e71d5 tests: Move benchmarks into a separate folder adds dd188e4184 gitlab-ci.yml: Move build-tools-and-docs-debian to a better place adds 4a859abd1d gitlab-ci.yml: Add some missing dependencies to the jobs adds 7da153e818 gitlab-ci.yml: Merge one of the coroutine jobs with the tcg- [...] adds 342409564c gitlab-ci.yml: Merge check-crypto-old jobs into the build-cr [...] adds 8e19c0098c tests: remove "make check-speed" in favor of "make bench" adds 9872ba0a8a MAINTAINERS: Merge the Gitlab-CI section into the generic CI [...] adds 33bf47291e README: Add Documentation blurb adds 757acb9a82 Merge remote-tracking branch 'remotes/thuth-gitlab/tags/pull [...] adds 08f3a96b33 linux-user: Fix executable page of /proc/self/maps adds 6e1c0d7b95 linux-user: manage binfmt-misc preserve-arg[0] flag adds 7e588fbc57 linux-user/elfload: munmap proper address in pgd_find_hole_fallback adds 934eed5178 linux-user/elfload: do not assume MAP_FIXED_NOREPLACE kernel [...] adds 0266e8e3b3 linux-user/elfload: fix address calculation in fallback scenario adds 6157b0e197 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 260290677e hw/mips/gt64xxx: Initialize ISD I/O memory region in DeviceR [...] adds 8d492c5f06 hw/mips/gt64xxx: Simplify ISD MemoryRegion read/write handlers adds 1c8d4071ee hw/mips/gt64xxx: Fix typos in qemu_log_mask() formats adds 1b3422bde2 hw/mips/gt64xxx: Rename trace events related to interrupt registers adds f8ead0d7bd hw/mips/gt64xxx: Trace accesses to ISD registers adds 2897579982 target/mips/meson: Introduce mips_tcg source set adds 21fb03be67 target/mips/meson: Restrict mips-semi.c to TCG adds 4f57f43cb8 target/mips: Rewrite complex ifdef'ry adds 2090713f65 target/mips: Remove XBurst Media eXtension Unit dead code adds 21d66ead6a target/mips: Remove unused CPUMIPSState* from MXU functions adds 965eb74bb5 target/mips: Pass instruction opcode to decode_opc_mxu() adds de5af7c5e6 target/mips: Use OPC_MUL instead of OPC__MXU_MUL adds 2234528618 target/mips: Move MUL opcode check from decode_mxu() to deco [...] adds e31b43ec50 target/mips: Rename decode_opc_mxu() as decode_ase_mxu() adds a8dad35388 target/mips: Convert decode_ase_mxu() to decodetree prototype adds c7abe00ae9 target/mips: Simplify decode_opc_mxu() ifdef'ry adds fe35ea9483 target/mips: Introduce mxu_translate_init() helper adds b24db6fcd4 target/mips: Extract MXU code to new mxu_translate.c file adds c27b457937 target/mips: Use gen_load_gpr[_hi]() when possible adds ffc672aa97 target/mips/tx79: Move MFHI1 / MFLO1 opcodes to decodetree adds 1f9408d550 target/mips/tx79: Move MTHI1 / MTLO1 opcodes to decodetree adds f9fa53f197 target/mips/translate: Make gen_rdhwr() public adds ca8def9bdb target/mips/translate: Simplify PCPYH using deposit_i64() adds 5a976c0025 target/mips/tx79: Move PCPYH opcode to decodetree adds 94c882f7d1 target/mips/tx79: Move PCPYLD / PCPYUD opcodes to decodetree adds e71d0f56ce target/mips: Remove 'C790 Multimedia Instructions' dead code adds d27fadddc6 target/mips/tx79: Salvage instructions description comment adds 36d840f35b Merge remote-tracking branch 'remotes/philmd/tags/mips-20210 [...] adds 34602f9904 tricore: added triboard with tc27x_soc adds 27e4661638 target/tricore: Replace magic value by MMU_DATA_LOAD definition adds 5513b7700c target/tricore: Pass MMUAccessType to get_physical_address() adds 4f29307940 target/tricore: Remove unused definitions adds 9b620609d7 tricore: fixed faulty conditions for extr and imask adds 007479842b target/tricore: Fix imask OPC2_32_RRPW_IMASK for r3+1 == r2 adds a21993c7f9 target/tricore: Fix OPC2_32_RRPW_EXTR for width=0 adds 51204c2f18 Merge remote-tracking branch 'remotes/bkoppelmann2/tags/pull [...] adds 956eb2043a hw/misc/led: Add yellow LED adds 15991968a0 hw/avr/arduino: List board schematic links adds 2e35dfb634 target/avr: Fix some comment spelling errors adds 56b90e60c4 target/avr: Fix interrupt execution adds e7c6a8cf9f Merge remote-tracking branch 'remotes/philmd/tags/avr-202103 [...] adds fb0b154c80 virtio-blk: Respect discard granularity adds 2615a5e433 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/b [...] adds 51a81a2118 virtio-net: calculating proper msix vectors on init adds 26d0586fc9 net: Fix build error when DEBUG_NET is on adds e73b4317b7 net: validate that ids are well formed adds 3de46e6fc4 e1000: fail early for evil descriptor adds 705df5466c net: introduce qemu_receive_packet() adds 1caff0340f e1000: switch to use qemu_receive_packet() for loopback adds 331d2ac9ea dp8393x: switch to use qemu_receive_packet() for loopback packet adds 26194a58f4 msf2-mac: switch to use qemu_receive_packet() for loopback adds 8c92060d3c sungem: switch to use qemu_receive_packet() for loopback adds 8c552542b8 tx_pkt: switch to use qemu_receive_packet_iov() for loopback adds 5311fb805a rtl8139: switch to use qemu_receive_packet() for loopback adds 99ccfaa1ed pcnet: switch to use qemu_receive_packet() for loopback adds e73adfbeec cadence_gem: switch to use qemu_receive_packet() for loopback adds 37cee01784 lan9118: switch to use qemu_receive_packet() for loopback adds 3aa1b7af0f pvrdma: wean code off pvrdma_ring.h kernel header adds d32ad10a14 qapi: net: Add query-netdev command adds 3c3b656885 tests: Add tests for query-netdev command adds 59b5437eb7 net: Move NetClientState.info_str to dynamic allocations adds a0724776c5 hmp: Use QAPI NetdevInfo in hmp_info_network adds f2e8319d45 net: Do not fill legacy info_str for backends adds 6e31b3a5c3 Merge remote-tracking branch 'remotes/jasowang/tags/net-pull [...] adds 7707beaea7 hw/usb/bus: Remove the "full-path" property adds 405cf80ceb usb: remove support for -usbdevice parameters adds 6523c96c9c usb: remove '-usbdevice u2f-key' adds 6db34277e3 usb: Un-deprecate -usbdevice (except for -usbdevice audio wh [...] adds c2a34ab2a0 usb: Document the missing -usbdevice options adds f4c46916dc hw/southbridge: Add missing Kconfig dependency VT82C686 on USB_UHCI adds 9a4e12a64d hw/usb/hcd-uhci: Expose generic prototypes to local header adds 6f2bcd5fc8 hw/usb: Extract VT82C686 UHCI PCI function into a new unit adds bbd8323d31 usb/storage: move declarations to usb/msd.h header adds 31b7bed8b6 usb/storage: move usb-bot device to separate source file adds 65561351e3 usb/storage move usb-storage device to separate source file adds f98c9bd45f usb/storage: add kconfig symbols adds 39912c14da usb/storage: clear csw on reset adds 5b7f5586d1 Merge remote-tracking branch 'remotes/kraxel/tags/usb-202103 [...] adds 7625a1ed01 utils: Use fixed-point arithmetic in qemu_strtosz adds 0693602a23 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-m [...] adds 5bb8327b65 virtiofsd: Release vu_dispatch_lock when stopping queue adds 6d118c4349 virtiofsd: Add qemu version and copyright info adds 28d1ad0ea4 virtiofsd: Don't allow empty filenames adds 20afcc23b3 virtiofsd: Don't allow empty paths in lookup_name() adds 03ccaaae48 virtiofsd: Convert some functions to return bool adds a339149afa migration/tls: fix inverted semantics in multifd_channel_connect adds fca676429c migration/tls: add error handling in multifd_tls_handshake_thread adds a8e2ab5db2 monitor: Replaced qemu_mutex_lock calls with QEMU_LOCK_GUARD adds 373969507a migration: Replaced qemu_mutex_lock calls with QEMU_LOCK_GUARD adds 5d1428d6c4 Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/p [...] adds 8c6df16ff6 hw/char: add goldfish-tty adds 8785559390 hw/intc: add goldfish-pic adds 2fde99ee31 m68k: add an interrupt controller adds 0791bc02b8 m68k: add a system controller adds e1cecdca55 m68k: add Virtual M68k Machine adds ff81439aaf Merge remote-tracking branch 'remotes/vivier/tags/m68k-for-6 [...] adds 6c6840e928 ui: introduce "password-secret" option for VNC servers adds 99522f69d6 ui: introduce "password-secret" option for SPICE server adds c47c0bcb33 ui: deprecate "password" option for SPICE server adds 14c235eb40 opengl: Do not convert format with glTexImage2D on OpenGL ES adds 40c0193739 ui/cocoa: Do not exit immediately after shutdown adds adc8fce871 ui: add more trace points for VNC client/server messages adds 55b400497c ui: avoid sending framebuffer updates outside client desktop bounds adds 3d3a528da4 ui: use client width/height in WMVi message adds 69cc8db44b ui: honour the actual guest display dimensions without rounding adds eb69442a06 ui: fold qemu_alloc_display in only caller adds ad7f2f8ee9 ui/cocoa: Comment about modifier key input quirks adds 25a7751043 Merge remote-tracking branch 'remotes/kraxel/tags/ui-2021031 [...] adds 996e7e4b72 s390x/kvm: Get rid of legacy_s390_alloc() adds 25459eb762 exec: Get rid of phys_mem_set_alloc() adds d66a52b50f s390x/cpu_model: use official name for 8562 adds e56552cf07 target/s390x: Implement the MVPG condition-code-option bit adds 1a3c443c43 target/s390x: Store r1/r2 for page-translation exceptions du [...] adds 5793f5aafb s390x/pci: Add missing initialization for g_autofree variables adds 569a948103 Merge remote-tracking branch 'remotes/cohuck-gitlab/tags/s39 [...] adds c960070c36 coreaudio: Drop support for macOS older than 10.6 adds 7d6948cd98 coreaudio: Extract device operations adds 3ba6e3f688 coreaudio: Handle output device change adds ce90fecbeb Merge remote-tracking branch 'remotes/kraxel/tags/audio-2021 [...] adds e4fd889f51 hw/9pfs/9p-synth: Replaced qemu_mutex_lock with QEMU_LOCK_GUARD adds 69259911f9 Merge remote-tracking branch 'remotes/cschoenebeck/tags/pull [...] adds 4292d50193 vfio: Fix vfio_listener_log_sync function name typo adds 4eda914cac hw/vfio/pci-quirks: Replace the word 'blacklist' adds 4e779bf1a5 MAINTAINERS: Cover docs/igd-assign.txt in VFIO section adds 8dca037b48 vfio: Do not register any IOMMU_NOTIFIER_DEVIOTLB_UNMAP notifier adds 1a8e22bd20 spapr_iommu: Fix vhost integration regression adds d329f5032e vfio: Move the saving of the config space to the right place [...] adds 8ce1ff990e vfio: Set the priority of the VFIO VM state change handler e [...] adds ecebe53fe9 vfio: Avoid disabling and enabling vectors repeatedly in VFI [...] adds 1eb7f64275 vfio: Support host translation granule size adds 758b96b61d vfio/migrate: Move switch of dirty tracking into vfio_memory [...] adds 2255564fd2 Merge remote-tracking branch 'remotes/awilliam/tags/vfio-upd [...] adds ee2e67da8f Update OpenBIOS images to 4a004110 built from submodule. adds 571d413b5d Merge remote-tracking branch 'remotes/mcayland/tags/qemu-ope [...] adds c887d3339e tests/qtest: Only run fuzz-megasas-test if megasas device is [...] adds b43957dcdd tests/qtest: Only run fuzz-virtio-scsi when virtio-scsi is a [...] adds d3d39fc018 MAINTAINERS: Cover fuzzer reproducer tests within 'Device Fuzzing' adds e8a2a62106 fuzz: fix the pro100 generic-fuzzer config adds d0614b8e7a fuzz: don't leave orphan llvm-symbolizers around adds 97ef5f8862 fuzz: add a script to build reproducers adds 56f8f888ec fuzz: add instructions for building reproducers adds d7da0e5601 fuzz: add a am53c974 generic-fuzzer config adds 230376d285 memory: add a sparse memory device for fuzzing adds 25d309fb0d fuzz: configure a sparse-mem device, by default adds 7cac7fea70 fuzz: move some DMA hooks adds 20cf7b8e13 configure: add option to explicitly enable/disable libgio adds 26dbec410e Revert "accel: kvm: Add aligment assert for kvm_log_clear_one_slot" adds dc293f60b0 scsi: fix sense code for EREMOTEIO adds c963fee4b0 hw/i8254: fix vmstate load adds 8b858f9998 qemu-timer: allow freeing a NULL timer adds 56b89f4558 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 935cac9c80 mac_via: switch rtc pram trace-events to use hex rather than [...] adds 9d39ec70f4 mac_via: fix up adb_via_receive() trace events adds add4dbfbfc mac_via: allow long accesses to VIA registers adds a67ffaf0ec mac_via: don't re-inject ADB response when switching to IDLE state adds 4c8f4ab41c mac_via: rename VBL timer to 60Hz timer adds 82ff856fe7 mac_via: fix 60Hz VIA1 timer interval adds 30ca7eddc4 mac_via: remove VIA1 timer optimisations adds b12498fc57 Merge remote-tracking branch 'remotes/vivier/tags/q800-for-6 [...] adds 27e7de3ca7 qga: Correct loop count in qmp_guest_get_vcpus() adds 0697e9ed29 qga: Add spaces around operator adds 55b53dabb5 qga: Delete redundant spaces adds aaaed19972 qga: Open brace '{' following struct go on the same adds 86dc17d4d0 qga: Switch and case should be at the same indent adds c98939daec qga: return a more explicit error on why a command is disabled adds 7286d62d4e Merge remote-tracking branch 'remotes/mdroth/tags/qga-pull-2 [...] adds 1cf54443d9 tests/acceptance: Print expected message on wait_for_console [...] adds f9cc00346d tests/migration: fix unix socket batch migration adds cd093d5a2c avocado_qemu: add exec_command function adds 9afa1766dd tests: Add functional test for out-of-process device emulation adds affc55e761 tests/acceptance: linux-related tests fix adds 1db136a29c Merge remote-tracking branch 'remotes/cleber-gitlab/tags/pyt [...] adds 6567ba0c60 utils: Use fixed-point arithmetic in qemu_strtosz adds 279d0a5b1e plugins: new syscalls plugin adds 787148bf92 plugins: Expose physical addresses instead of device offsets adds 841dcc0813 plugins: expand kernel-doc for qemu_info_t adds 1caa8d9f2c plugins: cleanup kernel-doc for qemu_plugin_install adds c4f19122d9 plugins: expand the callback typedef kernel-docs adds 83b9c2bfa4 plugins: expand the typedef kernel-docs for translation adds a40d3819e6 plugins: add qemu_plugin_cb_flags to kernel-doc adds fd6744a495 plugins: add qemu_plugin_id_t to kernel-doc adds 8bc9a4d46d plugins: expand inline exec kernel-doc documentation. adds 8affbacb06 plugins: expand kernel-doc for instruction query and instrum [...] adds fc292a7e7c plugins: expand kernel-doc for memory query and instrumentation adds a2b8816977 plugins: getting qemu_plugin_get_hwaddr only expose one func [...] adds 38c4101deb plugins: Fixes typo in qemu-plugin.h adds 9e7118023f hw/core: Only build guest-loader if libfdt is available adds 6e71c36557 Merge remote-tracking branch 'remotes/stsquad/tags/pull-misc [...] adds dbcbda2cd8 tcg/tci: Remove ifdefs for TCG_TARGET_HAS_ext32[us]_i64 adds adaa9a2f9a tcg/tci: Rename tci_read_r to tci_read_rval adds cdd9799b25 tcg/tci: Split out tci_args_rrs adds fc4a62f65c tcg/tci: Split out tci_args_rr adds e85e4b8f95 tcg/tci: Split out tci_args_rrr adds 963e9fa2bd tcg/tci: Split out tci_args_rrrc adds f28ca03ed5 tcg/tci: Split out tci_args_l adds 817cadd6ee tcg/tci: Split out tci_args_rrrrrc adds 5a0adf3490 tcg/tci: Split out tci_args_rrcl and tci_args_rrrrcl adds b95aa12ed2 tcg/tci: Split out tci_args_ri and tci_args_rI adds 2ed8a38192 tcg/tci: Reuse tci_args_l for calls. adds 158d38737b tcg/tci: Reuse tci_args_l for exit_tb adds 1670a2b9bb tcg/tci: Reuse tci_args_l for goto_tb adds 120402b5cb tcg/tci: Split out tci_args_rrrrrr adds cbe871313e tcg/tci: Split out tci_args_rrrr adds 79dd3a4f59 tcg/tci: Clean up deposit operations adds 00e338faa0 tcg/tci: Reduce qemu_ld/st TCGMemOpIdx operand to 32-bits adds 63041ed25f tcg/tci: Split out tci_args_{rrm,rrrm,rrrrm} adds 92bc4fad82 tcg/tci: Hoist op_size checking into tci_args_* adds 65f1b6cc9a tcg/tci: Remove tci_disas adds 59964b4f98 tcg/tci: Implement the disassembler properly adds ae216c9747 tcg/tci: Push opcode emit into each case adds fe8c47cbf6 tcg/tci: Split out tcg_out_op_rrs adds b9dcd21a25 tcg/tci: Split out tcg_out_op_l adds 7aa295c5d2 tcg/tci: Split out tcg_out_op_p adds ffe86eb043 tcg/tci: Split out tcg_out_op_rr adds 549d039667 tcg/tci: Split out tcg_out_op_rrr adds bd42124bee tcg/tci: Split out tcg_out_op_rrrc adds 223abacdd9 tcg/tci: Split out tcg_out_op_rrrrrc adds 37e112e82a tcg/tci: Split out tcg_out_op_rrrbb adds 723c2b5bc5 tcg/tci: Split out tcg_out_op_rrcl adds ab5b8a3fb4 tcg/tci: Split out tcg_out_op_rrrrrr adds db492ebb91 tcg/tci: Split out tcg_out_op_rrrr adds 6dbf78c17a tcg/tci: Split out tcg_out_op_rrrrcl adds 6f00d7af75 tcg/tci: Split out tcg_out_op_{rrm,rrrm,rrrrm} adds 87713c04d1 tcg/tci: Split out tcg_out_op_v adds 98f9b467b0 tcg/tci: Split out tcg_out_op_r[iI] adds 5e8892db93 tcg: Fix prototypes for tcg_out_vec_op and tcg_out_op adds 4083904bc9 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds 5994dcb8d8 ui, monitor: remove deprecated VNC ACL option and HMP commands adds 283d845c91 monitor: raise error when 'pretty' option is used with HMP adds 8becb36063 monitor: remove 'query-events' QMP command adds cbde7be900 migrate: remove QMP/HMP commands for speed, downtime and cache size adds 8af54b9172 machine: remove 'query-cpus' QMP command adds 445a5b4087 machine: remove 'arch' field from 'query-cpus-fast' QMP command adds 24e13a4dc1 chardev: reject use of 'wait' flag for socket client chardevs adds b501018339 hw/ide: remove 'ide-drive' device adds 879be3af49 hw/scsi: remove 'scsi-disk' device adds ad1324e044 block: remove 'encryption_key_missing' flag from QAPI adds 81cbfd5088 block: remove dirty bitmaps 'status' field adds e67d8e2928 block: remove 'dirty-bitmaps' field from 'BlockInfo' struct adds 8d17adf34f block: remove support for using "file" driver with block/cha [...] adds 1b507e55f8 Merge remote-tracking branch 'remotes/berrange-gitlab/tags/d [...] adds 9c62f1efa8 hw/block/nvme: fix potential overflow adds 3921756dee hw/block/nvme: assert namespaces array indices adds 3754df04ec hw/block/nvme: fix zone management receive reporting too many zones adds bc3a65e992 hw/block/nvme: add metadata support adds 146f720c55 hw/block/nvme: end-to-end data protection adds 3e1da158c4 hw/block/nvme: add verify command adds f7dcd31885 hw/block/nvme: add non-mdts command size limit for verify adds 6a674bc295 hw/block/nvme: support multiple lba formats adds 397fbb5b32 hw/block/nvme: prefer runtime helpers instead of device parameters adds 516990f4df hw/block/nvme: pull lba format initialization adds dc04d25e2f hw/block/nvme: add support for the format nvm command adds 8a40754bca Merge remote-tracking branch 'remotes/nvme/tags/nvme-next-pu [...] adds ccd8014b81 hw/block/pflash_cfi: Fix code style for checkpatch.pl adds a42cd11bd3 hw/block/pflash_cfi01: Extract pflash_cfi01_fill_cfi_table() adds 4586c2e5d5 hw/block/pflash_cfi02: Extract pflash_cfi02_fill_cfi_table() adds 326d02c34a hw/block/pflash_cfi02: Set rom_mode to true in pflash_setup_ [...] adds cadf25cfaa hw/block/pflash_cfi02: Open-code pflash_register_memory(rom=false) adds 7cb1096021 hw/block/pflash_cfi02: Rename register_memory(true) as mode_ [...] adds 7d1df53f14 hw/block/pflash_cfi02: Factor out pflash_reset_state_machine() adds d910634165 hw/block/pflash_cfi02: Add DeviceReset method adds 2b49cd652a hw/block/pflash_cfi01: Clarify trace events adds 2231bee28c hw/block/pflash_cfi01: Correct the type of PFlashCFI01.ro adds 91316cbb38 hw/block/pflash_cfi: Replace DPRINTF with trace events adds cf6b56d4f2 Merge remote-tracking branch 'remotes/philmd/tags/pflash-202 [...] adds 729222af14 block: remove format defaults from QemuOpts in bdrv_create_file() adds e215777071 storage-daemon: Call job_cancel_sync_all() on shutdown adds 1bf26076d6 stream: Don't crash when node permission is denied adds 3663dca461 curl: Store BDRVCURLState pointer in CURLSocket adds 0f418a2076 curl: Disconnect sockets from CURLState adds 6f4b1996b4 block/export: disable VHOST_USER_PROTOCOL_F_INFLIGHT_SHMFD for now adds 9695c3af3a tests: Drop 'props' from object-add calls adds 5024340745 qapi/qom: Drop deprecated 'props' from object-add adds 2273b2410f qapi/qom: Add ObjectOptions for iothread adds 8825587b53 qapi/qom: Add ObjectOptions for authz-* adds a68d909ef9 qapi/qom: Add ObjectOptions for cryptodev-* adds d7ef29c4ed qapi/qom: Add ObjectOptions for dbus-vmstate adds 913d9063e1 qapi/qom: Add ObjectOptions for memory-backend-* adds 6815bc1d03 qapi/qom: Add ObjectOptions for rng-*, deprecate 'opened' adds 381bd7440d qapi/qom: Add ObjectOptions for throttle-group adds 39c4c27d37 qapi/qom: Add ObjectOptions for secret*, deprecate 'loaded' adds d09e49374b qapi/qom: Add ObjectOptions for tls-*, deprecate 'loaded' adds f3189b9135 qapi/qom: Add ObjectOptions for can-* adds 3d0d3c30ae qapi/qom: Add ObjectOptions for colo-compare adds 1156a67531 qapi/qom: Add ObjectOptions for filter-* adds b9e479d008 qapi/qom: Add ObjectOptions for pr-manager-helper adds 590466f056 qapi/qom: Add ObjectOptions for confidential-guest-support adds 30e863e5a7 qapi/qom: Add ObjectOptions for input-* adds 17422da082 qapi/qom: Add ObjectOptions for x-remote-object adds 9151e59a8b qapi/qom: QAPIfy object-add adds 98c43b7b8b qom: Make "object" QemuOptsList optional adds 2daf28557e qemu-storage-daemon: Implement --object with qmp_object_add() adds c923112390 qom: Remove user_creatable_add_dict() adds f375026606 qom: Factor out user_creatable_process_cmdline() adds b3e79bc6f0 qemu-io: Use user_creatable_process_cmdline() for --object adds fa40e43ca0 qemu-nbd: Use user_creatable_process_cmdline() for --object adds ffd58ef88c qom: Add user_creatable_add_from_str() adds 99b1e64688 qemu-img: Use user_creatable_process_cmdline() for --object adds da0a932bbf hmp: QAPIfy object_add adds ddf6dae7e3 qom: Add user_creatable_parse_str() adds 1254bd3977 char: Skip CLI aliases in query-chardev-backends adds 5965243641 char: Deprecate backend aliases 'tty' and 'parport' adds f3b70e0779 char: Simplify chardev_name_foreach() adds 155b5f8b8d qom: Support JSON in HMP object_add and tools --object adds 53c9956d8b tests: convert check-qom-proplist to keyval adds bc2f4fcb1d qom: move user_creatable_add_opts logic to vl.c and QAPIfy it adds 009ff89328 vl: allow passing JSON to -object adds 92566947b3 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 9585376ab5 fuzz: Avoid deprecated misuse of -drive if=sd adds bd36f1fe1a docs/system/deprecated: Fix note on fdc drive properties adds 36585e2b12 fdc: Drop deprecated floppy configuration adds f2a9a6c2a8 fdc: Inline fdctrl_connect_drives() into fdctrl_realize_common() adds fe9f70a1c3 blockdev: Drop deprecated bogus -drive interface type adds e178113ff6 hw: Replace anti-social QOM type names adds bb3c92ed10 memory: Drop "qemu:" prefix from QOM memory region type names adds 8631a430e6 Merge remote-tracking branch 'remotes/armbru/tags/pull-qom-f [...] adds b1eee9bb6d qemuutil: remove qemu_set_fd_handler duplicate symbol adds 6dd75472d5 qemu-options: New -compat to set policy for deprecated interfaces adds 91fa93e516 qapi: Implement deprecated-output=hide for QMP command results adds 278fc2f7d3 qapi: Implement deprecated-output=hide for QMP events adds a291a38fa1 qapi: Implement deprecated-output=hide for QMP event data adds 624fa80c8c monitor: Drop query-qmp-schema 'gen': false hack adds 2df68d777c qapi: Implement deprecated-output=hide for QMP introspection adds 130d482422 test-util-sockets: Add stub for monitor_set_cur() adds d2032598c4 qapi: Implement deprecated-input=reject for QMP commands adds db29164103 qapi: Implement deprecated-input=reject for QMP command arguments adds dbb675c19a qapi: New -compat deprecated-input=crash adds 2e1293cbaa Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 6d9abb6de9 qom: use qemu_printf to print help for user-creatable objects adds b818413583 target/i386: allow modifying TCG phys-addr-bits adds da3f3b020f target/i386: fail if toggling LA57 in 64-bit mode adds 687758565a target/i386: svm: do not discard high 32 bits of EXITINFO1 adds 816d20c927 i386: Fix 'hypercall_hypercall' typo adds 561dbb41b1 i386: Make migration fail when Hyper-V reenlightenment was e [...] adds 52ad57a9b6 hw/intc/i8259: Refactor pic_read_irq() to avoid uninitialize [...] adds af05ffffd7 tests/qtest: cleanup the testcase for bug 1878642 adds bdee969c0e Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 8db5c3e216 docs/devel/testing.rst: Fix references to unit tests adds d8b2e5639a tests/unit/test-block-iothread: fix maybe-uninitialized erro [...] adds 630d86b7f2 configure: fix for SunOS based systems adds 7e47061d93 contrib: ivshmem client and server build fix for SunOS. adds 262fd27392 FreeBSD: Upgrade to 12.2 release adds f0f20022a0 Merge remote-tracking branch 'remotes/thuth-gitlab/tags/pull [...] adds af774513f7 net: eth: Add a helper to pad a short Ethernet frame adds 935344bed6 net: Add a 'do_not_pad" to NetClientState adds 969e50b61a net: Pad short frames to minimum size before sending from SLiRP/TAP adds d4c6293041 hw/net: virtio-net: Initialize nc->do_not_pad to true adds 9162ed6649 net/colo-compare.c: Fix memory leak for non-tcp packet adds 739128e43b net/colo-compare.c: Optimize removal of secondary packet adds b565b44ec2 net/eth: Use correct in6_address offset in _eth_get_rss_ex_d [...] adds 38462440ca net/eth: Simplify _eth_get_rss_ex_dst_addr() adds dbd8d3f959 net/eth: Better describe _eth_get_rss_ex_dst_addr's offset argument adds 6f10f77dcd net/eth: Check size earlier in _eth_get_rss_ex_dst_addr() adds ef763586c9 net/eth: Check iovec has enough data earlier adds 7d6a4f123e net/eth: Read ip6_ext_hdr_routing buffer before accessing it adds c7274b5ef4 net/eth: Add an assert() and invert if() statement to simplify code adds b184750926 Merge remote-tracking branch 'remotes/jasowang/tags/net-pull [...] adds 20b42789aa target/mips/mxu_translate.c: Fix array overrun for D16MIN/D16MAX adds f071dc1f0c target/mips: Deprecate Trap-and-Emul KVM support adds c95bd5ff16 Merge remote-tracking branch 'remotes/philmd/tags/mips-fixes [...] adds a78d9f27b7 hw/sd: sd: Fix build error when DEBUG_SD is on adds 818a5cdcfc hw/sd: sd: Actually perform the erase operation adds b263d8f928 hw/sd: sdhci: Don't transfer any data when command time out adds 8be45cc947 hw/sd: sdhci: Don't write to SDHC_SYSAD register when transf [...] adds bc6f28995f hw/sd: sdhci: Correctly set the controller status for ADMA adds 5cd7aa3451 hw/sd: sdhci: Limit block size only when SDHC_BLKSIZE regist [...] adds cffb446e8f hw/sd: sdhci: Reset the data pointer of s->fifo_buffer[] whe [...] adds 5ca634afcf Merge remote-tracking branch 'remotes/philmd/tags/sdmmc-2021 [...] adds 0ab8c021c6 virtio: Fix virtio_mmio_read()/virtio_mmio_write() adds a890557d5a vhost-user: Drop misleading EAGAIN checks in slave_read() adds 9e06080bed vhost-user: Fix double-close on slave_read() error path adds de62e49460 vhost-user: Factor out duplicated slave_fd teardown code adds 57dc02173c vhost-user: Convert slave channel to QIOChannelSocket adds a7f523c7d1 vhost-user: Introduce nested event loop in vhost_user_read() adds db8a3772e3 vhost-user: Monitor slave channel in vhost_user_read() adds d2adda34a9 virtio-pmem: fix virtio_pmem_resp assign problem adds 79a2aca20c tests: acpi: temporary whitelist DSDT changes adds b32bd763a1 pci: introduce acpi-index property for PCI device adds 4fd7da4c03 pci: acpi: ensure that acpi-index is unique adds 910e406971 acpi: add aml_to_decimalstring() and aml_call6() helpers adds b7f23f62e4 pci: acpi: add _DSM method to PCI devices adds 835fde4a78 tests: acpi: update expected blobs adds 6c2b24d1d2 acpi: Set proper maximum size for "etc/table-loader" blob adds 2a3bdc5cec microvm: Don't open-code "etc/table-loader" adds 6930ba0d44 acpi: Move maximum size logic into acpi_add_rom_blob() adds 50337286b7 acpi: Set proper maximum size for "etc/acpi/rsdp" blob adds d07b22863b acpi: Move setters/getters of oem fields to X86MachineState adds 9741498849 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 5e437d3ccd target/riscv: fix vs() to return proper error code adds 82a4ed8e50 hw/char: disable ibex uart receive if the buffer is full adds b297129ae1 target/riscv: propagate PMP permission to TLB page adds 663e119317 target/riscv: add log of PMP permission checking adds 2c2e0f2842 target/riscv: flush TLB pages if PMP permission has been changed adds 90ec1cff76 target/riscv: Adjust privilege level for HLV(X)/HSV instructions adds e89b631cf4 target/riscv: Make VSTIP and VSEIP read-only in hip adds db9ab38b81 target/riscv: Use background registers also for MSTATUS_MPV adds 0489348d0d hw/riscv: Add fw_cfg support to virt adds c346749ee9 hw/riscv: allow ramfb on virt adds 9d5451e077 target/riscv: Fix read and write accesses to vsip and vsie adds ec352d0cab target/riscv: Add proper two-stage lookup exception detection adds aac8e46e9d hw/block: m25p80: Support fast read for SST flashes adds d6150ace2b hw/riscv: microchip_pfsoc: Map EMMC/SD mux register adds d4e28f0eb8 docs/system: riscv: Add documentation for 'microchip-icicle- [...] adds 9a27f69bd6 target/riscv: Prevent lost illegal instruction exceptions adds 9950da284f Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds b807ca3fa0 xen-block: Fix removal of backend instance via xenstore adds ae3845efb3 Merge remote-tracking branch 'remotes/aperard/tags/pull-xen- [...] adds e6fa978d83 hw/arm/virt: Disable pl011 clock migration if needed adds d1e8cf77f1 memory: Make flatview_cb return bool, not int adds a5e32ec1ed memory: Document flatview_for_each_range() adds b3566001d4 memory: Add offset_in_region to flatview_cb arguments adds 1228c4596a hw/core/loader: Add new function rom_ptr_for_as() adds 75ce72b785 target/arm: Make M-profile VTOR loads on reset handle memory [...] adds dad90de78e target/arm: Set ARMMMUFaultInfo.level in user-only arm_cpu_tlb_fill adds 1a4d83b564 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 7552cbe1d0 qapi/pragma: Tidy up after removal of deprecated commands adds 00d16f239f tests/qapi-schema: Drop redundant flat-union-inline test adds 5bd18d98cd tests/qapi-schema: Rework comments on longhand member definitions adds 27ae2f0787 tests/qapi-schema: Belatedly update comment on alternate clash adds 1444989a3a tests/qapi-schema: Drop TODO comment on simple unions adds 73c40b07c6 tests/qapi-schema: Tweak to demonstrate buggy member name check adds dbfe3c7c28 qapi: Fix to reject optional members with reserved names adds 5fbc78dd36 qapi: Permit flat union members for any tag value adds 0825f62c84 qapi: Lift enum-specific code out of check_name_str() adds eaab06faa5 qapi: Rework name checking in preparation of stricter checking adds d224e0c092 qapi: Move uppercase rejection to check_name_lower() adds 00ffe242d6 qapi: Consistently permit any case in downstream prefixes adds d4f4cae8de qapi: Enforce event naming rules adds 3e6c8a6331 qapi: Enforce type naming rules adds 492db12ec3 tests/qapi-schema: Rename redefined-builtin to redefined-predefined adds 4a67bd31a4 qapi: Factor out QAPISchemaParser._check_pragma_list_of_str() adds e90a61e3cc tests/qapi-schema: Rename pragma-*-crap to pragma-value-not-* adds ef8b3829f6 tests/qapi-schema: Rename returns-whitelist to returns-bad-type adds b86df37478 qapi: Rename pragma *-whitelist to *-exceptions adds b48a103304 qapi/pragma: Streamline comments on member-name-exceptions adds 6e2e12a70c tests-qmp-cmds: Drop unused and incorrect qmp_TestIfCmd() adds 9af4b6b9e8 qapi: Prepare for rejecting underscore in command and member names adds e744708a77 qapi: Enforce feature naming rules adds 05ebf841ef qapi: Enforce command naming rules adds e75d4225b7 tests/qapi-schema: Switch member name clash test to struct adds 5aceeac04d qapi: Enforce struct member naming rules adds 407efbf9e7 qapi: Enforce enum member naming rules adds d83b47646e qapi: Enforce union and alternate branch naming rules adds bdabafc683 block: Remove monitor command block_passwd adds 2664699471 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds a29acc9c31 crypto: add reload for QCryptoTLSCredsClass adds 1f08e34151 vnc: support reload x509 certificates for vnc adds 9cc0765165 qmp: add new qmp display-reload adds 181b4bbf61 include/ui/console.h: Delete is_surface_bgr() adds 40c503079f edid: prefer standard timings adds 67c1115edd Merge remote-tracking branch 'remotes/kraxel/tags/ui-2021032 [...] adds 15c4e8fe44 tcg: Do not set guard pages on the rx portion of code_gen_buffer adds c118881ee6 tcg: Workaround macOS 11.2 mprotect bug adds 6670d4d0e3 exec: Rename exec-vary.c as page-vary.c adds 27eb9d65ff exec: Extract 'page-vary.h' header adds 44b99a6d5f exec: Build page-vary-common.c with -fno-lto adds 01874b15d3 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2021 [...] adds b30df2751e scripts/kernel-doc: strip QEMU_ from function definitions adds ca955bd726 docs/devel: include the plugin API information from the headers adds 9fed69e1f6 docs/devel: expand style section of memory management adds 320d0bca94 tools/virtiofsd: include --socket-group in help adds 3539d84df1 semihosting: move semihosting tests to multiarch adds 3960ca5b3e semihosting/arm-compat-semi: unify GET/SET_ARG helpers adds 35e3f029a9 semihosting/arm-compat-semi: don't use SET_ARG to report SYS [...] adds 7967d1da7a linux-user/riscv: initialise the TaskState heap/stack info adds 4593f4d7fa tests/tcg: add HeapInfo checking to semihosting test adds 65aff82076 gitlab-ci.yml: Merge the trace-backend testing into other jobs adds bceac54752 configure: Don't use the __atomic_*_16 functions for testing [...] adds e5b024b930 cirrus.yml: Update the FreeBSD task to version 12.2 adds 061d79097c utils: Tighter tests for qemu_strtosz adds 6162f7dafe utils: Work around mingw strto*l bug with 0x adds 9737c8bce9 gitlab: extend timeouts for CFI builds adds 203adb43fc qdev: define list of archs with virtio-pci or virtio-ccw adds 4c5806a56b m68k: add the virtio devices aliases adds 9db1d3a2be blockdev: with -drive if=virtio, use generic virtio-blk adds 22329f0d29 iotests: Revert "iotests: use -ccw on s390x for 040, 139, and 182" adds 7033f1fd1c iotests: test m68k with the virt machine adds 359a856270 iotests: iothreads need ioeventfd adds a9eb2df27f gitlab: default to not building the documentation adds f0b6a6a1a9 Merge remote-tracking branch 'remotes/stsquad/tags/pull-6.0- [...] adds 9e2e9fe3df Update version for v6.0.0-rc0 release adds 4290b4834c migration/block-dirty-bitmap: make incoming disabled bitmaps busy adds 3460fd7f39 migrate-bitmaps-postcopy-test: check that we can't remove in [...] adds 63ad23fa24 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/b [...] adds d2aea775d4 usb: Remove "-usbdevice ccid" adds 0c27b9c568 vhost-user-gpu: glFlush before notifying clients adds 96ee096a13 vhost-user-gpu: fix vugbm_device_init fallback adds 59be75e7d8 vhost-user-gpu: fix cursor move/update adds 2da6e36b33 hw/usb/hcd-ehci-sysbus: Free USBPacket on instance finalize() adds d4c603d7be s390x: move S390_ADAPTER_SUPPRESSIBLE adds 2dd9d8cfb4 s390x: add have_virtio_ccw adds adcf33a504 s390x: modularize virtio-gpu-ccw adds db0b034185 hw/usb/hcd-ehci: Fix crash when showing help of EHCI devices adds 7b9a3c9f94 Merge remote-tracking branch 'remotes/kraxel/tags/fixes-2021 [...] adds 23fff7a17f linux-user/s390x: Use the guest pointer for the sigreturn stub adds 4a1e6bce23 linux-user: allow NULL msg in recvfrom adds ec2e6e016d Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 9561353ddc hw/block/nvme: fix resource leak in nvme_dif_rw adds 3a69cadbef hw/block/nvme: fix ref counting in nvme_format_ns adds 7993b0f83f Merge remote-tracking branch 'remotes/nvme/tags/nvme-fixes-f [...] adds 93d8d1293b iotests: Fix typo in iotest 051 adds c00316e9b2 iotests: fix 051.out expected output after error text touchups adds d751448d4f iotests/116: Fix reference output adds ad0ce64279 qcow2: use external virtual timers adds 6d7bb95180 iotests/046: Filter request length adds 53431b9086 block/mirror: Fix mirror_top's permissions adds 220222a0fe qsd: Document FUSE exports adds 484108293d qcow2: Force preallocation with data-file-raw adds 2ec7e8a946 iotests/244: Test preallocation for data-file-raw adds 4a0ba67c77 Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds a62ee00aa0 net/npcm7xx_emc.c: Fix handling of receiving packets when RS [...] adds c8aaa24537 hw/display/xlnx_dp: Free FIFOs adding xlnx_dp_finalize() adds 6c1bd93954 hw/arm/smmuv3: Drop unused CDM_VALID() and is_cd_valid() adds f7fb73b8cd target/arm: Make number of counters in PMCR follow the CPU adds b9e3f1579a hw/timer/renesas_tmr: Add default-case asserts in read_tcnt() adds b471d55491 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 6d40ce00c1 Update version for v6.0.0-rc1 release adds 13e340c886 linux-user: NETLINK_LIST_MEMBERSHIPS: Allow bad ptr if its l [...] adds b307a3174f Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 093256789a hw/ppc: e500: Add missing #address-cells and #size-cells in [...] adds 9cbcfb5924 target/ppc/kvm: Cache timebase frequency adds df2d7ca774 spapr: Assert DIMM unplug state in spapr_memory_unplug() adds a40888bad6 spapr: Fix typo in the patb_entry comment adds 611ac0a60f hw/net: fsl_etsec: Tx padding length should exclude CRC adds 6ee55e1d10 Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...] adds 574b8304cf block/vdi: When writing new bmap entry fails, don't leak the buffer adds 07ee2ab4fd block/vdi: Don't assume that blocks are larger than VdiHeader adds 2f6ef0393b coroutine-lock: Store the coroutine in the CoWaitRecord only once adds 050de36b13 coroutine-lock: Reimplement CoRwlock to fix downgrade bug adds 25bc2daed0 test-coroutine: Add rwlock upgrade test adds b6489ac066 test-coroutine: Add rwlock downgrade test adds 1bd16067b6 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/b [...] adds 76f67bac79 meson: Propagate gnutls dependency to migration adds 10b8eb94c0 target/i386: Verify memory operand for lcall and ljmp adds a061a71e0d qapi: qom: do not use target-specific conditionals adds 7cebff0d03 replay: fix recursive checkpoints adds cb4d9e38bd Revert "qom: use qemu_printf to print help for user-creatabl [...] adds fe852ac2b3 icount: get rid of static variable adds 46967b1a43 replay: notify CPU on event adds b9e40bac9c target/openrisc: fix icount handling for timer instructions adds c7328271cf configure: Do not use default_feature for EXESUF adds a5158a963e hexagon: do not specify executables as inputs adds 2008b34a59 hexagon: do not specify Python scripts as inputs adds c81cfb89bc docs: Add a QEMU Code of Conduct and Conflict Resolution Pol [...] adds 00084bab87 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 64e16fbbf4 util: fix use-after-free in module_load_one adds 1d9fa7a859 dbus-vmstate: Increase the size of input stream buffer used [...] adds 816f93b200 docs: simplify each section title adds 1a92d6d500 yank: Remove dependency on qiochannel adds e0150291ec yank: Always link full yank code adds 789fd6934e chardev/char.c: Move object_property_try_add_child out of ch [...] adds f36b0efd7f chardev/char.c: Always pass id to chardev_new adds feb774ca3f chardev: Fix yank with the chardev-change case adds d3a0bb7706 tests: Add tests for yank with the chardev-change case adds 415fa2fe91 Merge remote-tracking branch 'remotes/marcandre/tags/for-6.0 [...] adds fac87d4d9d MAINTAINERS: Fix tests/migration maintainers adds 074c84b9b3 MAINTAINERS: add/replace backups for some s390 areas adds bead6a96bb MAINTAINERS: Drop the lines with Sarah Harris adds d6eed46548 MAINTAINERS: replace Huawei's email to personal one adds e4145cd735 MAINTAINERS: Drop the line with Xiang Zheng adds 09c8d9e867 MAINTAINERS: add virtio-fs mailing list adds b2744da975 MAINTAINERS: Mark RX hardware emulation orphan adds 2d53d0c77f MAINTAINERS: Mark SH-4 hardware emulation orphan adds bd74ecd1c3 qom: Fix default values in help adds 7e3a61ce62 util/compatfd.c: Fixed style issues adds 4fb98ae62d docs: Remove obsolete paragraph about config-target.mak adds 69c5d14dc8 docs: Fix typo in the default name of the qemu-system-x86_64 binary adds ca89d15f8e device-crash-test: Ignore errors about a bus not being available adds 50a9b4499c Merge remote-tracking branch 'remotes/thuth-gitlab/tags/pull [...] adds 0c99d722e7 vhost-user-blk: use different event handlers on initialization adds bc79c87bcd vhost-user-blk: perform immediate cleanup if disconnect on i [...] adds 2b7d06c452 vhost-user-blk: add immediate cleanup on shutdown adds c3fd706165 virtio-pci: add check for vdev in virtio_pci_isr_read adds 51e0e42cab virtio-pci: remove explicit initialization of val adds 0fd7432533 acpi/piix4: reinitialize acpi PM device on reset adds 0fae92a313 vt82c686.c: don't raise SCI when PCI_INTERRUPT_PIN isn't setup adds 44421c60c9 isa/v582c686: Reinitialize ACPI PM device on reset adds 8ddf543248 pci: sprinkle assert in PCI pin number adds 11577d85b1 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 84317d57e8 target/xtensa: fix meson.build rule for xtensa cores adds 30c676134e target/xtensa: make xtensa_modules static on import adds 25d75c99b2 Merge remote-tracking branch 'remotes/xtensa/tags/20210403-x [...] adds 4e655e3cd8 tcg/mips: Fix SoftTLB comparison on mips backend adds ef951ee33f target/alpha: fix icount handling for timer instructions adds ee82c086ba Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds b62b178c37 hw/block/nvme: remove description for zoned.append_size_limit adds 498114b37b hw/block/nvme: expose 'bootindex' property adds 109918d24a Merge remote-tracking branch 'remotes/nvme/tags/nvme-fixes-f [...] adds 90a66f4847 x86: rename oem-id and oem-table-id properties adds d83f46d189 virtio-pci: compat page aligned ATS adds 259e909790 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 387c0e8b41 include/hw/boards.h: Document machine_class_allow_dynamic_sy [...] adds 0fb124dbfa machine: Provide a function to check the dynamic sysbus allowlist adds 37fce4dde1 hw/arm/virt: Only try to add valid dynamic sysbus devices to [...] adds e7e0d52dc6 hw/ppc/e500plat: Only try to add valid dynamic sysbus device [...] adds 21c2dd77a6 Revert "target/arm: Make number of counters in PMCR follow the CPU" adds 49bc76550c Remove myself as i.mx31 maintainer adds 4216ba1b22 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds d0d3dd401b Update version for v6.0.0-rc2 release adds 5ad7d0174e hw/block/nvme: fix pi constraint check adds 349bf41d59 hw/block/nvme: fix missing string representation for ns attachment adds dae8be368e hw/block/nvme: fix the nsid 'invalid' value adds f447f92c88 hw/block/nvme: fix warning about legacy namespace configuration adds 9b8671ed43 hw/block/nvme: update dmsrl limit on namespace detachment adds e548935634 hw/block/nvme: fix handling of private namespaces adds 102ce606fb hw/block/nvme: add missing copyright headers adds 8eb5c8069a hw/block/nvme: fix ns attachment out-of-bounds read adds ec20329748 hw/block/nvme: fix assert crash in nvme_subsys_ns adds 7645f21f40 hw/block/nvme: fix out-of-bounds read in nvme_subsys_ctrl adds 1b7dabccd0 Merge remote-tracking branch 'remotes/nvme/tags/nvme-fixes-2 [...] adds d175ac3847 tests/tcg: update the defaults for x86 compilers adds 34019198a1 tests/docker: don't set DOCKER_REGISTRY on non-x86_64 adds de6d7e6b02 tests/tcg: add concept of container_hosts adds 08341b4fa6 tests/tcg/configure.sh: make sure we pick up x86_64 cross compilers adds 4011a686cc tests/tcg/i386: expand .data sections for system tests adds 631f112f42 tests/tcg/i386: force -fno-pie for test-i386 adds 1cb8d12f79 tests/tcg: relax the next step precision of the gdb sha1 test adds acb0a27eb8 docs/system/gdb.rst: Add some more heading structure adds d211556fe3 docs/system/gdb.rst: Document how to debug multicore machines adds 5186685ed6 gitlab-ci.yml: Fix the filtering for the git submodules adds a2e5bbf0c4 gitlab-ci.yml: Test the dtrace backend in one of the jobs adds 9692c7b037 Merge remote-tracking branch 'remotes/stsquad/tags/pull-6.0- [...] adds 99c3ac6dbe virtiofsd: Fix security.capability comparison adds ecb23efea0 migration: Fix missing qemu_fflush() on buffer file in bg_mi [...] adds 1a8e44a89f migration: Inhibit virtio-balloon for the duration of backgr [...] adds eeccb99c9d migration: Pre-fault memory before starting background snasphot adds 82ea3e3b99 migration: Rename 'bs' to 'block' in background snapshot code adds e999fa47b2 tests/migration: fix parameter of auto-converge migration adds d8724020dd Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds d89b4f839f Revert "net: Do not fill legacy info_str for backends" adds 603f2f7c6c Revert "hmp: Use QAPI NetdevInfo in hmp_info_network" adds 56e6f594bf Revert "net: Move NetClientState.info_str to dynamic allocations" adds 22317309df Revert "tests: Add tests for query-netdev command" adds f9bb0c1f98 Revert "qapi: net: Add query-netdev command" adds 21df394d9e tap-win32: correctly recycle buffers adds ce69aa92d7 Merge remote-tracking branch 'remotes/jasowang/tags/net-pull [...] adds 360f0abdc5 linux-user: Use signed lengths in uaccess.c adds 285f6f57fa Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds d895d25ae2 s390x: css: report errors from ccw_dstream_read/write adds 471387aa14 Merge remote-tracking branch 'remotes/cohuck-gitlab/tags/s39 [...] adds c1c1f6cf51 block/rbd: fix memory leak in qemu_rbd_connect() adds b084b420d9 block/rbd: fix memory leak in qemu_rbd_co_create_opts() adds 66f18320f7 iotests/qsd-jobs: Filter events in the first test adds 030262a6e4 iotests: add test for removing persistent bitmap from backing file adds f940b0ac6f iotests: Test mirror-top filter permissions adds da64789d3a hw/block/fdc: Fix 'fallback' property on sysbus floppy disk [...] adds c41f5b96ee mirror: Move open_backing_file to exit_common adds 00769414cd mirror: Do not enter a paused job on completion adds 53ddb9c892 job: Allow complete for jobs on standby adds c2c731a4d3 test-blockjob: Test job_wait_unpaused() adds 836b36af93 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds cdeaed2778 i386: Add missing cpu feature bits in EPYC-Rome model adds 0b47ec4b95 cpu/core: Fix "help" of CPU core device types adds 555249a59e Merge remote-tracking branch 'remotes/ehabkost-gl/tags/x86-n [...] adds a3d9f3a962 docs: add nvme emulation documentation adds d357230b20 hw/block/nvme: map prp fix if prp2 contains non-zero offset adds 5cefe28708 hw/block/nvme: store aiocb in compare adds 98f84f5a4e hw/block/nvme: drain namespaces on sq deletion adds f2afdc2ad9 Merge remote-tracking branch 'remotes/nvme/tags/nvme-fixes-2 [...] adds 0c38f60783 hw/arm/virt-acpi-build: Fix GSIV values of the {GERR, Sync} [...] adds 017a913af4 hw/arm/smmuv3: Emulate CFGI_STE_RANGE for an aligned range o [...] adds eb42297a59 accel/tcg: Preserve PAGE_ANON when changing page permissions adds ff38bca7d6 target/arm: Check PAGE_WRITE_ORG for MTE writeability adds 52c01ada86 exec: Fix overlap of PAGE_ANON and PAGE_TARGET_1 adds c1e90def01 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds ff4a1daba6 esp: fix setting of ESPState mig_version_id when launching Q [...] adds 0db895361b esp: always check current_req is not NULL before use in DMA [...] adds e392255766 esp: rework write_response() to avoid using the FIFO for DMA [...] adds e5455b8c1c esp: consolidate esp_cmdfifo_push() into esp_fifo_push() adds c5fef9112b esp: consolidate esp_cmdfifo_pop() into esp_fifo_pop() adds 7b320a8e67 esp: introduce esp_fifo_pop_buf() and use it instead of fifo [...] adds 9954575173 esp: ensure cmdfifo is not empty and current_dev is non-NULL adds fa7505c154 esp: don't underflow cmdfifo in do_cmd() adds fbc6510e33 esp: don't overflow cmdfifo in get_cmd() adds 0ebb5fd805 esp: don't overflow cmdfifo if TC is larger than the cmdfifo size adds 324c880989 esp: don't reset async_len directly in esp_select() if cance [...] adds 607206948c esp: ensure that do_cmd is set to zero before submitting an [...] adds ce94fa7aa6 tests/qtest: add tests for am53c974 device adds 1a66dab9dd Merge remote-tracking branch 'remotes/mcayland/tags/qemu-spa [...] adds d522cb52e6 spapr: rollback 'unplug timeout' for CPU hotunplugs adds 2b18fc794f spapr.c: always pulse guest IRQ in spapr_core_unplug_request() adds dce628a97f Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...] adds 50fab4cc67 hw/isa/Kconfig: Add missing dependency VIA VT82C686 -> APM adds 62271205bc hw/isa/piix4: Migrate Reset Control Register adds f4349ba966 target/mips: Fix TCG temporary leak in gen_cache_operation() adds 2935f6f2c1 Merge remote-tracking branch 'remotes/philmd/tags/mips-20210 [...] adds db2fc83aa4 hw/arm/mps2-tz: Fix MPC setting for AN524 SRAM block adds 91c0a79891 hw/arm/mps2-tz: Assert if more than one RAM is attached to an MPC adds 2d18b4ca02 sphinx: qapidoc: Wrap "If" section body in a paragraph node adds 1b66515334 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 0267101af6 block/nbd: fix possible use after free of s->connect_thread adds db55d2c923 Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds ace66791cd vhost-user-fs: fix features handling adds 3ddb05dbf2 Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/p [...] adds 438c61e086 qapi/qom.json: Do not use CONFIG_VIRTIO_CRYPTO in common code adds 8fe9f1f891 Update version for v6.0.0-rc3 release adds af1bb59c07 osdep: include glib-compat.h before other QEMU headers adds 875df03b22 osdep: protect qemu/osdep.h with extern "C" adds ec63ca2d35 include/qemu/osdep.h: Move system includes to top adds 1df0878cff hw/arm/armsse: Give SSE-300 its own Property array adds 330ef14e6e hw/arm/armsse: Make SSE-300 use Cortex-M55 adds c57b27ea89 target/arm: drop CF_LAST_IO/dc->condjump check adds 277aed998a accel/tcg: avoid re-translating one-shot instructions adds 0c5393a134 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 3791642c8d mptsas: Remove unused MPTSASState 'pending' field (CVE-2021-3392) adds e11ce6c065 migration: Deprecate redundant query-migrate result @blocked adds ef71c1bc81 target/mips/rel6_translate: Change license to GNU LGPL v2.1 [...] adds bac9b87bd2 qga: fix guest-get-disks regression adds b1cffefa1b Update version for v6.0.0-rc4 release adds bc38e31b4e net: check the existence of peer before trying to pad adds ffa090bc56 target/s390x: fix s390_probe_access to check PAGE_WRITE_ORG [...] adds 5351fb7cb2 hw/block/nvme: fix invalid msix exclusive uninit adds 0cef06d187 Update version for v6.0.0-rc5 release adds 609d759652 Update version for v6.0.0 release adds ccdf06c1db Open 6.1 development tree adds bf559ee402 hw/arm/smmuv3: Support 16K translation granule adds 8196fe9d83 target/arm: Make Thumb store insns UNDEF for Rn==1111 adds 98f96050aa target/arm: Fix mte_checkN adds f8c8a86060 target/arm: Split out mte_probe_int adds 4a09a21345 target/arm: Fix unaligned checks for mte_check1, mte_probe1 adds 09641ef931 test/tcg/aarch64: Add mte-5 adds 28f3250306 target/arm: Replace MTEDESC ESIZE+TSIZE with SIZEM1 adds bd47b61c5e target/arm: Merge mte_check1, mte_checkN adds d304d280b3 target/arm: Rename mte_probe1 to mte_probe adds 4c3310c73f target/arm: Simplify sve mte checking adds 33e74c3172 target/arm: Remove log2_esize parameter to gen_mte_checkN adds a736cbc303 target/arm: Fix decode of align in VLDST_single adds 6a01eab7d8 target/arm: Rename TBFLAG_A32, SCTLR_B adds ae6eb1e9b3 target/arm: Rename TBFLAG_ANY, PSTATE_SS adds a729a46b05 target/arm: Add wrapper macros for accessing tbflags adds 3902bfc6f0 target/arm: Introduce CPUARMTBFlags adds a378206a20 target/arm: Move mode specific TB flags to tb->cs_base adds 5896f39253 target/arm: Move TBFLAG_AM32 bits to the top adds eee81d41ec target/arm: Move TBFLAG_ANY bits to the bottom adds 4479ec30c9 target/arm: Add ALIGN_MEM to TBFLAG_ANY adds 9d486b40e8 target/arm: Adjust gen_aa32_{ld, st}_i32 for align+endianness adds 37bf7a055f target/arm: Merge gen_aa32_frob64 into gen_aa32_ld_i64 adds 9565ac4cc7 target/arm: Fix SCTLR_B test for TCGv_i64 load/store adds abe66294e1 target/arm: Adjust gen_aa32_{ld, st}_i64 for align+endianness adds 4d753eb5fb target/arm: Enforce word alignment for LDRD/STRD adds 824efdf525 target/arm: Enforce alignment for LDA/LDAH/STL/STLH adds 2e1f39e29b target/arm: Enforce alignment for LDM/STM adds c0c7f66087 target/arm: Enforce alignment for RFE adds 2fd0800c68 target/arm: Enforce alignment for SRS adds ad9aeae1a9 target/arm: Enforce alignment for VLDM/VSTM adds 6cd623d166 target/arm: Enforce alignment for VLDR/VSTR adds a8502b37f6 target/arm: Enforce alignment for VLDn (all lanes) adds 7c68c196cf target/arm: Enforce alignment for VLDn/VSTn (multiple) adds 88976ff0a4 target/arm: Enforce alignment for VLDn/VSTn (single) adds dc82164229 target/arm: Use finalize_memop for aa64 gpr load/store adds 4044a3cd1c target/arm: Use finalize_memop for aa64 fpr load/store adds acb07e08d6 target/arm: Enforce alignment for aa64 load-acq/store-rel adds a9e89e539e target/arm: Use MemOp for size + endian in aa64 vector ld/st adds c8f638d99a target/arm: Enforce alignment for aa64 vector LDn/STn (multiple) adds 37abe399df target/arm: Enforce alignment for aa64 vector LDn/STn (single) adds 0ca0f8720a target/arm: Enforce alignment for sve LD1R adds da7e13c00b hw: add compat machines for 6.1 adds a6091108aa hw/pci-host/gpex: Don't fault for unmapped parts of MMIO and [...] adds c3811c08ac Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds d71cc67d68 tests/test-bdrv-graph-mod: add test_parallel_exclusive_write adds e6af4f0e94 tests/test-bdrv-graph-mod: add test_parallel_perm_update adds 397f7cc0c2 tests/test-bdrv-graph-mod: add test_append_greedy_filter adds ae9d441706 block: bdrv_append(): don't consume reference adds 3ca1f32257 block: BdrvChildClass: add .get_parent_aio_context handler adds 228ca37e12 block: drop ctx argument from bdrv_root_attach_child adds 53e96d1e9f block: make bdrv_reopen_{prepare,commit,abort} private adds 8cad15b156 util: add transactions.c adds 3bf416ba0f block: bdrv_refresh_perms: check for parents permissions conflict adds b0defa8356 block: refactor bdrv_child* permission functions adds 83928dc496 block: rewrite bdrv_child_try_set_perm() using bdrv_refresh_perms() adds 3ef45e0242 block: inline bdrv_child_*() permission functions calls adds bd57f8f7f8 block: use topological sort for permission update adds 2513ef5959 block: add bdrv_drv_set_perm transaction action adds b1d2bbeb3a block: add bdrv_list_* permission update functions adds 0978623e0f block: add bdrv_replace_child_safe() transaction action adds 3bb0e2980a block: fix bdrv_replace_node_common adds 548a74c0db block: add bdrv_attach_child_common() transaction action adds aa5a04c7db block: add bdrv_attach_child_noperm() transaction action adds 117caba9fc block: split out bdrv_replace_node_noperm() adds 2272edcfff block: adapt bdrv_append() for inserting filters adds 46541ee579 block: add bdrv_remove_filter_or_cow transaction action adds 3108a15cf0 block: introduce bdrv_drop_filter() adds b75d64b329 block/backup-top: drop .active adds 9397c14fcb block: drop ignore_children for permission update functions adds 332b3a175f block: make bdrv_unset_inherits_from to be a transaction action adds 1e4c797c75 block: make bdrv_refresh_limits() to be a transaction action adds 160333e1fe block: add bdrv_set_backing_noperm() transaction action adds a2aabf8895 block: bdrv_reopen_multiple(): move bdrv_flush to separate p [...] adds 72373e40fb block: bdrv_reopen_multiple: refresh permissions on updated graph adds 058acc4708 block: drop unused permission update functions adds 25409807cf block: inline bdrv_check_perm_common() adds 4954aacea0 block: inline bdrv_replace_child() adds ecb776bd93 block: refactor bdrv_child_set_perm_safe() transaction action adds 2fe5ff56f1 block: rename bdrv_replace_child_safe() to bdrv_replace_child() adds c20555e15f block: refactor bdrv_node_check_perm() adds 35b7f4abd5 block: Add BDRV_O_NO_SHARE for blk_new_open() adds 0b8fb55ce6 qemu-img convert: Unshare write permission for source adds 68bf733653 vhost-user-blk: Fail gracefully on too large queue size adds f38d1ea497 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds d0a263cdd0 qapi/expr: Comment cleanup adds b7341b89c9 qapi/expr.py: Remove 'info' argument from nested check_if_str adds 0f231dcf29 qapi/expr.py: Check for dict instead of OrderedDict adds 59b5556ce8 qapi/expr.py: constrain incoming expression types adds b66c62a2d3 qapi/expr.py: Add assertion for union type 'check_dict' adds 926bb8add7 qapi/expr.py: move string check upwards in check_type adds 4918bb7def qapi/expr.py: Check type of union and alternate 'data' member adds 7a783ce5b5 qapi/expr.py: Add casts in a few select cases adds 538cd41065 qapi/expr.py: Modify check_keys to accept any Collection adds b9ad358aa0 qapi/expr.py: add type hint annotations adds 210fd63104 qapi/expr.py: Consolidate check_if_str calls in check_if adds e42648dccd qapi/expr.py: Remove single-letter variable adds 328e8ca71a qapi/expr.py: enable pylint checks adds 79e4fd14fb qapi/expr: Only explicitly prohibit 'Kind' nor 'List' for ty [...] adds a48653638f qapi/expr.py: Add docstrings adds eab99939a7 qapi/expr.py: Use tuples instead of lists for static data adds e81718c698 qapi/expr: Update authorship and copyright information adds 46f49468c6 qapi/error: Repurpose QAPIError as an abstract base exception class adds b54e07cc46 qapi/error: Use Python3-style super() adds 86cc2ff65a qapi/error: Make QAPISourceError 'col' parameter optional adds ac89761179 qapi/error: assert QAPISourceInfo is not None adds ac6a7d8884 qapi/error.py: move QAPIParseError to parser.py adds 92870cf3af qapi/error.py: enable pylint checks adds 30d0a016e9 qapi/error: Add type hints adds b54626e0b8 qapi/error.py: enable mypy checks adds 8f860d2633 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds db647703ba exec: Remove accel/tcg/ from include paths adds c7cefe6c66 decodetree: Introduce whex and whexC helpers adds 9f6e2b4d34 decodetree: More use of f-strings adds 60c425f328 decodetree: Add support for 64-bit instructions adds af93ccacc7 decodetree: Extend argument set syntax to allow types adds 53c5433e84 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds a27c100c23 target/hexagon: translation changes adds 4c82c2b433 target/hexagon: remove unnecessary checks in find_iclass_slots adds 1de468b398 target/hexagon: Change DECODE_MAPPED_REG operand name to OPNUM adds d9099caf04 target/hexagon: fix typo in comment adds 5f261764ce target/hexagon: remove unnecessary semicolons adds d799f8ad08 Hexagon (target/hexagon) TCG generation cleanup adds edf26ade43 Hexagon (target/hexagon) cleanup gen_log_predicated_reg_write_pair adds 2d27cebbf8 Hexagon (target/hexagon) remove unnecessary inline directives adds 7d9ab2021f Hexagon (target/hexagon) use env_archcpu and env_cpu adds 743debbc37 Hexagon (target/hexagon) properly generate TB end for DISAS_ [...] adds 6c677c60ae Hexagon (target/hexagon) decide if pred has been written at [...] adds 92cfa25fd2 Hexagon (target/hexagon) change variables from int to bool w [...] adds 85511161f7 Hexagon (target/hexagon) remove unused carry_from_add64 function adds 8c36752435 Hexagon (target/hexagon) change type of softfloat_roundingmodes adds c0336c87b7 Hexagon (target/hexagon) use softfloat default NaN and tininess adds 1cb532fe45 Hexagon (target/hexagon) replace float32_mul_pow2 with float [...] adds b3f37abdd3 Hexagon (target/hexagon) use softfloat for float-to-int conversions adds 9fe33c0e70 Hexagon (target/hexagon) cleanup ternary operators in semantics adds 80be682844 Hexagon (target/hexagon) cleanup reg_field_info definition adds a33872eb53 Hexagon (target/hexagon) move QEMU_GENERATE to only be on du [...] adds 85580a6557 Hexagon (target/hexagon) compile all debug code adds d934c16d8a Hexagon (target/hexagon) add F2_sfrecipa instruction adds dd8705bdf5 Hexagon (target/hexagon) add F2_sfinvsqrta adds da74cd2dce Hexagon (target/hexagon) add A5_ACS (vacsh) adds 0a65d28693 Hexagon (target/hexagon) add A6_vminub_RdP adds 57d352ac29 Hexagon (target/hexagon) add A4_addp_c/A4_subp_c adds 46ef47e2a7 Hexagon (target/hexagon) circular addressing adds af7f182127 Hexagon (target/hexagon) bit reverse (brev) addressing adds 0d0b91a804 Hexagon (target/hexagon) load and unpack bytes instructions adds 7aa9ffab79 Hexagon (target/hexagon) load into shifted register instructions adds e628c0156b Hexagon (target/hexagon) CABAC decode bin adds 15106f7dc3 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-h [...] adds bcad139192 hw/isa/piix4: Use qdev_get_gpio_in_named() to get ISA IRQ adds 84c2fdc397 target/mips: Fix CACHEE opcode (CACHE using EVA addressing) adds 298d43c96b target/mips: Add missing CP0 check to nanoMIPS RDPGPR / WRPG [...] adds bc2eb5ea1b target/mips: Remove spurious LOG_UNIMP of MTHC0 opcode adds df44e81703 target/mips: Migrate missing CPU fields adds 905bdf72a6 target/mips: Make check_cp0_enabled() return a boolean adds 58ecf15d76 target/mips: Simplify meson TCG rules adds 830a72301c target/mips: Move IEEE rounding mode array to new source file adds fed50ffd5c target/mips: Move msa_reset() to new source file adds adbf1be325 target/mips: Make CPU/FPU regnames[] arrays global adds 830b87ea25 target/mips: Optimize CPU/FPU regnames[] arrays adds 4f14ce4bf4 target/mips: Restrict mips_cpu_dump_state() to cpu.c adds 4d169b9cce target/mips: Turn printfpr() macro into a proper function adds 533fc64feb target/mips: Declare mips_env_set_pc() inlined in "internal.h" adds 0debf1400c target/mips: Merge do_translate_address into cpu_mips_transl [...] adds 6f4aec6a6d target/mips: Extract load/store helpers to ldst_helper.c adds 46369b50ee meson: Introduce meson_user_arch source set for arch-specifi [...] adds 6fe25ce587 target/mips: Introduce tcg-internal.h for TCG specific declarations adds 0a31c16c9c target/mips: Add simple user-mode mips_cpu_do_interrupt() adds 8074365fc7 target/mips: Add simple user-mode mips_cpu_tlb_fill() adds 44e3b05005 target/mips: Move cpu_signal_handler definition around adds 85d8da3fea target/mips: Move sysemu specific files under sysemu/ subfolder adds 137f4d87c6 target/mips: Move physical addressing code to sysemu/physaddr.c adds 8b28cde403 target/mips: Restrict cpu_mips_get_random() / update_pagemas [...] adds ad520a9784 target/mips: Move sysemu TCG-specific code to tcg/sysemu/ subfolder adds c284201702 target/mips: Restrict mmu_init() to TCG adds 920b48cc14 target/mips: Move tlb_helper.c to tcg/sysemu/ adds f3185ec2f3 target/mips: Restrict CPUMIPSTLBContext::map_address() handl [...] adds d60146a938 target/mips: Move Special opcodes to tcg/sysemu/special_helper.c adds ecdbcb0a94 target/mips: Move helper_cache() to tcg/sysemu/special_helper.c adds 6575529b65 target/mips: Move TLB management helpers to tcg/sysemu/tlb_helper.c adds 8aa52bdc87 target/mips: Move exception management code to exception.c adds 5679479b9a target/mips: Move CP0 helpers to sysemu/cp0.c adds a2b0a27d33 target/mips: Move TCG source files under tcg/ sub directory adds db6b6f4dbf hw/mips: Restrict non-virtualized machines to TCG adds 1c13514449 gitlab-ci: Add KVM mips64el cross-build jobs adds e93d8bcf9d Merge remote-tracking branch 'remotes/philmd/tags/mips-20210 [...] adds ca0fd2e345 bsd-user: whitespace changes adds cefbade173 bsd-user: style tweak: keyword space ( adds fa0546370d bsd-user: style tweak: return is not a function, eliminate () adds 92ac45049b bsd-user: put back a break; that had gone missing... adds 58b3beb483 bsd-user: style tweak: Put {} around all if/else/for statements adds 3e13d8e34b Merge remote-tracking branch 'remotes/bsdimp/tags/pull-bsd-u [...] adds 0df2d9a673 aspeed/smc: Use the RAM memory region for DMAs adds d177892d4a aspeed/smc: Remove unused "sdram-base" property adds 7492515909 aspeed/i2c: Fix DMA address mask adds 3f7a53b224 aspeed/i2c: Rename DMA address space adds e9c568dbc2 hw/arm/aspeed: Do not sysbus-map mmio flash region directly, [...] adds c5475b3f9a hw: Model ASPEED's Hash and Crypto Engine adds a3888d757a aspeed: Integrate HACE adds 666099520a tests/qtest: Add test for Aspeed HACE adds a3a178c663 tests/acceptance: Test ast2400 and ast2500 machines adds 224f010ba8 tests/acceptance: Test ast2600 machine adds 8efbee28f4 hw/misc/aspeed_xdma: Add AST2600 support adds 1c5ee69da5 aspeed/smc: Add a 'features' attribute to the object class adds 1769a70e54 aspeed/smc: Add extra controls to request DMA adds 5fde7f10c0 tests/qtest: Rename m25p80 test in aspeed_smc test adds 63a9c7e0a0 aspeed: Deprecate the swift-bmc machine adds 58e52bdb87 aspeed: Add support for the rainier-bmc board adds d24aa3241a hw/block: m25p80: Add support for mt25ql02g and mt25qu02g adds 9cccb912cf aspeed: Add support for the quanta-q7l1-bmc board adds 87c6cef605 Merge remote-tracking branch 'remotes/legoater/tags/pull-asp [...] adds 56567da376 accel: kvm: clarify that extra exit data is hexadecimal adds 5c8ae30b24 hw/arm/pxa2xx: Declare PCMCIA bus with Kconfig adds 2a406e38e6 hw/ide: Add Kconfig dependency MICRODRIVE -> PCMCIA adds 32bec2eea2 hw/pcmcia: Do not register PCMCIA type if not required adds 04a2521121 Fix typo in CFI build documentation adds ac701a4f98 vmstate: Constify some VMStateDescriptions adds cfa52e09c4 hw/arm: Constify VMStateDescription adds 54cbf294d3 hw/display/qxl: Constify VMStateDescription adds db2dc7d8df hw/usb: Constify VMStateDescription adds 7c06a34c8c ui: Fix memory leak in qemu_xkeymap_mapping_table() adds e06054368c hw: Remove superfluous includes of hw/hw.h adds f6527eadeb hw: Do not include hw/sysbus.h if it is not necessary adds e924921f5c hw: Do not include hw/irq.h if it is not necessary adds 19f4ed3652 hw: Do not include qemu/log.h if it is not necessary adds 4c386f8064 Do not include sysemu/sysemu.h if it's not really necessary adds ead62c75f6 Do not include hw/boards.h if it's not really necessary adds 2068cabd3f Do not include cpu.h if it's not really necessary adds ee86213aa3 Do not include exec/address-spaces.h if it's not really necessary adds 76d79cf3d5 mc146818rtc: put it into the 'misc' category adds a058b89507 docs/system: Document the removal of "compat" property for P [...] adds e75941331e scripts: fix generation update-binfmts templates adds 56c9f00ef9 docs: More precisely describe memory-backend-*::id's user adds 9197b5d4b5 hw/rx/rx-gdbsim: Do not accept invalid memory size adds d45a5270d0 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds 03b3542ac9 hw/ppc/mac_newworld: Restrict RAM to 2 GiB adds 8a05fd9a22 target/ppc: Move helper_regs.h functions out-of-line adds 1828504672 target/ppc: Move 601 hflags adjustment to hreg_compute_hflags adds dafe299cf0 target/ppc: Properly sync cpu state with new msr in cpu_load_old adds da77d2b037 target/ppc: Do not call hreg_compute_mem_idx after ppc_store_msr adds f7a7b6525c target/ppc: Retain hflags_nmsr only for migration adds 56ced49760 target/ppc: Fix comment for MSR_FE{0,1} adds bd4160bc6a hw/ppc/pnv_core: Update hflags after setting msr adds e81f17a3f6 hw/ppc/spapr_rtas: Update hflags after setting msr adds edece45d4a target/ppc: Extract post_load_update_msr adds 2df4fe7abe target/ppc: Disconnect hflags from MSR adds 26c55599b8 target/ppc: Reduce env->hflags to uint32_t adds 7da31f260d target/ppc: Put dbcr0 single-step bits into hflags adds f43520e5b2 target/ppc: Create helper_scv adds f03de3b44b target/ppc: Put LPCR[GTSE] in hflags adds 0e6bac3edb target/ppc: Remove MSR_SA and MSR_AP from hflags adds d764184ddb target/ppc: Remove env->immu_idx and env->dmmu_idx adds 75da499733 linux-user/ppc: Fix msr updates for signal handling adds 2da8a6bcdc target/ppc: Validate hflags with CONFIG_DEBUG_TCG adds f028c2ded2 vt82c686: QOM-ify superio related functionality adds ab74864fed vt82c686: Add VT8231_SUPERIO based on VIA_SUPERIO adds 2e84e107a0 vt82c686: Introduce abstract TYPE_VIA_ISA and base vt82c686b [...] adds f9f0c9e2fa vt82c686: Add emulation of VT8231 south bridge adds dcdf98a901 hw/pci-host: Add emulation of Marvell MV64361 PPC system controller adds ba7e5ac18e hw/ppc: Add emulation of Genesi/bPlan Pegasos II adds 4b98e72d97 spapr: Rename RTAS_MAX_ADDR to FDT_MAX_ADDR adds 53d7d7e2b1 ppc/spapr: Add support for implement support for H_SCM_HEALTH adds 8c8a7ed50c roms/Makefile: Update ppce500 u-boot build directory name adds 335b638937 roms/u-boot: Bump ppce500 u-boot to v2021.04 to fix broken p [...] adds 37337472e7 docs/system: ppc: Add documentation for ppce500 machine adds 9827f20863 target/ppc: Fix POWER9 radix guest HV interrupt AIL behaviour adds 98a6a36588 target/ppc: POWER10 supports scv adds a7913d5e3f ppc: Rename current DAWR macros and variables adds 5642e4513e spapr.c: do not use MachineClass::max_cpus to limit CPUs adds b7573092ab spapr.h: increase FDT_MAX_SIZE adds 87758fed7a spapr_drc.c: handle hotunplug errors in drc_unisolate_logical() adds 35a5d74e82 target/ppc: code motion from translate_init.c.inc to gdbstub.c adds 7468e2c842 target/ppc: move opcode table logic to translate.c adds 8b7e6b07a4 target/ppc: rework AIL logic in interrupt delivery adds 526cdce771 target/ppc: Add POWER10 exception model adds 6113563982 target/ppc: Clean up _spr_register et al adds 72369f5c95 target/ppc: Reduce the size of ppc_spr_t adds f350982f5e target/ppc: removed VSCR from SPR registration adds b2df46fd80 hw/intc/spapr_xive: Use device_cold_reset() instead of devic [...] adds 3e1c8ba988 hw/ppc/spapr_vio: Reset TCE table object with device_cold_reset() adds 4bb32cd7b1 hw/ppc/pnv_psi: Use device_cold_reset() instead of device_le [...] adds d90f154867 Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...] adds 62cbfdd2c5 oslib-win32: do not rely on macro to get redefined function name adds 74a414a1df Add NVMM accelerator: configure and build logic adds fdc8635e87 Add NVMM accelerator: x86 CPU support adds b9bc6169de Add NVMM accelerator: acceleration enlightenments adds 39becfce13 Add NVMM Accelerator: add maintainers for NetBSD/NVMM adds 4951967d84 ratelimit: protect with a mutex adds b8e0c4938b slirp: add configure option to disable smbd adds d77e90fa0e configure: reindent meson invocation adds 699d388430 configure: handle meson options that have changed type adds 1b874108a5 gitlab-ci: use --meson=internal for CFI jobs adds 9ba5db49ae glib-compat: accept G_TEST_SLOW environment variable adds 4cc10cae64 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 828d01b7c5 hw/sparc/sun4m: Have sun4m machines inherit new TYPE_SUN4M_MACHINE adds 95bc47dec8 hw/sparc/sun4m: Introduce Sun4mMachineClass adds f55e8977ec hw/sparc/sun4m: Factor out sun4m_machine_class_init() adds 355eb81af1 hw/sparc/sun4m: Register machine types in sun4m_machine_types[] adds 41db3b77e3 hw/sparc/sun4m: Fix code style for checkpatch.pl adds bcdd781ff8 hw/sparc/sun4m: Move each sun4m_hwdef definition in its class_init adds 1284119991 hw/sparc: Allow building without the leon3 machine adds ef19ddfbf4 hw/sparc64: Remove unused "hw/char/serial.h" header adds 5aa7f68a2d hw/sparc64: Fix code style for checkpatch.pl adds 10fb1340b1 hw/sparc*: Move cpu_check_irqs() to target/sparc/ adds 74e31681ba Merge remote-tracking branch 'remotes/mcayland/tags/qemu-spa [...] adds 5f1fffa0a6 docs: fix link in sbsa description adds 68948d1822 linux-user/aarch64: Enable hwcap for RND, BTI, and MTE adds eb849d8fd5 target/arm: Fix tlbbits calculation in tlbi_aa64_vae2is_write() adds b5aa664679 target/arm: Move constant expanders to translate.h adds d9318a5f9c target/arm: Share unallocated_encoding() and gen_exception_insn() adds 5ce389f2e7 target/arm: Make functions used by m-nocp global adds 9a5071abbc target/arm: Split m-nocp trans functions into their own file adds 73d2f5d2bb target/arm: Move gen_aa32 functions to translate-a32.h adds 06085d6a10 target/arm: Move vfp_{load, store}_reg{32, 64} to translate- [...] adds 4a800a739d target/arm: Make functions used by translate-vfp global adds 45fbd5a967 target/arm: Make translate-vfp.c.inc its own compilation unit adds eb554d612d target/arm: Move vfp_reg_ptr() to translate-neon.c.inc adds 8e30454fed target/arm: Delete unused typedef adds 9194a9cbc7 target/arm: Move NeonGenThreeOpEnvFn typedef to translate.h adds b5c8a457fa target/arm: Make functions used by translate-neon global adds 4800b852b8 target/arm: Make translate-neon.c.inc its own compilation unit adds 5b2c8af89b target/arm: Make WFI a NOP for userspace emulators adds f16a3bf81b hw/sd/omap_mmc: Use device_cold_reset() instead of device_le [...] adds 415a9fb880 osdep: Make os-win32.h and os-posix.h handle 'extern "C"' th [...] adds b30a8c241f include/qemu/bswap.h: Handle being included outside extern " [...] adds 2c316f9af4 include/disas/dis-asm.h: Handle being included outside 'extern "C"' adds f463684fbf hw/arm/imx25_pdk: Fix error message for invalid RAM size adds c52c266d24 hw/misc/mps2-scc: Add "QEMU interface" comment adds 5bddf92e68 hw/misc/mps2-scc: Support using CFG0 bit 0 for remapping adds f1dfab0d9b hw/arm/mps2-tz: Implement AN524 memory remapping via machine [...] adds c3080fbdaa hw/arm/xlnx: Fix PHY address for xilinx-zynq-a9 adds e58c7a3bba Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 1081607bfa hw/usb/host-stub: Remove unused header adds 9c3c834bdd hw/usb: Do not build USB subsystem if not required adds 3f67e2e7f1 usb/hid: avoid dynamic stack allocation adds 7ec54f9eb6 usb/redir: avoid dynamic stack allocation (CVE-2021-3527) adds 06aa50c06c usb/mtp: avoid dynamic stack allocation adds 05a40b172e usb: limit combined packets to 1 MiB (CVE-2021-3527) adds e4f3ede95c Merge remote-tracking branch 'remotes/kraxel/tags/usb-202105 [...] adds 0adb3aff39 virtiofsd: Fix side-effect in assert() adds a87d29e0d7 virtiofsd: Allow use "-o xattrmap" without "-o xattr" adds 1221a929be virtiofsd: Add help for -o xattr-mapping adds d02a3c5a1b virtiofs: Fixup printf args adds 5bf5188a11 virtiofsd: Don't assume header layout adds 98bbd186ed virtiofsd: Changed allocations of fuse_req to GLib functions adds 01c6c6f982 virtiofsd: Changed allocations of iovec to GLib's functions adds f90a2d68c0 virtiofsd: Changed allocations of fuse_session to GLib's functions adds e85d6d1ef2 virtiofsd: Changed allocation of lo_map_elems to GLib's functions adds 31dfd22d7c virtiofsd: Changed allocations of fv_VuDev & its internals t [...] adds c9a276f57c virtiofsd/passthrough_ll.c: Changed local allocations to GLi [...] adds 67a010f64c virtiofsd/fuse_virtio.c: Changed allocations of locals to GLib adds f9a576a818 Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/p [...] adds a6625d38cc pc-bios/s390-ccw: don't try to read the next block if end of [...] adds d08a649404 pc-bios/s390-ccw/bootmap: Silence compiler warning from Clang adds ff77712a8a pc-bios/s390-ccw: Use reset_psw pointer instead of hard-code [...] adds b460a22087 pc-bios/s390-ccw/netboot: Use "-Wl," prefix to pass paramete [...] adds 679196a646 pc-bios/s390-ccw: Silence warning from Clang by marking pani [...] adds 3462ff3551 pc-bios/s390-ccw: Fix the cc-option macro in the Makefile adds da231910d3 pc-bios/s390-ccw: Silence GCC 11 stringop-overflow warning adds a5b2afd522 pc-bios/s390-ccw: Allow building with Clang, too adds f612e211e5 pc-bios/s390: Update the s390-ccw bios binaries with the Cla [...] adds 7c7cb752d7 Merge remote-tracking branch 'remotes/thuth-gitlab/tags/s390 [...] adds 3e81a71c9f xen-mapcache: avoid a race on memory map while using MAP_FIXED adds f1e43b6026 xen: Free xenforeignmemory_resource at exit adds 1898293990 xen-block: Use specific blockdev driver adds 4f24f774ba Merge remote-tracking branch 'remotes/aperard/tags/pull-xen- [...] adds bdbe824b7e qemu-edid: use qemu_edid_size() adds ed7f17a640 edid: edid_desc_next adds ec70aec8dc edid: move xtra3 descriptor adds 4f9e268637 edid: use dta extension block descriptors adds fce39fa737 edid: Make refresh rate configurable adds 850dc61f5f edid: move timing generation into a separate function adds 5a4e88cf3b edid: allow arbitrary-length checksums adds 35f171a2eb edid: add support for DisplayID extension (5k resolution) adds 9049f8bc44 virtio-gpu: handle partial maps properly adds 7d2ad4e1e8 virtio-gpu: rename virgl source file. adds 063cd34a03 virtio-gpu: add virtio-gpu-gl-device adds 37f86af087 virtio-gpu: move virgl realize + properties adds 76fa8b359b virtio-gpu: move virgl reset adds cabbe8e588 virtio-gpu: use class function for ctrl queue handlers adds ce537a4fc9 virtio-gpu: move virgl handle_ctrl adds 3e48b7a31a virtio-gpu: move virgl gl_flushed adds 2f47691a0f virtio-gpu: move virgl process_cmd adds 2c267d66fd virtio-gpu: move update_cursor_data adds d42d0d34b9 virtio-gpu: drop VIRGL() macro adds e349693a28 virtio-gpu: move virtio-gpu-gl-device to separate module adds 49afbca3b0 virtio-gpu: drop use_virgl_renderer adds eff6fa1735 virtio-gpu: move fields to struct VirtIOGPUGL adds 17cdac0b51 virtio-gpu: add virtio-gpu-gl-pci adds 48ecfbf12c modules: add have_vga adds b36eb8860f virtio-gpu: add virtio-vga-gl adds a5ccdccc97 Merge remote-tracking branch 'remotes/kraxel/tags/vga-202105 [...] adds e3a6923454 target/i386: Rename helper_fldt, helper_fstt adds 0ac2b19743 target/i386: Split out do_fsave, do_frstor, do_fxsave, do_fxrstor adds f5cc5a5c16 i386: split cpu accelerators from cpu.c, using AccelCPUClass adds 30565f10e9 cpu: call AccelCPUClass::cpu_realizefn in cpu_exec_realizefn adds bb883fd677 accel: introduce new accessor functions adds ce21726525 target/i386: fix host_cpu_adjust_phys_bits error handling adds 9ea057dc64 accel-cpu: make cpu_realizefn return a bool adds 222f3e6f19 i386: split off sysemu-only functionality in tcg-cpu adds a93b55ec22 i386: split smm helper (sysemu) adds e7f2670f2a i386: split tcg excp_helper into sysemu and user parts adds 6d8d1a031a i386: move TCG bpt_helper into sysemu/ adds a4b1f4e611 i386: split misc helper user stubs and sysemu part adds 83a3d9c740 i386: separate fpu_helper sysemu-only parts adds b39030942d i386: split svm_helper into sysemu and stub-only user adds 30493a030f i386: split seg_helper into user-only and sysemu parts adds 79f1a68ab3 i386: split off sysemu part of cpu.c adds 4d81e28514 target/i386: gdbstub: introduce aux functions to read/write [...] adds 1852f0942c target/i386: gdbstub: only write CR0/CR2/CR3/EFER for sysemu adds 6308728907 i386: make cpu_load_efer sysemu-only adds 92242f34ab accel: move call to accel_init_interfaces adds cc3f2be6b7 accel: add init_accel_cpu for adapting accel behavior to CPU type adds 6ed6b0d380 target/i386: merge SVM_NPTEXIT_* with PF_ERROR_* constants adds 616a89eaad target/i386: move paging mode constants from SVM to cpu.h adds 661ff4879e target/i386: extract mmu_translate adds cd906d315d target/i386: pass cr3 to mmu_translate adds 31dd35eb2d target/i386: extend pg_mode to more CR0 and CR4 bits adds 33ce155c67 target/i386: allow customizing the next phase of the translation adds 68746930ae target/i386: use mmu_translate for NPT walk adds d3e6dd2fe7 main-loop: remove dead code adds 941a4736d2 qemu-option: support accept-any QemuOptsList in qemu_opts_ab [...] adds 5ecfb76ccc configure: fix detection of gdbus-codegen adds e804f892b9 coverity-scan: list components, move model to scripts/coverity-scan adds 31589644ba Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds ac12b60103 target/riscv: Remove privilege v1.9 specific CSR related code adds d00d739b66 docs/system/generic-loader.rst: Fix style adds 01e723bf18 target/riscv: Align the data type of reset vector address adds 3de70cec77 hw/riscv: sifive_e: Add 'const' to sifive_e_memmap[] adds 6ddc7069f5 target/riscv: Add Shakti C class CPU adds 7a261bafc8 riscv: Add initial support for Shakti C machine adds 07f334d89d hw/char: Add Shakti UART emulation adds 8a2aca3d79 hw/riscv: Connect Shakti UART to Shakti platform adds 330d2ae32a target/riscv: Convert the RISC-V exceptions to an enum adds 0e62f92eac target/riscv: Use the RISCVException enum for CSR predicates adds d6f20dacea target/riscv: Fix 32-bit HS mode access permissions adds 605def6eee target/riscv: Use the RISCVException enum for CSR operations adds 533c91e8f2 target/riscv: Use RISCVException enum for CSR access adds ab2c91286c MAINTAINERS: Update the RISC-V CPU Maintainers adds d4cad54499 hw/opentitan: Update the interrupt layout adds 1742054f0b hw/riscv: Enable VIRTIO_VGA for RISC-V virt machine adds 11c27c6ded riscv: don't look at SUM when accessing memory from a debugg [...] adds 65606f2124 target/riscv: Fixup saturate subtract function adds 0924a423ba docs: Add documentation for shakti_c machine adds 94c6ba83c1 target/riscv: Fix the PMP is locked check when using TOR adds db9f1dac48 target/riscv: Define ePMP mseccfg adds 4a345b2a83 target/riscv: Add the ePMP feature adds 2582a95c3c target/riscv: Add ePMP CSR access functions adds ae39e4ce19 target/riscv: Implementation of enhanced PMP (ePMP) adds 5da9514e96 target/riscv: Add a config option for ePMP adds 8ab6d3fbfe target/riscv/pmp: Remove outdated comment adds ed6eebaaaf target/riscv: Add ePMP support for the Ibex CPU adds b11e84b883 target/riscv: fix vrgather macro index variable type bug adds f9e580c13a target/riscv: fix exception index on instruction access fault adds d11e316d84 hw/riscv: Fix OT IBEX reset vector adds 3a7f7757ba fpu/softfloat: set invalid excp flag for RISC-V muladd instructions adds 6cfcf77573 target/riscv: fix a typo with interrupt names adds 3820602f80 target/riscv: Remove the hardcoded RVXLEN macro adds 5f10e6d895 target/riscv: Remove the hardcoded SSTATUS_SD macro adds 994b6bb2db target/riscv: Remove the hardcoded HGATP_MODE macro adds 4fd7455bb3 target/riscv: Remove the hardcoded MSTATUS_SD macro adds 419ddf00ed target/riscv: Remove the hardcoded SATP_MODE macro adds e95ea34742 target/riscv: Remove the unused HSTATUS_WPRI macro adds 4bb85634af target/riscv: Remove an unused CASE_OP_32_64 macro adds daf866b606 target/riscv: Consolidate RV32/64 32-bit instructions adds 6baba30ad0 target/riscv: Consolidate RV32/64 16-bit instructions adds c30a0757f0 target/riscv: Fix the RV64H decode comment adds 3e9f48bcda Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds 1d4ae5a34f hw/block/pflash_cfi02: Set romd mode in pflash_cfi02_realize() adds 27545c9df2 hw/block/pflash_cfi02: Do not create aliases when not necessary adds dab59ce031 Merge remote-tracking branch 'remotes/philmd/tags/pflash-202 [...] adds a67b996e78 monitor/qmp: fix race on CHR_EVENT_CLOSED without OOB adds 875bb7e35b Remove the deprecated moxie target adds 09ec85176e block: Drop the sheepdog block driver adds 9d49bcf699 Drop the deprecated lm32 target adds 4369223902 Drop the deprecated unicore32 target adds 2d3fc4e2b0 Merge remote-tracking branch 'remotes/armbru/tags/pull-misc- [...] adds 1a37352277 migrate/ram: remove "ram_bulk_stage" and "fpo_enabled" adds 23feba906e migration/ram: Reduce unnecessary rate limiting adds ba1b7c812c migration/ram: Optimize ram_save_host_page() adds 372043f389 migration: Drop redundant query-migrate result @blocked adds 082851a3af util: vfio-helpers: Factor out and fix processing of existin [...] adds 8f44304c76 numa: Teach ram block notifiers about resizeable ram blocks adds e15c7d1e8c numa: Make all callbacks of ram block notifiers optional adds c7c0e72408 migration/ram: Handle RAM block resizes during precopy adds dcdc460767 exec: Relax range check in ram_block_discard_range() adds cc61c703b6 migration/ram: Discard RAM when growing RAM blocks after ram [...] adds 6a23f6399a migration/ram: Simplify host page handling in ram_load_postcopy() adds 898ba906cc migration/ram: Handle RAM block resizes during postcopy adds c1668bde5c migration/multifd: Print used_length of memory block adds 542147f4e5 migration/ram: Use offset_in_ramblock() in range checks adds a1209bb710 tests/migration-test: Fix "true" vs true adds ff7b9b56cd tests/qtest/migration-test: Use g_autofree to avoid leaks on [...] adds 1c3baa1ac4 tests/migration: introduce multifd into guestperf adds 96662996ed Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds b98ec6896e hw/i2c: name I2CNode list in I2CBus adds 513ca82d89 hw/i2c: add match method for device search adds 3f9b32595e hw/i2c: move search to i2c_scan_bus method adds 065177eece hw/i2c: add pca954x i2c-mux switch adds 499063d00a Merge remote-tracking branch 'remotes/cminyard/tags/for-qemu [...] adds 73e6aec652 sphinx: adopt kernel readthedoc theme adds 6d34aa9969 Merge remote-tracking branch 'remotes/marcandre/tags/rtd-pul [...] adds 5a487950f9 tests/docker/dockerfiles: Add ccache to containers where it [...] adds 1d8b96126e gitlab-ci: Replace YAML anchors by extends (container_job) adds 6683da0951 gitlab-ci: Replace YAML anchors by extends (native_build_job) adds e267ce5900 gitlab-ci: Replace YAML anchors by extends (native_test_job) adds f62215298a libqos/qgraph: fix "UNAVAILBLE" typo adds ce508a3c29 docs/devel/qgraph: add troubleshooting information adds 20868330a9 libqtest: refuse QTEST_QEMU_BINARY=qemu-kvm adds e0c5a18efc util/compatfd.c: Replaced a malloc call with g_malloc. adds 423dbce5a2 tests/qtest/ahci-test.c: Calculate iso_size with 64-bit arithmetic adds 302585450c tests/qtest/npcm7xx_pwm-test.c: Avoid g_assert_true() for no [...] adds 3a46f81676 tests/migration-test: Fix "true" vs true adds e7b13acdf2 tests/qtest/tpm-util.c: Free memory with correct free function adds 6c054176db tests/qtest/rtc-test: Remove pointless NULL check adds bfaa3b05a9 tests: Avoid side effects inside g_assert() arguments adds 13b48fb00e include/sysemu: Poison all accelerator CONFIG switches in co [...] adds 43bd0bf30f migration: Move populate_vfio_info() into a separate file adds e0447a834d configure: Poison all current target-specific #defines adds 2ed765fdee tests/qtest/migration-test: Use g_autofree to avoid leaks on [...] adds 052b66e721 pc-bios/s390-ccw: Fix inline assembly for older versions of Clang adds 568740bedf cirrus.yml: Fix the MSYS2 task adds 9b1e81d1c2 Merge remote-tracking branch 'remotes/thuth-gitlab/tags/pull [...] adds 5d31e1e59a amd_iommu: Fix pte_override_page_mask() adds bb9feea431 x86: acpi: use offset instead of pointer when using build_header() adds 4c21e3534a hw/virtio: Pass virtio_feature_get_config_size() a const argument adds 01ce7724a1 virtio-blk: Constify VirtIOFeature feature_sizes[] adds ad6461ad6e virtio-net: Constify VirtIOFeature feature_sizes[] adds e526ab61e9 amd_iommu: fix wrong MMIO operations adds 8a49487c65 pc-dimm: remove unnecessary get_vmstate_memory_region() method adds 570fe439e5 virtio-blk: Fix rollback path in virtio_blk_data_plane_start() adds d0267da614 virtio-blk: Configure all host notifiers in a single MR transaction adds 61fc57bfc4 virtio-scsi: Set host notifiers and callbacks separately adds c4f5dcc436 virtio-scsi: Configure all host notifiers in a single MR tra [...] adds 43bea44357 checkpatch: Fix use of uninitialized value adds 05dfb447a4 hw/smbios: support for type 41 (onboard devices extended inf [...] adds b8893a3c86 hw/virtio: enable ioeventfd configuring for mmio adds c232b8f453 vhost-vdpa: Make vhost_vdpa_get_device_id() static adds f7a6df5f5b Fix build with 64 bits time_t adds 6005ee07c3 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds f7afa7daa0 iotests/231: Update expected deprecation message adds 2b99cfce08 block/rbd: Add an escape-aware strchr helper adds 78632a3d16 monitor: hmp_qemu_io: acquire aio contex, fix crash adds 9c785cd714 mirror: stop cancelling in-flight requests on non-force canc [...] adds f29f4c25eb qemu-iotests: do not buffer the test output adds 00dbc85e0e qemu-iotests: allow passing unittest.main arguments to the t [...] adds c64430d238 qemu-iotests: move command line and environment handling fro [...] adds 480b75ee14 qemu-iotests: let "check" spawn an arbitrary test command adds c3d479aab9 qemu-iotests: fix case of SOCK_DIR already in the environment adds d65173f924 Document qemu-img options data_file and data_file_raw adds bcc8584c83 block/copy-on-read: use bdrv_drop_filter() and drop s->active adds ac4e14f5dc qemu-iotests: fix pylint 2.8 consider-using-with error adds 94783301b8 block/write-threshold: don't use write notifiers adds ad578c56d5 block: drop write notifiers adds e46354a8ae test-write-threshold: rewrite test_threshold_(not_)trigger tests adds 2e0e9cbd89 block/write-threshold: drop extra APIs adds 935129223c test-write-threshold: drop extra tests adds 23357b93c7 test-write-threshold: drop extra TestStruct structure adds c61ebf362d write-threshold: deal with includes adds 32de74a1ac Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds bf5dcf8f2c backends/tpm: Replace qemu_mutex_lock calls with QEMU_LOCK_GUARD adds 989f622d41 hw/virtio: Pass virtio_feature_get_config_size() a const argument adds f212f3e7f8 virtio-blk: Constify VirtIOFeature feature_sizes[] adds 28cbc87be5 virtio-net: Constify VirtIOFeature feature_sizes[] adds 4962b312cd virtiofsd: Fix check of chown()'s return value adds 09ceb33091 qapi: spelling fix (addtional) adds bcfec3763e hw/gpio/aspeed: spelling fix (addtional) adds 72fe4742c6 hw/timer/etraxfs_timer: Convert to 3-phase reset (Resettable [...] adds fae5a04207 hw/rtc/mc146818rtc: Convert to 3-phase reset (Resettable interface) adds b6d003dbee cutils: fix memory leak in get_relocated_path() adds b51d446771 hw/mem/meson: Fix linking sparse-mem device with fuzzer adds 4872fdf71b hw/pci-host: Do not build gpex-acpi.c if GPEX is not selected adds dcf20655ff multi-process: Avoid logical AND of mutually exclusive tests adds 52a1c621f9 target/sh4: Return error if CPUClass::get_phys_page_debug() fails adds 6cd04a88fa hw/avr/atmega.c: use the avr51 cpu for atmega1280 adds 29f9c63689 target/avr: Ignore unimplemented WDR opcode adds 367196caa0 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds 5140d6be5e qemu/host-utils: Use __builtin_bitreverseN adds cec07c0b61 qemu/host-utils: Add wrappers for overflow builtins adds 1ec8070e58 qemu/host-utils: Add wrappers for carry builtins adds 7702a85519 accel/tcg: Use add/sub overflow routines in tcg-runtime-gvec.c adds f2b84b9edb tests/fp: add quad support to the benchmark utility adds e99c43735a softfloat: Move the binary point to the msb adds 622090ae19 softfloat: Inline float_raise adds d82f3b2dc7 softfloat: Use float_raise in more places adds 9793c1e224 softfloat: Tidy a * b + inf return adds 134eda00e9 softfloat: Add float_cmask and constants adds 0d40cd939a softfloat: Use return_nan in float_to_float adds 57547c6023 softfloat: fix return_nan vs default_nan_mode adds e9e5534ff3 target/mips: Set set_default_nan_mode with set_snan_bit_is_one adds a777d60334 softfloat: Do not produce a default_nan from parts_silence_nan adds f8155c1d52 softfloat: Rename FloatParts to FloatParts64 adds aaffb7bf1c softfloat: Move type-specific pack/unpack routines adds 0fc07cade2 softfloat: Use pointers with parts_default_nan adds d8fdd17280 softfloat: Use pointers with unpack_raw adds 3dddb203bc softfloat: Use pointers with ftype_unpack_raw adds 9e4af58c24 softfloat: Use pointers with pack_raw adds 71fd178eae softfloat: Use pointers with ftype_pack_raw adds 98e256fc70 softfloat: Use pointers with ftype_unpack_canonical adds e293e927a8 softfloat: Use pointers with ftype_round_pack_canonical adds 92ff426d7b softfloat: Use pointers with parts_silence_nan adds 4109b9ea8a softfloat: Rearrange FloatParts64 adds 0018b1f41b softfloat: Convert float128_silence_nan to parts adds e9034ea87e softfloat: Convert float128_default_nan to parts adds 7c45bad866 softfloat: Move return_nan to softfloat-parts.c.inc adds 22c355f417 softfloat: Move pick_nan to softfloat-parts.c.inc adds 979582d071 softfloat: Move pick_nan_muladd to softfloat-parts.c.inc adds d46975bce1 softfloat: Move sf_canonicalize to softfloat-parts.c.inc adds ee6959f277 softfloat: Move round_canonical to softfloat-parts.c.inc adds cb3ad0365f softfloat: Use uadd64_carry, usub64_borrow in softfloat-macros.h adds da10a9074a softfloat: Move addsub_floats to softfloat-parts.c.inc adds 3ff49e56a7 softfloat: Implement float128_add/sub via parts adds aca845275a softfloat: Move mul_floats to softfloat-parts.c.inc adds dedd123c56 softfloat: Move muladd_floats to softfloat-parts.c.inc adds b4d09b1794 softfloat: Use mulu64 for mul64To128 adds cd55a56e5c softfloat: Use add192 in mul128To256 adds 5ffb6bd9c4 softfloat: Tidy mul128By64To192 adds 463e45dcb4 softfloat: Introduce sh[lr]_double primitives adds ec961b81b4 softfloat: Move div_floats to softfloat-parts.c.inc adds c3f1875ea3 softfloat: Split float_to_float adds 9882ccaff9 softfloat: Convert float-to-float conversions with float128 adds afc34931eb softfloat: Move round_to_int to softfloat-parts.c.inc adds 463b3f0d7f softfloat: Move round_to_int_and_pack to softfloat-parts.c.inc adds 1acbc0fdf2 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-f [...] adds 48e824e06b MAINTAINERS: Add include/exec/gen-icount.h to 'Main Loop' section adds 91150447be exec/gen-icount.h: Add missing "exec/exec-all.h" include adds 4d87fcddb5 tcg: Add tcg_constant_tl adds 6c6a4a76ee accel/tcg: Align data dumped at end of TB adds 8e22b27994 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds bc8afa62b4 hw/block/nvme: remove redundant invalid_lba_range trace adds 9a31c61583 hw/block/nvme: rename reserved fields declarations adds b4a9832393 hw/block/nvme: consider metadata read aio return value in compare adds e5360eabd2 hw/block/nvme: fix io-command set profile feature adds 8e8555a38d hw/block/nvme: function formatting fix adds 312c3531bb hw/block/nvme: align with existing style adds c6dfa9d6b4 hw/block/nvme: rename __nvme_zrm_open adds 7dbe53778e hw/block/nvme: rename __nvme_advance_zone_wp adds 42821d2864 hw/block/nvme: rename __nvme_select_ns_iocs adds d88e784f34 hw/block/nvme: consolidate header files adds 7ef37c1c59 hw/block/nvme: cleanup includes adds de482d1fad hw/block/nvme: remove non-shared defines from header file adds 0c76fee2f8 hw/block/nvme: replace nvme_ns_status adds 6146f3dd35 hw/block/nvme: cache lba and ms sizes adds 3ef73f9462 hw/block/nvme: add metadata offset helper adds 72ea5c2c20 hw/block/nvme: streamline namespace array indexing adds 9d394c80f1 hw/block/nvme: remove num_namespaces member adds 83e85b614d hw/block/nvme: remove irrelevant zone resource checks adds 49ad39c55a hw/block/nvme: move zoned constraints checks adds 88eea45c53 hw/nvme: move nvme emulation out of hw/block adds 15e147b3c7 Merge remote-tracking branch 'remotes/nvme/tags/nvme-next-pu [...] adds 48c8c5e886 linux-user: Remove dead code adds 5847d3098d linux-user: strace now handles unshare syscall args correctly adds c1438d6c02 linux-user/arm: Split out emulate_arm_fpa11 adds d827f6d5fd linux-user/arm: Do not emulate fpa11 in thumb mode adds 0a50285ee8 linux-user/arm: Do not fill in si_code for fpa11 exceptions adds 74081ae0ff linux-user/arm: Simplify accumulating and raising fpa11 exceptions adds 9f771ad839 linux-user: Add strace support for printing arguments of llseek adds 92bad94836 linux-user: Split out target_restore_altstack adds 56384cf3ad linux-user: Use target_restore_altstack in all sigreturn adds 6b20875503 linux-user: Pass CPUArchState to do_sigaltstack adds ddc3e74d9c linux-user: Pass CPUArchState to target_restore_altstack adds eb215f40c2 linux-user/sparc: Include TARGET_STACK_BIAS in get_sp_from_cpustate adds 089a2256ee linux-user/sparc: Clean up init_thread adds 2f23eec6bd linux-user/sparc: Merge sparc64 target_syscall.h adds b136c211da linux-user/sparc: Merge sparc64 target_elf.h adds 6175783bfa linux-user/sparc: Merge sparc64 target_structs.h adds 0de9081b23 linux-user/sparc: Merge sparc64 termbits.h adds 921c16268d linux-user/sparc: Merge sparc64/ into sparc/ adds 743f99e117 linux-user/sparc: Remove target_sigcontext as unused adds 4f4fdec308 linux-user/sparc: Remove target_rt_signal_frame as unused adds f8ea624e74 linux-user/sparc: Fix the stackframe structure adds a1181d53a9 linux-user/sparc: Use target_pt_regs adds 44a5f86171 linux-user/sparc: Split out save_reg_win adds a0774ec4d4 linux-user/sparc: Clean up get_sigframe adds 71cda6e912 linux-user/sparc: Save and restore fpu in signal frame adds 819f6df1ef linux-user/sparc: Add rwin_save to signal frame adds 757d260143 linux-user/sparc: Clean up setup_frame adds 1176e57a8b linux-user/sparc: Minor corrections to do_sigreturn adds 11670e8492 linux-user/sparc: Add 64-bit support to fpu save/restore adds e76f2f847d linux-user/sparc: Implement sparc32 rt signals adds bb3347f80f linux-user/sparc: Implement sparc64 rt signals adds 4cce45df71 tests/tcg/sparc64: Re-enable linux-test adds 5d79bd111f linux-user/s390x: Fix sigframe types adds cb1f198296 linux-user/s390x: Use uint16_t for signal retcode adds 915c69dc02 linux-user/s390x: Remove PSW_ADDR_AMODE adds e6f960fcbe linux-user/s390x: Remove restore_sigregs return value adds bd45be9f5f linux-user/s390x: Fix trace in restore_regs adds 4e4a08200b linux-user/s390x: Fix sigcontext sregs value adds bb17fc5b47 linux-user/s390x: Use tswap_sigset in setup_rt_frame adds 82839490e4 linux-user/s390x: Tidy save_sigregs adds 2080734880 linux-user/s390x: Clean up single-use gotos in signal.c adds 7e5355578e linux-user/s390x: Set psw.mask properly for the signal handler adds 6c18757dc5 linux-user/s390x: Add stub sigframe argument for last_break adds ac1a92ec8f linux-user/s390x: Fix frame_addr corruption in setup_frame adds 9e0fb648b2 linux-user/s390x: Add build asserts for sigset sizes adds 79d6f2baa4 linux-user/s390x: Clean up signal.c adds 0b16f04c1f linux-user/s390x: Handle vector regs in signal stack adds db3221454d linux-user: Add copy_file_range to strace.list adds 0fa259dd79 linux-user: Fix erroneous conversion in copy_file_range adds 68af19ad72 linux-user: use GDateTime for formatting timestamp for core file adds 8f5141a9e1 linux-user/alpha: Fix rt sigframe return adds f20a9ca6d0 linux-user/alpha: Rename the sigaction restorer field adds 02fb28e8ef linux-user: Pass ka_restorer to do_sigaction adds ca192277db linux-user: Honor TARGET_ARCH_HAS_SA_RESTORER in do_syscall adds 0f6f99032e linux-user/alpha: Define TARGET_ARCH_HAS_KA_RESTORER adds 02d0de101c linux-user/alpha: Share code for TARGET_NR_sigaction adds fb80439b1e linux-user: Tidy TARGET_NR_rt_sigaction adds 5f779a3a26 linux-user/elfload: fix filling psinfo->pr_psargs adds 4a1e8931ec linux-user/elfload: add s390x core dumping support adds c313e52e64 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 38b4409647 qcow2: set bdi->is_dirty adds e878bb1293 block: Fix Transaction leak in bdrv_root_attach_child() adds e3fc91aaaa block: Fix Transaction leak in bdrv_reopen_multiple() adds 1b0b2e6d06 block/export: improve vu_blk_sect_range_ok() adds 806952026d test: new qTest case to test the vhost-user-blk-server adds 9c4e99e879 tests/qtest: add multi-queue test case to vhost-user-blk-test adds 7999e3136d vhost-user-blk-test: test discard/write zeroes invalid inputs adds f26729715e vhost-user-blk: Make sure to set Error on realize failure adds dabefdd6ab vhost-user-blk: Don't reconnect during initialisation adds 5b9243d265 vhost-user-blk: Improve error reporting in realize adds 7556a320c9 vhost-user-blk: Get more feature flags from vhost device adds 04ceb61a40 virtio: Fail if iommu_platform is requested, but unsupported adds c90bd505a3 vhost-user-blk: Check that num-queues is supported by backend adds d874bc0816 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 068479e1e1 hw/ppc/spapr.c: Extract MMU mode error reporting into a function adds ab5add4c7b hw/ppc/spapr.c: Make sure the host supports the selected MMU mode adds 1cc9e93ca8 target/ppc: Fold gen_*_xer into their callers adds a08eea67cb target/ppc: renamed SPR registration functions adds 37f219c8f8 target/ppc: move SPR R/W callbacks to translate.c adds 962104f044 hw/ppc: moved hcalls that depend on softmmu adds fd1eb085da target/ppc: moved function out of mmu-hash64 adds 45998ffcb4 target/ppc: moved ppc_store_lpcr to misc_helper.c adds 03282a3ab8 hw/ppc: moved has_spr to cpu.h adds a829cec3a3 target/ppc: turned SPR R/W callbacks not static adds 3e770bf7a9 target/ppc: isolated cpu init from translation logic adds c19940db0f target/ppc: created ppc_{store,get}_vscr for generic vscr usage adds 87aff23827 target/ppc: updated vscr manipulation in machine.c adds 172d74efda target/ppc: moved ppc_store_sdr1 to cpu.c adds 47334e1738 target/ppc: moved ppc_cpu_dump_state to cpu_init.c adds 2c2bcb1b50 target/ppc: Add cia field to DisasContext adds 624cb07fde target/ppc: Split out decode_legacy adds 3d8a5b69bd target/ppc: Move DISAS_NORETURN setting into gen_exception* adds da3527d96d target/ppc: Remove special case for POWERPC_SYSCALL adds 506fadcfd7 target/ppc: Remove special case for POWERPC_EXCP_TRAP adds 2736fc6181 target/ppc: Simplify gen_debug_exception adds a9b5b3d06c target/ppc: Introduce DISAS_{EXIT,CHAIN}{,_UPDATE} adds 59bf23faf5 target/ppc: Replace POWERPC_EXCP_SYNC with DISAS_EXIT adds a68cf3a520 target/ppc: Remove unnecessary gen_io_end calls adds f5b6daacd6 target/ppc: Introduce gen_icount_io_start adds d736de8ff6 target/ppc: Replace POWERPC_EXCP_STOP with DISAS_EXIT_UPDATE adds 6086c751c3 target/ppc: Replace POWERPC_EXCP_BRANCH with DISAS_NORETURN adds 7a3fe174b1 target/ppc: Remove DisasContext.exception adds 13b4557567 target/ppc: Move single-step check to ppc_tr_tb_stop adds 0032dbdb41 target/ppc: Tidy exception vs exit_tb adds 46a0add975 target/ppc: Mark helper_raise_exception* as noreturn adds 51eb7b1d10 target/ppc: Use translator_loop_temp_check adds 861f10fd52 target/ppc: Fix load endianness for lxvwsx/lxvdsx adds 182357dbb6 target/ppc: Introduce prot_for_access_type adds 13c5fdbac6 target/ppc: Use MMUAccessType in mmu-radix64.c adds 59dec5bf5a target/ppc: Use MMUAccessType in mmu-hash64.c adds 31fa64ecfd target/ppc: Use MMUAccessType in mmu-hash32.c adds 352e3627b2 target/ppc: Rename access_type to type in mmu_helper.c adds 9630cd6262 target/ppc: Use MMUAccessType in mmu_helper.c adds 91e615a07d target/ppc: Remove type argument from check_prot adds 574c5585e3 target/ppc: Remove type argument from ppc6xx_tlb_pte_check adds f3f5794d79 target/ppc: Remove type argument from ppc6xx_tlb_check adds 590fc3c01d target/ppc: Remove type argument from get_bat_6xx_tlb adds 61d2cde867 target/ppc: Remove type argument from mmu40x_get_physical_address adds 05c3ef1451 target/ppc: Remove type argument from mmubooke_check_tlb adds 40079604ae target/ppc: Remove type argument from mmubooke_get_physical_address adds 5507d62609 target/ppc: Remove type argument from mmubooke206_check_tlb adds e543f94685 target/ppc: Remove type argument for mmubooke206_get_physica [...] adds 9aa9197a35 Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...] adds 3218d829e3 tests/docker: fix copying of executable in "update" adds 8d628d075d tests/docker: make executable an optional argument to "update" adds bf46c0eed3 tests/docker: allow "update" to add the current user adds c3ad904393 tests/docker: add "fetch" sub-command adds afbdf0a44e docker: Add Hexagon image adds 4ce7dbfb0d tests/tcg: Use Hexagon Docker image adds 910c40ee94 gitlab: add build-user-hexagon test adds d8e706da6c tests/tcg: don't iterate through other arch compilers adds 6a7e70006a tests/docker: Added libbpf library to the docker files. adds ac3c7c3f79 tests/tcg: Add docker_as and docker_ld cmds adds 9ab10ba31e tests/tcg: Run timeout cmds using --foreground adds 582079c9d2 hw/tricore: Add testdevice for tests in tests/tcg/ adds be78e79949 tests/tcg/tricore: Add build infrastructure adds 433de74ced configure: Emit HOST_CC to config-host.mak adds 2d934b5951 tests/tcg/tricore: Add macros to create tests and first test 'abs' adds f271aa62e9 tests/tcg/tricore: Add bmerge test adds a0d98ea802 tests/tcg/tricore: Add clz test adds d6f1593a77 tests/tcg/tricore: Add dvstep test adds 0fb40c55d2 tests/tcg/tricore: Add fadd test adds 14c91f75e3 tests/tcg/tricore: Add fmul test adds 55f037a5d5 tests/tcg/tricore: Add ftoi test adds 6ad6701ce7 tests/tcg/tricore: Add madd test adds 0429e0955c tests/tcg/tricore: Add msub test adds a1ff17fef5 tests/tcg/tricore: Add muls test adds cf9b6d215e tests/docker: gcc-10 based images for ppc64{,le} tests adds ec9ad11d69 tests/tcg/ppc64le: tests for brh/brw/brd adds ec6b219a4e tests/tcg: fix missing return adds cf22f936f2 tests/tcg: don't allow clang as a cross compiler adds b1aa4de12e configure: use cc, not host_cc to set cross_cc for build arch adds fea2ad71c3 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 6bd9958645 target/i386: Split out gen_exception_gpf adds bc19f5052d target/i386: Split out check_cpl0 adds e048f3d6b9 target/i386: Unify code paths for IRET adds aa9f21b1f0 target/i386: Split out check_vm86_iopl adds ca7874c2fa target/i386: Split out check_iopl adds d75f912927 target/i386: Assert PE is set for user-only adds 01b9d8c1b2 target/i386: Assert CPL is 3 for user-only adds 0ab011cca0 target/i386: Assert IOPL is 0 for user-only adds f8a35846d5 target/i386: Assert !VM86 for x86_64 user-only adds 9996dcfd67 target/i386: Assert CODE32 for x86_64 user-only adds b40a47a17f target/i386: Assert SS32 for x86_64 user-only adds eec7d0f838 target/i386: Assert CODE64 for x86_64 user-only adds 73e90dc458 target/i386: Assert LMA for x86_64 user-only adds beedb93c04 target/i386: Assert !ADDSEG for x86_64 user-only adds 1e92b7275c target/i386: Introduce REX_PREFIX adds 915ffe89a5 target/i386: Tidy REX_B, REX_X definition adds bbdb4237c5 target/i386: Move rex_r into DisasContext adds 8ab1e4860b target/i386: Move rex_w into DisasContext adds 0046060e5d target/i386: Remove DisasContext.f_st as unused adds c6ad6f44ed target/i386: Reduce DisasContext.flags to uint32_t adds c651f3a3cb target/i386: Reduce DisasContext.override to int8_t adds a8b9b657a0 target/i386: Reduce DisasContext.prefix to uint8_t adds a77ca425d7 target/i386: Reduce DisasContext.vex_[lv] to uint8_t adds 5862579473 target/i386: Reduce DisasContext popl_esp_hack and rip_offse [...] adds c1de1a1ace target/i386: Leave TF in DisasContext.flags adds 305d08e512 target/i386: Reduce DisasContext jmp_opt, repz_opt to bool adds 3236c2ade2 target/i386: Fix the comment for repz_opt adds a6f62100a8 target/i386: Reorder DisasContext members adds 9f55e5a947 target/i386: Add stub generator for helper_set_dr adds 5d2238896a target/i386: Assert !SVME for user-only adds b322b3afc1 target/i386: Assert !GUEST for user-only adds e6aeb948bb target/i386: Implement skinit in translate.c adds 8d6806c7dd target/i386: Eliminate SVM helpers for user-only adds b82055aece target/i386: Mark some helpers as noreturn adds ed3c4739e9 target/i386: Simplify gen_debug usage adds d051ea04d0 target/i386: Tidy svm_check_intercept from tcg adds b53605dbd2 target/i386: Remove pc_start argument to gen_svm_check_intercept adds 3d4fce8b8e target/i386: Remove user stub for cpu_vmexit adds 7eff2e7c65 target/i386: Cleanup read_crN, write_crN, lmsw adds eb26784fe1 target/i386: Pass env to do_pause and do_hlt adds 4ea2449b58 target/i386: Move invlpg, hlt, monitor, mwait to sysemu adds 35e5a5d5cb target/i386: Unify invlpg, invlpga adds 27bd3216a7 target/i386: Inline user cpu_svm_check_intercept_param adds f7803b7759 target/i386: Eliminate user stubs for read/write_crN, rd/wrmsr adds 244843b757 target/i386: Exit tb after wrmsr adds bc2e436d7c target/i386: Tidy gen_check_io adds 1bca40fe42 target/i386: Pass in port to gen_check_io adds e497803556 target/i386: Create helper_check_io adds d76b9c6f07 target/i386: Move helper_check_io to sysemu adds 7fb7c42394 target/i386: Remove user-only i/o stubs adds be05216b01 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-x [...] adds d60c3b932e bsd-user: whitespace changes adds 81afda4a6e bsd-user: style tweak: use C not C++ comments adds 9c039f0edd bsd-user: style tweak: Remove #if 0'd code adds 34bc8475b3 bsd-user: style tweak: Use preferred block comments adds ac31939941 bsd-user: Remove commented out code adds 4b599848a8 bsd-user: style tweak: move extern to header file adds 036a013f30 bsd-user: style tweak: remove spacing after '*' and add after } adds c2bdd9a133 bsd-user: style tweak: Use preferred block comments adds 3306693438 bsd-user: style tweak: don't assign in if statements adds cb0ea0197f bsd-user: style tweak: use {} for all if statements, format [...] adds b23a51dc91 bsd-user: style tweak: use {} consistently in for / if / els [...] adds 29aabb4fc3 bsd-user: use qemu_strtoul in preference to strtol adds b4bebeee1d bsd-user: whitespace changes adds 86545e7afe bsd-user: style tweak: keyword space ( adds f4a1016fb3 bsd-user: style tweak: keyword space ( adds 5a3d8177bf bsd-user: style tweak: Remove #if 0'd code adds 5be1d0b566 bsd-user: style tweak: keyword space ( adds 65d58c91ef bsd-user: remove target_signal.h, it's unused adds f8ce39701b bsd-user: Stop building the sparc targets adds afcbcff80b bsd-user: rename linux_binprm to bsd_binprm adds a1362f392b Merge remote-tracking branch 'remotes/bsdimp/tags/pull-bsd-u [...] adds 86131c71b1 target/s390x: Fix translation exception on illegal instruction adds 48a130923c target/arm: Make sure that commpage's tb->size != 0 adds f689befde6 target/xtensa: Make sure that tb->size != 0 adds 0b00b0c1e0 accel/tcg: Assert that tb->size != 0 after translation adds 6178d4689a vfio-ccw: Permit missing IRQs adds a6d8b73113 hw/s390x/ccw: Register qbus type in abstract TYPE_CCW_DEVICE parent adds dcc9cf3801 vfio-ccw: Attempt to clean up all IRQs on error adds 9b21049edd target/i386: Make sure that vsyscall's tb->size != 0 adds f66487756b tests/tcg/x86_64: add vsyscall smoke test adds 972e848b53 Merge remote-tracking branch 'remotes/cohuck-gitlab/tags/s39 [...] adds 3404e57410 qapi/parser: Don't try to handle file errors adds 334c3cd58a qapi: Add test for nonexistent schema file adds b2b31fdf9b qapi/source: Remove line number from QAPISourceInfo initializer adds 16ff40acc9 qapi/parser: factor parsing routine into method adds 7c610ce6a9 qapi/parser: Assert lexer value is a string adds 9cd0205d55 qapi/parser: enforce all top-level expressions must be dict [...] adds 234dce2c2d qapi/parser: assert object keys are strings adds 43b1be65f0 qapi/parser: Use @staticmethod where appropriate adds e0e8a0ac2e qapi: add must_match helper adds c256263f3d qapi/parser: Fix token membership tests when token can be None adds 03386200b9 qapi/parser: Rework _check_pragma_list_of_str as a TypeGuard adds 810aff8f29 qapi/parser: add type hint annotations adds 013a3aceb5 qapi/parser: Remove superfluous list comprehension adds 9b91e76b3a qapi/parser: allow 'ch' variable name adds d4092ffa26 qapi/parser: add docstrings adds 0b5acf89c1 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 37179e9ea4 sockets: update SOCKET_ADDRESS_TYPE_FD listen(2) backlog adds da9076f323 Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds dab346986e simplebench: bench_one(): add slow_limit argument adds 27eacb390e simplebench: bench_one(): support count=1 adds af2ac8514f simplebench/bench-backup: add --compressed option adds 684d18efd1 simplebench/bench-backup: add target-cache argument adds 4ad7a5c065 simplebench/bench_block_job: handle error in BLOCK_JOB_COMPLETED adds 0dc9f816d4 simplebench/bench-backup: support qcow2 source files adds 8fa4ee1b00 simplebench/bench-backup: add --count and --no-initial-run adds 8c8407fe45 simplebench/bench-backup: add --drop-caches argument adds e34bd02694 MAINTAINERS: update Benchmark util: add git tree adds 6c769690ac Merge remote-tracking branch 'remotes/vsementsov/tags/pull-s [...] adds 4087ecb842 vnc: spelling fix (enable->enabled) adds e932e9f327 ui/spice-display: check NULL pointer in interface_release_re [...] adds 58d3f3ff8d build: add separate spice-protocol config option adds 660e8d0f0b ui: add clipboard infrastructure adds 3f20c6d654 ui: add clipboard documentation adds de74a22cc8 ui/vdagent: core infrastructure adds 5608191980 ui/vdagent: add mouse support adds f0349f4d89 ui/vdagent: add clipboard support adds 0bf41cab93 ui/vnc: clipboard support adds 5f692f5784 ui/gtk: move struct GtkDisplayState to ui/gtk.h adds d11ebe2ca2 ui/gtk: add clipboard support adds 3bbaed2cd0 Merge remote-tracking branch 'remotes/kraxel/tags/ui-2021052 [...] adds cb2d627a00 target/xtensa: don't generate extra EXCP_DEBUG on exception adds 735aa900e4 target/xtensa: fix access ring in l32ex adds 583e6a5f55 target/xtensa: clean up unaligned access adds 371ebfe286 Merge remote-tracking branch 'remotes/xtensa/tags/20210521-x [...] adds d90226808b multi-process: Initialize variables declared with g_auto* adds 5c6ae58d4b bitops.h: Improve find_xxx_bit() documentation adds 5b33e015d3 coroutine-sleep: use a stack-allocated timer adds fb74a286fe coroutine-sleep: disallow NULL QemuCoSleepState** argument adds eaee072085 coroutine-sleep: allow qemu_co_sleep_wake that wakes nothing adds 1485f0c24c coroutine-sleep: move timer out of QemuCoSleepState adds 29a6ea24eb coroutine-sleep: replace QemuCoSleepState pointer with struc [...] adds 0a6f0c76a0 coroutine-sleep: introduce qemu_co_sleep adds 0dab1d36f5 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/b [...] adds 219729cfbf hw/arm/smmuv3: Another range invalidation fix adds 382c7160d1 hw/intc/arm_gicv3_cpuif: Fix EOIR write access check logic adds b6889c5ae3 hw/arm/mps2-tz: Don't duplicate modelling of SRAM in AN524 adds 902b28ae4e hw/arm/mps2-tz: Make SRAM_ADDR_WIDTH board-specific adds 4eb1770988 hw/arm/armsse.c: Correct modelling of SSE-300 internal SRAMs adds 3296210352 hw/arm/armsse: Convert armsse_realize() to use ERRP_GUARD adds 2f12dca059 hw/arm/mps2-tz: Allow board to specify a boot RAM size adds cbb5638877 hw/arm: Model TCMs in the SSE-300, not the AN547 adds 659f042ba8 target/arm: Use correct SP in M-profile exception return adds 6d24478861 accel/tcg: Replace g_new() + memcpy() by g_memdup() adds 3c4ddec169 accel/tcg: Pass length argument to tlb_flush_range_locked() adds 3960a59f8d accel/tlb: Rename TLBFlushPageBitsByMMUIdxData -> TLBFlushRangeData adds d34e4d1afa accel/tcg: Remove {encode,decode}_pbm_to_runon adds e5b1921bd4 accel/tcg: Add tlb_flush_range_by_mmuidx() adds 600b819f23 accel/tcg: Add tlb_flush_range_by_mmuidx_all_cpus() adds c13b27d826 accel/tlb: Add tlb_flush_range_by_mmuidx_all_cpus_synced() adds 6be48e45ac accel/tcg: Rename tlb_flush_page_bits -> range]_by_mmuidx_async_0 adds 206a583d13 accel/tlb: Rename tlb_flush_[page_bits > range]_by_mmuidx_as [...] adds 84940ed825 target/arm: Add support for FEAT_TLBIRANGE adds 7113d61850 target/arm: Add support for FEAT_TLBIOS adds 7b9171cc83 target/arm: set ID_AA64ISAR0.TLB to 2 for max AARCH64 CPU type adds 2fed21d25b disas/libvixl: Protect C system header for C++ compiler adds 2dc10fa2f9 target/arm: Add ID_AA64ZFR0 fields and isar_feature_aa64_sve2 adds 5dad1ba52f target/arm: Implement SVE2 Integer Multiply - Unpredicated adds d4b1e59d98 target/arm: Implement SVE2 integer pairwise add and accumulate long adds db366da809 target/arm: Implement SVE2 integer unary operations (predicated) adds 8b3f15b0a3 target/arm: Split out saturating/rounding shifts from neon adds 45d9503d0a target/arm: Implement SVE2 saturating/rounding bitwise shift [...] adds a47dc220e9 target/arm: Implement SVE2 integer halving add/subtract (pre [...] adds 8597dc8b86 target/arm: Implement SVE2 integer pairwise arithmetic adds 4f07fbebb1 target/arm: Implement SVE2 saturating add/subtract (predicated) adds 0ce1dda8b6 target/arm: Implement SVE2 integer add/subtract long adds daec426b2d target/arm: Implement SVE2 integer add/subtract interleaved long adds 81fccf0922 target/arm: Implement SVE2 integer add/subtract wide adds 69ccc0991b target/arm: Implement SVE2 integer multiply long adds e3a5613183 target/arm: Implement SVE2 PMULLB, PMULLT adds 4269fef1f9 target/arm: Implement SVE2 bitwise shift left long adds 2df3ca5599 target/arm: Implement SVE2 bitwise exclusive-or interleaved adds cb9c33b817 target/arm: Implement SVE2 bitwise permute adds ed4a638726 target/arm: Implement SVE2 complex integer add adds 38650638fb target/arm: Implement SVE2 integer absolute difference and a [...] adds b8295dfb48 target/arm: Implement SVE2 integer add/subtract long with carry adds a7e3a90e73 target/arm: Implement SVE2 bitwise shift right and accumulate adds fc12b46a46 target/arm: Implement SVE2 bitwise shift and insert adds 289a17976d target/arm: Implement SVE2 integer absolute difference and a [...] adds 5ff2838d3d target/arm: Implement SVE2 saturating extract narrow adds b87dbeebe6 target/arm: Implement SVE2 floating-point pairwise adds 46d111b243 target/arm: Implement SVE2 SHRN, RSHRN adds 81fd3e6e4f target/arm: Implement SVE2 SQSHRUN, SQRSHRUN adds c13418da76 target/arm: Implement SVE2 UQSHRN, UQRSHRN adds 743bb14773 target/arm: Implement SVE2 SQSHRN, SQRSHRN adds 34688dbc1c target/arm: Implement SVE2 WHILEGT, WHILEGE, WHILEHI, WHILEHS adds 14f6dad168 target/arm: Implement SVE2 WHILERW, WHILEWR adds 911cdc6d79 target/arm: Implement SVE2 bitwise ternary operations adds e0ae6ec383 target/arm: Implement SVE2 MATCH, NMATCH adds bfc9307ee1 target/arm: Implement SVE2 saturating multiply-add long adds ab3ddf3185 target/arm: Implement SVE2 saturating multiply-add high adds 45a32e80b9 target/arm: Implement SVE2 integer multiply-add long adds d782d3ca9f target/arm: Implement SVE2 complex integer multiply-add adds 40d5ea508e target/arm: Implement SVE2 ADDHNB, ADDHNT adds 0ea3ff02c2 target/arm: Implement SVE2 RADDHNB, RADDHNT adds c3cd676685 target/arm: Implement SVE2 SUBHNB, SUBHNT adds e9443d1098 target/arm: Implement SVE2 RSUBHNB, RSUBHNT adds 7d47ac94a7 target/arm: Implement SVE2 HISTCNT, HISTSEG adds e6eba6e532 target/arm: Implement SVE2 XAR adds 6ebca45faf target/arm: Implement SVE2 scatter store insns adds cf32744981 target/arm: Implement SVE2 gather load insns adds 4f26756b87 target/arm: Implement SVE2 FMMLA adds 751147928e target/arm: Implement SVE2 SPLICE, EXT adds 77e786bb95 target/arm: Use correct output type for gvec_sdot_*_b adds bc2bd6974e target/arm: Pass separate addend to {U, S}DOT helpers adds 636ddeb15c target/arm: Pass separate addend to FCMLA helpers adds 1c737d9c5f target/arm: Split out formats for 2 vectors + 1 index adds 0a82d963b7 target/arm: Split out formats for 3 vectors + 1 index adds 814d4c521f target/arm: Implement SVE2 integer multiply (indexed) adds 8a02aac740 target/arm: Implement SVE2 integer multiply-add (indexed) adds 75d6d5fc33 target/arm: Implement SVE2 saturating multiply-add high (indexed) adds c5c455d783 target/arm: Implement SVE2 saturating multiply-add (indexed) adds b95f5eebf6 target/arm: Implement SVE2 saturating multiply (indexed) adds 169d7c5825 target/arm: Implement SVE2 signed saturating doubling multiply high adds 1aee2d70e3 target/arm: Implement SVE2 saturating multiply high (indexed) adds d462469fc6 target/arm: Implement SVE2 multiply-add long (indexed) adds d3949c4c7b target/arm: Implement SVE2 integer multiply long (indexed) adds 3b787ed808 target/arm: Implement SVE2 complex integer multiply-add (indexed) adds 21068f3972 target/arm: Implement SVE2 complex integer dot product adds 5c57e3b954 target/arm: Macroize helper_gvec_{s,u}dot_{b,h} adds 7020ffd656 target/arm: Macroize helper_gvec_{s,u}dot_idx_{b,h} adds 2867039a9f target/arm: Implement SVE mixed sign dot product (indexed) adds 6a98cb2ae0 target/arm: Implement SVE mixed sign dot product adds b2bcd1be4b target/arm: Implement SVE2 crypto unary operations adds 3cc7a88e0d target/arm: Implement SVE2 crypto destructive binary operations adds 3358eb3fb7 target/arm: Implement SVE2 crypto constructive binary operations adds 80a712a2be target/arm: Implement SVE2 TBL, TBX adds 5c1b7226f5 target/arm: Implement SVE2 FCVTNT adds 83c2523f80 target/arm: Implement SVE2 FCVTLT adds 9536527731 target/arm: Implement SVE2 FCVTXNT, FCVTX adds 631be02e29 target/arm: Implement SVE2 FLOGB adds c182c6dbd1 target/arm: Share table of sve load functions adds 7924d239f4 target/arm: Tidy do_ldrq adds 12c563f683 target/arm: Implement SVE2 LD1RO adds 74b64b2562 target/arm: Implement 128-bit ZIP, UZP, TRN adds a5421b54c4 target/arm: Implement SVE2 bitwise shift immediate adds 93966af1d3 target/arm: Move endian adjustment macros to vec_internal.h adds 50d102bd42 target/arm: Implement SVE2 fp multiply-add long adds f7da051f5e target/arm: Implement aarch64 SUDOT, USDOT adds 505fce5060 target/arm: Split out do_neon_ddda_fpst adds 25fa6f8341 target/arm: Remove unused fpst from VDOT_scalar adds 64ea60869b target/arm: Fix decode for VDOT (indexed) adds 5a46304c03 target/arm: Split out do_neon_ddda adds f0ad96cb28 target/arm: Split decode of VSDOT and VUDOT adds 51879c671b target/arm: Implement aarch32 VSUDOT, VUSDOT adds 2323c5ffd4 target/arm: Implement integer matrix multiply accumulate adds cdc8d8b273 linux-user/aarch64: Enable hwcap bits for sve2 and related e [...] adds f8680aaa6e target/arm: Enable SVE2 and related extensions adds 92f8c6fef1 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 0b84609bbd gitlab: explicitly reference the upstream registry adds 1aab5f0536 gitlab: add special rule for the hexagon container adds 305bea066d gdbstub: Constify GdbCmdParseEntry adds 26a16181fa gdbstub: Replace GdbCmdContext with plain g_array() adds ae49ce0019 hmp-commands: expand type of icount to "l" in replay commands adds ed12f5b4ef gdbstub: tidy away reverse debugging check into function adds a6851b49e3 plugins/syscall: Added a table-like summary output adds 0319ad22bd Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 644f66bf5d hw/input: expand trace info reported for ps2 device adds 76968101f5 ps2: fix mouse stream corruption adds 7704bb02dd ps2: don't raise an interrupt if queue is full adds cec3252416 ps2: don't deassert irq twice if queue is empty adds c3c4a96116 pckbd: split out interrupt line changing code adds ff6e1624b3 pckbd: don't update OBF flags if KBD_STAT_OBF is set adds d1e45668d2 pckbd: PS/2 keyboard throttle adds ac9192bd0a pckbd: add state variable for interrupt source adds aa67a42f8d pckbd: add controller response queue adds e4697fabb5 pckbd: add function kbd_pending() adds f6f57a8298 pckbd: correctly disable PS/2 communication adds 314f9064b6 pckbd: remove duplicated keyboard and mouse defines adds 9d74e6c3e7 pckbd: clear outport_present in outer pre_load() adds 96376ab154 hw/input/ps2: Use ps2_raise_irq() instead of open coding it adds 2ab2dad01f Merge remote-tracking branch 'remotes/kraxel/tags/input-2021 [...] adds 56267b622a configure: Only clone softfloat-3 repositories if TCG is enabled adds b80fd28156 configure: check for submodules if --with-git-submodules=ignore adds 2d652f24cc configure: simplify assignment to GIT_SUBMODULES adds cfa1f4bcee hw/mem/nvdimm: Use Kconfig 'imply' instead of 'depends on' adds c1826ea6a0 i386/cpu: Expose AVX_VNNI instruction to guest adds 9e33013bd4 object: add more commands to preconfig mode adds 6ba7ada355 qtest: add a QOM object for qtest adds 70cbae429e KVM: do not allow setting properties at runtime adds b87eaa9b82 memory: Introduce log_sync_global() to memory listener adds a2f77862ff KVM: Use a big lock to replace per-kml slots_lock adds ea776d15ad KVM: Create the KVMSlot dirty bitmap on flag changes adds e65e5f50db KVM: Provide helper to get kvm dirty log adds 2c20b27eed KVM: Provide helper to sync dirty bitmap from slot to ramblock adds 29b7e8be76 KVM: Simplify dirty log sync in kvm_set_phys_mem adds 563d32ba9b KVM: Cache kvm slot dirty bitmap size adds 2ea5cb0a47 KVM: Add dirty-ring-size property adds a81a592698 KVM: Disable manual dirty log when dirty ring enabled adds b4420f198d KVM: Dirty ring support adds aaad026480 tests/qtest/fuzz: Fix build failure adds 75eebe0b1f meson: Set implicit_include_directories to false adds fd5fc4b12d remove qemu-options* from root directory adds b02629550d replication: move include out of root directory adds d349f92f78 vl: allow not specifying size in -m when using -M memory-backend adds 632a887350 qemu-config: load modules when instantiating option groups adds 16b3f3bbab doc: Add notes about -mon option mode=control argument. adds 54b0306e69 configure: Avoid error messages about missing *-config-*.h files adds b802d14dc6 hw/scsi: Fix sector translation bug in scsi_unmap_complete_noio adds 7cf333a372 gitlab-ci: use --meson=git for CFI jobs adds 8385235ba9 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds c53cd04e70 hmp: Fix loadvm to resume the VM on success instead of failure adds 04c9f7e04a virtiofsd: Check for EINTR in preadv() and retry adds b31ff38931 virtiofsd: Get rid of unreachable code in read adds 97dbfc5ae6 virtiofsd: Use iov_discard_front() to skip bytes adds 0106f6f234 virtiofsd: get rid of in_sg_left variable adds bf7a3ee044 virtiofsd: Simplify skip byte logic adds 1a5fff8e63 virtiofsd: Check EOF before short read adds b5fd59cf90 virtiofsd: Set req->reply_sent right after sending reply adds d14d4f4f18 tools/virtiofsd/buffer.c: replaced a calloc call with GLib's [...] adds bf99f30bc3 tools/virtiofsd/fuse_opt.c: Replaced a malloc with GLib's g_ [...] adds efb208dc9c migration/rdma: Fix cm_event used before being initialized adds 4e812d2338 migration/rdma: cleanup rdma in rdma_start_incoming_migratio [...] adds f53b450ada migration/rdma: Fix rdma_addrinfo res leaks adds 44bcfd45e9 migration/rdma: destination: create the return patch after t [...] adds e49e49dd73 migration/rdma: source: poll cm_event from return path adds c5847f5e4e Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds a4b201d1ac gitlab: Replace YAML anchors by extends (acceptance_test_job) adds e4af2160e1 gitlab: Rename ACCEL_CONFIGURE_OPTS to EXTRA_CONFIGURE_OPTS adds 840cafced1 gitlab: Enable cross-i386 builds of TCI adds fb3c0334de gitlab: Extract container job template to container-template.yml adds ecac85fe49 gitlab: Extract crossbuild job templates to crossbuild-template.yml adds f659e6584a gitlab: Extract DCO/style check jobs to static_checks.yml adds 07df3dfafa gitlab: Extract build stages to stages.yml adds 6cd5251b40 gitlab: Extract default build/test jobs templates adds 6b505a4e4f gitlab: Extract core container jobs to container-core.yml adds dcaf5e8f2f gitlab: Drop linux user build job for CentOS 7 adds f2f5c3e629 gitlab: Extract all default build/test jobs to buildtest.yml adds a151926c80 gitlab: Move current job set to qemu-project.yml adds 8b185c815c gitlab: Document how forks can use different set of jobs adds 961889f00c gitlab: Extract cross-container jobs to container-cross.yml adds f230dba714 gitlab: Keep Avocado reports during 1 week adds f56bf4caf7 gitlab: Run Avocado tests manually (except mainstream CI) adds 1f88fad50e gitlab: Use $CI_DEFAULT_BRANCH instead of hardcoded 'master' adds 2d9e45b9cb gitlab: Convert check-dco/check-patch jobs to the 'rules' syntax adds c8616fc767 Merge remote-tracking branch 'remotes/philmd/tags/gitlab-ci- [...] adds f334bb2562 target/m68k: introduce is_singlestepping() function adds 4f2b21efb3 target/m68k: call gen_raise_exception() directly if single-s [...] adds 456a0e3b3c target/m68k: introduce gen_singlestep_exception() function adds 5e50c6c72b target/m68k: implement m68k "any instruction" trace mode adds 7258034ab4 Merge remote-tracking branch 'remotes/vivier/tags/m68k-for-6 [...] adds 0a73d7ac9a exec/memory_ldst_cached: Sort declarations adds e1d2dbee57 exec/memory_ldst_phys: Sort declarations adds f933b02b59 exec/memory_ldst: Use correct type sizes adds c6fe45b3a6 exec/memory_ldst_phys: Use correct type sizes adds 4045f49cd4 exec/memory_ldst_cached: Use correct type size adds 4121f4b38e exec/memory: Use correct type size adds 824f4bac9f accel/tcg: Reduce 'exec/tb-context.h' inclusion adds e5ceadff47 accel/tcg: Keep TranslationBlock headers local to TCG adds 57dcb643d7 replay: fix watchpoint processing for reverse debugging adds 26b1248f66 tcg/aarch64: Fix tcg_out_rotl adds 046943acf4 cpu: Remove duplicated 'sysemu/hw_accel.h' header adds df4fd7d5c8 cpu: Split as cpu-common / cpu-sysemu adds a41d3aae52 cpu: Un-inline cpu_get_phys_page_debug and cpu_asidx_from_attrs adds cdba7e2f49 cpu: Introduce cpu_virtio_is_big_endian() adds 5ef2d5a48c cpu: Directly use cpu_write_elf*() fallback handlers in place adds 77ba5d50ba cpu: Directly use get_paging_enabled() fallback handlers in place adds 65c57115df cpu: Directly use get_memory_mapping() fallback handlers in place adds 4336073b9b cpu: Assert DeviceClass::vmsd is NULL on user emulation adds 744c72a837 cpu: Rename CPUClass vmsd -> legacy_vmsd adds c2cf139d9c cpu: Move AVR target vmsd field from CPUClass to DeviceClass adds 8b80bd28a5 cpu: Introduce SysemuCPUOps structure adds feece4d070 cpu: Move CPUClass::vmsd to SysemuCPUOps adds da383e0263 cpu: Move CPUClass::virtio_is_big_endian to SysemuCPUOps adds 83ec01b675 cpu: Move CPUClass::get_crash_info to SysemuCPUOps adds 715e3c1afb cpu: Move CPUClass::write_elf* to SysemuCPUOps adds faf39e8283 cpu: Move CPUClass::asidx_from_attrs to SysemuCPUOps adds 08928c6d0d cpu: Move CPUClass::get_phys_page_debug to SysemuCPUOps adds 2b60b62e05 cpu: Move CPUClass::get_memory_mapping to SysemuCPUOps adds 6bc0d6a047 cpu: Move CPUClass::get_paging_enabled to SysemuCPUOps adds 3803b6b427 target/mips: Fold jazz behaviour into mips_cpu_do_transactio [...] adds 119065574d hw/core: Constify TCGCPUOps adds 62c0ac5041 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds f607dce2ed hw/net/imx_fec: return 0xffff when accessing non-existing PHY adds 1e157667d7 virtio-net: failover: add missing remove_migration_state_cha [...] adds 4f8a39494a tap-bsd: Remove special casing for older OpenBSD releases adds a648df3889 Merge remote-tracking branch 'remotes/jasowang/tags/net-pull [...] adds 121841b25d vhost-user-gpu: fix memory disclosure in virgl_cmd_get_capse [...] adds 86dd8fac2a vhost-user-gpu: fix resource leak in 'vg_resource_create_2d' [...] adds b9f79858a6 vhost-user-gpu: fix memory leak in vg_resource_attach_backin [...] adds b7afebcf9e vhost-user-gpu: fix memory leak while calling 'vg_resource_u [...] adds f6091d86ba vhost-user-gpu: fix memory leak in 'virgl_cmd_resource_unref [...] adds 63736af5a6 vhost-user-gpu: fix memory leak in 'virgl_resource_attach_ba [...] adds 9f22893adc vhost-user-gpu: fix OOB write in 'virgl_cmd_get_capset' (CVE [...] adds 3ea32d1355 vhost-user-gpu: abstract vg_cleanup_mapping_iov adds ce7015d9e8 hw/display/qxl: Set pci rom address aligned with page size adds 87f12216d9 ui: Get the fd associated with udmabuf driver adds 4d01086161 headers: Add udmabuf.h adds 9b60cdf987 virtio-gpu: Add udmabuf helpers adds 9192a40655 stubs: Add stubs for udmabuf helpers adds 25c001a403 virtio-gpu: Add virtio_gpu_find_check_resource adds e64d4b6a9b virtio-gpu: Refactor virtio_gpu_set_scanout adds 70d3766231 virtio-gpu: Refactor virtio_gpu_create_mapping_iov adds cce386e19e virtio-gpu: Add initial definitions for blob resources adds e0933d91b1 virtio-gpu: Add virtio_gpu_resource_create_blob adds 8069b73bee ui/pixman: Add qemu_pixman_to_drm_format() adds 5752519e93 virtio-gpu: Add helpers to create and destroy dmabuf objects adds 81cd9f7108 virtio-gpu: Factor out update scanout adds 32db3c63ae virtio-gpu: Add virtio_gpu_set_scanout_blob adds bdd53f7392 virtio-gpu: Update cursor data using blob adds f9dc72de91 Merge remote-tracking branch 'remotes/kraxel/tags/vga-202105 [...] adds f9c481247f hw/input/hid: Add support for keys of jp106 keyboard. adds 3c6151cd11 hw/usb: hcd-xhci-pci: Raise MSI/MSI-X interrupts only when told to adds fc967aad40 hw/usb: hcd-xhci-pci: Fix spec violation of IP flag for MSI/MSI-X adds 52848929b7 Merge remote-tracking branch 'remotes/kraxel/tags/usb-202105 [...] adds 7bde6b1857 target/i386: Add CPU model versions supporting 'xsaves' adds fd1fd38b86 i386: Document when features can be added to kvm_default_props adds e845de3851 target/i386/cpu: Constify CPUCaches adds e11fd68996 target/i386/cpu: Constify X86CPUDefinition adds f9c0322a5f i386/cpu_dump: support AVX512 ZMM regs dump adds b7c290177c i386: use better matching family/model/stepping for 'qemu64' CPU adds 40b3cc354a i386: use better matching family/model/stepping for 'max' CPU adds 4519259a34 i386: keep hyperv_vendor string up-to-date adds 0c321f14b0 i386: invert hyperv_spinlock_attempts setting logic with hv_ [...] adds 01e5582136 i386: always fill Hyper-V CPUID feature leaves from X86CPU data adds c830015e85 i386: stop using env->features[] for filling Hyper-V CPUIDs adds 7682f857f4 i386: introduce hyperv_feature_supported() adds e1a66a1e27 i386: introduce hv_cpuid_get_host() adds 061817a7cc i386: drop FEAT_HYPERV feature leaves adds a8439be6b7 i386: introduce hv_cpuid_cache adds f6e01ab563 i386: split hyperv_handle_properties() into hyperv_expand_fe [...] adds decb4f2013 i386: move eVMCS enablement to hyperv_init_vcpu() adds f4a62495be i386: switch hyperv_expand_features() to using error_setg() adds 05c900ce73 i386: adjust the expected KVM_GET_SUPPORTED_HV_CPUID array size adds 2e905438cf i386: prefer system KVM_GET_SUPPORTED_HV_CPUID ioctl over vC [...] adds 5aa9ef5e4b i386: use global kvm_state in hyperv_enabled() check adds 3ea1a80243 target/i386/sev: add support to query the attestation report adds 5811b936bf sev: use explicit indices for mapping firmware error codes t [...] adds d47b85502b sev: add missing firmware error conditions adds dd2db39d78 Merge remote-tracking branch 'remotes/ehabkost-gl/tags/x86-n [...] adds 2ca6e26cea Python: expose QEMUMachine's temporary directory adds f084e148aa tests/acceptance/virtiofs_submounts.py: add missing accel tag adds c028691e65 tests/acceptance/virtiofs_submounts.py: evaluate string not length adds 976218cbe7 Python: add utility function for retrieving port redirection adds 7edee7ad94 Acceptance Tests: move useful ssh methods to base class adds 54914114af Acceptance Tests: add port redirection for ssh by default adds d8c6a89968 Acceptance Tests: make username/password configurable adds c6620c443d Acceptance Tests: set up SSH connection by default after boo [...] adds a273387aec tests/acceptance/virtiofs_submounts.py: remove launch_vm() adds 1e4e7efa01 Acceptance Tests: add basic documentation on LinuxTest base class adds fd1ce58d90 Acceptance Tests: introduce CPU hotplug test adds d214740c99 tests/acceptance/virtiofs_submounts.py: fix setup of SSH pubkey adds 41787552de acceptance tests: bump Avocado version to 88.1 adds ee1a27235b python/console_socket: avoid one-letter variable adds 07b71233a7 python/machine: use subprocess.DEVNULL instead of open(os.pa [...] adds 14b41797d5 python/machine: use subprocess.run instead of subprocess.Popen adds 8825fed82a python/console_socket: Add a pylint ignore adds 63c33f3c28 python/machine: Disable pylint warning for open() in _pre_launch adds a0eae17a59 python/machine: disable warning for Popen in _launch() adds 859aeb67d7 python/machine: Trim line length to below 80 chars adds 7f0a143b0c iotests/297: add --namespace-packages to mypy arguments adds beb6b57b3b python: create qemu packages adds ea1213b7cc python: add qemu package installer adds 3afc32906f python: add VERSION file adds 93128815af python: add directory structure README.rst files adds eae4e442ca python: add MANIFEST.in adds 41c1d81cf2 python: Add pipenv support adds d1e0476958 python: add pylint import exceptions adds ef42440d79 python: move pylintrc into setup.cfg adds b4d37d8188 python: add pylint to pipenv adds 81f8c4467c python: move flake8 config to setup.cfg adds 21d0b86679 python: add excluded dirs to flake8 config adds 6d17d91043 python: Add flake8 to pipenv adds e941c844e4 python: move mypy.ini into setup.cfg adds 0542a4c957 python: add mypy to pipenv adds 158ac451b9 python: move .isort.cfg into setup.cfg adds 22a973cb1d python/qemu: add isort to pipenv adds a4dd49d405 python/qemu: add qemu package itself to pipenv adds dbe75f5566 python: add devel package requirements to setuptools adds 31622b2a8a python: add avocado-framework and tests adds 6560379fac python: add Makefile for some common tasks adds f9c0600f02 python: add .gitignore adds 3c8de38c85 python: add tox support adds 6b9c277797 gitlab: add python linters to CI adds 49ba51adec Merge remote-tracking branch 'remotes/jsnow-gitlab/tags/pyth [...] adds d0fb9657a3 docs: fix references to docs/devel/tracing.rst adds 29f2316761 docs: fix references to docs/devel/atomics.rst adds 551bdfa079 docs: fix references to docs/devel/build-system.rst adds 773c1f1e94 docs: fix references to docs/specs/tpm.rst adds 13cb12f619 docs: fix references to docs/devel/s390-dasd-ipl.rst adds b4c10fc6fe block/ssh: Bump minimum libssh version to 0.8.7 adds f4d4be8212 patchew: move quick build job from CentOS 7 to CentOS 8 container adds 20ba7a4a34 crypto: bump min nettle to 3.4, dropping RHEL-7 support adds 115e4b7003 crypto: drop back compatibility typedefs for nettle adds b33a84632a crypto: bump min gcrypt to 1.8.0, dropping RHEL-7 support adds d4c7ee330c crypto: bump min gnutls to 3.5.18, dropping RHEL-7 support adds fd4eddc3a8 crypto: drop used conditional check adds fb1fa97c69 tests/vm: convert centos VM recipe to CentOS 8 adds 6f0748a048 tests/docker: drop CentOS 7 container adds b4c6036faa configure: bump min required glib version to 2.56 adds 56208a0d47 configure: bump min required GCC to 7.5.0 adds 2a85a08c99 configure: bump min required CLang to 6.0 / XCode 10.0 adds 8c345b3e6a Merge remote-tracking branch 'remotes/thuth-gitlab/tags/pull [...] adds 5529b02da2 block/quorum: Provide .bdrv_co_flush instead of .bdrv_co_flu [...] adds 8eaf10187a qemu-io-cmds: assert that we don't have .perm requested in n [...] adds fb62b58896 block/vvfat: child_vvfat_qcow: add .get_parent_aio_context, [...] adds 39df2c6d57 block/vvfat: fix vvfat_child_perm crash adds 307261b243 block: consistently use bdrv_is_read_only() adds 975da07374 block: drop BlockDriverState::read_only adds 260242a833 block: drop BlockBackendRootState::read_only adds 73ebf29729 block/file-posix: Fix problem with fallocate(PUNCH_HOLE) on GPFS adds fa95e9fbab block/file-posix: Try other fallbacks after invalid FALLOC_F [...] adds f8d2ad7881 block: document child argument of bdrv_attach_child_common() adds fd240a184b block-backend: improve blk_root_get_parent_desc() adds 2c0a3acb95 block: improve bdrv_child_get_parent_desc() adds 8081f064e4 block/vvfat: inherit child_vvfat_qcow from child_of_bds adds da261b69ae block: simplify bdrv_child_user_desc() adds 30ebb9aa92 block: improve permission conflict error message adds 095cc4d0f6 block-backend: add drained_poll adds fd6afc501a nbd/server: Use drained block ops to quiesce the server adds 8146b357d0 block-copy: fix block_copy_task_entry() progress update adds bed9523471 block-copy: refactor copy_range handling adds b317006a3f docs/secure-coding-practices: Describe how to use 'null-co' [...] adds 8e6dad2028 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds dbf2e70a30 target/ppc: cleaned error_report from ppc_store_sdr1 adds a3f5c31539 target/ppc: moved ppc_store_lpcr and ppc_store_msr to cpu.c adds 63d06e90e6 target/ppc: reduce usage of fpscr_set_rounding_mode adds f2fac71d81 target/ppc: removed unnecessary inclusion of helper-proto.h adds 3bf0844f3b spapr: Don't hijack current_machine->boot_order adds ac9ef66832 spapr: Fix EEH capability issue on KVM guest for PCI passthru adds f93c8f148c spapr: nvdimm: Forward declare and move the definitions adds 9f9f82dace spapr: nvdimm: Fix the persistent-memory root node name in d [...] adds 22adb61ff6 target/ppc: fold ppc_store_ptcr into it's only caller adds 7be3bf6c84 spapr: Remove stale comment about power-saving LPCR bits adds ac559ecbea spapr: Set LPCR to current AIL mode when starting a new CPU adds 52e9612ee9 target/ppc: used ternary operator when registering MAS adds 2b44e21949 target/ppc: added ifdefs around TCG-only code adds 8033fb3fbf target/ppc: created tcg-stub.c file adds c274358279 target/ppc: updated meson.build to support disable-tcg adds 4fe011d3c1 target/ppc: remove ppc_cpu_dump_statistics adds 169989a416 target/ppc: removed mentions to DO_PPC_STATISTICS adds de3036acb4 monitor: removed cpustats command adds b873ed8331 ppc/pef.c: initialize cgs->ready in kvmppc_svm_init() adds 78d6c4c33d hw/core/cpu: removed cpu_dump_statistics function adds ca24b0b933 HMP: added info cpustats to removed_features.rst adds 0c5d547625 target/ppc: removed GEN_OPCODE decision tree adds 1a1c9a00f3 target/ppc: removed all mentions to PPC_DUMP_CPU adds fe43ba9721 target/ppc: overhauled and moved logic of storing fpscr adds bbc443cf65 target/ppc: powerpc_excp: Move lpes code to where it is used adds 0c87018c7c target/ppc: powerpc_excp: Remove dump_syscall_vectored adds 51b385db58 target/ppc: powerpc_excp: Consolidade TLB miss code adds c9826ae97e target/ppc: Introduce macros to check isa extensions adds 64a0f6448c target/ppc: Move page crossing check to ppc_tr_translate_insn adds 99082815f1 target/ppc: Add infrastructure for prefixed insns adds 5e56086423 target/ppc: Move ADDI, ADDIS to decodetree, implement PADDI adds 0a11bb7a35 target/ppc: Implement PNOP adds f2aabda8ac target/ppc: Move D/DS/X-form integer loads to decodetree adds 00e0326541 target/ppc: Implement prefixed integer load instructions adds e8f4c8d6aa target/ppc: Move D/DS/X-form integer stores to decodetree adds b0f7bebc6d target/ppc: Implement prefixed integer store instructions adds 9a14365eeb target/ppc: Implement setbc/setbcr/stnbc/setnbcr instructions adds 89ccd7dc3f target/ppc: Implement cfuged instruction adds a5f56954c7 target/ppc: Implement vcfuged instruction adds e7a5d578f7 target/ppc: Move addpcis to decodetree adds 8f0a4b6a9b target/ppc: Move cmp/cmpi/cmpl/cmpli to decodetree adds eba3c766fe target/ppc: fix single-step exception regression adds a97978bcc2 Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...] adds 7df6a1ffdb target/arm: Add isar feature check functions for MVE adds 69049bcf51 target/arm: Update feature checks for insns which are "MVE or FP" adds 70b305d4f0 target/arm: Move fpsp/fpdp isar check into callers of do_vfp [...] adds 7e435b9ea6 target/arm: Add MVE check to VMOV_reg_sp and VMOV_reg_dp adds 300137965d target/arm: Fix return values in fp_sysreg_checks() adds 7c3d47dab9 target/arm: Implement M-profile VPR register adds b26b5629c0 target/arm: Make FPSCR.LTPSIZE writable for MVE adds 7cda214952 target/arm: Allow board models to specify initial NS VTOR adds f548f20176 arm: Consistently use "Cortex-Axx", not "Cortex Axx" adds 269a7e9786 docs: Fix installation of man pages with Sphinx 4.x adds 0711a63435 target/arm: Mark LDS{MIN,MAX} as signed operations adds 6e0c60a2be target/arm: fix missing exception class adds 154acaba0e target/arm: fold do_raise_exception into raise_exception adds 5bf100c320 target/arm: use raise_exception_ra for MTE check failure adds 9d75d45c0b target/arm: use raise_exception_ra for stack limit exception adds c0b9e8a489 target/arm: Add isar_feature_{aa32, aa64, aa64_sve}_bf16 adds fc5200ee45 target/arm: Unify unallocated path in disas_fp_1src adds 3a98ac40fa target/arm: Implement scalar float32 to bfloat16 conversion adds d29b17ca3e target/arm: Implement vector float32 to bfloat16 conversion adds 60c8f7265d softfpu: Add float_round_to_odd_inf adds cb8657f7f9 target/arm: Implement bfloat16 dot product (vector) adds 839144784b target/arm: Implement bfloat16 dot product (indexed) adds 81266a1f58 target/arm: Implement bfloat16 matrix multiply accumulate adds 5693887f2e target/arm: Implement bfloat widening fma (vector) adds 458d0ab683 target/arm: Implement bfloat widening fma (indexed) adds 6c47a9053c linux-user/aarch64: Enable hwcap bits for bfloat16 adds 3c93dfa42c target/arm: Enable BFloat16 extensions adds d57bc3c109 hvf: Move assert_hvf_ok() into common directory adds 39a3445012 hvf: Move vcpu thread functions into common directory adds 358e7505b2 hvf: Move cpu functions into common directory adds 861457ce73 hvf: Move hvf internal definitions into common header adds 3f965ef4e0 hvf: Make hvf_set_phys_mem() static adds 6e19f86a80 hvf: Remove use of hv_uvaddr_t and hv_gpaddr_t adds cfe58455f3 hvf: Split out common code on vcpu init and destroy adds 65c725b520 hvf: Use cpu_synchronize_state() adds 36464fafcb hvf: Make synchronize functions static adds d662ede2b1 hvf: Remove hvf-accel-ops.h adds b533450e74 hvf: Introduce hvf vcpu struct adds bac969ef30 hvf: Simplify post reset/init/loadvm hooks adds 3c65e439b2 tests/qtest/bios-tables-test: Check for dup2() failure adds 380822edb3 tests/qtest/e1000e-test: Check qemu_recv() succeeded adds 2c398ee5e3 tests/qtest/hd-geo-test: Fix checks on mkstemp() return value adds 909e4a0826 tests/qtest/pflash-cfi02-test: Avoid potential integer overflow adds d2304612b5 tests/qtest/tpm-tests: Remove unnecessary NULL checks adds 1c86188589 tests/unit/test-vmstate: Assert that dup() and mkstemp() succeed adds 453d9c61dd Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 4ab4aef018 softfloat: Move round_to_uint_and_pack to softfloat-parts.c.inc adds e368951998 softfloat: Move int_to_float to softfloat-parts.c.inc adds 37c954a1b9 softfloat: Move uint_to_float to softfloat-parts.c.inc adds e1c4667a9b softfloat: Move minmax_flags to softfloat-parts.c.inc adds ceebc129e5 softfloat: Implement float128_(min|minnum|minnummag|max|maxn [...] adds 6eb169b89a softfloat: Move compare_floats to softfloat-parts.c.inc adds 39626b0ce8 softfloat: Move scalbn_decomposed to softfloat-parts.c.inc adds 9261b245f0 softfloat: Move sqrt_float to softfloat-parts.c.inc adds 25fdedf0d3 softfloat: Split out parts_uncanon_normal adds d6e1f0cd59 softfloat: Reduce FloatFmt adds 8da5f1dbb0 softfloat: Introduce Floatx80RoundPrec adds 98b3cff753 softfloat: Adjust parts_uncanon_normal for floatx80 adds 7ccae4ce7e tests/fp/fp-test: Reverse order of floatx80 precision tests adds c1b6299be1 softfloat: Convert floatx80_add/sub to FloatParts adds 153f664a74 softfloat: Convert floatx80_mul to FloatParts adds 38db99e282 softfloat: Convert floatx80_div to FloatParts adds aa5e19ccbd softfloat: Convert floatx80_sqrt to FloatParts adds 45a76b71ab softfloat: Convert floatx80_round to FloatParts adds f9a95a7800 softfloat: Convert floatx80_round_to_int to FloatParts adds 5f9529006e softfloat: Convert integer to floatx80 to FloatParts adds 8ae5719cd4 softfloat: Convert floatx80 float conversions to FloatParts adds a1fc527bfb softfloat: Convert floatx80 to integer to FloatParts adds 872e6991f0 softfloat: Convert floatx80_scalbn to FloatParts adds 1b96b006d2 softfloat: Convert floatx80 compare to FloatParts adds 572c4d862f softfloat: Convert float32_exp2 to FloatParts adds 2fa3546c8f softfloat: Move floatN_log2 to softfloat-parts.c.inc adds feaf2e9c06 softfloat: Convert modrem operations to FloatParts adds 90d004524e tests/fp: Enable more tests adds 5d0204b82a softfloat: Use hard-float for {u}int64_to_float{32,64} adds 5a95f5ce3c Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-f [...] adds 78258debe0 net/tap: Added TUNSETSTEERINGEBPF code. adds 8f364e344c net: Added SetSteeringEBPF method for NetClientState. adds f3fa412de2 ebpf: Added eBPF RSS program. adds 46627f41b6 ebpf: Added eBPF RSS loader. adds 0145c39348 virtio-net: Added eBPF RSS to virtio-net. adds 946456200e docs: Added eBPF documentation. adds 90322e646e MAINTAINERS: Added eBPF maintainers information. adds 1cbd2d9149 Merge remote-tracking branch 'remotes/jasowang/tags/net-pull [...] adds 96acfb1f25 meson: allow optional dependencies for block modules adds 7fa1c63553 iscsi: link libm into the module adds 29c3d213f4 oslib-posix: Remove OpenBSD workaround for fcntl("/dev/null" [...] adds 28f6aa1178 target/i386: tcg: fix segment register offsets for 16-bit TSS adds a5505f6b5b target/i386: tcg: fix loading of registers from 16-bit TSS adds 1b627f389f target/i386: tcg: fix switching from 16-bit to 32-bit tasks [...] adds e18a6ec8c4 target/i386: Fix decode of cr8 adds 6b731a96aa tests/qtest/virtio-scsi-test: add unmap large LBA with 4k bl [...] adds 662175b91f i386: reorder call to cpu_exec_realizefn adds 4db4385a7a i386: run accel_cpu_instance_init as post_init adds 3770141139 qemu-config: parse configuration files to a QDict adds c0d4aa82f8 vl: plumb keyval-based options into -readconfig adds 49e987695a vl: plug -object back into -readconfig adds 908a87706e Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds a4fbbd779a tcg: Change parameters for tcg_target_const_match adds 000cf4777a tcg/arm: Add host vector framework adds 6e49fad23f tcg/arm: Implement tcg_out_ld/st for vector types adds 2df2a8cf77 tcg/arm: Implement tcg_out_mov for vector types adds 213e8d8473 tcg/arm: Implement tcg_out_dup*_vec adds d74b86ed4a tcg/arm: Implement minimal vector operations adds 7df44cf6e9 tcg/arm: Implement andc, orc, abs, neg, not vector operations adds d4c4e9c51b tcg/arm: Implement TCG_TARGET_HAS_shi_vec adds 752b17693e tcg/arm: Implement TCG_TARGET_HAS_mul_vec adds 4fcd301707 tcg/arm: Implement TCG_TARGET_HAS_sat_vec adds dbbeff7764 tcg/arm: Implement TCG_TARGET_HAS_minmax_vec adds f2b46c7162 tcg/arm: Implement TCG_TARGET_HAS_bitsel_vec adds 31d366390c tcg/arm: Implement TCG_TARGET_HAS_shv_vec adds 5047ae648b tcg/arm: Implement TCG_TARGET_HAS_roti_vec adds 0006039e29 tcg/arm: Implement TCG_TARGET_HAS_rotv_vec adds 6f398e533f Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds 81c4edc39e tests/tcg: add a multiarch signals test to stress test signa [...] adds 63de93530f meson.build: fix cosmetics of compiler display adds 31fa83bd2b tests/tcg/configure.sh: tweak quoting of target_compiler adds e2ff831462 tests/acceptance: tag various arm tests as TCG only adds b114a0b943 gitlab: work harder to avoid false positives in checkpatch adds e2d3017809 gitlab-ci: Split gprof-gcov job adds 7bb17a9263 tests/vm: expose --source-path to scripts to find extra files adds 72205289a0 scripts/checkpatch.pl: process .c.inc and .h.inc files as C source adds a35947f15c Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 0d42cd5c1d target/riscv: Do not include 'pmp.h' in user emulation adds d84451d38e i386/kvm: The value passed to strerror should be positive adds 585190902a misc: Correct relative include path adds 180d4ef3ad linux-user/syscall: Constify bitmask_transtbl fcntl/mmap fla [...] adds d7878875ae docs: fix broken reference adds dd69218949 target/nios2: fix page-fit instruction count adds 69b66e4977 hw/display/macfb: Classify the "nubus-macfb" as display device adds 8daec64be9 target/hppa: Remove unused 'memory.h' header adds 6397856019 target/mips: Fix 'Uncoditional' typo adds eeae5466c4 scripts/oss-fuzz: Fix typo in documentation adds df77d45a51 vhost-vdpa: Remove redundant declaration of address_space_memory adds 33ba8b0adc Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds cb53b283b5 hw/riscv: sifive_u: Switch to use qemu_fdt_setprop_string_ar [...] adds 2cc04550ac hw/riscv: virt: Switch to use qemu_fdt_setprop_string_array( [...] adds 7cfbb17f02 hw/riscv: Support the official CLINT DT bindings adds 60bb5407f0 hw/riscv: Support the official PLIC DT bindings adds 3ede8967c8 docs/system/riscv: Correct the indentation level of supporte [...] adds 0147af69ab docs/system/riscv: sifive_u: Document '-dtb' usage adds a0acd0a175 hw/riscv: Use macros for BIOS image names adds 143897b501 hw/riscv: microchip_pfsoc: Support direct kernel boot adds 719f0f603c target/riscv: fix wfi exception behavior adds 6debd840c8 docs/system: Move the RISC-V -bios information to removed adds bbf3d1b48f target/riscv: Do not include 'pmp.h' in user emulation adds 9a575d33fb target/riscv: Remove unnecessary riscv_*_names[] declaration adds a722701dd3 target/riscv: Dump CSR mscratch/sscratch/satp adds 787a4baf91 target/riscv/pmp: Add assert for ePMP operations adds eee2d61e20 target/riscv: Pass the same value to oprsz and maxsz. adds 00718208c1 target/riscv: reformat @sh format encoding for B-extension adds 438240185a target/riscv: rvb: count leading/trailing zeros adds 1e16310ca1 target/riscv: rvb: count bits set adds 0bcdb686e5 target/riscv: rvb: logic-with-negate adds 6ef5843182 target/riscv: rvb: pack two words into one register adds 82655d8115 target/riscv: rvb: min/max instructions adds 2a81973829 target/riscv: rvb: sign-extend instructions adds 981d3568df target/riscv: add gen_shifti() and gen_shiftiw() helper functions adds 23cd17773b target/riscv: rvb: single-bit instructions adds 91d8fc6768 target/riscv: rvb: shift ones adds e58529a8d0 target/riscv: rvb: rotate (left/right) adds 831ec7f3d1 target/riscv: rvb: generalized reverse adds c24f0422fb target/riscv: rvb: generalized or-combine adds 920a1f9955 target/riscv: rvb: address calculation adds 3a4a43e4e2 target/riscv: rvb: add/shift with prefix zero-extend adds d52e94081e target/riscv: rvb: support and turn on B-extension from comm [...] adds d2c1a177b1 target/riscv: rvb: add b-ext version cpu option adds a4716fd8d7 Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds 7de2e85653 yank: Unregister function when using TLS migration adds 6b8c2eb5c6 migration/rdma: Fix cm event use after free adds d80f54ce53 channel-socket: Only set CLOEXEC if we have space for fds adds 5b6116d326 io/net-listener: Call the notifier during finalize adds 1df6ddb43b migration: Add cleanup hook for inwards migration adds a59136f3b1 migration/socket: Close the listener at the end adds 8bd1078aeb sockets: Support multipath TCP adds 7afa08cd8f migration/dirtyrate: make sample page count configurable adds a4a571d978 hmp: Add "calc_dirty_rate" and "info dirty_rate" cmds adds 7fe7fae8b4 Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/p [...] adds d60c75d28f vhost-vdpa: skip ram device from the IOTLB mapping adds d0416d487b vhost-vdpa: map virtqueue notification area if possible adds c33f23a419 vhost-vdpa: don't initialize backend_features adds 1b03117211 vhost-vdpa: remove the unused vhost_vdpa_get_acked_features() adds 48f596c5a7 netdev: add more commands to preconfig mode adds f1ff9c4377 Remove some duplicate trace code. adds 229620d52e Fix the qemu crash when guest shutdown during checkpoint adds 7c2eae9a77 Optimize the function of filter_send adds 3ba024457f Remove migrate_set_block_enabled in checkpoint adds 9b492719dd Add a function named packet_new_nocopy for COLO. adds 0c7af1a778 Add the function of colo_compare_cleanup adds 5a2d9929ac Fixed calculation error of pkt->header_size in fill_pkt_tcp_info() adds 894fc4fd67 Merge remote-tracking branch 'remotes/jasowang/tags/net-pull [...] adds 104cc2c085 meson: Split out tcg/meson.build adds c634754172 meson: Split out fpu/meson.build adds b0a0794a0f tcg: Re-order tcg_region_init vs tcg_prologue_init adds bd35f2ceac tcg: Remove error return from tcg_region_initial_alloc__locked adds 0430ca00f5 tcg: Split out tcg_region_initial_alloc adds bf042e8e52 tcg: Split out tcg_region_prologue_set adds 5ff7258cc6 tcg: Split out region.c adds 324b9d462e accel/tcg: Inline cpu_gen_init adds c46184a90a accel/tcg: Move alloc_code_gen_buffer to tcg/region.c adds 7109ef15c5 accel/tcg: Rename tcg_init to tcg_init_machine adds a76aabd37b tcg: Create tcg_init adds fa79cde6ed accel/tcg: Merge tcg_exec_init into tcg_init_machine adds efba8ae9f6 accel/tcg: Use MiB in tcg_init_machine adds 43b972b7eb accel/tcg: Pass down max_cpus to tcg_init adds 0e2d61cf29 tcg: Introduce tcg_max_ctxs adds 26a75d12d3 tcg: Move MAX_CODE_GEN_BUFFER_SIZE to tcg-target.h adds 77bd7fd125 tcg: Replace region.end with region.total_size adds c2471ca0de tcg: Rename region.start to region.after_prologue adds 01afda9919 tcg: Tidy tcg_n_regions adds a4df1b2d19 tcg: Tidy split_cross_256mb adds 47d590df34 tcg: Move in_code_gen_buffer and tests to region.c adds 032a4b1ba0 tcg: Allocate code_gen_buffer into struct tcg_region_state adds 7be9ebcf92 tcg: Return the map protection from alloc_code_gen_buffer adds cd9ea992e9 tcg: Sink qemu_madvise call to common code adds d7107fc00a util/osdep: Add qemu_mprotect_rw adds ba22783d6e tcg: Round the tb_size default from qemu_get_host_physmem adds 22c6a9938f tcg: Merge buffer protection and guard page protection adds b7da02dad0 tcg: When allocating for !splitwx, begin with PROT_NONE adds 42eb6dfcf1 tcg: Move tcg_init_ctx and tcg_ctx from accel/tcg/ adds a80cdd3183 tcg: Introduce tcg_remove_ops_after adds a14b3ad11a tcg: Fix documentation for tcg_constant_* vs tcg_temp_free_* adds c372565d08 tcg/arm: Fix tcg_out_op function signature adds f291f45f4e softfloat: Fix tp init in float32_exp2 adds a5a8b84772 docs/devel: Explain in more detail the TB chaining mechanisms adds fbe7919ece Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds e0bd0cd43e docs: add table of contents to QAPI references adds 491024a5b4 docs: document how to pass secret data to QEMU adds 1c45af36e7 docs: document usage of the authorization framework adds e2bf32dfab docs: recommend SCRAM-SHA-256 SASL mech instead of SHA-1 variant adds 213de8a2fb sasl: remove comment about obsolete kerberos versions adds 626ff6515d migration: add trace point when vm_stop_force_state fails adds 8af3f5c6d6 softmmu: add trace point when bdrv_flush_all fails adds c7ddc8821d block: preserve errno from fdatasync failures adds 60ff2ae2a2 block: add trace point when fdatasync fails adds 99be1ac366 block: remove duplicate trace.h include adds 85cd1cc668 migration: use GDateTime for formatting timestamp in snapshot names adds 39683553f9 block: use GDateTime for formatting timestamp when dumping s [...] adds 970bc16f60 usb/dev-mtp: use GDateTime for formatting timestamp for objects adds 1ea06abcee Merge remote-tracking branch 'remotes/berrange-gitlab/tags/m [...] adds 11fb99e6f4 i386: Eliminate all TPM related code if CONFIG_TPM is not set adds f50be48a7b arm: Eliminate all TPM related code if CONFIG_TPM is not set adds 295f7dcb60 acpi: Eliminate all TPM related code if CONFIG_TPM is not set adds e542b71805 sysemu: Make TPM structures inaccessible if CONFIG_TPM is no [...] adds caff255a54 tpm: Return QMP error when TPM is disabled in build adds 1dd259ae24 Merge remote-tracking branch 'remotes/stefanberger/tags/pull [...] adds 05ece98f96 vga: Allow writing VBE_DISPI_ID5 to ID register adds 25b2ef2e8e vhost-user-gpu: reorder free calls. adds 4fa7b4cc50 virtio-gpu: move scanout_id sanity check adds e3897b75fd Merge remote-tracking branch 'remotes/kraxel/tags/vga-202106 [...] adds 96a664d05c hw/intc/arm_gicv3_cpuif: Tolerate spurious EOIR writes adds cd39e773e0 target/arm: Diagnose UNALLOCATED in disas_simd_two_reg_misc_fp16 adds 0af4d13b31 target/arm: Remove fprintf from disas_simd_mod_imm adds 475d696af7 target/arm: Diagnose UNALLOCATED in disas_simd_three_reg_same_fp16 adds 75228f0522 hw: virt: consider hw_compat_6_0 adds a8b3ddde6c hw/arm: add quanta-gbs-bmc machine adds 1c7f3e248e hw/arm: quanta-gbs-bmc add i2c comments adds a25c84c7e0 hw/intc/armv7m_nvic: Remove stale comment adds d3327a38cd target/arm: Fix mte page crossing test adds 319466876b hw/arm: gsj add i2c comments adds 6229659ec8 hw/arm: gsj add pca9548 adds 3ec75e39e6 hw/arm: quanta-q71l add pca954x muxes adds 6e802db3c4 target/arm: Provide and use H8 and H1_8 macros adds c485ce2c49 target/arm: Enable FPSCR.QC bit for MVE adds 375256a846 target/arm: Handle VPR semantics in existing code adds 5138bd0143 target/arm: Add handling for PSR.ECI/ICI adds 9a486856e9 target/arm: Let vfp_access_check() handle late NOCP checks adds 76c32d721d target/arm: Implement MVE LCTP adds 6822abfdf8 target/arm: Implement MVE WLSTP insn adds 40a36f003c target/arm: Implement MVE DLSTP adds a454ea1e6d target/arm: Implement MVE LETP insn adds 6390eed45c target/arm: Add framework for MVE decode adds 77f96148f3 target/arm: Move expand_pred_b() data to vec_helper.c adds dbcf6f9367 bitops.h: Provide hswap32(), hswap64(), wswap64() swapping o [...] adds 703235a303 include/qemu/int128.h: Add function to create Int128 from int64_t adds 38848ce565 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds d22797ce36 configure: Use -std=gnu11 adds 6c06aca036 softfloat: Use _Generic instead of QEMU_GENERIC adds 4b193bb798 util: Use real functions for thread-posix QemuRecMutex adds 9c75bae717 util: Pass file+line to qemu_rec_mutex_unlock_impl adds 6c98635ed7 util: Use unique type for QemuRecMutex in thread-posix.h adds 4ffb0681d7 include/qemu/lockable: Use _Generic instead of QEMU_GENERIC adds 8bae43fa1a qemu/compiler: Remove QEMU_GENERIC adds c7a7cb5692 configure: Remove probe for _Static_assert adds 18e53dff93 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-c [...] adds b65310ab34 vnc: avoid deprecation warnings for SASL on OS X adds 38f71349c7 vl: Fix an assert failure in error path adds e7d85d955a qemu-config: use qemu_opts_from_qdict adds 06b80795ee block/scsi: correctly emulate the VPD block limits page adds 6e1da3d305 runstate: Initialize Error * to NULL adds cf1a7a9b37 esp: only assert INTR_DC interrupt flag if selection fails adds af947a3d85 esp: only set ESP_RSEQ at the start of the select sequence adds 880d3089f1 esp: allow non-DMA callback in esp_transfer_data() initial transfer adds 6ef2cabc7c esp: handle non-DMA transfers from the target one byte at a time adds e62a959afd esp: ensure PDMA write transfers are flushed from the FIFO t [...] adds 35579b523c esp: revert 75ef849696 "esp: correctly fill bus id with requ [...] adds c348458f35 esp: correctly accumulate extended messages for PDMA adds 0bcd5a1894 esp: fix migration version check in esp_is_version_5() adds 4eb8606560 esp: store lun coming from the MESSAGE OUT phase adds 7ce18ca025 softmmu/physmem: Mark shared anonymous memory RAM_SHARED adds cdfa56c551 softmmu/physmem: Fix ram_block_discard_range() to handle sha [...] adds dbb92eea38 softmmu/physmem: Fix qemu_ram_remap() to handle shared anony [...] adds adad0b3ae8 util/mmap-alloc: Factor out calculation of the pagesize for [...] adds 01c26ad6af util/mmap-alloc: Factor out reserving of a memory region to [...] adds d01cbf82ce util/mmap-alloc: Factor out activating of memory to mmap_activate() adds d5015b8013 softmmu/memory: Pass ram_flags to qemu_ram_alloc_from_fd() adds 7f863cba4d softmmu/memory: Pass ram_flags to memory_region_init_ram_sha [...] adds ebef62d0e5 softmmu/memory: Pass ram_flags to qemu_ram_alloc() and qemu_ [...] adds b444f5c079 util/mmap-alloc: Pass flags instead of separate bools to qem [...] adds 8dbe22c686 memory: Introduce RAM_NORESERVE and wire it up in qemu_ram_mmap() adds d94e0bc9ef util/mmap-alloc: Support RAM_NORESERVE via MAP_NORESERVE und [...] adds 9181fb7043 hostmem: Wire up RAM_NORESERVE via "reserve" property adds 157cfaf9b2 qmp: Clarify memory backend properties returned via query-memdev adds d300fc54a4 qmp: Include "share" property of memory backends adds 7428e7ba15 hmp: Print "share" property of memory backends with "info memdev" adds 69647f9d51 qmp: Include "reserve" property of memory backends adds baa014e3b9 hmp: Print "reserve" property of memory backends with "info memdev" adds f8bb7e1c25 configure: map x32 to cpu_family x86_64 for meson adds 813c6459ee target/i386: Refactored intercept checks into cpu_svm_has_intercept adds 7eb54ca95d target/i386: Added consistency checks for VMRUN intercept and ASID adds 498df2a747 target/i386: Added consistency checks for CR0 adds e0375ec760 target/i386: Added Intercept CR0 writes check adds 8a9d3d5640 configure: Use -std=gnu11 adds 52a8071579 softfloat: Use _Generic instead of QEMU_GENERIC adds 5d63bd5aad util: Use real functions for thread-posix QemuRecMutex adds d3192460bf util: Pass file+line to qemu_rec_mutex_unlock_impl adds dc41737844 util: Use unique type for QemuRecMutex in thread-posix.h adds 23c9b7e0f3 include/qemu/lockable: Use _Generic instead of QEMU_GENERIC adds de51d8cbf0 qemu/compiler: Remove QEMU_GENERIC adds f51f8e3591 configure: Remove probe for _Static_assert adds b6d73e9cb1 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 243011896a alsaaudio: remove #ifdef DEBUG to avoid bit rot adds 50db82d84c paaudio: remove unused stream flags adds 37a54d054f audio: move code to audio/audio.c adds 2833d697b9 jackaudio: avoid that the client name contains the word (NULL) adds a2cd86a94a hw/audio/sb16: Avoid assertion by restricting I/O sampling r [...] adds 0c29b786e6 audio: Fix format specifications of debug logs adds 986bdbc6a2 coreaudio: Fix output stream format settings adds 3ccf6cd0e3 Merge remote-tracking branch 'remotes/kraxel/tags/audio-2021 [...] adds 2a5781331a docs/devel: Add VFIO device migration documentation adds 22fca190e2 vfio: Fix unregister SaveVMHandler in vfio_migration_finalize adds d742d064c1 vfio/migration: Correct device state from vmstate change for [...] adds 8f521741e1 Merge remote-tracking branch 'remotes/awilliam/tags/vfio-upd [...] adds 5f50be9b58 async: the main AioContext is only "current" if under the BQL adds 55159c34b8 tests: cover aio_co_enter from a worker thread without BQL taken adds 0e70260b65 co-queue: drop extra coroutine_fn marks adds 3687ad4903 block/nbd: fix channel object leak adds bbba1c376b block/nbd: fix how state is cleared on nbd_open() failure paths adds fb392b548e block/nbd: connect_thread_func(): do qio_channel_set_delay(false) adds c542370418 qemu-sockets: introduce socket_address_parse_named_fd() adds 6cc702beac block/nbd: call socket_address_parse_named_fd() in advance adds e8b35bf5dc block/nbd: ensure ->connection_thread is always valid adds 2a25def4be block/nbd: nbd_client_handshake(): fix leak of s->ioc adds 2def3edb4b block/nbd: BDRVNBDState: drop unused connect_err and connect_status adds 08ea55d068 block/nbd: simplify waking of nbd_co_establish_connection() adds b8e8a3d116 block/nbd: drop thr->state adds d33833d7af block/nbd: bs-independent interface for nbd_co_establish_con [...] adds c3e7730485 block/nbd: make nbd_co_establish_connection_cancel() bs-independent adds 90ddc64fb2 block/nbd: rename NBDConnectThread to NBDClientConnection adds f68729747d block/nbd: introduce nbd_client_connection_new() adds 248d470198 block/nbd: introduce nbd_client_connection_release() adds 5276c87c12 nbd: move connection code from block/nbd to nbd/client-connection adds e70da5ff64 nbd/client-connection: use QEMU_LOCK_GUARD adds 130d49baa5 nbd/client-connection: add possibility of negotiation adds e0e67cbe58 nbd/client-connection: implement connection retry adds f58b2dfe3e nbd/client-connection: shutdown connection on release adds e9ba7788b0 block/nbd: split nbd_handle_updated_info out of nbd_client_h [...] adds 6d2b0332d3 block/nbd: use negotiation of NBDClientConnection adds c2405af0e4 block/nbd: don't touch s->sioc in nbd_teardown_connection() adds 95a078ea3e block/nbd: drop BDRVNBDState::sioc adds 43cb34dede nbd/client-connection: return only one io channel adds bb43694872 block-coroutine-wrapper: allow non bdrv_ prefix adds 51edbf537d block/nbd: split nbd_co_do_establish_connection out of nbd_r [...] adds 97cf89259e nbd/client-connection: add option for non-blocking connectio [...] adds a71d597b98 block/nbd: reuse nbd_co_do_establish_connection() in nbd_open() adds 91e0998f5a block/nbd: add nbd_client_connected() helper adds bbfb7c2f35 block/nbd: safer transition to receiving request adds e4bfa6cd68 Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds 278f064e45 Update Linux headers to 5.13-rc4 adds 035d1ef265 i386: Add ratelimit for bus locks acquired in guest adds f538adeccf doc: Fix some mistakes in the SEV documentation adds 61b7d7098c docs: Add SEV-ES documentation to amd-memory-encryption.txt adds d44df1d73c docs/interop/firmware.json: Add SEV-ES support adds 38dec0ef76 docs: add a table showing x86-64 ABI compatibility levels adds 4e2f5f3a9d scripts: helper to generate x86_64 CPU ABI compat info adds 53f306f316 Merge remote-tracking branch 'remotes/ehabkost-gl/tags/x86-n [...] adds 9d0ead63bf python/pipenv: Update Pipfile.lock adds 5d15c9b875 python/qmp: Fix type of SocketAddrT adds 587adaca55 python/qmp: add parse_address classmethod adds c750c02891 python/qmp: Add qom script rewrites adds 7c4c595f13 python/qmp: add qom script entry points adds 908ff4b29f scripts/qmp: redirect qom-xxx scripts to python/qemu/qmp/ adds c6b7eae9b6 scripts/qom-fuse: apply isort rules adds 26c1ccadc4 scripts/qom-fuse: apply flake8 rules adds d229f1c83d python: Add 'fh' to known-good variable names adds 7552823a36 scripts/qom-fuse: Apply pylint rules adds 187be27c7b scripts/qom-fuse: Add docstrings adds 2aa101799a scripts/qom-fuse: Convert to QOMCommand adds 9ec8a38694 scripts/qom-fuse: use QOMCommand.qom_list() adds 2cea713462 scripts/qom-fuse: ensure QOMFuse.read always returns bytes adds 30ec845c59 scripts/qom-fuse: add static type hints adds c63f3b0b29 python: add optional FUSE dependencies adds 173d185de9 scripts/qom-fuse: move to python/qemu/qmp/qom_fuse.py adds c89b38cd0a scripts/qom-fuse: add redirection shim to python/qemu/qmp/qo [...] adds 176c549072 python/qmp: add fuse command to 'qom' tools adds 9510e4fb69 scripts/qemu-ga-client: apply isort rules adds e75f516ac1 scripts/qemu-ga-client: apply (most) flake8 rules adds e6de9ce90a scripts/qemu-ga-client: Fix exception handling adds 0cf1a52d28 scripts/qemu-ga-client: replace deprecated optparse with argparse adds aff103b531 scripts/qemu-ga-client: add module docstring adds f85d3252ef scripts/qemu-ga-client: apply (most) pylint rules adds 1f6399393b python/qmp: Correct type of QMPReturnValue adds ca683d4a2f scripts/qemu-ga-client: add mypy type hints adds 1e129afc31 scripts/qemu-ga-client: move to python/qemu/qmp/qemu_ga_client.py adds 7e7c2a0de7 python/qemu-ga-client: add entry point adds 88fb483fc5 scripts/qemu-ga-client: Add forwarder shim adds badf462985 scripts/qmp-shell: apply isort rules adds 169b43b367 scripts/qmp-shell: Apply flake8 rules adds 70e5674018 scripts/qmp-shell: fix show_banner signature adds de14ba24f3 scripts/qmp-shell: fix exception handling adds f2daa2d489 scripts/qmp-shell: fix connect method signature adds 9669c8289c scripts/qmp-shell: remove shadowed variable from _print() adds c4a1447fc1 scripts/qmp-shell: use @classmethod where appropriate adds 5cb0233861 scripts/qmp-shell: Use python3-style super() adds 31226369ab scripts/qmp-shell: declare verbose in __init__ adds c6be2bf86e scripts/qmp-shell: use triple-double-quote docstring style adds 50f6f1c308 scripts/qmp-shell: ignore visit_Name name adds 2813dee053 scripts/qmp-shell: make QMPCompleter returns explicit adds 628b92dd67 scripts/qmp-shell: rename one and two-letter variables adds d962ec85ed scripts/qmp-shell: fix shell history exception handling adds 73f699c903 scripts/qmp-shell: remove if-raise-else patterns adds 90bd8eb8dc scripts/qmp-shell: use isinstance() instead of type() adds 17329be2fd scripts/qmp-shell: use argparse adds ad459132c0 scripts/qmp-shell: Add pretty attribute to HMP shell adds 2ac3f3786e scripts/qmp-shell: Make verbose a public attribute adds 1caa505766 scripts/qmp-shell: move get_prompt() to prompt property adds 1215a1fbef scripts/qmp-shell: remove prompt argument from read_exec_command adds ad4eebee00 scripts/qmp-shell: move the REPL functionality into QMPShell adds 6faf2384ec scripts/qmp-shell: Fix "FuzzyJSON" parser adds db12abc208 scripts/qmp-shell: refactor QMPCompleter adds 4157429582 scripts/qmp-shell: initialize completer early adds 1acde76328 python/qmp: add QMPObject type alias adds 1eab88723c scripts/qmp-shell: add mypy types adds b0b8ca17e5 scripts/qmp-shell: Accept SocketAddrT instead of string adds 6e24a7edb8 scripts/qmp-shell: unprivatize 'pretty' property adds eac8aabc92 python/qmp: return generic type from context manager adds d1d14e5989 scripts/qmp-shell: Use context manager instead of atexit adds be19c6a712 scripts/qmp-shell: use logging to show warnings adds 74688377fe scripts/qmp-shell: remove TODO adds c83055ef1d scripts/qmp-shell: Fix empty-transaction invocation adds 26d3ce9e5e scripts/qmp-shell: Remove too-broad-exception adds 7fc29896d2 scripts/qmp-shell: convert usage comment to docstring adds a64fe44d5a scripts/qmp-shell: remove double-underscores adds 6a1105adba scripts/qmp-shell: make QMPShellError inherit QMPError adds e359c5a8b8 scripts/qmp-shell: add docstrings adds 6be7206efc scripts/qmp-shell: move to python/qemu/qmp/qmp_shell.py adds 957f3c5cee python: add qmp-shell entry point adds d08caefe66 scripts/qmp-shell: add redirection shim adds 0add99ea3e Merge remote-tracking branch 'remotes/jsnow-gitlab/tags/pyth [...] adds 7319d83a73 tcg: Combine dh_is_64bit and dh_is_signed to dh_typecode adds 90163900e3 tcg: Add tcg_call_flags adds 9a3ee36609 accel/tcg/plugin-gen: Drop inline markers adds c7bb41b44a plugins: Drop tcg_flags from struct qemu_plugin_dyn_cb adds 9d87e59585 accel/tcg: Add tcg call flags to plugins helpers adds 3e92aa3443 tcg: Store the TCGHelperInfo in the TCGOp for call adds fa52e66062 tcg: Add tcg_call_func adds 22f15579fa tcg: Build ffi data structures for helpers adds b6139eb057 tcg/tci: Improve tcg_target_call_clobber_regs adds bcb81061dc tcg/tci: Move call-return regs to end of tcg_target_reg_alloc_order adds 7b7d8b2d9a tcg/tci: Use ffi for calls adds baa94c0d33 tcg/tci: Reserve r13 for a temporary adds fc8ec9e125 tcg/tci: Emit setcond before brcond adds 7e00a08000 tcg/tci: Remove tci_write_reg adds 6508988918 tcg/tci: Change encoding to uint32_t units adds 6eea04347e tcg/tci: Implement goto_ptr adds df093c19ef tcg/tci: Implement movcond adds a81520b92d tcg/tci: Implement andc, orc, eqv, nand, nor adds 0f10d7c5b0 tcg/tci: Implement extract, sextract adds 5255f48c1c tcg/tci: Implement clz, ctz, ctpop adds f6db0d8dc6 tcg/tci: Implement mulu2, muls2 adds 08096b1a64 tcg/tci: Implement add2, sub2 adds 69acc02a8b tcg/tci: Split out tci_qemu_ld, tci_qemu_st adds 5183f209eb Revert "tcg/tci: Use exec/cpu_ldst.h interfaces" adds d1b1348cc3 tcg/tci: Remove the qemu_ld/st_type macros adds 2fc6f16ca5 tcg/tci: Use {set,clear}_helper_retaddr adds e5b4654907 tests/tcg: Increase timeout for TCI adds 08dff435e2 accel/tcg: Probe the proper permissions for atomic ops adds 9defd1bdfb tcg/sparc: Fix temp_allocate_frame vs sparc stack bias adds c1c091948a tcg: Allocate sufficient storage in temp_allocate_frame adds 732d58979c tcg: Restart when exhausting the stack frame adds 9ca0362298 tcg: expose TCGCond manipulation routines adds 1c9638667b util/oslib-win32: Fix fatal assertion in qemu_try_memalign adds b733163e05 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds 3fb3b122ac s390x/kvm: remove unused gs handling adds 0a3be7be73 s390x/tcg: Fix FP CONVERT TO (LOGICAL) FIXED NaN handling adds 0bd3c28656 s390x/tcg: Fix instruction name for VECTOR FP LOAD (LENGTHEN [...] adds 863b9507a6 s390x/tcg: Simplify vop64_3() handling adds 21bd6ea2b3 s390x/tcg: Simplify vop64_2() handling adds 64deb65afe s390x/tcg: Simplify vfc64() handling adds 622ebe64ad s390x/tcg: Simplify vftci64() handling adds 34142ffdee s390x/tcg: Simplify vfma64() handling adds 860b707bbb s390x/tcg: Simplify vfll32() handling adds 977e43d977 s390x/tcg: Simplify vflr64() handling adds 4da79375c2 s390x/tcg: Simplify wfc64() handling adds 2a785dfb50 s390x/tcg: Implement VECTOR BIT PERMUTE adds 8c18fa5b3e s390x/tcg: Implement VECTOR MULTIPLY SUM LOGICAL adds 0987961da9 s390x/tcg: Implement 32/128 bit for VECTOR FP (ADD|DIVIDE|MU [...] adds acb269a4cd s390x/tcg: Implement 32/128 bit for VECTOR (LOAD FP INTEGER| [...] adds e384332cb5 s390x/tcg: Implement 32/128 bit for VECTOR FP COMPARE * adds 1c6b5b47da s390x/tcg: Implement 32/128 bit for VECTOR FP COMPARE (AND S [...] adds 2e96005ed8 s390x/tcg: Implement 64 bit for VECTOR FP LOAD LENGTHENED adds 9cbc8be05a s390x/tcg: Implement 128 bit for VECTOR FP LOAD ROUNDED adds 390eeb3575 s390x/tcg: Implement 32/128 bit for VECTOR FP PERFORM SIGN O [...] adds a38b5a0eab s390x/tcg: Implement 32/128 bit for VECTOR FP TEST DATA CLAS [...] adds e257abc8de s390x/tcg: Implement 32/128 bit for VECTOR FP MULTIPLY AND ( [...] adds f02497306e s390x/tcg: Implement VECTOR FP NEGATIVE MULTIPLY AND (ADD|SUBTRACT) adds da4807527f s390x/tcg: Implement VECTOR FP (MAXIMUM|MINIMUM) adds da215c2394 linux-user: elf: s390x: Prepare for Vector enhancements facility adds 8a9b7ed32d s390x/tcg: We support Vector enhancements facility adds 463e50da8b s390x/cpumodel: Bump up QEMU model to a stripped-down IBM z14 GA2 adds 3af448b386 configure: Check whether we can compile the s390-ccw bios wi [...] adds e2b2a8649b target/s390x: Expose load_psw and get_psw_mask to cpu.h adds 3c11c2ebb0 target/s390x: Do not modify cpu state in s390_cpu_get_psw_mask adds d09e6c9213 target/s390x: Improve s390_cpu_dump_state vs cc_op adds deb60cc77b target/s390x: Use s390_cpu_{set_psw, get_psw_mask} in gdbstub adds 10b81272b3 linux-user/s390x: Save and restore psw.mask properly adds 3fdc622ad7 s390x/css: Introduce an ESW struct adds 1b01dedaed s390x/css: Split out the IRB sense data adds 0599a046ac s390x/css: Refactor IRB construction adds c626710fc7 s390x/css: Add passthrough IRB adds bf7942e406 Merge remote-tracking branch 'remotes/cohuck-gitlab/tags/s39 [...] adds 228168cbb7 linux-user: Set CF_PARALLEL when mapping shared memory adds 144bff0304 linux-user: Disable static assert involving __SIGRTMAX if it [...] adds 0e88769704 linux-user/trace-events: fix minor typo in format string adds e10fbe8f34 linux-user: Implement pivot_root adds ee3500d33a linux-user: Let sigaction query SIGKILL/SIGSTOP adds 1df0f5c114 tests/tcg/linux-test: Check that sigaction can query SIGKILL [...] adds 8a589aeb27 linux-user: Check for ieee128 fpbits in PPC64 HWCAP2 feature list adds febf6fade6 linux-user: Fix incorrect use of feature-test-macros adds 96ff758c6e linux-user: Use public sigev_notify_thread_id member if available adds b22726abdf Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 2c1730f780 docs/interop/live-block-operations: Do not hard-code the QEM [...] adds 771f3be1b5 docs/tools/virtiofsd.rst: Do not hard-code the QEMU binary name adds af94f14046 docs/tools/virtiofsd: Fix bad rst syntax adds e2abbeac7a Update documentation to refer to new location for issues adds e52ee00dab Remove leading underscores from QEMU defines adds a8fbec7ed8 fuzz: Display hexadecimal value with '0x' prefix adds c32c3d68ed MAINTAINERS: Add qtest/arm-cpu-features.c to ARM TCG CPUs section adds d0ac9a6147 Merge remote-tracking branch 'remotes/thuth-gitlab/tags/pull [...] adds 82faef92fb hw/acpi: Provide stub version of acpi_ghes_record_errors() adds 1c81f5735a hw/acpi: Provide function acpi_ghes_present() adds 15613357ba target/arm: Use acpi_ghes_present() to see if we report ACPI [...] adds 741292face docs/system/arm: Document which architecture extensions we emulate adds 41b3ffc599 target/arm/translate-vfp.c: Whitespace fixes adds 9931d9d84b target/arm: Handle FPU being disabled in FPCXT_NS accesses adds fa856736b6 target/arm: Don't NOCP fault for FPCXT_NS accesses adds e494cd0a1a target/arm: Handle writeback in VLDR/VSTR sysreg with no mem [...] adds 95aceeeac9 target/arm: Factor FP context update code out into helper function adds e8cedaf779 target/arm: Split vfp_access_check() into A and M versions adds 88137f787f target/arm: Handle FPU check for FPCXT_NS insns via vfp_acce [...] adds 507b6a500c target/arm: Implement MVE VLDR/VSTR (non-widening forms) adds 2fc6b7510c target/arm: Implement widening/narrowing MVE VLDR/VSTR insns adds 0f0f2bd548 target/arm: Implement MVE VCLZ adds 6437f1f77c target/arm: Implement MVE VCLS adds 249b5309c4 target/arm: Implement MVE VREV16, VREV32, VREV64 adds 8abd3c80b1 target/arm: Implement MVE VMVN (register) adds 59c9177338 target/arm: Implement MVE VABS adds 399a8c766c target/arm: Implement MVE VNEG adds 614dd4f3ba tcg: Make gen_dup_i32/i64() public as tcg_gen_dup_i32/i64 adds ab59362fca target/arm: Implement MVE VDUP adds 68245e442c target/arm: Implement MVE VAND, VBIC, VORR, VORN, VEOR adds 9333fe4dd3 target/arm: Implement MVE VADD, VSUB, VMUL adds ba62cc56e8 target/arm: Implement MVE VMULH adds fca87b78f3 target/arm: Implement MVE VRMULH adds cd367ff391 target/arm: Implement MVE VMAX, VMIN adds bc67aa8d56 target/arm: Implement MVE VABD adds abc48e310c target/arm: Implement MVE VHADD, VHSUB adds ac6ad1dca8 target/arm: Implement MVE VMULL adds 1d2386f70a target/arm: Implement MVE VMLALDAV adds 181cd97143 target/arm: Implement MVE VMLSLDAV adds 3854874733 target/arm: Implement MVE VRMLALDAVH, VRMLSLDAVH adds e51896b386 target/arm: Implement MVE VADD (scalar) adds 91a358fdfb target/arm: Implement MVE VSUB, VMUL (scalar) adds 644f717c35 target/arm: Implement MVE VHADD, VHSUB (scalar) adds b050543b68 target/arm: Implement MVE VBRSR adds 387debdb93 target/arm: Implement MVE VPST adds 39f2ec8592 target/arm: Implement MVE VQADD and VQSUB adds 66c0576754 target/arm: Implement MVE VQDMULH and VQRDMULH (scalar) adds a88903537d target/arm: Implement MVE VQDMULL scalar adds 380caf6c07 target/arm: Implement MVE VQDMULH, VQRDMULH (vector) adds f741707bb3 target/arm: Implement MVE VQADD, VQSUB (vector) adds 483da66139 target/arm: Implement MVE VQSHL (vector) adds 9dc868c41d target/arm: Implement MVE VQRSHL adds 0372cad813 target/arm: Implement MVE VSHL insn adds bb002345eb target/arm: Implement MVE VRSHL adds fd677f8055 target/arm: Implement MVE VQDMLADH and VQRDMLADH adds 92f117326a target/arm: Implement MVE VQDMLSDH and VQRDMLSDH adds 43364321f3 target/arm: Implement MVE VQDMULL (vector) adds 1eb987a89d target/arm: Implement MVE VRHADD adds 89bc4c4f78 target/arm: Implement MVE VADC, VSBC adds 67ec113b11 target/arm: Implement MVE VCADD adds 8625693ac4 target/arm: Implement MVE VHCADD adds 6f060a636b target/arm: Implement MVE VADDV adds 4f57ef959c target/arm: Make VMOV scalar <-> gpreg beatwise for MVE adds 86f0d4c729 target/arm: Implement MTE3 adds 90a76c6316 docs/system: arm: Add nRF boards description adds ecba223da6 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 15280e85d7 ui/cocoa: Set UI information adds 7e3e20d891 ui/cocoa: Add clipboard support adds d7696ff884 input: Add lang1 and lang2 to QKeyCode adds ddc717581c Add display suboptions to man pages adds 66c2207fd2 ui: Make the DisplayType enum entries conditional adds e0da9171e0 Merge remote-tracking branch 'remotes/kraxel/tags/ui-2021062 [...] adds e8d61f7d21 tests/acceptance: tweak the tcg/kvm tests for virt adds ae63ed1691 docs/devel: Add a single top-level header to MTTCG's doc adds 66cf70149a scripts/checkpatch: roll diff tweaking into checkpatch itself adds f64766976d GitLab: Add "Bug" issue reporting template adds 6a9c2e07cc GitLab: Add "Feature Request" issue template. adds f101c9fe29 tests/tcg: skip the signals test for hppa/s390x for now adds 7c4ab60f18 plugins/api: expose symbol lookup to plugins adds 050cee1231 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 32a9a245d7 block/snapshot: Clarify goto fallback behavior adds 3593b8e0a2 Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds 65d1a2bd3e target/riscv: Use target_ulong for the DisasContext misa adds 79a412891f target/riscv: gdbstub: Fix dynamic CSR XML generation adds 244a9fcb31 hw/char: Consistent function names for sifive_uart adds 6ee7ba1b8a hw/char: QOMify sifive_uart adds bdc36ce649 hw/char/ibex_uart: Make the register layout private adds df41cbd6bf hw/timer: Initial commit of Ibex Timer adds 3ef6434409 hw/riscv: OpenTitan: Connect the mtime and mtimecmp timer adds e3955ae93f Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds eb1a35e47a coreaudio: Lock only the buffer adds 60e543f5ce hw/audio/sb16: Restrict I/O sampling rate range for command 41h/42h adds 5d2d18ae39 Merge remote-tracking branch 'remotes/kraxel/tags/audio-2021 [...] adds 2838b1d635 target/mips: Fix potential integer overflow (CID 1452921) adds 96342d53a8 target/mips: Fix TCG temporary leaks in gen_pool32a5_nanomip [...] adds 6eb223104c target/mips: Fix more TCG temporary leaks in gen_pool32a5_na [...] adds a071578b93 target/mips: Raise exception when DINSV opcode used with DSP [...] adds 05d9d0359e target/mips: Do not abort on invalid instruction adds 34b8ff25db target/mips: Move TCG trace events to tcg/ sub directory adds a9eb3b49fb target/mips: Move translate.h to tcg/ sub directory adds 85ccd962d6 target/mips: Restrict some system specific declarations to sysemu adds 9f47eb54b2 target/mips: Remove SmartMIPS / MDMX unuseful comments adds 916e957070 target/mips: Remove microMIPS BPOSGE32 / BPOSGE64 unuseful cases adds e5e6f00c31 target/mips: fix emulation of nanoMIPS BPOSGE32 instruction adds dae7324b97 target/mips: Constify host_to_mips_errno[] adds 0610677293 target/mips: Optimize regnames[] arrays adds 525ea877b2 target/mips: Remove pointless gen_msa() adds f5c6ee0c6b target/mips: Merge msa32/msa64 decodetree definitions adds 687f9f7834 Merge remote-tracking branch 'remotes/philmd/tags/mips-20210 [...] adds 5886844e0d hw/isa/Kconfig: Fix missing dependency ISA_SUPERIO -> FDC adds fbb11567fb hw/block/fdc: Replace disabled fprintf() by trace event adds 5a5d2f3d26 hw/block/fdc: Declare shared prototypes in fdc-internal.h adds 72ea60e411 hw/block/fdc: Extract ISA floppy controllers to fdc-isa.c adds 1430759ec3 hw/block/fdc: Extract SysBus floppy controllers to fdc-sysbus.c adds 9362984f56 hw/block/fdc: Add description to floppy controllers adds 271fc190b3 Merge remote-tracking branch 'remotes/jsnow-gitlab/tags/flop [...] adds 720507ed95 ratelimit: treat zero speed as unlimited adds ca657c99e6 block-copy: let ratelimit handle a speed of 0 adds c02b83ed1f blockjob: let ratelimit handle a speed of 0 adds a7b4f8fc09 progressmeter: protect with a mutex adds 55fa54a789 co-shared-resource: protect with a mutex adds c6a3e3df30 block-copy: small refactor in block_copy_task_entry and bloc [...] adds 05d5e12b24 block-copy: streamline choice of copy_range vs. read/write adds e3dd339fee block-copy: move progress_set_remaining in block_copy_task_end adds d0c389d2ce block-copy: add CoMutex lock adds 149009bef4 block-copy: atomic .cancelled and .finished fields in BlockC [...] adds 9e654e1019 Merge remote-tracking branch 'remotes/vsementsov/tags/pull-j [...] adds 9ce8af4d92 target/i386: kvm: add support for TSC scaling adds ec44e986b1 meson: drop unused CONFIG_GCRYPT_HMAC adds 19b9cb3caf configure: drop unused variables for xts adds 72150df2c5 meson: remove preadv from summary adds 4c1f23cfb8 tests: remove QCRYPTO_HAVE_TLS_TEST_SUPPORT adds 5761251138 configure, meson: convert crypto detection to meson adds ba7ed407e6 configure, meson: convert libtasn1 detection to meson adds 05e391ae40 configure, meson: convert pam detection to meson adds 90540f3289 configure, meson: convert libusb detection to meson adds 5f364c57bb configure, meson: convert libcacard detection to meson adds 18f31e60c7 configure, meson: convert libusbredir detection to meson adds dcafa24827 KVM: Fix dirty ring mmap incorrect size due to renaming accident adds 8ad5ab6148 file-posix: fix max_iov for /dev/sg devices adds 01ef8185b8 scsi-generic: pass max_segments via max_iov field in BlockLimits adds c9797456f6 osdep: provide ROUND_DOWN macro adds b99f7fa08a block-backend: align max_transfer to request alignment adds 24b36e9813 block: add max_hw_transfer to BlockLimits adds 18473467d5 file-posix: try BLKSECTGET on block devices too, do not roun [...] adds 14176c8d05 block: feature detection for host block support adds feccdceed2 block: check for sys/disk.h adds 267cd53f5f block: try BSD disk size ioctls one after another adds 09e20abdda block: detect DKIOCGETBLOCKCOUNT/SIZE before use adds bd80936a4f file-posix: handle EINTR during ioctl adds 67872eb8ed machine: move dies from X86MachineState to CpuTopology adds 593d3c5148 machine: move common smp_parse code to caller adds abc2f51144 machine: add error propagation to mc->smp_parse adds 1e63fe6858 machine: pass QAPI struct to mc->smp_parse adds 0aebebb561 machine: reject -smp dies!=1 for non-PC machines adds 6512fa497c Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 3a8233dc1f hw/alpha: Set minimum PCI device ID to 1 to match Clipper IR [...] adds 387a1dcb35 hw/alpha: Provide console information to the PALcode at start-up adds 5ec4f1d348 hw/alpha: Provide a PCI-ISA bridge device node adds c6446a1b6d pc-bios: Update the palcode-clipper image adds 9d14a04280 target/alpha: Honor the FEN bit adds 13d5f87cc3 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-a [...] adds 07c0f65385 Hexagon (target/hexagon) fix bug in fLSBNEW* adds a5a8d98c85 Hexagon (target/hexagon) fix l2fetch instructions adds 8872533671 Hexagon (target/hexagon) cleanup gen_store_conditional[48] f [...] adds fb858fb76b Hexagon (target/hexagon) remove unused TCG variables adds d940d468e2 Merge remote-tracking branch 'remotes/quic/tags/pull-hex-202 [...] adds f42be416cd hw/nvme: fix style adds 18de1526ba hw/nvme: add identify namespace flbas/mc enums adds 421a309271 hw/nvme: fix lbaf formats initialization adds cccc2651f4 hw/nvme: add param to control auto zone transitioning to zon [...] adds 3553c48fcb hw/nvme: fix csi field for cns 0x00 and 0x11 adds 6870cfb814 hw/nvme: namespace parameter for EUI-64 adds 3276dde4f2 hw/nvme: default for namespace EUI-64 adds 38f4ac65ac hw/nvme: reimplement flush to allow cancellation adds ff0ac2c8b8 hw/nvme: add nvme_block_status_all helper adds d7d1474fd8 hw/nvme: reimplement dsm to allow cancellation adds 0ca5c3ccac hw/nvme: save reftag when generating pi adds 189a8bf7f6 hw/nvme: remove assert from nvme_get_zone_by_slba adds 2a132309e4 hw/nvme: use prinfo directly in nvme_check_prinfo and nvme_d [...] adds f1c97407c5 hw/nvme: add dw0/1 to the req completion trace event adds 796d20681d hw/nvme: reimplement the copy command to allow aio cancellation adds 63d96e4ffd hw/nvme: reimplement zone reset to allow cancellation adds 3bcf26d3d6 hw/nvme: reimplement format nvm to allow cancellation adds e76fb260ca Partially revert "hw/block/nvme: drain namespaces on sq deletion" adds 5f4eb94dbb hw/nvme: fix endianess conversion and add controller list adds eeef43290d hw/nvme: documentation fix adds 2b02aabc9d hw/nvme: fix missing check for PMR capability adds 83d7ed5c57 hw/nvme: fix pin-based interrupt behavior (again) adds 176c0a4973 hw/nvme: add 'zoned.zasl' to documentation adds 1ec2cd0ce2 Merge remote-tracking branch 'remotes/nvme/tags/nvme-next-pu [...] adds 00376d1345 python/qom: Do not use 'err' name at module scope adds 7f17908263 python: expose typing information via PEP 561 adds 82e6517d9d python: Remove global pylint suppressions adds 3afa3501cb python: Re-lock pipenv at *oldest* supported versions adds 4176dbd8b5 python: README.rst touchups adds d2ae942984 python: Add no-install usage instructions adds 6f84d726f3 python: rename 'venv-check' target to 'check-pipenv' adds 8c95d0fc7f python: update help text for check-tox adds 205d7219f3 python: Fix .PHONY Make specifiers adds 0d52c19a59 python: only check qemu/ subdir with flake8 adds 2c24d52d06 python: add 'make check-dev' invocation adds 28cd32fb7b python: Update help text on 'make check', 'make develop' adds 50d0fba827 python: Update help text on 'make clean', 'make distclean' adds 19cf0031e4 python: remove auto-generated pyproject.toml file adds 5c02c86586 python: Fix broken ReST docstrings adds dd62bf14b7 Merge remote-tracking branch 'remotes/jsnow-gitlab/tags/pyth [...] adds 1cf134f1e8 target/nios2: Replace DISAS_TB_JUMP with DISAS_NORETURN adds 12f9387f5c target/nios2: Use global cpu_env adds 438aabed0a target/nios2: Use global cpu_R adds e9150ea523 target/nios2: Add DisasContextBase to DisasContext adds d67cbd9321 target/nios2: Convert to TranslatorOps adds 50e1a0cd3c target/nios2: Remove assignment to env in handle_instruction adds a5f919d19c target/nios2: Clean up goto in handle_instruction adds 1ff375d743 target/nios2: Inline handle_instruction adds 77b42a2d53 target/nios2: Use pc_next for pc + 4 adds 93d4d5e485 target/avr: Add DisasContextBase to DisasContext adds bcef6d7601 target/avr: Change ctx to DisasContext* in gen_intermediate_code adds 3fbd28d88f target/avr: Convert to TranslatorOps adds 67f69c4c15 target/cris: Add DisasContextBase to DisasContext adds 6abfa161aa target/cris: Remove DISAS_SWI adds a67f11b1d9 target/cris: Replace DISAS_TB_JUMP with DISAS_NORETURN adds 1dd09c47f6 target/cris: Mark exceptions as DISAS_NORETURN adds 06188c8981 target/cris: Fix use_goto_tb adds 330ca14bce target/cris: Convert to TranslatorOps adds 71fc4615c6 target/cris: Mark helper_raise_exception noreturn adds 5899ce683e target/cris: Mark static arrays const adds afd5a3310c target/cris: Fold unhandled X_FLAG changes into cpustate_changed adds 9e9f5ba071 target/cris: Set cpustate_changed for rfe/rfn adds c96747521c target/cris: Add DISAS_UPDATE_NEXT adds 3173715195 target/cris: Add DISAS_DBRANCH adds e0a4620c1f target/cris: Use tcg_gen_lookup_and_goto_ptr adds 3a1a80cc05 target/cris: Improve JMP_INDIRECT adds 0ce97a315f target/cris: Remove dc->flagx_known adds 5f5a05cdd9 target/cris: Do not exit tb for X_FLAG changes adds 3d066e5d80 tcg: Add tcg_gen_vec_add{sub}16_i32 adds 448e7aa28c tcg: Add tcg_gen_vec_add{sub}8_i32 adds 04f2a8bbc0 tcg: Add tcg_gen_vec_shl{shr}{sar}16i_i32 adds 950ee59026 tcg: Add tcg_gen_vec_shl{shr}{sar}8i_i32 adds 7f05d32f58 tcg: Implement tcg_gen_vec_add{sub}32_tl adds 4f862f79ca tcg: Use correct trap number for page faults on *BSD systems adds 587195bd59 tcg: Add flags argument to bswap opcodes adds 7335a3d69f tcg/i386: Support bswap flags adds dfa24dfa09 tcg/aarch64: Merge tcg_out_rev{16,32,64} adds 8fcfc6bff6 tcg/aarch64: Support bswap flags adds 2ec89a78a5 tcg/arm: Support bswap flags adds f4bf14f401 tcg/ppc: Split out tcg_out_ext{8,16,32}s adds 05dd01fa5a tcg/ppc: Split out tcg_out_sari{32,64} adds 783d3ecdda tcg/ppc: Split out tcg_out_bswap16 adds 8a611d8640 tcg/ppc: Split out tcg_out_bswap32 adds 674ba58803 tcg/ppc: Split out tcg_out_bswap64 adds 26ce70051b tcg/ppc: Support bswap flags adds 780b573fce tcg/ppc: Use power10 byte-reverse instructions adds 1619ee9e93 tcg/s390: Support bswap flags adds 27362b7b2c tcg/mips: Support bswap flags in tcg_out_bswap16 adds 1fce653440 tcg/mips: Support bswap flags in tcg_out_bswap32 adds 0d57d36af5 tcg/tci: Support bswap flags adds 0b76ff8f1b tcg: Handle new bswap flags during optimize adds 2b836c2ac1 tcg: Add flags argument to tcg_gen_bswap16_*, tcg_gen_bswap32_i64 adds 359feba534 tcg: Make use of bswap flags in tcg_gen_qemu_ld_* adds b53357acb4 tcg: Make use of bswap flags in tcg_gen_qemu_st_* adds 2b0a39e51e target/arm: Improve REV32 adds 50a7470e3e target/arm: Improve vector REV adds ebdd503d45 target/arm: Improve REVSH adds 94fdf98721 target/i386: Improve bswap translation adds b983a0e172 target/sh4: Improve swap.b translation adds 92ecfab50e target/mips: Fix gen_mxu_s32ldd_s32lddr adds 843b82424f tcg/arm: Unset TCG_TARGET_HAS_MEMORY_BSWAP adds 51c559c761 tcg/aarch64: Unset TCG_TARGET_HAS_MEMORY_BSWAP adds c86bd2dc4c tcg/riscv: Remove MO_BSWAP handling adds 67e25eed97 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds e9ac68083f crypto/tlscreds: Introduce qcrypto_tls_creds_check_endpoint( [...] adds 7b3b616838 block/nbd: Use qcrypto_tls_creds_check_endpoint() adds 0279cd9535 qemu-nbd: Use qcrypto_tls_creds_check_endpoint() adds 8612df2ebe chardev/socket: Use qcrypto_tls_creds_check_endpoint() adds 5590f65fac migration/tls: Use qcrypto_tls_creds_check_endpoint() adds 3c52bf0c60 ui/vnc: Use qcrypto_tls_creds_check_endpoint() adds 678bcc3c2c crypto: Make QCryptoTLSCreds* structures private adds 5a67d7735d Merge remote-tracking branch 'remotes/berrange-gitlab/tags/t [...] adds 2d369d6e6e Prevent compiler warning on block.c adds 97efa8698e block: Move read-only check during truncation earlier adds d5b2399458 block: BDRV_O_NO_IO for backing file on creation adds 4bf021dbd5 block: rename bdrv_replace_child to bdrv_replace_child_tran adds 7ec390d587 block: comment graph-modifying function not updating permissions adds 5b9950193b block: introduce bdrv_remove_file_or_backing_child() adds e9238278c2 block: introduce bdrv_set_file_or_backing_noperm() adds fd26b8a089 block: bdrv_reopen_parse_backing(): don't check aio context adds bfae052a57 block: bdrv_reopen_parse_backing(): don't check frozen child adds cbfdb98ce2 block: bdrv_reopen_parse_backing(): simplify handling implic [...] adds 25f78d9e2d block: move supports_backing check to bdrv_set_file_or_backi [...] adds 3d0e8743f0 block: BDRVReopenState: drop replace_backing_bs field adds ecd30d2d97 block: Allow changing bs->file on reopen adds 4c5393f169 iotests: Test replacing files with x-blockdev-reopen adds 4d324c0bf6 introduce QEMU_AUTO_VFREE adds 7170170866 block/commit: use QEMU_AUTO_VFREE adds bf783261f0 block/ssh: add support for sha256 host key fingerprints adds a6945f2287 vhost: Add Error parameter to vhost_dev_init() adds 28770ff935 vhost: Distinguish errors in vhost_backend_init() adds f2a6e6c4fa vhost: Return 0/-errno in vhost_dev_init() adds b8da65689a vhost-user-blk: Add Error parameter to vhost_user_blk_start() adds 50de51387f vhost: Distinguish errors in vhost_dev_get_config() adds 415fc2940b vhost-user-blk: Factor out vhost_user_blk_realize_connect() adds a527e312b5 vhost-user-blk: Implement reconnection during realize adds 9c2647f750 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 71f5027f34 docs/system/arm: Add quanta-q7l1-bmc reference adds fd17995c07 docs/system/arm: Add quanta-gbs-bmc reference adds 38f2cfbbc3 hw/arm: Add basic power management to raspi. adds 95079d5c79 tests: Boot and halt a Linux guest on the Raspberry Pi 2 machine adds 103e7579dd target/arm: Check NaN mode before silencing NaN adds e3bcf57c1a hw/gpio/gpio_pwr: use shutdown function for reboot adds d59ccc30f6 target/arm: Fix MVE widening/narrowing VLDR/VSTR offset calculation adds 303db86fc7 target/arm: Fix bugs in MVE VRMLALDAVH, VRMLSLDAVH adds dfd66bc0f3 target/arm: Make asimd_imm_const() public adds 2c0286dba4 target/arm: Use asimd_imm_const for A64 decode adds e4667a5b5e target/arm: Use dup_const() instead of bitfield_replicate() adds eab8413985 target/arm: Implement MVE logical immediate insns adds f9ed61741e target/arm: Implement MVE vector shift left by immediate insns adds 3394116f47 target/arm: Implement MVE vector shift right by immediate insns adds c226270703 target/arm: Implement MVE VSHLL adds a78b25fa71 target/arm: Implement MVE VSRI, VSLI adds 162e265500 target/arm: Implement MVE VSHRN, VRSHRN adds d6f9e011e8 target/arm: Implement MVE saturating narrowing shifts adds 2e6a4ce0f6 target/arm: Implement MVE VSHLC adds d43ebd9dc8 target/arm: Implement MVE VADDLV adds f4ae6c8cbd target/arm: Implement MVE long shifts by immediate adds 0aa4b4c358 target/arm: Implement MVE long shifts by register adds 46321d47a9 target/arm: Implement MVE shifts by immediate adds 04ea4d3cfd target/arm: Implement MVE shifts by register adds 73c8bf4ccf Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds d507663151 target/mips: Add declarations for generic TCG helpers adds 3230bad963 target/mips: Extract Code Compaction ASE translation routines adds bf52c45a89 target/mips: Extract the microMIPS ISA translation routines adds 3f178b8d8c target/mips: Extract nanoMIPS ISA translation routines adds 300491f988 hw/pci-host/bonito: Trace PCI config accesses smaller than 32-bit adds 711ef33731 hw/pci-host/bonito: Allow PCI config accesses smaller than 32-bit adds 11984b18bb tests/acceptance: Test Linux on the Fuloong 2E machine adds d5bfbaca39 g364fb: use RAM memory region for framebuffer adds 8660df5ea2 g364fb: add VMStateDescription for G364SysBusState adds 1ca82a8db0 dp8393x: checkpatch fixes adds c0af04a436 dp8393x: convert to trace-events adds 5d53baf3f5 hw/mips/jazz: move PROM and checksum calculation from dp8393 [...] adds 408c57331c hw/m68k/q800: move PROM and checksum calculation from dp8393 [...] adds c3250c8e6b dp8393x: remove onboard PROM containing MAC address and checksum adds db1ffc32dd qemu/bitops.h: add bitrev8 implementation adds 846feac2ae hw/m68k/q800: fix PROM checksum and MAC address storage adds b1600ff195 hw/mips/jazz: specify correct endian for dp8393x device adds a13bfa5a05 hw/mips/jazz: Map the UART devices unconditionally adds 711c0418c8 Merge remote-tracking branch 'remotes/philmd/tags/mips-20210 [...] adds 284f191b4a hw/rdma: Fix possible mremap overflow in the pvrdma device ( [...] adds 32e5703cfe pvrdma: Ensure correct input on ring init (CVE-2021-3607) adds 66ae37d8cc pvrdma: Fix the ring init error flow (CVE-2021-3608) adds 4fb2820854 Merge remote-tracking branch 'remotes/marcel/tags/pvrdma-04- [...] adds 1f546b709d tests: migration-test: Add dirty ring test adds c00d434ac6 migration: fix the memory overwriting risk in add_to_iovec adds cc48c587d2 migration: Move yank outside qemu_start_incoming_migration() adds b7f9afd48e migration: Allow reset of postcopy_recover_triggered when failed adds fde93d99d9 migration: move wait-unplug loop to its own function adds 944bc52842 migration: failover: continue to wait card unplug on error adds d9a801f7e9 virtiofsd: use GDateTime for formatting timestamp for debug [...] adds 3399bca451 docs: describe the security considerations with virtiofsd xa [...] adds 1d03e56607 virtiofsd: Don't allow file creation with FUSE_OPEN adds 061624455f virtiofsd: Fix fuse setxattr() API change issue adds 5290fb625d virtiofsd: Fix xattr operations overwriting errno adds c46ef954fa virtiofsd: Add support for extended setxattr adds 6d0028b947 virtiofsd: Add umask to seccom allow list adds 227e5d7fd5 virtiofsd: Add capability to change/restore umask adds f1aa1774df virtiofsd: Switch creds, drop FSETID for system.posix_acl_ac [...] adds 65a820d292 virtiofsd: Add an option to enable/disable posix acls adds c99fb3a50d tests/migration: parse the thread-id key of CpuInfoFast adds fa264f4266 tests/migration: fix "downtime_limit" type when "migrate-set [...] adds e5f607913c migration/rdma: Use error_report to suppress errno message adds 715167a36c Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/p [...] adds 6f56908427 9pfs: add link to 9p developer docs adds 232a4d2c25 9pfs: simplify v9fs_walk() adds 8bf27550ef 9pfs: fix not_same_qid() adds 110243750d 9pfs: capture root stat adds 1d0fc0d0ee 9pfs: drop fid_to_qid() adds f22cad4228 9pfs: replace not_same_qid() by same_stat_id() adds 66550339b7 9pfs: drop root_qid adds 8d6cb10073 9pfs: reduce latency of Twalk adds 9bef7ea9d9 Merge remote-tracking branch 'remotes/cschoenebeck/tags/pull [...] adds bc05439334 Makefile: Remove /usr/bin/env wrapper from the SHELL variable adds f6b560bbc1 softmmu/vl: Remove obsolete comment about the "frame" parameter adds bb20b86db9 ui: Fix the "-display sdl,window_close=..." parameter adds b6ddc6a2b2 ui: Mark the '-no-quit' option as deprecated adds 95f439bd11 qemu-options: Improve the documentation of the -display options adds dff5f68224 coverity-scan: Remove lm32 / unicore32 targets adds dd52af17ec coverity-scan: switch to vpath build adds ac7b7cae4e target/i386: Declare constants for XSAVE offsets adds 436463b84b target/i386: Consolidate the X86XSaveArea offset checks adds fde7482100 target/i386: Clarify the padding requirements of X86XSaveArea adds c0198c5f87 target/i386: Pass buffer and length to XSAVE helper adds 5aa10ab1a0 target/i386: Make x86_ext_save_areas visible outside cpu.c adds 3568987f78 target/i386: Observe XSAVE state area offsets adds fea4500841 target/i386: Populate x86_ext_save_areas offsets using cpuid [...] adds 48e5c98a38 target/i386: Move X86XSaveArea into TCG adds f08b65b651 configure: drop vte-2.90 check adds c23d7b4e57 configure, meson: convert vte detection to meson adds 587d59d6cc configure, meson: convert virgl detection to meson adds 83ef16821a configure, meson: convert libdaxctl detection to meson adds e36e8c70f6 configure, meson: convert libpmem detection to meson adds 53c22b68e3 configure, meson: convert liburing detection to meson adds c5b36c25c2 configure, meson: convert libxml2 detection to meson adds 69d8de7a2d meson: sort existing compiler tests adds 6d7c7c2d1d meson: store dependency('threads') in a variable adds ccd250aa2d configure, meson: move CONFIG_IVSHMEM to meson adds e46bd55d9c configure: convert HAVE_BROKEN_SIZE_MAX to meson adds e66420ac6d configure: convert compiler tests to meson, part 1 adds ed3b3f1764 configure: convert compiler tests to meson, part 2 adds be7e89f63f configure: convert compiler tests to meson, part 3 adds e1fbd2c4ed configure: convert compiler tests to meson, part 4 adds a620fbe9ac configure: convert compiler tests to meson, part 5 adds d47a8b3b69 configure: convert compiler tests to meson, part 6 adds 3bb6944585 qom: export more functions for use with non-UserCreatable objects adds 9176e800db keyval: introduce keyval_merge adds c445909e1f keyval: introduce keyval_parse_into adds d8fb7d0969 vl: switch -M parsing to keyval adds fe68090e8f machine: add smp compound property adds 904806c69b qemu-option: remove now-dead code adds 3983a767e3 Set icon for QEMU binary on Mac OS adds 7ca6f2ad37 config-host.mak: remove unused compiler-related lines adds 9aef095419 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds eba61056e4 tests/tcg: generalise the disabling of the signals test adds cb46938c45 linux-user/elfload: Implement ELF_HWCAP for RISC-V adds 7aa9fe3a52 linux-user: fill ppid field in /proc/self/stat adds a46955ff61 linux-user: Fix style problems in linuxload.c adds f5f35cec5a linux-user/alpha: Handle TARGET_EWOULDBLOCK as TARGET_EAGAIN adds db10481c00 linux-user/hppa: Handle TARGET_EWOULDBLOCK as TARGET_EAGAIN adds bc3359f739 linux-user/mips: Handle TARGET_EWOULDBLOCK as TARGET_EAGAIN adds 04b853935f linux-user/alpha: Remove hardcoded tabs (code style) adds c632ea1dd9 linux-user/syscall: Remove hardcoded tabs (code style) adds 9db3065c62 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 0f08586c71 util/async: add a human-readable name to BHs for debugging adds 023ca420ee util/async: print leaked BH name when AioContext finalizes adds 0dfc7af2b2 block/file-posix: Optimize for macOS adds 12a521b56d block: Add backend_defaults property adds 9f460c64e1 block/io: Merge discard request alignments adds 53c0123118 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/b [...] adds 3909c07945 virtio: disable ioeventfd for record/replay adds 9cf4fd872d virtio: Clarify MR transaction optimization adds 9b0ca75e01 hw/pci-host/q35: Ignore write of reserved PCIEXBAR LENGTH field adds 80ebfd69b9 virtio-pci: Added check for virtio device presence in mm callbacks. adds bf697371db virtio-pci: Added check for virtio device in PCI config cbs. adds df07a8f8cb virtio-pci: Changed return values for "notify", "device" and [...] adds 109c20ea28 migration: failover: reset partially_hotplugged adds a4344574fd tests: acpi: prepare for changing DSDT tables adds 7193d7cdd9 acpi: pc: revert back to v5.2 PCI slot enumeration adds 40f23e4e52 tests: acpi: pc: update expected DSDT blobs adds ee80f5ba22 acpi/ged: fix reset cause adds 9e2423ef58 docs: add slot when adding new PCIe root port adds e3e01466bf MAINTAINERS: Add maintainer for vhost-user RNG implementation adds 05de778b5b Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 80cc1a0dd1 vmbus: Don't make QOM property registration conditional adds cdcf766d0b Deprecate pmem=on with non-DAX capable backend file adds 8947d7fc4e memory: Introduce RamDiscardManager for RAM memory regions adds 228438384e memory: Helpers to copy/free a MemoryRegionSection adds 7a9d5d0282 virtio-mem: Factor out traversing unplugged ranges adds 3aca6380fd virtio-mem: Don't report errors when ram_block_discard_range [...] adds 2044969f0b virtio-mem: Implement RamDiscardManager interface adds 5e3b981c33 vfio: Support for RamDiscardManager in the !vIOMMU case adds 3eed155caf vfio: Query and store the maximum number of possible DMA mappings adds a74317f636 vfio: Sanity check maximum number of DMA mappings with RamDi [...] adds 0fd7616e0f vfio: Support for RamDiscardManager in the vIOMMU case adds 98da491dff softmmu/physmem: Don't use atomic operations in ram_block_di [...] adds 7e6d32ebf7 softmmu/physmem: Extend ram_block_discard_(require|disable) [...] adds bc072ed403 virtio-mem: Require only coordinated discards adds 53d1b5fcfb vfio: Disable only uncoordinated discards for VFIO_TYPE1 iommus adds ebd1f71002 Merge remote-tracking branch 'remotes/ehabkost-gl/tags/machi [...] adds c11dc15d3a target/ppc: Introduce ppc_interrupts_little_endian() adds 642f6f59cd target/ppc: Drop PowerPCCPUClass::interrupts_big_endian() adds 7381c5d11f spapr: tune rtas-size adds db20cc2c56 target/ppc: Remove PowerPCCPUClass.handle_mmu_fault adds 1b4d1cb31a target/ppc: Use MMUAccessType with *_handle_mmu_fault adds 42a611240e target/ppc: Push real-mode handling into ppc_radix64_xlate adds 077a370499 target/ppc: Use bool success for ppc_radix64_xlate adds 1a8c647bbd target/ppc: Split out ppc_hash64_xlate adds 6c3c873c63 target/ppc: Split out ppc_hash32_xlate adds af44a14236 target/ppc: Split out ppc_jumbo_xlate adds 51806b5458 target/ppc: Introduce ppc_xlate adds cbf35bac39 target/ppc: Restrict ppc_cpu_tlb_fill to TCG adds 26ba91db6c target/ppc: Fix compilation with DUMP_PAGE_TABLES debug option adds d3841fce0d target/ppc: Fix compilation with FLUSH_ALL_TLBS debug option adds ba1b5df070 target/ppc: Fix compilation with DEBUG_BATS debug option adds 3f9f76d5bb target/ppc: fix address translation bug for radix mmus adds 03695a9870 target/ppc: changed ppc_hash64_xlate to use mmu_idx adds a97c4d3c1e target/ppc: introduce mmu-books.h adds d423baf9b4 target/ppc: change ppc_hash32_xlate to use mmu_idx adds a0c3747e14 roms/u-boot: Bump ppce500 u-boot to v2021.07 to add eTSEC support adds ea41397055 docs/system: ppc: Update ppce500 documentation with eTSEC support adds fc8c745d50 spapr: Implement Open Firmware client interface adds caf590ddc9 target/ppc: mtmsrd is an illegal instruction on BookE adds a8eda5ed3d ppc/pegasos2: Introduce Pegasos2MachineState structure adds 5e994fc019 target/ppc: Allow virtual hypervisor on CPU without HV adds 17fd09c021 target/ppc/spapr: Update H_GET_CPU_CHARACTERISTICS L1D cache [...] adds a6c9808a68 ppc/pegasos2: Use Virtual Open Firmware as firmware replacement adds e7dfb29e5a ppc/pegasos2: Fix use of && instead of & adds 5f2eb04961 ppc/pegasos2: Implement some RTAS functions with VOF adds 89bb5a4dfd target/ppc: Don't compile ppc_tlb_invalid_all without TCG adds 21bde1ecb6 spapr: Fix implementation of Open Firmware client interface adds 327d4b7f3f linux-headers: Update adds 82123b756a target/ppc: Support for H_RPT_INVALIDATE hcall adds fc32b91a88 Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...] adds 0725570b2d MAINTAINERS: update block/rbd.c maintainer adds 42e4ac9ef5 block/rbd: Add support for rbd image encryption adds 48672ac058 block/rbd: bump librbd requirement to luminous release adds 832a93dcb8 block/rbd: store object_size in BDRVRBDState adds 6d9214189e block/rbd: update s->image_size in qemu_rbd_getlength adds c3e5fac534 block/rbd: migrate from aio to coroutines adds c56ac27d2a block/rbd: add write zeroes support adds eb06cbab7e block/rbd: drop qemu_rbd_refresh_limits adds c2615bdfbd util/uri: do not check argument of uri_free() adds 2c7dd057aa export/fuse: Pass default_permissions for mount adds 8fc54f9428 export/fuse: Add allow-other option adds 9bad96a8cc export/fuse: Give SET_ATTR_SIZE its own branch adds 6aeeaed29c export/fuse: Let permissions be adjustable adds f29add26d4 iotests/308: Test +w on read-only FUSE exports adds d9f008e623 iotests/fuse-allow-other: Test allow-other adds 64cc845bdb block/rbd: fix type of task->complete adds 6d2f38eb0e MAINTAINERS: add block/rbd.c reviewer adds 84affad1fd vhost-user: Fix backends without multiqueue support adds 2842ff2d81 blockdev: fix drive-backup transaction endless drained section adds 5a385bf5c5 qcow2: Prohibit backing file changes in 'qemu-img amend' adds 497a30dbb0 qemu-img: Require -F with -b backing image adds a7cd44bef3 qemu-img: Improve error for rebase without backing format adds bcfd86d6a6 qcow2: Fix dangling pointer after reopen for 'file' adds ab5b522879 block: Add bdrv_reopen_queue_free() adds 6cf42ca2f9 block: Acquire AioContexts during bdrv_reopen_multiple() adds 3908b7a899 block: Support multiple reopening with x-blockdev-reopen adds 246ebc2d6a iotests: Test reopening multiple devices at the same time adds e60edf69e2 block: Make blockdev-reopen stable API adds 42e1d798a6 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 0f76debd1f stm32f100: Add the stm32f100 SoC adds 2ac2410c5e stm32vldiscovery: Add the STM32VLDISCOVERY Machine adds 1af060e574 docs/system: arm: Add stm32 boards description adds 7cb4097f2d tests/boot-serial-test: Add STM32VLDISCOVERY board testcase adds f4ec71d07c hw/intc/arm_gicv3_cpuif: Fix virtual irq number check in icv [...] adds 102d7d1fba hw/gpio/pl061: Convert DPRINTF to tracepoints adds e24a9f6a59 hw/gpio/pl061: Clean up read/write offset handling logic adds 74d359b52d hw/gpio/pl061: Add tracepoints for register read and write adds 455736df2c hw/gpio/pl061: Document the interface of this device adds ad06d56fc7 hw/gpio/pl061: Honour Luminary PL061 PUR and PDR registers adds c1e69e92ae hw/gpio/pl061: Make pullup/pulldown of outputs configurable adds d6773a1f99 hw/arm/virt: Make PL061 GPIO lines pulled low, not high adds ef4989b0a8 hw/gpio/pl061: Convert to 3-phase reset and assert GPIO line [...] adds 0642e159d2 hw/gpio/pl061: Document a shortcoming in our implementation adds 5092e014f4 hw/arm/stellaris: Expand comment about handling of OLED chipselect adds 49a6f3bffb target/arm: Correct the encoding of MDCCSR_EL0 and DBGDSCRint adds 05449abb1d hw/intc: Improve formatting of MEMTX_ERROR guest error message adds 3cfcc329af Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 246f530cdb adc: Move the zynq-xadc file to the adc directories adds 58f3e3fe69 adc: Move the max111x driver to the adc directory adds 5e9ae4b1a3 sensor: Move hardware sensors from misc to a sensor directory adds 410bbee1b2 hw/input/lm832x: Move lm832x_key_event() declaration to "lm832x.h" adds 426f53de9c hw/input/lm832x: Define TYPE_LM8323 in public header adds e91113d0f9 hw/display/sm501: Simplify sm501_i2c_write() logic adds 4e7019bd48 hw/display/sm501: Replace i2c_send_recv() by i2c_recv() & i2 [...] adds c699bf610b hw/i2c/ppc4xx_i2c: Add reference to datasheet adds f8ffea755c hw/i2c/ppc4xx_i2c: Replace i2c_send_recv() by i2c_recv() & i [...] adds eb8377386d hw/misc/auxbus: Fix MOT/classic I2C mode adds 80675e193c hw/misc/auxbus: Explode READ_I2C / WRITE_I2C_MOT cases adds 4e367e65c2 hw/misc/auxbus: Replace 'is_write' boolean by its value adds cbecd9f822 hw/misc/auxbus: Replace i2c_send_recv() by i2c_recv() & i2c_send() adds 2038a2907c hw/i2c: Remove confusing i2c_send_recv() adds c8665a5997 hw/i2c: Rename i2c_set_slave_address() -> i2c_slave_set_address() adds e656e38797 hw/i2c: Make i2c_start_transfer() direction argument a boolean adds 265caf45c6 hw/i2c: Extract i2c_do_start_transfer() from i2c_start_transfer() adds 90603c5b89 hw/i2c: Introduce i2c_start_recv() and i2c_start_send() adds 9e7449901d ipmi/sim: fix watchdog_expired data type error in IPMIBmcSim struct adds 3746d5c15e hw/i2c: add support for PMBus adds c93488f16b hw/misc: add ADM1272 device adds c0167539ba tests/qtest: add tests for ADM1272 device model adds 7215456a4f hw/misc: add MAX34451 device adds 7649086f45 tests/qtest: add tests for MAX34451 device model adds 9516034d05 Merge remote-tracking branch 'remotes/cminyard/tags/for-qemu [...] adds 0849cb5478 qemu-option: Drop dead assertion adds 9bb5405482 memory: Display MemoryRegion name in read/write ops trace events adds a476123243 misc: Fix "havn't" typo adds 7ef2408a96 virtiofsd: Add missing newline in error message adds eb1960aac1 misc: Remove redundant new line in perror() adds 4c6dd9a026 hw/virtio: Document *_should_notify() are called within rcu_ [...] adds 3b51b50668 target/xtensa/xtensa-semi: Fix compilation problem on Haiku adds 179a808045 migration: fix typo in mig_throttle_guest_down comment adds e28ffe90fd util/guest-random: Fix size arg to tail memcpy adds 86108e23d7 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds 12033e16e9 configure: fix libdaxctl options adds 5cd5d8a71a configure: fix libpmem configuration option adds 63a7f85306 meson: fix missing preprocessor symbols adds 7db492a1b6 osdep: fix HAVE_BROKEN_SIZE_MAX case adds 22524c10c4 modules: add modinfo macros adds f5723ab665 modules: collect module meta-data adds 5ebbfecc3e modules: generate modinfo.c adds af19eecf84 modules: check if all dependencies can be satisfied adds ec604e0a8a modules: add qxl module annotations adds 561d0f4568 modules: add virtio-gpu module annotations adds 882273d953 modules: add chardev module annotations adds f6b12dfd80 modules: add audio module annotations adds 320f483333 modules: add usb-redir module annotations adds be4bf77c9c modules: add ccid module annotations adds b36ae1c1a2 modules: add ui module annotations adds 8245782fd2 modules: add s390x module annotations adds f8ade0dc01 modules: add block module annotations adds e897b9a735 modules: use modinfo for dependencies adds 9f4a0f0978 modules: use modinfo for qom load adds 5111edaf9e modules: use modinfo for qemu opts load adds 819b8b13c1 modules: add tracepoints adds d7795d3cc5 modules: check arch and block load on mismatch adds ab0cfc3dcb modules: check arch on qom lookup adds db2e89df99 modules: target-specific module build infrastructure adds 964711c44c modules: add documentation for module sourcesets adds e95b135f88 modules: add module_obj() note to QOM docs adds f76585efce modules: hook up modules.h to docs build adds f934907a8b accel: autoload modules adds a05ca2d416 accel: add qtest module annotations adds c94a7b8892 accel: build qtest modular adds 9e5d3b692e accel: add tcg module annotations adds dae0ec159f accel: build tcg modular adds f0e48cbd79 monitor: allow register hmp commands adds b7b2a60b01 usb: drop usb_host_dev_is_scsi_storage hook adds f1a74bf976 monitor/usb: register 'info usbhost' dynamically adds 627302afb2 usb: build usb-host as module adds bca6eb34f0 monitor/tcg: move tcg hmp commands to accel/tcg, register th [...] adds 481077b28b target/i386: Added MSRPM and IOPM size check adds acf23ffb58 target/i386: Added DR6 and DR7 consistency checks adds 533883fd7e target/i386: fix exceptions for MOV to DR adds 838e37007c vl: fix leak of qdict_crumple return value adds 904ad5ec15 meson: switch function tests from compilation to linking adds f4063f9c31 meson: Introduce target-specific Kconfig adds d064c19d74 hw/arm: add dependency on OR_IRQ for XLNX_VERSAL adds cd43648a44 hw/arm: move CONFIG_V7M out of default-devices adds 812b31d3f9 configs: rename default-configs to configs and reorganise adds d1d5e9eefd configure: allow the selection of alternate config in the build adds 411ad8dd80 meson: Use input/output for entitlements target adds d1987c8114 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 8973fe43bb tcg: Add separator in INDEX_op_call dump adds 1797b08d24 tcg: Avoid including 'trace-tcg.h' in target translate.c adds f4cba756cb accel/tcg: Hoist tcg_tb_insert() up above tb_link_page() adds 834361efd9 tcg: Bake tb_destroy() into tcg_region_tree adds a4390647f7 tcg: Move tb_phys_invalidate_count to tb_ctx adds d3a2a1d803 accel/tcg: Introduce translator_use_goto_tb adds cba201f4c7 target/alpha: Remove use_exit_tb adds 3fd3442abe target/alpha: Remove in_superpage adds 21a7e89ece target/alpha: Use translator_use_goto_tb adds 73fce314db target/arm: Use DISAS_TOO_MANY for ISB and SB adds 0285162bdf target/arm: Use translator_use_goto_tb for aarch64 adds 97f11c8169 target/arm: Use translator_use_goto_tb for aarch32 adds a50d52bc3b target/avr: Use translator_use_goto_tb adds 1810afd56a target/avr: Mark some helpers noreturn adds ca92d7f89b target/cris: Use translator_use_goto_tb adds 57f914983c target/hppa: Use translator_use_goto_tb adds b473534d5d target/i386: Use translator_use_goto_tb adds fbf565c4e0 target/m68k: Use translator_use_goto_tb adds 725930c2a5 target/microblaze: Use translator_use_goto_tb adds 97eea3c19b target/mips: Use translator_use_goto_tb adds 34f5e75a94 target/mips: Fix missing else in gen_goto_tb adds 6082414e3f target/nios2: Use translator_use_goto_tb adds adf1f3dee6 target/openrisc: Use translator_use_goto_tb adds 6e9cc373ec target/ppc: Use translator_use_goto_tb adds c54d50c1d6 target/riscv: Use translator_use_goto_tb adds f3f713cc15 target/rx: Use translator_use_goto_tb adds 7379c0c82e target/s390x: Use translator_use_goto_tb adds 95cc1cb39e target/s390x: Remove use_exit_tb adds 3f1e209845 target/sh4: Use translator_use_goto_tb adds 5645aa2e76 target/sparc: Use translator_use_goto_tb adds d6b6f26170 target/tricore: Use translator_use_goto_tb adds 3806471563 target/tricore: Use tcg_gen_lookup_and_goto_ptr adds 70c6eb46d7 target/xtensa: Use translator_use_goto_tb adds d1c74ab3a1 tcg: Fix prologue disassembly adds 50b208b848 target/i386: Use cpu_breakpoint_test in breakpoint_handler adds 4288eb26a0 accel/tcg: Move helper_lookup_tb_ptr to cpu-exec.c adds 632cb63d92 accel/tcg: Move tb_lookup to cpu-exec.c adds abb0cd9349 accel/tcg: Split out log_cpu_exec adds 7eabad3619 accel/tcg: Log tb->cflags with -d exec adds f4e01e3021 tcg: Remove TCG_TARGET_HAS_goto_ptr adds ad1a706f38 cpu: Add breakpoint tracepoints adds bd38ae26ce Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds 46fd3201cb hw/pci-host: Rename Raven ASIC PCI bridge as raven.c adds 64e7392047 hw/pci-host/raven: Add PCI_IO_BASE_ADDR definition adds 2d4ab117be target/mips/tx79: Introduce PAND/POR/PXOR/PNOR opcodes (para [...] adds 709324dc05 target/mips/tx79: Introduce PSUB* opcodes (Parallel Subtract) adds 0bc6937296 target/mips/tx79: Introduce PEXTUW (Parallel Extend Upper fr [...] adds a9ea77f2dc target/mips/tx79: Introduce PEXTL[BHW] opcodes (Parallel Ext [...] adds 82fbf9fc80 target/mips/tx79: Introduce PCEQ* opcodes (Parallel Compare [...] adds 8bd42c00f2 target/mips/tx79: Introduce PCGT* (Parallel Compare for Grea [...] adds 71c49f39b9 target/mips/tx79: Introduce PPACW opcode (Parallel Pack to Word) adds dce4808f74 target/mips/tx79: Introduce PROT3W opcode (Parallel Rotate 3 Words) adds aaaa82a9f9 target/mips/tx79: Introduce LQ opcode (Load Quadword) adds 80ad630357 target/mips/tx79: Introduce SQ opcode (Store Quadword) adds d859a77dbd target/mips: Rewrite UHI errno_mips() using switch statement adds 85e411d7ff dp8393x: fix CAM descriptor entry index adds 197ade0d11 dp8393x: Replace address_space_rw(is_write=1) by address_spa [...] adds 67b38ddfe5 dp8393x: Replace 0x40 magic value by SONIC_REG_COUNT definition adds 8ac2ffb584 dp8393x: Store CAM registers as 16-bit adds 82adabf7e5 dp8393x: Rewrite dp8393x_get() / dp8393x_put() adds 39d9919f4b dp8393x: don't force 32-bit register access adds 552fda48e0 Merge remote-tracking branch 'remotes/philmd/tags/mips-20210 [...] adds fb4a081216 s390x/cpumodel: add 3931 and 3932 adds 2876105704 target/s390x: Fix CC set by CONVERT TO FIXED/LOGICAL adds af4ba0ec8f s390x/tcg: Fix m5 vs. m4 field for VECTOR MULTIPLY SUM LOGICAL adds 33f6a7d66f target/s390x: meson: add target_user_arch adds 85f1b67d4b hw/s390x: rename tod-qemu.c to tod-tcg.c adds 4f91550a09 hw/s390x: tod: make explicit checks for accelerators when in [...] adds 1be53ca48c hw/s390x: only build tod-tcg from the CONFIG_TCG build adds dda740dec5 target/s390x: remove tcg-stub.c adds b6b4722307 target/s390x: rename internal.h to s390x-internal.h adds c9274b6bf0 target/s390x: start moving TCG-only code to tcg/ adds 72ffb6310b target/s390x: move sysemu-only code out to cpu-sysemu.c adds 98be64d2f4 target/s390x: split cpu-dump from helper.c adds da94488546 target/s390x: make helper.c sysemu-only adds 1fc66ac17a target/s390x: use kvm_enabled() to wrap call to kvm_s390_get [...] adds 777ef689b5 target/s390x: remove kvm-stub.c adds 67043607d1 target/s390x: move kvm files into kvm/ adds 7ab3eb42b0 target/s390x: split sysemu part of cpu models adds 57e28d34c0 Merge remote-tracking branch 'remotes/cohuck-gitlab/tags/s39 [...] adds c60b292106 hw/sd/sdcard: When card is in wrong state, log which state it is adds 66c152d7b4 hw/sd/sdcard: Extract address_in_range() helper, log invalid [...] adds 59b63d78be hw/sd/sdcard: Check for valid address range in SEND_WRITE_PR [...] adds eca7371335 Merge remote-tracking branch 'remotes/philmd/tags/sdmmc-2021 [...] adds 2adf216491 qemu-trace-stap: changing SYSTEMTAP_TAPSET considered harmful. adds 117856c374 trace: iter init tweaks adds c5cc58b176 trace: add trace_event_iter_init_group adds 3f2a09842f trace/simple: pass iter to st_write_event_mapping adds 263b6e9644 trace/simple: add st_init_group adds bbe47ed292 trace, lttng: require .pc files adds 5e05c40ced Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/t [...] adds 1cfd21ccc7 iotests: Improve and rename test 309 to nbd-qemu-allocation adds 8417e1378c qemu-img: Make unallocated part of backing chain obvious in map adds a275b452c6 qemu-img: Reword 'qemu-img map --output=json' docs adds 0b9cd6b947 nbd: register yank function earlier adds 708f50199b Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds a312aaeb4d ppc/pegasos2: Allow setprop in VOF adds d01e8dcf27 pseries: Update SLOF firmware image adds c785a40179 mv64361: Remove extra break from a switch case adds c650243492 Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...] adds f7588fe906 linux-user/syscall: Fix RF-kill errno (typo in ERFKILL) adds f007472331 linux-user/sparc: Rename target_errno.h -> target_errno_defs.h adds 8f968b6a24 linux-user: Extract target errno to 'target_errno_defs.h' adds a4c7e27d47 linux-user/alpha: Move errno definitions to 'target_errno_defs.h' adds 366d1ef2e6 linux-user/hppa: Move errno definitions to 'target_errno_defs.h' adds f317c0ee57 linux-user/mips: Move errno definitions to 'target_errno_defs.h' adds 3ffe3268ea linux-user: Simplify host <-> target errno conversion using macros adds 4f6a9f84f1 linux-user/syscall: Remove ERRNO_TABLE_SIZE check adds c093364f4d fd-trans: Fix race condition on reallocation of the translat [...] adds 3a2f19b7ee linux-user: update syscall_nr.h to Linux v5.13 adds e2dcdcea23 linux-user, mips: update syscall-args-o32.c.inc to Linux v5.13 adds 2fa4ad3f90 linux-user: update syscall.tbl to Linux v5.13 adds 2a54fc454c Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 224f364a49 migration/rdma: prevent from double free the same mr adds a51dcef08b migration: failover: emit a warning when the card is not ful [...] adds 2e3e3da3c2 migration: Release return path early for paused postcopy adds ca30f24d12 migration: Don't do migrate cleanup if during postcopy resume adds ca7bd0821b migration: Clear error at entry of migrate_fd_connect() adds 63268c4970 migration: Move bitmap_mutex out of migration_bitmap_clear_dirty() adds 4598b07350 Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/p [...] adds 00c1b316ed i386: clarify 'hv-passthrough' behavior adds 07454e2ea8 i386: hardcode supported eVMCS version to '1' adds d7652b772f i386: make hyperv_expand_features() return bool adds 071ce4b03b i386: expand Hyper-V features during CPU feature expansion time adds 5ce48fa354 i386: kill off hv_cpuid_check_and_set() adds b26f68c36b i386: HV_HYPERCALL_AVAILABLE privilege bit is always needed adds cce087f628 i386: Hyper-V SynIC requires POST_MESSAGES/SIGNAL_EVENTS privileges adds a7a0da844d target/i386: suppress CPUID leaves not defined by the CPU vendor adds 760746ac53 target/i386: Fix cpuid level for AMD adds f74d339c86 numa: Report expected initiator adds 294aa0437b numa: Parse initiator= attribute before cpus= attribute adds 4aa2454d94 Merge remote-tracking branch 'remotes/ehabkost-gl/tags/x86-n [...] adds 080ac33542 target/i386: Tidy hw_breakpoint_remove adds 505910a6e2 target/i386: Trivial code motion and code style fix adds bbdda9b74f target/i386: Split out do_fninit adds 84abdd7d27 target/i386: Correct implementation for FCS, FIP, FDS and FDP adds 492f85b92a target/alpha: Store set into rx flag adds 3e646c3a3c target/alpha: Use dest_sink for HW_RET temporary adds 212c88c0c7 target/alpha: Use tcg_constant_i64 for zero and lit adds 904bd855d3 target/alpha: Use tcg_constant_* elsewhere adds af42d35401 target/openrisc: Use tcg_constant_* adds 4d10fa0ff9 target/openrisc: Use tcg_constant_tl for dc->R0 adds 118671f02f target/openrisc: Cache constant 0 in DisasContext adds e0efc48fbc target/openrisc: Use dc->zero in gen_add, gen_addc adds 29dd6f644a target/hppa: Use tcg_constant_* adds 6e94937a54 target/hppa: Clean up DisasCond adds 20a9676179 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-m [...] adds c141814d4f qga-win: Add support of Windows Server 2022 in get-osinfo command adds 1f966c7c11 Merge remote-tracking branch 'remotes/mdroth/tags/qga-pull-2 [...] adds b1f3b41052 Acceptance Tests: use the job work directory for created VMs adds 776b019d9d Acceptance Tests: log information when creating QEMUMachine adds b306e26ce0 Acceptance Tests: distinguish between temp and logs dir adds 341929234c Acceptance Tests: rename attribute holding the distro image [...] adds 889554f09e Acceptance Tests: move definition of distro checksums to the [...] adds d5adf9d52b Acceptance Tests: support choosing specific distro and version adds 9f51934130 tests/acceptance: Ignore binary data sent on serial console adds fb13040173 avocado_qemu: Fix KNOWN_DISTROS map into the LinuxDistro class adds c839d305b9 Acceptance Tests: Add default kernel params and pxeboot url [...] adds 6ace9b4e5e avocado_qemu: Add SMMUv3 tests adds 5e57d4e895 avocado_qemu: Add Intel iommu tests adds 012293c1b1 tests/acceptance: Tag NetBSD tests as 'os:netbsd' adds 20bbf846b9 tests/acceptance: Automatic set -cpu to the test vm adds 8a7c1fdecb tests/acceptance: Fix mismatch on cpu tagged tests adds d377ba4852 tests/acceptance: Let the framework handle "cpu:VALUE" tagged tests adds 2d14975963 tests/acceptance: Tagging tests with "cpu:VALUE" adds 555fe0c2a8 python/qemu: Add args property to the QEMUMachine class adds 58954ac0b5 tests/acceptance: Add set_vm_arg() to the Test class adds 3843a32152 tests/acceptance: Handle cpu tag on x86_cpu_model_versions tests adds 6f651a6d84 python: Configure tox to skip missing interpreters adds 414e9ae345 Acceptance tests: do not try to reuse packages from the system adds 9a94d8ae97 tests/acceptance/linux_ssh_mips_malta.py: drop identical setUp adds c4e2d499c9 tests/acceptance/cpu_queries.py: use the proper logging channels adds a9649a719a Merge remote-tracking branch 'remotes/cleber-gitlab/tags/pyt [...] adds ac0595cf6b gitlab-ci: Extract EDK2 job rules to reusable section adds 35ebc321b4 hw/i386/pc: pc_system_ovmf_table_find: Assert that flash was parsed adds 2165542c8d hw/i386/pc: Document pc_system_ovmf_table_find adds b5b318608e hw/i386: Introduce X86_FW_OVMF Kconfig symbol adds 2669350db2 MAINTAINERS: remove Laszlo Ersek's entries adds f665574ac5 Merge remote-tracking branch 'remotes/philmd/tags/fw-edk2-20 [...] adds b38a04f71f Jobs based on custom runners: documentation and configuratio [...] adds 159c5d177b Jobs based on custom runners: build environment docs and playbook adds 40de78c284 Jobs based on custom runners: docs and gitlab-runner setup playbook adds 4799c21023 Jobs based on custom runners: add job definitions for QEMU's [...] adds 0f1ea9c7a6 tests/tcg: also disable the signals test for plugins adds 3cfafd317c meson: fix condition for io_uring stubs adds a1b176f904 disable modular TCG on Darwin adds 8f4aea712f build: validate that system capstone works before using it adds 0e103a65ba gitlab: support for FreeBSD 12, 13 and macOS 11 via cirrus-run adds b92da9acb1 cirrus: delete FreeBSD and macOS jobs adds 51f5c849c1 hw/usb/ccid: remove references to NSS adds 6ddc3dc7a8 tests/docker: don't use BUILDKIT in GitLab either adds 102cd5c294 tests/docker: use project specific container registries adds 1ae2786c7c tests/docker: use explicit docker.io registry adds 888673bbb9 tests/docker: remove FEATURES env var from templates adds 52dab55657 tests/docker: fix sorting in package lists adds 1d3a56d7f1 tests/docker: fix mistakes in centos package lists adds e053de7e63 tests/docker: fix mistakes in fedora package list adds dfaaacc67f tests/docker: fix mistakes in ubuntu package lists adds 52141ab37d tests/docker: remove mingw packages from Fedora adds b5883710c4 tests/docker: expand centos8 package list adds 5a9c1498e3 tests/docker: expand fedora package list adds 0fef572e43 tests/docker: expand ubuntu1804 package list adds bc4a117b79 tests/docker: expand ubuntu2004 package list adds 5606ce9ee4 tests/docker: expand opensuse-leap package list adds 2b36d741b4 tests/vm: update NetBSD to 9.2 adds 396c9984fd tests/vm: update openbsd to release 6.9 adds e2bcd3ad09 tests/tcg: make test-mmap a little less aggressive adds 2d93203998 plugins: fix-up handling of internal hostaddr for 32 bit adds 029aa68fdc meson.build: move TCG plugin summary output adds e8575f2532 meson.build: relax the libdl test to one for the function dlopen adds 2572ac1b22 tcg/plugins: remove some stale entries from the symbol list adds d1a142572d configure: don't allow plugins to be enabled for a non-TCG build adds 5f2453ac74 configure: add an explicit static and plugins check adds 9b8e429851 configure: stop user enabling plugins on Windows for now adds ba4dd2aabc tcg/plugins: enable by default for most TCG builds adds 7a1f6e5975 contrib/plugins: enable -Wall for building plugins adds 3d7caf145e contrib/plugins: add execlog to log instruction execution an [...] adds 307ce0aaeb docs/devel: tcg-plugins: add execlog plugin description adds e2c5557ce1 plugins: Added a new cache modelling plugin adds 86ae3a1daa plugins/cache: Enable cache parameterization adds 40c4a5533f plugins/cache: Added FIFO and LRU eviction policies adds 4c125f3b75 docs/devel: Added cache plugin to the plugins docs adds a6b95a9733 MAINTAINERS: Added myself as a reviewer for TCG Plugins adds 438951e883 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds bca579e619 crypto: remove conditional around 3DES crypto test cases adds 1685983133 crypto: remove obsolete crypto test condition adds 295736cfc8 crypto: skip essiv ivgen tests if AES+ECB isn't available adds 7ea450b0f0 crypto: use &error_fatal in crypto tests adds 1741093b0a crypto: fix gcrypt min version 1.8 regression adds ea7a6802c7 crypto: drop gcrypt thread initialization code adds 7b40aa4b96 crypto: drop custom XTS support in gcrypt driver adds f8157e100c crypto: add crypto tests for single block DES-ECB and DES-CBC adds 21407ddf96 crypto: delete built-in DES implementation adds 6801404429 crypto: delete built-in XTS cipher mode support adds 83bee4b51f crypto: replace 'des-rfb' cipher with 'des' adds 260a13d472 crypto: flip priority of backends to prefer gcrypt adds cc4c7c7382 crypto: introduce build system for gnutls crypto backend adds 3d2b61ffcd crypto: add gnutls cipher provider adds 9a85ca050a crypto: add gnutls hash provider adds 678307b605 crypto: add gnutls hmac provider adds 8c1d3dc772 crypto: add gnutls pbkdf provider adds 8bd0931f63 crypto: prefer gnutls as the crypto backend if new enough adds 96916f36c4 net/rocker: use GDateTime for formatting timestamp in debug [...] adds cfb47f2178 io: use GDateTime for formatting timestamp for websock headers adds 2ce949a4c1 seccomp: don't block getters for resource control syscalls adds 927fae0eb9 tests/migration: fix unix socket migration adds 2edb76ea57 docs: fix typo s/Intel/AMD/ in CPU model notes adds ce8ee7c626 qemu-options: re-arrange CPU topology options adds b9361bdc1f qemu-options: tweak to show that CPU count is optional adds 80d7835749 qemu-options: rewrite help for -smp options adds d4127349e3 Merge remote-tracking branch 'remotes/berrange-gitlab/tags/c [...] adds a5dba9bc05 vfio: Fix CID 1458134 in vfio_register_ram_discard_listener() adds 936555bc4f vfio/pci: Change to use vfio_pci_is() adds 1bd9f1b14d vfio/pci: Add pba_offset PCI quirk for BAIDU KUNLUN AI processor adds bd306cfeee Merge remote-tracking branch 'remotes/awilliam/tags/vfio-upd [...] adds b4cb178efb target/riscv: pmp: Fix some typos adds 232a2c8c85 target/riscv: csr: Remove redundant check in fp csr read/wri [...] adds d374575100 docs/system: riscv: Fix CLINT name in the sifive_u doc adds 85198f189e docs/system: riscv: Add documentation for virt machine adds bc083a51ca target/riscv: hardwire bits in hideleg and hedeleg adds 6165dcb55f docs/system: riscv: Update Microchip Icicle Kit for direct k [...] adds 074ca702e6 hw/riscv: sifive_u: Correct the CLINT timebase frequency adds 623d53cb01 hw/riscv: sifive_u: Make sure firmware info is 8-byte aligned adds 24bfb98d06 char: ibex_uart: Update the register layout adds 5ee257649f hw/riscv: opentitan: Add the unimplement rv_core_ibex_peri adds bb7e0cde3c hw/riscv: opentitan: Add the flash alias adds b3d8aa2069 hw/riscv/boot: Check the error of fdt_pack() adds 65388f4044 Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds a0c7b99bf7 qapi: Fix crash on missing enum member name adds 9ad4c7c9b6 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds caf108bc58 hw/i386/acpi-build: Add ACPI PCI hot-plug methods to Q35 adds c0e427d6eb hw/acpi/ich9: Enable ACPI PCI hot-plug adds 3f3cbbb236 hw/pci/pcie: Do not set HPC flag if acpihp is used adds 383d11f217 bios-tables-test: Allow changes in DSDT ACPI tables adds 17858a1695 hw/acpi/ich9: Set ACPI PCI hot-plug as default on Q35 adds 1580b897c7 bios-tables-test: Update golden binaries adds 7221d3b634 hw/virtio: add boilerplate for vhost-user-i2c device adds 538bb6f121 hw/virtio: add vhost-user-i2c-pci boilerplate adds 7395b3e3e7 docs: Add '-device intel-iommu' entry adds 2d64b7bbb2 hw/pci/pci_host: Allow PCI host to bypass iommu adds 91528f40ba hw/pxb: Add a bypass iommu property adds 6d7a85483a hw/arm/virt: Add default_bus_bypass_iommu machine option adds c9e96b04fc hw/i386: Add a default_bus_bypass_iommu pc machine option adds 500db1daf3 hw/pci: Add pci_bus_range() to get PCI bus number range adds 42e0f050e3 hw/arm/virt-acpi-build: Add IORT support to bypass SMMUv3 adds 26863366b2 hw/i386/acpi-build: Add DMAR support to bypass iommu adds dec2f5636e hw/i386/acpi-build: Add IVRS support to bypass iommu adds 732de3e72d docs: Add documentation for iommu bypass adds 1e08fd0a46 vhost-vsock: SOCK_SEQPACKET feature bit support adds a97fca4ceb Merge remote-tracking branch 'remotes/mst/tags/for_upstream3 [...]
No new revisions were added by this update.
Summary of changes: .cirrus.yml | 167 +- .editorconfig | 17 +- .gitattributes | 1 + .github/lockdown.yml | 14 +- .gitignore | 3 + .gitlab-ci.d/buildtest-template.yml | 81 + .gitlab-ci.d/buildtest.yml | 683 + .gitlab-ci.d/cirrus.yml | 102 + .gitlab-ci.d/cirrus/README.rst | 54 + .gitlab-ci.d/cirrus/build.yml | 35 + .gitlab-ci.d/cirrus/freebsd-12.vars | 13 + .gitlab-ci.d/cirrus/freebsd-13.vars | 13 + .gitlab-ci.d/cirrus/macos-11.vars | 15 + .gitlab-ci.d/container-core.yml | 17 + .gitlab-ci.d/container-cross.yml | 192 + .gitlab-ci.d/container-template.yml | 21 + .gitlab-ci.d/containers.yml | 245 +- .gitlab-ci.d/crossbuild-template.yml | 41 + .gitlab-ci.d/crossbuilds.yml | 157 +- .gitlab-ci.d/custom-runners.yml | 222 + .gitlab-ci.d/edk2.yml | 28 +- .gitlab-ci.d/opensbi.yml | 1 + .gitlab-ci.d/qemu-project.yml | 13 + .gitlab-ci.d/stages.yml | 8 + .gitlab-ci.d/static_checks.yml | 49 + .gitlab-ci.yml | 505 +- .gitlab/issue_templates/bug.md | 64 + .gitlab/issue_templates/feature_request.md | 32 + .gitmodules | 44 +- .mailmap | 2 + .patchew.yml | 9 +- .shippable.yml | 35 - .travis.yml | 181 +- CODING_STYLE.rst | 674 - Kconfig | 2 + Kconfig.host | 4 + MAINTAINERS | 648 +- Makefile | 82 +- README.rst | 25 +- VERSION | 2 +- accel/Kconfig | 12 + accel/accel-common.c | 137 + accel/accel-softmmu.c | 100 + accel/accel-softmmu.h | 15 + accel/accel-user.c | 24 + accel/accel.c | 85 - accel/hvf/entitlements.plist | 8 + accel/hvf/hvf-accel-ops.c | 471 + accel/hvf/hvf-all.c | 47 + accel/hvf/meson.build | 7 + accel/kvm/kvm-accel-ops.c | 100 + accel/kvm/kvm-all.c | 693 +- accel/kvm/kvm-cpus.c | 84 - accel/kvm/kvm-cpus.h | 2 - accel/kvm/meson.build | 2 +- accel/kvm/sev-stub.c | 10 +- accel/kvm/trace-events | 9 +- accel/meson.build | 5 +- accel/qtest/meson.build | 8 +- accel/qtest/qtest.c | 27 +- accel/stubs/kvm-stub.c | 11 - accel/stubs/tcg-stub.c | 12 +- accel/tcg/atomic_template.h | 24 +- accel/tcg/cpu-exec-common.c | 1 - accel/tcg/cpu-exec.c | 347 +- accel/tcg/cputlb.c | 385 +- accel/tcg/hmp.c | 29 + accel/tcg/internal.h | 22 + accel/tcg/meson.build | 13 +- accel/tcg/plugin-gen.c | 81 +- accel/tcg/plugin-helpers.h | 5 +- accel/tcg/tb-context.h | 42 + {include/exec => accel/tcg}/tb-hash.h | 0 accel/tcg/tcg-accel-ops-icount.c | 143 + accel/tcg/tcg-accel-ops-icount.h | 19 + accel/tcg/tcg-accel-ops-mttcg.c | 133 + accel/tcg/tcg-accel-ops-mttcg.h | 19 + accel/tcg/tcg-accel-ops-rr.c | 297 + accel/tcg/tcg-accel-ops-rr.h | 21 + accel/tcg/tcg-accel-ops.c | 133 + accel/tcg/tcg-accel-ops.h | 22 + accel/tcg/tcg-all.c | 57 +- accel/tcg/tcg-cpus.c | 570 - accel/tcg/tcg-cpus.h | 17 - accel/tcg/tcg-runtime-gvec.c | 36 +- accel/tcg/tcg-runtime.c | 20 - accel/tcg/tcg-runtime.h | 13 +- accel/tcg/trace-events | 4 +- accel/tcg/translate-all.c | 554 +- accel/tcg/translator.c | 21 +- accel/tcg/user-exec-stub.c | 1 - accel/tcg/user-exec.c | 93 +- accel/xen/xen-all.c | 28 +- audio/alsaaudio.c | 26 +- audio/audio.c | 122 +- audio/audio.h | 2 +- audio/audio_int.h | 4 + audio/audio_legacy.c | 3 +- audio/audio_template.h | 26 +- audio/audio_win_int.c | 73 +- audio/coreaudio.c | 508 +- audio/dsound_template.h | 2 +- audio/dsoundaudio.c | 56 +- audio/jackaudio.c | 6 +- audio/noaudio.c | 1 + audio/ossaudio.c | 13 +- audio/paaudio.c | 83 +- audio/sdlaudio.c | 305 +- audio/spiceaudio.c | 3 + audio/trace-events | 2 +- authz/meson.build | 2 +- authz/trace-events | 2 +- backends/confidential-guest-support.c | 33 + backends/cryptodev-vhost.c | 5 +- backends/dbus-vmstate.c | 25 +- backends/hostmem-file.c | 49 +- backends/hostmem-memfd.c | 9 +- backends/hostmem-ram.c | 7 +- backends/hostmem.c | 58 +- backends/meson.build | 1 + backends/rng-builtin.c | 3 +- backends/tpm/tpm_emulator.c | 34 +- backends/tpm/tpm_util.c | 16 +- backends/tpm/trace-events | 2 +- backends/trace-events | 2 +- backends/vhost-user.c | 4 +- block.c | 1992 +- block/accounting.c | 32 +- block/backup-top.c | 59 +- block/backup-top.h | 1 + block/backup.c | 244 +- block/blkdebug.c | 9 +- block/blklogwrites.c | 10 +- block/blkreplay.c | 6 +- block/blkverify.c | 13 +- block/block-backend.c | 95 +- block/block-copy.c | 509 +- block/commit.c | 34 +- block/copy-on-read.c | 153 +- block/copy-on-read.h | 32 + block/coroutines.h | 6 + block/crypto.c | 13 +- block/curl.c | 106 +- block/dirty-bitmap.c | 59 +- block/export/export.c | 11 +- block/export/fuse.c | 801 + block/export/meson.build | 2 + block/export/vhost-user-blk-server.c | 166 +- block/file-posix.c | 361 +- block/gluster.c | 17 +- block/io.c | 567 +- block/iscsi-opts.c | 1 + block/iscsi.c | 52 +- block/meson.build | 38 +- block/mirror.c | 92 +- block/monitor/block-hmp-cmds.c | 55 +- block/nbd.c | 630 +- block/nfs.c | 7 +- block/nvme.c | 32 +- block/parallels-ext.c | 300 + block/parallels.c | 26 +- block/parallels.h | 7 +- block/preallocate.c | 559 + block/progress_meter.c | 64 + block/qapi.c | 67 +- block/qcow2-bitmap.c | 94 +- block/qcow2-snapshot.c | 2 +- block/qcow2.c | 163 +- block/qcow2.h | 9 +- block/qed.c | 24 +- block/quorum.c | 98 +- block/raw-format.c | 6 + block/rbd.c | 793 +- block/replication.c | 11 +- block/sheepdog.c | 3356 -- block/snapshot.c | 272 +- block/ssh.c | 66 +- block/stream.c | 198 +- block/throttle-groups.c | 53 +- block/trace-events | 30 +- block/vdi.c | 11 +- block/vhdx-log.c | 2 +- block/vmdk.c | 9 +- block/vpc.c | 146 +- block/vvfat.c | 14 +- block/write-threshold.c | 91 +- blockdev-nbd.c | 13 +- blockdev.c | 279 +- blockjob.c | 100 +- bsd-user/arm/target_arch_sysarch.h | 78 + bsd-user/arm/target_syscall.h | 36 + bsd-user/bsdload.c | 59 +- bsd-user/elfload.c | 330 +- bsd-user/freebsd/os-strace.h | 29 + bsd-user/freebsd/strace.list | 65 +- bsd-user/freebsd/syscall_nr.h | 695 +- bsd-user/i386/target_arch_sysarch.h | 77 + bsd-user/i386/target_signal.h | 20 - bsd-user/i386/target_syscall.h | 19 + bsd-user/main.c | 312 +- bsd-user/mips/target_arch_sysarch.h | 69 + bsd-user/mips/target_syscall.h | 52 + bsd-user/mips64/target_arch_sysarch.h | 69 + bsd-user/mips64/target_syscall.h | 53 + bsd-user/mmap.c | 45 +- bsd-user/netbsd/os-strace.h | 1 + bsd-user/openbsd/os-strace.h | 1 + bsd-user/qemu.h | 146 +- bsd-user/signal.c | 1 - bsd-user/sparc/target_arch_sysarch.h | 52 + bsd-user/sparc/target_signal.h | 27 - bsd-user/sparc/target_syscall.h | 24 +- bsd-user/sparc64/target_arch_sysarch.h | 52 + bsd-user/sparc64/target_signal.h | 27 - bsd-user/sparc64/target_syscall.h | 24 +- bsd-user/strace.c | 19 +- bsd-user/syscall.c | 25 +- bsd-user/uaccess.c | 2 +- bsd-user/x86_64/target_arch_sysarch.h | 76 + bsd-user/x86_64/target_signal.h | 19 - bsd-user/x86_64/target_syscall.h | 21 +- chardev/baum.c | 1 + chardev/char-mux.c | 39 +- chardev/char-socket.c | 124 +- chardev/char.c | 126 +- chardev/chardev-sysemu.c | 69 - chardev/meson.build | 4 +- chardev/spice.c | 4 + chardev/trace-events | 2 +- configs/devices/aarch64-softmmu/default.mak | 8 + configs/devices/aarch64-softmmu/minimal.mak | 9 + .../devices/alpha-softmmu/default.mak | 0 configs/devices/arm-softmmu/default.mak | 44 + .../devices/avr-softmmu/default.mak | 0 .../devices/cris-softmmu/default.mak | 0 .../devices/hppa-softmmu/default.mak | 0 .../devices/i386-softmmu/default.mak | 0 configs/devices/m68k-softmmu/default.mak | 11 + .../devices/microblaze-softmmu/default.mak | 0 configs/devices/microblazeel-softmmu/default.mak | 3 + .../devices/mips-softmmu/common.mak | 0 configs/devices/mips-softmmu/default.mak | 3 + configs/devices/mips64-softmmu/default.mak | 4 + configs/devices/mips64el-softmmu/default.mak | 15 + configs/devices/mipsel-softmmu/default.mak | 3 + .../devices/nios2-softmmu/default.mak | 0 .../devices/or1k-softmmu/default.mak | 0 configs/devices/ppc-softmmu/default.mak | 20 + configs/devices/ppc64-softmmu/default.mak | 10 + configs/devices/riscv32-softmmu/default.mak | 15 + configs/devices/riscv64-softmmu/default.mak | 16 + .../devices/rx-softmmu/default.mak | 0 .../devices/s390x-softmmu/default.mak | 0 .../devices/sh4-softmmu/default.mak | 0 configs/devices/sh4eb-softmmu/default.mak | 3 + .../devices/sparc-softmmu/default.mak | 0 .../devices/sparc64-softmmu/default.mak | 0 configs/devices/tricore-softmmu/default.mak | 1 + configs/devices/x86_64-softmmu/default.mak | 3 + .../devices/xtensa-softmmu/default.mak | 0 configs/devices/xtensaeb-softmmu/default.mak | 3 + configs/targets/aarch64-linux-user.mak | 5 + .../targets/aarch64-softmmu.mak | 0 configs/targets/aarch64_be-linux-user.mak | 6 + .../targets/alpha-linux-user.mak | 0 .../targets/alpha-softmmu.mak | 0 configs/targets/arm-linux-user.mak | 6 + .../targets/arm-softmmu.mak | 0 configs/targets/armeb-linux-user.mak | 7 + .../targets/avr-softmmu.mak | 0 .../targets/cris-linux-user.mak | 0 .../targets/cris-softmmu.mak | 0 configs/targets/hexagon-linux-user.mak | 1 + .../targets/hppa-linux-user.mak | 0 .../targets/hppa-softmmu.mak | 0 .../targets/i386-bsd-user.mak | 0 .../targets/i386-linux-user.mak | 0 .../targets/i386-softmmu.mak | 0 .../targets/m68k-linux-user.mak | 0 .../targets/m68k-softmmu.mak | 0 .../targets/microblaze-linux-user.mak | 0 .../targets/microblaze-softmmu.mak | 0 .../targets/microblazeel-linux-user.mak | 0 .../targets/microblazeel-softmmu.mak | 0 .../targets/mips-linux-user.mak | 0 .../targets/mips-softmmu.mak | 0 .../targets/mips64-linux-user.mak | 0 .../targets/mips64-softmmu.mak | 0 .../targets/mips64el-linux-user.mak | 0 .../targets/mips64el-softmmu.mak | 0 .../targets/mipsel-linux-user.mak | 0 .../targets/mipsel-softmmu.mak | 0 .../targets/mipsn32-linux-user.mak | 0 .../targets/mipsn32el-linux-user.mak | 0 .../targets/nios2-linux-user.mak | 0 .../targets/nios2-softmmu.mak | 0 .../targets/or1k-linux-user.mak | 0 .../targets/or1k-softmmu.mak | 0 .../targets/ppc-linux-user.mak | 0 .../targets/ppc-softmmu.mak | 0 .../targets/ppc64-linux-user.mak | 0 .../targets/ppc64-softmmu.mak | 0 .../targets/ppc64abi32-linux-user.mak | 0 .../targets/ppc64le-linux-user.mak | 0 configs/targets/riscv32-linux-user.mak | 5 + configs/targets/riscv32-softmmu.mak | 5 + configs/targets/riscv64-linux-user.mak | 5 + configs/targets/riscv64-softmmu.mak | 5 + .../targets/rx-softmmu.mak | 0 .../targets/s390x-linux-user.mak | 0 .../targets/s390x-softmmu.mak | 0 .../targets/sh4-linux-user.mak | 0 .../targets/sh4-softmmu.mak | 0 .../targets/sh4eb-linux-user.mak | 0 .../targets/sh4eb-softmmu.mak | 0 .../targets/sparc-linux-user.mak | 0 .../targets/sparc-softmmu.mak | 0 .../targets/sparc32plus-linux-user.mak | 0 configs/targets/sparc64-linux-user.mak | 7 + .../targets/sparc64-softmmu.mak | 0 .../targets/tricore-softmmu.mak | 0 .../targets/x86_64-bsd-user.mak | 0 .../targets/x86_64-linux-user.mak | 0 .../targets/x86_64-softmmu.mak | 0 configs/targets/xtensa-linux-user.mak | 4 + configs/targets/xtensa-softmmu.mak | 2 + configs/targets/xtensaeb-linux-user.mak | 5 + configs/targets/xtensaeb-softmmu.mak | 3 + configure | 3337 +- contrib/elf2dmp/addrspace.c | 4 +- contrib/elf2dmp/addrspace.h | 6 +- contrib/elf2dmp/main.c | 18 +- contrib/elf2dmp/meson.build | 2 +- contrib/elf2dmp/pdb.c | 1 + contrib/elf2dmp/qemu_elf.c | 1 + contrib/ivshmem-client/ivshmem-client.c | 12 +- contrib/ivshmem-server/ivshmem-server.c | 12 +- contrib/ivshmem-server/main.c | 2 +- contrib/libvhost-user/libvhost-user-glib.c | 170 - contrib/libvhost-user/libvhost-user.c | 2841 -- contrib/libvhost-user/libvhost-user.h | 690 - contrib/libvhost-user/meson.build | 4 - contrib/plugins/Makefile | 5 +- contrib/plugins/cache.c | 641 + contrib/plugins/execlog.c | 153 + contrib/plugins/hotblocks.c | 2 +- contrib/plugins/hotpages.c | 4 +- contrib/plugins/howvec.c | 19 +- contrib/plugins/hwprofile.c | 305 + contrib/plugins/lockstep.c | 6 +- contrib/rdmacm-mux/main.c | 2 +- contrib/vhost-user-blk/meson.build | 3 +- contrib/vhost-user-blk/vhost-user-blk.c | 7 +- contrib/vhost-user-gpu/meson.build | 5 +- contrib/vhost-user-gpu/vhost-user-gpu.c | 135 +- contrib/vhost-user-gpu/virgl.c | 26 +- contrib/vhost-user-gpu/vugbm.c | 45 +- contrib/vhost-user-gpu/vugbm.h | 4 +- contrib/vhost-user-gpu/vugpu.h | 15 +- contrib/vhost-user-input/main.c | 16 +- contrib/vhost-user-input/meson.build | 3 +- contrib/vhost-user-scsi/meson.build | 5 +- contrib/vhost-user-scsi/vhost-user-scsi.c | 5 +- cpu.c | 107 +- crypto/aes.c | 6 +- crypto/block-luks.c | 9 +- crypto/cipher-builtin.c.inc | 132 - crypto/cipher-gcrypt.c.inc | 143 +- crypto/cipher-gnutls.c.inc | 335 + crypto/cipher-nettle.c.inc | 117 +- crypto/cipher.c | 30 +- crypto/desrfb.c | 416 - crypto/hash-gnutls.c | 104 + crypto/hash-nettle.c | 10 +- crypto/hmac-gnutls.c | 139 + crypto/hmac-nettle.c | 12 +- crypto/init.c | 62 - crypto/meson.build | 49 +- crypto/pbkdf-gnutls.c | 90 + crypto/secret.c | 14 - crypto/secret_common.c | 21 +- crypto/secret_keyring.c | 14 - crypto/tls-cipher-suites.c | 7 + crypto/tlscreds.c | 12 + crypto/tlscredsanon.c | 5 +- crypto/tlscredspriv.h | 45 + crypto/tlscredspsk.c | 5 +- crypto/tlscredsx509.c | 56 +- crypto/tlssession.c | 1 + crypto/trace-events | 2 +- default-configs/devices/aarch64-softmmu.mak | 8 - default-configs/devices/arm-softmmu.mak | 45 - default-configs/devices/lm32-softmmu.mak | 12 - default-configs/devices/m68k-softmmu.mak | 10 - default-configs/devices/microblazeel-softmmu.mak | 3 - default-configs/devices/mips-softmmu.mak | 3 - default-configs/devices/mips64-softmmu.mak | 4 - default-configs/devices/mips64el-softmmu.mak | 14 - default-configs/devices/mipsel-softmmu.mak | 3 - default-configs/devices/moxie-softmmu.mak | 5 - default-configs/devices/ppc-softmmu.mak | 18 - default-configs/devices/ppc64-softmmu.mak | 11 - default-configs/devices/riscv32-softmmu.mak | 13 - default-configs/devices/riscv64-softmmu.mak | 13 - default-configs/devices/sh4eb-softmmu.mak | 3 - default-configs/devices/tricore-softmmu.mak | 1 - default-configs/devices/unicore32-softmmu.mak | 6 - default-configs/devices/x86_64-softmmu.mak | 3 - default-configs/devices/xtensaeb-softmmu.mak | 3 - default-configs/targets/aarch64-linux-user.mak | 4 - default-configs/targets/aarch64_be-linux-user.mak | 5 - default-configs/targets/arm-linux-user.mak | 5 - default-configs/targets/armeb-linux-user.mak | 6 - default-configs/targets/lm32-softmmu.mak | 2 - default-configs/targets/moxie-softmmu.mak | 2 - 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/sparc-bsd-user.mak | 3 - default-configs/targets/sparc64-bsd-user.mak | 4 - default-configs/targets/sparc64-linux-user.mak | 6 - default-configs/targets/tilegx-linux-user.mak | 1 - default-configs/targets/unicore32-softmmu.mak | 1 - 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 - disas.c | 3 +- disas/arm-a64.cc | 2 - disas/capstone.c | 2 +- disas/hexagon.c | 65 + disas/libvixl/vixl/a64/disasm-a64.cc | 4 + disas/libvixl/vixl/code-buffer.h | 2 +- disas/libvixl/vixl/globals.h | 22 +- disas/libvixl/vixl/invalset.h | 2 +- disas/libvixl/vixl/platform.h | 2 + disas/libvixl/vixl/utils.cc | 2 +- disas/libvixl/vixl/utils.h | 2 +- disas/lm32.c | 361 - disas/meson.build | 5 +- disas/moxie.c | 360 - disas/nanomips.cpp | 4 +- disas/tci.c | 61 - docs/COLO-FT.txt | 12 +- docs/_templates/editpage.html | 5 - docs/amd-memory-encryption.txt | 91 +- docs/bypass-iommu.txt | 89 + docs/ccid.txt | 21 +- docs/colo-proxy.txt | 16 +- docs/conf.py | 99 +- docs/confidential-guest-support.txt | 49 + docs/defs.rst.inc | 2 +- docs/devel/_templates/editpage.html | 5 - docs/devel/build-system.rst | 27 +- docs/devel/ci.rst | 127 + docs/devel/clocks.rst | 138 +- docs/devel/code-of-conduct.rst | 60 + docs/devel/conf.py | 15 - docs/devel/conflict-resolution.rst | 80 + docs/devel/control-flow-integrity.rst | 137 + docs/devel/decodetree.rst | 11 +- docs/devel/ebpf_rss.rst | 125 + docs/devel/fuzzing.rst | 91 +- docs/devel/index.rst | 20 +- docs/devel/kconfig.rst | 19 +- docs/devel/loads-stores.rst | 16 +- docs/devel/lockcnt.txt | 2 +- docs/devel/migration.rst | 13 +- docs/devel/modules.rst | 5 + docs/devel/multi-process.rst | 966 + docs/devel/multi-thread-tcg.rst | 5 +- docs/devel/qapi-code-gen.txt | 28 +- docs/devel/qgraph.rst | 626 + docs/devel/qom.rst | 8 + docs/devel/qtest.rst | 8 + docs/devel/rcu.txt | 2 +- docs/devel/secure-coding-practices.rst | 9 + docs/devel/style.rst | 701 + docs/devel/tcg-plugins.rst | 125 +- docs/devel/tcg.rst | 103 +- docs/devel/testing.rst | 328 +- docs/devel/tracing.rst | 498 + docs/devel/tracing.txt | 451 - docs/devel/ui.rst | 8 + docs/devel/vfio-migration.rst | 150 + docs/devel/writing-qmp-commands.txt | 16 +- docs/generic-loader.txt | 92 - docs/hyperv.txt | 14 +- docs/index.html.in | 17 - docs/interop/_templates/editpage.html | 5 - docs/interop/conf.py | 26 - docs/interop/firmware.json | 49 +- docs/interop/index.rst | 5 +- docs/interop/live-block-operations.rst | 32 +- docs/interop/parallels.txt | 28 +- docs/interop/qemu-ga-ref.rst | 3 + docs/interop/qemu-qmp-ref.rst | 3 + docs/interop/qemu-storage-daemon-qmp-ref.rst | 16 + docs/interop/qmp-intro.txt | 4 +- docs/interop/qmp-spec.txt | 8 +- docs/interop/vhost-user.json | 3 +- docs/meson.build | 79 +- docs/nvdimm.txt | 24 +- docs/papr-pef.txt | 30 + docs/pcie_pci_bridge.txt | 6 +- docs/qdev-device-use.txt | 2 +- docs/rdma.txt | 2 +- docs/specs/_templates/editpage.html | 5 - docs/specs/acpi_cpu_hotplug.txt | 19 +- docs/specs/conf.py | 16 - docs/specs/index.rst | 4 +- docs/specs/nvme.txt | 23 - docs/specs/pci-ids.txt | 1 + docs/specs/pvpanic.txt | 13 +- docs/specs/tpm.rst | 2 +- docs/specs/virt-ctlr.txt | 26 + docs/sphinx-static/theme_overrides.css | 161 + docs/sphinx/kerneldoc.py | 6 +- docs/sphinx/qapidoc.py | 9 +- docs/system/_templates/editpage.html | 5 - docs/system/arm/aspeed.rst | 23 +- docs/system/arm/cpu-features.rst | 21 + docs/system/arm/emulation.rst | 103 + docs/system/arm/mps2.rst | 36 +- docs/system/arm/nrf.rst | 51 + docs/system/arm/nuvoton.rst | 22 +- docs/system/arm/sabrelite.rst | 119 + docs/system/arm/sbsa.rst | 2 +- docs/system/arm/stm32.rst | 66 + docs/system/arm/versatile.rst | 34 + docs/system/arm/vexpress.rst | 28 + docs/system/arm/virt.rst | 2 + docs/system/arm/xlnx-versal-virt.rst | 1 + docs/system/authz.rst | 263 + docs/system/build-platforms.rst | 63 +- docs/system/conf.py | 28 - docs/system/cpu-hotplug.rst | 2 +- docs/system/cpu-models-x86-abi.csv | 67 + docs/system/cpu-models-x86.rst.inc | 28 +- docs/system/deprecated.rst | 590 +- docs/system/device-url-syntax.rst.inc | 18 - docs/system/gdb.rst | 63 +- docs/system/generic-loader.rst | 120 + docs/system/guest-loader.rst | 54 + docs/system/index.rst | 11 +- docs/system/multi-process.rst | 64 + docs/system/nvme.rst | 237 + docs/system/ppc/embedded.rst | 10 + docs/system/ppc/powermac.rst | 34 + docs/system/ppc/powernv.rst | 193 + docs/system/ppc/ppce500.rst | 164 + docs/system/ppc/prep.rst | 18 + docs/system/ppc/pseries.rst | 12 + docs/system/qemu-block-drivers.rst.inc | 95 +- docs/system/quickstart.rst | 8 + docs/system/removed-features.rst | 538 + docs/system/riscv/microchip-icicle-kit.rst | 149 + docs/system/riscv/shakti-c.rst | 82 + docs/system/riscv/sifive_u.rst | 371 + docs/system/riscv/virt.rst | 138 + docs/system/s390x/3270.rst | 2 +- docs/system/s390x/protvirt.rst | 19 +- docs/system/secrets.rst | 162 + docs/system/target-arm.rst | 9 + docs/system/target-avr.rst | 2 +- docs/system/target-mips.rst | 10 + docs/system/target-ppc.rst | 62 +- docs/system/target-riscv.rst | 86 + docs/system/targets.rst | 22 +- docs/system/tls.rst | 2 +- docs/system/vnc-security.rst | 25 +- docs/tools/_templates/editpage.html | 5 - docs/tools/conf.py | 35 - docs/tools/index.rst | 5 +- docs/tools/qemu-img.rst | 50 +- docs/tools/qemu-nbd.rst | 4 +- docs/tools/qemu-storage-daemon.rst | 221 + docs/tools/virtiofsd.rst | 84 +- docs/user/_templates/editpage.html | 5 - docs/user/conf.py | 15 - docs/user/index.rst | 4 +- docs/user/main.rst | 160 +- docs/xbzrle.txt | 5 - dump/dump.c | 23 +- dump/win_dump.c | 1 - ebpf/ebpf_rss-stub.c | 40 + ebpf/ebpf_rss.c | 165 + ebpf/ebpf_rss.h | 44 + ebpf/meson.build | 1 + ebpf/rss.bpf.skeleton.h | 431 + ebpf/trace-events | 4 + ebpf/trace.h | 1 + exec-vary.c | 108 - fpu/meson.build | 1 + fpu/softfloat-parts-addsub.c.inc | 62 + fpu/softfloat-parts.c.inc | 1492 + fpu/softfloat-specialize.c.inc | 444 +- fpu/softfloat.c | 7978 ++--- fsdev/9p-marshal.h | 12 +- fsdev/file-op-9p.h | 3 +- fsdev/meson.build | 1 - gdb-xml/riscv-32bit-csr.xml | 250 - gdb-xml/riscv-64bit-csr.xml | 250 - gdbstub.c | 416 +- hmp-commands-info.hx | 42 +- hmp-commands.hx | 183 +- hw/9pfs/9p-local.c | 5 + hw/9pfs/9p-posix-acl.c | 5 + hw/9pfs/9p-proxy.c | 8 +- hw/9pfs/9p-synth.c | 17 +- hw/9pfs/9p-util.c | 5 + hw/9pfs/9p-xattr-user.c | 5 + hw/9pfs/9p-xattr.c | 5 + hw/9pfs/9p.c | 245 +- hw/9pfs/9p.h | 10 +- hw/9pfs/codir.c | 5 + hw/9pfs/cofile.c | 5 + hw/9pfs/cofs.c | 5 + hw/9pfs/coth.c | 5 + hw/9pfs/coxattr.c | 5 + hw/9pfs/trace-events | 2 +- hw/9pfs/virtio-9p-device.c | 5 + hw/9pfs/xen-9p-backend.c | 5 + hw/Kconfig | 9 +- hw/acpi/acpi-x86-stub.c | 6 + hw/acpi/aml-build.c | 357 +- hw/acpi/core.c | 11 +- hw/acpi/cpu.c | 34 +- hw/acpi/generic_event_device.c | 3 +- hw/acpi/ghes-stub.c | 22 + hw/acpi/ghes.c | 22 +- hw/acpi/hmat.c | 5 +- hw/acpi/hmat.h | 3 +- hw/acpi/ich9.c | 73 +- hw/acpi/memory_hotplug.c | 9 +- hw/acpi/meson.build | 6 +- hw/acpi/nvdimm.c | 18 +- hw/acpi/pci.c | 6 +- hw/acpi/pcihp.c | 131 +- hw/acpi/piix4.c | 20 +- hw/acpi/tpm.c | 2 +- hw/acpi/trace-events | 6 +- hw/acpi/utils.c | 17 +- hw/acpi/vmgenid.c | 5 +- hw/adc/Kconfig | 3 + hw/adc/max111x.c | 236 + hw/adc/meson.build | 3 + hw/adc/npcm7xx_adc.c | 301 + hw/adc/trace-events | 5 + hw/adc/trace.h | 1 + hw/adc/zynq-xadc.c | 305 + hw/alpha/Kconfig | 4 +- hw/alpha/alpha_sys.h | 4 +- hw/alpha/dp264.c | 63 +- hw/alpha/trace-events | 2 +- hw/alpha/typhoon.c | 22 +- hw/arm/Kconfig | 41 +- hw/arm/allwinner-a10.c | 2 - hw/arm/allwinner-h3.c | 2 - hw/arm/armsse.c | 1025 +- hw/arm/armv7m.c | 14 +- hw/arm/aspeed.c | 242 +- hw/arm/aspeed_ast2600.c | 80 +- hw/arm/aspeed_soc.c | 60 +- hw/arm/bcm2835_peripherals.c | 13 +- hw/arm/bcm2836.c | 1 - hw/arm/boot.c | 4 +- hw/arm/cubieboard.c | 6 +- hw/arm/digic_boards.c | 25 +- hw/arm/exynos4210.c | 1 - hw/arm/exynos4_boards.c | 2 - hw/arm/fsl-imx25.c | 2 - hw/arm/fsl-imx31.c | 1 - hw/arm/highbank.c | 26 +- hw/arm/imx25_pdk.c | 7 +- hw/arm/kzm.c | 1 - hw/arm/mainstone.c | 1 - hw/arm/mcimx6ul-evk.c | 3 +- hw/arm/mcimx7d-sabre.c | 3 +- hw/arm/meson.build | 2 + hw/arm/microbit.c | 2 +- hw/arm/mps2-tz.c | 923 +- hw/arm/mps2.c | 33 +- hw/arm/msf2-soc.c | 1 - hw/arm/msf2-som.c | 1 - hw/arm/musca.c | 17 +- hw/arm/musicpal.c | 78 +- hw/arm/netduino2.c | 2 +- hw/arm/netduinoplus2.c | 2 +- hw/arm/npcm7xx.c | 227 +- hw/arm/npcm7xx_boards.c | 264 +- hw/arm/nrf51_soc.c | 2 - hw/arm/nseries.c | 6 +- hw/arm/omap1.c | 1 - hw/arm/omap2.c | 1 - hw/arm/orangepi.c | 7 +- hw/arm/palm.c | 1 - hw/arm/pxa2xx.c | 3 +- hw/arm/pxa2xx_pic.c | 2 +- hw/arm/raspi.c | 2 - hw/arm/realview.c | 1 - hw/arm/sabrelite.c | 7 +- hw/arm/sbsa-ref.c | 27 +- hw/arm/smmu-common.c | 44 +- hw/arm/smmu-internal.h | 5 + hw/arm/smmuv3-internal.h | 9 +- hw/arm/smmuv3.c | 109 +- hw/arm/spitz.c | 42 +- hw/arm/stellaris.c | 235 +- hw/arm/stm32f100_soc.c | 182 + hw/arm/stm32vldiscovery.c | 66 + hw/arm/strongarm.c | 4 +- hw/arm/sysbus-fdt.c | 4 + hw/arm/tosa.c | 12 +- hw/arm/trace-events | 26 +- hw/arm/versatilepb.c | 1 - hw/arm/vexpress.c | 35 +- hw/arm/virt-acpi-build.c | 216 +- hw/arm/virt.c | 688 +- hw/arm/xilinx_zynq.c | 7 +- hw/arm/xlnx-versal-virt.c | 57 +- hw/arm/xlnx-versal.c | 67 +- hw/arm/xlnx-zcu102.c | 22 +- hw/arm/xlnx-zynqmp.c | 63 +- hw/arm/z2.c | 19 +- hw/audio/cs4231.c | 7 +- hw/audio/meson.build | 2 +- hw/audio/milkymist-ac97.c | 360 - hw/audio/sb16.c | 23 +- hw/audio/trace-events | 14 +- hw/audio/via-ac97.c | 93 + hw/avr/arduino.c | 21 +- hw/avr/atmega.c | 3 +- hw/avr/boot.c | 1 + hw/block/Kconfig | 16 +- hw/block/block.c | 42 +- hw/block/dataplane/trace-events | 2 +- hw/block/dataplane/virtio-blk.c | 56 +- hw/block/dataplane/xen-block.c | 9 +- hw/block/ecc.c | 2 +- hw/block/fdc-internal.h | 158 + hw/block/fdc-isa.c | 320 + hw/block/fdc-sysbus.c | 251 + hw/block/fdc.c | 717 +- hw/block/m25p80.c | 315 +- hw/block/meson.build | 5 +- hw/block/nand.c | 55 +- hw/block/nvme-ns.c | 168 - hw/block/nvme-ns.h | 74 - hw/block/nvme.c | 2888 -- hw/block/nvme.h | 185 - hw/block/onenand.c | 3 +- hw/block/pflash_cfi01.c | 256 +- hw/block/pflash_cfi02.c | 327 +- hw/block/swim.c | 6 +- hw/block/tc58128.c | 26 + hw/block/trace-events | 177 +- hw/block/vhost-user-blk.c | 187 +- hw/block/virtio-blk.c | 18 +- hw/block/xen-block.c | 53 +- hw/char/Kconfig | 6 + hw/char/avr_usart.c | 1 + hw/char/bcm2835_aux.c | 1 + hw/char/cadence_uart.c | 5 +- hw/char/cmsdk-apb-uart.c | 1 + hw/char/debugcon.c | 1 + hw/char/digic-uart.c | 1 + hw/char/escc.c | 1 + hw/char/etraxfs_ser.c | 3 +- hw/char/exynos4210_uart.c | 8 +- hw/char/goldfish_tty.c | 285 + hw/char/grlib_apbuart.c | 1 + hw/char/ibex_uart.c | 66 +- hw/char/imx_serial.c | 1 + hw/char/ipoctal232.c | 1 + hw/char/lm32_juart.c | 165 - hw/char/lm32_uart.c | 313 - hw/char/mcf_uart.c | 1 + hw/char/mchp_pfsoc_mmuart.c | 1 - hw/char/meson.build | 8 +- hw/char/milkymist-uart.c | 257 - hw/char/nrf51_uart.c | 1 + hw/char/parallel.c | 1 + hw/char/pl011.c | 15 +- hw/char/renesas_sci.c | 1 + hw/char/riscv_htif.c | 1 - hw/char/sclpconsole-lm.c | 1 + hw/char/sclpconsole.c | 1 + hw/char/serial-pci-multi.c | 1 + hw/char/serial.c | 16 +- hw/char/shakti_uart.c | 185 + hw/char/sifive_uart.c | 154 +- hw/char/spapr_vty.c | 2 +- hw/char/stm32f2xx_usart.c | 1 + hw/char/terminal3270.c | 12 +- hw/char/trace-events | 33 +- hw/char/virtio-console.c | 1 + hw/char/virtio-serial-bus.c | 3 - hw/char/xilinx_uartlite.c | 1 + hw/core/Kconfig | 5 + hw/core/clock.c | 30 +- hw/core/cpu-common.c | 313 + hw/core/cpu-sysemu.c | 145 + hw/core/cpu.c | 447 - hw/core/generic-loader.c | 4 +- hw/core/guest-loader.c | 144 + hw/core/guest-loader.h | 34 + hw/core/loader.c | 144 +- hw/core/machine-hmp-cmds.c | 14 +- hw/core/machine-qmp-cmds.c | 212 +- hw/core/machine.c | 357 +- hw/core/meson.build | 6 +- hw/core/null-machine.c | 1 - hw/core/numa.c | 97 +- hw/core/ptimer.c | 34 + hw/core/qdev-clock.c | 8 +- hw/core/qdev-prop-internal.h | 2 - hw/core/qdev-properties-system.c | 210 +- hw/core/qdev-properties.c | 436 +- hw/core/qdev.c | 167 +- hw/core/register.c | 16 +- hw/core/stream.c | 20 +- hw/cpu/core.c | 10 +- hw/cris/axis_dev88.c | 8 +- hw/cris/boot.c | 2 +- hw/cris/boot.h | 1 + hw/display/Kconfig | 7 - hw/display/ads7846.c | 186 - hw/display/artist.c | 1 - hw/display/ati.c | 2 +- hw/display/cg3.c | 1 + hw/display/edid-generate.c | 229 +- hw/display/g364fb.c | 32 +- hw/display/macfb.c | 1 + hw/display/meson.build | 23 +- hw/display/milkymist-tmu2.c | 551 - hw/display/milkymist-vgafb.c | 360 - hw/display/milkymist-vgafb_template.h | 74 - hw/display/next-fb.c | 2 - hw/display/omap_lcd_template.h | 169 - hw/display/omap_lcdc.c | 129 +- hw/display/pl110.c | 123 +- hw/display/pl110_template.h | 120 +- hw/display/pxa2xx_lcd.c | 525 +- hw/display/pxa2xx_template.h | 447 - hw/display/qxl-logger.c | 4 +- hw/display/qxl-render.c | 1 + hw/display/qxl.c | 19 +- hw/display/sm501.c | 176 +- hw/display/sm501_template.h | 131 - hw/display/ssd0323.c | 12 +- hw/display/tc6393xb.c | 50 +- hw/display/tc6393xb_template.h | 72 - hw/display/tcx.c | 34 +- hw/display/trace-events | 14 +- hw/display/vga-pci.c | 2 +- hw/display/vga.c | 5 +- hw/display/vhost-user-gpu-pci.c | 1 + hw/display/vhost-user-gpu.c | 31 +- hw/display/vhost-user-vga.c | 1 + hw/display/virtio-gpu-3d.c | 633 - hw/display/virtio-gpu-base.c | 44 +- hw/display/virtio-gpu-gl.c | 166 + hw/display/virtio-gpu-pci-gl.c | 58 + hw/display/virtio-gpu-pci.c | 2 + hw/display/virtio-gpu-udmabuf.c | 223 + hw/display/virtio-gpu-virgl.c | 630 + hw/display/virtio-gpu.c | 654 +- hw/display/virtio-vga-gl.c | 50 + hw/display/virtio-vga.c | 22 + hw/display/vmware_vga.c | 3 +- hw/display/xlnx_dp.c | 11 +- hw/dma/Kconfig | 7 + hw/dma/meson.build | 4 +- hw/dma/pl080.c | 1 - hw/dma/puv3_dma.c | 119 - hw/dma/pxa2xx_dma.c | 4 +- hw/dma/sifive_pdma.c | 1 - hw/dma/sparc32_dma.c | 4 +- hw/dma/trace-events | 2 +- hw/dma/xilinx_axidma.c | 58 +- hw/dma/xlnx_csu_dma.c | 744 + hw/gpio/Kconfig | 3 + hw/gpio/aspeed_gpio.c | 4 +- hw/gpio/gpio_pwr.c | 70 + hw/gpio/meson.build | 2 +- hw/gpio/pl061.c | 345 +- hw/gpio/puv3_gpio.c | 154 - hw/gpio/trace-events | 11 +- hw/hppa/dino.c | 4 +- hw/hppa/lasi.c | 3 - hw/hppa/machine.c | 15 +- hw/hppa/trace-events | 2 +- hw/hyperv/vmbus.c | 21 +- hw/i2c/Kconfig | 8 + hw/i2c/aspeed_i2c.c | 5 +- hw/i2c/core.c | 131 +- hw/i2c/i2c_mux_pca954x.c | 290 + hw/i2c/imx_i2c.c | 2 +- hw/i2c/meson.build | 3 + hw/i2c/mpc_i2c.c | 1 - hw/i2c/npcm7xx_smbus.c | 1098 + hw/i2c/pm_smbus.c | 4 +- hw/i2c/pmbus_device.c | 1612 + hw/i2c/ppc4xx_i2c.c | 15 +- hw/i2c/smbus_master.c | 22 +- hw/i2c/trace-events | 19 +- hw/i386/Kconfig | 9 +- hw/i386/acpi-build.c | 728 +- hw/i386/acpi-build.h | 5 + hw/i386/acpi-common.c | 15 +- hw/i386/acpi-common.h | 9 +- hw/i386/acpi-microvm.c | 30 +- hw/i386/amd_iommu.c | 10 +- hw/i386/fw_cfg.c | 8 +- hw/i386/intel_iommu.c | 126 +- hw/i386/kvm/apic.c | 12 +- hw/i386/kvm/clock.c | 9 +- hw/i386/kvm/i8254.c | 13 +- hw/i386/kvm/i8259.c | 4 +- hw/i386/kvm/ioapic.c | 5 +- hw/i386/kvmvapic.c | 4 +- hw/i386/meson.build | 2 + hw/i386/microvm.c | 92 +- hw/i386/pc.c | 237 +- hw/i386/pc_piix.c | 126 +- hw/i386/pc_q35.c | 38 +- hw/i386/pc_sysfw.c | 38 +- hw/i386/pc_sysfw_ovmf-stubs.c | 26 + hw/i386/pc_sysfw_ovmf.c | 151 + hw/i386/trace-events | 2 +- hw/i386/vmmouse.c | 1 + hw/i386/vmport.c | 4 +- hw/i386/x86-iommu.c | 1 - hw/i386/x86.c | 163 +- hw/i386/xen/trace-events | 2 +- hw/i386/xen/xen-hvm.c | 16 +- hw/i386/xen/xen-mapcache.c | 22 +- hw/i386/xen/xen_platform.c | 15 +- hw/ide/Kconfig | 1 + hw/ide/ahci.c | 20 +- hw/ide/ahci_internal.h | 1 - hw/ide/atapi.c | 30 +- hw/ide/core.c | 5 +- hw/ide/qdev.c | 39 +- hw/ide/trace-events | 2 +- hw/input/Kconfig | 3 + hw/input/ads7846.c | 186 + hw/input/hid.c | 5 +- hw/input/lasips2.c | 3 - hw/input/lm832x.c | 2 +- hw/input/meson.build | 2 +- hw/input/milkymist-softusb.c | 319 - hw/input/pckbd.c | 353 +- hw/input/ps2.c | 22 +- hw/input/trace-events | 11 +- hw/input/vhost-user-input.c | 6 +- hw/input/virtio-input-host.c | 5 +- hw/intc/Kconfig | 26 +- hw/intc/apic.c | 8 +- hw/intc/apic_common.c | 4 +- hw/intc/arm_gic.c | 9 +- hw/intc/arm_gic_kvm.c | 2 - hw/intc/arm_gicv3.c | 1 - hw/intc/arm_gicv3_cpuif.c | 53 +- hw/intc/arm_gicv3_its_kvm.c | 2 +- hw/intc/arm_gicv3_kvm.c | 11 +- hw/intc/arm_gicv3_redist.c | 4 +- hw/intc/armv7m_nvic.c | 268 +- hw/intc/etraxfs_pic.c | 2 +- hw/intc/goldfish_pic.c | 219 + hw/intc/grlib_irqmp.c | 6 +- hw/intc/i8259.c | 12 +- hw/intc/ibex_plic.c | 33 +- hw/intc/imx_gpcv2.c | 1 - hw/intc/ioapic.c | 1 - hw/intc/lm32_pic.c | 195 - hw/intc/loongson_liointc.c | 48 +- hw/intc/m68k_irqc.c | 119 + hw/intc/meson.build | 20 +- hw/intc/nios2_iic.c | 95 - hw/intc/ompic.c | 1 - hw/intc/openpic.c | 1 - hw/intc/openpic_kvm.c | 2 - hw/intc/pnv_xive.c | 3 + hw/intc/ppc-uic.c | 321 + hw/intc/puv3_intc.c | 147 - hw/intc/s390_flic.c | 1 - hw/intc/s390_flic_kvm.c | 6 +- hw/intc/sifive_plic.c | 2 - hw/intc/spapr_xive.c | 51 +- hw/intc/spapr_xive_kvm.c | 7 +- hw/intc/trace-events | 55 +- hw/intc/xics.c | 1 - hw/intc/xics_kvm.c | 3 +- hw/intc/xics_spapr.c | 1 - hw/intc/xive.c | 43 +- hw/ipmi/ipmi_bmc_extern.c | 2 +- hw/ipmi/ipmi_bmc_sim.c | 5 +- hw/ipmi/isa_ipmi_bt.c | 1 - hw/ipmi/isa_ipmi_kcs.c | 1 - hw/isa/Kconfig | 9 +- hw/isa/isa-superio.c | 1 - hw/isa/lpc_ich9.c | 19 +- hw/isa/piix3.c | 3 +- hw/isa/piix4.c | 21 +- hw/isa/trace-events | 10 +- hw/isa/vt82c686.c | 932 +- hw/lm32/Kconfig | 14 - hw/lm32/lm32.h | 48 - hw/lm32/lm32_boards.c | 333 - hw/lm32/lm32_hwsetup.h | 179 - hw/lm32/meson.build | 6 - hw/lm32/milkymist-hw.h | 133 - hw/lm32/milkymist.c | 251 - hw/m68k/Kconfig | 10 + hw/m68k/an5206.c | 1 - hw/m68k/bootinfo.h | 55 - hw/m68k/mcf5206.c | 16 +- hw/m68k/mcf5208.c | 15 +- hw/m68k/mcf_intc.c | 1 - hw/m68k/meson.build | 1 + hw/m68k/next-cube.c | 249 +- hw/m68k/next-kbd.c | 3 - hw/m68k/q800.c | 145 +- hw/m68k/virt.c | 310 + hw/mem/Kconfig | 2 - hw/mem/memory-device.c | 12 +- hw/mem/meson.build | 2 + hw/mem/npcm7xx_mc.c | 2 +- hw/mem/nvdimm.c | 10 + hw/mem/pc-dimm.c | 33 +- hw/mem/sparse-mem.c | 150 + hw/mem/trace-events | 2 +- hw/meson.build | 7 +- hw/microblaze/boot.c | 19 +- hw/microblaze/xlnx-zynqmp-pmu.c | 2 +- hw/mips/Kconfig | 17 +- hw/mips/addr.c | 51 - hw/mips/bootloader.c | 200 + hw/mips/boston.c | 68 +- hw/mips/cps.c | 5 +- hw/mips/fuloong2e.c | 119 +- hw/mips/fw_cfg.c | 35 + hw/mips/fw_cfg.h | 19 + hw/mips/gt64xxx_pci.c | 62 +- hw/mips/jazz.c | 93 +- hw/mips/loongson3_bootp.c | 151 + hw/mips/loongson3_bootp.h | 236 + hw/mips/loongson3_virt.c | 634 + hw/mips/malta.c | 116 +- hw/mips/meson.build | 13 +- hw/mips/mips_int.c | 1 - hw/mips/mipssim.c | 17 +- hw/mips/trace-events | 6 +- hw/misc/Kconfig | 23 +- hw/misc/allwinner-sid.c | 1 + hw/misc/arm_integrator_debug.c | 2 +- hw/misc/armsse-cpu-pwrctrl.c | 149 + hw/misc/armsse-cpuid.c | 2 +- hw/misc/armsse-mhu.c | 2 +- hw/misc/aspeed_hace.c | 389 + hw/misc/aspeed_lpc.c | 486 + hw/misc/aspeed_xdma.c | 126 +- hw/misc/auxbus.c | 68 +- hw/misc/bcm2835_cprman.c | 23 +- hw/misc/bcm2835_powermgt.c | 160 + hw/misc/imx25_ccm.c | 12 +- hw/misc/imx31_ccm.c | 14 +- hw/misc/imx6_ccm.c | 24 +- hw/misc/imx6_src.c | 2 +- hw/misc/imx6ul_ccm.c | 4 +- hw/misc/imx7_ccm.c | 8 + hw/misc/imx7_snvs.c | 1 - hw/misc/imx_ccm.c | 5 +- hw/misc/imx_rngc.c | 1 - hw/misc/iotkit-secctl.c | 50 +- hw/misc/iotkit-sysctl.c | 524 +- hw/misc/iotkit-sysinfo.c | 53 +- hw/misc/ivshmem.c | 6 +- hw/misc/led.c | 2 +- hw/misc/mac_via.c | 197 +- hw/misc/macio/gpio.c | 24 +- hw/misc/macio/macio.c | 54 +- hw/misc/macio/trace-events | 2 +- hw/misc/max111x.c | 236 - hw/misc/mchp_pfsoc_dmc.c | 1 - hw/misc/mchp_pfsoc_ioscb.c | 1 - hw/misc/mchp_pfsoc_sysreg.c | 1 - hw/misc/meson.build | 29 +- hw/misc/milkymist-hpdmc.c | 172 - hw/misc/milkymist-pfpu.c | 548 - hw/misc/mips_itu.c | 1 - hw/misc/mos6522.c | 9 + hw/misc/mps2-fpgaio.c | 93 +- hw/misc/mps2-scc.c | 107 +- hw/misc/mst_fpga.c | 2 +- hw/misc/npcm7xx_clk.c | 815 +- hw/misc/npcm7xx_gcr.c | 2 +- hw/misc/npcm7xx_mft.c | 540 + hw/misc/npcm7xx_pwm.c | 569 + hw/misc/npcm7xx_rng.c | 2 +- hw/misc/puv3_pm.c | 159 - hw/misc/pvpanic-isa.c | 93 + hw/misc/pvpanic-pci.c | 93 + hw/misc/pvpanic.c | 85 +- hw/misc/sbsa_ec.c | 2 +- hw/misc/sifive_e_prci.c | 1 - hw/misc/sifive_test.c | 1 - hw/misc/sifive_u_otp.c | 31 +- hw/misc/tmp105.c | 328 - hw/misc/tmp105.h | 55 - hw/misc/tmp421.c | 395 - hw/misc/trace-events | 43 +- hw/misc/tz-mpc.c | 32 +- hw/misc/tz-ppc.c | 14 + hw/misc/virt_ctrl.c | 150 + hw/misc/xlnx-versal-xramc.c | 253 + hw/misc/zynq-xadc.c | 305 - hw/misc/zynq_slcr.c | 12 +- hw/moxie/Kconfig | 3 - hw/moxie/meson.build | 4 - hw/moxie/moxiesim.c | 157 - hw/net/allwinner-sun8i-emac.c | 62 +- hw/net/cadence_gem.c | 6 +- hw/net/can/meson.build | 1 + hw/net/can/trace-events | 9 + hw/net/can/trace.h | 1 + hw/net/can/xlnx-zynqmp-can.c | 1160 + hw/net/dp8393x.c | 502 +- hw/net/e1000.c | 9 +- hw/net/e1000e_core.c | 10 +- hw/net/fsl_etsec/etsec.c | 1 + hw/net/fsl_etsec/rings.c | 23 +- hw/net/ftgmac100.c | 13 +- hw/net/i82596.c | 1 - hw/net/imx_fec.c | 28 +- hw/net/lan9118.c | 28 +- hw/net/lasi_i82596.c | 1 - hw/net/meson.build | 2 +- hw/net/milkymist-minimac2.c | 547 - hw/net/msf2-emac.c | 3 +- hw/net/net_tx_pkt.c | 2 +- hw/net/npcm7xx_emc.c | 859 + hw/net/pcnet-pci.c | 1 - hw/net/pcnet.c | 2 +- hw/net/rocker/rocker.c | 9 +- hw/net/rocker/rocker.h | 11 +- hw/net/rocker/rocker_fp.c | 17 +- hw/net/rocker/rocker_fp.h | 2 +- hw/net/rocker/rocker_of_dpa.c | 20 +- hw/net/rtl8139.c | 3 +- hw/net/spapr_llan.c | 2 - hw/net/sungem.c | 2 +- hw/net/trace-events | 50 +- hw/net/vhost_net.c | 11 +- hw/net/virtio-net.c | 443 +- hw/net/xen_nic.c | 2 +- hw/net/xgmac.c | 1 - hw/net/xilinx_axienet.c | 44 +- hw/nios2/10m50_devboard.c | 14 +- hw/nios2/boot.c | 20 +- hw/nios2/cpu_pic.c | 67 - hw/nios2/generic_nommu.c | 2 - hw/nios2/meson.build | 2 +- hw/nubus/nubus-bus.c | 1 - hw/nvme/Kconfig | 4 + hw/nvme/ctrl.c | 6664 ++++ hw/nvme/dif.c | 509 + hw/nvme/meson.build | 1 + hw/nvme/ns.c | 584 + hw/nvme/nvme.h | 554 + hw/nvme/subsys.c | 80 + hw/nvme/trace-events | 201 + hw/nvme/trace.h | 1 + hw/nvram/eeprom93xx.c | 2 +- hw/nvram/eeprom_at24c.c | 1 + hw/nvram/fw_cfg.c | 26 +- hw/nvram/npcm7xx_otp.c | 2 +- hw/nvram/nrf51_nvm.c | 11 +- hw/nvram/spapr_nvram.c | 5 +- hw/nvram/trace-events | 2 +- hw/openrisc/Kconfig | 1 + hw/openrisc/meson.build | 2 +- hw/openrisc/openrisc_sim.c | 47 +- hw/openrisc/pic_cpu.c | 61 - hw/pci-bridge/Kconfig | 2 +- hw/pci-bridge/gen_pcie_root_port.c | 1 + hw/pci-bridge/pci_expander_bridge.c | 3 + hw/pci-host/Kconfig | 18 +- hw/pci-host/bonito.c | 27 +- hw/pci-host/designware.c | 19 + hw/pci-host/gpex-acpi.c | 210 +- hw/pci-host/gpex.c | 56 +- hw/pci-host/meson.build | 10 +- hw/pci-host/mv64361.c | 950 + hw/pci-host/mv643xx.h | 918 + hw/pci-host/pam.c | 2 +- hw/pci-host/pnv_phb4.c | 5 +- hw/pci-host/ppce500.c | 3 +- hw/pci-host/prep.c | 434 - hw/pci-host/q35.c | 7 +- hw/pci-host/raven.c | 445 + hw/pci-host/remote.c | 75 + hw/pci-host/sabre.c | 1 - hw/pci-host/sh_pci.c | 203 + hw/pci-host/trace-events | 14 +- hw/pci-host/uninorth.c | 8 +- hw/pci/msix.c | 5 +- hw/pci/pci.c | 149 +- hw/pci/pci_host.c | 1 + hw/pci/pcie.c | 37 +- hw/pci/pcie_host.c | 1 - hw/pci/pcie_port.c | 1 + hw/pci/shpc.c | 6 +- hw/pci/trace-events | 2 +- hw/pcmcia/meson.build | 2 +- hw/ppc/Kconfig | 40 +- hw/ppc/e500.c | 26 +- hw/ppc/e500plat.c | 8 +- hw/ppc/mac_newworld.c | 95 +- hw/ppc/mac_oldworld.c | 96 +- hw/ppc/meson.build | 9 + hw/ppc/pef.c | 142 + hw/ppc/pegasos2.c | 913 + hw/ppc/pnv.c | 38 +- hw/ppc/pnv_bmc.c | 24 +- hw/ppc/pnv_core.c | 3 +- hw/ppc/pnv_lpc.c | 15 - hw/ppc/pnv_pnor.c | 4 +- hw/ppc/pnv_psi.c | 5 +- hw/ppc/pnv_xscom.c | 2 +- hw/ppc/ppc.c | 9 +- hw/ppc/ppc405.h | 8 +- hw/ppc/ppc405_boards.c | 18 +- hw/ppc/ppc405_uc.c | 416 +- hw/ppc/ppc440_bamboo.c | 41 +- hw/ppc/ppc440_pcix.c | 51 +- hw/ppc/ppc440_uc.c | 2 - hw/ppc/ppc4xx_devs.c | 247 +- hw/ppc/ppc4xx_pci.c | 3 +- hw/ppc/ppc_booke.c | 3 +- hw/ppc/prep.c | 11 +- hw/ppc/prep_systemio.c | 8 + hw/ppc/rs6000_mc.c | 1 - hw/ppc/sam460ex.c | 79 +- hw/ppc/spapr.c | 540 +- hw/ppc/spapr_caps.c | 101 +- hw/ppc/spapr_cpu_core.c | 12 +- hw/ppc/spapr_drc.c | 153 +- hw/ppc/spapr_events.c | 24 +- hw/ppc/spapr_hcall.c | 708 +- hw/ppc/spapr_iommu.c | 21 +- hw/ppc/spapr_irq.c | 2 +- hw/ppc/spapr_numa.c | 27 +- hw/ppc/spapr_nvdimm.c | 77 +- hw/ppc/spapr_ovec.c | 7 + hw/ppc/spapr_pci.c | 116 +- hw/ppc/spapr_pci_vfio.c | 42 +- hw/ppc/spapr_rng.c | 1 - hw/ppc/spapr_rtas.c | 25 +- hw/ppc/spapr_rtas_ddw.c | 1 - hw/ppc/spapr_rtc.c | 1 - hw/ppc/spapr_softmmu.c | 627 + hw/ppc/spapr_tpm_proxy.c | 1 - hw/ppc/spapr_vio.c | 7 +- hw/ppc/spapr_vof.c | 167 + hw/ppc/trace-events | 31 +- hw/ppc/virtex_ml507.c | 27 +- hw/ppc/vof.c | 1053 + hw/rdma/rdma_backend.c | 10 +- hw/rdma/rdma_backend_defs.h | 2 +- hw/rdma/rdma_utils.c | 29 +- hw/rdma/rdma_utils.h | 15 +- hw/rdma/trace-events | 2 +- hw/rdma/vmw/pvrdma.h | 5 +- hw/rdma/vmw/pvrdma_cmd.c | 13 +- hw/rdma/vmw/pvrdma_dev_ring.c | 43 +- hw/rdma/vmw/pvrdma_dev_ring.h | 9 +- hw/rdma/vmw/pvrdma_main.c | 10 +- hw/rdma/vmw/trace-events | 2 +- hw/remote/Kconfig | 4 + hw/remote/iohub.c | 118 + hw/remote/machine.c | 79 + hw/remote/memory.c | 63 + hw/remote/meson.build | 13 + hw/remote/message.c | 230 + hw/remote/mpqemu-link.c | 267 + hw/remote/proxy-memory-listener.c | 225 + hw/remote/proxy.c | 378 + hw/remote/remote-obj.c | 203 + hw/remote/trace-events | 4 + hw/remote/trace.h | 1 + hw/riscv/Kconfig | 15 + hw/riscv/boot.c | 88 +- hw/riscv/meson.build | 1 + hw/riscv/microchip_pfsoc.c | 119 +- hw/riscv/numa.c | 1 - hw/riscv/opentitan.c | 122 +- hw/riscv/shakti_c.c | 181 + hw/riscv/sifive_e.c | 11 +- hw/riscv/sifive_u.c | 215 +- hw/riscv/spike.c | 67 +- hw/riscv/virt.c | 184 +- hw/rtc/exynos4210_rtc.c | 9 + hw/rtc/goldfish_rtc.c | 2 + hw/rtc/m48t59.c | 1 - hw/rtc/mc146818rtc.c | 45 +- hw/rtc/pl031.c | 8 + hw/rtc/trace-events | 2 +- hw/rtc/twl92230.c | 46 +- hw/rx/rx-gdbsim.c | 15 +- hw/rx/rx62n.c | 12 - hw/s390x/3270-ccw.c | 8 +- hw/s390x/ccw-device.c | 1 + hw/s390x/ccw-device.h | 1 + hw/s390x/css-bridge.c | 1 - hw/s390x/css.c | 115 +- hw/s390x/ipl.c | 21 +- hw/s390x/meson.build | 16 +- hw/s390x/pv.c | 63 +- hw/s390x/s390-ccw.c | 4 +- hw/s390x/s390-pci-bus.c | 11 +- hw/s390x/s390-pci-inst.c | 48 +- hw/s390x/s390-pci-vfio.c | 12 +- hw/s390x/s390-skeys.c | 6 +- hw/s390x/s390-stattrib-kvm.c | 3 +- hw/s390x/s390-stattrib.c | 1 - hw/s390x/s390-virtio-ccw.c | 41 +- hw/s390x/sclp.c | 2 - hw/s390x/sclpcpu.c | 1 - hw/s390x/tod-kvm.c | 4 +- hw/s390x/tod-qemu.c | 89 - hw/s390x/tod-tcg.c | 89 + hw/s390x/tod.c | 9 +- hw/s390x/trace-events | 2 +- hw/s390x/virtio-ccw-gpu.c | 7 +- hw/s390x/virtio-ccw.c | 98 +- hw/s390x/virtio-ccw.h | 5 + hw/scsi/esp-pci.c | 59 +- hw/scsi/esp.c | 1075 +- hw/scsi/lsi53c895a.c | 10 +- hw/scsi/megasas.c | 10 +- hw/scsi/mptsas.c | 11 +- hw/scsi/mptsas.h | 1 - hw/scsi/scsi-bus.c | 43 +- hw/scsi/scsi-disk.c | 301 +- hw/scsi/scsi-generic.c | 73 +- hw/scsi/spapr_vscsi.c | 13 +- hw/scsi/trace-events | 23 +- hw/scsi/vhost-scsi.c | 4 +- hw/scsi/vhost-user-scsi.c | 5 +- hw/scsi/virtio-scsi-dataplane.c | 104 +- hw/scsi/virtio-scsi.c | 87 +- hw/scsi/vmw_pvscsi.c | 43 +- hw/sd/aspeed_sdhci.c | 2 +- hw/sd/cadence_sdhci.c | 2 - hw/sd/core.c | 13 + hw/sd/meson.build | 1 - hw/sd/milkymist-memcard.c | 335 - hw/sd/omap_mmc.c | 2 +- hw/sd/sd.c | 231 +- hw/sd/sdhci.c | 62 +- hw/sd/ssi-sd.c | 195 +- hw/sd/trace-events | 6 +- hw/semihosting/Kconfig | 3 - hw/semihosting/config.c | 187 - hw/semihosting/console.c | 180 - hw/semihosting/meson.build | 4 - hw/sensor/Kconfig | 19 + hw/sensor/adm1272.c | 543 + hw/sensor/emc141x.c | 326 + hw/sensor/max34451.c | 775 + hw/sensor/meson.build | 5 + hw/sensor/tmp105.c | 328 + hw/sensor/tmp421.c | 391 + hw/sh4/Kconfig | 12 +- hw/sh4/meson.build | 1 - hw/sh4/r2d.c | 1 - hw/sh4/sh7750.c | 1 - hw/sh4/sh7750_regs.h | 24 +- hw/sh4/sh_pci.c | 204 - hw/sh4/shix.c | 5 +- hw/smbios/smbios.c | 132 +- hw/sparc/Kconfig | 3 +- hw/sparc/leon3.c | 64 +- hw/sparc/sun4m.c | 532 +- hw/sparc/trace-events | 6 +- hw/sparc64/Kconfig | 2 +- hw/sparc64/niagara.c | 1 - hw/sparc64/sparc64.c | 66 +- hw/sparc64/sun4u.c | 22 +- hw/sparc64/trace-events | 6 +- hw/ssi/Kconfig | 4 + hw/ssi/aspeed_smc.c | 198 +- hw/ssi/imx_spi.c | 153 +- hw/ssi/meson.build | 1 + hw/ssi/npcm7xx_fiu.c | 2 +- hw/ssi/pl022.c | 2 +- hw/ssi/sifive_spi.c | 357 + hw/ssi/ssi.c | 48 +- hw/ssi/xilinx_spi.c | 1 - hw/ssi/xilinx_spips.c | 42 +- hw/timer/Kconfig | 10 + hw/timer/allwinner-a10-pit.c | 11 + hw/timer/arm_timer.c | 7 +- hw/timer/cmsdk-apb-dualtimer.c | 54 +- hw/timer/cmsdk-apb-timer.c | 55 +- hw/timer/digic-timer.c | 8 + hw/timer/etraxfs_timer.c | 16 +- hw/timer/exynos4210_mct.c | 14 + hw/timer/exynos4210_pwm.c | 11 + hw/timer/i8254.c | 2 +- hw/timer/ibex_timer.c | 305 + hw/timer/lm32_timer.c | 249 - hw/timer/meson.build | 8 +- hw/timer/milkymist-sysctl.c | 361 - hw/timer/mips_gictimer.c | 1 - hw/timer/mss-timer.c | 13 + hw/timer/npcm7xx_timer.c | 39 +- hw/timer/puv3_ost.c | 166 - hw/timer/renesas_tmr.c | 38 +- hw/timer/slavio_timer.c | 4 + hw/timer/sse-counter.c | 473 + hw/timer/sse-timer.c | 471 + hw/timer/trace-events | 31 +- hw/tpm/tpm_crb.c | 1 - hw/tpm/tpm_ppi.c | 2 +- hw/tpm/tpm_prop.h | 2 + hw/tpm/tpm_spapr.c | 8 +- hw/tpm/tpm_tis_isa.c | 1 + hw/tpm/tpm_tis_sysbus.c | 1 + hw/tpm/trace-events | 3 +- hw/tricore/Kconfig | 8 + hw/tricore/meson.build | 3 + hw/tricore/tc27x_soc.c | 242 + hw/tricore/triboard.c | 95 + hw/tricore/tricore_testboard.c | 9 +- hw/tricore/tricore_testdevice.c | 82 + hw/unicore32/Kconfig | 5 - hw/unicore32/meson.build | 5 - hw/unicore32/puv3.c | 145 - hw/usb/Kconfig | 23 +- hw/usb/bus.c | 55 +- hw/usb/ccid-card-emulated.c | 3 +- hw/usb/ccid-card-passthru.c | 6 +- hw/usb/chipidea.c | 1 - hw/usb/combined-packet.c | 4 +- hw/usb/core.c | 23 +- hw/usb/desc-msos.c | 2 +- hw/usb/dev-audio.c | 1 - hw/usb/dev-hid.c | 2 +- hw/usb/dev-hub.c | 1 - hw/usb/dev-mtp.c | 12 +- hw/usb/dev-serial.c | 3 +- hw/usb/dev-smartcard-reader.c | 17 +- hw/usb/dev-storage-bot.c | 64 + hw/usb/dev-storage-classic.c | 157 + hw/usb/dev-storage.c | 230 +- hw/usb/dev-uas.c | 20 +- hw/usb/dev-wacom.c | 2 +- hw/usb/hcd-dwc3.c | 688 + hw/usb/hcd-ehci-sysbus.c | 9 + hw/usb/hcd-ehci.c | 17 +- hw/usb/hcd-ohci-pci.c | 1 - hw/usb/hcd-ohci.c | 2 +- hw/usb/hcd-uhci.c | 84 +- hw/usb/hcd-uhci.h | 93 + hw/usb/hcd-xhci-pci.c | 17 +- hw/usb/hcd-xhci-sysbus.c | 9 +- hw/usb/hcd-xhci.c | 9 +- hw/usb/hcd-xhci.h | 4 +- hw/usb/host-libusb.c | 76 +- hw/usb/host-stub.c | 46 - hw/usb/imx-usb-phy.c | 1 - hw/usb/meson.build | 30 +- hw/usb/pcap.c | 253 + hw/usb/quirks-ftdi-ids.h | 6 - hw/usb/quirks.h | 1 - hw/usb/redirect.c | 18 +- hw/usb/trace-events | 2 +- hw/usb/u2f-passthru.c | 1 + hw/usb/u2f.c | 1 - hw/usb/vt82c686-uhci-pci.c | 43 + hw/usb/xen-usb.c | 1 - hw/usb/xlnx-usb-subsystem.c | 92 + hw/usb/xlnx-versal-usb2-ctrl-regs.c | 228 + hw/vfio/ap.c | 4 +- hw/vfio/ccw.c | 67 +- hw/vfio/common.c | 419 +- hw/vfio/display.c | 8 +- hw/vfio/migration.c | 78 +- hw/vfio/pci-quirks.c | 34 +- hw/vfio/pci.c | 38 +- hw/vfio/pci.h | 2 +- hw/vfio/spapr.c | 1 - hw/vfio/trace-events | 4 +- hw/virtio/Kconfig | 5 + hw/virtio/meson.build | 2 + hw/virtio/trace-events | 7 +- hw/virtio/vhost-backend.c | 11 +- hw/virtio/vhost-user-fs-pci.c | 2 + hw/virtio/vhost-user-fs.c | 34 +- hw/virtio/vhost-user-i2c-pci.c | 69 + hw/virtio/vhost-user-i2c.c | 288 + hw/virtio/vhost-user-vsock.c | 13 +- hw/virtio/vhost-user.c | 292 +- hw/virtio/vhost-vdpa.c | 113 +- hw/virtio/vhost-vsock-common.c | 1 - hw/virtio/vhost-vsock.c | 15 +- hw/virtio/vhost.c | 71 +- hw/virtio/virtio-balloon-pci.c | 11 +- hw/virtio/virtio-balloon.c | 16 +- hw/virtio/virtio-bus.c | 5 + hw/virtio/virtio-iommu-pci.c | 1 + hw/virtio/virtio-iommu.c | 50 +- hw/virtio/virtio-mem.c | 394 +- hw/virtio/virtio-mmio.c | 112 +- hw/virtio/virtio-net-pci.c | 10 +- hw/virtio/virtio-pci.c | 96 +- hw/virtio/virtio-pci.h | 9 + hw/virtio/virtio-pmem.c | 7 +- hw/virtio/virtio-rng.c | 3 +- hw/virtio/virtio.c | 48 +- hw/watchdog/cmsdk-apb-watchdog.c | 30 +- hw/watchdog/trace-events | 2 +- hw/watchdog/wdt_diag288.c | 3 - hw/watchdog/wdt_i6300esb.c | 1 - hw/xen/trace-events | 2 +- hw/xen/xen-bus-helper.c | 1 - hw/xen/xen-legacy-backend.c | 1 - hw/xen/xen_pt.c | 12 +- hw/xen/xen_pt_config_init.c | 6 +- hw/xen/xen_pt_load_rom.c | 14 +- hw/xen/xen_pt_msi.c | 16 +- hw/xtensa/sim.c | 2 - hw/xtensa/virt.c | 3 - hw/xtensa/xtensa_memory.c | 1 - hw/xtensa/xtfpga.c | 10 +- include/authz/listfile.h | 2 +- include/block/aio.h | 36 +- include/block/block-copy.h | 63 +- include/block/block.h | 93 +- include/block/block_int.h | 89 +- include/block/blockjob.h | 2 +- include/block/blockjob_int.h | 2 + include/block/dirty-bitmap.h | 3 +- include/block/fuse.h | 30 + include/block/nbd.h | 25 +- include/block/nvme.h | 478 +- include/block/qdict.h | 2 - include/block/replication.h | 175 + include/block/snapshot.h | 23 +- include/block/throttle-groups.h | 2 +- include/block/write-threshold.h | 27 +- include/chardev/char.h | 9 +- include/crypto/tls-cipher-suites.h | 6 - include/crypto/tlscreds.h | 38 +- include/crypto/tlscredsanon.h | 12 - include/crypto/tlscredspsk.h | 12 - include/crypto/tlscredsx509.h | 10 - include/disas/dis-asm.h | 21 +- include/disas/disas.h | 2 +- include/elf.h | 14 +- include/exec/confidential-guest-support.h | 62 + include/exec/cpu-all.h | 83 +- include/exec/cpu-common.h | 7 +- include/exec/cpu-defs.h | 3 - include/exec/cpu_ldst.h | 37 +- include/exec/exec-all.h | 92 +- include/exec/gdbstub.h | 34 +- include/exec/gen-icount.h | 30 +- include/exec/helper-gen.h | 4 +- include/exec/helper-head.h | 37 +- include/exec/helper-proto.h | 8 +- include/exec/helper-tcg.h | 38 +- include/exec/log.h | 2 +- include/exec/memory.h | 512 +- include/exec/memory_ldst.h.inc | 16 +- include/exec/memory_ldst_cached.h.inc | 46 +- include/exec/memory_ldst_phys.h.inc | 72 +- include/exec/page-vary.h | 34 + include/exec/plugin-gen.h | 4 +- include/exec/poison.h | 16 +- include/exec/ram_addr.h | 16 +- include/exec/ramblock.h | 10 + include/exec/ramlist.h | 13 +- include/exec/tb-context.h | 42 - include/exec/tb-lookup.h | 51 - {accel/tcg => include/exec}/translate-all.h | 0 include/exec/translator.h | 12 +- include/fpu/softfloat-helpers.h | 9 +- include/fpu/softfloat-macros.h | 249 +- include/fpu/softfloat-types.h | 14 +- include/fpu/softfloat.h | 17 +- include/glib-compat.h | 30 +- include/hw/acpi/acpi-defs.h | 2 +- include/hw/acpi/acpi.h | 4 +- include/hw/acpi/aml-build.h | 38 +- include/hw/acpi/cpu.h | 2 + include/hw/acpi/ghes.h | 12 +- include/hw/acpi/ich9.h | 6 + include/hw/acpi/pci.h | 4 +- include/hw/acpi/pcihp.h | 12 +- include/hw/acpi/tpm.h | 4 + include/hw/acpi/utils.h | 3 +- include/hw/acpi/vmgenid.h | 2 +- include/hw/adc/max111x.h | 56 + include/hw/adc/npcm7xx_adc.h | 69 + include/hw/adc/zynq-xadc.h | 46 + include/hw/arm/allwinner-h3.h | 2 +- include/hw/arm/armsse-version.h | 42 + include/hw/arm/armsse.h | 54 +- include/hw/arm/armv7m.h | 4 +- include/hw/arm/aspeed_soc.h | 6 + include/hw/arm/bcm2835_peripherals.h | 3 +- include/hw/arm/fsl-imx25.h | 2 +- include/hw/arm/fsl-imx31.h | 2 +- include/hw/arm/fsl-imx6.h | 2 +- include/hw/arm/fsl-imx6ul.h | 2 +- include/hw/arm/fsl-imx7.h | 2 +- include/hw/arm/npcm7xx.h | 19 + include/hw/arm/stm32f100_soc.h | 57 + include/hw/arm/virt.h | 10 +- include/hw/arm/xlnx-versal.h | 22 + include/hw/arm/xlnx-zynqmp.h | 17 +- include/hw/block/block.h | 4 + include/hw/block/flash.h | 2 +- include/hw/block/swim.h | 1 - include/hw/boards.h | 55 +- include/hw/char/avr_usart.h | 1 - include/hw/char/goldfish_tty.h | 35 + include/hw/char/ibex_uart.h | 37 +- include/hw/char/lm32_juart.h | 13 - include/hw/char/pl011.h | 1 + include/hw/char/shakti_uart.h | 74 + include/hw/char/sifive_uart.h | 11 +- include/hw/clock.h | 131 +- include/hw/core/accel-cpu.h | 38 + include/hw/core/cpu.h | 212 +- include/hw/core/sysemu-cpu-ops.h | 92 + include/hw/core/tcg-cpu-ops.h | 106 + include/hw/cris/etraxfs.h | 2 +- include/hw/display/edid.h | 12 +- include/hw/display/macfb.h | 1 - include/hw/display/milkymist_tmu2.h | 42 - include/hw/display/vga.h | 6 + include/hw/dma/pl080.h | 7 +- include/hw/dma/xlnx_csu_dma.h | 52 + include/hw/elf_ops.h | 19 +- include/hw/firmware/smbios.h | 14 +- include/hw/i2c/i2c.h | 63 +- include/hw/i2c/i2c_mux_pca954x.h | 19 + include/hw/i2c/npcm7xx_smbus.h | 113 + include/hw/i2c/pmbus_device.h | 517 + include/hw/i386/ich9.h | 2 +- include/hw/i386/ioapic.h | 2 + include/hw/i386/ioapic_internal.h | 2 +- include/hw/i386/microvm.h | 6 +- include/hw/i386/pc.h | 19 +- include/hw/i386/x86.h | 19 +- include/hw/input/lm832x.h | 28 + include/hw/intc/armv7m_nvic.h | 2 + include/hw/intc/goldfish_pic.h | 33 + include/hw/intc/loongson_liointc.h | 22 + include/hw/intc/m68k_irqc.h | 41 + include/hw/intc/ppc-uic.h | 80 + include/hw/isa/vt82c686.h | 15 +- include/hw/lm32/lm32_pic.h | 10 - include/hw/loader.h | 31 + include/hw/m68k/next-cube.h | 15 +- include/hw/mem/nvdimm.h | 3 +- include/hw/mem/pc-dimm.h | 5 - include/hw/mem/sparse-mem.h | 19 + include/hw/mips/bootloader.h | 22 + include/hw/mips/cpudevs.h | 7 - include/hw/misc/arm_integrator_debug.h | 2 +- include/hw/misc/armsse-cpu-pwrctrl.h | 40 + include/hw/misc/armsse-cpuid.h | 2 +- include/hw/misc/armsse-mhu.h | 2 +- include/hw/misc/aspeed_hace.h | 43 + include/hw/misc/aspeed_lpc.h | 47 + include/hw/misc/aspeed_xdma.h | 19 +- include/hw/misc/avr_power.h | 1 - include/hw/misc/bcm2835_powermgt.h | 29 + include/hw/misc/grlib_ahb_apb_pnp.h | 4 +- include/hw/misc/iotkit-secctl.h | 4 +- include/hw/misc/iotkit-sysctl.h | 15 +- include/hw/misc/iotkit-sysinfo.h | 4 +- include/hw/misc/led.h | 1 + include/hw/misc/mac_via.h | 8 +- include/hw/misc/macio/gpio.h | 2 - include/hw/misc/macio/macio.h | 4 +- include/hw/misc/max111x.h | 56 - include/hw/misc/mps2-fpgaio.h | 10 +- include/hw/misc/mps2-scc.h | 31 +- include/hw/misc/npcm7xx_clk.h | 146 +- include/hw/misc/npcm7xx_mft.h | 70 + include/hw/misc/npcm7xx_pwm.h | 107 + include/hw/misc/pvpanic.h | 24 +- include/hw/misc/stm32f4xx_exti.h | 1 - include/hw/misc/stm32f4xx_syscfg.h | 1 - include/hw/misc/virt_ctrl.h | 22 + include/hw/misc/xlnx-versal-xramc.h | 97 + include/hw/misc/zynq-xadc.h | 46 - include/hw/net/npcm7xx_emc.h | 286 + include/hw/net/xlnx-zynqmp-can.h | 78 + include/hw/nvram/fw_cfg.h | 9 + include/hw/pci-host/gpex.h | 5 + include/hw/pci-host/i440fx.h | 3 +- include/hw/pci-host/mv64361.h | 8 + include/hw/pci-host/pam.h | 2 + include/hw/pci-host/q35.h | 2 +- include/hw/pci-host/remote.h | 30 + include/hw/pci-host/spapr.h | 4 +- include/hw/pci/pci.h | 55 +- include/hw/pci/pci_host.h | 1 + include/hw/pci/pci_ids.h | 13 +- include/hw/pci/pcie.h | 2 +- include/hw/pci/pcie_port.h | 5 +- include/hw/ppc/pef.h | 17 + include/hw/ppc/pnv.h | 1 + include/hw/ppc/pnv_xscom.h | 2 +- include/hw/ppc/ppc4xx.h | 9 - include/hw/ppc/spapr.h | 67 +- include/hw/ppc/spapr_drc.h | 20 +- include/hw/ppc/spapr_numa.h | 1 + include/hw/ppc/spapr_nvdimm.h | 16 +- include/hw/ppc/spapr_ovec.h | 1 + include/hw/ppc/spapr_xive.h | 2 - include/hw/ppc/vof.h | 58 + include/hw/ppc/xics_spapr.h | 2 +- include/hw/ppc/xive_regs.h | 2 + include/hw/ptimer.h | 22 + include/hw/qdev-clock.h | 17 +- include/hw/qdev-core.h | 106 +- include/hw/qdev-properties-system.h | 77 + include/hw/qdev-properties.h | 237 +- include/hw/register.h | 2 +- include/hw/remote/iohub.h | 42 + include/hw/remote/machine.h | 38 + include/hw/remote/memory.h | 19 + include/hw/remote/mpqemu-link.h | 99 + include/hw/remote/proxy-memory-listener.h | 28 + include/hw/remote/proxy.h | 48 + include/hw/riscv/boot.h | 19 +- include/hw/riscv/microchip_pfsoc.h | 4 + include/hw/riscv/opentitan.h | 47 +- include/hw/riscv/shakti_c.h | 75 + include/hw/riscv/sifive_u.h | 9 +- include/hw/riscv/spike.h | 6 - include/hw/riscv/virt.h | 9 +- include/hw/s390x/css.h | 14 +- include/hw/s390x/ioinst.h | 12 +- include/hw/s390x/pv.h | 17 + include/hw/s390x/s390_flic.h | 3 + include/hw/s390x/tod.h | 2 +- include/hw/scsi/esp.h | 56 +- include/hw/scsi/scsi.h | 11 +- include/hw/sd/aspeed_sdhci.h | 2 +- include/hw/sd/sd.h | 44 +- include/hw/sensor/emc141x_regs.h | 37 + include/hw/sensor/tmp105.h | 55 + include/hw/{misc => sensor}/tmp105_regs.h | 0 include/hw/sh4/sh.h | 31 +- include/hw/sparc/grlib.h | 10 +- include/hw/ssi/aspeed_smc.h | 9 +- include/hw/ssi/imx_spi.h | 5 +- include/hw/ssi/pl022.h | 5 +- include/hw/ssi/sifive_spi.h | 47 + include/hw/ssi/ssi.h | 56 +- include/hw/ssi/xilinx_spips.h | 4 +- include/hw/stream.h | 41 +- include/hw/timer/avr_timer16.h | 1 - include/hw/timer/cmsdk-apb-dualtimer.h | 5 +- include/hw/timer/cmsdk-apb-timer.h | 34 +- include/hw/timer/ibex_timer.h | 52 + include/hw/timer/npcm7xx_timer.h | 1 + include/hw/timer/sse-counter.h | 105 + include/hw/timer/sse-timer.h | 53 + include/hw/tricore/tc27x_soc.h | 129 + include/hw/tricore/triboard.h | 50 + include/hw/tricore/tricore_testdevice.h | 38 + include/hw/unicore32/puv3.h | 40 - include/hw/usb.h | 18 +- include/hw/usb/dwc2-regs.h | 4 +- include/hw/usb/hcd-dwc3.h | 55 + include/hw/usb/msd.h | 54 + include/hw/usb/xlnx-usb-subsystem.h | 45 + include/hw/usb/xlnx-versal-usb2-ctrl-regs.h | 45 + include/hw/vfio/vfio-common.h | 12 + include/hw/virtio/vhost-backend.h | 5 +- include/hw/virtio/vhost-user-fs.h | 1 + include/hw/virtio/vhost-user-i2c.h | 28 + include/hw/virtio/vhost-vdpa.h | 9 +- include/hw/virtio/vhost.h | 8 +- include/hw/virtio/virtio-blk.h | 1 + include/hw/virtio/virtio-gpu-bswap.h | 16 + include/hw/virtio/virtio-gpu.h | 79 +- include/hw/virtio/virtio-mem.h | 3 + include/hw/virtio/virtio-mmio.h | 5 + include/hw/virtio/virtio-net.h | 13 +- include/hw/virtio/virtio.h | 2 +- include/hw/watchdog/cmsdk-apb-watchdog.h | 5 +- include/hw/xen/interface/io/ring.h | 9 - include/hw/xen/xen_common.h | 6 + include/io/channel.h | 83 +- include/migration/misc.h | 4 +- include/migration/snapshot.h | 47 +- include/migration/vmstate.h | 10 +- include/monitor/hmp.h | 6 +- include/monitor/monitor.h | 6 + include/net/checksum.h | 7 +- include/net/eth.h | 17 + include/net/net.h | 14 + include/net/queue.h | 8 + include/net/vhost-vdpa.h | 1 - include/qapi/compat-policy.h | 38 + include/qapi/error.h | 2 +- include/qapi/qmp/dispatch.h | 6 +- include/qapi/qmp/json-writer.h | 35 + include/qapi/qmp/qbool.h | 2 - include/qapi/qmp/qdict.h | 5 +- include/qapi/qmp/qerror.h | 23 - include/qapi/qmp/qjson.h | 4 +- include/qapi/qmp/qlist.h | 2 - include/qapi/qmp/qnull.h | 2 - include/qapi/qmp/qnum.h | 3 - include/qapi/qmp/qobject.h | 9 +- include/qapi/qmp/qstring.h | 14 +- include/qapi/qobject-input-visitor.h | 4 + include/qapi/qobject-output-visitor.h | 4 + include/qapi/util.h | 13 + include/qapi/visitor-impl.h | 6 + include/qapi/visitor.h | 18 + include/qemu-common.h | 23 +- include/qemu/accel.h | 94 + include/qemu/atomic.h | 21 +- include/qemu/atomic128.h | 2 +- include/qemu/bitops.h | 66 +- include/qemu/bswap.h | 86 +- include/qemu/cacheflush.h | 35 + include/qemu/co-shared-resource.h | 4 +- include/qemu/compiler.h | 123 +- include/qemu/config-file.h | 11 +- include/qemu/coroutine.h | 50 +- include/qemu/crc-ccitt.h | 33 + include/qemu/datadir.h | 28 + include/qemu/error-report.h | 2 +- include/qemu/event_notifier.h | 1 + include/qemu/fifo8.h | 16 +- include/qemu/host-utils.h | 291 + include/qemu/id.h | 1 + include/qemu/int128.h | 20 + include/qemu/iov.h | 2 +- include/qemu/job.h | 5 + include/qemu/lockable.h | 88 +- include/qemu/main-loop.h | 22 +- include/qemu/mmap-alloc.h | 16 +- include/qemu/module.h | 79 + include/qemu/nvdimm-utils.h | 1 - include/qemu/option.h | 7 +- include/qemu/osdep.h | 150 +- include/qemu/plugin-memory.h | 6 +- include/qemu/plugin.h | 9 +- include/qemu/progress_meter.h | 34 +- include/qemu/qemu-options.h | 41 + include/qemu/qemu-plugin.h | 256 +- include/qemu/ratelimit.h | 26 +- include/qemu/selfmap.h | 4 +- include/qemu/sockets.h | 11 + include/qemu/thread-posix.h | 14 +- include/qemu/thread-win32.h | 6 - include/qemu/thread.h | 15 +- include/qemu/timer.h | 28 +- include/qemu/transactions.h | 63 + include/qemu/typedefs.h | 7 +- include/qemu/userfaultfd.h | 35 + include/qemu/vhost-user-server.h | 2 +- include/qemu/xxhash.h | 98 + include/qemu/yank.h | 87 + include/qom/object.h | 26 +- include/qom/object_interfaces.h | 98 +- include/scsi/utils.h | 31 +- include/{hw => }/semihosting/console.h | 0 include/{hw => }/semihosting/semihost.h | 0 include/standard-headers/asm-m68k/bootinfo-mac.h | 120 + include/standard-headers/asm-m68k/bootinfo-virt.h | 18 + include/standard-headers/asm-m68k/bootinfo.h | 166 + include/standard-headers/asm-x86/kvm_para.h | 14 + .../drivers/infiniband/hw/vmw_pvrdma/pvrdma_ring.h | 114 - .../infiniband/hw/vmw_pvrdma/pvrdma_verbs.h | 37 +- include/standard-headers/drm/drm_fourcc.h | 205 +- include/standard-headers/linux/const.h | 36 + include/standard-headers/linux/ethtool.h | 115 +- include/standard-headers/linux/fuse.h | 47 +- include/standard-headers/linux/input-event-codes.h | 1 + include/standard-headers/linux/input.h | 2 +- include/standard-headers/linux/kernel.h | 9 +- include/standard-headers/linux/pci_regs.h | 16 + include/standard-headers/linux/udmabuf.h | 32 + include/standard-headers/linux/vhost_types.h | 9 + include/standard-headers/linux/virtio_bt.h | 31 + include/standard-headers/linux/virtio_gpu.h | 82 + include/standard-headers/linux/virtio_ids.h | 46 +- include/standard-headers/linux/virtio_snd.h | 334 + include/standard-headers/linux/virtio_vsock.h | 9 + include/standard-headers/rdma/vmw_pvrdma-abi.h | 7 + include/sysemu/accel-ops.h | 45 + include/sysemu/accel.h | 77 - include/sysemu/arch_init.h | 12 +- include/sysemu/block-backend.h | 8 +- include/sysemu/blockdev.h | 1 - include/sysemu/cpus.h | 28 +- include/sysemu/device_tree.h | 17 + include/sysemu/dma.h | 129 +- include/sysemu/hax.h | 4 + include/sysemu/hostmem.h | 2 +- include/sysemu/hvf.h | 6 +- include/sysemu/hvf_int.h | 58 + include/sysemu/hw_accel.h | 6 + include/sysemu/iothread.h | 6 + include/sysemu/kvm.h | 32 +- include/sysemu/kvm_int.h | 9 +- include/sysemu/nvmm.h | 26 + include/sysemu/os-posix.h | 8 + include/sysemu/os-win32.h | 8 + include/sysemu/replay.h | 14 +- include/sysemu/runstate-action.h | 19 + include/sysemu/runstate.h | 13 +- include/sysemu/sev.h | 11 +- include/sysemu/sysemu.h | 17 +- include/sysemu/tcg.h | 1 - include/sysemu/tpm.h | 9 + include/sysemu/tpm_backend.h | 6 +- include/sysemu/whpx.h | 6 + include/tcg/tcg-cond.h | 101 + include/tcg/tcg-op-gvec.h | 43 + include/tcg/tcg-op.h | 39 +- include/tcg/tcg-opc.h | 27 +- include/tcg/tcg.h | 210 +- include/ui/clipboard.h | 193 + include/ui/console.h | 60 +- include/ui/egl-context.h | 1 - include/ui/egl-helpers.h | 10 +- include/ui/gtk.h | 73 +- include/ui/qemu-pixman.h | 1 + include/ui/qemu-spice.h | 1 + include/ui/sdl2.h | 1 - include/ui/spice-display.h | 2 +- include/user/syscall-trace.h | 4 +- io/channel-socket.c | 8 +- io/channel-tls.c | 6 +- io/channel-websock.c | 10 +- io/channel.c | 115 +- io/dns-resolver.c | 4 + io/meson.build | 2 +- io/net-listener.c | 3 + io/trace-events | 2 +- iothread.c | 27 +- job-qmp.c | 21 +- job.c | 13 +- linux-headers/asm-arm64/kvm.h | 14 +- linux-headers/asm-generic/mman-common.h | 3 + linux-headers/asm-generic/unistd.h | 17 +- linux-headers/asm-mips/mman.h | 3 + linux-headers/asm-mips/unistd_n32.h | 751 +- linux-headers/asm-mips/unistd_n64.h | 703 +- linux-headers/asm-mips/unistd_o32.h | 843 +- linux-headers/asm-powerpc/kvm.h | 2 + linux-headers/asm-powerpc/unistd_32.h | 856 +- linux-headers/asm-powerpc/unistd_64.h | 800 +- linux-headers/asm-s390/unistd_32.h | 6 + linux-headers/asm-s390/unistd_64.h | 6 + linux-headers/asm-x86/kvm.h | 17 + linux-headers/asm-x86/unistd_32.h | 12 +- linux-headers/asm-x86/unistd_64.h | 12 +- linux-headers/asm-x86/unistd_x32.h | 12 +- linux-headers/linux/kvm.h | 296 +- linux-headers/linux/userfaultfd.h | 50 +- linux-headers/linux/vfio.h | 36 + linux-headers/linux/vhost.h | 4 + linux-user/aarch64/cpu_loop.c | 41 +- linux-user/aarch64/signal.c | 6 +- linux-user/aarch64/syscall_nr.h | 8 +- linux-user/aarch64/target_errno_defs.h | 7 + linux-user/aarch64/target_signal.h | 3 + linux-user/aarch64/target_syscall.h | 13 + linux-user/alpha/signal.c | 16 +- linux-user/alpha/syscall.tbl | 7 + linux-user/alpha/target_errno_defs.h | 204 + linux-user/alpha/target_fcntl.h | 3 +- linux-user/alpha/target_signal.h | 7 + linux-user/alpha/target_syscall.h | 194 - linux-user/arm/cpu_loop.c | 128 +- linux-user/arm/meson.build | 3 - linux-user/arm/nwfpe/fpa11.c | 41 +- linux-user/arm/semihost.c | 76 - linux-user/arm/signal.c | 9 +- linux-user/arm/syscall.tbl | 7 + linux-user/arm/target_errno_defs.h | 7 + linux-user/cris/target_errno_defs.h | 7 + linux-user/elfload.c | 274 +- linux-user/errno_defs.h | 167 - linux-user/errnos.c.inc | 140 + linux-user/exit.c | 2 +- linux-user/fd-trans.c | 1 + linux-user/fd-trans.h | 55 +- linux-user/flatload.c | 2 +- linux-user/generic/fcntl.h | 5 - linux-user/generic/signal.h | 6 + linux-user/generic/sockbits.h | 3 + linux-user/generic/target_errno_defs.h | 167 + linux-user/hexagon/cpu_loop.c | 100 + linux-user/hexagon/signal.c | 272 + linux-user/hexagon/sockbits.h | 18 + linux-user/hexagon/syscall_nr.h | 332 + linux-user/hexagon/target_cpu.h | 44 + linux-user/hexagon/target_elf.h | 40 + linux-user/hexagon/target_errno_defs.h | 7 + linux-user/hexagon/target_fcntl.h | 18 + linux-user/hexagon/target_signal.h | 34 + linux-user/hexagon/target_structs.h | 54 + linux-user/hexagon/target_syscall.h | 36 + linux-user/hexagon/termbits.h | 18 + linux-user/hppa/cpu_loop.c | 39 +- linux-user/hppa/signal.c | 8 +- linux-user/hppa/syscall.tbl | 31 +- linux-user/hppa/target_errno_defs.h | 220 + linux-user/hppa/target_fcntl.h | 4 +- linux-user/hppa/target_signal.h | 5 + linux-user/hppa/target_syscall.h | 208 - linux-user/i386/cpu_loop.c | 6 +- linux-user/i386/signal.c | 10 +- linux-user/i386/syscall_32.tbl | 21 +- linux-user/i386/target_errno_defs.h | 7 + linux-user/ioctls.h | 50 +- linux-user/linuxload.c | 42 +- linux-user/m68k/signal.c | 5 +- linux-user/m68k/syscall.tbl | 7 + linux-user/m68k/target_errno_defs.h | 7 + linux-user/main.c | 50 +- linux-user/meson.build | 2 +- linux-user/microblaze/signal.c | 6 +- linux-user/microblaze/syscall.tbl | 7 + linux-user/microblaze/target_errno_defs.h | 7 + linux-user/mips/cpu_loop.c | 7 +- linux-user/mips/signal.c | 6 +- linux-user/mips/sockbits.h | 2 + linux-user/mips/syscall-args-o32.c.inc | 5 +- linux-user/mips/syscall_o32.tbl | 19 +- linux-user/mips/target_errno_defs.h | 221 + linux-user/mips/target_signal.h | 6 + linux-user/mips/target_syscall.h | 209 - linux-user/mips64/syscall_n32.tbl | 19 +- linux-user/mips64/syscall_n64.tbl | 7 + linux-user/mips64/syscall_nr.h | 5 +- linux-user/mips64/target_elf.h | 3 + linux-user/mips64/target_errno_defs.h | 10 + linux-user/mips64/target_signal.h | 9 + linux-user/mips64/target_syscall.h | 209 - linux-user/mmap.c | 117 +- linux-user/nios2/signal.c | 8 +- linux-user/nios2/syscall_nr.h | 8 +- linux-user/nios2/target_errno_defs.h | 7 + linux-user/openrisc/signal.c | 5 +- linux-user/openrisc/syscall_nr.h | 8 +- linux-user/openrisc/target_errno_defs.h | 7 + linux-user/ppc/cpu_loop.c | 11 +- linux-user/ppc/signal.c | 31 +- linux-user/ppc/syscall.tbl | 39 +- linux-user/ppc/target_errno_defs.h | 7 + linux-user/qemu.h | 84 +- linux-user/riscv/cpu_loop.c | 10 + linux-user/riscv/signal.c | 6 +- linux-user/riscv/syscall32_nr.h | 8 +- linux-user/riscv/syscall64_nr.h | 8 +- linux-user/riscv/target_errno_defs.h | 7 + linux-user/s390x/signal.c | 290 +- linux-user/s390x/syscall.tbl | 19 +- linux-user/s390x/target_errno_defs.h | 7 + linux-user/safe-syscall.S | 2 +- linux-user/semihost.c | 75 + linux-user/sh4/signal.c | 15 +- linux-user/sh4/syscall.tbl | 7 + linux-user/sh4/target_errno_defs.h | 7 + linux-user/signal-common.h | 1 + linux-user/signal.c | 136 +- linux-user/sparc/signal.c | 622 +- linux-user/sparc/syscall.tbl | 19 +- linux-user/sparc/target_cpu.h | 9 +- linux-user/sparc/target_errno.h | 207 - linux-user/sparc/target_errno_defs.h | 212 + linux-user/sparc/target_signal.h | 8 + linux-user/sparc/target_structs.h | 34 +- linux-user/sparc/target_syscall.h | 44 +- linux-user/sparc64/cpu_loop.c | 20 - linux-user/sparc64/meson.build | 5 - linux-user/sparc64/signal.c | 19 - linux-user/sparc64/sockbits.h | 1 - linux-user/sparc64/syscall.tbl | 487 - linux-user/sparc64/syscallhdr.sh | 32 - linux-user/sparc64/target_cpu.h | 1 - linux-user/sparc64/target_elf.h | 14 - linux-user/sparc64/target_fcntl.h | 1 - linux-user/sparc64/target_signal.h | 1 - linux-user/sparc64/target_structs.h | 58 - linux-user/sparc64/target_syscall.h | 35 - linux-user/sparc64/termbits.h | 291 - linux-user/strace.c | 179 +- linux-user/strace.list | 8 +- linux-user/syscall.c | 654 +- linux-user/syscall_defs.h | 123 +- linux-user/tilegx/cpu_loop.c | 287 - linux-user/tilegx/signal.c | 178 - linux-user/tilegx/sockbits.h | 1 - linux-user/tilegx/syscall_nr.h | 327 - linux-user/tilegx/target_cpu.h | 44 - linux-user/tilegx/target_elf.h | 14 - linux-user/tilegx/target_fcntl.h | 11 - linux-user/tilegx/target_signal.h | 23 - linux-user/tilegx/target_structs.h | 46 - linux-user/tilegx/target_syscall.h | 44 - linux-user/tilegx/termbits.h | 1 - linux-user/trace-events | 4 +- linux-user/uaccess.c | 82 +- linux-user/x86_64/syscall_64.tbl | 27 +- linux-user/x86_64/target_errno_defs.h | 7 + linux-user/xtensa/signal.c | 6 +- linux-user/xtensa/syscall.tbl | 7 + linux-user/xtensa/target_errno_defs.h | 7 + memory_ldst.c.inc | 28 +- meson.build | 1693 +- meson_options.txt | 85 +- migration/block-dirty-bitmap.c | 68 +- migration/channel.c | 17 + migration/colo.c | 9 +- migration/dirtyrate.c | 78 +- migration/dirtyrate.h | 8 +- migration/meson.build | 9 +- migration/migration.c | 714 +- migration/migration.h | 13 +- migration/multifd.c | 40 +- migration/page_cache.c | 8 +- migration/page_cache.h | 2 +- migration/postcopy-ram.c | 22 +- migration/qemu-file-channel.c | 10 + migration/qemu-file.c | 7 +- migration/qjson.c | 114 - migration/qjson.h | 29 - migration/ram.c | 624 +- migration/ram.h | 9 +- migration/rdma.c | 101 +- migration/savevm.c | 421 +- migration/savevm.h | 3 + migration/socket.c | 24 +- migration/target.c | 25 + migration/tls.c | 6 +- migration/trace-events | 5 +- migration/vmstate-types.c | 38 +- migration/vmstate.c | 52 +- migration/yank_functions.c | 20 + migration/yank_functions.h | 17 + monitor/hmp-cmds.c | 159 +- monitor/hmp.c | 30 +- monitor/misc.c | 318 +- monitor/monitor-internal.h | 5 +- monitor/monitor.c | 58 +- monitor/qmp-cmds-control.c | 123 +- monitor/qmp-cmds.c | 124 +- monitor/qmp.c | 148 +- monitor/trace-events | 6 +- nbd/client-connection.c | 388 + nbd/meson.build | 1 + nbd/server.c | 164 +- nbd/trace-events | 2 +- net/announce.c | 1 - net/can/can_host.c | 21 +- net/checksum.c | 24 +- net/colo-compare.c | 29 +- net/colo-compare.h | 1 + net/colo.c | 25 +- net/colo.h | 1 + net/dump.c | 11 +- net/eth.c | 61 +- net/filter-buffer.c | 26 +- net/filter-mirror.c | 72 +- net/filter-replay.c | 1 - net/filter-rewriter.c | 14 +- net/filter.c | 24 +- net/net.c | 96 +- net/netmap.c | 1 - net/queue.c | 22 + net/slirp.c | 29 +- net/tap-bsd.c | 13 +- net/tap-linux.c | 13 + net/tap-linux.h | 1 + net/tap-solaris.c | 5 + net/tap-stub.c | 5 + net/tap-win32.c | 16 +- net/tap.c | 19 + net/tap_int.h | 1 + net/trace-events | 2 +- net/vhost-vdpa.c | 11 +- os-posix.c | 5 +- os-win32.c | 1 - page-vary-common.c | 54 + page-vary.c | 41 + pc-bios/README | 10 +- pc-bios/descriptors/meson.build | 30 +- pc-bios/meson.build | 7 +- pc-bios/openbios-ppc | Bin 696912 -> 696912 bytes pc-bios/openbios-sparc32 | Bin 382048 -> 382048 bytes pc-bios/openbios-sparc64 | Bin 1593408 -> 1593408 bytes pc-bios/opensbi-riscv32-generic-fw_dynamic.bin | Bin 62144 -> 78680 bytes pc-bios/opensbi-riscv32-generic-fw_dynamic.elf | Bin 558668 -> 727464 bytes pc-bios/opensbi-riscv64-generic-fw_dynamic.bin | Bin 70792 -> 75096 bytes pc-bios/opensbi-riscv64-generic-fw_dynamic.elf | Bin 620424 -> 781264 bytes pc-bios/optionrom/Makefile | 1 - pc-bios/palcode-clipper | Bin 156328 -> 153728 bytes pc-bios/s390-ccw.img | Bin 42608 -> 50936 bytes pc-bios/s390-ccw/Makefile | 8 +- pc-bios/s390-ccw/bootmap.c | 4 +- pc-bios/s390-ccw/dasd-ipl.c | 2 +- pc-bios/s390-ccw/helper.h | 2 +- pc-bios/s390-ccw/jump2ipl.c | 8 +- pc-bios/s390-ccw/menu.c | 8 +- pc-bios/s390-ccw/netboot.mak | 2 +- pc-bios/s390-ccw/s390-ccw.h | 1 + pc-bios/s390-ccw/virtio.c | 2 +- pc-bios/s390-netboot.img | Bin 67232 -> 79688 bytes pc-bios/slof.bin | Bin 968368 -> 991744 bytes pc-bios/u-boot.e500 | Bin 349148 -> 421720 bytes pc-bios/vof-nvram.bin | Bin 0 -> 16384 bytes pc-bios/vof.bin | Bin 0 -> 3456 bytes pc-bios/vof/Makefile | 23 + pc-bios/vof/bootmem.c | 14 + pc-bios/vof/ci.c | 91 + pc-bios/vof/entry.S | 49 + pc-bios/vof/libc.c | 66 + pc-bios/vof/main.c | 21 + pc-bios/vof/vof.h | 41 + pc-bios/vof/vof.lds | 48 + plugins/api.c | 91 +- plugins/core.c | 69 +- plugins/loader.c | 42 +- plugins/plugin.h | 5 +- plugins/qemu-plugins.symbols | 3 - po/meson.build | 2 +- python/.gitignore | 17 + python/MANIFEST.in | 3 + python/Makefile | 102 + python/PACKAGE.rst | 43 + python/Pipfile | 13 + python/Pipfile.lock | 315 + python/README.rst | 87 + python/VERSION | 1 + python/avocado.cfg | 10 + python/mypy.ini | 4 - python/qemu/.flake8 | 2 - python/qemu/.isort.cfg | 7 - python/qemu/README.rst | 8 + python/qemu/__init__.py | 11 - python/qemu/accel.py | 84 - python/qemu/console_socket.py | 121 - python/qemu/machine.py | 746 - python/qemu/machine/README.rst | 9 + python/qemu/machine/__init__.py | 36 + python/qemu/machine/console_socket.py | 129 + python/qemu/machine/machine.py | 788 + .../qemu/machine/py.typed | 0 python/qemu/machine/qtest.py | 162 + python/qemu/pylintrc | 58 - python/qemu/qmp.py | 375 - python/qemu/qmp/README.rst | 9 + python/qemu/qmp/__init__.py | 423 + .../__init__.py => python/qemu/qmp/py.typed | 0 python/qemu/qmp/qemu_ga_client.py | 323 + python/qemu/qmp/qmp_shell.py | 535 + python/qemu/qmp/qom.py | 272 + python/qemu/qmp/qom_common.py | 178 + python/qemu/qmp/qom_fuse.py | 206 + python/qemu/qtest.py | 159 - python/qemu/utils/README.rst | 7 + python/qemu/utils/__init__.py | 45 + python/qemu/utils/accel.py | 84 + .../__init__.py => python/qemu/utils/py.typed | 0 python/setup.cfg | 132 + python/setup.py | 23 + python/tests/flake8.sh | 2 + python/tests/isort.sh | 2 + python/tests/mypy.sh | 2 + python/tests/pylint.sh | 2 + qapi/audio.json | 33 +- qapi/authz.json | 61 +- qapi/block-core.json | 470 +- qapi/block-export.json | 64 +- qapi/block.json | 2 +- qapi/char.json | 29 +- qapi/common.json | 52 + qapi/compat.json | 52 + qapi/control.json | 58 +- qapi/crypto.json | 163 +- qapi/introspect.json | 2 +- qapi/job.json | 9 +- qapi/machine-target.json | 22 +- qapi/machine.json | 295 +- qapi/meson.build | 48 +- qapi/migration.json | 359 +- qapi/misc-target.json | 60 +- qapi/misc.json | 77 +- qapi/net.json | 32 +- qapi/pci.json | 12 +- qapi/pragma.json | 64 +- qapi/qapi-schema.json | 2 + qapi/qapi-visit-core.c | 18 + qapi/qdev.json | 2 +- qapi/qmp-dispatch.c | 46 +- qapi/qmp-registry.c | 10 +- qapi/qobject-input-visitor.c | 29 + qapi/qobject-output-visitor.c | 19 + qapi/qom.json | 675 +- qapi/run-state.json | 97 +- qapi/sockets.json | 5 +- qapi/string-output-visitor.c | 2 +- qapi/tpm.json | 28 +- qapi/trace-events | 4 +- qapi/transaction.json | 8 +- qapi/ui.json | 143 +- qapi/yank.json | 119 + qemu-edid.c | 6 +- qemu-img.c | 324 +- qemu-io-cmds.c | 75 +- qemu-io.c | 50 +- qemu-nbd.c | 110 +- qemu-options-wrapper.h | 40 - qemu-options.h | 36 - qemu-options.hx | 627 +- qemu.nsi | 42 +- qemu.sasl | 15 +- qga/channel-win32.c | 7 +- qga/commands-posix-ssh.c | 7 +- qga/commands-posix.c | 254 +- qga/commands-win32.c | 165 +- qga/commands.c | 10 +- qga/main.c | 85 +- qga/meson.build | 55 +- qga/qapi-schema.json | 26 +- qga/vss-win32/meson.build | 4 +- qobject/json-parser.c | 33 +- qobject/json-writer.c | 247 + qobject/meson.build | 5 +- qobject/qbool.c | 1 + qobject/qdict.c | 13 +- qobject/qjson.c | 149 +- qobject/qlist.c | 1 + qobject/qnull.c | 1 + qobject/qnum.c | 28 +- qobject/qobject-internal.h | 39 + qobject/qobject.c | 1 + qobject/qstring.c | 113 +- qom/object.c | 57 +- qom/object_interfaces.c | 243 +- qom/qom-hmp-cmds.c | 7 +- qom/qom-qmp-cmds.c | 74 +- qom/trace-events | 2 +- replay/replay-debugging.c | 13 +- replay/replay-events.c | 2 + replay/replay-internal.c | 29 +- replay/replay-snapshot.c | 5 +- replay/replay-time.c | 4 +- replay/replay.c | 34 +- replication.c | 2 +- replication.h | 175 - roms/Makefile | 8 +- roms/SLOF | 2 +- roms/openbios | 2 +- roms/opensbi | 2 +- roms/qemu-palcode | 2 +- roms/u-boot | 2 +- scripts/block-coroutine-wrapper.py | 7 +- scripts/checkpatch.pl | 18 +- scripts/ci/coverage-summary.sh | 27 + scripts/ci/gitlab-pipeline-status | 25 +- scripts/ci/setup/.gitignore | 2 + scripts/ci/setup/build-environment.yml | 116 + scripts/ci/setup/gitlab-runner.yml | 71 + scripts/ci/setup/inventory.template | 1 + scripts/ci/setup/vars.yml.template | 12 + scripts/cocci-macro-file.h | 1 - .../coccinelle/memory-region-housekeeping.cocci | 8 +- scripts/coccinelle/timer-del-timer-free.cocci | 18 + scripts/coverity-scan/COMPONENTS.md | 148 + scripts/coverity-scan/coverity-scan.docker | 1 - .../{coverity-model.c => coverity-scan/model.c} | 0 scripts/coverity-scan/run-coverity-scan | 8 +- scripts/cpu-x86-uarch-abi.py | 194 + scripts/decodetree.py | 181 +- scripts/device-crash-test | 99 +- scripts/entitlement.sh | 33 + scripts/fix-multiline-comments.sh | 2 +- scripts/gensyscalls.sh | 1 + scripts/get_maintainer.pl | 2 +- scripts/git-submodule.sh | 34 +- scripts/git.orderfile | 3 + scripts/kernel-doc | 458 +- scripts/modinfo-collect.py | 67 + scripts/modinfo-generate.py | 97 + scripts/mtest2make.py | 3 +- scripts/oss-fuzz/minimize_qtest_trace.py | 260 +- scripts/oss-fuzz/output_reproducer.py | 160 + scripts/oss-fuzz/reorder_fuzzer_qtest_trace.py | 2 +- scripts/qapi/commands.py | 76 +- scripts/qapi/common.py | 16 +- scripts/qapi/error.py | 47 +- scripts/qapi/events.py | 39 +- scripts/qapi/expr.py | 510 +- scripts/qapi/gen.py | 106 +- scripts/qapi/introspect.py | 349 +- scripts/qapi/main.py | 4 +- scripts/qapi/mypy.ini | 16 - scripts/qapi/parser.py | 256 +- scripts/qapi/pylintrc | 5 +- scripts/qapi/schema.py | 59 +- scripts/qapi/source.py | 23 +- scripts/qapi/types.py | 16 +- scripts/qapi/visit.py | 31 +- scripts/qemu-binfmt-conf.sh | 54 +- scripts/qemu-gdb.py | 1 + scripts/qemu-trace-stap | 14 +- scripts/qemugdb/coroutine.py | 35 +- scripts/qmp/qemu-ga-client | 297 +- scripts/qmp/qmp-shell | 454 +- scripts/qmp/qom-fuse | 144 +- scripts/qmp/qom-get | 66 +- scripts/qmp/qom-list | 63 +- scripts/qmp/qom-set | 63 +- scripts/qmp/qom-tree | 74 +- scripts/simplebench/bench-backup.py | 228 + scripts/simplebench/bench-example.py | 5 +- scripts/simplebench/bench_block_job.py | 55 +- scripts/simplebench/bench_prealloc.py | 132 + scripts/simplebench/bench_write_req.py | 3 +- scripts/simplebench/results_to_text.py | 126 + scripts/simplebench/simplebench.py | 92 +- scripts/simpletrace.py | 6 +- scripts/tracetool.py | 12 +- scripts/tracetool/__init__.py | 55 +- scripts/tracetool/backend/ftrace.py | 4 + scripts/tracetool/backend/log.py | 23 +- scripts/tracetool/backend/syslog.py | 4 + scripts/tracetool/format/log_stap.py | 8 +- scripts/travis/coverage-summary.sh | 27 - scripts/update-linux-headers.sh | 11 +- scripts/update-mips-syscall-args.sh | 13 +- scripts/userfaultfd-wrlat.py | 122 + scsi/pr-manager.c | 10 +- scsi/qemu-pr-helper.c | 24 +- scsi/trace-events | 2 +- scsi/utils.c | 124 +- semihosting/Kconfig | 7 + semihosting/arm-compat-semi.c | 1290 + semihosting/common-semi.h | 39 + semihosting/config.c | 186 + semihosting/console.c | 178 + semihosting/meson.build | 7 + softmmu/arch_init.c | 8 - softmmu/cpu-throttle.c | 11 +- softmmu/cpu-timers.c | 6 +- softmmu/cpus.c | 29 +- softmmu/datadir.c | 129 + softmmu/device_tree.c | 29 +- softmmu/dma-helpers.c | 33 +- softmmu/globals.c | 72 + softmmu/icount.c | 11 +- softmmu/memory.c | 243 +- softmmu/memory_mapping.c | 1 - softmmu/meson.build | 7 +- softmmu/physmem.c | 438 +- softmmu/qdev-monitor.c | 156 +- softmmu/qemu-seccomp.c | 24 +- softmmu/qtest.c | 187 +- softmmu/rtc.c | 191 + softmmu/runstate-action.c | 46 + softmmu/runstate.c | 826 + softmmu/timers-state.h | 2 + softmmu/tpm.c | 38 +- softmmu/trace-events | 9 +- softmmu/vl.c | 3334 +- storage-daemon/meson.build | 2 +- storage-daemon/qapi/qapi-schema.json | 4 + storage-daemon/qemu-storage-daemon.c | 92 +- stubs/iothread-lock.c | 2 +- stubs/iothread.c | 8 - stubs/machine-init-done.c | 8 - stubs/meson.build | 14 +- stubs/module-opts.c | 2 + stubs/qdev.c | 23 + stubs/qmp-command-available.c | 7 + stubs/replay-tools.c | 2 +- stubs/semihost.c | 3 +- stubs/set-fd-handler.c | 10 - stubs/tpm.c | 39 - stubs/usb-dev-stub.c | 25 + stubs/virtio-gpu-udmabuf.c | 27 + stubs/vmstate.c | 2 - subprojects/libvhost-user/libvhost-user-glib.c | 176 + .../libvhost-user/libvhost-user-glib.h | 0 subprojects/libvhost-user/libvhost-user.c | 2883 ++ subprojects/libvhost-user/libvhost-user.h | 690 + subprojects/libvhost-user/link-test.c | 45 + subprojects/libvhost-user/meson.build | 27 + target/Kconfig | 19 + target/alpha/Kconfig | 2 + target/alpha/cpu.c | 31 +- target/alpha/machine.c | 2 +- target/alpha/translate.c | 201 +- target/arm/Kconfig | 6 + target/arm/arm-semi.c | 1120 - target/arm/cpu-param.h | 5 +- target/arm/cpu.c | 467 +- target/arm/cpu.h | 542 +- target/arm/cpu64.c | 115 +- target/arm/cpu_tcg.c | 402 +- target/arm/gdbstub.c | 75 +- target/arm/helper-a64.c | 85 +- target/arm/helper-a64.h | 5 +- target/arm/helper-mve.h | 465 + target/arm/helper-sve.h | 726 +- target/arm/helper.c | 1093 +- target/arm/helper.h | 125 +- target/arm/internals.h | 333 +- target/arm/kvm.c | 11 +- target/arm/kvm64.c | 35 +- target/arm/kvm_arm.h | 8 +- target/arm/m-nocp.decode | 34 +- target/arm/m_helper.c | 201 +- target/arm/machine.c | 28 +- target/arm/meson.build | 20 +- target/arm/monitor.c | 14 +- target/arm/mte_helper.c | 299 +- target/arm/mve.decode | 427 + target/arm/mve_helper.c | 1650 + target/arm/neon-dp.decode | 1 + target/arm/neon-ls.decode | 4 +- target/arm/neon-shared.decode | 35 +- target/arm/neon_helper.c | 519 +- target/arm/op_helper.c | 60 +- target/arm/pauth_helper.c | 27 +- target/arm/sve.decode | 589 +- target/arm/sve_helper.c | 2627 +- target/arm/syndrome.h | 273 + target/arm/t32.decode | 96 +- target/arm/tlb_helper.c | 19 +- target/arm/trace-events | 2 +- target/arm/translate-a32.h | 149 + target/arm/translate-a64.c | 826 +- target/arm/translate-a64.h | 7 +- target/arm/translate-m-nocp.c | 785 + target/arm/translate-mve.c | 1033 + target/arm/translate-neon.c | 4075 +++ target/arm/translate-neon.c.inc | 3942 --- target/arm/translate-sve.c | 3471 +- target/arm/translate-vfp.c | 3606 +++ target/arm/translate-vfp.c.inc | 3503 -- target/arm/translate.c | 1171 +- target/arm/translate.h | 127 + target/arm/vec_helper.c | 1103 +- target/arm/vec_internal.h | 176 + target/arm/vfp.decode | 2 + target/arm/vfp_helper.c | 48 +- target/avr/Kconfig | 2 + target/avr/cpu.c | 36 +- target/avr/helper.c | 21 +- target/avr/helper.h | 8 +- target/avr/machine.c | 8 +- target/avr/translate.c | 283 +- target/cris/Kconfig | 2 + target/cris/cpu.c | 53 +- target/cris/helper.c | 9 +- target/cris/helper.h | 2 +- target/cris/mmu.c | 31 +- target/cris/mmu.h | 2 +- target/cris/translate.c | 625 +- target/cris/translate_v10.c.inc | 87 +- target/hexagon/README | 235 + target/hexagon/arch.c | 411 + target/hexagon/arch.h | 41 + target/hexagon/attribs.h | 35 + target/hexagon/attribs_def.h.inc | 97 + target/hexagon/cpu-param.h | 29 + target/hexagon/cpu.c | 321 + target/hexagon/cpu.h | 154 + target/hexagon/cpu_bits.h | 58 + target/hexagon/decode.c | 956 + target/hexagon/decode.h | 32 + target/hexagon/dectree.py | 351 + target/hexagon/fma_emu.c | 702 + target/hexagon/fma_emu.h | 36 + target/hexagon/gdbstub.c | 47 + target/hexagon/gen_dectree_import.c | 188 + target/hexagon/gen_helper_funcs.py | 220 + target/hexagon/gen_helper_protos.py | 150 + target/hexagon/gen_op_attribs.py | 39 + target/hexagon/gen_op_regs.py | 110 + target/hexagon/gen_opcodes_def.py | 36 + target/hexagon/gen_printinsn.py | 173 + target/hexagon/gen_semantics.c | 88 + target/hexagon/gen_shortcode.py | 60 + target/hexagon/gen_tcg.h | 748 + target/hexagon/gen_tcg_func_table.py | 58 + target/hexagon/gen_tcg_funcs.py | 485 + target/hexagon/genptr.c | 463 + target/hexagon/genptr.h | 25 + target/hexagon/helper.h | 91 + target/hexagon/hex_arch_types.h | 38 + target/hexagon/hex_common.py | 234 + target/hexagon/hex_regs.h | 83 + target/hexagon/iclass.c | 69 + target/hexagon/iclass.h | 50 + target/hexagon/imported/allidefs.def | 30 + target/hexagon/imported/alu.idef | 1302 + target/hexagon/imported/branch.idef | 326 + target/hexagon/imported/compare.idef | 619 + target/hexagon/imported/encode.def | 124 + target/hexagon/imported/encode_pp.def | 2143 ++ target/hexagon/imported/encode_subinsn.def | 149 + target/hexagon/imported/float.idef | 344 + target/hexagon/imported/iclass.def | 51 + target/hexagon/imported/ldst.idef | 354 + target/hexagon/imported/macros.def | 1578 + target/hexagon/imported/mpy.idef | 1208 + target/hexagon/imported/shift.idef | 1113 + target/hexagon/imported/subinsns.idef | 149 + target/hexagon/imported/system.idef | 68 + target/hexagon/insn.h | 75 + target/hexagon/internal.h | 38 + target/hexagon/macros.h | 698 + target/hexagon/meson.build | 178 + target/hexagon/op_helper.c | 1183 + target/hexagon/opcodes.c | 143 + target/hexagon/opcodes.h | 58 + target/hexagon/printinsn.c | 146 + target/hexagon/printinsn.h | 27 + target/hexagon/reg_fields.c | 26 + target/hexagon/reg_fields.h | 36 + target/hexagon/reg_fields_def.h.inc | 41 + target/hexagon/translate.c | 738 + target/hexagon/translate.h | 90 + target/hppa/Kconfig | 2 + target/hppa/cpu.c | 37 +- target/hppa/cpu.h | 1 - target/hppa/helper.h | 3 - target/hppa/machine.c | 4 +- target/hppa/op_helper.c | 2 +- target/hppa/trace-events | 2 +- target/hppa/translate.c | 105 +- target/i386/Kconfig | 5 + target/i386/bpt_helper.c | 335 - target/i386/cc_helper.c | 388 - target/i386/cpu-dump.c | 570 + target/i386/cpu-internal.h | 70 + target/i386/cpu-sysemu.c | 352 + target/i386/cpu.c | 1494 +- target/i386/cpu.h | 274 +- target/i386/excp_helper.c | 702 - target/i386/fpu_helper.c | 3042 -- target/i386/gdbstub.c | 167 +- target/i386/hax-all.c | 1143 - target/i386/hax-cpus.c | 85 - target/i386/hax-cpus.h | 33 - target/i386/hax-i386.h | 96 - target/i386/hax-mem.c | 321 - target/i386/hax-posix.c | 305 - target/i386/hax-windows.c | 485 - target/i386/hax-windows.h | 88 - target/i386/hax/hax-accel-ops.c | 102 + target/i386/hax/hax-accel-ops.h | 31 + target/i386/hax/hax-all.c | 1140 + target/i386/hax/hax-i386.h | 96 + target/i386/{ => hax}/hax-interface.h | 0 target/i386/hax/hax-mem.c | 322 + target/i386/hax/hax-posix.c | 305 + target/i386/{ => hax}/hax-posix.h | 0 target/i386/hax/hax-windows.c | 485 + target/i386/hax/hax-windows.h | 88 + target/i386/hax/meson.build | 7 + target/i386/helper.c | 551 +- target/i386/helper.h | 47 +- target/i386/host-cpu.c | 204 + target/i386/host-cpu.h | 19 + target/i386/hvf/hvf-cpu.c | 97 + target/i386/hvf/hvf-cpus.c | 131 - target/i386/hvf/hvf-cpus.h | 25 - target/i386/hvf/hvf-i386.h | 51 +- target/i386/hvf/hvf.c | 547 +- target/i386/hvf/meson.build | 2 +- target/i386/hvf/vmx.h | 24 +- target/i386/hvf/x86.c | 28 +- target/i386/hvf/x86_cpuid.c | 34 +- target/i386/hvf/x86_descr.c | 26 +- target/i386/hvf/x86_emu.c | 67 +- target/i386/hvf/x86_mmu.c | 5 +- target/i386/hvf/x86_task.c | 14 +- target/i386/hvf/x86hvf.c | 237 +- target/i386/hvf/x86hvf.h | 2 - target/i386/hyperv-proto.h | 164 - target/i386/int_helper.c | 493 - target/i386/kvm-stub.c | 41 - target/i386/kvm.c | 4727 --- target/i386/kvm/hyperv-proto.h | 171 + target/i386/{ => kvm}/hyperv-stub.c | 0 target/i386/{ => kvm}/hyperv.c | 0 target/i386/{ => kvm}/hyperv.h | 0 target/i386/kvm/kvm-cpu.c | 194 + target/i386/kvm/kvm-cpu.h | 41 + target/i386/kvm/kvm-stub.c | 46 + target/i386/kvm/kvm.c | 4916 +++ target/i386/kvm/kvm_i386.h | 54 + target/i386/kvm/meson.build | 8 + target/i386/kvm/trace-events | 7 + target/i386/kvm/trace.h | 1 + target/i386/kvm_i386.h | 51 - target/i386/machine.c | 56 +- target/i386/mem_helper.c | 193 - target/i386/meson.build | 42 +- target/i386/misc_helper.c | 647 - target/i386/monitor.c | 34 + target/i386/mpx_helper.c | 138 - target/i386/nvmm/meson.build | 8 + target/i386/nvmm/nvmm-accel-ops.c | 111 + target/i386/nvmm/nvmm-accel-ops.h | 24 + target/i386/nvmm/nvmm-all.c | 1226 + target/i386/ops_sse_header.h | 3 - target/i386/seg_helper.c | 2671 -- target/i386/sev-stub.c | 32 + target/i386/sev.c | 470 +- target/i386/sev_i386.h | 4 +- target/i386/smm_helper.c | 332 - target/i386/svm.h | 15 +- target/i386/svm_helper.c | 800 - target/i386/tcg/bpt_helper.c | 39 + target/i386/tcg/cc_helper.c | 389 + target/i386/{ => tcg}/cc_helper_template.h | 0 target/i386/tcg/excp_helper.c | 141 + target/i386/tcg/fpu_helper.c | 3041 ++ target/i386/tcg/helper-tcg.h | 102 + target/i386/tcg/int_helper.c | 494 + target/i386/tcg/mem_helper.c | 194 + target/i386/tcg/meson.build | 15 + target/i386/tcg/misc_helper.c | 146 + target/i386/tcg/mpx_helper.c | 139 + target/i386/tcg/seg_helper.c | 2415 ++ target/i386/tcg/seg_helper.h | 66 + target/i386/tcg/sysemu/bpt_helper.c | 298 + target/i386/tcg/sysemu/excp_helper.c | 471 + target/i386/tcg/sysemu/fpu_helper.c | 57 + target/i386/tcg/sysemu/meson.build | 10 + target/i386/tcg/sysemu/misc_helper.c | 499 + target/i386/tcg/sysemu/seg_helper.c | 154 + target/i386/tcg/sysemu/smm_helper.c | 319 + target/i386/tcg/sysemu/svm_helper.c | 754 + target/i386/tcg/sysemu/tcg-cpu.c | 83 + target/i386/tcg/tcg-cpu.c | 140 + target/i386/tcg/tcg-cpu.h | 81 + target/i386/{ => tcg}/tcg-stub.c | 0 target/i386/tcg/translate.c | 8746 +++++ target/i386/tcg/user/excp_helper.c | 39 + target/i386/tcg/user/meson.build | 4 + target/i386/tcg/user/seg_helper.c | 109 + target/i386/trace-events | 16 +- target/i386/translate.c | 8642 ----- target/i386/whp-dispatch.h | 68 - target/i386/whpx-all.c | 1715 - target/i386/whpx-cpus.c | 96 - target/i386/whpx-cpus.h | 34 - target/i386/whpx/meson.build | 5 + target/i386/whpx/whpx-accel-ops.c | 111 + target/i386/whpx/whpx-accel-ops.h | 32 + target/i386/whpx/whpx-all.c | 1940 ++ target/i386/whpx/whpx-apic.c | 281 + target/i386/whpx/whpx-internal.h | 86 + target/i386/xsave_helper.c | 267 +- target/lm32/README | 45 - target/lm32/TODO | 1 - target/lm32/cpu-param.h | 17 - target/lm32/cpu-qom.h | 48 - target/lm32/cpu.c | 265 - target/lm32/cpu.h | 262 - target/lm32/gdbstub.c | 92 - target/lm32/helper.c | 224 - target/lm32/helper.h | 14 - target/lm32/lm32-semi.c | 212 - target/lm32/machine.c | 33 - target/lm32/meson.build | 15 - target/lm32/op_helper.c | 148 - target/lm32/translate.c | 1237 - target/m68k/Kconfig | 2 + target/m68k/cpu.c | 339 +- target/m68k/cpu.h | 85 +- target/m68k/fpu_helper.c | 60 +- target/m68k/helper.c | 239 +- target/m68k/helper.h | 1 - target/m68k/m68k-semi.c | 7 +- target/m68k/op_helper.c | 21 +- target/m68k/softfloat.c | 90 +- target/m68k/translate.c | 102 +- target/meson.build | 5 +- target/microblaze/Kconfig | 2 + target/microblaze/cpu.c | 84 +- target/microblaze/cpu.h | 14 +- target/microblaze/helper.c | 26 +- target/microblaze/machine.c | 2 +- target/microblaze/mmu.c | 2 +- target/microblaze/mmu.h | 2 +- target/microblaze/translate.c | 12 +- target/mips/Kconfig | 6 + target/mips/cp0_helper.c | 1711 - target/mips/cp0_timer.c | 145 - target/mips/cpu-defs.c.inc | 977 + target/mips/cpu-qom.h | 3 + target/mips/cpu.c | 431 +- target/mips/cpu.h | 80 +- target/mips/fpu.c | 25 + target/mips/fpu_helper.c | 2265 -- target/mips/fpu_helper.h | 65 + target/mips/gdbstub.c | 1 + target/mips/helper.c | 1531 - target/mips/helper.h | 615 +- target/mips/internal.h | 174 +- target/mips/kvm.c | 33 +- target/mips/machine.c | 323 - target/mips/meson.build | 29 +- target/mips/mips-defs.h | 56 +- target/mips/mips-semi.c | 373 - target/mips/msa.c | 60 + target/mips/msa_helper.c | 8202 ----- target/mips/op_helper.c | 1607 - target/mips/sysemu/addr.c | 61 + target/mips/sysemu/cp0.c | 123 + target/mips/sysemu/cp0_timer.c | 145 + target/mips/sysemu/machine.c | 333 + target/mips/sysemu/meson.build | 7 + target/mips/sysemu/physaddr.c | 257 + target/mips/{ => tcg}/dsp_helper.c | 0 target/mips/tcg/exception.c | 167 + target/mips/tcg/fpu_helper.c | 2254 ++ target/mips/tcg/ldst_helper.c | 288 + target/mips/{ => tcg}/lmmi_helper.c | 0 target/mips/tcg/meson.build | 34 + target/mips/tcg/micromips_translate.c.inc | 3231 ++ target/mips/tcg/mips16e_translate.c.inc | 1123 + target/mips/tcg/mips32r6.decode | 36 + target/mips/tcg/mips64r6.decode | 27 + target/mips/tcg/msa.decode | 31 + target/mips/tcg/msa_helper.c | 8597 +++++ target/mips/tcg/msa_helper.h.inc | 443 + target/mips/tcg/msa_translate.c | 2275 ++ target/mips/tcg/mxu_translate.c | 1605 + target/mips/tcg/nanomips_translate.c.inc | 4922 +++ target/mips/tcg/op_helper.c | 421 + target/mips/tcg/rel6_translate.c | 43 + target/mips/tcg/sysemu/cp0_helper.c | 1706 + target/mips/tcg/sysemu/meson.build | 6 + target/mips/tcg/sysemu/mips-semi.c | 367 + target/mips/tcg/sysemu/special_helper.c | 173 + target/mips/tcg/sysemu/tlb_helper.c | 1405 + target/mips/tcg/sysemu_helper.h.inc | 185 + target/mips/tcg/tcg-internal.h | 64 + target/mips/tcg/trace-events | 5 + target/mips/tcg/trace.h | 1 + target/mips/tcg/translate.c | 16399 ++++++++++ target/mips/tcg/translate.h | 205 + target/mips/tcg/translate_addr_const.c | 61 + target/mips/tcg/tx79.decode | 73 + target/mips/tcg/tx79_translate.c | 685 + target/mips/tcg/txx9_translate.c | 20 + target/mips/tcg/user/meson.build | 3 + target/mips/tcg/user/tlb_helper.c | 64 + target/mips/trace-events | 5 - target/mips/trace.h | 1 - target/mips/translate.c | 32033 ------------------- target/mips/translate_init.c.inc | 1047 - target/moxie/cpu-param.h | 17 - target/moxie/cpu.c | 152 - target/moxie/cpu.h | 123 - target/moxie/helper.c | 120 - target/moxie/helper.h | 5 - target/moxie/machine.c | 19 - target/moxie/machine.h | 1 - target/moxie/meson.build | 14 - target/moxie/mmu.c | 32 - target/moxie/mmu.h | 19 - target/moxie/translate.c | 892 - target/nios2/Kconfig | 2 + target/nios2/cpu.c | 57 +- target/nios2/cpu.h | 3 - target/nios2/helper.c | 2 +- target/nios2/nios2-semi.c | 2 +- target/nios2/op_helper.c | 9 + target/nios2/translate.c | 335 +- target/openrisc/Kconfig | 2 + target/openrisc/cpu.c | 59 +- target/openrisc/cpu.h | 1 - target/openrisc/machine.c | 2 +- target/openrisc/sys_helper.c | 1 - target/openrisc/translate.c | 99 +- target/ppc/Kconfig | 5 + target/ppc/arch_dump.c | 11 +- target/ppc/cpu-qom.h | 11 +- target/ppc/cpu.c | 107 + target/ppc/cpu.h | 132 +- target/ppc/cpu_init.c | 9287 ++++++ target/ppc/excp_helper.c | 339 +- target/ppc/fpu_helper.c | 466 +- target/ppc/gdbstub.c | 269 +- target/ppc/helper.h | 9 +- target/ppc/helper_regs.c | 280 + target/ppc/helper_regs.h | 183 +- target/ppc/insn32.decode | 126 + target/ppc/insn64.decode | 124 + target/ppc/int_helper.c | 85 +- target/ppc/internal.h | 30 + target/ppc/kvm.c | 54 +- target/ppc/kvm_ppc.h | 18 +- target/ppc/machine.c | 60 +- target/ppc/mem_helper.c | 2 +- target/ppc/meson.build | 22 +- target/ppc/misc_helper.c | 43 +- target/ppc/mmu-book3s-v3.c | 19 - target/ppc/mmu-book3s-v3.h | 6 +- target/ppc/mmu-books.h | 30 + target/ppc/mmu-hash32.c | 278 +- target/ppc/mmu-hash32.h | 8 +- target/ppc/mmu-hash64.c | 291 +- target/ppc/mmu-hash64.h | 10 +- target/ppc/mmu-radix64.c | 257 +- target/ppc/mmu-radix64.h | 6 +- target/ppc/mmu_helper.c | 583 +- target/ppc/spr_tcg.h | 136 + target/ppc/tcg-stub.c | 45 + target/ppc/trace-events | 2 +- target/ppc/translate.c | 2425 +- target/ppc/translate/fixedpoint-impl.c.inc | 279 + target/ppc/translate/vector-impl.c.inc | 56 + target/ppc/translate/vsx-impl.c.inc | 48 +- target/ppc/translate_init.c.inc | 10989 ------- target/riscv/Kconfig | 5 + target/riscv/arch_dump.c | 202 + target/riscv/bitmanip_helper.c | 90 + target/riscv/cpu.c | 218 +- target/riscv/cpu.h | 76 +- target/riscv/cpu_bits.h | 123 +- target/riscv/cpu_helper.c | 257 +- target/riscv/csr.c | 1425 +- target/riscv/fpu_helper.c | 24 +- target/riscv/gdbstub.c | 316 +- target/riscv/helper.h | 16 +- target/riscv/insn16-32.decode | 28 - target/riscv/insn16-64.decode | 36 - target/riscv/insn16.decode | 30 + target/riscv/insn32-64.decode | 88 - target/riscv/insn32.decode | 154 +- target/riscv/insn_trans/trans_privileged.c.inc | 37 +- target/riscv/insn_trans/trans_rva.c.inc | 14 +- target/riscv/insn_trans/trans_rvb.c.inc | 438 + target/riscv/insn_trans/trans_rvd.c.inc | 17 +- target/riscv/insn_trans/trans_rvf.c.inc | 6 +- target/riscv/insn_trans/trans_rvh.c.inc | 8 +- target/riscv/insn_trans/trans_rvi.c.inc | 76 +- target/riscv/insn_trans/trans_rvm.c.inc | 12 +- target/riscv/insn_trans/trans_rvv.c.inc | 128 +- target/riscv/machine.c | 8 +- target/riscv/meson.build | 15 +- target/riscv/monitor.c | 22 +- target/riscv/op_helper.c | 35 +- target/riscv/pmp.c | 314 +- target/riscv/pmp.h | 19 +- target/riscv/trace-events | 3 + target/riscv/translate.c | 554 +- target/riscv/vector_helper.c | 18 +- target/rx/Kconfig | 2 + target/rx/cpu.c | 35 +- target/rx/helper.c | 1 - target/rx/op_helper.c | 12 +- target/rx/translate.c | 12 +- target/s390x/Kconfig | 2 + target/s390x/arch_dump.c | 6 +- target/s390x/cc_helper.c | 627 - target/s390x/cpu-dump.c | 134 + target/s390x/cpu-sysemu.c | 309 + target/s390x/cpu.c | 355 +- target/s390x/cpu.h | 17 +- target/s390x/cpu_features.c | 39 +- target/s390x/cpu_features_def.h.inc | 5 + target/s390x/cpu_models.c | 478 +- target/s390x/cpu_models_sysemu.c | 426 + target/s390x/cpu_models_user.c | 20 + target/s390x/crypto_helper.c | 61 - target/s390x/diag.c | 8 +- target/s390x/excp_helper.c | 636 - target/s390x/fpu_helper.c | 888 - target/s390x/gdbstub.c | 17 +- target/s390x/gen-features.c | 28 +- target/s390x/helper.c | 165 +- target/s390x/helper.h | 96 +- target/s390x/insn-data.def | 1386 - target/s390x/int_helper.c | 148 - target/s390x/internal.h | 389 - target/s390x/interrupt.c | 7 +- target/s390x/ioinst.c | 8 +- target/s390x/kvm-stub.c | 126 - target/s390x/kvm.c | 2603 -- target/s390x/kvm/kvm.c | 2564 ++ target/s390x/kvm/kvm_s390x.h | 49 + target/s390x/kvm/meson.build | 17 + target/s390x/kvm/trace-events | 7 + target/s390x/kvm/trace.h | 1 + target/s390x/kvm_s390x.h | 50 - target/s390x/machine.c | 6 +- target/s390x/mem_helper.c | 2904 -- target/s390x/meson.build | 42 +- target/s390x/misc_helper.c | 782 - target/s390x/mmu_helper.c | 8 +- target/s390x/s390x-internal.h | 396 + target/s390x/sigp.c | 5 +- target/s390x/tcg-stub.c | 30 - target/s390x/tcg/cc_helper.c | 538 + target/s390x/tcg/crypto_helper.c | 61 + target/s390x/tcg/excp_helper.c | 641 + target/s390x/tcg/fpu_helper.c | 976 + target/s390x/tcg/insn-data.def | 1398 + target/s390x/{ => tcg}/insn-format.def | 0 target/s390x/tcg/int_helper.c | 148 + target/s390x/tcg/mem_helper.c | 3008 ++ target/s390x/tcg/meson.build | 14 + target/s390x/tcg/misc_helper.c | 785 + target/s390x/{ => tcg}/s390-tod.h | 0 target/s390x/{ => tcg}/tcg_s390x.h | 0 target/s390x/tcg/translate.c | 6672 ++++ target/s390x/tcg/translate_vx.c.inc | 3109 ++ target/s390x/{ => tcg}/vec.h | 0 target/s390x/tcg/vec_fpu_helper.c | 1072 + target/s390x/tcg/vec_helper.c | 214 + target/s390x/{ => tcg}/vec_int_helper.c | 0 target/s390x/tcg/vec_string_helper.c | 473 + target/s390x/trace-events | 10 +- target/s390x/translate.c | 6663 ---- target/s390x/translate_vx.c.inc | 2718 -- target/s390x/vec_fpu_helper.c | 625 - target/s390x/vec_helper.c | 192 - target/s390x/vec_string_helper.c | 473 - target/sh4/Kconfig | 2 + target/sh4/cpu.c | 55 +- target/sh4/cpu.h | 11 - target/sh4/gdbstub.c | 8 +- target/sh4/helper.c | 106 +- target/sh4/translate.c | 15 +- target/sparc/Kconfig | 5 + target/sparc/cpu.c | 43 +- target/sparc/cpu.h | 34 +- target/sparc/int32_helper.c | 70 +- target/sparc/int64_helper.c | 71 +- target/sparc/machine.c | 2 +- target/sparc/trace-events | 14 +- target/sparc/translate.c | 22 +- target/sparc/win_helper.c | 2 +- target/tilegx/cpu-param.h | 17 - target/tilegx/cpu.c | 173 - target/tilegx/cpu.h | 160 - target/tilegx/helper.c | 147 - target/tilegx/helper.h | 23 - target/tilegx/meson.build | 13 - target/tilegx/opcode_tilegx.h | 1406 - target/tilegx/simd_helper.c | 165 - target/tilegx/spr_def_64.h | 212 - target/tilegx/translate.c | 2437 -- {hw => target}/tricore/Kconfig | 0 target/tricore/cpu.c | 22 +- target/tricore/cpu.h | 12 - target/tricore/helper.c | 9 +- target/tricore/translate.c | 41 +- target/unicore32/cpu-param.h | 17 - target/unicore32/cpu-qom.h | 37 - target/unicore32/cpu.c | 165 - target/unicore32/cpu.h | 168 - target/unicore32/helper.c | 183 - target/unicore32/helper.h | 62 - target/unicore32/meson.build | 14 - target/unicore32/op_helper.c | 244 - target/unicore32/softmmu.c | 280 - target/unicore32/translate.c | 2081 -- target/unicore32/ucf64_helper.c | 324 - target/xtensa/Kconfig | 2 + target/xtensa/cpu.c | 36 +- target/xtensa/cpu.h | 7 - target/xtensa/exc_helper.c | 5 - target/xtensa/helper.c | 17 +- target/xtensa/import_core.sh | 4 +- target/xtensa/meson.build | 13 +- target/xtensa/op_helper.c | 1 - target/xtensa/translate.c | 136 +- target/xtensa/xtensa-semi.c | 86 +- tcg/README | 29 +- tcg/aarch64/tcg-target-con-set.h | 36 + tcg/aarch64/tcg-target-con-str.h | 24 + tcg/aarch64/tcg-target.c.inc | 620 +- tcg/aarch64/tcg-target.h | 12 +- tcg/arm/tcg-target-con-set.h | 45 + tcg/arm/tcg-target-con-str.h | 25 + tcg/arm/tcg-target.c.inc | 1474 +- tcg/arm/tcg-target.h | 66 +- tcg/arm/tcg-target.opc.h | 16 + tcg/i386/tcg-target-con-set.h | 55 + tcg/i386/tcg-target-con-str.h | 33 + tcg/i386/tcg-target.c.inc | 607 +- tcg/i386/tcg-target.h | 19 +- tcg/meson.build | 20 + tcg/mips/tcg-target-con-set.h | 36 + tcg/mips/tcg-target-con-str.h | 24 + tcg/mips/tcg-target.c.inc | 384 +- tcg/mips/tcg-target.h | 21 +- tcg/optimize.c | 313 +- tcg/ppc/tcg-target-con-set.h | 42 + tcg/ppc/tcg-target-con-str.h | 30 + tcg/ppc/tcg-target.c.inc | 649 +- tcg/ppc/tcg-target.h | 7 +- tcg/region.c | 982 + tcg/riscv/tcg-target-con-set.h | 30 + tcg/riscv/tcg-target-con-str.h | 21 + tcg/riscv/tcg-target.c.inc | 345 +- tcg/riscv/tcg-target.h | 10 +- tcg/s390/tcg-target-con-set.h | 29 + tcg/s390/tcg-target-con-str.h | 28 + tcg/s390/tcg-target.c.inc | 311 +- tcg/s390/tcg-target.h | 17 +- tcg/sparc/tcg-target-con-set.h | 32 + tcg/sparc/tcg-target-con-str.h | 23 + tcg/sparc/tcg-target.c.inc | 241 +- tcg/sparc/tcg-target.h | 17 +- tcg/tcg-common.c | 4 - tcg/tcg-internal.h | 62 + tcg/tcg-ldst.c.inc | 2 +- tcg/tcg-op-gvec.c | 297 +- tcg/tcg-op-vec.c | 53 +- tcg/tcg-op.c | 402 +- tcg/tcg-pool.c.inc | 6 +- tcg/tcg.c | 1604 +- tcg/tci.c | 1949 +- tcg/tci/README | 20 +- tcg/tci/tcg-target-con-set.h | 21 + tcg/tci/tcg-target-con-str.h | 11 + tcg/tci/tcg-target.c.inc | 1285 +- tcg/tci/tcg-target.h | 123 +- tests/Makefile.include | 30 +- tests/acceptance/avocado_qemu/__init__.py | 370 +- tests/acceptance/boot_linux.py | 177 +- tests/acceptance/boot_linux_console.py | 266 +- tests/acceptance/boot_xen.py | 117 + tests/acceptance/cpu_queries.py | 4 +- tests/acceptance/hotplug_cpu.py | 37 + tests/acceptance/info_usernet.py | 29 + tests/acceptance/intel_iommu.py | 119 + tests/acceptance/linux_ssh_mips_malta.py | 49 +- tests/acceptance/machine_m68k_nextcube.py | 44 +- tests/acceptance/machine_microblaze.py | 35 + tests/acceptance/machine_mips_fuloong2e.py | 42 + tests/acceptance/machine_mips_loongson3v.py | 39 + tests/acceptance/machine_mips_malta.py | 7 +- tests/acceptance/machine_ppc.py | 69 + tests/acceptance/machine_s390_ccw_virtio.py | 272 + tests/acceptance/multiprocess.py | 95 + tests/acceptance/pc_cpu_hotplug_props.py | 4 +- tests/acceptance/ppc_prep_40p.py | 2 + tests/acceptance/replay_kernel.py | 29 +- tests/acceptance/reverse_debugging.py | 2 +- tests/acceptance/smmu.py | 137 + tests/acceptance/tcg_plugins.py | 147 + tests/acceptance/tesseract_utils.py | 46 + tests/acceptance/virtio-gpu.py | 167 + tests/acceptance/virtiofs_submounts.py | 101 +- tests/acceptance/vnc.py | 18 +- tests/acceptance/x86_cpu_model_versions.py | 42 +- tests/{ => bench}/atomic64-bench.c | 0 tests/{ => bench}/atomic_add-bench.c | 0 tests/{ => bench}/benchmark-crypto-cipher.c | 0 tests/{ => bench}/benchmark-crypto-hash.c | 0 tests/{ => bench}/benchmark-crypto-hmac.c | 0 tests/bench/meson.build | 34 + tests/{ => bench}/qht-bench.c | 0 tests/check-block.sh | 28 +- tests/check-qjson.c | 1517 - tests/check-qnum.c | 169 - tests/check-qobject.c | 335 - tests/check-qom-proplist.c | 638 - tests/check-qstring.c | 98 - tests/crypto-tls-psk-helpers.c | 50 - tests/crypto-tls-psk-helpers.h | 33 - tests/crypto-tls-x509-helpers.c | 508 - tests/crypto-tls-x509-helpers.h | 132 - tests/data/acpi/microvm/APIC | Bin 70 -> 70 bytes tests/data/acpi/microvm/APIC.ioapic2 | Bin 0 -> 82 bytes tests/data/acpi/microvm/APIC.pcie | Bin 110 -> 110 bytes tests/data/acpi/microvm/DSDT | Bin 365 -> 365 bytes tests/data/acpi/microvm/DSDT.ioapic2 | Bin 0 -> 365 bytes tests/data/acpi/microvm/DSDT.pcie | Bin 3023 -> 3031 bytes tests/data/acpi/microvm/DSDT.rtc | Bin 404 -> 404 bytes tests/data/acpi/microvm/DSDT.usb | Bin 414 -> 414 bytes tests/data/acpi/microvm/FACP | Bin 268 -> 268 bytes tests/data/acpi/pc/APIC | Bin 120 -> 120 bytes tests/data/acpi/pc/APIC.acpihmat | Bin 128 -> 128 bytes tests/data/acpi/pc/APIC.cphp | Bin 160 -> 160 bytes tests/data/acpi/pc/APIC.dimmpxm | Bin 144 -> 144 bytes tests/data/acpi/pc/DSDT | Bin 5060 -> 6002 bytes tests/data/acpi/pc/DSDT.acpihmat | Bin 6385 -> 7327 bytes tests/data/acpi/pc/DSDT.bridge | Bin 6919 -> 8668 bytes tests/data/acpi/pc/DSDT.cphp | Bin 5524 -> 6466 bytes tests/data/acpi/pc/DSDT.dimmpxm | Bin 6714 -> 7656 bytes tests/data/acpi/pc/DSDT.hpbridge | Bin 5021 -> 5969 bytes tests/data/acpi/pc/DSDT.hpbrroot | Bin 3079 -> 3084 bytes tests/data/acpi/pc/DSDT.ipmikcs | Bin 5132 -> 6074 bytes tests/data/acpi/pc/DSDT.memhp | Bin 6419 -> 7361 bytes tests/data/acpi/pc/DSDT.nohpet | Bin 0 -> 5860 bytes tests/data/acpi/pc/DSDT.numamem | Bin 5066 -> 6008 bytes tests/data/acpi/pc/DSDT.roothp | Bin 5256 -> 6210 bytes tests/data/acpi/pc/FACP | Bin 116 -> 116 bytes tests/data/acpi/pc/FACP.nosmm | Bin 0 -> 116 bytes tests/data/acpi/pc/HMAT.acpihmat | Bin 280 -> 280 bytes tests/data/acpi/pc/HPET | Bin 56 -> 56 bytes tests/data/acpi/pc/NFIT.dimmpxm | Bin 240 -> 240 bytes tests/data/acpi/pc/SLIT.cphp | Bin 48 -> 48 bytes tests/data/acpi/pc/SLIT.memhp | Bin 48 -> 48 bytes tests/data/acpi/pc/SRAT.acpihmat | Bin 280 -> 280 bytes tests/data/acpi/pc/SRAT.cphp | Bin 304 -> 304 bytes tests/data/acpi/pc/SRAT.dimmpxm | Bin 392 -> 392 bytes tests/data/acpi/pc/SRAT.memhp | Bin 264 -> 264 bytes tests/data/acpi/pc/SRAT.numamem | Bin 224 -> 224 bytes tests/data/acpi/pc/SSDT.dimmpxm | Bin 734 -> 734 bytes tests/data/acpi/pc/WAET | Bin 40 -> 40 bytes tests/data/acpi/q35/APIC | Bin 120 -> 120 bytes tests/data/acpi/q35/APIC.acpihmat | Bin 128 -> 128 bytes tests/data/acpi/q35/APIC.cphp | Bin 160 -> 160 bytes tests/data/acpi/q35/APIC.dimmpxm | Bin 144 -> 144 bytes tests/data/acpi/q35/DSDT | Bin 7796 -> 8289 bytes tests/data/acpi/q35/DSDT.acpihmat | Bin 9121 -> 9614 bytes tests/data/acpi/q35/DSDT.bridge | Bin 7814 -> 11003 bytes tests/data/acpi/q35/DSDT.cphp | Bin 8260 -> 8753 bytes tests/data/acpi/q35/DSDT.dimmpxm | Bin 9450 -> 9943 bytes tests/data/acpi/q35/DSDT.ipmibt | Bin 7871 -> 8364 bytes tests/data/acpi/q35/DSDT.memhp | Bin 9155 -> 9648 bytes tests/data/acpi/q35/DSDT.mmio64 | Bin 8927 -> 9419 bytes tests/data/acpi/q35/DSDT.nohpet | Bin 0 -> 8147 bytes tests/data/acpi/q35/DSDT.numamem | Bin 7802 -> 8295 bytes tests/data/acpi/q35/DSDT.tis | Bin 8402 -> 8894 bytes tests/data/acpi/q35/FACP | Bin 244 -> 244 bytes tests/data/acpi/q35/FACP.nosmm | Bin 0 -> 244 bytes tests/data/acpi/q35/HMAT.acpihmat | Bin 280 -> 280 bytes tests/data/acpi/q35/HPET | Bin 56 -> 56 bytes tests/data/acpi/q35/MCFG | Bin 60 -> 60 bytes tests/data/acpi/q35/NFIT.dimmpxm | Bin 240 -> 240 bytes tests/data/acpi/q35/SLIT.cphp | Bin 48 -> 48 bytes tests/data/acpi/q35/SLIT.memhp | Bin 48 -> 48 bytes tests/data/acpi/q35/SRAT.acpihmat | Bin 280 -> 280 bytes tests/data/acpi/q35/SRAT.cphp | Bin 304 -> 304 bytes tests/data/acpi/q35/SRAT.dimmpxm | Bin 392 -> 392 bytes tests/data/acpi/q35/SRAT.memhp | Bin 264 -> 264 bytes tests/data/acpi/q35/SRAT.mmio64 | Bin 224 -> 224 bytes tests/data/acpi/q35/SRAT.numamem | Bin 224 -> 224 bytes tests/data/acpi/q35/SSDT.dimmpxm | Bin 734 -> 734 bytes tests/data/acpi/q35/TPM2.tis | Bin 76 -> 76 bytes tests/data/acpi/q35/WAET | Bin 40 -> 40 bytes tests/data/acpi/virt/APIC | Bin 168 -> 168 bytes tests/data/acpi/virt/APIC.memhp | Bin 168 -> 168 bytes tests/data/acpi/virt/APIC.numamem | Bin 168 -> 168 bytes tests/data/acpi/virt/DSDT | Bin 5196 -> 5204 bytes tests/data/acpi/virt/DSDT.memhp | Bin 6557 -> 6565 bytes tests/data/acpi/virt/DSDT.numamem | Bin 5196 -> 5204 bytes tests/data/acpi/virt/DSDT.pxb | Bin 0 -> 7695 bytes tests/data/acpi/virt/FACP | Bin 268 -> 268 bytes tests/data/acpi/virt/FACP.memhp | Bin 268 -> 268 bytes tests/data/acpi/virt/FACP.numamem | Bin 268 -> 268 bytes tests/data/acpi/virt/GTDT | Bin 96 -> 96 bytes tests/data/acpi/virt/GTDT.memhp | Bin 96 -> 96 bytes tests/data/acpi/virt/GTDT.numamem | Bin 96 -> 96 bytes tests/data/acpi/virt/MCFG | Bin 60 -> 60 bytes tests/data/acpi/virt/MCFG.memhp | Bin 60 -> 60 bytes tests/data/acpi/virt/MCFG.numamem | Bin 60 -> 60 bytes tests/data/acpi/virt/NFIT.memhp | Bin 224 -> 224 bytes tests/data/acpi/virt/SLIT.memhp | Bin 48 -> 48 bytes tests/data/acpi/virt/SPCR | Bin 80 -> 80 bytes tests/data/acpi/virt/SPCR.memhp | Bin 80 -> 80 bytes tests/data/acpi/virt/SPCR.numamem | Bin 80 -> 80 bytes tests/data/acpi/virt/SRAT.memhp | Bin 226 -> 226 bytes tests/data/acpi/virt/SRAT.numamem | Bin 106 -> 106 bytes tests/data/acpi/virt/SSDT.memhp | Bin 736 -> 736 bytes tests/decode/succ_argset_type1.decode | 1 + tests/docker/Makefile.include | 74 +- tests/docker/common.rc | 19 +- tests/docker/docker.py | 109 +- tests/docker/dockerfiles/alpine.docker | 59 + tests/docker/dockerfiles/centos7.docker | 42 - tests/docker/dockerfiles/centos8.docker | 89 +- tests/docker/dockerfiles/debian-amd64.docker | 6 +- .../docker/dockerfiles/debian-hexagon-cross.docker | 45 + .../build-toolchain.sh | 141 + .../docker/dockerfiles/debian-powerpc-cross.docker | 12 - .../dockerfiles/debian-powerpc-test-cross.docker | 17 + tests/docker/dockerfiles/debian-ppc64-cross.docker | 11 - .../docker/dockerfiles/debian-xtensa-cross.docker | 2 +- tests/docker/dockerfiles/debian10.docker | 9 +- tests/docker/dockerfiles/debian11.docker | 2 +- tests/docker/dockerfiles/empty.docker | 8 + tests/docker/dockerfiles/fedora-cris-cross.docker | 2 +- tests/docker/dockerfiles/fedora-i386-cross.docker | 20 +- tests/docker/dockerfiles/fedora-win32-cross.docker | 5 +- tests/docker/dockerfiles/fedora-win64-cross.docker | 5 +- tests/docker/dockerfiles/fedora.docker | 71 +- tests/docker/dockerfiles/opensuse-leap.docker | 113 + tests/docker/dockerfiles/python.docker | 18 + tests/docker/dockerfiles/travis.docker | 17 - tests/docker/dockerfiles/ubuntu.docker | 6 +- tests/docker/dockerfiles/ubuntu1804.docker | 72 +- tests/docker/dockerfiles/ubuntu2004.docker | 69 +- tests/docker/run | 3 - tests/docker/test-clang | 2 +- tests/docker/test-debug | 2 +- tests/docker/test-mingw | 3 +- tests/docker/test-misc | 2 +- tests/docker/test-tcg | 22 + tests/docker/test-tsan | 2 +- tests/docker/travis | 22 - tests/docker/travis.py | 47 - tests/fp/fp-bench.c | 88 +- tests/fp/fp-test-log2.c | 118 + tests/fp/fp-test.c | 19 +- tests/fp/meson.build | 31 +- tests/fp/wrap.c.inc | 14 +- tests/guest-debug/run-test.py | 35 +- tests/iothread.c | 127 - tests/meson.build | 210 +- tests/migration/guestperf/comparison.py | 14 + tests/migration/guestperf/engine.py | 51 +- tests/migration/guestperf/scenario.py | 12 +- tests/migration/guestperf/shell.py | 10 +- tests/migration/stress.c | 10 +- tests/pkix_asn1_tab.c | 1108 - tests/plugin/insn.c | 12 +- tests/plugin/mem.c | 27 +- tests/plugin/meson.build | 2 +- tests/plugin/syscall.c | 137 + tests/ptimer-test-stubs.c | 124 - tests/qapi-schema/alternate-clash.err | 2 +- tests/qapi-schema/alternate-clash.json | 9 +- tests/qapi-schema/alternate-data-invalid.err | 2 + tests/qapi-schema/alternate-data-invalid.json | 4 + .../qapi-schema/alternate-data-invalid.out | 0 tests/qapi-schema/args-member-case.err | 2 +- tests/qapi-schema/args-name-clash.err | 2 - tests/qapi-schema/args-name-clash.json | 4 - tests/qapi-schema/comments.out | 2 +- tests/qapi-schema/doc-bad-union-member.json | 4 +- tests/qapi-schema/doc-good.json | 4 +- tests/qapi-schema/doc-good.out | 6 +- tests/qapi-schema/doc-good.txt | 2 +- tests/qapi-schema/doc-invalid-return.json | 4 +- tests/qapi-schema/double-type.err | 2 +- tests/qapi-schema/double-type.json | 2 +- tests/qapi-schema/empty.out | 2 +- tests/qapi-schema/enum-clash-member.err | 2 +- tests/qapi-schema/enum-clash-member.json | 1 + tests/qapi-schema/enum-dict-no-name.err | 2 + tests/qapi-schema/enum-dict-no-name.json | 2 + .../qapi-schema/enum-dict-no-name.out | 0 tests/qapi-schema/enum-member-case.err | 2 +- tests/qapi-schema/enum-member-case.json | 2 +- tests/qapi-schema/event-case.err | 2 + tests/qapi-schema/event-case.json | 2 - tests/qapi-schema/event-case.out | 14 - tests/qapi-schema/event-member-invalid-dict.err | 2 +- tests/qapi-schema/event-member-invalid-dict.json | 2 + tests/qapi-schema/features-deprecated-type.err | 2 +- tests/qapi-schema/features-deprecated-type.json | 2 +- .../flat-union-inline-invalid-dict.json | 4 +- tests/qapi-schema/flat-union-inline.err | 2 - tests/qapi-schema/flat-union-inline.json | 11 - tests/qapi-schema/flat-union-inline.out | 0 tests/qapi-schema/flat-union-no-base.err | 2 +- tests/qapi-schema/flat-union-no-base.json | 1 - tests/qapi-schema/include-repetition.out | 2 +- tests/qapi-schema/include-simple.out | 2 +- tests/qapi-schema/indented-expr.out | 2 +- tests/qapi-schema/leading-comma-list.err | 2 +- tests/qapi-schema/meson.build | 27 +- tests/qapi-schema/missing-array-rsqb.err | 1 + tests/qapi-schema/missing-array-rsqb.json | 1 + .../qapi-schema/missing-array-rsqb.out | 0 .../qapi-schema/missing-object-member-element.err | 1 + .../qapi-schema/missing-object-member-element.json | 1 + .../qapi-schema/missing-object-member-element.out | 0 tests/qapi-schema/missing-schema.err | 1 + .../qapi-schema/missing-schema.out | 0 .../nested-struct-data-invalid-dict.err | 2 +- .../nested-struct-data-invalid-dict.json | 3 +- tests/qapi-schema/nested-struct-data.json | 2 +- tests/qapi-schema/non-objects.err | 2 +- tests/qapi-schema/pragma-doc-required-crap.err | 1 - tests/qapi-schema/pragma-doc-required-crap.json | 3 - tests/qapi-schema/pragma-doc-required-crap.out | 0 .../pragma-name-case-whitelist-crap.err | 1 - .../pragma-name-case-whitelist-crap.json | 3 - .../pragma-name-case-whitelist-crap.out | 0 .../qapi-schema/pragma-returns-whitelist-crap.err | 1 - .../qapi-schema/pragma-returns-whitelist-crap.json | 3 - .../qapi-schema/pragma-returns-whitelist-crap.out | 0 tests/qapi-schema/pragma-value-not-bool.err | 1 + tests/qapi-schema/pragma-value-not-bool.json | 3 + .../qapi-schema/pragma-value-not-bool.out | 0 tests/qapi-schema/pragma-value-not-list-of-str.err | 1 + .../qapi-schema/pragma-value-not-list-of-str.json | 3 + .../qapi-schema/pragma-value-not-list-of-str.out | 0 tests/qapi-schema/pragma-value-not-list.err | 1 + tests/qapi-schema/pragma-value-not-list.json | 2 + .../qapi-schema/pragma-value-not-list.out | 0 tests/qapi-schema/qapi-schema-test.json | 53 +- tests/qapi-schema/qapi-schema-test.out | 62 +- tests/qapi-schema/quoted-structural-chars.err | 2 +- tests/qapi-schema/redefined-builtin.err | 2 - tests/qapi-schema/redefined-builtin.json | 2 - tests/qapi-schema/redefined-builtin.out | 0 tests/qapi-schema/redefined-predefined.err | 2 + tests/qapi-schema/redefined-predefined.json | 2 + .../qapi-schema/redefined-predefined.out | 0 tests/qapi-schema/redefined-type.err | 6 +- tests/qapi-schema/redefined-type.json | 4 +- tests/qapi-schema/reserved-member-u.err | 2 +- tests/qapi-schema/reserved-member-u.json | 2 +- tests/qapi-schema/returns-bad-type.err | 2 + tests/qapi-schema/returns-bad-type.json | 15 + .../qapi-schema/returns-bad-type.out | 0 tests/qapi-schema/returns-whitelist.err | 2 - tests/qapi-schema/returns-whitelist.json | 15 - tests/qapi-schema/returns-whitelist.out | 0 tests/qapi-schema/struct-data-invalid.err | 2 +- tests/qapi-schema/struct-data-invalid.json | 2 +- tests/qapi-schema/struct-member-invalid-dict.err | 4 +- tests/qapi-schema/struct-member-invalid-dict.json | 5 +- tests/qapi-schema/struct-member-invalid.err | 2 +- tests/qapi-schema/struct-member-invalid.json | 2 +- tests/qapi-schema/struct-member-name-clash.err | 2 + tests/qapi-schema/struct-member-name-clash.json | 5 + .../qapi-schema/struct-member-name-clash.out | 0 tests/qapi-schema/test-qapi.py | 3 - tests/qapi-schema/trailing-comma-list.err | 2 +- tests/qapi-schema/type-case.err | 2 + tests/qapi-schema/type-case.json | 2 + .../__init__.py => tests/qapi-schema/type-case.out | 0 tests/qapi-schema/union-branch-case.err | 2 +- tests/qapi-schema/union-clash-branches.err | 2 +- tests/qapi-schema/union-clash-branches.json | 6 +- tests/qapi-schema/union-invalid-data.err | 2 + tests/qapi-schema/union-invalid-data.json | 6 + .../qapi-schema/union-invalid-data.out | 0 tests/qapi-schema/unknown-expr-key.err | 2 +- tests/qapi-schema/unknown-expr-key.json | 2 +- tests/qemu-iotests/001 | 1 + tests/qemu-iotests/002 | 1 + tests/qemu-iotests/003 | 1 + tests/qemu-iotests/004 | 1 + tests/qemu-iotests/005 | 6 +- tests/qemu-iotests/007 | 1 + tests/qemu-iotests/008 | 1 + tests/qemu-iotests/009 | 1 + tests/qemu-iotests/010 | 1 + tests/qemu-iotests/011 | 1 + tests/qemu-iotests/012 | 1 + tests/qemu-iotests/013 | 1 + tests/qemu-iotests/014 | 1 + tests/qemu-iotests/015 | 1 + tests/qemu-iotests/017 | 1 + tests/qemu-iotests/018 | 1 + tests/qemu-iotests/019 | 1 + tests/qemu-iotests/020 | 1 + tests/qemu-iotests/021 | 1 + tests/qemu-iotests/022 | 1 + tests/qemu-iotests/023 | 1 + tests/qemu-iotests/024 | 1 + tests/qemu-iotests/025 | 3 +- tests/qemu-iotests/026 | 3 +- tests/qemu-iotests/027 | 1 + tests/qemu-iotests/028 | 17 +- tests/qemu-iotests/028.out | 3 + tests/qemu-iotests/029 | 1 + tests/qemu-iotests/030 | 17 +- tests/qemu-iotests/031 | 3 +- tests/qemu-iotests/032 | 1 + tests/qemu-iotests/033 | 1 + tests/qemu-iotests/034 | 3 +- tests/qemu-iotests/035 | 1 + tests/qemu-iotests/036 | 3 +- tests/qemu-iotests/037 | 3 +- tests/qemu-iotests/038 | 3 +- tests/qemu-iotests/039 | 3 +- tests/qemu-iotests/040 | 23 +- tests/qemu-iotests/041 | 7 +- tests/qemu-iotests/042 | 1 + tests/qemu-iotests/043 | 1 + tests/qemu-iotests/044 | 1 + tests/qemu-iotests/045 | 1 + tests/qemu-iotests/046 | 11 +- tests/qemu-iotests/046.out | 106 +- tests/qemu-iotests/047 | 1 + tests/qemu-iotests/048 | 1 + tests/qemu-iotests/049 | 1 + tests/qemu-iotests/049.out | 14 +- tests/qemu-iotests/050 | 3 +- tests/qemu-iotests/051 | 19 +- tests/qemu-iotests/051.out | 8 +- tests/qemu-iotests/051.pc.out | 32 +- tests/qemu-iotests/052 | 1 + tests/qemu-iotests/053 | 1 + tests/qemu-iotests/054 | 3 +- tests/qemu-iotests/055 | 1 + tests/qemu-iotests/056 | 10 +- tests/qemu-iotests/057 | 1 + tests/qemu-iotests/058 | 1 + tests/qemu-iotests/059 | 1 + tests/qemu-iotests/060 | 3 +- tests/qemu-iotests/061 | 4 + tests/qemu-iotests/061.out | 3 +- tests/qemu-iotests/062 | 1 + tests/qemu-iotests/063 | 1 + tests/qemu-iotests/064 | 1 + tests/qemu-iotests/065 | 1 + tests/qemu-iotests/066 | 1 + tests/qemu-iotests/068 | 5 +- tests/qemu-iotests/069 | 1 + tests/qemu-iotests/070 | 1 + tests/qemu-iotests/071 | 22 +- tests/qemu-iotests/072 | 1 + tests/qemu-iotests/073 | 1 + tests/qemu-iotests/074 | 1 + tests/qemu-iotests/075 | 1 + tests/qemu-iotests/076 | 1 + tests/qemu-iotests/077 | 1 + tests/qemu-iotests/078 | 1 + tests/qemu-iotests/079 | 3 +- tests/qemu-iotests/080 | 3 +- tests/qemu-iotests/081 | 1 + tests/qemu-iotests/081.out | 2 +- tests/qemu-iotests/082 | 1 + tests/qemu-iotests/082.out | 6 +- tests/qemu-iotests/083 | 1 + tests/qemu-iotests/084 | 1 + tests/qemu-iotests/085 | 1 + tests/qemu-iotests/085.out | 173 +- tests/qemu-iotests/086 | 1 + tests/qemu-iotests/087 | 9 +- tests/qemu-iotests/087.out | 2 +- tests/qemu-iotests/088 | 1 + tests/qemu-iotests/089 | 6 +- tests/qemu-iotests/089.out | 1 + tests/qemu-iotests/090 | 3 +- tests/qemu-iotests/091 | 6 +- tests/qemu-iotests/092 | 1 + tests/qemu-iotests/093 | 4 +- tests/qemu-iotests/094 | 1 + tests/qemu-iotests/094.out | 10 +- tests/qemu-iotests/095 | 3 +- tests/qemu-iotests/095.out | 4 +- tests/qemu-iotests/096 | 1 + tests/qemu-iotests/097 | 3 +- tests/qemu-iotests/098 | 3 +- tests/qemu-iotests/099 | 1 + tests/qemu-iotests/101 | 1 + tests/qemu-iotests/102 | 5 +- tests/qemu-iotests/102.out | 2 +- tests/qemu-iotests/103 | 3 +- tests/qemu-iotests/104 | 1 + tests/qemu-iotests/105 | 1 + tests/qemu-iotests/106 | 3 +- tests/qemu-iotests/107 | 3 +- tests/qemu-iotests/108 | 3 +- tests/qemu-iotests/109 | 1 + tests/qemu-iotests/109.out | 112 +- tests/qemu-iotests/110 | 1 + tests/qemu-iotests/111 | 3 +- tests/qemu-iotests/112 | 3 +- tests/qemu-iotests/113 | 1 + tests/qemu-iotests/114 | 19 +- tests/qemu-iotests/114.out | 11 +- tests/qemu-iotests/115 | 3 +- tests/qemu-iotests/116 | 1 + tests/qemu-iotests/116.out | 12 +- tests/qemu-iotests/117 | 3 +- tests/qemu-iotests/117.out | 13 +- tests/qemu-iotests/118 | 21 +- tests/qemu-iotests/118.out | 4 +- tests/qemu-iotests/119 | 1 + tests/qemu-iotests/120 | 3 +- tests/qemu-iotests/121 | 3 +- tests/qemu-iotests/122 | 1 + tests/qemu-iotests/122.out | 84 +- tests/qemu-iotests/123 | 1 + tests/qemu-iotests/124 | 13 +- tests/qemu-iotests/125 | 1 + tests/qemu-iotests/126 | 1 + tests/qemu-iotests/127 | 6 +- tests/qemu-iotests/127.out | 12 +- tests/qemu-iotests/128 | 1 + tests/qemu-iotests/129 | 80 +- tests/qemu-iotests/130 | 1 + tests/qemu-iotests/131 | 1 + tests/qemu-iotests/132 | 1 + tests/qemu-iotests/133 | 3 +- tests/qemu-iotests/134 | 1 + tests/qemu-iotests/135 | 1 + tests/qemu-iotests/136 | 1 + tests/qemu-iotests/137 | 3 +- tests/qemu-iotests/138 | 3 +- tests/qemu-iotests/139 | 10 +- tests/qemu-iotests/140 | 3 +- tests/qemu-iotests/140.out | 10 +- tests/qemu-iotests/141 | 1 + tests/qemu-iotests/141.out | 130 +- tests/qemu-iotests/143 | 1 + tests/qemu-iotests/143.out | 4 +- tests/qemu-iotests/144 | 1 + tests/qemu-iotests/144.out | 28 +- tests/qemu-iotests/145 | 1 + tests/qemu-iotests/146 | 1 + tests/qemu-iotests/146.out | 780 +- tests/qemu-iotests/147 | 1 + tests/qemu-iotests/148 | 1 + tests/qemu-iotests/149 | 1 + tests/qemu-iotests/150 | 1 + tests/qemu-iotests/151 | 1 + tests/qemu-iotests/152 | 1 + tests/qemu-iotests/153 | 1 + tests/qemu-iotests/153.out | 18 +- tests/qemu-iotests/154 | 3 +- tests/qemu-iotests/154.out | 190 +- tests/qemu-iotests/155 | 10 +- tests/qemu-iotests/156 | 1 + tests/qemu-iotests/156.out | 39 +- tests/qemu-iotests/157 | 1 + tests/qemu-iotests/158 | 1 + tests/qemu-iotests/159 | 1 + tests/qemu-iotests/160 | 1 + tests/qemu-iotests/161 | 15 +- tests/qemu-iotests/161.out | 18 +- tests/qemu-iotests/162 | 1 + tests/qemu-iotests/163 | 1 + tests/qemu-iotests/165 | 5 +- tests/qemu-iotests/169 | 301 - tests/qemu-iotests/170 | 1 + tests/qemu-iotests/171 | 3 +- tests/qemu-iotests/172 | 34 +- tests/qemu-iotests/172.out | 737 +- tests/qemu-iotests/173 | 1 + tests/qemu-iotests/173.out | 25 +- tests/qemu-iotests/174 | 11 +- tests/qemu-iotests/175 | 9 +- tests/qemu-iotests/175.out | 2 +- tests/qemu-iotests/176 | 3 +- tests/qemu-iotests/177 | 3 +- tests/qemu-iotests/178 | 3 +- tests/qemu-iotests/178.out.qcow2 | 5 +- tests/qemu-iotests/178.out.raw | 5 +- tests/qemu-iotests/179 | 3 +- tests/qemu-iotests/179.out | 133 +- tests/qemu-iotests/181 | 3 +- tests/qemu-iotests/182 | 14 +- tests/qemu-iotests/182.out | 42 +- tests/qemu-iotests/183 | 3 +- tests/qemu-iotests/183.out | 19 +- tests/qemu-iotests/184 | 19 +- tests/qemu-iotests/184.out | 6 +- tests/qemu-iotests/185 | 4 +- tests/qemu-iotests/185.out | 46 +- tests/qemu-iotests/186 | 3 +- tests/qemu-iotests/186.out | 56 +- tests/qemu-iotests/187 | 3 +- tests/qemu-iotests/188 | 1 + tests/qemu-iotests/189 | 3 +- tests/qemu-iotests/190 | 1 + tests/qemu-iotests/191 | 3 +- tests/qemu-iotests/191.out | 60 +- tests/qemu-iotests/192 | 1 + tests/qemu-iotests/194 | 5 +- tests/qemu-iotests/194.out | 4 +- tests/qemu-iotests/195 | 3 +- tests/qemu-iotests/196 | 1 + tests/qemu-iotests/197 | 1 + tests/qemu-iotests/198 | 3 +- tests/qemu-iotests/199 | 261 - tests/qemu-iotests/200 | 6 +- tests/qemu-iotests/200.out | 4 +- tests/qemu-iotests/201 | 1 + tests/qemu-iotests/202 | 1 + tests/qemu-iotests/203 | 1 + tests/qemu-iotests/204 | 3 +- tests/qemu-iotests/205 | 1 + tests/qemu-iotests/206 | 6 +- tests/qemu-iotests/206.out | 8 +- tests/qemu-iotests/207 | 55 + tests/qemu-iotests/207.out | 25 + tests/qemu-iotests/208 | 1 + tests/qemu-iotests/209 | 1 + tests/qemu-iotests/209.out | 4 +- tests/qemu-iotests/210 | 1 + tests/qemu-iotests/210.out | 4 +- tests/qemu-iotests/211 | 1 + tests/qemu-iotests/211.out | 10 +- tests/qemu-iotests/212 | 1 + tests/qemu-iotests/212.out | 2 +- tests/qemu-iotests/213 | 1 + tests/qemu-iotests/213.out | 2 +- tests/qemu-iotests/214 | 3 +- tests/qemu-iotests/215 | 1 + tests/qemu-iotests/216 | 1 + tests/qemu-iotests/217 | 3 +- tests/qemu-iotests/218 | 3 +- tests/qemu-iotests/219 | 14 +- tests/qemu-iotests/220 | 3 +- tests/qemu-iotests/221 | 10 +- tests/qemu-iotests/221.out | 22 +- tests/qemu-iotests/222 | 1 + tests/qemu-iotests/223 | 1 + tests/qemu-iotests/223.out | 156 +- tests/qemu-iotests/224 | 1 + tests/qemu-iotests/225 | 1 + tests/qemu-iotests/226 | 1 + tests/qemu-iotests/226.out | 10 +- tests/qemu-iotests/227 | 1 + tests/qemu-iotests/228 | 1 + tests/qemu-iotests/229 | 6 +- tests/qemu-iotests/229.out | 17 +- tests/qemu-iotests/231 | 5 + tests/qemu-iotests/231.out | 7 +- tests/qemu-iotests/232 | 1 + tests/qemu-iotests/233 | 5 +- tests/qemu-iotests/234 | 1 + tests/qemu-iotests/235 | 3 +- tests/qemu-iotests/236 | 3 +- tests/qemu-iotests/236.out | 42 +- tests/qemu-iotests/237 | 1 + tests/qemu-iotests/237.out | 2 +- tests/qemu-iotests/238 | 5 +- tests/qemu-iotests/239 | 1 + tests/qemu-iotests/240 | 11 +- tests/qemu-iotests/240.out | 8 +- tests/qemu-iotests/241 | 1 + tests/qemu-iotests/241.out | 10 +- tests/qemu-iotests/242 | 4 +- tests/qemu-iotests/243 | 1 + tests/qemu-iotests/244 | 105 + tests/qemu-iotests/244.out | 85 +- tests/qemu-iotests/245 | 251 +- tests/qemu-iotests/245.out | 17 +- tests/qemu-iotests/246 | 4 +- tests/qemu-iotests/246.out | 66 +- tests/qemu-iotests/247 | 3 +- tests/qemu-iotests/248 | 5 +- tests/qemu-iotests/248.out | 2 +- tests/qemu-iotests/249 | 9 +- tests/qemu-iotests/249.out | 18 +- tests/qemu-iotests/250 | 3 +- tests/qemu-iotests/251 | 1 + tests/qemu-iotests/252 | 3 +- tests/qemu-iotests/252.out | 10 +- tests/qemu-iotests/253 | 1 + tests/qemu-iotests/253.out | 20 +- tests/qemu-iotests/254 | 3 +- tests/qemu-iotests/254.out | 9 +- tests/qemu-iotests/255 | 1 + tests/qemu-iotests/256 | 7 +- tests/qemu-iotests/257 | 6 +- tests/qemu-iotests/257.out | 684 +- tests/qemu-iotests/258 | 7 +- tests/qemu-iotests/258.out | 4 +- tests/qemu-iotests/259 | 1 + tests/qemu-iotests/260 | 6 +- tests/qemu-iotests/261 | 1 + tests/qemu-iotests/262 | 1 + tests/qemu-iotests/263 | 1 + tests/qemu-iotests/264 | 144 +- tests/qemu-iotests/264.out | 20 +- tests/qemu-iotests/265 | 3 +- tests/qemu-iotests/266 | 1 + tests/qemu-iotests/267 | 1 + tests/qemu-iotests/267.out | 12 +- tests/qemu-iotests/268 | 3 +- tests/qemu-iotests/270 | 1 + tests/qemu-iotests/271 | 1 + tests/qemu-iotests/271.out | 12 +- tests/qemu-iotests/272 | 3 +- tests/qemu-iotests/273 | 3 +- tests/qemu-iotests/273.out | 15 +- tests/qemu-iotests/274 | 1 + tests/qemu-iotests/274.out | 48 +- tests/qemu-iotests/277 | 3 +- tests/qemu-iotests/279 | 3 +- tests/qemu-iotests/280 | 1 + tests/qemu-iotests/281 | 1 + tests/qemu-iotests/282 | 1 + tests/qemu-iotests/283 | 54 + tests/qemu-iotests/283.out | 17 +- tests/qemu-iotests/284 | 1 + tests/qemu-iotests/286 | 3 +- tests/qemu-iotests/287 | 7 +- tests/qemu-iotests/287.out | 10 +- tests/qemu-iotests/288 | 1 + tests/qemu-iotests/289 | 3 +- tests/qemu-iotests/290 | 3 +- tests/qemu-iotests/291 | 3 +- tests/qemu-iotests/291.out | 24 +- tests/qemu-iotests/292 | 3 +- tests/qemu-iotests/293 | 3 +- tests/qemu-iotests/294 | 4 +- tests/qemu-iotests/295 | 3 +- tests/qemu-iotests/295.out | 6 +- tests/qemu-iotests/296 | 14 +- tests/qemu-iotests/296.out | 8 +- tests/qemu-iotests/297 | 114 +- tests/qemu-iotests/297.out | 5 +- tests/qemu-iotests/298 | 186 + tests/qemu-iotests/{124.out => 298.out} | 0 tests/qemu-iotests/299 | 1 + tests/qemu-iotests/300 | 127 +- tests/qemu-iotests/300.out | 4 +- tests/qemu-iotests/301 | 5 +- tests/qemu-iotests/301.out | 16 +- tests/qemu-iotests/302 | 1 + tests/qemu-iotests/303 | 3 +- tests/qemu-iotests/304 | 1 + tests/qemu-iotests/305 | 3 +- tests/qemu-iotests/307 | 5 +- tests/qemu-iotests/307.out | 2 +- tests/qemu-iotests/308 | 356 + tests/qemu-iotests/308.out | 174 + tests/qemu-iotests/309 | 77 - tests/qemu-iotests/309.out | 22 - tests/qemu-iotests/310 | 117 + tests/qemu-iotests/{216.out => 310.out} | 0 tests/qemu-iotests/312 | 160 + tests/qemu-iotests/312.out | 81 + tests/qemu-iotests/313 | 104 + tests/qemu-iotests/313.out | 29 + tests/qemu-iotests/check | 1097 +- tests/qemu-iotests/common.filter | 7 +- tests/qemu-iotests/common.qemu | 117 +- tests/qemu-iotests/common.rc | 223 +- tests/qemu-iotests/findtests.py | 159 + tests/qemu-iotests/group | 318 - tests/qemu-iotests/iotests.py | 242 +- tests/qemu-iotests/pylintrc | 5 + .../sample_images/parallels-with-bitmap.bz2 | Bin 0 -> 203 bytes .../sample_images/parallels-with-bitmap.sh | 51 + tests/qemu-iotests/testenv.py | 298 + tests/qemu-iotests/testrunner.py | 358 + tests/qemu-iotests/tests/fuse-allow-other | 168 + tests/qemu-iotests/tests/fuse-allow-other.out | 88 + .../tests/migrate-bitmaps-postcopy-test | 274 + .../migrate-bitmaps-postcopy-test.out} | 0 tests/qemu-iotests/tests/migrate-bitmaps-test | 302 + .../{169.out => tests/migrate-bitmaps-test.out} | 0 tests/qemu-iotests/tests/mirror-top-perms | 121 + .../{096.out => tests/mirror-top-perms.out} | 0 tests/qemu-iotests/tests/nbd-qemu-allocation | 81 + tests/qemu-iotests/tests/nbd-qemu-allocation.out | 32 + tests/qemu-iotests/tests/parallels-read-bitmap | 55 + tests/qemu-iotests/tests/parallels-read-bitmap.out | 6 + tests/qemu-iotests/tests/qsd-jobs | 89 + tests/qemu-iotests/tests/qsd-jobs.out | 22 + .../qemu-iotests/tests/remove-bitmap-from-backing | 71 + .../tests/remove-bitmap-from-backing.out | 6 + tests/qtest/adm1272-test.c | 445 + tests/qtest/ahci-test.c | 4 +- tests/qtest/am53c974-test.c | 218 + tests/qtest/arm-cpu-features.c | 13 + tests/qtest/aspeed_hace-test.c | 469 + tests/qtest/aspeed_smc-test.c | 382 + tests/qtest/bios-tables-test.c | 352 +- tests/qtest/boot-sector.c | 9 + tests/qtest/boot-serial-test.c | 47 +- tests/qtest/cmsdk-apb-dualtimer-test.c | 130 + tests/qtest/cmsdk-apb-timer-test.c | 75 + tests/qtest/cmsdk-apb-watchdog-test.c | 131 + tests/qtest/e1000e-test.c | 3 +- tests/qtest/emc141x-test.c | 81 + tests/qtest/fuzz-e1000e-test.c | 53 + tests/qtest/fuzz-megasas-test.c | 49 + tests/qtest/fuzz-sb16-test.c | 69 + tests/qtest/fuzz-sdcard-test.c | 66 + tests/qtest/fuzz-test.c | 64 - tests/qtest/fuzz-virtio-scsi-test.c | 75 + tests/qtest/fuzz/fuzz.c | 14 +- tests/qtest/fuzz/fuzz.h | 1 - tests/qtest/fuzz/generic_fuzz.c | 90 +- tests/qtest/fuzz/generic_fuzz_configs.h | 132 +- tests/qtest/fuzz/qos_fuzz.c | 2 - tests/qtest/fuzz/qos_fuzz.h | 4 +- tests/qtest/hd-geo-test.c | 4 +- tests/qtest/ipmi-bt-test.c | 6 +- tests/qtest/ipmi-kcs-test.c | 3 +- tests/qtest/libqos/libqtest.h | 37 + tests/qtest/libqos/malloc-pc.c | 4 +- tests/qtest/libqos/malloc-spapr.c | 4 +- tests/qtest/libqos/meson.build | 1 + tests/qtest/libqos/qgraph.c | 99 +- tests/qtest/libqos/qgraph.h | 468 +- tests/qtest/libqos/qgraph_internal.h | 12 + tests/qtest/libqos/vhost-user-blk.c | 130 + tests/qtest/libqos/vhost-user-blk.h | 48 + tests/qtest/libqos/virtio-9p.c | 5 + tests/qtest/libqtest.c | 163 +- tests/qtest/lpc-ich9-test.c | 41 + tests/qtest/m25p80-test.c | 382 - tests/qtest/machine-none-test.c | 3 - tests/qtest/max34451-test.c | 336 + tests/qtest/meson.build | 60 +- tests/qtest/migration-test.c | 181 +- tests/qtest/npcm7xx_adc-test.c | 378 + tests/qtest/npcm7xx_emc-test.c | 874 + tests/qtest/npcm7xx_pwm-test.c | 686 + tests/qtest/npcm7xx_rng-test.c | 12 + tests/qtest/npcm7xx_smbus-test.c | 495 + tests/qtest/numa-test.c | 28 +- tests/qtest/pflash-cfi02-test.c | 6 +- tests/qtest/pvpanic-pci-test.c | 98 + tests/qtest/pvpanic-test.c | 26 +- tests/qtest/qmp-cmd-test.c | 16 +- tests/qtest/qmp-test.c | 8 +- tests/qtest/qos-test.c | 15 +- tests/qtest/rtas-test.c | 15 +- tests/qtest/rtc-test.c | 6 +- tests/qtest/sse-timer-test.c | 240 + tests/qtest/test-filter-redirector.c | 8 +- tests/qtest/test-hmp.c | 6 +- tests/qtest/test-netfilter.c | 54 +- tests/qtest/test-x86-cpuid-compat.c | 56 +- tests/qtest/tmp105-test.c | 2 +- tests/qtest/tpm-tests.c | 12 +- tests/qtest/tpm-util.c | 6 +- tests/qtest/vhost-user-blk-test.c | 989 + tests/qtest/vhost-user-test.c | 16 +- tests/qtest/virtio-9p-test.c | 5 + tests/qtest/virtio-scsi-test.c | 90 + tests/qtest/xlnx-can-test.c | 360 + tests/requirements.txt | 2 +- tests/tcg/Makefile.qemu | 21 +- tests/tcg/Makefile.target | 16 +- tests/tcg/README | 6 - tests/tcg/aarch64/Makefile.softmmu-target | 1 + tests/tcg/aarch64/Makefile.target | 22 +- tests/tcg/aarch64/gdbstub/test-sve-ioctl.py | 11 + tests/tcg/aarch64/mte-1.c | 28 + tests/tcg/aarch64/mte-2.c | 45 + tests/tcg/aarch64/mte-3.c | 51 + tests/tcg/aarch64/mte-4.c | 45 + tests/tcg/aarch64/mte-5.c | 44 + tests/tcg/aarch64/mte-6.c | 43 + tests/tcg/aarch64/mte-7.c | 31 + tests/tcg/aarch64/mte.h | 61 + tests/tcg/aarch64/pauth-2.c | 1 - tests/tcg/aarch64/semicall.h | 18 + tests/tcg/aarch64/system/boot.S | 1 + tests/tcg/arm/Makefile.target | 22 +- tests/tcg/arm/fcvt.c | 8 +- tests/tcg/arm/semicall.h | 15 +- tests/tcg/arm/semiconsole.c | 27 - tests/tcg/arm/semihosting.c | 26 - tests/tcg/configure.sh | 233 +- tests/tcg/hexagon/Makefile.target | 43 + tests/tcg/hexagon/atomics.c | 139 + tests/tcg/hexagon/brev.c | 190 + tests/tcg/hexagon/circ.c | 486 + tests/tcg/hexagon/dual_stores.c | 60 + tests/tcg/hexagon/first.S | 56 + tests/tcg/hexagon/float_convs.ref | 748 + tests/tcg/hexagon/float_madds.ref | 768 + tests/tcg/hexagon/fpstuff.c | 612 + tests/tcg/hexagon/load_align.c | 415 + tests/tcg/hexagon/load_unpack.c | 474 + tests/tcg/hexagon/mem_noshuf.c | 328 + tests/tcg/hexagon/misc.c | 473 + tests/tcg/hexagon/multi_result.c | 282 + tests/tcg/hexagon/preg_alias.c | 169 + tests/tcg/hppa/Makefile.target | 1 + tests/tcg/i386/Makefile.softmmu-target | 11 + tests/tcg/i386/Makefile.target | 29 +- tests/tcg/i386/system/boot.S | 2 +- tests/tcg/i386/system/kernel.ld | 2 +- tests/tcg/i386/test-i386-bmi2.c | 42 + tests/tcg/lm32/Makefile | 106 - tests/tcg/lm32/crt.S | 84 - tests/tcg/lm32/helper.S | 65 - tests/tcg/lm32/linker.ld | 55 - tests/tcg/lm32/macros.inc | 90 - tests/tcg/lm32/test_add.S | 75 - tests/tcg/lm32/test_addi.S | 56 - tests/tcg/lm32/test_and.S | 45 - tests/tcg/lm32/test_andhi.S | 35 - tests/tcg/lm32/test_andi.S | 35 - tests/tcg/lm32/test_b.S | 13 - tests/tcg/lm32/test_be.S | 48 - tests/tcg/lm32/test_bg.S | 78 - tests/tcg/lm32/test_bge.S | 78 - tests/tcg/lm32/test_bgeu.S | 78 - tests/tcg/lm32/test_bgu.S | 78 - tests/tcg/lm32/test_bi.S | 23 - tests/tcg/lm32/test_bne.S | 48 - tests/tcg/lm32/test_break.S | 20 - tests/tcg/lm32/test_bret.S | 38 - tests/tcg/lm32/test_call.S | 16 - tests/tcg/lm32/test_calli.S | 15 - tests/tcg/lm32/test_cmpe.S | 40 - tests/tcg/lm32/test_cmpei.S | 35 - tests/tcg/lm32/test_cmpg.S | 64 - tests/tcg/lm32/test_cmpge.S | 64 - tests/tcg/lm32/test_cmpgei.S | 70 - tests/tcg/lm32/test_cmpgeu.S | 64 - tests/tcg/lm32/test_cmpgeui.S | 70 - tests/tcg/lm32/test_cmpgi.S | 70 - tests/tcg/lm32/test_cmpgu.S | 64 - tests/tcg/lm32/test_cmpgui.S | 70 - tests/tcg/lm32/test_cmpne.S | 40 - tests/tcg/lm32/test_cmpnei.S | 35 - tests/tcg/lm32/test_divu.S | 29 - tests/tcg/lm32/test_eret.S | 38 - tests/tcg/lm32/test_lb.S | 49 - tests/tcg/lm32/test_lbu.S | 49 - tests/tcg/lm32/test_lh.S | 49 - tests/tcg/lm32/test_lhu.S | 49 - tests/tcg/lm32/test_lw.S | 32 - tests/tcg/lm32/test_modu.S | 35 - tests/tcg/lm32/test_mul.S | 70 - tests/tcg/lm32/test_muli.S | 45 - tests/tcg/lm32/test_nor.S | 51 - tests/tcg/lm32/test_nori.S | 35 - tests/tcg/lm32/test_or.S | 51 - tests/tcg/lm32/test_orhi.S | 35 - tests/tcg/lm32/test_ori.S | 35 - tests/tcg/lm32/test_ret.S | 14 - tests/tcg/lm32/test_sb.S | 32 - tests/tcg/lm32/test_scall.S | 24 - tests/tcg/lm32/test_sextb.S | 20 - tests/tcg/lm32/test_sexth.S | 20 - tests/tcg/lm32/test_sh.S | 32 - tests/tcg/lm32/test_sl.S | 45 - tests/tcg/lm32/test_sli.S | 30 - tests/tcg/lm32/test_sr.S | 57 - tests/tcg/lm32/test_sri.S | 40 - tests/tcg/lm32/test_sru.S | 57 - tests/tcg/lm32/test_srui.S | 40 - tests/tcg/lm32/test_sub.S | 75 - tests/tcg/lm32/test_sw.S | 38 - tests/tcg/lm32/test_xnor.S | 51 - tests/tcg/lm32/test_xnori.S | 35 - tests/tcg/lm32/test_xor.S | 51 - tests/tcg/lm32/test_xori.S | 35 - tests/tcg/minilib/minilib.h | 4 +- tests/tcg/multiarch/Makefile.target | 53 + tests/tcg/multiarch/arm-compat-semi/semiconsole.c | 29 + tests/tcg/multiarch/arm-compat-semi/semihosting.c | 82 + tests/tcg/multiarch/gdbstub/memory.py | 130 + tests/tcg/multiarch/gdbstub/sha1.py | 5 +- .../tcg/multiarch/gdbstub/test-qxfer-auxv-read.py | 57 + tests/tcg/multiarch/linux-test.c | 9 + tests/tcg/multiarch/signals.c | 149 + tests/tcg/multiarch/system/Makefile.softmmu-target | 23 +- tests/tcg/multiarch/system/memory.c | 7 +- tests/tcg/multiarch/test-mmap.c | 208 +- tests/tcg/ppc64/Makefile.target | 26 + tests/tcg/ppc64le/Makefile.target | 25 + tests/tcg/ppc64le/bcdsub.c | 130 + tests/tcg/ppc64le/byte_reverse.c | 21 + tests/tcg/riscv64/semicall.h | 22 + tests/tcg/s390x/Makefile.target | 1 + tests/tcg/s390x/exrl-trt.c | 8 +- tests/tcg/s390x/exrl-trtr.c | 8 +- tests/tcg/sparc64/Makefile.target | 7 +- tests/tcg/tricore/Makefile.softmmu-target | 26 + tests/tcg/tricore/link.ld | 60 + tests/tcg/tricore/macros.h | 129 + tests/tcg/tricore/test_abs.S | 7 + tests/tcg/tricore/test_bmerge.S | 8 + tests/tcg/tricore/test_clz.S | 9 + tests/tcg/tricore/test_dvstep.S | 15 + tests/tcg/tricore/test_fadd.S | 16 + tests/tcg/tricore/test_fmul.S | 8 + tests/tcg/tricore/test_ftoi.S | 10 + tests/tcg/tricore/test_madd.S | 11 + tests/tcg/tricore/test_msub.S | 9 + tests/tcg/tricore/test_muls.S | 9 + tests/tcg/x86_64/Makefile.softmmu-target | 11 + tests/tcg/x86_64/Makefile.target | 6 +- tests/tcg/x86_64/system/boot.S | 2 +- tests/tcg/x86_64/vsyscall.c | 12 + tests/tcg/xtensa/test_load_store.S | 221 + tests/test-aio.c | 921 - tests/test-authz-pam.c | 125 - tests/test-bdrv-drain.c | 2230 -- tests/test-bdrv-graph-mod.c | 200 - tests/test-block-iothread.c | 774 - tests/test-blockjob.c | 393 - tests/test-char.c | 1559 - tests/test-clone-visitor.c | 202 - tests/test-coroutine.c | 512 - tests/test-crypto-cipher.c | 801 - tests/test-crypto-hash.c | 255 - tests/test-crypto-hmac.c | 266 - tests/test-crypto-ivgen.c | 174 - tests/test-crypto-pbkdf.c | 446 - tests/test-crypto-tlscredsx509.c | 718 - tests/test-crypto-tlssession.c | 660 - tests/test-cutils.c | 2460 -- tests/test-io-channel-tls.c | 346 - tests/test-keyval.c | 750 - tests/test-qemu-opts.c | 1032 - tests/test-qga.c | 1018 - tests/test-qgraph.c | 434 - tests/test-qmp-cmds.c | 359 - tests/test-qmp-event.c | 154 - tests/test-qobject-output-visitor.c | 845 - tests/test-replication.c | 623 - tests/test-string-output-visitor.c | 250 - tests/test-util-sockets.c | 379 - tests/test-visitor-serialization.c | 1187 - tests/test-vmstate.c | 1529 - tests/test-write-threshold.c | 118 - tests/test-xbzrle.c | 191 - tests/{ => unit}/check-block-qdict.c | 0 tests/{ => unit}/check-qdict.c | 0 tests/unit/check-qjson.c | 1518 + tests/{ => unit}/check-qlist.c | 0 tests/{ => unit}/check-qlit.c | 0 tests/{ => unit}/check-qnull.c | 0 tests/unit/check-qnum.c | 175 + tests/unit/check-qobject.c | 334 + tests/{ => unit}/check-qom-interface.c | 0 tests/unit/check-qom-proplist.c | 671 + tests/unit/check-qstring.c | 82 + tests/unit/crypto-tls-psk-helpers.c | 44 + tests/unit/crypto-tls-psk-helpers.h | 29 + tests/unit/crypto-tls-x509-helpers.c | 504 + tests/unit/crypto-tls-x509-helpers.h | 123 + tests/{ => unit}/io-channel-helpers.c | 0 tests/{ => unit}/io-channel-helpers.h | 0 tests/unit/iothread.c | 120 + tests/{ => unit}/iothread.h | 0 tests/unit/meson.build | 185 + tests/unit/pkix_asn1_tab.c | 1105 + tests/unit/ptimer-test-stubs.c | 124 + tests/{ => unit}/ptimer-test.c | 0 tests/{ => unit}/ptimer-test.h | 0 tests/{ => unit}/rcutorture.c | 0 tests/{ => unit}/socket-helpers.c | 0 tests/{ => unit}/socket-helpers.h | 0 tests/{ => unit}/test-aio-multithread.c | 0 tests/unit/test-aio.c | 958 + tests/{ => unit}/test-authz-list.c | 0 tests/{ => unit}/test-authz-listfile.c | 0 tests/unit/test-authz-pam.c | 133 + tests/{ => unit}/test-authz-simple.c | 0 tests/{ => unit}/test-base64.c | 0 tests/unit/test-bdrv-drain.c | 2231 ++ tests/unit/test-bdrv-graph-mod.c | 408 + tests/{ => unit}/test-bitcnt.c | 0 tests/{ => unit}/test-bitmap.c | 0 tests/{ => unit}/test-bitops.c | 0 tests/{ => unit}/test-block-backend.c | 0 tests/unit/test-block-iothread.c | 768 + tests/{ => unit}/test-blockjob-txn.c | 0 tests/unit/test-blockjob.c | 514 + tests/{ => unit}/test-bufferiszero.c | 0 tests/unit/test-char.c | 1554 + tests/unit/test-clone-visitor.c | 199 + tests/unit/test-coroutine.c | 673 + tests/{ => unit}/test-crypto-afsplit.c | 0 tests/{ => unit}/test-crypto-block.c | 0 tests/unit/test-crypto-cipher.c | 822 + tests/unit/test-crypto-hash.c | 256 + tests/unit/test-crypto-hmac.c | 254 + tests/unit/test-crypto-ivgen.c | 178 + tests/unit/test-crypto-pbkdf.c | 443 + tests/{ => unit}/test-crypto-secret.c | 0 tests/unit/test-crypto-tlscredsx509.c | 706 + tests/unit/test-crypto-tlssession.c | 648 + tests/{ => unit}/test-crypto-xts.c | 0 tests/unit/test-cutils.c | 2733 ++ tests/{ => unit}/test-fdmon-epoll.c | 0 tests/{ => unit}/test-hbitmap.c | 0 tests/{ => unit}/test-image-locking.c | 0 tests/{ => unit}/test-int128.c | 0 tests/{ => unit}/test-io-channel-buffer.c | 0 tests/{ => unit}/test-io-channel-command.c | 0 tests/{ => unit}/test-io-channel-file.c | 0 tests/{ => unit}/test-io-channel-socket.c | 0 tests/unit/test-io-channel-tls.c | 334 + tests/{ => unit}/test-io-task.c | 0 tests/{ => unit}/test-iov.c | 0 tests/unit/test-keyval.c | 823 + tests/{ => unit}/test-logging.c | 0 tests/{ => unit}/test-mul64.c | 0 tests/{ => unit}/test-opts-visitor.c | 0 tests/{ => unit}/test-qapi-util.c | 0 tests/{ => unit}/test-qdev-global-props.c | 0 tests/{ => unit}/test-qdist.c | 0 tests/unit/test-qemu-opts.c | 1022 + tests/unit/test-qga.c | 1019 + tests/unit/test-qgraph.c | 434 + tests/{ => unit}/test-qht.c | 0 tests/unit/test-qmp-cmds.c | 433 + tests/unit/test-qmp-event.c | 195 + tests/{ => unit}/test-qobject-input-visitor.c | 0 tests/unit/test-qobject-output-visitor.c | 807 + tests/{ => unit}/test-rcu-list.c | 0 tests/{ => unit}/test-rcu-simpleq.c | 0 tests/{ => unit}/test-rcu-slist.c | 0 tests/{ => unit}/test-rcu-tailq.c | 0 tests/unit/test-replication.c | 623 + tests/{ => unit}/test-shift128.c | 0 tests/{ => unit}/test-string-input-visitor.c | 0 tests/unit/test-string-output-visitor.c | 248 + tests/{ => unit}/test-thread-pool.c | 0 tests/{ => unit}/test-throttle.c | 0 tests/{ => unit}/test-timed-average.c | 0 tests/{ => unit}/test-util-filemonitor.c | 0 tests/unit/test-util-sockets.c | 380 + tests/{ => unit}/test-uuid.c | 0 tests/unit/test-visitor-serialization.c | 1116 + tests/unit/test-vmstate.c | 1532 + tests/unit/test-write-threshold.c | 47 + tests/{ => unit}/test-x86-cpuid.c | 0 tests/unit/test-xbzrle.c | 191 + tests/unit/test-yank.c | 249 + tests/vhost-user-bridge.c | 2 +- tests/vm/Makefile.include | 1 + tests/vm/aarch64vm.py | 2 +- tests/vm/basevm.py | 16 +- tests/vm/centos | 17 +- tests/vm/centos.aarch64 | 2 +- tests/vm/freebsd | 16 +- tests/vm/netbsd | 4 +- tests/vm/openbsd | 4 +- tests/vmstate-static-checker-data/dump1.json | 4 +- tests/vmstate-static-checker-data/dump2.json | 4 +- tools/ebpf/Makefile.ebpf | 21 + tools/ebpf/rss.bpf.c | 571 + tools/meson.build | 13 +- tools/virtiofsd/buffer.c | 9 +- tools/virtiofsd/fuse_common.h | 33 +- tools/virtiofsd/fuse_log.c | 2 - tools/virtiofsd/fuse_log.h | 1 - tools/virtiofsd/fuse_lowlevel.c | 189 +- tools/virtiofsd/fuse_lowlevel.h | 7 +- tools/virtiofsd/fuse_misc.h | 1 - tools/virtiofsd/fuse_opt.c | 8 +- tools/virtiofsd/fuse_signals.c | 5 - tools/virtiofsd/fuse_virtio.c | 319 +- tools/virtiofsd/helper.c | 12 +- tools/virtiofsd/meson.build | 3 +- tools/virtiofsd/passthrough_ll.c | 828 +- tools/virtiofsd/passthrough_seccomp.c | 18 +- tools/virtiofsd/passthrough_seccomp.h | 1 - trace-events | 7 +- trace/control-target.c | 2 +- trace/control.c | 64 +- trace/control.h | 33 +- trace/meson.build | 33 +- trace/qmp.c | 28 +- trace/simple.c | 22 +- trace/simple.h | 1 + ui/clipboard.c | 92 + ui/cocoa.m | 606 +- ui/console-gl.c | 19 +- ui/console.c | 137 +- ui/egl-context.c | 5 - ui/egl-headless.c | 5 +- ui/egl-helpers.c | 18 +- ui/gtk-clipboard.c | 192 + ui/gtk-egl.c | 12 +- ui/gtk-gl-area.c | 31 +- ui/gtk.c | 171 +- ui/input.c | 16 +- ui/keycodemapdb | 2 +- ui/keymaps.c | 1 + ui/meson.build | 26 +- ui/qemu-pixman.c | 35 +- ui/sdl2-2d.c | 7 +- ui/sdl2-gl.c | 14 +- ui/sdl2.c | 12 +- ui/spice-app.c | 11 +- ui/spice-core.c | 80 +- ui/spice-display.c | 16 +- ui/trace-events | 28 +- ui/udmabuf.c | 40 + ui/vdagent.c | 803 + ui/vnc-auth-sasl.c | 24 +- ui/vnc-auth-sasl.h | 1 + ui/vnc-clipboard.c | 323 + ui/vnc-jobs.c | 44 +- ui/vnc-stubs.c | 7 +- ui/vnc.c | 391 +- ui/vnc.h | 70 +- ui/x_keymap.c | 15 +- util/async.c | 45 +- util/cacheflush.c | 146 + util/cacheinfo.c | 8 +- util/compatfd.c | 14 +- util/coroutine-sigaltstack.c | 9 + util/crc-ccitt.c | 127 + util/cutils.c | 166 +- util/event_notifier-posix.c | 16 + util/fifo8.c | 16 +- util/guest-random.c | 2 +- util/id.c | 1 + util/iov.c | 25 +- util/keyval.c | 134 +- util/main-loop.c | 78 +- util/meson.build | 13 +- util/mmap-alloc.c | 210 +- util/module.c | 195 +- util/nvdimm-utils.c | 1 + util/osdep.c | 9 + util/oslib-posix.c | 31 +- util/oslib-win32.c | 233 +- util/qemu-co-shared-resource.c | 24 +- util/qemu-config.c | 142 +- util/qemu-coroutine-lock.c | 149 +- util/qemu-coroutine-sleep.c | 75 +- util/qemu-error.c | 4 +- util/qemu-option.c | 193 +- util/qemu-sockets.c | 71 +- util/qemu-thread-posix.c | 24 +- util/qemu-thread-win32.c | 2 +- util/qemu-timer-common.c | 4 + util/qemu-timer.c | 1 - util/readline.c | 3 + util/throttle.c | 1 - util/trace-events | 15 +- util/transactions.c | 96 + util/uri.c | 22 +- util/userfaultfd.c | 345 + util/vfio-helpers.c | 41 +- util/yank.c | 199 + version.rc | 4 +- 4349 files changed, 376125 insertions(+), 266362 deletions(-) create mode 100644 .gitlab-ci.d/buildtest-template.yml create mode 100644 .gitlab-ci.d/buildtest.yml create mode 100644 .gitlab-ci.d/cirrus.yml create mode 100644 .gitlab-ci.d/cirrus/README.rst create mode 100644 .gitlab-ci.d/cirrus/build.yml create mode 100644 .gitlab-ci.d/cirrus/freebsd-12.vars create mode 100644 .gitlab-ci.d/cirrus/freebsd-13.vars create mode 100644 .gitlab-ci.d/cirrus/macos-11.vars create mode 100644 .gitlab-ci.d/container-core.yml create mode 100644 .gitlab-ci.d/container-cross.yml create mode 100644 .gitlab-ci.d/container-template.yml create mode 100644 .gitlab-ci.d/crossbuild-template.yml create mode 100644 .gitlab-ci.d/custom-runners.yml create mode 100644 .gitlab-ci.d/qemu-project.yml create mode 100644 .gitlab-ci.d/stages.yml create mode 100644 .gitlab-ci.d/static_checks.yml create mode 100644 .gitlab/issue_templates/bug.md create mode 100644 .gitlab/issue_templates/feature_request.md delete mode 100644 .shippable.yml delete mode 100644 CODING_STYLE.rst create mode 100644 accel/accel-common.c create mode 100644 accel/accel-softmmu.c create mode 100644 accel/accel-softmmu.h create mode 100644 accel/accel-user.c delete mode 100644 accel/accel.c create mode 100644 accel/hvf/entitlements.plist create mode 100644 accel/hvf/hvf-accel-ops.c create mode 100644 accel/hvf/hvf-all.c create mode 100644 accel/hvf/meson.build create mode 100644 accel/kvm/kvm-accel-ops.c delete mode 100644 accel/kvm/kvm-cpus.c create mode 100644 accel/tcg/hmp.c create mode 100644 accel/tcg/internal.h create mode 100644 accel/tcg/tb-context.h rename {include/exec => accel/tcg}/tb-hash.h (100%) create mode 100644 accel/tcg/tcg-accel-ops-icount.c create mode 100644 accel/tcg/tcg-accel-ops-icount.h create mode 100644 accel/tcg/tcg-accel-ops-mttcg.c create mode 100644 accel/tcg/tcg-accel-ops-mttcg.h create mode 100644 accel/tcg/tcg-accel-ops-rr.c create mode 100644 accel/tcg/tcg-accel-ops-rr.h create mode 100644 accel/tcg/tcg-accel-ops.c create mode 100644 accel/tcg/tcg-accel-ops.h delete mode 100644 accel/tcg/tcg-cpus.c delete mode 100644 accel/tcg/tcg-cpus.h create mode 100644 backends/confidential-guest-support.c create mode 100644 block/copy-on-read.h create mode 100644 block/export/fuse.c create mode 100644 block/parallels-ext.c create mode 100644 block/preallocate.c create mode 100644 block/progress_meter.c delete mode 100644 block/sheepdog.c create mode 100644 bsd-user/arm/target_arch_sysarch.h create mode 100644 bsd-user/arm/target_syscall.h create mode 100644 bsd-user/freebsd/os-strace.h create mode 100644 bsd-user/i386/target_arch_sysarch.h delete mode 100644 bsd-user/i386/target_signal.h create mode 100644 bsd-user/mips/target_arch_sysarch.h create mode 100644 bsd-user/mips/target_syscall.h create mode 100644 bsd-user/mips64/target_arch_sysarch.h create mode 100644 bsd-user/mips64/target_syscall.h create mode 100644 bsd-user/netbsd/os-strace.h create mode 100644 bsd-user/openbsd/os-strace.h create mode 100644 bsd-user/sparc/target_arch_sysarch.h delete mode 100644 bsd-user/sparc/target_signal.h create mode 100644 bsd-user/sparc64/target_arch_sysarch.h delete mode 100644 bsd-user/sparc64/target_signal.h create mode 100644 bsd-user/x86_64/target_arch_sysarch.h delete mode 100644 bsd-user/x86_64/target_signal.h delete mode 100644 chardev/chardev-sysemu.c create mode 100644 configs/devices/aarch64-softmmu/default.mak create mode 100644 configs/devices/aarch64-softmmu/minimal.mak rename default-configs/devices/alpha-softmmu.mak => configs/devices/alpha-softmmu/ [...] create mode 100644 configs/devices/arm-softmmu/default.mak rename default-configs/devices/avr-softmmu.mak => configs/devices/avr-softmmu/defa [...] rename default-configs/devices/cris-softmmu.mak => configs/devices/cris-softmmu/de [...] rename default-configs/devices/hppa-softmmu.mak => configs/devices/hppa-softmmu/de [...] rename default-configs/devices/i386-softmmu.mak => configs/devices/i386-softmmu/de [...] create mode 100644 configs/devices/m68k-softmmu/default.mak rename default-configs/devices/microblaze-softmmu.mak => configs/devices/microblaz [...] create mode 100644 configs/devices/microblazeel-softmmu/default.mak rename default-configs/devices/mips-softmmu-common.mak => configs/devices/mips-sof [...] create mode 100644 configs/devices/mips-softmmu/default.mak create mode 100644 configs/devices/mips64-softmmu/default.mak create mode 100644 configs/devices/mips64el-softmmu/default.mak create mode 100644 configs/devices/mipsel-softmmu/default.mak rename default-configs/devices/nios2-softmmu.mak => configs/devices/nios2-softmmu/ [...] rename default-configs/devices/or1k-softmmu.mak => configs/devices/or1k-softmmu/de [...] create mode 100644 configs/devices/ppc-softmmu/default.mak create mode 100644 configs/devices/ppc64-softmmu/default.mak create mode 100644 configs/devices/riscv32-softmmu/default.mak create mode 100644 configs/devices/riscv64-softmmu/default.mak rename default-configs/devices/rx-softmmu.mak => configs/devices/rx-softmmu/defaul [...] rename default-configs/devices/s390x-softmmu.mak => configs/devices/s390x-softmmu/ [...] rename default-configs/devices/sh4-softmmu.mak => configs/devices/sh4-softmmu/defa [...] create mode 100644 configs/devices/sh4eb-softmmu/default.mak rename default-configs/devices/sparc-softmmu.mak => configs/devices/sparc-softmmu/ [...] rename default-configs/devices/sparc64-softmmu.mak => configs/devices/sparc64-soft [...] create mode 100644 configs/devices/tricore-softmmu/default.mak create mode 100644 configs/devices/x86_64-softmmu/default.mak rename default-configs/devices/xtensa-softmmu.mak => configs/devices/xtensa-softmm [...] create mode 100644 configs/devices/xtensaeb-softmmu/default.mak create mode 100644 configs/targets/aarch64-linux-user.mak rename {default-configs => configs}/targets/aarch64-softmmu.mak (100%) create mode 100644 configs/targets/aarch64_be-linux-user.mak rename {default-configs => configs}/targets/alpha-linux-user.mak (100%) rename {default-configs => configs}/targets/alpha-softmmu.mak (100%) create mode 100644 configs/targets/arm-linux-user.mak rename {default-configs => configs}/targets/arm-softmmu.mak (100%) create mode 100644 configs/targets/armeb-linux-user.mak rename {default-configs => configs}/targets/avr-softmmu.mak (100%) rename {default-configs => configs}/targets/cris-linux-user.mak (100%) rename {default-configs => configs}/targets/cris-softmmu.mak (100%) create mode 100644 configs/targets/hexagon-linux-user.mak rename {default-configs => configs}/targets/hppa-linux-user.mak (100%) rename {default-configs => configs}/targets/hppa-softmmu.mak (100%) rename {default-configs => configs}/targets/i386-bsd-user.mak (100%) rename {default-configs => configs}/targets/i386-linux-user.mak (100%) rename {default-configs => configs}/targets/i386-softmmu.mak (100%) rename {default-configs => configs}/targets/m68k-linux-user.mak (100%) rename {default-configs => configs}/targets/m68k-softmmu.mak (100%) rename {default-configs => configs}/targets/microblaze-linux-user.mak (100%) rename {default-configs => configs}/targets/microblaze-softmmu.mak (100%) rename {default-configs => configs}/targets/microblazeel-linux-user.mak (100%) rename {default-configs => configs}/targets/microblazeel-softmmu.mak (100%) rename {default-configs => configs}/targets/mips-linux-user.mak (100%) rename {default-configs => configs}/targets/mips-softmmu.mak (100%) rename {default-configs => configs}/targets/mips64-linux-user.mak (100%) rename {default-configs => configs}/targets/mips64-softmmu.mak (100%) rename {default-configs => configs}/targets/mips64el-linux-user.mak (100%) rename {default-configs => configs}/targets/mips64el-softmmu.mak (100%) rename {default-configs => configs}/targets/mipsel-linux-user.mak (100%) rename {default-configs => configs}/targets/mipsel-softmmu.mak (100%) rename {default-configs => configs}/targets/mipsn32-linux-user.mak (100%) rename {default-configs => configs}/targets/mipsn32el-linux-user.mak (100%) rename {default-configs => configs}/targets/nios2-linux-user.mak (100%) rename {default-configs => configs}/targets/nios2-softmmu.mak (100%) rename {default-configs => configs}/targets/or1k-linux-user.mak (100%) rename {default-configs => configs}/targets/or1k-softmmu.mak (100%) rename {default-configs => configs}/targets/ppc-linux-user.mak (100%) rename {default-configs => configs}/targets/ppc-softmmu.mak (100%) rename {default-configs => configs}/targets/ppc64-linux-user.mak (100%) rename {default-configs => configs}/targets/ppc64-softmmu.mak (100%) rename {default-configs => configs}/targets/ppc64abi32-linux-user.mak (100%) rename {default-configs => configs}/targets/ppc64le-linux-user.mak (100%) create mode 100644 configs/targets/riscv32-linux-user.mak create mode 100644 configs/targets/riscv32-softmmu.mak create mode 100644 configs/targets/riscv64-linux-user.mak create mode 100644 configs/targets/riscv64-softmmu.mak rename {default-configs => configs}/targets/rx-softmmu.mak (100%) rename {default-configs => configs}/targets/s390x-linux-user.mak (100%) rename {default-configs => configs}/targets/s390x-softmmu.mak (100%) rename {default-configs => configs}/targets/sh4-linux-user.mak (100%) rename {default-configs => configs}/targets/sh4-softmmu.mak (100%) rename {default-configs => configs}/targets/sh4eb-linux-user.mak (100%) rename {default-configs => configs}/targets/sh4eb-softmmu.mak (100%) rename {default-configs => configs}/targets/sparc-linux-user.mak (100%) rename {default-configs => configs}/targets/sparc-softmmu.mak (100%) rename {default-configs => configs}/targets/sparc32plus-linux-user.mak (100%) create mode 100644 configs/targets/sparc64-linux-user.mak rename {default-configs => configs}/targets/sparc64-softmmu.mak (100%) rename {default-configs => configs}/targets/tricore-softmmu.mak (100%) rename {default-configs => configs}/targets/x86_64-bsd-user.mak (100%) rename {default-configs => configs}/targets/x86_64-linux-user.mak (100%) rename {default-configs => configs}/targets/x86_64-softmmu.mak (100%) create mode 100644 configs/targets/xtensa-linux-user.mak create mode 100644 configs/targets/xtensa-softmmu.mak create mode 100644 configs/targets/xtensaeb-linux-user.mak create mode 100644 configs/targets/xtensaeb-softmmu.mak delete mode 100644 contrib/libvhost-user/libvhost-user-glib.c delete mode 100644 contrib/libvhost-user/libvhost-user.c delete mode 100644 contrib/libvhost-user/libvhost-user.h delete mode 100644 contrib/libvhost-user/meson.build create mode 100644 contrib/plugins/cache.c create mode 100644 contrib/plugins/execlog.c create mode 100644 contrib/plugins/hwprofile.c create mode 100644 crypto/cipher-gnutls.c.inc delete mode 100644 crypto/desrfb.c create mode 100644 crypto/hash-gnutls.c create mode 100644 crypto/hmac-gnutls.c create mode 100644 crypto/pbkdf-gnutls.c delete mode 100644 default-configs/devices/aarch64-softmmu.mak delete mode 100644 default-configs/devices/arm-softmmu.mak delete mode 100644 default-configs/devices/lm32-softmmu.mak delete mode 100644 default-configs/devices/m68k-softmmu.mak delete mode 100644 default-configs/devices/microblazeel-softmmu.mak delete mode 100644 default-configs/devices/mips-softmmu.mak delete mode 100644 default-configs/devices/mips64-softmmu.mak delete mode 100644 default-configs/devices/mips64el-softmmu.mak delete mode 100644 default-configs/devices/mipsel-softmmu.mak delete mode 100644 default-configs/devices/moxie-softmmu.mak delete mode 100644 default-configs/devices/ppc-softmmu.mak delete mode 100644 default-configs/devices/ppc64-softmmu.mak delete mode 100644 default-configs/devices/riscv32-softmmu.mak delete mode 100644 default-configs/devices/riscv64-softmmu.mak delete mode 100644 default-configs/devices/sh4eb-softmmu.mak delete mode 100644 default-configs/devices/tricore-softmmu.mak delete mode 100644 default-configs/devices/unicore32-softmmu.mak delete mode 100644 default-configs/devices/x86_64-softmmu.mak delete mode 100644 default-configs/devices/xtensaeb-softmmu.mak delete mode 100644 default-configs/targets/aarch64-linux-user.mak delete mode 100644 default-configs/targets/aarch64_be-linux-user.mak delete mode 100644 default-configs/targets/arm-linux-user.mak delete mode 100644 default-configs/targets/armeb-linux-user.mak delete mode 100644 default-configs/targets/lm32-softmmu.mak delete mode 100644 default-configs/targets/moxie-softmmu.mak delete mode 100644 default-configs/targets/riscv32-linux-user.mak delete mode 100644 default-configs/targets/riscv32-softmmu.mak delete mode 100644 default-configs/targets/riscv64-linux-user.mak delete mode 100644 default-configs/targets/riscv64-softmmu.mak delete mode 100644 default-configs/targets/sparc-bsd-user.mak delete mode 100644 default-configs/targets/sparc64-bsd-user.mak delete mode 100644 default-configs/targets/sparc64-linux-user.mak delete mode 100644 default-configs/targets/tilegx-linux-user.mak delete mode 100644 default-configs/targets/unicore32-softmmu.mak delete mode 100644 default-configs/targets/xtensa-linux-user.mak delete mode 100644 default-configs/targets/xtensa-softmmu.mak delete mode 100644 default-configs/targets/xtensaeb-linux-user.mak delete mode 100644 default-configs/targets/xtensaeb-softmmu.mak create mode 100644 disas/hexagon.c delete mode 100644 disas/lm32.c delete mode 100644 disas/moxie.c delete mode 100644 disas/tci.c delete mode 100644 docs/_templates/editpage.html create mode 100644 docs/bypass-iommu.txt create mode 100644 docs/confidential-guest-support.txt delete mode 100644 docs/devel/_templates/editpage.html create mode 100644 docs/devel/ci.rst create mode 100644 docs/devel/code-of-conduct.rst delete mode 100644 docs/devel/conf.py create mode 100644 docs/devel/conflict-resolution.rst create mode 100644 docs/devel/control-flow-integrity.rst create mode 100644 docs/devel/ebpf_rss.rst create mode 100644 docs/devel/modules.rst create mode 100644 docs/devel/multi-process.rst create mode 100644 docs/devel/qgraph.rst create mode 100644 docs/devel/style.rst create mode 100644 docs/devel/tracing.rst delete mode 100644 docs/devel/tracing.txt create mode 100644 docs/devel/ui.rst create mode 100644 docs/devel/vfio-migration.rst delete mode 100644 docs/generic-loader.txt delete mode 100644 docs/index.html.in delete mode 100644 docs/interop/_templates/editpage.html delete mode 100644 docs/interop/conf.py create mode 100644 docs/interop/qemu-storage-daemon-qmp-ref.rst create mode 100644 docs/papr-pef.txt delete mode 100644 docs/specs/_templates/editpage.html delete mode 100644 docs/specs/conf.py delete mode 100644 docs/specs/nvme.txt create mode 100644 docs/specs/virt-ctlr.txt create mode 100644 docs/sphinx-static/theme_overrides.css delete mode 100644 docs/system/_templates/editpage.html create mode 100644 docs/system/arm/emulation.rst create mode 100644 docs/system/arm/nrf.rst create mode 100644 docs/system/arm/sabrelite.rst create mode 100644 docs/system/arm/stm32.rst create mode 100644 docs/system/authz.rst delete mode 100644 docs/system/conf.py create mode 100644 docs/system/cpu-models-x86-abi.csv create mode 100644 docs/system/generic-loader.rst create mode 100644 docs/system/guest-loader.rst create mode 100644 docs/system/multi-process.rst create mode 100644 docs/system/nvme.rst create mode 100644 docs/system/ppc/embedded.rst create mode 100644 docs/system/ppc/powermac.rst create mode 100644 docs/system/ppc/powernv.rst create mode 100644 docs/system/ppc/ppce500.rst create mode 100644 docs/system/ppc/prep.rst create mode 100644 docs/system/ppc/pseries.rst create mode 100644 docs/system/removed-features.rst create mode 100644 docs/system/riscv/microchip-icicle-kit.rst create mode 100644 docs/system/riscv/shakti-c.rst create mode 100644 docs/system/riscv/sifive_u.rst create mode 100644 docs/system/riscv/virt.rst create mode 100644 docs/system/secrets.rst create mode 100644 docs/system/target-riscv.rst delete mode 100644 docs/tools/_templates/editpage.html delete mode 100644 docs/tools/conf.py create mode 100644 docs/tools/qemu-storage-daemon.rst delete mode 100644 docs/user/_templates/editpage.html delete mode 100644 docs/user/conf.py create mode 100644 ebpf/ebpf_rss-stub.c create mode 100644 ebpf/ebpf_rss.c create mode 100644 ebpf/ebpf_rss.h create mode 100644 ebpf/meson.build create mode 100644 ebpf/rss.bpf.skeleton.h create mode 100644 ebpf/trace-events create mode 100644 ebpf/trace.h delete mode 100644 exec-vary.c create mode 100644 fpu/meson.build create mode 100644 fpu/softfloat-parts-addsub.c.inc create mode 100644 fpu/softfloat-parts.c.inc delete mode 100644 gdb-xml/riscv-32bit-csr.xml delete mode 100644 gdb-xml/riscv-64bit-csr.xml create mode 100644 hw/acpi/ghes-stub.c create mode 100644 hw/adc/max111x.c create mode 100644 hw/adc/npcm7xx_adc.c create mode 100644 hw/adc/trace-events create mode 100644 hw/adc/trace.h create mode 100644 hw/adc/zynq-xadc.c create mode 100644 hw/arm/stm32f100_soc.c create mode 100644 hw/arm/stm32vldiscovery.c delete mode 100644 hw/audio/milkymist-ac97.c create mode 100644 hw/audio/via-ac97.c create mode 100644 hw/block/fdc-internal.h create mode 100644 hw/block/fdc-isa.c create mode 100644 hw/block/fdc-sysbus.c delete mode 100644 hw/block/nvme-ns.c delete mode 100644 hw/block/nvme-ns.h delete mode 100644 hw/block/nvme.c delete mode 100644 hw/block/nvme.h create mode 100644 hw/char/goldfish_tty.c delete mode 100644 hw/char/lm32_juart.c delete mode 100644 hw/char/lm32_uart.c delete mode 100644 hw/char/milkymist-uart.c create mode 100644 hw/char/shakti_uart.c create mode 100644 hw/core/cpu-common.c create mode 100644 hw/core/cpu-sysemu.c delete mode 100644 hw/core/cpu.c create mode 100644 hw/core/guest-loader.c create mode 100644 hw/core/guest-loader.h delete mode 100644 hw/display/ads7846.c delete mode 100644 hw/display/milkymist-tmu2.c delete mode 100644 hw/display/milkymist-vgafb.c delete mode 100644 hw/display/milkymist-vgafb_template.h delete mode 100644 hw/display/omap_lcd_template.h delete mode 100644 hw/display/pxa2xx_template.h delete mode 100644 hw/display/sm501_template.h delete mode 100644 hw/display/tc6393xb_template.h delete mode 100644 hw/display/virtio-gpu-3d.c create mode 100644 hw/display/virtio-gpu-gl.c create mode 100644 hw/display/virtio-gpu-pci-gl.c create mode 100644 hw/display/virtio-gpu-udmabuf.c create mode 100644 hw/display/virtio-gpu-virgl.c create mode 100644 hw/display/virtio-vga-gl.c delete mode 100644 hw/dma/puv3_dma.c create mode 100644 hw/dma/xlnx_csu_dma.c create mode 100644 hw/gpio/gpio_pwr.c delete mode 100644 hw/gpio/puv3_gpio.c create mode 100644 hw/i2c/i2c_mux_pca954x.c create mode 100644 hw/i2c/npcm7xx_smbus.c create mode 100644 hw/i2c/pmbus_device.c create mode 100644 hw/i386/pc_sysfw_ovmf-stubs.c create mode 100644 hw/i386/pc_sysfw_ovmf.c create mode 100644 hw/input/ads7846.c delete mode 100644 hw/input/milkymist-softusb.c create mode 100644 hw/intc/goldfish_pic.c delete mode 100644 hw/intc/lm32_pic.c create mode 100644 hw/intc/m68k_irqc.c delete mode 100644 hw/intc/nios2_iic.c create mode 100644 hw/intc/ppc-uic.c delete mode 100644 hw/intc/puv3_intc.c delete mode 100644 hw/lm32/Kconfig delete mode 100644 hw/lm32/lm32.h delete mode 100644 hw/lm32/lm32_boards.c delete mode 100644 hw/lm32/lm32_hwsetup.h delete mode 100644 hw/lm32/meson.build delete mode 100644 hw/lm32/milkymist-hw.h delete mode 100644 hw/lm32/milkymist.c create mode 100644 hw/m68k/virt.c create mode 100644 hw/mem/sparse-mem.c delete mode 100644 hw/mips/addr.c create mode 100644 hw/mips/bootloader.c create mode 100644 hw/mips/fw_cfg.c create mode 100644 hw/mips/fw_cfg.h create mode 100644 hw/mips/loongson3_bootp.c create mode 100644 hw/mips/loongson3_bootp.h create mode 100644 hw/mips/loongson3_virt.c create mode 100644 hw/misc/armsse-cpu-pwrctrl.c create mode 100644 hw/misc/aspeed_hace.c create mode 100644 hw/misc/aspeed_lpc.c create mode 100644 hw/misc/bcm2835_powermgt.c delete mode 100644 hw/misc/max111x.c delete mode 100644 hw/misc/milkymist-hpdmc.c delete mode 100644 hw/misc/milkymist-pfpu.c create mode 100644 hw/misc/npcm7xx_mft.c create mode 100644 hw/misc/npcm7xx_pwm.c delete mode 100644 hw/misc/puv3_pm.c create mode 100644 hw/misc/pvpanic-isa.c create mode 100644 hw/misc/pvpanic-pci.c delete mode 100644 hw/misc/tmp105.c delete mode 100644 hw/misc/tmp105.h delete mode 100644 hw/misc/tmp421.c create mode 100644 hw/misc/virt_ctrl.c create mode 100644 hw/misc/xlnx-versal-xramc.c delete mode 100644 hw/misc/zynq-xadc.c delete mode 100644 hw/moxie/Kconfig delete mode 100644 hw/moxie/meson.build delete mode 100644 hw/moxie/moxiesim.c create mode 100644 hw/net/can/trace-events create mode 100644 hw/net/can/trace.h create mode 100644 hw/net/can/xlnx-zynqmp-can.c delete mode 100644 hw/net/milkymist-minimac2.c create mode 100644 hw/net/npcm7xx_emc.c delete mode 100644 hw/nios2/cpu_pic.c create mode 100644 hw/nvme/Kconfig create mode 100644 hw/nvme/ctrl.c create mode 100644 hw/nvme/dif.c create mode 100644 hw/nvme/meson.build create mode 100644 hw/nvme/ns.c create mode 100644 hw/nvme/nvme.h create mode 100644 hw/nvme/subsys.c create mode 100644 hw/nvme/trace-events create mode 100644 hw/nvme/trace.h delete mode 100644 hw/openrisc/pic_cpu.c create mode 100644 hw/pci-host/mv64361.c create mode 100644 hw/pci-host/mv643xx.h delete mode 100644 hw/pci-host/prep.c create mode 100644 hw/pci-host/raven.c create mode 100644 hw/pci-host/remote.c create mode 100644 hw/pci-host/sh_pci.c create mode 100644 hw/ppc/pef.c create mode 100644 hw/ppc/pegasos2.c create mode 100644 hw/ppc/spapr_softmmu.c create mode 100644 hw/ppc/spapr_vof.c create mode 100644 hw/ppc/vof.c create mode 100644 hw/remote/Kconfig create mode 100644 hw/remote/iohub.c create mode 100644 hw/remote/machine.c create mode 100644 hw/remote/memory.c create mode 100644 hw/remote/meson.build create mode 100644 hw/remote/message.c create mode 100644 hw/remote/mpqemu-link.c create mode 100644 hw/remote/proxy-memory-listener.c create mode 100644 hw/remote/proxy.c create mode 100644 hw/remote/remote-obj.c create mode 100644 hw/remote/trace-events create mode 100644 hw/remote/trace.h create mode 100644 hw/riscv/shakti_c.c delete mode 100644 hw/s390x/tod-qemu.c create mode 100644 hw/s390x/tod-tcg.c delete mode 100644 hw/sd/milkymist-memcard.c delete mode 100644 hw/semihosting/Kconfig delete mode 100644 hw/semihosting/config.c delete mode 100644 hw/semihosting/console.c delete mode 100644 hw/semihosting/meson.build create mode 100644 hw/sensor/Kconfig create mode 100644 hw/sensor/adm1272.c create mode 100644 hw/sensor/emc141x.c create mode 100644 hw/sensor/max34451.c create mode 100644 hw/sensor/meson.build create mode 100644 hw/sensor/tmp105.c create mode 100644 hw/sensor/tmp421.c delete mode 100644 hw/sh4/sh_pci.c create mode 100644 hw/ssi/sifive_spi.c create mode 100644 hw/timer/ibex_timer.c delete mode 100644 hw/timer/lm32_timer.c delete mode 100644 hw/timer/milkymist-sysctl.c delete mode 100644 hw/timer/puv3_ost.c create mode 100644 hw/timer/sse-counter.c create mode 100644 hw/timer/sse-timer.c create mode 100644 hw/tricore/tc27x_soc.c create mode 100644 hw/tricore/triboard.c create mode 100644 hw/tricore/tricore_testdevice.c delete mode 100644 hw/unicore32/Kconfig delete mode 100644 hw/unicore32/meson.build delete mode 100644 hw/unicore32/puv3.c create mode 100644 hw/usb/dev-storage-bot.c create mode 100644 hw/usb/dev-storage-classic.c create mode 100644 hw/usb/hcd-dwc3.c create mode 100644 hw/usb/hcd-uhci.h delete mode 100644 hw/usb/host-stub.c create mode 100644 hw/usb/pcap.c create mode 100644 hw/usb/vt82c686-uhci-pci.c create mode 100644 hw/usb/xlnx-usb-subsystem.c create mode 100644 hw/usb/xlnx-versal-usb2-ctrl-regs.c create mode 100644 hw/virtio/vhost-user-i2c-pci.c create mode 100644 hw/virtio/vhost-user-i2c.c create mode 100644 include/block/fuse.h create mode 100644 include/block/replication.h create mode 100644 include/exec/confidential-guest-support.h create mode 100644 include/exec/page-vary.h delete mode 100644 include/exec/tb-context.h delete mode 100644 include/exec/tb-lookup.h rename {accel/tcg => include/exec}/translate-all.h (100%) create mode 100644 include/hw/adc/max111x.h create mode 100644 include/hw/adc/npcm7xx_adc.h create mode 100644 include/hw/adc/zynq-xadc.h create mode 100644 include/hw/arm/armsse-version.h create mode 100644 include/hw/arm/stm32f100_soc.h create mode 100644 include/hw/char/goldfish_tty.h delete mode 100644 include/hw/char/lm32_juart.h create mode 100644 include/hw/char/shakti_uart.h create mode 100644 include/hw/core/accel-cpu.h create mode 100644 include/hw/core/sysemu-cpu-ops.h create mode 100644 include/hw/core/tcg-cpu-ops.h delete mode 100644 include/hw/display/milkymist_tmu2.h create mode 100644 include/hw/dma/xlnx_csu_dma.h create mode 100644 include/hw/i2c/i2c_mux_pca954x.h create mode 100644 include/hw/i2c/npcm7xx_smbus.h create mode 100644 include/hw/i2c/pmbus_device.h create mode 100644 include/hw/input/lm832x.h create mode 100644 include/hw/intc/goldfish_pic.h create mode 100644 include/hw/intc/loongson_liointc.h create mode 100644 include/hw/intc/m68k_irqc.h create mode 100644 include/hw/intc/ppc-uic.h delete mode 100644 include/hw/lm32/lm32_pic.h create mode 100644 include/hw/mem/sparse-mem.h create mode 100644 include/hw/mips/bootloader.h create mode 100644 include/hw/misc/armsse-cpu-pwrctrl.h create mode 100644 include/hw/misc/aspeed_hace.h create mode 100644 include/hw/misc/aspeed_lpc.h create mode 100644 include/hw/misc/bcm2835_powermgt.h delete mode 100644 include/hw/misc/max111x.h create mode 100644 include/hw/misc/npcm7xx_mft.h create mode 100644 include/hw/misc/npcm7xx_pwm.h create mode 100644 include/hw/misc/virt_ctrl.h create mode 100644 include/hw/misc/xlnx-versal-xramc.h delete mode 100644 include/hw/misc/zynq-xadc.h create mode 100644 include/hw/net/npcm7xx_emc.h create mode 100644 include/hw/net/xlnx-zynqmp-can.h create mode 100644 include/hw/pci-host/mv64361.h create mode 100644 include/hw/pci-host/remote.h create mode 100644 include/hw/ppc/pef.h create mode 100644 include/hw/ppc/vof.h create mode 100644 include/hw/qdev-properties-system.h create mode 100644 include/hw/remote/iohub.h create mode 100644 include/hw/remote/machine.h create mode 100644 include/hw/remote/memory.h create mode 100644 include/hw/remote/mpqemu-link.h create mode 100644 include/hw/remote/proxy-memory-listener.h create mode 100644 include/hw/remote/proxy.h create mode 100644 include/hw/riscv/shakti_c.h create mode 100644 include/hw/sensor/emc141x_regs.h create mode 100644 include/hw/sensor/tmp105.h rename include/hw/{misc => sensor}/tmp105_regs.h (100%) create mode 100644 include/hw/ssi/sifive_spi.h create mode 100644 include/hw/timer/ibex_timer.h create mode 100644 include/hw/timer/sse-counter.h create mode 100644 include/hw/timer/sse-timer.h create mode 100644 include/hw/tricore/tc27x_soc.h create mode 100644 include/hw/tricore/triboard.h create mode 100644 include/hw/tricore/tricore_testdevice.h delete mode 100644 include/hw/unicore32/puv3.h create mode 100644 include/hw/usb/hcd-dwc3.h create mode 100644 include/hw/usb/msd.h create mode 100644 include/hw/usb/xlnx-usb-subsystem.h create mode 100644 include/hw/usb/xlnx-versal-usb2-ctrl-regs.h create mode 100644 include/hw/virtio/vhost-user-i2c.h create mode 100644 include/qapi/compat-policy.h create mode 100644 include/qapi/qmp/json-writer.h create mode 100644 include/qemu/accel.h create mode 100644 include/qemu/cacheflush.h create mode 100644 include/qemu/crc-ccitt.h create mode 100644 include/qemu/datadir.h create mode 100644 include/qemu/qemu-options.h create mode 100644 include/qemu/transactions.h create mode 100644 include/qemu/userfaultfd.h create mode 100644 include/qemu/yank.h rename include/{hw => }/semihosting/console.h (100%) rename include/{hw => }/semihosting/semihost.h (100%) create mode 100644 include/standard-headers/asm-m68k/bootinfo-mac.h create mode 100644 include/standard-headers/asm-m68k/bootinfo-virt.h create mode 100644 include/standard-headers/asm-m68k/bootinfo.h delete mode 100644 include/standard-headers/drivers/infiniband/hw/vmw_pvrdma/pvrdm [...] create mode 100644 include/standard-headers/linux/const.h create mode 100644 include/standard-headers/linux/udmabuf.h create mode 100644 include/standard-headers/linux/virtio_bt.h create mode 100644 include/standard-headers/linux/virtio_snd.h create mode 100644 include/sysemu/accel-ops.h delete mode 100644 include/sysemu/accel.h create mode 100644 include/sysemu/hvf_int.h create mode 100644 include/sysemu/nvmm.h create mode 100644 include/sysemu/runstate-action.h create mode 100644 include/tcg/tcg-cond.h create mode 100644 include/ui/clipboard.h create mode 100644 linux-user/aarch64/target_errno_defs.h create mode 100644 linux-user/alpha/target_errno_defs.h delete mode 100644 linux-user/arm/semihost.c create mode 100644 linux-user/arm/target_errno_defs.h create mode 100644 linux-user/cris/target_errno_defs.h delete mode 100644 linux-user/errno_defs.h create mode 100644 linux-user/errnos.c.inc create mode 100644 linux-user/generic/target_errno_defs.h create mode 100644 linux-user/hexagon/cpu_loop.c create mode 100644 linux-user/hexagon/signal.c create mode 100644 linux-user/hexagon/sockbits.h create mode 100644 linux-user/hexagon/syscall_nr.h create mode 100644 linux-user/hexagon/target_cpu.h create mode 100644 linux-user/hexagon/target_elf.h create mode 100644 linux-user/hexagon/target_errno_defs.h create mode 100644 linux-user/hexagon/target_fcntl.h create mode 100644 linux-user/hexagon/target_signal.h create mode 100644 linux-user/hexagon/target_structs.h create mode 100644 linux-user/hexagon/target_syscall.h create mode 100644 linux-user/hexagon/termbits.h create mode 100644 linux-user/hppa/target_errno_defs.h create mode 100644 linux-user/i386/target_errno_defs.h create mode 100644 linux-user/m68k/target_errno_defs.h create mode 100644 linux-user/microblaze/target_errno_defs.h create mode 100644 linux-user/mips/target_errno_defs.h create mode 100644 linux-user/mips64/target_errno_defs.h create mode 100644 linux-user/nios2/target_errno_defs.h create mode 100644 linux-user/openrisc/target_errno_defs.h create mode 100644 linux-user/ppc/target_errno_defs.h create mode 100644 linux-user/riscv/target_errno_defs.h create mode 100644 linux-user/s390x/target_errno_defs.h create mode 100644 linux-user/semihost.c create mode 100644 linux-user/sh4/target_errno_defs.h delete mode 100644 linux-user/sparc/target_errno.h create mode 100644 linux-user/sparc/target_errno_defs.h delete mode 100644 linux-user/sparc64/cpu_loop.c delete mode 100644 linux-user/sparc64/meson.build delete mode 100644 linux-user/sparc64/signal.c delete mode 100644 linux-user/sparc64/sockbits.h delete mode 100644 linux-user/sparc64/syscall.tbl delete mode 100644 linux-user/sparc64/syscallhdr.sh delete mode 100644 linux-user/sparc64/target_cpu.h delete mode 100644 linux-user/sparc64/target_elf.h delete mode 100644 linux-user/sparc64/target_fcntl.h delete mode 100644 linux-user/sparc64/target_signal.h delete mode 100644 linux-user/sparc64/target_structs.h delete mode 100644 linux-user/sparc64/target_syscall.h delete mode 100644 linux-user/sparc64/termbits.h delete mode 100644 linux-user/tilegx/cpu_loop.c delete mode 100644 linux-user/tilegx/signal.c delete mode 100644 linux-user/tilegx/sockbits.h delete mode 100644 linux-user/tilegx/syscall_nr.h delete mode 100644 linux-user/tilegx/target_cpu.h delete mode 100644 linux-user/tilegx/target_elf.h delete mode 100644 linux-user/tilegx/target_fcntl.h delete mode 100644 linux-user/tilegx/target_signal.h delete mode 100644 linux-user/tilegx/target_structs.h delete mode 100644 linux-user/tilegx/target_syscall.h delete mode 100644 linux-user/tilegx/termbits.h create mode 100644 linux-user/x86_64/target_errno_defs.h create mode 100644 linux-user/xtensa/target_errno_defs.h delete mode 100644 migration/qjson.c delete mode 100644 migration/qjson.h create mode 100644 migration/target.c create mode 100644 migration/yank_functions.c create mode 100644 migration/yank_functions.h create mode 100644 nbd/client-connection.c create mode 100644 page-vary-common.c create mode 100644 page-vary.c create mode 100644 pc-bios/vof-nvram.bin create mode 100755 pc-bios/vof.bin create mode 100644 pc-bios/vof/Makefile create mode 100644 pc-bios/vof/bootmem.c create mode 100644 pc-bios/vof/ci.c create mode 100644 pc-bios/vof/entry.S create mode 100644 pc-bios/vof/libc.c create mode 100644 pc-bios/vof/main.c create mode 100644 pc-bios/vof/vof.h create mode 100644 pc-bios/vof/vof.lds create mode 100644 python/.gitignore create mode 100644 python/MANIFEST.in create mode 100644 python/Makefile create mode 100644 python/PACKAGE.rst create mode 100644 python/Pipfile create mode 100644 python/Pipfile.lock create mode 100644 python/README.rst create mode 100644 python/VERSION create mode 100644 python/avocado.cfg delete mode 100644 python/mypy.ini delete mode 100644 python/qemu/.flake8 delete mode 100644 python/qemu/.isort.cfg create mode 100644 python/qemu/README.rst delete mode 100644 python/qemu/__init__.py delete mode 100644 python/qemu/accel.py delete mode 100644 python/qemu/console_socket.py delete mode 100644 python/qemu/machine.py create mode 100644 python/qemu/machine/README.rst create mode 100644 python/qemu/machine/__init__.py create mode 100644 python/qemu/machine/console_socket.py create mode 100644 python/qemu/machine/machine.py rename tests/qapi-schema/args-name-clash.out => python/qemu/machine/py.typed (100%) create mode 100644 python/qemu/machine/qtest.py delete mode 100644 python/qemu/pylintrc delete mode 100644 python/qemu/qmp.py create mode 100644 python/qemu/qmp/README.rst create mode 100644 python/qemu/qmp/__init__.py copy scripts/codeconverter/codeconverter/__init__.py => python/qemu/qmp/py.typed (100%) create mode 100644 python/qemu/qmp/qemu_ga_client.py create mode 100644 python/qemu/qmp/qmp_shell.py create mode 100644 python/qemu/qmp/qom.py create mode 100644 python/qemu/qmp/qom_common.py create mode 100644 python/qemu/qmp/qom_fuse.py delete mode 100644 python/qemu/qtest.py create mode 100644 python/qemu/utils/README.rst create mode 100644 python/qemu/utils/__init__.py create mode 100644 python/qemu/utils/accel.py copy scripts/codeconverter/codeconverter/__init__.py => python/qemu/utils/py.typed (100%) create mode 100644 python/setup.cfg create mode 100755 python/setup.py create mode 100755 python/tests/flake8.sh create mode 100755 python/tests/isort.sh create mode 100755 python/tests/mypy.sh create mode 100755 python/tests/pylint.sh create mode 100644 qapi/compat.json create mode 100644 qapi/yank.json delete mode 100644 qemu-options-wrapper.h delete mode 100644 qemu-options.h create mode 100644 qobject/json-writer.c create mode 100644 qobject/qobject-internal.h delete mode 100644 replication.h create mode 100755 scripts/ci/coverage-summary.sh create mode 100644 scripts/ci/setup/.gitignore create mode 100644 scripts/ci/setup/build-environment.yml create mode 100644 scripts/ci/setup/gitlab-runner.yml create mode 100644 scripts/ci/setup/inventory.template create mode 100644 scripts/ci/setup/vars.yml.template create mode 100644 scripts/coccinelle/timer-del-timer-free.cocci create mode 100644 scripts/coverity-scan/COMPONENTS.md rename scripts/{coverity-model.c => coverity-scan/model.c} (100%) create mode 100644 scripts/cpu-x86-uarch-abi.py create mode 100755 scripts/entitlement.sh create mode 100755 scripts/modinfo-collect.py create mode 100755 scripts/modinfo-generate.py create mode 100755 scripts/oss-fuzz/output_reproducer.py create mode 100755 scripts/simplebench/bench-backup.py create mode 100755 scripts/simplebench/bench_prealloc.py create mode 100755 scripts/simplebench/results_to_text.py delete mode 100755 scripts/travis/coverage-summary.sh create mode 100755 scripts/userfaultfd-wrlat.py create mode 100644 semihosting/Kconfig create mode 100644 semihosting/arm-compat-semi.c create mode 100644 semihosting/common-semi.h create mode 100644 semihosting/config.c create mode 100644 semihosting/console.c create mode 100644 semihosting/meson.build create mode 100644 softmmu/datadir.c create mode 100644 softmmu/globals.c create mode 100644 softmmu/rtc.c create mode 100644 softmmu/runstate-action.c create mode 100644 softmmu/runstate.c delete mode 100644 stubs/iothread.c delete mode 100644 stubs/machine-init-done.c create mode 100644 stubs/module-opts.c create mode 100644 stubs/qdev.c create mode 100644 stubs/qmp-command-available.c delete mode 100644 stubs/set-fd-handler.c delete mode 100644 stubs/tpm.c create mode 100644 stubs/usb-dev-stub.c create mode 100644 stubs/virtio-gpu-udmabuf.c create mode 100644 subprojects/libvhost-user/libvhost-user-glib.c rename {contrib => subprojects}/libvhost-user/libvhost-user-glib.h (100%) create mode 100644 subprojects/libvhost-user/libvhost-user.c create mode 100644 subprojects/libvhost-user/libvhost-user.h create mode 100644 subprojects/libvhost-user/link-test.c create mode 100644 subprojects/libvhost-user/meson.build create mode 100644 target/Kconfig create mode 100644 target/alpha/Kconfig create mode 100644 target/arm/Kconfig delete mode 100644 target/arm/arm-semi.c create mode 100644 target/arm/helper-mve.h create mode 100644 target/arm/mve.decode create mode 100644 target/arm/mve_helper.c create mode 100644 target/arm/syndrome.h create mode 100644 target/arm/translate-a32.h create mode 100644 target/arm/translate-m-nocp.c create mode 100644 target/arm/translate-mve.c create mode 100644 target/arm/translate-neon.c delete mode 100644 target/arm/translate-neon.c.inc create mode 100644 target/arm/translate-vfp.c delete mode 100644 target/arm/translate-vfp.c.inc create mode 100644 target/avr/Kconfig create mode 100644 target/cris/Kconfig create mode 100644 target/hexagon/README create mode 100644 target/hexagon/arch.c create mode 100644 target/hexagon/arch.h create mode 100644 target/hexagon/attribs.h create mode 100644 target/hexagon/attribs_def.h.inc create mode 100644 target/hexagon/cpu-param.h create mode 100644 target/hexagon/cpu.c create mode 100644 target/hexagon/cpu.h create mode 100644 target/hexagon/cpu_bits.h create mode 100644 target/hexagon/decode.c create mode 100644 target/hexagon/decode.h create mode 100755 target/hexagon/dectree.py create mode 100644 target/hexagon/fma_emu.c create mode 100644 target/hexagon/fma_emu.h create mode 100644 target/hexagon/gdbstub.c create mode 100644 target/hexagon/gen_dectree_import.c create mode 100755 target/hexagon/gen_helper_funcs.py create mode 100755 target/hexagon/gen_helper_protos.py create mode 100755 target/hexagon/gen_op_attribs.py create mode 100755 target/hexagon/gen_op_regs.py create mode 100755 target/hexagon/gen_opcodes_def.py create mode 100755 target/hexagon/gen_printinsn.py create mode 100644 target/hexagon/gen_semantics.c create mode 100755 target/hexagon/gen_shortcode.py create mode 100644 target/hexagon/gen_tcg.h create mode 100755 target/hexagon/gen_tcg_func_table.py create mode 100755 target/hexagon/gen_tcg_funcs.py create mode 100644 target/hexagon/genptr.c create mode 100644 target/hexagon/genptr.h create mode 100644 target/hexagon/helper.h create mode 100644 target/hexagon/hex_arch_types.h create mode 100755 target/hexagon/hex_common.py create mode 100644 target/hexagon/hex_regs.h create mode 100644 target/hexagon/iclass.c create mode 100644 target/hexagon/iclass.h create mode 100644 target/hexagon/imported/allidefs.def create mode 100644 target/hexagon/imported/alu.idef create mode 100644 target/hexagon/imported/branch.idef create mode 100644 target/hexagon/imported/compare.idef create mode 100644 target/hexagon/imported/encode.def create mode 100644 target/hexagon/imported/encode_pp.def create mode 100644 target/hexagon/imported/encode_subinsn.def create mode 100644 target/hexagon/imported/float.idef create mode 100644 target/hexagon/imported/iclass.def create mode 100644 target/hexagon/imported/ldst.idef create mode 100755 target/hexagon/imported/macros.def create mode 100644 target/hexagon/imported/mpy.idef create mode 100644 target/hexagon/imported/shift.idef create mode 100644 target/hexagon/imported/subinsns.idef create mode 100644 target/hexagon/imported/system.idef create mode 100644 target/hexagon/insn.h create mode 100644 target/hexagon/internal.h create mode 100644 target/hexagon/macros.h create mode 100644 target/hexagon/meson.build create mode 100644 target/hexagon/op_helper.c create mode 100644 target/hexagon/opcodes.c create mode 100644 target/hexagon/opcodes.h create mode 100644 target/hexagon/printinsn.c create mode 100644 target/hexagon/printinsn.h create mode 100644 target/hexagon/reg_fields.c create mode 100644 target/hexagon/reg_fields.h create mode 100644 target/hexagon/reg_fields_def.h.inc create mode 100644 target/hexagon/translate.c create mode 100644 target/hexagon/translate.h create mode 100644 target/hppa/Kconfig create mode 100644 target/i386/Kconfig delete mode 100644 target/i386/bpt_helper.c delete mode 100644 target/i386/cc_helper.c create mode 100644 target/i386/cpu-dump.c create mode 100644 target/i386/cpu-internal.h create mode 100644 target/i386/cpu-sysemu.c delete mode 100644 target/i386/excp_helper.c delete mode 100644 target/i386/fpu_helper.c delete mode 100644 target/i386/hax-all.c delete mode 100644 target/i386/hax-cpus.c delete mode 100644 target/i386/hax-cpus.h delete mode 100644 target/i386/hax-i386.h delete mode 100644 target/i386/hax-mem.c delete mode 100644 target/i386/hax-posix.c delete mode 100644 target/i386/hax-windows.c delete mode 100644 target/i386/hax-windows.h create mode 100644 target/i386/hax/hax-accel-ops.c create mode 100644 target/i386/hax/hax-accel-ops.h create mode 100644 target/i386/hax/hax-all.c create mode 100644 target/i386/hax/hax-i386.h rename target/i386/{ => hax}/hax-interface.h (100%) create mode 100644 target/i386/hax/hax-mem.c create mode 100644 target/i386/hax/hax-posix.c rename target/i386/{ => hax}/hax-posix.h (100%) create mode 100644 target/i386/hax/hax-windows.c create mode 100644 target/i386/hax/hax-windows.h create mode 100644 target/i386/hax/meson.build create mode 100644 target/i386/host-cpu.c create mode 100644 target/i386/host-cpu.h create mode 100644 target/i386/hvf/hvf-cpu.c delete mode 100644 target/i386/hvf/hvf-cpus.c delete mode 100644 target/i386/hvf/hvf-cpus.h delete mode 100644 target/i386/hyperv-proto.h delete mode 100644 target/i386/int_helper.c delete mode 100644 target/i386/kvm-stub.c delete mode 100644 target/i386/kvm.c create mode 100644 target/i386/kvm/hyperv-proto.h rename target/i386/{ => kvm}/hyperv-stub.c (100%) rename target/i386/{ => kvm}/hyperv.c (100%) rename target/i386/{ => kvm}/hyperv.h (100%) create mode 100644 target/i386/kvm/kvm-cpu.c create mode 100644 target/i386/kvm/kvm-cpu.h create mode 100644 target/i386/kvm/kvm-stub.c create mode 100644 target/i386/kvm/kvm.c create mode 100644 target/i386/kvm/kvm_i386.h create mode 100644 target/i386/kvm/meson.build create mode 100644 target/i386/kvm/trace-events create mode 100644 target/i386/kvm/trace.h delete mode 100644 target/i386/kvm_i386.h delete mode 100644 target/i386/mem_helper.c delete mode 100644 target/i386/misc_helper.c delete mode 100644 target/i386/mpx_helper.c create mode 100644 target/i386/nvmm/meson.build create mode 100644 target/i386/nvmm/nvmm-accel-ops.c create mode 100644 target/i386/nvmm/nvmm-accel-ops.h create mode 100644 target/i386/nvmm/nvmm-all.c delete mode 100644 target/i386/seg_helper.c delete mode 100644 target/i386/smm_helper.c delete mode 100644 target/i386/svm_helper.c create mode 100644 target/i386/tcg/bpt_helper.c create mode 100644 target/i386/tcg/cc_helper.c rename target/i386/{ => tcg}/cc_helper_template.h (100%) create mode 100644 target/i386/tcg/excp_helper.c create mode 100644 target/i386/tcg/fpu_helper.c create mode 100644 target/i386/tcg/helper-tcg.h create mode 100644 target/i386/tcg/int_helper.c create mode 100644 target/i386/tcg/mem_helper.c create mode 100644 target/i386/tcg/meson.build create mode 100644 target/i386/tcg/misc_helper.c create mode 100644 target/i386/tcg/mpx_helper.c create mode 100644 target/i386/tcg/seg_helper.c create mode 100644 target/i386/tcg/seg_helper.h create mode 100644 target/i386/tcg/sysemu/bpt_helper.c create mode 100644 target/i386/tcg/sysemu/excp_helper.c create mode 100644 target/i386/tcg/sysemu/fpu_helper.c create mode 100644 target/i386/tcg/sysemu/meson.build create mode 100644 target/i386/tcg/sysemu/misc_helper.c create mode 100644 target/i386/tcg/sysemu/seg_helper.c create mode 100644 target/i386/tcg/sysemu/smm_helper.c create mode 100644 target/i386/tcg/sysemu/svm_helper.c create mode 100644 target/i386/tcg/sysemu/tcg-cpu.c create mode 100644 target/i386/tcg/tcg-cpu.c create mode 100644 target/i386/tcg/tcg-cpu.h rename target/i386/{ => tcg}/tcg-stub.c (100%) create mode 100644 target/i386/tcg/translate.c create mode 100644 target/i386/tcg/user/excp_helper.c create mode 100644 target/i386/tcg/user/meson.build create mode 100644 target/i386/tcg/user/seg_helper.c delete mode 100644 target/i386/translate.c delete mode 100644 target/i386/whp-dispatch.h delete mode 100644 target/i386/whpx-all.c delete mode 100644 target/i386/whpx-cpus.c delete mode 100644 target/i386/whpx-cpus.h create mode 100644 target/i386/whpx/meson.build create mode 100644 target/i386/whpx/whpx-accel-ops.c create mode 100644 target/i386/whpx/whpx-accel-ops.h create mode 100644 target/i386/whpx/whpx-all.c create mode 100644 target/i386/whpx/whpx-apic.c create mode 100644 target/i386/whpx/whpx-internal.h delete mode 100644 target/lm32/README delete mode 100644 target/lm32/TODO delete mode 100644 target/lm32/cpu-param.h delete mode 100644 target/lm32/cpu-qom.h delete mode 100644 target/lm32/cpu.c delete mode 100644 target/lm32/cpu.h delete mode 100644 target/lm32/gdbstub.c delete mode 100644 target/lm32/helper.c delete mode 100644 target/lm32/helper.h delete mode 100644 target/lm32/lm32-semi.c delete mode 100644 target/lm32/machine.c delete mode 100644 target/lm32/meson.build delete mode 100644 target/lm32/op_helper.c delete mode 100644 target/lm32/translate.c create mode 100644 target/m68k/Kconfig create mode 100644 target/microblaze/Kconfig create mode 100644 target/mips/Kconfig delete mode 100644 target/mips/cp0_helper.c delete mode 100644 target/mips/cp0_timer.c create mode 100644 target/mips/cpu-defs.c.inc create mode 100644 target/mips/fpu.c delete mode 100644 target/mips/fpu_helper.c create mode 100644 target/mips/fpu_helper.h delete mode 100644 target/mips/helper.c delete mode 100644 target/mips/machine.c delete mode 100644 target/mips/mips-semi.c create mode 100644 target/mips/msa.c delete mode 100644 target/mips/msa_helper.c delete mode 100644 target/mips/op_helper.c create mode 100644 target/mips/sysemu/addr.c create mode 100644 target/mips/sysemu/cp0.c create mode 100644 target/mips/sysemu/cp0_timer.c create mode 100644 target/mips/sysemu/machine.c create mode 100644 target/mips/sysemu/meson.build create mode 100644 target/mips/sysemu/physaddr.c rename target/mips/{ => tcg}/dsp_helper.c (100%) create mode 100644 target/mips/tcg/exception.c create mode 100644 target/mips/tcg/fpu_helper.c create mode 100644 target/mips/tcg/ldst_helper.c rename target/mips/{ => tcg}/lmmi_helper.c (100%) create mode 100644 target/mips/tcg/meson.build create mode 100644 target/mips/tcg/micromips_translate.c.inc create mode 100644 target/mips/tcg/mips16e_translate.c.inc create mode 100644 target/mips/tcg/mips32r6.decode create mode 100644 target/mips/tcg/mips64r6.decode create mode 100644 target/mips/tcg/msa.decode create mode 100644 target/mips/tcg/msa_helper.c create mode 100644 target/mips/tcg/msa_helper.h.inc create mode 100644 target/mips/tcg/msa_translate.c create mode 100644 target/mips/tcg/mxu_translate.c create mode 100644 target/mips/tcg/nanomips_translate.c.inc create mode 100644 target/mips/tcg/op_helper.c create mode 100644 target/mips/tcg/rel6_translate.c create mode 100644 target/mips/tcg/sysemu/cp0_helper.c create mode 100644 target/mips/tcg/sysemu/meson.build create mode 100644 target/mips/tcg/sysemu/mips-semi.c create mode 100644 target/mips/tcg/sysemu/special_helper.c create mode 100644 target/mips/tcg/sysemu/tlb_helper.c create mode 100644 target/mips/tcg/sysemu_helper.h.inc create mode 100644 target/mips/tcg/tcg-internal.h create mode 100644 target/mips/tcg/trace-events create mode 100644 target/mips/tcg/trace.h create mode 100644 target/mips/tcg/translate.c create mode 100644 target/mips/tcg/translate.h create mode 100644 target/mips/tcg/translate_addr_const.c create mode 100644 target/mips/tcg/tx79.decode create mode 100644 target/mips/tcg/tx79_translate.c create mode 100644 target/mips/tcg/txx9_translate.c create mode 100644 target/mips/tcg/user/meson.build create mode 100644 target/mips/tcg/user/tlb_helper.c delete mode 100644 target/mips/trace-events delete mode 100644 target/mips/trace.h delete mode 100644 target/mips/translate.c delete mode 100644 target/mips/translate_init.c.inc delete mode 100644 target/moxie/cpu-param.h delete mode 100644 target/moxie/cpu.c delete mode 100644 target/moxie/cpu.h delete mode 100644 target/moxie/helper.c delete mode 100644 target/moxie/helper.h delete mode 100644 target/moxie/machine.c delete mode 100644 target/moxie/machine.h delete mode 100644 target/moxie/meson.build delete mode 100644 target/moxie/mmu.c delete mode 100644 target/moxie/mmu.h delete mode 100644 target/moxie/translate.c create mode 100644 target/nios2/Kconfig create mode 100644 target/openrisc/Kconfig create mode 100644 target/ppc/Kconfig create mode 100644 target/ppc/cpu_init.c create mode 100644 target/ppc/helper_regs.c create mode 100644 target/ppc/insn32.decode create mode 100644 target/ppc/insn64.decode create mode 100644 target/ppc/mmu-books.h create mode 100644 target/ppc/spr_tcg.h create mode 100644 target/ppc/tcg-stub.c create mode 100644 target/ppc/translate/fixedpoint-impl.c.inc create mode 100644 target/ppc/translate/vector-impl.c.inc delete mode 100644 target/ppc/translate_init.c.inc create mode 100644 target/riscv/Kconfig create mode 100644 target/riscv/arch_dump.c create mode 100644 target/riscv/bitmanip_helper.c delete mode 100644 target/riscv/insn16-32.decode delete mode 100644 target/riscv/insn16-64.decode delete mode 100644 target/riscv/insn32-64.decode create mode 100644 target/riscv/insn_trans/trans_rvb.c.inc create mode 100644 target/rx/Kconfig create mode 100644 target/s390x/Kconfig delete mode 100644 target/s390x/cc_helper.c create mode 100644 target/s390x/cpu-dump.c create mode 100644 target/s390x/cpu-sysemu.c create mode 100644 target/s390x/cpu_models_sysemu.c create mode 100644 target/s390x/cpu_models_user.c delete mode 100644 target/s390x/crypto_helper.c delete mode 100644 target/s390x/excp_helper.c delete mode 100644 target/s390x/fpu_helper.c delete mode 100644 target/s390x/insn-data.def delete mode 100644 target/s390x/int_helper.c delete mode 100644 target/s390x/internal.h delete mode 100644 target/s390x/kvm-stub.c delete mode 100644 target/s390x/kvm.c create mode 100644 target/s390x/kvm/kvm.c create mode 100644 target/s390x/kvm/kvm_s390x.h create mode 100644 target/s390x/kvm/meson.build create mode 100644 target/s390x/kvm/trace-events create mode 100644 target/s390x/kvm/trace.h delete mode 100644 target/s390x/kvm_s390x.h delete mode 100644 target/s390x/mem_helper.c delete mode 100644 target/s390x/misc_helper.c create mode 100644 target/s390x/s390x-internal.h delete mode 100644 target/s390x/tcg-stub.c create mode 100644 target/s390x/tcg/cc_helper.c create mode 100644 target/s390x/tcg/crypto_helper.c create mode 100644 target/s390x/tcg/excp_helper.c create mode 100644 target/s390x/tcg/fpu_helper.c create mode 100644 target/s390x/tcg/insn-data.def rename target/s390x/{ => tcg}/insn-format.def (100%) create mode 100644 target/s390x/tcg/int_helper.c create mode 100644 target/s390x/tcg/mem_helper.c create mode 100644 target/s390x/tcg/meson.build create mode 100644 target/s390x/tcg/misc_helper.c rename target/s390x/{ => tcg}/s390-tod.h (100%) rename target/s390x/{ => tcg}/tcg_s390x.h (100%) create mode 100644 target/s390x/tcg/translate.c create mode 100644 target/s390x/tcg/translate_vx.c.inc rename target/s390x/{ => tcg}/vec.h (100%) create mode 100644 target/s390x/tcg/vec_fpu_helper.c create mode 100644 target/s390x/tcg/vec_helper.c rename target/s390x/{ => tcg}/vec_int_helper.c (100%) create mode 100644 target/s390x/tcg/vec_string_helper.c delete mode 100644 target/s390x/translate.c delete mode 100644 target/s390x/translate_vx.c.inc delete mode 100644 target/s390x/vec_fpu_helper.c delete mode 100644 target/s390x/vec_helper.c delete mode 100644 target/s390x/vec_string_helper.c create mode 100644 target/sh4/Kconfig create mode 100644 target/sparc/Kconfig delete mode 100644 target/tilegx/cpu-param.h delete mode 100644 target/tilegx/cpu.c delete mode 100644 target/tilegx/cpu.h delete mode 100644 target/tilegx/helper.c delete mode 100644 target/tilegx/helper.h delete mode 100644 target/tilegx/meson.build delete mode 100644 target/tilegx/opcode_tilegx.h delete mode 100644 target/tilegx/simd_helper.c delete mode 100644 target/tilegx/spr_def_64.h delete mode 100644 target/tilegx/translate.c copy {hw => target}/tricore/Kconfig (100%) delete mode 100644 target/unicore32/cpu-param.h delete mode 100644 target/unicore32/cpu-qom.h delete mode 100644 target/unicore32/cpu.c delete mode 100644 target/unicore32/cpu.h delete mode 100644 target/unicore32/helper.c delete mode 100644 target/unicore32/helper.h delete mode 100644 target/unicore32/meson.build delete mode 100644 target/unicore32/op_helper.c delete mode 100644 target/unicore32/softmmu.c delete mode 100644 target/unicore32/translate.c delete mode 100644 target/unicore32/ucf64_helper.c create mode 100644 target/xtensa/Kconfig create mode 100644 tcg/aarch64/tcg-target-con-set.h create mode 100644 tcg/aarch64/tcg-target-con-str.h create mode 100644 tcg/arm/tcg-target-con-set.h create mode 100644 tcg/arm/tcg-target-con-str.h create mode 100644 tcg/arm/tcg-target.opc.h create mode 100644 tcg/i386/tcg-target-con-set.h create mode 100644 tcg/i386/tcg-target-con-str.h create mode 100644 tcg/meson.build create mode 100644 tcg/mips/tcg-target-con-set.h create mode 100644 tcg/mips/tcg-target-con-str.h create mode 100644 tcg/ppc/tcg-target-con-set.h create mode 100644 tcg/ppc/tcg-target-con-str.h create mode 100644 tcg/region.c create mode 100644 tcg/riscv/tcg-target-con-set.h create mode 100644 tcg/riscv/tcg-target-con-str.h create mode 100644 tcg/s390/tcg-target-con-set.h create mode 100644 tcg/s390/tcg-target-con-str.h create mode 100644 tcg/sparc/tcg-target-con-set.h create mode 100644 tcg/sparc/tcg-target-con-str.h create mode 100644 tcg/tcg-internal.h create mode 100644 tcg/tci/tcg-target-con-set.h create mode 100644 tcg/tci/tcg-target-con-str.h create mode 100644 tests/acceptance/boot_xen.py create mode 100644 tests/acceptance/hotplug_cpu.py create mode 100644 tests/acceptance/info_usernet.py create mode 100644 tests/acceptance/intel_iommu.py create mode 100644 tests/acceptance/machine_microblaze.py create mode 100644 tests/acceptance/machine_mips_fuloong2e.py create mode 100644 tests/acceptance/machine_mips_loongson3v.py create mode 100644 tests/acceptance/machine_ppc.py create mode 100644 tests/acceptance/machine_s390_ccw_virtio.py create mode 100644 tests/acceptance/multiprocess.py create mode 100644 tests/acceptance/smmu.py create mode 100644 tests/acceptance/tcg_plugins.py create mode 100644 tests/acceptance/tesseract_utils.py create mode 100644 tests/acceptance/virtio-gpu.py rename tests/{ => bench}/atomic64-bench.c (100%) rename tests/{ => bench}/atomic_add-bench.c (100%) rename tests/{ => bench}/benchmark-crypto-cipher.c (100%) rename tests/{ => bench}/benchmark-crypto-hash.c (100%) rename tests/{ => bench}/benchmark-crypto-hmac.c (100%) create mode 100644 tests/bench/meson.build rename tests/{ => bench}/qht-bench.c (100%) delete mode 100644 tests/check-qjson.c delete mode 100644 tests/check-qnum.c delete mode 100644 tests/check-qobject.c delete mode 100644 tests/check-qom-proplist.c delete mode 100644 tests/check-qstring.c delete mode 100644 tests/crypto-tls-psk-helpers.c delete mode 100644 tests/crypto-tls-psk-helpers.h delete mode 100644 tests/crypto-tls-x509-helpers.c delete mode 100644 tests/crypto-tls-x509-helpers.h create mode 100644 tests/data/acpi/microvm/APIC.ioapic2 create mode 100644 tests/data/acpi/microvm/DSDT.ioapic2 create mode 100644 tests/data/acpi/pc/DSDT.nohpet create mode 100644 tests/data/acpi/pc/FACP.nosmm create mode 100644 tests/data/acpi/q35/DSDT.nohpet create mode 100644 tests/data/acpi/q35/FACP.nosmm create mode 100644 tests/data/acpi/virt/DSDT.pxb create mode 100644 tests/decode/succ_argset_type1.decode create mode 100644 tests/docker/dockerfiles/alpine.docker delete mode 100644 tests/docker/dockerfiles/centos7.docker create mode 100644 tests/docker/dockerfiles/debian-hexagon-cross.docker create mode 100755 tests/docker/dockerfiles/debian-hexagon-cross.docker.d/build-to [...] delete mode 100644 tests/docker/dockerfiles/debian-powerpc-cross.docker create mode 100644 tests/docker/dockerfiles/debian-powerpc-test-cross.docker delete mode 100644 tests/docker/dockerfiles/debian-ppc64-cross.docker create mode 100644 tests/docker/dockerfiles/empty.docker create mode 100644 tests/docker/dockerfiles/opensuse-leap.docker create mode 100644 tests/docker/dockerfiles/python.docker delete mode 100644 tests/docker/dockerfiles/travis.docker create mode 100755 tests/docker/test-tcg delete mode 100755 tests/docker/travis delete mode 100755 tests/docker/travis.py create mode 100644 tests/fp/fp-test-log2.c delete mode 100644 tests/iothread.c delete mode 100644 tests/pkix_asn1_tab.c create mode 100644 tests/plugin/syscall.c delete mode 100644 tests/ptimer-test-stubs.c create mode 100644 tests/qapi-schema/alternate-data-invalid.err create mode 100644 tests/qapi-schema/alternate-data-invalid.json copy scripts/codeconverter/codeconverter/__init__.py => tests/qapi-schema/alternat [...] delete mode 100644 tests/qapi-schema/args-name-clash.err delete mode 100644 tests/qapi-schema/args-name-clash.json create mode 100644 tests/qapi-schema/enum-dict-no-name.err create mode 100644 tests/qapi-schema/enum-dict-no-name.json copy scripts/codeconverter/codeconverter/__init__.py => tests/qapi-schema/enum-dic [...] delete mode 100644 tests/qapi-schema/flat-union-inline.err delete mode 100644 tests/qapi-schema/flat-union-inline.json delete mode 100644 tests/qapi-schema/flat-union-inline.out create mode 100644 tests/qapi-schema/missing-array-rsqb.err create mode 100644 tests/qapi-schema/missing-array-rsqb.json copy scripts/codeconverter/codeconverter/__init__.py => tests/qapi-schema/missing- [...] create mode 100644 tests/qapi-schema/missing-object-member-element.err create mode 100644 tests/qapi-schema/missing-object-member-element.json copy scripts/codeconverter/codeconverter/__init__.py => tests/qapi-schema/missing- [...] create mode 100644 tests/qapi-schema/missing-schema.err copy scripts/codeconverter/codeconverter/__init__.py => tests/qapi-schema/missing- [...] delete mode 100644 tests/qapi-schema/pragma-doc-required-crap.err delete mode 100644 tests/qapi-schema/pragma-doc-required-crap.json delete mode 100644 tests/qapi-schema/pragma-doc-required-crap.out delete mode 100644 tests/qapi-schema/pragma-name-case-whitelist-crap.err delete mode 100644 tests/qapi-schema/pragma-name-case-whitelist-crap.json delete mode 100644 tests/qapi-schema/pragma-name-case-whitelist-crap.out delete mode 100644 tests/qapi-schema/pragma-returns-whitelist-crap.err delete mode 100644 tests/qapi-schema/pragma-returns-whitelist-crap.json delete mode 100644 tests/qapi-schema/pragma-returns-whitelist-crap.out create mode 100644 tests/qapi-schema/pragma-value-not-bool.err create mode 100644 tests/qapi-schema/pragma-value-not-bool.json copy scripts/codeconverter/codeconverter/__init__.py => tests/qapi-schema/pragma-v [...] create mode 100644 tests/qapi-schema/pragma-value-not-list-of-str.err create mode 100644 tests/qapi-schema/pragma-value-not-list-of-str.json copy scripts/codeconverter/codeconverter/__init__.py => tests/qapi-schema/pragma-v [...] create mode 100644 tests/qapi-schema/pragma-value-not-list.err create mode 100644 tests/qapi-schema/pragma-value-not-list.json copy scripts/codeconverter/codeconverter/__init__.py => tests/qapi-schema/pragma-v [...] delete mode 100644 tests/qapi-schema/redefined-builtin.err delete mode 100644 tests/qapi-schema/redefined-builtin.json delete mode 100644 tests/qapi-schema/redefined-builtin.out create mode 100644 tests/qapi-schema/redefined-predefined.err create mode 100644 tests/qapi-schema/redefined-predefined.json copy scripts/codeconverter/codeconverter/__init__.py => tests/qapi-schema/redefine [...] create mode 100644 tests/qapi-schema/returns-bad-type.err create mode 100644 tests/qapi-schema/returns-bad-type.json copy scripts/codeconverter/codeconverter/__init__.py => tests/qapi-schema/returns- [...] delete mode 100644 tests/qapi-schema/returns-whitelist.err delete mode 100644 tests/qapi-schema/returns-whitelist.json delete mode 100644 tests/qapi-schema/returns-whitelist.out create mode 100644 tests/qapi-schema/struct-member-name-clash.err create mode 100644 tests/qapi-schema/struct-member-name-clash.json copy scripts/codeconverter/codeconverter/__init__.py => tests/qapi-schema/struct-m [...] create mode 100644 tests/qapi-schema/type-case.err create mode 100644 tests/qapi-schema/type-case.json copy scripts/codeconverter/codeconverter/__init__.py => tests/qapi-schema/type-cas [...] create mode 100644 tests/qapi-schema/union-invalid-data.err create mode 100644 tests/qapi-schema/union-invalid-data.json copy scripts/codeconverter/codeconverter/__init__.py => tests/qapi-schema/union-in [...] delete mode 100755 tests/qemu-iotests/169 delete mode 100755 tests/qemu-iotests/199 mode change 100644 => 100755 tests/qemu-iotests/283 create mode 100755 tests/qemu-iotests/298 copy tests/qemu-iotests/{124.out => 298.out} (100%) mode change 100644 => 100755 tests/qemu-iotests/299 create mode 100755 tests/qemu-iotests/308 create mode 100644 tests/qemu-iotests/308.out delete mode 100755 tests/qemu-iotests/309 delete mode 100644 tests/qemu-iotests/309.out create mode 100755 tests/qemu-iotests/310 copy tests/qemu-iotests/{216.out => 310.out} (100%) create mode 100755 tests/qemu-iotests/312 create mode 100644 tests/qemu-iotests/312.out create mode 100755 tests/qemu-iotests/313 create mode 100644 tests/qemu-iotests/313.out create mode 100644 tests/qemu-iotests/findtests.py delete mode 100644 tests/qemu-iotests/group create mode 100644 tests/qemu-iotests/sample_images/parallels-with-bitmap.bz2 create mode 100755 tests/qemu-iotests/sample_images/parallels-with-bitmap.sh create mode 100644 tests/qemu-iotests/testenv.py create mode 100644 tests/qemu-iotests/testrunner.py create mode 100755 tests/qemu-iotests/tests/fuse-allow-other create mode 100644 tests/qemu-iotests/tests/fuse-allow-other.out create mode 100755 tests/qemu-iotests/tests/migrate-bitmaps-postcopy-test rename tests/qemu-iotests/{199.out => tests/migrate-bitmaps-postcopy-test.out} (100%) create mode 100755 tests/qemu-iotests/tests/migrate-bitmaps-test rename tests/qemu-iotests/{169.out => tests/migrate-bitmaps-test.out} (100%) create mode 100755 tests/qemu-iotests/tests/mirror-top-perms copy tests/qemu-iotests/{096.out => tests/mirror-top-perms.out} (100%) create mode 100755 tests/qemu-iotests/tests/nbd-qemu-allocation create mode 100644 tests/qemu-iotests/tests/nbd-qemu-allocation.out create mode 100755 tests/qemu-iotests/tests/parallels-read-bitmap create mode 100644 tests/qemu-iotests/tests/parallels-read-bitmap.out create mode 100755 tests/qemu-iotests/tests/qsd-jobs create mode 100644 tests/qemu-iotests/tests/qsd-jobs.out create mode 100755 tests/qemu-iotests/tests/remove-bitmap-from-backing create mode 100644 tests/qemu-iotests/tests/remove-bitmap-from-backing.out create mode 100644 tests/qtest/adm1272-test.c create mode 100644 tests/qtest/am53c974-test.c create mode 100644 tests/qtest/aspeed_hace-test.c create mode 100644 tests/qtest/aspeed_smc-test.c create mode 100644 tests/qtest/cmsdk-apb-dualtimer-test.c create mode 100644 tests/qtest/cmsdk-apb-timer-test.c create mode 100644 tests/qtest/cmsdk-apb-watchdog-test.c create mode 100644 tests/qtest/emc141x-test.c create mode 100644 tests/qtest/fuzz-e1000e-test.c create mode 100644 tests/qtest/fuzz-megasas-test.c create mode 100644 tests/qtest/fuzz-sb16-test.c create mode 100644 tests/qtest/fuzz-sdcard-test.c delete mode 100644 tests/qtest/fuzz-test.c create mode 100644 tests/qtest/fuzz-virtio-scsi-test.c create mode 100644 tests/qtest/libqos/vhost-user-blk.c create mode 100644 tests/qtest/libqos/vhost-user-blk.h create mode 100644 tests/qtest/lpc-ich9-test.c delete mode 100644 tests/qtest/m25p80-test.c create mode 100644 tests/qtest/max34451-test.c create mode 100644 tests/qtest/npcm7xx_adc-test.c create mode 100644 tests/qtest/npcm7xx_emc-test.c create mode 100644 tests/qtest/npcm7xx_pwm-test.c create mode 100644 tests/qtest/npcm7xx_smbus-test.c create mode 100644 tests/qtest/pvpanic-pci-test.c create mode 100644 tests/qtest/sse-timer-test.c create mode 100644 tests/qtest/vhost-user-blk-test.c create mode 100644 tests/qtest/xlnx-can-test.c create mode 100644 tests/tcg/aarch64/mte-1.c create mode 100644 tests/tcg/aarch64/mte-2.c create mode 100644 tests/tcg/aarch64/mte-3.c create mode 100644 tests/tcg/aarch64/mte-4.c create mode 100644 tests/tcg/aarch64/mte-5.c create mode 100644 tests/tcg/aarch64/mte-6.c create mode 100644 tests/tcg/aarch64/mte-7.c create mode 100644 tests/tcg/aarch64/mte.h create mode 100644 tests/tcg/aarch64/semicall.h delete mode 100644 tests/tcg/arm/semiconsole.c delete mode 100644 tests/tcg/arm/semihosting.c create mode 100644 tests/tcg/hexagon/Makefile.target create mode 100644 tests/tcg/hexagon/atomics.c create mode 100644 tests/tcg/hexagon/brev.c create mode 100644 tests/tcg/hexagon/circ.c create mode 100644 tests/tcg/hexagon/dual_stores.c create mode 100644 tests/tcg/hexagon/first.S create mode 100644 tests/tcg/hexagon/float_convs.ref create mode 100644 tests/tcg/hexagon/float_madds.ref create mode 100644 tests/tcg/hexagon/fpstuff.c create mode 100644 tests/tcg/hexagon/load_align.c create mode 100644 tests/tcg/hexagon/load_unpack.c create mode 100644 tests/tcg/hexagon/mem_noshuf.c create mode 100644 tests/tcg/hexagon/misc.c create mode 100644 tests/tcg/hexagon/multi_result.c create mode 100644 tests/tcg/hexagon/preg_alias.c create mode 100644 tests/tcg/i386/test-i386-bmi2.c delete mode 100644 tests/tcg/lm32/Makefile delete mode 100644 tests/tcg/lm32/crt.S delete mode 100644 tests/tcg/lm32/helper.S delete mode 100644 tests/tcg/lm32/linker.ld delete mode 100644 tests/tcg/lm32/macros.inc delete mode 100644 tests/tcg/lm32/test_add.S delete mode 100644 tests/tcg/lm32/test_addi.S delete mode 100644 tests/tcg/lm32/test_and.S delete mode 100644 tests/tcg/lm32/test_andhi.S delete mode 100644 tests/tcg/lm32/test_andi.S delete mode 100644 tests/tcg/lm32/test_b.S delete mode 100644 tests/tcg/lm32/test_be.S delete mode 100644 tests/tcg/lm32/test_bg.S delete mode 100644 tests/tcg/lm32/test_bge.S delete mode 100644 tests/tcg/lm32/test_bgeu.S delete mode 100644 tests/tcg/lm32/test_bgu.S delete mode 100644 tests/tcg/lm32/test_bi.S delete mode 100644 tests/tcg/lm32/test_bne.S delete mode 100644 tests/tcg/lm32/test_break.S delete mode 100644 tests/tcg/lm32/test_bret.S delete mode 100644 tests/tcg/lm32/test_call.S delete mode 100644 tests/tcg/lm32/test_calli.S delete mode 100644 tests/tcg/lm32/test_cmpe.S delete mode 100644 tests/tcg/lm32/test_cmpei.S delete mode 100644 tests/tcg/lm32/test_cmpg.S delete mode 100644 tests/tcg/lm32/test_cmpge.S delete mode 100644 tests/tcg/lm32/test_cmpgei.S delete mode 100644 tests/tcg/lm32/test_cmpgeu.S delete mode 100644 tests/tcg/lm32/test_cmpgeui.S delete mode 100644 tests/tcg/lm32/test_cmpgi.S delete mode 100644 tests/tcg/lm32/test_cmpgu.S delete mode 100644 tests/tcg/lm32/test_cmpgui.S delete mode 100644 tests/tcg/lm32/test_cmpne.S delete mode 100644 tests/tcg/lm32/test_cmpnei.S delete mode 100644 tests/tcg/lm32/test_divu.S delete mode 100644 tests/tcg/lm32/test_eret.S delete mode 100644 tests/tcg/lm32/test_lb.S delete mode 100644 tests/tcg/lm32/test_lbu.S delete mode 100644 tests/tcg/lm32/test_lh.S delete mode 100644 tests/tcg/lm32/test_lhu.S delete mode 100644 tests/tcg/lm32/test_lw.S delete mode 100644 tests/tcg/lm32/test_modu.S delete mode 100644 tests/tcg/lm32/test_mul.S delete mode 100644 tests/tcg/lm32/test_muli.S delete mode 100644 tests/tcg/lm32/test_nor.S delete mode 100644 tests/tcg/lm32/test_nori.S delete mode 100644 tests/tcg/lm32/test_or.S delete mode 100644 tests/tcg/lm32/test_orhi.S delete mode 100644 tests/tcg/lm32/test_ori.S delete mode 100644 tests/tcg/lm32/test_ret.S delete mode 100644 tests/tcg/lm32/test_sb.S delete mode 100644 tests/tcg/lm32/test_scall.S delete mode 100644 tests/tcg/lm32/test_sextb.S delete mode 100644 tests/tcg/lm32/test_sexth.S delete mode 100644 tests/tcg/lm32/test_sh.S delete mode 100644 tests/tcg/lm32/test_sl.S delete mode 100644 tests/tcg/lm32/test_sli.S delete mode 100644 tests/tcg/lm32/test_sr.S delete mode 100644 tests/tcg/lm32/test_sri.S delete mode 100644 tests/tcg/lm32/test_sru.S delete mode 100644 tests/tcg/lm32/test_srui.S delete mode 100644 tests/tcg/lm32/test_sub.S delete mode 100644 tests/tcg/lm32/test_sw.S delete mode 100644 tests/tcg/lm32/test_xnor.S delete mode 100644 tests/tcg/lm32/test_xnori.S delete mode 100644 tests/tcg/lm32/test_xor.S delete mode 100644 tests/tcg/lm32/test_xori.S create mode 100644 tests/tcg/multiarch/arm-compat-semi/semiconsole.c create mode 100644 tests/tcg/multiarch/arm-compat-semi/semihosting.c create mode 100644 tests/tcg/multiarch/gdbstub/memory.py create mode 100644 tests/tcg/multiarch/gdbstub/test-qxfer-auxv-read.py create mode 100644 tests/tcg/multiarch/signals.c create mode 100644 tests/tcg/ppc64/Makefile.target create mode 100644 tests/tcg/ppc64le/Makefile.target create mode 100644 tests/tcg/ppc64le/bcdsub.c create mode 100644 tests/tcg/ppc64le/byte_reverse.c create mode 100644 tests/tcg/riscv64/semicall.h create mode 100644 tests/tcg/tricore/Makefile.softmmu-target create mode 100644 tests/tcg/tricore/link.ld create mode 100644 tests/tcg/tricore/macros.h create mode 100644 tests/tcg/tricore/test_abs.S create mode 100644 tests/tcg/tricore/test_bmerge.S create mode 100644 tests/tcg/tricore/test_clz.S create mode 100644 tests/tcg/tricore/test_dvstep.S create mode 100644 tests/tcg/tricore/test_fadd.S create mode 100644 tests/tcg/tricore/test_fmul.S create mode 100644 tests/tcg/tricore/test_ftoi.S create mode 100644 tests/tcg/tricore/test_madd.S create mode 100644 tests/tcg/tricore/test_msub.S create mode 100644 tests/tcg/tricore/test_muls.S create mode 100644 tests/tcg/x86_64/vsyscall.c create mode 100644 tests/tcg/xtensa/test_load_store.S delete mode 100644 tests/test-aio.c delete mode 100644 tests/test-authz-pam.c delete mode 100644 tests/test-bdrv-drain.c delete mode 100644 tests/test-bdrv-graph-mod.c delete mode 100644 tests/test-block-iothread.c delete mode 100644 tests/test-blockjob.c delete mode 100644 tests/test-char.c delete mode 100644 tests/test-clone-visitor.c delete mode 100644 tests/test-coroutine.c delete mode 100644 tests/test-crypto-cipher.c delete mode 100644 tests/test-crypto-hash.c delete mode 100644 tests/test-crypto-hmac.c delete mode 100644 tests/test-crypto-ivgen.c delete mode 100644 tests/test-crypto-pbkdf.c delete mode 100644 tests/test-crypto-tlscredsx509.c delete mode 100644 tests/test-crypto-tlssession.c delete mode 100644 tests/test-cutils.c delete mode 100644 tests/test-io-channel-tls.c delete mode 100644 tests/test-keyval.c delete mode 100644 tests/test-qemu-opts.c delete mode 100644 tests/test-qga.c delete mode 100644 tests/test-qgraph.c delete mode 100644 tests/test-qmp-cmds.c delete mode 100644 tests/test-qmp-event.c delete mode 100644 tests/test-qobject-output-visitor.c delete mode 100644 tests/test-replication.c delete mode 100644 tests/test-string-output-visitor.c delete mode 100644 tests/test-util-sockets.c delete mode 100644 tests/test-visitor-serialization.c delete mode 100644 tests/test-vmstate.c delete mode 100644 tests/test-write-threshold.c delete mode 100644 tests/test-xbzrle.c rename tests/{ => unit}/check-block-qdict.c (100%) rename tests/{ => unit}/check-qdict.c (100%) create mode 100644 tests/unit/check-qjson.c rename tests/{ => unit}/check-qlist.c (100%) rename tests/{ => unit}/check-qlit.c (100%) rename tests/{ => unit}/check-qnull.c (100%) create mode 100644 tests/unit/check-qnum.c create mode 100644 tests/unit/check-qobject.c rename tests/{ => unit}/check-qom-interface.c (100%) create mode 100644 tests/unit/check-qom-proplist.c create mode 100644 tests/unit/check-qstring.c create mode 100644 tests/unit/crypto-tls-psk-helpers.c create mode 100644 tests/unit/crypto-tls-psk-helpers.h create mode 100644 tests/unit/crypto-tls-x509-helpers.c create mode 100644 tests/unit/crypto-tls-x509-helpers.h rename tests/{ => unit}/io-channel-helpers.c (100%) rename tests/{ => unit}/io-channel-helpers.h (100%) create mode 100644 tests/unit/iothread.c rename tests/{ => unit}/iothread.h (100%) create mode 100644 tests/unit/meson.build create mode 100644 tests/unit/pkix_asn1_tab.c create mode 100644 tests/unit/ptimer-test-stubs.c rename tests/{ => unit}/ptimer-test.c (100%) rename tests/{ => unit}/ptimer-test.h (100%) rename tests/{ => unit}/rcutorture.c (100%) rename tests/{ => unit}/socket-helpers.c (100%) rename tests/{ => unit}/socket-helpers.h (100%) rename tests/{ => unit}/test-aio-multithread.c (100%) create mode 100644 tests/unit/test-aio.c rename tests/{ => unit}/test-authz-list.c (100%) rename tests/{ => unit}/test-authz-listfile.c (100%) create mode 100644 tests/unit/test-authz-pam.c rename tests/{ => unit}/test-authz-simple.c (100%) rename tests/{ => unit}/test-base64.c (100%) create mode 100644 tests/unit/test-bdrv-drain.c create mode 100644 tests/unit/test-bdrv-graph-mod.c rename tests/{ => unit}/test-bitcnt.c (100%) rename tests/{ => unit}/test-bitmap.c (100%) rename tests/{ => unit}/test-bitops.c (100%) rename tests/{ => unit}/test-block-backend.c (100%) create mode 100644 tests/unit/test-block-iothread.c rename tests/{ => unit}/test-blockjob-txn.c (100%) create mode 100644 tests/unit/test-blockjob.c rename tests/{ => unit}/test-bufferiszero.c (100%) create mode 100644 tests/unit/test-char.c create mode 100644 tests/unit/test-clone-visitor.c create mode 100644 tests/unit/test-coroutine.c rename tests/{ => unit}/test-crypto-afsplit.c (100%) rename tests/{ => unit}/test-crypto-block.c (100%) create mode 100644 tests/unit/test-crypto-cipher.c create mode 100644 tests/unit/test-crypto-hash.c create mode 100644 tests/unit/test-crypto-hmac.c create mode 100644 tests/unit/test-crypto-ivgen.c create mode 100644 tests/unit/test-crypto-pbkdf.c rename tests/{ => unit}/test-crypto-secret.c (100%) create mode 100644 tests/unit/test-crypto-tlscredsx509.c create mode 100644 tests/unit/test-crypto-tlssession.c rename tests/{ => unit}/test-crypto-xts.c (100%) create mode 100644 tests/unit/test-cutils.c rename tests/{ => unit}/test-fdmon-epoll.c (100%) rename tests/{ => unit}/test-hbitmap.c (100%) rename tests/{ => unit}/test-image-locking.c (100%) rename tests/{ => unit}/test-int128.c (100%) rename tests/{ => unit}/test-io-channel-buffer.c (100%) rename tests/{ => unit}/test-io-channel-command.c (100%) rename tests/{ => unit}/test-io-channel-file.c (100%) rename tests/{ => unit}/test-io-channel-socket.c (100%) create mode 100644 tests/unit/test-io-channel-tls.c rename tests/{ => unit}/test-io-task.c (100%) rename tests/{ => unit}/test-iov.c (100%) create mode 100644 tests/unit/test-keyval.c rename tests/{ => unit}/test-logging.c (100%) rename tests/{ => unit}/test-mul64.c (100%) rename tests/{ => unit}/test-opts-visitor.c (100%) rename tests/{ => unit}/test-qapi-util.c (100%) rename tests/{ => unit}/test-qdev-global-props.c (100%) rename tests/{ => unit}/test-qdist.c (100%) create mode 100644 tests/unit/test-qemu-opts.c create mode 100644 tests/unit/test-qga.c create mode 100644 tests/unit/test-qgraph.c rename tests/{ => unit}/test-qht.c (100%) create mode 100644 tests/unit/test-qmp-cmds.c create mode 100644 tests/unit/test-qmp-event.c rename tests/{ => unit}/test-qobject-input-visitor.c (100%) create mode 100644 tests/unit/test-qobject-output-visitor.c rename tests/{ => unit}/test-rcu-list.c (100%) rename tests/{ => unit}/test-rcu-simpleq.c (100%) rename tests/{ => unit}/test-rcu-slist.c (100%) rename tests/{ => unit}/test-rcu-tailq.c (100%) create mode 100644 tests/unit/test-replication.c rename tests/{ => unit}/test-shift128.c (100%) rename tests/{ => unit}/test-string-input-visitor.c (100%) create mode 100644 tests/unit/test-string-output-visitor.c rename tests/{ => unit}/test-thread-pool.c (100%) rename tests/{ => unit}/test-throttle.c (100%) rename tests/{ => unit}/test-timed-average.c (100%) rename tests/{ => unit}/test-util-filemonitor.c (100%) create mode 100644 tests/unit/test-util-sockets.c rename tests/{ => unit}/test-uuid.c (100%) create mode 100644 tests/unit/test-visitor-serialization.c create mode 100644 tests/unit/test-vmstate.c create mode 100644 tests/unit/test-write-threshold.c rename tests/{ => unit}/test-x86-cpuid.c (100%) create mode 100644 tests/unit/test-xbzrle.c create mode 100644 tests/unit/test-yank.c create mode 100755 tools/ebpf/Makefile.ebpf create mode 100644 tools/ebpf/rss.bpf.c create mode 100644 ui/clipboard.c create mode 100644 ui/gtk-clipboard.c create mode 100644 ui/udmabuf.c create mode 100644 ui/vdagent.c create mode 100644 ui/vnc-clipboard.c create mode 100644 util/cacheflush.c create mode 100644 util/crc-ccitt.c create mode 100644 util/transactions.c create mode 100644 util/userfaultfd.c create mode 100644 util/yank.c