/Linux-v4.19/arch/sparc/include/asm/ |
D | uaccess_32.h | 114 __put_user_asm(x, b, addr, __pu_ret); \ 117 __put_user_asm(x, h, addr, __pu_ret); \ 120 __put_user_asm(x, , addr, __pu_ret); \ 123 __put_user_asm(x, d, addr, __pu_ret); \ 138 case 1: __put_user_asm(x, b, addr, __pu_ret); break; \ 139 case 2: __put_user_asm(x, h, addr, __pu_ret); break; \ 140 case 4: __put_user_asm(x, , addr, __pu_ret); break; \ 141 case 8: __put_user_asm(x, d, addr, __pu_ret); break; \ 147 #define __put_user_asm(x, size, addr, ret) \ macro
|
D | uaccess_64.h | 108 case 1: __put_user_asm(data, b, addr, __pu_ret); break; \ 109 case 2: __put_user_asm(data, h, addr, __pu_ret); break; \ 110 case 4: __put_user_asm(data, w, addr, __pu_ret); break; \ 111 case 8: __put_user_asm(data, x, addr, __pu_ret); break; \ 117 #define __put_user_asm(x, size, addr, ret) \ macro
|
/Linux-v4.19/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 | 220 __put_user_asm(x, ptr, retval, "q", "", "er", errret) 287 __put_user_asm(x, ptr, retval, "b", "b", "iq", errret); \ 290 __put_user_asm(x, ptr, retval, "w", "w", "ir", errret); \ 293 __put_user_asm(x, ptr, retval, "l", "k", "ir", errret); \ 469 #define __put_user_asm(x, addr, err, itype, rtype, ltype, errret) \ macro
|
/Linux-v4.19/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-v4.19/arch/microblaze/include/asm/ |
D | uaccess.h | 225 #define __put_user_asm(insn, __gu_ptr, __gu_val, __gu_err) \ macro 292 __put_user_asm("sb", __pu_addr, __pu_val, \ 296 __put_user_asm("sh", __pu_addr, __pu_val, \ 300 __put_user_asm("sw", __pu_addr, __pu_val, \ 322 __put_user_asm("sb", (ptr), __gu_val, __gu_err); \ 325 __put_user_asm("sh", (ptr), __gu_val, __gu_err); \ 328 __put_user_asm("sw", (ptr), __gu_val, __gu_err); \
|
/Linux-v4.19/arch/parisc/include/asm/ |
D | uaccess.h | 41 #define STD_USER(x, ptr) __put_user_asm("std", x, ptr) 148 case 1: __put_user_asm("stb", __x, ptr); break; \ 149 case 2: __put_user_asm("sth", __x, ptr); break; \ 150 case 4: __put_user_asm("stw", __x, ptr); break; \ 174 #define __put_user_asm(stx, x, ptr) \ macro
|
/Linux-v4.19/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) \ macro 68 __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-v4.19/arch/nios2/include/asm/ |
D | uaccess.h | 152 #define __put_user_asm(val, insn, ptr, err) \ macro 174 __put_user_asm(__pu_val, "stb", __pu_ptr, __pu_err); \ 177 __put_user_asm(__pu_val, "sth", __pu_ptr, __pu_err); \ 180 __put_user_asm(__pu_val, "stw", __pu_ptr, __pu_err); \
|
/Linux-v4.19/arch/openrisc/include/asm/ |
D | uaccess.h | 114 case 1: __put_user_asm(x, ptr, retval, "l.sb"); break; \ 115 case 2: __put_user_asm(x, ptr, retval, "l.sh"); break; \ 116 case 4: __put_user_asm(x, ptr, retval, "l.sw"); break; \ 132 #define __put_user_asm(x, addr, err, op) \ macro
|
/Linux-v4.19/arch/nds32/include/asm/ |
D | uaccess.h | 205 __put_user_asm("sbi", __pu_val, (ptr), (err)); \ 208 __put_user_asm("shi", __pu_val, (ptr), (err)); \ 211 __put_user_asm("swi", __pu_val, (ptr), (err)); \ 222 #define __put_user_asm(inst, x, addr, err) \ macro
|
/Linux-v4.19/arch/riscv/include/asm/ |
D | uaccess.h | 266 #define __put_user_asm(insn, x, ptr, err) \ macro 292 __put_user_asm("sd", x, ptr, err) 352 __put_user_asm("sb", (x), __gu_ptr, __pu_err); \ 355 __put_user_asm("sh", (x), __gu_ptr, __pu_err); \ 358 __put_user_asm("sw", (x), __gu_ptr, __pu_err); \
|
/Linux-v4.19/arch/xtensa/include/asm/ |
D | uaccess.h | 99 case 1: __put_user_asm(x, ptr, retval, 1, "s8i", __cb); break; \ 100 case 2: __put_user_asm(x, ptr, retval, 2, "s16i", __cb); break; \ 101 case 4: __put_user_asm(x, ptr, retval, 4, "s32i", __cb); break; \ 155 #define __put_user_asm(x, addr, err, align, insn, cb) \ macro
|
/Linux-v4.19/arch/arm64/include/asm/ |
D | uaccess.h | 336 #define __put_user_asm(instr, alt_instr, reg, x, addr, err, feature) \ macro 357 __put_user_asm("strb", "sttrb", "%w", __pu_val, (ptr), \ 361 __put_user_asm("strh", "sttrh", "%w", __pu_val, (ptr), \ 365 __put_user_asm("str", "sttr", "%w", __pu_val, (ptr), \ 369 __put_user_asm("str", "sttr", "%x", __pu_val, (ptr), \
|
/Linux-v4.19/arch/powerpc/include/asm/ |
D | uaccess.h | 110 #define __put_user_asm(x, addr, err, op) \ macro 124 __put_user_asm(x, ptr, retval, "std") 145 case 1: __put_user_asm(x, ptr, retval, "stb"); break; \ 146 case 2: __put_user_asm(x, ptr, retval, "sth"); break; \ 147 case 4: __put_user_asm(x, ptr, retval, "stw"); break; \
|
/Linux-v4.19/arch/arm/include/asm/ |
D | uaccess.h | 389 #define __put_user_asm(x, __pu_addr, err, instr) \ macro 407 __put_user_asm(x, __pu_addr, err, strb) 426 __put_user_asm(x, __pu_addr, err, str)
|