Searched refs:__put_user_asm (Results 1 - 23 of 23) sorted by relevance

/arch/sh/include/asm/
H A Duaccess_32.h73 __put_user_asm(x, ptr, retval, "b"); \
76 __put_user_asm(x, ptr, retval, "w"); \
79 __put_user_asm(x, ptr, retval, "l"); \
90 #define __put_user_asm(x, addr, err, insn) \ macro
114 #define __put_user_asm(x, addr, err, insn) \ macro
/arch/x86/include/asm/
H A Duaccess_64.h109 case 1:__put_user_asm(*(u8 *)src, (u8 __user *)dst,
112 case 2:__put_user_asm(*(u16 *)src, (u16 __user *)dst,
115 case 4:__put_user_asm(*(u32 *)src, (u32 __user *)dst,
118 case 8:__put_user_asm(*(u64 *)src, (u64 __user *)dst,
122 __put_user_asm(*(u64 *)src, (u64 __user *)dst,
127 __put_user_asm(4[(u16 *)src], 4 + (u16 __user *)dst,
131 __put_user_asm(*(u64 *)src, (u64 __user *)dst,
136 __put_user_asm(1[(u64 *)src], 1 + (u64 __user *)dst,
166 __put_user_asm(tmp, (u8 __user *)dst,
175 __put_user_asm(tm
[all...]
H A Duaccess.h221 __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); \
422 #define __put_user_asm(x, addr, err, itype, rtype, ltype, errret) \ macro
/arch/m68k/include/asm/
H A Duaccess_no.h62 __put_user_asm(__pu_err, __pu_val, ptr, b); \
65 __put_user_asm(__pu_err, __pu_val, ptr, w); \
68 __put_user_asm(__pu_err, __pu_val, ptr, l); \
91 #define __put_user_asm(err,x,ptr,bwl) \ macro
H A Duaccess_mm.h60 #define __put_user_asm(res, x, ptr, bwl, reg, err) \ macro
90 __put_user_asm(__pu_err, __pu_val, ptr, b, d, -EFAULT); \
93 __put_user_asm(__pu_err, __pu_val, ptr, w, r, -EFAULT); \
96 __put_user_asm(__pu_err, __pu_val, ptr, l, r, -EFAULT); \
326 __put_user_asm(res, *(u8 *)from, (u8 __user *)to, b, d, 1);
329 __put_user_asm(res, *(u16 *)from, (u16 __user *)to, w, r, 2);
335 __put_user_asm(res, *(u32 *)from, (u32 __user *)to, l, r, 4);
/arch/avr32/include/asm/
H A Duaccess.h250 case 1: __put_user_asm("b", ptr, __pu_val, __pu_err); break; \
251 case 2: __put_user_asm("h", ptr, __pu_val, __pu_err); break; \
252 case 4: __put_user_asm("w", ptr, __pu_val, __pu_err); break; \
253 case 8: __put_user_asm("d", ptr, __pu_val, __pu_err); break; \
269 __put_user_asm("b", __pu_addr, __pu_val, \
273 __put_user_asm("h", __pu_addr, __pu_val, \
277 __put_user_asm("w", __pu_addr, __pu_val, \
281 __put_user_asm("d", __pu_addr, __pu_val, \
294 #define __put_user_asm(suffix, ptr, __pu_val, __gu_err) \ macro
/arch/sparc/include/asm/
H A Duaccess_32.h119 case 1: __put_user_asm(x,b,addr,__pu_ret); break; \
120 case 2: __put_user_asm(x,h,addr,__pu_ret); break; \
121 case 4: __put_user_asm(x,,addr,__pu_ret); break; \
122 case 8: __put_user_asm(x,d,addr,__pu_ret); break; \
129 case 1: __put_user_asm(x,b,addr,__pu_ret); break; \
130 case 2: __put_user_asm(x,h,addr,__pu_ret); break; \
131 case 4: __put_user_asm(x,,addr,__pu_ret); break; \
132 case 8: __put_user_asm(x,d,addr,__pu_ret); break; \
136 #define __put_user_asm(x,size,addr,ret) \ macro
H A Duaccess_64.h110 case 1: __put_user_asm(data,b,addr,__pu_ret); break; \
111 case 2: __put_user_asm(data,h,addr,__pu_ret); break; \
112 case 4: __put_user_asm(data,w,addr,__pu_ret); break; \
113 case 8: __put_user_asm(data,x,addr,__pu_ret); break; \
117 #define __put_user_asm(x,size,addr,ret) \ macro
/arch/microblaze/include/asm/
H A Duaccess.h250 #define __put_user_asm(insn, __gu_ptr, __gu_val, __gu_err) \ macro
316 __put_user_asm("sb", __pu_addr, __pu_val, \
320 __put_user_asm("sh", __pu_addr, __pu_val, \
324 __put_user_asm("sw", __pu_addr, __pu_val, \
346 __put_user_asm("sb", (ptr), __gu_val, __gu_err); \
349 __put_user_asm("sh", (ptr), __gu_val, __gu_err); \
352 __put_user_asm("sw", (ptr), __gu_val, __gu_err); \
/arch/mn10300/include/asm/
H A Duaccess.h208 case 1: __put_user_asm("bu"); break; \
209 case 2: __put_user_asm("hu"); break; \
210 case 4: __put_user_asm("" ); break; \
229 case 1: __put_user_asm("bu"); break; \
230 case 2: __put_user_asm("hu"); break; \
231 case 4: __put_user_asm("" ); break; \
242 #define __put_user_asm(INSN) \ macro
/arch/score/include/asm/
H A Duaccess.h222 __put_user_asm("sb", ptr); \
225 __put_user_asm("sh", ptr); \
228 __put_user_asm("sw", ptr); \
253 __put_user_asm("sb", __pu_addr); \
256 __put_user_asm("sh", __pu_addr); \
259 __put_user_asm("sw", __pu_addr); \
275 #define __put_user_asm(insn, ptr) \ macro
/arch/tile/include/asm/
H A Duaccess.h226 #define __put_user_asm(OP, x, ptr, ret) \ macro
239 #define __put_user_1(x, ptr, ret) __put_user_asm(st1, x, ptr, ret)
240 #define __put_user_2(x, ptr, ret) __put_user_asm(st2, x, ptr, ret)
241 #define __put_user_4(x, ptr, ret) __put_user_asm(st4, x, ptr, ret)
242 #define __put_user_8(x, ptr, ret) __put_user_asm(st, x, ptr, ret)
244 #define __put_user_1(x, ptr, ret) __put_user_asm(sb, x, ptr, ret)
245 #define __put_user_2(x, ptr, ret) __put_user_asm(sh, x, ptr, ret)
246 #define __put_user_4(x, ptr, ret) __put_user_asm(sw, x, ptr, ret)
/arch/blackfin/include/asm/
H A Duaccess.h82 __put_user_asm(_x, _p, B); \
85 __put_user_asm(_x, _p, W); \
88 __put_user_asm(_x, _p, ); \
94 __put_user_asm(_xl, ((long __user *)_p)+0, ); \
95 __put_user_asm(_xh, ((long __user *)_p)+1, ); \
124 #define __put_user_asm(x,p,bhw) \ macro
/arch/frv/include/asm/
H A Duaccess.h102 __put_user_asm(__pu_err, __pu_val, ptr, "b", "r"); \
105 __put_user_asm(__pu_err, __pu_val, ptr, "h", "r"); \
108 __put_user_asm(__pu_err, __pu_val, ptr, "", "r"); \
111 __put_user_asm(__pu_err, __pu_val, ptr, "d", "e"); \
141 #define __put_user_asm(err,x,ptr,dsize,constraint) \ macro
160 #define __put_user_asm(err,x,ptr,bwl,con) \ macro
/arch/arm64/include/asm/
H A Duaccess.h177 #define __put_user_asm(instr, reg, x, addr, err) \ macro
199 __put_user_asm("strb", "%w", __pu_val, (ptr), (err)); \
202 __put_user_asm("strh", "%w", __pu_val, (ptr), (err)); \
205 __put_user_asm("str", "%w", __pu_val, (ptr), (err)); \
208 __put_user_asm("str", "%", __pu_val, (ptr), (err)); \
/arch/parisc/include/asm/
H A Duaccess.h52 #define STD_USER(x, ptr) __put_user_asm("std",x,ptr)
141 case 1: __put_user_asm("stb",__x,ptr); break; \
142 case 2: __put_user_asm("sth",__x,ptr); break; \
143 case 4: __put_user_asm("stw",__x,ptr); break; \
170 #define __put_user_asm(stx,x,ptr) \ macro
/arch/m32r/include/asm/
H A Duaccess.h374 case 1: __put_user_asm(x,ptr,retval,"b"); break; \
375 case 2: __put_user_asm(x,ptr,retval,"h"); break; \
376 case 4: __put_user_asm(x,ptr,retval,""); break; \
390 #define __put_user_asm(x, addr, err, itype) \ macro
/arch/openrisc/include/asm/
H A Duaccess.h139 case 1: __put_user_asm(x, ptr, retval, "l.sb"); break; \
140 case 2: __put_user_asm(x, ptr, retval, "l.sh"); break; \
141 case 4: __put_user_asm(x, ptr, retval, "l.sw"); break; \
157 #define __put_user_asm(x, addr, err, op) \ macro
/arch/xtensa/include/asm/
H A Duaccess.h243 case 1: __put_user_asm(x,ptr,retval,1,"s8i",__cb); break; \
244 case 2: __put_user_asm(x,ptr,retval,2,"s16i",__cb); break; \
245 case 4: __put_user_asm(x,ptr,retval,4,"s32i",__cb); break; \
272 * __put_user_asm and __get_user_asm use these alignment macros, so
299 #define __put_user_asm(x, addr, err, align, insn, cb) \
/arch/powerpc/include/asm/
H A Duaccess.h127 #define __put_user_asm(x, addr, err, op) \ macro
144 __put_user_asm(x, ptr, retval, "std")
168 case 1: __put_user_asm(x, ptr, retval, "stb"); break; \
169 case 2: __put_user_asm(x, ptr, retval, "sth"); break; \
170 case 4: __put_user_asm(x, ptr, retval, "stw"); break; \
/arch/cris/include/asm/
H A Duaccess.h111 case 1: __put_user_asm(x,ptr,retval,"move.b"); break; \
112 case 2: __put_user_asm(x,ptr,retval,"move.w"); break; \
113 case 4: __put_user_asm(x,ptr,retval,"move.d"); break; \
/arch/cris/include/arch-v10/arch/
H A Duaccess.h17 #define __put_user_asm(x, addr, err, op) \ macro
47 /* See comment before __put_user_asm. */
/arch/cris/include/arch-v32/arch/
H A Duaccess.h16 #define __put_user_asm(x, addr, err, op) \ macro
50 /* See comment before __put_user_asm. */

Completed in 1049 milliseconds