summaryrefslogtreecommitdiffhomepage
path: root/dev/ZKAKit/src/UserProcessScheduler.cc
diff options
context:
space:
mode:
authorAmlal <amlalelmahrouss@icloud.com>2024-12-06 15:53:20 +0100
committerAmlal <amlalelmahrouss@icloud.com>2024-12-06 15:57:01 +0100
commit46a885ad913aa24543efb154886919ad30182229 (patch)
tree3f9d6887763d8e1ea66fc89ec9aadb22f4cb9abc /dev/ZKAKit/src/UserProcessScheduler.cc
parent8723d3401c15cad5797697aea4735b8972aabafb (diff)
META: Friday bump.
Signed-off-by: Amlal <amlalelmahrouss@icloud.com>
Diffstat (limited to 'dev/ZKAKit/src/UserProcessScheduler.cc')
-rw-r--r--dev/ZKAKit/src/UserProcessScheduler.cc9
1 files changed, 6 insertions, 3 deletions
diff --git a/dev/ZKAKit/src/UserProcessScheduler.cc b/dev/ZKAKit/src/UserProcessScheduler.cc
index 3c7e8879..4b24d98a 100644
--- a/dev/ZKAKit/src/UserProcessScheduler.cc
+++ b/dev/ZKAKit/src/UserProcessScheduler.cc
@@ -515,13 +515,16 @@ namespace Kernel
for (SizeT index = 0UL; index < HardwareThreadScheduler::The().Capacity(); ++index)
{
- if (HardwareThreadScheduler::The()[index].Leak()->Kind() == kInvalidHart)
+ if (!HardwareThreadScheduler::The()[index].Leak())
+ continue;
+
+ if (HardwareThreadScheduler::The()[index].Leak()->Kind() == kInvalidAP)
continue;
if (HardwareThreadScheduler::The()[index].Leak()->Kind() !=
- ThreadKind::kHartBoot &&
+ ThreadKind::kAPBoot &&
HardwareThreadScheduler::The()[index].Leak()->Kind() !=
- ThreadKind::kHartSystemReserved)
+ ThreadKind::kAPSystemReserved)
{
PID prev_pid = UserProcessHelper::TheCurrentPID();
UserProcessHelper::TheCurrentPID().Leak().Leak() = new_pid;