From 20df23fab3e0c7c3b0559585622345f20b25e9be Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Sat, 31 Aug 2024 15:29:28 +0200 Subject: WIP: Work in progress user scheduler, SMP version is next after that one. TODO: Finish to fix the last issues. TODO2: When done, extended the SCI. TODO3: After that load a PEF executable. Signed-off-by: Amlal El Mahrouss --- dev/ZKA/Sources/CodeManager.cxx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'dev/ZKA/Sources/CodeManager.cxx') diff --git a/dev/ZKA/Sources/CodeManager.cxx b/dev/ZKA/Sources/CodeManager.cxx index f50457a4..585c7c01 100644 --- a/dev/ZKA/Sources/CodeManager.cxx +++ b/dev/ZKA/Sources/CodeManager.cxx @@ -19,8 +19,11 @@ namespace Kernel if (!main) return false; - UserProcess proc; - proc.SetEntrypoint(reinterpret_cast(main)); + UserProcess proc((VoidPtr)main); + + if (mm_is_valid_heap((VoidPtr)main)) + proc.SetEntrypoint(reinterpret_cast(main)); + proc.Kind = UserProcess::kExeKind; proc.StackSize = mib_cast(1); -- cgit v1.2.3