From: John Hodge Date: Tue, 21 Jan 2014 11:15:22 +0000 (+0800) Subject: Kernel/x86_64 - Fix compilation error X-Git-Tag: rel0.15~3 X-Git-Url: https://git.ucc.asn.au/?a=commitdiff_plain;h=6c02a6538e8047bde93ae27a2207c9700e0ce6cd;hp=c52507d271683b26deded6fc2bb0a7e2850856ca;p=tpg%2Facess2.git Kernel/x86_64 - Fix compilation error --- diff --git a/KernelLand/Kernel/arch/x86_64/errors.c b/KernelLand/Kernel/arch/x86_64/errors.c index fda31139..0681d5ea 100644 --- a/KernelLand/Kernel/arch/x86_64/errors.c +++ b/KernelLand/Kernel/arch/x86_64/errors.c @@ -109,6 +109,13 @@ void Error_Handler(tRegs *Regs) __asm__ __volatile__ ("hlt"); } +void Proc_PrintBacktrace(void) +{ + Uint64 *rbp; + __asm__ __volatile__ ("mov %%rbp, %0" : "=r" (rbp)); + Error_Backtrace( rbp[1], rbp[0] ); +} + /** * \fn void Error_Backtrace(Uint eip, Uint ebp) * \brief Unrolls the stack to trace execution