Home
last modified time | relevance | path

Searched refs:ia64_cmpxchg (Results 1 – 3 of 3) sorted by relevance

/linux-6.1.9/arch/ia64/include/uapi/asm/
Dcmpxchg.h73 #define ia64_cmpxchg(sem, ptr, old, new, size) \ macro
118 ia64_cmpxchg(acq, (ptr), (o), (n), sizeof(*(ptr)))
120 ia64_cmpxchg(rel, (ptr), (o), (n), sizeof(*(ptr)))
/linux-6.1.9/arch/ia64/include/asm/
Datomic.h41 } while (ia64_cmpxchg(acq, v, old, new, sizeof(atomic_t)) != old); \
56 } while (ia64_cmpxchg(acq, v, old, new, sizeof(atomic_t)) != old); \
136 } while (ia64_cmpxchg(acq, v, old, new, sizeof(atomic64_t)) != old); \
151 } while (ia64_cmpxchg(acq, v, old, new, sizeof(atomic64_t)) != old); \
Dspinlock.h68 return ia64_cmpxchg(acq, &lock->lock, tmp, tmp + 1, sizeof (tmp)) == tmp; in __ticket_spin_trylock()