Patches applied successfully (
tree,
apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20260616100527.1939565-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>, Chao Liu <chao.liu.zevorn@gmail.com>, Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>, Weiwei Li <liwei1518@gmail.com>, Liu Zhiwei <zhiwei_liu@linux.alibaba.com>, Paolo Bonzini <pbonzini@redhat.com>, Laurent Vivier <laurent@vivier.eu>, Helge Deller <deller@gmx.de>, Christoph Muellner <christoph.muellner@vrull.eu>, Fabiano Rosas <farosas@suse.de>
MAINTAINERS | 11 +
docs/system/riscv/k230.rst | 113 ++++++
docs/system/target-riscv.rst | 30 ++
include/hw/riscv/fdt-common.h | 33 ++
include/hw/riscv/k230.h | 149 +++++++
include/hw/riscv/numa.h | 8 +
include/hw/watchdog/k230_wdt.h | 121 ++++++
target/riscv/cpu-qom.h | 2 +
target/riscv/cpu.h | 287 +++++---------
target/riscv/csr.h | 102 +++++
target/riscv/debug.h | 2 -
target/riscv/internals.h | 33 +-
target/riscv/pmp.h | 23 +-
target/riscv/pmu.h | 2 +-
target/riscv/cpu_cfg_fields.h.inc | 1 +
target/riscv/insn32.decode | 2 +-
disas/riscv.c | 56 ++-
hw/intc/riscv_imsic.c | 34 +-
hw/riscv/boot.c | 95 ++---
hw/riscv/fdt-common.c | 202 ++++++++++
hw/riscv/k230.c | 526 +++++++++++++++++++++++++
hw/riscv/numa.c | 32 +-
hw/riscv/riscv-iommu.c | 34 +-
hw/riscv/riscv_hart.c | 7 +-
hw/riscv/sifive_u.c | 88 +----
hw/riscv/spike.c | 123 ++----
hw/riscv/virt.c | 185 ++-------
hw/watchdog/k230_wdt.c | 296 ++++++++++++++
linux-user/riscv/signal.c | 5 +-
target/riscv/cpu.c | 140 ++++++-
target/riscv/cpu_helper.c | 180 ++++++---
target/riscv/csr.c | 116 ++++--
target/riscv/debug.c | 1 +
target/riscv/fpu_helper.c | 167 ++++++--
target/riscv/gdbstub.c | 3 +-
target/riscv/kvm/kvm-cpu.c | 1 +
target/riscv/machine.c | 81 ++--
target/riscv/mips_csr.c | 1 +
target/riscv/monitor.c | 3 +-
target/riscv/op_helper.c | 28 +-
target/riscv/pmp.c | 34 +-
target/riscv/pmu.c | 9 +-
target/riscv/riscv-qmp-cmds.c | 1 +
target/riscv/tcg/tcg-cpu.c | 63 ++-
target/riscv/th_csr.c | 377 +++++++++++++++++-
target/riscv/translate.c | 82 ++--
target/riscv/vector_helper.c | 366 +++++++++--------
tests/qtest/k230-wdt-test.c | 189 +++++++++
target/riscv/insn_trans/trans_privileged.c.inc | 2 +-
target/riscv/insn_trans/trans_rva.c.inc | 4 +-
target/riscv/insn_trans/trans_rvd.c.inc | 4 +-
target/riscv/insn_trans/trans_rvf.c.inc | 4 +-
target/riscv/insn_trans/trans_rvi.c.inc | 24 +-
target/riscv/insn_trans/trans_rvm.c.inc | 16 +-
target/riscv/insn_trans/trans_rvv.c.inc | 22 +-
target/riscv/insn_trans/trans_rvzacas.c.inc | 4 +-
target/riscv/insn_trans/trans_rvzalasr.c.inc | 4 +-
target/riscv/insn_trans/trans_rvzce.c.inc | 4 +-
target/riscv/insn_trans/trans_rvzfh.c.inc | 4 +-
target/riscv/insn_trans/trans_rvzicbo.c.inc | 8 +
target/riscv/insn_trans/trans_rvzicfiss.c.inc | 26 +-
target/riscv/insn_trans/trans_svinval.c.inc | 12 +
target/riscv/insn_trans/trans_xmips.c.inc | 8 +-
target/riscv/insn_trans/trans_xthead.c.inc | 16 +-
target/riscv/insn_trans/trans_zilsd.c.inc | 4 +-
hw/riscv/Kconfig | 11 +
hw/riscv/meson.build | 3 +-
hw/watchdog/Kconfig | 4 +
hw/watchdog/meson.build | 1 +
hw/watchdog/trace-events | 9 +
tests/functional/riscv64/meson.build | 1 +
tests/functional/riscv64/test_endianness.py | 57 +++
tests/qtest/meson.build | 3 +-
73 files changed, 3544 insertions(+), 1155 deletions(-)
create mode 100644 docs/system/riscv/k230.rst
create mode 100644 include/hw/riscv/fdt-common.h
create mode 100644 include/hw/riscv/k230.h
create mode 100644 include/hw/watchdog/k230_wdt.h
create mode 100644 target/riscv/csr.h
create mode 100644 hw/riscv/fdt-common.c
create mode 100644 hw/riscv/k230.c
create mode 100644 hw/watchdog/k230_wdt.c
create mode 100644 tests/qtest/k230-wdt-test.c
create mode 100644 tests/functional/riscv64/test_endianness.py