All of lore.kernel.org
 help / color / mirror / Atom feed
* [ANNOUNCE] mdb: Merkey's Linux Kernel Debugger 2.6.27-rc5 released
@ 2008-08-29  5:47 jmerkey
  2008-08-29 10:56 ` Robin Holt
  0 siblings, 1 reply; 7+ messages in thread
From: jmerkey @ 2008-08-29  5:47 UTC (permalink / raw)
  To: linux-kernel

 Added local APIC and IOAPIC register support.  Removed all volatile 
 declarations from the code.  Instrumented barrier() compiler 
 directives.  streamlined mdb-list parser.   Added hard
 NMI interrupt capability to generate a hard NMI to a target 
 processor for debugging a hung processor via the APIC ASSERT_INT
 command.
 
 ISSUES:
 
 remote read of another processors local APIC registers has been
 instrumented, but I am having problems with it working on all 
 systems.   I have tried both physical and logical command modes 
 and I note that smptboot.c also relies on it for error reporting.
 
 At present, it is insufficiently tested and some other eyes and 
 testing would be helpful. 
 
ChangesLog:
2.6.27-rc5 1/29 mdb:  export ioapic read routines and detected ioapic count
 
 export ioapic read routines and detected ioapic count.
 

2.6.27-rc5 2/29 mdb:  export genapic and machine_restart functions
 
 export genapic and machine_restart functions
 

2.6.27-rc5 3/29 mdb:  add makefile for Merkey's Linux Kernel Debugger module
 
 add makefile for Merkey's Linux Kernel Debugger module
 

2.6.27-rc5 4/29 mdb:  add local Makefile for Merkey's Linux Kernel Debugger module
 
 add local Makefile for Merkey's Linux Kernel Debugger module
 

2.6.27-rc5 5/29 mdb:  add mdb-base.c architecure independent functions
 
 add mdb-base.c architecure independent functions
 

2.6.27-rc5 6/29 mdb:  add mdb-base.h architecure indepedent include
 
 add mdb-base.h architecure indepedent include
 

2.6.27-rc5 7/29 mdb:  add mdb.h architecure main include
 
 add mdb.h architecure main include
 

2.6.27-rc5 8/29 mdb:  add mdb-ia32-apic.c Intel x86 architecure functions
 
 add mdb-ia32-apic.c Intel x86 architecure functions.
 add support to dump local APIC and IOAPIC registers.  
 Instrument support for remote read of local apic registers.
 
 Add support for hardware NMI assertion for debugging a hard 
 hung processor.  
 
 

2.6.27-rc5 9/29 mdb:  add mdb-ia32.c Intel x86 architecure routines
 
 add mdb-ia32.c Intel x86 architecure routines
 
 remove ALL volatile declarations
 

2.6.27-rc5 10/29 mdb:  add mdb-ia32.h Intel x86 architecure includes
 
 add mdb-ia32.h Intel x86 architecure includes
 
 

2.6.27-rc5 11/29 mdb:  add mdb-ia32-proc.h Intel x86 architecure function includes
 
 add mdb-ia32-proc.h Intel x86 architecure function includes
 
 

2.6.27-rc5 12/29 mdb:  add mdb-ia32-support.c disassembler support
 
 add mdb-ia32-support.c disassembler support
 

2.6.27-rc5 13/29 mdb:  add mdb-keyboard.h keyboard function includes
 
 add mdb-keyboard.h keyboard function includes
 

2.6.27-rc5 14/29 mdb:  add mdb-list.c debugger parser functions
 
 add mdb-list.c debugger parser functions

2.6.27-rc5 15/29 mdb:  add mdb-list.h debugger parser function includes
 
 add mdb-list.h debugger parser function includes

2.6.27-rc5 16/29 mdb:  add mdb-logic.c math parser for Merkey's Linux Kernel Debugger
 
 add mdb-logic.c math parser for Merkey's Linux Kernel Debugger
 

2.6.27-rc5 17/29 mdb:  add mdb-main.c linux debugger entry functions
 
 add mdb-main.c linux debugger entry functions
 
 remove ALL volatile declarations
 

2.6.27-rc5 18/29 mdb:  add mdb-os.c operating system specific functions
 
 add mdb-os.c operating system specific functions
 

2.6.27-rc5 19/29 mdb:  add mdb-os.h operating system specific functions
 
 add mdb-os.h operating system specific functions
 

2.6.27-rc5 20/29 mdb:  add mdb-proc.h function prototype includes
 
 add mdb-proc.h function prototype includes
 

2.6.27-rc5 21/29 mdb:  add MAGIC_SYSRQ support for mdb to documentation
 
 add MAGIC_SYSRQ support for mdb to documentation
 

2.6.27-rc5 22/29 mdb:  export kmsg_redirect printk for console redirection 
 
 export kmsg_redirect printk for console redirection 
 

2.6.27-rc5 23/29 mdb:  export __kernel_text_address 
 
 export __kernel_text_address 
 

2.6.27-rc5 24/29 mdb:  add mdb_kallsyms function and export kallsyms lookup functions
 
 add mdb_kallsyms function and export kallsyms lookup functions
 

2.6.27-rc5 25/29 mdb:  add mdb_modules function 
 
 add mdb_modules function 
 

2.6.27-rc5 26/29 mdb:  add notify_die handler to system panic 
 
 add notify_die handler to system panic 
 

2.6.27-rc5 27/29 mdb:  export clocksource watchdog function
 
 export clocksource watchdog function
 

2.6.27-rc5 28/29 mdb:  add Kconfig.debug sections and documentation 
 
 add Kconfig.debug sections and documentation 
 
 updated help sections for MAGIC_SYSRQ keyboard support.
 Added X86 option restruction for X86 only features.
 

2.6.27-rc5 29/29 mdb:  add /debug directory to main Makefile 
 
 add /debug directory to main Makefile 
 
 TO-DO
 
 Add nested task gates to ia32 IDT for Linux to enable switching to a 
   good stack during exceptions.
 X86_64 disssembler support
 X86_64 register display support
 ia64 disassembler support.
 ia64 breakpoint support.
 ia64 register display support.
 

Release Site : http://www.wolfmountaingroup.org
FTP Address  : ftp://www.wolfmountaingroup.org/pub/mdb/mdb-2.6.27-rc5-ia32-08-28-08.patch



^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2008-08-30 13:12 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-08-29  5:47 [ANNOUNCE] mdb: Merkey's Linux Kernel Debugger 2.6.27-rc5 released jmerkey
2008-08-29 10:56 ` Robin Holt
2008-08-29 13:47   ` jmerkey
2008-08-29 15:51     ` Henrique de Moraes Holschuh
2008-08-29 15:29       ` jmerkey
2008-08-30 12:30       ` Peter Zijlstra
2008-08-30 13:11         ` Henrique de Moraes Holschuh

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.