/* * trap(frame): exception, fault, and trap interface to BSD kernel. * * This common code is called from assembly language IDT gate entry routines * that prepare a suitable stack frame, and restore this frame after the * exception has been processed. Note that the effect is as if the arguments * were passed call by reference. * * Note that the fpu traps (07 T_DNA, 10 T_ARITHTRAP and 13 T_XMM) * jump directly into the code in x86/fpu.c so they get processed * without interrupts being enabled. */