Message ID | 20230920121553.105832-8-mjt@tls.msk.ru |
---|---|
State | New |
Headers | show |
Series | v3 Patch Round-up for stable 7.2.6, freeze on 2023-09-19 | expand |
diff --git a/target/riscv/pmp.c b/target/riscv/pmp.c index 2b43e399b8..575cea1b28 100644 --- a/target/riscv/pmp.c +++ b/target/riscv/pmp.c @@ -45,6 +45,10 @@ static inline uint8_t pmp_get_a_field(uint8_t cfg) */ static inline int pmp_is_locked(CPURISCVState *env, uint32_t pmp_index) { + /* mseccfg.RLB is set */ + if (MSECCFG_RLB_ISSET(env)) { + return 0; + } if (env->pmp_state.pmp[pmp_index].cfg_reg & PMP_LOCK) { return 1;