Jiri Olsa
33ff581edd
perf symbols: Read plt symbols from proper symtab_type binary
...
When loading symbols from DSO we check multiple paths of DSO binary
until we succeed to load symbols ('.symtab' section). Once symbols are
read we try to load also plt symbols.
During the reading of plt symbols, the dso file is reopened from
location given by dso->long_name. This could be wrong in case we want
process buildid binaries.
The change is to make the plt symbols being read from the DSO path, that
normal symbols were read from.
Signed-off-by: Jiri Olsa <jolsa@redhat.com>
Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
Cc: Frederic Weisbecker <fweisbec@gmail.com>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Link: http://lkml.kernel.org/r/1334756818-6631-1-git-send-email-jolsa@redhat.com
[ committer note: moved dso to be the first parameter of that function ]
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
2012-04-20 13:34:49 -03:00
..
arch
perf tools: Use scnprintf where applicable
2012-03-14 12:36:19 -03:00
bench
perf tool: Fix perf stack to non executable on x86_64
2012-02-06 19:14:17 -02:00
config
perf report: Add a simple GTK2-based 'perf report' browser
2012-03-19 15:13:29 -03:00
Documentation
perf report: Add a simple GTK2-based 'perf report' browser
2012-03-19 15:13:29 -03:00
python
perf python: Use attr.watermark in twatch.py
2012-01-30 18:38:23 -02:00
scripts
util
perf symbols: Read plt symbols from proper symtab_type binary
2012-04-20 13:34:49 -03:00
.gitignore
perf tools: Ignore auto-generated bison/flex files
2012-04-14 13:50:39 -03:00
builtin-annotate.c
perf annotate: Get rid of field_sep check
2012-01-08 13:29:34 -02:00
builtin-bench.c
perf bench: Also allow measuring memset()
2012-01-24 20:25:32 -02:00
builtin-buildid-cache.c
builtin-buildid-list.c
perf report: Accept fifos as input file
2011-12-23 17:01:03 -02:00
builtin-diff.c
perf diff: Fix to work with new hists design
2012-03-22 15:12:09 -03:00
builtin-evlist.c
perf report: Accept fifos as input file
2011-12-23 17:01:03 -02:00
builtin-help.c
builtin-inject.c
perf tools: Rename perf_event_ops to perf_tool
2011-11-28 10:39:28 -02:00
builtin-kmem.c
perf kmem: Fix a memory leak
2012-01-08 13:27:54 -02:00
builtin-kvm.c
perf kvm: Do guest-only counting by default
2012-01-06 15:47:37 -02:00
builtin-list.c
builtin-lock.c
perf lock: Document lock info subcommand
2012-01-30 18:30:48 -02:00
builtin-probe.c
perf probe: Rename target_module to target
2012-02-02 17:39:15 -02:00
builtin-record.c
perf record: Add HEADER_BRANCH_STACK tag
2012-03-09 08:26:08 +01:00
builtin-report.c
perf report: Fix crash showing warning related to kernel maps
2012-04-16 11:18:22 -03:00
builtin-sched.c
perf tools: Fix getrusage() related build failure on glibc trunk
2012-04-04 11:59:00 +02:00
builtin-script.c
perf script: Add option resolving vmlinux path
2012-01-30 18:13:07 -02:00
builtin-stat.c
perf stat: Fix event grouping on forked task
2012-03-16 16:13:45 -03:00
builtin-test.c
perf tools: Add 'G' and 'H' modifiers to event parsing
2012-04-17 11:20:23 -03:00
builtin-timechart.c
perf report: Accept fifos as input file
2011-12-23 17:01:03 -02:00
builtin-top.c
perf annotate: Validate addr in symbol__inc_addr_samples
2012-04-05 19:51:14 -03:00
builtin.h
command-list.txt
CREDITS
design.txt
Makefile
perf tools: Drop CROSS_COMPILE from flex and bison calls
2012-04-16 16:10:22 -03:00
MANIFEST
perf tools: Fix out of tree compiles
2012-02-13 22:46:41 -02:00
perf-archive.sh
perf archive: Correct cutting of symbolic link
2012-04-14 13:52:15 -03:00
perf.c
perf tools: Simplify debugfs mountpoint handling code
2011-11-28 10:11:28 -02:00
perf.h
Merge branch 'perf/urgent' into perf/core
2012-03-22 15:09:08 -03:00