1 #define OVERRIDE_32_sys_execve
2 #define OVERRIDE_64_sys_execve
4 #ifndef CREATE_SYSCALL_TABLE
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
)
14 tp_assign(envp
, envp
)),
18 SC_TRACE_EVENT(sys_clone
,
19 TP_PROTO(unsigned long clone_flags
, unsigned long newsp
,
20 void __user
*parent_tid
,
21 void __user
*child_tid
,
22 struct pt_regs
*regs
),
23 TP_ARGS(clone_flags
, newsp
, parent_tid
, child_tid
, regs
),
25 __field_hex(unsigned long, clone_flags
)
26 __field_hex(unsigned long, newsp
)
27 __field_hex(void *, parent_tid
)
28 __field_hex(void *, child_tid
)),
30 tp_assign(clone_flags
, clone_flags
)
31 tp_assign(newsp
, newsp
)
32 tp_assign(parent_tid
, parent_tid
)
33 tp_assign(child_tid
, child_tid
)),
37 #endif /* CREATE_SYSCALL_TABLE */
This page took 0.033248 seconds and 5 git commands to generate.