Lines Matching refs:target_vcpu
203 * active, vcpu and target_vcpu), compute the next vcpu this should be
214 return irq->vcpu ? : irq->target_vcpu;
223 if (unlikely(irq->target_vcpu &&
224 !irq->target_vcpu->kvm->arch.vgic.enabled))
227 return irq->target_vcpu;
640 struct kvm_vcpu *target_vcpu, *vcpuA, *vcpuB;
647 target_vcpu = vgic_target_oracle(irq);
649 if (!target_vcpu) {
669 if (target_vcpu == vcpu) {
684 if (vcpu->vcpu_id < target_vcpu->vcpu_id) {
686 vcpuB = target_vcpu;
688 vcpuA = target_vcpu;
706 if (target_vcpu == vgic_target_oracle(irq)) {
707 struct vgic_cpu *new_cpu = &target_vcpu->arch.vgic_cpu;
710 irq->vcpu = target_vcpu;
720 kvm_make_request(KVM_REQ_IRQ_PENDING, target_vcpu);
721 kvm_vcpu_kick(target_vcpu);