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-lts-allmodconfig in repository toolchain/ci/qemu.
from 1437479e5e Merge tag 'pull-la-20220704' of https://gitlab.com/rth7680/q [...] adds c1ca312a6f hw/rtc/ls7a_rtc: Drop unused inline functions adds 3517fb7267 target/loongarch: Clean up tlb when cpu reset adds f8d1ae8262 scripts/qemu-binfmt-conf: Add LoongArch to qemu_get_family() adds 0df0a66555 tcg/tci: Remove CONFIG_DEBUG_TCG_INTERPRETER adds ddf9326184 hw/intc/loongarch_ipi: Fix ipi device access of 64bits adds bf7ce37f8f hw/intc/loongarch_ipi: Fix mail send and any send function adds 19361471b5 Merge tag 'pull-la-20220705' of https://gitlab.com/rth7680/q [...] adds 9323af2e81 tests: fix test-cutils leaks adds e0a2602070 tests/fp: Do not build softfloat3 tests if TCG is disabled adds 94b731874a gitlab: normalize indentation in edk2/opensbi rules adds 37a2b95231 gitlab: tweak comments in edk2/opensbi jobs adds 6e131bf69b gitlab: honour QEMU_CI variable in edk2/opensbi jobs adds 3a751770ee gitlab-ci: Extend timeout for ubuntu-20.04-s390x-all to 75m adds 276dfd03f0 tests: wait max 120 seconds for migration test status changes adds 8d4e897a99 tests: wait for migration completion before looking for STOP event adds 6843ad8c03 tests: increase migration test converge downtime to 30 seconds adds 886dfe9db3 tests: use consistent bandwidth/downtime limits in migration tests adds 2116650254 disas: Remove libvixl disassembler adds 6d17020a80 po: add ukrainian translation adds 1ec8c2c01e meson.build: Require a recent version of libpng adds 7a890b7566 include/qemu/host-utils: Remove unused code in the *_overflo [...] adds d82423a697 Merge tag 'pull-request-2022-07-05' of https://gitlab.com/th [...] adds be9c61da9f xen/pass-through: merge emulated bits correctly adds c0e86b7624 xen/pass-through: don't create needless register group adds 39e19f5f67 Merge tag 'pull-xen-20220705' of https://xenbits.xen.org/git [...] adds 034d00d485 e1000: set RX descriptor status in a separate operation adds a495eba03c ebpf: replace deprecated bpf_program__set_socket_filter adds 180c2f24d5 Merge tag 'net-pull-request' of https://github.com/jasowang/ [...] adds 23f0a6c80d m68k: use correct variable name in boot info string macro adds a988465d0e m68k: virt: pass RNG seed via bootinfo block adds 0e3723005b Merge tag 'm68k-for-7.1-pull-request' of https://github.com/ [...] adds 1c69cb4e75 ppc/pnv: move root port attach to pnv_phb4_realize() adds 8625164a38 ppc/pnv: attach phb3/phb4 root ports in QOM tree adds 792e8bb629 ppc/pnv: assign pnv-phb-root-port chassis/slot earlier adds da6be50136 ppc/pnv: make pnv_ics_get() use the chip8->phbs[] array adds ca45948991 ppc/pnv: make pnv_ics_resend() use chip8->phbs[] adds 8a69bca77a ppc/pnv: make pnv_chip_power8_pic_print_info() use chip8->phbs[] adds 71cd3e5ecb ppc/pnv: remove 'INTERFACE_PCIE_DEVICE' from phb3 root bus adds 21870aab36 ppc/pnv: remove 'INTERFACE_PCIE_DEVICE' from phb4 root bus adds 59f11543e2 target/ppc: Change FPSCR_* to follow POWER ISA numbering convention adds 31cc81f728 spapr/ddw: Reset DMA when the last non-default window is removed adds c0e765dafb spapr/ddw: Implement 64bit query extension adds e82ca8acdd target/ppc: use int128.h methods in vpmsumd adds 7ca0428687 target/ppc: use int128.h methods in vadduqm adds 896d92c81d target/ppc: use int128.h methods in vaddecuq and vaddeuqm adds 8290ea509f target/ppc: use int128.h methods in vaddcuq adds b132be53a4 target/ppc: use int128.h methods in vsubuqm adds e6a5ad43de target/ppc: use int128.h methods in vsubecuq and vsubeuqm adds b7d30fae5b target/ppc: use int128.h methods in vsubcuq adds 95444afcab ppc: Define SETFIELD for the ppc target adds 81b205cecf ppc/spapr: Implement H_WATCHDOG adds bbecdb22ae target/ppc: Fix insn32.decode style issues adds bf8adfd88b target/ppc: Move mffscrn[i] to decodetree adds 394c2e2fda target/ppc: Move mffsce to decodetree adds 3e5bce70ef target/ppc: Move mffsl to decodetree adds f80d04d548 target/ppc: Move mffs[.] to decodetree adds 6cef305fe7 target/ppc: Implement mffscdrn[i] instructions adds 7141a173c8 tests/tcg/ppc64: Add mffsce test adds 4dc5f8abdc target/ppc: Add flag for ISA v2.06 BCDA instructions adds 6addef4d27 target/ppc: implement addg6s adds 38d3690bda target/ppc: implement cbcdtd adds 6b924d4afc target/ppc: implement cdtbcd adds c7e89de132 target/ppc: Return default CPU for max CPU adds 7886605961 target/ppc/cpu-models: Remove the "default" CPU alias adds 0b83377f46 target/ppc: Fix MPC8555 and MPC8560 core type to e500v1 adds 8e9398e3b1 Merge tag 'pull-ppc-20220706' of https://gitlab.com/danielhb [...] adds c06fc7ce14 io_uring: fix short read slow path adds be6a166fde block/io_uring: clarify that short reads can happen adds a74c66b1b9 Merge tag 'block-pull-request' of https://gitlab.com/stefanh [...] adds f8333de279 target/s390x/tcg: SPX: check validity of new prefix adds 2ba3cc4767 pc-bios/s390-ccw: Add a proper prototype for main() adds 1f2c2ee48e pc-bios/s390-ccw/virtio: Introduce a macro for the DASD block size adds 422865f667 pc-bios/s390-ccw/bootmap: Improve the guessing logic in zipl [...] adds bbf615f7b7 pc-bios/s390-ccw/virtio-blkdev: Simplify/fix virtio_ipl_disk [...] adds 5447de2619 pc-bios/s390-ccw/virtio-blkdev: Remove virtio_assume_scsi() adds 175aa06a15 pc-bios/s390-ccw/virtio: Set missing status bits while initializing adds aa5c69ce99 pc-bios/s390-ccw/virtio: Read device config after feature ne [...] adds 0708248857 pc-bios/s390-ccw/virtio: Beautify the code for reading virtq [...] adds cf30b7c4a9 pc-bios/s390-ccw: Split virtio-scsi code from virtio_blk_set [...] adds 9125a314cc pc-bios/s390-ccw/virtio-blkdev: Request the right feature bits adds 3953ae1868 pc-bios/s390-ccw/virtio: Remove "extern" keyword from prototypes adds e2269220ac pc-bios/s390-ccw/netboot.mak: Ignore Clang's warnings about [...] adds 4c4156db1c pc-bios/s390-ccw: Update the s390-ccw bios binaries with the [...] adds b67b6c7ce4 target/s390x: Remove DISAS_GOTO_TB adds 8ec2edac5f target/s390x: Remove DISAS_PC_STALE adds 872e13796f target/s390x: Remove DISAS_PC_STALE_NOCHAIN adds 3d8111fd3b target/s390x: Exit tb after executing ex_value adds 212267df2b Merge tag 'pull-request-2022-07-07' of https://gitlab.com/th [...] adds 5242876f37 hw/arm/virt: dt: add rng-seed property adds a4f3791143 target/arm: Fix MTE check in sve_ldnfff1_r adds 95047cdeb3 target/arm: Record tagged bit for user-only in sve_probe_page adds 573b8ec700 target/arm: Fix code style issues in debug helper functions adds f43ee493c2 target/arm: Move define_debug_regs() to debug_helper.c adds 40b200279c target/arm: Suppress debug exceptions when OS Lock set adds 09754ca867 target/arm: Implement AArch32 DBGDEVID, DBGDEVID1, DBGDEVID2 adds f94a6df5dd target/arm: Correctly implement Feat_DoubleLock adds c2360eaa02 target/arm: Fix qemu-system-arm handling of LPAE block descr [...] adds 63b38f6c85 Merge tag 'pull-target-arm-20220707' of https://git.linaro.o [...] adds 7a867dd57a target/arm: Handle SME in aarch64_cpu_dump_state adds e67cd1cac2 target/arm: Add infrastructure for disas_sme adds 75fe83564a target/arm: Trap non-streaming usage when Streaming SVE is active adds 7160c8c55a target/arm: Mark ADR as non-streaming adds 39001c6b9b target/arm: Mark RDFFR, WRFFR, SETFFR as non-streaming adds ca363d233f target/arm: Mark BDEP, BEXT, BGRP, COMPACT, FEXPA, FTSSEL as [...] adds 4464ee3634 target/arm: Mark PMULL, FMMLA as non-streaming adds 7272e98a74 target/arm: Mark FTSMUL, FTMAD, FADDA as non-streaming adds d79f3d5f2f target/arm: Mark SMMLA, UMMLA, USMMLA as non-streaming adds 46feb36151 target/arm: Mark string/histo/crypto as non-streaming adds 765ff97df3 target/arm: Mark gather/scatter load/store as non-streaming adds e1d1a64326 target/arm: Mark gather prefetch as non-streaming adds ccb1cefc38 target/arm: Mark LDFF1 and LDNF1 as non-streaming adds 3ebc26e79d target/arm: Mark LD1RO as non-streaming adds 3d74825f4d target/arm: Add SME enablement checks adds 285b1d5fce target/arm: Handle SME in sve_access_check adds 0d93576034 target/arm: Implement SME RDSVL, ADDSVL, ADDSPL adds ad939afbfa target/arm: Implement SME ZERO adds e9ad3ef19e target/arm: Implement SME MOVA adds 7390e0e9ab target/arm: Implement SME LD1, ST1 adds 8713f73e53 target/arm: Export unpredicated ld/st from translate-sve.c adds 4c46a5f12c target/arm: Implement SME LDR, STR adds bc4420d9bd target/arm: Implement SME ADDHA, ADDVA adds 558e956c71 target/arm: Implement FMOPA, FMOPS (non-widening) adds 920f640d39 target/arm: Implement BFMOPA, BFMOPS adds 3916841ac7 target/arm: Implement FMOPA, FMOPS (widening) adds 23a5e3859f target/arm: Implement SME integer outer product adds 598ab0b24c target/arm: Implement PSEL adds 7dbfafc157 target/arm: Implement REVD adds 6b5a3bdf3a target/arm: Implement SCLAMP, UCLAMP adds 04fbce7639 target/arm: Reset streaming sve state on exception boundaries adds 78cb977666 target/arm: Enable SME for -cpu max adds 95aa4fdd58 linux-user/aarch64: Clear tpidr2_el0 if CLONE_SETTLS adds 2a98579711 linux-user/aarch64: Reset PSTATE.SM on syscalls adds 4a29c36316 linux-user/aarch64: Add SM bit to SVE signal context adds 5726597c3b linux-user/aarch64: Tidy target_restore_sigframe error return adds affb1a50b9 linux-user/aarch64: Do not allow duplicate or short sve records adds 8e5e19ee41 linux-user/aarch64: Verify extra record lock succeeded adds d3b4f7170f linux-user/aarch64: Move sve record checks into restore adds 78fd56ba13 linux-user/aarch64: Implement SME signal handling adds fd72f5d0ba linux-user: Rename sve prctls adds 24d87c187c linux-user/aarch64: Implement PR_SME_GET_VL, PR_SME_SET_VL adds 4630353559 target/arm: Only set ZEN in reset if SVE present adds 78011586b9 target/arm: Enable SME for user-only adds f9982ceaf2 linux-user/aarch64: Add SME related hwcap entries adds 9fed1bca6b Merge tag 'pull-target-arm-20220711' of https://git.linaro.o [...] adds ba8924113c tcg: Fix returned type in alloc_code_gen_buffer_splitwx_memfd() adds b0f650f047 accel/tcg: Fix unaligned stores to s390x low-address-protect [...] adds 08c8a31214 Merge tag 'pull-tcg-20220712' of https://gitlab.com/rth7680/ [...] adds f085ba292b gitlab-ci/cirrus: Update freebsd to python 3.9 packages adds 05b47eec90 iotests: fix copy-before-write for macOS and FreeBSD adds 9548cbefff iotests/copy-before-write: specify required_fmts new 170ed475cd tests/vm: do not specify -bios option new 6c8fa961da scsi/lsi53c895a: fix use-after-free in lsi_do_msgout (CVE-20 [...] new ebca847d05 pc-bios/optionrom: use -m16 unconditionally new 640aabc8ae configure, pc-bios/optionrom: pass cross CFLAGS correctly new 75b2447943 configure, pc-bios/s390-ccw: pass cross CFLAGS correctly new d44f2f96f7 configure, pc-bios/vof: pass cross CFLAGS correctly new 26e7253375 configure: allow more host/target combos to use the host compiler new e81785abba configure: write EXTRA_CFLAGS for all sub-Makefiles new bb52a8a278 tests/tcg: compile system emulation tests as freestanding new 52f08deaf8 configure: pass whole target name to probe_target_compiler new 92e288fcfb build: try both native and cross compilers new e56d097028 build: improve -fsanitize-coverage-allowlist check new 0e76929d65 fuzz: only use generic-fuzz targets on oss-fuzz new d2bfbdf316 audio/dbus: fix building new f696b74b15 accel: kvm: Fix memory leak in find_stats_descriptors new 7e270af224 build: Do not depend on pc-bios for config-host.mak new a24827942a qga: Relocate a path emitted in the help text new 9fb6d8a9b2 meson: place default firmware path under .../share new 8e3d85d36b Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu [...]
The 19 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/cirrus/freebsd-12.vars | 3 +- .gitlab-ci.d/cirrus/freebsd-13.vars | 3 +- .gitlab-ci.d/custom-runners/ubuntu-20.04-s390x.yml | 1 + .gitlab-ci.d/edk2.yml | 133 +- .gitlab-ci.d/opensbi.yml | 134 +- MAINTAINERS | 4 - Makefile | 2 +- accel/kvm/kvm-all.c | 1 + accel/tcg/cputlb.c | 8 +- audio/meson.build | 2 +- block/io_uring.c | 12 +- configure | 203 +- disas.c | 3 - disas/arm-a64.cc | 101 - disas/libvixl/LICENCE | 30 - disas/libvixl/README | 11 - disas/libvixl/meson.build | 7 - disas/libvixl/vixl/a64/assembler-a64.h | 4624 -------------------- disas/libvixl/vixl/a64/constants-a64.h | 2116 --------- disas/libvixl/vixl/a64/cpu-a64.h | 83 - disas/libvixl/vixl/a64/decoder-a64.cc | 877 ---- disas/libvixl/vixl/a64/decoder-a64.h | 275 -- disas/libvixl/vixl/a64/disasm-a64.cc | 3495 --------------- disas/libvixl/vixl/a64/disasm-a64.h | 177 - disas/libvixl/vixl/a64/instructions-a64.cc | 622 --- disas/libvixl/vixl/a64/instructions-a64.h | 757 ---- disas/libvixl/vixl/code-buffer.h | 113 - disas/libvixl/vixl/compiler-intrinsics.cc | 144 - disas/libvixl/vixl/compiler-intrinsics.h | 155 - disas/libvixl/vixl/globals.h | 155 - disas/libvixl/vixl/invalset.h | 775 ---- disas/libvixl/vixl/platform.h | 39 - disas/libvixl/vixl/utils.cc | 142 - disas/libvixl/vixl/utils.h | 286 -- disas/meson.build | 5 - docs/about/deprecated.rst | 8 + docs/system/arm/emulation.rst | 4 + docs/system/arm/virt.rst | 17 +- ebpf/ebpf_rss.c | 2 +- hw/arm/virt.c | 44 +- hw/intc/loongarch_ipi.c | 92 +- hw/intc/pnv_xive.c | 20 - hw/intc/pnv_xive2.c | 20 - hw/loongarch/loongson3.c | 5 +- hw/m68k/bootinfo.h | 18 +- hw/m68k/virt.c | 7 + hw/net/e1000.c | 5 +- hw/pci-host/pnv_phb3.c | 22 +- hw/pci-host/pnv_phb4.c | 40 +- hw/pci-host/pnv_phb4_pec.c | 3 - hw/ppc/pnv.c | 102 +- hw/ppc/spapr.c | 4 + hw/ppc/spapr_iommu.c | 3 +- hw/ppc/spapr_pci.c | 6 +- hw/ppc/spapr_rtas_ddw.c | 34 +- hw/rtc/ls7a_rtc.c | 27 +- hw/scsi/lsi53c895a.c | 3 +- hw/watchdog/meson.build | 1 + hw/watchdog/spapr_watchdog.c | 274 ++ hw/watchdog/trace-events | 7 + hw/xen/xen_pt_config_init.c | 25 +- include/exec/poison.h | 2 - include/hw/arm/virt.h | 2 +- include/hw/intc/loongarch_ipi.h | 7 +- include/hw/pci-host/pnv_phb3_regs.h | 16 - include/hw/ppc/pnv.h | 3 +- include/hw/ppc/spapr.h | 26 +- include/qemu/host-utils.h | 65 - include/standard-headers/asm-m68k/bootinfo-virt.h | 1 + linux-user/aarch64/cpu_loop.c | 9 + linux-user/aarch64/signal.c | 241 +- linux-user/aarch64/target_cpu.h | 5 +- linux-user/aarch64/target_prctl.h | 62 +- linux-user/elfload.c | 20 + linux-user/syscall.c | 28 +- meson.build | 11 +- meson_options.txt | 2 +- pc-bios/optionrom/Makefile | 15 +- pc-bios/optionrom/code16gcc.h | 3 - pc-bios/s390-ccw.img | Bin 50936 -> 42608 bytes pc-bios/s390-ccw/Makefile | 20 +- pc-bios/s390-ccw/bootmap.c | 27 +- pc-bios/s390-ccw/main.c | 27 +- pc-bios/s390-ccw/netboot.mak | 9 +- pc-bios/s390-ccw/s390-ccw.h | 1 + pc-bios/s390-ccw/virtio-blkdev.c | 91 +- pc-bios/s390-ccw/virtio-scsi.c | 19 +- pc-bios/s390-ccw/virtio-scsi.h | 2 +- pc-bios/s390-ccw/virtio.c | 28 +- pc-bios/s390-ccw/virtio.h | 16 +- pc-bios/s390-netboot.img | Bin 79688 -> 67232 bytes pc-bios/vof/Makefile | 8 +- po/LINGUAS | 1 + po/uk.po | 75 + qga/main.c | 6 +- scripts/clean-header-guards.pl | 4 +- scripts/clean-includes | 2 +- scripts/coverity-scan/COMPONENTS.md | 3 - scripts/meson-buildoptions.sh | 2 +- scripts/oss-fuzz/build.sh | 4 +- scripts/qemu-binfmt-conf.sh | 3 + target/arm/cpregs.h | 3 + target/arm/cpu.c | 42 +- target/arm/cpu.h | 34 + target/arm/cpu64.c | 17 + target/arm/cpu_tcg.c | 6 + target/arm/debug_helper.c | 580 +++ target/arm/helper-sme.h | 126 + target/arm/helper-sve.h | 4 + target/arm/helper.c | 569 +-- target/arm/helper.h | 18 + target/arm/internals.h | 9 + target/arm/meson.build | 3 + target/arm/ptw.c | 2 +- target/arm/sme-fa64.decode | 60 + target/arm/sme.decode | 88 + target/arm/sme_helper.c | 1140 +++++ target/arm/sve.decode | 41 +- target/arm/sve_helper.c | 33 +- target/arm/translate-a64.c | 103 +- target/arm/translate-a64.h | 45 + target/arm/translate-sme.c | 373 ++ target/arm/translate-sve.c | 393 +- target/arm/translate-vfp.c | 12 + target/arm/translate.c | 2 + target/arm/translate.h | 16 + target/arm/vec_helper.c | 24 + target/loongarch/cpu.c | 1 + target/ppc/cpu-models.c | 17 +- target/ppc/cpu-models.h | 14 +- target/ppc/cpu.h | 89 +- target/ppc/cpu_init.c | 29 +- target/ppc/dfp_helper.c | 65 + target/ppc/helper.h | 20 +- target/ppc/insn32.decode | 71 +- target/ppc/int_helper.c | 229 +- target/ppc/internal.h | 3 - target/ppc/translate/fixedpoint-impl.c.inc | 51 + target/ppc/translate/fp-impl.c.inc | 203 +- target/ppc/translate/fp-ops.c.inc | 9 - target/ppc/translate/vmx-impl.c.inc | 32 +- target/ppc/translate/vmx-ops.c.inc | 9 +- target/s390x/tcg/misc_helper.c | 7 + target/s390x/tcg/translate.c | 42 +- tcg/region.c | 2 +- tcg/tci/tcg-target.c.inc | 7 - tcg/tci/tcg-target.h | 5 - tests/fp/meson.build | 3 + tests/qemu-iotests/tests/copy-before-write | 8 +- tests/qtest/migration-helpers.c | 14 + tests/qtest/migration-test.c | 59 +- tests/tcg/Makefile.target | 1 + tests/tcg/aarch64/system/pauth-3.c | 2 +- tests/tcg/aarch64/system/semiconsole.c | 2 +- tests/tcg/aarch64/system/semiheap.c | 2 +- tests/tcg/multiarch/system/memory.c | 2 +- tests/tcg/ppc64/Makefile.target | 1 + tests/tcg/ppc64le/Makefile.target | 1 + tests/tcg/ppc64le/mffsce.c | 37 + tests/unit/test-cutils.c | 42 +- tests/vm/fedora | 1 - tests/vm/freebsd | 1 - tests/vm/netbsd | 1 - tests/vm/openbsd | 1 - 164 files changed, 5140 insertions(+), 16843 deletions(-) delete mode 100644 disas/arm-a64.cc delete mode 100644 disas/libvixl/LICENCE delete mode 100644 disas/libvixl/README delete mode 100644 disas/libvixl/meson.build delete mode 100644 disas/libvixl/vixl/a64/assembler-a64.h delete mode 100644 disas/libvixl/vixl/a64/constants-a64.h delete mode 100644 disas/libvixl/vixl/a64/cpu-a64.h delete mode 100644 disas/libvixl/vixl/a64/decoder-a64.cc delete mode 100644 disas/libvixl/vixl/a64/decoder-a64.h delete mode 100644 disas/libvixl/vixl/a64/disasm-a64.cc delete mode 100644 disas/libvixl/vixl/a64/disasm-a64.h delete mode 100644 disas/libvixl/vixl/a64/instructions-a64.cc delete mode 100644 disas/libvixl/vixl/a64/instructions-a64.h delete mode 100644 disas/libvixl/vixl/code-buffer.h delete mode 100644 disas/libvixl/vixl/compiler-intrinsics.cc delete mode 100644 disas/libvixl/vixl/compiler-intrinsics.h delete mode 100644 disas/libvixl/vixl/globals.h delete mode 100644 disas/libvixl/vixl/invalset.h delete mode 100644 disas/libvixl/vixl/platform.h delete mode 100644 disas/libvixl/vixl/utils.cc delete mode 100644 disas/libvixl/vixl/utils.h create mode 100644 hw/watchdog/spapr_watchdog.c delete mode 100644 pc-bios/optionrom/code16gcc.h create mode 100644 po/uk.po create mode 100644 target/arm/sme-fa64.decode create mode 100644 target/arm/sme.decode create mode 100644 target/arm/translate-sme.c create mode 100644 tests/tcg/ppc64le/mffsce.c