Lines Matching refs:smp_threads

125     unsigned int smp_threads = ms->smp.threads;  in spapr_vcpu_id()  local
129 (cpu_index / smp_threads) * spapr->vsmt + cpu_index % smp_threads; in spapr_vcpu_id()
702 unsigned int smp_threads = ms->smp.threads; in spapr_dt_cpu() local
703 uint32_t vcpus_per_socket = smp_threads * ms->smp.cores; in spapr_dt_cpu()
705 int compat_smt = MIN(smp_threads, ppc_compat_max_vthreads(cpu)); in spapr_dt_cpu()
2611 unsigned int smp_threads = ms->smp.threads; in spapr_set_vsmt_mode() local
2614 if (smp_threads > 1 && in spapr_set_vsmt_mode()
2621 if (smp_threads > 8) { in spapr_set_vsmt_mode()
2627 if (!is_power_of_2(smp_threads)) { in spapr_set_vsmt_mode()
2629 "machine because it must be a power of 2", smp_threads); in spapr_set_vsmt_mode()
2635 if (spapr->vsmt < smp_threads) { in spapr_set_vsmt_mode()
2638 spapr->vsmt, smp_threads); in spapr_set_vsmt_mode()
2650 spapr->vsmt = MAX(8, smp_threads); in spapr_set_vsmt_mode()
2652 spapr->vsmt = smp_threads; in spapr_set_vsmt_mode()
2667 if ((kvm_smt >= smp_threads) && ((spapr->vsmt % kvm_smt) == 0)) { in spapr_set_vsmt_mode()
2675 smp_threads, kvm_smt, spapr->vsmt); in spapr_set_vsmt_mode()
2692 unsigned int smp_threads = machine->smp.threads; in spapr_init_cpus() local
2694 int boot_cores_nr = smp_cpus / smp_threads; in spapr_init_cpus()
2699 if (smp_cpus % smp_threads) { in spapr_init_cpus()
2701 smp_cpus, smp_threads); in spapr_init_cpus()
2704 if (max_cpus % smp_threads) { in spapr_init_cpus()
2706 max_cpus, smp_threads); in spapr_init_cpus()
2718 int core_id = i * smp_threads; in spapr_init_cpus()
2727 int nr_threads = smp_threads; in spapr_init_cpus()
2730 if ((i + 1) * smp_threads >= smp_cpus) { in spapr_init_cpus()
2731 nr_threads = smp_cpus - i * smp_threads; in spapr_init_cpus()
4029 unsigned int smp_threads = machine->smp.threads; in spapr_core_pre_plug() local
4041 if (cc->core_id % smp_threads) { in spapr_core_pre_plug()
4052 if (mc->has_hotpluggable_cpus && (cc->nr_threads != smp_threads)) { in spapr_core_pre_plug()
4054 smp_threads); in spapr_core_pre_plug()
4352 unsigned int smp_threads = machine->smp.threads; in spapr_possible_cpu_arch_ids() local
4355 int spapr_max_cores = machine->smp.max_cpus / smp_threads; in spapr_possible_cpu_arch_ids()
4359 spapr_max_cores = QEMU_ALIGN_UP(smp_cpus, smp_threads) / smp_threads; in spapr_possible_cpu_arch_ids()
4376 int core_id = i * smp_threads; in spapr_possible_cpu_arch_ids()
4379 machine->possible_cpus->cpus[i].vcpus_count = smp_threads; in spapr_possible_cpu_arch_ids()