Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v2.6.36-rc8 59 lines 2.5 kB view raw
1#include <linux/compiler.h> 2#include <linux/module.h> 3#include <linux/types.h> 4 5#include <asm/processor.h> 6#include <asm/cmpxchg.h> 7#include <asm/atomic.h> 8 9long long atomic64_read_cx8(long long, const atomic64_t *v); 10EXPORT_SYMBOL(atomic64_read_cx8); 11long long atomic64_set_cx8(long long, const atomic64_t *v); 12EXPORT_SYMBOL(atomic64_set_cx8); 13long long atomic64_xchg_cx8(long long, unsigned high); 14EXPORT_SYMBOL(atomic64_xchg_cx8); 15long long atomic64_add_return_cx8(long long a, atomic64_t *v); 16EXPORT_SYMBOL(atomic64_add_return_cx8); 17long long atomic64_sub_return_cx8(long long a, atomic64_t *v); 18EXPORT_SYMBOL(atomic64_sub_return_cx8); 19long long atomic64_inc_return_cx8(long long a, atomic64_t *v); 20EXPORT_SYMBOL(atomic64_inc_return_cx8); 21long long atomic64_dec_return_cx8(long long a, atomic64_t *v); 22EXPORT_SYMBOL(atomic64_dec_return_cx8); 23long long atomic64_dec_if_positive_cx8(atomic64_t *v); 24EXPORT_SYMBOL(atomic64_dec_if_positive_cx8); 25int atomic64_inc_not_zero_cx8(atomic64_t *v); 26EXPORT_SYMBOL(atomic64_inc_not_zero_cx8); 27int atomic64_add_unless_cx8(atomic64_t *v, long long a, long long u); 28EXPORT_SYMBOL(atomic64_add_unless_cx8); 29 30#ifndef CONFIG_X86_CMPXCHG64 31long long atomic64_read_386(long long, const atomic64_t *v); 32EXPORT_SYMBOL(atomic64_read_386); 33long long atomic64_set_386(long long, const atomic64_t *v); 34EXPORT_SYMBOL(atomic64_set_386); 35long long atomic64_xchg_386(long long, unsigned high); 36EXPORT_SYMBOL(atomic64_xchg_386); 37long long atomic64_add_return_386(long long a, atomic64_t *v); 38EXPORT_SYMBOL(atomic64_add_return_386); 39long long atomic64_sub_return_386(long long a, atomic64_t *v); 40EXPORT_SYMBOL(atomic64_sub_return_386); 41long long atomic64_inc_return_386(long long a, atomic64_t *v); 42EXPORT_SYMBOL(atomic64_inc_return_386); 43long long atomic64_dec_return_386(long long a, atomic64_t *v); 44EXPORT_SYMBOL(atomic64_dec_return_386); 45long long atomic64_add_386(long long a, atomic64_t *v); 46EXPORT_SYMBOL(atomic64_add_386); 47long long atomic64_sub_386(long long a, atomic64_t *v); 48EXPORT_SYMBOL(atomic64_sub_386); 49long long atomic64_inc_386(long long a, atomic64_t *v); 50EXPORT_SYMBOL(atomic64_inc_386); 51long long atomic64_dec_386(long long a, atomic64_t *v); 52EXPORT_SYMBOL(atomic64_dec_386); 53long long atomic64_dec_if_positive_386(atomic64_t *v); 54EXPORT_SYMBOL(atomic64_dec_if_positive_386); 55int atomic64_inc_not_zero_386(atomic64_t *v); 56EXPORT_SYMBOL(atomic64_inc_not_zero_386); 57int atomic64_add_unless_386(atomic64_t *v, long long a, long long u); 58EXPORT_SYMBOL(atomic64_add_unless_386); 59#endif