summaryrefslogtreecommitdiff
path: root/sys/arch/mvmeppc
diff options
context:
space:
mode:
authorMichael Shalayeff <mickey@cvs.openbsd.org>2002-10-07 14:38:41 +0000
committerMichael Shalayeff <mickey@cvs.openbsd.org>2002-10-07 14:38:41 +0000
commit276264b6d6880707af7f40f523f8ce860f20cefa (patch)
treee2e2321ddb859dbd8c32c2f32086c896a7ad36e7 /sys/arch/mvmeppc
parentd9c8c53f017f2cc45df40cda9e68668a47da4746 (diff)
on implementations w/ fpu included unimplemented instructions
are signaled through the exception trap w/ invalid opcode marked instruction in the exception registers, not through the emulation trap (as long as the fpu is enabled, of course). parse emulation from the exception trap as well as the emulation trap and fix the dispatcher into usable condition. parse invalid op exception on trap and signal the user appropriately. reset the exception on exec and for child on fork. the later is appropriate since exceptions are delayed until next fpu instruction, which was in the parent indeed, let him get it. save parent's fpu context on fork before cipying it, if the parent owned the fpu.
Diffstat (limited to 'sys/arch/mvmeppc')
0 files changed, 0 insertions, 0 deletions