zephyr/arch/x86/core
Andrew Boie 6c8825fc96 x86: mitigate L1 Terminal Fault vulnerability
During speculative execution, non-present pages are treated
as valid, which may expose their contents through side
channels.

Any non-present PTE will now have its address bits zeroed,
such that any speculative reads to them will go to the NULL
page.

The expected hit on performance is so minor that this is
enabled at all times.

Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
2019-03-01 15:22:41 -08:00
..
offsets kernel: Remove redundant type name 2018-10-31 19:43:47 -04:00
cache.c arch: x86: Make if statement evaluate a boolean expression 2018-11-30 08:05:11 -08:00
cache_s.S build: add _ASMLANGUAGE to all asm files 2017-01-24 13:34:51 +00:00
CMakeLists.txt x86: enable Extended IBRS 2019-03-01 12:35:04 -08:00
cpuhalt.c arch: x86: Make statements evaluate boolean expressions 2019-01-07 08:52:07 -05:00
crt0.S userspace: remove APP_SHARED_MEM Kconfig 2019-02-23 07:43:55 -05:00
excstub.S x86: fix exception stack pointer reporting 2019-02-15 09:48:37 -05:00
fatal.c x86: get oops reason code more robustly 2019-02-15 09:48:37 -05:00
float.c arch: x86: Make statements evaluate boolean expressions 2019-01-07 08:52:07 -05:00
intstub.S x86: implement interrupt stack trampoline 2019-02-14 12:46:36 -05:00
irq_manage.c kernel: Split _Swap() API into irqlock and spinlock variants 2019-02-08 14:49:39 -05:00
irq_offload.c irq: Fix irq_lock api usage 2018-08-16 19:47:41 -07:00
Kconfig x86: enable Extended IBRS 2019-03-01 12:35:04 -08:00
reboot_rst_cnt.c arch: convert to using newly introduced integer sized types 2017-04-21 12:08:12 +00:00
spec_ctrl.c x86: enable Extended IBRS 2019-03-01 12:35:04 -08:00
swap.S systemview: add support natively using tracing hooks 2018-08-21 05:45:47 -07:00
sys_fatal_error_handler.c arch: Add LOG_PANIC to fault handlers 2018-09-27 13:11:26 +05:30
thread.c x86: implement interrupt stack trampoline 2019-02-14 12:46:36 -05:00
userspace.S x86: implement interrupt stack trampoline 2019-02-14 12:46:36 -05:00
x86_mmu.c x86: mitigate L1 Terminal Fault vulnerability 2019-03-01 15:22:41 -08:00