Lines Matching refs:thr

733 	int thr;  in kvmppc_doorbell_pending()  local
745 thr = vcpu->vcpu_id - vc->first_vcpuid; in kvmppc_doorbell_pending()
746 return !!(vc->dpdes & (1 << thr)); in kvmppc_doorbell_pending()
1197 int thr, cpu, pcpu, nthreads; in kvmppc_read_dpdes() local
1204 for (thr = 0; thr < nthreads; ++thr, ++cpu) { in kvmppc_read_dpdes()
1217 dpdes |= 1 << thr; in kvmppc_read_dpdes()
1230 u32 inst, rb, thr; in kvmppc_emulate_doorbell_instr() local
1240 thr = vcpu->vcpu_id & (kvm->arch.emul_smt_mode - 1); in kvmppc_emulate_doorbell_instr()
1249 tvcpu = kvmppc_find_vcpu(kvm, vcpu->vcpu_id - thr + arg); in kvmppc_emulate_doorbell_instr()
1267 arg = thr; in kvmppc_emulate_doorbell_instr()
2703 int thr; in on_primary_thread() local
2709 thr = 0; in on_primary_thread()
2710 while (++thr < threads_per_subcore) in on_primary_thread()
2711 if (cpu_online(cpu + thr)) in on_primary_thread()
2715 for (thr = 1; thr < threads_per_subcore; ++thr) { in on_primary_thread()
2716 if (kvmppc_grab_hwthread(cpu + thr)) { in on_primary_thread()
2719 kvmppc_release_hwthread(cpu + thr); in on_primary_thread()
2720 } while (--thr > 0); in on_primary_thread()
3096 int pcpu, thr; in kvmppc_run_core() local
3241 for (thr = 0; thr < controlled_threads; ++thr) { in kvmppc_run_core()
3242 struct paca_struct *paca = paca_ptrs[pcpu + thr]; in kvmppc_run_core()
3244 paca->kvm_hstate.tid = thr; in kvmppc_run_core()
3287 thr = is_power8 ? subcore_thread_map[sub] : sub; in kvmppc_run_core()
3289 active |= 1 << thr; in kvmppc_run_core()
3291 pvc->pcpu = pcpu + thr; in kvmppc_run_core()
3298 active |= 1 << (thr + vcpu->arch.ptid); in kvmppc_run_core()
3323 for (thr = 1; thr < threads_per_subcore; ++thr) in kvmppc_run_core()
3324 if (!(active & (1 << thr))) in kvmppc_run_core()
3325 kvmppc_ipi_thread(pcpu + thr); in kvmppc_run_core()
3384 for (thr = 1; thr < controlled_threads; ++thr) { in kvmppc_run_core()
3385 struct paca_struct *paca = paca_ptrs[pcpu + thr]; in kvmppc_run_core()