diff options
Diffstat (limited to 'arch')
-rw-r--r-- | arch/x86/kvm/i8254.c | 6 | ||||
-rw-r--r-- | arch/x86/kvm/lapic.c | 6 |
2 files changed, 5 insertions, 7 deletions
diff --git a/arch/x86/kvm/i8254.c b/arch/x86/kvm/i8254.c index c0f7872a9124..1bf8f57a3041 100644 --- a/arch/x86/kvm/i8254.c +++ b/arch/x86/kvm/i8254.c | |||
@@ -205,8 +205,8 @@ static int __pit_timer_fn(struct kvm_kpit_state *ps) | |||
205 | wake_up_interruptible(&vcpu0->wq); | 205 | wake_up_interruptible(&vcpu0->wq); |
206 | } | 206 | } |
207 | 207 | ||
208 | pt->timer.expires = ktime_add_ns(pt->timer.expires, pt->period); | 208 | hrtimer_add_expires_ns(&pt->timer, pt->period); |
209 | pt->scheduled = ktime_to_ns(pt->timer.expires); | 209 | pt->scheduled = ktime_to_ns(hrtimer_get_expires(&pt->timer)); |
210 | 210 | ||
211 | return (pt->period == 0 ? 0 : 1); | 211 | return (pt->period == 0 ? 0 : 1); |
212 | } | 212 | } |
@@ -246,7 +246,7 @@ void __kvm_migrate_pit_timer(struct kvm_vcpu *vcpu) | |||
246 | 246 | ||
247 | timer = &pit->pit_state.pit_timer.timer; | 247 | timer = &pit->pit_state.pit_timer.timer; |
248 | if (hrtimer_cancel(timer)) | 248 | if (hrtimer_cancel(timer)) |
249 | hrtimer_start(timer, timer->expires, HRTIMER_MODE_ABS); | 249 | hrtimer_start_expires(timer, HRTIMER_MODE_ABS); |
250 | } | 250 | } |
251 | 251 | ||
252 | static void destroy_pit_timer(struct kvm_kpit_timer *pt) | 252 | static void destroy_pit_timer(struct kvm_kpit_timer *pt) |
diff --git a/arch/x86/kvm/lapic.c b/arch/x86/kvm/lapic.c index 73f43de69f67..a5b61de6adf1 100644 --- a/arch/x86/kvm/lapic.c +++ b/arch/x86/kvm/lapic.c | |||
@@ -953,9 +953,7 @@ static int __apic_timer_fn(struct kvm_lapic *apic) | |||
953 | } | 953 | } |
954 | if (apic_lvtt_period(apic)) { | 954 | if (apic_lvtt_period(apic)) { |
955 | result = 1; | 955 | result = 1; |
956 | apic->timer.dev.expires = ktime_add_ns( | 956 | hrtimer_add_expires_ns(&apic->timer.dev, apic->timer.period); |
957 | apic->timer.dev.expires, | ||
958 | apic->timer.period); | ||
959 | } | 957 | } |
960 | return result; | 958 | return result; |
961 | } | 959 | } |
@@ -1124,7 +1122,7 @@ void __kvm_migrate_apic_timer(struct kvm_vcpu *vcpu) | |||
1124 | 1122 | ||
1125 | timer = &apic->timer.dev; | 1123 | timer = &apic->timer.dev; |
1126 | if (hrtimer_cancel(timer)) | 1124 | if (hrtimer_cancel(timer)) |
1127 | hrtimer_start(timer, timer->expires, HRTIMER_MODE_ABS); | 1125 | hrtimer_start_expires(timer, HRTIMER_MODE_ABS); |
1128 | } | 1126 | } |
1129 | 1127 | ||
1130 | void kvm_lapic_sync_from_vapic(struct kvm_vcpu *vcpu) | 1128 | void kvm_lapic_sync_from_vapic(struct kvm_vcpu *vcpu) |