diff options
| author | Amlal <amlal@el-mahrouss-logic.com> | 2024-09-06 13:49:29 +0200 |
|---|---|---|
| committer | Amlal <amlal@el-mahrouss-logic.com> | 2024-09-06 13:50:47 +0200 |
| commit | 48d5ea1be488018bc4b83be08b9d87b0e259e3f1 (patch) | |
| tree | a97cdde46e3e41db9f66f85db49189aa3c9e4441 /dev/ZKA/Sources/UserProcessScheduler.cxx | |
| parent | 39d95f7fb429c5c6b71cd7c1e985cadaf4ab7b83 (diff) | |
[ IMP ] Lots of fixes regarding GDT, IDT, HW Threads and Scheduler.
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
Diffstat (limited to 'dev/ZKA/Sources/UserProcessScheduler.cxx')
| -rw-r--r-- | dev/ZKA/Sources/UserProcessScheduler.cxx | 7 |
1 files changed, 0 insertions, 7 deletions
diff --git a/dev/ZKA/Sources/UserProcessScheduler.cxx b/dev/ZKA/Sources/UserProcessScheduler.cxx index c68104b9..2501afc2 100644 --- a/dev/ZKA/Sources/UserProcessScheduler.cxx +++ b/dev/ZKA/Sources/UserProcessScheduler.cxx @@ -12,7 +12,6 @@ /// @brief User Process scheduler. /***********************************************************************************/ -#include "HALKit/AMD64/Processor.hxx" #include <KernelKit/UserProcessScheduler.hxx> #include <KernelKit/IPEFDLLObject.hxx> #include <KernelKit/HardwareThreadScheduler.hxx> @@ -424,17 +423,11 @@ namespace Kernel if (!stack || !frame_ptr || !image_ptr || new_pid < 0) return No; - while (Yes) - ; - for (SizeT index = 0UL; index < HardwareThreadScheduler::The().Count(); ++index) { if (HardwareThreadScheduler::The()[index].Leak()->Kind() == kInvalidHart) continue; - if (HardwareThreadScheduler::The()[index].Leak()->IsBusy()) - continue; - if (HardwareThreadScheduler::The()[index].Leak()->Kind() != ThreadKind::kHartBoot && HardwareThreadScheduler::The()[index].Leak()->Kind() != |
