Lines Matching refs:tdata1
79 target_ulong tdata1) in extract_trigger_type() argument
83 return extract32(tdata1, 28, 4); in extract_trigger_type()
86 return extract64(tdata1, 60, 4); in extract_trigger_type()
95 return extract_trigger_type(env, env->tdata1[trigger_index]); in get_trigger_type()
101 target_ulong tdata1 = env->tdata1[trigger_index]; in get_trigger_action() local
107 action = (tdata1 & TYPE2_ACTION) >> 12; in get_trigger_action()
110 action = (tdata1 & TYPE6_ACTION) >> 12; in get_trigger_action()
135 target_ulong tdata1; in build_tdata1() local
139 tdata1 = RV32_TYPE(type) | in build_tdata1()
145 tdata1 = RV64_TYPE(type) | in build_tdata1()
153 return tdata1; in build_tdata1()
183 target_ulong tdata1; in tdata1_validate() local
189 tdata1 = RV32_TYPE(t); in tdata1_validate()
195 tdata1 = RV64_TYPE(t); in tdata1_validate()
210 return tdata1; in tdata1_validate()
312 target_ulong ctrl = env->tdata1[trigger_index]; in trigger_priv_match()
477 target_ulong ctrl = env->tdata1[index]; in type2_breakpoint_insert()
536 if (new_val != env->tdata1[index]) { in type2_reg_write()
537 env->tdata1[index] = new_val; in type2_reg_write()
602 target_ulong ctrl = env->tdata1[index]; in type6_breakpoint_insert()
650 if (new_val != env->tdata1[index]) { in type6_reg_write()
651 env->tdata1[index] = new_val; in type6_reg_write()
675 return get_field(env->tdata1[index], ITRIGGER_COUNT); in itrigger_get_count()
681 env->tdata1[index] = set_field(env->tdata1[index], in itrigger_set_count()
687 target_ulong tdata1 = env->tdata1[index]; in check_itrigger_priv() local
690 return (get_field(tdata1, ITRIGGER_VS) == env->priv) || in check_itrigger_priv()
691 (get_field(tdata1, ITRIGGER_VU) == env->priv); in check_itrigger_priv()
694 return (get_field(tdata1, ITRIGGER_M) == env->priv) || in check_itrigger_priv()
695 (get_field(tdata1, ITRIGGER_S) == env->priv) || in check_itrigger_priv()
696 (get_field(tdata1, ITRIGGER_U) == env->priv); in check_itrigger_priv()
827 if (new_val != env->tdata1[index]) { in itrigger_reg_write()
828 env->tdata1[index] = new_val; in itrigger_reg_write()
867 env->tdata1[env->trigger_cur]); in tdata_csr_read()
869 return deposit64(env->tdata1[env->trigger_cur], 10, 14, in tdata_csr_read()
872 return env->tdata1[env->trigger_cur]; in tdata_csr_read()
961 ctrl = env->tdata1[i]; in riscv_cpu_debug_check_breakpoint()
970 ctrl = env->tdata1[i]; in riscv_cpu_debug_check_breakpoint()
1007 ctrl = env->tdata1[i]; in riscv_cpu_debug_check_watchpoint()
1023 ctrl = env->tdata1[i]; in riscv_cpu_debug_check_watchpoint()
1059 target_ulong tdata1 = build_tdata1(env, TRIGGER_TYPE_AD_MATCH, 0, 0); in riscv_trigger_reset_hold() local
1077 env->tdata1[i] = tdata1; in riscv_trigger_reset_hold()