Home
last modified time | relevance | path

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

/kernel/linux/linux-5.10/arch/sparc/include/asm/
H A Duaccess_32.h112 __put_user_asm(x, b, addr, __pu_ret); \
115 __put_user_asm(x, h, addr, __pu_ret); \
118 __put_user_asm(x, , addr, __pu_ret); \
121 __put_user_asm(x, d, addr, __pu_ret); \
136 case 1: __put_user_asm(x, b, addr, __pu_ret); break; \
137 case 2: __put_user_asm(x, h, addr, __pu_ret); break; \
138 case 4: __put_user_asm(x, , addr, __pu_ret); break; \
139 case 8: __put_user_asm(x, d, addr, __pu_ret); break; \
145 #define __put_user_asm(x, size, addr, ret) \ macro
H A Duaccess_64.h107 case 1: __put_user_asm(data, b, addr, __pu_ret); break; \
108 case 2: __put_user_asm(data, h, addr, __pu_ret); break; \
109 case 4: __put_user_asm(data, w, addr, __pu_ret); break; \
110 case 8: __put_user_asm(data, x, addr, __pu_ret); break; \
116 #define __put_user_asm(x, size, addr, ret) \ macro
/kernel/linux/linux-6.6/arch/sparc/include/asm/
H A Duaccess_32.h56 __put_user_asm(x, b, addr, __pu_ret); \
59 __put_user_asm(x, h, addr, __pu_ret); \
62 __put_user_asm(x, , addr, __pu_ret); \
65 __put_user_asm(x, d, addr, __pu_ret); \
80 case 1: __put_user_asm(x, b, addr, __pu_ret); break; \
81 case 2: __put_user_asm(x, h, addr, __pu_ret); break; \
82 case 4: __put_user_asm(x, , addr, __pu_ret); break; \
83 case 8: __put_user_asm(x, d, addr, __pu_ret); break; \
89 #define __put_user_asm(x, size, addr, ret) \ macro
H A Duaccess_64.h116 case 1: __put_user_asm(data, b, addr, __pu_ret); break; \
117 case 2: __put_user_asm(data, h, addr, __pu_ret); break; \
118 case 4: __put_user_asm(data, w, addr, __pu_ret); break; \
119 case 8: __put_user_asm(data, x, addr, __pu_ret); break; \
125 #define __put_user_asm(x, size, addr, ret) \ macro
/kernel/linux/linux-6.6/arch/microblaze/include/asm/
H A Duaccess.h128 #define __put_user_asm(insn, __gu_ptr, __gu_val, __gu_err) \ macro
195 __put_user_asm("sb", __pu_addr, __pu_val, \
199 __put_user_asm("sh", __pu_addr, __pu_val, \
203 __put_user_asm("sw", __pu_addr, __pu_val, \
225 __put_user_asm("sb", (ptr), __gu_val, __gu_err); \
228 __put_user_asm("sh", (ptr), __gu_val, __gu_err); \
231 __put_user_asm("sw", (ptr), __gu_val, __gu_err); \
/kernel/linux/linux-5.10/arch/sh/include/asm/
H 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
/kernel/linux/linux-6.6/arch/sh/include/asm/
H 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
/kernel/linux/linux-6.6/arch/m68k/include/asm/
H A Duaccess.h31 #define __put_user_asm(inst, res, x, ptr, bwl, reg, err) \ macro
86 __put_user_asm(MOVES, __pu_err, __pu_val, ptr, b, d, -EFAULT); \
89 __put_user_asm(MOVES, __pu_err, __pu_val, ptr, w, r, -EFAULT); \
92 __put_user_asm(MOVES, __pu_err, __pu_val, ptr, l, r, -EFAULT); \
322 __put_user_asm(MOVES, res, *(u8 *)from, (u8 __user *)to, in __constant_copy_to_user()
326 __put_user_asm(MOVES, res, *(u16 *)from, (u16 __user *)to, in __constant_copy_to_user()
333 __put_user_asm(MOVES, res, *(u32 *)from, (u32 __user *)to, in __constant_copy_to_user()
420 __put_user_asm("move", __pk_err, __pk_src, __pk_dst, \
424 __put_user_asm("move", __pk_err, __pk_src, __pk_dst, \
428 __put_user_asm("mov
[all...]
/kernel/linux/linux-5.10/arch/microblaze/include/asm/
H A Duaccess.h195 #define __put_user_asm(insn, __gu_ptr, __gu_val, __gu_err) \ macro
262 __put_user_asm("sb", __pu_addr, __pu_val, \
266 __put_user_asm("sh", __pu_addr, __pu_val, \
270 __put_user_asm("sw", __pu_addr, __pu_val, \
292 __put_user_asm("sb", (ptr), __gu_val, __gu_err); \
295 __put_user_asm("sh", (ptr), __gu_val, __gu_err); \
298 __put_user_asm("sw", (ptr), __gu_val, __gu_err); \
/kernel/linux/linux-5.10/arch/parisc/include/asm/
H A Duaccess.h40 #define STD_USER(x, ptr) __put_user_asm("std", x, ptr)
74 * memory. The following __get_user_asm() and __put_user_asm() functions have
147 case 1: __put_user_asm("stb", __x, ptr); break; \
148 case 2: __put_user_asm("sth", __x, ptr); break; \
149 case 4: __put_user_asm("stw", __x, ptr); break; \
173 #define __put_user_asm(stx, x, ptr) \ macro
/kernel/linux/linux-6.6/arch/parisc/include/asm/
H A Duaccess.h27 #define STD_USER(sr, x, ptr) __put_user_asm(sr, "std", x, ptr)
104 case 1: __put_user_asm(sr, "stb", x, ptr); break; \
105 case 2: __put_user_asm(sr, "sth", x, ptr); break; \
106 case 4: __put_user_asm(sr, "stw", x, ptr); break; \
143 #define __put_user_asm(sr, stx, x, ptr) \ macro
/kernel/linux/linux-6.6/arch/nios2/include/asm/
H A Duaccess.h135 #define __put_user_asm(val, insn, ptr, err) \ macro
154 __put_user_asm(__pu_val, "stb", __pu_ptr, __pu_err); \
157 __put_user_asm(__pu_val, "sth", __pu_ptr, __pu_err); \
160 __put_user_asm(__pu_val, "stw", __pu_ptr, __pu_err); \
/kernel/linux/linux-5.10/arch/m68k/include/asm/
H A Duaccess.h41 #define __put_user_asm(res, x, ptr, bwl, reg, err) \ macro
71 __put_user_asm(__pu_err, __pu_val, ptr, b, d, -EFAULT); \
74 __put_user_asm(__pu_err, __pu_val, ptr, w, r, -EFAULT); \
77 __put_user_asm(__pu_err, __pu_val, ptr, l, r, -EFAULT); \
325 __put_user_asm(res, *(u8 *)from, (u8 __user *)to, b, d, 1); in __constant_copy_to_user()
328 __put_user_asm(res, *(u16 *)from, (u16 __user *)to, w, r, 2); in __constant_copy_to_user()
334 __put_user_asm(res, *(u32 *)from, (u32 __user *)to, l, r, 4); in __constant_copy_to_user()
/kernel/linux/linux-6.6/arch/riscv/include/asm/
H A Duaccess.h171 #define __put_user_asm(insn, x, ptr, err) \ macro
185 __put_user_asm("sd", x, ptr, err)
210 __put_user_asm("sb", (x), __gu_ptr, __pu_err); \
213 __put_user_asm("sh", (x), __gu_ptr, __pu_err); \
216 __put_user_asm("sw", (x), __gu_ptr, __pu_err); \
/kernel/linux/linux-5.10/arch/nds32/include/asm/
H A Duaccess.h212 __put_user_asm("sbi", __pu_val, (ptr), (err)); \
215 __put_user_asm("shi", __pu_val, (ptr), (err)); \
218 __put_user_asm("swi", __pu_val, (ptr), (err)); \
229 #define __put_user_asm(inst, x, addr, err) \ macro
/kernel/linux/linux-5.10/arch/openrisc/include/asm/
H 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
/kernel/linux/linux-5.10/arch/nios2/include/asm/
H A Duaccess.h157 #define __put_user_asm(val, insn, ptr, err) \ macro
179 __put_user_asm(__pu_val, "stb", __pu_ptr, __pu_err); \
182 __put_user_asm(__pu_val, "sth", __pu_ptr, __pu_err); \
185 __put_user_asm(__pu_val, "stw", __pu_ptr, __pu_err); \
/kernel/linux/linux-6.6/arch/openrisc/include/asm/
H A Duaccess.h77 case 1: __put_user_asm(x, ptr, retval, "l.sb"); break; \
78 case 2: __put_user_asm(x, ptr, retval, "l.sh"); break; \
79 case 4: __put_user_asm(x, ptr, retval, "l.sw"); break; \
95 #define __put_user_asm(x, addr, err, op) \ macro
/kernel/linux/linux-6.6/arch/xtensa/include/asm/
H A Duaccess.h74 case 1: __put_user_asm(x, ptr, retval, 1, "s8i", __cb); break; \
75 case 2: __put_user_asm(x, ptr, retval, 2, "s16i", __cb); break; \
76 case 4: __put_user_asm(x, ptr, retval, 4, "s32i", __cb); break; \
103 * __put_user_asm and __get_user_asm use these alignment macros, so
130 #define __put_user_asm(x_, addr_, err_, align, insn, cb)\ macro
/kernel/linux/linux-5.10/arch/xtensa/include/asm/
H 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; \
127 * __put_user_asm and __get_user_asm use these alignment macros, so
154 #define __put_user_asm(x_, addr_, err_, align, insn, cb)\ macro
/kernel/linux/linux-5.10/arch/arm64/include/asm/
H A Duaccess.h321 #define __put_user_asm(instr, alt_instr, reg, x, addr, err, feature) \ macro
342 __put_user_asm("strb", "sttrb", "%w", __pu_val, (ptr), \
346 __put_user_asm("strh", "sttrh", "%w", __pu_val, (ptr), \
350 __put_user_asm("str", "sttr", "%w", __pu_val, (ptr), \
354 __put_user_asm("str", "sttr", "%x", __pu_val, (ptr), \
/kernel/linux/linux-5.10/arch/riscv/include/asm/
H 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); \
/kernel/linux/linux-6.6/arch/s390/include/asm/
H A Duaccess.h82 #define __put_user_asm(to, from, size) \ macro
110 rc = __put_user_asm((unsigned char __user *)ptr, in __put_user_fn()
115 rc = __put_user_asm((unsigned short __user *)ptr, in __put_user_fn()
120 rc = __put_user_asm((unsigned int __user *)ptr, in __put_user_fn()
125 rc = __put_user_asm((unsigned long __user *)ptr, in __put_user_fn()
/kernel/linux/linux-5.10/arch/arm/include/asm/
H A Duaccess.h435 #define __put_user_asm(x, __pu_addr, err, instr) \ macro
450 __put_user_asm(x, __pu_addr, err, strb)
455 __put_user_asm(x, __pu_addr, err, strh)
478 __put_user_asm(x, __pu_addr, err, str)
/kernel/linux/linux-6.6/arch/arm/include/asm/
H A Duaccess.h384 #define __put_user_asm(x, __pu_addr, err, instr) \ macro
402 __put_user_asm(x, __pu_addr, err, "strb" __t)
407 __put_user_asm(x, __pu_addr, err, "strh" __t)
430 __put_user_asm(x, __pu_addr, err, "str" __t)

Completed in 12 milliseconds