Cc: Feng Tian <feng.tian@intel.com>
Cc: Michael D Kinney <michael.d.kinney@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jeff Fan <jeff.fan@intel.com>
Reviewed-by: Feng Tian <feng.tian@intel.com>
DataSegmentLocation equ LockLocation + 2Ch\r
EnableExecuteDisableLocation equ LockLocation + 30h\r
Cr3Location equ LockLocation + 34h\r
+InitFlagLocation equ LockLocation + 38h\r
+CpuInfoLocation equ LockLocation + 3Ch\r
\r
\r
ExchangeInfo->CFunction = (UINTN) ApWakeupFunction;\r
ExchangeInfo->NumApsExecuting = 0;\r
+ ExchangeInfo->InitFlag = (UINTN) CpuMpData->InitFlag;\r
+ ExchangeInfo->CpuInfo = (CPU_INFO_IN_HOB *) (UINTN) CpuMpData->CpuInfoInHob;\r
ExchangeInfo->CpuMpData = CpuMpData;\r
\r
ExchangeInfo->EnableExecuteDisable = IsBspExecuteDisableEnabled ();\r
UINTN DataSegment;\r
UINTN EnableExecuteDisable;\r
UINTN Cr3;\r
+ UINTN InitFlag;\r
+ CPU_INFO_IN_HOB *CpuInfo;\r
CPU_MP_DATA *CpuMpData;\r
} MP_CPU_EXCHANGE_INFO;\r
\r
DataSegmentLocation equ LockLocation + 54h\r
EnableExecuteDisableLocation equ LockLocation + 5Ch\r
Cr3Location equ LockLocation + 64h\r
+InitFlagLocation equ LockLocation + 6Ch\r
+CpuInfoLocation equ LockLocation + 74h\r
\r
-\r
-;-------------------------------------------------------------------------------\r