[meta-virtualization] [PATCH] Revert "kvm: Make lapic hrtimer irq safe"
Mark Asselstine
mark.asselstine at windriver.com
Sat Jul 13 09:09:26 PDT 2013
This reverts commit 5345ad1661edb624aeca87f5fb08abccd4414f68.
Conflicts:
arch/x86/kvm/lapic.c
---
arch/x86/kvm/lapic.c | 11 +++--------
1 file changed, 3 insertions(+), 8 deletions(-)
diff --git a/arch/x86/kvm/lapic.c b/arch/x86/kvm/lapic.c
index 671aa5d..8c26c63 100644
--- a/arch/x86/kvm/lapic.c
+++ b/arch/x86/kvm/lapic.c
@@ -1037,13 +1037,9 @@ static void start_apic_timer(struct kvm_lapic *apic)
}
}
-again:
- if (hrtimer_start(&apic->lapic_timer.timer,
- ktime_add_ns(now, apic->lapic_timer.period),
- HRTIMER_MODE_ABS) == -ETIME) {
- if (apic_timer_fn(&apic->lapic_timer.timer) == HRTIMER_RESTART)
- goto again;
- }
+ hrtimer_start(&apic->lapic_timer.timer,
+ ktime_add_ns(now, apic->lapic_timer.period),
+ HRTIMER_MODE_ABS);
apic_debug("%s: bus cycle is %" PRId64 "ns, now 0x%016"
PRIx64 ", "
@@ -1562,7 +1558,6 @@ int kvm_create_lapic(struct kvm_vcpu *vcpu)
hrtimer_init(&apic->lapic_timer.timer, CLOCK_MONOTONIC,
HRTIMER_MODE_ABS);
apic->lapic_timer.timer.function = apic_timer_fn;
- apic->lapic_timer.timer.irqsafe = 1;
apic->lapic_timer.t_ops = &lapic_timer_ops;
apic->lapic_timer.kvm = vcpu->kvm;
apic->lapic_timer.vcpu = vcpu;
--
1.8.1.2
More information about the meta-virtualization
mailing list