Maintainers: Richard Henderson <richard.henderson@linaro.org>, Paolo Bonzini <pbonzini@redhat.com>, Palmer Dabbelt <palmer@dabbelt.com>, Alistair Francis <alistair.francis@wdc.com>, Bin Meng <bmeng.cn@gmail.com>, Weiwei Li <liwei1518@gmail.com>, Daniel Henrique Barboza <dbarboza@ventanamicro.com>, Liu Zhiwei <zhiwei_liu@linux.alibaba.com>, Peter Xu <peterx@redhat.com>, David Hildenbrand <david@redhat.com>, "Philippe Mathieu-Daudé" <philmd@linaro.org>
accel/tcg/cputlb.c | 29 +-
docs/system/riscv/virt.rst | 5 +
hw/misc/Kconfig | 3 +
hw/misc/meson.build | 1 +
hw/misc/riscv_iopmp.c | 1289 +++++++++++++++++++++++++++++++++
hw/misc/trace-events | 3 +
hw/riscv/Kconfig | 1 +
hw/riscv/virt.c | 63 ++
include/exec/memory.h | 30 +
include/hw/misc/riscv_iopmp.h | 173 +++++
include/hw/riscv/virt.h | 5 +-
system/memory.c | 104 +++
system/physmem.c | 4 +
system/trace-events | 2 +
target/riscv/cpu_cfg.h | 2 +
target/riscv/cpu_helper.c | 18 +-
16 files changed, 1722 insertions(+), 10 deletions(-)
create mode 100644 hw/misc/riscv_iopmp.c
create mode 100644 include/hw/misc/riscv_iopmp.h