7a6f205d62
Try first reading the build id, validating that it is an ELF file, etc. Cheap as libelf will bail out as soon as the magic number check fails. Useful when investigating debuginfo packaging problems like this one: [root@emilia ~]# perf buildid-list -i /usr/lib/debug/lib/modules/`uname -r`/vmlinux 77bb4ea591a602d455ace759a377c9adfff1aba3 [root@emilia ~]# perf buildid-list -k 07b0c016a2b30004e86132d0239945b1e88f5d75 [root@emilia ~]# Cc: David Ahern <dsahern@gmail.com> Cc: Frederic Weisbecker <fweisbec@gmail.com> Cc: Mike Galbraith <efault@gmx.de> Cc: Paul Mackerras <paulus@samba.org> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Stephane Eranian <eranian@google.com> Link: http://lkml.kernel.org/n/tip-4elot9oxwa0rr0d90dshca3a@git.kernel.org Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
44 lines
808 B
Plaintext
44 lines
808 B
Plaintext
perf-buildid-list(1)
|
|
====================
|
|
|
|
NAME
|
|
----
|
|
perf-buildid-list - List the buildids in a perf.data file
|
|
|
|
SYNOPSIS
|
|
--------
|
|
[verse]
|
|
'perf buildid-list <options>'
|
|
|
|
DESCRIPTION
|
|
-----------
|
|
This command displays the buildids found in a perf.data file, so that other
|
|
tools can be used to fetch packages with matching symbol tables for use by
|
|
perf report.
|
|
|
|
It can also be used to show the build id of the running kernel or in an ELF
|
|
file using -i/--input.
|
|
|
|
OPTIONS
|
|
-------
|
|
-H::
|
|
--with-hits::
|
|
Show only DSOs with hits.
|
|
-i::
|
|
--input=::
|
|
Input file name. (default: perf.data)
|
|
-f::
|
|
--force::
|
|
Don't do ownership validation.
|
|
-k::
|
|
--kernel::
|
|
Show running kernel build id.
|
|
-v::
|
|
--verbose::
|
|
Be more verbose.
|
|
|
|
SEE ALSO
|
|
--------
|
|
linkperf:perf-record[1], linkperf:perf-top[1],
|
|
linkperf:perf-report[1]
|