summaryrefslogtreecommitdiffstats
path: root/tapset/LKET/syscalls.stp
diff options
context:
space:
mode:
Diffstat (limited to 'tapset/LKET/syscalls.stp')
-rwxr-xr-xtapset/LKET/syscalls.stp19
1 files changed, 6 insertions, 13 deletions
diff --git a/tapset/LKET/syscalls.stp b/tapset/LKET/syscalls.stp
index 7215f4f5..7b4f6799 100755
--- a/tapset/LKET/syscalls.stp
+++ b/tapset/LKET/syscalls.stp
@@ -11,31 +11,24 @@ probe addevent.syscall
}
/* log the system call name */
-function log_syscall_tracedata(var_id:long, name:string, backtrace:long)
+function log_syscall_tracedata(var_id:long, name:string)
%{
- if(THIS->backtrace == 1) {
- String str = _stp_string_init (0);
- _stp_stack_sprint (str, CONTEXT->regs, 0);
-
- _lket_trace(_GROUP_SYSCALL, THIS->var_id, "%0s%0s", THIS->name, _stp_string_ptr(str));
- } else {
- _lket_trace(_GROUP_SYSCALL, THIS->var_id, "%0s", THIS->name);
- }
+ _lket_trace(_GROUP_SYSCALL, THIS->var_id, "%0s", THIS->name);
%}
probe addevent.syscall.entry
- += syscall.*
+ = syscall.*
{
if(filter_by_pid() == 1 ) {
- log_syscall_tracedata(HOOKID_SYSCALL_ENTRY, name, backtrace)
+ log_syscall_tracedata(HOOKID_SYSCALL_ENTRY, name)
}
}
probe addevent.syscall.return
- += syscall.*.return
+ = syscall.*.return
{
if(filter_by_pid() == 1 ) {
- log_syscall_tracedata(HOOKID_SYSCALL_RETURN, name, backtrace)
+ log_syscall_tracedata(HOOKID_SYSCALL_RETURN, name)
}
}