[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <200808290547.m7T5lgii016145@wolfmountaingroup.com>
Date: Thu, 28 Aug 2008 23:47:42 -0600
From: jmerkey@...fmountaingroup.com
To: linux-kernel@...r.kernel.org
Subject: [ANNOUNCE] mdb: Merkey's Linux Kernel Debugger 2.6.27-rc5 released
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
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists