diff --git a/tools/perf/util/annotate.c b/tools/perf/util/annotate.c index ddad87f34a683f0d729b4d0b933786214b1cd0d4..535357c6ce02aadf947add6dcb37b4eb3d50f31d 100644 --- a/tools/perf/util/annotate.c +++ b/tools/perf/util/annotate.c @@ -238,6 +238,9 @@ static int call__scnprintf(struct ins *ins, char *bf, size_t size, if (ops->target.addr == 0) return ins__raw_scnprintf(ins, bf, size, ops); + if (ops->target.name) + return scnprintf(bf, size, "%-6s %s", ins->name, ops->target.name); + return scnprintf(bf, size, "%-6s *%" PRIx64, ins->name, ops->target.addr); }