.. | .. |
---|
210 | 210 | extern void kdb_print_nameval(const char *name, unsigned long val); |
---|
211 | 211 | extern void kdb_send_sig(struct task_struct *p, int sig); |
---|
212 | 212 | extern void kdb_meminfo_proc_show(void); |
---|
| 213 | +extern char kdb_getchar(void); |
---|
213 | 214 | extern char *kdb_getstr(char *, size_t, const char *); |
---|
214 | 215 | extern void kdb_gdb_state_pass(char *buf); |
---|
215 | 216 | |
---|
.. | .. |
---|
229 | 230 | |
---|
230 | 231 | #define kdb_task_has_cpu(p) (task_curr(p)) |
---|
231 | 232 | |
---|
232 | | -/* Simplify coexistence with NPTL */ |
---|
233 | | -#define kdb_do_each_thread(g, p) do_each_thread(g, p) |
---|
234 | | -#define kdb_while_each_thread(g, p) while_each_thread(g, p) |
---|
235 | | - |
---|
236 | 233 | #define GFP_KDB (in_dbg_master() ? GFP_ATOMIC : GFP_KERNEL) |
---|
237 | 234 | |
---|
238 | 235 | extern void *debug_kmalloc(size_t size, gfp_t flags); |
---|
239 | 236 | extern void debug_kfree(void *); |
---|
240 | 237 | extern void debug_kusage(void); |
---|
241 | 238 | |
---|
242 | | -extern void kdb_set_current_task(struct task_struct *); |
---|
243 | 239 | extern struct task_struct *kdb_current_task; |
---|
| 240 | +extern struct pt_regs *kdb_current_regs; |
---|
244 | 241 | |
---|
245 | 242 | #ifdef CONFIG_KDB_KEYBOARD |
---|
246 | 243 | extern void kdb_kbd_cleanup_state(void); |
---|