diff options
Diffstat (limited to 'src/kernel/arch/i386/debug.c')
-rw-r--r-- | src/kernel/arch/i386/debug.c | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/src/kernel/arch/i386/debug.c b/src/kernel/arch/i386/debug.c deleted file mode 100644 index b1920db..0000000 --- a/src/kernel/arch/i386/debug.c +++ /dev/null @@ -1,18 +0,0 @@ -#include <kernel/arch/generic.h> - -void *debug_caller(size_t depth) { - void **ebp; - asm("mov %%ebp, %0" - : "=r" (ebp)); - while (depth--) { - if (!ebp) return NULL; - ebp = *ebp; - } - return ebp[1]; -} - -void debug_stacktrace(void) { - for (size_t i = 0; i < 16; i++) { - kprintf(" k/%08x\n", (uintptr_t)debug_caller(i)); - } -} |