diff options
author | Alexander Bluhm <bluhm@cvs.openbsd.org> | 2018-05-11 15:27:44 +0000 |
---|---|---|
committer | Alexander Bluhm <bluhm@cvs.openbsd.org> | 2018-05-11 15:27:44 +0000 |
commit | 92456120ed2ba84f9ba69cce113b6c33a9c07a3e (patch) | |
tree | 87b1520d1776a212fe86695902d70b4328195653 /bin | |
parent | 3ddafc57c9f1159c7fa0a401161775a3ab82c10d (diff) |
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@
Diffstat (limited to 'bin')
0 files changed, 0 insertions, 0 deletions