This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-stable-defconfig in repository toolchain/ci/qemu.
from 703e8cd618 Update version for v6.1.0-rc3 release adds 24d84c7e48 target/i386: Fixed size of constant for Windows adds 0b46318170 hw/core: Add missing return on error adds ea0aa1752c hw/core: fix error checking in smp_parse adds 2edf8ac5bd Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds a7686d5d85 Hexagon (disas/hexagon.c) fix memory leak for early exit cases adds f1a1a93646 Merge remote-tracking branch 'remotes/quic/tags/pull-hex-202 [...] adds f492bdf4ab MAINTAINERS: update edk2 entry. adds 8f6259055a MAINTAINERS: update sockets entry. adds 6bc915f31a MAINTAINERS: update audio entry. adds 227b1638ba MAINTAINERS: update spice entry. adds cd02c965c4 MAINTAINERS: update usb entries. adds 1e2edb9866 MAINTAINERS: update virtio-input entry. adds a4de5e8a06 MAINTAINERS: update virtio-gpu entry. adds 80c9d104a1 Merge remote-tracking branch 'remotes/kraxel/tags/maintainer [...] adds a62354915b gitlab: exclude sparc-softmmu and riscv32-softmmu from cross builds adds a1f0f36838 gitlab: skip many more targets in windows cross builds adds cc1838c25d storage-daemon: Add missing build dependency to the vhost-us [...] adds b063c290f3 tests/qtest/vhost-user-blk-test: Check whether qemu-storage- [...] adds 3973e7ae63 fuzz: avoid building twice, when running on gitlab adds 3d9c7ec955 docs/about/removed-features: Document removed CLI options fr [...] adds 8cc461c185 docs/about/removed-features: Document removed CLI options fr [...] adds 29e0447551 docs/about/removed-features: Document removed CLI options fr [...] adds 5d82c10160 docs/about/removed-features: Document removed HMP commands f [...] adds 5643fcdd42 docs/about/removed-features: Document removed devices from o [...] adds 36b508993c docs/about/removed-features: Document removed machines from [...] adds bd44d64a38 Merge remote-tracking branch 'remotes/thuth-gitlab/tags/pull [...] adds 0572edc55b qapi/machine.json: Remove zero value reference from SMPConfi [...] adds 1c4c685936 softmmu/physmem: fix wrong assertion in qemu_ram_alloc_internal() adds ecf2706e27 Update version for v6.1.0-rc4 release adds f9baca549e Update version for v6.1.0 release adds d426857656 Open 6.2 development tree adds 9dacf0764b target/arm: Note that we handle VMOVL as a special case of VSHLL adds aa29190826 target/arm: Print MVE VPR in CPU dumps adds c88ff88498 target/arm: Fix MVE VSLI by 0 and VSRI by <dt> adds ed5a59d61f target/arm: Fix signed VADDV adds a5e59e8dcb target/arm: Fix mask handling for MVE narrowing operations adds 95351aa76c target/arm: Fix 48-bit saturating shifts adds fdcf2269c4 target/arm: Fix MVE 48-bit SQRSHRL for small right shifts adds 3f4f1880c2 target/arm: Fix calculation of LTP mask when LR is 0 adds e0d40070e1 target/arm: Factor out mve_eci_mask() adds e3152d02da target/arm: Fix VPT advance when ECI is non-zero adds 41704cc262 target/arm: Fix VLDRB/H/W for predicated elements adds c1bd78cb06 target/arm: Implement MVE VMULL (polynomial) adds 395b92d50e target/arm: Implement MVE incrementing/decrementing dup insns adds 552517861c target/arm: Factor out gen_vpst() adds eff5d9a9bd target/arm: Implement MVE integer vector comparisons adds cce81873bc target/arm: Implement MVE integer vector-vs-scalar comparisons adds c386443b16 target/arm: Implement MVE VPSEL adds 6b895bf8fb target/arm: Implement MVE VMLAS adds 1b15a97d4c target/arm: Implement MVE shift-by-scalar adds 345910f8c1 target/arm: Move 'x' and 'a' bit definitions into vmlaldav formats adds 688ba4cf33 target/arm: Implement MVE integer min/max across vector adds 7f061c0ab9 target/arm: Implement MVE VABAV adds 54dc78a901 target/arm: Implement MVE narrowing moves adds 640cdf20a2 target/arm: Rename MVEGenDualAccOpFn to MVEGenLongDualAccOpFn adds f0ffff5163 target/arm: Implement MVE VMLADAV and VMLSLDAV adds c69e34c6de target/arm: Implement MVE VMLA adds 8be9a25058 target/arm: Implement MVE saturating doubling multiply accumulates adds 398e7cd3cd target/arm: Implement MVE VQABS, VQNEG adds d5c571ea6d target/arm: Implement MVE VMAXA, VMINA adds 1241f148d5 target/arm: Implement MVE VMOV to/from 2 general-purpose registers adds fea3958fa1 target/arm: Implement MVE VPNOT adds 0f31e37c7f target/arm: Implement MVE VCTP adds dc18628b18 target/arm: Implement MVE scatter-gather insns adds fac80f0856 target/arm: Implement MVE scatter-gather immediate forms adds 075e7e97e3 target/arm: Implement MVE interleaving loads/stores adds fc7a5038a6 target/arm: Re-indent sdiv and udiv helpers adds e534629296 target/arm: Implement M-profile trapping on division by zero adds dfa0d9b80e target/arm: kvm: use RCU_READ_LOCK_GUARD() in kvm_arch_fixup [...] adds d60af909d5 hw/char/pl011: add support for sending break adds ff31cca71e fsl-imx6ul: Instantiate SAI1/2/3 and ASRC as unimplemented devices adds 77844cc51a hw/dma/pl330: Add memory region to replace default adds 80d60a6d1e sbsa-ref: Rename SBSA_GWDT enum value adds 6f287c700c fsl-imx7: Instantiate SAI1/2/3 as unimplemented devices adds 24b1a6aa43 docs: Document how to use gdb with unix sockets adds 52fecb8669 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 3ce105c5bf docs/about: Remove the duplicated doc adds e2cc363bbb docs/about: Unify the subject format adds 7f697d7b68 docs/about: Add the missing release record in the subject adds 41f421e0b5 docs/about/removed-features: Move some CLI options to the ri [...] adds 1ff4f90add docs: split the CI docs into two files adds 2e88019882 docs: make sphinx-build be quiet by default adds 810e0cd1a2 Merge remote-tracking branch 'remotes/thuth-gitlab/tags/pull [...] adds c8b69a2a92 target/mips: Remove JR opcode unused arguments adds 2e176eaf9c target/mips: Simplify PREF opcode adds 4919f69c65 target/mips: Decode vendor extensions before MIPS ISAs adds 12f79f1173 target/mips: Merge 32-bit/64-bit Release6 decodetree definitions adds 34fe9fa368 target/mips: Rename 'rtype' as 'r' adds fb3164e412 target/mips: Introduce generic TRANS() macro for decodetree helpers adds 07565cbf4a target/mips: Extract NEC Vr54xx helper definitions adds 6629f79f53 target/mips: Extract NEC Vr54xx helpers to vr54xx_helper.c adds 9d00539239 target/mips: Introduce decodetree structure for NEC Vr54xx e [...] adds 5fa38eedbd target/mips: Convert Vr54xx MACC* opcodes to decodetree adds a5e2932068 target/mips: Convert Vr54xx MUL* opcodes to decodetree adds bf7720024c target/mips: Convert Vr54xx MSA* opcodes to decodetree adds 98d207cf9c target/mips: Document Loongson-3A CPU definitions adds 71ed30b7d4 target/mips: Allow Loongson 3A1000 to use up to 48-bit VAddr adds c1feb46d12 target/mips: Remove duplicated check_cp1_enabled() calls in [...] adds b24339bcd0 target/mips: Remove gen_helper_0e3i() adds 53152abfc1 target/mips: Remove gen_helper_1e2i() adds 78bdd38865 target/mips: Use tcg_constant_i32() in gen_helper_0e2i() adds 26fe92763a target/mips: Simplify gen_helper() macros by using tcg_const [...] adds a1b4b060d7 target/mips: Inline gen_helper_1e1i() call in op_ld_INSN() macros adds ae71abadd5 target/mips: Inline gen_helper_0e0i() adds a8b18de7f5 target/mips: Use tcg_constant_i32() in generate_exception_err() adds 761533fc9a target/mips: Define gen_helper() macros in translate.h adds 5b3cc34c34 target/mips: Call cpu_is_bigendian & inline GET_OFFSET in ld [...] adds 4885b99a6e target/mips: Replace GET_LMASK() macro by get_lmask(32) function adds 23a04dcdf6 target/mips: Replace GET_LMASK64() macro by get_lmask(64) function adds 0cfd392d7b target/mips: Store CP0_Config0 in DisasContext adds bf78469cc8 target/mips: Replace TARGET_WORDS_BIGENDIAN by cpu_is_bigendian() adds d8ae530ec0 Merge remote-tracking branch 'remotes/philmd/tags/mips-20210 [...] adds 56bb24e543 target/i386: Remove split lock detect in Snowridge CPU model adds f429dbf8fc i386/cpu: Remove AVX_VNNI feature from Cooperlake cpu model adds 0a9be95545 Merge remote-tracking branch 'remotes/ehabkost-gl/tags/x86-n [...] adds b32abbb2f5 qapi: Fix crash on redefinition with a different condition adds 3248c1aaf2 docs: update the documentation upfront about schema configuration adds f17539c80d qapi: wrap Sequence[str] in an object adds 33aa3267ba qapi: add QAPISchemaIfCond.is_present() adds 6cc2e4817f qapi: introduce QAPISchemaIfCond.cgen() adds d806f89f87 qapidoc: introduce QAPISchemaIfCond.docgen() adds 5d83b9a130 qapi: replace if condition list with dict {'all': [...]} adds 3ad64edfad qapi: add 'any' condition adds 8a156d89d1 qapi: Use 'if': { 'any': ... } where appropriate adds 2b7d214536 qapi: add 'not' condition operation adds 8a9f1e1d9c qapi: make 'if' condition strings simple identifiers adds c83fcfaf8a Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 34a3a71db6 hw/arm/xlnx-zynqmp: Realize qspi controller *after* qspi_dma adds 348ba7bede hw/dma/xlnx_csu_dma: Run trivial checks early in realize() adds c31b7f5901 hw/dma/xlnx_csu_dma: Always expect 'dma' link property to be set adds 783dbab19f hw/dma/xlnx-zdma Always expect 'dma' link property to be set adds 0659e4680e hw/arm/Kconfig: no need to enable ACPI_MEMORY_HOTPLUG/ACPI_N [...] adds 5401b1e08d target/arm/cpu: Introduce sve_vq_supported bitmap adds 927703cc40 target/arm/kvm64: Ensure sve vls map is completely clear adds 5b65e5abea target/arm/cpu64: Replace kvm_supported with sve_vq_supported adds 022707e5d6 target/arm/cpu64: Validate sve vector lengths are supported adds 444fa22549 docs/specs/acpu_cpu_hotplug: Convert to rST adds 615a55827c docs/specs/acpi_mem_hotplug: Convert to rST adds f054eb1c92 docs/specs/acpi_pci_hotplug: Convert to rST adds 50f8174c5c docs/specs/acpi_nvdimm: Convert to rST adds fcc6f73369 MAINTAINERS: Add ACPI specs documents to ACPI and NVDIMM sections adds 6773fbf8c0 softmmu: Use accel_find("xen") instead of xen_available() adds 4f9205be45 monitor: Use accel_find("kvm") instead of kvm_available() adds ed5d8c9d1c softmmu/arch_init.c: Trim down include list adds cb2c553152 meson.build: Define QEMU_ARCH in config-target.h adds cc68292e86 arch_init.h: Add QEMU_ARCH_HEXAGON adds 3669282cde arch_init.h: Move QEMU_ARCH_VIRTIO_* to qdev-monitor.c adds 7f4c520dac arch_init.h: Don't include arch_init.h unnecessarily adds 62fffaa6c9 stubs: Remove unused arch_type.c stub adds 312c496a95 hw/core/loader: In gunzip(), check index is in range before [...] adds 8f1bdb0ea1 softmmu/physmem.c: Remove unneeded NULL check in qemu_ram_al [...] adds 8efdb7ba1b softmmu/physmem.c: Check return value from realpath() adds 5929238462 net: Zero sockaddr_in in parse_host_port() adds fdcdf54d1e gdbstub: Zero-initialize sockaddr structs adds a8ca0033c2 tests/qtest/ipmi-bt-test: Zero-initialize sockaddr struct adds baa873f750 tests/tcg/multiarch/linux-test: Zero-initialize sockaddr structs adds 33c20e3caf raspi: Use error_fatal for SoC realize errors, not error_abort adds 49e7f191ca target/arm: Avoid assertion trying to use KVM and multiple ASes adds 665cddbe15 hw/arm/virt: Delete EL3 error checksnow provided in CPU realize adds cc7613bfaa target/arm: Implement HSTR.TTEE adds 8e228c9e4b target/arm: Implement HSTR.TJDBX adds e784807cd2 target/arm: Do hflags rebuild in cpsr_write() adds 9a0fcb7f5f hw/arm/xlnx-versal: Add unimplemented APU mmio adds d2e6f37013 hw/arm/xlnx-zynqmp: Add unimplemented APU mmio adds f214d8e015 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds f9734d5d40 error: Use error_fatal to simplify obvious fatal errors (again) adds e2ef4fc7ae spapr: Plug memory leak when we can't add a migration blocker adds d7f5013e12 spapr: Explain purpose of ->fwnmi_migration_blocker more clearly adds 96ac971933 multi-process: Fix pci_proxy_dev_realize() error handling adds aa6f7448eb vhost-scsi: Plug memory leak on migrate_add_blocker() failure adds a5c051b2cf i386: Never free migration blocker objects instead of sometimes adds eb24a23e15 vfio: Avoid error_propagate() after migrate_add_blocker() adds 650126f838 whpx nvmm: Drop useless migrate_del_blocker() adds 436c831a28 migration: Unify failure check for migrate_add_blocker() adds 7d6f6933aa migration: Handle migration_incoming_setup() errors consistently adds 0d9a665451 microvm: Drop dead error handling in microvm_machine_state_init() adds 66647ed459 vhost: Clean up how VhostOpts method vhost_get_config() fails adds 998647dc8f vhost: Clean up how VhostOpts method vhost_backend_init() fails adds fff0e451f3 Remove superfluous ERRP_GUARD() adds f9dfae9cb6 vl: Clean up -smp error handling adds 0289f62335 Merge remote-tracking branch 'remotes/armbru/tags/pull-error [...] adds 585edbb0a1 xive: Remove extra '0x' prefix in trace events adds a4e4c4b45f spapr_pci: Fix leak in spapr_phb_vfio_get_loc_code() with g_ [...] adds 5118ebe839 target/ppc: divided mmu_helper.c in 2 files adds d6ae8ec6ef target/ppc: moved ppc_store_sdr1 to mmu_common.c adds c06ba89293 target/ppc: moved store_40x_sler to helper_regs.c adds 1d76437b45 ppc/pnv: update skiboot to commit 820d43c0a775. adds 363fd548ab ppc: Add a POWER10 DD2 CPU adds 6bc8c04648 ppc/pnv: Change the POWER10 machine to support DD2 only adds c944a3ba7b ppc/pnv: powerpc_excp: Do not discard HDECR exception when e [...] adds ab17a3fe74 ppc/pnv: Use a simple incrementing index for the chip-id adds 458c6f0180 ppc/pnv: Distribute RAM among the chips adds 379090306c ppc/pnv: add a chip topology index for POWER10 adds fb8dc327f4 ppc/xive: Export PQ get/set routines adds dd4e4d1296 ppc/xive: Export xive_presenter_notify() adds 181b0c333d include/qemu/int128.h: define struct Int128 according to the [...] adds f297c4c605 target/ppc: fix vextu[bhw][lr]x helpers adds 2484cd9c77 include/qemu/int128.h: introduce bswap128s adds 0ff16b6b78 target/ppc: fix vector registers access in gdbstub for littl [...] adds ad22d05833 Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...] adds 248c50b2bd ui/vdagent: fix leak on error path adds e7c55746f1 ui/vdagent: remove copy-pasta comment adds c311e8d7ff ui/gtk-clipboard: use existing macros adds 6b32aef09a ui/gtk-clipboard: fix clipboard enum typo adds 684e64d36d ui/clipboard: add helper to retrieve current clipboard adds 482bbaf477 ui/clipboard: add qemu_clipboard_peer_owns() helper adds 1387865eca ui/clipboard: add qemu_clipboard_peer_release() helper adds 7424bfaa99 ui/clipboard: release owned grabs on unregister adds 5e0a24e868 ui/vdagent: disconnect handlers and reset state on finalize adds 5fb2e8d99b ui/vdagent: reset outbuf on disconnect adds 3b99bb4c3a ui/vdagent: split clipboard recv message handling adds c98c50de7c ui/vdagent: use qemu_clipboard_peer_release helper adds d2ed2c01c2 ui/vdagent: use qemu_clipboard_info helper adds 3d3f0bc3f7 ui/vdagent: send empty clipboard when unhandled adds b702c863bf ui/gtk-clipboard: use qemu_clipboard_info helper adds 314bf50086 ui/vdagent: send release when no clipboard owner adds 8038c5b646 ui/gtk-clipboard: emit release clipboard events adds 90208bc965 ui/vdagent: add a migration blocker adds d52dff5d80 Merge remote-tracking branch 'remotes/marcandre/tags/clip-pu [...] adds 46b3e2548b hw/char: Add config for shakti uart adds 58bde469ba hw/riscv: virt: Move flash node to root adds 65e728a28a target/riscv: Correct a comment in riscv_csrrw() adds a8b37120d4 target/riscv: Don't wrongly override isa version adds 42109837b5 target/riscv: Add User CSRs read-only check adds 33fcedfac8 hw/riscv/virt.c: Assemble plic_hart_config string with g_strjoinv() adds 4dc06bb816 hw/intc/sifive_clint: Fix muldiv64 overflow in sifive_clint_ [...] adds 4d63ef20cf hw/core/register: Add more 64-bit utilities adds 2a4b408930 hw/registerfields: Use 64-bit bitfield for FIELD_DP64 adds 05b80ed0a1 target/riscv: Use tcg_constant_* adds 9b17ae9c6a tests/tcg/riscv64: Add test for division adds 4a083b563a target/riscv: Clean up division helpers adds 867c81968a target/riscv: Add DisasContext to gen_get_gpr, gen_set_gpr adds ecda15d137 target/riscv: Introduce DisasExtend and new helpers adds 191d1dafae target/riscv: Add DisasExtend to gen_arith* adds afbbec8201 target/riscv: Remove gen_arith_div* adds 8a1b4917c5 target/riscv: Use gen_arith for mulh and mulhu adds b66a0585f0 target/riscv: Move gen_* helpers for RVM adds f84ed8c2df target/riscv: Move gen_* helpers for RVB adds 6090391505 target/riscv: Add DisasExtend to gen_unary adds 89c883091f target/riscv: Use DisasExtend in shift operations adds 23c1088689 target/riscv: Use extracts for sraiw and srliw adds 9b21b64345 target/riscv: Use get_gpr in branches adds 6ecf39e2dd target/riscv: Use {get, dest}_gpr for integer load/store adds 33979526ca target/riscv: Fix rmw_sip, rmw_vsip, rmw_hsip vs write-only [...] adds 377cbb4bdb target/riscv: Fix hgeie, hgeip adds a974879b45 target/riscv: Reorg csr instructions adds cce762a75e target/riscv: Use {get,dest}_gpr for RVA adds 6922eee6ac target/riscv: Use gen_shift_imm_fn for slli_uw adds 75234a2843 target/riscv: Use {get,dest}_gpr for RVF adds 7976837f9a target/riscv: Use {get,dest}_gpr for RVD adds f33960df5b target/riscv: Tidy trans_rvh.c.inc adds 8e034ae44d target/riscv: Use {get,dest}_gpr for RVV adds ec397e90d2 Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] new fc4d3f35f8 virtio-gpu: no point of checking res->iov new cdb1fba084 hw/display: Restrict virtio-gpu-udmabuf stubs to !Linux new b956577af1 ui/console: Restrict udmabuf_fd() to Linux new 7852a77f59 vga: don't abort when adding a duplicate isa-vga device new 2b3a98255c hw/display/xlnx_dp: fix an out-of-bounds read in xlnx_dp_read new 01f750f5fe hw/display/artist: Fix bug in coordinate extraction in artis [...] new 783aa010ad Merge remote-tracking branch 'remotes/kraxel/tags/vga-202109 [...]
The 7 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/crossbuild-template.yml | 3 +- .gitlab-ci.d/crossbuilds.yml | 4 + MAINTAINERS | 21 +- VERSION | 2 +- backends/tpm/tpm_emulator.c | 3 +- blockdev.c | 1 - disas/hexagon.c | 3 +- docs/about/deprecated.rst | 56 +- docs/about/removed-features.rst | 336 +++-- docs/devel/ci-jobs.rst | 40 + docs/devel/{ci.rst => ci-runners.rst} | 50 - docs/devel/ci.rst | 159 +- docs/devel/qapi-code-gen.rst | 30 +- docs/meson.build | 2 +- docs/specs/acpi_cpu_hotplug.rst | 235 +++ docs/specs/acpi_cpu_hotplug.txt | 160 -- docs/specs/acpi_mem_hotplug.rst | 128 ++ docs/specs/acpi_mem_hotplug.txt | 94 -- docs/specs/acpi_nvdimm.rst | 228 +++ docs/specs/acpi_nvdimm.txt | 188 --- .../{acpi_pci_hotplug.txt => acpi_pci_hotplug.rst} | 37 +- docs/specs/index.rst | 4 + docs/sphinx/qapidoc.py | 22 +- docs/system/gdb.rst | 26 +- gdbstub.c | 4 +- hw/arm/Kconfig | 2 - hw/arm/exynos4210.c | 3 + hw/arm/fsl-imx6ul.c | 12 + hw/arm/fsl-imx7.c | 7 + hw/arm/raspi.c | 2 +- hw/arm/sbsa-ref.c | 6 +- hw/arm/virt.c | 5 - hw/arm/xilinx_zynq.c | 3 + hw/arm/xlnx-versal.c | 4 + hw/arm/xlnx-zynqmp.c | 86 +- hw/char/Kconfig | 3 + hw/char/meson.build | 2 +- hw/char/pl011.c | 6 + hw/core/loader.c | 35 +- hw/core/machine.c | 3 +- hw/core/register.c | 12 + hw/display/artist.c | 8 +- hw/display/meson.build | 3 +- hw/display/vga-isa.c | 10 + .../display/virtio-gpu-udmabuf-stubs.c | 0 hw/display/virtio-gpu.c | 2 +- hw/display/xlnx_dp.c | 6 +- hw/dma/pl330.c | 26 +- hw/dma/xlnx-zdma.c | 24 +- hw/dma/xlnx_csu_dma.c | 31 +- hw/i386/microvm.c | 5 - hw/i386/pc.c | 1 - hw/i386/pc_piix.c | 1 - hw/i386/pc_q35.c | 1 - hw/intc/sifive_clint.c | 25 +- hw/intc/spapr_xive_kvm.c | 8 +- hw/intc/trace-events | 10 +- hw/intc/xive.c | 14 +- hw/mips/jazz.c | 1 - hw/mips/malta.c | 1 - hw/ppc/pnv.c | 46 +- hw/ppc/pnv_core.c | 2 +- hw/ppc/pnv_xscom.c | 2 + hw/ppc/prep.c | 1 - hw/ppc/spapr_events.c | 20 +- hw/ppc/spapr_pci.c | 22 +- hw/remote/mpqemu-link.c | 3 - hw/remote/proxy.c | 10 +- hw/riscv/Kconfig | 5 +- hw/riscv/sifive_e.c | 1 - hw/riscv/sifive_u.c | 1 - hw/riscv/spike.c | 1 - hw/riscv/virt.c | 36 +- hw/s390x/ipl.c | 6 +- hw/scsi/vhost-scsi.c | 4 +- hw/vfio/migration.c | 6 +- hw/virtio/vhost-user.c | 8 + hw/virtio/vhost.c | 16 +- include/hw/arm/fsl-imx7.h | 5 + include/hw/arm/xlnx-versal.h | 2 + include/hw/arm/xlnx-zynqmp.h | 7 + include/hw/dma/xlnx-zdma.h | 2 +- include/hw/dma/xlnx_csu_dma.h | 2 +- include/hw/ppc/pnv.h | 35 +- include/hw/ppc/xive.h | 8 + include/hw/register.h | 8 + include/hw/registerfields.h | 10 +- include/qemu/int128.h | 44 +- include/sysemu/arch_init.h | 15 +- include/ui/clipboard.h | 33 + include/ui/console.h | 2 + include/ui/gtk.h | 1 - linux-user/arm/signal.c | 2 - meson.build | 2 + migration/migration.c | 34 +- monitor/qmp-cmds.c | 3 +- net/net.c | 2 + pc-bios/skiboot.lid | Bin 1667280 -> 2528128 bytes qapi/block-core.json | 34 +- qapi/block-export.json | 6 +- qapi/char.json | 12 +- qapi/machine-target.json | 28 +- qapi/machine.json | 2 +- qapi/migration.json | 10 +- qapi/misc-target.json | 40 +- qapi/qom.json | 10 +- qapi/sockets.json | 6 +- qapi/tpm.json | 18 +- qapi/ui.json | 66 +- qemu-img.c | 6 +- qemu-io.c | 6 +- qemu-nbd.c | 5 +- qga/commands-posix-ssh.c | 17 - qga/commands-win32.c | 1 - qga/qapi-schema.json | 8 +- roms/skiboot | 2 +- scripts/oss-fuzz/build.sh | 24 +- scripts/qapi/commands.py | 4 +- scripts/qapi/common.py | 59 +- scripts/qapi/events.py | 5 +- scripts/qapi/expr.py | 63 +- scripts/qapi/gen.py | 14 +- scripts/qapi/introspect.py | 30 +- scripts/qapi/schema.py | 98 +- scripts/qapi/types.py | 33 +- scripts/qapi/visit.py | 23 +- scsi/qemu-pr-helper.c | 11 +- softmmu/arch_init.c | 66 - softmmu/physmem.c | 6 +- softmmu/qdev-monitor.c | 9 + softmmu/vl.c | 25 +- storage-daemon/meson.build | 8 +- stubs/arch_type.c | 4 - stubs/meson.build | 2 - target/arm/cpu.c | 26 + target/arm/cpu.h | 18 +- target/arm/cpu64.c | 118 +- target/arm/helper-mve.h | 283 ++++ target/arm/helper.c | 74 +- target/arm/helper.h | 6 +- target/arm/kvm.c | 17 +- target/arm/kvm64.c | 2 +- target/arm/m_helper.c | 4 + target/arm/mve.decode | 226 ++- target/arm/mve_helper.c | 1254 ++++++++++++++- target/arm/op_helper.c | 16 + target/arm/syndrome.h | 7 + target/arm/t32.decode | 1 + target/arm/translate-a32.h | 2 + target/arm/translate-mve.c | 877 ++++++++++- target/arm/translate-vfp.c | 2 +- target/arm/translate.c | 49 +- target/arm/vec_helper.c | 14 +- target/arm/vec_internal.h | 11 + target/i386/cpu.c | 10 +- target/i386/kvm/kvm.c | 9 +- target/i386/nvmm/nvmm-all.c | 4 +- target/i386/sev.c | 8 +- target/i386/tcg/sysemu/misc_helper.c | 2 +- target/i386/tcg/sysemu/svm_helper.c | 2 +- target/i386/whpx/whpx-all.c | 4 +- target/mips/cpu-defs.c.inc | 6 +- target/mips/helper.h | 18 +- target/mips/tcg/ldst_helper.c | 122 +- target/mips/tcg/meson.build | 6 +- target/mips/tcg/mips64r6.decode | 27 - target/mips/tcg/msa.decode | 4 +- target/mips/tcg/msa_translate.c | 4 +- target/mips/tcg/nanomips_translate.c.inc | 20 +- target/mips/tcg/op_helper.c | 118 -- target/mips/tcg/{mips32r6.decode => rel6.decode} | 17 +- target/mips/tcg/rel6_translate.c | 20 +- target/mips/tcg/translate.c | 258 +--- target/mips/tcg/translate.h | 27 + target/mips/tcg/tx79.decode | 14 +- target/mips/tcg/tx79_translate.c | 62 +- target/mips/tcg/vr54xx.decode | 27 + target/mips/tcg/vr54xx_helper.c | 142 ++ target/mips/tcg/vr54xx_helper.h.inc | 24 + target/mips/tcg/vr54xx_translate.c | 72 + target/ppc/cpu-models.c | 4 +- target/ppc/cpu-models.h | 1 + target/ppc/cpu.c | 28 - target/ppc/cpu.h | 9 + target/ppc/cpu_init.c | 4 +- target/ppc/excp_helper.c | 6 - target/ppc/gdbstub.c | 32 +- target/ppc/helper_regs.c | 12 + target/ppc/int_helper.c | 38 +- target/ppc/internal.h | 39 + target/ppc/meson.build | 8 +- target/ppc/{mmu_helper.c => mmu_common.c} | 1480 +----------------- target/ppc/mmu_helper.c | 1590 +------------------- target/riscv/cpu.c | 14 +- target/riscv/csr.c | 59 +- target/riscv/helper.h | 6 +- target/riscv/insn32.decode | 1 + target/riscv/insn_trans/trans_rva.c.inc | 49 +- target/riscv/insn_trans/trans_rvb.c.inc | 366 ++++- target/riscv/insn_trans/trans_rvd.c.inc | 127 +- target/riscv/insn_trans/trans_rvf.c.inc | 149 +- target/riscv/insn_trans/trans_rvh.c.inc | 266 +--- target/riscv/insn_trans/trans_rvi.c.inc | 372 ++--- target/riscv/insn_trans/trans_rvm.c.inc | 193 ++- target/riscv/insn_trans/trans_rvv.c.inc | 149 +- target/riscv/op_helper.c | 18 +- target/riscv/translate.c | 689 ++------- target/s390x/cpu-sysemu.c | 1 - tests/qapi-schema/alternate-branch-if-invalid.err | 2 +- tests/qapi-schema/bad-if-all.err | 2 + tests/qapi-schema/bad-if-all.json | 3 + .../py.typed => tests/qapi-schema/bad-if-all.out | 0 tests/qapi-schema/bad-if-empty-list.json | 2 +- tests/qapi-schema/bad-if-empty.err | 2 +- tests/qapi-schema/bad-if-key.err | 3 + tests/qapi-schema/{bad-if.json => bad-if-key.json} | 2 +- .../py.typed => tests/qapi-schema/bad-if-key.out | 0 tests/qapi-schema/bad-if-keys.err | 2 + tests/qapi-schema/bad-if-keys.json | 3 + .../py.typed => tests/qapi-schema/bad-if-keys.out | 0 tests/qapi-schema/bad-if-list.err | 2 +- tests/qapi-schema/bad-if-list.json | 2 +- tests/qapi-schema/bad-if.err | 2 +- tests/qapi-schema/bad-if.json | 2 +- tests/qapi-schema/doc-good.json | 16 +- tests/qapi-schema/doc-good.out | 14 +- tests/qapi-schema/doc-good.txt | 21 +- tests/qapi-schema/enum-if-invalid.err | 3 +- tests/qapi-schema/features-if-invalid.err | 2 +- tests/qapi-schema/features-missing-name.json | 2 +- tests/qapi-schema/meson.build | 3 + tests/qapi-schema/qapi-schema-test.json | 59 +- tests/qapi-schema/qapi-schema-test.out | 63 +- tests/qapi-schema/redefined-event.json | 2 +- tests/qapi-schema/struct-member-if-invalid.err | 2 +- tests/qapi-schema/test-qapi.py | 4 +- tests/qapi-schema/union-branch-if-invalid.err | 2 +- tests/qapi-schema/union-branch-if-invalid.json | 2 +- tests/qtest/fuzz-xlnx-dp-test.c | 33 + tests/qtest/ipmi-bt-test.c | 2 +- tests/qtest/meson.build | 8 +- tests/qtest/vhost-user-blk-test.c | 8 + tests/tcg/multiarch/linux-test.c | 4 +- tests/tcg/riscv64/Makefile.target | 5 + tests/tcg/riscv64/test-div.c | 58 + tests/unit/test-qmp-cmds.c | 1 + ui/clipboard.c | 41 + ui/console.c | 7 +- ui/gtk-clipboard.c | 24 +- ui/meson.build | 6 +- ui/spice-core.c | 7 +- ui/trace-events | 1 + ui/udmabuf.c | 11 - ui/vdagent.c | 240 +-- 254 files changed, 6956 insertions(+), 6840 deletions(-) create mode 100644 docs/devel/ci-jobs.rst copy docs/devel/{ci.rst => ci-runners.rst} (73%) create mode 100644 docs/specs/acpi_cpu_hotplug.rst delete mode 100644 docs/specs/acpi_cpu_hotplug.txt create mode 100644 docs/specs/acpi_mem_hotplug.rst delete mode 100644 docs/specs/acpi_mem_hotplug.txt create mode 100644 docs/specs/acpi_nvdimm.rst delete mode 100644 docs/specs/acpi_nvdimm.txt rename docs/specs/{acpi_pci_hotplug.txt => acpi_pci_hotplug.rst} (51%) rename stubs/virtio-gpu-udmabuf.c => hw/display/virtio-gpu-udmabuf-stubs.c (100%) delete mode 100644 stubs/arch_type.c delete mode 100644 target/mips/tcg/mips64r6.decode rename target/mips/tcg/{mips32r6.decode => rel6.decode} (64%) create mode 100644 target/mips/tcg/vr54xx.decode create mode 100644 target/mips/tcg/vr54xx_helper.c create mode 100644 target/mips/tcg/vr54xx_helper.h.inc create mode 100644 target/mips/tcg/vr54xx_translate.c copy target/ppc/{mmu_helper.c => mmu_common.c} (56%) create mode 100644 tests/qapi-schema/bad-if-all.err create mode 100644 tests/qapi-schema/bad-if-all.json copy python/qemu/machine/py.typed => tests/qapi-schema/bad-if-all.out (100%) create mode 100644 tests/qapi-schema/bad-if-key.err copy tests/qapi-schema/{bad-if.json => bad-if-key.json} (77%) copy python/qemu/machine/py.typed => tests/qapi-schema/bad-if-key.out (100%) create mode 100644 tests/qapi-schema/bad-if-keys.err create mode 100644 tests/qapi-schema/bad-if-keys.json copy python/qemu/machine/py.typed => tests/qapi-schema/bad-if-keys.out (100%) create mode 100644 tests/qtest/fuzz-xlnx-dp-test.c create mode 100644 tests/tcg/riscv64/Makefile.target create mode 100644 tests/tcg/riscv64/test-div.c