Lines Matching defs:vcpu
51 struct kvm_vcpu *vcpu, *lowest = NULL;
66 kvm_for_each_vcpu(i, vcpu, kvm) {
67 if (!kvm_apic_present(vcpu))
70 if (!kvm_apic_match_dest(vcpu, src, irq->shorthand,
77 r += kvm_apic_set_irq(vcpu, irq, dest_map);
78 } else if (kvm_apic_sw_enabled(vcpu->arch.apic)) {
81 lowest = vcpu;
82 else if (kvm_apic_compare_prio(vcpu, lowest) < 0)
83 lowest = vcpu;
158 return kvm_hv_synic_set_irq(kvm, e->hv_sint.vcpu, e->hv_sint.sint);
315 e->hv_sint.vcpu = ue->u.hv_sint.vcpu;
329 struct kvm_vcpu *vcpu;
334 kvm_for_each_vcpu(i, vcpu, kvm) {
335 if (!kvm_apic_present(vcpu))
338 if (!kvm_apic_match_dest(vcpu, NULL, irq->shorthand,
345 *dest_vcpu = vcpu;
398 void kvm_scan_ioapic_routes(struct kvm_vcpu *vcpu,
401 struct kvm *kvm = vcpu->kvm;
418 kvm_set_msi_irq(vcpu->kvm, entry, &irq);
421 kvm_apic_match_dest(vcpu, NULL, APIC_DEST_NOSHORT,