Would it be possible (or even useful) to change the crt0 code to
zero the fpu area in the task struct rather than actually touch
the fpu itself?
Yes, that'd be useful; it'd make it much easier to note that a process
has never used the FPU at all. It also avoids disturbing the FPU
registers each time a process starts up.
- Ted