| /OK3568_Linux_fs/kernel/arch/sparc/include/asm/ |
| H A D | uaccess_32.h | 168 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 D | uaccess_64.h | 140 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 D | uaccess.h | 126 #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 D | uaccess.h | 90 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 D | uaccess.h | 59 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 D | paccess.h | 37 __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 D | uaccess.h | 107 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 D | uaccess.h | 151 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 D | uaccess.h | 312 __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 D | uaccess.h | 113 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 D | uaccess.h | 325 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 D | uaccess.h | 494 __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 D | uaccess.h | 320 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 D | uaccess.h | 106 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 D | uaccess.h | 92 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 D | exception-tables.rst | 73 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;
|