Lines Matching refs:core_info
1946 struct core_info { struct
1961 static void init_core_info(struct core_info *cip, struct kvmppc_vcore *vc) in init_core_info() argument
2007 static bool can_split_piggybacked_subcores(struct core_info *cip) in can_split_piggybacked_subcores()
2062 static bool can_dynamic_split(struct kvmppc_vcore *vc, struct core_info *cip) in can_dynamic_split()
2103 struct core_info *cip, int sub) in can_piggyback_subcore()
2143 static bool can_piggyback(struct kvmppc_vcore *pvc, struct core_info *cip, in can_piggyback()
2180 static void collect_piggybacks(struct core_info *cip, int target_threads) in collect_piggybacks()
2278 struct core_info core_info; in kvmppc_run_core() local
2324 init_core_info(&core_info, vc); in kvmppc_run_core()
2330 collect_piggybacks(&core_info, target_threads); in kvmppc_run_core()
2335 split = core_info.n_subcores; in kvmppc_run_core()
2354 for (sub = 0; sub < core_info.n_subcores; ++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()
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()