linux/tools/perf/ui/browsers/hists.h
<<
>>
Prefs
   1#ifndef _PERF_UI_BROWSER_HISTS_H_
   2#define _PERF_UI_BROWSER_HISTS_H_ 1
   3
   4#include "ui/browser.h"
   5
   6struct hist_browser {
   7        struct ui_browser   b;
   8        struct hists        *hists;
   9        struct hist_entry   *he_selection;
  10        struct map_symbol   *selection;
  11        struct hist_browser_timer *hbt;
  12        struct pstack       *pstack;
  13        struct perf_env     *env;
  14        int                  print_seq;
  15        bool                 show_dso;
  16        bool                 show_headers;
  17        float                min_pcnt;
  18        u64                  nr_non_filtered_entries;
  19        u64                  nr_hierarchy_entries;
  20        u64                  nr_callchain_rows;
  21        bool                 c2c_filter;
  22
  23        /* Get title string. */
  24        int                  (*title)(struct hist_browser *browser,
  25                             char *bf, size_t size);
  26};
  27
  28struct hist_browser *hist_browser__new(struct hists *hists);
  29void hist_browser__delete(struct hist_browser *browser);
  30int hist_browser__run(struct hist_browser *browser, const char *help);
  31void hist_browser__init(struct hist_browser *browser,
  32                        struct hists *hists);
  33#endif /* _PERF_UI_BROWSER_HISTS_H_ */
  34