Lines Matching refs:ctr
22 struct op_counter_config *ctr, in ev67_reg_setup() argument
32 if (ctr[1].enabled) { in ev67_reg_setup()
33 ctl |= (ctr[1].event & 3) << 2; in ev67_reg_setup()
35 if (ctr[0].event == 0) /* cycles */ in ev67_reg_setup()
52 unsigned long count = ctr[i].count; in ev67_reg_setup()
53 if (!ctr[i].enabled) in ev67_reg_setup()
58 ctr[i].count = count; in ev67_reg_setup()
84 ev67_reset_ctr(struct op_register_config *reg, unsigned long ctr) in ev67_reset_ctr() argument
86 wrperfmon(6, reg->reset_values | (1 << ctr)); in ev67_reset_ctr()
133 struct op_counter_config *ctr, unsigned long event) in op_add_pm() argument
138 if (ctr[fake_counter].enabled) in op_add_pm()
144 struct op_counter_config *ctr) in ev67_handle_interrupt() argument
200 ctr, PM_ITB_MISS); in ev67_handle_interrupt()
206 op_add_pm(pmpc, kern, which, ctr, in ev67_handle_interrupt()
213 op_add_pm(pmpc, kern, which, ctr, PM_DTB_MISS); in ev67_handle_interrupt()
216 op_add_pm(pmpc, kern, which, ctr, PM_UNALIGNED); in ev67_handle_interrupt()
236 op_add_pm(pmpc, kern, which, ctr, PM_MISPREDICT); in ev67_handle_interrupt()
244 op_add_pm(pmpc, kern, which, ctr, PM_STALLED); in ev67_handle_interrupt()
250 op_add_pm(pmpc, kern, which, ctr, PM_TAKEN); in ev67_handle_interrupt()