This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_cross/gnu-master-arm-check_cross in repository toolchain/ci/qemu.
from fc1bff9589 hw/misc/pca9552: Add missing TypeInfo::class_size field adds 84ec3f9402 sm501: Fix bounds checks adds 4decaad9d2 sm501: Drop unneded variable adds 1cb62e3666 sm501: Ignore no-op blits adds 299778d5af sm501: Introduce variable for commonly used value for better [...] adds c208085a3e sm501: Optimise 1 pixel 2d ops adds ba27110fab sm501: Use stn_he_p/ldn_he_p instead of switch/case adds f018edc358 sm501: Do not allow guest to set invalid format adds d8327a6869 sm501: Convert debug printfs to traces adds 9982c605a7 sm501: Fix and optimize overlap check adds d634c883ca ati-vga: Support unaligned access to hardware cursor registers adds 41977c65c0 ati-vga: Do not assert on error adds 2bbcaa7cd6 ati-vga: Add dummy MEM_SDRAM_MODE_REG adds 8db2a4fd8a configure: vgabios cleanups adds d0c8b957ae Merge remote-tracking branch 'remotes/kraxel/tags/vga-202007 [...] adds ed4e0d2ef1 chardev/tcp: Fix error message double free error adds 590090b4e6 hw/virtio/virtio-iommu-pci.c: Fix typo in error message adds ca72efccbe net/virtio: Fix failover_replug_primary() return value regression adds 5a79d10c95 pci: Delete useless error_propagate() adds 9261ef5e32 Clean up some calls to ignore Error objects the right way adds d8da9e71b6 tests: Use &error_abort where appropriate adds 7b8eb7f848 tests: Use error_free_or_abort() where appropriate adds 562a558647 usb/dev-mtp: Fix Error double free after inotify failure adds 14963c34b9 spapr: Plug minor memory leak in spapr_machine_init() adds b368123dd9 qga: Plug unlikely memory leak in guest-set-memory-blocks adds b98e8d1230 sd/milkymist-memcard: Plug minor memory leak in realize adds 05584d12ae test-util-filemonitor: Plug unlikely memory leak adds b94b3c02df vnc: Plug minor memory leak in vnc_display_open() adds 123327d14e aspeed: Clean up roundabout error propagation adds cd7c866074 qdev: Drop qbus_set_bus_hotplug_handler() parameter @errp adds 9bc6bfdf67 qdev: Drop qbus_set_hotplug_handler() parameter @errp adds 2726dc51e0 hw: Fix error API violation around object_property_set_link() adds c24d97168a hw/arm: Drop useless object_property_set_link() error handling adds cbe3a8c582 riscv/sifive_u: Fix sifive_u_soc_realize() error API violations adds 3e9a88c372 riscv_hart: Fix riscv_harts_realize() error API violations adds 81f66cfd24 mips/cps: Fix mips_cps_realize() error API violations adds 18d588fe1e x86: Fix x86_cpu_new() error handling adds 475fc97d09 amd_iommu: Fix amdvi_realize() error API violation adds b40181942e arm/stm32f205 arm/stm32f405: Fix realize error API violation adds 2255f6b796 aspeed: Fix realize error API violation adds 17d5d49a4e hw/arm/armsse: Fix armsse_realize() error API violation adds 7cd1c981eb arm/{bcm2835,fsl-imx25,fsl-imx6}: Fix realize error API violations adds 9cde9caa04 migration/rdma: Plug memory leaks in qemu_rdma_registration_stop() adds 64f0ad8ad8 Merge remote-tracking branch 'remotes/armbru/tags/pull-error [...] adds de15df5ead seabios: update submodule to pre-1.14 master snapshot adds 4879d1bbc6 seabios: update 128k config adds 563b9d0d8d seabios: update binaries adds 6651620b92 Merge remote-tracking branch 'remotes/kraxel/tags/seabios-20 [...] adds e11543c53f iotests: Fix 051 output after qdev_init_nofail() removal adds 24b861c038 iotests: don't test qcow2.py inside 291 adds 4abf70a661 Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds aa4d30f661 riscv: plic: Honour source priorities adds 5576582280 riscv: plic: Add a couple of mising sifive_plic_update calls adds 70b78d4e71 hw/riscv: Allow 64 bit access to SiFive CLINT adds ad9e5aa2ae target/riscv: add vector extension field in CPURISCVState adds 3293138327 target/riscv: implementation-defined constant parameters adds 8e3a1f1887 target/riscv: support vector extension csr adds 2b7168fc43 target/riscv: add vector configure instruction adds f476f17740 target/riscv: add an internals.h header adds 751538d5da target/riscv: add vector stride load and store instructions adds f732560e35 target/riscv: add vector index load and store instructions adds 022b4ecf77 target/riscv: add fault-only-first unit stride load adds 268fcca66b target/riscv: add vector amo operations adds 43740e3a3b target/riscv: vector single-width integer add and subtract adds 8fcdf77630 target/riscv: vector widening integer add and subtract adds 3a6f8f68ad target/riscv: vector integer add-with-carry / subtract-with- [...] adds d3842924cf target/riscv: vector bitwise logical instructions adds 3277d955d2 target/riscv: vector single-width bit shift instructions adds 7689b028ca target/riscv: vector narrowing integer right shift instructions adds 1366fc79be target/riscv: vector integer comparison instructions adds 558fa7797c target/riscv: vector integer min/max instructions adds 958b85f368 target/riscv: vector single-width integer multiply instructions adds 85e6658cfe target/riscv: vector integer divide instructions adds 97b1cba399 target/riscv: vector widening integer multiply instructions adds 54df813a33 target/riscv: vector single-width integer multiply-add instructions adds 2b587b3350 target/riscv: vector widening integer multiply-add instructions adds f020a7a145 target/riscv: vector integer merge and move instructions adds eb2650e35e target/riscv: vector single-width saturating add and subtract adds b7aee48192 target/riscv: vector single-width averaging add and subtract adds 9f0ff9e514 target/riscv: vector single-width fractional multiply with r [...] adds 0a1eaf0036 target/riscv: vector widening saturating scaled multiply-add adds 04a614062d target/riscv: vector single-width scaling shift instructions adds 9ff3d28739 target/riscv: vector narrowing fixed-point clip instructions adds ce2a0343f4 target/riscv: vector single-width floating-point add/subtrac [...] adds eeffab2ec1 target/riscv: vector widening floating-point add/subtract in [...] adds 0e0057cbe2 target/riscv: vector single-width floating-point multiply/di [...] adds f7c7b7cd29 target/riscv: vector widening floating-point multiply adds 4aa5a8fed4 target/riscv: vector single-width floating-point fused multi [...] adds 0dd509594f target/riscv: vector widening floating-point fused multiply- [...] adds d9e4ce72a5 target/riscv: vector floating-point square-root instruction adds 230b53ddd7 target/riscv: vector floating-point min/max instructions adds 1d426b81f7 target/riscv: vector floating-point sign-injection instructions adds 2a68e9e568 target/riscv: vector floating-point compare instructions adds 121ddbb36f target/riscv: vector floating-point classify instructions adds 64ab584697 target/riscv: vector floating-point merge instructions adds 9210097326 target/riscv: vector floating-point/integer type-convert ins [...] adds 4514b7b123 target/riscv: widening floating-point/integer type-convert i [...] adds 878d406ec2 target/riscv: narrowing floating-point/integer type-convert [...] adds fe5c9ab1fc target/riscv: vector single-width integer reduction instructions adds bba718200b target/riscv: vector wideing integer reduction instructions adds 523547f19e target/riscv: vector single-width floating-point reduction i [...] adds 696b0c260a target/riscv: vector widening floating-point reduction instructions adds c21f34aebf target/riscv: vector mask-register logical instructions adds 2e88f551df target/riscv: vector mask population count vmpopc adds 0db67e1c0c target/riscv: vmfirst find-first-set mask bit adds 81fbf7daf2 target/riscv: set-X-first mask bit adds 78d90cfe85 target/riscv: vector iota instruction adds 126bec3f6f target/riscv: vector element index instruction adds 90355f391d target/riscv: integer extract instruction adds 9fc08be626 target/riscv: integer scalar move instruction adds 2843420a56 target/riscv: floating-point scalar move instructions adds ec17e03688 target/riscv: vector slide instructions adds e4b83d5c09 target/riscv: vector register gather instruction adds 31bf42a26c target/riscv: vector compress instruction adds 6bf91617f4 target/riscv: configure and turn on vector extension from co [...] adds 5f42c3375d Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...]
No new revisions were added by this update.
Summary of changes: chardev/char-socket.c | 9 +- configure | 6 +- hw/9pfs/9p.c | 6 +- hw/acpi/pcihp.c | 3 +- hw/acpi/piix4.c | 2 +- hw/arm/armsse.c | 61 +- hw/arm/armv7m.c | 7 +- hw/arm/aspeed_ast2600.c | 35 +- hw/arm/aspeed_soc.c | 29 +- hw/arm/bcm2835_peripherals.c | 12 +- hw/arm/fsl-imx25.c | 12 +- hw/arm/fsl-imx6.c | 12 +- hw/arm/nrf51_soc.c | 6 +- hw/arm/stm32f205_soc.c | 2 +- hw/arm/stm32f405_soc.c | 2 +- hw/arm/virt.c | 4 +- hw/char/virtio-serial-bus.c | 4 +- hw/core/bus.c | 8 +- hw/display/ati.c | 92 +- hw/display/ati_dbg.c | 1 + hw/display/ati_regs.h | 1 + hw/display/sm501.c | 157 +- hw/display/trace-events | 12 + hw/display/virtio-gpu-pci.c | 2 +- hw/display/virtio-vga.c | 2 +- hw/dma/sparc32_dma.c | 6 +- hw/dma/xilinx_axidma.c | 12 +- hw/i386/amd_iommu.c | 6 +- hw/i386/x86.c | 8 +- hw/mips/cps.c | 35 +- hw/misc/macio/macio.c | 3 +- hw/net/virtio-net.c | 2 +- hw/net/xilinx_axienet.c | 12 +- hw/pci/pci.c | 3 - hw/pci/pcie.c | 2 +- hw/pci/shpc.c | 2 +- hw/ppc/spapr.c | 4 +- hw/ppc/spapr_drc.c | 4 +- hw/ppc/spapr_pci.c | 4 +- hw/riscv/riscv_hart.c | 14 +- hw/riscv/sifive_clint.c | 2 +- hw/riscv/sifive_plic.c | 20 +- hw/riscv/sifive_u.c | 12 +- hw/s390x/ap-bridge.c | 2 +- hw/s390x/css-bridge.c | 2 +- hw/s390x/s390-pci-bus.c | 14 +- hw/scsi/scsi-bus.c | 2 +- hw/scsi/virtio-scsi.c | 4 +- hw/scsi/vmw_pvscsi.c | 2 +- hw/sd/milkymist-memcard.c | 5 +- hw/usb/bus.c | 2 +- hw/usb/dev-mtp.c | 2 - hw/usb/dev-smartcard-reader.c | 2 +- hw/virtio/virtio-iommu-pci.c | 4 +- hw/xen/xen-bus.c | 2 +- hw/xen/xen-legacy-backend.c | 2 +- include/hw/qdev-core.h | 5 +- migration/rdma.c | 19 +- pc-bios/bios-256k.bin | Bin 262144 -> 262144 bytes pc-bios/bios.bin | Bin 131072 -> 131072 bytes pc-bios/vgabios-ati.bin | Bin 39424 -> 39424 bytes pc-bios/vgabios-bochs-display.bin | Bin 28672 -> 28672 bytes pc-bios/vgabios-cirrus.bin | Bin 38912 -> 38912 bytes pc-bios/vgabios-qxl.bin | Bin 39424 -> 39424 bytes pc-bios/vgabios-ramfb.bin | Bin 28672 -> 28672 bytes pc-bios/vgabios-stdvga.bin | Bin 39424 -> 39424 bytes pc-bios/vgabios-virtio.bin | Bin 39424 -> 39424 bytes pc-bios/vgabios-vmware.bin | Bin 39424 -> 39424 bytes pc-bios/vgabios.bin | Bin 38912 -> 38912 bytes qga/commands-posix.c | 1 + roms/config.seabios-128k | 3 + roms/seabios | 2 +- target/riscv/Makefile.objs | 2 +- target/riscv/cpu.c | 50 + target/riscv/cpu.h | 82 +- target/riscv/cpu_bits.h | 15 + target/riscv/csr.c | 75 +- target/riscv/fpu_helper.c | 33 +- target/riscv/helper.h | 1069 +++++ target/riscv/insn32-64.decode | 11 + target/riscv/insn32.decode | 372 ++ target/riscv/insn_trans/trans_rvv.inc.c | 2888 ++++++++++++ .../riscv/riscv_hart.h => target/riscv/internals.h | 40 +- target/riscv/translate.c | 27 +- target/riscv/vector_helper.c | 4899 ++++++++++++++++++++ tests/check-block-qdict.c | 24 +- tests/check-qobject.c | 5 +- tests/check-qom-proplist.c | 14 +- tests/qemu-iotests/051.pc.out | 4 +- tests/qemu-iotests/291 | 4 - tests/qemu-iotests/291.out | 33 - tests/test-base64.c | 3 +- tests/test-bdrv-graph-mod.c | 4 +- tests/test-block-iothread.c | 3 +- tests/test-crypto-cipher.c | 8 +- tests/test-io-task.c | 4 +- tests/test-logging.c | 12 +- tests/test-qemu-opts.c | 22 +- tests/test-replication.c | 109 +- tests/test-string-input-visitor.c | 33 +- tests/test-string-output-visitor.c | 16 +- tests/test-util-filemonitor.c | 1 + ui/vnc.c | 6 +- 103 files changed, 9917 insertions(+), 664 deletions(-) create mode 100644 target/riscv/insn_trans/trans_rvv.inc.c copy include/hw/riscv/riscv_hart.h => target/riscv/internals.h (50%) create mode 100644 target/riscv/vector_helper.c