Lines Matching refs:vcpu
57 struct kvm_vcpu *vcpu, *lowest = NULL; in kvm_irq_delivery_to_apic() local
68 kvm_for_each_vcpu(i, vcpu, kvm) { in kvm_irq_delivery_to_apic()
69 if (!kvm_apic_present(vcpu)) in kvm_irq_delivery_to_apic()
72 if (!kvm_apic_match_dest(vcpu, src, irq->shorthand, in kvm_irq_delivery_to_apic()
79 r += kvm_apic_set_irq(vcpu, irq, dest_map); in kvm_irq_delivery_to_apic()
80 } else if (kvm_lapic_enabled(vcpu)) { in kvm_irq_delivery_to_apic()
82 lowest = vcpu; in kvm_irq_delivery_to_apic()
83 else if (kvm_apic_compare_prio(vcpu, lowest) < 0) in kvm_irq_delivery_to_apic()
84 lowest = vcpu; in kvm_irq_delivery_to_apic()
273 struct kvm_vcpu *vcpu; in kvm_intr_is_single_vcpu() local
278 kvm_for_each_vcpu(i, vcpu, kvm) { in kvm_intr_is_single_vcpu()
279 if (!kvm_apic_present(vcpu)) in kvm_intr_is_single_vcpu()
282 if (!kvm_apic_match_dest(vcpu, NULL, irq->shorthand, in kvm_intr_is_single_vcpu()
289 *dest_vcpu = vcpu; in kvm_intr_is_single_vcpu()
342 void kvm_scan_ioapic_routes(struct kvm_vcpu *vcpu, u64 *eoi_exit_bitmap) in kvm_scan_ioapic_routes() argument
344 struct kvm *kvm = vcpu->kvm; in kvm_scan_ioapic_routes()
367 if (level && kvm_apic_match_dest(vcpu, NULL, 0, in kvm_scan_ioapic_routes()