Linux Audio

Check our new training course

Loading...
v6.2
 1/* SPDX-License-Identifier: GPL-2.0 */
 2#ifndef _PERF_UI_BROWSER_HISTS_H_
 3#define _PERF_UI_BROWSER_HISTS_H_ 1
 4
 5#include "ui/browser.h"
 6
 7struct annotation_options;
 8struct evsel;
 9
10struct hist_browser {
11	struct ui_browser   b;
12	struct hists	    *hists;
13	struct hist_entry   *he_selection;
14	struct map_symbol   *selection;
15	struct hist_browser_timer *hbt;
16	struct pstack	    *pstack;
17	struct perf_env	    *env;
18	struct annotation_options *annotation_opts;
19	struct evsel	    *block_evsel;
20	int		     print_seq;
21	bool		     show_dso;
22	bool		     show_headers;
23	float		     min_pcnt;
24	u64		     nr_non_filtered_entries;
25	u64		     nr_hierarchy_entries;
26	u64		     nr_callchain_rows;
27	bool		     c2c_filter;
28
29	/* Get title string. */
30	int                  (*title)(struct hist_browser *browser,
31			     char *bf, size_t size);
32};
33
34struct hist_browser *hist_browser__new(struct hists *hists);
35void hist_browser__delete(struct hist_browser *browser);
36int hist_browser__run(struct hist_browser *browser, const char *help,
37		      bool warn_lost_event, int key);
38void hist_browser__init(struct hist_browser *browser,
39			struct hists *hists);
40#endif /* _PERF_UI_BROWSER_HISTS_H_ */
v4.10.11
 
 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_ */