From d67fd37847597a24c75f3d88e77797a66ddcc06a Mon Sep 17 00:00:00 2001 From: Gunnar Beutner Date: Mon, 28 Jun 2021 13:45:57 +0200 Subject: [PATCH] Kernel: Increase kmalloc eternal heap to 3MiB The kernel wouldn't boot reliably on x86_64 with just 2MiB. --- Kernel/Heap/kmalloc.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Kernel/Heap/kmalloc.cpp b/Kernel/Heap/kmalloc.cpp index 68e6fa3faa..61c80c4055 100644 --- a/Kernel/Heap/kmalloc.cpp +++ b/Kernel/Heap/kmalloc.cpp @@ -27,7 +27,7 @@ #define CHUNK_SIZE 32 #define POOL_SIZE (2 * MiB) -#define ETERNAL_RANGE_SIZE (2 * MiB) +#define ETERNAL_RANGE_SIZE (3 * MiB) namespace std { const nothrow_t nothrow; @@ -228,7 +228,7 @@ UNMAP_AFTER_INIT void kmalloc_init() s_lock.initialize(); s_next_eternal_ptr = kmalloc_eternal_heap; - s_end_of_eternal_range = s_next_eternal_ptr + sizeof(kmalloc_pool_heap); + s_end_of_eternal_range = s_next_eternal_ptr + sizeof(kmalloc_eternal_heap); } void* kmalloc_eternal(size_t size)