zephyr/arch
Andrew Boie 50d72ed9c9 x86: implement eager FP save/restore
Speculative execution side channel attacks can read the
entire FPU/SIMD register state on affected Intel Core
processors, see CVE-2018-3665.

We now have two options for managing floating point
context between threads on x86: CONFIG_EAGER_FP_SHARING
and CONFIG_LAZY_FP_SHARING.

The mitigation is to unconditionally save/restore these
registers on context switch, instead of the lazy sharing
algorithm used by CONFIG_LAZY_FP_SHARING.

Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
2019-03-11 20:36:55 -07:00
..
arc all: Update reserved function names 2019-03-11 13:48:42 -04:00
arm all: Update reserved function names 2019-03-11 13:48:42 -04:00
common all: Update reserved function names 2019-03-11 13:48:42 -04:00
nios2 all: Update reserved function names 2019-03-11 13:48:42 -04:00
posix all: Update reserved function names 2019-03-11 13:48:42 -04:00
riscv32 all: Update reserved function names 2019-03-11 13:48:42 -04:00
x86 x86: implement eager FP save/restore 2019-03-11 20:36:55 -07:00
x86_64 all: Update reserved function names 2019-03-11 13:48:42 -04:00
xtensa all: Update reserved function names 2019-03-11 13:48:42 -04:00
CMakeLists.txt Build: Added support for out-of-tree Arch 2019-02-07 17:00:43 -05:00
Kconfig arch: minor white-space fix in Kconfig 2019-02-28 11:57:25 -08:00