forked from luck/tmp_suning_uos_patched
perf hists browser: Move hist_browser into header file
This way we can use it outside of ui/browsers/hists.c and extend it in following patches. Signed-off-by: Jiri Olsa <jolsa@kernel.org> Cc: David Ahern <dsahern@gmail.com> Cc: Namhyung Kim <namhyung@kernel.org> Cc: Peter Zijlstra <a.p.zijlstra@chello.nl> Link: http://lkml.kernel.org/r/1466459899-1166-3-git-send-email-jolsa@kernel.org Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:
parent
dd4629d46c
commit
f758990f25
|
@ -12,30 +12,13 @@
|
||||||
#include "../../util/top.h"
|
#include "../../util/top.h"
|
||||||
#include "../../arch/common.h"
|
#include "../../arch/common.h"
|
||||||
|
|
||||||
#include "../browser.h"
|
#include "../browsers/hists.h"
|
||||||
#include "../helpline.h"
|
#include "../helpline.h"
|
||||||
#include "../util.h"
|
#include "../util.h"
|
||||||
#include "../ui.h"
|
#include "../ui.h"
|
||||||
#include "map.h"
|
#include "map.h"
|
||||||
#include "annotate.h"
|
#include "annotate.h"
|
||||||
|
|
||||||
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;
|
|
||||||
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;
|
|
||||||
};
|
|
||||||
|
|
||||||
extern void hist_browser__init_hpp(void);
|
extern void hist_browser__init_hpp(void);
|
||||||
|
|
||||||
static int hists__browser_title(struct hists *hists,
|
static int hists__browser_title(struct hists *hists,
|
||||||
|
|
23
tools/perf/ui/browsers/hists.h
Normal file
23
tools/perf/ui/browsers/hists.h
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
#ifndef _PERF_UI_BROWSER_HISTS_H_
|
||||||
|
#define _PERF_UI_BROWSER_HISTS_H_ 1
|
||||||
|
|
||||||
|
#include "ui/browser.h"
|
||||||
|
|
||||||
|
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;
|
||||||
|
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;
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif /* _PERF_UI_BROWSER_HISTS_H_ */
|
Loading…
Reference in New Issue
Block a user