1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 07:08:10 +00:00

Ksyms: Use dbg() instead of dbgprintf()

This commit is contained in:
Liav A 2020-02-24 17:12:10 +02:00 committed by Andreas Kling
parent 946d9b8c24
commit 31a67ca2f9

View file

@ -144,7 +144,7 @@ static void load_ksyms_from_data(const ByteBuffer& buffer)
for (u32* stack_ptr = (u32*)ebp;
(Process::current ? Process::current->validate_read_from_kernel(VirtualAddress(stack_ptr), sizeof(void*) * 2) : 1); stack_ptr = (u32*)*stack_ptr) {
u32 retaddr = stack_ptr[1];
dbgprintf("%x (next: %x)\n", retaddr, stack_ptr ? (u32*)*stack_ptr : 0);
dbg() << String::format("%x", retaddr) << " (next: " << String::format("%x", (stack_ptr ? (u32*)*stack_ptr : 0)) << ")";
}
return;
}
@ -155,17 +155,17 @@ static void load_ksyms_from_data(const ByteBuffer& buffer)
break;
if (!symbol.ksym) {
if (Process::current && Process::current->elf_loader() && Process::current->elf_loader()->has_symbols()) {
dbgprintf("%p %s\n", symbol.address, Process::current->elf_loader()->symbolicate(symbol.address).characters());
dbg() << String::format("%p", symbol.address) << " " << Process::current->elf_loader()->symbolicate(symbol.address).characters();
} else {
dbgprintf("%p (no ELF symbols for process)\n", symbol.address);
dbg() << String::format("%p", symbol.address) << " (no ELF symbols for process)";
}
continue;
}
unsigned offset = symbol.address - symbol.ksym->address;
if (symbol.ksym->address == ksym_highest_address && offset > 4096)
dbgprintf("%p\n", symbol.address);
dbg() << String::format("%p", symbol.address);
else
dbgprintf("%p %s +%u\n", symbol.address, demangle(symbol.ksym->name).characters(), offset);
dbg() << String::format("%p", symbol.address) << " " << demangle(symbol.ksym->name).characters() << " +" << offset;
}
}