Lines Matching refs:kvmppc_vcore
167 static void kvmppc_core_start_stolen(struct kvmppc_vcore *vc) in kvmppc_core_start_stolen()
176 static void kvmppc_core_end_stolen(struct kvmppc_vcore *vc) in kvmppc_core_end_stolen()
190 struct kvmppc_vcore *vc = vcpu->arch.vcore; in kvmppc_core_vcpu_load_hv()
213 struct kvmppc_vcore *vc = vcpu->arch.vcore; in kvmppc_core_vcpu_put_hv()
245 struct kvmppc_vcore *vc = vcpu->arch.vcore; in kvmppc_set_arch_compat()
556 static u64 vcore_stolen_time(struct kvmppc_vcore *vc, u64 now) in vcore_stolen_time()
571 struct kvmppc_vcore *vc) in kvmppc_create_dtl_entry()
652 struct kvmppc_vcore *vcore = target->arch.vcore; in kvm_arch_vcpu_yield_to()
999 struct kvmppc_vcore *vc = vcpu->arch.vcore; in kvmppc_set_lpcr()
1438 static struct kvmppc_vcore *kvmppc_vcore_create(struct kvm *kvm, int core) in kvmppc_vcore_create()
1440 struct kvmppc_vcore *vcore; in kvmppc_vcore_create()
1442 vcore = kzalloc(sizeof(struct kvmppc_vcore), GFP_KERNEL); in kvmppc_vcore_create()
1614 struct kvmppc_vcore *vcore; in kvmppc_core_vcpu_create_hv()
1741 static void kvmppc_remove_runnable(struct kvmppc_vcore *vc, in kvmppc_remove_runnable()
1804 static void kvmppc_start_thread(struct kvm_vcpu *vcpu, struct kvmppc_vcore *vc) in kvmppc_start_thread()
1808 struct kvmppc_vcore *mvc = vc->master_vcore; in kvmppc_start_thread()
1912 static void kvmppc_vcore_preempt(struct kvmppc_vcore *vc) in kvmppc_vcore_preempt()
1928 static void kvmppc_vcore_end_preempt(struct kvmppc_vcore *vc) in kvmppc_vcore_end_preempt()
1961 static void init_core_info(struct core_info *cip, struct kvmppc_vcore *vc) in init_core_info()
1993 static void init_master_vcore(struct kvmppc_vcore *vc) in init_master_vcore()
2013 struct kvmppc_vcore *vc, *vcnext; in can_split_piggybacked_subcores()
2014 struct kvmppc_vcore *master_vc = NULL; in can_split_piggybacked_subcores()
2022 vc = list_first_entry(&cip->vcs[sub], struct kvmppc_vcore, in can_split_piggybacked_subcores()
2062 static bool can_dynamic_split(struct kvmppc_vcore *vc, struct core_info *cip) in can_dynamic_split()
2102 static bool can_piggyback_subcore(struct kvmppc_vcore *pvc, in can_piggyback_subcore()
2105 struct kvmppc_vcore *vc; in can_piggyback_subcore()
2108 vc = list_first_entry(&cip->vcs[sub], struct kvmppc_vcore, in can_piggyback_subcore()
2143 static bool can_piggyback(struct kvmppc_vcore *pvc, struct core_info *cip, in can_piggyback()
2161 static void prepare_threads(struct kvmppc_vcore *vc) in prepare_threads()
2183 struct kvmppc_vcore *pvc, *vcnext; in collect_piggybacks()
2211 static void post_guest_process(struct kvmppc_vcore *vc, bool is_master) in post_guest_process()
2273 static noinline void kvmppc_run_core(struct kvmppc_vcore *vc) in kvmppc_run_core()
2279 struct kvmppc_vcore *pvc, *vcnext; in kvmppc_run_core()
2357 struct kvmppc_vcore, preempt_list); in kvmppc_run_core()
2500 static void kvmppc_wait_for_exec(struct kvmppc_vcore *vc, in kvmppc_wait_for_exec()
2518 static void kvmppc_vcore_blocked(struct kvmppc_vcore *vc) in kvmppc_vcore_blocked()
2556 struct kvmppc_vcore *vc; in kvmppc_run_vcpu()
2587 struct kvmppc_vcore *mvc = vc->master_vcore; in kvmppc_run_vcpu()
2882 struct kvmppc_vcore *vc = kvm->arch.vcores[i]; in kvmppc_update_lpcr()