diff options
Diffstat (limited to 'drivers/kvm/lapic.c')
-rw-r--r-- | drivers/kvm/lapic.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/drivers/kvm/lapic.c b/drivers/kvm/lapic.c index 490d4939dba7..2706ec36c258 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 | |||
983 | void 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 | } | ||
995 | EXPORT_SYMBOL_GPL(kvm_migrate_apic_timer); | ||