-SC_TRACE_EVENT(sys_execve,
- TP_PROTO(const char *filename, char *const *argv, char *const *envp),
- TP_ARGS(filename, argv, envp),
- TP_STRUCT__entry(__string_from_user(filename, filename)
- __field_hex(char *const *, argv)
- __field_hex(char *const *, envp)),
- TP_fast_assign(tp_copy_string_from_user(filename, filename)
- tp_assign(argv, argv)
- tp_assign(envp, envp)),
+SC_TRACE_EVENT(execve,
+ TP_PROTO(sc_exit(long ret,) const char *filename, char *const *argv, char *const *envp),
+ TP_ARGS(sc_exit(ret,) filename, argv, envp),
+ TP_STRUCT__entry(sc_exit(__field(long, ret))
+ sc_in(__string_from_user(filename, filename))
+ sc_in(__field_hex(char *const *, argv))
+ sc_in(__field_hex(char *const *, envp))),
+ TP_fast_assign(sc_exit(tp_assign(ret, ret))
+ sc_in(tp_copy_string_from_user(filename, filename))
+ sc_in(tp_assign(argv, argv))
+ sc_in(tp_assign(envp, envp))),