ptos/amd64: context: Assign NextTcb before usage

Signed-off-by: Chloe M. <chloe@mensia.org>
This commit is contained in:
2026-07-15 20:48:08 +00:00
parent e65a6dc799
commit e00249b958
+1 -1
View File
@@ -59,6 +59,7 @@ HalContextSwitch(TRAP_FRAME *Frame)
HalMmuWriteVas(&NextParent->Vas);
/* Update the task state segment with kstack */
NextTcb = &NextThread->Tcb;
if (ISSET(NextParent->Flags, PS_USER)) {
KStackTop = NextTcb->KStackBase + NextTcb->KStackLength;
Tss = Mcb->Tss;
@@ -68,7 +69,6 @@ HalContextSwitch(TRAP_FRAME *Frame)
/* Context switch here */
Kpcr->CurrentThread = NextThread;
NextTcb = &NextThread->Tcb;
RtlMemCpy(Frame, &NextTcb->FrameSnapshot, sizeof(*Frame));
HalPrimeThreadTimer(SCHED_MIN_QUANTUM);
}