This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-release-aarch64-stable-defconfig in repository toolchain/ci/qemu.
from 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 [...] adds fc4d3f35f8 virtio-gpu: no point of checking res->iov adds cdb1fba084 hw/display: Restrict virtio-gpu-udmabuf stubs to !Linux adds b956577af1 ui/console: Restrict udmabuf_fd() to Linux adds 7852a77f59 vga: don't abort when adding a duplicate isa-vga device adds 2b3a98255c hw/display/xlnx_dp: fix an out-of-bounds read in xlnx_dp_read adds 01f750f5fe hw/display/artist: Fix bug in coordinate extraction in artis [...] adds 783aa010ad Merge remote-tracking branch 'remotes/kraxel/tags/vga-202109 [...] adds a8f4aee691 MAINTAINERS: Split Audio backends VS frontends adds 4566d1425a MAINTAINERS: Remove SPICE from Audio backends section adds 0ebe43ea6a MAINTAINERS: Split Audio backends sections adds 9ca9f47fda Merge remote-tracking branch 'remotes/kraxel/tags/audio-2021 [...] adds 13b250b12a uas: add stream number sanity checks. adds ae420c957a hw/usb: Fix typo in comments and print adds 4c41a1c595 Merge remote-tracking branch 'remotes/kraxel/tags/usb-202109 [...] adds cd066eea60 tests: Remove uses of deprecated raspi2/raspi3 machine names adds 57469ed384 hw/arm/raspi: Remove deprecated raspi2/raspi3 aliases adds c0bb7d6114 hw/intc/arm_gicv3_dist: Rename 64-bit accessors with 'q' suffix adds 5dcf0d3ae2 hw/intc/arm_gicv3: Replace mis-used MEMTX_* constants by booleans adds 52e64f5b1f hw: Add compat machines for 6.2 adds 1e35cd9166 target/arm: Implement MVE VADD (floating-point) adds 82af0153d3 target/arm: Implement MVE VSUB, VMUL, VABD, VMAXNM, VMINNM adds 104afc68cf target/arm: Implement MVE VCADD adds 3173c0dd93 target/arm: Implement MVE VFMA and VFMS adds d3cd965c84 target/arm: Implement MVE VCMUL and VCMLA adds 90257a4f35 target/arm: Implement MVE VMAXNMA and VMINNMA adds abfe39b263 target/arm: Implement MVE scalar fp insns adds 4773e74e5f target/arm: Implement MVE fp-with-scalar VFMA, VFMAS adds 2c8cb5888e softfloat: Remove assertion preventing silencing of NaN in d [...] adds 29f80e7d83 target/arm: Implement MVE FP max/min across vector adds c87fe6d28c target/arm: Implement MVE fp vector comparisons adds c2d8f6bb28 target/arm: Implement MVE fp scalar comparisons adds 2a4b939cf8 target/arm: Implement MVE VCVT between floating and fixed point adds 2ec0dcf034 target/arm: Implement MVE VCVT between fp and integer adds 53fc5f6139 target/arm: Implement MVE VCVT with specified rounding mode adds 73d260db3c target/arm: Implement MVE VCVT between single and half precision adds 98e40fbd79 target/arm: Implement MVE VRINT insns adds d4cc1c2196 target/arm: Enable MVE in Cortex-M55 adds e31c70ac04 target-arm: Add support for Fujitsu A64FX adds 4d39fcd8af hw/arm/virt: target-arm: Add A64FX processor support to virt [...] adds 499243e189 tests/arm-cpu-features: Add A64FX processor related tests adds 2f9db77ea8 arm: Move M-profile RAS register block into its own device adds e36a25cb47 arm: Move systick device creation from NVIC to ARMv7M object adds 2089c0102d arm: Move system PPB container handling to armv7m adds feb8ef35af hw/timer/armv7m_systick: Add usual QEMU interface comment adds 5c6e1a1cf9 hw/timer/armv7m_systick: Add input clocks adds d5093d9615 hw/arm/armv7m: Create input clocks adds 712bd17f3e armsse: Wire up systick cpuclk clock adds a860df4f54 hw/arm/mps2.c: Connect up armv7m clocks adds 99abcbc760 clock: Provide builtin multiplier/divider adds cabc613f78 hw/arm: Don't allocate separate MemoryRegions in stm32 SoC realize adds b5ff0c6183 hw/arm/stm32f100: Wire up sysclk and refclk adds 68ba05fba4 hw/arm/stm32f205: Wire up sysclk and refclk adds 66e6a43818 hw/arm/stm32f405: Wire up sysclk and refclk adds 7580384b34 hw/arm/stm32vldiscovery: Delete trailing blank line adds c08e612662 hw/arm/nrf51: Wire up sysclk adds a861b3e94e hw/arm/stellaris: split stellaris_sys_init() adds 8ecda75f72 hw/arm/stellaris: Wire sysclk up to armv7m adds a4b1e9d3f8 hw/arm/msf2_soc: Don't allocate separate MemoryRegions adds 9bfaf3754b hw/arm/msf2: Use Clock input to MSF2_SOC instead of m3clk property adds 3b76e18520 hw/arm/msf2-soc: Wire up refclk adds a40e10f1dc hw/timer/armv7m_systick: Use clock inputs instead of system_ [...] adds 0d883c5404 hw/arm/stellaris: Fix code style issues in GPTM code adds f3eb755728 hw/arm/stellaris: Split stellaris-gptm into its own file adds d18fdd69d0 hw/timer/stellaris-gptm: Use Clock input instead of system_c [...] adds 683754c7b6 arm: Remove system_clock_scale global adds 079b1252e9 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 9bd0e32a19 tests: Rename TestState to TPMTestState adds 09b20a148a tests: Add tpm_version field to TPMTestState and fill it adds a003dbc69e tests: acpi: Prepare for renaming of TPM2 related ACPI files adds bf8443ef99 tests: Add suffix 'tpm2' or 'tpm12' to ACPI table files adds 4a42dda7c1 tests: acpi: tpm2: Add the renamed ACPI files and drop old ones adds 044d55dcd4 tests: tpm: Create TPM 1.2 response in TPM emulator adds 343776a685 tests: acpi: prepare for new TPM 1.2 related tables adds 58edc32cfc tests: Use QMP to check whether a TPM device model is available adds 33660128d4 tests: acpi: Add test cases for TPM 1.2 with TCPA table adds 75539b886a tests: acpi: tpm1.2: Add expected TPM 1.2 ACPI blobs adds 59a89510b6 Merge remote-tracking branch 'remotes/stefanberger/tags/pull [...] new e2f948a8b5 python: qemu: add timer parameter for qmp.accept socket new 22305c2a08 python: Reduce strictness of pylint's duplicate-code check new 804f7695e5 python: qemu: pass the wrapper field from QEMUQtestmachine t [...] new 0193767b25 docs/devel/testing: add debug section to the QEMU iotests chapter new cfb9b0b731 qemu-iotests: add option to attach gdbserver new d3ec2022cb qemu-iotests: delay QMP socket timers new 776b9974e5 qemu_iotests: insert gdbserver command line as wrapper for q [...] new 4d14db0468 qemu-iotests: add gdbserver option to script tests too new e92ecc322c docs/devel/testing: add -gdb option to the debugging section [...] new a9b4c6bb64 qemu-iotests: extend the check script to prepare supporting [...] new d0c34326c8 qemu-iotests: extend QMP socket timeout when using valgrind new d792c8636a qemu-iotests: allow valgrind to read/delete the generated log file new 4032d1f69c qemu-iotests: insert valgrind command line as wrapper for qe [...] new bd10a7397e docs/devel/testing: add -valgrind option to the debug sectio [...] new eb7a91d07a qemu-iotests: add option to show qemu binary logs on stdout new 8ffcda2a70 docs/devel/testing: add -p option to the debug section of QE [...] new 8cca0bd289 block/monitor: Consolidate hmp_handle_error calls to reduce [...] new b68ce82409 raw-format: drop WRITE and RESIZE child perms when possible new 06aad78b82 iotests: use with-statement for open() calls new 79da62b352 iotests: use subprocess.DEVNULL instead of open("/dev/null") new bd8f4c42c8 block: introduce bdrv_replace_child_bs() new ed089506ee block: introduce blk_replace_bs new deb2bb163f qdev-properties: PropertyInfo: add realized_set_allowed field new d1a58c176a qdev: allow setting drive property for realized device new d003e0aece block: rename backup-top to copy-before-write new 49577723d4 block-copy: move detecting fleecing scheme to block-copy new f8b9504bac block/block-copy: introduce block_copy_set_copy_opts() new 2a6511dfeb block/backup: set copy_range and compress after filter insertion new b518e9e9ef block/backup: move cluster size calculation to block-copy new 3860c02019 block/copy-before-write: relax permission requirements when [...] new 451532311a block/copy-before-write: drop extra bdrv_unref on failure path new 3c1e63277e block/copy-before-write: use file child instead of backing new 7ddbce2dec block/copy-before-write: bdrv_cbw_append(): replace child at last new 1f0cacb967 block/copy-before-write: introduce cbw_init() new fe7ea40c0e block/copy-before-write: cbw_init(): rename variables new 5a50742674 block/copy-before-write: cbw_init(): use file child after attaching new 4c1e992bf2 block/copy-before-write: bdrv_cbw_append(): drop unused comp [...] new f44fd7399c block/copy-before-write: cbw_init(): use options new 06e0a9c164 block/copy-before-write: initialize block-copy bitmap new 201b4bb6c7 block/block-copy: make setting progress optional new 751cec7a26 block/copy-before-write: make public block driver new 783b2825f6 qapi: publish copy-before-write filter new c7daa57eb5 python/qemu/machine.py: refactor _qemu_args() new 3f3c9b4c9d python/qemu/machine: QEMUMachine: improve qmp() method new 15c3b863ee python:QEMUMachine: template typing for self returning methods new f08ef04371 iotests/222: fix pylint and mypy complains new bb053e4724 iotests/222: constantly use single quotes for strings new c88f078948 iotests: move 222 to tests/image-fleecing new e89c0c8de3 iotests.py: hmp_qemu_io: support qdev new b23c3b1459 iotests/image-fleecing: proper source device new 66b63809fa iotests/image-fleecing: rename tgt_node new 32f84b40ab iotests/image-fleecing: prepare for adding new test-case new c060598569 iotests/image-fleecing: add test-case for copy-before-write filter new abde8ac2a5 block/block-copy: block_copy_state_new(): drop extra arguments new 28031d5c74 block/export/fuse.c: fix fuse-lseek on uclibc or musl new ebd979c74e block/file-win32: add reopen handlers new 9093028dd4 Merge remote-tracking branch 'remotes/hreitz/tags/pull-block [...]
The 57 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/buildtest.yml | 6 +- MAINTAINERS | 72 +- VERSION | 2 +- backends/tpm/tpm_emulator.c | 3 +- block.c | 31 + block/backup-top.c | 253 --- block/backup.c | 116 +- block/block-backend.c | 8 + block/block-copy.c | 136 +- block/copy-before-write.c | 256 +++ block/{backup-top.h => copy-before-write.h} | 25 +- block/export/fuse.c | 3 + block/file-win32.c | 101 +- block/meson.build | 2 +- block/monitor/block-hmp-cmds.c | 12 +- block/raw-format.c | 21 +- blockdev.c | 1 - docs/about/deprecated.rst | 63 +- docs/about/removed-features.rst | 164 +- docs/devel/ci-jobs.rst | 40 + docs/devel/{ci.rst => ci-runners.rst} | 50 - docs/devel/ci.rst | 159 +- docs/devel/clocks.rst | 23 + docs/devel/qapi-code-gen.rst | 30 +- docs/devel/qgraph.rst | 38 +- docs/devel/testing.rst | 29 + 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/arm/virt.rst | 1 + docs/system/gdb.rst | 26 +- fpu/softfloat-specialize.c.inc | 1 - gdbstub.c | 4 +- hw/arm/Kconfig | 3 +- hw/arm/armsse.c | 20 +- hw/arm/armv7m.c | 260 ++- hw/arm/exynos4210.c | 3 + hw/arm/fsl-imx6ul.c | 12 + hw/arm/fsl-imx7.c | 7 + hw/arm/mps2.c | 17 +- hw/arm/msf2-soc.c | 68 +- hw/arm/msf2-som.c | 7 +- hw/arm/netduino2.c | 12 +- hw/arm/netduinoplus2.c | 12 +- hw/arm/nrf51_soc.c | 20 +- hw/arm/raspi.c | 4 +- hw/arm/sbsa-ref.c | 6 +- hw/arm/stellaris.c | 396 +--- hw/arm/stm32f100_soc.c | 47 +- hw/arm/stm32f205_soc.c | 47 +- hw/arm/stm32f405_soc.c | 30 + hw/arm/stm32vldiscovery.c | 13 +- hw/arm/virt.c | 15 +- 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/clock-vmstate.c | 40 +- hw/core/clock.c | 31 +- hw/core/loader.c | 35 +- hw/core/machine.c | 3 + hw/core/qdev-properties-system.c | 43 +- hw/core/qdev-properties.c | 6 +- hw/core/register.c | 12 + hw/core/trace-events | 1 + 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 | 4 +- hw/i386/pc_piix.c | 15 +- hw/i386/pc_q35.c | 14 +- hw/intc/arm_gicv3_dist.c | 205 ++- hw/intc/armv7m_nvic.c | 274 +-- 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/misc/armv7m_ras.c | 93 + hw/misc/meson.build | 2 + 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.c | 15 +- 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/s390x/s390-virtio-ccw.c | 14 +- hw/scsi/vhost-scsi.c | 4 +- hw/timer/Kconfig | 3 + hw/timer/armv7m_systick.c | 118 +- hw/timer/meson.build | 1 + hw/timer/stellaris-gptm.c | 332 ++++ hw/usb/desc-msos.c | 10 +- hw/usb/desc.h | 2 +- hw/usb/dev-audio.c | 4 +- hw/usb/dev-uas.c | 11 + hw/usb/host-libusb.c | 2 +- hw/usb/quirks-ftdi-ids.h | 4 +- hw/usb/u2f-emulated.c | 2 +- hw/vfio/migration.c | 6 +- hw/virtio/vhost-user.c | 8 + hw/virtio/vhost.c | 16 +- include/block/block-copy.h | 6 +- include/block/block.h | 2 + include/hw/arm/armv7m.h | 24 + include/hw/arm/fsl-imx7.h | 5 + include/hw/arm/msf2-soc.h | 8 +- include/hw/arm/nrf51_soc.h | 2 + include/hw/arm/stm32f100_soc.h | 8 + include/hw/arm/stm32f205_soc.h | 8 + include/hw/arm/stm32f405_soc.h | 3 + include/hw/arm/xlnx-versal.h | 2 + include/hw/arm/xlnx-zynqmp.h | 7 + include/hw/boards.h | 3 + include/hw/clock.h | 29 + include/hw/dma/xlnx-zdma.h | 2 +- include/hw/dma/xlnx_csu_dma.h | 2 +- include/hw/i386/pc.h | 3 + include/hw/intc/armv7m_nvic.h | 8 - include/hw/misc/armv7m_ras.h | 37 + include/hw/ppc/pnv.h | 35 +- include/hw/ppc/xive.h | 8 + include/hw/qdev-properties.h | 1 + include/hw/register.h | 8 + include/hw/registerfields.h | 10 +- include/hw/timer/armv7m_systick.h | 36 +- include/hw/timer/stellaris-gptm.h | 51 + include/qemu/int128.h | 44 +- include/sysemu/arch_init.h | 15 +- include/sysemu/block-backend.h | 1 + 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 python/qemu/machine/machine.py | 56 +- python/qemu/machine/qtest.py | 9 +- python/setup.cfg | 5 + qapi/block-core.json | 59 +- 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/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 +- stubs/arch_type.c | 4 - stubs/meson.build | 2 - target/arm/cpu.c | 26 + target/arm/cpu.h | 18 +- target/arm/cpu64.c | 166 +- target/arm/cpu_tcg.c | 7 +- target/arm/helper-mve.h | 425 +++++ 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 | 471 ++++- target/arm/mve_helper.c | 1918 +++++++++++++++++++- 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 | 1158 +++++++++++- target/arm/translate-neon.c | 6 - target/arm/translate-vfp.c | 2 +- target/arm/translate.c | 49 +- target/arm/translate.h | 6 + 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/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/acceptance/boot_linux_console.py | 6 +- tests/data/acpi/q35/{DSDT.tis => DSDT.tis.tpm12} | Bin 8894 -> 8894 bytes tests/data/acpi/q35/{DSDT.tis => DSDT.tis.tpm2} | Bin tests/data/acpi/q35/TCPA.tis.tpm12 | Bin 0 -> 50 bytes tests/data/acpi/q35/{TPM2.tis => TPM2.tis.tpm2} | Bin 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/qemu-iotests/222 | 159 -- tests/qemu-iotests/222.out | 67 - tests/qemu-iotests/283 | 35 +- tests/qemu-iotests/283.out | 4 +- tests/qemu-iotests/297 | 2 +- tests/qemu-iotests/check | 15 +- tests/qemu-iotests/common.qemu | 7 +- tests/qemu-iotests/common.rc | 8 +- tests/qemu-iotests/iotests.py | 75 +- tests/qemu-iotests/testenv.py | 23 +- tests/qemu-iotests/tests/image-fleecing | 192 ++ tests/qemu-iotests/tests/image-fleecing.out | 139 ++ tests/qtest/arm-cpu-features.c | 13 + tests/qtest/bios-tables-test.c | 26 +- tests/qtest/boot-serial-test.c | 2 +- tests/qtest/fuzz-xlnx-dp-test.c | 33 + tests/qtest/ipmi-bt-test.c | 2 +- tests/qtest/libqos/arm-raspi2-machine.c | 8 +- tests/qtest/libqos/qgraph.h | 6 +- tests/qtest/libqos/qgraph_internal.h | 2 +- tests/qtest/meson.build | 1 + tests/qtest/tpm-crb-test.c | 5 +- tests/qtest/tpm-emu.c | 62 +- tests/qtest/tpm-emu.h | 20 +- tests/qtest/tpm-tis-device-test.c | 3 +- tests/qtest/tpm-tis-test.c | 3 +- tests/qtest/tpm-tis-util.c | 2 +- tests/tcg/multiarch/linux-test.c | 4 +- tests/tcg/riscv64/Makefile.target | 5 + tests/tcg/riscv64/test-div.c | 58 + tests/unit/test-qgraph.c | 2 +- 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 ++- 352 files changed, 10984 insertions(+), 8514 deletions(-) delete mode 100644 block/backup-top.c create mode 100644 block/copy-before-write.c rename block/{backup-top.h => copy-before-write.h} (56%) 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%) create mode 100644 hw/misc/armv7m_ras.c create mode 100644 hw/timer/stellaris-gptm.c create mode 100644 include/hw/misc/armv7m_ras.h create mode 100644 include/hw/timer/stellaris-gptm.h 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%) copy tests/data/acpi/q35/{DSDT.tis => DSDT.tis.tpm12} (98%) rename tests/data/acpi/q35/{DSDT.tis => DSDT.tis.tpm2} (100%) create mode 100644 tests/data/acpi/q35/TCPA.tis.tpm12 rename tests/data/acpi/q35/{TPM2.tis => TPM2.tis.tpm2} (100%) 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%) delete mode 100755 tests/qemu-iotests/222 delete mode 100644 tests/qemu-iotests/222.out create mode 100755 tests/qemu-iotests/tests/image-fleecing create mode 100644 tests/qemu-iotests/tests/image-fleecing.out 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