Home
last modified time | relevance | path

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

/OK3568_Linux_fs/kernel/arch/sparc/include/asm/
H A Duaccess_32.h168 register unsigned long __gu_val; \
172 __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); \
184 __gu_val = 0; \
189 __gu_val = 0; \
192 x = (__force type) __gu_val; \
198 register unsigned long __gu_val; \
200 case 1: __get_user_asm(__gu_val, ub, addr, __gu_ret); break; \
[all …]
H A Duaccess_64.h140 register unsigned long __gu_val; \
142 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; \
147 __gu_val = 0; \
151 data = (__force type) __gu_val; \
/OK3568_Linux_fs/kernel/arch/microblaze/include/asm/
H A Duaccess.h126 #define __get_user_asm(insn, __gu_ptr, __gu_val, __gu_err) \ argument
139 : "=&r"(__gu_err), "=r"(__gu_val) \
195 #define __put_user_asm(insn, __gu_ptr, __gu_val, __gu_err) \ argument
209 : "r"(__gu_val), "r"(__gu_ptr), "i"(-EFAULT) \
213 #define __put_user_asm_8(__gu_ptr, __gu_val, __gu_err) \ argument
229 : "r"(&__gu_val), "r"(__gu_ptr), "i"(-EFAULT) \
288 __typeof__(*(ptr)) volatile __gu_val = (x); \
290 switch (sizeof(__gu_val)) { \
292 __put_user_asm("sb", (ptr), __gu_val, __gu_err); \
295 __put_user_asm("sh", (ptr), __gu_val, __gu_err); \
[all …]
/OK3568_Linux_fs/kernel/arch/alpha/include/asm/
H A Duaccess.h90 unsigned long __gu_val; \
99 (x) = (__force __typeof__(*(ptr))) __gu_val; \
106 unsigned long __gu_val = 0; \
118 (x) = (__force __typeof__(*(ptr))) __gu_val; \
129 : "=r"(__gu_val), "=r"(__gu_err) \
136 : "=r"(__gu_val), "=r"(__gu_err) \
146 : "=r"(__gu_val), "=r"(__gu_err) \
153 : "=r"(__gu_val), "=r"(__gu_err) \
170 : "=&r"(__gu_val), "=&r"(__gu_tmp), "=r"(__gu_err) \
179 : "=&r"(__gu_val), "=r"(__gu_err) \
/OK3568_Linux_fs/kernel/arch/sh/include/asm/
H A Duaccess.h59 unsigned long __gu_val; \
62 __get_user_size(__gu_val, __gu_addr, (size), __gu_err); \
63 (x) = (__force __typeof__(*(ptr)))__gu_val; \
70 unsigned long __gu_val = 0; \
73 __get_user_size(__gu_val, __gu_addr, (size), __gu_err); \
74 (x) = (__force __typeof__(*(ptr)))__gu_val; \
/OK3568_Linux_fs/kernel/arch/mips/include/asm/
H A Dpaccess.h37 __typeof__(*(ptr)) __gu_val; \
39 __asm__("":"=r" (__gu_val)); \
49 x = (__typeof__(*(ptr))) __gu_val; \
68 :"=r" (__gu_err), "=r" (__gu_val) \
/OK3568_Linux_fs/kernel/arch/nds32/include/asm/
H A Duaccess.h107 unsigned long __gu_val; \
111 __get_user_asm("lbi", __gu_val, (ptr), (err)); \
114 __get_user_asm("lhi", __gu_val, (ptr), (err)); \
117 __get_user_asm("lwi", __gu_val, (ptr), (err)); \
120 __get_user_asm_dword(__gu_val, (ptr), (err)); \
126 (x) = (__force __typeof__(*(ptr)))__gu_val; \
/OK3568_Linux_fs/kernel/arch/ia64/include/asm/
H A Duaccess.h151 unsigned long __gu_val = 0; \
154 case 1: __get_user_size(__gu_val, __gu_ptr, 1, __gu_err); break; \
155 case 2: __get_user_size(__gu_val, __gu_ptr, 2, __gu_err); break; \
156 case 4: __get_user_size(__gu_val, __gu_ptr, 4, __gu_err); break; \
157 case 8: __get_user_size(__gu_val, __gu_ptr, 8, __gu_err); break; \
160 (x) = (__force __typeof__(*(__gu_ptr))) __gu_val; \
/OK3568_Linux_fs/kernel/arch/powerpc/include/asm/
H A Duaccess.h312 __long_type(*(ptr)) __gu_val; \
321 __get_user_size(__gu_val, __gu_addr, __gu_size, __gu_err); \
323 __get_user_size_allowed(__gu_val, __gu_addr, __gu_size, __gu_err); \
324 (x) = (__typeof__(*(ptr)))__gu_val; \
332 __long_type(*(ptr)) __gu_val = 0; \
339 __get_user_size(__gu_val, __gu_addr, __gu_size, __gu_err); \
341 (x) = (__force __typeof__(*(ptr)))__gu_val; \
349 __long_type(*(ptr)) __gu_val; \
355 __get_user_size(__gu_val, __gu_addr, __gu_size, __gu_err); \
356 (x) = (__force __typeof__(*(ptr)))__gu_val; \
/OK3568_Linux_fs/kernel/arch/m68k/include/asm/
H A Duaccess.h113 type __gu_val; \
128 : "+d" (res), "=&" #reg (__gu_val) \
130 (x) = (__force typeof(*(ptr)))(__force unsigned long)__gu_val; \
152 } __gu_val; \
170 : "+d" (__gu_err), "=&r" (__gu_val.l), \
174 (x) = __gu_val.t; \
/OK3568_Linux_fs/kernel/arch/arm64/include/asm/
H A Duaccess.h325 unsigned long __gu_val; \
328 __get_mem_asm(ldr "b", "%w", __gu_val, (ptr), (err)); \
331 __get_mem_asm(ldr "h", "%w", __gu_val, (ptr), (err)); \
334 __get_mem_asm(ldr, "%w", __gu_val, (ptr), (err)); \
337 __get_mem_asm(ldr, "%x", __gu_val, (ptr), (err)); \
342 (x) = (__force __typeof__(*(ptr)))__gu_val; \
/OK3568_Linux_fs/kernel/arch/x86/include/asm/
H A Duaccess.h494 __inttype(*(ptr)) __gu_val; \
495 __get_user_size(__gu_val, (ptr), sizeof(*(ptr)), err_label); \
496 (x) = (__force __typeof__(*(ptr)))__gu_val; \
502 __inttype(*(ptr)) __gu_val; \
503 __get_user_size(__gu_val, (ptr), sizeof(*(ptr)), __gu_err); \
504 (x) = (__force __typeof__(*(ptr)))__gu_val; \
/OK3568_Linux_fs/kernel/arch/arm/include/asm/
H A Duaccess.h320 unsigned long __gu_val; \
326 case 1: __get_user_asm_byte(__gu_val, __gu_addr, err); break; \
327 case 2: __get_user_asm_half(__gu_val, __gu_addr, err); break; \
328 case 4: __get_user_asm_word(__gu_val, __gu_addr, err); break; \
329 default: (__gu_val) = __get_user_bad(); \
332 (x) = (__typeof__(*(ptr)))__gu_val; \
/OK3568_Linux_fs/kernel/arch/parisc/include/asm/
H A Duaccess.h106 register long __gu_val; \
111 : "=r"(__gu_val), "=r"(__gu_err) \
114 (val) = (__force __typeof__(*(ptr))) __gu_val; \
/OK3568_Linux_fs/kernel/arch/nios2/include/asm/
H A Duaccess.h92 unsigned long __gu_val; \
101 : "=&r" (err), "=r" (__gu_val) \
103 val = (__force __typeof__(*(addr)))__gu_val; \
/OK3568_Linux_fs/kernel/Documentation/x86/
H A Dexception-tables.rst73 long __gu_err = - 14 , __gu_val = 0;
92 ".text" : "=r"(__gu_err), "=q" (__gu_val): "m"((*(struct __large_struct *)
106 ".text" : "=r"(__gu_err), "=r" (__gu_val) : "m"((*(struct __large_struct *)
119 ".text" : "=r"(__gu_err), "=r" (__gu_val) : "m"((*(struct __large_struct *)
123 (__gu_val) = __get_user_bad();
126 ((c)) = (__typeof__(*((buf))))__gu_val;