From 2363e0ef10e1c34b4a6224199304cc6fda4526bb Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Thu, 17 Apr 2025 23:53:01 +0200 Subject: dev, kernel: Finish recovering files. Signed-off-by: Amlal El Mahrouss --- dev/kernel/src/UserProcessScheduler.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'dev/kernel/src/UserProcessScheduler.cc') diff --git a/dev/kernel/src/UserProcessScheduler.cc b/dev/kernel/src/UserProcessScheduler.cc index 15f55839..5e8cc89e 100644 --- a/dev/kernel/src/UserProcessScheduler.cc +++ b/dev/kernel/src/UserProcessScheduler.cc @@ -325,6 +325,8 @@ namespace Kernel return kErrorProcessFault; } + rt_set_memory(process.StackFrame, 0, sizeof(HAL::StackFrame)); + #ifdef __NE_VIRTUAL_MEMORY_SUPPORT__ flags = HAL::kMMFlagsPresent; flags |= HAL::kMMFlagsWr; @@ -351,7 +353,6 @@ namespace Kernel } process.StackReserve = new UInt8[process.StackSize]; - rt_set_memory(process.StackReserve, 0, process.StackSize); if (!process.StackReserve) { @@ -359,6 +360,8 @@ namespace Kernel return kErrorProcessFault; } + rt_set_memory(process.StackReserve, 0, process.StackSize); + #ifdef __NE_VIRTUAL_MEMORY_SUPPORT__ flags = HAL::kMMFlagsPresent; flags |= HAL::kMMFlagsWr; -- cgit v1.2.3