| D | uaccess.h | 126 #define __get_user_asm(insn, __gu_ptr, __gu_val, __gu_err) \ argument 139 : "=&r"(__gu_err), "=r"(__gu_val) \ 170 unsigned long __gu_val = 0; \ 174 __get_user_asm("lbu", (ptr), __gu_val, __gu_err); \ 177 __get_user_asm("lhu", (ptr), __gu_val, __gu_err); \ 180 __get_user_asm("lw", (ptr), __gu_val, __gu_err); \ 183 __gu_err = __copy_from_user(&__gu_val, ptr, 8); \ 190 x = (__force __typeof__(*(ptr))) __gu_val; \ 195 #define __put_user_asm(insn, __gu_ptr, __gu_val, __gu_err) \ argument 209 : "r"(__gu_val), "r"(__gu_ptr), "i"(-EFAULT) \ [all …]
|