coreboot-kgpe-d16/src/cpu
Kyösti Mälkki bf3091bae6 binaryPI: Fix SSE regression and align stack early
When allowing use of SSE instructions, stack must be
aligned to 16 bytes. Adjust x86 entry to C accordingly,
by pushing values to maintain the alignment.

For some builds, new toolchain and GCC-6.3 could emit
SSE instruction 'andps (%esp),%xmm0' with incorrectly
aligned esp, raising exception and thus preventing boot.

Change-Id: I452d40eadac2b743d0d8431809c9a81bf28c330a
Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
Reviewed-on: https://review.coreboot.org/18691
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-by: Nico Huber <nico.h@gmx.de>
Tested-by: build bot (Jenkins)
Reviewed-by: Marshall Dawson <marshalldawson3rd@gmail.com>
2017-03-16 15:23:19 +01:00
..
allwinner buildsystem: Drop explicit (k)config.h includes 2016-12-08 19:46:53 +01:00
amd binaryPI: Fix SSE regression and align stack early 2017-03-16 15:23:19 +01:00
armltd vboot2: add verstage 2015-01-27 01:41:40 +01:00
dmp buildsystem: Drop explicit (k)config.h includes 2016-12-08 19:46:53 +01:00
intel cpu/intel: Fix the remaining issues detected by checkpatch 2017-03-16 04:26:26 +01:00
qemu-power8 cpu/qemu-power8: don't enable it for qemu-x86 2016-02-19 20:03:52 +01:00
qemu-x86 qemu-x86: Enable SMP support 2015-12-08 15:54:27 +01:00
ti ti/beaglebone: Define arch for omap-header build 2016-12-18 22:18:37 +01:00
via src/cpu: Remove unnecessary whitespace 2016-10-07 18:08:25 +02:00
x86 cpu/x86: Fix misc. remaining issues detected by checkpatch 2017-03-16 04:12:47 +01:00
Kconfig Kconfig: Add option for microcode filenames 2016-09-08 00:29:08 +02:00
Makefile.inc Microcode: Show a useful warning when microcode bins are missing 2016-12-28 03:36:10 +01:00