[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] x86/bigmem: eliminate struct domain address width restriction
On Wed, 2015-08-26 at 01:41 -0600, Jan Beulich wrote: > @@ -225,10 +226,12 @@ static unsigned int __init noinline _dom > > return bits; > } > +#endif > > struct domain *alloc_domain_struct(void) > { > struct domain *d; > +#ifndef CONFIG_BIGMEM > /* > * We pack the PDX of the domain structure into a 32-bit field > within > * the page_info structure. Hence the MEMF_bits() restriction. > @@ -237,12 +240,16 @@ struct domain *alloc_domain_struct(void) > > if ( unlikely(!bits) ) > bits = _domain_struct_bits(); > +#else > +# define bits 0 const unsigned int bits = 0; Seems nicer than the trailing #undef? > +#endif > > BUILD_BUG_ON(sizeof(*d) > PAGE_SIZE); > d = alloc_xenheap_pages(0, MEMF_bits(bits)); > if ( d != NULL ) > clear_page(d); > return d; > +#undef bits > } > > void free_domain_struct(struct domain *d) > > > > _______________________________________________ > Xen-devel mailing list > Xen-devel@xxxxxxxxxxxxx > http://lists.xen.org/xen-devel _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |