Messages in this thread Patch in this message | | | From | Alexis Berlemont <> | Subject | [PATCH 3/3] perf report: fill per-callchain symbol annotation histograms | Date | Tue, 18 Apr 2017 00:55:20 +0200 |
| |
The per-callchain histograms must be fed at some points with the profiling samples. A solution is to fill them right after having filled the per-symbol ones: in the callback hist_iter__report_callback.
Signed-off-by: Alexis Berlemont <alexis.berlemont@gmail.com> --- tools/perf/builtin-report.c | 8 ++++++++ 1 file changed, 8 insertions(+)
diff --git a/tools/perf/builtin-report.c b/tools/perf/builtin-report.c index c18158b83eb1..d825a599d4b4 100644 --- a/tools/perf/builtin-report.c +++ b/tools/perf/builtin-report.c @@ -136,6 +136,14 @@ static int hist_iter__report_callback(struct hist_entry_iter *iter, if (single) err = hist_entry__inc_addr_samples(he, evsel->idx, al->addr); + if (err == 0) { + struct callchain_cursor *cursor = &callchain_cursor; + + err = hist_entry_cxt__inc_addr_samples(he, + evsel->idx, + al->addr, + cursor); + } } else { err = hist_entry__inc_addr_samples(he, evsel->idx, al->addr); } -- 2.12.2
| |