Lines Matching refs:tvcpu
535 struct kvm_vcpu *tvcpu;
540 tvcpu = kvmppc_find_vcpu(kvm, vcpuid);
541 if (!tvcpu)
571 spin_lock(&tvcpu->arch.vpa_update_lock);
584 vpap = &tvcpu->arch.vpa;
595 if (!vpa_is_registered(&tvcpu->arch.vpa))
598 vpap = &tvcpu->arch.dtl;
605 if (!vpa_is_registered(&tvcpu->arch.vpa))
608 vpap = &tvcpu->arch.slb_shadow;
615 if (vpa_is_registered(&tvcpu->arch.dtl) ||
616 vpa_is_registered(&tvcpu->arch.slb_shadow))
619 vpap = &tvcpu->arch.vpa;
624 vpap = &tvcpu->arch.dtl;
629 vpap = &tvcpu->arch.slb_shadow;
640 spin_unlock(&tvcpu->arch.vpa_update_lock);
1097 struct kvm_vcpu *tvcpu;
1155 tvcpu = kvmppc_find_vcpu(kvm, target);
1156 if (!tvcpu) {
1160 tvcpu->arch.prodded = 1;
1162 if (tvcpu->arch.ceded)
1163 kvmppc_fast_vcpu_kick_hv(tvcpu);
1169 tvcpu = kvmppc_find_vcpu(kvm, target);
1170 if (!tvcpu) {
1175 if (kvmppc_get_yield_count(tvcpu) != yield_count)
1177 kvm_arch_vcpu_yield_to(tvcpu);
1482 struct kvm_vcpu *tvcpu;
1500 tvcpu = kvmppc_find_vcpu(kvm, vcpu->vcpu_id - thr + arg);
1501 if (!tvcpu)
1503 if (!tvcpu->arch.doorbell_request) {
1504 tvcpu->arch.doorbell_request = 1;
1505 kvmppc_fast_vcpu_kick_hv(tvcpu);