From cdfbbf6eabb599a0738fa146ef1f308066cf0582 Mon Sep 17 00:00:00 2001 From: Alex Date: Sat, 29 Apr 2023 07:38:45 +0300 Subject: [PATCH] Debug memory usage before jumping to kernel --- FennixLoader/LoadElf.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/FennixLoader/LoadElf.cpp b/FennixLoader/LoadElf.cpp index 90cc0c21..215ba534 100644 --- a/FennixLoader/LoadElf.cpp +++ b/FennixLoader/LoadElf.cpp @@ -93,8 +93,12 @@ bool LoadElfInMemory(void *Address, size_t Length, bool Allow64) void *StackTop = (void *)((uintptr_t)Stack + PAGE_SIZE - 1); debug("Stack top at: %p", StackTop); - debug("Kernel Entry Point: %p", (void *)Header32->e_entry); + debug("Memory Info: %lldMB / %lldMB (%lldMB reserved)", + TO_MB(KernelAllocator32.UsedMemory), + TO_MB(KernelAllocator32.TotalMemory), + TO_MB(KernelAllocator32.ReservedMemory)); + debug("Kernel Entry Point: %p", (void *)Header32->e_entry); KernelJumpAddress = (uint64_t)Header32->e_entry; asmv("cli");