summaryrefslogtreecommitdiffstats
path: root/drivers/dio
diff options
context:
space:
mode:
authorSimon Que2014-06-16 20:32:09 +0200
committerJiri Olsa2014-06-20 09:34:22 +0200
commita93f0e551af9e194db38bfe16001e17a3a1d189a (patch)
tree3816f86c02f055fa02437000a2b3fa660a51cf66 /drivers/dio
parentperf tools: Fix segfault in cumulative.callchain report (diff)
downloadkernel-qcow2-linux-a93f0e551af9e194db38bfe16001e17a3a1d189a.tar.gz
kernel-qcow2-linux-a93f0e551af9e194db38bfe16001e17a3a1d189a.tar.xz
kernel-qcow2-linux-a93f0e551af9e194db38bfe16001e17a3a1d189a.zip
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>
Diffstat (limited to 'drivers/dio')
0 files changed, 0 insertions, 0 deletions