hc
2023-12-09 b22da3d8526a935aa31e086e63f60ff3246cb61c
kernel/kernel/debug/kdb/kdb_private.h
....@@ -210,6 +210,7 @@
210210 extern void kdb_print_nameval(const char *name, unsigned long val);
211211 extern void kdb_send_sig(struct task_struct *p, int sig);
212212 extern void kdb_meminfo_proc_show(void);
213
+extern char kdb_getchar(void);
213214 extern char *kdb_getstr(char *, size_t, const char *);
214215 extern void kdb_gdb_state_pass(char *buf);
215216
....@@ -229,18 +230,14 @@
229230
230231 #define kdb_task_has_cpu(p) (task_curr(p))
231232
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
-
236233 #define GFP_KDB (in_dbg_master() ? GFP_ATOMIC : GFP_KERNEL)
237234
238235 extern void *debug_kmalloc(size_t size, gfp_t flags);
239236 extern void debug_kfree(void *);
240237 extern void debug_kusage(void);
241238
242
-extern void kdb_set_current_task(struct task_struct *);
243239 extern struct task_struct *kdb_current_task;
240
+extern struct pt_regs *kdb_current_regs;
244241
245242 #ifdef CONFIG_KDB_KEYBOARD
246243 extern void kdb_kbd_cleanup_state(void);