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 interrupts. from hshoexer@; OK mlarkin@ |