coreboot-kgpe-d16/src
Marshall Dawson 46fc684783 x86/mp_init: Add configurable stack size for SMM relocate
A stack overrun has been observed on AMD64 CPUs during the SMM module
relocation process.  Change the assumed required size from equaling the
save structure's size to a Kconfig symbol.

A value of 0x400 doubles the size used by AMD64 systems and maintains
the size used by EM64T.

BUG=b:118420852
TEST=S3 on Grunt and verify 0x2f000-0x30000 uncorrupted

Change-Id: Ib1d590ee4afb06ca649afd6ad253cdfd969ae777
Signed-off-by: Marshall Dawson <marshalldawson3rd@gmail.com>
Reviewed-on: https://review.coreboot.org/29277
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Richard Spiegel <richard.spiegel@silverbackltd.com>
Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
2018-10-29 18:01:43 +00:00
..
acpi
arch arch/x86/acpi: Add TPM2 table support 2018-10-26 11:22:58 +00:00
commonlib src: Remove unneeded whitespace 2018-10-23 15:52:09 +00:00
console console: Set default loglevel to 8 (SPEW) for CONFIG_CHROMEOS 2018-10-18 12:50:41 +00:00
cpu x86/mp_init: Add configurable stack size for SMM relocate 2018-10-29 18:01:43 +00:00
device src: Remove unneeded whitespace 2018-10-23 15:52:09 +00:00
drivers src/drivers/pc80/tpm/tis.c: Dont use port value when invalid. 2018-10-29 14:27:16 +00:00
ec ec/google/chromeec: Use common MEC interface 2018-10-18 15:01:40 +00:00
include selfboot: create selfboot_check function, remove check param 2018-10-25 16:57:51 +00:00
lib selfboot: create selfboot_check function, remove check param 2018-10-25 16:57:51 +00:00
mainboard mb/google/poppy/variants/nami: Add field to identify single channel DDR 2018-10-29 16:49:43 +00:00
northbridge nb/intel/*: Use 2M TSEG instead of 8M on pre-arrandale hardware 2018-10-24 10:04:41 +00:00
security vboot: fix CONFIG_RESUME_PATH_SAME_AS_BOOT S3 resume logic 2018-10-24 09:07:43 +00:00
soc tegra210_lp0: make sure to build with compiler.h included 2018-10-29 08:40:37 +00:00
southbridge sb/amd: Use 'unsigned int' to bare use of 'unsigned' 2018-10-24 10:01:55 +00:00
superio src: Remove unneeded whitespace 2018-10-23 15:52:09 +00:00
vendorcode vendorcode/intel/fsp/icelake: Add icelake FSP header file template 2018-10-26 11:21:05 +00:00
Kconfig src/Kconfig: Drop a superfluous word 2018-10-01 15:28:47 +00:00