[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH RFC 7/9] xen: arm: handle variable p2m levels in apply_p2m_changes
(sorry for the delay replying) On Tue, 2014-08-26 at 14:41 +0530, Vijay Kilari wrote: > On Mon, Aug 11, 2014 at 12:30 PM, Vijay Kilari <vijay.kilari@xxxxxxxxx> wrote: > > On Wed, Jul 30, 2014 at 7:17 PM, Ian Campbell <ian.campbell@xxxxxxxxxx> > > wrote: > >> @@ -726,9 +699,27 @@ static int apply_p2m_changes(struct domain *d, > >> > >> spin_lock(&p2m->lock); > >> > >> + if ( P2M_ROOT_PAGES == 1 ) > >> + { > >> + /* Static mapping. P2M_ROOT_PAGES > 1 are handled below */ > >> + mappings[P2M_ROOT_LEVEL] = __map_domain_page(p2m->root); > >> + { > >> + rc = -EINVAL; > > Commenting below lines of code, where forcibly jumping to out if > P2M_ROOT_PAGES==1 > I could boot my system with 48-bit PA > > mappings[P2M_ROOT_LEVEL] = __map_domain_page(p2m->root); > /*{ > printk("In %s line %d\n",__func__, __LINE__); > rc = -EINVAL; > goto out; > }*/ Yeah, that block was totally bogus, not sure what I was thinking! I suspect I meant to put an "if (!mappings[P2M_ROOT_LEVEL])" before it but forget (or lost it during a rebase somehow), but as Julien points out elsewhere map_domain_page cannot fail, so I've just nuked it like you did. Ian. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |