diff options
author | Marcelo Tosatti <mtosatti@redhat.com> | 2008-05-27 12:10:20 -0300 |
---|---|---|
committer | Avi Kivity <avi@qumranet.com> | 2008-06-06 21:25:51 +0300 |
commit | 2f5997140f22f68f6390c49941150d3fa8a95cb7 (patch) | |
tree | 790370cfb5ea5cd16a892c3a8b2bb75a2f30b489 /arch/x86/kvm/vmx.c | |
parent | 9dcb40e1aa5bfe7d6ffc729f3c2b6c8f1392d2d3 (diff) | |
download | blackbird-op-linux-2f5997140f22f68f6390c49941150d3fa8a95cb7.tar.gz blackbird-op-linux-2f5997140f22f68f6390c49941150d3fa8a95cb7.zip |
KVM: migrate PIT timer
Migrate the PIT timer to the physical CPU which vcpu0 is scheduled on,
similarly to what is done for the LAPIC timers, otherwise PIT interrupts
will be delayed until an unrelated event causes an exit.
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Signed-off-by: Avi Kivity <avi@qumranet.com>
Diffstat (limited to 'arch/x86/kvm/vmx.c')
-rw-r--r-- | arch/x86/kvm/vmx.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/x86/kvm/vmx.c b/arch/x86/kvm/vmx.c index bfe4db11989c..96445f341519 100644 --- a/arch/x86/kvm/vmx.c +++ b/arch/x86/kvm/vmx.c @@ -608,7 +608,7 @@ static void vmx_vcpu_load(struct kvm_vcpu *vcpu, int cpu) if (vcpu->cpu != cpu) { vcpu_clear(vmx); - kvm_migrate_apic_timer(vcpu); + kvm_migrate_timers(vcpu); vpid_sync_vcpu_all(vmx); } |