Lines Matching refs:thr

734 	int thr;  in kvmppc_doorbell_pending()  local
746 thr = vcpu->vcpu_id - vc->first_vcpuid; in kvmppc_doorbell_pending()
747 return !!(vc->dpdes & (1 << thr)); in kvmppc_doorbell_pending()
1198 int thr, cpu, pcpu, nthreads; in kvmppc_read_dpdes() local
1205 for (thr = 0; thr < nthreads; ++thr, ++cpu) { in kvmppc_read_dpdes()
1218 dpdes |= 1 << thr; in kvmppc_read_dpdes()
1231 u32 inst, rb, thr; in kvmppc_emulate_doorbell_instr() local
1241 thr = vcpu->vcpu_id & (kvm->arch.emul_smt_mode - 1); in kvmppc_emulate_doorbell_instr()
1250 tvcpu = kvmppc_find_vcpu(kvm, vcpu->vcpu_id - thr + arg); in kvmppc_emulate_doorbell_instr()
1268 arg = thr; in kvmppc_emulate_doorbell_instr()
2707 int thr; in on_primary_thread() local
2713 thr = 0; in on_primary_thread()
2714 while (++thr < threads_per_subcore) in on_primary_thread()
2715 if (cpu_online(cpu + thr)) in on_primary_thread()
2719 for (thr = 1; thr < threads_per_subcore; ++thr) { in on_primary_thread()
2720 if (kvmppc_grab_hwthread(cpu + thr)) { in on_primary_thread()
2723 kvmppc_release_hwthread(cpu + thr); in on_primary_thread()
2724 } while (--thr > 0); in on_primary_thread()
3100 int pcpu, thr; in kvmppc_run_core() local
3245 for (thr = 0; thr < controlled_threads; ++thr) { in kvmppc_run_core()
3246 struct paca_struct *paca = paca_ptrs[pcpu + thr]; in kvmppc_run_core()
3248 paca->kvm_hstate.tid = thr; in kvmppc_run_core()
3291 thr = is_power8 ? subcore_thread_map[sub] : sub; in kvmppc_run_core()
3293 active |= 1 << thr; in kvmppc_run_core()
3295 pvc->pcpu = pcpu + thr; in kvmppc_run_core()
3302 active |= 1 << (thr + vcpu->arch.ptid); in kvmppc_run_core()
3327 for (thr = 1; thr < threads_per_subcore; ++thr) in kvmppc_run_core()
3328 if (!(active & (1 << thr))) in kvmppc_run_core()
3329 kvmppc_ipi_thread(pcpu + thr); in kvmppc_run_core()
3388 for (thr = 1; thr < controlled_threads; ++thr) { in kvmppc_run_core()
3389 struct paca_struct *paca = paca_ptrs[pcpu + thr]; in kvmppc_run_core()