]> git.proxmox.com Git - mirror_edk2.git/blobdiff - UefiCpuPkg/UefiCpuPkg.dec
UefiCpuPkg/MpInitLib: honor the platform's boot CPU count in AP detection
[mirror_edk2.git] / UefiCpuPkg / UefiCpuPkg.dec
index 031a2ccd680ace8663b9b49e24d23065632ae5d7..12f4413ea5b01ec4441f4c8fa893ec2fa58b1ab0 100644 (file)
   ## Specifies timeout value in microseconds for the BSP to detect all APs for the first time.\r
   # @Prompt Timeout for the BSP to detect all APs for the first time.\r
   gUefiCpuPkgTokenSpaceGuid.PcdCpuApInitTimeOutInMicroSeconds|50000|UINT32|0x00000004\r
+  ## Specifies the number of Logical Processors that are available in the\r
+  #  preboot environment after platform reset, including BSP and APs. Possible\r
+  #  values:<BR><BR>\r
+  #  zero (default) - PcdCpuBootLogicalProcessorNumber is ignored, and\r
+  #                   PcdCpuApInitTimeOutInMicroSeconds limits the initial AP\r
+  #                   detection by the BSP.<BR>\r
+  #  nonzero        - PcdCpuApInitTimeOutInMicroSeconds is ignored. The initial\r
+  #                   AP detection finishes only when the detected CPU count\r
+  #                   (BSP plus APs) reaches the value of\r
+  #                   PcdCpuBootLogicalProcessorNumber, regardless of how long\r
+  #                   that takes.<BR>\r
+  # @Prompt Number of Logical Processors available after platform reset.\r
+  gUefiCpuPkgTokenSpaceGuid.PcdCpuBootLogicalProcessorNumber|0|UINT32|0x00000008\r
   ## Specifies the base address of the first microcode Patch in the microcode Region.\r
   # @Prompt Microcode Region base address.\r
   gUefiCpuPkgTokenSpaceGuid.PcdCpuMicrocodePatchAddress|0x0|UINT64|0x00000005\r