mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-28 10:41:38 -04:00
perf tools: Move callchain help messages to callchain.h
These messages will be used by 'perf top' in the next patch. Signed-off-by: Namhyung Kim <[email protected]> Cc: Adrian Hunter <[email protected]> Cc: Borislav Petkov <[email protected]> Cc: Brendan Gregg <[email protected]> Cc: Chandler Carruth <[email protected]> Cc: David Ahern <[email protected]> Cc: Frederic Weisbecker <[email protected]> Cc: Jiri Olsa <[email protected]> Cc: Peter Zijlstra <[email protected]> Cc: Stephane Eranian <[email protected]> Cc: Wang Nan <[email protected]> Link: http://lkml.kernel.org/r/[email protected] Signed-off-by: Arnaldo Carvalho de Melo <[email protected]>
This commit is contained in:
parent
b6bd9c7d54
commit
21cf62847d
3 changed files with 20 additions and 10 deletions
|
|
@ -1010,13 +1010,7 @@ static struct record record = {
|
|||
},
|
||||
};
|
||||
|
||||
#define CALLCHAIN_HELP "setup and enables call-graph (stack chain/backtrace) recording: "
|
||||
|
||||
#ifdef HAVE_DWARF_UNWIND_SUPPORT
|
||||
const char record_callchain_help[] = CALLCHAIN_HELP "fp dwarf lbr";
|
||||
#else
|
||||
const char record_callchain_help[] = CALLCHAIN_HELP "fp lbr";
|
||||
#endif
|
||||
const char record_callchain_help[] = CALLCHAIN_RECORD_HELP;
|
||||
|
||||
/*
|
||||
* XXX Will stay a global variable till we fix builtin-script.c to stop messing
|
||||
|
|
|
|||
|
|
@ -625,6 +625,9 @@ parse_percent_limit(const struct option *opt, const char *str,
|
|||
return 0;
|
||||
}
|
||||
|
||||
const char report_callchain_help[] = "Display callchains using " CALLCHAIN_REPORT_HELP ". "
|
||||
"Default: graph,0.5,caller";
|
||||
|
||||
int cmd_report(int argc, const char **argv, const char *prefix __maybe_unused)
|
||||
{
|
||||
struct perf_session *session;
|
||||
|
|
@ -699,9 +702,10 @@ int cmd_report(int argc, const char **argv, const char *prefix __maybe_unused)
|
|||
"regex filter to identify parent, see: '--sort parent'"),
|
||||
OPT_BOOLEAN('x', "exclude-other", &symbol_conf.exclude_other,
|
||||
"Only display entries with parent-match"),
|
||||
OPT_CALLBACK_DEFAULT('g', "call-graph", &report, "output_type,min_percent[,print_limit],call_order[,branch]",
|
||||
"Display callchains using output_type (graph, flat, fractal, or none) , min percent threshold, optional print limit, callchain order, key (function or address), add branches. "
|
||||
"Default: graph,0.5,caller", &report_parse_callchain_opt, callchain_default_opt),
|
||||
OPT_CALLBACK_DEFAULT('g', "call-graph", &report,
|
||||
"output_type,min_percent[,print_limit],call_order[,branch]",
|
||||
report_callchain_help, &report_parse_callchain_opt,
|
||||
callchain_default_opt),
|
||||
OPT_BOOLEAN(0, "children", &symbol_conf.cumulate_callchain,
|
||||
"Accumulate callchains of children and show total overhead as well"),
|
||||
OPT_INTEGER(0, "max-stack", &report.max_stack,
|
||||
|
|
|
|||
|
|
@ -7,6 +7,18 @@
|
|||
#include "event.h"
|
||||
#include "symbol.h"
|
||||
|
||||
#define CALLCHAIN_HELP "setup and enables call-graph (stack chain/backtrace) recording: "
|
||||
|
||||
#ifdef HAVE_DWARF_UNWIND_SUPPORT
|
||||
#define CALLCHAIN_RECORD_HELP CALLCHAIN_HELP "fp dwarf lbr"
|
||||
#else
|
||||
#define CALLCHAIN_RECORD_HELP CALLCHAIN_HELP "fp lbr"
|
||||
#endif
|
||||
|
||||
#define CALLCHAIN_REPORT_HELP "output_type (graph, flat, fractal, or none), " \
|
||||
"min percent threshold, optional print limit, callchain order, " \
|
||||
"key (function or address), add branches"
|
||||
|
||||
enum perf_call_graph_mode {
|
||||
CALLCHAIN_NONE,
|
||||
CALLCHAIN_FP,
|
||||
|
|
|
|||
Loading…
Reference in a new issue