Simon Que
a93f0e551a
perf symbols: Get kernel start address by symbol name
...
The function machine__get_kernel_start_addr() was taking the first symbol
of kallsyms as the start address. This is incorrect in certain cases
where the first symbol is something at 0, while the actual kernel
functions begin at a later point (e.g. 0x80200000).
This patch fixes machine__get_kernel_start_addr() to search for the
symbol "_text" or "_stext", which marks the beginning of kernel mapping.
This was already being done in machine__create_kernel_maps(). Thus, this
patch is just a refactor, to move that code into
machine__get_kernel_start_addr().
Signed-off-by: Simon Que <sque@chromium.org>
Link: http://lkml.kernel.org/r/1402943529-13244-1-git-send-email-sque@chromium.org
Signed-off-by: Jiri Olsa <jolsa@kernel.org>
2014-06-20 09:34:22 +02:00
..
arch
perf tools: Add libdw DWARF post unwind support for ARM
2014-05-16 11:39:29 +02:00
bench
Merge branch 'perf-core-for-mingo' into perf/urgent
2014-04-14 16:45:39 +02:00
config
perf tools: Emit more precise message for missing glibc static library
2014-06-09 12:14:08 -03:00
Documentation
perf/core improvements:
2014-06-12 13:54:42 +02:00
python
scripts
perf tools: Finish the removal of 'self' arguments
2013-11-05 15:32:36 -03:00
tests
perf tests: Add test for closing dso objects on EMFILE error
2014-06-12 16:53:23 +02:00
ui
perf tools: Fix segfault in cumulative.callchain report
2014-06-20 09:34:18 +02:00
util
perf symbols: Get kernel start address by symbol name
2014-06-20 09:34:22 +02:00
.gitignore
builtin-annotate.c
perf hists: Check if accumulated when adding a hist entry
2014-06-01 14:34:56 +02:00
builtin-bench.c
perf bench: Fix segfault at the end of an 'all' execution
2014-04-14 12:55:53 +02:00
builtin-buildid-cache.c
perf buildid-cache: Check relocation when checking for existing kcore
2014-01-31 17:21:54 -03:00
builtin-buildid-list.c
perf session: Separating data file properties from session
2013-10-21 17:33:25 -03:00
builtin-diff.c
perf hists: Check if accumulated when adding a hist entry
2014-06-01 14:34:56 +02:00
builtin-evlist.c
perf evlist: Introduce evlist__for_each() & friends
2014-01-13 10:06:25 -03:00
builtin-help.c
builtin-inject.c
perf tools: Fix pipe check regression in attr event callback
2014-06-09 12:20:34 +02:00
builtin-kmem.c
perf tools: Use tid for finding thread
2014-05-12 11:09:50 +02:00
builtin-kvm.c
perf kvm: Fix 'Min time' counting in report command
2014-04-20 00:14:08 +02:00
builtin-list.c
perf list: Add usage
2013-11-05 14:26:41 -03:00
builtin-lock.c
perf lock: Introduce --list-cmds for use by scripts
2014-04-16 17:16:04 +02:00
builtin-mem.c
perf mem: Introduce --list-cmds for use by scripts
2014-04-16 17:16:04 +02:00
builtin-probe.c
perf probe: Show error code and description in verbose mode
2014-06-09 14:34:09 -03:00
builtin-record.c
perf/tool: Add conditional branch filter 'cond' to perf record
2014-06-05 12:30:19 +02:00
builtin-report.c
perf tools: Add callback function to hist_entry_iter
2014-06-01 14:35:05 +02:00
builtin-sched.c
perf tools: Introduce hists__inc_nr_samples()
2014-06-01 14:34:55 +02:00
builtin-script.c
perf evlist: Introduce evlist__for_each() & friends
2014-01-13 10:06:25 -03:00
builtin-stat.c
perf stat: Initialize statistics correctly
2014-04-14 12:56:06 +02:00
builtin-timechart.c
perf symbols: Record the reason for filtering an address_location
2014-03-18 18:16:57 -03:00
builtin-top.c
perf top: Add top.children config option
2014-06-01 14:35:07 +02:00
builtin-trace.c
perf trace: Decode architecture-specific signal numbers
2014-03-10 11:10:45 -03:00
builtin.h
command-list.txt
CREDITS
design.txt
perf tools: Update some code references in design.txt
2014-03-18 18:17:06 -03:00
Makefile
perf tools: Add 'build-test' make target
2014-01-16 16:26:26 -03:00
Makefile.perf
perf tools: Prettify the tags/TAGS/cscope targets output
2014-06-09 12:21:02 +02:00
MANIFEST
tools: Consolidate types.h
2014-05-01 21:22:39 +02:00
perf-archive.sh
perf-completion.sh
perf sched: Introduce --list-cmds for use by scripts
2014-04-16 17:16:05 +02:00
perf-sys.h
perf tools: Move sys_perf_event_open function from perf.h
2014-05-05 17:48:51 +02:00
perf.c
perf tools: Add support to dynamically get cacheline size
2014-06-09 13:34:48 +02:00
perf.h
perf tools: Move ACCESS_ONCE from perf.h header
2014-05-05 17:49:07 +02:00