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

RE: [Xen-ia64-devel] flush.S not para-virtualized



> From: Tristan Gingold [mailto:Tristan.Gingold@xxxxxxxx] 
> Sent: Monday, March 27, 2006 8:52 AM
> To: Magenheimer, Dan (HP Labs Fort Collins); Tian, Kevin; 
> xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
> Subject: Re: [Xen-ia64-devel] flush.S not para-virtualized
> 
> Le Lundi 27 Mars 2006 17:24, Magenheimer, Dan (HP Labs Fort 
> Collins) a écrit :
> > Agreed, this needs to be paravirtualized.
> So, everybody agree.
> I will add a fc.i hyperprivop.
> 
> However, I fear the hyperprivop-ized version of flush.S would 
> be very slow.  
> Should we also create an hyperprivop for something like 
> flush_icache_range ?

Do you have any measurements of how many bytes are being
flushed or how frequently this is being called?

If it is high frequency (or often called with a big range),
I agree that a special hypercall or hyperprivop might be
a good idea.

Note however that flush.S imports a global stride so perhaps
this should be a parameter.

Dan

_______________________________________________
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®.