summaryrefslogtreecommitdiffstats
path: root/arch/x86/kernel/pvclock.c
diff options
context:
space:
mode:
authorAvi Kivity2008-06-24 10:48:49 +0200
committerAvi Kivity2008-06-24 11:26:17 +0200
commita9b21b622958afc3f3bc5a23d266dd9ed1171fd3 (patch)
treedaed282b0f588f31cb3997a16f2ad067b37fb74d /arch/x86/kernel/pvclock.c
parentKVM: ioapic: fix lost interrupt when changing a device's irq (diff)
downloadkernel-qcow2-linux-a9b21b622958afc3f3bc5a23d266dd9ed1171fd3.tar.gz
kernel-qcow2-linux-a9b21b622958afc3f3bc5a23d266dd9ed1171fd3.tar.xz
kernel-qcow2-linux-a9b21b622958afc3f3bc5a23d266dd9ed1171fd3.zip
KVM: VMX: Fix host msr corruption with preemption enabled
Switching msrs can occur either synchronously as a result of calls to the msr management functions (usually in response to the guest touching virtualized msrs), or asynchronously when preempting a kvm thread that has guest state loaded. If we're unlucky enough to have the two at the same time, host msrs are corrupted and the machine goes kaput on the next syscall. Most easily triggered by Windows Server 2008, as it does a lot of msr switching during bootup. Signed-off-by: Avi Kivity <avi@qumranet.com>
Diffstat (limited to 'arch/x86/kernel/pvclock.c')
0 files changed, 0 insertions, 0 deletions