Lines Matching refs:CPURISCVState

31 static bool pmp_write_cfg(CPURISCVState *env, uint32_t addr_index,
33 static uint8_t pmp_read_cfg(CPURISCVState *env, uint32_t addr_index);
56 static inline int pmp_is_locked(CPURISCVState *env, uint32_t pmp_index) in pmp_is_locked()
69 static int pmp_is_readonly(CPURISCVState *env, uint32_t pmp_index) in pmp_is_readonly()
77 static int pmp_is_invalid_smepmp_cfg(CPURISCVState *env, uint8_t val) in pmp_is_invalid_smepmp_cfg()
115 uint32_t pmp_get_num_rules(CPURISCVState *env) in pmp_get_num_rules()
123 static inline uint8_t pmp_read_cfg(CPURISCVState *env, uint32_t pmp_index) in pmp_read_cfg()
137 static bool pmp_write_cfg(CPURISCVState *env, uint32_t pmp_index, uint8_t val) in pmp_write_cfg()
164 void pmp_unlock_entries(CPURISCVState *env) in pmp_unlock_entries()
191 void pmp_update_rule_addr(CPURISCVState *env, uint32_t pmp_index) in pmp_update_rule_addr()
236 void pmp_update_rule_nums(CPURISCVState *env) in pmp_update_rule_nums()
250 static int pmp_is_in_range(CPURISCVState *env, int pmp_index, hwaddr addr) in pmp_is_in_range()
267 static bool pmp_hart_has_privs_default(CPURISCVState *env, pmp_priv_t privs, in pmp_hart_has_privs_default()
327 bool pmp_hart_has_privs(CPURISCVState *env, hwaddr addr, in pmp_hart_has_privs()
479 void pmpcfg_csr_write(CPURISCVState *env, uint32_t reg_index, in pmpcfg_csr_write()
505 target_ulong pmpcfg_csr_read(CPURISCVState *env, uint32_t reg_index) in pmpcfg_csr_read()
525 void pmpaddr_csr_write(CPURISCVState *env, uint32_t addr_index, in pmpaddr_csr_write()
573 target_ulong pmpaddr_csr_read(CPURISCVState *env, uint32_t addr_index) in pmpaddr_csr_read()
591 void mseccfg_csr_write(CPURISCVState *env, target_ulong val) in mseccfg_csr_write()
636 target_ulong mseccfg_csr_read(CPURISCVState *env) in mseccfg_csr_read()
655 target_ulong pmp_get_tlb_size(CPURISCVState *env, hwaddr addr) in pmp_get_tlb_size()