Lines Matching refs:hist
54 struct osnoise_hist_cpu *hist; member
70 if (data->hist[cpu].samples) in osnoise_free_histogram()
71 free(data->hist[cpu].samples); in osnoise_free_histogram()
75 if (data->hist) in osnoise_free_histogram()
76 free(data->hist); in osnoise_free_histogram()
98 data->hist = calloc(1, sizeof(*data->hist) * nr_cpus); in osnoise_alloc_histogram()
99 if (!data->hist) in osnoise_alloc_histogram()
103 data->hist[cpu].samples = calloc(1, sizeof(*data->hist->samples) * (entries + 1)); in osnoise_alloc_histogram()
104 if (!data->hist[cpu].samples) in osnoise_alloc_histogram()
110 data->hist[cpu].min_sample = ~0; in osnoise_alloc_histogram()
126 int *hist; in osnoise_hist_update_multiple() local
134 hist = data->hist[cpu].samples; in osnoise_hist_update_multiple()
135 data->hist[cpu].count += count; in osnoise_hist_update_multiple()
136 update_min(&data->hist[cpu].min_sample, &duration); in osnoise_hist_update_multiple()
137 update_sum(&data->hist[cpu].sum_sample, &duration); in osnoise_hist_update_multiple()
138 update_max(&data->hist[cpu].max_sample, &duration); in osnoise_hist_update_multiple()
141 hist[bucket] += count; in osnoise_hist_update_multiple()
143 hist[entries] += count; in osnoise_hist_update_multiple()
271 if (!data->hist[cpu].count) in osnoise_hist_header()
302 if (!data->hist[cpu].count) in osnoise_print_summary()
305 trace_seq_printf(trace->seq, "%9d ", data->hist[cpu].count); in osnoise_print_summary()
316 if (!data->hist[cpu].count) in osnoise_print_summary()
319 trace_seq_printf(trace->seq, "%9llu ", data->hist[cpu].min_sample); in osnoise_print_summary()
331 if (!data->hist[cpu].count) in osnoise_print_summary()
334 if (data->hist[cpu].count) in osnoise_print_summary()
336 data->hist[cpu].sum_sample / data->hist[cpu].count); in osnoise_print_summary()
349 if (!data->hist[cpu].count) in osnoise_print_summary()
352 trace_seq_printf(trace->seq, "%9llu ", data->hist[cpu].max_sample); in osnoise_print_summary()
384 if (!data->hist[cpu].count) in osnoise_print_stats()
387 total += data->hist[cpu].samples[bucket]; in osnoise_print_stats()
388 trace_seq_printf(trace->seq, "%9d ", data->hist[cpu].samples[bucket]); in osnoise_print_stats()
408 if (!data->hist[cpu].count) in osnoise_print_stats()
412 data->hist[cpu].samples[data->entries]); in osnoise_print_stats()