Lines Matching refs:__pu_ptr
149 #define __put_user_common(__pu_val, __pu_ptr) \ argument
152 switch (sizeof(*__pu_ptr)) { \
154 __put_user_asm(__pu_val, "stb", __pu_ptr, __pu_err); \
157 __put_user_asm(__pu_val, "sth", __pu_ptr, __pu_err); \
160 __put_user_asm(__pu_val, "stw", __pu_ptr, __pu_err); \
165 if (__copy_to_user(__pu_ptr, &(__pu_val), \
166 sizeof(*__pu_ptr))) \
175 __auto_type __pu_ptr = (ptr); \
176 typeof(*__pu_ptr) __pu_val = (typeof(*__pu_ptr))(x); \
177 __put_user_common(__pu_val, __pu_ptr); \
182 __auto_type __pu_ptr = (ptr); \
183 typeof(*__pu_ptr) __pu_val = (typeof(*__pu_ptr))(x); \
184 access_ok(__pu_ptr, sizeof(*__pu_ptr)) ? \
185 __put_user_common(__pu_val, __pu_ptr) : \