Lines Matching refs:cidx
3000 int cidx; in write_mcountinhibit() local
3011 for (cidx = 0; cidx < RV_MAX_MHPMCOUNTERS; cidx++) { in write_mcountinhibit()
3012 if (!(updated_ctrs & BIT(cidx)) || in write_mcountinhibit()
3013 (!riscv_pmu_ctr_monitor_cycles(env, cidx) && in write_mcountinhibit()
3014 !riscv_pmu_ctr_monitor_instructions(env, cidx))) { in write_mcountinhibit()
3018 counter = &env->pmu_ctrs[cidx]; in write_mcountinhibit()
3020 if (!get_field(env->mcountinhibit, BIT(cidx))) { in write_mcountinhibit()
3022 riscv_pmu_ctr_get_fixed_counters_val(env, cidx, false); in write_mcountinhibit()
3025 riscv_pmu_ctr_get_fixed_counters_val(env, cidx, true); in write_mcountinhibit()
3028 if (cidx > 2) { in write_mcountinhibit()
3034 riscv_pmu_setup_timer(env, mhpmctr_val, cidx); in write_mcountinhibit()
3037 curr_count = riscv_pmu_ctr_get_fixed_counters_val(env, cidx, false); in write_mcountinhibit()
3043 riscv_pmu_ctr_get_fixed_counters_val(env, cidx, true); in write_mcountinhibit()