x86/msr: Virtualise MSR_SPEC_CTRL.SSBD for guests to use
authorAndrew Cooper <andrew.cooper3@citrix.com>
Fri, 13 Apr 2018 15:42:34 +0000 (15:42 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 22 May 2018 17:41:33 +0000 (18:41 +0100)
commit9b27fb11958eb6399a47a7ee30d35421358b67d2
tree70bebbdc3d6ca9b7f49d4ac364fd2108c5d691b6
parent14f3bc629aef127f14102bc23e07f72c9590ca8d
x86/msr: Virtualise MSR_SPEC_CTRL.SSBD for guests to use

Almost all infrastructure is already in place.  Update the reserved bits
calculation in guest_wrmsr(), and offer SSBD to guests by default.

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
Gbp-Pq: Name x86msr-virtualise-msr_spec_ctrl.ssbd-for.patch
xen/arch/x86/domctl.c
xen/arch/x86/hvm/hvm.c
xen/arch/x86/traps.c
xen/include/public/arch-x86/cpufeatureset.h