zephyr/arch
Leandro Pereira ecadd465a2 arch: x86: Allow disabling speculative store bypass
In order to mitigate against Spectre V4, add an option that will, at
boot time, verify if the CPU supports the SPEC_CTRL MSR; if so, it'll
attempt to disable the feature.

More information can be found in chapter 4 (Speculative Store Bypass
Mitigation) of the "Speculative Execution Side Channel Mitigations"
document, version 2, published by Intel: https://goo.gl/nocTcj

Signed-off-by: Leandro Pereira <leandro.pereira@intel.com>
2018-05-24 13:07:12 -04:00
..
arc arch/arc: UART QMSI's baudrate is not present in Kconfig anymore 2018-05-24 11:58:17 -04:00
arm arch: arm: fix fault status register bitfield masks 2018-05-24 11:31:54 -05:00
common
nios2 drivers/uart: Use dts to set uart options for ns16550 driver 2018-05-18 20:18:50 +03:00
posix lib: posix: Add Posix Style File System API support 2018-05-18 13:32:36 +03:00
riscv32 drivers/uart: Use dts to set uart options for ns16550 driver 2018-05-18 20:18:50 +03:00
x86 arch: x86: Allow disabling speculative store bypass 2018-05-24 13:07:12 -04:00
xtensa kconfig: Drop support for CONFIG_TOOLCHAIN_VARIANT 2018-05-22 11:15:36 -04:00
CMakeLists.txt arch: Cmake: Add __ZEPHYR_SUPERVISOR__ macro for arch files. 2018-05-15 17:48:18 +03:00
Kconfig kconfig: Get rid of 'option env' bounce symbols 2018-05-17 23:55:07 +03:00