]> www.infradead.org Git - users/jedix/linux-maple.git/commit
x86/intel/spectre_v4: Keep SPEC_CTRL_SSBD when IBRS is in use
authorBoris Ostrovsky <boris.ostrovsky@oracle.com>
Wed, 21 Nov 2018 21:15:25 +0000 (16:15 -0500)
committerBrian Maly <brian.maly@oracle.com>
Tue, 27 Nov 2018 18:08:29 +0000 (13:08 -0500)
commit7a43f9fa233766fc4aae3564850a5dfbbb7cb769
tree57ff7d8b6fe0fc0b4109ac06f1f5177d493092d1
parent27021bc81861833ad824395f6d75787499b38f20
x86/intel/spectre_v4: Keep SPEC_CTRL_SSBD when IBRS is in use

When IBRS mitigations are in use, and we are running with prctl or seccomp
SSBD mitigations, we end up not setting SPEC_CTRL_SSBD bit in MSR_IA32_SPEC_CTRL
in DISABLE_IBRS (which is called, for example, when returning from a syscall to
userspace.

Orabug: 28814570

Signed-off-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Reviewed-by: Mihai Carabas <mihai.carabas@oracle.com>
Signed-off-by: Brian Maly <brian.maly@oracle.com>
arch/x86/include/asm/spec_ctrl.h
arch/x86/kernel/cpu/bugs_64.c
arch/x86/kernel/process.c