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

Re: [Xen-devel] [PATCH 12/15] xen: arm: initialise dom_{xen, io, cow}



On Tue, 2012-12-04 at 14:17 +0000, David Vrabel wrote:
> On 04/12/12 11:56, Ian Campbell wrote:
> > +void __init arch_init_memory(void)
> > +{
> > +    /*
> > +     * Initialise our DOMID_XEN domain.
> > +     * Any Xen-heap pages that we will allow to be mapped will have
> > +     * their domain field set to dom_xen.
> > +     */
> > +    dom_xen = domain_create(DOMID_XEN, DOMCRF_dummy, 0);
> > +    BUG_ON(IS_ERR(dom_xen));
> > +
> > +    /*
> > +     * Initialise our DOMID_IO domain.
> > +     * This domain owns I/O pages that are within the range of the 
> > page_info
> > +     * array. Mappings occur at the priv of the caller.
> > +     */
> > +    dom_io = domain_create(DOMID_IO, DOMCRF_dummy, 0);
> > +    BUG_ON(IS_ERR(dom_io));
> > +
> > +    /*
> > +     * Initialise our COW domain.
> > +     * This domain owns sharable pages.
> > +     */
> > +    dom_cow = domain_create(DOMID_COW, DOMCRF_dummy, 0);
> > +    BUG_ON(IS_ERR(dom_cow));
> > +}
> 
> This looks like a cut and paste from the x86 code.  Should it be
> refactored into a common function?

Yes, I suppose it should. I guess this is the counterpoint to my
observation that there is x86 stuff in generic code ;-)

Ian.


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

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