target/riscv/cpu.c | 9 ++ target/riscv/cpu.h | 3 + target/riscv/cpu_bits.h | 3 + target/riscv/csr.c | 18 ++++ target/riscv/gdbstub.c | 2 + target/riscv/pmp.c | 174 +++++++++++++++++++++++++++++++++++--- target/riscv/pmp.h | 12 +++ target/riscv/trace-events | 4 + 8 files changed, 213 insertions(+), 12 deletions(-)