Failed in applying to current master (
apply log)
Maintainers: Alistair Francis <Alistair.Francis@wdc.com>, Bin Meng <bin.meng@windriver.com>, Palmer Dabbelt <palmer@dabbelt.com>, Vijai Kumar K <vijai@behindbytes.com>, Richard Henderson <richard.henderson@linaro.org>, "Alex Bennée" <alex.bennee@linaro.org>, "Philippe Mathieu-Daudé" <philmd@linaro.org>
include/hw/intc/sifive_plic.h | 1 -
include/hw/misc/mchp_pfsoc_ioscb.h | 4 +
include/hw/misc/mchp_pfsoc_sysreg.h | 1 +
include/hw/riscv/microchip_pfsoc.h | 7 +-
include/hw/riscv/opentitan.h | 10 +-
include/hw/riscv/shakti_c.h | 2 +-
include/hw/riscv/sifive_e.h | 9 +-
include/hw/riscv/sifive_u.h | 2 +-
include/hw/riscv/virt.h | 8 +-
target/riscv/cpu.h | 10 +
target/riscv/cpu_bits.h | 37 +++
target/riscv/debug.h | 13 +
target/riscv/helper.h | 2 +
target/riscv/pmp.h | 6 +-
target/riscv/insn32.decode | 4 +
hw/intc/sifive_plic.c | 66 +++--
hw/misc/mchp_pfsoc_ioscb.c | 78 ++++-
hw/misc/mchp_pfsoc_sysreg.c | 18 +-
hw/riscv/microchip_pfsoc.c | 121 ++++----
hw/riscv/opentitan.c | 26 +-
hw/riscv/sifive_u.c | 3 +-
hw/riscv/spike.c | 1 -
hw/riscv/virt.c | 7 +-
target/riscv/cpu.c | 11 +
target/riscv/cpu_helper.c | 26 +-
target/riscv/csr.c | 393 ++++++++++++++++++++++++-
target/riscv/debug.c | 205 +++++++++++++
target/riscv/machine.c | 36 +++
target/riscv/op_helper.c | 28 +-
target/riscv/pmp.c | 90 ++----
target/riscv/translate.c | 54 +++-
target/riscv/insn_trans/trans_privileged.c.inc | 4 +-
target/riscv/insn_trans/trans_rvi.c.inc | 8 +-
target/riscv/insn_trans/trans_rvv.c.inc | 4 +-
target/riscv/insn_trans/trans_rvzawrs.c.inc | 51 ++++
tcg/riscv/tcg-target.c.inc | 68 +++--
hw/intc/Kconfig | 3 +
hw/riscv/Kconfig | 22 +-
tests/tcg/Makefile.target | 2 +
tests/tcg/riscv64/Makefile.target | 6 +
tests/tcg/riscv64/test-noc.S | 32 ++
41 files changed, 1225 insertions(+), 254 deletions(-)
create mode 100644 target/riscv/insn_trans/trans_rvzawrs.c.inc
create mode 100644 tests/tcg/riscv64/test-noc.S