From 0ff8a6c0fa0d35f914ed1869d678bcd74d3938b0 Mon Sep 17 00:00:00 2001 From: Matheus Date: Wed, 10 Jul 2024 19:46:22 -0300 Subject: [PATCH] pmm: account for LIMINE_MEMMAP_KERNEL_AND_MODULES --- kernel-src/mm/pmm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel-src/mm/pmm.c b/kernel-src/mm/pmm.c index 0a8c6ddb..1ae265e0 100644 --- a/kernel-src/mm/pmm.c +++ b/kernel-src/mm/pmm.c @@ -234,7 +234,7 @@ void pmm_init() { for (size_t i = 0; i < pmm_liminemap.response->entry_count; ++i) { struct limine_memmap_entry *e = pmm_liminemap.response->entries[i]; printf("pmm: %016p -> %016p: %d\n", e->base, e->base + e->length, e->type); - if (e->type == LIMINE_MEMMAP_USABLE || e->type == LIMINE_MEMMAP_BOOTLOADER_RECLAIMABLE) { + if (e->type == LIMINE_MEMMAP_USABLE || e->type == LIMINE_MEMMAP_BOOTLOADER_RECLAIMABLE || e->type == LIMINE_MEMMAP_KERNEL_AND_MODULES) { size_t sectiontop = e->base + e->length; if (sectiontop > top) top = sectiontop;