Lines Matching defs:data
78 * timerlat_free_top - free runtime data
81 timerlat_free_top(struct timerlat_top_data *data)
83 free(data->cpu_data);
84 free(data);
88 * timerlat_alloc_histogram - alloc runtime data
92 struct timerlat_top_data *data;
95 data = calloc(1, sizeof(*data));
96 if (!data)
99 data->nr_cpus = nr_cpus;
102 data->cpu_data = calloc(1, sizeof(*data->cpu_data) * nr_cpus);
103 if (!data->cpu_data)
108 data->cpu_data[cpu].min_irq = ~0;
109 data->cpu_data[cpu].min_thread = ~0;
110 data->cpu_data[cpu].min_user = ~0;
113 return data;
116 timerlat_free_top(data);
121 * timerlat_hist_update - record a new timerlat occurent on cpu, updating data
128 struct timerlat_top_data *data = tool->data;
129 struct timerlat_top_cpu *cpu_data = &data->cpu_data[cpu];
221 struct timerlat_top_data *data = top->data;
222 struct timerlat_top_cpu *cpu_data = &data->cpu_data[cpu];
230 * Skip if no data is available: is this cpu offline?
296 * timerlat_print_stats - print data for all cpus
356 " -n/--nano: display data in nanoseconds",
404 /* display data in microseconds */
718 top->data = timerlat_alloc_top(nr_cpus);
719 if (!top->data)
961 timerlat_free_top(top->data);