]> git.proxmox.com Git - mirror_edk2.git/blobdiff - UefiCpuPkg/CpuMpPei/CpuMpPei.h
UefiCpuPkg/CpuMpPei: Set X2APIC flag if one x2APIC ID larger than 254
[mirror_edk2.git] / UefiCpuPkg / CpuMpPei / CpuMpPei.h
index 19e649eb82caa815a1b488808bce194e38518784..de9011329c0855d6cd595973d6fa60e5b18f7a1a 100644 (file)
@@ -22,6 +22,7 @@
 #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
@@ -123,6 +124,7 @@ typedef struct {
 // 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
@@ -136,6 +138,7 @@ struct _PEI_CPU_MP_DATA {
   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