ARM: 6996/1: mm: Poison freed init memory
authorStephen Boyd <sboyd@codeaurora.org>
Thu, 7 Jul 2011 17:43:36 +0000 (18:43 +0100)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Fri, 8 Jul 2011 09:28:50 +0000 (10:28 +0100)
commit54d525735140e930d87c5afd1b0b3393ffdac021
treeea40e1c00f5ca916ca8cc13c8b4adb91334dac29
parent7fa22bd5460bb2021729fa5a1012c60b9b3a56e2
ARM: 6996/1: mm: Poison freed init memory

Poisoning __init marked memory can be useful when tracking down
obscure memory corruption bugs. Therefore, poison init memory
with 0xe7fddef0 to catch bugs earlier. The poison value is an
undefined instruction in ARM mode and branch to an undefined
instruction in Thumb mode.

Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
Acked-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm/mm/init.c