Lines Matching refs:ptr

152 #define put_user(x,ptr) \  argument
153 __put_user_check((x), (ptr), sizeof(*(ptr)))
172 #define get_user(x,ptr) \ argument
173 __get_user_check((x), (ptr), sizeof(*(ptr)))
194 #define __put_user(x,ptr) \ argument
195 __put_user_nocheck((x), (ptr), sizeof(*(ptr)))
217 #define __get_user(x,ptr) \ argument
218 __get_user_nocheck((x), (ptr), sizeof(*(ptr)))
228 #define __get_kernel_common(val, size, ptr) __get_user_common(val, size, ptr) argument
248 #define __get_kernel_common(val, size, ptr) \ argument
251 case 1: __get_data_asm(val, _loadb, ptr); break; \
252 case 2: __get_data_asm(val, _loadh, ptr); break; \
253 case 4: __get_data_asm(val, _loadw, ptr); break; \
254 case 8: __GET_DW(val, _loadd, ptr); break; \
261 #define __GET_DW(val, insn, ptr) __get_data_asm_ll32(val, insn, ptr) argument
264 #define __GET_DW(val, insn, ptr) __get_data_asm(val, insn, ptr) argument
269 #define __get_user_common(val, size, ptr) \ argument
272 case 1: __get_data_asm(val, user_lb, ptr); break; \
273 case 2: __get_data_asm(val, user_lh, ptr); break; \
274 case 4: __get_data_asm(val, user_lw, ptr); break; \
275 case 8: __GET_DW(val, user_ld, ptr); break; \
280 #define __get_user_nocheck(x, ptr, size) \ argument
285 __get_kernel_common((x), size, ptr); \
287 __chk_user_ptr(ptr); \
288 __get_user_common((x), size, ptr); \
293 #define __get_user_check(x, ptr, size) \ argument
296 const __typeof__(*(ptr)) __user * __gu_ptr = (ptr); \
364 #define __put_kernel_common(ptr, size) __put_user_common(ptr, size) argument
385 #define __put_kernel_common(ptr, size) \ argument
388 case 1: __put_data_asm(_storeb, ptr); break; \
389 case 2: __put_data_asm(_storeh, ptr); break; \
390 case 4: __put_data_asm(_storew, ptr); break; \
391 case 8: __PUT_DW(_stored, ptr); break; \
402 #define __PUT_DW(insn, ptr) __put_data_asm_ll32(insn, ptr) argument
405 #define __PUT_DW(insn, ptr) __put_data_asm(insn, ptr) argument
408 #define __put_user_common(ptr, size) \ argument
411 case 1: __put_data_asm(user_sb, ptr); break; \
412 case 2: __put_data_asm(user_sh, ptr); break; \
413 case 4: __put_data_asm(user_sw, ptr); break; \
414 case 8: __PUT_DW(user_sd, ptr); break; \
419 #define __put_user_nocheck(x, ptr, size) \ argument
421 __typeof__(*(ptr)) __pu_val; \
426 __put_kernel_common(ptr, size); \
428 __chk_user_ptr(ptr); \
429 __put_user_common(ptr, size); \
434 #define __put_user_check(x, ptr, size) \ argument
436 __typeof__(*(ptr)) __user *__pu_addr = (ptr); \
437 __typeof__(*(ptr)) __pu_val = (x); \
451 #define __put_data_asm(insn, ptr) \ argument
465 : "0" (0), "Jr" (__pu_val), "o" (__m(ptr)), \
469 #define __put_data_asm_ll32(insn, ptr) \ argument
485 : "0" (0), "r" (__pu_val), "r" (ptr), \
512 #define put_user_unaligned(x,ptr) \ argument
513 __put_user_unaligned_check((x),(ptr),sizeof(*(ptr)))
532 #define get_user_unaligned(x,ptr) \ argument
533 __get_user_unaligned_check((x),(ptr),sizeof(*(ptr)))
554 #define __put_user_unaligned(x,ptr) \ argument
555 __put_user_unaligned_nocheck((x),(ptr),sizeof(*(ptr)))
577 #define __get_user_unaligned(x,ptr) \ argument
578 __get_user__unalignednocheck((x),(ptr),sizeof(*(ptr)))
585 #define __GET_USER_UNALIGNED_DW(val, ptr) \ argument
586 __get_user_unaligned_asm_ll32(val, ptr)
589 #define __GET_USER_UNALIGNED_DW(val, ptr) \ argument
590 __get_user_unaligned_asm(val, "uld", ptr)
595 #define __get_user_unaligned_common(val, size, ptr) \ argument
598 case 1: __get_data_asm(val, "lb", ptr); break; \
599 case 2: __get_user_unaligned_asm(val, "ulh", ptr); break; \
600 case 4: __get_user_unaligned_asm(val, "ulw", ptr); break; \
601 case 8: __GET_USER_UNALIGNED_DW(val, ptr); break; \
606 #define __get_user_unaligned_nocheck(x,ptr,size) \ argument
610 __get_user_unaligned_common((x), size, ptr); \
614 #define __get_user_unaligned_check(x,ptr,size) \ argument
617 const __typeof__(*(ptr)) __user * __gu_ptr = (ptr); \
683 #define __PUT_USER_UNALIGNED_DW(ptr) __put_user_unaligned_asm_ll32(ptr) argument
686 #define __PUT_USER_UNALIGNED_DW(ptr) __put_user_unaligned_asm("usd", ptr) argument
689 #define __put_user_unaligned_common(ptr, size) \ argument
692 case 1: __put_data_asm("sb", ptr); break; \
693 case 2: __put_user_unaligned_asm("ush", ptr); break; \
694 case 4: __put_user_unaligned_asm("usw", ptr); break; \
695 case 8: __PUT_USER_UNALIGNED_DW(ptr); break; \
699 #define __put_user_unaligned_nocheck(x,ptr,size) \ argument
701 __typeof__(*(ptr)) __pu_val; \
705 __put_user_unaligned_common(ptr, size); \
709 #define __put_user_unaligned_check(x,ptr,size) \ argument
711 __typeof__(*(ptr)) __user *__pu_addr = (ptr); \
712 __typeof__(*(ptr)) __pu_val = (x); \
721 #define __put_user_unaligned_asm(insn, ptr) \ argument
735 : "0" (0), "Jr" (__pu_val), "o" (__m(ptr)), \
739 #define __put_user_unaligned_asm_ll32(ptr) \ argument
757 : "0" (0), "r" (__pu_val), "r" (ptr), \