| #include <linux/tracepoint.h> |
| #include <linux/unistd.h> |
| #include <linux/ftrace_event.h> |
| * A syscall entry in the ftrace syscalls array. |
| * @name: name of the syscall |
| * @syscall_nr: number of the syscall |
| * @nb_args: number of parameters it takes |
| * @types: list of types as strings |
| * @args: list of args as strings (args[i] matches types[i]) |
| * @enter_event: associated syscall_enter trace event |
| * @exit_event: associated syscall_exit trace event |
| struct syscall_metadata { |
| struct list_head enter_fields; |
| struct ftrace_event_call *enter_event; |
| struct ftrace_event_call *exit_event; |
| #endif /* _TRACE_SYSCALL_H */ |