Patches applied successfully (
tree,
apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20260904051943.799041-1-alistair.francis@wdc.com
Maintainers: Palmer Dabbelt <palmer@dabbelt.com>, Alistair Francis <Alistair.Francis@wdc.com>, Daniel Henrique Barboza <daniel.barboza@oss.qualcomm.com>, Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>, Weiwei Li <liwei1518@gmail.com>, Liu Zhiwei <zhiwei_liu@linux.alibaba.com>, Chao Liu <chao.liu@processmission.com>, Conor Dooley <conor@kernel.org>, Sebastian Huber <sebastian.huber@embedded-brains.de>, Joel Stanley <joel@jms.id.au>, Nicholas Piggin <npiggin@gmail.com>, Anirudh Srinivasan <asrinivasan@oss.tenstorrent.com>, Michael Ellerman <mpe@kernel.org>, Portia Stephens <portias@oss.tenstorrent.com>, Ran Wang <wangran@bosc.ac.cn>, Peter Maydell <peter.maydell@linaro.org>, Niek Linnenbank <nieklinnenbank@gmail.com>
docs/specs/index.rst | 1 +
docs/specs/riscv-debug.rst | 68 +++
hw/riscv/aia.h | 4 +-
hw/riscv/riscv-iommu.h | 3 +
include/hw/intc/riscv_aclint.h | 7 +-
include/hw/intc/riscv_aplic.h | 7 +-
include/hw/intc/riscv_imsic.h | 3 +-
include/hw/intc/sifive_plic.h | 4 +-
include/hw/riscv/boot.h | 6 +-
include/hw/riscv/device-common.h | 32 ++
include/hw/riscv/fdt-common.h | 146 ++++-
include/hw/riscv/riscv_hart.h | 2 +
include/hw/riscv/tt_atlantis.h | 32 +-
include/hw/riscv/virt.h | 15 -
target/riscv/cpu.h | 2 +
target/riscv/tcg/debug.h | 6 +-
target/riscv/cpu_cfg_fields.h.inc | 1 +
target/riscv/insn32.decode | 2 +
disas/riscv.c | 20 +-
hw/intc/riscv_aclint.c | 12 +-
hw/intc/riscv_aplic.c | 10 +-
hw/intc/riscv_imsic.c | 6 +-
hw/intc/sifive_plic.c | 7 +-
hw/riscv/aia.c | 24 +-
hw/riscv/boot.c | 6 +-
hw/riscv/cps.c | 12 +-
hw/riscv/device-common.c | 168 ++++++
hw/riscv/fdt-common.c | 613 ++++++++++++++++++++-
hw/riscv/k230.c | 9 +-
hw/riscv/microchip_pfsoc.c | 8 +-
hw/riscv/riscv-iommu-sys.c | 25 +
hw/riscv/riscv_hart.c | 8 +
hw/riscv/shakti_c.c | 10 +-
hw/riscv/sifive_e.c | 6 +-
hw/riscv/sifive_u.c | 44 +-
hw/riscv/spike.c | 34 +-
hw/riscv/tt_atlantis.c | 310 +++++++----
hw/riscv/virt.c | 883 +++++-------------------------
hw/riscv/xiangshan_kmh.c | 17 +-
target/riscv/cpu.c | 23 +-
target/riscv/machine.c | 2 +-
target/riscv/tcg/csr.c | 2 +-
target/riscv/tcg/debug.c | 54 +-
target/riscv/tcg/tcg-cpu.c | 57 +-
target/riscv/tcg/vector_helper.c | 23 +-
hw/riscv/meson.build | 1 +
tests/functional/arm/test_bpim2u.py | 11 -
tests/functional/arm/test_orangepi.py | 9 -
tests/functional/riscv64/test_sifive_u.py | 4 -
tests/tcg/riscv64/Makefile.softmmu-target | 14 +
tests/tcg/riscv64/test-rv128-mstatus.S | 67 +++
tests/tcg/riscv64/test-rv128-sstatus.S | 108 ++++
tests/tcg/riscv64/test-vle32ff.S | 58 ++
53 files changed, 1906 insertions(+), 1100 deletions(-)
create mode 100644 docs/specs/riscv-debug.rst
create mode 100644 include/hw/riscv/device-common.h
create mode 100644 hw/riscv/device-common.c
create mode 100644 tests/tcg/riscv64/test-rv128-mstatus.S
create mode 100644 tests/tcg/riscv64/test-rv128-sstatus.S
create mode 100644 tests/tcg/riscv64/test-vle32ff.S