mirror of
https://github.com/Mathewnd/Astral.git
synced 2026-11-01 15:08:21 +00:00
pmm: account for LIMINE_MEMMAP_KERNEL_AND_MODULES
This commit is contained in:
+1
-1
@@ -234,7 +234,7 @@ void pmm_init() {
|
|||||||
for (size_t i = 0; i < pmm_liminemap.response->entry_count; ++i) {
|
for (size_t i = 0; i < pmm_liminemap.response->entry_count; ++i) {
|
||||||
struct limine_memmap_entry *e = pmm_liminemap.response->entries[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);
|
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;
|
size_t sectiontop = e->base + e->length;
|
||||||
if (sectiontop > top)
|
if (sectiontop > top)
|
||||||
top = sectiontop;
|
top = sectiontop;
|
||||||
|
|||||||
Reference in New Issue
Block a user