On s?ndag 05 februari 2006 20.40, Jeremy Friesner wrote: > If I disable the saving and restoring of the FPU registers > entirely, they don't seem to occur at all (at least within the bounds of my > testing so far -- 15+ hours). Is this with full mix?
Then I would really suspect the save/restore code. Saving and restoring floating point state can be very tricky. Do try to find an example in the manual (or possibly in the kernel itself - context switch code) Until this works reliably there is no point in looking for other error sources. You could also try to add code inside the save-resore that destroys all of the floating point registers to be able to spot errors. /RogerL