|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v6 04/23] libxc: duplicate snippet to allocate p2m_host array
> > @@ -772,15 +772,16 @@ int arch_setup_meminit(struct xc_dom_image *dom)
> > return rc;
> > }
> >
> > - dom->p2m_host = xc_dom_malloc(dom, sizeof(xen_pfn_t) *
> > dom->total_pages);
> > - if ( dom->p2m_host == NULL )
> > - return -EINVAL;
> > -
> > if ( dom->superpages )
> > {
> > int count = dom->total_pages >> SUPERPAGE_PFN_SHIFT;
> > xen_pfn_t extents[count];
> >
> > + dom->p2m_host = xc_dom_malloc(dom, sizeof(xen_pfn_t) *
> > + dom->total_pages);
'count' pls.
> > + if ( dom->p2m_host == NULL )
> > + return -EINVAL;
> > +
> > DOMPRINTF("Populating memory with %d superpages", count);
> > for ( pfn = 0; pfn < count; pfn++ )
> > extents[pfn] = pfn << SUPERPAGE_PFN_SHIFT;
> > @@ -809,9 +810,13 @@ int arch_setup_meminit(struct xc_dom_image *dom)
> > return rc;
> > }
> > /* setup initial p2m */
> > + dom->p2m_host = xc_dom_malloc(dom, sizeof(xen_pfn_t) *
> > + dom->total_pages);
> > + if ( dom->p2m_host == NULL )
> > + return -EINVAL;
> > for ( pfn = 0; pfn < dom->total_pages; pfn++ )
> > dom->p2m_host[pfn] = pfn;
> > -
> > +
??
> > /* allocate guest memory */
> > for ( i = rc = allocsz = 0;
> > (i < dom->total_pages) && !rc;
>
>
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |