/* This service will invoke MP service to check CPU features' capabilities on BSP/APs. */
VOID EFIAPI CpuFeaturesDetect(VOID)
/* This service will invoke MP service to check CPU features' capabilities on BSP/APs. */
VOID EFIAPI CpuFeaturesDetect(VOID)
{
  CPU_FEATURES_DATA  *CpuFeaturesData;
  CpuFeaturesData = GetCpuFeaturesData ();
  CpuInitDataInitialize ();
  if (CpuFeaturesData->NumberOfCpus > 1) {
    StartupAllAPsWorker (CollectProcessorData, NULL);
  }
  CollectProcessorData (CpuFeaturesData);
  AnalysisProcessorFeatures (CpuFeaturesData->NumberOfCpus);
}