Searched refs:ptr (Results 1 - 25 of 398) sorted by relevance

1234567891011>>

/arch/powerpc/boot/
H A Dstdlib.c16 unsigned long long int strtoull(const char *ptr, char **end, int base) argument
23 while (*ptr) {
26 if (*ptr >= '0' && *ptr <= '9' && *ptr < '0' + base)
27 digit = *ptr - '0';
28 else if (*ptr >= 'A' && *ptr < 'A' + base - 10)
29 digit = *ptr - 'A' + 10;
30 else if (*ptr >
[all...]
/arch/x86/include/asm/
H A Dcmpxchg_64.h4 static inline void set_64bit(volatile u64 *ptr, u64 val) argument
6 *ptr = val;
11 #define cmpxchg64(ptr, o, n) \
13 BUILD_BUG_ON(sizeof(*(ptr)) != 8); \
14 cmpxchg((ptr), (o), (n)); \
17 #define cmpxchg64_local(ptr, o, n) \
19 BUILD_BUG_ON(sizeof(*(ptr)) != 8); \
20 cmpxchg_local((ptr), (o), (n)); \
H A Dcmpxchg_32.h23 static inline void set_64bit(volatile u64 *ptr, u64 value) argument
27 u64 prev = *ptr;
32 : "=m" (*ptr), "+A" (prev)
42 #define cmpxchg64(ptr, o, n) \
43 ((__typeof__(*(ptr)))__cmpxchg64((ptr), (unsigned long long)(o), \
45 #define cmpxchg64_local(ptr, o, n) \
46 ((__typeof__(*(ptr)))__cmpxchg64_local((ptr), (unsigned long long)(o), \
50 static inline u64 __cmpxchg64(volatile u64 *ptr, u6 argument
63 __cmpxchg64_local(volatile u64 *ptr, u64 old, u64 new) argument
87 cmpxchg_386(volatile void *ptr, unsigned long old, unsigned long new, int size) argument
[all...]
H A Dcmpxchg.h40 #define __xchg_op(ptr, arg, op, lock) \
42 __typeof__ (*(ptr)) __ret = (arg); \
43 switch (sizeof(*(ptr))) { \
46 : "+q" (__ret), "+m" (*(ptr)) \
51 : "+r" (__ret), "+m" (*(ptr)) \
56 : "+r" (__ret), "+m" (*(ptr)) \
61 : "+r" (__ret), "+m" (*(ptr)) \
76 #define xchg(ptr, v) __xchg_op((ptr), (v), xchg, "")
83 #define __raw_cmpxchg(ptr, ol
[all...]
H A Duaccess.h121 #define __get_user_x(size, ret, x, ptr) \
124 : "0" (ptr)) \
132 * @ptr: Source address, in user space.
140 * @ptr must have pointer-to-simple-variable type, and the result of
141 * dereferencing @ptr must be assignable to @x without a cast.
147 #define __get_user_8(__ret_gu, __val_gu, ptr) \
148 __get_user_x(X, __ret_gu, __val_gu, ptr)
150 #define __get_user_8(__ret_gu, __val_gu, ptr) \
151 __get_user_x(8, __ret_gu, __val_gu, ptr)
154 #define get_user(x, ptr) \
[all...]
/arch/c6x/include/asm/
H A Dcmpxchg.h19 static inline unsigned int __xchg(unsigned int x, volatile void *ptr, int size) argument
29 tmp = *((unsigned char *) ptr);
30 *((unsigned char *) ptr) = (unsigned char) x;
34 tmp = *((unsigned short *) ptr);
35 *((unsigned short *) ptr) = x;
39 tmp = *((unsigned int *) ptr);
40 *((unsigned int *) ptr) = x;
47 #define xchg(ptr, x) \
48 ((__typeof__(*(ptr)))__xchg((unsigned int)(x), (void *) (ptr), \
[all...]
/arch/cris/include/asm/
H A Dcmpxchg.h6 static inline unsigned long __xchg(unsigned long x, volatile void * ptr, int size) argument
15 x = *(unsigned char *)ptr;
16 *(unsigned char *)ptr = *((unsigned char *)&temp);
20 x = *(unsigned short *)ptr;
21 *(unsigned short *)ptr = *((unsigned short *)&temp);
25 x = *(unsigned long *)ptr;
26 *(unsigned long *)ptr = temp;
33 #define xchg(ptr,x) \
34 ((__typeof__(*(ptr)))__xchg((unsigned long)(x),(ptr),sizeo
[all...]
/arch/unicore32/include/asm/
H A Dcmpxchg.h19 static inline unsigned long __xchg(unsigned long x, volatile void *ptr, argument
28 : "r" (x), "r" (ptr)
34 : "r" (x), "r" (ptr)
44 #define xchg(ptr, x) \
45 ((__typeof__(*(ptr)))__xchg((unsigned long)(x), (ptr), sizeof(*(ptr))))
53 #define cmpxchg_local(ptr, o, n) \
54 ((__typeof__(*(ptr)))__cmpxchg_local_generic((ptr), \
[all...]
/arch/arm/include/asm/
H A Dlocks.h17 #define __down_op(ptr,fail) \
30 : "r" (ptr), "I" (1) \
35 #define __down_op_ret(ptr,fail) \
51 : "r" (ptr), "I" (1) \
57 #define __up_op(ptr,wake) \
71 : "r" (ptr), "I" (1) \
84 #define __down_op_write(ptr,fail) \
97 : "r" (ptr), "I" (RW_LOCK_BIAS) \
102 #define __up_op_write(ptr,wake) \
115 : "r" (ptr), "
[all...]
H A Dcmpxchg.h26 static inline unsigned long __xchg(unsigned long x, volatile void *ptr, int size) argument
48 : "r" (x), "r" (ptr)
58 : "r" (x), "r" (ptr)
67 ret = *(volatile unsigned char *)ptr;
68 *(volatile unsigned char *)ptr = x;
74 ret = *(volatile unsigned long *)ptr;
75 *(volatile unsigned long *)ptr = x;
83 : "r" (x), "r" (ptr)
90 : "r" (x), "r" (ptr)
95 __bad_xchg(ptr, siz
136 __cmpxchg(volatile void *ptr, unsigned long old, unsigned long new, int size) argument
188 __cmpxchg_mb(volatile void *ptr, unsigned long old, unsigned long new, int size) argument
206 __cmpxchg_local(volatile void *ptr, unsigned long old, unsigned long new, int size) argument
239 __cmpxchg64(volatile void *ptr, unsigned long long old, unsigned long long new) argument
264 __cmpxchg64_mb(volatile void *ptr, unsigned long long old, unsigned long long new) argument
[all...]
/arch/hexagon/include/asm/
H A Dcmpxchg.h28 * @ptr: pointer to memory
36 static inline unsigned long __xchg(unsigned long x, volatile void *ptr, argument
49 : "r" (ptr), "r" (x)
59 #define xchg(ptr, v) ((__typeof__(*(ptr)))__xchg((unsigned long)(v), (ptr), \
60 sizeof(*(ptr))))
63 * see rt-mutex-design.txt; cmpxchg supposedly checks if *ptr == A and swaps.
69 #define cmpxchg(ptr, old, new) \
71 __typeof__(ptr) __pt
[all...]
/arch/parisc/lib/
H A Dbitops.c20 unsigned long __xchg64(unsigned long x, unsigned long *ptr) argument
24 _atomic_spin_lock_irqsave(ptr, flags);
25 temp = *ptr;
26 *ptr = x;
27 _atomic_spin_unlock_irqrestore(ptr, flags);
32 unsigned long __xchg32(int x, int *ptr) argument
37 _atomic_spin_lock_irqsave(ptr, flags);
38 temp = (long) *ptr; /* XXX - sign extension wanted? */
39 *ptr = x;
40 _atomic_spin_unlock_irqrestore(ptr, flag
45 __xchg8(char x, char *ptr) argument
59 __cmpxchg_u64(volatile unsigned long *ptr, unsigned long old, unsigned long new) argument
72 __cmpxchg_u32(volatile unsigned int *ptr, unsigned int old, unsigned int new) argument
[all...]
/arch/microblaze/include/asm/
H A Dcmpxchg.h6 void __bad_xchg(volatile void *ptr, int size);
8 static inline unsigned long __xchg(unsigned long x, volatile void *ptr, argument
17 ret = *(volatile unsigned char *)ptr;
18 *(volatile unsigned char *)ptr = x;
24 ret = *(volatile unsigned long *)ptr;
25 *(volatile unsigned long *)ptr = x;
29 __bad_xchg(ptr, size), ret = 0;
36 #define xchg(ptr, x) \
37 ((__typeof__(*(ptr))) __xchg((unsigned long)(x), (ptr), sizeo
[all...]
/arch/s390/include/asm/
H A Dcmpxchg.h14 static inline unsigned long __xchg(unsigned long x, void *ptr, int size) argument
21 addr = (unsigned long) ptr;
36 addr = (unsigned long) ptr;
55 : "=&d" (old), "=Q" (*(int *) ptr)
56 : "d" (x), "Q" (*(int *) ptr)
65 : "=&d" (old), "=m" (*(long *) ptr)
66 : "d" (x), "Q" (*(long *) ptr)
75 #define xchg(ptr, x) \
77 __typeof__(*(ptr)) __ret; \
78 __ret = (__typeof__(*(ptr))) \
93 __cmpxchg(void *ptr, unsigned long old, unsigned long new, int size) argument
173 __cmpxchg64(void *ptr, unsigned long long old, unsigned long long new) argument
195 __cmpxchg_local(void *ptr, unsigned long old, unsigned long new, int size) argument
[all...]
/arch/parisc/include/asm/
H A Dcmpxchg.h24 __xchg(unsigned long x, __volatile__ void *ptr, int size) argument
28 case 8: return __xchg64(x, (unsigned long *) ptr);
30 case 4: return __xchg32((int) x, (int *) ptr);
31 case 1: return __xchg8((char) x, (char *) ptr);
39 ** o need to test sizeof(*ptr) to avoid clearing adjacent bytes
46 #define xchg(ptr, x) \
47 ((__typeof__(*(ptr)))__xchg((unsigned long)(x), (ptr), sizeof(*(ptr))))
57 extern unsigned long __cmpxchg_u64(volatile unsigned long *ptr,
62 __cmpxchg(volatile void *ptr, unsigned long old, unsigned long new_, int size) argument
85 __cmpxchg_local(volatile void *ptr, unsigned long old, unsigned long new_, int size) argument
[all...]
/arch/sparc/include/asm/
H A Dcmpxchg_32.h30 register unsigned long *ptr asm("g1");
33 ptr = (unsigned long *) m;
43 : "0" (ret), "r" (ptr)
52 static inline unsigned long __xchg(unsigned long x, __volatile__ void * ptr, int size) argument
56 return xchg_u32(ptr, x);
62 #define xchg(ptr,x) ((__typeof__(*(ptr)))__xchg((unsigned long)(x),(ptr),sizeof(*(ptr))))
81 __cmpxchg(volatile void *ptr, unsigne argument
[all...]
H A Dcmpxchg_64.h43 #define xchg(ptr,x) ((__typeof__(*(ptr)))__xchg((unsigned long)(x),(ptr),sizeof(*(ptr))))
47 static inline unsigned long __xchg(unsigned long x, __volatile__ void * ptr, argument
52 return xchg32(ptr, x);
54 return xchg64(ptr, x);
97 __cmpxchg(volatile void *ptr, unsigned long old, unsigned long new, int size) argument
101 return __cmpxchg_u32(ptr, old, new);
103 return __cmpxchg_u64(ptr, ol
122 __cmpxchg_local(volatile void *ptr, unsigned long old, unsigned long new, int size) argument
[all...]
/arch/xtensa/include/asm/
H A Dcmpxchg.h43 __cmpxchg(volatile void *ptr, unsigned long old, unsigned long new, int size) argument
46 case 4: return __cmpxchg_u32(ptr, old, new);
52 #define cmpxchg(ptr,o,n) \
53 ({ __typeof__(*(ptr)) _o_ = (o); \
54 __typeof__(*(ptr)) _n_ = (n); \
55 (__typeof__(*(ptr))) __cmpxchg((ptr), (unsigned long)_o_, \
56 (unsigned long)_n_, sizeof (*(ptr))); \
61 static inline unsigned long __cmpxchg_local(volatile void *ptr, argument
67 return __cmpxchg_u32(ptr, ol
119 __xchg(unsigned long x, volatile void * ptr, int size) argument
[all...]
/arch/avr32/include/asm/
H A Dcmpxchg.h17 #define xchg(ptr,x) \
18 ((__typeof__(*(ptr)))__xchg((unsigned long)(x),(ptr),sizeof(*(ptr))))
34 volatile void *ptr,
39 return xchg_u32(x, ptr);
75 static inline unsigned long __cmpxchg(volatile void *ptr, unsigned long old, argument
80 return __cmpxchg_u32(ptr, old, new);
82 return __cmpxchg_u64(ptr, old, new);
89 #define cmpxchg(ptr, ol
33 __xchg(unsigned long x, volatile void *ptr, int size) argument
96 __cmpxchg_local(volatile void *ptr, unsigned long old, unsigned long new, int size) argument
[all...]
/arch/alpha/include/asm/
H A Dcmpxchg.h13 #define xchg_local(ptr, x) \
15 __typeof__(*(ptr)) _x_ = (x); \
16 (__typeof__(*(ptr))) __xchg_local((ptr), (unsigned long)_x_, \
17 sizeof(*(ptr))); \
20 #define cmpxchg_local(ptr, o, n) \
22 __typeof__(*(ptr)) _o_ = (o); \
23 __typeof__(*(ptr)) _n_ = (n); \
24 (__typeof__(*(ptr))) __cmpxchg_local((ptr), (unsigne
[all...]
/arch/blackfin/include/asm/
H A Dcmpxchg.h14 asmlinkage unsigned long __raw_xchg_1_asm(volatile void *ptr, unsigned long value);
15 asmlinkage unsigned long __raw_xchg_2_asm(volatile void *ptr, unsigned long value);
16 asmlinkage unsigned long __raw_xchg_4_asm(volatile void *ptr, unsigned long value);
17 asmlinkage unsigned long __raw_cmpxchg_1_asm(volatile void *ptr,
19 asmlinkage unsigned long __raw_cmpxchg_2_asm(volatile void *ptr,
21 asmlinkage unsigned long __raw_cmpxchg_4_asm(volatile void *ptr,
24 static inline unsigned long __xchg(unsigned long x, volatile void *ptr, argument
31 tmp = __raw_xchg_1_asm(ptr, x);
34 tmp = __raw_xchg_2_asm(ptr, x);
37 tmp = __raw_xchg_4_asm(ptr,
49 __cmpxchg(volatile void *ptr, unsigned long old, unsigned long new, int size) argument
82 __xchg(unsigned long x, volatile void *ptr, int size) argument
[all...]
/arch/xtensa/variants/s6000/include/variant/
H A Dtie-asm.h34 * Save area ptr (clobbered): ptr (16 byte aligned)
37 .macro xchal_ncp_store ptr at1 at2 at3 at4 continue=0 ofs=-1 select=XTHAL_SAS_ALL
40 xchal_sa_align \ptr, 0, 1024-4, 4, 4 variable
42 s32i \at1, \ptr, .Lxchal_ofs_ + 0 variable
49 * Save area ptr (clobbered): ptr (16 byte aligned)
52 .macro xchal_ncp_load ptr at1 at2 at3 at4 continue=0 ofs=-1 select=XTHAL_SAS_ALL
55 xchal_sa_align \ptr, 0, 1024-4, 4, 4 variable
56 l32i \at1, \ptr, variable
77 xchal_sa_align \\ptr, 0, 0, 1, 16 variable
79 s32i \\at1, \\ptr, 0 variable
81 s32i \\at1, \\ptr, 4 variable
82 SSI f0, \\ptr, 8 variable
83 SSI f1, \\ptr, 12 variable
84 SSI f2, \\ptr, 16 variable
85 SSI f3, \\ptr, 20 variable
86 SSI f4, \\ptr, 24 variable
87 SSI f5, \\ptr, 28 variable
88 SSI f6, \\ptr, 32 variable
89 SSI f7, \\ptr, 36 variable
90 SSI f8, \\ptr, 40 variable
91 SSI f9, \\ptr, 44 variable
92 SSI f10, \\ptr, 48 variable
93 SSI f11, \\ptr, 52 variable
94 SSI f12, \\ptr, 56 variable
95 SSI f13, \\ptr, 60 variable
96 SSI f14, \\ptr, 64 variable
97 SSI f15, \\ptr, 68 variable
111 xchal_sa_align \\ptr, 0, 0, 1, 16 variable
112 l32i \\at1, \\ptr, 0 variable
114 l32i \\at1, \\ptr, 4 variable
116 LSI f0, \\ptr, 8 variable
117 LSI f1, \\ptr, 12 variable
118 LSI f2, \\ptr, 16 variable
119 LSI f3, \\ptr, 20 variable
120 LSI f4, \\ptr, 24 variable
121 LSI f5, \\ptr, 28 variable
122 LSI f6, \\ptr, 32 variable
123 LSI f7, \\ptr, 36 variable
124 LSI f8, \\ptr, 40 variable
125 LSI f9, \\ptr, 44 variable
126 LSI f10, \\ptr, 48 variable
127 LSI f11, \\ptr, 52 variable
128 LSI f12, \\ptr, 56 variable
129 LSI f13, \\ptr, 60 variable
130 LSI f14, \\ptr, 64 variable
131 LSI f15, \\ptr, 68 variable
147 xchal_sa_align \\ptr, 0, 0, 1, 16 variable
149 s32i \\at1, \\ptr, 0 variable
151 s32i \\at1, \\ptr, 4 variable
153 s32i \\at1, \\ptr, 8 variable
155 s32i \\at1, \\ptr, 12 variable
157 s32i \\at1, \\ptr, 16 variable
159 s32i \\at1, \\ptr, 20 variable
161 s32i \\at1, \\ptr, 24 variable
163 s32i \\at1, \\ptr, 28 variable
165 s32i \\at1, \\ptr, 32 variable
167 s32i \\at1, \\ptr, 36 variable
169 s32i \\at1, \\ptr, 40 variable
171 s32i \\at1, \\ptr, 44 variable
173 s32i \\at1, \\ptr, 48 variable
175 s32i \\at1, \\ptr, 52 variable
176 WRAS128I wra0, \\ptr, 64 variable
177 WRAS128I wra1, \\ptr, 80 variable
178 WRAS128I wra2, \\ptr, 96 variable
179 WRAS128I wra3, \\ptr, 112 variable
180 WRAS128I wra4, \\ptr, 128 variable
181 WRAS128I wra5, \\ptr, 144 variable
182 WRAS128I wra6, \\ptr, 160 variable
183 WRAS128I wra7, \\ptr, 176 variable
184 WRAS128I wra8, \\ptr, 192 variable
185 WRAS128I wra9, \\ptr, 208 variable
186 WRAS128I wra10, \\ptr, 224 variable
187 WRAS128I wra11, \\ptr, 240 variable
188 WRAS128I wra12, \\ptr, 256 variable
189 WRAS128I wra13, \\ptr, 272 variable
190 WRAS128I wra14, \\ptr, 288 variable
191 WRAS128I wra15, \\ptr, 304 variable
192 WRBS128I wrb0, \\ptr, 320 variable
193 WRBS128I wrb1, \\ptr, 336 variable
194 WRBS128I wrb2, \\ptr, 352 variable
195 WRBS128I wrb3, \\ptr, 368 variable
196 WRBS128I wrb4, \\ptr, 384 variable
197 WRBS128I wrb5, \\ptr, 400 variable
198 WRBS128I wrb6, \\ptr, 416 variable
199 WRBS128I wrb7, \\ptr, 432 variable
200 WRBS128I wrb8, \\ptr, 448 variable
201 WRBS128I wrb9, \\ptr, 464 variable
202 WRBS128I wrb10, \\ptr, 480 variable
203 WRBS128I wrb11, \\ptr, 496 variable
204 WRBS128I wrb12, \\ptr, 512 variable
205 WRBS128I wrb13, \\ptr, 528 variable
206 WRBS128I wrb14, \\ptr, 544 variable
207 WRBS128I wrb15, \\ptr, 560 variable
221 xchal_sa_align \\ptr, 0, 0, 1, 16 variable
222 l32i \\at1, \\ptr, 0 variable
224 l32i \\at1, \\ptr, 4 variable
226 l32i \\at1, \\ptr, 8 variable
228 l32i \\at1, \\ptr, 12 variable
230 l32i \\at1, \\ptr, 16 variable
232 l32i \\at1, \\ptr, 20 variable
234 l32i \\at1, \\ptr, 24 variable
236 l32i \\at1, \\ptr, 28 variable
238 l32i \\at1, \\ptr, 32 variable
240 l32i \\at1, \\ptr, 36 variable
242 l32i \\at1, \\ptr, 40 variable
244 l32i \\at1, \\ptr, 44 variable
246 l32i \\at1, \\ptr, 48 variable
248 l32i \\at1, \\ptr, 52 variable
250 WRBL128I wrb0, \\ptr, 320 variable
251 WRBL128I wrb1, \\ptr, 336 variable
252 WRBL128I wrb2, \\ptr, 352 variable
253 WRBL128I wrb3, \\ptr, 368 variable
254 WRBL128I wrb4, \\ptr, 384 variable
255 WRBL128I wrb5, \\ptr, 400 variable
256 WRBL128I wrb6, \\ptr, 416 variable
257 WRBL128I wrb7, \\ptr, 432 variable
258 WRBL128I wrb8, \\ptr, 448 variable
259 WRBL128I wrb9, \\ptr, 464 variable
260 WRBL128I wrb10, \\ptr, 480 variable
261 WRBL128I wrb11, \\ptr, 496 variable
262 WRBL128I wrb12, \\ptr, 512 variable
263 WRBL128I wrb13, \\ptr, 528 variable
264 WRBL128I wrb14, \\ptr, 544 variable
265 WRBL128I wrb15, \\ptr, 560 variable
266 WRAL128I wra0, \\ptr, 64 variable
267 WRAL128I wra1, \\ptr, 80 variable
268 WRAL128I wra2, \\ptr, 96 variable
269 WRAL128I wra3, \\ptr, 112 variable
270 WRAL128I wra4, \\ptr, 128 variable
271 WRAL128I wra5, \\ptr, 144 variable
272 WRAL128I wra6, \\ptr, 160 variable
273 WRAL128I wra7, \\ptr, 176 variable
274 WRAL128I wra8, \\ptr, 192 variable
275 WRAL128I wra9, \\ptr, 208 variable
276 WRAL128I wra10, \\ptr, 224 variable
277 WRAL128I wra11, \\ptr, 240 variable
278 WRAL128I wra12, \\ptr, 256 variable
279 WRAL128I wra13, \\ptr, 272 variable
280 WRAL128I wra14, \\ptr, 288 variable
281 WRAL128I wra15, \\ptr, 304 variable
[all...]
/arch/frv/include/asm/
H A Dcmpxchg.h27 #define xchg(ptr, x) \
29 __typeof__(ptr) __xg_ptr = (ptr); \
30 __typeof__(*(ptr)) __xg_orig; \
55 #define xchg(ptr, x) \
57 __typeof__(ptr) __xg_ptr = (ptr); \
58 __typeof__(*(ptr)) __xg_orig; \
61 case 4: __xg_orig = (__typeof__(*(ptr))) __xchg_32((uint32_t) x, __xg_ptr); break; \
72 #define tas(ptr) (xch
149 __cmpxchg_local(volatile void *ptr, unsigned long old, unsigned long new, int size) argument
[all...]
/arch/m32r/include/asm/
H A Dcmpxchg.h17 __xchg(unsigned long x, volatile void *ptr, int size) argument
30 : "=&r" (tmp) : "r" (x), "r" (ptr) : "memory");
36 : "=&r" (tmp) : "r" (x), "r" (ptr) : "memory");
42 : "=&r" (tmp) : "r" (x), "r" (ptr) : "memory");
50 : "=&r" (tmp) : "r" (x), "r" (ptr)
67 #define xchg(ptr, x) \
68 ((__typeof__(*(ptr)))__xchg((unsigned long)(x), (ptr), sizeof(*(ptr))))
71 __xchg_local(unsigned long x, volatile void *ptr, in argument
178 __cmpxchg(volatile void *ptr, unsigned long old, unsigned long new, int size) argument
198 __cmpxchg_local(volatile void *ptr, unsigned long old, unsigned long new, int size) argument
[all...]
/arch/ia64/include/asm/
H A Dcmpxchg.h29 #define __xchg(x, ptr, size) \
35 __xchg_result = ia64_xchg1((__u8 *)ptr, x); \
39 __xchg_result = ia64_xchg2((__u16 *)ptr, x); \
43 __xchg_result = ia64_xchg4((__u32 *)ptr, x); \
47 __xchg_result = ia64_xchg8((__u64 *)ptr, x); \
55 #define xchg(ptr, x) \
56 ((__typeof__(*(ptr))) __xchg((unsigned long) (x), (ptr), sizeof(*(ptr))))
72 #define ia64_cmpxchg(sem, ptr, ol
[all...]

Completed in 9036 milliseconds

1234567891011>>