Lines Matching refs:vc
113 struct kvmppc_vcore *vc = local_paca->kvm_hstate.kvm_vcore;
121 set_bit(ptid, &vc->conferring_threads);
122 while ((get_tb() < stop) && !VCORE_IS_EXITING(vc)) {
123 threads_running = VCORE_ENTRY_MAP(vc);
124 threads_ceded = vc->napping_threads;
125 threads_conferring = vc->conferring_threads;
131 clear_bit(ptid, &vc->conferring_threads);
239 static void kvmhv_interrupt_vcore(struct kvmppc_vcore *vc, int active)
241 int cpu = vc->pcpu;
252 struct kvmppc_vcore *vc = local_paca->kvm_hstate.kvm_vcore;
261 ee = vc->entry_exit_map;
262 } while (cmpxchg(&vc->entry_exit_map, ee, ee | me) != ee);
274 kvmhv_interrupt_vcore(vc, ee & ~(1 << ptid));
284 vc = sip->vc[i];
285 if (!vc)
288 ee = vc->entry_exit_map;
292 } while (cmpxchg(&vc->entry_exit_map, ee,
295 kvmhv_interrupt_vcore(vc, ee);