Lines Matching refs:label
182 #define __put_user_goto_u64(x, addr, label) \ argument
189 : : label)
192 #define __put_user_goto_u64(x, ptr, label) \ argument
193 __put_user_goto(x, ptr, "q", "er", label)
276 #define __put_user_size(x, ptr, size, label) \ argument
281 __put_user_goto(x, ptr, "b", "iq", label); \
284 __put_user_goto(x, ptr, "w", "ir", label); \
287 __put_user_goto(x, ptr, "l", "ir", label); \
290 __put_user_goto_u64(x, ptr, label); \
300 #define __get_user_asm_u64(x, ptr, label) do { \ argument
304 __get_user_asm(__gu_low, __gu_ptr, "l", "=r", label); \
305 __get_user_asm(__gu_high, __gu_ptr+1, "l", "=r", label); \
309 #define __get_user_asm_u64(x, ptr, label) \ argument
310 __get_user_asm(x, ptr, "q", "=r", label)
313 #define __get_user_size(x, ptr, size, label) \ argument
319 __get_user_asm(x_u8__, ptr, "b", "=q", label); \
323 __get_user_asm(x, ptr, "w", "=r", label); \
326 __get_user_asm(x, ptr, "l", "=r", label); \
329 __get_user_asm_u64(x, ptr, label); \
336 #define __get_user_asm(x, addr, itype, ltype, label) \ argument
342 : : label)
425 #define __put_user_goto(x, addr, itype, ltype, label) \ argument
430 : : label)
487 #define unsafe_put_user(x, ptr, label) \ argument
488 __put_user_size((__typeof__(*(ptr)))(x), (ptr), sizeof(*(ptr)), label)
512 #define unsafe_copy_loop(dst, src, len, type, label) \ argument
514 unsafe_put_user(*(type *)(src),(type __user *)(dst),label); \
520 #define unsafe_copy_to_user(_dst,_src,_len,label) \ argument
525 unsafe_copy_loop(__ucu_dst, __ucu_src, __ucu_len, u64, label); \
526 unsafe_copy_loop(__ucu_dst, __ucu_src, __ucu_len, u32, label); \
527 unsafe_copy_loop(__ucu_dst, __ucu_src, __ucu_len, u16, label); \
528 unsafe_copy_loop(__ucu_dst, __ucu_src, __ucu_len, u8, label); \