Fix page table update bug in scheduler

This commit is contained in:
EnderIce2 2024-03-27 20:35:25 +02:00
parent 603a21c3d2
commit 8386e44fda
Signed by untrusted user who does not match committer: enderice2
GPG Key ID: EACC3AD603BAB4DD

View File

@ -704,7 +704,8 @@ namespace Tasking::Scheduler
}
this->SchedulerTicks.store(size_t(TimeManager->GetCounter() - SchedTmpTicks));
CurrentCPU->CurrentProcess->PageTable->Update();
if (CurrentCPU->CurrentThread->Registers.cs != GDT_KERNEL_CODE)
CurrentCPU->CurrentProcess->PageTable->Update();
}
nsa NIF void Custom::OnInterruptReceived(CPU::TrapFrame *Frame)