commit 26c7e964f6a833dbc90ca58e29fc63bccecc0b55 Author: Matthew Dillon <dil...@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