Commit af09b2d3 authored by Jiri Olsa's avatar Jiri Olsa Committed by Arnaldo Carvalho de Melo

perf c2c report: Add --show-all option

Normally we limit the main list to contain only entries with HITM %
value > 0.0005, but it might be useful to display all captured entries.
Adding --show-all option for that.
Requested-and-Tested-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
Signed-off-by: default avatarJiri Olsa <jolsa@kernel.org>
Cc: Andi Kleen <andi@firstfloor.org>
Cc: David Ahern <dsahern@gmail.com>
Cc: Don Zickus <dzickus@redhat.com>
Cc: Joe Mario <jmario@redhat.com>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Link: http://lkml.kernel.org/n/tip-nokgjdwikbegec5jzj4mxhqc@git.kernel.orgSigned-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
parent 18f278d2
...@@ -97,6 +97,9 @@ REPORT OPTIONS ...@@ -97,6 +97,9 @@ REPORT OPTIONS
--no-source:: --no-source::
Do not display Source:Line column. Do not display Source:Line column.
--show-all::
Show all captured HITM lines, with no regard to HITM % 0.0005 limit.
C2C RECORD C2C RECORD
---------- ----------
The perf c2c record command setup options related to HITM cacheline analysis The perf c2c record command setup options related to HITM cacheline analysis
......
...@@ -71,6 +71,7 @@ struct perf_c2c { ...@@ -71,6 +71,7 @@ struct perf_c2c {
int node_info; int node_info;
bool show_src; bool show_src;
bool show_all;
bool use_stdio; bool use_stdio;
bool stats_only; bool stats_only;
bool symbol_full; bool symbol_full;
...@@ -1773,8 +1774,8 @@ static bool he__display(struct hist_entry *he, struct c2c_stats *stats) ...@@ -1773,8 +1774,8 @@ static bool he__display(struct hist_entry *he, struct c2c_stats *stats)
struct c2c_hist_entry *c2c_he; struct c2c_hist_entry *c2c_he;
double ld_dist; double ld_dist;
/* XXX Disabled for now, till we get a command line switch to control this */ if (c2c.show_all)
return true; return true;
c2c_he = container_of(he, struct c2c_hist_entry, he); c2c_he = container_of(he, struct c2c_hist_entry, he);
...@@ -2513,6 +2514,8 @@ static int perf_c2c__report(int argc, const char **argv) ...@@ -2513,6 +2514,8 @@ static int perf_c2c__report(int argc, const char **argv)
"Display full length of symbols"), "Display full length of symbols"),
OPT_BOOLEAN(0, "no-source", &no_source, OPT_BOOLEAN(0, "no-source", &no_source,
"Do not display Source Line column"), "Do not display Source Line column"),
OPT_BOOLEAN(0, "show-all", &c2c.show_all,
"Show all captured HITM lines."),
OPT_CALLBACK_DEFAULT('g', "call-graph", &callchain_param, OPT_CALLBACK_DEFAULT('g', "call-graph", &callchain_param,
"print_type,threshold[,print_limit],order,sort_key[,branch],value", "print_type,threshold[,print_limit],order,sort_key[,branch],value",
callchain_help, &parse_callchain_opt, callchain_help, &parse_callchain_opt,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment