aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/kvm/lapic.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/kvm/lapic.c')
-rw-r--r--drivers/kvm/lapic.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/drivers/kvm/lapic.c b/drivers/kvm/lapic.c
index 490d4939dba..2706ec36c25 100644
--- a/drivers/kvm/lapic.c
+++ b/drivers/kvm/lapic.c
@@ -979,3 +979,17 @@ void kvm_apic_post_state_restore(struct kvm_vcpu *vcpu)
979 update_divide_count(apic); 979 update_divide_count(apic);
980 start_apic_timer(apic); 980 start_apic_timer(apic);
981} 981}
982
983void kvm_migrate_apic_timer(struct kvm_vcpu *vcpu)
984{
985 struct kvm_lapic *apic = vcpu->apic;
986 struct hrtimer *timer;
987
988 if (!apic)
989 return;
990
991 timer = &apic->timer.dev;
992 if (hrtimer_cancel(timer))
993 hrtimer_start(timer, timer->expires, HRTIMER_MODE_ABS);
994}
995EXPORT_SYMBOL_GPL(kvm_migrate_apic_timer);