Lines Matching refs:cpu_data

45 	struct timerlat_top_cpu	*cpu_data;  member
55 free(data->cpu_data); in timerlat_free_top()
74 data->cpu_data = calloc(1, sizeof(*data->cpu_data) * nr_cpus); in timerlat_alloc_top()
75 if (!data->cpu_data) in timerlat_alloc_top()
80 data->cpu_data[cpu].min_irq = ~0; in timerlat_alloc_top()
81 data->cpu_data[cpu].min_thread = ~0; in timerlat_alloc_top()
82 data->cpu_data[cpu].min_user = ~0; in timerlat_alloc_top()
105 struct timerlat_top_cpu *cpu_data = &data->cpu_data[cpu]; in timerlat_top_update_sum() local
107 sum->irq_count += cpu_data->irq_count; in timerlat_top_update_sum()
108 update_min(&sum->min_irq, &cpu_data->min_irq); in timerlat_top_update_sum()
109 update_sum(&sum->sum_irq, &cpu_data->sum_irq); in timerlat_top_update_sum()
110 update_max(&sum->max_irq, &cpu_data->max_irq); in timerlat_top_update_sum()
112 sum->thread_count += cpu_data->thread_count; in timerlat_top_update_sum()
113 update_min(&sum->min_thread, &cpu_data->min_thread); in timerlat_top_update_sum()
114 update_sum(&sum->sum_thread, &cpu_data->sum_thread); in timerlat_top_update_sum()
115 update_max(&sum->max_thread, &cpu_data->max_thread); in timerlat_top_update_sum()
117 sum->user_count += cpu_data->user_count; in timerlat_top_update_sum()
118 update_min(&sum->min_user, &cpu_data->min_user); in timerlat_top_update_sum()
119 update_sum(&sum->sum_user, &cpu_data->sum_user); in timerlat_top_update_sum()
120 update_max(&sum->max_user, &cpu_data->max_user); in timerlat_top_update_sum()
133 struct timerlat_top_cpu *cpu_data = &data->cpu_data[cpu]; in timerlat_top_update() local
139 cpu_data->irq_count++; in timerlat_top_update()
140 cpu_data->cur_irq = latency; in timerlat_top_update()
141 update_min(&cpu_data->min_irq, &latency); in timerlat_top_update()
142 update_sum(&cpu_data->sum_irq, &latency); in timerlat_top_update()
143 update_max(&cpu_data->max_irq, &latency); in timerlat_top_update()
145 cpu_data->thread_count++; in timerlat_top_update()
146 cpu_data->cur_thread = latency; in timerlat_top_update()
147 update_min(&cpu_data->min_thread, &latency); in timerlat_top_update()
148 update_sum(&cpu_data->sum_thread, &latency); in timerlat_top_update()
149 update_max(&cpu_data->max_thread, &latency); in timerlat_top_update()
151 cpu_data->user_count++; in timerlat_top_update()
152 cpu_data->cur_user = latency; in timerlat_top_update()
153 update_min(&cpu_data->min_user, &latency); in timerlat_top_update()
154 update_sum(&cpu_data->sum_user, &latency); in timerlat_top_update()
155 update_max(&cpu_data->max_user, &latency); in timerlat_top_update()
203 data->cpu_data[i].cur_irq = value_irq[i]; in timerlat_top_bpf_pull_data()
204 data->cpu_data[i].cur_thread = value_thread[i]; in timerlat_top_bpf_pull_data()
205 data->cpu_data[i].cur_user = value_user[i]; in timerlat_top_bpf_pull_data()
214 data->cpu_data[i].irq_count = value_irq[i]; in timerlat_top_bpf_pull_data()
215 data->cpu_data[i].thread_count = value_thread[i]; in timerlat_top_bpf_pull_data()
216 data->cpu_data[i].user_count = value_user[i]; in timerlat_top_bpf_pull_data()
225 data->cpu_data[i].min_irq = value_irq[i]; in timerlat_top_bpf_pull_data()
226 data->cpu_data[i].min_thread = value_thread[i]; in timerlat_top_bpf_pull_data()
227 data->cpu_data[i].min_user = value_user[i]; in timerlat_top_bpf_pull_data()
236 data->cpu_data[i].max_irq = value_irq[i]; in timerlat_top_bpf_pull_data()
237 data->cpu_data[i].max_thread = value_thread[i]; in timerlat_top_bpf_pull_data()
238 data->cpu_data[i].max_user = value_user[i]; in timerlat_top_bpf_pull_data()
247 data->cpu_data[i].sum_irq = value_irq[i]; in timerlat_top_bpf_pull_data()
248 data->cpu_data[i].sum_thread = value_thread[i]; in timerlat_top_bpf_pull_data()
249 data->cpu_data[i].sum_user = value_user[i]; in timerlat_top_bpf_pull_data()
308 struct timerlat_top_cpu *cpu_data = &data->cpu_data[cpu]; in timerlat_top_print() local
314 if (!cpu_data->irq_count && !cpu_data->thread_count) in timerlat_top_print()
320 trace_seq_printf(s, "%3d #%-9llu |", cpu, cpu_data->irq_count); in timerlat_top_print()
322 if (!cpu_data->irq_count) { in timerlat_top_print()
325 trace_seq_printf(s, "%9llu ", cpu_data->cur_irq); in timerlat_top_print()
326 trace_seq_printf(s, "%9llu ", cpu_data->min_irq); in timerlat_top_print()
327 trace_seq_printf(s, "%9llu ", cpu_data->sum_irq / cpu_data->irq_count); in timerlat_top_print()
328 trace_seq_printf(s, "%9llu |", cpu_data->max_irq); in timerlat_top_print()
331 if (!cpu_data->thread_count) { in timerlat_top_print()
334 trace_seq_printf(s, "%9llu ", cpu_data->cur_thread); in timerlat_top_print()
335 trace_seq_printf(s, "%9llu ", cpu_data->min_thread); in timerlat_top_print()
337 cpu_data->sum_thread / cpu_data->thread_count); in timerlat_top_print()
338 trace_seq_printf(s, "%9llu", cpu_data->max_thread); in timerlat_top_print()
348 if (!cpu_data->user_count) { in timerlat_top_print()
351 trace_seq_printf(s, "%9llu ", cpu_data->cur_user); in timerlat_top_print()
352 trace_seq_printf(s, "%9llu ", cpu_data->min_user); in timerlat_top_print()
354 cpu_data->sum_user / cpu_data->user_count); in timerlat_top_print()
355 trace_seq_printf(s, "%9llu\n", cpu_data->max_user); in timerlat_top_print()