Hi Jan, > On 18 Nov 2020, at 08:50, Jan Beulich <jbeul...@suse.com> wrote: > > On 18.11.2020 09:45, Bertrand Marquis wrote: >>> On 18 Nov 2020, at 00:50, Stefano Stabellini <sstabell...@kernel.org> wrote: >>> --- a/xen/arch/x86/Kconfig >>> +++ b/xen/arch/x86/Kconfig >>> @@ -102,8 +102,8 @@ config HVM >>> If unsure, say Y. >>> >>> config XEN_SHSTK >>> - bool "Supervisor Shadow Stacks" >>> - depends on HAS_AS_CET_SS && EXPERT >>> + bool "Supervisor Shadow Stacks (UNSUPPORTED)" >>> + depends on HAS_AS_CET_SS && UNSUPPORTED >> >> This one is not following the standard scheme with “if UNSUPPORTED" > > There's no standard scheme here: There's one case where the entire > option depends on some other setting (e.g. UNSUPPORTED) and another > where just the prompt (i.e. giving the user a choice) does. The > difference becomes obvious when the option has a default other than > "no": Despite the invisible prompt, it may get turned on. In the > case here (serving as a good example), "default y" would mean the > feature gets turned on when "if UNSUPPORTED" would be added to the > prompt and when UNSUPPORTED is itself off. >
It makes sense, thanks for the explanation Bertrand