kernel/debug: Mask KGDB NMI upon entry
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / include / linux / kgdb.h
index c4d2fc194edec1c07cc5cb3d8fd2fd8059a9cefb..7800cce284db26a3de66f92089559001f2f13d09 100644 (file)
@@ -240,6 +240,7 @@ extern void kgdb_arch_late(void);
  * hardware breakpoints.
  * @correct_hw_break: Allow an architecture to specify how to correct the
  * hardware debug registers.
+ * @enable_nmi: Manage NMI-triggered entry to KGDB
  */
 struct kgdb_arch {
        unsigned char           gdb_bpt_instr[BREAK_INSTR_SIZE];
@@ -252,6 +253,8 @@ struct kgdb_arch {
        void    (*disable_hw_break)(struct pt_regs *regs);
        void    (*remove_all_hw_break)(void);
        void    (*correct_hw_break)(void);
+
+       void    (*enable_nmi)(bool on);
 };
 
 /**