summaryrefslogtreecommitdiffhomepage
path: root/dev/ZKA/Sources/UserProcessScheduler.cxx
diff options
context:
space:
mode:
authorAmlal <amlal@el-mahrouss-logic.com>2024-09-06 13:49:29 +0200
committerAmlal <amlal@el-mahrouss-logic.com>2024-09-06 13:50:47 +0200
commit48d5ea1be488018bc4b83be08b9d87b0e259e3f1 (patch)
treea97cdde46e3e41db9f66f85db49189aa3c9e4441 /dev/ZKA/Sources/UserProcessScheduler.cxx
parent39d95f7fb429c5c6b71cd7c1e985cadaf4ab7b83 (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.cxx7
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() !=