Lines Matching refs:core_info

2740 struct core_info {  struct
2754 static void init_core_info(struct core_info *cip, struct kvmppc_vcore *vc) in init_core_info() argument
2797 static bool can_dynamic_split(struct kvmppc_vcore *vc, struct core_info *cip) in can_dynamic_split()
2835 static bool can_piggyback(struct kvmppc_vcore *pvc, struct core_info *cip, in can_piggyback()
2863 static void collect_piggybacks(struct core_info *cip, int target_threads) in collect_piggybacks()
2894 static bool recheck_signals_and_mmu(struct core_info *cip) in recheck_signals_and_mmu()
3045 struct core_info core_info; in kvmppc_run_core() local
3107 init_core_info(&core_info, vc); in kvmppc_run_core()
3113 collect_piggybacks(&core_info, target_threads); in kvmppc_run_core()
3122 for (sub = 0; sub < core_info.n_subcores; ++sub) in kvmppc_run_core()
3123 for_each_runnable_thread(i, vcpu, core_info.vc[sub]) in kvmppc_run_core()
3137 recheck_signals_and_mmu(&core_info)) { in kvmppc_run_core()
3141 for (sub = 1; sub < core_info.n_subcores; ++sub) { in kvmppc_run_core()
3142 pvc = core_info.vc[sub]; in kvmppc_run_core()
3157 split = core_info.n_subcores; in kvmppc_run_core()
3165 for (sub = 0; sub < core_info.n_subcores; ++sub) in kvmppc_run_core()
3166 split_info.vc[sub] = core_info.vc[sub]; in kvmppc_run_core()
3242 for (sub = 0; sub < core_info.n_subcores; ++sub) { in kvmppc_run_core()
3246 pvc = core_info.vc[sub]; in kvmppc_run_core()
3289 for (sub = 0; sub < core_info.n_subcores; ++sub) in kvmppc_run_core()
3290 spin_unlock(&core_info.vc[sub]->lock); in kvmppc_run_core()
3372 for (sub = 0; sub < core_info.n_subcores; ++sub) { in kvmppc_run_core()
3373 pvc = core_info.vc[sub]; in kvmppc_run_core()