aboutsummaryrefslogtreecommitdiff
path: root/scripts/patch-kernel
diff options
context:
space:
mode:
authorSong Shan Gong <[email protected]>2016-07-21 11:10:51 +0800
committerArnaldo Carvalho de Melo <[email protected]>2016-07-26 16:46:12 -0300
commit203d8a4aa6edf2c19206316d439ec5dae52ce581 (patch)
tree1ac97454a6980ee16075775eee2d979a0dfbd00b /scripts/patch-kernel
parent9b16137ab0feec00f8c9b52a63d4034a6d199d30 (diff)
perf s390: Fix 'start' address of module's map
At present, when creating module's map, perf gets 'start' address by parsing '/proc/modules', but it's the module base address, it isn't the start address of the '.text' section. In most arches, it's OK. But for s390, it places 'GOT' and 'PLT' relocations before '.text' section. So there exists an offset between module base address and '.text' section, which will incur wrong symbol resolution for modules. Fix this bug by getting 'start' address of module's map from parsing '/sys/module/[module name]/sections/.text', not from '/proc/modules'. Signed-off-by: Song Shan Gong <[email protected]> Acked-by: Jiri Olsa <[email protected]> Cc: Christian Borntraeger <[email protected]> Cc: David Ahern <[email protected]> Link: http://lkml.kernel.org/r/[email protected] Signed-off-by: Arnaldo Carvalho de Melo <[email protected]>
Diffstat (limited to 'scripts/patch-kernel')
0 files changed, 0 insertions, 0 deletions