hc
2024-05-10 9999e48639b3cecb08ffb37358bcba3b48161b29
kernel/kernel/debug/debug_core.h
....@@ -33,7 +33,7 @@
3333 #define DCPU_WANT_MASTER 0x1 /* Waiting to become a master kgdb cpu */
3434 #define DCPU_NEXT_MASTER 0x2 /* Transition from one master cpu to another */
3535 #define DCPU_IS_SLAVE 0x4 /* Slave cpu enter exception */
36
-#define DCPU_SSTEP 0x8 /* CPU is single stepping */
36
+#define DCPU_WANT_BT 0x8 /* Slave cpu should backtrace then clear flag */
3737
3838 struct debuggerinfo_struct {
3939 void *debuggerinfo;
....@@ -42,6 +42,7 @@
4242 int ret_state;
4343 int irq_depth;
4444 int enter_kgdb;
45
+ bool rounding_up;
4546 };
4647
4748 extern struct debuggerinfo_struct kgdb_info[];
....@@ -75,6 +76,7 @@
7576 extern int kdb_parse(const char *cmdstr);
7677 extern int kdb_common_init_state(struct kgdb_state *ks);
7778 extern int kdb_common_deinit_state(void);
79
+extern void kdb_dump_stack_on_cpu(int cpu);
7880 #else /* ! CONFIG_KGDB_KDB */
7981 static inline int kdb_stub(struct kgdb_state *ks)
8082 {