Messages in this thread | | | Date | Wed, 12 Nov 2014 08:50:26 +0100 | From | Jiri Olsa <> | Subject | Re: [PATCH 1/2] perf tools: enable LBR call stack support |
| |
On Thu, Nov 06, 2014 at 09:58:05AM -0500, kan.liang@intel.com wrote:
SNIP
> (sample_type & PERF_SAMPLE_STACK_USER)) > callchain_param.record_mode = CALLCHAIN_DWARF; > + else if (sample_type & PERF_SAMPLE_BRANCH_STACK) > + callchain_param.record_mode = CALLCHAIN_LBR; > else > callchain_param.record_mode = CALLCHAIN_FP; > } > diff --git a/tools/perf/util/callchain.c b/tools/perf/util/callchain.c > index 0022980..72ed39b 100644 > --- a/tools/perf/util/callchain.c > +++ b/tools/perf/util/callchain.c > @@ -97,6 +97,14 @@ int parse_callchain_record_opt(const char *arg) > callchain_param.dump_size = size; > } > #endif /* HAVE_DWARF_UNWIND_SUPPORT */ > + } else if (!strncmp(name, "lbr", sizeof("lbr"))) { > + if (!strtok_r(NULL, ",", &saveptr)) { > + callchain_param.record_mode = CALLCHAIN_LBR; > + ret = 0; > + } else > + pr_err("callchain: No more arguments " > + "needed for -g lbr\n");
should it be 'needed for --call-graph' option? ^^^^^^^^^^^
jirka
| |