]> git.buserror.net Git - polintos/scott/priv.git/blob - include/c/lowlevel/arch-x86/atomic.h
Initial checkin from Perforce.
[polintos/scott/priv.git] / include / c / lowlevel / arch-x86 / atomic.h
1 #ifndef _LL_ARCH_ATOMIC_H
2 #define _LL_ARCH_ATOMIC_H
3
4 #include <lowlevel/arch-x86-common/atomic.h>
5
6 static inline int ll_cmpxchg_long(unsigned long *val, unsigned long oldval,
7                                   unsigned long newval)
8 {
9         return ll_cmpxchg((uint32_t *)val, oldval, newval);
10 }
11
12 static inline unsigned long ll_xchg_long(unsigned long *ptr,
13                                          unsigned long val)
14 {
15         return ll_xchg((uint32_t *)ptr, val);
16 }
17
18 #endif