Stack overflows were observed at the default SMM stack
size of 8 KB. Increase stack size to 16 KB to prevent
SMM stack overflows.
Cc: David Wei <david.wei@intel.com>
Cc: Mang Guo <mang.guo@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com>
Reviewed-by: David Wei <david.wei@intel.com>
gEfiSourceLevelDebugPkgTokenSpaceGuid.PcdDebugLoadImageMethod|2\r
!endif\r
\r
gEfiSourceLevelDebugPkgTokenSpaceGuid.PcdDebugLoadImageMethod|2\r
!endif\r
\r
+ #\r
+ # Set SMM stack size to 16 KB.\r
+ #\r
+ gUefiCpuPkgTokenSpaceGuid.PcdCpuSmmStackSize|0x4000\r
+\r
[PcdsFixedAtBuild.IA32.PEIM, PcdsFixedAtBuild.IA32.PEI_CORE, PcdsFixedAtBuild.IA32.SEC]\r
!if $(TARGET) == RELEASE\r
gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask|0x0\r
[PcdsFixedAtBuild.IA32.PEIM, PcdsFixedAtBuild.IA32.PEI_CORE, PcdsFixedAtBuild.IA32.SEC]\r
!if $(TARGET) == RELEASE\r
gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask|0x0\r
gEfiSourceLevelDebugPkgTokenSpaceGuid.PcdDebugLoadImageMethod|2\r
!endif\r
\r
gEfiSourceLevelDebugPkgTokenSpaceGuid.PcdDebugLoadImageMethod|2\r
!endif\r
\r
+ #\r
+ # Set SMM stack size to 16 KB.\r
+ #\r
+ gUefiCpuPkgTokenSpaceGuid.PcdCpuSmmStackSize|0x4000\r
+\r
[PcdsFixedAtBuild.IA32.PEIM, PcdsFixedAtBuild.IA32.PEI_CORE, PcdsFixedAtBuild.IA32.SEC]\r
!if $(TARGET) == RELEASE\r
gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask|0x0\r
[PcdsFixedAtBuild.IA32.PEIM, PcdsFixedAtBuild.IA32.PEI_CORE, PcdsFixedAtBuild.IA32.SEC]\r
!if $(TARGET) == RELEASE\r
gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask|0x0\r
gEfiSourceLevelDebugPkgTokenSpaceGuid.PcdDebugLoadImageMethod|2\r
!endif\r
\r
gEfiSourceLevelDebugPkgTokenSpaceGuid.PcdDebugLoadImageMethod|2\r
!endif\r
\r
+ #\r
+ # Set SMM stack size to 16 KB.\r
+ #\r
+ gUefiCpuPkgTokenSpaceGuid.PcdCpuSmmStackSize|0x4000\r
+\r
[PcdsFixedAtBuild.IA32]\r
!if $(TARGET) == RELEASE\r
gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask|0x0\r
[PcdsFixedAtBuild.IA32]\r
!if $(TARGET) == RELEASE\r
gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask|0x0\r