[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [PATCH v5 01/18] xen/x86: remove "depends on !PV_SHIM_EXCLUSIVE"


  • To: Jan Beulich <jbeulich@xxxxxxxx>
  • From: "Penny, Zheng" <penny.zheng@xxxxxxx>
  • Date: Tue, 1 Jul 2025 07:00:51 +0000
  • Accept-language: en-US
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=kEUv1ZWIeGGooNj2uDNlrgXHGb6w/npkf1K6iJxpjog=; b=oZzLlKD9UGoZ8pe5q2Q+6764u62jXE71LZVpFhKBQn7Xx7MMLwTUDDjCHkgSfAu+2G91MjoIFIpq+RlYAJsZk7KgdeJ65pPQzeQGVTTBCawaVfPKWoz7USxcnnNwmB3TiAN/HTKpxl8pQMFtvOzYDlHjFk7NOu2rVxAHbsr+R4sU66mo9Eq1sY3ORL0p5ahKaxWggmyaLRcxZSDlS+2WH2HawupOn3ROal9xcZ18XveIZvlIwr57BYDLtwumTZmW0HPemlnBLcAvIK75bPIvfLTlOOXlc0QE7S6iK4xilkMm8OEr9bes9TIESsNHMtrts9+HFRPyKPVkeybD1Ka5Tw==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Dcp1T7gdUk4pFG7fvEGpvi04SrOu9je3lbHAhPHWKhBacYQWexVWe8gHLE4ntbpciMVkqwQ8uVx3qW+gVpWF7m7Bu4QIsX3NjLg07vNGhtRQkVEcabcsV2js6jfR6O3s5+aX4wBqx7Aiv+oPCaGTi3lllW+WqNqI4UG1dCxfx8z7qkPMH33kx+hShx8tDbzce4PTPdM01zccd/y9iUiAsH/QRqdxmb81+eV2w2HF39wPMX8wVxIhP9vB3iqemDk424BYS7LTwhE1rgavwj/7jlHABZWW2gaEZbL9jolRmZa88hGofX74FJEwMIXr5PBrp3cE95lIqSUwTYp0xm2MfQ==
  • Authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com;
  • Cc: "Huang, Ray" <Ray.Huang@xxxxxxx>, Andrew Cooper <andrew.cooper3@xxxxxxxxxx>, Roger Pau Monné <roger.pau@xxxxxxxxxx>, Anthony PERARD <anthony.perard@xxxxxxxxxx>, "Orzel, Michal" <Michal.Orzel@xxxxxxx>, Julien Grall <julien@xxxxxxx>, Stefano Stabellini <sstabellini@xxxxxxxxxx>, "xen-devel@xxxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxxx>
  • Delivery-date: Tue, 01 Jul 2025 07:01:13 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
  • Msip_labels: MSIP_Label_f265efc6-e181-49d6-80f4-fae95cf838a0_Enabled=True;MSIP_Label_f265efc6-e181-49d6-80f4-fae95cf838a0_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d;MSIP_Label_f265efc6-e181-49d6-80f4-fae95cf838a0_SetDate=2025-07-01T07:00:41.0000000Z;MSIP_Label_f265efc6-e181-49d6-80f4-fae95cf838a0_Name=Open Source;MSIP_Label_f265efc6-e181-49d6-80f4-fae95cf838a0_ContentBits=3;MSIP_Label_f265efc6-e181-49d6-80f4-fae95cf838a0_Method=Privileged
  • Thread-index: AQHb3onGLG6LJWqQlUiKXaQTdnvWjrQbcqIAgAFvnXA=
  • Thread-topic: [PATCH v5 01/18] xen/x86: remove "depends on !PV_SHIM_EXCLUSIVE"

[Public]

Hi,

> -----Original Message-----
> From: Jan Beulich <jbeulich@xxxxxxxx>
> Sent: Monday, June 30, 2025 4:21 PM
> To: Penny, Zheng <penny.zheng@xxxxxxx>
> Cc: Huang, Ray <Ray.Huang@xxxxxxx>; Andrew Cooper
> <andrew.cooper3@xxxxxxxxxx>; Roger Pau Monné <roger.pau@xxxxxxxxxx>;
> Anthony PERARD <anthony.perard@xxxxxxxxxx>; Orzel, Michal
> <Michal.Orzel@xxxxxxx>; Julien Grall <julien@xxxxxxx>; Stefano Stabellini
> <sstabellini@xxxxxxxxxx>; xen-devel@xxxxxxxxxxxxxxxxxxxx
> Subject: Re: [PATCH v5 01/18] xen/x86: remove "depends
> on !PV_SHIM_EXCLUSIVE"
>
> On 16.06.2025 08:41, Penny Zheng wrote:
> > Remove all "depends on !PV_SHIM_EXCLUSIVE" (also the functionally
> > equivalent "if !...") in Kconfig file, since negative dependancy will
> > badly affect allyesconfig.
> >
> > Signed-off-by: Penny Zheng <Penny.Zheng@xxxxxxx>
> > Reviewed-by: Stefano Stabellini <sstabellini@xxxxxxxxxx>
> > ---
> > v2 -> v3:
> > - remove comment for PV_SHIM_EXCLUSIVE
> > ---
> > v3 -> v4:
> > - explicitly state "CONFIG_xxx is not set" in "pvshim_defconfig"
>
> Where did these changes go? Nothing is said about ...
>
> > - Add "default y" for SHADOW_PAGING and TBOOT
> > - refactor commit message
> > ---
> > v4 -> v5:
> > - For not breaking allyesconfig, changes to defaults are actually not 
> > needed.
> > So remove them all
> > - Leave one blank lines
>
> ... their (complete) dropping here. Aiui overrides for anything where you 
> remove the
> dependency (and where the intended setting for the shim is different from the
> general default) would still be needed here.
>

Since I checked, before and after this commit, result of "make defconfig 
pvshim_defconfig" doesn't really change for above options, so I remove them
I'll add them back to emphasize intended setting for the shim is different from 
the general default

> And then there's still a non-"depends on" change left ...
>
> > --- a/xen/drivers/video/Kconfig
> > +++ b/xen/drivers/video/Kconfig
> > @@ -3,7 +3,7 @@ config VIDEO
> >     bool
> >
> >  config VGA
> > -   bool "VGA support" if !PV_SHIM_EXCLUSIVE
> > +   bool "VGA support"
> >     select VIDEO
> >     depends on X86
> >     default y if !PV_SHIM_EXCLUSIVE
>
> ... here, which (as indicated before) imo doesn't belong here, but at the 
> very least
> would need covering in the description.
>

Hmmm. Although " bool "VGA support" if !PV_SHIM_EXCLUSIVE " doesn't make 
CONFIG_VGA the option disappear when PV_SHIM_EXCLUSIVE=y, it still make it 
unconfigurable. So I treat it dependency too here...
Maybe I shall add the following in the description:
```
Although " if !PV_SHIM_EXCLUSIVE " for CONFIG_VGA is not truly a dependency, 
setting PV_SHIM_EXCLUSIVE y still makes it unconfigurable. So we remove it here 
too
```

> Also, just to repeat what I said in reply to the cover letter: Imo this 
> change needs to
> move 2nd to last in the series, and it then wants committing together with 
> the last
> patch (which you will want to put in as a remark to the eventual committer).

Yes, I'll move it to 2nd to last. Shall I mention "It shall be committed 
together with ...." in commit message or change log?

>
> Jan

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.