Merge git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-kgdb
authorLinus Torvalds <torvalds@linux-foundation.org>
Fri, 18 Apr 2008 15:37:01 +0000 (08:37 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Fri, 18 Apr 2008 15:37:01 +0000 (08:37 -0700)
* git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-kgdb:
  kgdb: always use icache flush for sw breakpoints
  kgdb: fix SMP NMI kgdb_handle_exception exit race
  kgdb: documentation fixes
  kgdb: allow static kgdbts boot configuration
  kgdb: add documentation
  kgdb: Kconfig fix
  kgdb: add kgdb internal test suite
  kgdb: fix several kgdb regressions
  kgdb: kgdboc pl011 I/O module
  kgdb: fix optional arch functions and probe_kernel_*
  kgdb: add x86 HW breakpoints
  kgdb: print breakpoint removed on exception
  kgdb: clocksource watchdog
  kgdb: fix NMI hangs
  kgdb: fix kgdboc dynamic module configuration
  kgdb: document parameters
  x86: kgdb support
  consoles: polling support, kgdboc
  kgdb: core
  uaccess: add probe_kernel_write()

1  2 
Documentation/kernel-parameters.txt
arch/x86/Kconfig
arch/x86/kernel/Makefile
arch/x86/kernel/setup64.c
arch/x86/kernel/traps_32.c
arch/x86/kernel/traps_64.c
include/asm-x86/kdebug.h
kernel/Makefile
lib/Kconfig.debug

Simple merge
Simple merge
Simple merge
Simple merge
@@@ -728,14 -706,14 +728,16 @@@ io_check_error(unsigned char reason, st
  }
  
  static __kprobes void
 -unknown_nmi_error(unsigned char reason, struct pt_regs * regs)
 +unknown_nmi_error(unsigned char reason, struct pt_regs *regs)
  {
+       if (notify_die(DIE_NMIUNKNOWN, "nmi", regs, reason, 2, SIGINT) == NOTIFY_STOP)
+               return;
  #ifdef CONFIG_MCA
 -      /* Might actually be able to figure out what the guilty party
 -      * is. */
 -      if( MCA_bus ) {
 +      /*
 +       * Might actually be able to figure out what the guilty party
 +       * is:
 +       */
 +      if (MCA_bus) {
                mca_handle_nmi();
                return;
        }
Simple merge
Simple merge
diff --cc kernel/Makefile
Simple merge
Simple merge