Initialize per-CPU spin lock queues during AP bootstrap
This commit is contained in:
@@ -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);
|
||||||
|
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user