Lines Matching refs:hists

25 	struct hists	    *hists;  member
38 static int hists__browser_title(struct hists *hists,
48 return hists__has_filter(hb->hists) || hb->min_pcnt || symbol_conf.has_filter; in hist_browser__has_filter()
54 struct hists *hists = browser->hists; in hist_browser__get_folding() local
57 for (nd = rb_first(&hists->entries); in hist_browser__get_folding()
76 nr_entries = hb->hists->nr_entries; in hist_browser__nr_entries()
102 browser->width = 3 + (hists__sort_list_width(hb->hists) + sizeof("[k]")); in hist_browser__refresh_dimensions()
379 struct hists *hists = browser->hists; in __hist_browser__set_folding() local
381 for (nd = rb_first(&hists->entries); in __hist_browser__set_folding()
416 browser->b.entries = &browser->hists->entries; in hist_browser__run()
419 hists__browser_title(browser->hists, hbt, title, sizeof(title)); in hist_browser__run()
439 if (browser->hists->stats.nr_lost_warned != in hist_browser__run()
440 browser->hists->stats.nr_events[PERF_RECORD_LOST]) { in hist_browser__run()
441 browser->hists->stats.nr_lost_warned = in hist_browser__run()
442 browser->hists->stats.nr_events[PERF_RECORD_LOST]; in hist_browser__run()
446 hists__browser_title(browser->hists, in hist_browser__run()
458 browser->hists->nr_entries, in hist_browser__run()
816 u64 total = hists__total_period(entry->hists); in hist_browser__show_entry()
847 static int hists__scnprintf_headers(char *buf, size_t size, struct hists *hists) in hists__scnprintf_headers() argument
866 ret = fmt->header(fmt, &dummy_hpp, hists_to_evsel(hists)); in hists__scnprintf_headers()
882 hists__scnprintf_headers(headers, sizeof(headers), browser->hists); in hist_browser__show_headers()
894 browser->top = rb_first(&hb->hists->entries); in ui_browser__hists_init_top()
1093 u64 total = hists__total_period(he->hists); in hist_browser__fprintf_callchain()
1198 static struct hist_browser *hist_browser__new(struct hists *hists) in hist_browser__new() argument
1203 browser->hists = hists; in hist_browser__new()
1235 static int hists__browser_title(struct hists *hists, in hists__browser_title() argument
1241 const struct dso *dso = hists->dso_filter; in hists__browser_title()
1242 const struct thread *thread = hists->thread_filter; in hists__browser_title()
1243 unsigned long nr_samples = hists->stats.nr_events[PERF_RECORD_SAMPLE]; in hists__browser_title()
1244 u64 nr_events = hists->stats.total_period; in hists__browser_title()
1245 struct perf_evsel *evsel = hists_to_evsel(hists); in hists__browser_title()
1251 nr_samples = hists->stats.nr_non_filtered_samples; in hists__browser_title()
1252 nr_events = hists->stats.total_non_filtered_period; in hists__browser_title()
1262 struct hists *pos_hists = evsel__hists(pos); in hists__browser_title()
1280 if (hists->uid_filter_str) in hists__browser_title()
1282 ", UID: %s", hists->uid_filter_str); in hists__browser_title()
1401 struct rb_node *nd = rb_first(&hb->hists->entries); in hist_browser__update_nr_entries()
1404 hb->nr_non_filtered_entries = hb->hists->nr_non_filtered_entries; in hist_browser__update_nr_entries()
1423 struct hists *hists = evsel__hists(evsel); in perf_evsel__hists_browse() local
1424 struct hist_browser *browser = hist_browser__new(hists); in perf_evsel__hists_browse()
1485 perf_hpp__reset_width(fmt, hists); in perf_evsel__hists_browse()
1545 hists->symbol_filter_str = *buf ? buf : NULL; in perf_evsel__hists_browse()
1546 hists__filter_by_symbol(hists); in perf_evsel__hists_browse()
1595 if (top == &browser->hists->dso_filter) in perf_evsel__hists_browse()
1597 if (top == &browser->hists->thread_filter) in perf_evsel__hists_browse()
1656 (browser->hists->thread_filter ? "out of" : "into"), in perf_evsel__hists_browse()
1663 (browser->hists->dso_filter ? "out of" : "into"), in perf_evsel__hists_browse()
1742 ui_browser__update_nr_entries(&browser->b, browser->hists->nr_entries); in perf_evsel__hists_browse()
1750 if (browser->hists->dso_filter) { in perf_evsel__hists_browse()
1751 pstack__remove(fstack, &browser->hists->dso_filter); in perf_evsel__hists_browse()
1754 browser->hists->dso_filter = NULL; in perf_evsel__hists_browse()
1761 browser->hists->dso_filter = dso; in perf_evsel__hists_browse()
1763 pstack__push(fstack, &browser->hists->dso_filter); in perf_evsel__hists_browse()
1765 hists__filter_by_dso(hists); in perf_evsel__hists_browse()
1769 if (browser->hists->thread_filter) { in perf_evsel__hists_browse()
1770 pstack__remove(fstack, &browser->hists->thread_filter); in perf_evsel__hists_browse()
1773 thread__zput(browser->hists->thread_filter); in perf_evsel__hists_browse()
1779 browser->hists->thread_filter = thread__get(thread); in perf_evsel__hists_browse()
1781 pstack__push(fstack, &browser->hists->thread_filter); in perf_evsel__hists_browse()
1783 hists__filter_by_thread(hists); in perf_evsel__hists_browse()
1833 struct hists *hists = evsel__hists(evsel); in perf_evsel_menu__write() local
1835 unsigned long nr_events = hists->stats.nr_events[PERF_RECORD_SAMPLE]; in perf_evsel_menu__write()
1850 struct hists *pos_hists = evsel__hists(pos); in perf_evsel_menu__write()
1860 nr_events = hists->stats.nr_events[PERF_RECORD_LOST]; in perf_evsel_menu__write()