x86: Panic on detection of stack overflow
authorMitsuo Hayasaka <mitsuo.hayasaka.hu@hitachi.com>
Tue, 29 Nov 2011 06:08:36 +0000 (15:08 +0900)
committerIngo Molnar <mingo@elte.hu>
Mon, 5 Dec 2011 10:37:47 +0000 (11:37 +0100)
commit55af77969fbd7a841838220ea2287432e0da8ae5
treef5f819e160799fb0477ec33c06aa8d022466687d
parent37fe6a42b3433b79a159ceb06a94cd1ef00e279d
x86: Panic on detection of stack overflow

Currently, messages are just output on the detection of stack
overflow, which is not sufficient for systems that need a
high reliability. This is because in general the overflow may
corrupt data, and the additional corruption may occur due to
reading them unless systems stop.

This patch adds the sysctl parameter
kernel.panic_on_stackoverflow and causes a panic when detecting
the overflows of kernel, IRQ and exception stacks except user
stack according to the parameter. It is disabled by default.

Signed-off-by: Mitsuo Hayasaka <mitsuo.hayasaka.hu@hitachi.com>
Cc: yrl.pp-manager.tt@hitachi.com
Cc: Randy Dunlap <rdunlap@xenotime.net>
Cc: "H. Peter Anvin" <hpa@zytor.com>
Link: http://lkml.kernel.org/r/20111129060836.11076.12323.stgit@ltc219.sdl.hitachi.co.jp
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Documentation/sysctl/kernel.txt
arch/x86/kernel/irq_32.c
arch/x86/kernel/irq_64.c
include/linux/kernel.h
kernel/sysctl.c