0xa694c467, 0x697a, 0x446b, { 0xb9, 0x29, 0x5b, 0x14, 0xa0, 0xcf, 0x39, 0xf } \\r
}\r
\r
-EFI_GUID mRegisterCpuFeaturesHobGuid = REGISTER_CPU_FEATURES_GUID;\r
+EFI_GUID mRegisterCpuFeaturesHobGuid = REGISTER_CPU_FEATURES_GUID;\r
\r
/**\r
Worker function to get CPU_FEATURES_DATA pointer.\r
VOID\r
)\r
{\r
- CPU_FEATURES_DATA *CpuInitData;\r
- EFI_HOB_GUID_TYPE *GuidHob;\r
- VOID *DataInHob;\r
- UINT64 Data64;\r
+ CPU_FEATURES_DATA *CpuInitData;\r
+ EFI_HOB_GUID_TYPE *GuidHob;\r
+ VOID *DataInHob;\r
+ UINT64 Data64;\r
\r
CpuInitData = NULL;\r
- GuidHob = GetFirstGuidHob (&mRegisterCpuFeaturesHobGuid);\r
+ GuidHob = GetFirstGuidHob (&mRegisterCpuFeaturesHobGuid);\r
if (GuidHob != NULL) {\r
- DataInHob = GET_GUID_HOB_DATA (GuidHob);\r
- CpuInitData = (CPU_FEATURES_DATA *) (*(UINTN *) DataInHob);\r
+ DataInHob = GET_GUID_HOB_DATA (GuidHob);\r
+ CpuInitData = (CPU_FEATURES_DATA *)(*(UINTN *)DataInHob);\r
ASSERT (CpuInitData != NULL);\r
} else {\r
CpuInitData = AllocateZeroPool (sizeof (CPU_FEATURES_DATA));\r
//\r
// Build location of CPU MP DATA buffer in HOB\r
//\r
- Data64 = (UINT64) (UINTN) CpuInitData;\r
+ Data64 = (UINT64)(UINTN)CpuInitData;\r
BuildGuidDataHob (\r
&mRegisterCpuFeaturesHobGuid,\r
- (VOID *) &Data64,\r
+ (VOID *)&Data64,\r
sizeof (UINT64)\r
);\r
}\r
VOID\r
)\r
{\r
- EFI_STATUS Status;\r
- MP_SERVICES MpService;\r
+ EFI_STATUS Status;\r
+ MP_SERVICES MpService;\r
\r
//\r
// Get MP Services2 Ppi\r
**/\r
UINTN\r
GetProcessorIndex (\r
- IN CPU_FEATURES_DATA *CpuFeaturesData\r
+ IN CPU_FEATURES_DATA *CpuFeaturesData\r
)\r
{\r
- EFI_STATUS Status;\r
- EDKII_PEI_MP_SERVICES2_PPI *CpuMp2Ppi;\r
- UINTN ProcessorIndex;\r
+ EFI_STATUS Status;\r
+ EDKII_PEI_MP_SERVICES2_PPI *CpuMp2Ppi;\r
+ UINTN ProcessorIndex;\r
\r
CpuMp2Ppi = CpuFeaturesData->MpService.Ppi;\r
\r
**/\r
EFI_STATUS\r
GetProcessorInformation (\r
- IN UINTN ProcessorNumber,\r
- OUT EFI_PROCESSOR_INFORMATION *ProcessorInfoBuffer\r
+ IN UINTN ProcessorNumber,\r
+ OUT EFI_PROCESSOR_INFORMATION *ProcessorInfoBuffer\r
)\r
{\r
- EDKII_PEI_MP_SERVICES2_PPI *CpuMp2Ppi;\r
- EFI_STATUS Status;\r
- CPU_FEATURES_DATA *CpuFeaturesData;\r
+ EDKII_PEI_MP_SERVICES2_PPI *CpuMp2Ppi;\r
+ EFI_STATUS Status;\r
+ CPU_FEATURES_DATA *CpuFeaturesData;\r
\r
CpuFeaturesData = GetCpuFeaturesData ();\r
- CpuMp2Ppi = CpuFeaturesData->MpService.Ppi;\r
+ CpuMp2Ppi = CpuFeaturesData->MpService.Ppi;\r
\r
Status = CpuMp2Ppi->GetProcessorInfo (\r
- CpuMp2Ppi,\r
- ProcessorNumber,\r
- ProcessorInfoBuffer\r
- );\r
+ CpuMp2Ppi,\r
+ ProcessorNumber,\r
+ ProcessorInfoBuffer\r
+ );\r
return Status;\r
}\r
\r
**/\r
VOID\r
StartupAllAPsWorker (\r
- IN EFI_AP_PROCEDURE Procedure,\r
- IN EFI_EVENT MpEvent\r
+ IN EFI_AP_PROCEDURE Procedure,\r
+ IN EFI_EVENT MpEvent\r
)\r
{\r
- EFI_STATUS Status;\r
- EDKII_PEI_MP_SERVICES2_PPI *CpuMp2Ppi;\r
- CPU_FEATURES_DATA *CpuFeaturesData;\r
+ EFI_STATUS Status;\r
+ EDKII_PEI_MP_SERVICES2_PPI *CpuMp2Ppi;\r
+ CPU_FEATURES_DATA *CpuFeaturesData;\r
\r
CpuFeaturesData = GetCpuFeaturesData ();\r
- CpuMp2Ppi = CpuFeaturesData->MpService.Ppi;\r
+ CpuMp2Ppi = CpuFeaturesData->MpService.Ppi;\r
\r
//\r
// Wakeup all APs for data collection.\r
//\r
Status = CpuMp2Ppi->StartupAllAPs (\r
- CpuMp2Ppi,\r
- Procedure,\r
- FALSE,\r
- 0,\r
- CpuFeaturesData\r
- );\r
+ CpuMp2Ppi,\r
+ Procedure,\r
+ FALSE,\r
+ 0,\r
+ CpuFeaturesData\r
+ );\r
ASSERT_EFI_ERROR (Status);\r
}\r
\r
**/\r
VOID\r
StartupAllCPUsWorker (\r
- IN EFI_AP_PROCEDURE Procedure\r
+ IN EFI_AP_PROCEDURE Procedure\r
)\r
{\r
- EFI_STATUS Status;\r
- EDKII_PEI_MP_SERVICES2_PPI *CpuMp2Ppi;\r
- CPU_FEATURES_DATA *CpuFeaturesData;\r
+ EFI_STATUS Status;\r
+ EDKII_PEI_MP_SERVICES2_PPI *CpuMp2Ppi;\r
+ CPU_FEATURES_DATA *CpuFeaturesData;\r
\r
CpuFeaturesData = GetCpuFeaturesData ();\r
\r
// Get MP Services2 Ppi\r
//\r
CpuMp2Ppi = CpuFeaturesData->MpService.Ppi;\r
- Status = CpuMp2Ppi->StartupAllCPUs (\r
- CpuMp2Ppi,\r
- Procedure,\r
- 0,\r
- CpuFeaturesData\r
- );\r
+ Status = CpuMp2Ppi->StartupAllCPUs (\r
+ CpuMp2Ppi,\r
+ Procedure,\r
+ 0,\r
+ CpuFeaturesData\r
+ );\r
ASSERT_EFI_ERROR (Status);\r
}\r
\r
**/\r
VOID\r
SwitchNewBsp (\r
- IN UINTN ProcessorNumber\r
+ IN UINTN ProcessorNumber\r
)\r
{\r
- EFI_STATUS Status;\r
- EDKII_PEI_MP_SERVICES2_PPI *CpuMp2Ppi;\r
- CPU_FEATURES_DATA *CpuFeaturesData;\r
+ EFI_STATUS Status;\r
+ EDKII_PEI_MP_SERVICES2_PPI *CpuMp2Ppi;\r
+ CPU_FEATURES_DATA *CpuFeaturesData;\r
\r
CpuFeaturesData = GetCpuFeaturesData ();\r
- CpuMp2Ppi = CpuFeaturesData->MpService.Ppi;\r
+ CpuMp2Ppi = CpuFeaturesData->MpService.Ppi;\r
\r
//\r
// Wakeup all APs for data collection.\r
//\r
Status = CpuMp2Ppi->SwitchBSP (\r
- CpuMp2Ppi,\r
- ProcessorNumber,\r
- TRUE\r
- );\r
+ CpuMp2Ppi,\r
+ ProcessorNumber,\r
+ TRUE\r
+ );\r
ASSERT_EFI_ERROR (Status);\r
}\r
\r
**/\r
VOID\r
GetNumberOfProcessor (\r
- OUT UINTN *NumberOfCpus,\r
- OUT UINTN *NumberOfEnabledProcessors\r
+ OUT UINTN *NumberOfCpus,\r
+ OUT UINTN *NumberOfEnabledProcessors\r
)\r
{\r
- EFI_STATUS Status;\r
- EDKII_PEI_MP_SERVICES2_PPI *CpuMp2Ppi;\r
- CPU_FEATURES_DATA *CpuFeaturesData;\r
+ EFI_STATUS Status;\r
+ EDKII_PEI_MP_SERVICES2_PPI *CpuMp2Ppi;\r
+ CPU_FEATURES_DATA *CpuFeaturesData;\r
\r
CpuFeaturesData = GetCpuFeaturesData ();\r
- CpuMp2Ppi = CpuFeaturesData->MpService.Ppi;\r
+ CpuMp2Ppi = CpuFeaturesData->MpService.Ppi;\r
\r
//\r
// Get the number of CPUs\r
//\r
Status = CpuMp2Ppi->GetNumberOfProcessors (\r
- CpuMp2Ppi,\r
- NumberOfCpus,\r
- NumberOfEnabledProcessors\r
- );\r
+ CpuMp2Ppi,\r
+ NumberOfCpus,\r
+ NumberOfEnabledProcessors\r
+ );\r
ASSERT_EFI_ERROR (Status);\r
}\r
\r
VOID\r
)\r
{\r
- CPU_FEATURES_DATA *CpuFeaturesData;\r
- UINTN OldBspNumber;\r
+ CPU_FEATURES_DATA *CpuFeaturesData;\r
+ UINTN OldBspNumber;\r
\r
CpuFeaturesData = GetCpuFeaturesData ();\r
\r
- OldBspNumber = GetProcessorIndex (CpuFeaturesData);\r
+ OldBspNumber = GetProcessorIndex (CpuFeaturesData);\r
CpuFeaturesData->BspNumber = OldBspNumber;\r
\r
//\r
SwitchNewBsp (CpuFeaturesData->BspNumber);\r
}\r
}\r
-\r