Lines Matching refs:core_info
2431 struct core_info { struct
2445 static void init_core_info(struct core_info *cip, struct kvmppc_vcore *vc) in init_core_info() argument
2488 static bool can_dynamic_split(struct kvmppc_vcore *vc, struct core_info *cip) in can_dynamic_split()
2522 static bool can_piggyback(struct kvmppc_vcore *pvc, struct core_info *cip, in can_piggyback()
2550 static void collect_piggybacks(struct core_info *cip, int target_threads) in collect_piggybacks()
2581 static bool recheck_signals(struct core_info *cip) in recheck_signals()
2718 struct core_info core_info; in kvmppc_run_core() local
2780 init_core_info(&core_info, vc); in kvmppc_run_core()
2786 collect_piggybacks(&core_info, target_threads); in kvmppc_run_core()
2795 for (sub = 0; sub < core_info.n_subcores; ++sub) in kvmppc_run_core()
2796 for_each_runnable_thread(i, vcpu, core_info.vc[sub]) in kvmppc_run_core()
2810 recheck_signals(&core_info) || !vc->kvm->arch.mmu_ready) { in kvmppc_run_core()
2814 for (sub = 1; sub < core_info.n_subcores; ++sub) { in kvmppc_run_core()
2815 pvc = core_info.vc[sub]; in kvmppc_run_core()
2830 split = core_info.n_subcores; in kvmppc_run_core()
2838 for (sub = 0; sub < core_info.n_subcores; ++sub) in kvmppc_run_core()
2839 split_info.vc[sub] = core_info.vc[sub]; in kvmppc_run_core()
2915 for (sub = 0; sub < core_info.n_subcores; ++sub) { in kvmppc_run_core()
2919 pvc = core_info.vc[sub]; in kvmppc_run_core()
2962 for (sub = 0; sub < core_info.n_subcores; ++sub) in kvmppc_run_core()
2963 spin_unlock(&core_info.vc[sub]->lock); in kvmppc_run_core()
3070 for (sub = 0; sub < core_info.n_subcores; ++sub) { in kvmppc_run_core()
3071 pvc = core_info.vc[sub]; in kvmppc_run_core()