plan9fox/sys
cinap_lenrek 3d4d594049 pc: dont handle pending floating point exception in fpsave thru FPOFF
the FPOFF macro that follows the FXSAVE/FSAVE instructions in l.s
used to execute WAIT instruction when the TS flag was not set. this
is wrong and causes pending exceptions to be raised from fpsave which
is called from provsave() which holds up->rlock making it deadlock
when matherror() tries to postnote() to itself.

so making FPOFF non-waiting (just set TS flag).

we handle pending exception when restoring the context.
2015-01-23 14:01:56 +01:00
..
doc /sys/doc: permissions for cleanps, mkdirlist, mkfilelist 2012-10-20 19:09:54 +02:00
games/lib fortunes: no. -- ftrvxmtrx 2014-12-28 15:08:41 -05:00
include bio: add Bfdopen() from plan9port 2014-12-14 20:21:42 +01:00
lib qmail: call mail instead of smtp with the wrong path 2014-12-11 14:45:16 -05:00
man plan9.ini(8) man page: update links to iwn and ral firmware blobs 2015-01-12 14:23:32 -05:00
src pc: dont handle pending floating point exception in fpsave thru FPOFF 2015-01-23 14:01:56 +01:00