/linux-4.4.14/arch/x86/include/asm/ |
D | uaccess_64.h | 59 case 1:__get_user_asm(*(u8 *)dst, (u8 __user *)src, in __copy_from_user_nocheck() 62 case 2:__get_user_asm(*(u16 *)dst, (u16 __user *)src, in __copy_from_user_nocheck() 65 case 4:__get_user_asm(*(u32 *)dst, (u32 __user *)src, in __copy_from_user_nocheck() 68 case 8:__get_user_asm(*(u64 *)dst, (u64 __user *)src, in __copy_from_user_nocheck() 72 __get_user_asm(*(u64 *)dst, (u64 __user *)src, in __copy_from_user_nocheck() 76 __get_user_asm(*(u16 *)(8 + (char *)dst), in __copy_from_user_nocheck() 81 __get_user_asm(*(u64 *)dst, (u64 __user *)src, in __copy_from_user_nocheck() 85 __get_user_asm(*(u64 *)(8 + (char *)dst), in __copy_from_user_nocheck() 163 __get_user_asm(tmp, (u8 __user *)src, in __copy_in_user() 172 __get_user_asm(tmp, (u16 __user *)src, in __copy_in_user() [all …]
|
D | uaccess.h | 333 __get_user_asm(x, ptr, retval, "q", "", "=r", errret) 344 __get_user_asm(x, ptr, retval, "b", "b", "=q", errret); \ 347 __get_user_asm(x, ptr, retval, "w", "w", "=r", errret); \ 350 __get_user_asm(x, ptr, retval, "l", "k", "=r", errret); \ 360 #define __get_user_asm(x, addr, err, itype, rtype, ltype, errret) \ macro
|
/linux-4.4.14/arch/sh/include/asm/ |
D | uaccess_32.h | 20 __get_user_asm(x, ptr, retval, "b"); \ 23 __get_user_asm(x, ptr, retval, "w"); \ 26 __get_user_asm(x, ptr, retval, "l"); \ 35 #define __get_user_asm(x, addr, err, insn) \ macro 56 #define __get_user_asm(x, addr, err, insn) \ macro
|
/linux-4.4.14/arch/sparc/include/asm/ |
D | uaccess_32.h | 184 __get_user_asm(__gu_val, ub, addr, __gu_ret); \ 187 __get_user_asm(__gu_val, uh, addr, __gu_ret); \ 190 __get_user_asm(__gu_val, , addr, __gu_ret); \ 193 __get_user_asm(__gu_val, d, addr, __gu_ret); \ 237 case 1: __get_user_asm(__gu_val, ub, addr, __gu_ret); break; \ 238 case 2: __get_user_asm(__gu_val, uh, addr, __gu_ret); break; \ 239 case 4: __get_user_asm(__gu_val, , addr, __gu_ret); break; \ 240 case 8: __get_user_asm(__gu_val, d, addr, __gu_ret); break; \ 264 #define __get_user_asm(x, size, addr, ret) \ macro
|
D | uaccess_64.h | 169 case 1: __get_user_asm(__gu_val, ub, addr, __gu_ret); break; \ 170 case 2: __get_user_asm(__gu_val, uh, addr, __gu_ret); break; \ 171 case 4: __get_user_asm(__gu_val, uw, addr, __gu_ret); break; \ 172 case 8: __get_user_asm(__gu_val, x, addr, __gu_ret); break; \ 196 #define __get_user_asm(x, size, addr, ret) \ macro
|
/linux-4.4.14/arch/avr32/include/asm/ |
D | uaccess.h | 192 case 1: __get_user_asm("ub", __gu_val, ptr, __gu_err); break; \ 193 case 2: __get_user_asm("uh", __gu_val, ptr, __gu_err); break; \ 194 case 4: __get_user_asm("w", __gu_val, ptr, __gu_err); break; \ 211 __get_user_asm("ub", __gu_val, __gu_addr, \ 215 __get_user_asm("uh", __gu_val, __gu_addr, \ 219 __get_user_asm("w", __gu_val, __gu_addr, \ 233 #define __get_user_asm(suffix, __gu_val, ptr, __gu_err) \ macro
|
/linux-4.4.14/arch/microblaze/include/asm/ |
D | uaccess.h | 158 #define __get_user_asm(insn, __gu_ptr, __gu_val, __gu_err) \ macro 206 __get_user_asm("lbu", __gu_addr, __gu_val, \ 210 __get_user_asm("lhu", __gu_addr, __gu_val, \ 214 __get_user_asm("lw", __gu_addr, __gu_val, \ 235 __get_user_asm("lbu", (ptr), __gu_val, __gu_err); \ 238 __get_user_asm("lhu", (ptr), __gu_val, __gu_err); \ 241 __get_user_asm("lw", (ptr), __gu_val, __gu_err); \
|
/linux-4.4.14/arch/frv/include/asm/ |
D | uaccess.h | 183 __get_user_asm(__gu_err, __gu_val, ptr, "ub", "=r"); \ 189 __get_user_asm(__gu_err, __gu_val, ptr, "uh", "=r"); \ 195 __get_user_asm(__gu_err, __gu_val, ptr, "", "=r"); \ 201 __get_user_asm(__gu_err, __gu_val, ptr, "d", "=e"); \ 229 #define __get_user_asm(err,x,ptr,dtype,constraint) \ macro 249 #define __get_user_asm(err,x,ptr,bwl,con) \ macro
|
/linux-4.4.14/arch/m68k/include/asm/ |
D | uaccess_mm.h | 131 #define __get_user_asm(res, x, ptr, type, bwl, reg, err) ({ \ macro 158 __get_user_asm(__gu_err, x, ptr, u8, b, d, -EFAULT); \ 161 __get_user_asm(__gu_err, x, ptr, u16, w, r, -EFAULT); \ 164 __get_user_asm(__gu_err, x, ptr, u32, l, r, -EFAULT); \ 245 __get_user_asm(res, *(u8 *)to, (u8 __user *)from, u8, b, d, 1); in __constant_copy_from_user() 248 __get_user_asm(res, *(u16 *)to, (u16 __user *)from, u16, w, r, 2); in __constant_copy_from_user() 254 __get_user_asm(res, *(u32 *)to, (u32 __user *)from, u32, l, r, 4); in __constant_copy_from_user()
|
D | uaccess_no.h | 102 __get_user_asm(__gu_err, __gu_val, ptr, b, "=d"); \ 105 __get_user_asm(__gu_err, __gu_val, ptr, w, "=r"); \ 108 __get_user_asm(__gu_err, __gu_val, ptr, l, "=r"); \ 125 #define __get_user_asm(err,x,ptr,bwl,reg) \ macro
|
/linux-4.4.14/arch/tile/include/asm/ |
D | uaccess.h | 144 #define __get_user_asm(OP, x, ptr, ret) \ macro 158 #define __get_user_1(x, ptr, ret) __get_user_asm(ld1u, x, ptr, ret) 159 #define __get_user_2(x, ptr, ret) __get_user_asm(ld2u, x, ptr, ret) 160 #define __get_user_4(x, ptr, ret) __get_user_asm(ld4s, x, ptr, ret) 161 #define __get_user_8(x, ptr, ret) __get_user_asm(ld, x, ptr, ret) 163 #define __get_user_1(x, ptr, ret) __get_user_asm(lb_u, x, ptr, ret) 164 #define __get_user_2(x, ptr, ret) __get_user_asm(lh_u, x, ptr, ret) 165 #define __get_user_4(x, ptr, ret) __get_user_asm(lw, x, ptr, ret)
|
/linux-4.4.14/arch/parisc/include/asm/ |
D | uaccess.h | 50 #define LDD_USER(ptr) __get_user_asm("ldd", ptr) 100 case 1: __get_user_asm("ldb", ptr); break; \ 101 case 2: __get_user_asm("ldh", ptr); break; \ 102 case 4: __get_user_asm("ldw", ptr); break; \ 119 #define __get_user_asm(ldx, ptr) \ macro
|
/linux-4.4.14/arch/arm64/include/asm/ |
D | uaccess.h | 116 #define __get_user_asm(instr, reg, x, addr, err) \ macro 141 __get_user_asm("ldrb", "%w", __gu_val, (ptr), (err)); \ 144 __get_user_asm("ldrh", "%w", __gu_val, (ptr), (err)); \ 147 __get_user_asm("ldr", "%w", __gu_val, (ptr), (err)); \ 150 __get_user_asm("ldr", "%", __gu_val, (ptr), (err)); \
|
/linux-4.4.14/arch/nios2/include/asm/ |
D | uaccess.h | 126 #define __get_user_asm(val, insn, addr, err) \ macro 151 __get_user_asm(val, "ldbu", ptr, err); \ 154 __get_user_asm(val, "ldhu", ptr, err); \ 157 __get_user_asm(val, "ldw", ptr, err); \
|
/linux-4.4.14/arch/blackfin/include/asm/ |
D | uaccess.h | 139 __get_user_asm(_val, _p, B, (Z)); \ 142 __get_user_asm(_val, _p, W, (Z)); \ 145 __get_user_asm(_val, _p, , ); \ 158 #define __get_user_asm(x, ptr, bhw, option) \ macro
|
/linux-4.4.14/arch/frv/kernel/ |
D | uaccess.c | 46 __get_user_asm(err, ch, src, "ub", "=r"); in strncpy_from_user() 89 __get_user_asm(err, ch, p, "ub", "=r"); in strnlen_user()
|
/linux-4.4.14/arch/openrisc/include/asm/ |
D | uaccess.h | 215 case 1: __get_user_asm(x, ptr, retval, "l.lbz"); break; \ 216 case 2: __get_user_asm(x, ptr, retval, "l.lhz"); break; \ 217 case 4: __get_user_asm(x, ptr, retval, "l.lwz"); break; \ 223 #define __get_user_asm(x, addr, err, op) \ macro
|
/linux-4.4.14/arch/score/include/asm/ |
D | uaccess.h | 157 __get_user_asm(val, "lb", ptr); \ 160 __get_user_asm(val, "lh", ptr); \ 163 __get_user_asm(val, "lw", ptr); \ 195 #define __get_user_asm(val, insn, addr) \ macro
|
/linux-4.4.14/arch/m32r/include/asm/ |
D | uaccess.h | 248 case 1: __get_user_asm(x, ptr, retval, "ub"); break; \ 249 case 2: __get_user_asm(x, ptr, retval, "uh"); break; \ 250 case 4: __get_user_asm(x, ptr, retval, ""); break; \ 255 #define __get_user_asm(x, addr, err, itype) \ macro
|
/linux-4.4.14/arch/mn10300/include/asm/ |
D | uaccess.h | 139 __get_user_asm("bu"); \ 145 __get_user_asm("hu"); \ 151 __get_user_asm(""); \ 175 #define __get_user_asm(INSN) \ macro
|
/linux-4.4.14/arch/powerpc/include/asm/ |
D | uaccess.h | 209 #define __get_user_asm(x, addr, err, op) \ macro 227 __get_user_asm(x, addr, err, "ld") 256 case 1: __get_user_asm(x, ptr, retval, "lbz"); break; \ 257 case 2: __get_user_asm(x, ptr, retval, "lhz"); break; \ 258 case 4: __get_user_asm(x, ptr, retval, "lwz"); break; \
|
/linux-4.4.14/arch/xtensa/include/asm/ |
D | uaccess.h | 344 case 1: __get_user_asm(x, ptr, retval, 1, "l8ui", __cb); break;\ 345 case 2: __get_user_asm(x, ptr, retval, 2, "l16ui", __cb); break;\ 346 case 4: __get_user_asm(x, ptr, retval, 4, "l32i", __cb); break;\ 357 #define __get_user_asm(x, addr, err, align, insn, cb) \
|
/linux-4.4.14/arch/cris/include/asm/ |
D | uaccess.h | 133 __get_user_asm(x, ptr, retval, "move.b"); \ 136 __get_user_asm(x, ptr, retval, "move.w"); \ 139 __get_user_asm(x, ptr, retval, "move.d"); \
|
/linux-4.4.14/arch/arm/include/asm/ |
D | uaccess.h | 350 #define __get_user_asm(x, addr, err, instr) \ macro 369 __get_user_asm(x, addr, err, ldrb) 390 __get_user_asm(x, addr, err, ldr)
|
/linux-4.4.14/arch/cris/include/arch-v32/arch/ |
D | uaccess.h | 52 #define __get_user_asm(x, addr, err, op) \ macro
|
/linux-4.4.14/arch/cris/include/arch-v10/arch/ |
D | uaccess.h | 49 #define __get_user_asm(x, addr, err, op) \ macro
|