Lines Matching defs:kvm
8 #include <linux/kvm.h>
19 #include <kvm/arm_vgic.h>
20 #include <kvm/arm_arch_timer.h>
161 static inline bool userspace_irqchip(struct kvm *kvm)
164 unlikely(!irqchip_in_kernel(kvm));
203 if (userspace_irqchip(vcpu->kvm) &&
390 if (!userspace_irqchip(vcpu->kvm)) {
391 ret = kvm_vgic_inject_irq(vcpu->kvm, vcpu->vcpu_id,
564 if (irqchip_in_kernel(vcpu->kvm))
637 if (likely(irqchip_in_kernel(vcpu->kvm)))
712 if (unlikely(!irqchip_in_kernel(vcpu->kvm)))
736 if (irqchip_in_kernel(vcpu->kvm)) {
753 struct kvm *kvm = vcpu->kvm;
756 mutex_lock(&kvm->lock);
757 kvm_for_each_vcpu(i, tmp, kvm)
765 mutex_unlock(&kvm->lock);
1007 "kvm guest vtimer", kvm_get_running_vcpus());
1040 "kvm guest ptimer", kvm_get_running_vcpus());
1065 "kvm/arm/timer:starting", kvm_timer_starting_cpu,
1095 kvm_for_each_vcpu(i, vcpu, vcpu->kvm) {
1129 if (!irqchip_in_kernel(vcpu->kvm))
1132 if (!vgic_initialized(vcpu->kvm))
1186 static void set_timer_irqs(struct kvm *kvm, int vtimer_irq, int ptimer_irq)
1191 kvm_for_each_vcpu(i, vcpu, kvm) {
1204 if (!irqchip_in_kernel(vcpu->kvm))
1218 set_timer_irqs(vcpu->kvm, irq, ptimer->irq.irq);
1221 set_timer_irqs(vcpu->kvm, vtimer->irq.irq, irq);