Home
last modified time | relevance | path

Searched refs:threads_per_subcore (Results 1 – 6 of 6) sorted by relevance

/Linux-v5.10/arch/powerpc/include/asm/
Dcputhreads.h24 extern int threads_per_subcore;
29 #define threads_per_subcore 1 macro
88 return cpu & (threads_per_subcore - 1); in cpu_thread_in_subcore()
/Linux-v5.10/arch/powerpc/platforms/powernv/
Dsubcore.c272 int sibling_mask_first_cpu = (1 << threads_per_subcore) - 1; in update_subcore_sibling_mask()
276 int offset = (tid / threads_per_subcore) * threads_per_subcore; in update_subcore_sibling_mask()
316 threads_per_subcore = threads_per_core / subcores_per_core; in cpu_update_split_mode()
/Linux-v5.10/arch/powerpc/kernel/
Dsetup-common.c393 int threads_per_core, threads_per_subcore, threads_shift __read_mostly; variable
396 EXPORT_SYMBOL_GPL(threads_per_subcore);
405 threads_per_subcore = tpc; in cpu_init_thread_core_maps()
/Linux-v5.10/arch/powerpc/kvm/
Dbook3s_hv_ras.c136 return threads_per_subcore; in kvmppc_cur_subcore_size()
Dbook3s_hv.c2159 return threads_per_subcore; in threads_per_vcore()
2450 if (smt_mode > threads_per_subcore) in kvmhv_set_smt_mode()
2710 while (++thr < threads_per_subcore) in on_primary_thread()
2715 for (thr = 1; thr < threads_per_subcore; ++thr) { in on_primary_thread()
2818 if (n_subcores > 1 && threads_per_subcore < MAX_SMT_THREADS) in subcore_config_ok()
3137 ((vc->num_threads > threads_per_subcore) || !on_primary_thread())) || in kvmppc_run_core()
3199 subcore_size = threads_per_subcore; in kvmppc_run_core()
3278 if (split == 1 && threads_per_subcore == MAX_SMT_THREADS && in kvmppc_run_core()
3323 for (thr = 1; thr < threads_per_subcore; ++thr) in kvmppc_run_core()
4986 kvm->arch.smt_mode = threads_per_subcore; in kvmppc_core_init_vm_hv()
Dpowerpc.c591 r = threads_per_subcore; in kvm_vm_ioctl_check_extension()
598 r = ((threads_per_subcore << 1) - 1); in kvm_vm_ioctl_check_extension()