summaryrefslogtreecommitdiffstats
path: root/arch/x86/include/asm/uv
diff options
context:
space:
mode:
authorMitsuo Hayasaka <mitsuo.hayasaka.hu@hitachi.com>2011-11-29 07:08:21 +0100
committerIngo Molnar <mingo@elte.hu>2011-12-05 11:28:25 +0100
commit69682b625a043b567873e6cda397969b502f0054 (patch)
treef310cd36151a616db033db258824b0b4f3e1db80 /arch/x86/include/asm/uv
parentx86: Fix boot failures on older AMD CPU's (diff)
downloadlinux-69682b625a043b567873e6cda397969b502f0054.tar.xz
linux-69682b625a043b567873e6cda397969b502f0054.zip
x86: Add user_mode_vm check in stack_overflow_check
The kernel stack overflow is checked in stack_overflow_check(), which may wrongly detect the overflow if the stack pointer in user space points to the kernel stack intentionally or accidentally. So, the actual overflow is never detected after this misdetection because WARN_ONCE() is used on the detection of it. This patch adds user-mode-vm checking before it to avoid this problem and bails out early if the user stack is used. Signed-off-by: Mitsuo Hayasaka <mitsuo.hayasaka.hu@hitachi.com> Cc: yrl.pp-manager.tt@hitachi.com Cc: Randy Dunlap <rdunlap@xenotime.net> Link: http://lkml.kernel.org/r/20111129060821.11076.55315.stgit@ltc219.sdl.hitachi.co.jp Signed-off-by: Ingo Molnar <mingo@elte.hu> Cc: "H. Peter Anvin" <hpa@zytor.com>
Diffstat (limited to 'arch/x86/include/asm/uv')
0 files changed, 0 insertions, 0 deletions