From d102f19a2085ac931cb998e6153b73248cca49f1 Mon Sep 17 00:00:00 2001 From: Atish Patra Date: Wed, 23 Dec 2020 11:25:53 -0800 Subject: target/riscv/pmp: Raise exception if no PMP entry is configured As per the privilege specification, any access from S/U mode should fail if no pmp region is configured. Signed-off-by: Atish Patra Reviewed-by: Alistair Francis Message-id: 20201223192553.332508-1-atish.patra@wdc.com Signed-off-by: Alistair Francis --- target/riscv/pmp.h | 1 + 1 file changed, 1 insertion(+) (limited to 'target/riscv/pmp.h') diff --git a/target/riscv/pmp.h b/target/riscv/pmp.h index 6c6b4c9bef..c8d5ef4a69 100644 --- a/target/riscv/pmp.h +++ b/target/riscv/pmp.h @@ -64,5 +64,6 @@ bool pmp_is_range_in_tlb(CPURISCVState *env, hwaddr tlb_sa, target_ulong *tlb_size); void pmp_update_rule_addr(CPURISCVState *env, uint32_t pmp_index); void pmp_update_rule_nums(CPURISCVState *env); +uint32_t pmp_get_num_rules(CPURISCVState *env); #endif -- cgit v1.2.3