This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-lts-allmodconfig in repository toolchain/ci/qemu.
from 11a1199846 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2021 [...] adds ca577afc68 docs/nvdimm: Update nvdimm option value in machine example adds 72686c586d hw/loader: Restrict PC_ROM_* definitions to hw/i386/pc adds 6193344f93 hmp: Unbreak "change vnc" adds 8982552e6a hmp: Drop a bogus sentence from set_password's documentation adds 45b09cb12f multi-process: fix usage information adds 9b03a11782 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds 4cfd6537e4 qapi: Tidy up unusual line breaks adds 8ebc3120e1 qapi: Stop enforcing "type name should not end in 'Kind' adds 3cda299dda qapi: Convert simple union KeyValue to flat one adds b6fd5434de qapi: Convert simple union InputEvent to flat one adds 39dc3e4a4e qapi: Convert simple union TpmTypeOptions to flat one adds db6a252bfd qapi: Convert simple union MemoryDeviceInfo to flat one adds 3218c0e91c qapi: Convert simple union ChardevBackend to flat one adds 935a867c87 qapi: Convert simple union SocketAddressLegacy to flat one adds 0db4f50397 qapi: Convert simple union ImageInfoSpecific to flat one adds 277b51fc01 qapi: Convert simple union TransactionAction to flat one adds dffd8ff9e6 tests/qapi-schema: Prepare for simple union UserDefListUnion [...] adds e7a76fe25a test-qobject-input-visitor: Wean off UserDefListUnion adds 00e6832f41 test-qobject-output-visitor: Wean off UserDefListUnion adds 16821fc85b test-clone-visitor: Wean off UserDefListUnion adds 1e65e16ca3 tests/qapi-schema: Wean off UserDefListUnion adds def1d1f571 tests/qapi-schema: Simple union UserDefListUnion is now unus [...] adds 5450186337 tests/qapi-schema: Rewrite simple union TestIfUnion to be flat adds 7a22dc17ac test-clone-visitor: Wean off __org.qemu_x-Union1 adds bb5821dd81 tests/qapi-schema: Drop simple union __org.qemu_x-Union1 adds 76432d988b tests/qapi-schema: Purge simple unions from tests adds 4e99f4b12c qapi: Drop simple unions adds 8b3b3a16df tests/qapi-schema: Rename flat-union-* test cases to union-* adds f90ae4d104 test-clone-visitor: Correct an accidental rename adds 436911c2a1 tests/qapi-schema: Use Python OSError instead of outmoded IOError adds f333681c6e tests/qapi-schema: Make test-qapi.py -u work when files are absent adds de8ed1055c Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds f7ade77931 tests/acceptance: add replay kernel test for s390x adds 27f551135e tests/acceptance: add replay kernel test for openrisc adds ce9771f5a4 tests/acceptance: add replay kernel test for nios2 adds 7f7c382a4d tests/acceptance: add replay kernel test for alpha adds 82184f4018 tests/acceptance: Linux boot test for record/replay adds 8adacf7fa9 Acceptance tests: add myself as a reviewer for the acceptance tests adds 1f1fcf0c57 Acceptance Tests: add standard clean up at test tearDown() adds 20bf915418 avocado_qemu: standardize super() call following PEP3135 adds e410bac070 avocado_qemu: fix import module based on isort adds 22e82e0982 avocado_qemu: tweak ssh connect method adds 6c58af2e17 avocado_qemu: explicitly return None to avoid R1710 adds e519df437a avocado_qemu: fix inheritance order on LinuxTest class adds 23022794de tests/Makefile: allow control over tags during check-acceptance adds 6676f18fa5 docs/devel/testing: add instruction to run a single acceptance test adds 94c714620b tests/Makefile: add AVOCADO_TESTS option to make check-acceptance adds c5f0a81650 qemu: Split machine_ppc.py acceptance tests adds 181e1ab2ad Acceptance Tests: improve check-acceptance description adds 0f981d8792 acceptance/tests/vnc.py: use explicit syntax for enabling passwords adds 6f1f86cfa7 tests/acceptance/boot_xen.py: removed unused import adds 089f25877f tests/acceptance/ppc_prep_40p.py: NetBSD 7.1.2 location update adds 3d2ec56550 tests/acceptance/ppc_prep_40p.py: clean up unused import adds 4c5fc0c5fc tests/acceptance: Test powernv machines adds 14f02d8a9e Merge remote-tracking branch 'remotes/philmd/tags/integratio [...] adds a093a65567 python/aqmp: add asynchronous QMP (AQMP) subpackage adds fbfb6a37a3 python/aqmp: add error classes adds 35b9a85ade python/pylint: Add exception for TypeVar names ('T') adds a07616d612 python/aqmp: add asyncio compatibility wrappers adds 4ccaab0377 python/aqmp: add generic async message-based protocol support adds c58b42e095 python/aqmp: add runstate state machine to AsyncProtocol adds c1408345af python/aqmp: Add logging utility helpers adds 50e533061f python/aqmp: add logging to AsyncProtocol adds 774c64a58d python/aqmp: add AsyncProtocol.accept() method adds 2686ac1316 python/aqmp: add configurable read buffer limit adds 12c7a57f5b python/aqmp: add _cb_inbound and _cb_outbound logging hooks adds 762bd4d7a7 python/aqmp: add AsyncProtocol._readline() method adds 08f98a2231 python/aqmp: add QMP Message format adds ad07299941 python/aqmp: add well-known QMP object models adds b3cda213a7 python/aqmp: add QMP event support adds 29a8ea9ba2 python/pylint: disable too-many-function-args adds c67d696b85 python/aqmp: add QMP protocol support adds 4cd17f375d python/pylint: disable no-member check adds 577737be55 python/aqmp: Add message routing to QMP protocol adds e0fea0b3ac python/aqmp: add execute() interfaces adds 41f4f92260 python/aqmp: add _raw() execution interface adds debbabd77f python/aqmp: add asyncio_run compatibility wrapper adds ed6d4d7a95 python/aqmp: add scary message adds 4320f7172f python: bump avocado to v90.0 adds a1f71b61ea python/aqmp: add AsyncProtocol unit tests adds 8193b9d148 python/aqmp: add LineProtocol tests adds a4ffaecd57 python/aqmp: Add Coverage.py support adds 974e2f4722 python: Add dependencies for AQMP TUI adds aeb6b48a47 python/aqmp-tui: Add AQMP TUI adds 35755f7d4f python: Add entry point for aqmp-tui adds f37c34d601 python: add optional pygments dependency adds 99e45a6131 python/aqmp-tui: Add syntax highlighting adds 6b54a31bf7 Merge remote-tracking branch 'remotes/jsnow-gitlab/tags/pyth [...] adds 5d1fa7e412 nubus: add comment indicating reference documents adds e2c49c0515 nubus-device: rename slot_nb variable to slot adds 90be1dea50 nubus-device: expose separate super slot memory region adds 03deab9940 nubus: use bitmap to manage available slots adds c10a576c19 nubus: move slot bitmap checks from NubusDevice realize() to [...] adds c0ad4eaf44 nubus: implement BusClass get_dev_path() adds ce0e6a2c55 nubus: add trace-events for empty slot accesses adds 1d3d62dff8 nubus: generate bus error when attempting to access empty slots adds e0591bf1a5 macfb: don't register declaration ROM adds 2469dc1dda nubus-device: remove nubus_register_rom() and nubus_register [...] adds 3616f424c9 nubus-device: add romfile property for loading declaration ROMs adds 62437f90cf nubus: move nubus to its own 32-bit address space adds 9bf674bc71 nubus-bridge: introduce separate NubusBridge structure adds f48d613484 mac-nubus-bridge: rename MacNubusState to MacNubusBridge adds 1fa04232db nubus: move NubusBus from mac-nubus-bridge to nubus-bridge adds d585d89de1 nubus-bridge: embed the NubusBus object directly within nubu [...] adds 094f5b2b09 nubus-bridge: make slot_available_mask a qdev property adds d2cf28a0c6 nubus: add support for slot IRQs adds b297843ef5 q800: wire up nubus IRQs adds 5ef251416b q800: configure nubus available slots for Quadra 800 adds ba0fa56bc0 Merge remote-tracking branch 'remotes/vivier/tags/q800-for-6 [...] adds 0961525705 qemu-nbd: Change default cache mode to writeback adds b984b2968b block/io: bring request check to bdrv_co_(read,write)v_vmstate adds 558902cc3d qcow2: check request on vmstate save/load path adds f7ef38dd13 block: use int64_t instead of uint64_t in driver read handlers adds e75abedab7 block: use int64_t instead of uint64_t in driver write handlers adds 485350497b block: use int64_t instead of uint64_t in copy_range driver [...] adds d544f5d3b1 block: make BlockLimits::max_pwrite_zeroes 64bit adds f34b2bcf8c block: use int64_t instead of int in driver write_zeroes handlers adds 2aaa3f9b33 block/io: allow 64bit write-zeroes requests adds 39af49c0d7 block: make BlockLimits::max_pdiscard 64bit adds 0c8022876f block: use int64_t instead of int in driver discard handlers adds 6a8f3dbb19 block/io: allow 64bit discard requests adds da24597dd3 nbd/server: Allow LIST_META_CONTEXT without STRUCTURED_REPLY adds f7ca4aadca nbd/client-connection: nbd_co_establish_connection(): fix no [...] adds cb116da7d7 block/nbd: nbd_channel_error() shutdown channel unconditionally adds 3bc0bd1f42 block/nbd: move nbd_recv_coroutines_wake_all() up adds 04a953b232 block/nbd: refactor nbd_recv_coroutines_wake_all() adds 4ddb5d2fde block/nbd: drop connection_co adds 1af7737871 block/nbd: check that received handle is valid adds 98850d84f7 Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds 06c0259a08 host-utils: Fix overflow detection in divu128() adds 4ff2a971f4 host-utils: fix missing zero-extension in divs128 adds d03bba0bfb host-utils: introduce uabs64() adds bb89646c75 i386/kvm: Replace abs64() with uabs64() from host-utils adds 3ad2111175 ppc/spapr: Add a POWER10 DD2 CPU adds 40ef88ba77 ppc/pnv: Add a comment on the "primary-topology-index" property adds 0e5e9ff455 ppc/pnv: Remove useless variable adds 89d2468d96 ppc/xive: Export priority_to_ipb() helper adds daf115cf9a ppc/xive: Export xive_tctx_word2() helper adds 92612f1550 ppc/pnv: Rename "id" to "quad-id" in PnvQuad adds 325ba52a4e docs/system: ppc: Update the URL for OpenPOWER firmware images adds f640afec1a ppc/pnv: Add an assert when calculating the RAM distribution [...] adds a3d67f3e5d target/ppc: fix setting of CR flags in bcdcfsq adds 99b2c06225 memory_hotplug.c: handle dev->id = NULL in acpi_memory_hotpl [...] adds 44d886abab spapr.c: handle dev->id in spapr_memory_unplug_rollback() adds 91bd95ce16 spapr_drc.c: do not error_report() when drc->dev->id == NULL adds a5bc19c542 qapi/qdev.json: fix DEVICE_DELETED parameters doc adds d43f1670c7 qapi/qdev.json: add DEVICE_UNPLUG_GUEST_ERROR QAPI event adds 4b08cd567b spapr: use DEVICE_UNPLUG_GUEST_ERROR to report unplug errors adds 46f2c282c3 memory_hotplug.c: send DEVICE_UNPLUG_GUEST_ERROR in acpi_mem [...] adds 2eb1ef73b6 target/ppc: Convert debug to trace events (exceptions) adds 7279810b67 target/ppc: Replace debug messages by asserts for unknown IRQ pins adds 1db3632a14 target/ppc: add LPCR[HR] to DisasContext and hflags adds 92fb92d3e9 target/ppc: Check privilege level based on PSR and LPCR[HR] [...] adds d98dbe2a2b spapr_numa.c: split FORM1 code into helpers adds afa3b3c9ee spapr_numa.c: scrap 'legacy_numa' concept adds 3a6e4ce684 spapr_numa.c: parametrize FORM1 macros adds a165ac67c3 spapr_numa.c: rename numa_assoc_array to FORM1_assoc_array adds 5dab5abe62 spapr: move FORM1 verifications to post CAS adds e0eb84d4f5 spapr_numa.c: FORM2 NUMA affinity support adds 0d5ba48112 spapr_numa.c: handle auto NUMA node with no distance info adds af96d2e692 target/ppc: Convert debug to trace events (decrementer and IRQ) adds 4d9b8ef9b5 target/ppc: Fix 64-bit decrementer adds 457279cb49 hw/intc: openpic: Correct the reset value of IPIDR for FSL chipset adds 86229b68a2 hw/intc: openpic: Drop Raven related codes adds 06caae8af0 hw/intc: openpic: Clean up the styles adds 28d86252fc spapr_numa.c: fixes in spapr_numa_FORM2_write_rtas_tables() adds 179abc1fcf spapr/xive: Fix kvm_xive_source_reset trace event adds 7ddb120dbc MAINTAINERS: Remove machine specific files from ppc TCG CPUs entry adds 225060a488 MAINTAINERS: Remove David & Greg as reviewers for a number o [...] adds 0f514eea21 MAINTAINERS: Orphan obscure ppc platforms adds 689d24938c MAINTAINERS: Remove David & Greg as reviewers/co-maintainers [...] adds ff8cdbbd7e MAINTAINERS: Add information for OpenPIC adds 85d887be82 MAINTAINERS: Demote sPAPR from "Supported" to "Maintained" adds fce8f7735f Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...] adds 56918a126a memory: Add RAM_PROTECTED flag to skip IOMMU mappings adds 2f44bea907 Kconfig: Add CONFIG_SGX support adds c6c0232000 hostmem: Add hostmem-epc as a backend for SGX EPC adds 46a1d21dba qom: Add memory-backend-epc ObjectOptions support adds 80509c5557 i386: Add 'sgx-epc' device to expose EPC sections to guest adds dfce81f1b9 vl: Add sgx compound properties to expose SGX EPC sections to guest adds 5c76b651d0 i386: Add primary SGX CPUID and MSR defines adds 4b841a793c i386: Add SGX CPUID leaf FEAT_SGX_12_0_EAX adds 120ca112ed i386: Add SGX CPUID leaf FEAT_SGX_12_0_EBX adds 165981a5e6 i386: Add SGX CPUID leaf FEAT_SGX_12_1_EAX adds db88806523 i386: Add get/set/migrate support for SGX_LEPUBKEYHASH MSRs adds a04835414b i386: Add feature control MSR dependency when SGX is enabled adds 1dec2e1f19 i386: Update SGX CPUID info according to hardware/KVM/user input adds c22f546785 i386: kvm: Add support for exposing PROVISIONKEY to guest adds b9edbadefb i386: Propagate SGX CPUID sub-leafs to KVM adds dca6cffc55 Adjust min CPUID level to 0x12 when SGX is enabled adds e2560114cd hw/i386/fw_cfg: Set SGX bits in feature control fw_cfg accordingly adds 0cf4ce00d2 hw/i386/pc: Account for SGX EPC sections when calculating de [...] adds 1ed1ccc5a4 i386/pc: Add e820 entry for SGX EPC section(s) adds c8a9899c1a i386: acpi: Add SGX EPC entry to ACPI tables adds 97488c635e q35: Add support for SGX EPC adds fb6986a20e i440fx: Add support for SGX EPC adds a7c565a941 sgx-epc: Add the fill_device_info() callback support adds c5348c6a16 docs/system: Add SGX documentation to the system manual adds 57d874c4c7 target/i386: Add HMP and QMP interfaces for SGX adds 0205c4fa1e target/i386: Add the query-sgx-capabilities QMP command adds e49c0ef6f1 meson: unpack edk2 firmware even if --disable-blobs adds 809954efc2 tests: qtest: bios-tables-test depends on the unpacked edk2 ROMs adds 523a3d9524 target/i386: Fix memory leak in sev_read_file_base64() adds 142518bda5 memory: Name all the memory listeners adds fcb3ab341a memory: Add tracepoint for dirty sync adds 653163fcbc build-sys: add HAVE_IPPROTO_MPTCP adds c1de5858bd meson_options.txt: Switch the default value for the vnc opti [...] adds 0021c4765a Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 01e75d8783 allwinner-h3: Switch to SMC as PSCI conduit adds 9fcd15b919 arm: tcg: Adhere to SMCCC 1.3 section 5.2 adds 68fbcc344e hw/nvram: Introduce Xilinx eFuse QOM adds 9e4aa1fafe hw/nvram: Introduce Xilinx Versal eFuse device adds 67fa02f89f hw/nvram: Introduce Xilinx ZynqMP eFuse device adds 461a6a6f19 hw/nvram: Introduce Xilinx battery-backed ram adds 393185bc9d hw/arm: xlnx-versal-virt: Add Xilinx BBRAM device adds 5f4910ff12 hw/arm: xlnx-versal-virt: Add Xilinx eFUSE device adds 7e47e15c8b hw/arm: xlnx-zcu102: Add Xilinx BBRAM device adds db1264df32 hw/arm: xlnx-zcu102: Add Xilinx eFUSE device adds 09e010aede docs/system/arm: xlnx-versal-virt: BBRAM and eFUSE Usage adds 0e2a761104 configs: Don't include 32-bit-only GDB XML in aarch64 linux configs adds d59b7cdccc target/arm: Fix coding style issues in gdbstub code in helper.c adds 89f4f20e27 target/arm: Move gdbstub related code out of helper.c adds b355f08a37 target/arm: Don't put FPEXC and FPSID in org.gnu.gdb.arm.vfp XML adds 739e95f574 scsi: Replace scsi_bus_new() with scsi_bus_init(), scsi_bus_ [...] adds 43417c0c27 ipack: Rename ipack_bus_new_inplace() to ipack_bus_init() adds 8d4cdf01f8 pci: Rename pci_root_bus_new_inplace() to pci_root_bus_init() adds d637e1dc6d qbus: Rename qbus_create_inplace() to qbus_init() adds 9388d1701e qbus: Rename qbus_create() to qbus_new() adds 82c74ac42e ide: Rename ide_bus_new() to ide_bus_init() adds 1f4b2ec701 hw/arm: sabrelite: Connect SPI flash CS line to GPIO3_19 adds bb4aa8f59e Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 7237c7ce77 qapi/machine: Fix an incorrect comment of SMPConfiguration adds c2511b1632 machine: Deprecate "parameter=0" SMP configurations adds 5d8b5a5055 machine: Minor refactor/fix for the smp parsers adds 9a52b50806 machine: Uniformly use maxcpus to calculate the omitted parameters adds 7d8c5a3962 machine: Set the value of cpus to match maxcpus if it's omitted adds 52082d3ba4 machine: Improve the error reporting of smp parsing adds afc8e9aaa7 qtest/numa-test: Use detailed -smp CLIs in pc_dynamic_cpu_cfg adds bbb0c0ec6d qtest/numa-test: Use detailed -smp CLIs in test_def_cpu_split adds 4a0af2930a machine: Prefer cores over sockets in smp parsing since 6.2 adds 69fc28a78d machine: Use ms instead of global current_machine in sanity-check adds 003f230e37 machine: Tweak the order of topology members in struct CpuTopology adds e4a97a893b machine: Make smp_parse generic enough for all arches adds 7687b2b3ed machine: Remove smp_parse callback from MachineClass adds 2b52619994 machine: Move smp_prefer_sockets to struct SMPCompatProps adds e7f944bb94 machine: Use g_autoptr in machine_set_smp adds 8bdfec393a machine: Put all sanity-check in the generic SMP parser adds 988f7b8bfe i386: Support KVM_CAP_ENFORCE_PV_FEATURE_CPUID adds 70367f0917 i386: Support KVM_CAP_HYPERV_ENFORCE_CPUID adds 050716292a i386: Move HV_APIC_ACCESS_RECOMMENDED bit setting to hyperv_ [...] adds e1f9a8e8c9 i386: Implement pseudo 'hv-avic' ('hv-apicv') enlightenment adds af7228b88d i386: Make Hyper-V version id configurable adds f701ecec2b i386: Change the default Hyper-V version to match WS2016 adds bcfdfae78f docs: name included files ".rst.inc" adds f9df7aac75 docs: move notes inside the body of the document adds 8b8939e44f docs: put "make" information together in build-system.rst adds 768f14f94e docs: reorganize qgraph.rst adds e9adb4ace2 docs: reorganize tcg-plugins.rst adds 9fce360176 docs: move gcov section at the end of testing.rst adds 16e79e1b01 docs: reorganize testing.rst adds 5f99210238 Merge remote-tracking branch 'remotes/bonzini/tags/for-upstr [...] adds 1c00917409 qapi/pylintrc: ignore 'consider-using-f-string' warning adds 2adb988ed4 qapi/gen: use dict.items() to iterate over _modules adds 012336a152 qapi/parser: fix unused check_args_section arguments adds a9e2eb06ed qapi: Add spaces after symbol declaration for consistency adds cd87c14cde qapi/parser: remove FIXME comment from _append_body_line adds 1e20a77576 qapi/parser: clarify _end_section() logic adds f4c05aaf14 qapi/parser: Introduce NullSection adds e7ac60fcd0 qapi/parser: add import cycle workaround adds 5f0d9f3bc7 qapi/parser: add type hint annotations (QAPIDoc) adds 15acf48cfe qapi/parser: Add FIXME for consolidating JSON-related types adds 2e28283e41 qapi/parser: enable mypy checks adds 18e3673e0f qapi/parser: Silence too-few-public-methods warning adds d183e0481b qapi/parser: enable pylint checks adds f50ecf548c Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 3830df5f83 configure: Loosen GCC requirement from 7.5.0 to 7.4.0 adds 75b98cb9f6 virtio-mem-pci: Fix memory leak when creating MEMORY_DEVICE_ [...] adds d89dd28f0e qapi: Include qom-path in MEMORY_DEVICE_SIZE_CHANGE qapi events adds 77ae2302ae monitor: Rate-limit MEMORY_DEVICE_SIZE_CHANGE qapi events pe [...] adds 45e576c745 tpm: mark correct memory region range dirty when clearing RAM adds 602f8ea79c softmmu/memory_mapping: never merge ranges accross memory regions adds 3513bb1be1 softmmu/memory_mapping: factor out adding physical memory ranges adds cb83ba8c1a softmmu/memory_mapping: optimize for RamDiscardManager sections adds 30bd1db58b Merge remote-tracking branch 'remotes/bonzini/tags/for-upstr [...] adds db2af69d6b linux-user: Add infrastructure for a signal trampoline page adds c70887a382 linux-user/aarch64: Implement setup_sigtramp adds eef9790007 linux-user/arm: Drop v1 signal frames adds b807a1087e linux-user/arm: Drop "_v2" from symbols in signal.c adds b5d66e0dd8 linux-user/arm: Implement setup_sigtramp adds dd55f1c8b2 linux-user/alpha: Implement setup_sigtramp adds e281c2bafe linux-user/cris: Implement setup_sigtramp adds c8ef02b1ac linux-user/hexagon: Implement setup_sigtramp adds a22fccd8b7 linux-user/hppa: Document non-use of setup_sigtramp adds 8ee8a10480 linux-user/i386: Implement setup_sigtramp adds db20554159 linux-user/x86_64: Raise SIGSEGV if SA_RESTORER not set adds 5125aced7c linux-user/m68k: Implement setup_sigtramp adds 8004316d81 linux-user/microblaze: Implement setup_sigtramp adds 4f7a0a4c86 linux-user/mips: Tidy install_sigtramp adds 317a33b6eb linux-user/mips: Implement setup_sigtramp adds f32d3b6793 linux-user/nios2: Document non-use of setup_sigtramp adds 9ce3ad4452 linux-user/openrisc: Implement setup_sigtramp adds 5d2fc70f57 linux-user/ppc: Simplify encode_trampoline adds c790e4ebfe linux-user/ppc: Implement setup_sigtramp adds 3c62b5d201 linux-user/riscv: Implement setup_sigtramp adds 31330e6cec linux-user/s390x: Implement setup_sigtramp adds b9188f9ccc linux-user/sh4: Implement setup_sigtramp adds 3f7685eaf9 linux-user/sparc: Implement setup_sigtramp adds 55e83c2005 linux-user/xtensa: Implement setup_sigtramp adds 525c4670c5 linux-user: Remove default for TARGET_ARCH_HAS_SIGTRAMP_PAGE adds efee71c8ca tests/tcg/multiarch: Re-enable signals test for most guests adds e7ab658478 Merge remote-tracking branch 'remotes/vivier/tags/linux-user [...] adds ba858d1fad qemu-options: -chardev reconnect=seconds duplicated in help, [...] adds 553dc36b38 qemu-options: Tweak [, maxcpus=cpus] to [, maxcpus=maxcpus] adds 848dd26928 qemu-options: Add missing "sockets=2, maxcpus=2" to CLI "-smp 2" adds 196fb7ac7c target/sh4: Use lookup_symbol in sh4_tr_disas_log adds daf0db0630 hw/remote/proxy: Categorize Wireless devices as 'Network' ones adds 9618c5bada Merge remote-tracking branch 'remotes/vivier/tags/trivial-br [...] adds 7f7c8d0ce3 i386: docs: Briefly describe KVM PV features adds cff03145ed sev/i386: Introduce sev_add_kernel_loader_hashes for measure [...] adds c0c2d319d6 x86/sev: generate SEV kernel loader hashes in x86_load_linux adds 93ddefbc3c hw/misc: applesmc: use host osk as default on macs adds 4dba278908 configure, meson: move CPU_CFLAGS out of QEMU_CFLAGS adds 3c158eba1e migration: block-dirty-bitmap: add missing qemu_mutex_lock_iothread adds 68b88468f6 migration: add missing qemu_mutex_lock_iothread in migration [...] adds 69c4c5c1c4 meson: bump submodule to 0.59.2 adds 654d6b0453 meson: switch minimum meson version to 0.58.2, minimum recom [...] adds 0a11c44e89 hexagon: use env keyword argument to pass PYTHONPATH adds 2796032a51 target/xtensa: list cores in a text file adds bb647c49b8 meson: show library versions in the summary adds 08a9b68dc0 Merge remote-tracking branch 'remotes/bonzini/tags/for-upstr [...] adds ab4dd2746c hw/virtio: Acquire RCU read lock in virtqueue_packed_drop_all() adds d6ed27bae7 hw/virtio: Have virtqueue_get_avail_bytes() pass caches arg [...] adds d6a9378f47 vhost-vsock: fix migration issue when seqpacket is supported adds 46ce017167 vhost-vsock: handle common features in vhost-vsock-common adds c151fd8710 acpi: add helper routines to initialize ACPI tables adds ea298e83a7 acpi: build_rsdt: use acpi_table_begin()/acpi_table_end() in [...] adds f497b7cae1 acpi: build_xsdt: use acpi_table_begin()/acpi_table_end() in [...] adds 7469f1991d acpi: build_slit: use acpi_table_begin()/acpi_table_end() in [...] adds 4b56e1e4eb acpi: build_fadt: use acpi_table_begin()/acpi_table_end() in [...] adds 3e39c1ed7b acpi: build_tpm2: use acpi_table_begin()/acpi_table_end() in [...] adds 13229858cf acpi: acpi_build_hest: use acpi_table_begin()/acpi_table_end [...] adds 578bc7a064 acpi: build_mcfg: use acpi_table_begin()/acpi_table_end() in [...] adds 689ef4721a acpi: build_hmat: use acpi_table_begin()/acpi_table_end() in [...] adds 7d1823beef acpi: nvdimm_build_nfit: use acpi_table_begin()/acpi_table_e [...] adds de67dd1be0 acpi: nvdimm_build_ssdt: use acpi_table_begin()/acpi_table_e [...] adds b25681c358 acpi: vmgenid_build_acpi: use acpi_table_begin()/acpi_table_ [...] adds 5c142bc48f acpi: x86: build_dsdt: use acpi_table_begin()/acpi_table_end [...] adds 43dde1705c acpi: build_hpet: use acpi_table_begin()/acpi_table_end() in [...] adds 57cb8cfbf2 acpi: build_tpm_tcpa: use acpi_table_begin()/acpi_table_end( [...] adds 255bf20f2e acpi: arm/x86: build_srat: use acpi_table_begin()/acpi_table [...] adds e5b6d55a6e acpi: use build_append_int_noprefix() API to compose SRAT table adds 91a6b97569 acpi: build_dmar_q35: use acpi_table_begin()/acpi_table_end( [...] adds eaa507646d acpi: build_waet: use acpi_table_begin()/acpi_table_end() in [...] adds b0a45ff60e acpi: build_amd_iommu: use acpi_table_begin()/acpi_table_end [...] adds 99a7545f92 acpi: madt: arm/x86: use acpi_table_begin()/acpi_table_end() [...] adds b10e7f4f8f acpi: x86: remove dead code adds d0aa026a49 acpi: x86: set enabled when composing _MAT entries adds dd092b9c60 acpi: x86: madt: use build_append_int_noprefix() API to comp [...] adds 37f33084ed acpi: arm/virt: madt: use build_append_int_noprefix() API to [...] adds 8f20f9a736 acpi: build_dsdt_microvm: use acpi_table_begin()/acpi_table_ [...] adds fc02b86982 acpi: arm: virt: build_dsdt: use acpi_table_begin()/acpi_tab [...] adds 3548494e49 acpi: arm: virt: build_iort: use acpi_table_begin()/acpi_tab [...] adds 271cbb2f2b acpi: arm/virt: convert build_iort() to endian agnostic buil [...] adds 88b1045ead acpi: arm/virt: build_spcr: fix invalid cast adds a86d86ac0a acpi: arm/virt: build_spcr: use acpi_table_begin()/acpi_tabl [...] adds 41041e5708 acpi: arm/virt: build_gtdt: use acpi_table_begin()/acpi_tabl [...] adds cf68410bc9 acpi: build_facs: use build_append_int_noprefix() API to com [...] adds 538c2ecf1a acpi: remove no longer used build_header() adds a8a5768786 acpi: AcpiGenericAddress no longer used to map/access fields [...] adds 9f29e872d5 bios-tables-test: allow changes in DSDT ACPI tables for q35 adds 0e780da76a hw/i386/acpi: fix conflicting IO address range for acpi pci [...] adds 500eb21cff bios-tables-test: Update ACPI DSDT table golden blobs for q35 adds 243a9284a9 virtio-balloon: Fix page-poison subsection name adds 5c24334523 nvdimm: release the correct device list adds 64cba40c44 hw/i386/amd_iommu: Rename amdviPCI TypeInfo adds 8f6b7309c4 hw/i386/amd_iommu: Rename SysBus specific functions as amdvi [...] adds 64bc656dec hw/i386/amd_iommu: Add description/category to TYPE_AMD_IOMMU_PCI adds 274f9a381c Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds e3acc2c196 tests/docker/dockerfiles: Bump fedora-i386-cross to fedora 34 adds a6297e1ade include/block.h: remove outdated comment adds d1bbd965bd qemu-storage-daemon: Only display FUSE help when FUSE is built-in adds 621d17378a block: implement bdrv_new_open_driver_opts() adds f053b7e800 block: bdrv_insert_node(): fix and improve error handling adds 96796fae6f block: bdrv_insert_node(): doc and style adds b11c8739ae block: bdrv_insert_node(): don't use bdrv_open() adds d318fc20b2 iotests/image-fleecing: declare requirement of copy-before-write adds cc07162953 block: introduce max_hw_iov for use in scsi-generic adds af6d4c56e1 iotests: add 'qemu' package location to PYTHONPATH in testenv adds f39decb583 iotests/linters: check mypy files all at once adds ac74246319 iotests/mirror-top-perms: Adjust imports adds 2296899694 iotests/migrate-bitmaps-test: delint adds 3765315d4c iotests: Update for pylint 2.11.1 adds 5564f06816 Merge remote-tracking branch 'remotes/kwolf/tags/for-upstrea [...] adds 6a2b0fd171 tests/docker: Remove fedora-i386-cross from DOCKER_PARTIAL_IMAGES adds 08a13c4b24 tests/docker: Fix fedora-i386-cross cross-compilation adds db637f270b tcg: add dup_const_tl wrapper adds c433e298d9 accel/tcg: Drop signness in tracing in cputlb.c adds 4b473e0c60 tcg: Expand MO_SIZE to 3 bits adds 9002ffcb72 tcg: Rename TCGMemOpIdx to MemOpIdx adds abe2e23eb7 tcg: Split out MemOpIdx to exec/memopidx.h adds b0702c91c6 trace/mem: Pass MemOpIdx to trace_mem_get_info adds c3e83e376c accel/tcg: Pass MemOpIdx to atomic_trace_*_post adds 37aff08726 plugins: Reorg arguments to qemu_plugin_vcpu_mem_cb adds 0583f775d2 trace: Split guest_mem_before adds dc29f4746f hw/core/cpu: Re-sort the non-pointers to the end of CPUClass adds 2552d60ebd tcg: Expand usadd/ussub with umin/umax adds 3704993f54 tcg/s390x: Rename from tcg/s390 adds 748b7f3ef7 tcg/s390x: Change FACILITY representation adds eee6251b48 tcg/s390x: Merge TCG_AREG0 and TCG_REG_CALL_STACK into TCGReg adds 34ef767609 tcg/s390x: Add host vector framework adds 2dabf74252 tcg/s390x: Implement tcg_out_ld/st for vector types adds b33ce7251c tcg/s390x: Implement tcg_out_mov for vector types adds 79cada8693 tcg/s390x: Implement tcg_out_dup*_vec adds a429ee2978 tcg/s390x: Implement minimal vector operations adds ae77bbe574 tcg/s390x: Implement andc, orc, abs, neg, not vector operations adds 479b61cbfa tcg/s390x: Implement TCG_TARGET_HAS_mul_vec adds 22cb37b417 tcg/s390x: Implement vector shift operations adds 220db7a6c4 tcg/s390x: Implement TCG_TARGET_HAS_minmax_vec adds 4223c9c1c6 tcg/s390x: Implement TCG_TARGET_HAS_sat_vec adds 9bca986df8 tcg/s390x: Implement TCG_TARGET_HAS_bitsel_vec adds ea3f2af8f1 tcg/s390x: Implement TCG_TARGET_HAS_cmpsel_vec adds 6723ff639c Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2021 [...] adds c23b5764e7 Hexagon (target/hexagon) probe the stores in a packet at sta [...] adds f844f745a8 target/hexagon: Remove unused TCG temporary from predicated loads adds 23803bbe52 target/hexagon: Use tcg_constant_* adds ca61fa4b80 Merge remote-tracking branch 'remotes/quic/tags/pull-hex-202 [...] adds c5b4ee5bb7 target/riscv: Introduce temporary in gen_add_uw() adds e47fb6c1e9 target/riscv: fix clzw implementation to operate on arg1 adds 45d1749c1c target/riscv: clwz must ignore high bits (use shift-left & c [...] adds 878dd0e9ac target/riscv: Add x-zba, x-zbb, x-zbc and x-zbs properties adds bb4dc158e0 target/riscv: Reassign instructions to the Zba-extension adds dd98a74034 target/riscv: Remove the W-form instructions from Zbs adds 628d8c88c1 target/riscv: Remove shift-one instructions (proposed Zbo in [...] adds f36a4a89aa target/riscv: Reassign instructions to the Zbs-extension adds fd4b81a304 target/riscv: Add instructions of the Zbc-extension adds 16c38f36f5 target/riscv: Reassign instructions to the Zbb-extension adds d7a4fcb034 target/riscv: Add orc.b instruction for Zbb, removing gorc/gorci adds 7e68e6c79b target/riscv: Add a REQUIRE_32BIT macro adds a1095bdcb0 target/riscv: Add rev8 instruction, removing grev/grevi adds 06dfa8a5c5 target/riscv: Add zext.h instructions to Zbb, removing pack/ [...] adds 9916ea3c97 target/riscv: Remove RVB (replaced by Zb[abcs]) adds 02c1b569a1 disas/riscv: Add Zb[abcs] instructions adds a88f040239 target/riscv: Set mstatus_hs.[SD|FS] bits if Clean and V=1 i [...] adds 34229c46a7 hw/char: ibex_uart: Register device in 'input' category adds 5515ff162e hw/char: shakti_uart: Register device in 'input' category adds 6a03349007 hw/char: sifive_uart: Register device in 'input' category adds 284a66a8f6 hw/char/mchp_pfsoc_mmuart: Simplify MCHP_PFSOC_MMUART_REG de [...] adds 24ce762df7 hw/char/mchp_pfsoc_mmuart: Use a MemoryRegion container adds 31ca70b5ff hw/char/mchp_pfsoc_mmuart: QOM'ify PolarFire MMUART adds b7af62ae2c hw/dma: sifive_pdma: Fix Control.claim bit detection adds 47b5fbf5a3 hw/dma: sifive_pdma: Don't run DMA when channel is disclaimed adds 9ae6ecd848 hw/riscv: shakti_c: Mark as not user creatable adds 3c01933983 Merge remote-tracking branch 'remotes/alistair23/tags/pull-r [...] adds 8fc898ce0b block/backup: avoid integer overflow of `max-workers` adds a9515df4d6 block/aio_task: assert `max_busy_tasks` is greater than 0 adds d431131439 job: Context changes in job_completed_txn_abort() adds a3810da5cf mirror: Keep s->synced on error adds 4471622428 mirror: Drop s->synced adds 1d4a43e946 job: Force-cancel jobs in a failed transaction adds 4cfb3f0562 job: @force parameter for job_cancel_sync() adds 73895f3838 jobs: Give Job.force_cancel more meaning adds 401dd096ef job: Do not soft-cancel after a job is done adds 08b83bff2a job: Add job_cancel_requested() adds 20ad4d204a mirror: Use job_is_cancelled() adds 4feeec7e23 mirror: Check job_is_cancelled() earlier adds 9b230ef93e mirror: Stop active mirroring after force-cancel adds a640fa0e38 mirror: Do not clear .cancelled adds 2451f72527 iotests: Add mirror-ready-cancel-error test adds 14f12119aa Merge remote-tracking branch 'remotes/vsementsov/tags/pull-j [...] adds 7437b13eac macfb: handle errors that occur during realize adds c047862acd macfb: update macfb.c to use the Error API best practices adds 906c2323f1 macfb: fix invalid object reference in macfb_common_realize() adds 14d0ddfce7 macfb: fix overflow of color_palette array adds 3b10b5673c macfb: use memory_region_init_ram() in macfb_common_realize( [...] adds 4ec27073fd macfb: add trace events for reading and writing the control [...] adds e6108b9636 macfb: implement mode sense to allow display type to be detected adds 4317c51861 macfb: add qdev property to specify display type adds df8abbbadf macfb: add common monitor modes supported by the MacOS toolbox ROM adds 57eeaf44ce macfb: fix up 1-bit pixel encoding adds 432d59c56e macfb: fix 24-bit RGB pixel encoding adds c7a2f7ba0c macfb: add vertical blank interrupt adds efd0c37edc q800: wire macfb IRQ to separate video interrupt on VIA2 adds 15a0578903 Merge remote-tracking branch 'remotes/vivier-m68k/tags/m68k- [...]
No new revisions were added by this update.
Summary of changes: MAINTAINERS | 53 +- accel/hvf/hvf-accel-ops.c | 1 + accel/kvm/kvm-all.c | 7 +- accel/tcg/atomic_common.c.inc | 43 +- accel/tcg/atomic_template.h | 73 +- accel/tcg/cputlb.c | 103 +-- accel/tcg/plugin-gen.c | 5 +- accel/tcg/user-exec.c | 133 ++- backends/hostmem-epc.c | 82 ++ backends/meson.build | 1 + backends/tpm/tpm_emulator.c | 2 +- backends/tpm/tpm_passthrough.c | 2 +- block.c | 79 +- block/aio_task.c | 2 + block/backup.c | 7 +- block/blkdebug.c | 12 +- block/blklogwrites.c | 16 +- block/blkreplay.c | 8 +- block/blkverify.c | 8 +- block/block-backend.c | 6 + block/bochs.c | 4 +- block/cloop.c | 4 +- block/commit.c | 2 +- block/copy-before-write.c | 15 +- block/copy-on-read.c | 19 +- block/crypto.c | 8 +- block/curl.c | 3 +- block/dmg.c | 4 +- block/file-posix.c | 37 +- block/file-win32.c | 8 +- block/filter-compress.c | 15 +- block/gluster.c | 13 +- block/io.c | 45 +- block/iscsi.c | 58 +- block/mirror.c | 64 +- block/nbd.c | 433 +++------- block/nfs.c | 12 +- block/null.c | 18 +- block/nvme.c | 48 +- block/preallocate.c | 14 +- block/qcow.c | 16 +- block/qcow2-cluster.c | 14 +- block/qcow2.c | 70 +- block/qed.c | 9 +- block/quorum.c | 11 +- block/raw-format.c | 36 +- block/rbd.c | 20 +- block/replication.c | 4 +- block/throttle.c | 18 +- block/trace-events | 10 +- block/vdi.c | 8 +- block/vmdk.c | 14 +- block/vpc.c | 8 +- block/vvfat.c | 8 +- blockdev.c | 4 +- chardev/char-socket.c | 6 +- chardev/char-udp.c | 4 +- configs/devices/i386-softmmu/default.mak | 1 + configs/targets/aarch64-linux-user.mak | 2 +- configs/targets/aarch64-softmmu.mak | 2 +- configs/targets/aarch64_be-linux-user.mak | 2 +- configs/targets/arm-linux-user.mak | 2 +- configs/targets/arm-softmmu.mak | 2 +- configs/targets/armeb-linux-user.mak | 2 +- configure | 25 +- disas/riscv.c | 157 +++- docs/about/deprecated.rst | 25 + docs/devel/build-system.rst | 21 +- .../{ci-definitions.rst => ci-definitions.rst.inc} | 0 docs/devel/{ci-jobs.rst => ci-jobs.rst.inc} | 0 docs/devel/{ci-runners.rst => ci-runners.rst.inc} | 0 docs/devel/ci.rst | 6 +- docs/devel/multi-process.rst | 20 +- docs/devel/qapi-code-gen.rst | 135 +-- docs/devel/qgraph.rst | 132 +-- docs/devel/tcg-plugins.rst | 93 +- docs/devel/testing.rst | 251 ++++-- docs/hyperv.txt | 41 +- docs/meson.build | 14 +- docs/nvdimm.txt | 2 +- docs/system/arm/xlnx-versal-virt.rst | 49 ++ docs/system/i386/kvm-pv.rst | 100 +++ docs/system/i386/sgx.rst | 165 ++++ docs/system/multi-process.rst | 2 +- docs/system/ppc/powernv.rst | 3 +- docs/system/target-i386.rst | 2 + docs/tools/qemu-nbd.rst | 6 +- gdb-xml/arm-neon.xml | 2 - gdb-xml/arm-vfp-sysregs.xml | 17 + gdb-xml/arm-vfp.xml | 2 - gdb-xml/arm-vfp3.xml | 2 - hmp-commands-info.hx | 15 + hmp-commands.hx | 11 +- hw/Kconfig | 2 + hw/acpi/acpi-x86-stub.c | 3 +- hw/acpi/aml-build.c | 203 +++-- hw/acpi/cpu.c | 17 +- hw/acpi/ghes.c | 10 +- hw/acpi/hmat.c | 14 +- hw/acpi/memory_hotplug.c | 11 +- hw/acpi/nvdimm.c | 76 +- hw/acpi/pci.c | 18 +- hw/acpi/vmgenid.c | 13 +- hw/arm/Kconfig | 2 + hw/arm/allwinner-h3.c | 2 +- hw/arm/sabrelite.c | 2 +- hw/arm/virt-acpi-build.c | 577 +++++++------ hw/arm/virt.c | 1 + hw/arm/xlnx-versal-virt.c | 88 ++ hw/arm/xlnx-versal.c | 57 ++ hw/arm/xlnx-zcu102.c | 30 + hw/arm/xlnx-zynqmp.c | 49 ++ hw/audio/intel-hda.c | 2 +- hw/block/fdc.c | 2 +- hw/block/swim.c | 3 +- hw/char/ibex_uart.c | 1 + hw/char/mchp_pfsoc_mmuart.c | 116 ++- hw/char/shakti_uart.c | 1 + hw/char/sifive_uart.c | 1 + hw/char/virtio-serial-bus.c | 4 +- hw/core/bus.c | 13 +- hw/core/machine.c | 204 +++-- hw/core/sysbus.c | 10 +- hw/display/macfb.c | 388 ++++++++- hw/display/trace-events | 7 + hw/dma/sifive_pdma.c | 13 +- hw/gpio/bcm2835_gpio.c | 3 +- hw/hyperv/vmbus.c | 2 +- hw/i2c/core.c | 2 +- hw/i386/Kconfig | 5 + hw/i386/acpi-build.c | 316 ++++--- hw/i386/acpi-common.c | 160 ++-- hw/i386/acpi-microvm.c | 13 +- hw/i386/amd_iommu.c | 41 +- hw/i386/fw_cfg.c | 12 +- hw/i386/kvm/i8254.c | 7 +- hw/i386/meson.build | 2 + hw/i386/pc.c | 90 +- hw/i386/pc_piix.c | 2 + hw/i386/pc_q35.c | 2 + hw/i386/sgx-epc.c | 184 ++++ hw/i386/sgx-stub.c | 26 + hw/i386/sgx.c | 170 ++++ hw/i386/x86.c | 54 +- hw/i386/xen/xen-hvm.c | 2 + hw/ide/ahci.c | 2 +- hw/ide/cmd646.c | 2 +- hw/ide/isa.c | 2 +- hw/ide/macio.c | 2 +- hw/ide/microdrive.c | 2 +- hw/ide/mmio.c | 2 +- hw/ide/piix.c | 2 +- hw/ide/qdev.c | 4 +- hw/ide/sii3112.c | 2 +- hw/ide/via.c | 2 +- hw/intc/openpic.c | 92 +- hw/intc/openpic_kvm.c | 1 + hw/intc/spapr_xive_kvm.c | 4 +- hw/intc/xive.c | 26 +- hw/ipack/ipack.c | 10 +- hw/ipack/tpci200.c | 4 +- hw/isa/isa-bus.c | 2 +- hw/m68k/q800.c | 45 +- hw/misc/applesmc.c | 192 ++++- hw/misc/auxbus.c | 2 +- hw/misc/mac_via.c | 4 +- hw/misc/macio/cuda.c | 4 +- hw/misc/macio/macio.c | 4 +- hw/misc/macio/pmu.c | 4 +- hw/nubus/mac-nubus-bridge.c | 34 +- hw/nubus/nubus-bridge.c | 23 +- hw/nubus/nubus-bus.c | 120 ++- hw/nubus/nubus-device.c | 227 ++--- hw/nubus/trace-events | 7 + hw/nubus/trace.h | 1 + hw/nvme/ctrl.c | 4 +- hw/nvme/subsys.c | 3 +- hw/nvram/Kconfig | 19 + hw/nvram/meson.build | 8 + hw/nvram/xlnx-bbram.c | 545 ++++++++++++ hw/nvram/xlnx-efuse-crc.c | 119 +++ hw/nvram/xlnx-efuse.c | 280 ++++++ hw/nvram/xlnx-versal-efuse-cache.c | 114 +++ hw/nvram/xlnx-versal-efuse-ctrl.c | 783 +++++++++++++++++ hw/nvram/xlnx-zynqmp-efuse.c | 855 +++++++++++++++++++ hw/pci-host/raven.c | 4 +- hw/pci-host/versatile.c | 6 +- hw/pci/pci.c | 30 +- hw/pci/pci_bridge.c | 4 +- hw/ppc/pnv.c | 13 +- hw/ppc/pnv_core.c | 4 +- hw/ppc/pnv_xscom.c | 4 + hw/ppc/ppc.c | 211 ++--- hw/ppc/spapr.c | 54 +- hw/ppc/spapr_cpu_core.c | 1 + hw/ppc/spapr_drc.c | 16 +- hw/ppc/spapr_hcall.c | 7 + hw/ppc/spapr_numa.c | 379 ++++++-- hw/ppc/spapr_vio.c | 2 +- hw/ppc/trace-events | 22 +- hw/remote/proxy-memory-listener.c | 1 + hw/remote/proxy.c | 1 + hw/riscv/shakti_c.c | 7 + hw/s390x/ap-bridge.c | 2 +- hw/s390x/css-bridge.c | 2 +- hw/s390x/event-facility.c | 4 +- hw/s390x/s390-pci-bus.c | 2 +- hw/s390x/s390-virtio-ccw.c | 1 + hw/s390x/virtio-ccw.c | 3 +- hw/scsi/esp-pci.c | 2 +- hw/scsi/esp.c | 2 +- hw/scsi/lsi53c895a.c | 2 +- hw/scsi/megasas.c | 3 +- hw/scsi/mptsas.c | 2 +- hw/scsi/scsi-bus.c | 6 +- hw/scsi/scsi-generic.c | 2 +- hw/scsi/spapr_vscsi.c | 3 +- hw/scsi/virtio-scsi.c | 4 +- hw/scsi/vmw_pvscsi.c | 3 +- hw/sd/allwinner-sdhost.c | 4 +- hw/sd/bcm2835_sdhost.c | 4 +- hw/sd/pl181.c | 3 +- hw/sd/pxa2xx_mmci.c | 4 +- hw/sd/sdhci.c | 3 +- hw/sd/ssi-sd.c | 3 +- hw/ssi/ssi.c | 2 +- hw/tpm/tpm_ppi.c | 5 +- hw/usb/bus.c | 2 +- hw/usb/dev-smartcard-reader.c | 3 +- hw/usb/dev-storage-bot.c | 3 +- hw/usb/dev-storage-classic.c | 4 +- hw/usb/dev-uas.c | 3 +- hw/vfio/common.c | 2 + hw/vfio/spapr.c | 1 + hw/virtio/vhost-user-vsock.c | 4 +- hw/virtio/vhost-vdpa.c | 1 + hw/virtio/vhost-vsock-common.c | 31 + hw/virtio/vhost-vsock.c | 11 +- hw/virtio/vhost.c | 2 + hw/virtio/virtio-balloon.c | 2 +- hw/virtio/virtio-mem-pci.c | 10 +- hw/virtio/virtio-mmio.c | 3 +- hw/virtio/virtio-pci.c | 3 +- hw/virtio/virtio.c | 32 +- hw/xen/xen-bus.c | 2 +- hw/xen/xen-legacy-backend.c | 2 +- hw/xen/xen_pt.c | 2 + include/block/block.h | 8 +- include/block/block_int.h | 73 +- include/exec/memop.h | 14 +- include/exec/memopidx.h | 55 ++ include/exec/memory.h | 23 +- include/hw/acpi/acpi-defs.h | 528 +----------- include/hw/acpi/acpi_dev_interface.h | 3 +- include/hw/acpi/aml-build.h | 37 +- include/hw/acpi/ich9.h | 2 +- include/hw/arm/xlnx-versal.h | 15 + include/hw/arm/xlnx-zynqmp.h | 5 + include/hw/boards.h | 23 +- include/hw/char/mchp_pfsoc_mmuart.h | 17 +- include/hw/core/cpu.h | 11 +- include/hw/display/macfb.h | 43 + include/hw/i386/hostmem-epc.h | 28 + include/hw/i386/pc.h | 12 +- include/hw/i386/sgx-epc.h | 67 ++ include/hw/i386/sgx.h | 12 + include/hw/i386/x86.h | 1 + include/hw/ide/internal.h | 4 +- include/hw/ipack/ipack.h | 8 +- include/hw/loader.h | 6 - include/hw/nubus/mac-nubus-bridge.h | 13 +- include/hw/nubus/nubus.h | 49 +- .../hmp-target.h => hw/nvram/xlnx-bbram.h} | 49 +- include/hw/nvram/xlnx-efuse.h | 132 +++ include/hw/nvram/xlnx-versal-efuse.h | 68 ++ .../hmp-target.h => hw/nvram/xlnx-zynqmp-efuse.h} | 45 +- include/hw/pci/pci.h | 10 +- include/hw/ppc/openpic.h | 25 +- include/hw/ppc/pnv_core.h | 2 +- include/hw/ppc/spapr.h | 35 +- include/hw/ppc/spapr_numa.h | 1 + include/hw/ppc/spapr_ovec.h | 1 + include/hw/ppc/xive.h | 16 + include/hw/qdev-core.h | 6 +- include/hw/scsi/scsi.h | 30 +- include/hw/virtio/vhost-vsock-common.h | 5 + include/monitor/hmp-target.h | 1 + include/qemu/host-utils.h | 10 +- include/qemu/job.h | 29 +- include/qemu/plugin.h | 26 +- include/sysemu/block-backend.h | 1 + include/sysemu/kvm_int.h | 2 +- include/tcg/tcg.h | 117 +-- io/dns-resolver.c | 2 +- job.c | 94 +- linux-user/aarch64/signal.c | 34 +- linux-user/aarch64/target_signal.h | 2 + linux-user/alpha/signal.c | 34 +- linux-user/alpha/target_signal.h | 1 + linux-user/arm/signal.c | 472 +++------- linux-user/arm/target_signal.h | 2 + linux-user/cris/signal.c | 29 +- linux-user/cris/target_signal.h | 2 + linux-user/elfload.c | 14 + linux-user/hexagon/signal.c | 19 +- linux-user/hexagon/target_signal.h | 2 + linux-user/hppa/target_signal.h | 14 + linux-user/i386/signal.c | 65 +- linux-user/i386/target_signal.h | 2 + linux-user/m68k/signal.c | 47 +- linux-user/m68k/target_signal.h | 2 + linux-user/microblaze/signal.c | 24 +- linux-user/microblaze/target_signal.h | 2 + linux-user/mips/signal.c | 39 +- linux-user/mips/target_signal.h | 1 + linux-user/mips64/target_signal.h | 2 + linux-user/nios2/target_signal.h | 3 + linux-user/openrisc/signal.c | 22 +- linux-user/openrisc/target_signal.h | 2 + linux-user/ppc/signal.c | 40 +- linux-user/ppc/target_signal.h | 2 + linux-user/riscv/signal.c | 22 +- linux-user/riscv/target_signal.h | 2 + linux-user/s390x/signal.c | 24 +- linux-user/s390x/target_signal.h | 2 + linux-user/sh4/signal.c | 40 +- linux-user/sh4/target_signal.h | 2 + linux-user/signal-common.h | 6 + linux-user/signal.c | 3 + linux-user/sparc/signal.c | 40 +- linux-user/sparc/target_signal.h | 4 + linux-user/x86_64/target_signal.h | 3 + linux-user/xtensa/signal.c | 56 +- linux-user/xtensa/target_signal.h | 2 + meson | 2 +- meson.build | 189 ++-- meson_options.txt | 2 +- migration/block-dirty-bitmap.c | 5 +- migration/migration.c | 3 + monitor/hmp-cmds.c | 20 +- monitor/monitor.c | 9 + nbd/client-connection.c | 1 + nbd/client.c | 2 - nbd/server.c | 2 +- pc-bios/descriptors/meson.build | 4 +- pc-bios/meson.build | 5 +- plugins/api.c | 19 +- plugins/core.c | 10 +- plugins/meson.build | 4 +- python/.gitignore | 5 + python/Makefile | 9 + python/Pipfile.lock | 28 +- python/avocado.cfg | 3 + python/qemu/aqmp/__init__.py | 59 ++ python/qemu/aqmp/aqmp_tui.py | 652 ++++++++++++++ python/qemu/aqmp/error.py | 50 ++ python/qemu/aqmp/events.py | 706 +++++++++++++++ python/qemu/aqmp/message.py | 209 +++++ python/qemu/aqmp/models.py | 133 +++ python/qemu/aqmp/protocol.py | 902 ++++++++++++++++++++ python/qemu/{machine => aqmp}/py.typed | 0 python/qemu/aqmp/qmp_client.py | 621 ++++++++++++++ python/qemu/aqmp/util.py | 217 +++++ python/setup.cfg | 43 +- python/tests/protocol.py | 583 +++++++++++++ qapi/block-core.json | 60 +- qapi/char.json | 190 ++++- qapi/machine.json | 115 ++- qapi/misc-target.json | 61 ++ qapi/qdev.json | 31 +- qapi/qom.json | 19 + qapi/sockets.json | 48 +- qapi/tpm.json | 24 +- qapi/transaction.json | 139 ++- qapi/ui.json | 72 +- qemu-nbd.c | 6 +- qemu-options.hx | 40 +- qga/qapi-schema.json | 3 + scripts/mtest2make.py | 7 +- scripts/qapi/expr.py | 27 +- scripts/qapi/gen.py | 3 +- scripts/qapi/mypy.ini | 5 - scripts/qapi/parser.py | 152 ++-- scripts/qapi/pylintrc | 4 +- scripts/qapi/schema.py | 101 +-- softmmu/memory.c | 7 + softmmu/memory_mapping.c | 64 +- softmmu/physmem.c | 4 +- softmmu/trace-events | 1 + storage-daemon/qemu-storage-daemon.c | 2 + stubs/qdev.c | 7 + target/arm/gdbstub.c | 154 ++++ target/arm/gdbstub64.c | 140 +++ target/arm/helper-a64.c | 16 +- target/arm/helper.c | 262 ------ target/arm/internals.h | 7 + target/arm/kvm.c | 1 + target/arm/m_helper.c | 2 +- target/arm/psci.c | 35 +- target/arm/translate-a64.c | 2 +- target/hexagon/gen_tcg.h | 6 +- target/hexagon/gen_tcg_funcs.py | 4 +- target/hexagon/genptr.c | 39 +- target/hexagon/helper.h | 2 + target/hexagon/macros.h | 5 +- target/hexagon/meson.build | 3 +- target/hexagon/op_helper.c | 16 + target/hexagon/translate.c | 64 +- target/i386/cpu.c | 189 +++- target/i386/cpu.h | 28 +- target/i386/hax/hax-mem.c | 1 + target/i386/kvm/hyperv-proto.h | 1 + target/i386/kvm/kvm.c | 139 ++- target/i386/kvm/kvm_i386.h | 2 + target/i386/machine.c | 20 + target/i386/monitor.c | 32 + target/i386/nvmm/nvmm-all.c | 1 + target/i386/sev-stub.c | 5 + target/i386/sev.c | 139 ++- target/i386/sev_i386.h | 12 + target/i386/tcg/mem_helper.c | 4 +- target/i386/whpx/whpx-all.c | 1 + target/m68k/op_helper.c | 2 +- target/mips/tcg/msa_helper.c | 6 +- target/ppc/cpu.h | 1 + target/ppc/excp_helper.c | 38 +- target/ppc/helper_regs.c | 3 + target/ppc/int_helper.c | 61 +- target/ppc/trace-events | 8 + target/ppc/translate.c | 28 +- target/riscv/bitmanip_helper.c | 65 +- target/riscv/cpu.c | 30 +- target/riscv/cpu.h | 11 +- target/riscv/helper.h | 6 +- target/riscv/insn32.decode | 115 ++- target/riscv/insn_trans/trans_rvb.c.inc | 419 +++------ target/riscv/translate.c | 36 +- target/s390x/tcg/mem_helper.c | 20 +- target/s390x/tcg/translate_vx.c.inc | 2 +- target/sh4/translate.c | 2 +- target/sparc/ldst_helper.c | 2 +- target/xtensa/cores.list | 9 + target/xtensa/import_core.sh | 3 + target/xtensa/meson.build | 4 +- tcg/aarch64/tcg-target.c.inc | 18 +- tcg/arm/tcg-target.c.inc | 14 +- tcg/i386/tcg-target.c.inc | 14 +- tcg/mips/tcg-target.c.inc | 16 +- tcg/optimize.c | 2 +- tcg/ppc/tcg-target.c.inc | 18 +- tcg/riscv/tcg-target.c.inc | 20 +- tcg/{s390 => s390x}/tcg-target-con-set.h | 7 + tcg/{s390 => s390x}/tcg-target-con-str.h | 1 + tcg/{s390 => s390x}/tcg-target.c.inc | 949 +++++++++++++++++++-- tcg/{s390 => s390x}/tcg-target.h | 91 +- tcg/s390x/tcg-target.opc.h | 15 + tcg/sparc/tcg-target.c.inc | 20 +- tcg/tcg-ldst.c.inc | 2 +- tcg/tcg-op-vec.c | 37 +- tcg/tcg-op.c | 60 +- tcg/tcg.c | 2 +- tcg/tci.c | 14 +- tests/Makefile.include | 19 +- tests/acceptance/avocado_qemu/__init__.py | 30 +- tests/acceptance/boot_linux_console.py | 35 + tests/acceptance/boot_xen.py | 1 - tests/acceptance/machine_ppc.py | 69 -- tests/acceptance/ppc_mpc8544ds.py | 32 + tests/acceptance/ppc_prep_40p.py | 5 +- tests/acceptance/ppc_pseries.py | 35 + tests/acceptance/ppc_virtex_ml507.py | 34 + tests/acceptance/replay_kernel.py | 54 ++ tests/acceptance/replay_linux.py | 116 +++ tests/acceptance/vnc.py | 2 +- tests/data/acpi/q35/DSDT | Bin 8289 -> 8289 bytes tests/data/acpi/q35/DSDT.acpihmat | Bin 9614 -> 9614 bytes tests/data/acpi/q35/DSDT.bridge | Bin 11003 -> 11003 bytes tests/data/acpi/q35/DSDT.cphp | Bin 8753 -> 8753 bytes tests/data/acpi/q35/DSDT.dimmpxm | Bin 9943 -> 9943 bytes tests/data/acpi/q35/DSDT.ipmibt | Bin 8364 -> 8364 bytes tests/data/acpi/q35/DSDT.memhp | Bin 9648 -> 9648 bytes tests/data/acpi/q35/DSDT.mmio64 | Bin 9419 -> 9419 bytes tests/data/acpi/q35/DSDT.nohpet | Bin 8147 -> 8147 bytes tests/data/acpi/q35/DSDT.numamem | Bin 8295 -> 8295 bytes tests/data/acpi/q35/DSDT.tis.tpm12 | Bin 8894 -> 8894 bytes tests/data/acpi/q35/DSDT.tis.tpm2 | Bin 8894 -> 8894 bytes tests/docker/Makefile.include | 2 +- tests/docker/dockerfiles/fedora-i386-cross.docker | 11 +- tests/qapi-schema/args-union.err | 2 +- tests/qapi-schema/args-union.json | 8 +- tests/qapi-schema/bad-base.err | 2 +- tests/qapi-schema/bad-base.json | 8 +- tests/qapi-schema/doc-bad-feature.err | 2 +- tests/qapi-schema/doc-empty-symbol.err | 2 +- tests/qapi-schema/doc-good.json | 21 +- tests/qapi-schema/doc-good.out | 22 - tests/qapi-schema/doc-good.txt | 20 - tests/qapi-schema/enum-if-invalid.json | 4 +- tests/qapi-schema/flat-union-array-branch.err | 2 - tests/qapi-schema/flat-union-array-branch.out | 0 tests/qapi-schema/flat-union-bad-base.err | 2 - tests/qapi-schema/flat-union-bad-base.out | 0 tests/qapi-schema/flat-union-bad-discriminator.err | 2 - tests/qapi-schema/flat-union-bad-discriminator.out | 0 tests/qapi-schema/flat-union-base-any.err | 2 - tests/qapi-schema/flat-union-base-any.out | 0 tests/qapi-schema/flat-union-base-union.err | 2 - tests/qapi-schema/flat-union-base-union.out | 0 tests/qapi-schema/flat-union-clash-member.err | 2 - tests/qapi-schema/flat-union-clash-member.out | 0 .../flat-union-discriminator-bad-name.err | 2 - .../flat-union-discriminator-bad-name.out | 0 tests/qapi-schema/flat-union-empty.err | 2 - tests/qapi-schema/flat-union-empty.json | 4 - tests/qapi-schema/flat-union-empty.out | 0 .../qapi-schema/flat-union-inline-invalid-dict.err | 2 - .../qapi-schema/flat-union-inline-invalid-dict.out | 0 tests/qapi-schema/flat-union-int-branch.err | 2 - tests/qapi-schema/flat-union-int-branch.out | 0 .../qapi-schema/flat-union-invalid-branch-key.err | 2 - .../qapi-schema/flat-union-invalid-branch-key.out | 0 .../flat-union-invalid-discriminator.err | 2 - .../flat-union-invalid-discriminator.out | 0 .../flat-union-invalid-if-discriminator.err | 2 - .../flat-union-invalid-if-discriminator.out | 0 tests/qapi-schema/flat-union-no-base.err | 2 - tests/qapi-schema/flat-union-no-base.out | 0 .../flat-union-optional-discriminator.err | 2 - .../flat-union-optional-discriminator.out | 0 .../flat-union-string-discriminator.err | 2 - .../flat-union-string-discriminator.out | 0 tests/qapi-schema/meson.build | 39 +- tests/qapi-schema/qapi-schema-test.json | 51 +- tests/qapi-schema/qapi-schema-test.out | 116 +-- tests/qapi-schema/reserved-member-u.json | 2 +- tests/qapi-schema/reserved-type-kind.err | 2 - tests/qapi-schema/reserved-type-kind.json | 2 - tests/qapi-schema/reserved-type-kind.out | 0 tests/qapi-schema/test-qapi.py | 20 +- tests/qapi-schema/union-array-branch.err | 2 + ...n-array-branch.json => union-array-branch.json} | 2 +- .../qapi-schema/union-array-branch.out | 0 tests/qapi-schema/union-bad-base.err | 2 + ...lat-union-bad-base.json => union-bad-base.json} | 0 .../qapi-schema/union-bad-base.out | 0 tests/qapi-schema/union-bad-discriminator.err | 2 + ...riminator.json => union-bad-discriminator.json} | 0 .../qapi-schema/union-bad-discriminator.out | 0 tests/qapi-schema/union-base-any.err | 2 + ...lat-union-base-any.json => union-base-any.json} | 0 .../qapi-schema/union-base-any.out | 0 tests/qapi-schema/union-base-empty.json | 2 +- tests/qapi-schema/union-base-no-discriminator.err | 2 +- tests/qapi-schema/union-base-no-discriminator.json | 2 +- tests/qapi-schema/union-base-union.err | 2 + ...union-base-union.json => union-base-union.json} | 3 + .../qapi-schema/union-base-union.out | 0 tests/qapi-schema/union-branch-case.err | 2 - tests/qapi-schema/union-branch-case.json | 2 - tests/qapi-schema/union-branch-case.out | 0 tests/qapi-schema/union-branch-invalid-dict.err | 2 +- tests/qapi-schema/union-branch-invalid-dict.json | 4 + tests/qapi-schema/union-clash-branches.err | 2 - tests/qapi-schema/union-clash-branches.json | 7 - tests/qapi-schema/union-clash-branches.out | 0 tests/qapi-schema/union-clash-member.err | 2 + ...n-clash-member.json => union-clash-member.json} | 0 .../qapi-schema/union-clash-member.out | 0 tests/qapi-schema/union-discriminator-bad-name.err | 2 + ...name.json => union-discriminator-bad-name.json} | 0 .../qapi-schema/union-discriminator-bad-name.out | 0 tests/qapi-schema/union-empty.err | 2 +- tests/qapi-schema/union-empty.json | 6 +- tests/qapi-schema/union-inline-invalid-dict.err | 2 + ...id-dict.json => union-inline-invalid-dict.json} | 0 .../qapi-schema/union-inline-invalid-dict.out | 0 tests/qapi-schema/union-int-branch.err | 2 + ...union-int-branch.json => union-int-branch.json} | 2 +- .../qapi-schema/union-int-branch.out | 0 tests/qapi-schema/union-invalid-branch-key.err | 2 + ...anch-key.json => union-invalid-branch-key.json} | 0 .../qapi-schema/union-invalid-branch-key.out | 0 tests/qapi-schema/union-invalid-discriminator.err | 2 + ...nator.json => union-invalid-discriminator.json} | 0 .../qapi-schema/union-invalid-discriminator.out | 0 .../qapi-schema/union-invalid-if-discriminator.err | 2 + ...or.json => union-invalid-if-discriminator.json} | 0 .../qapi-schema/union-invalid-if-discriminator.out | 0 tests/qapi-schema/union-no-base.err | 2 + ...{flat-union-no-base.json => union-no-base.json} | 2 +- .../qapi-schema/union-no-base.out | 0 tests/qapi-schema/union-optional-branch.err | 2 - tests/qapi-schema/union-optional-branch.json | 2 - tests/qapi-schema/union-optional-branch.out | 0 tests/qapi-schema/union-optional-discriminator.err | 2 + ...ator.json => union-optional-discriminator.json} | 0 .../qapi-schema/union-optional-discriminator.out | 0 tests/qapi-schema/union-string-discriminator.err | 2 + ...inator.json => union-string-discriminator.json} | 0 .../qapi-schema/union-string-discriminator.out | 0 tests/qapi-schema/union-unknown.err | 2 +- tests/qapi-schema/union-unknown.json | 5 +- tests/qemu-iotests/109.out | 60 +- tests/qemu-iotests/235 | 2 - tests/qemu-iotests/297 | 52 +- tests/qemu-iotests/300 | 5 +- tests/qemu-iotests/iotests.py | 2 - tests/qemu-iotests/pylintrc | 6 +- tests/qemu-iotests/testenv.py | 15 +- tests/qemu-iotests/testrunner.py | 7 +- tests/qemu-iotests/tests/image-fleecing | 1 + tests/qemu-iotests/tests/migrate-bitmaps-test | 50 +- tests/qemu-iotests/tests/mirror-ready-cancel-error | 143 ++++ .../mirror-ready-cancel-error.out} | 0 tests/qemu-iotests/tests/mirror-top-perms | 12 +- tests/qemu-iotests/tests/qsd-jobs.out | 2 +- tests/qtest/meson.build | 8 +- tests/qtest/numa-test.c | 6 +- tests/qtest/qmp-cmd-test.c | 2 + tests/tcg/hexagon/Makefile.target | 1 + tests/tcg/hexagon/hex_sigsegv.c | 106 +++ tests/tcg/hppa/Makefile.target | 7 + tests/tcg/i386/Makefile.target | 3 - tests/tcg/multiarch/Makefile.target | 8 - tests/tcg/sh4/Makefile.target | 7 + tests/unit/meson.build | 2 +- tests/unit/test-bdrv-drain.c | 16 +- tests/unit/test-block-iothread.c | 21 +- tests/unit/test-blockjob.c | 2 +- tests/unit/test-clone-visitor.c | 104 ++- tests/unit/test-qmp-cmds.c | 18 +- tests/unit/test-qobject-input-visitor.c | 460 ++++------ tests/unit/test-qobject-output-visitor.c | 389 ++------- tests/unit/test-yank.c | 6 +- trace-events | 18 +- trace/mem.h | 63 -- trace/meson.build | 4 +- util/host-utils.c | 2 +- util/qemu-sockets.c | 14 +- 639 files changed, 18251 insertions(+), 6889 deletions(-) create mode 100644 backends/hostmem-epc.c rename docs/devel/{ci-definitions.rst => ci-definitions.rst.inc} (100%) rename docs/devel/{ci-jobs.rst => ci-jobs.rst.inc} (100%) rename docs/devel/{ci-runners.rst => ci-runners.rst.inc} (100%) create mode 100644 docs/system/i386/kvm-pv.rst create mode 100644 docs/system/i386/sgx.rst create mode 100644 gdb-xml/arm-vfp-sysregs.xml create mode 100644 hw/i386/sgx-epc.c create mode 100644 hw/i386/sgx-stub.c create mode 100644 hw/i386/sgx.c create mode 100644 hw/nubus/trace-events create mode 100644 hw/nubus/trace.h create mode 100644 hw/nvram/xlnx-bbram.c create mode 100644 hw/nvram/xlnx-efuse-crc.c create mode 100644 hw/nvram/xlnx-efuse.c create mode 100644 hw/nvram/xlnx-versal-efuse-cache.c create mode 100644 hw/nvram/xlnx-versal-efuse-ctrl.c create mode 100644 hw/nvram/xlnx-zynqmp-efuse.c create mode 100644 include/exec/memopidx.h create mode 100644 include/hw/i386/hostmem-epc.h create mode 100644 include/hw/i386/sgx-epc.h create mode 100644 include/hw/i386/sgx.h copy include/{monitor/hmp-target.h => hw/nvram/xlnx-bbram.h} (55%) create mode 100644 include/hw/nvram/xlnx-efuse.h create mode 100644 include/hw/nvram/xlnx-versal-efuse.h copy include/{monitor/hmp-target.h => hw/nvram/xlnx-zynqmp-efuse.h} (55%) create mode 100644 python/qemu/aqmp/__init__.py create mode 100644 python/qemu/aqmp/aqmp_tui.py create mode 100644 python/qemu/aqmp/error.py create mode 100644 python/qemu/aqmp/events.py create mode 100644 python/qemu/aqmp/message.py create mode 100644 python/qemu/aqmp/models.py create mode 100644 python/qemu/aqmp/protocol.py copy python/qemu/{machine => aqmp}/py.typed (100%) create mode 100644 python/qemu/aqmp/qmp_client.py create mode 100644 python/qemu/aqmp/util.py create mode 100644 python/tests/protocol.py create mode 100644 target/xtensa/cores.list rename tcg/{s390 => s390x}/tcg-target-con-set.h (86%) rename tcg/{s390 => s390x}/tcg-target-con-str.h (96%) rename tcg/{s390 => s390x}/tcg-target.c.inc (73%) rename tcg/{s390 => s390x}/tcg-target.h (66%) create mode 100644 tcg/s390x/tcg-target.opc.h delete mode 100644 tests/acceptance/machine_ppc.py create mode 100644 tests/acceptance/ppc_mpc8544ds.py create mode 100644 tests/acceptance/ppc_pseries.py create mode 100644 tests/acceptance/ppc_virtex_ml507.py create mode 100644 tests/acceptance/replay_linux.py delete mode 100644 tests/qapi-schema/flat-union-array-branch.err delete mode 100644 tests/qapi-schema/flat-union-array-branch.out delete mode 100644 tests/qapi-schema/flat-union-bad-base.err delete mode 100644 tests/qapi-schema/flat-union-bad-base.out delete mode 100644 tests/qapi-schema/flat-union-bad-discriminator.err delete mode 100644 tests/qapi-schema/flat-union-bad-discriminator.out delete mode 100644 tests/qapi-schema/flat-union-base-any.err delete mode 100644 tests/qapi-schema/flat-union-base-any.out delete mode 100644 tests/qapi-schema/flat-union-base-union.err delete mode 100644 tests/qapi-schema/flat-union-base-union.out delete mode 100644 tests/qapi-schema/flat-union-clash-member.err delete mode 100644 tests/qapi-schema/flat-union-clash-member.out delete mode 100644 tests/qapi-schema/flat-union-discriminator-bad-name.err delete mode 100644 tests/qapi-schema/flat-union-discriminator-bad-name.out delete mode 100644 tests/qapi-schema/flat-union-empty.err delete mode 100644 tests/qapi-schema/flat-union-empty.json delete mode 100644 tests/qapi-schema/flat-union-empty.out delete mode 100644 tests/qapi-schema/flat-union-inline-invalid-dict.err delete mode 100644 tests/qapi-schema/flat-union-inline-invalid-dict.out delete mode 100644 tests/qapi-schema/flat-union-int-branch.err delete mode 100644 tests/qapi-schema/flat-union-int-branch.out delete mode 100644 tests/qapi-schema/flat-union-invalid-branch-key.err delete mode 100644 tests/qapi-schema/flat-union-invalid-branch-key.out delete mode 100644 tests/qapi-schema/flat-union-invalid-discriminator.err delete mode 100644 tests/qapi-schema/flat-union-invalid-discriminator.out delete mode 100644 tests/qapi-schema/flat-union-invalid-if-discriminator.err delete mode 100644 tests/qapi-schema/flat-union-invalid-if-discriminator.out delete mode 100644 tests/qapi-schema/flat-union-no-base.err delete mode 100644 tests/qapi-schema/flat-union-no-base.out delete mode 100644 tests/qapi-schema/flat-union-optional-discriminator.err delete mode 100644 tests/qapi-schema/flat-union-optional-discriminator.out delete mode 100644 tests/qapi-schema/flat-union-string-discriminator.err delete mode 100644 tests/qapi-schema/flat-union-string-discriminator.out delete mode 100644 tests/qapi-schema/reserved-type-kind.err delete mode 100644 tests/qapi-schema/reserved-type-kind.json delete mode 100644 tests/qapi-schema/reserved-type-kind.out create mode 100644 tests/qapi-schema/union-array-branch.err rename tests/qapi-schema/{flat-union-array-branch.json => union-array-branch.json} (86%) copy python/qemu/machine/py.typed => tests/qapi-schema/union-array-branch.out (100%) create mode 100644 tests/qapi-schema/union-bad-base.err rename tests/qapi-schema/{flat-union-bad-base.json => union-bad-base.json} (100%) copy python/qemu/machine/py.typed => tests/qapi-schema/union-bad-base.out (100%) create mode 100644 tests/qapi-schema/union-bad-discriminator.err rename tests/qapi-schema/{flat-union-bad-discriminator.json => union-bad-discrimin [...] copy python/qemu/machine/py.typed => tests/qapi-schema/union-bad-discriminator.out (100%) create mode 100644 tests/qapi-schema/union-base-any.err rename tests/qapi-schema/{flat-union-base-any.json => union-base-any.json} (100%) copy python/qemu/machine/py.typed => tests/qapi-schema/union-base-any.out (100%) create mode 100644 tests/qapi-schema/union-base-union.err rename tests/qapi-schema/{flat-union-base-union.json => union-base-union.json} (86%) copy python/qemu/machine/py.typed => tests/qapi-schema/union-base-union.out (100%) delete mode 100644 tests/qapi-schema/union-branch-case.err delete mode 100644 tests/qapi-schema/union-branch-case.json delete mode 100644 tests/qapi-schema/union-branch-case.out delete mode 100644 tests/qapi-schema/union-clash-branches.err delete mode 100644 tests/qapi-schema/union-clash-branches.json delete mode 100644 tests/qapi-schema/union-clash-branches.out create mode 100644 tests/qapi-schema/union-clash-member.err rename tests/qapi-schema/{flat-union-clash-member.json => union-clash-member.json} (100%) copy python/qemu/machine/py.typed => tests/qapi-schema/union-clash-member.out (100%) create mode 100644 tests/qapi-schema/union-discriminator-bad-name.err rename tests/qapi-schema/{flat-union-discriminator-bad-name.json => union-discrimi [...] copy python/qemu/machine/py.typed => tests/qapi-schema/union-discriminator-bad-nam [...] create mode 100644 tests/qapi-schema/union-inline-invalid-dict.err rename tests/qapi-schema/{flat-union-inline-invalid-dict.json => union-inline-inva [...] copy python/qemu/machine/py.typed => tests/qapi-schema/union-inline-invalid-dict.o [...] create mode 100644 tests/qapi-schema/union-int-branch.err rename tests/qapi-schema/{flat-union-int-branch.json => union-int-branch.json} (86%) copy python/qemu/machine/py.typed => tests/qapi-schema/union-int-branch.out (100%) create mode 100644 tests/qapi-schema/union-invalid-branch-key.err rename tests/qapi-schema/{flat-union-invalid-branch-key.json => union-invalid-bran [...] copy python/qemu/machine/py.typed => tests/qapi-schema/union-invalid-branch-key.ou [...] create mode 100644 tests/qapi-schema/union-invalid-discriminator.err rename tests/qapi-schema/{flat-union-invalid-discriminator.json => union-invalid-d [...] copy python/qemu/machine/py.typed => tests/qapi-schema/union-invalid-discriminator [...] create mode 100644 tests/qapi-schema/union-invalid-if-discriminator.err rename tests/qapi-schema/{flat-union-invalid-if-discriminator.json => union-invali [...] copy python/qemu/machine/py.typed => tests/qapi-schema/union-invalid-if-discrimina [...] create mode 100644 tests/qapi-schema/union-no-base.err rename tests/qapi-schema/{flat-union-no-base.json => union-no-base.json} (90%) copy python/qemu/machine/py.typed => tests/qapi-schema/union-no-base.out (100%) delete mode 100644 tests/qapi-schema/union-optional-branch.err delete mode 100644 tests/qapi-schema/union-optional-branch.json delete mode 100644 tests/qapi-schema/union-optional-branch.out create mode 100644 tests/qapi-schema/union-optional-discriminator.err rename tests/qapi-schema/{flat-union-optional-discriminator.json => union-optional [...] copy python/qemu/machine/py.typed => tests/qapi-schema/union-optional-discriminato [...] create mode 100644 tests/qapi-schema/union-string-discriminator.err rename tests/qapi-schema/{flat-union-string-discriminator.json => union-string-dis [...] copy python/qemu/machine/py.typed => tests/qapi-schema/union-string-discriminator. [...] create mode 100755 tests/qemu-iotests/tests/mirror-ready-cancel-error copy tests/qemu-iotests/{148.out => tests/mirror-ready-cancel-error.out} (100%) create mode 100644 tests/tcg/hexagon/hex_sigsegv.c delete mode 100644 trace/mem.h