]> git.baikalelectronics.ru Git - kernel.git/commit
x86, kaslr: Handle Gold linker for finding bss/brk
authorKees Cook <keescook@chromium.org>
Tue, 18 Nov 2014 00:16:04 +0000 (16:16 -0800)
committerThomas Gleixner <tglx@linutronix.de>
Tue, 18 Nov 2014 17:32:24 +0000 (18:32 +0100)
commitd65346dffeb498a0ba7c613e8b36e350f70c9bf0
tree165174bcffbd0d6476d53a1334f33cd1056134a0
parent4b6b4f3d7a4c70d79bb1f6949383b0895e900b10
x86, kaslr: Handle Gold linker for finding bss/brk

When building with the Gold linker, the .bss and .brk areas of vmlinux
are shown as consecutive instead of having the same file offset. Allow
for either state, as long as things add up correctly.

Fixes: 5357c9bdf941 ("x86, kaslr: Prevent .bss from overlaping initrd")
Reported-by: Markus Trippelsdorf <markus@trippelsdorf.de>
Signed-off-by: Kees Cook <keescook@chromium.org>
Cc: Junjie Mao <eternal.n08@gmail.com>
Link: http://lkml.kernel.org/r/20141118001604.GA25045@www.outflux.net
Cc: stable@vger.kernel.org
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
arch/x86/tools/calc_run_size.pl