[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[tyndur-devel] [PATCH 2/2] kernel2: Stacktraces umformatiert



* kernel2: Alle Adressen in Stacktraces auf 8 Zeichen ausgerichtet und
  Leerzeichen statt Nullen als Padding, damit man in der objdump-Ausgabe
  suchen kann ohne manuell Nullen zu entfernen.

Signed-off-by: Kevin Wolf <kevin@xxxxxxxxxx>
---
 src/kernel2/src/arch/i386/debug.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/kernel2/src/arch/i386/debug.c b/src/kernel2/src/arch/i386/debug.c
index 4b29c93..6d4ef54 100644
--- a/src/kernel2/src/arch/i386/debug.c
+++ b/src/kernel2/src/arch/i386/debug.c
@@ -148,7 +148,7 @@ void stack_backtrace(uint32_t start_ebp, uint32_t start_eip)
 
     if (start_ebp != 0)
     {
-        kprintf("ebp %08x eip %08x", start_ebp, start_eip);
+        kprintf("ebp %8x eip %8x", start_ebp, start_eip);
       #ifdef USE_ELF_SYM
         if((sym = elf_find_sym(start_eip)))
         {
@@ -166,7 +166,7 @@ void stack_backtrace(uint32_t start_ebp, uint32_t start_eip)
 
     for( ; stack_frame != 0 && stack_frame->ebp != 0; stack_frame = stack_frame->ebp)
     {
-        kprintf("ebp %08x eip %08x", stack_frame->ebp, stack_frame->eip);
+        kprintf("ebp %8p eip %8x", stack_frame->ebp, stack_frame->eip);
 
       #ifdef USE_ELF_SYM
         if((sym = elf_find_sym(stack_frame->eip)))
-- 
1.6.0.2