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-arm-norov-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 [...] adds 1d02ef4b61 MAINTAINERS: Add myself as Guest Agent reviewer adds fd89c8ab09 qapi: Avoid generating C identifier 'linux' adds 1db8a0b0ea qga: add command 'guest-get-cpustats' adds 8482ab545e Merge tag 'qga-win32-pull-2022-07-13' of github.com:kostyanf [...] new 4367a20cc4 scsi/lsi53c895a: really fix use-after-free in lsi_do_msgout [...] new cf60ccc330 cutils: Introduce bundle mechanism new 882084a04a datadir: Use bundle mechanism new 98753e9a8f module: Use bundle mechanism new 8154f5e64b meson: Prefix each element of firmware path new 3412f9c3b4 scsi-disk: add new quirks bitmap to SCSIDiskState new 09d3786762 scsi-disk: add MODE_PAGE_APPLE_VENDOR quirk for Macintosh new f358241029 q800: implement compat_props to enable quirk_mode_page_apple [...] new f43c2b94cd scsi-disk: add SCSI_DISK_QUIRK_MODE_SENSE_ROM_USE_DBD quirk [...] new f7c30a0f41 q800: implement compat_props to enable quirk_mode_sense_rom_ [...] new 09274de1f7 scsi-disk: add SCSI_DISK_QUIRK_MODE_PAGE_VENDOR_SPECIFIC_APP [...] new d9a107d153 q800: implement compat_props to enable quirk_mode_page_vendo [...] new 6ab717610f scsi-disk: add FORMAT UNIT command new 389e18eb9a scsi-disk: add SCSI_DISK_QUIRK_MODE_PAGE_TRUNCATED quirk for [...] new 2724b90dfb q800: implement compat_props to enable quirk_mode_page_trunc [...] new 4536fba00a scsi-disk: allow the MODE_PAGE_R_W_ERROR AWRE bit to be chan [...] new 356c4c441e scsi-disk: allow MODE SELECT block descriptor to set the block size new 0fc37adac6 q800: add default vendor and product information for scsi-hd [...] new 74518fb615 q800: add default vendor and product information for scsi-cd [...] new c0b3607d59 pc-bios/s390-ccw: add -Wno-array-bounds new 285f64fcbf Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu [...]
The 21 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 | 2 +- .gitlab-ci.d/cirrus/freebsd-12.vars | 3 +- .gitlab-ci.d/cirrus/freebsd-13.vars | 3 +- .travis.yml | 2 +- MAINTAINERS | 1 + Makefile | 4 +- 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 | 238 +++--- crypto/block-luks.c | 8 +- crypto/block.c | 6 +- docs/about/build-platforms.rst | 2 +- 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/m68k/q800.c | 16 + 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 | 4 +- hw/scsi/scsi-disk.c | 96 ++- hw/scsi/trace-events | 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/hw/scsi/scsi.h | 6 + include/qemu/cutils.h | 18 +- include/scsi/constants.h | 2 + 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 | 23 +- meson_options.txt | 2 +- migration/block.c | 8 +- nbd/server.c | 8 +- pc-bios/keymaps/meson.build | 21 +- pc-bios/meson.build | 13 +- pc-bios/optionrom/Makefile | 15 +- pc-bios/optionrom/code16gcc.h | 3 - pc-bios/s390-ccw/Makefile | 21 +- pc-bios/s390-ccw/netboot.mak | 6 +- pc-bios/vof/Makefile | 8 +- qemu-img.c | 41 +- qemu-io-cmds.c | 20 +- qga/commands-posix.c | 89 +++ qga/commands-win32.c | 6 + qga/main.c | 6 +- qga/qapi-schema.json | 81 ++ scripts/meson-buildoptions.py | 7 +- scripts/meson-buildoptions.sh | 4 +- scripts/oss-fuzz/build.sh | 12 +- scripts/qapi/common.py | 2 +- scripts/symlink-install-tree.py | 33 + semihosting/console.c | 9 - softmmu/datadir.c | 30 +- 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/qtest/fuzz-lsi53c895a-test.c | 76 ++ tests/qtest/fuzz/fuzz.c | 18 - 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 +- util/cutils.c | 68 +- util/meson.build | 1 + util/module.c | 1 - 161 files changed, 4900 insertions(+), 1433 deletions(-) delete mode 100644 pc-bios/optionrom/code16gcc.h create mode 100644 scripts/symlink-install-tree.py 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