Lines Matching defs:kvm
81 static bool vmx_can_use_vtd_pi(struct kvm *kvm)
83 return irqchip_in_kernel(kvm) && enable_apicv &&
84 kvm_arch_has_assigned_device(kvm) &&
92 if (!vmx_can_use_vtd_pi(vcpu->kvm))
150 if (!vmx_can_use_vtd_pi(vcpu->kvm))
247 * @kvm: kvm
253 int pi_update_irte(struct kvm *kvm, unsigned int host_irq, uint32_t guest_irq,
263 if (!vmx_can_use_vtd_pi(kvm))
266 idx = srcu_read_lock(&kvm->irq_srcu);
267 irq_rt = srcu_dereference(kvm->irq_routing, &kvm->irq_srcu);
294 kvm_set_msi_irq(kvm, e, &irq);
295 if (!kvm_intr_is_single_vcpu(kvm, &irq, &vcpu) ||
332 srcu_read_unlock(&kvm->irq_srcu, idx);