From aced62e790f58501cb6ee2ba78dc288140efef36 Mon Sep 17 00:00:00 2001 From: Aiken Harris Date: Mon, 29 Dec 2025 19:27:30 +0100 Subject: [PATCH] Prevent initialization of invisible memory ranges --- xtoskrnl/mm/pfn.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/xtoskrnl/mm/pfn.cc b/xtoskrnl/mm/pfn.cc index 93379f7..ac5d5a0 100644 --- a/xtoskrnl/mm/pfn.cc +++ b/xtoskrnl/mm/pfn.cc @@ -493,6 +493,10 @@ MM::Pfn::ProcessMemoryDescriptor(IN PFN_NUMBER BasePage, LinkFreePage(CurrentPage); } } + else if(MM::Manager::VerifyMemoryTypeInvisible(MemoryType)) + { + /* This memory range should never be used, skip it */ + } else { /* Handle all other (non-free) memory types */