#include <Ppi/SecPlatformInformation2.h>\r
#include <Ppi/EndOfPeiPhase.h>\r
\r
+#include <Register/Cpuid.h>\r
#include <Register/LocalApic.h>\r
\r
#include <Library/BaseLib.h>\r
// PEI CPU MP Data save in memory\r
//\r
struct _PEI_CPU_MP_DATA {\r
+ SPIN_LOCK MpLock;\r
UINT32 CpuCount;\r
UINT32 BspNumber;\r
UINTN Buffer;\r
volatile UINT32 FinishedCount;\r
BOOLEAN EndOfPeiFlag;\r
BOOLEAN InitFlag;\r
+ BOOLEAN X2ApicEnable;\r
CPU_EXCHANGE_ROLE_INFO BSPInfo;\r
CPU_EXCHANGE_ROLE_INFO APInfo;\r
MTRR_SETTINGS MtrrTable;\r