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

Re: [Xen-devel] [PATCH] fix memory exchange hypercall.

On 15/3/07 11:42, "Isaku Yamahata" <yamahata@xxxxxxxxxxxxx> wrote:

> The big differrence is that the x86 p2m table (i.e. hvm domain)
> doesn't support foreign domain page mapping and grant table page mapping.
> On the other hand, the ia64 p2m supports them.
> (NOTE:The ia64 p2m is used for both para/full virtualized domain.
> Even for dom0. So they must be supported.)

Could you take references for the foreign mappings and grant mappings only?
Presumably you have some kind of metadata associated with each p2m entry to
tell you what kind of thing is mapped at each pfn?

Alternatively we could change x86 to take a reference for anything in its
physmap. It seems a bit unnecessary though. I think when we come to add
other types of things to a physmap (grant references in particular) we'll do
reference counting dependent on the type of thing that is mapped. After all,
we also sometime want to be able to assign real mmio ranges to HVM guests,
and there are no page_info structures associated with such ranges, and so no
reference count to increment!

Whichever, I think we should sort it out one way or the other and change
ia64 and/or x86 now. Or it'll never happen!

 -- Keir

Xen-devel mailing list



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