/Linux-v4.19/arch/sparc/include/asm/ |
D | uaccess_32.h | 174 __get_user_asm(__gu_val, ub, addr, __gu_ret); \ 177 __get_user_asm(__gu_val, uh, addr, __gu_ret); \ 180 __get_user_asm(__gu_val, , addr, __gu_ret); \ 183 __get_user_asm(__gu_val, d, addr, __gu_ret); \ 202 case 1: __get_user_asm(__gu_val, ub, addr, __gu_ret); break; \ 203 case 2: __get_user_asm(__gu_val, uh, addr, __gu_ret); break; \ 204 case 4: __get_user_asm(__gu_val, , addr, __gu_ret); break; \ 205 case 8: __get_user_asm(__gu_val, d, addr, __gu_ret); break; \ 215 #define __get_user_asm(x, size, addr, ret) \ macro
|
D | uaccess_64.h | 143 case 1: __get_user_asm(__gu_val, ub, addr, __gu_ret); break; \ 144 case 2: __get_user_asm(__gu_val, uh, addr, __gu_ret); break; \ 145 case 4: __get_user_asm(__gu_val, uw, addr, __gu_ret); break; \ 146 case 8: __get_user_asm(__gu_val, x, addr, __gu_ret); break; \ 156 #define __get_user_asm(x, size, addr, ret) \ macro
|
/Linux-v4.19/arch/sh/include/asm/ |
D | uaccess_32.h | 21 __get_user_asm(x, ptr, retval, "b"); \ 24 __get_user_asm(x, ptr, retval, "w"); \ 27 __get_user_asm(x, ptr, retval, "l"); \ 36 #define __get_user_asm(x, addr, err, insn) \ macro 57 #define __get_user_asm(x, addr, err, insn) \ macro
|
/Linux-v4.19/arch/microblaze/include/asm/ |
D | uaccess.h | 132 #define __get_user_asm(insn, __gu_ptr, __gu_val, __gu_err) \ macro 180 __get_user_asm("lbu", __gu_addr, __gu_val, \ 184 __get_user_asm("lhu", __gu_addr, __gu_val, \ 188 __get_user_asm("lw", __gu_addr, __gu_val, \ 209 __get_user_asm("lbu", (ptr), __gu_val, __gu_err); \ 212 __get_user_asm("lhu", (ptr), __gu_val, __gu_err); \ 215 __get_user_asm("lw", (ptr), __gu_val, __gu_err); \
|
/Linux-v4.19/arch/parisc/include/asm/ |
D | uaccess.h | 40 #define LDD_USER(val, ptr) __get_user_asm(val, "ldd", ptr) 89 case 1: __get_user_asm(val, "ldb", ptr); break; \ 90 case 2: __get_user_asm(val, "ldh", ptr); break; \ 91 case 4: __get_user_asm(val, "ldw", ptr); break; \ 105 #define __get_user_asm(val, ldx, ptr) \ macro
|
/Linux-v4.19/arch/m68k/include/asm/ |
D | uaccess_no.h | 77 __get_user_asm(__gu_err, __gu_val, ptr, b, "=d"); \ 80 __get_user_asm(__gu_err, __gu_val, ptr, w, "=r"); \ 83 __get_user_asm(__gu_err, __gu_val, ptr, l, "=r"); \ 100 #define __get_user_asm(err,x,ptr,bwl,reg) \ macro
|
D | uaccess_mm.h | 109 #define __get_user_asm(res, x, ptr, type, bwl, reg, err) ({ \ macro 136 __get_user_asm(__gu_err, x, ptr, u8, b, d, -EFAULT); \ 139 __get_user_asm(__gu_err, x, ptr, u16, w, r, -EFAULT); \ 142 __get_user_asm(__gu_err, x, ptr, u32, l, r, -EFAULT); \
|
/Linux-v4.19/arch/nios2/include/asm/ |
D | uaccess.h | 91 #define __get_user_asm(val, insn, addr, err) \ macro 116 __get_user_asm(val, "ldbu", ptr, err); \ 119 __get_user_asm(val, "ldhu", ptr, err); \ 122 __get_user_asm(val, "ldw", ptr, err); \
|
/Linux-v4.19/arch/openrisc/include/asm/ |
D | uaccess.h | 190 case 1: __get_user_asm(x, ptr, retval, "l.lbz"); break; \ 191 case 2: __get_user_asm(x, ptr, retval, "l.lhz"); break; \ 192 case 4: __get_user_asm(x, ptr, retval, "l.lwz"); break; \ 198 #define __get_user_asm(x, addr, err, op) \ macro
|
/Linux-v4.19/arch/nds32/include/asm/ |
D | uaccess.h | 110 __get_user_asm("lbi", __gu_val, (ptr), (err)); \ 113 __get_user_asm("lhi", __gu_val, (ptr), (err)); \ 116 __get_user_asm("lwi", __gu_val, (ptr), (err)); \ 128 #define __get_user_asm(inst, x, addr, err) \ macro
|
/Linux-v4.19/arch/riscv/include/asm/ |
D | uaccess.h | 130 #define __get_user_asm(insn, x, ptr, err) \ macro 158 __get_user_asm("ld", x, ptr, err) 223 __get_user_asm("lb", (x), __gu_ptr, __gu_err); \ 226 __get_user_asm("lh", (x), __gu_ptr, __gu_err); \ 229 __get_user_asm("lw", (x), __gu_ptr, __gu_err); \
|
/Linux-v4.19/arch/xtensa/include/asm/ |
D | uaccess.h | 200 case 1: __get_user_asm(x, ptr, retval, 1, "l8ui", __cb); break;\ 201 case 2: __get_user_asm(x, ptr, retval, 2, "l16ui", __cb); break;\ 202 case 4: __get_user_asm(x, ptr, retval, 4, "l32i", __cb); break;\ 213 #define __get_user_asm(x, addr, err, align, insn, cb) \ macro
|
/Linux-v4.19/arch/arm64/include/asm/ |
D | uaccess.h | 265 #define __get_user_asm(instr, alt_instr, reg, x, addr, err, feature) \ macro 287 __get_user_asm("ldrb", "ldtrb", "%w", __gu_val, (ptr), \ 291 __get_user_asm("ldrh", "ldtrh", "%w", __gu_val, (ptr), \ 295 __get_user_asm("ldr", "ldtr", "%w", __gu_val, (ptr), \ 299 __get_user_asm("ldr", "ldtr", "%x", __gu_val, (ptr), \
|
/Linux-v4.19/arch/powerpc/include/asm/ |
D | uaccess.h | 203 #define __get_user_asm(x, addr, err, op) \ macro 218 __get_user_asm(x, addr, err, "ld") 244 case 1: __get_user_asm(x, ptr, retval, "lbz"); break; \ 245 case 2: __get_user_asm(x, ptr, retval, "lhz"); break; \ 246 case 4: __get_user_asm(x, ptr, retval, "lwz"); break; \
|
/Linux-v4.19/arch/x86/include/asm/ |
D | uaccess.h | 353 __get_user_asm(x, ptr, retval, "q", "", "=r", errret) 364 __get_user_asm(x, ptr, retval, "b", "b", "=q", errret); \ 367 __get_user_asm(x, ptr, retval, "w", "w", "=r", errret); \ 370 __get_user_asm(x, ptr, retval, "l", "k", "=r", errret); \ 380 #define __get_user_asm(x, addr, err, itype, rtype, ltype, errret) \ macro
|
/Linux-v4.19/arch/arm/include/asm/ |
D | uaccess.h | 297 #define __get_user_asm(x, addr, err, instr) \ macro 316 __get_user_asm(x, addr, err, ldrb) 337 __get_user_asm(x, addr, err, ldr)
|