diff options
author | Joerg Roedel <joerg.roedel@amd.com> | 2008-01-21 13:09:33 +0100 |
---|---|---|
committer | Avi Kivity <avi@qumranet.com> | 2008-03-03 11:18:18 +0200 |
commit | 334df50a866ff7e234c9566960997ca5b9d0a382 (patch) | |
tree | b5fb897acca9ab85ba879f98d5dfafbc69560819 /arch/x86/kvm/x86.c | |
parent | 038f2f725503b55ab76cfd2645915a85594710fe (diff) | |
download | linux-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