aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/builtin-report.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/perf/builtin-report.c')
-rw-r--r--tools/perf/builtin-report.c18
1 files changed, 17 insertions, 1 deletions
diff --git a/tools/perf/builtin-report.c b/tools/perf/builtin-report.c
index 2f4b92925b26..4a7a74362451 100644
--- a/tools/perf/builtin-report.c
+++ b/tools/perf/builtin-report.c
@@ -478,8 +478,24 @@ int cmd_report(int argc, const char **argv, const char *prefix __used)
478 * so don't allocate extra space that won't be used in the stdio 478 * so don't allocate extra space that won't be used in the stdio
479 * implementation. 479 * implementation.
480 */ 480 */
481 if (use_browser > 0) 481 if (use_browser > 0) {
482 symbol_conf.priv_size = sizeof(struct sym_priv); 482 symbol_conf.priv_size = sizeof(struct sym_priv);
483 /*
484 * For searching by name on the "Browse map details".
485 * providing it only in verbose mode not to bloat too
486 * much struct symbol.
487 */
488 if (verbose) {
489 /*
490 * XXX: Need to provide a less kludgy way to ask for
491 * more space per symbol, the u32 is for the index on
492 * the ui browser.
493 * See symbol__browser_index.
494 */
495 symbol_conf.priv_size += sizeof(u32);
496 symbol_conf.sort_by_name = true;
497 }
498 }
483 499
484 if (symbol__init() < 0) 500 if (symbol__init() < 0)
485 return -1; 501 return -1;