Lines Matching refs:cpu
7 #include <asm/cpu.h>
53 void vmx_vcpu_pi_load(struct kvm_vcpu *vcpu, int cpu)
74 if (pi_desc->nv != POSTED_INTR_WAKEUP_VECTOR && vcpu->cpu == cpu) {
92 raw_spin_lock(&per_cpu(wakeup_vcpus_on_cpu_lock, vcpu->cpu));
94 raw_spin_unlock(&per_cpu(wakeup_vcpus_on_cpu_lock, vcpu->cpu));
97 dest = cpu_physical_id(cpu);
107 * handle task migration (@cpu != vcpu->cpu).
155 raw_spin_lock(&per_cpu(wakeup_vcpus_on_cpu_lock, vcpu->cpu));
157 &per_cpu(wakeup_vcpus_on_cpu, vcpu->cpu));
158 raw_spin_unlock(&per_cpu(wakeup_vcpus_on_cpu_lock, vcpu->cpu));
220 int cpu = smp_processor_id();
221 struct list_head *wakeup_list = &per_cpu(wakeup_vcpus_on_cpu, cpu);
222 raw_spinlock_t *spinlock = &per_cpu(wakeup_vcpus_on_cpu_lock, cpu);
234 void __init pi_init_cpu(int cpu)
236 INIT_LIST_HEAD(&per_cpu(wakeup_vcpus_on_cpu, cpu));
237 raw_spin_lock_init(&per_cpu(wakeup_vcpus_on_cpu_lock, cpu));