diff options
author | David Howells <dhowells@redhat.com> | 2011-03-18 16:54:31 +0000 |
---|---|---|
committer | David Howells <dhowells@redhat.com> | 2011-03-18 16:54:31 +0000 |
commit | d57f078b193981d1b7d24193f3118c6b806db0ff (patch) | |
tree | 4bbebe3427d64a37627e5626bc42ccfd4560d5cb /include/linux/kgdb.h | |
parent | e460d64405c04581e42aa9cbae76815a2d4e9abe (diff) | |
download | lwn-d57f078b193981d1b7d24193f3118c6b806db0ff.tar.gz lwn-d57f078b193981d1b7d24193f3118c6b806db0ff.zip |
KGDB: Notify GDB of machine halt, reboot or power off
Notify GDB of the machine halting, rebooting or powering off by sending it an
exited command (remote protocol command 'W'). This is done by calling:
void gdbstub_exit(int status)
from the arch's machine_{halt,restart,power_off}() functions with an
appropriate exit status to be reported to GDB.
Signed-off-by: David Howells <dhowells@redhat.com>
Diffstat (limited to 'include/linux/kgdb.h')
-rw-r--r-- | include/linux/kgdb.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/kgdb.h b/include/linux/kgdb.h index 092e4250a458..10ca03d0a250 100644 --- a/include/linux/kgdb.h +++ b/include/linux/kgdb.h @@ -297,6 +297,7 @@ extern int kgdb_handle_exception(int ex_vector, int signo, int err_code, struct pt_regs *regs); extern int kgdb_nmicallback(int cpu, void *regs); +extern void gdbstub_exit(int status); extern int kgdb_single_step; extern atomic_t kgdb_active; |