Home
last modified time | relevance | path

Searched refs:threads_per_core (Results 1 – 22 of 22) sorted by relevance

/Linux-v5.4/arch/powerpc/include/asm/
Dcputhreads.h23 extern int threads_per_core;
29 #define threads_per_core 1 macro
53 for (i = 0; i < NR_CPUS; i += threads_per_core) { in cpu_thread_mask_to_cores()
84 return cpu & (threads_per_core - 1); in cpu_thread_in_core()
94 return cpu & ~(threads_per_core - 1); in cpu_first_thread_sibling()
99 return cpu | (threads_per_core - 1); in cpu_last_thread_sibling()
/Linux-v5.4/arch/powerpc/platforms/powernv/
Dsubcore.c152 for (i = cpu + 1; i < cpu + threads_per_core; i++) in wait_for_sync_step()
197 for (i = cpu + 1; i < cpu + threads_per_core; i++) in unsplit_core()
316 threads_per_subcore = threads_per_core / subcores_per_core; in cpu_update_split_mode()
421 if (setup_max_cpus % threads_per_core) in subcore_init()
Didle.c318 unsigned long core_thread_mask = (1UL << threads_per_core) - 1; in power7_idle_insn()
369 == threads_per_core) in power7_idle_insn()
610 unsigned long core_thread_mask = (1UL << threads_per_core) - 1; in power9_idle_stop()
890 int need_awake = threads_per_core; in pnv_power9_force_smt4_catch()
893 cpu0 = cpu & ~(threads_per_core - 1); in pnv_power9_force_smt4_catch()
894 for (thr = 0; thr < threads_per_core; ++thr) { in pnv_power9_force_smt4_catch()
900 for (thr = 0; thr < threads_per_core; ++thr) { in pnv_power9_force_smt4_catch()
910 for (thr = 0; thr < threads_per_core; ++thr) { in pnv_power9_force_smt4_catch()
919 for (thr = 0; thr < threads_per_core; ++thr) { in pnv_power9_force_smt4_catch()
936 cpu0 = cpu & ~(threads_per_core - 1); in pnv_power9_force_smt4_release()
[all …]
/Linux-v5.4/arch/powerpc/perf/
Dimc-pmu.c578 int nid, rc = 0, core_id = (cpu / threads_per_core); in core_imc_mem_init()
616 int core_id = (cpu / threads_per_core); in is_core_imc_mem_inited()
695 core_id = cpu / threads_per_core; in ppc_core_imc_cpu_offline()
726 core_id = event->cpu / threads_per_core; in core_imc_counters_release()
792 core_id = event->cpu / threads_per_core; in core_imc_event_init()
1031 core_id = smp_processor_id() / threads_per_core; in thread_imc_event_add()
1068 core_id = smp_processor_id() / threads_per_core; in thread_imc_event_del()
1099 int core_id = (cpu_id / threads_per_core); in trace_imc_mem_alloc()
1221 int core_id = smp_processor_id() / threads_per_core; in trace_imc_event_add()
1274 int core_id = smp_processor_id() / threads_per_core; in trace_imc_event_del()
[all …]
Dhv-24x7.c1589 if (threads_per_core == 8) in hv_24x7_init()
/Linux-v5.4/arch/powerpc/platforms/85xx/
Dsmp.c279 if (threads_per_core == 2) { in smp_85xx_kick_cpu()
310 } else if (threads_per_core == 1) { in smp_85xx_kick_cpu()
317 } else if (threads_per_core > 2) { in smp_85xx_kick_cpu()
/Linux-v5.4/arch/powerpc/kernel/
Dsetup_64.c137 smt_enabled_at_boot = threads_per_core; in check_smt_enabled()
142 smt_enabled_at_boot = threads_per_core; in check_smt_enabled()
152 min(threads_per_core, smt); in check_smt_enabled()
162 smt_enabled_at_boot = threads_per_core; in check_smt_enabled()
Dsetup-common.c396 int threads_per_core, threads_per_subcore, threads_shift __read_mostly; variable
398 EXPORT_SYMBOL_GPL(threads_per_core);
407 threads_per_core = tpc; in cpu_init_thread_core_maps()
Dsmp.c803 for (i = first_thread; i < first_thread + threads_per_core; i++) { in init_cpu_l1_cache_map()
996 if (threads_per_core > 1 && secondaries_inhibited() && in __cpu_up()
1182 for (i = first_thread; i < first_thread + threads_per_core; i++) { in add_cpu_to_smallcore_masks()
1200 for (i = first_thread; i < first_thread + threads_per_core; i++) in add_cpu_to_masks()
/Linux-v5.4/arch/powerpc/kvm/
De500mc.c371 if (threads_per_core == 2) in kvmppc_core_init_vm_e500mc()
382 if (threads_per_core == 2) in kvmppc_core_destroy_vm_e500mc()
419 kvmppc_init_lpid(KVMPPC_NR_LPIDS/threads_per_core); in kvmppc_e500mc_init()
De500.h299 if (threads_per_core == 2) in get_thread_specific_lpid()
Dbook3s_hv_builtin.c341 for (t = 1; t < threads_per_core; ++t) { in kvmhv_commence_exit()
Dbook3s_hv.c2551 for (i = 0; i < threads_per_core; ++i) in radix_flush_cpu()
4737 for (cpu = 0; cpu < nr_cpu_ids; cpu += threads_per_core) { in kvmppc_alloc_host_rm_ops()
5448 int first_cpu = i * threads_per_core; in kvm_init_subcore_bitmap()
5462 for (j = 0; j < threads_per_core; j++) { in kvm_init_subcore_bitmap()
/Linux-v5.4/arch/powerpc/sysdev/
Dfsl_rcpm.c148 if (threads_per_core == 2) { in rcpm_v2_cpu_die()
160 if (threads_per_core == 1) in rcpm_v2_cpu_die()
/Linux-v5.4/arch/ia64/kernel/
Dsetup.c729 if (c->threads_per_core > 1 || c->cores_per_socket > 1) in show_cpuinfo()
841 c->threads_per_core = c->cores_per_socket = c->num_log = 1; in identify_cpu()
846 if (c->threads_per_core > smp_num_siblings) in identify_cpu()
847 smp_num_siblings = c->threads_per_core; in identify_cpu()
Dsmpboot.c591 if (cpu_data(cpu)->threads_per_core == 1 && in remove_siblinginfo()
749 if (cpu_data(cpu)->threads_per_core == 1 && in __cpu_up()
824 c->threads_per_core = info.overview_tpc; in identify_siblings()
Dtopology.c145 if (cpu_data(cpu)->threads_per_core <= 1 && in cache_shared_cpu_map_setup()
/Linux-v5.4/arch/powerpc/platforms/pseries/
Dlpar.c205 vcpu_associativity = kcalloc(num_possible_cpus() / threads_per_core, in init_cpu_associativity()
207 pcpu_associativity = kcalloc(NR_CPUS_H / threads_per_core, in init_cpu_associativity()
230 assoc = &cpu_assoc[(int)(cpu / threads_per_core) * VPHN_ASSOC_BUFSIZE]; in __get_cpu_associativity()
/Linux-v5.4/arch/powerpc/mm/
Dnuma.c512 for (i = 0; i < threads_per_core; i++) { in verify_cpu_node_mapping()
1302 for (j = 0; j < threads_per_core; j++) { in update_lookup_table()
/Linux-v5.4/arch/ia64/include/asm/
Dprocessor.h214 unsigned char threads_per_core; /* Threads per core */ member
/Linux-v5.4/tools/power/x86/turbostat/
Dturbostat.c230 topo.nodes_per_pkg * topo.cores_per_node * topo.threads_per_core) + \
231 ((node_no) * topo.cores_per_node * topo.threads_per_core) + \
232 ((core_no) * topo.threads_per_core) + \
297 int threads_per_core; member
325 topo.threads_per_core; ++thread_no) { in for_all_cpus()
2692 topo.threads_per_core; ++thread_no) { in for_all_cpus_2()
5060 topo.threads_per_core = max_siblings; in topology_probe()
5088 int num_threads = topo.threads_per_core * num_cores; in allocate_counters()
/Linux-v5.4/drivers/cpufreq/
Dpowernv-cpufreq.c834 for (i = 0; i < threads_per_core; i++) in powernv_cpufreq_cpu_init()