Lines Matching refs:sname

137 #define SYSCALL_TRACE_ENTER_EVENT(sname)				\  argument
138 static struct syscall_metadata __syscall_meta_##sname; \
140 event_enter_##sname = { \
143 .name = "sys_enter"#sname, \
146 .data = (void *)&__syscall_meta_##sname,\
151 *__event_enter_##sname = &event_enter_##sname;
153 #define SYSCALL_TRACE_EXIT_EVENT(sname) \ argument
154 static struct syscall_metadata __syscall_meta_##sname; \
156 event_exit_##sname = { \
159 .name = "sys_exit"#sname, \
162 .data = (void *)&__syscall_meta_##sname,\
167 *__event_exit_##sname = &event_exit_##sname;
169 #define SYSCALL_METADATA(sname, nb, ...) \ argument
170 static const char *types_##sname[] = { \
173 static const char *args_##sname[] = { \
176 SYSCALL_TRACE_ENTER_EVENT(sname); \
177 SYSCALL_TRACE_EXIT_EVENT(sname); \
179 __syscall_meta_##sname = { \
180 .name = "sys"#sname, \
183 .types = nb ? types_##sname : NULL, \
184 .args = nb ? args_##sname : NULL, \
185 .enter_event = &event_enter_##sname, \
186 .exit_event = &event_exit_##sname, \
187 .enter_fields = LIST_HEAD_INIT(__syscall_meta_##sname.enter_fields), \
191 *__p_syscall_meta_##sname = &__syscall_meta_##sname;
200 #define SYSCALL_METADATA(sname, nb, ...) argument
209 #define SYSCALL_DEFINE0(sname) \ argument
210 SYSCALL_METADATA(_##sname, 0); \
211 asmlinkage long sys_##sname(void); \
212 ALLOW_ERROR_INJECTION(sys_##sname, ERRNO); \
213 asmlinkage long sys_##sname(void)
225 #define SYSCALL_DEFINEx(x, sname, ...) \ argument
226 SYSCALL_METADATA(sname, x, __VA_ARGS__) \
227 __SYSCALL_DEFINEx(x, sname, __VA_ARGS__)