summaryrefslogtreecommitdiffstats
path: root/arch/x86/kvm/x86.c
diff options
context:
space:
mode:
authorJoerg Roedel <joerg.roedel@amd.com>2008-01-21 13:09:33 +0100
committerAvi Kivity <avi@qumranet.com>2008-03-03 11:18:18 +0200
commit334df50a866ff7e234c9566960997ca5b9d0a382 (patch)
treeb5fb897acca9ab85ba879f98d5dfafbc69560819 /arch/x86/kvm/x86.c
parent038f2f725503b55ab76cfd2645915a85594710fe (diff)
downloadlinux-334df50a866ff7e234c9566960997ca5b9d0a382.tar.gz
linux-334df50a866ff7e234c9566960997ca5b9d0a382.tar.bz2
linux-334df50a866ff7e234c9566960997ca5b9d0a382.zip
KVM: SVM: Fix lazy FPU switching
If the guest writes to cr0 and leaves the TS flag at 0 while vcpu->fpu_active is also 0, the TS flag in the guest's cr0 gets lost. This leads to corrupt FPU state an causes Windows Vista 64bit to crash very soon after boot. This patch fixes this bug. Signed-off-by: Joerg Roedel <joerg.roedel@amd.com> Signed-off-by: Markus Rechberger <markus.rechberger@amd.com> Signed-off-by: Avi Kivity <avi@qumranet.com>
Diffstat (limited to 'arch/x86/kvm/x86.c')
0 files changed, 0 insertions, 0 deletions