CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected]   2018/05/11 09:27:43

Modified files:
        sys/arch/i386/i386: locore.s 

Log message:
Fix fallout from i386 Meltdown preparation which is using interrupt
gates now.  Interrupts for dna, fpu, and f00f_redirect were not
properly enabled.  Thus npxintr() tried to get the kernel lock with
interrupts disabled causing a deadlock in pmap_tlb_shootwait().
Enable interrupts for dna, fpu, and f00f_redirect.  dna and fpu
leave the kernel directly, thus they have to disable interrupts
again; f00f_redirect goes through calltrap which will enable
interrupts.
from hshoexer@; OK mlarkin@

Reply via email to