]> git.baikalelectronics.ru Git - kernel.git/commit
perf probe: Adjust map->reloc offset when finding kernel symbol from map
authorMasami Hiramatsu <masami.hiramatsu@linaro.org>
Sat, 6 Aug 2016 10:29:48 +0000 (19:29 +0900)
committerArnaldo Carvalho de Melo <acme@redhat.com>
Tue, 9 Aug 2016 13:47:43 +0000 (10:47 -0300)
commit8515bc8bb2ff4a78f6f3ffedad74df5ee99e7d64
treeffdc09cda5483e9124820d3fa46999e649a43558
parenteeb4c9b9164684a69470e5c4118159c7a726f83b
perf probe: Adjust map->reloc offset when finding kernel symbol from map

Adjust map->reloc offset for the unmapped address when finding
alternative symbol address from map, because KASLR can relocate the
kernel symbol address.

The same adjustment has been done when finding appropriate kernel symbol
address from map which was introduced by commit 7dffe3b4c580 ("perf
probe: Find given address from offline dwarf")

Reported-by: Arnaldo Carvalho de Melo <acme@kernel.org>
Signed-off-by: Masami Hiramatsu <masami.hiramatsu@linaro.org>
Cc: Alexei Starovoitov <alexei.starovoitov@gmail.com>
Cc: Wang Nan <wangnan0@huawei.com>
Link: http://lkml.kernel.org/r/20160806192948.e366f3fbc4b194de600f8326@kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
tools/perf/util/probe-event.c