Lines Matching refs:cpu_data

57 	struct timerlat_top_cpu	*cpu_data;  member
67 free(data->cpu_data); in timerlat_free_top()
86 data->cpu_data = calloc(1, sizeof(*data->cpu_data) * nr_cpus); in timerlat_alloc_top()
87 if (!data->cpu_data) in timerlat_alloc_top()
92 data->cpu_data[cpu].min_irq = ~0; in timerlat_alloc_top()
93 data->cpu_data[cpu].min_thread = ~0; in timerlat_alloc_top()
112 struct timerlat_top_cpu *cpu_data = &data->cpu_data[cpu]; in timerlat_top_update() local
115 cpu_data->irq_count++; in timerlat_top_update()
116 cpu_data->cur_irq = latency; in timerlat_top_update()
117 update_min(&cpu_data->min_irq, &latency); in timerlat_top_update()
118 update_sum(&cpu_data->sum_irq, &latency); in timerlat_top_update()
119 update_max(&cpu_data->max_irq, &latency); in timerlat_top_update()
121 cpu_data->thread_count++; in timerlat_top_update()
122 cpu_data->cur_thread = latency; in timerlat_top_update()
123 update_min(&cpu_data->min_thread, &latency); in timerlat_top_update()
124 update_sum(&cpu_data->sum_thread, &latency); in timerlat_top_update()
125 update_max(&cpu_data->max_thread, &latency); in timerlat_top_update()
190 struct timerlat_top_cpu *cpu_data = &data->cpu_data[cpu]; in timerlat_top_print() local
200 if (!cpu_data->irq_count && !cpu_data->thread_count) in timerlat_top_print()
206 trace_seq_printf(s, "%3d #%-9d |", cpu, cpu_data->irq_count); in timerlat_top_print()
208 if (!cpu_data->irq_count) { in timerlat_top_print()
214 trace_seq_printf(s, "%9llu ", cpu_data->cur_irq / params->output_divisor); in timerlat_top_print()
215 trace_seq_printf(s, "%9llu ", cpu_data->min_irq / params->output_divisor); in timerlat_top_print()
216 trace_seq_printf(s, "%9llu ", (cpu_data->sum_irq / cpu_data->irq_count) / divisor); in timerlat_top_print()
217 trace_seq_printf(s, "%9llu |", cpu_data->max_irq / divisor); in timerlat_top_print()
220 if (!cpu_data->thread_count) { in timerlat_top_print()
226 trace_seq_printf(s, "%9llu ", cpu_data->cur_thread / divisor); in timerlat_top_print()
227 trace_seq_printf(s, "%9llu ", cpu_data->min_thread / divisor); in timerlat_top_print()
229 (cpu_data->sum_thread / cpu_data->thread_count) / divisor); in timerlat_top_print()
230 trace_seq_printf(s, "%9llu\n", cpu_data->max_thread / divisor); in timerlat_top_print()