Home
last modified time | relevance | path

Searched refs:__get_user_asm (Results 1 – 16 of 16) sorted by relevance

/Linux-v5.4/arch/sparc/include/asm/
Duaccess_32.h172 __get_user_asm(__gu_val, ub, addr, __gu_ret); \
175 __get_user_asm(__gu_val, uh, addr, __gu_ret); \
178 __get_user_asm(__gu_val, , addr, __gu_ret); \
181 __get_user_asm(__gu_val, d, addr, __gu_ret); \
200 case 1: __get_user_asm(__gu_val, ub, addr, __gu_ret); break; \
201 case 2: __get_user_asm(__gu_val, uh, addr, __gu_ret); break; \
202 case 4: __get_user_asm(__gu_val, , addr, __gu_ret); break; \
203 case 8: __get_user_asm(__gu_val, d, addr, __gu_ret); break; \
213 #define __get_user_asm(x, size, addr, ret) \ macro
Duaccess_64.h142 case 1: __get_user_asm(__gu_val, ub, addr, __gu_ret); break; \
143 case 2: __get_user_asm(__gu_val, uh, addr, __gu_ret); break; \
144 case 4: __get_user_asm(__gu_val, uw, addr, __gu_ret); break; \
145 case 8: __get_user_asm(__gu_val, x, addr, __gu_ret); break; \
155 #define __get_user_asm(x, size, addr, ret) \ macro
/Linux-v5.4/arch/sh/include/asm/
Duaccess_32.h21 __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-v5.4/arch/parisc/include/asm/
Duaccess.h39 #define LDD_USER(val, ptr) __get_user_asm(val, "ldd", ptr)
88 case 1: __get_user_asm(val, "ldb", ptr); break; \
89 case 2: __get_user_asm(val, "ldh", ptr); break; \
90 case 4: __get_user_asm(val, "ldw", ptr); break; \
104 #define __get_user_asm(val, ldx, ptr) \ macro
/Linux-v5.4/arch/m68k/include/asm/
Duaccess_no.h77 __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
Duaccess_mm.h109 #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-v5.4/arch/nios2/include/asm/
Duaccess.h90 #define __get_user_asm(val, insn, addr, err) \ macro
115 __get_user_asm(val, "ldbu", ptr, err); \
118 __get_user_asm(val, "ldhu", ptr, err); \
121 __get_user_asm(val, "ldw", ptr, err); \
/Linux-v5.4/arch/openrisc/include/asm/
Duaccess.h189 case 1: __get_user_asm(x, ptr, retval, "l.lbz"); break; \
190 case 2: __get_user_asm(x, ptr, retval, "l.lhz"); break; \
191 case 4: __get_user_asm(x, ptr, retval, "l.lwz"); break; \
197 #define __get_user_asm(x, addr, err, op) \ macro
/Linux-v5.4/arch/nds32/include/asm/
Duaccess.h106 __get_user_asm("lbi", __gu_val, (ptr), (err)); \
109 __get_user_asm("lhi", __gu_val, (ptr), (err)); \
112 __get_user_asm("lwi", __gu_val, (ptr), (err)); \
124 #define __get_user_asm(inst, x, addr, err) \ macro
/Linux-v5.4/arch/riscv/include/asm/
Duaccess.h105 #define __get_user_asm(insn, x, ptr, err) \ macro
133 __get_user_asm("ld", x, ptr, err)
198 __get_user_asm("lb", (x), __gu_ptr, __gu_err); \
201 __get_user_asm("lh", (x), __gu_ptr, __gu_err); \
204 __get_user_asm("lw", (x), __gu_ptr, __gu_err); \
/Linux-v5.4/arch/microblaze/include/asm/
Duaccess.h130 #define __get_user_asm(insn, __gu_ptr, __gu_val, __gu_err) \ macro
178 __get_user_asm("lbu", (ptr), __gu_val, __gu_err); \
181 __get_user_asm("lhu", (ptr), __gu_val, __gu_err); \
184 __get_user_asm("lw", (ptr), __gu_val, __gu_err); \
/Linux-v5.4/arch/arm64/include/asm/
Duaccess.h250 #define __get_user_asm(instr, alt_instr, reg, x, addr, err, feature) \ macro
272 __get_user_asm("ldrb", "ldtrb", "%w", __gu_val, (ptr), \
276 __get_user_asm("ldrh", "ldtrh", "%w", __gu_val, (ptr), \
280 __get_user_asm("ldr", "ldtr", "%w", __gu_val, (ptr), \
284 __get_user_asm("ldr", "ldtr", "%x", __gu_val, (ptr), \
/Linux-v5.4/arch/xtensa/include/asm/
Duaccess.h198 case 1: __get_user_asm(x, ptr, retval, 1, "l8ui", __cb); break;\
199 case 2: __get_user_asm(x, ptr, retval, 2, "l16ui", __cb); break;\
200 case 4: __get_user_asm(x, ptr, retval, 4, "l32i", __cb); break;\
220 #define __get_user_asm(x_, addr_, err_, align, insn, cb) \ macro
/Linux-v5.4/arch/powerpc/include/asm/
Duaccess.h205 #define __get_user_asm(x, addr, err, op) \ macro
220 __get_user_asm(x, addr, err, "ld")
247 case 1: __get_user_asm(x, ptr, retval, "lbz"); break; \
248 case 2: __get_user_asm(x, ptr, retval, "lhz"); break; \
249 case 4: __get_user_asm(x, ptr, retval, "lwz"); break; \
/Linux-v5.4/arch/x86/include/asm/
Duaccess.h341 __get_user_asm(x, ptr, retval, "q", "", "=r", errret)
352 __get_user_asm(x, ptr, retval, "b", "b", "=q", errret); \
355 __get_user_asm(x, ptr, retval, "w", "w", "=r", errret); \
358 __get_user_asm(x, ptr, retval, "l", "k", "=r", errret); \
368 #define __get_user_asm(x, addr, err, itype, rtype, ltype, errret) \ macro
/Linux-v5.4/arch/arm/include/asm/
Duaccess.h329 #define __get_user_asm(x, addr, err, instr) \ macro
348 __get_user_asm(x, addr, err, ldrb)
353 __get_user_asm(x, addr, err, ldrh)
378 __get_user_asm(x, addr, err, ldr)