4 messages in com.xensource.lists.xen-devel[Xen-devel] Re: Will map_domain_page ...
FromSent OnAttachments
Li, Xin B27 Feb 2006 04:11 
Keir Fraser27 Feb 2006 05:17 
Li, Xin B27 Feb 2006 05:34 
Keir Fraser27 Feb 2006 05:47 
Subject:[Xen-devel] Re: Will map_domain_page return NULL when fails on x86_32?
From:Keir Fraser (Keir@cl.cam.ac.uk)
Date:02/27/2006 05:47:40 AM
List:com.xensource.lists.xen-devel

On 27 Feb 2006, at 13:34, Li, Xin B wrote:

Hi Keir, just a curious question, will map_domain_page return NULL when fails on x86_32? If not, why? thanks

I don't expect that it should ever fail. It's used for temporary mappings (e.g., scope of a function) and so even though the mapping space is finite, we shouldn't ever exhaust it.

So the unmap is not a must? Can you explain the mechanism of garbage collection here? Thanks

The unmap is a must. After unmap the mapping is put in a per-vcpu lookup table to allow fast reuse. When it is evicted from that table then it is freed.

-- Keir