From 902813fd2da685f025636a13d9f176b592cc8b33 Mon Sep 17 00:00:00 2001 From: John Hodge Date: Sat, 15 Mar 2014 16:11:47 +0800 Subject: [PATCH 1/1] Kernel/x86 - Add IP/SP output to thread dump --- KernelLand/Kernel/arch/x86/proc.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/KernelLand/Kernel/arch/x86/proc.c b/KernelLand/Kernel/arch/x86/proc.c index 7123eefb..5637985f 100644 --- a/KernelLand/Kernel/arch/x86/proc.c +++ b/KernelLand/Kernel/arch/x86/proc.c @@ -729,7 +729,9 @@ void Proc_DumpThreadCPUState(tThread *Thread) Error_Backtrace(regs->eip, regs->ebp); return ; } - + + Log(" Saved = %p (SP=%p)", Thread->SavedState.EIP, Thread->SavedState.ESP); + tVAddr diffFromScheduler = Thread->SavedState.EIP - (tVAddr)SwitchTasks; tVAddr diffFromClone = Thread->SavedState.EIP - (tVAddr)Proc_CloneInt; tVAddr diffFromSpawn = Thread->SavedState.EIP - (tVAddr)NewTaskHeader; -- 2.20.1