Initialize per-CPU spin lock queues during AP bootstrap
All checks were successful
Builds / ExectOS (i686, debug) (push) Successful in 53s
Builds / ExectOS (amd64, debug) (push) Successful in 55s
Builds / ExectOS (amd64, release) (push) Successful in 11m59s
Builds / ExectOS (i686, release) (push) Successful in 11m56s

This commit is contained in:
2026-05-22 15:27:59 +02:00
parent 9002ac8b5c
commit d8cb7c9242
2 changed files with 6 additions and 0 deletions

View File

@@ -48,6 +48,9 @@ KE::KernelInit::BootstrapApplicationProcessor(IN PPROCESSOR_START_BLOCK StartBlo
/* Save processor state */ /* Save processor state */
KE::Processor::SaveProcessorState(&ControlBlock->ProcessorState); KE::Processor::SaveProcessorState(&ControlBlock->ProcessorState);
/* Initialize per-CPU spin lock queues */
KE::SpinLock::InitializeLockQueues();
/* Lower to APC runlevel */ /* Lower to APC runlevel */
KE::RunLevel::LowerRunLevel(APC_LEVEL); KE::RunLevel::LowerRunLevel(APC_LEVEL);

View File

@@ -48,6 +48,9 @@ KE::KernelInit::BootstrapApplicationProcessor(IN PPROCESSOR_START_BLOCK StartBlo
/* Save processor state */ /* Save processor state */
KE::Processor::SaveProcessorState(&ControlBlock->ProcessorState); KE::Processor::SaveProcessorState(&ControlBlock->ProcessorState);
/* Initialize per-CPU spin lock queues */
KE::SpinLock::InitializeLockQueues();
/* Lower to APC runlevel */ /* Lower to APC runlevel */
KE::RunLevel::LowerRunLevel(APC_LEVEL); KE::RunLevel::LowerRunLevel(APC_LEVEL);