Failed in applying to current master (
apply log)
Maintainers: Palmer Dabbelt <palmer@dabbelt.com>, Alistair Francis <Alistair.Francis@wdc.com>, Daniel Henrique Barboza <daniel.barboza@oss.qualcomm.com>, Christoph Muellner <christoph.muellner@vrull.eu>, LIU Zhiwei <zhiwei_liu@linux.alibaba.com>, Philipp Tomsich <philipp.tomsich@vrull.eu>, Chao Liu <chao.liu@processmission.com>, Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>, Paolo Bonzini <pbonzini@redhat.com>, Weiwei Li <liwei1518@gmail.com>, Sunil V L <sunilvl@ventanamicro.com>, Fabiano Rosas <farosas@suse.de>, Laurent Vivier <lvivier@redhat.com>
MAINTAINERS | 9 +
docs/system/riscv/k230.rst | 6 +
docs/system/riscv/virt.rst | 5 +-
disas/riscv-xlrbr.h | 4 +-
disas/riscv-xthead.h | 24 +-
disas/riscv-xventana.h | 4 +-
disas/riscv.h | 47 +-
include/hw/dma/k230_gsdma.h | 130 +
include/hw/misc/k230_ddr.h | 59 +
include/hw/misc/k230_decomp_gzip.h | 92 +
include/hw/riscv/k230.h | 9 +
include/hw/riscv/virt.h | 3 +
target/riscv/cpu.h | 4 +
target/riscv/cpu_bits.h | 10 +-
target/riscv/kvm/kvm_riscv.h | 2 +-
target/riscv/tcg/pmu.h | 1 +
target/riscv/cpu_cfg_fields.h.inc | 2 +
disas/riscv-xlrbr.c | 57 +-
disas/riscv-xthead.c | 509 +-
disas/riscv-xventana.c | 23 +-
disas/riscv.c | 5305 +++++++--------------
hw/dma/k230_gsdma.c | 551 +++
hw/misc/k230_ddr.c | 556 +++
hw/misc/k230_decomp_gzip.c | 511 ++
hw/riscv/k230.c | 57 +-
hw/riscv/riscv-iommu.c | 64 +-
hw/riscv/sifive_u.c | 11 +-
hw/riscv/virt-acpi-build.c | 12 +-
hw/riscv/virt.c | 40 +-
target/riscv/cpu.c | 27 +-
target/riscv/kvm/kvm-cpu.c | 62 +-
target/riscv/machine.c | 49 +-
target/riscv/tcg/csr.c | 72 +-
target/riscv/tcg/debug.c | 2 +-
target/riscv/tcg/op_helper.c | 26 +-
target/riscv/tcg/pmu.c | 44 +-
target/riscv/tcg/vector_helper.c | 65 +-
target/riscv/tcg/zce_helper.c | 6 +-
tests/qtest/k230-ddr-test.c | 226 +
tests/qtest/k230-decomp-gzip-test.c | 200 +
tests/qtest/k230-gsdma-test.c | 201 +
tests/qtest/k230-wdt-test.c | 2 +-
tests/qtest/riscv-csr-test.c | 26 +
disas/riscv-op.c.inc | 913 ++++
disas/riscv-xlrbr-op.c.inc | 8 +
disas/riscv-xthead-op.c.inc | 125 +
disas/riscv-xventana-op.c.inc | 2 +
target/riscv/tcg/insn_trans/trans_rvd.c.inc | 6 +
target/riscv/tcg/insn_trans/trans_rvf.c.inc | 12 +-
target/riscv/tcg/insn_trans/trans_rvi.c.inc | 6 +
target/riscv/tcg/insn_trans/trans_rvv.c.inc | 18 +-
target/riscv/tcg/insn_trans/trans_rvzfh.c.inc | 8 +
target/riscv/tcg/insn_trans/trans_rvzicfiss.c.inc | 2 +-
hw/dma/Kconfig | 3 +
hw/dma/meson.build | 1 +
hw/dma/trace-events | 6 +
hw/misc/Kconfig | 3 +
hw/misc/meson.build | 2 +
hw/misc/trace-events | 8 +-
hw/riscv/Kconfig | 2 +
tests/qtest/meson.build | 3 +-
tests/tcg/riscv64/Makefile.softmmu-target | 30 +
tests/tcg/riscv64/test-minstret-ecall.S | 55 +
tests/tcg/riscv64/test-misa-w.S | 88 +
tests/tcg/riscv64/test-zicclsm.S | 368 ++
65 files changed, 6481 insertions(+), 4303 deletions(-)
create mode 100644 include/hw/dma/k230_gsdma.h
create mode 100644 include/hw/misc/k230_ddr.h
create mode 100644 include/hw/misc/k230_decomp_gzip.h
create mode 100644 hw/dma/k230_gsdma.c
create mode 100644 hw/misc/k230_ddr.c
create mode 100644 hw/misc/k230_decomp_gzip.c
create mode 100644 tests/qtest/k230-ddr-test.c
create mode 100644 tests/qtest/k230-decomp-gzip-test.c
create mode 100644 tests/qtest/k230-gsdma-test.c
create mode 100644 disas/riscv-op.c.inc
create mode 100644 disas/riscv-xlrbr-op.c.inc
create mode 100644 disas/riscv-xthead-op.c.inc
create mode 100644 disas/riscv-xventana-op.c.inc
create mode 100644 tests/tcg/riscv64/test-minstret-ecall.S
create mode 100644 tests/tcg/riscv64/test-misa-w.S
create mode 100644 tests/tcg/riscv64/test-zicclsm.S