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

Re: [Xen-ia64-devel] [PATCH] per vcpu vhpt



Hi Anothy.
Thanks for your comments.

On Mon, Oct 09, 2006 at 03:46:26PM +0800, Xu, Anthony wrote:

> A very small comment,
> I noticed DomU still use VHPT_ADDR to map VHPT. While in function, for 
> instance, __vhpt_flush, it uses __va(vhpt_maddr) to access VHPT,  because 
> vhpt is allocated from dom heap, this may cause unnecessary tlb miss.
> There are two natural options here.
> 1. If DomU use __va(vhpt_maddr) to map VHPT, the unnecessary tlb miss can be 
> eliminated.
> 2. in function like __vhpt_flush, use VHPT_ADDR to access VHPT.

That makes sense. 
The option 1 is difficult because the vhpt size(currently 64KB and this
might be increased in future) is smaller than xen granule size (16MB) and
non-current vcpu's case must be handled.
The option 2 seems preferable.

-- 
yamahata

_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel


 


Rackspace

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