Only 53 patches received!
docs/system/riscv/virt.rst | 1 +
meson.build | 15 +-
disas/riscv-xthead.h | 28 +
disas/riscv-xventana.h | 18 +
disas/riscv.h | 302 +++++++++++
include/hw/misc/sifive_e_aon.h | 60 +++
include/hw/riscv/sifive_e.h | 9 +-
linux-user/riscv/syscall32_nr.h | 1 +
linux-user/riscv/syscall64_nr.h | 1 +
target/riscv/cpu.h | 56 +-
target/riscv/cpu_cfg.h | 41 ++
target/riscv/helper.h | 29 +
target/riscv/kvm_riscv.h | 1 +
target/riscv/insn32.decode | 38 ++
disas/riscv-xthead.c | 707 +++++++++++++++++++++++++
disas/riscv-xventana.c | 41 ++
disas/riscv.c | 559 +++++++++----------
hw/misc/sifive_e_aon.c | 319 +++++++++++
hw/riscv/sifive_e.c | 17 +-
hw/riscv/virt.c | 56 +-
linux-user/syscall.c | 146 +++++
target/riscv/cpu.c | 439 +++++++++++++--
target/riscv/cpu_helper.c | 12 +-
target/riscv/csr.c | 41 +-
target/riscv/fpu_helper.c | 166 ++++++
target/riscv/kvm.c | 501 +++++++++++++++++-
target/riscv/op_helper.c | 3 +-
target/riscv/translate.c | 42 +-
target/riscv/vector_helper.c | 17 +
tests/qtest/sifive-e-aon-watchdog-test.c | 450 ++++++++++++++++
tests/tcg/riscv64/test-fcvtmod.c | 345 ++++++++++++
target/riscv/insn_trans/trans_rvbf16.c.inc | 175 ++++++
target/riscv/insn_trans/trans_rvzfa.c.inc | 521 ++++++++++++++++++
target/riscv/insn_trans/trans_rvzfh.c.inc | 12 +-
disas/meson.build | 6 +-
hw/misc/Kconfig | 3 +
hw/misc/meson.build | 1 +
hw/riscv/Kconfig | 1 +
pc-bios/opensbi-riscv32-generic-fw_dynamic.bin | Bin 123072 -> 135344 bytes
pc-bios/opensbi-riscv64-generic-fw_dynamic.bin | Bin 121800 -> 138304 bytes
roms/opensbi | 2 +-
tests/avocado/riscv_opensbi.py | 2 -
tests/qtest/meson.build | 3 +
tests/tcg/riscv64/Makefile.target | 6 +
44 files changed, 4751 insertions(+), 442 deletions(-)
create mode 100644 disas/riscv-xthead.h
create mode 100644 disas/riscv-xventana.h
create mode 100644 disas/riscv.h
create mode 100644 include/hw/misc/sifive_e_aon.h
create mode 100644 disas/riscv-xthead.c
create mode 100644 disas/riscv-xventana.c
create mode 100644 hw/misc/sifive_e_aon.c
create mode 100644 tests/qtest/sifive-e-aon-watchdog-test.c
create mode 100644 tests/tcg/riscv64/test-fcvtmod.c
create mode 100644 target/riscv/insn_trans/trans_rvbf16.c.inc
create mode 100644 target/riscv/insn_trans/trans_rvzfa.c.inc