git: kernel - Implement spectre mitigations part 3 (stabilization)
Matthew Dillon
dillon at crater.dragonflybsd.org
Thu Jan 11 12:51:27 PST 2018
commit 26c7e964f6a833dbc90ca58e29fc63bccecc0b55
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date: Thu Jan 11 12:48:18 2018 -0800
kernel - Implement spectre mitigations part 3 (stabilization)
* Fix a bug in the system call entry code. The wrong stack pointer
was being loaded for KMMUENTRY_SYSCALL and KMMUENTRY_SYSCALL was
using an offset that did not exist in certain situations.
* Load the correct stack pointer, but also change KMMUENTRY_CORE
to not use stack-relative loads and stores. Instead it uses
the trampframe directly via %gs:BLAH
Reported-by: zrj
Summary of changes:
sys/cpu/x86_64/include/asmacros.h | 4 ++--
sys/platform/pc64/x86_64/exception.S | 7 +++++++
2 files changed, 9 insertions(+), 2 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/26c7e964f6a833dbc90ca58e29fc63bccecc0b55
--
DragonFly BSD source repository
More information about the Commits
mailing list