if (Index == CallerNumber) {\r
continue;\r
}\r
- WakeUpAP (PeiCpuMpData, FALSE, PeiCpuMpData->CpuData[Index].ApicId, Procedure, ProcedureArgument);\r
+ WakeUpAP (PeiCpuMpData, FALSE, Index, Procedure, ProcedureArgument);\r
//\r
// Wait to finish\r
//\r
WaitCountIndex = 0;\r
FinishedCount = &PeiCpuMpData->FinishedCount;\r
\r
- WakeUpAP (PeiCpuMpData, FALSE, PeiCpuMpData->CpuData[ProcessorNumber].ApicId, Procedure, ProcedureArgument);\r
+ WakeUpAP (PeiCpuMpData, FALSE, ProcessorNumber, Procedure, ProcedureArgument);\r
\r
//\r
// Wait to finish\r
//\r
// Need to wakeUp AP (future BSP).\r
//\r
- WakeUpAP (PeiCpuMpData, FALSE, PeiCpuMpData->CpuData[ProcessorNumber].ApicId, FutureBSPProc, PeiCpuMpData);\r
+ WakeUpAP (PeiCpuMpData, FALSE, ProcessorNumber, FutureBSPProc, PeiCpuMpData);\r
\r
AsmExchangeRole (&PeiCpuMpData->BSPInfo, &PeiCpuMpData->APInfo);\r
\r