/* Handles the StartupAllAPs case where the timeout has occurred.  */
STATIC VOID ProcessStartupAllAPsTimeout(VOID)
/* Handles the StartupAllAPs case where the timeout has occurred.  */
STATIC VOID ProcessStartupAllAPsTimeout(VOID)
{
  CPU_AP_DATA  *CpuData;
  UINTN        Index;
  if (mCpuMpData.FailedList == NULL) {
    return;
  }
  for (Index = 0; Index < mCpuMpData.NumberOfProcessors; Index++) {
    CpuData = &mCpuMpData.CpuData[Index];
    if (IsProcessorBSP (Index)) {
      continue;
    }
    if (!IsProcessorEnabled (Index)) {
      continue;
    }
    CpuData = &mCpuMpData.CpuData[Index];
    AddProcessorToFailedList (Index, GetApState (CpuData));
  }
}