Lines Matching refs:__pu_addr
407 unsigned long __pu_addr = (unsigned long)(ptr); \
414 case 1: __put_user_asm_byte(__pu_val, __pu_addr, err); break; \
415 case 2: __put_user_asm_half(__pu_val, __pu_addr, err); break; \
416 case 4: __put_user_asm_word(__pu_val, __pu_addr, err); break; \
417 case 8: __put_user_asm_dword(__pu_val, __pu_addr, err); break; \
423 #define __put_user_asm(x, __pu_addr, err, instr) \ argument
437 : "r" (x), "r" (__pu_addr), "i" (-EFAULT) \
440 #define __put_user_asm_byte(x, __pu_addr, err) \ argument
441 __put_user_asm(x, __pu_addr, err, strb)
444 #define __put_user_asm_half(x, __pu_addr, err) \ argument
447 __put_user_asm_byte(__temp, __pu_addr, err); \
448 __put_user_asm_byte(__temp >> 8, __pu_addr + 1, err); \
451 #define __put_user_asm_half(x, __pu_addr, err) \ argument
454 __put_user_asm_byte(__temp >> 8, __pu_addr, err); \
455 __put_user_asm_byte(__temp, __pu_addr + 1, err); \
459 #define __put_user_asm_word(x, __pu_addr, err) \ argument
460 __put_user_asm(x, __pu_addr, err, str)
470 #define __put_user_asm_dword(x, __pu_addr, err) \ argument
487 : "+r" (err), "+r" (__pu_addr) \