diff options
author | Jason Wessel <jason.wessel@windriver.com> | 2009-06-03 15:06:57 -0400 |
---|---|---|
committer | Jason Wessel <jason.wessel@windriver.com> | 2010-05-20 22:04:26 -0400 |
commit | 1cee5e35f15d0893be1ba944f1aec8676e43ab76 (patch) | |
tree | 634f5365300cfb555c8e894ade79735bb91a690e /include/linux/kgdb.h | |
parent | 5dd11d5d47d248850c58292513f0e164ba98b01e (diff) |
kgdb: Add the ability to schedule a breakpoint via a tasklet
Some kgdb I/O modules require the ability to create a breakpoint
tasklet, such as kgdboc and external modules such as kgdboe. The
breakpoint tasklet is used as an asynchronous entry point into the
debugger which will have a different function scope than the current
execution path where it might not be safe to have an inline
breakpoint. This is true of some of the kgdb I/O drivers which share
code with kgdb and rest of the kernel users.
Signed-off-by: Jason Wessel <jason.wessel@windriver.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 19d1b29a2694..ee007ea341b8 100644 --- a/include/linux/kgdb.h +++ b/include/linux/kgdb.h | |||
@@ -271,6 +271,7 @@ extern int kgdb_mem2hex(char *mem, char *buf, int count); | |||
271 | extern int kgdb_hex2mem(char *buf, char *mem, int count); | 271 | extern int kgdb_hex2mem(char *buf, char *mem, int count); |
272 | 272 | ||
273 | extern int kgdb_isremovedbreak(unsigned long addr); | 273 | extern int kgdb_isremovedbreak(unsigned long addr); |
274 | extern void kgdb_schedule_breakpoint(void); | ||
274 | 275 | ||
275 | extern int | 276 | extern int |
276 | kgdb_handle_exception(int ex_vector, int signo, int err_code, | 277 | kgdb_handle_exception(int ex_vector, int signo, int err_code, |