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-build_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 [...] new de15df5ead seabios: update submodule to pre-1.14 master snapshot new 4879d1bbc6 seabios: update 128k config new 563b9d0d8d seabios: update binaries new 6651620b92 Merge remote-tracking branch 'remotes/kraxel/tags/seabios-20 [...] new e11543c53f iotests: Fix 051 output after qdev_init_nofail() removal new 24b861c038 iotests: don't test qcow2.py inside 291 new 4abf70a661 Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] new aa4d30f661 riscv: plic: Honour source priorities new 5576582280 riscv: plic: Add a couple of mising sifive_plic_update calls new 70b78d4e71 hw/riscv: Allow 64 bit access to SiFive CLINT new ad9e5aa2ae target/riscv: add vector extension field in CPURISCVState new 3293138327 target/riscv: implementation-defined constant parameters new 8e3a1f1887 target/riscv: support vector extension csr new 2b7168fc43 target/riscv: add vector configure instruction new f476f17740 target/riscv: add an internals.h header new 751538d5da target/riscv: add vector stride load and store instructions new f732560e35 target/riscv: add vector index load and store instructions new 022b4ecf77 target/riscv: add fault-only-first unit stride load new 268fcca66b target/riscv: add vector amo operations new 43740e3a3b target/riscv: vector single-width integer add and subtract new 8fcdf77630 target/riscv: vector widening integer add and subtract new 3a6f8f68ad target/riscv: vector integer add-with-carry / subtract-with- [...] new d3842924cf target/riscv: vector bitwise logical instructions new 3277d955d2 target/riscv: vector single-width bit shift instructions new 7689b028ca target/riscv: vector narrowing integer right shift instructions new 1366fc79be target/riscv: vector integer comparison instructions new 558fa7797c target/riscv: vector integer min/max instructions new 958b85f368 target/riscv: vector single-width integer multiply instructions new 85e6658cfe target/riscv: vector integer divide instructions new 97b1cba399 target/riscv: vector widening integer multiply instructions new 54df813a33 target/riscv: vector single-width integer multiply-add instructions new 2b587b3350 target/riscv: vector widening integer multiply-add instructions new f020a7a145 target/riscv: vector integer merge and move instructions new eb2650e35e target/riscv: vector single-width saturating add and subtract new b7aee48192 target/riscv: vector single-width averaging add and subtract new 9f0ff9e514 target/riscv: vector single-width fractional multiply with r [...] new 0a1eaf0036 target/riscv: vector widening saturating scaled multiply-add new 04a614062d target/riscv: vector single-width scaling shift instructions new 9ff3d28739 target/riscv: vector narrowing fixed-point clip instructions new ce2a0343f4 target/riscv: vector single-width floating-point add/subtrac [...] new eeffab2ec1 target/riscv: vector widening floating-point add/subtract in [...] new 0e0057cbe2 target/riscv: vector single-width floating-point multiply/di [...] new f7c7b7cd29 target/riscv: vector widening floating-point multiply new 4aa5a8fed4 target/riscv: vector single-width floating-point fused multi [...] new 0dd509594f target/riscv: vector widening floating-point fused multiply- [...] new d9e4ce72a5 target/riscv: vector floating-point square-root instruction new 230b53ddd7 target/riscv: vector floating-point min/max instructions new 1d426b81f7 target/riscv: vector floating-point sign-injection instructions new 2a68e9e568 target/riscv: vector floating-point compare instructions new 121ddbb36f target/riscv: vector floating-point classify instructions new 64ab584697 target/riscv: vector floating-point merge instructions new 9210097326 target/riscv: vector floating-point/integer type-convert ins [...] new 4514b7b123 target/riscv: widening floating-point/integer type-convert i [...] new 878d406ec2 target/riscv: narrowing floating-point/integer type-convert [...] new fe5c9ab1fc target/riscv: vector single-width integer reduction instructions new bba718200b target/riscv: vector wideing integer reduction instructions new 523547f19e target/riscv: vector single-width floating-point reduction i [...] new 696b0c260a target/riscv: vector widening floating-point reduction instructions new c21f34aebf target/riscv: vector mask-register logical instructions new 2e88f551df target/riscv: vector mask population count vmpopc new 0db67e1c0c target/riscv: vmfirst find-first-set mask bit new 81fbf7daf2 target/riscv: set-X-first mask bit new 78d90cfe85 target/riscv: vector iota instruction new 126bec3f6f target/riscv: vector element index instruction new 90355f391d target/riscv: integer extract instruction new 9fc08be626 target/riscv: integer scalar move instruction new 2843420a56 target/riscv: floating-point scalar move instructions new ec17e03688 target/riscv: vector slide instructions new e4b83d5c09 target/riscv: vector register gather instruction new 31bf42a26c target/riscv: vector compress instruction new 6bf91617f4 target/riscv: configure and turn on vector extension from co [...] new 5f42c3375d Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...]
The 72 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: 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