WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-ia64-devel

Re: [Xen-ia64-devel] [PATCH] Add memory operations for xen/ia64

To: "Tian, Kevin" <kevin.tian@xxxxxxxxx>
Subject: Re: [Xen-ia64-devel] [PATCH] Add memory operations for xen/ia64
From: Alex Williamson <alex.williamson@xxxxxx>
Date: Mon, 03 Apr 2006 14:18:18 -0600
Cc: xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
Delivery-date: Mon, 03 Apr 2006 13:18:47 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
In-reply-to: <571ACEFD467F7749BC50E0A98C17CDD8094E7A56@pdsmsx403>
List-help: <mailto:xen-ia64-devel-request@lists.xensource.com?subject=help>
List-id: Discussion of the ia64 port of Xen <xen-ia64-devel.lists.xensource.com>
List-post: <mailto:xen-ia64-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-ia64-devel>, <mailto:xen-ia64-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-ia64-devel>, <mailto:xen-ia64-devel-request@lists.xensource.com?subject=unsubscribe>
Organization: LOSL
References: <571ACEFD467F7749BC50E0A98C17CDD8094E7A56@pdsmsx403>
Sender: xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx
Hi Kevin,

   A few minor comments below.  Thanks,

        Alex

On Mon, 2006-04-03 at 21:56 +0800, Tian, Kevin wrote:
> --- a/xen/arch/ia64/xen/dom0_ops.c      Thu Mar 30 04:19:28 2006
> +++ b/xen/arch/ia64/xen/dom0_ops.c      Mon Apr  3 20:57:58 2006
> @@ -157,40 +157,45 @@
>       */
>      case DOM0_GETMEMLIST:
>      {
> -        unsigned long i;
>          struct domain *d = find_domain_by_id(op->u.getmemlist.domain);
>          unsigned long start_page = op->u.getmemlist.max_pfns >> 32;
>          unsigned long nr_pages = op->u.getmemlist.max_pfns & 0xffffffff;
>          unsigned long mfn;
> +        struct list_head *list_ent;
> +        int i = 0;

Looks like i should probably still be an unsigned long here (even though
overflow is unlikely).

> --- a/xen/arch/ia64/xen/domain.c        Thu Mar 30 04:19:28 2006
> +++ b/xen/arch/ia64/xen/domain.c        Mon Apr  3 20:57:58 2006
> +void build_physmap_table(struct domain *d)
> +{
> +       struct list_head *list_ent = d->page_list.next;
> +       int i = 0;
> +       unsigned long mfn;
> +
> +       ASSERT(!d->arch.physmap_built);
> +       while(list_ent != &d->page_list) {
> +           mfn = page_to_mfn(list_entry(
> +               list_ent, struct page_info, list));
> +           assign_domain_page(d, i << PAGE_SHIFT, mfn << PAGE_SHIFT);
> +

Same here?  unsigned long i?

> @@ -664,12 +648,13 @@
>                         }
>                 }
>         }
> -       /* if lookup fails and mpaddr is "legal", "create" the page */
>         if ((mpaddr >> PAGE_SHIFT) < d->max_pages) {
> -               if (assign_new_domain_page(d,mpaddr)) goto tryagain;
> -       }
> -       printk("lookup_domain_mpa: bad mpa 0x%lx (> 0x%lx)\n",
> -               mpaddr, (unsigned long) d->max_pages<<PAGE_SHIFT);
> +               //if (assign_new_domain_page(d,mpaddr)) goto tryagain;
                                                          ^^^^^^^^^^^^^
This causes a warning about tryagain being defined but unused.  Should
we just remove this commented out line and the label?

> --- a/xen/arch/ia64/vmx/vmx_init.c      Thu Mar 30 04:19:28 2006
> +++ b/xen/arch/ia64/vmx/vmx_init.c      Mon Apr  3 20:57:58 2006
> @@ -327,13 +327,16 @@
>  #define VMX_SYS_PAGES  (2 + (GFW_SIZE >> PAGE_SHIFT))
>  #define VMX_CONFIG_PAGES(d) ((d)->max_pages - VMX_SYS_PAGES)
>  
> -int vmx_alloc_contig_pages(struct domain *d)
> -{
> -       unsigned long i, j, start,tmp, end, pgnr, conf_nr;
> +int vmx_build_physmap_table(struct domain *d)
> +{
> +       unsigned long i, j, start, tmp, end, mfn;
>         struct page_info *page;

page appears to be unused here now, causes a warning.

-- 
Alex Williamson                             HP Linux & Open Source Lab


_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel

<Prev in Thread] Current Thread [Next in Thread>