summaryrefslogtreecommitdiffhomepage
path: root/dev/kernel
diff options
context:
space:
mode:
authorAmlal <amlal@nekernel.org>2025-04-24 20:20:09 +0200
committerAmlal <amlal@nekernel.org>2025-04-24 20:20:09 +0200
commit2a34afdf04a5ec24d091469fa50a09882c898881 (patch)
tree7f1693e5bdc038a681869d4f68e0b9f1d3cd9499 /dev/kernel
parentc68bfbfcac5c6b4e4fa0ca5596eeac7d452b76cd (diff)
dev, kernel: scheduler: fix compiler error.
Signed-off-by: Amlal <amlal@nekernel.org>
Diffstat (limited to 'dev/kernel')
-rw-r--r--dev/kernel/src/UserProcessScheduler.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/dev/kernel/src/UserProcessScheduler.cc b/dev/kernel/src/UserProcessScheduler.cc
index aaf0d699..fb33e447 100644
--- a/dev/kernel/src/UserProcessScheduler.cc
+++ b/dev/kernel/src/UserProcessScheduler.cc
@@ -266,10 +266,6 @@ namespace Kernel
MUST_PASS(mm_delete_heap(memory_heap_list->MemoryEntry));
}
-#ifdef __NE_VIRTUAL_MEMORY_SUPPORT__
- hal_write_cr3(pd);
-#endif
-
auto next = memory_heap_list->MemoryNext;
mm_delete_heap(memory_heap_list);
@@ -305,6 +301,10 @@ namespace Kernel
sched_free_heap_tree(memory_heap_list);
#ifdef __NE_VIRTUAL_MEMORY_SUPPORT__
+ hal_write_cr3(pd);
+#endif
+
+#ifdef __NE_VIRTUAL_MEMORY_SUPPORT__
//! Free the memory's page directory.
if (this->VMRegister)
HAL::mm_free_bitmap(this->VMRegister);