Home
last modified time | relevance | path

Searched refs:pmp_index (Results 1 – 2 of 2) sorted by relevance

/qemu/target/riscv/
A Dpmp.c58 if ((pmp_index + 1u) >= MAX_RISCV_PMPS) { in pmp_is_locked()
78 if (pmp_index < MAX_RISCV_PMPS) { in pmp_read_cfg()
79 return env->pmp_state.pmp[pmp_index].cfg_reg; in pmp_read_cfg()
92 if (pmp_index < MAX_RISCV_PMPS) { in pmp_write_cfg()
119 if (!pmp_is_locked(env, pmp_index)) { in pmp_write_cfg()
133 pmp_update_rule_addr(env, pmp_index); in pmp_write_cfg()
179 if (pmp_index >= 1u) { in pmp_update_rule_addr()
212 env->pmp_state.addr[pmp_index].sa = sa; in pmp_update_rule_addr()
213 env->pmp_state.addr[pmp_index].ea = ea; in pmp_update_rule_addr()
234 if ((addr >= env->pmp_state.addr[pmp_index].sa) && in pmp_is_in_range()
[all …]
A Dpmp.h82 void pmp_update_rule_addr(CPURISCVState *env, uint32_t pmp_index);

Completed in 7 milliseconds