Lines Matching refs:sname
119 #define SYSCALL_TRACE_ENTER_EVENT(sname) \ argument
120 static struct syscall_metadata __syscall_meta_##sname; \
122 event_enter_##sname = { \
125 .name = "sys_enter"#sname, \
128 .data = (void *)&__syscall_meta_##sname,\
133 *__event_enter_##sname = &event_enter_##sname;
135 #define SYSCALL_TRACE_EXIT_EVENT(sname) \ argument
136 static struct syscall_metadata __syscall_meta_##sname; \
138 event_exit_##sname = { \
141 .name = "sys_exit"#sname, \
144 .data = (void *)&__syscall_meta_##sname,\
149 *__event_exit_##sname = &event_exit_##sname;
151 #define SYSCALL_METADATA(sname, nb, ...) \ argument
152 static const char *types_##sname[] = { \
155 static const char *args_##sname[] = { \
158 SYSCALL_TRACE_ENTER_EVENT(sname); \
159 SYSCALL_TRACE_EXIT_EVENT(sname); \
161 __syscall_meta_##sname = { \
162 .name = "sys"#sname, \
165 .types = nb ? types_##sname : NULL, \
166 .args = nb ? args_##sname : NULL, \
167 .enter_event = &event_enter_##sname, \
168 .exit_event = &event_exit_##sname, \
169 .enter_fields = LIST_HEAD_INIT(__syscall_meta_##sname.enter_fields), \
173 *__p_syscall_meta_##sname = &__syscall_meta_##sname;
175 #define SYSCALL_METADATA(sname, nb, ...) argument
178 #define SYSCALL_DEFINE0(sname) \ argument
179 SYSCALL_METADATA(_##sname, 0); \
180 asmlinkage long sys_##sname(void)
189 #define SYSCALL_DEFINEx(x, sname, ...) \ argument
190 SYSCALL_METADATA(sname, x, __VA_ARGS__) \
191 __SYSCALL_DEFINEx(x, sname, __VA_ARGS__)