Lines Matching refs:CPURISCVState
78 static inline target_ulong extract_trigger_type(CPURISCVState *env, in extract_trigger_type()
92 static inline target_ulong get_trigger_type(CPURISCVState *env, in get_trigger_type()
98 static trigger_action_t get_trigger_action(CPURISCVState *env, in get_trigger_action()
131 static inline target_ulong build_tdata1(CPURISCVState *env, in build_tdata1()
156 bool tdata_available(CPURISCVState *env, int tdata_index) in tdata_available()
167 target_ulong tselect_csr_read(CPURISCVState *env) in tselect_csr_read()
172 void tselect_csr_write(CPURISCVState *env, target_ulong val) in tselect_csr_write()
179 static target_ulong tdata1_validate(CPURISCVState *env, target_ulong val, in tdata1_validate()
221 static target_ulong textra_validate(CPURISCVState *env, target_ulong tdata3) in textra_validate()
281 static void do_trigger_action(CPURISCVState *env, target_ulong trigger_index) in do_trigger_action()
309 static bool trigger_priv_match(CPURISCVState *env, trigger_type_t type, in trigger_priv_match()
368 static bool trigger_textra_match(CPURISCVState *env, trigger_type_t type, in trigger_textra_match()
411 static bool trigger_common_match(CPURISCVState *env, trigger_type_t type, in trigger_common_match()
420 static uint32_t type2_breakpoint_size(CPURISCVState *env, target_ulong ctrl) in type2_breakpoint_size()
439 static target_ulong type2_mcontrol_validate(CPURISCVState *env, in type2_mcontrol_validate()
475 static void type2_breakpoint_insert(CPURISCVState *env, target_ulong index) in type2_breakpoint_insert()
513 static void type2_breakpoint_remove(CPURISCVState *env, target_ulong index) in type2_breakpoint_remove()
528 static void type2_reg_write(CPURISCVState *env, target_ulong index, in type2_reg_write()
567 static target_ulong type6_mcontrol6_validate(CPURISCVState *env, in type6_mcontrol6_validate()
600 static void type6_breakpoint_insert(CPURISCVState *env, target_ulong index) in type6_breakpoint_insert()
637 static void type6_breakpoint_remove(CPURISCVState *env, target_ulong index) in type6_breakpoint_remove()
642 static void type6_reg_write(CPURISCVState *env, target_ulong index, in type6_reg_write()
673 itrigger_get_count(CPURISCVState *env, int index) in itrigger_get_count()
679 itrigger_set_count(CPURISCVState *env, int index, int value) in itrigger_set_count()
685 static bool check_itrigger_priv(CPURISCVState *env, int index) in check_itrigger_priv()
700 bool riscv_itrigger_enabled(CPURISCVState *env) in riscv_itrigger_enabled()
720 void helper_itrigger_match(CPURISCVState *env) in helper_itrigger_match()
742 static void riscv_itrigger_update_count(CPURISCVState *env) in riscv_itrigger_update_count()
790 riscv_itrigger_update_count((CPURISCVState *)opaque); in riscv_itrigger_timer_cb()
793 void riscv_itrigger_update_priv(CPURISCVState *env) in riscv_itrigger_update_priv()
798 static target_ulong itrigger_validate(CPURISCVState *env, in itrigger_validate()
818 static void itrigger_reg_write(CPURISCVState *env, target_ulong index, in itrigger_reg_write()
851 static int itrigger_get_adjust_count(CPURISCVState *env) in itrigger_get_adjust_count()
861 target_ulong tdata_csr_read(CPURISCVState *env, int tdata_index) in tdata_csr_read()
882 void tdata_csr_write(CPURISCVState *env, int tdata_index, target_ulong val) in tdata_csr_write()
918 target_ulong tinfo_csr_read(CPURISCVState *env) in tinfo_csr_read()
928 CPURISCVState *env = &cpu->env; in riscv_cpu_debug_excp_handler()
944 CPURISCVState *env = &cpu->env; in riscv_cpu_debug_check_breakpoint()
991 CPURISCVState *env = &cpu->env; in riscv_cpu_debug_check_watchpoint()
1047 void riscv_trigger_realize(CPURISCVState *env) in riscv_trigger_realize()
1057 void riscv_trigger_reset_hold(CPURISCVState *env) in riscv_trigger_reset_hold()