Lines Matching refs:cpu
60 void arch_spin_lock_setup(int cpu)
65 node = per_cpu_ptr(&spin_wait[0], cpu);
68 node->node_id = ((cpu + 1) << _Q_TAIL_CPU_OFFSET) +
99 int ix, cpu;
102 cpu = (lock & _Q_TAIL_CPU_MASK) >> _Q_TAIL_CPU_OFFSET;
103 return per_cpu_ptr(&spin_wait[ix], cpu - 1);
111 return 0; /* 0 -> no target cpu */
124 lockval = SPINLOCK_LOCKVAL; /* cpu + 1 */
215 lockval = SPINLOCK_LOCKVAL; /* cpu + 1 */
254 int cpu = SPINLOCK_LOCKVAL;
261 if (__atomic_cmpxchg_bool(&lp->lock, 0, cpu))
315 int cpu;
317 cpu = READ_ONCE(lp->lock) & _Q_LOCK_CPU_MASK;
318 if (!cpu)
320 if (MACHINE_IS_LPAR && !arch_vcpu_is_preempted(cpu - 1))
322 smp_yield_cpu(cpu - 1);