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

RE: [Xen-ia64-devel] [PATCH 1/2] [RESEND] FPSWA emulation support



> >   Why do we need handle_fpu_swa_for_xen()?  Xen should 
> never hit an FP
> >error that requires this support.  Thanks,
> 
> Same as you, I think that Xen should never hit an FP error 
> that requires 
> this support. However, the time when FPSWA is necessary for 
> Xen may come.
> Therefore I'd like to leave handle_fpu_swa_for_xen().

I have to disagree.  An FP error that requires handling
by the FPSWA is very rare, even in applications that do
lots of floating point processing.

Linux/ia64 does no floating point processing, Xen/x86 does
no floating point processing, and Xen/ia64 shouldn't either.
If some developer adds floating point code into Xen/x86,
guests will break.  (This happened once last year --
someone added floating point code to compute some statistics.)

Linux/ia64 uses floating point registers only for integer
multiply/divide (and? fast copy?).  The same is true of Xen/ia64.
If any Xen/ia64 developer adds any floating point code
in Xen that could possibly cause an FPSWA, I'd rather see
a panic so that code could be removed or fixed.

Last, it is not Linux or Xen style to add code that might
possibly be used sometime in the future.  A kernel and a
hypervisor should be as small as possible and adding
even a few hundred bytes of code that maybe will be
executed sometime in the future (or, in my opinion, never
should be) is bad style.  At best, the code should be
surrounded by an "#if 0", and I don't think even that
is a good idea.

Just my opinion... others may disagree.
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®.