#include <linux/cache.h>
#include <linux/delay.h>
#include <linux/uaccess.h>
#include <linux/module.h>
#include <linux/mm.h>
#include <linux/atomic.h>
#include <arch/chip.h>
Go to the source code of this file.
|
| int * | __atomic_hashed_lock (volatile void *v) |
| |
| int | _atomic_xchg (atomic_t *v, int n) |
| |
| | EXPORT_SYMBOL (_atomic_xchg) |
| |
| int | _atomic_xchg_add (atomic_t *v, int i) |
| |
| | EXPORT_SYMBOL (_atomic_xchg_add) |
| |
| int | _atomic_xchg_add_unless (atomic_t *v, int a, int u) |
| |
| | EXPORT_SYMBOL (_atomic_xchg_add_unless) |
| |
| int | _atomic_cmpxchg (atomic_t *v, int o, int n) |
| |
| | EXPORT_SYMBOL (_atomic_cmpxchg) |
| |
| unsigned long | _atomic_or (volatile unsigned long *p, unsigned long mask) |
| |
| | EXPORT_SYMBOL (_atomic_or) |
| |
| unsigned long | _atomic_andn (volatile unsigned long *p, unsigned long mask) |
| |
| | EXPORT_SYMBOL (_atomic_andn) |
| |
| unsigned long | _atomic_xor (volatile unsigned long *p, unsigned long mask) |
| |
| | EXPORT_SYMBOL (_atomic_xor) |
| |
| u64 | _atomic64_xchg (atomic64_t *v, u64 n) |
| |
| | EXPORT_SYMBOL (_atomic64_xchg) |
| |
| u64 | _atomic64_xchg_add (atomic64_t *v, u64 i) |
| |
| | EXPORT_SYMBOL (_atomic64_xchg_add) |
| |
| u64 | _atomic64_xchg_add_unless (atomic64_t *v, u64 a, u64 u) |
| |
| | EXPORT_SYMBOL (_atomic64_xchg_add_unless) |
| |
| u64 | _atomic64_cmpxchg (atomic64_t *v, u64 o, u64 n) |
| |
| | EXPORT_SYMBOL (_atomic64_cmpxchg) |
| |
| struct __get_user | __atomic_bad_address (int __user *addr) |
| |
| void __init | __init_atomic_per_cpu (void) |
| |
| int* __atomic_hashed_lock |
( |
volatile void * |
v | ) |
|
| unsigned long _atomic_andn |
( |
volatile unsigned long * |
p, |
|
|
unsigned long |
mask |
|
) |
| |
| unsigned long _atomic_or |
( |
volatile unsigned long * |
p, |
|
|
unsigned long |
mask |
|
) |
| |
| unsigned long _atomic_xor |
( |
volatile unsigned long * |
p, |
|
|
unsigned long |
mask |
|
) |
| |