/kernel/linux/linux-6.6/arch/riscv/include/asm/ |
H A D | cmpxchg.h | 16 __typeof__(ptr) __ptr = (ptr); \ 23 : "=r" (__ret), "+A" (*__ptr) \ 30 : "=r" (__ret), "+A" (*__ptr) \ 49 __typeof__(ptr) __ptr = (ptr); \ 57 : "=r" (__ret), "+A" (*__ptr) \ 65 : "=r" (__ret), "+A" (*__ptr) \ 84 __typeof__(ptr) __ptr = (ptr); \ 92 : "=r" (__ret), "+A" (*__ptr) \ 100 : "=r" (__ret), "+A" (*__ptr) \ 119 __typeof__(ptr) __ptr [all...] |
H A D | uaccess.h | 72 u32 __user *__ptr = (u32 __user *)(ptr); \ 83 : "m" (__ptr[__LSW]), "m" (__ptr[__MSW])); \ 189 u32 __user *__ptr = (u32 __user *)(ptr); \ 200 "=m" (__ptr[__LSW]), \ 201 "=m" (__ptr[__MSW]) \
|
/kernel/linux/linux-5.10/arch/riscv/include/asm/ |
H A D | cmpxchg.h | 16 __typeof__(ptr) __ptr = (ptr); \ 23 : "=r" (__ret), "+A" (*__ptr) \ 30 : "=r" (__ret), "+A" (*__ptr) \ 49 __typeof__(ptr) __ptr = (ptr); \ 57 : "=r" (__ret), "+A" (*__ptr) \ 65 : "=r" (__ret), "+A" (*__ptr) \ 84 __typeof__(ptr) __ptr = (ptr); \ 92 : "=r" (__ret), "+A" (*__ptr) \ 100 : "=r" (__ret), "+A" (*__ptr) \ 119 __typeof__(ptr) __ptr [all...] |
H A D | uaccess.h | 111 u32 __user *__ptr = (u32 __user *)(ptr); \ 135 : "m" (__ptr[__LSW]), "m" (__ptr[__MSW]), \ 250 u32 __user *__ptr = (u32 __user *)(ptr); \ 271 "=m" (__ptr[__LSW]), \ 272 "=m" (__ptr[__MSW]) \ 399 __typeof__(ptr) __ptr = (ptr); \ 427 [ptr] "+A" (*__ptr), \ 453 [ptr] "+A" (*__ptr), \
|
/kernel/linux/linux-6.6/arch/csky/include/asm/ |
H A D | cmpxchg.h | 12 __typeof__(ptr) __ptr = (ptr); \ 19 u32 shif = ((ulong)__ptr & 2) ? 16 : 0; \ 21 __ptr = (__typeof__(ptr))((ulong)__ptr & ~2); \ 31 "r" (__ptr) \ 44 : "r" (__new), "r"(__ptr) \ 58 __typeof__(ptr) __ptr = (ptr); \ 74 : "r" (__new), "r"(__ptr), "r"(__old) \ 88 __typeof__(ptr) __ptr = (ptr); \ 105 : "r" (__new), "r"(__ptr), " [all...] |
/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | cmpxchg.h | 93 volatile u8 *__ptr = (volatile u8 *)(ptr); \ 95 : "=a" (__ret), "+m" (*__ptr) \ 102 volatile u16 *__ptr = (volatile u16 *)(ptr); \ 104 : "=a" (__ret), "+m" (*__ptr) \ 111 volatile u32 *__ptr = (volatile u32 *)(ptr); \ 113 : "=a" (__ret), "+m" (*__ptr) \ 120 volatile u64 *__ptr = (volatile u64 *)(ptr); \ 122 : "=a" (__ret), "+m" (*__ptr) \ 167 volatile u8 *__ptr = (volatile u8 *)(_ptr); \ 171 [ptr] "+m" (*__ptr), \ [all...] |
/kernel/linux/linux-6.6/arch/x86/include/asm/ |
H A D | cmpxchg.h | 93 volatile u8 *__ptr = (volatile u8 *)(ptr); \ 95 : "=a" (__ret), "+m" (*__ptr) \ 102 volatile u16 *__ptr = (volatile u16 *)(ptr); \ 104 : "=a" (__ret), "+m" (*__ptr) \ 111 volatile u32 *__ptr = (volatile u32 *)(ptr); \ 113 : "=a" (__ret), "+m" (*__ptr) \ 120 volatile u64 *__ptr = (volatile u64 *)(ptr); \ 122 : "=a" (__ret), "+m" (*__ptr) \ 167 volatile u8 *__ptr = (volatile u8 *)(_ptr); \ 171 [ptr] "+m" (*__ptr), \ [all...] |
H A D | uaccess.h | 176 __typeof__(ptr) __ptr = (ptr); /* eval ptr once */ \ 177 __chk_user_ptr(__ptr); \ 178 __ptr_pu = __ptr; \ 187 instrument_put_user(__x, __ptr, sizeof(*(ptr))); \ 235 __typeof__(ptr) __ptr = (ptr); /* eval ptr once */ \ 236 __chk_user_ptr(__ptr); \ 239 __put_user_goto(__x, __ptr, "b", "iq", label); \ 242 __put_user_goto(__x, __ptr, "w", "ir", label); \ 245 __put_user_goto(__x, __ptr, "l", "ir", label); \ 248 __put_user_goto_u64(__x, __ptr, labe [all...] |
/kernel/linux/linux-5.10/tools/arch/x86/include/asm/ |
H A D | cmpxchg.h | 43 volatile u8 *__ptr = (volatile u8 *)(ptr); \ 45 : "=a" (__ret), "+m" (*__ptr) \ 52 volatile u16 *__ptr = (volatile u16 *)(ptr); \ 54 : "=a" (__ret), "+m" (*__ptr) \ 61 volatile u32 *__ptr = (volatile u32 *)(ptr); \ 63 : "=a" (__ret), "+m" (*__ptr) \ 70 volatile u64 *__ptr = (volatile u64 *)(ptr); \ 72 : "=a" (__ret), "+m" (*__ptr) \
|
/kernel/linux/linux-6.6/tools/arch/x86/include/asm/ |
H A D | cmpxchg.h | 43 volatile u8 *__ptr = (volatile u8 *)(ptr); \ 45 : "=a" (__ret), "+m" (*__ptr) \ 52 volatile u16 *__ptr = (volatile u16 *)(ptr); \ 54 : "=a" (__ret), "+m" (*__ptr) \ 61 volatile u32 *__ptr = (volatile u32 *)(ptr); \ 63 : "=a" (__ret), "+m" (*__ptr) \ 70 volatile u64 *__ptr = (volatile u64 *)(ptr); \ 72 : "=a" (__ret), "+m" (*__ptr) \
|
/kernel/linux/linux-5.10/arch/csky/include/asm/ |
H A D | cmpxchg.h | 13 __typeof__(ptr) __ptr = (ptr); \ 26 : "r" (__new), "r"(__ptr) \ 40 __typeof__(ptr) __ptr = (ptr); \ 57 : "r" (__new), "r"(__ptr), "r"(__old) \
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | compiler-intel.h | 20 ({ unsigned long __ptr; \ 21 __ptr = (unsigned long) (ptr); \ 22 (typeof(ptr)) (__ptr + (off)); })
|
H A D | compiler-gcc.h | 44 unsigned long __ptr; \ 45 __asm__ ("" : "=r"(__ptr) : "0"(ptr)); \ 46 (typeof(ptr)) (__ptr + (off)); \
|
H A D | compiler.h | 193 ({ unsigned long __ptr; \ 194 __ptr = (unsigned long) (ptr); \ 195 (typeof(ptr)) (__ptr + (off)); })
|
/kernel/linux/linux-5.10/scripts/genksyms/ |
H A D | genksyms.h | 70 #define xmalloc(size) ({ void *__ptr = malloc(size); \ 71 if(!__ptr && size != 0) { \ 75 __ptr; })
|
/kernel/linux/linux-6.6/scripts/genksyms/ |
H A D | genksyms.h | 70 #define xmalloc(size) ({ void *__ptr = malloc(size); \ 71 if(!__ptr && size != 0) { \ 75 __ptr; })
|
/kernel/linux/linux-5.10/arch/s390/include/asm/ |
H A D | cmpxchg.h | 28 __typeof__(ptr) __ptr = (ptr); \ 31 __old = *__ptr; \ 32 } while (!__sync_bool_compare_and_swap(__ptr, __old, x)); \
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | compiler-gcc.h | 33 unsigned long __ptr; \ 34 __asm__ ("" : "=r"(__ptr) : "0"(ptr)); \ 35 (typeof(ptr)) (__ptr + (off)); \
|
H A D | compiler.h | 167 ({ unsigned long __ptr; \ 168 __ptr = (unsigned long) (ptr); \ 169 (typeof(ptr)) (__ptr + (off)); })
|
H A D | string.h | 361 u8 *__ptr = (u8 *)(obj); \ 363 memset(__ptr + offsetofend(typeof(*(obj)), member), __val, \ 379 u8 *__ptr = (u8 *)(obj); \ 381 memset(__ptr + offsetof(typeof(*(obj)), member), __val, \
|
/kernel/linux/linux-6.6/arch/parisc/include/asm/ |
H A D | uaccess.h | 116 __typeof__(&*(ptr)) __ptr = ptr; \ 117 __typeof__(*(__ptr)) __x = (__typeof__(*(__ptr)))(x); \ 118 __put_user_internal(SR_USER, __x, __ptr); \
|
/kernel/linux/linux-5.10/arch/hexagon/include/asm/ |
H A D | cmpxchg.h | 56 __typeof__(ptr) __ptr = (ptr); \ 69 : "r" (__ptr), "r" (__old), "r" (__new) \
|
/kernel/linux/linux-6.6/arch/hexagon/include/asm/ |
H A D | cmpxchg.h | 56 __typeof__(ptr) __ptr = (ptr); \ 69 : "r" (__ptr), "r" (__old), "r" (__new) \
|
/kernel/linux/linux-5.10/tools/perf/trace/beauty/include/linux/ |
H A D | socket.h | 144 struct cmsghdr * __ptr; in __cmsg_nxthdr() local 146 __ptr = (struct cmsghdr*)(((unsigned char *) __cmsg) + CMSG_ALIGN(__cmsg->cmsg_len)); in __cmsg_nxthdr() 147 if ((unsigned long)((char*)(__ptr+1) - (char *) __ctl) > __size) in __cmsg_nxthdr() 150 return __ptr; in __cmsg_nxthdr()
|
/kernel/linux/linux-6.6/arch/s390/include/asm/ |
H A D | uaccess.h | 591 __typeof__(ptr) __ptr = (ptr); \ 594 BUILD_BUG_ON(sizeof(*(__ptr)) != sizeof(*(__uval))); \ 596 __chk_user_ptr(__ptr); \ 597 __cmpxchg_user_key((unsigned long)(__ptr), (void *)(__uval), \ 598 (old), (new), (key), sizeof(*(__ptr))); \
|