Home
last modified time | relevance | path

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

/Linux-v5.4/arch/arm/include/asm/
Duaccess.h423 unsigned long __pu_addr = (unsigned long)__pu_ptr; \
424 __put_user_nocheck_##__size(x, __pu_addr, __err); \
432 #define __put_user_asm(x, __pu_addr, err, instr) \ argument
446 : "r" (x), "r" (__pu_addr), "i" (-EFAULT) \
449 #define __put_user_asm_byte(x, __pu_addr, err) \ argument
450 __put_user_asm(x, __pu_addr, err, strb)
454 #define __put_user_asm_half(x, __pu_addr, err) \ argument
455 __put_user_asm(x, __pu_addr, err, strh)
460 #define __put_user_asm_half(x, __pu_addr, err) \ argument
463 __put_user_asm_byte(__temp, __pu_addr, err); \
[all …]
/Linux-v5.4/arch/csky/include/asm/
Duaccess.h73 typeof(*(ptr)) *__pu_addr = (ptr); \
75 if (__pu_addr) \
76 __put_user_size(__pu_val, (__pu_addr), (size), \
84 typeof(*(ptr)) *__pu_addr = (ptr); \
86 if (access_ok(__pu_addr, size) && __pu_addr) \
87 __put_user_size(__pu_val, __pu_addr, (size), __pu_err); \
/Linux-v5.4/arch/microblaze/include/asm/
Duaccess.h260 typeof(*(ptr)) __user *__pu_addr = (ptr); \
263 if (access_ok(__pu_addr, size)) { \
266 __put_user_asm("sb", __pu_addr, __pu_val, \
270 __put_user_asm("sh", __pu_addr, __pu_val, \
274 __put_user_asm("sw", __pu_addr, __pu_val, \
278 __put_user_asm_8(__pu_addr, __pu_val, __pu_err);\
/Linux-v5.4/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(__pu_addr, size))) \
94 __put_user_size(__pu_val, __pu_addr, (size), \
/Linux-v5.4/arch/powerpc/include/asm/
Duaccess.h158 __typeof__(*(ptr)) __user *__pu_addr = (ptr); \
159 if (!is_kernel_addr((unsigned long)__pu_addr)) \
162 __put_user_size((x), __pu_addr, (size), __pu_err); \
169 __typeof__(*(ptr)) __user *__pu_addr = (ptr); \
171 if (access_ok(__pu_addr, size)) \
172 __put_user_size((x), __pu_addr, (size), __pu_err); \
179 __typeof__(*(ptr)) __user *__pu_addr = (ptr); \
181 __put_user_size((x), __pu_addr, (size), __pu_err); \
/Linux-v5.4/arch/alpha/include/asm/
Duaccess.h202 __typeof__(*(ptr)) __user *__pu_addr = (ptr); \
203 if (__access_ok((unsigned long)__pu_addr, size)) { \
206 case 1: __put_user_8(x, __pu_addr); break; \
207 case 2: __put_user_16(x, __pu_addr); break; \
208 case 4: __put_user_32(x, __pu_addr); break; \
209 case 8: __put_user_64(x, __pu_addr); break; \
/Linux-v5.4/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.h440 __typeof__(*(ptr)) __user *__pu_addr = (ptr); \
445 if (likely(access_ok( __pu_addr, size))) { \
447 __put_kernel_common(__pu_addr, size); \
449 __put_user_common(__pu_addr, size); \
/Linux-v5.4/arch/openrisc/include/asm/
Duaccess.h103 __typeof__(*(ptr)) *__pu_addr = (ptr); \
104 if (access_ok(__pu_addr, size)) \
105 __put_user_size((x), __pu_addr, (size), __pu_err); \
/Linux-v5.4/arch/xtensa/include/asm/
Duaccess.h87 __typeof__(*(ptr)) *__pu_addr = (ptr); \
88 if (access_ok(__pu_addr, size)) \
89 __put_user_size((x), __pu_addr, (size), __pu_err); \
/Linux-v5.4/arch/sparc/include/asm/
Duaccess_64.h87 unsigned long __pu_addr = (unsigned long)(ptr); \
89 __put_user_nocheck((__typeof__(*(ptr)))(x), __pu_addr, sizeof(*(ptr)));\
Duaccess_32.h83 unsigned long __pu_addr = (unsigned long)(ptr); \
85 __put_user_check((__typeof__(*(ptr)))(x), __pu_addr, sizeof(*(ptr))); \