Index: sys/arch/x86/x86/fpu.c =================================================================== RCS file: /cvsroot/src/sys/arch/x86/x86/fpu.c,v retrieving revision 1.12.8.3 diff -u -r1.12.8.3 fpu.c --- sys/arch/x86/x86/fpu.c 10 Jul 2018 15:35:26 -0000 1.12.8.3 +++ sys/arch/x86/x86/fpu.c 8 Feb 2019 15:01:40 -0000 @@ -440,9 +440,12 @@ struct pcb *pcb; int s; - if (!USERMODE(frame->tf_cs, frame->tf_eflags)) - panic("fpudna from kernel, ip %p, trapframe %p\n", - (void *)X86_TF_RIP(frame), frame); + if (!USERMODE(frame->tf_cs, frame->tf_eflags)){ + // panic("fpudna from kernel, ip %p, trapframe %p\n", + // (void *)X86_TF_RIP(frame), frame); + clts(); + return; + } if (i386_fpu_present == 0) { send_sigill((void *)X86_TF_RIP(frame));