Lines Matching defs:cu
138 int cu;
144 cu = topology_core_id(smp_processor_id());
146 rdmsrl_safe(MSR_F15H_CU_PWR_ACCUMULATOR, &data->cu_acc_power[cu]);
147 rdmsrl_safe(MSR_F15H_PTSC, &data->cpu_sw_pwr_ptsc[cu]);
149 data->cu_on[cu] = 1;
205 int cu, cu_num, ret;
218 for (cu = 0; cu < cu_num; cu++) {
219 prev_cu_acc_power[cu] = data->cu_acc_power[cu];
220 prev_ptsc[cu] = data->cpu_sw_pwr_ptsc[cu];
231 for (cu = 0, avg_acc = 0; cu < cu_num; cu++) {
233 if (data->cu_on[cu] == 0)
236 if (data->cu_acc_power[cu] < prev_cu_acc_power[cu]) {
237 jdelta[cu] = data->max_cu_acc_power + data->cu_acc_power[cu];
238 jdelta[cu] -= prev_cu_acc_power[cu];
240 jdelta[cu] = data->cu_acc_power[cu] - prev_cu_acc_power[cu];
242 tdelta = data->cpu_sw_pwr_ptsc[cu] - prev_ptsc[cu];
243 jdelta[cu] *= data->cpu_pwr_sample_ratio * 1000;
244 do_div(jdelta[cu], tdelta);
247 avg_acc += jdelta[cu];