mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-13 14:24:11 +08:00
22197fb296
Now it can use the global options and no need save local browser options separately. Reviewed-by: Ian Rogers <irogers@google.com> Signed-off-by: Namhyung Kim <namhyung@kernel.org> Cc: Adrian Hunter <adrian.hunter@intel.com> Cc: Ingo Molnar <mingo@kernel.org> Cc: Jiri Olsa <jolsa@kernel.org> Cc: Peter Zijlstra <peterz@infradead.org> Link: https://lore.kernel.org/r/20231128175441.721579-6-namhyung@kernel.org Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
39 lines
1.1 KiB
C
39 lines
1.1 KiB
C
/* SPDX-License-Identifier: GPL-2.0 */
|
|
#ifndef _PERF_UI_BROWSER_HISTS_H_
|
|
#define _PERF_UI_BROWSER_HISTS_H_ 1
|
|
|
|
#include "ui/browser.h"
|
|
|
|
struct evsel;
|
|
|
|
struct hist_browser {
|
|
struct ui_browser b;
|
|
struct hists *hists;
|
|
struct hist_entry *he_selection;
|
|
struct map_symbol *selection;
|
|
struct hist_browser_timer *hbt;
|
|
struct pstack *pstack;
|
|
struct perf_env *env;
|
|
struct evsel *block_evsel;
|
|
int print_seq;
|
|
bool show_dso;
|
|
bool show_headers;
|
|
float min_pcnt;
|
|
u64 nr_non_filtered_entries;
|
|
u64 nr_hierarchy_entries;
|
|
u64 nr_callchain_rows;
|
|
bool c2c_filter;
|
|
|
|
/* Get title string. */
|
|
int (*title)(struct hist_browser *browser,
|
|
char *bf, size_t size);
|
|
};
|
|
|
|
struct hist_browser *hist_browser__new(struct hists *hists);
|
|
void hist_browser__delete(struct hist_browser *browser);
|
|
int hist_browser__run(struct hist_browser *browser, const char *help,
|
|
bool warn_lost_event, int key);
|
|
void hist_browser__init(struct hist_browser *browser,
|
|
struct hists *hists);
|
|
#endif /* _PERF_UI_BROWSER_HISTS_H_ */
|