diff options
author | Keith Owens <kaos@sgi.com> | 2006-06-26 13:59:56 +0200 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-06-26 10:48:22 -0700 |
commit | e77deacb7b078156fcadf27b838a4ce1a65eda04 (patch) | |
tree | e594ce9a9f65c45e19cfb3b8417c614dd2eb5386 /arch/i386/kernel/nmi.c | |
parent | 704fc59e1d056de80beaf30174bc8e0b1682efbb (diff) | |
download | kernel_samsung_espresso10-e77deacb7b078156fcadf27b838a4ce1a65eda04.zip kernel_samsung_espresso10-e77deacb7b078156fcadf27b838a4ce1a65eda04.tar.gz kernel_samsung_espresso10-e77deacb7b078156fcadf27b838a4ce1a65eda04.tar.bz2 |
[PATCH] x86_64: Avoid broadcasting NMI IPIs
On some i386/x86_64 systems, sending an NMI IPI as a broadcast will
reset the system. This seems to be a BIOS bug which affects machines
where one or more cpus are not under OS control. It occurs on HT
systems with a version of the OS that is not compiled without HT
support. It also occurs when a system is booted with max_cpus=n where
2 <= n < cpus known to the BIOS. The fix is to always send NMI IPI as
a mask instead of as a broadcast.
Signed-off-by: Keith Owens <kaos@sgi.com>
Signed-off-by: Andi Kleen <ak@suse.de>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'arch/i386/kernel/nmi.c')
0 files changed, 0 insertions, 0 deletions