[lkml]   [2000]   [Sep]   [21]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
SubjectRe: Question: Using floating point in the kernel
The real issue is that if you use MMX or FP state, the kernel _must_ save
and restore the original state other wise user programs will see corruption.
We all know this too well since redhat's 6.1 (I think) kernel had this
optimized MMX functions that _screwed_ up user programs. The fact is... it
is tricky to save and restore state (device not available and all).
The basic kernel itself does not provide support for kernel code to use
these registers. If some device drivers or some modifications to the kernel
are using it.. then I hope they have the save/restore path right

- Lyle

----- Original Message -----
From: "Ricky Beam" <>
To: "Lyle Coder" <>
Cc: <>
Sent: Wednesday, September 20, 2000 9:13 PM
Subject: Re: Question: Using floating point in the kernel

> On Wed, 20 Sep 2000, Lyle Coder wrote:
> >You cannot use MMX registers in the kernel either, since the kernel
> >save and restore FX state (fxsave, fxrstor) either (just like
> >(fsave/frstor).
> You might want to tell the software RAID maintainers that... RAID5 CRC
> calculations can be done with MMX. (I'm sure they save and restore the
> FPU state, however. Yes, the save/restore cycle is _damned_ expensive.)
> --Ricky
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
Please read the FAQ at

 \ /
  Last update: 2005-03-22 12:45    [W:0.040 / U:3.104 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site