Home
last modified time | relevance | path

Searched refs:__pu_addr (Results 1 – 17 of 17) sorted by relevance

/linux-4.4.14/arch/arm/include/asm/
Duaccess.h407 unsigned long __pu_addr = (unsigned long)(ptr); \
414 case 1: __put_user_asm_byte(__pu_val, __pu_addr, err); break; \
415 case 2: __put_user_asm_half(__pu_val, __pu_addr, err); break; \
416 case 4: __put_user_asm_word(__pu_val, __pu_addr, err); break; \
417 case 8: __put_user_asm_dword(__pu_val, __pu_addr, err); break; \
423 #define __put_user_asm(x, __pu_addr, err, instr) \ argument
437 : "r" (x), "r" (__pu_addr), "i" (-EFAULT) \
440 #define __put_user_asm_byte(x, __pu_addr, err) \ argument
441 __put_user_asm(x, __pu_addr, err, strb)
444 #define __put_user_asm_half(x, __pu_addr, err) \ argument
[all …]
/linux-4.4.14/arch/mn10300/include/asm/
Duaccess.h203 unsigned long __pu_addr; \
206 __pu_addr = (unsigned long) (ptr); \
223 unsigned long __pu_addr; \
226 __pu_addr = (unsigned long) (ptr); \
227 if (likely(__access_ok(__pu_addr, size))) { \
259 : "r" (__pu_val.val), "m" (__m(__pu_addr)), \
283 "m" (__m(__pu_addr)), "m" (__m(__pu_addr+4)), \
/linux-4.4.14/arch/avr32/include/asm/
Duaccess.h266 typeof(*(ptr)) __user *__pu_addr = (ptr); \
270 if (access_ok(VERIFY_WRITE, __pu_addr, size)) { \
273 __put_user_asm("b", __pu_addr, __pu_val, \
277 __put_user_asm("h", __pu_addr, __pu_val, \
281 __put_user_asm("w", __pu_addr, __pu_val, \
285 __put_user_asm("d", __pu_addr, __pu_val, \
/linux-4.4.14/arch/score/include/asm/
Duaccess.h251 __typeof__(*(ptr)) __user *__pu_addr = (ptr); \
255 if (likely(access_ok(VERIFY_WRITE, __pu_addr, size))) { \
258 __put_user_asm("sb", __pu_addr); \
261 __put_user_asm("sh", __pu_addr); \
264 __put_user_asm("sw", __pu_addr); \
267 if ((__copy_to_user((void *)__pu_addr, &__pu_val, 8)) == 0)\
/linux-4.4.14/arch/mips/include/asm/
Dpaccess.h78 long __pu_addr; \
80 __pu_addr = (long) (ptr); \
107 : "r" (__pu_val), "o" (__mp(__pu_addr)), "i" (-EFAULT)); \
Duaccess.h456 __typeof__(*(ptr)) __user *__pu_addr = (ptr); \
461 if (likely(access_ok(VERIFY_WRITE, __pu_addr, size))) { \
463 __put_kernel_common(__pu_addr, size); \
465 __put_user_common(__pu_addr, size); \
735 __typeof__(*(ptr)) __user *__pu_addr = (ptr); \
739 if (likely(access_ok(VERIFY_WRITE, __pu_addr, size))) \
740 __put_user_unaligned_common(__pu_addr, size); \
/linux-4.4.14/arch/microblaze/include/asm/
Duaccess.h312 typeof(*(ptr)) __user *__pu_addr = (ptr); \
315 if (access_ok(VERIFY_WRITE, __pu_addr, size)) { \
318 __put_user_asm("sb", __pu_addr, __pu_val, \
322 __put_user_asm("sh", __pu_addr, __pu_val, \
326 __put_user_asm("sw", __pu_addr, __pu_val, \
330 __put_user_asm_8(__pu_addr, __pu_val, __pu_err);\
/linux-4.4.14/arch/sh/include/asm/
Duaccess.h81 __typeof__(*(ptr)) __user *__pu_addr = (ptr); \
84 __put_user_size(__pu_val, __pu_addr, (size), __pu_err); \
91 __typeof__(*(ptr)) __user *__pu_addr = (ptr); \
93 if (likely(access_ok(VERIFY_WRITE, __pu_addr, size))) \
94 __put_user_size(__pu_val, __pu_addr, (size), \
/linux-4.4.14/arch/powerpc/include/asm/
Duaccess.h179 __typeof__(*(ptr)) __user *__pu_addr = (ptr); \
180 if (!is_kernel_addr((unsigned long)__pu_addr)) \
183 __put_user_size((x), __pu_addr, (size), __pu_err); \
190 __typeof__(*(ptr)) __user *__pu_addr = (ptr); \
192 if (access_ok(VERIFY_WRITE, __pu_addr, size)) \
193 __put_user_size((x), __pu_addr, (size), __pu_err); \
200 __typeof__(*(ptr)) __user *__pu_addr = (ptr); \
202 __put_user_size((x), __pu_addr, (size), __pu_err); \
/linux-4.4.14/arch/alpha/include/asm/
Duaccess.h221 __typeof__(*(ptr)) __user *__pu_addr = (ptr); \
222 if (__access_ok((unsigned long)__pu_addr, size, segment)) { \
225 case 1: __put_user_8(x, __pu_addr); break; \
226 case 2: __put_user_16(x, __pu_addr); break; \
227 case 4: __put_user_32(x, __pu_addr); break; \
228 case 8: __put_user_64(x, __pu_addr); break; \
/linux-4.4.14/arch/metag/include/asm/
Duaccess.h99 __typeof__(*(ptr)) __user *__pu_addr = (ptr); \
100 if (access_ok(VERIFY_WRITE, __pu_addr, size)) \
101 __put_user_size((x), __pu_addr, (size), __pu_err); \
/linux-4.4.14/arch/openrisc/include/asm/
Duaccess.h129 __typeof__(*(ptr)) *__pu_addr = (ptr); \
130 if (access_ok(VERIFY_WRITE, __pu_addr, size)) \
131 __put_user_size((x), __pu_addr, (size), __pu_err); \
/linux-4.4.14/arch/m32r/include/asm/
Duaccess.h312 __typeof__(*(ptr)) __user *__pu_addr = (ptr); \
314 if (access_ok(VERIFY_WRITE, __pu_addr, size)) \
315 __put_user_size((x), __pu_addr, (size), __pu_err); \
/linux-4.4.14/arch/xtensa/include/asm/
Duaccess.h232 __typeof__(*(ptr)) *__pu_addr = (ptr); \
233 if (access_ok(VERIFY_WRITE, __pu_addr, size)) \
234 __put_user_size((x), __pu_addr, (size), __pu_err); \
/linux-4.4.14/arch/cris/include/asm/
Duaccess.h159 __typeof__(*(ptr)) *__pu_addr = (ptr); \
160 if (access_ok(VERIFY_WRITE, __pu_addr, size)) \
161 __put_user_size((x), __pu_addr, (size), __pu_err); \
/linux-4.4.14/arch/sparc/include/asm/
Duaccess_64.h114 unsigned long __pu_addr = (unsigned long)(ptr); \
116 __put_user_nocheck((__typeof__(*(ptr)))(x), __pu_addr, sizeof(*(ptr)));\
Duaccess_32.h95 unsigned long __pu_addr = (unsigned long)(ptr); \
97 __put_user_check((__typeof__(*(ptr)))(x), __pu_addr, sizeof(*(ptr))); \