diff --git a/EmulatorPkg/CpuRuntimeDxe/MpService.c b/EmulatorPkg/CpuRuntimeDxe/MpService.c index 9d67b86ddf..238ecc6113 100644 --- a/EmulatorPkg/CpuRuntimeDxe/MpService.c +++ b/EmulatorPkg/CpuRuntimeDxe/MpService.c @@ -1015,9 +1015,9 @@ CpuCheckAllAPsStatus ( if (!EFI_ERROR (Status)) { NextData = &gMPSystem.ProcessorData[NextNumber]; - gThread->MutexLock (&NextData->ProcedureLock); + gThread->MutexLock (&NextData->StateLock); NextData->State = CPU_STATE_READY; - gThread->MutexUnlock (&NextData->ProcedureLock); + gThread->MutexUnlock (&NextData->StateLock); SetApProcedure (NextData, gMPSystem.Procedure, gMPSystem.ProcedureArgument); }