public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* how to use perf annotate on the kernel
@ 2010-06-03 17:23 Stephane Eranian
  2010-06-03 17:54 ` Arnaldo Carvalho de Melo
  0 siblings, 1 reply; 9+ messages in thread
From: Stephane Eranian @ 2010-06-03 17:23 UTC (permalink / raw)
  To: linux-kernel
  Cc: peterz, mingo, paulus, davem, fweisbec, acme, perfmon2-devel,
	eranian, eranian, tzanussi

Arnaldo,

I am trying to understand how one is supposed
to use perf annotate to get sample correlations
with kernel symbols.

I do:

# perf record -a -e cycles:k dd if=/dev/zero of=/dev/null count=1000000
# perf report

# Events: 14K cycles
#
# Overhead          Command        Shared Object  Symbol
# ........  ...............  ...................  ......
#
     8.76%               dd  [kernel.kallsyms]    [k] __lock_acquire
     7.49%               dd  [kernel.kallsyms]    [k] sched_clock
     6.41%               dd  [kernel.kallsyms]    [k] __clear_user
     5.50%               dd  [kernel.kallsyms]    [k] sched_clock_local
     3.86%               dd  [kernel.kallsyms]    [k] cpu_clock
     3.82%               dd  [kernel.kallsyms]    [k] trace_hardirqs_off_caller
     3.50%               dd  [kernel.kallsyms]    [k] lock_release
     3.27%               dd  [kernel.kallsyms]    [k] system_call_after_swapgs
     3.15%               dd  [kernel.kallsyms]    [k] system_call

# perf annotate (or annotate -d '[kernel.kallsyms]'?)
Can't annotate __lock_acquire: No vmlinux file was found in the path

# perf annotate -k vmlinux
objdump: '[kernel.kallsyms]': No such file
objdump: '[kernel.kallsyms]': No such file
objdump: '[kernel.kallsyms]': No such file
objdump: '[kernel.kallsyms]': No such file
objdump: '[kernel.kallsyms]': No such file
objdump: '[kernel.kallsyms]': No such file
objdump: '[kernel.kallsyms]': No such file
objdump: '[kernel.kallsyms]': No such file
objdump: '[kernel.kallsyms]': No such file
objdump: '[kernel.kallsyms]': No such file

Am I missing something here?
Thanks.

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2010-06-04  8:55 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-06-03 17:23 how to use perf annotate on the kernel Stephane Eranian
2010-06-03 17:54 ` Arnaldo Carvalho de Melo
2010-06-03 18:06   ` Arnaldo Carvalho de Melo
2010-06-03 18:11     ` Arnaldo Carvalho de Melo
2010-06-03 18:18       ` Stephane Eranian
2010-06-04  0:20         ` Arnaldo Carvalho de Melo
2010-06-04  0:39           ` Arnaldo Carvalho de Melo
2010-06-04  8:55             ` Stephane Eranian
2010-06-03 18:12     ` Stephane Eranian

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox