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-master-aarch64-build_cross in repository toolchain/ci/qemu.
from 74504514b1 Merge remote-tracking branch 'remotes/alistair/tags/pull-reg [...] adds a5317074e1 usb/hcd-xhci: Make dma read/writes hooks pci free adds 755fba11fb usb/hcd-xhci: Move qemu-xhci device to hcd-xhci-pci.c adds 8ddab8dd3d usb/hcd-xhci: Split pci wrapper for xhci base model adds f00ff136ee usb: hcd-xhci-sysbus: Attach xhci to sysbus device adds 5c43b603a2 hw/usb: Use lock guard macros adds 1553d543ff Merge remote-tracking branch 'remotes/kraxel/tags/usb-202009 [...] adds 1783c00fc9 Revert "migration: Properly destroy variables on incoming side" adds 23290e8070 Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds e6546342a8 linux headers: sync to 5.9-rc4 adds b37556edec vhost: switch to use IOTLB v2 format adds a5bd05800f vhost-vdpa: batch updating IOTLB mappings adds 0c404e45c5 virtio-mem: detach the element from the virtqueue when error occurs adds d110b6b4d6 pc: fix auto_enable_numa_with_memhp/auto_enable_numa_with_me [...] adds f5b22d06fb vhost: recheck dev state in the vhost_migration_log routine adds 1e5a050f57 vhost: check queue state in the vhost_dev_set_log routine adds 892040dc8b tests/qtest/vhost-user-test: prepare the tests for adding ne [...] adds 63e79833c4 cphp: remove deprecated cpu-add command(s) adds 59bf980d22 virtio-iommu: Check gtrees are non null before destroying them adds 8f39562a1b virtio-iommu-pci: force virtio version 1 adds f68ec01fe9 virtio-pmem-pci: force virtio version 1 adds bbb169080f util/hexdump: introduce qemu_hexdump_line() adds 778e67de4c vhost-vdpa: add trace-events adds 40bc0ca924 configure: Fix build dependencies with vhost-vdpa. adds d55f518248 virtio: skip legacy support check on machine types less than 5.1 adds 6209070503 vhost-vsock-pci: force virtio version 1 adds 27eda699f5 vhost-user-vsock-pci: force virtio version 1 adds a6704a34cf vhost-vsock-ccw: force virtio version 1 adds 2d69eba5fe virtio: update MemoryRegionCaches when guest set bad features adds 00dc02d284 x86: lpc9: let firmware negotiate 'CPU hotplug with SMI' features adds c5be7517d6 x86: cpuhp: prevent guest crash on CPU hotplug when broadcas [...] adds b48ad7c02b x86: cpuhp: refuse cpu hot-unplug request earlier if not supported adds 5776fa998d acpi: add aml_land() and aml_break() primitives adds 2f509200bb tests: acpi: mark to be changed tables in bios-tables-test-a [...] adds eb8f7f9178 x86: ich9: expose "smi_negotiated_features" as a QOM property adds 6d837f1f38 x86: acpi: introduce AcpiPmInfo::smi_on_cpuhp adds 998ba95016 x86: acpi: introduce the PCI0.SMI0 ACPI device adds 9cc5a90b0e x68: acpi: trigger SMI before sending hotplug Notify event to OSPM adds 6e2e2e8a42 tests: acpi: update acpi blobs with new AML adds bb99f4772f hw/smbios: support loading OEM strings values from a file adds 10c3666658 hw/smbios: report error if table size is too large adds 48a7ff4d51 qemu-options: document SMBIOS type 11 settings adds f66337bdbf vhost-user: save features of multiqueues if chardev is closed adds eb9609a17d tests/acpi: mark addition of table DSDT.roothp for unit test [...] adds 274763957b tests/acpi: add new unit test to test hotplug off/on feature [...] adds df00a52972 tests/acpi: add a new ACPI table in order to test root pci h [...] adds 8ad038abb9 Fix a gap where acpi_pcihp_find_hotplug_bus() returns a non- [...] adds 15a5b25408 i440fx/acpi: do not add hotplug related amls for cold plugge [...] adds 0fb41e8987 tests/acpi: list added acpi table binary file for pci bridge [...] adds 5e3a486211 tests/acpi: unit test for 'acpi-pci-hotplug-with-bridge-supp [...] adds 8b434b031f tests/acpi: add newly added acpi DSDT table blob for pci bri [...] adds c4bb646ffb Add ACPI DSDT tables for q35 that are being updated by the n [...] adds df4008c9c5 piix4: don't reserve hw resources when hotplug is off globally adds 0ed93f4c05 tests/acpi: update golden master DSDT binary table blobs for q35 adds 2bc9e0da57 hw: virtio-pmem: detach the element fromt the virtqueue when [...] adds fd40901c82 libvhost-user: return early on virtqueue errors adds 8138405528 libvhost-user: return on error in vu_log_queue_fill() adds 213057383c Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 3745d59ee4 virtio-gpu-3d: fix abnormal display after a warm reboot adds 6c8f847ac1 edid: fix physical display size computation adds fd36eade01 edid: use physical dimensions if available adds 5eaf1e48ff ui: add getter for UIInfo adds 6244f988bf spice: remove the single monitor config logic adds 9028ab1f5b spice: get monitors physical dimension adds 4bf47f3634 virtio-gpu: set physical dimensions for EDID adds 8be61ce2ce virtio-vga: implement big-endian-framebuffer property adds 97a0530bb7 ppc/pseries: enable big-endian-framebuffer quirk for bochs-d [...] adds 5663ac2aa0 Merge remote-tracking branch 'remotes/kraxel/tags/vga-202009 [...] adds f142e4ede7 tests/acpi: drop unnecessary files adds b150cb8f67 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 8dc007d3d9 qapi: Restrict LostTickPolicy enum to machine code adds 81e248ce7b qapi: Correct balloon documentation adds a83e24ba1a qapi: Restrict balloon-related commands to machine code adds db0f08df59 qapi: Restrict query-vm-generation-id command to machine code adds f68c01470b qapi: Restrict query-uuid command to machine code adds b495ec6c5e qapi: Restrict device memory commands to machine code adds 27c9188fa0 qapi: Extract ACPI commands to 'acpi.json' adds 61c7f9876a qapi: Extract PCI commands to 'pci.json' adds 826bd0690f qapi: Fix doc comment indentation again adds 8b5905aa05 qapi/block.json: Add newline after "Example:" for block-late [...] adds 63a97cf5a0 tests/qapi/doc-good.json: Prepare for qapi-doc Sphinx extension adds 99dff36d3a scripts/qapi: Move doc-comment whitespace stripping to doc.py adds a69a6d4b4d scripts/qapi/parser.py: improve doc comment indent handling adds 44e12af775 qapi/machine.json: Escape a literal '*' in doc comment adds 4078ee5469 docs/sphinx: Add new qapi-doc Sphinx extension adds db16115f87 docs/interop: Convert qemu-ga-ref to rST adds 4ac2ee194b docs/interop: Convert qemu-qmp-ref to rST adds a0fcff383b qapi: Use rST markup for literal blocks adds ac741a9e81 qga/qapi-schema.json: Add some headings adds b09c8f7a99 tests/qapi-schema: Convert doc-good.json to rST-style strong [...] adds eb937365fa meson.build: Move SPHINX_ARGS to top level meson.build file adds b3f4830ab3 meson.build: Make manuals depend on source to Sphinx extensions adds ca1145ee88 tests/qapi-schema: Add test of the rST QAPI doc-comment output adds a27ff0a249 scripts/qapi: Remove texinfo generation support adds 55ec69f8b1 docs/devel/qapi-code-gen.txt: Update to new rST backend conventions adds 7a470a37b0 scripts/texi2pod: Delete unused script adds 5752d6cab9 Remove Texinfo related line from git.orderfile adds 1615aeaf1f configure: Drop texinfo requirement adds 7cd77fb02b Remove texinfo dependency from docker and CI configs adds e344ffe73b Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 5645f99690 tests/acpi: unit test exercising global pci hotplug off for i440fx adds 4280355231 tests/acpi: add DSDT.hpbrroot DSDT table blob to test global [...] adds cbba3dc6ea Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 8a5701e54a tests: add missing genh dependency adds 27d551c00d meson: clean up build_by_default adds 1d14a8edce ninjatool: rebuild multi-output targets if outputs are missing adds 18240fdcaa meson: fix MSI rule adds 8fe11232c8 meson: error out if qemu_suffix starts with / adds 5c8e1e8328 WHPX: vmware cpuid leaf for tsc and apic frequency adds 738c7236d1 configure: Do not intent to build WHPX on 32-bit host adds 1b7e01d008 MAINTAINERS: add Paolo Bonzini as RCU maintainer adds db5daafab2 target/i386: support KVM_FEATURE_ASYNC_PF_INT adds ffb716f050 memory: Convert IOMMUMemoryRegionClass doc comment to kernel-doc adds b82526c7ee vhost-scsi: support inflight io track adds 8f814ea1a2 acpi: i386: Move VMBus DSDT entry to SB adds b21aa7e01e numa: drop support for '-numa node' (without memory specified) adds c01f250cb8 doc: Cleanup "'-mem-path' fallback to RAM" deprecation text adds 270b33cc1c numa: remove fixup numa_state->num_nodes to MAX_NODES adds cf3d932f97 hw/mips/mipssim: Use MMIO serial device on fake ISA I/O adds 0851611530 hw/char/serial: Remove TYPE_SERIAL_IO adds 4bad7c3b58 configure: rename QEMU_GA_MSI_ENABLED to CONFIG_QGA_MSI adds 6ab9be1ec1 hw/char/serial: Assert serial_ioport_read/write offset fits 8 bytes adds 4d7b9a6373 hw/char/serial: Replace commented DPRINTF() by trace event adds 1acb1fe166 hw/char/serial: Remove old DEBUG_SERIAL commented code adds f2336b5fbd hw/char/serial: Rename I/O read/write trace events adds 1fa2c0eb6c hw/char/serial: Make 'wakeup' property boolean adds b7dd40d40b hw/char/serial-{isa, pci}: Alias QDEV properties from generi [...] adds afff2db61f scsi-generic: Fix HM-zoned device scan adds 5ecfbae201 hw: megasas: return -1 when 'megasas_map_sgl' fails adds 4773a5f35b hw: megasas: consider 'iov_count=0' is an error in megasas_map_sgl adds 19ca8285fc i386/cpu: Clear FEAT_XSAVE_COMP_{LO,HI} when XSAVE is not available adds f01496a314 meson: move libudev test adds 6ec0e15d95 meson: move libmpathpersist test adds 43b43a4027 meson: extend libmpathpersist test for static linking adds aa087962d7 configure: move malloc_trim/tcmalloc/jemalloc to meson adds 84ec0c2435 configure: fix --meson=/path/to/meson adds b4e312e953 configure: move cocoa option to Meson adds 61f8641644 configure: do not limit Hypervisor.framework test to Darwin adds fd5eef85fe meson: qtest: set "depends" correctly adds 48a81fd5b4 mtest2make: add support for introspected test dependencies adds 05512f55aa meson: report accelerator support adds a4c13869f9 oslib: do not call g_strdup from qemu_get_exec_dir adds ec986777ac fuzz: use qemu_get_exec_dir adds 9386a4a715 oslib-posix: default exec_dir to bindir adds f4f5ed2cbd cutils: introduce get_relocated_path adds fcb4f59c87 oslib-posix: relocate path to /var adds 1b93406481 module: relocate path to modules adds 63c4db4c2e net: relocate paths to helpers and scripts adds ea1edcd7da vl: relocate paths to data directories adds 580e6ad6a4 vl: relocate path to configuration file adds f761b41a62 qemu-bridge-helper: relocate path to default ACL adds a9eacf8b4d qga: relocate path to default configuration and hook adds 77d910fb6a ui: relocate paths to icons and translations adds d17f305a26 configure: use a platform-neutral prefix adds b2a3b8d787 hw/i386/q35: Remove unreachable Xen code on Q35 machine adds 4174495408 exec: Remove MemoryRegion::global_locking field adds fb4176d0e8 checkpatch: avoid error on cover letter files adds 6e01884c36 meson: fix installation of keymaps adds ff9ed62b90 oss-fuzz: move linker arg to fix coverage-build adds 2c24305306 tests/tcg: reinstate or replace desired parts of rules.mak adds b057f0961b smp: drop support for deprecated (invalid topologies) adds d96aa5db4f char: fix logging when chardev write fails adds 1827c35b6b qom: Document all function parameters in doc comments adds 11e1c3addf qom: Use kernel-doc private/public tags in structs adds 78170df827 qom: Use ``code`` Sphinx syntax where appropriate adds ed799805d0 qom: Add kernel-doc markup to introduction doc comment adds 8814446875 qom: Reformat section titles using Sphinx syntax adds 9bbfd245c3 qom: Indent existing code examples adds 6cf164c00f qom: Add code block markup to all code blocks adds cd442a45db docs: Create docs/devel/qom.rst adds 9cb54b18e8 docs: Move object.h overview doc comment to qom.rst adds 5650ac00d7 hw/i386/xen: Rename X86/PC specific function as xen_hvm_init_pc() adds ce6936bc2d sysemu/xen: Add missing 'exec/cpu-common.h' header for ram_a [...] adds 71f364b703 stubs: Split accelerator / hardware related stubs adds c834596f79 hw/xen: Split x86-specific declaration from generic hardware ones adds c8ed1cd784 typedefs: Restrict PCMachineState to 'hw/i386/pc.h' adds bfac6d1933 checkpatch: Detect '%#' or '%0#' in printf-style format strings adds 56bf1c4985 helper_syscall x86_64: clear exception_is_int adds 6615be072d target/i386: Fix VM migration when interrupt based APF is enabled adds 8700a98443 target/i386: always create kvmclock device adds d1e2d46467 bios-tables-test: Remove kernel-irqchip=off option adds c3dfce9afd target/i386: kvm: do not use kvm_check_extension to find par [...] adds d44948ccbd net/can: Initial host SocketCan support for CAN FD. adds 46b25fe08b hw/net/can: sja1000 ignore CAN FD frames adds ad0c6740d1 net/can: Add can_dlc2len and can_len2dlc for CAN FD. adds 3c21c530a3 hw/net/can/ctucafd: Add CTU CAN FD core register definitions. adds aa406e8b7e hw/net/can: CTU CAN FD IP open hardware core emulation. adds de4d4adb58 hw/net/can: Documentation for CTU CAN FD IP open hardware co [...] adds 37aeb7a28d hw/net/can: Correct Kconfig dependencies adds 37a712a0f9 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 52f5903a27 move MemMapEntry adds 5b85eabe68 acpi: add acpi_dsdt_add_gpex adds 06d2dd4911 arm: use acpi_dsdt_add_gpex adds ebf1877570 microvm: add irq table adds 24db877ab6 microvm: add pcie support adds 8c2d9f9a38 microvm/pcie: add 64bit mmio window adds 928dda4301 tests/acpi: allow updates for expected data files adds fe1e5cc805 tests/acpi: add empty tests/data/acpi/microvm/DSDT.pcie file adds 62b61b8552 tests/acpi: factor out common microvm test setup adds 18bb73b327 tests/acpi: add microvm pcie test adds 55c2f967c1 acpi/gpex: no reason to use a method for _CRS adds 7f6c3d1a57 tests/acpi: update expected data files adds b23317eec4 Merge remote-tracking branch 'remotes/kraxel/tags/microvm-20 [...] adds 0ae0326b98 target/arm: Replace ARM_FEATURE_PXN with ID_MMFR0.VMSA check adds 8a130a7be6 target/arm: Move id_pfr0, id_pfr1 into ARMISARegisters adds d20c3ebda2 hw/intc/armv7m_nvic: Only show ID register values for Main E [...] adds 51cb228a1d target/arm: Add ID register values for Cortex-M0 adds dfc523a84b target/arm: Make isar_feature_aa32_fp16_arith() handle M-profile adds d8227b0983 target/arm: Fix sve ldr/str adds dd701fafe5 target/arm: Fix SVE splice adds d8e53d7b2d hw/arm/raspi: Define various blocks base addresses adds 8c1e992790 hw/arm/bcm2835: Add more unimplemented peripherals adds e79f01f3ae hw/arm/raspi: Remove ignore_memory_transaction_failures on t [...] adds 62f06f7137 hw/arm/raspi: Display the board revision in the machine description adds 02058e4b40 hw/arm/raspi: Load the firmware on the first core adds 0f15c6e338 hw/arm/raspi: Move arm_boot_info structure to RaspiMachineState adds f0eeb4b615 hw/arm/raspi: Avoid using TypeInfo::class_data pointer adds aa35ec2213 hw/arm/raspi: Use more specific machine names adds 696788d6a9 hw/arm/raspi: Introduce RaspiProcessorId enum adds 1af702690e hw/arm/raspi: Use RaspiProcessorId to set the firmware load address adds cdfaa57dcb hw/arm/raspi: Remove use of the 'version' value in the board code adds 625581c260 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 77582e2c9d MAINTAINERS: Update my git address adds 1d1c4bdb73 hw/ide/ahci: Do not dma_memory_unmap(NULL) adds 98d9891223 ide: rename cmd_write to ctrl_write adds f14bc040b0 ide: don't tamper with the device register adds be8c9423de ide: model HOB correctly adds 14ee9b53ad ide: reorder set/get sector functions adds 0c7515e1c4 ide: remove magic constants from the device register adds 6f52e69f46 ide: clear interrupt on command write adds 55adb3c456 ide: cancel pending callbacks on SRST adds b5ce42f5d1 Merge remote-tracking branch 'remotes/jsnow-gitlab/tags/ide- [...] adds 043c2c1a5d migration: Silence compiler warning in global_state_store_running() adds 51f9206d07 travis.yml: Drop the default softmmu builds adds e769905e4c travis.yml: Update Travis to use Bionic and Focal instead of Xenial adds 2ef1d93848 travis.yml: Drop the superfluous Python 3.6 build adds f4d830c895 travis.yml: Drop the Python 3.5 build adds 93cc0506f6 tests/docker: Use Fedora containers for MinGW cross-builds i [...] adds 5fdf6e22d9 gitlab-ci: Remove the Debian9-based containers and container [...] adds cf63177e59 tests/docker: Update the tricore container to debian 10 adds 4a73cefbda shippable.yml: Remove the Debian9-based MinGW cross-compiler tests adds e3755276d1 tests/docker: Remove old Debian 9 containers adds 254ef17e3f gitlab-ci: Increase the timeout for the cross-compiler builds adds 1b11f28d05 configure: Bump the minimum required Python version to 3.6 adds 8cdb2cef3f gitlab: move linux-user plugins test across to gitlab adds 2614670b75 gitlab: split deprecated job into build/check stages adds 0d2a4545bf Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 715ff23ef2 hw/s390x/css: Remove double initialization adds 912d70d275 s390/sclp: get machine once during read scp/cpu info adds db13387ca0 s390/sclp: rework sclp boundary checks adds c1db53a591 s390/sclp: read sccb from mem based on provided length adds 0260b97824 s390/sclp: check sccb len before filling in data adds 1a7a568859 s390/sclp: use cpu offset to locate cpu entries adds 1ecd6078f5 s390/sclp: add extended-length sccb support for kvm guest adds fabdada935 s390: guest support for diagnose 0x318 adds 20d143e2ca s390x/tcg: Implement MONITOR CALL adds c8726f7b24 vfio-ccw: plug memory leak while getting region info adds 98998cda5d s390x/cpumodel: S390_FEAT_MISC_INSTRUCTION_EXT -> S390_FEAT_ [...] adds 87d7d93170 s390x/tcg: Implement ADD HALFWORD (AGH) adds 3c3ea1afae s390x/tcg: Implement SUBTRACT HALFWORD (SGH) adds fa5e82ccb4 s390x/tcg: Implement MULTIPLY (MG, MGRK) adds 6645e4542f s390x/tcg: Implement MULTIPLY HALFWORD (MGH) adds 9131bd01ec s390x/tcg: Implement BRANCH INDIRECT ON CONDITION (BIC) adds b1feeb8760 s390x/tcg: Implement MULTIPLY SINGLE (MSC, MSGC, MSGRKC, MSRKC) adds e0f28bb210 s390x/tcg: We support Miscellaneous-Instruction-Extensions F [...] adds be2b567018 s390x/tcg: Implement CIPHER MESSAGE WITH AUTHENTICATION (KMA) adds dd8c1e808f Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...] adds 74f2e02766 block/sheepdog: Replace magic val by NANOSECONDS_PER_SECOND [...] adds 0f3231bfb5 tests/check-block: Do not run the iotests with old versions of bash adds 8e7b122bf8 docs: Document the throttle block filter adds da16f4b867 qemu-io-cmds: Simplify help_oneline adds 8760366cdb nbd: Remove unused nbd_export_get_blockdev() adds 5daa6bfd8e qapi: Create block-export module adds 143ea7670c qapi: Rename BlockExport to BlockExportOptions adds 56ee86261e block/export: Add BlockExport infrastructure and block-export-add adds 060102ad65 qemu-storage-daemon: Use qmp_block_export_add() adds b57e4de079 qemu-nbd: Use raw block driver for --offset adds 9b562c646b block/export: Remove magic from block-export-add adds 1c8222b014 nbd: Add max-connections to nbd-server-start adds fefee85da0 nbd: Add writethrough to block-export-add adds d794f7f372 nbd: Remove NBDExport.close callback adds 00917172a6 qemu-nbd: Use blk_exp_add() to create the export adds dbc9e94a23 nbd/server: Simplify export shutdown adds c69de1bef5 block/export: Move refcount from NBDExport to BlockExport adds 8612c68673 block/export: Move AioContext from NBDExport to BlockExport adds b6076afcab block/export: Add node-name to BlockExportOptions adds a6ff798966 block/export: Allocate BlockExport in blk_exp_add() adds bc4ee65b8c block/export: Add blk_exp_close_all(_type) adds d53be9ce55 block/export: Add 'id' option to block-export-add adds 3859ad36f0 block/export: Move strong user reference to block_exports adds 3c3bc462ad block/export: Add block-export-del adds 1a9f7a804f block/export: Add BLOCK_EXPORT_DELETED event adds 37a4f70cea block/export: Move blk to BlockExport adds 331170e073 block/export: Create BlockBackend in blk_exp_add() adds 8cade320c8 block/export: Add query-block-exports adds 30dbc81d31 block/export: Move writable to BlockExportOptions adds 5b1cb49704 nbd: Merge nbd_export_new() and nbd_export_create() adds 443127e81b nbd: Deprecate nbd-server-add/remove adds 91efbae938 iotests: Factor out qemu_tool_pipe_and_status() adds 81b6b2bc1a iotests: Introduce qemu_nbd_list_log() adds f71255228e iotests: Allow supported and unsupported formats at the same time adds f51af04cce iotests: Test block-export-* QMP interface adds 45db4bc1fc qemu-storage-daemon: Fix help line for --export adds c508c73dca qcow2: Use L1E_SIZE in qcow2_write_l1_entry() adds 469e72ab7d Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 8b18cdbfd6 capstone: Convert Makefile bits to meson bits adds eef20e402c capstone: Update to upstream "next" branch adds bcf368626c capstone: Require version 4.0 from a system library adds 4c389f6edf disas: Move host asm annotations to tb_gen_code adds 12b6e9b27d disas: Clean up CPUDebug initialization adds 86944d1d11 disas: Use qemu/bswap.h for bfd endian loads adds b71f3a68e2 disas: Cleanup plugin_disas adds a4038a00ed disas: Configure capstone for aarch64 host without libvixl adds f343346b14 disas: Split out capstone code to disas/capstone.c adds 3d56284524 disas: Enable capstone disassembly for s390x adds c6d3da962f disas/capstone: Add skipdata hook for s390x adds 671ad7c446 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-c [...] adds 3350870143 travis: remove TCI test adds 1bb4cb1c33 default-configs: move files to default-configs/devices/ adds 1badb709cf configure: convert accelerator variables to meson options adds 3bd40ec7ae configure: rewrite accelerator defaults as tests adds 8a19980e3f configure: move accelerator logic to meson adds ecc91cfdb6 configure: remove dead variable adds 765686d6f0 configure: compute derivatives of target name in meson adds 859c3d5990 configure: remove useless config-target.mak symbols adds fdb75aeff7 configure: remove target configuration adds 73362fc0b0 default-configs: remove default-configs/devices for user-mod [...] adds b6c7cfd490 configure: move OpenBSD W^X test to meson adds a9a7490786 default-configs: use TARGET_ARCH key adds fa73168b08 default-configs: remove redundant keys adds deb62371fe meson: move sparse detection to Meson and rewrite check_sparse.py adds 9f89f303de target-i386: seperate MCIP & MCE_MASK error reason adds 77b285f7f6 qapi/run-state.json: introduce memory failure event adds 8efc4e5150 target-i386: post memory failure event to QMP adds 8c17b8403c tests: tcg: do not use implicit rules adds d72d6dcb0d dockerfiles: add diffutils to Fedora adds 0ac0b47c44 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 36d9c2883e readthedocs: build with Python 3.6 adds b02c01a513 util/vfio-helpers: Pass page protections to qemu_vfio_pci_map_bar() adds f68453237b block/nvme: Map doorbells pages write-only adds 37d7a45abd block/nvme: Reduce I/O registers scope adds 9406e0d97e block/nvme: Drop NVMeRegs structure, directly use NvmeBar adds fad1eb6886 block/nvme: Use register definitions from 'block/nvme.h' adds eefffb0244 block/nvme: Replace magic value by SCALE_MS definition adds 5416645fcf block: return error-code from bdrv_invalidate_cache adds f9e694cb32 block/io: refactor coroutine wrappers adds 21c2283ebc block: declare some coroutine functions in block/coroutines.h adds aaaa20b69b scripts: add block-coroutine-wrapper.py adds 9bb4b066cc block: generate coroutine-wrapper code adds fae2681add block: drop bdrv_prwv adds b33b354f3a block/io: refactor save/load vmstate adds 685257a284 include/block/block.h: drop non-ascii quotation mark adds ad1e691db2 docs: add 'io_uring' option to 'aio' param in qemu-options.hx adds 4487d420d0 util/vfio-helpers: Collect IOVA reserved regions adds 9ab5741164 util/vfio-helpers: Rework the IOVA allocator to avoid IOVA r [...] adds d7c5b78829 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/b [...] adds 740b175973 cpu-timers, icount: new modules adds 8191d36841 icount: rename functions to be consistent with the module name adds 430065dab0 cpus: prepare new CpusAccel cpu accelerator interface adds a77dabc33b cpus: extract out TCG-specific code to accel/tcg adds 1583a38988 cpus: extract out qtest-specific code to accel/qtest adds 57038a92bb cpus: extract out kvm-specific code to accel/kvm adds e92558e4bf cpus: extract out hax-specific code to target/i386/ adds 8ef39ecfa6 cpus: extract out whpx-specific code to target/i386/ adds b52bcba7bd cpus: extract out hvf-specific code to target/i386/hvf/ adds ff815bcf25 cpus: cleanup now unneeded includes adds 994aa17200 cpus: remove checks for non-NULL cpus_accel adds bb4776be77 cpus: add handle_interrupt to the CpusAccel interface adds b46bc3c23f hvf: remove hvf specific functions from global includes adds 77c050b5ec whpx: remove whpx specific functions from global includes adds b2d61ea448 hax: remove hax specific functions from global includes adds e0715f6abc kvm: remove kvm specific functions from global includes adds d0a92b353e kvm: kvm_init_vcpu take Error pointer adds 20b0a9f4f6 accel/tcg: use current_machine as it is always set for softmmu adds 4d34a86b2b slirp: Convert Makefile bits to meson bits adds fbb4121d59 dtc: Convert Makefile bits to meson bits adds 5770e8afd6 configure: do not clobber environment CFLAGS/CXXFLAGS/LDFLAGS adds 47b30835e4 configure: consistently pass CFLAGS/CXXFLAGS/LDFLAGS to meson adds cb8baa7720 configure: don't enable ASLR for --enable-debug Windows builds adds 4084893ddc replay: don't record interrupt poll adds 56db1198a4 replay: provide an accessor for rr filename adds bbacffc5f7 qcow2: introduce icount field for snapshots adds b39847a505 migration: introduce icount field for snapshots adds 43d7e1d782 qapi: introduce replay.json for record/replay-related stuff adds e3b09ad2b6 replay: introduce info hmp/qmp command adds e751067179 replay: introduce breakpoint at the specified step adds f6baed3d14 replay: implement replay-seek command adds f9a9fb6516 replay: flush rr queue before loading the vmstate adds fda8458bd3 gdbstub: add reverse step support in replay mode adds cda382594b gdbstub: add reverse continue support in replay mode adds 9a608af3c0 replay: describe reverse debugging in docs/replay.txt adds 56357d80fc replay: create temporary snapshot at debugger connection adds be52eca309 tests/acceptance: add reverse debugging test adds f2687fdb75 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] new 4f6a1eb886 pc-bios/s390-ccw/Makefile: Compile with -std=gnu99, -fwrapv [...] new d1f060a8b5 pc-bios/s390-ccw: Move ipl-related code from main() into a s [...] new f3180b0266 pc-bios/s390-ccw: Introduce ENODEV define and remove guards [...] new d2cf4af1f4 pc-bios/s390-ccw: Move the inner logic of find_subch() to a [...] new 605751b5a5 pc-bios/s390-ccw: Do not bail out early if not finding a SCSI disk new 869d0e2f59 pc-bios/s390-ccw: Scan through all devices if no boot device [...] new 5dc739f343 pc-bios/s390-ccw: Allow booting in case the first virtio-blk [...] new 49d4388ec0 pc-bios/s390-ccw/main: Remove superfluous call to enable_sub [...] new 5f97ba0c74 pc-bios/s390-ccw: fix off-by-one error new 468184ec90 pc-bios/s390-ccw: break loop if a null block number is reached new 4906a4e41c pc-bios: s390x: Fix bootmap.c zipl component entry data handling new 26e0b96fa9 pc-bios: s390x: Save PSW rework new 42ab98e7d7 pc-bios: s390x: Use reset PSW if avaliable new 25f5adea5a pc-bios: s390x: Go into disabled wait when encountering a PG [...] new 6e05891c31 pc-bios/s390: Update the s390-ccw bios binaries new eb32abd8d9 tests/qtest/cdrom: Add more s390x-related boot tests new 6eeea6725a Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] new c0d67ade53 hw/core/qdev-properties: Use qemu_strtol() in set_mac() handler new bccb20c49d hw/core/qdev-properties: Use qemu_strtoul() in set_pci_host_ [...] new 9ee468f329 hw/core/qdev-properties: Fix code style new a2974439ad hw/core/qdev-properties: Export enum-related functions new 79bdf29c08 hw/core/qdev-properties: Export qdev_prop_enum new 93e163e4ef hw/core/qdev-properties: Export some integer-related functions new aa1859cc77 hw/core/qdev-properties: Extract system-mode specific properties new 4a795202ec hw/core/cpu: Add missing 'exec/cpu-common.h' include new 4d9c7c8471 qom: Improve error message displayed with missing object properties new d5b9959dd7 qom: Fix DECLARE_*CHECKER documentation new 258c732769 docs/devel/qom: Fix indentation of bulleted list new 671b3db056 docs/devel/qom: Fix indentation of code blocks new acc34c2144 docs/devel/qom: Use *emphasis* for emphasis new b99e80cb0f docs/devel/qom: Remove usage of <code> new 38a0d5bcde docs/devel/qom: Avoid long lines new 19ab6044be kernel-doc: Handle function typedefs that return pointers new 3cd3c5193c kernel-doc: Handle function typedefs without asterisks new ff59780f8d qom: Explicitly tag doc comments for typedefs and structs new 301302f067 memory: Explicitly tag doc comments for structs new eb4c977508 kernel-doc: Remove $decl_type='type name' hack new 1b5e843ab6 numa: hmat: require parent cache description before the next [...] new a1d22c668a Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] new e2e7168a21 tcg: Adjust simd_desc size encoding new 9be0d08019 tcg: Drop union from TCGArgConstraint new 66792f90f1 tcg: Move sorted_args into TCGArgConstraint.sort_index new 74a117906b tcg: Remove TCG_CT_REG new bc2b17e6ea tcg: Move some TCG_CT_* bits to TCGArgConstraint bitfields new 70cad3c400 tcg: Remove TCGOpDef.used new f80d09b599 tcg/i386: Fix dupi for avx2 32-bit hosts new a5b30d950c tcg: Fix generation of dupi_vec for 32-bit host new 1dc4fe7012 tcg/optimize: Fold dup2_vec new cae5d53b9e tcg: Remove TCG_TARGET_HAS_cmp_vec new 62475e9d00 accel/tcg: Fix computing of is_write for MIPS new e64cf4d569 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2020 [...]
The 51 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .gitlab-ci.d/containers.yml | 38 +- .gitlab-ci.d/crossbuilds.yml | 5 +- .gitlab-ci.yml | 29 +- .readthedocs.yml | 2 +- .shippable.yml | 4 - .travis.yml | 75 +- Kconfig.host | 4 + MAINTAINERS | 37 +- Makefile | 44 +- accel/kvm/kvm-all.c | 33 +- accel/kvm/kvm-cpus.c | 84 + accel/kvm/kvm-cpus.h | 24 + accel/kvm/meson.build | 5 +- accel/kvm/trace-events | 1 + accel/meson.build | 2 +- accel/qtest/meson.build | 7 + accel/qtest/qtest-cpus.c | 91 + accel/qtest/qtest-cpus.h | 17 + accel/{ => qtest}/qtest.c | 13 +- accel/stubs/hax-stub.c | 10 - accel/stubs/hvf-stub.c | 30 - accel/stubs/kvm-stub.c | 23 - accel/stubs/meson.build | 2 - accel/stubs/whpx-stub.c | 47 - accel/stubs/xen-stub.c | 41 +- accel/tcg/cpu-exec.c | 64 +- accel/tcg/cputlb.c | 4 +- accel/tcg/meson.build | 2 +- accel/tcg/tcg-all.c | 42 +- accel/tcg/tcg-cpus.c | 570 ++++++ accel/tcg/tcg-cpus.h | 17 + accel/tcg/translate-all.c | 27 +- accel/tcg/translator.c | 1 + accel/tcg/user-exec.c | 43 +- block.c | 99 +- block/block-gen.h | 49 + block/coroutines.h | 65 + block/export/export.c | 325 ++++ block/export/meson.build | 1 + block/io.c | 337 +--- block/iscsi.c | 2 +- block/meson.build | 10 + block/monitor/block-hmp-cmds.c | 13 +- block/nvme.c | 73 +- block/qapi.c | 18 +- block/qcow2-cluster.c | 4 +- block/qcow2-snapshot.c | 9 + block/qcow2.h | 3 + block/sheepdog.c | 2 +- blockdev-nbd.c | 171 +- blockdev.c | 10 + capstone | 2 +- chardev/char.c | 13 + configure | 1158 ++---------- contrib/libvhost-user/libvhost-user.c | 26 +- default-configs/aarch64-linux-user.mak | 1 - default-configs/aarch64_be-linux-user.mak | 1 - default-configs/alpha-linux-user.mak | 1 - default-configs/arm-linux-user.mak | 1 - default-configs/armeb-linux-user.mak | 1 - default-configs/cris-linux-user.mak | 1 - default-configs/{ => devices}/aarch64-softmmu.mak | 0 default-configs/{ => devices}/alpha-softmmu.mak | 0 default-configs/{ => devices}/arm-softmmu.mak | 0 default-configs/{ => devices}/avr-softmmu.mak | 0 default-configs/{ => devices}/cris-softmmu.mak | 0 default-configs/{ => devices}/hppa-softmmu.mak | 0 default-configs/{ => devices}/i386-softmmu.mak | 0 default-configs/{ => devices}/lm32-softmmu.mak | 0 default-configs/{ => devices}/m68k-softmmu.mak | 0 .../{ => devices}/microblaze-softmmu.mak | 0 .../{ => devices}/microblazeel-softmmu.mak | 0 .../{ => devices}/mips-softmmu-common.mak | 0 default-configs/{ => devices}/mips-softmmu.mak | 0 default-configs/{ => devices}/mips64-softmmu.mak | 0 default-configs/{ => devices}/mips64el-softmmu.mak | 0 default-configs/{ => devices}/mipsel-softmmu.mak | 0 default-configs/{ => devices}/moxie-softmmu.mak | 0 default-configs/{ => devices}/nios2-softmmu.mak | 0 default-configs/{ => devices}/or1k-softmmu.mak | 0 default-configs/{ => devices}/ppc-softmmu.mak | 0 default-configs/{ => devices}/ppc64-softmmu.mak | 0 default-configs/{ => devices}/riscv32-softmmu.mak | 0 default-configs/{ => devices}/riscv64-softmmu.mak | 0 default-configs/{ => devices}/rx-softmmu.mak | 0 default-configs/{ => devices}/s390x-softmmu.mak | 0 default-configs/{ => devices}/sh4-softmmu.mak | 0 default-configs/{ => devices}/sh4eb-softmmu.mak | 0 default-configs/{ => devices}/sparc-softmmu.mak | 0 default-configs/{ => devices}/sparc64-softmmu.mak | 0 default-configs/{ => devices}/tricore-softmmu.mak | 0 .../{ => devices}/unicore32-softmmu.mak | 0 default-configs/{ => devices}/x86_64-softmmu.mak | 0 default-configs/{ => devices}/xtensa-softmmu.mak | 0 default-configs/{ => devices}/xtensaeb-softmmu.mak | 0 default-configs/hppa-linux-user.mak | 1 - default-configs/i386-bsd-user.mak | 1 - default-configs/i386-linux-user.mak | 1 - default-configs/m68k-linux-user.mak | 1 - default-configs/microblaze-linux-user.mak | 1 - default-configs/microblazeel-linux-user.mak | 1 - default-configs/mips-linux-user.mak | 1 - default-configs/mips64-linux-user.mak | 1 - default-configs/mips64el-linux-user.mak | 1 - default-configs/mipsel-linux-user.mak | 1 - default-configs/mipsn32-linux-user.mak | 1 - default-configs/mipsn32el-linux-user.mak | 1 - default-configs/nios2-linux-user.mak | 1 - default-configs/or1k-linux-user.mak | 1 - default-configs/ppc-linux-user.mak | 1 - default-configs/ppc64-linux-user.mak | 1 - default-configs/ppc64abi32-linux-user.mak | 1 - default-configs/ppc64le-linux-user.mak | 1 - default-configs/riscv32-linux-user.mak | 1 - default-configs/riscv64-linux-user.mak | 1 - default-configs/s390x-linux-user.mak | 1 - default-configs/sh4-linux-user.mak | 1 - default-configs/sh4eb-linux-user.mak | 1 - default-configs/sparc-bsd-user.mak | 1 - default-configs/sparc-linux-user.mak | 1 - default-configs/sparc32plus-linux-user.mak | 1 - default-configs/sparc64-bsd-user.mak | 1 - default-configs/sparc64-linux-user.mak | 1 - default-configs/targets/aarch64-linux-user.mak | 4 + default-configs/targets/aarch64-softmmu.mak | 5 + default-configs/targets/aarch64_be-linux-user.mak | 5 + default-configs/targets/alpha-linux-user.mak | 4 + default-configs/targets/alpha-softmmu.mak | 3 + default-configs/targets/arm-linux-user.mak | 5 + default-configs/targets/arm-softmmu.mak | 4 + default-configs/targets/armeb-linux-user.mak | 6 + default-configs/targets/avr-softmmu.mak | 2 + default-configs/targets/cris-linux-user.mak | 1 + default-configs/targets/cris-softmmu.mak | 1 + default-configs/targets/hppa-linux-user.mak | 5 + default-configs/targets/hppa-softmmu.mak | 4 + default-configs/targets/i386-bsd-user.mak | 2 + default-configs/targets/i386-linux-user.mak | 4 + default-configs/targets/i386-softmmu.mak | 3 + default-configs/targets/lm32-softmmu.mak | 2 + default-configs/targets/m68k-linux-user.mak | 6 + default-configs/targets/m68k-softmmu.mak | 3 + default-configs/targets/microblaze-linux-user.mak | 5 + default-configs/targets/microblaze-softmmu.mak | 4 + .../targets/microblazeel-linux-user.mak | 4 + default-configs/targets/microblazeel-softmmu.mak | 3 + default-configs/targets/mips-linux-user.mak | 6 + default-configs/targets/mips-softmmu.mak | 4 + default-configs/targets/mips64-linux-user.mak | 7 + default-configs/targets/mips64-softmmu.mak | 4 + default-configs/targets/mips64el-linux-user.mak | 6 + default-configs/targets/mips64el-softmmu.mak | 4 + default-configs/targets/mipsel-linux-user.mak | 5 + default-configs/targets/mipsel-softmmu.mak | 3 + default-configs/targets/mipsn32-linux-user.mak | 8 + default-configs/targets/mipsn32el-linux-user.mak | 7 + default-configs/targets/moxie-softmmu.mak | 2 + default-configs/targets/nios2-linux-user.mak | 1 + default-configs/targets/nios2-softmmu.mak | 1 + default-configs/targets/or1k-linux-user.mak | 2 + default-configs/targets/or1k-softmmu.mak | 2 + default-configs/targets/ppc-linux-user.mak | 5 + default-configs/targets/ppc-softmmu.mak | 4 + default-configs/targets/ppc64-linux-user.mak | 7 + default-configs/targets/ppc64-softmmu.mak | 6 + default-configs/targets/ppc64abi32-linux-user.mak | 8 + default-configs/targets/ppc64le-linux-user.mak | 6 + default-configs/targets/riscv32-linux-user.mak | 4 + default-configs/targets/riscv32-softmmu.mak | 5 + default-configs/targets/riscv64-linux-user.mak | 4 + default-configs/targets/riscv64-softmmu.mak | 5 + default-configs/targets/rx-softmmu.mak | 3 + default-configs/targets/s390x-linux-user.mak | 5 + default-configs/targets/s390x-softmmu.mak | 4 + default-configs/targets/sh4-linux-user.mak | 5 + default-configs/targets/sh4-softmmu.mak | 2 + default-configs/targets/sh4eb-linux-user.mak | 6 + default-configs/targets/sh4eb-softmmu.mak | 3 + default-configs/targets/sparc-bsd-user.mak | 3 + default-configs/targets/sparc-linux-user.mak | 5 + default-configs/targets/sparc-softmmu.mak | 3 + default-configs/targets/sparc32plus-linux-user.mak | 8 + default-configs/targets/sparc64-bsd-user.mak | 4 + default-configs/targets/sparc64-linux-user.mak | 6 + default-configs/targets/sparc64-softmmu.mak | 4 + default-configs/targets/tilegx-linux-user.mak | 1 + default-configs/targets/tricore-softmmu.mak | 1 + default-configs/targets/unicore32-softmmu.mak | 1 + default-configs/targets/x86_64-bsd-user.mak | 3 + default-configs/targets/x86_64-linux-user.mak | 5 + default-configs/targets/x86_64-softmmu.mak | 4 + default-configs/targets/xtensa-linux-user.mak | 5 + default-configs/targets/xtensa-softmmu.mak | 3 + default-configs/targets/xtensaeb-linux-user.mak | 6 + default-configs/targets/xtensaeb-softmmu.mak | 4 + default-configs/tilegx-linux-user.mak | 1 - default-configs/x86_64-bsd-user.mak | 1 - default-configs/x86_64-linux-user.mak | 1 - default-configs/xtensa-linux-user.mak | 1 - default-configs/xtensaeb-linux-user.mak | 1 - disas.c | 695 ++----- disas/capstone.c | 326 ++++ disas/meson.build | 1 + dma-helpers.c | 4 +- docs/can.txt | 113 +- docs/conf.py | 10 +- docs/devel/block-coroutine-wrapper.rst | 54 + docs/devel/build-system.rst | 5 + docs/devel/index.rst | 2 + docs/devel/qapi-code-gen.txt | 98 +- docs/devel/qom.rst | 381 ++++ docs/index.html.in | 2 - docs/interop/conf.py | 4 + docs/interop/index.rst | 2 + docs/interop/qcow2.txt | 5 + docs/interop/qemu-ga-ref.rst | 13 + docs/interop/qemu-ga-ref.texi | 80 - docs/interop/qemu-qmp-ref.rst | 13 + docs/interop/qemu-qmp-ref.texi | 80 - docs/meson.build | 12 +- docs/replay.txt | 52 +- docs/sphinx/qapidoc.py | 549 ++++++ docs/system/deprecated.rst | 88 +- docs/throttle.txt | 108 +- exec.c | 14 +- gdbstub.c | 64 +- hmp-commands-info.hx | 11 + hmp-commands.hx | 65 +- hw/acpi/aml-build.c | 16 + hw/acpi/core.c | 2 +- hw/acpi/cpu.c | 167 +- hw/acpi/ich9.c | 24 +- hw/acpi/memory_hotplug.c | 3 +- hw/acpi/pcihp.c | 15 + hw/acpi/piix4.c | 6 +- hw/acpi/vmgenid.c | 2 +- hw/arm/bcm2835_peripherals.c | 2 + hw/arm/raspi.c | 153 +- hw/arm/sbsa-ref.c | 5 - hw/arm/virt-acpi-build.c | 175 +- hw/block/vhost-user-blk.c | 19 +- hw/char/serial-isa.c | 4 +- hw/char/serial-pci.c | 3 +- hw/char/serial.c | 65 +- hw/char/trace-events | 5 +- hw/core/cpu.c | 15 +- hw/core/machine-hmp-cmds.c | 12 - hw/core/machine-qmp-cmds.c | 12 - hw/core/machine.c | 2 +- hw/core/numa.c | 67 +- hw/core/ptimer.c | 8 +- hw/core/qdev-prop-internal.h | 30 + hw/core/qdev-properties-system.c | 687 ++++++- hw/core/qdev-properties.c | 734 +------- hw/display/edid-generate.c | 36 +- hw/display/virtio-gpu-3d.c | 2 +- hw/display/virtio-gpu-base.c | 2 + hw/display/virtio-gpu.c | 2 + hw/display/virtio-vga.c | 19 + hw/i386/Kconfig | 1 + hw/i386/acpi-build.c | 84 +- hw/i386/acpi-microvm.c | 12 + hw/i386/kvm/clock.c | 7 +- hw/i386/kvm/i8254.c | 2 +- hw/i386/microvm.c | 95 +- hw/i386/pc.c | 32 +- hw/i386/pc_piix.c | 17 +- hw/i386/pc_q35.c | 21 +- hw/i386/x86.c | 14 +- hw/i386/xen/xen-hvm.c | 3 +- hw/ide/ahci.c | 2 +- hw/ide/core.c | 124 +- hw/ide/ioport.c | 2 +- hw/ide/macio.c | 2 +- hw/ide/mmio.c | 8 +- hw/ide/pci.c | 12 +- hw/ide/trace-events | 2 +- hw/intc/armv7m_nvic.c | 46 +- hw/isa/lpc_ich9.c | 16 + hw/mips/mipssim.c | 5 +- hw/net/Kconfig | 16 +- hw/net/can/can_sja1000.c | 31 +- hw/net/can/ctu_can_fd_frame.h | 189 ++ hw/net/can/ctu_can_fd_regs.h | 971 ++++++++++ hw/net/can/ctucan_core.c | 696 +++++++ hw/net/can/ctucan_core.h | 127 ++ hw/net/can/ctucan_pci.c | 281 +++ hw/net/can/meson.build | 2 + hw/pci-host/gpex-acpi.c | 177 ++ hw/pci-host/meson.build | 1 + hw/pci/pci-stub.c | 2 +- hw/pci/pci.c | 2 +- hw/ppc/spapr.c | 1 - hw/ppc/spapr_pci.c | 4 +- hw/s390x/css.c | 1 - hw/s390x/event-facility.c | 2 +- hw/s390x/s390-virtio-ccw.c | 12 - hw/s390x/sclp.c | 142 +- hw/s390x/vhost-vsock-ccw.c | 12 + hw/s390x/virtio-ccw.c | 15 +- hw/scsi/megasas.c | 6 +- hw/scsi/scsi-generic.c | 10 +- hw/scsi/vhost-scsi-common.c | 27 + hw/smbios/smbios.c | 85 +- hw/usb/Kconfig | 11 + hw/usb/ccid-card-emulated.c | 54 +- hw/usb/hcd-xhci-nec.c | 18 +- hw/usb/hcd-xhci-pci.c | 261 +++ hw/usb/hcd-xhci-pci.h | 44 + hw/usb/hcd-xhci-sysbus.c | 109 ++ hw/usb/hcd-xhci-sysbus.h | 32 + hw/usb/hcd-xhci.c | 269 +-- hw/usb/hcd-xhci.h | 21 +- hw/usb/meson.build | 2 + hw/vfio/ccw.c | 5 +- hw/virtio/trace-events | 31 + hw/virtio/vhost-backend.c | 86 +- hw/virtio/vhost-user-vsock-pci.c | 4 +- hw/virtio/vhost-vdpa.c | 158 +- hw/virtio/vhost-vsock-pci.c | 10 +- hw/virtio/vhost.c | 49 +- hw/virtio/virtio-balloon.c | 2 +- hw/virtio/virtio-iommu-pci.c | 2 +- hw/virtio/virtio-iommu.c | 8 +- hw/virtio/virtio-mem-pci.c | 1 + hw/virtio/virtio-mem.c | 3 + hw/virtio/virtio-pci.c | 14 +- hw/virtio/virtio-pmem-pci.c | 1 + hw/virtio/virtio-pmem.c | 1 + hw/virtio/virtio.c | 24 +- include/block/block.h | 36 +- include/block/export.h | 89 + include/block/nbd.h | 22 +- include/block/snapshot.h | 1 + include/disas/dis-asm.h | 104 +- include/disas/disas.h | 2 +- include/exec/cpu-all.h | 4 + include/exec/exec-all.h | 4 +- include/exec/hwaddr.h | 5 + include/exec/log.h | 4 +- include/exec/memory.h | 70 +- include/hw/acpi/acpi_dev_interface.h | 2 +- include/hw/acpi/aml-build.h | 2 + include/hw/acpi/cpu.h | 1 + include/hw/arm/bcm2835_peripherals.h | 2 + include/hw/arm/raspi_platform.h | 51 +- include/hw/arm/virt.h | 5 - include/hw/boards.h | 3 - include/hw/char/serial.h | 11 +- include/hw/core/cpu.h | 14 - include/hw/display/edid.h | 5 +- include/hw/i386/ich9.h | 4 + include/hw/i386/microvm.h | 32 + include/hw/i386/pc.h | 8 +- include/hw/ide/internal.h | 21 +- include/hw/kvm/clock.h | 4 +- include/hw/mem/memory-device.h | 2 +- include/hw/pci-host/gpex.h | 11 + include/hw/qdev-properties.h | 1 + include/hw/rtc/mc146818rtc.h | 2 +- include/hw/s390x/sclp.h | 11 +- include/hw/virtio/vhost-backend.h | 2 + include/hw/virtio/vhost-scsi-common.h | 2 + include/hw/virtio/vhost-user-blk.h | 10 + include/hw/virtio/vhost-vdpa.h | 1 + include/hw/virtio/vhost.h | 1 + include/hw/virtio/virtio-gpu.h | 1 + include/hw/virtio/virtio-pmem.h | 2 +- include/hw/virtio/virtio.h | 2 + include/hw/xen/xen-x86.h | 15 + include/hw/xen/xen.h | 2 - include/monitor/hmp.h | 5 +- include/net/can_emu.h | 12 +- include/net/net.h | 4 +- include/qemu-common.h | 9 +- include/qemu/cutils.h | 12 + include/qemu/osdep.h | 8 +- include/qemu/timer.h | 24 +- include/qemu/typedefs.h | 1 - include/qemu/vfio-helpers.h | 2 +- include/qom/object.h | 585 ++---- include/scsi/constants.h | 1 + include/standard-headers/drm/drm_fourcc.h | 140 ++ include/standard-headers/linux/ethtool.h | 87 + include/standard-headers/linux/input-event-codes.h | 3 +- include/standard-headers/linux/vhost_types.h | 11 + include/standard-headers/linux/virtio_9p.h | 4 +- include/standard-headers/linux/virtio_blk.h | 26 +- include/standard-headers/linux/virtio_config.h | 8 +- include/standard-headers/linux/virtio_console.h | 8 +- include/standard-headers/linux/virtio_net.h | 6 +- include/standard-headers/linux/virtio_scsi.h | 20 +- include/sysemu/balloon.h | 2 +- include/sysemu/cpu-timers.h | 90 + include/sysemu/cpus.h | 50 +- include/sysemu/hax.h | 17 - include/sysemu/hvf.h | 8 - include/sysemu/hw_accel.h | 69 +- include/sysemu/kvm.h | 7 - include/sysemu/numa.h | 4 - include/sysemu/qtest.h | 2 + include/sysemu/replay.h | 30 +- include/sysemu/sysemu.h | 2 +- include/sysemu/whpx.h | 19 - include/sysemu/xen.h | 2 + include/tcg/tcg-gvec-desc.h | 36 +- include/tcg/tcg.h | 22 +- include/ui/console.h | 4 + linux-headers/asm-generic/unistd.h | 6 +- linux-headers/asm-mips/unistd_n32.h | 1 + linux-headers/asm-mips/unistd_n64.h | 1 + linux-headers/asm-mips/unistd_o32.h | 1 + linux-headers/asm-powerpc/kvm.h | 5 + linux-headers/asm-powerpc/unistd_32.h | 1 + linux-headers/asm-powerpc/unistd_64.h | 1 + linux-headers/asm-s390/kvm.h | 7 +- linux-headers/asm-s390/unistd_32.h | 1 + linux-headers/asm-s390/unistd_64.h | 1 + linux-headers/asm-x86/unistd_32.h | 1 + linux-headers/asm-x86/unistd_64.h | 1 + linux-headers/asm-x86/unistd_x32.h | 1 + linux-headers/linux/kvm.h | 4 + linux-headers/linux/vfio.h | 2 +- linux-headers/linux/vhost.h | 2 + meson.build | 759 ++++++-- meson_options.txt | 36 + migration/global_state.c | 4 +- migration/migration.c | 7 +- migration/savevm.c | 17 +- monitor/hmp-cmds.c | 2 + monitor/qmp-cmds.c | 1 + nbd/server.c | 309 ++- net/can/can_core.c | 36 + net/can/can_socketcan.c | 47 +- net/meson.build | 2 +- net/tap.c | 26 +- net/vhost-user.c | 10 +- os-posix.c | 24 - os-win32.c | 11 - pc-bios/keymaps/meson.build | 2 + pc-bios/s390-ccw.img | Bin 42608 -> 42608 bytes pc-bios/s390-ccw/Makefile | 7 +- pc-bios/s390-ccw/bootmap.c | 47 +- pc-bios/s390-ccw/bootmap.h | 7 +- pc-bios/s390-ccw/jump2ipl.c | 45 +- pc-bios/s390-ccw/main.c | 172 +- pc-bios/s390-ccw/s390-ccw.h | 9 +- pc-bios/s390-ccw/start.S | 5 +- pc-bios/s390-ccw/virtio-blkdev.c | 7 +- pc-bios/s390-ccw/virtio-scsi.c | 28 +- pc-bios/s390-ccw/virtio-scsi.h | 2 +- pc-bios/s390-netboot.img | Bin 67232 -> 67232 bytes qapi/acpi.json | 141 ++ qapi/block-core.json | 197 +- qapi/block-export.json | 291 +++ qapi/block.json | 12 +- qapi/machine.json | 416 ++++- qapi/meson.build | 11 +- qapi/migration.json | 108 +- qapi/misc.json | 838 --------- qapi/pci.json | 316 ++++ qapi/qapi-schema.json | 10 +- qapi/replay.json | 121 ++ qapi/run-state.json | 90 + qemu-bridge-helper.c | 9 +- qemu-edid.c | 11 +- qemu-io-cmds.c | 11 +- qemu-nbd.c | 67 +- qemu-options.hx | 51 +- qga/main.c | 8 +- qga/meson.build | 4 +- qga/qapi-schema.json | 8 +- qom/object.c | 3 +- replay/meson.build | 1 + replay/replay-debugging.c | 334 ++++ replay/replay-events.c | 4 + replay/replay-internal.h | 6 +- replay/replay.c | 28 +- scripts/block-coroutine-wrapper.py | 167 ++ scripts/check_sparse.py | 56 +- scripts/checkpatch.pl | 14 +- scripts/coverity-scan/coverity-scan.docker | 1 - scripts/git.orderfile | 1 - scripts/kernel-doc | 16 +- scripts/mtest2make.py | 19 +- scripts/ninjatool.py | 3 + scripts/qapi-gen.py | 2 - scripts/qapi/doc.py | 301 --- scripts/qapi/gen.py | 7 - scripts/qapi/parser.py | 105 +- scripts/texi2pod.pl | 536 ------ softmmu/balloon.c | 2 +- softmmu/cpu-timers.c | 279 +++ softmmu/cpus.c | 1967 +++----------------- softmmu/icount.c | 492 +++++ softmmu/memory.c | 6 - softmmu/meson.build | 10 +- softmmu/qtest.c | 34 +- softmmu/timers-state.h | 69 + softmmu/vl.c | 51 +- storage-daemon/qapi/meson.build | 2 +- storage-daemon/qapi/qapi-schema.json | 1 + storage-daemon/qemu-storage-daemon.c | 27 +- stubs/clock-warp.c | 7 - stubs/cpu-get-clock.c | 3 +- stubs/cpu-get-icount.c | 16 - stubs/cpu-synchronize-state.c | 9 + stubs/cpus-get-virtual-clock.c | 8 + stubs/icount.c | 45 + stubs/meson.build | 7 +- stubs/qemu-timer-notify-cb.c | 2 +- stubs/qtest.c | 5 + stubs/replay.c | 15 + stubs/uuid.c | 2 +- stubs/vmgenid.c | 2 +- accel/stubs/xen-stub.c => stubs/xen-hw-stub.c | 11 +- target/alpha/translate.c | 3 +- target/arm/cpu.c | 21 +- target/arm/cpu.h | 50 +- target/arm/cpu64.c | 12 +- target/arm/cpu_tcg.c | 60 +- target/arm/helper.c | 16 +- target/arm/kvm64.c | 4 + target/arm/translate-sve.c | 6 +- target/i386/cpu.c | 5 +- target/i386/cpu.h | 1 + target/i386/hax-all.c | 17 +- target/i386/hax-cpus.c | 84 + target/i386/hax-cpus.h | 33 + target/i386/hax-i386.h | 2 + target/i386/hax-mem.c | 2 +- target/i386/hax-posix.c | 13 +- target/i386/hax-windows.c | 22 +- target/i386/hax-windows.h | 2 + target/i386/helper.c | 47 +- target/i386/hvf/hvf-cpus.c | 131 ++ target/i386/hvf/hvf-cpus.h | 25 + target/i386/hvf/hvf.c | 12 +- target/i386/hvf/meson.build | 1 + target/i386/hvf/x86hvf.c | 2 + target/i386/hvf/x86hvf.h | 1 - target/i386/kvm.c | 58 +- target/i386/kvm_i386.h | 1 + target/i386/machine.c | 19 + target/i386/meson.build | 14 +- target/i386/seg_helper.c | 1 + target/i386/whp-dispatch.h | 3 +- target/i386/whpx-all.c | 109 +- target/i386/whpx-cpus.c | 96 + include/sysemu/whpx.h => target/i386/whpx-cpus.h | 27 +- target/riscv/csr.c | 8 +- target/s390x/cc_helper.c | 32 + target/s390x/cpu.c | 4 + target/s390x/cpu.h | 2 + target/s390x/cpu_features.h | 1 + target/s390x/cpu_features_def.h.inc | 6 +- target/s390x/cpu_models.c | 1 + target/s390x/excp_helper.c | 23 + target/s390x/gen-features.c | 6 +- target/s390x/helper.c | 2 + target/s390x/helper.h | 1 + target/s390x/insn-data.def | 15 + target/s390x/internal.h | 2 + target/s390x/kvm.c | 47 + target/s390x/machine.c | 17 + target/s390x/translate.c | 69 + tcg/aarch64/tcg-target.c.inc | 17 +- tcg/aarch64/tcg-target.h | 1 - tcg/arm/tcg-target.c.inc | 29 +- tcg/i386/tcg-target.c.inc | 39 +- tcg/i386/tcg-target.h | 1 - tcg/mips/tcg-target.c.inc | 21 +- tcg/optimize.c | 15 + tcg/ppc/tcg-target.c.inc | 29 +- tcg/ppc/tcg-target.h | 1 - tcg/riscv/tcg-target.c.inc | 16 +- tcg/s390/tcg-target.c.inc | 22 +- tcg/sparc/tcg-target.c.inc | 21 +- tcg/tcg-op-gvec.c | 35 +- tcg/tcg-op-vec.c | 12 +- tcg/tcg.c | 100 +- tcg/tci/tcg-target.c.inc | 3 +- tests/Makefile.include | 6 +- tests/acceptance/reverse_debugging.py | 208 +++ tests/check-block.sh | 5 + tests/data/acpi/microvm/DSDT.pcie | Bin 0 -> 3023 bytes tests/data/acpi/pc/DSDT | Bin 4934 -> 5060 bytes tests/data/acpi/pc/DSDT.acpihmat | Bin 6258 -> 6385 bytes tests/data/acpi/pc/DSDT.bridge | Bin 6793 -> 6919 bytes tests/data/acpi/pc/DSDT.cphp | Bin 5397 -> 5524 bytes tests/data/acpi/pc/DSDT.dimmpxm | Bin 6587 -> 6714 bytes tests/data/acpi/pc/{DSDT => DSDT.hpbridge} | Bin 4934 -> 5021 bytes tests/data/acpi/pc/DSDT.hpbrroot | Bin 0 -> 3079 bytes tests/data/acpi/pc/DSDT.ipmikcs | Bin 5006 -> 5132 bytes tests/data/acpi/pc/DSDT.memhp | Bin 6293 -> 6419 bytes tests/data/acpi/pc/DSDT.numamem | Bin 4940 -> 5066 bytes tests/data/acpi/pc/{DSDT => DSDT.roothp} | Bin 4934 -> 5256 bytes tests/data/acpi/q35/DSDT | Bin 7678 -> 7796 bytes tests/data/acpi/q35/DSDT.acpihmat | Bin 9002 -> 9121 bytes tests/data/acpi/q35/DSDT.bridge | Bin 7695 -> 7814 bytes tests/data/acpi/q35/DSDT.cphp | Bin 8141 -> 8260 bytes tests/data/acpi/q35/DSDT.dimmpxm | Bin 9331 -> 9450 bytes tests/data/acpi/q35/DSDT.ipmibt | Bin 7753 -> 7871 bytes tests/data/acpi/q35/DSDT.memhp | Bin 9037 -> 9155 bytes tests/data/acpi/q35/DSDT.mmio64 | Bin 8808 -> 8927 bytes tests/data/acpi/q35/DSDT.numamem | Bin 7684 -> 7802 bytes tests/data/acpi/q35/DSDT.tis | Bin 8283 -> 8402 bytes tests/data/acpi/virt/DSDT | Bin 5200 -> 5196 bytes tests/data/acpi/virt/DSDT.memhp | Bin 6561 -> 6557 bytes tests/data/acpi/virt/DSDT.numamem | Bin 5200 -> 5196 bytes tests/docker/Makefile.include | 2 +- .../docker/dockerfiles/debian-tricore-cross.docker | 2 +- tests/docker/dockerfiles/debian-win32-cross.docker | 38 - tests/docker/dockerfiles/debian-win64-cross.docker | 45 - tests/docker/dockerfiles/debian10.docker | 1 - tests/docker/dockerfiles/debian9-mxe.docker | 21 - tests/docker/dockerfiles/debian9.docker | 32 - tests/docker/dockerfiles/fedora-win32-cross.docker | 42 + tests/docker/dockerfiles/fedora-win64-cross.docker | 38 + tests/docker/dockerfiles/fedora.docker | 2 +- tests/docker/dockerfiles/ubuntu.docker | 1 - tests/docker/dockerfiles/ubuntu1804.docker | 1 - tests/docker/dockerfiles/ubuntu2004.docker | 1 - tests/fp/meson.build | 2 - tests/meson.build | 11 +- tests/ptimer-test-stubs.c | 5 +- tests/qapi-schema/doc-bad-indent.err | 1 + tests/qapi-schema/doc-bad-indent.json | 8 + .../qapi-schema/doc-bad-indent.out | 0 tests/qapi-schema/doc-good.json | 27 +- tests/qapi-schema/doc-good.out | 22 +- tests/qapi-schema/doc-good.rst | 5 + tests/qapi-schema/doc-good.texi | 319 ---- tests/qapi-schema/doc-good.txt | 288 +++ tests/qapi-schema/meson.build | 63 +- tests/qemu-iotests/140 | 9 +- tests/qemu-iotests/140.out | 2 +- tests/qemu-iotests/223.out | 8 +- tests/qemu-iotests/261 | 19 +- tests/qemu-iotests/261.out | 51 +- tests/qemu-iotests/267.out | 48 +- tests/qemu-iotests/307 | 132 ++ tests/qemu-iotests/307.out | 124 ++ tests/qemu-iotests/group | 1 + tests/qemu-iotests/iotests.py | 70 +- tests/qemu-iotests/meson.build | 3 +- tests/qtest/bios-tables-test.c | 82 +- tests/qtest/cdrom-test.c | 12 + tests/qtest/cpu-plug-test.c | 100 +- tests/qtest/fuzz/fuzz.c | 12 +- tests/qtest/meson.build | 14 +- tests/qtest/test-hmp.c | 1 - tests/qtest/vhost-user-test.c | 105 +- tests/tcg/Makefile.qemu | 13 +- tests/tcg/configure.sh | 4 +- tests/test-bdrv-drain.c | 2 +- tests/test-timed-average.c | 2 +- trace/meson.build | 1 - ui/console.c | 7 + ui/gtk.c | 10 +- ui/meson.build | 2 +- ui/sdl2.c | 9 +- ui/shader/meson.build | 1 - ui/spice-display.c | 35 +- util/cutils.c | 61 + util/hexdump.c | 54 +- util/main-loop.c | 12 +- util/module.c | 10 +- util/oslib-posix.c | 35 +- util/oslib-win32.c | 14 +- util/qemu-timer.c | 14 +- util/vfio-helpers.c | 133 +- 672 files changed, 17861 insertions(+), 10856 deletions(-) create mode 100644 accel/kvm/kvm-cpus.c create mode 100644 accel/kvm/kvm-cpus.h create mode 100644 accel/qtest/meson.build create mode 100644 accel/qtest/qtest-cpus.c create mode 100644 accel/qtest/qtest-cpus.h rename accel/{ => qtest}/qtest.c (81%) delete mode 100644 accel/stubs/hvf-stub.c delete mode 100644 accel/stubs/whpx-stub.c create mode 100644 accel/tcg/tcg-cpus.c create mode 100644 accel/tcg/tcg-cpus.h create mode 100644 block/block-gen.h create mode 100644 block/coroutines.h create mode 100644 block/export/export.c create mode 100644 block/export/meson.build delete mode 100644 default-configs/aarch64-linux-user.mak delete mode 100644 default-configs/aarch64_be-linux-user.mak delete mode 100644 default-configs/alpha-linux-user.mak delete mode 100644 default-configs/arm-linux-user.mak delete mode 100644 default-configs/armeb-linux-user.mak delete mode 100644 default-configs/cris-linux-user.mak rename default-configs/{ => devices}/aarch64-softmmu.mak (100%) rename default-configs/{ => devices}/alpha-softmmu.mak (100%) rename default-configs/{ => devices}/arm-softmmu.mak (100%) rename default-configs/{ => devices}/avr-softmmu.mak (100%) rename default-configs/{ => devices}/cris-softmmu.mak (100%) rename default-configs/{ => devices}/hppa-softmmu.mak (100%) rename default-configs/{ => devices}/i386-softmmu.mak (100%) rename default-configs/{ => devices}/lm32-softmmu.mak (100%) rename default-configs/{ => devices}/m68k-softmmu.mak (100%) rename default-configs/{ => devices}/microblaze-softmmu.mak (100%) rename default-configs/{ => devices}/microblazeel-softmmu.mak (100%) rename default-configs/{ => devices}/mips-softmmu-common.mak (100%) rename default-configs/{ => devices}/mips-softmmu.mak (100%) rename default-configs/{ => devices}/mips64-softmmu.mak (100%) rename default-configs/{ => devices}/mips64el-softmmu.mak (100%) rename default-configs/{ => devices}/mipsel-softmmu.mak (100%) rename default-configs/{ => devices}/moxie-softmmu.mak (100%) rename default-configs/{ => devices}/nios2-softmmu.mak (100%) rename default-configs/{ => devices}/or1k-softmmu.mak (100%) rename default-configs/{ => devices}/ppc-softmmu.mak (100%) rename default-configs/{ => devices}/ppc64-softmmu.mak (100%) rename default-configs/{ => devices}/riscv32-softmmu.mak (100%) rename default-configs/{ => devices}/riscv64-softmmu.mak (100%) rename default-configs/{ => devices}/rx-softmmu.mak (100%) rename default-configs/{ => devices}/s390x-softmmu.mak (100%) rename default-configs/{ => devices}/sh4-softmmu.mak (100%) rename default-configs/{ => devices}/sh4eb-softmmu.mak (100%) rename default-configs/{ => devices}/sparc-softmmu.mak (100%) rename default-configs/{ => devices}/sparc64-softmmu.mak (100%) rename default-configs/{ => devices}/tricore-softmmu.mak (100%) rename default-configs/{ => devices}/unicore32-softmmu.mak (100%) rename default-configs/{ => devices}/x86_64-softmmu.mak (100%) rename default-configs/{ => devices}/xtensa-softmmu.mak (100%) rename default-configs/{ => devices}/xtensaeb-softmmu.mak (100%) delete mode 100644 default-configs/hppa-linux-user.mak delete mode 100644 default-configs/i386-bsd-user.mak delete mode 100644 default-configs/i386-linux-user.mak delete mode 100644 default-configs/m68k-linux-user.mak delete mode 100644 default-configs/microblaze-linux-user.mak delete mode 100644 default-configs/microblazeel-linux-user.mak delete mode 100644 default-configs/mips-linux-user.mak delete mode 100644 default-configs/mips64-linux-user.mak delete mode 100644 default-configs/mips64el-linux-user.mak delete mode 100644 default-configs/mipsel-linux-user.mak delete mode 100644 default-configs/mipsn32-linux-user.mak delete mode 100644 default-configs/mipsn32el-linux-user.mak delete mode 100644 default-configs/nios2-linux-user.mak delete mode 100644 default-configs/or1k-linux-user.mak delete mode 100644 default-configs/ppc-linux-user.mak delete mode 100644 default-configs/ppc64-linux-user.mak delete mode 100644 default-configs/ppc64abi32-linux-user.mak delete mode 100644 default-configs/ppc64le-linux-user.mak delete mode 100644 default-configs/riscv32-linux-user.mak delete mode 100644 default-configs/riscv64-linux-user.mak delete mode 100644 default-configs/s390x-linux-user.mak delete mode 100644 default-configs/sh4-linux-user.mak delete mode 100644 default-configs/sh4eb-linux-user.mak delete mode 100644 default-configs/sparc-bsd-user.mak delete mode 100644 default-configs/sparc-linux-user.mak delete mode 100644 default-configs/sparc32plus-linux-user.mak delete mode 100644 default-configs/sparc64-bsd-user.mak delete mode 100644 default-configs/sparc64-linux-user.mak create mode 100644 default-configs/targets/aarch64-linux-user.mak create mode 100644 default-configs/targets/aarch64-softmmu.mak create mode 100644 default-configs/targets/aarch64_be-linux-user.mak create mode 100644 default-configs/targets/alpha-linux-user.mak create mode 100644 default-configs/targets/alpha-softmmu.mak create mode 100644 default-configs/targets/arm-linux-user.mak create mode 100644 default-configs/targets/arm-softmmu.mak create mode 100644 default-configs/targets/armeb-linux-user.mak create mode 100644 default-configs/targets/avr-softmmu.mak create mode 100644 default-configs/targets/cris-linux-user.mak create mode 100644 default-configs/targets/cris-softmmu.mak create mode 100644 default-configs/targets/hppa-linux-user.mak create mode 100644 default-configs/targets/hppa-softmmu.mak create mode 100644 default-configs/targets/i386-bsd-user.mak create mode 100644 default-configs/targets/i386-linux-user.mak create mode 100644 default-configs/targets/i386-softmmu.mak create mode 100644 default-configs/targets/lm32-softmmu.mak create mode 100644 default-configs/targets/m68k-linux-user.mak create mode 100644 default-configs/targets/m68k-softmmu.mak create mode 100644 default-configs/targets/microblaze-linux-user.mak create mode 100644 default-configs/targets/microblaze-softmmu.mak create mode 100644 default-configs/targets/microblazeel-linux-user.mak create mode 100644 default-configs/targets/microblazeel-softmmu.mak create mode 100644 default-configs/targets/mips-linux-user.mak create mode 100644 default-configs/targets/mips-softmmu.mak create mode 100644 default-configs/targets/mips64-linux-user.mak create mode 100644 default-configs/targets/mips64-softmmu.mak create mode 100644 default-configs/targets/mips64el-linux-user.mak create mode 100644 default-configs/targets/mips64el-softmmu.mak create mode 100644 default-configs/targets/mipsel-linux-user.mak create mode 100644 default-configs/targets/mipsel-softmmu.mak create mode 100644 default-configs/targets/mipsn32-linux-user.mak create mode 100644 default-configs/targets/mipsn32el-linux-user.mak create mode 100644 default-configs/targets/moxie-softmmu.mak create mode 100644 default-configs/targets/nios2-linux-user.mak create mode 100644 default-configs/targets/nios2-softmmu.mak create mode 100644 default-configs/targets/or1k-linux-user.mak create mode 100644 default-configs/targets/or1k-softmmu.mak create mode 100644 default-configs/targets/ppc-linux-user.mak create mode 100644 default-configs/targets/ppc-softmmu.mak create mode 100644 default-configs/targets/ppc64-linux-user.mak create mode 100644 default-configs/targets/ppc64-softmmu.mak create mode 100644 default-configs/targets/ppc64abi32-linux-user.mak create mode 100644 default-configs/targets/ppc64le-linux-user.mak create mode 100644 default-configs/targets/riscv32-linux-user.mak create mode 100644 default-configs/targets/riscv32-softmmu.mak create mode 100644 default-configs/targets/riscv64-linux-user.mak create mode 100644 default-configs/targets/riscv64-softmmu.mak create mode 100644 default-configs/targets/rx-softmmu.mak create mode 100644 default-configs/targets/s390x-linux-user.mak create mode 100644 default-configs/targets/s390x-softmmu.mak create mode 100644 default-configs/targets/sh4-linux-user.mak create mode 100644 default-configs/targets/sh4-softmmu.mak create mode 100644 default-configs/targets/sh4eb-linux-user.mak create mode 100644 default-configs/targets/sh4eb-softmmu.mak create mode 100644 default-configs/targets/sparc-bsd-user.mak create mode 100644 default-configs/targets/sparc-linux-user.mak create mode 100644 default-configs/targets/sparc-softmmu.mak create mode 100644 default-configs/targets/sparc32plus-linux-user.mak create mode 100644 default-configs/targets/sparc64-bsd-user.mak create mode 100644 default-configs/targets/sparc64-linux-user.mak create mode 100644 default-configs/targets/sparc64-softmmu.mak create mode 100644 default-configs/targets/tilegx-linux-user.mak create mode 100644 default-configs/targets/tricore-softmmu.mak create mode 100644 default-configs/targets/unicore32-softmmu.mak create mode 100644 default-configs/targets/x86_64-bsd-user.mak create mode 100644 default-configs/targets/x86_64-linux-user.mak create mode 100644 default-configs/targets/x86_64-softmmu.mak create mode 100644 default-configs/targets/xtensa-linux-user.mak create mode 100644 default-configs/targets/xtensa-softmmu.mak create mode 100644 default-configs/targets/xtensaeb-linux-user.mak create mode 100644 default-configs/targets/xtensaeb-softmmu.mak delete mode 100644 default-configs/tilegx-linux-user.mak delete mode 100644 default-configs/x86_64-bsd-user.mak delete mode 100644 default-configs/x86_64-linux-user.mak delete mode 100644 default-configs/xtensa-linux-user.mak delete mode 100644 default-configs/xtensaeb-linux-user.mak create mode 100644 disas/capstone.c create mode 100644 docs/devel/block-coroutine-wrapper.rst create mode 100644 docs/devel/qom.rst create mode 100644 docs/interop/qemu-ga-ref.rst delete mode 100644 docs/interop/qemu-ga-ref.texi create mode 100644 docs/interop/qemu-qmp-ref.rst delete mode 100644 docs/interop/qemu-qmp-ref.texi create mode 100644 docs/sphinx/qapidoc.py create mode 100644 hw/core/qdev-prop-internal.h create mode 100644 hw/net/can/ctu_can_fd_frame.h create mode 100644 hw/net/can/ctu_can_fd_regs.h create mode 100644 hw/net/can/ctucan_core.c create mode 100644 hw/net/can/ctucan_core.h create mode 100644 hw/net/can/ctucan_pci.c create mode 100644 hw/pci-host/gpex-acpi.c create mode 100644 hw/usb/hcd-xhci-pci.c create mode 100644 hw/usb/hcd-xhci-pci.h create mode 100644 hw/usb/hcd-xhci-sysbus.c create mode 100644 hw/usb/hcd-xhci-sysbus.h create mode 100644 include/block/export.h create mode 100644 include/hw/xen/xen-x86.h create mode 100644 include/sysemu/cpu-timers.h create mode 100644 qapi/acpi.json create mode 100644 qapi/block-export.json create mode 100644 qapi/pci.json create mode 100644 qapi/replay.json create mode 100644 replay/replay-debugging.c create mode 100644 scripts/block-coroutine-wrapper.py delete mode 100644 scripts/qapi/doc.py delete mode 100755 scripts/texi2pod.pl create mode 100644 softmmu/cpu-timers.c create mode 100644 softmmu/icount.c create mode 100644 softmmu/timers-state.h delete mode 100644 stubs/clock-warp.c delete mode 100644 stubs/cpu-get-icount.c create mode 100644 stubs/cpu-synchronize-state.c create mode 100644 stubs/cpus-get-virtual-clock.c create mode 100644 stubs/icount.c copy accel/stubs/xen-stub.c => stubs/xen-hw-stub.c (80%) create mode 100644 target/i386/hax-cpus.c create mode 100644 target/i386/hax-cpus.h create mode 100644 target/i386/hvf/hvf-cpus.c create mode 100644 target/i386/hvf/hvf-cpus.h create mode 100644 target/i386/whpx-cpus.c copy include/sysemu/whpx.h => target/i386/whpx-cpus.h (71%) create mode 100644 tests/acceptance/reverse_debugging.py create mode 100644 tests/data/acpi/microvm/DSDT.pcie copy tests/data/acpi/pc/{DSDT => DSDT.hpbridge} (83%) create mode 100644 tests/data/acpi/pc/DSDT.hpbrroot copy tests/data/acpi/pc/{DSDT => DSDT.roothp} (81%) delete mode 100644 tests/docker/dockerfiles/debian-win32-cross.docker delete mode 100644 tests/docker/dockerfiles/debian-win64-cross.docker delete mode 100644 tests/docker/dockerfiles/debian9-mxe.docker delete mode 100644 tests/docker/dockerfiles/debian9.docker create mode 100644 tests/docker/dockerfiles/fedora-win32-cross.docker create mode 100644 tests/docker/dockerfiles/fedora-win64-cross.docker create mode 100644 tests/qapi-schema/doc-bad-indent.err create mode 100644 tests/qapi-schema/doc-bad-indent.json copy scripts/codeconverter/codeconverter/__init__.py => tests/qapi-schema/doc-bad- [...] create mode 100644 tests/qapi-schema/doc-good.rst delete mode 100644 tests/qapi-schema/doc-good.texi create mode 100644 tests/qapi-schema/doc-good.txt create mode 100755 tests/qemu-iotests/307 create mode 100644 tests/qemu-iotests/307.out