Home
last modified time | relevance | path

Searched refs:pmp_state (Results 1 – 3 of 3) sorted by relevance

/openbmc/qemu/target/riscv/
H A Dpmp.c53 if (env->pmp_state.pmp[pmp_index].cfg_reg & PMP_LOCK) { in pmp_is_locked()
70 return env->pmp_state.num_rules; in pmp_get_num_rules()
79 return env->pmp_state.pmp[pmp_index].cfg_reg; in pmp_read_cfg()
126 } else if (env->pmp_state.pmp[pmp_index].cfg_reg != val) { in pmp_write_cfg()
132 env->pmp_state.pmp[pmp_index].cfg_reg = val; in pmp_write_cfg()
150 env->pmp_state.pmp[i].cfg_reg &= ~(PMP_LOCK | PMP_AMATCH); in pmp_unlock_entries()
173 uint8_t this_cfg = env->pmp_state.pmp[pmp_index].cfg_reg; in pmp_update_rule_addr()
174 target_ulong this_addr = env->pmp_state.pmp[pmp_index].addr_reg; in pmp_update_rule_addr()
180 prev_addr = env->pmp_state.pmp[pmp_index - 1].addr_reg; in pmp_update_rule_addr()
212 env->pmp_state.addr[pmp_index].sa = sa; in pmp_update_rule_addr()
[all …]
H A Dmachine.c66 VMSTATE_STRUCT_ARRAY(env.pmp_state.pmp, RISCVCPU, MAX_RISCV_PMPS,
H A Dcpu.h416 pmp_table_t pmp_state; member