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-aarch64-lts-defconfig in repository toolchain/ci/qemu.
from 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 adds 170ed475cd tests/vm: do not specify -bios option adds 6c8fa961da scsi/lsi53c895a: fix use-after-free in lsi_do_msgout (CVE-20 [...] adds ebca847d05 pc-bios/optionrom: use -m16 unconditionally adds 640aabc8ae configure, pc-bios/optionrom: pass cross CFLAGS correctly adds 75b2447943 configure, pc-bios/s390-ccw: pass cross CFLAGS correctly adds d44f2f96f7 configure, pc-bios/vof: pass cross CFLAGS correctly adds 26e7253375 configure: allow more host/target combos to use the host compiler adds e81785abba configure: write EXTRA_CFLAGS for all sub-Makefiles adds bb52a8a278 tests/tcg: compile system emulation tests as freestanding adds 52f08deaf8 configure: pass whole target name to probe_target_compiler adds 92e288fcfb build: try both native and cross compilers adds e56d097028 build: improve -fsanitize-coverage-allowlist check adds 0e76929d65 fuzz: only use generic-fuzz targets on oss-fuzz adds d2bfbdf316 audio/dbus: fix building adds f696b74b15 accel: kvm: Fix memory leak in find_stats_descriptors adds 7e270af224 build: Do not depend on pc-bios for config-host.mak adds a24827942a qga: Relocate a path emitted in the help text adds 9fb6d8a9b2 meson: place default firmware path under .../share adds 8e3d85d36b Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu [...] adds 53fb7844f0 block: Add a 'flags' param to bdrv_{pread,pwrite,pwrite_sync}() adds 32cc71def9 block: Change bdrv_{pread,pwrite,pwrite_sync}() param order adds 353a5d84b2 block: Make bdrv_{pread,pwrite}() return 0 on success adds 757dda54b4 crypto: Make block callbacks return 0 on success adds ca71a64ee5 block: Make bdrv_co_pwrite() take a const buffer adds c1458c66b2 block: Make 'bytes' param of bdrv_co_{pread,pwrite,preadv,pw [...] adds 1d39c7098b block: Implement bdrv_{pread,pwrite,pwrite_zeroes}() using g [...] adds e97190a405 block: Add bdrv_co_pwrite_sync() adds a8f0e83cef block: Use bdrv_co_pwrite_sync() when caller is coroutine_fn adds 86da43220c block/qcow2: Use bdrv_pwrite_sync() in qcow2_mark_dirty() adds 3698f16232 tests/qemu-iotests: hotfix for 307, 223 output adds 92529251d2 tests/qemu-iotests: skip 108 when FUSE is not loaded adds bf5b16fa40 block: Make blk_{pread,pwrite}() return 0 on success adds 3b35d4542c block: Add a 'flags' param to blk_pread() adds a9262f551e block: Change blk_{pread,pwrite}() param order adds 40fb4861b2 block: Make 'bytes' param of blk_{pread,pwrite}() an int64_t adds 7d252ba5ca block: Make blk_co_pwrite() take a const buffer adds facbaad946 block: Implement blk_{pread,pwrite}() using generated_co_wrapper adds 7c8cd723c7 block: Add blk_{preadv,pwritev}() adds d1d3fc3d1d block: Add blk_[co_]preadv_part() adds 09cca043bf block: Export blk_pwritev_part() in block-backend-io.h adds 0cadf2c8a3 block: Change blk_pwrite_compressed() param order adds 2c9715fa28 block: Add blk_co_pwrite_compressed() adds 1c95dc914a block: Implement blk_pwrite_zeroes() using generated_co_wrapper adds 50db162df0 block: Implement blk_pdiscard() using generated_co_wrapper adds 25873f57c6 block: Implement blk_flush() using generated_co_wrapper adds df02da003d block: Add blk_co_ioctl() adds 015ed2529a block: Add blk_co_truncate() adds 6f675c9306 block: Reorganize some declarations in block-backend-io.h adds 07a64aa47d block: Remove remaining unused symbols in coroutines.h adds 1a8fd0e3e7 qsd: Do not use error_report() before monitor_init adds 9907dba91d iotests/297: Have mypy ignore unused ignores adds 9d8f8233b9 qsd: Unlink absolute PID file path adds eed29d49ec vl: Conditionally register PID file unlink notifier adds 85c4bf8aa6 vl: Unlink absolute PID file path adds 824824d122 Merge tag 'pull-block-2022-07-12' of https://gitlab.com/hrei [...] adds 72d680e408 target/mips: introduce decodetree structure for Cavium Octeo [...] adds 5e806fb002 target/mips: implement Octeon-specific BBIT instructions adds dadd071a9c target/mips: implement Octeon-specific arithmetic instructions adds 9a6046a655 target/mips: introduce Cavium Octeon CPU model adds d53a3ed446 target/mips: Create report_fault for semihosting adds 3d748e41c7 target/mips: Drop link syscall from semihosting adds 18639a28bb target/mips: Use semihosting/syscalls.h adds ea4210600d target/mips: Avoid qemu_semihosting_log_out for UHI_plog adds 412411b352 target/mips: Use error_report for UHI_assert adds 938fcd741a semihosting: Remove qemu_semihosting_log_out adds 3bb45bbc6f target/mips: Simplify UHI_argnlen and UHI_argn adds b10ccec100 target/mips: Remove GET_TARGET_STRING and FREE_TARGET_STRING adds 455c62d85f Merge tag 'mips-20220712' of https://github.com/philmd/qemu [...] adds d8cf2c29cc hvf: Enable RDTSCP support adds 7630156d34 configure: Restrict TCG to emulation adds 713911a107 ui/cocoa: Fix switched_to_fullscreen warning adds 52eaefd36c ui/cocoa: Take refresh rate into account adds 50b13d31f4 avocado: Fix BUILD_DIR if it's equal to SOURCE_DIR adds 08c9f7eec7 Merge tag 'darwin-20220712' of https://github.com/philmd/qem [...]
No new revisions were added by this update.
Summary of changes: .gitlab-ci.d/buildtest.yml | 2 +- .gitlab-ci.d/cirrus/freebsd-12.vars | 3 +- .gitlab-ci.d/cirrus/freebsd-13.vars | 3 +- Makefile | 2 +- accel/kvm/kvm-all.c | 1 + accel/tcg/cputlb.c | 8 +- audio/meson.build | 2 +- block.c | 10 +- block/blklogwrites.c | 6 +- block/block-backend.c | 150 ++-- block/bochs.c | 10 +- block/cloop.c | 12 +- block/commit.c | 4 +- block/coroutines.h | 44 -- block/crypto.c | 58 +- block/dmg.c | 36 +- block/export/fuse.c | 4 +- block/io.c | 55 +- block/meson.build | 1 + block/parallels-ext.c | 6 +- block/parallels.c | 14 +- block/qcow.c | 55 +- block/qcow2-bitmap.c | 14 +- block/qcow2-cache.c | 9 +- block/qcow2-cluster.c | 19 +- block/qcow2-refcount.c | 58 +- block/qcow2-snapshot.c | 53 +- block/qcow2.c | 84 +- block/qed.c | 21 +- block/vdi.c | 20 +- block/vhdx-log.c | 23 +- block/vhdx.c | 56 +- block/vmdk.c | 80 +- block/vpc.c | 35 +- block/vvfat.c | 11 +- configure | 223 +++--- crypto/block-luks.c | 8 +- crypto/block.c | 6 +- docs/system/arm/emulation.rst | 4 + hw/arm/allwinner-h3.c | 2 +- hw/arm/aspeed.c | 2 +- hw/block/block.c | 2 +- hw/block/fdc.c | 20 +- hw/block/hd-geometry.c | 2 +- hw/block/m25p80.c | 2 +- hw/block/nand.c | 47 +- hw/block/onenand.c | 32 +- hw/block/pflash_cfi01.c | 4 +- hw/block/pflash_cfi02.c | 4 +- hw/ide/atapi.c | 4 +- hw/misc/mac_via.c | 6 +- hw/misc/sifive_u_otp.c | 14 +- hw/nvram/eeprom_at24c.c | 8 +- hw/nvram/spapr_nvram.c | 16 +- hw/nvram/xlnx-bbram.c | 4 +- hw/nvram/xlnx-efuse.c | 4 +- hw/ppc/pnv_pnor.c | 6 +- hw/scsi/lsi53c895a.c | 3 +- hw/sd/sd.c | 4 +- include/block/block-io.h | 22 +- include/block/block_int-io.h | 4 +- include/crypto/block.h | 32 +- include/semihosting/console.h | 13 - include/sysemu/block-backend-io.h | 97 ++- 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 | 8 +- meson_options.txt | 2 +- migration/block.c | 8 +- nbd/server.c | 8 +- pc-bios/optionrom/Makefile | 15 +- pc-bios/optionrom/code16gcc.h | 3 - pc-bios/s390-ccw/Makefile | 20 +- pc-bios/s390-ccw/netboot.mak | 6 +- pc-bios/vof/Makefile | 8 +- qemu-img.c | 41 +- qemu-io-cmds.c | 20 +- qga/main.c | 6 +- scripts/meson-buildoptions.sh | 2 +- scripts/oss-fuzz/build.sh | 4 +- semihosting/console.c | 9 - softmmu/vl.c | 42 +- storage-daemon/qemu-storage-daemon.c | 17 +- target/arm/cpu.c | 35 +- target/arm/cpu.h | 7 + target/arm/cpu64.c | 11 + target/arm/helper-sme.h | 126 +++ target/arm/helper-sve.h | 4 + target/arm/helper.c | 56 +- target/arm/helper.h | 18 + target/arm/meson.build | 3 + 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 | 28 + 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/i386/hvf/hvf.c | 26 +- target/i386/hvf/vmcs.h | 3 +- target/i386/hvf/x86_cpuid.c | 7 +- target/mips/cpu-defs.c.inc | 28 + target/mips/mips-defs.h | 1 + target/mips/tcg/meson.build | 2 + target/mips/tcg/octeon.decode | 41 + target/mips/tcg/octeon_translate.c | 201 +++++ target/mips/tcg/sysemu/mips-semi.c | 383 +++++----- target/mips/tcg/translate.c | 5 + target/mips/tcg/translate.h | 1 + tcg/region.c | 2 +- tests/avocado/avocado_qemu/__init__.py | 17 +- tests/qemu-iotests/108 | 5 + tests/qemu-iotests/223.out | 4 +- tests/qemu-iotests/307.out | 4 +- tests/qemu-iotests/mypy.ini | 2 +- tests/qemu-iotests/tests/copy-before-write | 8 +- 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/unit/test-block-iothread.c | 153 +++- tests/unit/test-crypto-block.c | 38 +- tests/vm/fedora | 1 - tests/vm/freebsd | 1 - tests/vm/netbsd | 1 - tests/vm/openbsd | 1 - ui/cocoa.m | 20 +- 138 files changed, 4376 insertions(+), 1321 deletions(-) delete mode 100644 pc-bios/optionrom/code16gcc.h 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 target/mips/tcg/octeon.decode create mode 100644 target/mips/tcg/octeon_translate.c