Lines Matching refs:cpu_data
65 struct osnoise_top_cpu *cpu_data;
75 free(data->cpu_data);
93 data->cpu_data = calloc(1, sizeof(*data->cpu_data) * nr_cpus);
94 if (!data->cpu_data)
114 struct osnoise_top_cpu *cpu_data;
121 cpu_data = &data->cpu_data[cpu];
123 cpu_data->sum_cycles++;
126 update_sum(&cpu_data->sum_runtime, &val);
129 update_max(&cpu_data->max_noise, &val);
130 update_sum(&cpu_data->sum_noise, &val);
133 update_max(&cpu_data->max_sample, &val);
136 update_sum(&cpu_data->hw_count, &val);
139 update_sum(&cpu_data->nmi_count, &val);
142 update_sum(&cpu_data->irq_count, &val);
145 update_sum(&cpu_data->softirq_count, &val);
148 update_sum(&cpu_data->thread_count, &val);
213 struct osnoise_top_cpu *cpu_data;
219 cpu_data = &data->cpu_data[cpu];
221 if (!cpu_data->sum_runtime)
224 percentage = ((cpu_data->sum_runtime - cpu_data->sum_noise) * 10000000)
225 / cpu_data->sum_runtime;
229 trace_seq_printf(s, "%3d #%-6d %12llu ", cpu, cpu_data->sum_cycles, cpu_data->sum_runtime);
230 trace_seq_printf(s, "%12llu ", cpu_data->sum_noise);
232 trace_seq_printf(s, "%12llu %12llu", cpu_data->max_noise, cpu_data->max_sample);
234 trace_seq_printf(s, "%12llu ", cpu_data->hw_count);
235 trace_seq_printf(s, "%12llu ", cpu_data->nmi_count);
242 trace_seq_printf(s, "%12llu ", cpu_data->irq_count);
243 trace_seq_printf(s, "%12llu ", cpu_data->softirq_count);
244 trace_seq_printf(s, "%12llu\n", cpu_data->thread_count);