]> git.baikalelectronics.ru Git - kernel.git/commit
module: Fix display of wrong module .text address
authorThomas Richter <tmricht@linux.ibm.com>
Wed, 18 Apr 2018 07:14:36 +0000 (09:14 +0200)
committerJessica Yu <jeyu@kernel.org>
Wed, 18 Apr 2018 20:59:46 +0000 (22:59 +0200)
commit3e9c01ac0de5b7e2ca2529a341080a462e768798
tree0abc0fe1fc5ecc7e9bacc2f8fac13eba3f8dd794
parentfedbd783dfdfa040524ea8eb8a31cb2a775a133b
module: Fix display of wrong module .text address

Reading file /proc/modules shows the correct address:
[root@s35lp76 ~]# cat /proc/modules | egrep '^qeth_l2'
qeth_l2 94208 1 - Live 0x000003ff80401000

and reading file /sys/module/qeth_l2/sections/.text
[root@s35lp76 ~]# cat /sys/module/qeth_l2/sections/.text
0x0000000018ea8363
displays a random address.

This breaks the perf tool which uses this address on s390
to calculate start of .text section in memory.

Fix this by printing the correct (unhashed) address.

Thanks to Jessica Yu for helping on this.

Fixes: fea099d3ceba ("vsprintf: don't use 'restricted_pointer()' when not restricting")
Cc: <stable@vger.kernel.org> # v4.15+
Suggested-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Thomas Richter <tmricht@linux.ibm.com>
Cc: Jessica Yu <jeyu@kernel.org>
Signed-off-by: Jessica Yu <jeyu@kernel.org>
kernel/module.c