Lines Matching refs:name
85 #define __SYS_STUB0(abi, name) \
86 long __##abi##_##name(const struct pt_regs *regs); \
87 ALLOW_ERROR_INJECTION(__##abi##_##name, ERRNO); \
88 long __##abi##_##name(const struct pt_regs *regs) \
89 __alias(__do_##name);
91 #define __SYS_STUBx(abi, name, ...) \
92 long __##abi##_##name(const struct pt_regs *regs); \
93 ALLOW_ERROR_INJECTION(__##abi##_##name, ERRNO); \
94 long __##abi##_##name(const struct pt_regs *regs) \
96 return __se_##name(__VA_ARGS__); \
99 #define __COND_SYSCALL(abi, name) \
100 __weak long __##abi##_##name(const struct pt_regs *__unused) \
105 #define __SYS_NI(abi, name) \
106 SYSCALL_ALIAS(__##abi##_##name, sys_ni_posix_timers);
109 #define __X64_SYS_STUB0(name) \
110 __SYS_STUB0(x64, sys_##name)
112 #define __X64_SYS_STUBx(x, name, ...) \
113 __SYS_STUBx(x64, sys##name, \
116 #define __X64_COND_SYSCALL(name) \
117 __COND_SYSCALL(x64, sys_##name)
119 #define __X64_SYS_NI(name) \
120 __SYS_NI(x64, sys_##name)
122 #define __X64_SYS_STUB0(name)
123 #define __X64_SYS_STUBx(x, name, ...)
124 #define __X64_COND_SYSCALL(name)
125 #define __X64_SYS_NI(name)
129 #define __IA32_SYS_STUB0(name) \
130 __SYS_STUB0(ia32, sys_##name)
132 #define __IA32_SYS_STUBx(x, name, ...) \
133 __SYS_STUBx(ia32, sys##name, \
136 #define __IA32_COND_SYSCALL(name) \
137 __COND_SYSCALL(ia32, sys_##name)
139 #define __IA32_SYS_NI(name) \
140 __SYS_NI(ia32, sys_##name)
142 #define __IA32_SYS_STUB0(name)
143 #define __IA32_SYS_STUBx(x, name, ...)
144 #define __IA32_COND_SYSCALL(name)
145 #define __IA32_SYS_NI(name)
157 #define __IA32_COMPAT_SYS_STUB0(name) \
158 __SYS_STUB0(ia32, compat_sys_##name)
160 #define __IA32_COMPAT_SYS_STUBx(x, name, ...) \
161 __SYS_STUBx(ia32, compat_sys##name, \
164 #define __IA32_COMPAT_COND_SYSCALL(name) \
165 __COND_SYSCALL(ia32, compat_sys_##name)
167 #define __IA32_COMPAT_SYS_NI(name) \
168 __SYS_NI(ia32, compat_sys_##name)
171 #define __IA32_COMPAT_SYS_STUB0(name)
172 #define __IA32_COMPAT_SYS_STUBx(x, name, ...)
173 #define __IA32_COMPAT_COND_SYSCALL(name)
174 #define __IA32_COMPAT_SYS_NI(name)
184 #define __X32_COMPAT_SYS_STUB0(name) \
185 __SYS_STUB0(x32, compat_sys_##name)
187 #define __X32_COMPAT_SYS_STUBx(x, name, ...) \
188 __SYS_STUBx(x32, compat_sys##name, \
191 #define __X32_COMPAT_COND_SYSCALL(name) \
192 __COND_SYSCALL(x32, compat_sys_##name)
194 #define __X32_COMPAT_SYS_NI(name) \
195 __SYS_NI(x32, compat_sys_##name)
197 #define __X32_COMPAT_SYS_STUB0(name)
198 #define __X32_COMPAT_SYS_STUBx(x, name, ...)
199 #define __X32_COMPAT_COND_SYSCALL(name)
200 #define __X32_COMPAT_SYS_NI(name)
210 #define COMPAT_SYSCALL_DEFINE0(name) \
212 __do_compat_sys_##name(const struct pt_regs *__unused); \
213 __IA32_COMPAT_SYS_STUB0(name) \
214 __X32_COMPAT_SYS_STUB0(name) \
216 __do_compat_sys_##name(const struct pt_regs *__unused)
218 #define COMPAT_SYSCALL_DEFINEx(x, name, ...) \
219 static long __se_compat_sys##name(__MAP(x,__SC_LONG,__VA_ARGS__)); \
220 static inline long __do_compat_sys##name(__MAP(x,__SC_DECL,__VA_ARGS__));\
221 __IA32_COMPAT_SYS_STUBx(x, name, __VA_ARGS__) \
222 __X32_COMPAT_SYS_STUBx(x, name, __VA_ARGS__) \
223 static long __se_compat_sys##name(__MAP(x,__SC_LONG,__VA_ARGS__)) \
225 return __do_compat_sys##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__));\
227 static inline long __do_compat_sys##name(__MAP(x,__SC_DECL,__VA_ARGS__))
234 #define COND_SYSCALL_COMPAT(name) \
235 __IA32_COMPAT_COND_SYSCALL(name) \
236 __X32_COMPAT_COND_SYSCALL(name)
238 #define COMPAT_SYS_NI(name) \
239 __IA32_COMPAT_SYS_NI(name) \
240 __X32_COMPAT_SYS_NI(name)
244 #define __SYSCALL_DEFINEx(x, name, ...) \
245 static long __se_sys##name(__MAP(x,__SC_LONG,__VA_ARGS__)); \
246 static inline long __do_sys##name(__MAP(x,__SC_DECL,__VA_ARGS__));\
247 __X64_SYS_STUBx(x, name, __VA_ARGS__) \
248 __IA32_SYS_STUBx(x, name, __VA_ARGS__) \
249 static long __se_sys##name(__MAP(x,__SC_LONG,__VA_ARGS__)) \
251 long ret = __do_sys##name(__MAP(x,__SC_CAST,__VA_ARGS__));\
256 static inline long __do_sys##name(__MAP(x,__SC_DECL,__VA_ARGS__))
272 #define COND_SYSCALL(name) \
273 __X64_COND_SYSCALL(name) \
274 __IA32_COND_SYSCALL(name)
276 #define SYS_NI(name) \
277 __X64_SYS_NI(name) \
278 __IA32_SYS_NI(name)