summaryrefslogtreecommitdiffstats
path: root/arch/x86/xen/Kconfig
diff options
context:
space:
mode:
authorJuergen Gross <jgross@suse.com>2022-09-26 13:16:56 +0200
committerJuergen Gross <jgross@suse.com>2022-10-11 10:51:05 +0200
commit3fac3734c43a2e21fefeb72124d8bd31dff3956f (patch)
treed500099e8e4eb012db4510dfaf17da126f3156df /arch/x86/xen/Kconfig
parenta1886b915e81439ba045b1431f3319d37ac1b906 (diff)
downloadlinux-3fac3734c43a2e21fefeb72124d8bd31dff3956f.tar.gz
linux-3fac3734c43a2e21fefeb72124d8bd31dff3956f.tar.bz2
linux-3fac3734c43a2e21fefeb72124d8bd31dff3956f.zip
xen/pv: support selecting safe/unsafe msr accesses
Instead of always doing the safe variants for reading and writing MSRs in Xen PV guests, make the behavior controllable via Kconfig option and a boot parameter. The default will be the current behavior, which is to always use the safe variant. Signed-off-by: Juergen Gross <jgross@suse.com>
Diffstat (limited to 'arch/x86/xen/Kconfig')
-rw-r--r--arch/x86/xen/Kconfig9
1 files changed, 9 insertions, 0 deletions
diff --git a/arch/x86/xen/Kconfig b/arch/x86/xen/Kconfig
index 85246dd9faa1..9b1ec5d8c99c 100644
--- a/arch/x86/xen/Kconfig
+++ b/arch/x86/xen/Kconfig
@@ -92,3 +92,12 @@ config XEN_DOM0
select X86_X2APIC if XEN_PVH && X86_64
help
Support running as a Xen Dom0 guest.
+
+config XEN_PV_MSR_SAFE
+ bool "Always use safe MSR accesses in PV guests"
+ default y
+ depends on XEN_PV
+ help
+ Use safe (not faulting) MSR access functions even if the MSR access
+ should not fault anyway.
+ The default can be changed by using the "xen_msr_safe" boot parameter.