]> git.baikalelectronics.ru Git - kernel.git/commit
x86: Enable NMI on all cpus on UV
authorRuss Anderson <rja@sgi.com>
Fri, 26 Feb 2010 16:49:12 +0000 (10:49 -0600)
committerIngo Molnar <mingo@elte.hu>
Sat, 27 Feb 2010 11:34:21 +0000 (12:34 +0100)
commit160c4e95b69b2d4a908112b3f6a86cab998320c5
tree8cb56dc82cd9aa07adcdceeab09a493f717b50d4
parent0fcebf6a1ce8ce41da365d35d18190ffb9b3bdff
x86: Enable NMI on all cpus on UV

Enable NMI on all cpus in UV system and add an NMI handler
to dump_stack on each cpu.

By default on x86 all the cpus except the boot cpu have NMI
masked off.  This patch enables NMI on all cpus in UV system
and adds an NMI handler to dump_stack on each cpu.  This
way if a system hangs we can NMI the machine and get a
backtrace from all the cpus.

Version 2: Use x86_platform driver mechanism for nmi init, per
           Ingo's suggestion.

Version 3: Clean up Ingo's nits.

Signed-off-by: Russ Anderson <rja@sgi.com>
LKML-Reference: <20100226164912.GA24439@sgi.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
arch/x86/include/asm/uv/uv.h
arch/x86/include/asm/x86_init.h
arch/x86/kernel/apic/x2apic_uv_x.c
arch/x86/kernel/smpboot.c
arch/x86/kernel/x86_init.c