[PATCH 0/5] kdump: extract log buffer and registers from vmcore on NMI button pressing

From: Vitaly Mayatskikh
Date: Wed Jun 02 2010 - 05:39:39 EST


Sometimes non-interactive dump capture environment silently fails to
store vmcore due to hardware or software bug. It is hard then to
understand and fix reasons of system failure in both production and
dump capture environments to prevent this failure to reoccur. It would
be quite usefull to see log buffer contents of crashed kernel at
least.

This patchset adds possibility for dump capture mode to extract and
print log buffer and CPU registers from captured vmcore. Also the
state of running kernel is printed. This action can be triggered via
NMI button.

Signed-off-by: Vitaly Mayatskikh <v.mayatskih@xxxxxxxxx>

arch/x86/include/asm/elf.h | 46 +++++
arch/x86/include/asm/kdebug.h | 1 +
arch/x86/include/asm/nmi.h | 1 +
arch/x86/kernel/apic/nmi.c | 27 +++
arch/x86/kernel/process_32.c | 22 ++-
arch/x86/kernel/process_64.c | 20 ++-
fs/proc/vmcore.c | 365 +++++++++++++++++++++++++++++++++++++++--
include/linux/sysctl.h | 1 +
kernel/sysctl.c | 7 +
kernel/sysctl_binary.c | 1 +
10 files changed, 463 insertions(+), 28 deletions(-)

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/