diff options
| author | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-12-28 05:43:59 +0100 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-12-28 05:43:59 +0100 |
| commit | 39a561438c00a2d578cc6868601a850ce7cae703 (patch) | |
| tree | 0a06b58e5273dbf3566b3d7f784af72bd3555aad /dev/Kernel/src/UserProcessScheduler.cc | |
| parent | eb5271c14e02aab956ab53f5e74290bca495e2ff (diff) | |
IMPL: Better Kernel code.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'dev/Kernel/src/UserProcessScheduler.cc')
| -rw-r--r-- | dev/Kernel/src/UserProcessScheduler.cc | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/dev/Kernel/src/UserProcessScheduler.cc b/dev/Kernel/src/UserProcessScheduler.cc index 941ca46e..15dfa63c 100644 --- a/dev/Kernel/src/UserProcessScheduler.cc +++ b/dev/Kernel/src/UserProcessScheduler.cc @@ -297,7 +297,7 @@ namespace Kernel } #endif // __ZKA_AMD64__ - kcout << "Create page directory for: " << process->Name << endl; + kcout << "Create VMRegister for: " << process->Name << endl; process->StackFrame = reinterpret_cast<HAL::StackFramePtr>(mm_new_heap(sizeof(HAL::StackFrame), Yes, Yes)); @@ -307,7 +307,7 @@ namespace Kernel return -kErrorProcessFault; } - kcout << "Create stack for: " << process->Name << endl; + kcout << "Create StackFrame for: " << process->Name << endl; // Create heap according to type of process-> if (process->Kind == UserProcess::kExectuableDLLKind) @@ -315,7 +315,7 @@ namespace Kernel process->DylibDelegate = rtl_init_dylib(process); MUST_PASS(process->DylibDelegate); - kcout << "Created Library Interface for process: " << process->Name << endl; + kcout << "Created DylibDelegate for process: " << process->Name << endl; } process->StackReserve = new UInt8[process->StackSize]; @@ -332,14 +332,14 @@ namespace Kernel return -kErrorProcessFault; } - kcout << "Created Reserved Stack for process: " << process->Name << endl; + kcout << "Created StackReserve for process: " << process->Name << endl; - ProcessID pid = mTeam.mProcessCount; + ProcessID pid = this->mTeam.mProcessCount; if (pid > kSchedProcessLimitPerTeam) return kProcessInvalidID; - ++mTeam.mProcessCount; + ++this->mTeam.mProcessCount; process->ProcessParentTeam = &mTeam; @@ -350,7 +350,7 @@ namespace Kernel kcout << "Process Name: " << process->Name << endl; kcout << "PID: " << number(process->ProcessId) << endl; - mTeam.mProcessList.Assign(pid, process); + this->mTeam.mProcessList.Assign(pid, process); return process->ProcessId; } @@ -505,6 +505,7 @@ namespace Kernel * @brief Start scheduling current AP. */ /***********************************************************************************/ + SizeT UserProcessHelper::StartScheduling() { return kProcessScheduler.Run(); |
