1 #ifndef _LL_ARCH_ATOMIC_H
2 #define _LL_ARCH_ATOMIC_H
4 #include <lowlevel/arch-x86-common/atomic.h>
6 static inline int ll_cmpxchg_long(unsigned long *val, unsigned long oldval,
9 return ll_cmpxchg((uint32_t *)val, oldval, newval);
12 static inline unsigned long ll_xchg_long(unsigned long *ptr,
15 return ll_xchg((uint32_t *)ptr, val);