[Public] Hi,
> -----Original Message----- > From: Jan Beulich <jbeul...@suse.com> > Sent: Monday, March 31, 2025 2:30 PM > To: Stefano Stabellini <sstabell...@kernel.org>; Penny, Zheng > <penny.zh...@amd.com> > Cc: xen-devel@lists.xenproject.org; Huang, Ray <ray.hu...@amd.com>; > Andrew Cooper <andrew.coop...@citrix.com>; Roger Pau Monné > <roger....@citrix.com>; Anthony PERARD <anthony.per...@vates.tech>; Orzel, > Michal <michal.or...@amd.com>; Julien Grall <jul...@xen.org> > Subject: Re: [PATCH v2 01/19] xen/x86: remove "depends > on !PV_SHIM_EXCLUSIVE" > > On 29.03.2025 00:56, Stefano Stabellini wrote: > > On Wed, 26 Mar 2025, Penny Zheng wrote: > >> We intend to remove all "depends on !PV_SHIM_EXCLUSIVE" (also the > >> functionally equivalent "if !...") in Kconfig file, since negative > >> dependancy will badly affect allyesconfig. > >> This commit is based on "x86: provide an inverted Kconfig control for > >> shim-exclusive mode"[1] > >> > >> [1] > >> https://lists.xen.org/archives/html/xen-devel/2023-03/msg00040.html > >> > >> Signed-off-by: Jan Beulich <jbeul...@suse.com> > > Where's this coming from, if I may ask? > I said in the commit message, this commit is based on your commit "x86: provide an inverted Kconfig control for shim-exclusive mode"[1]. So I think I shall add-in the original author, if it is not the rule, I'll remove it. > >> Signed-off-by: Penny Zheng <penny.zh...@amd.com> > >> --- > >> xen/arch/x86/Kconfig | 6 ++---- > >> xen/arch/x86/hvm/Kconfig | 1 - > >> xen/drivers/video/Kconfig | 4 ++-- > >> 3 files changed, 4 insertions(+), 7 deletions(-) > >> > >> diff --git a/xen/arch/x86/Kconfig b/xen/arch/x86/Kconfig index > >> 18efdb2e31..1e5df84b25 100644 > >> --- a/xen/arch/x86/Kconfig > >> +++ b/xen/arch/x86/Kconfig > >> @@ -137,7 +137,6 @@ config XEN_IBT > >> > >> config SHADOW_PAGING > >> bool "Shadow Paging" > >> - default !PV_SHIM_EXCLUSIVE > >> depends on PV || HVM > >> help > >> > >> @@ -169,7 +168,6 @@ config BIGMEM > >> config TBOOT > >> bool "Xen tboot support (UNSUPPORTED)" > >> depends on INTEL && UNSUPPORTED > >> - default !PV_SHIM_EXCLUSIVE > >> select CRYPTO > >> help > >> Allows support for Trusted Boot using the Intel(R) Trusted > >> Execution @@ -279,10 +277,11 @@ config PV_SHIM_EXCLUSIVE > >> Build Xen in a way which unconditionally assumes PV_SHIM mode. This > >> option is only intended for use when building a dedicated PV Shim > >> firmware, and will not function correctly in other scenarios. > >> + Features, like tboot, shadow page, VGA, HVM, Hyper-V Guest, etc, > >> + are unavailable in shim-exclusive mode. > > > > I don't know if we want to add these two lines or not. Either way: > > > > Reviewed-by: Stefano Stabellini <sstabell...@kernel.org> > > I don't think we should add that. It's also wrong for shadow in the first > place (where > it was a default only anyway, not a dependency). Ack, I'll remove > > Jan