• Home
  • Raw
  • Download

Lines Matching refs:ProcessorNumber

396   OUT UINTN                    *ProcessorNumber  in GetProcessorNumber()  argument
408 *ProcessorNumber = Index; in GetProcessorNumber()
482 IN UINTN ProcessorNumber, in InitializeApData() argument
490 CpuInfoInHob[ProcessorNumber].InitialApicId = GetInitialApicId (); in InitializeApData()
491 CpuInfoInHob[ProcessorNumber].ApicId = GetApicId (); in InitializeApData()
492 CpuInfoInHob[ProcessorNumber].Health = BistData; in InitializeApData()
493 CpuInfoInHob[ProcessorNumber].ApTopOfStack = ApTopOfStack; in InitializeApData()
495 CpuMpData->CpuData[ProcessorNumber].Waiting = FALSE; in InitializeApData()
496 CpuMpData->CpuData[ProcessorNumber].CpuHealthy = (BistData == 0) ? TRUE : FALSE; in InitializeApData()
497 if (CpuInfoInHob[ProcessorNumber].InitialApicId >= 0xFF) { in InitializeApData()
507 InitializeSpinLock(&CpuMpData->CpuData[ProcessorNumber].ApLock); in InitializeApData()
508 SetApState (&CpuMpData->CpuData[ProcessorNumber], CpuStateIdle); in InitializeApData()
525 UINTN ProcessorNumber; in ApWakeupFunction() local
551 ProcessorNumber = NumApsExecuting; in ApWakeupFunction()
555 ApTopOfStack = CpuMpData->Buffer + (ProcessorNumber + 1) * CpuMpData->CpuApStackSize; in ApWakeupFunction()
565 InitializeApData (CpuMpData, ProcessorNumber, BistData, ApTopOfStack); in ApWakeupFunction()
566 ApStartupSignalBuffer = CpuMpData->CpuData[ProcessorNumber].StartupApSignal; in ApWakeupFunction()
571 GetProcessorNumber (CpuMpData, &ProcessorNumber); in ApWakeupFunction()
575 ApStartupSignalBuffer = CpuMpData->CpuData[ProcessorNumber].StartupApSignal; in ApWakeupFunction()
585 RestoreVolatileRegisters (&CpuMpData->CpuData[ProcessorNumber].VolatileRegisters, TRUE); in ApWakeupFunction()
588 if (GetApState (&CpuMpData->CpuData[ProcessorNumber]) == CpuStateReady) { in ApWakeupFunction()
589 Procedure = (EFI_AP_PROCEDURE)CpuMpData->CpuData[ProcessorNumber].ApFunction; in ApWakeupFunction()
590 Parameter = (VOID *) CpuMpData->CpuData[ProcessorNumber].ApFunctionArgument; in ApWakeupFunction()
592 SetApState (&CpuMpData->CpuData[ProcessorNumber], CpuStateBusy); in ApWakeupFunction()
606 GetProcessorNumber (CpuMpData, &ProcessorNumber); in ApWakeupFunction()
607 CpuMpData->CpuData[ProcessorNumber].ApFunction = 0; in ApWakeupFunction()
608 CpuMpData->CpuData[ProcessorNumber].ApFunctionArgument = 0; in ApWakeupFunction()
609 ApStartupSignalBuffer = CpuMpData->CpuData[ProcessorNumber].StartupApSignal; in ApWakeupFunction()
610 … CpuInfoInHob[ProcessorNumber].ApTopOfStack = CpuInfoInHob[CpuMpData->NewBspNumber].ApTopOfStack; in ApWakeupFunction()
615 CpuInfoInHob[ProcessorNumber].ApicId = GetApicId (); in ApWakeupFunction()
616 CpuInfoInHob[ProcessorNumber].InitialApicId = GetInitialApicId (); in ApWakeupFunction()
619 SetApState (&CpuMpData->CpuData[ProcessorNumber], CpuStateFinished); in ApWakeupFunction()
635 SaveVolatileRegisters (&CpuMpData->CpuData[ProcessorNumber].VolatileRegisters); in ApWakeupFunction()
772 IN UINTN ProcessorNumber, in WakeUpAP() argument
841 CpuData = &CpuMpData->CpuData[ProcessorNumber]; in WakeUpAP()
853 CpuInfoInHob[ProcessorNumber].ApicId, in WakeUpAP()
1036 IN UINTN ProcessorNumber in ResetProcessorToIdleState() argument
1044 WakeUpAP (CpuMpData, FALSE, ProcessorNumber, NULL, NULL); in ResetProcessorToIdleState()
1050 SetApState (&CpuMpData->CpuData[ProcessorNumber], CpuStateIdle); in ResetProcessorToIdleState()
1069 UINTN ProcessorNumber; in GetNextWaitingProcessorNumber() local
1074 for (ProcessorNumber = 0; ProcessorNumber < CpuMpData->CpuCount; ProcessorNumber++) { in GetNextWaitingProcessorNumber()
1075 if (CpuMpData->CpuData[ProcessorNumber].Waiting) { in GetNextWaitingProcessorNumber()
1076 *NextProcessorNumber = ProcessorNumber; in GetNextWaitingProcessorNumber()
1097 IN UINTN ProcessorNumber in CheckThisAP() argument
1104 CpuData = &CpuMpData->CpuData[ProcessorNumber]; in CheckThisAP()
1131 ResetProcessorToIdleState (ProcessorNumber); in CheckThisAP()
1154 UINTN ProcessorNumber; in CheckAllAPs() local
1168 for (ProcessorNumber = 0; ProcessorNumber < CpuMpData->CpuCount; ProcessorNumber++) { in CheckAllAPs()
1169 if (!CpuMpData->CpuData[ProcessorNumber].Waiting) { in CheckAllAPs()
1173 CpuData = &CpuMpData->CpuData[ProcessorNumber]; in CheckAllAPs()
1181 CpuMpData->CpuData[ProcessorNumber].Waiting = FALSE; in CheckAllAPs()
1228 for (ProcessorNumber = 0; ProcessorNumber < CpuMpData->CpuCount; ProcessorNumber++) { in CheckAllAPs()
1232 if (CpuMpData->CpuData[ProcessorNumber].Waiting) { in CheckAllAPs()
1236 ResetProcessorToIdleState (ProcessorNumber); in CheckAllAPs()
1237 CpuMpData->CpuData[ProcessorNumber].Waiting = FALSE; in CheckAllAPs()
1239 (*CpuMpData->FailedCpuList)[ListIndex++] = ProcessorNumber; in CheckAllAPs()
1434 IN UINTN ProcessorNumber, in MpInitLibGetProcessorInfo() argument
1458 if (ProcessorNumber >= CpuMpData->CpuCount) { in MpInitLibGetProcessorInfo()
1462 ProcessorInfoBuffer->ProcessorId = (UINT64) CpuInfoInHob[ProcessorNumber].ApicId; in MpInitLibGetProcessorInfo()
1464 if (ProcessorNumber == CpuMpData->BspNumber) { in MpInitLibGetProcessorInfo()
1467 if (CpuMpData->CpuData[ProcessorNumber].CpuHealthy) { in MpInitLibGetProcessorInfo()
1470 if (GetApState (&CpuMpData->CpuData[ProcessorNumber]) == CpuStateDisabled) { in MpInitLibGetProcessorInfo()
1480 CpuInfoInHob[ProcessorNumber].ApicId, in MpInitLibGetProcessorInfo()
1487 HealthData->Uint32 = CpuInfoInHob[ProcessorNumber].Health; in MpInitLibGetProcessorInfo()
1506 IN UINTN ProcessorNumber, in SwitchBSPWorker() argument
1546 if (ProcessorNumber >= CpuMpData->CpuCount) { in SwitchBSPWorker()
1553 State = GetApState (&CpuMpData->CpuData[ProcessorNumber]); in SwitchBSPWorker()
1561 if (ProcessorNumber == CpuMpData->BspNumber) { in SwitchBSPWorker()
1575 CpuMpData->NewBspNumber = ProcessorNumber; in SwitchBSPWorker()
1587 WakeUpAP (CpuMpData, FALSE, ProcessorNumber, FutureBSPProc, CpuMpData); in SwitchBSPWorker()
1617 CpuMpData->BspNumber = (UINT32) ProcessorNumber; in SwitchBSPWorker()
1647 IN UINTN ProcessorNumber, in EnableDisableApWorker() argument
1665 if (ProcessorNumber == CpuMpData->BspNumber) { in EnableDisableApWorker()
1669 if (ProcessorNumber >= CpuMpData->CpuCount) { in EnableDisableApWorker()
1674 SetApState (&CpuMpData->CpuData[ProcessorNumber], CpuStateDisabled); in EnableDisableApWorker()
1676 SetApState (&CpuMpData->CpuData[ProcessorNumber], CpuStateIdle); in EnableDisableApWorker()
1680 CpuMpData->CpuData[ProcessorNumber].CpuHealthy = in EnableDisableApWorker()
1706 OUT UINTN *ProcessorNumber in MpInitLibWhoAmI() argument
1711 if (ProcessorNumber == NULL) { in MpInitLibWhoAmI()
1717 return GetProcessorNumber (CpuMpData, ProcessorNumber); in MpInitLibWhoAmI()
1749 UINTN ProcessorNumber; in MpInitLibGetNumberOfProcessors() local
1767 ProcessorNumber = CpuMpData->CpuCount; in MpInitLibGetNumberOfProcessors()
1769 for (Index = 0; Index < ProcessorNumber; Index++) { in MpInitLibGetNumberOfProcessors()
1776 *NumberOfProcessors = ProcessorNumber; in MpInitLibGetNumberOfProcessors()
1830 UINTN ProcessorNumber; in StartupAllAPsWorker() local
1869 for (ProcessorNumber = 0; ProcessorNumber < ProcessorCount; ProcessorNumber++) { in StartupAllAPsWorker()
1870 CpuData = &CpuMpData->CpuData[ProcessorNumber]; in StartupAllAPsWorker()
1871 if (ProcessorNumber != CpuMpData->BspNumber) { in StartupAllAPsWorker()
1893 for (ProcessorNumber = 0; ProcessorNumber < ProcessorCount; ProcessorNumber++) { in StartupAllAPsWorker()
1894 CpuData = &CpuMpData->CpuData[ProcessorNumber]; in StartupAllAPsWorker()
1896 if (ProcessorNumber != CpuMpData->BspNumber) { in StartupAllAPsWorker()
1923 for (ProcessorNumber = 0; ProcessorNumber < ProcessorCount; ProcessorNumber++) { in StartupAllAPsWorker()
1924 if (ProcessorNumber == CallerNumber) { in StartupAllAPsWorker()
1927 if (CpuMpData->CpuData[ProcessorNumber].Waiting) { in StartupAllAPsWorker()
1928 WakeUpAP (CpuMpData, FALSE, ProcessorNumber, Procedure, ProcedureArgument); in StartupAllAPsWorker()
1970 IN UINTN ProcessorNumber, in StartupThisAPWorker() argument
1999 if (ProcessorNumber >= CpuMpData->CpuCount) { in StartupThisAPWorker()
2006 if (ProcessorNumber == CpuMpData->BspNumber) { in StartupThisAPWorker()
2025 if (GetApState (&CpuMpData->CpuData[ProcessorNumber]) == CpuStateDisabled) { in StartupThisAPWorker()
2034 CpuData = &CpuMpData->CpuData[ProcessorNumber]; in StartupThisAPWorker()
2040 WakeUpAP (CpuMpData, FALSE, ProcessorNumber, Procedure, ProcedureArgument); in StartupThisAPWorker()
2049 Status = CheckThisAP (ProcessorNumber); in StartupThisAPWorker()