Lines Matching refs:CpuData

124     WaitForSemaphore (mSmmMpSyncData->CpuData[BspIndex].Run);  in WaitForAllAPs()
142 ReleaseSemaphore (mSmmMpSyncData->CpuData[Index].Run); in ReleaseAllAPs()
162 SMM_CPU_DATA_BLOCK *CpuData; in AllCpusInSmmWithExceptions() local
171 CpuData = mSmmMpSyncData->CpuData; in AllCpusInSmmWithExceptions()
174 if (!(*(CpuData[Index].Present)) && ProcessorInfo[Index].ProcessorId != INVALID_APIC_ID) { in AllCpusInSmmWithExceptions()
309 …if (!(*(mSmmMpSyncData->CpuData[Index].Present)) && gSmmCpuPrivate->ProcessorInfo[Index].Processor… in SmmWaitForApArrival()
373 AcquireSpinLock(mSmmMpSyncData->CpuData[Index].Busy); in WaitForAllAPsNotBusy()
374 ReleaseSpinLock(mSmmMpSyncData->CpuData[Index].Busy); in WaitForAllAPsNotBusy()
376 if (AcquireSpinLockOrFail (mSmmMpSyncData->CpuData[Index].Busy)) { in WaitForAllAPsNotBusy()
377 ReleaseSpinLock(mSmmMpSyncData->CpuData[Index].Busy); in WaitForAllAPsNotBusy()
402 *(mSmmMpSyncData->CpuData[CpuIndex].Present)); in IsPresentAp()
425 if (IsPresentAp (ApIndex) && (mSmmMpSyncData->CpuData[ApIndex].Token != NULL)) { in InStartAllApsCall()
427 if (IsPresentAp (ApIndex2) && (mSmmMpSyncData->CpuData[ApIndex2].Token != NULL)) { in InStartAllApsCall()
428 return mSmmMpSyncData->CpuData[ApIndex2].Token == mSmmMpSyncData->CpuData[ApIndex].Token; in InStartAllApsCall()
464 … if (mSmmMpSyncData->CpuData[Index].Present && mSmmMpSyncData->CpuData[Index].Token != NULL) { in ReleaseToken()
466 ReleaseSpinLock (mSmmMpSyncData->CpuData[Index].Token); in ReleaseToken()
469 mSmmMpSyncData->CpuData[Index].Token = NULL; in ReleaseToken()
477 if (mSmmMpSyncData->CpuData[CpuIndex].Token != NULL) { in ReleaseToken()
478 ReleaseSpinLock (mSmmMpSyncData->CpuData[CpuIndex].Token); in ReleaseToken()
479 mSmmMpSyncData->CpuData[CpuIndex].Token = NULL; in ReleaseToken()
542 *(mSmmMpSyncData->CpuData[CpuIndex].Present) = TRUE; in BSPHandler()
621 AcquireSpinLock (mSmmMpSyncData->CpuData[CpuIndex].Busy); in BSPHandler()
661 if (*(mSmmMpSyncData->CpuData[Index].Present)) { in BSPHandler()
719 *(mSmmMpSyncData->CpuData[CpuIndex].Present) = FALSE; in BSPHandler()
827 *(mSmmMpSyncData->CpuData[CpuIndex].Present) = TRUE; in APHandler()
833 ReleaseSemaphore (mSmmMpSyncData->CpuData[BspIndex].Run); in APHandler()
840 WaitForSemaphore (mSmmMpSyncData->CpuData[CpuIndex].Run); in APHandler()
850 ReleaseSemaphore (mSmmMpSyncData->CpuData[BspIndex].Run); in APHandler()
855 WaitForSemaphore (mSmmMpSyncData->CpuData[CpuIndex].Run); in APHandler()
865 ReleaseSemaphore (mSmmMpSyncData->CpuData[BspIndex].Run); in APHandler()
872 WaitForSemaphore (mSmmMpSyncData->CpuData[CpuIndex].Run); in APHandler()
885 !AcquireSpinLockOrFail (mSmmMpSyncData->CpuData[CpuIndex].Busy) in APHandler()
891 ProcedureStatus = (*mSmmMpSyncData->CpuData[CpuIndex].Procedure) ( in APHandler()
892 (VOID*)mSmmMpSyncData->CpuData[CpuIndex].Parameter in APHandler()
894 if (mSmmMpSyncData->CpuData[CpuIndex].Status != NULL) { in APHandler()
895 *mSmmMpSyncData->CpuData[CpuIndex].Status = ProcedureStatus; in APHandler()
901 ReleaseSpinLock (mSmmMpSyncData->CpuData[CpuIndex].Busy); in APHandler()
910 ReleaseSemaphore (mSmmMpSyncData->CpuData[BspIndex].Run); in APHandler()
915 WaitForSemaphore (mSmmMpSyncData->CpuData[CpuIndex].Run); in APHandler()
927 ReleaseSemaphore (mSmmMpSyncData->CpuData[BspIndex].Run); in APHandler()
932 WaitForSemaphore (mSmmMpSyncData->CpuData[CpuIndex].Run); in APHandler()
937 *(mSmmMpSyncData->CpuData[CpuIndex].Present) = FALSE; in APHandler()
942 ReleaseSemaphore (mSmmMpSyncData->CpuData[BspIndex].Run); in APHandler()
1219 if (!(*(mSmmMpSyncData->CpuData[CpuIndex].Present))) { in InternalSmmStartupThisAp()
1238 AcquireSpinLock (mSmmMpSyncData->CpuData[CpuIndex].Busy); in InternalSmmStartupThisAp()
1244 mSmmMpSyncData->CpuData[CpuIndex].Procedure = Procedure; in InternalSmmStartupThisAp()
1245 mSmmMpSyncData->CpuData[CpuIndex].Parameter = ProcArguments; in InternalSmmStartupThisAp()
1247 mSmmMpSyncData->CpuData[CpuIndex].Token = (SPIN_LOCK *)(*Token); in InternalSmmStartupThisAp()
1249 mSmmMpSyncData->CpuData[CpuIndex].Status = CpuStatus; in InternalSmmStartupThisAp()
1250 if (mSmmMpSyncData->CpuData[CpuIndex].Status != NULL) { in InternalSmmStartupThisAp()
1251 *mSmmMpSyncData->CpuData[CpuIndex].Status = EFI_NOT_READY; in InternalSmmStartupThisAp()
1254 ReleaseSemaphore (mSmmMpSyncData->CpuData[CpuIndex].Run); in InternalSmmStartupThisAp()
1257 AcquireSpinLock (mSmmMpSyncData->CpuData[CpuIndex].Busy); in InternalSmmStartupThisAp()
1258 ReleaseSpinLock (mSmmMpSyncData->CpuData[CpuIndex].Busy); in InternalSmmStartupThisAp()
1322 if (!AcquireSpinLockOrFail(mSmmMpSyncData->CpuData[Index].Busy)) { in InternalSmmStartupAllAPs()
1325 ReleaseSpinLock (mSmmMpSyncData->CpuData[Index].Busy); in InternalSmmStartupAllAPs()
1345 AcquireSpinLock (mSmmMpSyncData->CpuData[Index].Busy); in InternalSmmStartupAllAPs()
1351 mSmmMpSyncData->CpuData[Index].Procedure = (EFI_AP_PROCEDURE2) Procedure; in InternalSmmStartupAllAPs()
1352 mSmmMpSyncData->CpuData[Index].Parameter = ProcedureArguments; in InternalSmmStartupAllAPs()
1354 mSmmMpSyncData->CpuData[Index].Token = (SPIN_LOCK *)(*Token); in InternalSmmStartupAllAPs()
1357 mSmmMpSyncData->CpuData[Index].Status = &CPUStatus[Index]; in InternalSmmStartupAllAPs()
1358 if (mSmmMpSyncData->CpuData[Index].Status != NULL) { in InternalSmmStartupAllAPs()
1359 *mSmmMpSyncData->CpuData[Index].Status = EFI_NOT_READY; in InternalSmmStartupAllAPs()
1631 InitializeSpinLock (mSmmMpSyncData->CpuData[CpuIndex].Busy); in SmiRendezvous()
1707 ASSERT (*mSmmMpSyncData->CpuData[CpuIndex].Run == 0); in SmiRendezvous()
1815 …mSmmMpSyncData->CpuData = (SMM_CPU_DATA_BLOCK *)((UINT8 *)mSmmMpSyncData + sizeof (SMM_DISPATCHER_… in InitializeMpSyncData()
1816 …mSmmMpSyncData->CandidateBsp = (BOOLEAN *)(mSmmMpSyncData->CpuData + gSmmCpuPrivate->SmmCoreEntryC… in InitializeMpSyncData()
1835 mSmmMpSyncData->CpuData[CpuIndex].Busy = in InitializeMpSyncData()
1837 mSmmMpSyncData->CpuData[CpuIndex].Run = in InitializeMpSyncData()
1839 mSmmMpSyncData->CpuData[CpuIndex].Present = in InitializeMpSyncData()
1841 *(mSmmMpSyncData->CpuData[CpuIndex].Busy) = 0; in InitializeMpSyncData()
1842 *(mSmmMpSyncData->CpuData[CpuIndex].Run) = 0; in InitializeMpSyncData()
1843 *(mSmmMpSyncData->CpuData[CpuIndex].Present) = FALSE; in InitializeMpSyncData()