| /Linux-v5.4/arch/sparc/include/asm/ | 
| D | uaccess_32.h | 112 			__put_user_asm(x, b, addr, __pu_ret); \115 			__put_user_asm(x, h, addr, __pu_ret); \
 118 			__put_user_asm(x, , addr, __pu_ret); \
 121 			__put_user_asm(x, d, addr, __pu_ret); \
 136 	case 1: __put_user_asm(x, b, addr, __pu_ret); break;	\
 137 	case 2: __put_user_asm(x, h, addr, __pu_ret); break;	\
 138 	case 4: __put_user_asm(x, , addr, __pu_ret); break;	\
 139 	case 8: __put_user_asm(x, d, addr, __pu_ret); break;	\
 145 #define __put_user_asm(x, size, addr, ret)				\  macro
 
 | 
| D | uaccess_64.h | 107 	case 1: __put_user_asm(data, b, addr, __pu_ret); break;	\108 	case 2: __put_user_asm(data, h, addr, __pu_ret); break;	\
 109 	case 4: __put_user_asm(data, w, addr, __pu_ret); break;	\
 110 	case 8: __put_user_asm(data, x, addr, __pu_ret); break;	\
 116 #define __put_user_asm(x, size, addr, ret)				\  macro
 
 | 
| /Linux-v5.4/arch/x86/include/asm/ | 
| D | uaccess_64.h | 132 		__put_user_asm(*(u8 *)src, (u8 __user *)dst,  in raw_copy_to_user()138 		__put_user_asm(*(u16 *)src, (u16 __user *)dst,  in raw_copy_to_user()
 144 		__put_user_asm(*(u32 *)src, (u32 __user *)dst,  in raw_copy_to_user()
 150 		__put_user_asm(*(u64 *)src, (u64 __user *)dst,  in raw_copy_to_user()
 156 		__put_user_asm(*(u64 *)src, (u64 __user *)dst,  in raw_copy_to_user()
 160 			__put_user_asm(4[(u16 *)src], 4 + (u16 __user *)dst,  in raw_copy_to_user()
 167 		__put_user_asm(*(u64 *)src, (u64 __user *)dst,  in raw_copy_to_user()
 171 			__put_user_asm(1[(u64 *)src], 1 + (u64 __user *)dst,  in raw_copy_to_user()
 
 | 
| D | uaccess.h | 479 #define __put_user_asm(x, addr, retval, itype, rtype, ltype, errret)	do {	\  macro
 | 
| /Linux-v5.4/arch/sh/include/asm/ | 
| D | uaccess_32.h | 74 		__put_user_asm(x, ptr, retval, "b");	\77 		__put_user_asm(x, ptr, retval, "w");	\
 80 		__put_user_asm(x, ptr, retval, "l");	\
 91 #define __put_user_asm(x, addr, err, insn)			\  macro
 115 #define __put_user_asm(x, addr, err, insn)		\  macro
 
 | 
| /Linux-v5.4/arch/microblaze/include/asm/ | 
| D | uaccess.h | 199 #define __put_user_asm(insn, __gu_ptr, __gu_val, __gu_err)	\  macro266 			__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,	\
 296 		__put_user_asm("sb", (ptr), __gu_val, __gu_err);	\
 299 		__put_user_asm("sh", (ptr), __gu_val, __gu_err);	\
 302 		__put_user_asm("sw", (ptr), __gu_val, __gu_err);	\
 
 | 
| /Linux-v5.4/arch/parisc/include/asm/ | 
| D | uaccess.h | 40 #define STD_USER(x, ptr)	__put_user_asm("std", x, ptr)147 	case 1: __put_user_asm("stb", __x, ptr); break;		\
 148 	case 2: __put_user_asm("sth", __x, ptr); break;		\
 149 	case 4: __put_user_asm("stw", __x, ptr); break;		\
 173 #define __put_user_asm(stx, x, ptr)                         \  macro
 
 | 
| /Linux-v5.4/arch/m68k/include/asm/ | 
| D | uaccess_no.h | 37 	__put_user_asm(__pu_err, __pu_val, ptr, b);	\40 	__put_user_asm(__pu_err, __pu_val, ptr, w);	\
 43 	__put_user_asm(__pu_err, __pu_val, ptr, l);	\
 66 #define __put_user_asm(err,x,ptr,bwl)				\  macro
 
 | 
| D | uaccess_mm.h | 38 #define __put_user_asm(res, x, ptr, bwl, reg, err)	\  macro68 		__put_user_asm(__pu_err, __pu_val, ptr, b, d, -EFAULT);	\
 71 		__put_user_asm(__pu_err, __pu_val, ptr, w, r, -EFAULT);	\
 74 		__put_user_asm(__pu_err, __pu_val, ptr, l, r, -EFAULT);	\
 322 		__put_user_asm(res, *(u8 *)from, (u8 __user *)to, b, d, 1);  in __constant_copy_to_user()
 325 		__put_user_asm(res, *(u16 *)from, (u16 __user *)to, w, r, 2);  in __constant_copy_to_user()
 331 		__put_user_asm(res, *(u32 *)from, (u32 __user *)to, l, r, 4);  in __constant_copy_to_user()
 
 | 
| /Linux-v5.4/arch/nios2/include/asm/ | 
| D | uaccess.h | 151 #define __put_user_asm(val, insn, ptr, err)				\  macro173 			__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); \
 
 | 
| /Linux-v5.4/arch/openrisc/include/asm/ | 
| D | uaccess.h | 113 	case 1: __put_user_asm(x, ptr, retval, "l.sb"); break;		\114 	case 2: __put_user_asm(x, ptr, retval, "l.sh"); break;		\
 115 	case 4: __put_user_asm(x, ptr, retval, "l.sw"); break;		\
 131 #define __put_user_asm(x, addr, err, op)			\  macro
 
 | 
| /Linux-v5.4/arch/nds32/include/asm/ | 
| D | uaccess.h | 201 		__put_user_asm("sbi", __pu_val, (ptr), (err));		\204 		__put_user_asm("shi", __pu_val, (ptr), (err));		\
 207 		__put_user_asm("swi", __pu_val, (ptr), (err));		\
 218 #define __put_user_asm(inst, x, addr, err)				\  macro
 
 | 
| /Linux-v5.4/arch/riscv/include/asm/ | 
| D | uaccess.h | 241 #define __put_user_asm(insn, x, ptr, err)			\  macro267 	__put_user_asm("sd", x, ptr, err)
 327 		__put_user_asm("sb", (x), __gu_ptr, __pu_err);	\
 330 		__put_user_asm("sh", (x), __gu_ptr, __pu_err);	\
 333 		__put_user_asm("sw", (x), __gu_ptr, __pu_err);	\
 
 | 
| /Linux-v5.4/arch/arm64/include/asm/ | 
| D | uaccess.h | 315 #define __put_user_asm(instr, alt_instr, reg, x, addr, err, feature)	\  macro336 		__put_user_asm("strb", "sttrb", "%w", __pu_val, (ptr),	\
 340 		__put_user_asm("strh", "sttrh", "%w", __pu_val, (ptr),	\
 344 		__put_user_asm("str", "sttr", "%w", __pu_val, (ptr),	\
 348 		__put_user_asm("str", "sttr", "%x", __pu_val, (ptr),	\
 
 | 
| /Linux-v5.4/arch/xtensa/include/asm/ | 
| D | uaccess.h | 98 	case 1: __put_user_asm(x, ptr, retval, 1, "s8i", __cb);  break;	\99 	case 2: __put_user_asm(x, ptr, retval, 2, "s16i", __cb); break;	\
 100 	case 4: __put_user_asm(x, ptr, retval, 4, "s32i", __cb); break;	\
 154 #define __put_user_asm(x_, addr_, err_, align, insn, cb)\  macro
 
 | 
| /Linux-v5.4/arch/powerpc/include/asm/ | 
| D | uaccess.h | 110 #define __put_user_asm(x, addr, err, op)			\  macro124 	  __put_user_asm(x, ptr, retval, "std")
 146 	  case 1: __put_user_asm(x, ptr, retval, "stb"); break;	\
 147 	  case 2: __put_user_asm(x, ptr, retval, "sth"); break;	\
 148 	  case 4: __put_user_asm(x, ptr, retval, "stw"); break;	\
 
 | 
| /Linux-v5.4/arch/arm/include/asm/ | 
| D | uaccess.h | 432 #define __put_user_asm(x, __pu_addr, err, instr)		\  macro450 	__put_user_asm(x, __pu_addr, err, strb)
 455 	__put_user_asm(x, __pu_addr, err, strh)
 478 	__put_user_asm(x, __pu_addr, err, str)
 
 | 
| /Linux-v5.4/arch/powerpc/lib/ | 
| D | code-patching.c | 26 	__put_user_asm(instr, patch_addr, err, "stw");  in __patch_instruction()
 |