| 1 | #define OVERRIDE_32_sys_execve |
| 2 | #define OVERRIDE_64_sys_execve |
| 3 | |
| 4 | #ifndef CREATE_SYSCALL_TABLE |
| 5 | |
| 6 | SC_TRACE_EVENT(sys_execve, |
| 7 | TP_PROTO(const char *filename, char *const *argv, char *const *envp), |
| 8 | TP_ARGS(filename, argv, envp), |
| 9 | TP_STRUCT__entry(__string_from_user(filename, filename) |
| 10 | __field_hex(char *const *, argv) |
| 11 | __field_hex(char *const *, envp)), |
| 12 | TP_fast_assign(tp_copy_string_from_user(filename, filename) |
| 13 | tp_assign(argv, argv) |
| 14 | tp_assign(envp, envp)), |
| 15 | TP_printk() |
| 16 | ) |
| 17 | |
| 18 | #endif /* CREATE_SYSCALL_TABLE */ |