#include <mach/blackfin.h>
#include <asm/irqflags.h>
#include <asm-generic/cmpxchg-local.h>
Go to the source code of this file.
|
#define | __xg(x) ((volatile struct __xchg_dummy *)(x)) |
|
#define | cmpxchg_local(ptr, o, n) |
|
#define | cmpxchg64_local(ptr, o, n) __cmpxchg64_local_generic((ptr), (o), (n)) |
|
#define | cmpxchg(ptr, o, n) cmpxchg_local((ptr), (o), (n)) |
|
#define | cmpxchg64(ptr, o, n) cmpxchg64_local((ptr), (o), (n)) |
|
#define | xchg(ptr, x) ((__typeof__(*(ptr)))__xchg((unsigned long)(x), (ptr), sizeof(*(ptr)))) |
|
#define | tas(ptr) ((void)xchg((ptr), 1)) |
|
#define cmpxchg64_local |
( |
|
ptr, |
|
|
|
o, |
|
|
|
n |
|
) |
| __cmpxchg64_local_generic((ptr), (o), (n)) |
#define cmpxchg_local |
( |
|
ptr, |
|
|
|
o, |
|
|
|
n |
|
) |
| |
Value:((__typeof__(*(
ptr)))__cmpxchg_local_generic((
ptr), (
unsigned long)(o),\
Definition at line 120 of file cmpxchg.h.