Lines Matching defs:hist
60 struct osnoise_hist_cpu *hist;
76 if (data->hist[cpu].samples)
77 free(data->hist[cpu].samples);
81 if (data->hist)
82 free(data->hist);
104 data->hist = calloc(1, sizeof(*data->hist) * nr_cpus);
105 if (!data->hist)
109 data->hist[cpu].samples = calloc(1, sizeof(*data->hist->samples) * (entries + 1));
110 if (!data->hist[cpu].samples)
116 data->hist[cpu].min_sample = ~0;
133 int *hist;
142 hist = data->hist[cpu].samples;
143 data->hist[cpu].count += count;
144 update_min(&data->hist[cpu].min_sample, &duration);
145 update_sum(&data->hist[cpu].sum_sample, &total_duration);
146 update_max(&data->hist[cpu].max_sample, &duration);
149 hist[bucket] += count;
151 hist[entries] += count;
215 "hist", NULL);
279 if (!data->hist[cpu].count)
291 * osnoise_print_summary - print the summary of the hist data to the output
310 if (!data->hist[cpu].count)
313 trace_seq_printf(trace->seq, "%9d ", data->hist[cpu].count);
324 if (!data->hist[cpu].count)
327 trace_seq_printf(trace->seq, "%9llu ", data->hist[cpu].min_sample);
339 if (!data->hist[cpu].count)
342 if (data->hist[cpu].count)
344 ((double) data->hist[cpu].sum_sample) / data->hist[cpu].count);
357 if (!data->hist[cpu].count)
360 trace_seq_printf(trace->seq, "%9llu ", data->hist[cpu].max_sample);
392 if (!data->hist[cpu].count)
395 total += data->hist[cpu].samples[bucket];
396 trace_seq_printf(trace->seq, "%9d ", data->hist[cpu].samples[bucket]);
416 if (!data->hist[cpu].count)
420 data->hist[cpu].samples[data->entries]);
430 * osnoise_hist_usage - prints osnoise hist usage message
438 " usage: rtla osnoise hist [-h] [-D] [-d s] [-a us] [-p us] [-r us] [-s us] [-S us] \\",
477 fprintf(stderr, "rtla osnoise hist: a per-cpu histogram of the OS noise (version %s)\n",
700 * osnoise_hist_apply_config - apply the hist configs to the initialized tool
777 * osnoise_init_hist - initialize a osnoise hist tool with parameters
838 err_msg("Could not init osnoise hist\n");