ARM64: check stack pointer in get_wchan
authorKonstantin Khlebnikov <k.khlebnikov@samsung.com>
Thu, 5 Dec 2013 13:30:10 +0000 (13:30 +0000)
committerMark Brown <broonie@linaro.org>
Fri, 16 May 2014 15:39:53 +0000 (16:39 +0100)
commita62c1e2a0a220b20d942e0cc0ca204347b7b7aa6
treef8c9e837589fb5c35cd2837b596e08a5b7a573a4
parente342d91c37452299405e70e80e4615890dec1c10
ARM64: check stack pointer in get_wchan

get_wchan() is lockless. Task may wakeup at any time and change its own stack,
thus each next stack frame may be overwritten and filled with random stuff.

Signed-off-by: Konstantin Khlebnikov <k.khlebnikov@samsung.com>
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
(cherry picked from commit 408c3658b0d49315974ce8b5aed385c8e1527595)
Signed-off-by: Mark Brown <broonie@linaro.org>
arch/arm64/kernel/process.c