Lines Matching defs:vtimer
368 struct arch_timer_context *vtimer = vcpu_vtimer(vcpu);
375 if (kvm_timer_should_fire(vtimer))
574 struct arch_timer_context *vtimer = vcpu_vtimer(vcpu);
582 kvm_timer_update_irq(vcpu, kvm_timer_should_fire(vtimer), vtimer);
594 if (vtimer->irq.level)
632 struct arch_timer_context *vtimer = vcpu_vtimer(vcpu);
643 return kvm_timer_should_fire(vtimer) != vlevel ||
694 struct arch_timer_context *vtimer = vcpu_vtimer(vcpu);
696 if (!kvm_timer_should_fire(vtimer)) {
697 kvm_timer_update_irq(vcpu, false, vtimer);
699 set_timer_irq_phys_active(vtimer, false);
749 /* Make the updates of cntvoff for all vtimer contexts atomic */
771 struct arch_timer_context *vtimer = vcpu_vtimer(vcpu);
774 vtimer->vcpu = vcpu;
784 hrtimer_init(&vtimer->hrtimer, CLOCK_MONOTONIC, HRTIMER_MODE_ABS_HARD);
786 vtimer->hrtimer.function = kvm_hrtimer_expire;
789 vtimer->irq.irq = default_vtimer_irq.irq;
792 vtimer->host_timer_irq = host_vtimer_irq;
795 vtimer->host_timer_irq_flags = host_vtimer_irq_flags;
1001 kvm_err("Invalid trigger for vtimer IRQ%d, assuming level low\n",
1007 "kvm guest vtimer", kvm_get_running_vcpus());
1009 kvm_err("kvm_arch_timer: can't request vtimer interrupt %d (%d)\n",
1200 struct arch_timer_context *vtimer = vcpu_vtimer(vcpu);
1221 set_timer_irqs(vcpu->kvm, vtimer->irq.irq, irq);