Skip to content
  • Hidehiro Kawai's avatar
    x86/apic: Introduce apic_extnmi command line parameter · b7c4948e
    Hidehiro Kawai authored
    
    
    This patch introduces a command line parameter apic_extnmi:
    
     apic_extnmi=( bsp|all|none )
    
    The default value is "bsp" and this is the current behavior: only the
    Boot-Strapping Processor receives an external NMI.
    
    "all" allows external NMIs to be broadcast to all CPUs. This would
    raise the success rate of panic on NMI when BSP hangs in NMI context
    or the external NMI is swallowed by other NMI handlers on the BSP.
    
    If you specify "none", no CPUs receive external NMIs. This is useful for
    the dump capture kernel so that it cannot be shot down by accidentally
    pressing the external NMI button (on platforms which have it) while
    saving a crash dump.
    
    Signed-off-by: default avatarHidehiro Kawai <hidehiro.kawai.ez@hitachi.com>
    Acked-by: default avatarMichal Hocko <mhocko@suse.com>
    Cc: Andrew Morton <akpm@linux-foundation.org>
    Cc: Andy Lutomirski <luto@kernel.org>
    Cc: Bandan Das <bsd@redhat.com>
    Cc: Baoquan He <bhe@redhat.com>
    Cc: "Eric W. Biederman" <ebiederm@xmission.com>
    Cc: "H. Peter Anvin" <hpa@zytor.com>
    Cc: Ingo Molnar <mingo@kernel.org>
    Cc: Jiang Liu <jiang.liu@linux.intel.com>
    Cc: Joerg Roedel <joro@8bytes.org>
    Cc: Jonathan Corbet <corbet@lwn.net>
    Cc: kexec@lists.infradead.org
    Cc: linux-doc@vger.kernel.org
    Cc: "Maciej W. Rozycki" <macro@linux-mips.org>
    Cc: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com>
    Cc: Paolo Bonzini <pbonzini@redhat.com>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
    Cc: Steven Rostedt <rostedt@goodmis.org>
    Cc: Thomas Gleixner <tglx@linutronix.de>
    Cc: Viresh Kumar <viresh.kumar@linaro.org>
    Cc: Vivek Goyal <vgoyal@redhat.com>
    Cc: x86-ml <x86@kernel.org>
    Link: http://lkml.kernel.org/r/20151210014632.25437.43778.stgit@softrs
    
    
    Signed-off-by: default avatarBorislav Petkov <bp@suse.de>
    Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
    b7c4948e