]> xenbits.xensource.com Git - people/jgross/xen.git/commitdiff
x86/shim: adjust Kconfig defaults
authorJan Beulich <jbeulich@suse.com>
Fri, 2 Oct 2020 06:35:31 +0000 (08:35 +0200)
committerJan Beulich <jbeulich@suse.com>
Fri, 2 Oct 2020 06:35:31 +0000 (08:35 +0200)
Just like HVM, defaulting SHADOW_PAGING and TBOOT to Yes in shim-
exclusive mode makes no sense, as the respective code is dead there.

Also adjust the shim default config file: It needs to specifiy values
only for settings where a non-default value is wanted.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
xen/arch/x86/Kconfig
xen/arch/x86/configs/pvshim_defconfig

index a636a4bb1e69b65fbce08d52a743587b368dfdfa..24868aa6ad64909b455dadcad58a25520ff37162 100644 (file)
@@ -116,9 +116,9 @@ config XEN_SHSTK
          compatiblity can be provided via the PV Shim mechanism.
 
 config SHADOW_PAGING
-        bool "Shadow Paging"
-        default y
-        ---help---
+       bool "Shadow Paging"
+       default !PV_SHIM_EXCLUSIVE
+       ---help---
 
           Shadow paging is a software alternative to hardware paging support
           (Intel EPT, AMD NPT).
@@ -165,8 +165,8 @@ config HVM_FEP
          If unsure, say N.
 
 config TBOOT
-       def_bool y
-       prompt "Xen tboot support" if EXPERT
+       bool "Xen tboot support" if EXPERT
+       default y if !PV_SHIM_EXCLUSIVE
        select CRYPTO
        ---help---
          Allows support for Trusted Boot using the Intel(R) Trusted Execution
index 3af48d6c0680f4dc42af5a5f3764d479f25d600e..5478b991ac85edd1d88da5ee878bd9b475f0e6f0 100644 (file)
@@ -8,12 +8,9 @@ CONFIG_NR_CPUS=32
 CONFIG_EXPERT=y
 CONFIG_SCHED_NULL=y
 # Disable features not used by the PV shim
-# CONFIG_HVM is not set
 # CONFIG_XEN_SHSTK is not set
 # CONFIG_HYPFS is not set
-# CONFIG_SHADOW_PAGING is not set
 # CONFIG_BIGMEM is not set
-# CONFIG_TBOOT is not set
 # CONFIG_KEXEC is not set
 # CONFIG_XENOPROF is not set
 # CONFIG_XSM is not set