Lines Matching defs:cpu_data

43 	struct timerlat_top_cpu	*cpu_data;
52 free(data->cpu_data);
77 data->cpu_data = calloc(1, sizeof(*data->cpu_data) * nr_cpus);
78 if (!data->cpu_data)
83 data->cpu_data[cpu].min_irq = ~0;
84 data->cpu_data[cpu].min_thread = ~0;
85 data->cpu_data[cpu].min_user = ~0;
108 struct timerlat_top_cpu *cpu_data = &data->cpu_data[cpu];
110 sum->irq_count += cpu_data->irq_count;
111 update_min(&sum->min_irq, &cpu_data->min_irq);
112 update_sum(&sum->sum_irq, &cpu_data->sum_irq);
113 update_max(&sum->max_irq, &cpu_data->max_irq);
115 sum->thread_count += cpu_data->thread_count;
116 update_min(&sum->min_thread, &cpu_data->min_thread);
117 update_sum(&sum->sum_thread, &cpu_data->sum_thread);
118 update_max(&sum->max_thread, &cpu_data->max_thread);
120 sum->user_count += cpu_data->user_count;
121 update_min(&sum->min_user, &cpu_data->min_user);
122 update_sum(&sum->sum_user, &cpu_data->sum_user);
123 update_max(&sum->max_user, &cpu_data->max_user);
136 struct timerlat_top_cpu *cpu_data = &data->cpu_data[cpu];
142 cpu_data->irq_count++;
143 cpu_data->cur_irq = latency;
144 update_min(&cpu_data->min_irq, &latency);
145 update_sum(&cpu_data->sum_irq, &latency);
146 update_max(&cpu_data->max_irq, &latency);
148 cpu_data->thread_count++;
149 cpu_data->cur_thread = latency;
150 update_min(&cpu_data->min_thread, &latency);
151 update_sum(&cpu_data->sum_thread, &latency);
152 update_max(&cpu_data->max_thread, &latency);
154 cpu_data->user_count++;
155 cpu_data->cur_user = latency;
156 update_min(&cpu_data->min_user, &latency);
157 update_sum(&cpu_data->sum_user, &latency);
158 update_max(&cpu_data->max_user, &latency);
204 data->cpu_data[i].cur_irq = value_irq[i];
205 data->cpu_data[i].cur_thread = value_thread[i];
206 data->cpu_data[i].cur_user = value_user[i];
215 data->cpu_data[i].irq_count = value_irq[i];
216 data->cpu_data[i].thread_count = value_thread[i];
217 data->cpu_data[i].user_count = value_user[i];
226 data->cpu_data[i].min_irq = value_irq[i];
227 data->cpu_data[i].min_thread = value_thread[i];
228 data->cpu_data[i].min_user = value_user[i];
237 data->cpu_data[i].max_irq = value_irq[i];
238 data->cpu_data[i].max_thread = value_thread[i];
239 data->cpu_data[i].max_user = value_user[i];
248 data->cpu_data[i].sum_irq = value_irq[i];
249 data->cpu_data[i].sum_thread = value_thread[i];
250 data->cpu_data[i].sum_user = value_user[i];
309 struct timerlat_top_cpu *cpu_data = &data->cpu_data[cpu];
315 if (!cpu_data->irq_count && !cpu_data->thread_count)
321 trace_seq_printf(s, "%3d #%-9llu |", cpu, cpu_data->irq_count);
323 if (!cpu_data->irq_count) {
326 trace_seq_printf(s, "%9llu ", cpu_data->cur_irq);
327 trace_seq_printf(s, "%9llu ", cpu_data->min_irq);
328 trace_seq_printf(s, "%9llu ", cpu_data->sum_irq / cpu_data->irq_count);
329 trace_seq_printf(s, "%9llu |", cpu_data->max_irq);
332 if (!cpu_data->thread_count) {
335 trace_seq_printf(s, "%9llu ", cpu_data->cur_thread);
336 trace_seq_printf(s, "%9llu ", cpu_data->min_thread);
338 cpu_data->sum_thread / cpu_data->thread_count);
339 trace_seq_printf(s, "%9llu", cpu_data->max_thread);
349 if (!cpu_data->user_count) {
352 trace_seq_printf(s, "%9llu ", cpu_data->cur_user);
353 trace_seq_printf(s, "%9llu ", cpu_data->min_user);
355 cpu_data->sum_user / cpu_data->user_count);
356 trace_seq_printf(s, "%9llu\n", cpu_data->max_user);