From: Alistair Francis <alistair.fran...@wdc.com> The following changes since commit 3757b0d08b399c609954cf57f273b1167e5d7a8d:
Merge tag 'pull-request-2022-05-18' of https://gitlab.com/thuth/qemu into staging (2022-05-20 08:04:30 -0700) are available in the Git repository at: g...@github.com:alistair23/qemu.git tags/pull-riscv-to-apply-20220525 for you to fetch changes up to 8fe63fe8e512d77583d6798acd2164f1fa1e40ab: hw/core: loader: Set is_linux to true for VxWorks uImage (2022-05-24 10:38:50 +1000) ---------------------------------------------------------------- Third RISC-V PR for QEMU 7.1 * Fixes for accessing VS hypervisor CSRs * Improvements for RISC-V Vector extension * Fixes for accessing mtimecmp * Add new short-isa-string CPU option * Improvements to RISC-V machine error handling * Disable the "G" extension by default internally, no functional change * Enforce floating point extension requirements * Cleanup ISA extension checks * Resolve redundant property accessors * Fix typo of mimpid cpu option * Improvements for virtulisation * Add zicsr/zifencei to isa_string * Support for VxWorks uImage ---------------------------------------------------------------- Anup Patel (4): target/riscv: Fix csr number based privilege checking target/riscv: Fix hstatus.GVA bit setting for traps taken from HS-mode target/riscv: Set [m|s]tval for both illegal and virtual instruction traps hw/riscv: virt: Fix interrupt parent for dynamic platform devices Atish Patra (1): hw/intc: Pass correct hartid while updating mtimecmp Bernhard Beschow (2): hw/vfio/pci-quirks: Resolve redundant property getters hw/riscv/sifive_u: Resolve redundant property accessors Bin Meng (2): hw/core: Sync uboot_image.h from U-Boot v2022.01 hw/core: loader: Set is_linux to true for VxWorks uImage Dylan Reid (1): target/riscv: Fix VS mode hypervisor CSR access Frank Chang (1): target/riscv: Fix typo of mimpid cpu option Hongren (Zenithal) Zheng (1): target/riscv: add zicsr/zifencei to isa_string Tsukasa OI (9): target/riscv: Move Zhinx* extensions on ISA string target/riscv: Add short-isa-string option hw/riscv: Make CPU config error handling generous (virt/spike) hw/riscv: Make CPU config error handling generous (sifive_e/u/opentitan) target/riscv: Fix coding style on "G" expansion target/riscv: Disable "G" by default target/riscv: Change "G" expansion target/riscv: FP extension requirements target/riscv: Move/refactor ISA extension checks Weiwei Li (1): target/riscv: check 'I' and 'E' after checking 'G' in riscv_cpu_realize eopXD (1): target/riscv: rvv: Fix early exit condition for whole register load/store hw/core/uboot_image.h | 213 +++++++++++++++++++++----------- target/riscv/cpu.h | 12 +- hw/core/loader.c | 15 +++ hw/intc/riscv_aclint.c | 3 +- hw/riscv/opentitan.c | 2 +- hw/riscv/sifive_e.c | 2 +- hw/riscv/sifive_u.c | 28 +---- hw/riscv/spike.c | 2 +- hw/riscv/virt.c | 27 ++-- hw/vfio/pci-quirks.c | 34 ++--- target/riscv/cpu.c | 91 ++++++++++---- target/riscv/cpu_helper.c | 4 +- target/riscv/csr.c | 26 ++-- target/riscv/translate.c | 17 ++- target/riscv/insn_trans/trans_rvv.c.inc | 58 +++++---- 15 files changed, 325 insertions(+), 209 deletions(-)