Lines Matching refs:sym_hist
787 if (size > (SIZE_MAX - sizeof(struct sym_hist)) / sizeof(struct sym_hist_entry)) in annotated_source__alloc_histograms()
790 sizeof_sym_hist = (sizeof(struct sym_hist) + size * sizeof(struct sym_hist_entry)); in annotated_source__alloc_histograms()
885 struct sym_hist *h; in __symbol__inc_addr_samples()
2109 static void calc_percent(struct sym_hist *sym_hist, in calc_percent() argument
2118 hits += sym_hist->addr[offset].nr_samples; in calc_percent()
2119 period += sym_hist->addr[offset].period; in calc_percent()
2123 if (sym_hist->nr_samples) { in calc_percent()
2126 data->percent[PERCENT_HITS_LOCAL] = 100.0 * hits / sym_hist->nr_samples; in calc_percent()
2132 if (sym_hist->period) in calc_percent()
2133 data->percent[PERCENT_PERIOD_LOCAL] = 100.0 * period / sym_hist->period; in calc_percent()
2158 struct sym_hist *sym_hist; in annotation__calc_percent() local
2162 sym_hist = annotation__histogram(notes, evsel->core.idx); in annotation__calc_percent()
2165 calc_percent(sym_hist, hists, data, al->offset, end); in annotation__calc_percent()
2345 struct sym_hist *h = annotation__histogram(notes, evsel->core.idx); in symbol__annotate_hits()
2378 struct sym_hist *h = annotation__histogram(notes, evsel->core.idx); in symbol__annotate_printf()
2569 struct sym_hist *h = annotation__histogram(notes, evidx); in symbol__annotate_zero_histogram()
2577 struct sym_hist *h = annotation__histogram(notes, evidx); in symbol__annotate_decay_histogram()