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

Re: [RFC PATCH 1/4] xen/arm: Add wrapper find_unused_regions


  • To: Koichiro Den <den@xxxxxxxxxxxxx>, xen-devel@xxxxxxxxxxxxxxxxxxxx
  • From: "Orzel, Michal" <michal.orzel@xxxxxxx>
  • Date: Mon, 23 Jun 2025 15:33:55 +0200
  • 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=DFQWjcBCXw26hRC1ZWrkugATZ5VlbiL7Md2ju5lP1T0=; b=negXJ1Xxq/K6OE1FWIst1MvDnLxWCa2BwTGTsl3QHnXtk6A/mbo4W0Uy8EbRA81srZ6sKMf5Ijv+6Hbcu107RQwpY8PMPyfJS3dLTTAeB5dWJ07dpN27WicIsSL02ZeyfzFDg4ExQONl8lBa01Xdw1Gtqf/gm8bGOOtsY0qHHsocNEuwa44Ak9AoGpXftzAR0dX17+zI8Jbf35jonQX+QcIrXG9wWh6cwK5RqbSO7kGdfaq2Pz/9dr06CHpl2dcpdp5GxmwaopHshQK0RqbK1aPSKmWHMUoDJGflJ2JlTimr3Bd8XzLxZiz8mW9dMnqrkj6/K+pyRYBSmks4Y7AxeA==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=zO/sbyY/x7Aln4V/bEDWbuoZSaEMu1w+qitv4OhXpd9jzTlZEIQ/0Fj4sQmgP6pHr8nlXOC8A6pucO/EvP70eQytj/a0lyjvjNGXJnk7XwCh4JN/g/roLaTu41nJym+fbi6FDonb5W7Eme+ksiVpWnOWvFbsK1qobfbAPqQguKHw082R4+QjkOLIz9gQ0ong6GJ5b2zcwaQ+CNjvTDRHIQTO39m5KfSrVL3bHgEe4T7EczHtdNUbwoq04OEIDNk0xwIucXFYjck3C2SUSImDzCNwEcH1tPrYnJXeiNdjCNrDCWAXqRVZExJKKKpykjvgG/hVfZKUPApvan14zq+Elw==
  • Authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com;
  • Cc: Stefano Stabellini <sstabellini@xxxxxxxxxx>, Julien Grall <julien@xxxxxxx>, Bertrand Marquis <bertrand.marquis@xxxxxxx>, Volodymyr Babchuk <Volodymyr_Babchuk@xxxxxxxx>
  • Delivery-date: Mon, 23 Jun 2025 13:34:12 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>


On 21/06/2025 17:11, Koichiro Den wrote:
> This is preparatory work for the upcoming commits that implement the
> standard PV time interface (ARM DEN 0057A).
I personally don't find such messages useful. If at all, reasoning should be
given first and then this message could appear.

> 
> No functional changes intended.
> 
> Signed-off-by: Koichiro Den <den@xxxxxxxxxxxxx>
> ---
>  xen/arch/arm/domain_build.c | 29 ++++++++++++++++++-----------
>  1 file changed, 18 insertions(+), 11 deletions(-)
> 
> diff --git a/xen/arch/arm/domain_build.c b/xen/arch/arm/domain_build.c
> index 4ff161887ec3..9d44b6fa9470 100644
> --- a/xen/arch/arm/domain_build.c
> +++ b/xen/arch/arm/domain_build.c
> @@ -1070,6 +1070,23 @@ static int __init find_host_extended_regions(const 
> struct kernel_info *kinfo,
>      return res;
>  }
>  
> +static int __init find_unused_regions(struct domain *d,
> +                                      const struct kernel_info *kinfo,
Let's not propagate unjustified (IMO) behavior of passing both domain and kinfo
pointers. The latter contains the domain member and therefore is sufficient as
argument.

> +                                      struct membanks *ext_regions)
> +{
> +    if ( domain_use_host_layout(d) )
> +    {
> +        if ( !is_iommu_enabled(d) )
> +            return find_host_extended_regions(kinfo, ext_regions);
> +        else
> +            return find_memory_holes(kinfo, ext_regions);
> +    }
> +    else
> +    {
You can take opportunity to drop unneeded braces

Otherwise, LGTM.

~Michal




 


Rackspace

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