Lines Matching refs:ptr

43 #define LDD_KERNEL(ptr)		BUILD_BUG()  argument
44 #define LDD_USER(ptr) BUILD_BUG() argument
45 #define STD_KERNEL(x, ptr) __put_kernel_asm64(x, ptr) argument
46 #define STD_USER(x, ptr) __put_user_asm64(x, ptr) argument
49 #define LDD_KERNEL(ptr) __get_kernel_asm("ldd", ptr) argument
50 #define LDD_USER(ptr) __get_user_asm("ldd", ptr) argument
51 #define STD_KERNEL(x, ptr) __put_kernel_asm("std", x, ptr) argument
52 #define STD_USER(x, ptr) __put_user_asm("std", x, ptr) argument
84 #define __get_user(x, ptr) \ argument
90 switch (sizeof(*(ptr))) { \
91 case 1: __get_kernel_asm("ldb", ptr); break; \
92 case 2: __get_kernel_asm("ldh", ptr); break; \
93 case 4: __get_kernel_asm("ldw", ptr); break; \
94 case 8: LDD_KERNEL(ptr); break; \
99 switch (sizeof(*(ptr))) { \
100 case 1: __get_user_asm("ldb", ptr); break; \
101 case 2: __get_user_asm("ldh", ptr); break; \
102 case 4: __get_user_asm("ldw", ptr); break; \
103 case 8: LDD_USER(ptr); break; \
108 (x) = (__force __typeof__(*(ptr))) __gu_val; \
112 #define __get_kernel_asm(ldx, ptr) \ argument
116 : "r"(ptr), "1"(__gu_err) \
119 #define __get_user_asm(ldx, ptr) \ argument
123 : "r"(ptr), "1"(__gu_err) \
126 #define __put_user(x, ptr) \ argument
129 __typeof__(*(ptr)) __x = (__typeof__(*(ptr)))(x); \
132 switch (sizeof(*(ptr))) { \
133 case 1: __put_kernel_asm("stb", __x, ptr); break; \
134 case 2: __put_kernel_asm("sth", __x, ptr); break; \
135 case 4: __put_kernel_asm("stw", __x, ptr); break; \
136 case 8: STD_KERNEL(__x, ptr); break; \
141 switch (sizeof(*(ptr))) { \
142 case 1: __put_user_asm("stb", __x, ptr); break; \
143 case 2: __put_user_asm("sth", __x, ptr); break; \
144 case 4: __put_user_asm("stw", __x, ptr); break; \
145 case 8: STD_USER(__x, ptr); break; \
163 #define __put_kernel_asm(stx, x, ptr) \ argument
168 : "r"(ptr), "r"(x), "0"(__pu_err) \
171 #define __put_user_asm(stx, x, ptr) \ argument
176 : "r"(ptr), "r"(x), "0"(__pu_err) \
182 #define __put_kernel_asm64(__val, ptr) do { \ argument
189 : "r"(ptr), "r"(__val), "0"(__pu_err) \
193 #define __put_user_asm64(__val, ptr) do { \ argument
200 : "r"(ptr), "r"(__val), "0"(__pu_err) \