livepatch: x86: fix relocation computation with kASLR
authorZhou Chengming <zhouchengming1@huawei.com>
Fri, 6 Nov 2015 06:25:00 +0000 (14:25 +0800)
committerJiri Kosina <jkosina@suse.cz>
Wed, 11 Nov 2015 16:36:04 +0000 (17:36 +0100)
commite41b104c7dba92443e594e6bc86e4b0bf1cdf573
tree1793ed3dbe6268a7e153afb60812e1d85b84c18f
parent99aaa9c64be5fe728975109c96ef297f5650883d
livepatch: x86: fix relocation computation with kASLR

With kASLR enabled, old_addr provided by patch module is being shifted
accrodingly so that the symbol lookups work. To have module relocations
handled properly as well, the same transformation needs to be perfomed
on relocation address information.

[jkosina@suse.cz: extended / reworded changelog a bit]
Reported-by: Cyril B. <cbay@alwaysdata.com>
Signed-off-by: Zhou Chengming <zhouchengming1@huawei.com>
Acked-by: Josh Poimboeuf <jpoimboe@redhat.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
kernel/livepatch/core.c