Lines Matching defs:kvm
6 #include <linux/kvm.h>
8 #include <trace/events/kvm.h>
9 #include <kvm/arm_vgic.h>
19 struct kvm *kvm, int irq_source_id,
24 if (!vgic_valid_spi(kvm, spi_id))
26 return kvm_vgic_inject_irq(kvm, NULL, spi_id, level, NULL);
30 * kvm_set_routing_entry: populate a kvm routing entry
33 * @kvm: the VM this entry is applied to
34 * @e: kvm kernel routing entry handle
38 int kvm_set_routing_entry(struct kvm *kvm,
86 struct kvm *kvm, int irq_source_id,
91 if (!vgic_has_its(kvm))
98 return vgic_its_inject_msi(kvm, &msi);
105 struct kvm *kvm, int irq_source_id, int level,
115 if (!vgic_has_its(kvm))
119 return vgic_its_inject_cached_translation(kvm, &msi);
127 if (unlikely(!vgic_initialized(kvm)))
129 return vgic_irqfd_set_irq(e, kvm, irq_source_id, 1, line_status);
135 int kvm_vgic_setup_default_irq_routing(struct kvm *kvm)
138 struct vgic_dist *dist = &kvm->arch.vgic;
152 ret = kvm_set_irq_routing(kvm, entries, nr, 0);