mbox

[PULL,00/10] riscv-to-apply queue

Message ID 20250319080308.609520-1-alistair.francis@wdc.com (mailing list archive)
State New
Headers show

Pull-request

https://github.com/alistair23/qemu.git tags/pull-riscv-to-apply-20250319

Message

Alistair Francis March 19, 2025, 8:02 a.m. UTC
The following changes since commit 1dae461a913f9da88df05de6e2020d3134356f2e:

  Update version for v10.0.0-rc0 release (2025-03-18 10:18:14 -0400)

are available in the Git repository at:

  https://github.com/alistair23/qemu.git tags/pull-riscv-to-apply-20250319

for you to fetch changes up to ffe4db11f8aed79c7ec7d3ebd92674a1cfab4fe7:

  target/riscv: Add check for 16-bit aligned PC for different priv versions. (2025-03-19 17:11:46 +1000)

----------------------------------------------------------------
Fourth RISC-V PR for 10.0

* Fix broken emulation link
* Optimize the memory probing for vector fault-only-first loads
* Fix access permission checks for CSR_SSP
* Fixes a bug against `ssamoswap` behavior in M-mode
* Fix IOMMU process directory table walk
* Fix OVERFLOW_BEFORE_WIDEN in rmw_sctrdepth()
* Enhance VSTART and VL checks for vector instructions
* Fix handling of cpu mask in riscv_hwprobe syscall
* Add check for 16-bit aligned PC for different priv versions

----------------------------------------------------------------
Chao Liu (2):
      target/riscv: refactor VSTART_CHECK_EARLY_EXIT() to accept vl as a parameter
      target/riscv: fix handling of nop for vstart >= vl in some vector instruction

Daniel Henrique Barboza (1):
      target/riscv/csr.c: fix OVERFLOW_BEFORE_WIDEN in rmw_sctrdepth()

Deepak Gupta (2):
      target/riscv: fix access permission checks for CSR_SSP
      target/riscv: fixes a bug against `ssamoswap` behavior in M-mode

Jason Chien (1):
      hw/riscv/riscv-iommu: Fix process directory table walk

Paolo Savini (1):
      optimize the memory probing for vector fault-only-first loads.

Richard Henderson (1):
      linux-user/riscv: Fix handling of cpu mask in riscv_hwprobe syscall

Santiago Monserrat Campanello (1):
      docs/about/emulation: Fix broken link

Yu-Ming Chang (1):
      target/riscv: Add check for 16-bit aligned PC for different priv versions.

 docs/about/emulation.rst                      |   2 +-
 hw/riscv/riscv-iommu-bits.h                   |   6 +-
 target/riscv/cpu.h                            |  12 ++
 target/riscv/vector_internals.h               |  12 +-
 hw/riscv/riscv-iommu.c                        |   4 +-
 linux-user/syscall.c                          |  55 ++++----
 target/riscv/csr.c                            |   7 +-
 target/riscv/op_helper.c                      |   8 +-
 target/riscv/translate.c                      |   4 +-
 target/riscv/vcrypto_helper.c                 |  32 ++---
 target/riscv/vector_helper.c                  | 186 ++++++++++++++------------
 target/riscv/vector_internals.c               |   4 +-
 target/riscv/insn_trans/trans_rvi.c.inc       |   8 +-
 target/riscv/insn_trans/trans_rvzicfiss.c.inc |  17 +++
 14 files changed, 214 insertions(+), 143 deletions(-)