Lines Matching refs:val
16 u32 val;
23 val = GEN_BINARY_RMWcc(LOCK_PREFIX "btsl", lock->val.counter, c,
25 val |= atomic_read(&lock->val) & ~_Q_PENDING_MASK;
27 return val;
31 extern void native_queued_spin_lock_slowpath(struct qspinlock *lock, u32 val);
33 extern void __pv_queued_spin_lock_slowpath(struct qspinlock *lock, u32 val);
49 static inline void queued_spin_lock_slowpath(struct qspinlock *lock, u32 val)
51 pv_queued_spin_lock_slowpath(lock, val);
98 while (atomic_read(&lock->val) != 0)
100 } while (atomic_cmpxchg(&lock->val, 0, _Q_LOCKED_VAL) != 0);