Lines Matching refs:sub

1963 	int sub;  in init_core_info()  local
1971 for (sub = 0; sub < MAX_SUBCORES; ++sub) in init_core_info()
1972 INIT_LIST_HEAD(&cip->vcs[sub]); in init_core_info()
2009 int sub, new_sub; in can_split_piggybacked_subcores() local
2016 for (sub = 0; sub < cip->n_subcores; ++sub) { in can_split_piggybacked_subcores()
2017 if (cip->subcore_threads[sub] <= 2) in can_split_piggybacked_subcores()
2021 large_sub = sub; in can_split_piggybacked_subcores()
2022 vc = list_first_entry(&cip->vcs[sub], struct kvmppc_vcore, in can_split_piggybacked_subcores()
2026 n_subcores += (cip->subcore_threads[sub] - 1) >> 1; in can_split_piggybacked_subcores()
2038 sub = large_sub; in can_split_piggybacked_subcores()
2039 list_for_each_entry_safe(vc, vcnext, &cip->vcs[sub], preempt_list) { in can_split_piggybacked_subcores()
2065 int sub; in can_dynamic_split() local
2090 sub = cip->n_subcores; in can_dynamic_split()
2093 cip->subcore_threads[sub] = vc->num_threads; in can_dynamic_split()
2094 cip->subcore_vm[sub] = vc->kvm; in can_dynamic_split()
2097 list_add_tail(&vc->preempt_list, &cip->vcs[sub]); in can_dynamic_split()
2103 struct core_info *cip, int sub) in can_piggyback_subcore() argument
2108 vc = list_first_entry(&cip->vcs[sub], struct kvmppc_vcore, in can_piggyback_subcore()
2123 n_thr = cip->subcore_threads[sub] + pvc->num_threads; in can_piggyback_subcore()
2131 cip->subcore_threads[sub] = n_thr; in can_piggyback_subcore()
2134 list_add_tail(&pvc->preempt_list, &cip->vcs[sub]); in can_piggyback_subcore()
2146 int sub; in can_piggyback() local
2150 for (sub = 0; sub < cip->n_subcores; ++sub) in can_piggyback()
2151 if (cip->subcore_threads[sub] && in can_piggyback()
2152 can_piggyback_subcore(pvc, cip, sub)) in can_piggyback()
2282 int sub; in kvmppc_run_core() local
2354 for (sub = 0; sub < core_info.n_subcores; ++sub) in kvmppc_run_core()
2355 split_info.master_vcs[sub] = in kvmppc_run_core()
2356 list_first_entry(&core_info.vcs[sub], in kvmppc_run_core()
2383 for (sub = 0; sub < core_info.n_subcores; ++sub) { in kvmppc_run_core()
2384 thr = subcore_thread_map[sub]; in kvmppc_run_core()
2387 list_for_each_entry(pvc, &core_info.vcs[sub], preempt_list) { in kvmppc_run_core()
2431 for (sub = 0; sub < core_info.n_subcores; ++sub) in kvmppc_run_core()
2432 list_for_each_entry(pvc, &core_info.vcs[sub], preempt_list) in kvmppc_run_core()
2483 for (sub = 0; sub < core_info.n_subcores; ++sub) in kvmppc_run_core()
2484 list_for_each_entry_safe(pvc, vcnext, &core_info.vcs[sub], in kvmppc_run_core()