Linux Kernel
3.7.1
|
#include <asm-generic/cmpxchg-local.h>
Go to the source code of this file.
Macros | |
#define | xchg(ptr, x) ((__typeof__(*(ptr)))__xchg((unsigned long)(x),(ptr),sizeof(*(ptr)))) |
#define | __HAVE_ARCH_CMPXCHG 1 |
#define | cmpxchg(ptr, o, n) |
#define | cmpxchg_local(ptr, o, n) |
#define | cmpxchg64_local(ptr, o, n) __cmpxchg64_local_generic((ptr), (o), (n)) |
Functions | |
void | __xchg_called_with_bad_pointer (void) |
void | __cmpxchg_called_with_bad_pointer (void) |
unsigned long | __cmpxchg_u32 (volatile u32 *m, u32 old, u32 new_) |
#define __HAVE_ARCH_CMPXCHG 1 |
Definition at line 45 of file cmpxchg_32.h.
Definition at line 83 of file cmpxchg_32.h.
Definition at line 35 of file cmpxchg_32.h.
Definition at line 122 of file atomic32.c.