From cf5aa6f8f85194e613604278a01eb9986887a165 Mon Sep 17 00:00:00 2001 From: Binno Date: Wed, 17 Jun 2026 10:47:50 -0700 Subject: [PATCH] Correct entry index when registering SPMP entry Signed-off-by: Binno --- riscv/processor.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/riscv/processor.cc b/riscv/processor.cc index 39edccd3..95ceb349 100644 --- a/riscv/processor.cc +++ b/riscv/processor.cc @@ -221,7 +221,7 @@ void processor_t::set_spmp_addr_entry() } for (size_t i = 0; i < (state.max_pmp - n_pmp); ++i) { - state.pmpaddr[n_pmp+i] = std::make_shared(this, i); + state.pmpaddr[n_pmp+i] = std::make_shared(this, n_pmp+i); state.mireg[0]->add_ireg_proxy(0x100+i, state.pmpaddr[n_pmp+i]); state.nonvirtual_sireg[0]->add_ireg_proxy(0x100+i, state.pmpaddr[n_pmp+i]); }