Home
last modified time | relevance | path

Searched refs:__pu_ptr (Results 1 – 6 of 6) sorted by relevance

/Linux-v5.4/tools/virtio/linux/
Duaccess.h16 typeof(ptr) __pu_ptr = (ptr); \
17 __chk_user_ptr(__pu_ptr, sizeof(*__pu_ptr)); \
18 WRITE_ONCE(*(__pu_ptr), x); \
24 typeof(ptr) __pu_ptr = (ptr); \
25 __chk_user_ptr(__pu_ptr, sizeof(*__pu_ptr)); \
26 x = READ_ONCE(*(__pu_ptr)); \
/Linux-v5.4/arch/nios2/include/asm/
Duaccess.h168 __typeof__(*(ptr)) __user *__pu_ptr = (ptr); \
170 if (access_ok(__pu_ptr, sizeof(*__pu_ptr))) { \
171 switch (sizeof(*__pu_ptr)) { \
173 __put_user_asm(__pu_val, "stb", __pu_ptr, __pu_err); \
176 __put_user_asm(__pu_val, "sth", __pu_ptr, __pu_err); \
179 __put_user_asm(__pu_val, "stw", __pu_ptr, __pu_err); \
184 if (copy_to_user(__pu_ptr, &(__pu_val), \
185 sizeof(*__pu_ptr))) \
/Linux-v5.4/arch/ia64/include/asm/
Duaccess.h177 __typeof__ (*(ptr)) __user *__pu_ptr = (ptr); \
181 if (!check || __access_ok(__pu_ptr, __pu_size)) \
183 case 1: __put_user_size(__pu_x, __pu_ptr, 1, __pu_err); break; \
184 case 2: __put_user_size(__pu_x, __pu_ptr, 2, __pu_err); break; \
185 case 4: __put_user_size(__pu_x, __pu_ptr, 4, __pu_err); break; \
186 case 8: __put_user_size(__pu_x, __pu_ptr, 8, __pu_err); break; \
/Linux-v5.4/arch/arm/include/asm/
Duaccess.h384 const __typeof__(*(ptr)) __user *__pu_ptr = (ptr); \
390 case 1: __fn(__pu_val, __pu_ptr, __err, 1); break; \
391 case 2: __fn(__pu_val, __pu_ptr, __err, 2); break; \
392 case 4: __fn(__pu_val, __pu_ptr, __err, 4); break; \
393 case 8: __fn(__pu_val, __pu_ptr, __err, 8); break; \
421 #define __put_user_nocheck(x, __pu_ptr, __err, __size) \ argument
423 unsigned long __pu_addr = (unsigned long)__pu_ptr; \
/Linux-v5.4/arch/m68k/include/asm/
Duaccess_mm.h78 const void __user *__pu_ptr = (ptr); \
95 : "+d" (__pu_err), "+a" (__pu_ptr) \
/Linux-v5.4/arch/x86/include/asm/
Duaccess.h433 __typeof__(ptr) __pu_ptr = (ptr); \
436 __put_user_size(__pu_val, __pu_ptr, __pu_size, __pu_label); \