Lines Matching refs:x
32 #define set_fs(x) (current_thread_info()->addr_limit = (x)) argument
141 #define __inttype(x) \ argument
142 __typeof__(__builtin_choose_expr(sizeof(x) > sizeof(0UL), 0ULL, 0UL))
175 #define get_user(x, ptr) \ argument
184 (x) = (__force __typeof__(*(ptr))) __val_gu; \
188 #define __put_user_x(size, x, ptr, __ret_pu) \ argument
190 : "0" ((typeof(*(ptr)))(x)), "c" (ptr) : "ebx")
195 #define __put_user_asm_u64(x, addr, err, errret) \ argument
207 : "A" (x), "r" (addr), "i" (errret), "0" (err))
209 #define __put_user_asm_ex_u64(x, addr) \ argument
216 : : "A" (x), "r" (addr))
218 #define __put_user_x8(x, ptr, __ret_pu) \ argument
220 : "A" ((typeof(*(ptr)))(x)), "c" (ptr) : "ebx")
222 #define __put_user_asm_u64(x, ptr, retval, errret) \ argument
223 __put_user_asm(x, ptr, retval, "q", "", "er", errret)
224 #define __put_user_asm_ex_u64(x, addr) \ argument
225 __put_user_asm_ex(x, addr, "q", "", "er")
226 #define __put_user_x8(x, ptr, __ret_pu) __put_user_x(8, x, ptr, __ret_pu) argument
257 #define put_user(x, ptr) \ argument
263 __pu_val = x; \
284 #define __put_user_size(x, ptr, size, retval, errret) \ argument
290 __put_user_asm(x, ptr, retval, "b", "b", "iq", errret); \
293 __put_user_asm(x, ptr, retval, "w", "w", "ir", errret); \
296 __put_user_asm(x, ptr, retval, "l", "k", "ir", errret); \
299 __put_user_asm_u64((__typeof__(*ptr))(x), ptr, retval, \
307 #define __put_user_size_ex(x, ptr, size) \ argument
312 __put_user_asm_ex(x, ptr, "b", "b", "iq"); \
315 __put_user_asm_ex(x, ptr, "w", "w", "ir"); \
318 __put_user_asm_ex(x, ptr, "l", "k", "ir"); \
321 __put_user_asm_ex_u64((__typeof__(*ptr))(x), ptr); \
329 #define __get_user_asm_u64(x, ptr, retval, errret) (x) = __get_user_bad() argument
330 #define __get_user_asm_ex_u64(x, ptr) (x) = __get_user_bad() argument
332 #define __get_user_asm_u64(x, ptr, retval, errret) \ argument
333 __get_user_asm(x, ptr, retval, "q", "", "=r", errret)
334 #define __get_user_asm_ex_u64(x, ptr) \ argument
335 __get_user_asm_ex(x, ptr, "q", "", "=r")
338 #define __get_user_size(x, ptr, size, retval, errret) \ argument
344 __get_user_asm(x, ptr, retval, "b", "b", "=q", errret); \
347 __get_user_asm(x, ptr, retval, "w", "w", "=r", errret); \
350 __get_user_asm(x, ptr, retval, "l", "k", "=r", errret); \
353 __get_user_asm_u64(x, ptr, retval, errret); \
356 (x) = __get_user_bad(); \
360 #define __get_user_asm(x, addr, err, itype, rtype, ltype, errret) \ argument
370 : "=r" (err), ltype(x) \
373 #define __get_user_size_ex(x, ptr, size) \ argument
378 __get_user_asm_ex(x, ptr, "b", "b", "=q"); \
381 __get_user_asm_ex(x, ptr, "w", "w", "=r"); \
384 __get_user_asm_ex(x, ptr, "l", "k", "=r"); \
387 __get_user_asm_ex_u64(x, ptr); \
390 (x) = __get_user_bad(); \
394 #define __get_user_asm_ex(x, addr, itype, rtype, ltype) \ argument
398 : ltype(x) : "m" (__m(addr)))
400 #define __put_user_nocheck(x, ptr, size) \ argument
403 __put_user_size((x), (ptr), (size), __pu_err, -EFAULT); \
407 #define __get_user_nocheck(x, ptr, size) \ argument
412 (x) = (__force __typeof__(*(ptr)))__gu_val; \
418 #define __m(x) (*(struct __large_struct __user *)(x)) argument
425 #define __put_user_asm(x, addr, err, itype, rtype, ltype, errret) \ argument
435 : ltype(x), "m" (__m(addr)), "i" (errret), "0" (err))
437 #define __put_user_asm_ex(x, addr, itype, rtype, ltype) \ argument
441 : : ltype(x), "m" (__m(addr)))
478 #define __get_user(x, ptr) \ argument
479 __get_user_nocheck((x), (ptr), sizeof(*(ptr)))
502 #define __put_user(x, ptr) \ argument
503 __put_user_nocheck((__typeof__(*(ptr)))(x), (ptr), sizeof(*(ptr)))
518 #define get_user_ex(x, ptr) do { \ argument
521 (x) = (__force __typeof__(*(ptr)))__gue_val; \
527 #define put_user_ex(x, ptr) \ argument
528 __put_user_size_ex((__typeof__(*(ptr)))(x), (ptr), sizeof(*(ptr)))