From 3acbec4851c99911b65741a3fe191bb9d066cf9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Gardou?= Date: Fri, 6 Nov 2020 09:38:17 +0100 Subject: [PATCH] [KDGDB] Always use kernel stack to get stack frame --- drivers/base/kdgdb/i386_sup.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/base/kdgdb/i386_sup.c b/drivers/base/kdgdb/i386_sup.c index 0a357a149f0..82492d415a3 100644 --- a/drivers/base/kdgdb/i386_sup.c +++ b/drivers/base/kdgdb/i386_sup.c @@ -100,6 +100,7 @@ thread_to_reg(PETHREAD Thread, enum reg_name reg_name, unsigned short* size) return NULL; } } +#if 0 else if (Thread->Tcb.TrapFrame) { PKTRAP_FRAME TrapFrame = Thread->Tcb.TrapFrame; @@ -128,6 +129,7 @@ thread_to_reg(PETHREAD Thread, enum reg_name reg_name, unsigned short* size) KDDBGPRINT("Unhandled regname: %d.\n", reg_name); } } +#endif else { static PULONG Esp; @@ -213,7 +215,7 @@ gdb_send_registers(void) } } } - + return finish_gdb_packet(); }