Home
last modified time | relevance | path

Searched refs:__put_user_asm (Results 1 – 12 of 12) sorted by relevance

/linux/arch/sparc/include/asm/
A Duaccess_32.h79 __put_user_asm(x, b, addr, __pu_ret); \
82 __put_user_asm(x, h, addr, __pu_ret); \
85 __put_user_asm(x, , addr, __pu_ret); \
88 __put_user_asm(x, d, addr, __pu_ret); \
103 case 1: __put_user_asm(x, b, addr, __pu_ret); break; \
104 case 2: __put_user_asm(x, h, addr, __pu_ret); break; \
105 case 4: __put_user_asm(x, , addr, __pu_ret); break; \
106 case 8: __put_user_asm(x, d, addr, __pu_ret); break; \
112 #define __put_user_asm(x, size, addr, ret) \ macro
A Duaccess_64.h106 case 1: __put_user_asm(data, b, addr, __pu_ret); break; \
107 case 2: __put_user_asm(data, h, addr, __pu_ret); break; \
108 case 4: __put_user_asm(data, w, addr, __pu_ret); break; \
109 case 8: __put_user_asm(data, x, addr, __pu_ret); break; \
115 #define __put_user_asm(x, size, addr, ret) \ macro
/linux/arch/microblaze/include/asm/
A Duaccess.h169 #define __put_user_asm(insn, __gu_ptr, __gu_val, __gu_err) \ macro
236 __put_user_asm("sb", __pu_addr, __pu_val, \
240 __put_user_asm("sh", __pu_addr, __pu_val, \
244 __put_user_asm("sw", __pu_addr, __pu_val, \
266 __put_user_asm("sb", (ptr), __gu_val, __gu_err); \
269 __put_user_asm("sh", (ptr), __gu_val, __gu_err); \
272 __put_user_asm("sw", (ptr), __gu_val, __gu_err); \
/linux/arch/sh/include/asm/
A Duaccess_32.h127 __put_user_asm(x, ptr, retval, "b"); \
130 __put_user_asm(x, ptr, retval, "w"); \
133 __put_user_asm(x, ptr, retval, "l"); \
144 #define __put_user_asm(x, addr, err, insn) \ macro
168 #define __put_user_asm(x, addr, err, insn) \ macro
/linux/arch/m68k/include/asm/
A Duaccess.h41 #define __put_user_asm(inst, res, x, ptr, bwl, reg, err) \ macro
96 __put_user_asm(MOVES, __pu_err, __pu_val, ptr, b, d, -EFAULT); \
99 __put_user_asm(MOVES, __pu_err, __pu_val, ptr, w, r, -EFAULT); \
102 __put_user_asm(MOVES, __pu_err, __pu_val, ptr, l, r, -EFAULT); \
332 __put_user_asm(MOVES, res, *(u8 *)from, (u8 __user *)to, in __constant_copy_to_user()
336 __put_user_asm(MOVES, res, *(u16 *)from, (u16 __user *)to, in __constant_copy_to_user()
343 __put_user_asm(MOVES, res, *(u32 *)from, (u32 __user *)to, in __constant_copy_to_user()
432 __put_user_asm("move", __pk_err, __pk_src, __pk_dst, \
436 __put_user_asm("move", __pk_err, __pk_src, __pk_dst, \
440 __put_user_asm("move", __pk_err, __pk_src, __pk_dst, \
/linux/arch/parisc/include/asm/
A Duaccess.h32 #define STD_USER(sr, x, ptr) __put_user_asm(sr, "std", x, ptr)
138 case 1: __put_user_asm(sr, "stb", __x, ptr); break; \
139 case 2: __put_user_asm(sr, "sth", __x, ptr); break; \
140 case 4: __put_user_asm(sr, "stw", __x, ptr); break; \
174 #define __put_user_asm(sr, stx, x, ptr) \ macro
/linux/arch/nios2/include/asm/
A Duaccess.h150 #define __put_user_asm(val, insn, ptr, err) \ macro
172 __put_user_asm(__pu_val, "stb", __pu_ptr, __pu_err); \
175 __put_user_asm(__pu_val, "sth", __pu_ptr, __pu_err); \
178 __put_user_asm(__pu_val, "stw", __pu_ptr, __pu_err); \
/linux/arch/nds32/include/asm/
A Duaccess.h200 __put_user_asm("sbi", __pu_val, (ptr), (err)); \
203 __put_user_asm("shi", __pu_val, (ptr), (err)); \
206 __put_user_asm("swi", __pu_val, (ptr), (err)); \
217 #define __put_user_asm(inst, x, addr, err) \ macro
/linux/arch/riscv/include/asm/
A Duaccess.h222 #define __put_user_asm(insn, x, ptr, err) \ macro
246 __put_user_asm("sd", x, ptr, err)
281 __put_user_asm("sb", (x), __gu_ptr, __pu_err); \
284 __put_user_asm("sh", (x), __gu_ptr, __pu_err); \
287 __put_user_asm("sw", (x), __gu_ptr, __pu_err); \
/linux/arch/openrisc/include/asm/
A Duaccess.h114 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/arch/xtensa/include/asm/
A Duaccess.h98 case 1: __put_user_asm(x, ptr, retval, 1, "s8i", __cb); break; \
99 case 2: __put_user_asm(x, ptr, retval, 2, "s16i", __cb); break; \
100 case 4: __put_user_asm(x, ptr, retval, 4, "s32i", __cb); break; \
154 #define __put_user_asm(x_, addr_, err_, align, insn, cb)\ macro
/linux/arch/arm/include/asm/
A Duaccess.h401 #define __put_user_asm(x, __pu_addr, err, instr) \ macro
419 __put_user_asm(x, __pu_addr, err, "strb" __t)
424 __put_user_asm(x, __pu_addr, err, "strh" __t)
447 __put_user_asm(x, __pu_addr, err, "str" __t)

Completed in 15 milliseconds