:: commit 1619627d13ec55eee94b556ea818a80f20b3bfb7

Mintsuki <mintsuki@protonmail.com> — 2026-02-16 10:30

parents: 64c6c71f7a

mm/pmm: Do not panic on EFI memory descriptor size overflow

diff --git a/common/mm/pmm.s2.c b/common/mm/pmm.s2.c
index c3febad1..9030aebe 100644
--- a/common/mm/pmm.s2.c
+++ b/common/mm/pmm.s2.c
@@ -384,7 +384,7 @@ void init_memmap(void) {
         uint64_t base = entry->PhysicalStart;
         uint64_t length;
         if (__builtin_mul_overflow(entry->NumberOfPages, (uint64_t)4096, &length)) {
-            panic(false, "pmm: EFI memory descriptor size overflow");
+            continue;
         }
 
         memmap[memmap_entries].base = base;
tab: 248 wrap: offon