Lines Matching refs:ExchangeInfo
520 IN MP_CPU_EXCHANGE_INFO *ExchangeInfo, in ApWakeupFunction() argument
536 CpuMpData = ExchangeInfo->CpuMpData; in ApWakeupFunction()
714 volatile MP_CPU_EXCHANGE_INFO *ExchangeInfo; in FillExchangeInfoData() local
716 ExchangeInfo = CpuMpData->MpCpuExchangeInfo; in FillExchangeInfoData()
717 ExchangeInfo->Lock = 0; in FillExchangeInfoData()
718 ExchangeInfo->StackStart = CpuMpData->Buffer; in FillExchangeInfoData()
719 ExchangeInfo->StackSize = CpuMpData->CpuApStackSize; in FillExchangeInfoData()
720 ExchangeInfo->BufferStart = CpuMpData->WakeupBuffer; in FillExchangeInfoData()
721 ExchangeInfo->ModeOffset = CpuMpData->AddressMap.ModeEntryOffset; in FillExchangeInfoData()
723 ExchangeInfo->CodeSegment = AsmReadCs (); in FillExchangeInfoData()
724 ExchangeInfo->DataSegment = AsmReadDs (); in FillExchangeInfoData()
726 ExchangeInfo->Cr3 = AsmReadCr3 (); in FillExchangeInfoData()
728 ExchangeInfo->CFunction = (UINTN) ApWakeupFunction; in FillExchangeInfoData()
729 ExchangeInfo->NumApsExecuting = 0; in FillExchangeInfoData()
730 ExchangeInfo->InitFlag = (UINTN) CpuMpData->InitFlag; in FillExchangeInfoData()
731 ExchangeInfo->CpuInfo = (CPU_INFO_IN_HOB *) (UINTN) CpuMpData->CpuInfoInHob; in FillExchangeInfoData()
732 ExchangeInfo->CpuMpData = CpuMpData; in FillExchangeInfoData()
734 ExchangeInfo->EnableExecuteDisable = IsBspExecuteDisableEnabled (); in FillExchangeInfoData()
739 AsmReadGdtr ((IA32_DESCRIPTOR *) &ExchangeInfo->GdtrProfile); in FillExchangeInfoData()
740 AsmReadIdtr ((IA32_DESCRIPTOR *) &ExchangeInfo->IdtrProfile); in FillExchangeInfoData()
777 volatile MP_CPU_EXCHANGE_INFO *ExchangeInfo; in WakeUpAP() local
800 ExchangeInfo = CpuMpData->MpCpuExchangeInfo; in WakeUpAP()
818 SendInitSipiSipiAllExcludingSelf ((UINT32) ExchangeInfo->BufferStart); in WakeUpAP()
854 (UINT32) ExchangeInfo->BufferStart in WakeUpAP()