OpenBSD cvs log

created 2018-11-29T14:57:39Z
begin 2018-05-11T00:00:00Z
end 2018-05-12T00:00:00Z
path src/sys
commits 2

date 2018-05-11T11:58:59Z
author kettenis
files src/sys/arch/armv7/stand/efiboot/Makefile log diff annotate
message Compile the EFI bootloader with -mfloat-abi=soft to prevent the compiler from
using FPU instructions. Makes the bootloader work again after we switched
clang to use -mfloat-abi=softfp by default.

ok jsg@, patrick@

date 2018-05-11T15:27:43Z
author bluhm
files src/sys/arch/i386/i386/locore.s log diff annotate
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
from hshoexer@; OK mlarkin@