ARM: 8583/1: mm: fix location of _etext
authorKees Cook <keescook@chromium.org>
Thu, 23 Jun 2016 20:28:47 +0000 (21:28 +0100)
committerRussell King <rmk+kernel@armlinux.org.uk>
Sat, 2 Jul 2016 10:01:30 +0000 (11:01 +0100)
commit14c4a533e0996f95a0a64dfd0b6252d788cebc74
treeadf6541d18a25971d9155e3f1502fd75a5aa658f
parent520319de0ced43c21c0aaef3c2392fb607d05419
ARM: 8583/1: mm: fix location of _etext

The _etext position is defined to be the end of the kernel text code,
and should not include any part of the data segments. This interferes
with things that might check memory ranges and expect executable code
up to _etext. Just to be conservative, leave the kernel resource as
it was, using __init_begin instead of _etext as the end mark.

Signed-off-by: Kees Cook <keescook@chromium.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm/kernel/setup.c
arch/arm/kernel/vmlinux.lds.S