diff --git a/kernel/kernel/kmalloc.cpp b/kernel/kernel/kmalloc.cpp index 5a175f7f07..3ba7f55394 100644 --- a/kernel/kernel/kmalloc.cpp +++ b/kernel/kernel/kmalloc.cpp @@ -90,13 +90,13 @@ void kmalloc_initialize() void kmalloc_dump_info() { - kprintln("kmalloc: {}->{}", (void*)s_kmalloc_base, (void*)s_kmalloc_end); - kprintln(" used: {}", s_kmalloc_used); - kprintln(" free: {}", s_kmalloc_free); + kprintln("kmalloc: 0x{8H}->0x{8H}", s_kmalloc_base, s_kmalloc_end); + kprintln(" used: 0x{8H}", s_kmalloc_used); + kprintln(" free: 0x{8H}", s_kmalloc_free); - kprintln("kmalloc eternal: {}->{}", (void*)s_kmalloc_eternal_base, (void*)s_kmalloc_eternal_end); - kprintln(" used: {}", s_kmalloc_eternal_used); - kprintln(" free: {}", s_kmalloc_eternal_free); + kprintln("kmalloc eternal: 0x{8H}->0x{8H}", s_kmalloc_eternal_base, s_kmalloc_eternal_end); + kprintln(" used: 0x{8H}", s_kmalloc_eternal_used); + kprintln(" free: 0x{8H}", s_kmalloc_eternal_free); } void* kmalloc_eternal(size_t size) @@ -106,6 +106,8 @@ void* kmalloc_eternal(size_t size) ASSERT(s_kmalloc_eternal_ptr + size < s_kmalloc_eternal_end); void* result = (void*)s_kmalloc_eternal_ptr; s_kmalloc_eternal_ptr += size; + s_kmalloc_eternal_used += size; + s_kmalloc_eternal_free -= size; return result; }