Add early spin lock initialization
This commit is contained in:
@@ -86,6 +86,10 @@ KE::KernelInit::StartKernel(VOID)
|
|||||||
/* Save processor state */
|
/* Save processor state */
|
||||||
Processor::SaveProcessorState(&Prcb->ProcessorState);
|
Processor::SaveProcessorState(&Prcb->ProcessorState);
|
||||||
|
|
||||||
|
/* Initialize spin locks */
|
||||||
|
SpinLock::InitializeAllLocks();
|
||||||
|
SpinLock::InitializeLockQueues();
|
||||||
|
|
||||||
/* Lower to APC runlevel */
|
/* Lower to APC runlevel */
|
||||||
RunLevel::LowerRunLevel(APC_LEVEL);
|
RunLevel::LowerRunLevel(APC_LEVEL);
|
||||||
|
|
||||||
|
|||||||
@@ -86,6 +86,10 @@ KE::KernelInit::StartKernel(VOID)
|
|||||||
/* Save processor state */
|
/* Save processor state */
|
||||||
Processor::SaveProcessorState(&Prcb->ProcessorState);
|
Processor::SaveProcessorState(&Prcb->ProcessorState);
|
||||||
|
|
||||||
|
/* Initialize spin locks */
|
||||||
|
SpinLock::InitializeAllLocks();
|
||||||
|
SpinLock::InitializeLockQueues();
|
||||||
|
|
||||||
/* Lower to APC runlevel */
|
/* Lower to APC runlevel */
|
||||||
RunLevel::LowerRunLevel(APC_LEVEL);
|
RunLevel::LowerRunLevel(APC_LEVEL);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user