CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2018/04/24 14:33:28
Modified files:
sys/arch/amd64/amd64: vmm.c vmm_support.S
sys/arch/amd64/include: cpufunc.h
Log message:
vmm(4): fix lockups on SVM hosts when booting Linux guests
The previous version of the code used "disable_intr" as a protection
around the FPU state saving routine, which left host RFLAGS.IF=0 when
entering the guest. If the guest ended up in a non-exitable condition,
the machine could hang due to missed TLB flush IPIs (and eventual
kernel lock contention and starvation).
tested by brynet@
ok guenther@