summaryrefslogtreecommitdiffhomepage
path: root/src/kernel/HALKit/AMD64
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-11-25 10:25:30 -0500
committerAmlal El Mahrouss <amlal@nekernel.org>2025-11-25 10:25:30 -0500
commitcdfc807e90c713a3c7e6698c8b255b4523b8d311 (patch)
tree8b1ec0306ca45cadaf86917897b03355c436fc5c /src/kernel/HALKit/AMD64
parent83d870e58457a1d335a1d9b9966a6a1887cc297b (diff)
kernel: feat{HAL, src} SMP and HwrdSched improvements, HeapMgr patches.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'src/kernel/HALKit/AMD64')
-rw-r--r--src/kernel/HALKit/AMD64/HalApplicationProcessor.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/kernel/HALKit/AMD64/HalApplicationProcessor.cc b/src/kernel/HALKit/AMD64/HalApplicationProcessor.cc
index 5a530457..02d7f885 100644
--- a/src/kernel/HALKit/AMD64/HalApplicationProcessor.cc
+++ b/src/kernel/HALKit/AMD64/HalApplicationProcessor.cc
@@ -117,13 +117,13 @@ EXTERN_C BOOL mp_register_task(HAL::StackFramePtr stack_frame, ThreadID thrdid)
if (!stack_frame) return NO;
if (!kSMPAware) {
- sched_jump_to_task(kHWThread[thrdid].mFramePtr);
+ sched_jump_to_task(stack_frame);
return YES;
}
if (thrdid > kSMPCount) return NO;
- HardwareThreadScheduler::The()[thrdid].Leak()->Busy(NO);
+ kHWThread[thrdid].mThreadID = thrdid;
kHWThread[thrdid].mFramePtr = stack_frame;
return YES;