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

RE: [Xen-ia64-devel] paravirt_ops and its alternatives



Alex Williamson wrote:
> On Mon, 2008-02-04 at 09:53 +0800, Dong, Eddie wrote:
>> Yang, Fred wrote:
>>> Dong, Eddie wrote:
>>>> Re-post it to warmup discussion in case people can't read PPT
>>>> format, 
>>> 
>>> IVT is very performance sensitive for the native Linux, how about
>>> dual IVT tables alternative for CPU virtualization?  It would need
>>> maintainance effort but it would be much cleaner forIA64 situation.
>>> -Fred
>> 
>> Dual IVT table could be a night mare for Tony, I guess. But yes we
>> need to have more active discussion to kick it off.
> 
>    Yes, two separate IVTs with 95+% of the code being the same would
> not be ideal.  I think we should aim for a single ivt.S that gets
> compiled a couple times with different options, once for native and
> again for each virtualization option.  It looks like more than half
> of the changes in xenivt.S could be easily converted to macros that
> could be switched by compile options.  Perhaps a pattern will emerge
> for the rest. 
If it is not necessarily to stick with a single image and runtime to
determine code path, multi-compile paths to generate different PV or
native image then macros can possibly work..
-Fred

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