[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v4 08/11] xen/arm: Handle remove foreign mapping
On Mon, 2013-12-16 at 17:06 +0000, Julien Grall wrote: > >> + /* TODO: Handle other p2m type */ > >> + if ( pte.p2m.valid && p2m_is_foreign(pte.p2m.type) ) > >> + { > >> + ASSERT(mfn_valid(mfn)); > > > > Something somewhere is making sure we don't put foreign MMIO regions > > into the p2m, right? > > I misread this part. And the answer is still yes because in this case > MMIO won't belong to a domain (there is no reference on it), so get_page > will return NULL when the foreign mapping is created in > xenmem_add_to_physmap_one. It would be pretty easy for xenmem_add_to_physmap_one() to request the type (it calls get_page_from_gfn anyway) and filter to just the ram types. As I said in another reply we probably want to avoid mappings of foreign mappings and grant tables too. Ian. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |