lkml.org 
[lkml]   [2002]   [Oct]   [23]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
Date
From
Subject[PATCH] LKCD for 2.5.44 (5/8): sysrq changes for dump
Add sysrq hooks for dump crash dump handling.

sysrq.c | 13 ++++++++++++-
1 files changed, 12 insertions(+), 1 deletion(-)
diff -Naur linux-2.5.44.orig/drivers/char/sysrq.c linux-2.5.44.lkcd/drivers/char/sysrq.c
--- linux-2.5.44.orig/drivers/char/sysrq.c Fri Oct 18 21:02:29 2002
+++ linux-2.5.44.lkcd/drivers/char/sysrq.c Sat Oct 19 12:39:15 2002
@@ -32,6 +32,7 @@
#include <linux/buffer_head.h> /* for fsync_bdev() */

#include <linux/spinlock.h>
+#include <linux/dump.h>

#include <asm/ptrace.h>

@@ -307,6 +308,16 @@
}
}

+static void sysrq_handle_crashdump(int key, struct pt_regs *pt_regs,
+ struct tty_struct *tty) {
+ dump("sysrq", pt_regs);
+}
+static struct sysrq_key_op sysrq_crashdump_op = {
+ handler: sysrq_handle_crashdump,
+ help_msg: "Crash",
+ action_msg: "Start a Crash Dump (If Configured)",
+};
+
static void sysrq_handle_term(int key, struct pt_regs *pt_regs,
struct tty_struct *tty)
{
@@ -352,7 +363,7 @@
it is handled specially on the sparc
and will never arrive */
/* b */ &sysrq_reboot_op,
-/* c */ NULL,
+/* c */ &sysrq_crashdump_op,
/* d */ NULL,
/* e */ &sysrq_term_op,
/* f */ NULL,
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 13:30    [from the cache]
©2003-2011 Jasper Spaans