Lines Matching +full:0 +full:x30000
50 return lock.lock == 0; in arch_spin_value_unlocked()
55 return READ_ONCE(lp->lock) != 0; in arch_spin_is_locked()
60 int old = 0; in arch_spin_trylock_once()
84 ALTERNATIVE("nop", ".insn rre,0xb2fa0000,7,0", ALT_FACILITY(49)) /* NIAI 7 */ in arch_spin_unlock()
85 " mvhhi %[lock],0\n" in arch_spin_unlock()
113 if (old & 0xffff0000) in arch_read_lock()
124 int old = 0; in arch_write_lock()
126 if (!arch_try_cmpxchg(&rw->cnts, &old, 0x30000)) in arch_write_lock()
132 __atomic_add_barrier(-0x30000, &rw->cnts); in arch_write_unlock()
141 return (!(old & 0xffff0000) && arch_try_cmpxchg(&rw->cnts, &old, old + 1)); in arch_read_trylock()
149 return !old && arch_try_cmpxchg(&rw->cnts, &old, 0x30000); in arch_write_trylock()