summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tapset/errno.stp2
-rw-r--r--tapset/i686/syscalls.stp80
-rw-r--r--tapset/syscalls.stp180
-rw-r--r--tapset/syscalls2.stp280
-rw-r--r--tapset/x86_64/syscalls.stp70
5 files changed, 295 insertions, 317 deletions
diff --git a/tapset/errno.stp b/tapset/errno.stp
index d0f8b94a..d3ab90e3 100644
--- a/tapset/errno.stp
+++ b/tapset/errno.stp
@@ -351,7 +351,7 @@ function errno_str:string (err:long) %{
strlcpy (THIS->__retvalue, errlist[e], MAXSTRINGLEN);
%}
-/* for syscall tapset. set returnp = 2 for hex */
+/* for syscall tapset. set returnp = 1 for decimal, 2 for hex */
function returnstr:string (returnp:long) %{
long ret;
diff --git a/tapset/i686/syscalls.stp b/tapset/i686/syscalls.stp
index 51e51b3c..42f069d4 100644
--- a/tapset/i686/syscalls.stp
+++ b/tapset/i686/syscalls.stp
@@ -9,7 +9,7 @@ probe syscall.fstat = kernel.function("sys_fstat") {
}
probe syscall.fstat.return = kernel.function("sys_fstat").return {
name = "fstat"
- returnp = 1
+ retstr = returnstr(1)
}
# getegid16 __________________________________________________
@@ -19,7 +19,7 @@ probe syscall.getegid16 = kernel.function("sys_getegid16") {
}
probe syscall.getegid16.return = kernel.function("sys_getegid16").return {
name = "getegid16"
- returnp = 1
+ retstr = returnstr(1)
}
# geteuid16 __________________________________________________
@@ -29,7 +29,7 @@ probe syscall.geteuid16 = kernel.function("sys_geteuid16") {
}
probe syscall.geteuid16.return = kernel.function("sys_geteuid16").return {
name = "geteuid16"
- returnp = 1
+ retstr = returnstr(1)
}
# getgid16 ___________________________________________________
@@ -39,7 +39,7 @@ probe syscall.getgid16 = kernel.function("sys_getgid16") {
}
probe syscall.getgid16.return = kernel.function("sys_getgid16").return {
name = "getgid16"
- returnp = 1
+ retstr = returnstr(1)
}
# getgroups16 ________________________________________________
@@ -52,7 +52,7 @@ probe syscall.getgroups16 = kernel.function("sys_getgroups16") {
}
probe syscall.getgroups16.return = kernel.function("sys_getgroups16").return {
name = "getgroups16"
- returnp = 1
+ retstr = returnstr(1)
}
# getuid16 ___________________________________________________
@@ -62,7 +62,7 @@ probe syscall.getuid16 = kernel.function("sys_getuid16") {
}
probe syscall.getuid16.return = kernel.function("sys_getuid16").return {
name = "getuid16"
- returnp = 1
+ retstr = returnstr(1)
}
# lstat ______________________________________________________
@@ -75,7 +75,7 @@ probe syscall.lstat = kernel.function("sys_lstat") {
}
probe syscall.lstat.return = kernel.function("sys_lstat").return {
name = "lstat.return"
- returnp = 1
+ retstr = returnstr(1)
}
# mmap2
@@ -96,7 +96,7 @@ probe syscall.mmap2 = kernel.function("sys_mmap2") {
}
probe syscall.mmap2.return = kernel.function("sys_mmap2").return {
name = "mmap2"
- returnp = 1
+ retstr = returnstr(2)
}
# setgroups16 ________________________________________________
@@ -113,7 +113,7 @@ probe syscall.setgroups16 = kernel.function("sys_setgroups16") {
}
probe syscall.setgroups16.return = kernel.function("sys_setgroups16").return {
name = "setgroups16"
- returnp = 1
+ retstr = returnstr(1)
}
# stat _______________________________________________________
@@ -131,7 +131,7 @@ probe syscall.stat = kernel.function("sys_stat") {
}
probe syscall.stat.return = kernel.function("sys_stat").return {
name = "stat"
- returnp = 1
+ retstr = returnstr(1)
}
# acct _______________________________________________________
@@ -143,7 +143,7 @@ probe syscall.acct = kernel.function("sys_acct") {
}
probe syscall.acct.return = kernel.function("sys_acct").return {
name = "acct"
- returnp = 1
+ retstr = returnstr(1)
}
# add_key ____________________________________________________
@@ -163,7 +163,7 @@ probe syscall.add_key = kernel.function("sys_add_key") {
}
probe syscall.add_key.return = kernel.function("sys_add_key").return {
name = "add_key"
- returnp = 1
+ retstr = returnstr(1)
}
# quotactl ___________________________________________________
@@ -186,7 +186,7 @@ probe syscall.quotactl = kernel.function("sys_quotactl") {
}
probe syscall.quotactl.return = kernel.function("sys_quotactl").return {
name = "quotactl"
- returnp = 1
+ retstr = returnstr(1)
}
# request_key ________________________________________________
#
@@ -207,7 +207,7 @@ probe syscall.request_key = kernel.function("sys_request_key") {
}
probe syscall.request_key.return = kernel.function("sys_request_key").return {
name = "request_key"
- returnp = 1
+ retstr = returnstr(1)
}
# fcntl64 ____________________________________________________
@@ -227,7 +227,7 @@ name = "fcntl64"
}
probe syscall.fcntl64.return = kernel.function("sys_fcntl64").return {
name = "fcntl64"
- returnp = 1
+ retstr = returnstr(1)
}
# fstat64 ____________________________________________________
/*
@@ -243,7 +243,7 @@ probe syscall.fstat64 = kernel.function("sys_fstat64") {
}
probe syscall.fstat64.return = kernel.function("sys_fstat64").return {
name = "fstat64"
- returnp = 1
+ retstr = returnstr(1)
}
# get_thread_area ____________________________________________
/*
@@ -258,7 +258,7 @@ probe syscall.get_thread_area = kernel.function("sys_get_thread_area") {
probe syscall.get_thread_area.return =
kernel.function("sys_get_thread_area").return {
name = "get_thread_area"
- returnp = 1
+ retstr = returnstr(1)
}
# inotify_add_watch __________________________________________
/*
@@ -279,7 +279,7 @@ probe syscall.inotify_add_watch =
probe syscall.inotify_add_watch.return =
kernel.function("sys_inotify_add_watch").return {
name = "inotify_add_watch"
- returnp = 1
+ retstr = returnstr(1)
}
# inotify_init _______________________________________________
/*
@@ -293,7 +293,7 @@ probe syscall.inotify_init = kernel.function("sys_inotify_init") {
probe syscall.inotify_init.return =
kernel.function("sys_inotify_init").return {
name = "inotify_init"
- returnp = 1
+ retstr = returnstr(1)
}
# inotify_rm_watch ___________________________________________
/*
@@ -311,7 +311,7 @@ probe syscall.inotify_rm_watch =
probe syscall.inotify_rm_watch.return =
kernel.function("sys_inotify_rm_watch").return {
name = "inotify_rm_watch"
- returnp = 1
+ retstr = returnstr(1)
}
# iopl _______________________________________________________
/*
@@ -325,7 +325,7 @@ probe syscall.iopl = kernel.function("sys_iopl") {
}
probe syscall.iopl.return = kernel.function("sys_iopl").return {
name = "iopl"
- returnp = 1
+ retstr = returnstr(1)
}
# ioprio_get _________________________________________________
/*
@@ -342,7 +342,7 @@ probe syscall.ioprio_get = kernel.function("sys_ioprio_get") {
probe syscall.ioprio_get.return =
kernel.function("sys_ioprio_get").return {
name = "ioprio_get"
- returnp = 1
+ retstr = returnstr(1)
}
# ioprio_set _________________________________________________
/*
@@ -361,7 +361,7 @@ probe syscall.ioprio_set = kernel.function("sys_ioprio_set") {
probe syscall.ioprio_set.return =
kernel.function("sys_ioprio_set").return {
name = "ioprio_set"
- returnp = 1
+ retstr = returnstr(1)
}
# ipc ________________________________________________________
/*
@@ -386,7 +386,7 @@ probe syscall.ipc = kernel.function("sys_ipc") {
}
probe syscall.ipc.return = kernel.function("sys_ipc").return {
name = "ipc"
- returnp = 1
+ retstr = returnstr(1)
}
# lstat64 ____________________________________________________
/*
@@ -404,7 +404,7 @@ probe syscall.lstat64 = kernel.function("sys_lstat64") {
probe syscall.lstat64.return =
kernel.function("sys_lstat64").return {
name = "lstat64"
- returnp = 1
+ retstr = returnstr(1)
}
# olduname ___________________________________________________
/*
@@ -418,7 +418,7 @@ probe syscall.olduname = kernel.function("sys_olduname") {
}
probe syscall.olduname.return = kernel.function("sys_olduname").return {
name = "olduname"
- returnp = 1
+ retstr = returnstr(1)
}
# rt_sigreturn _______________________________________________
/*
@@ -433,7 +433,7 @@ probe syscall.rt_sigreturn = kernel.function("sys_rt_sigreturn") {
probe syscall.rt_sigreturn.return =
kernel.function("sys_rt_sigreturn").return {
name = "rt_sigreturn"
- returnp = 1
+ retstr = returnstr(1)
}
# sched_setaffinity __________________________________________
/*
@@ -456,7 +456,7 @@ probe syscall.sched_setaffinity =
probe syscall.sched_setaffinity.return =
kernel.function("sys_sched_setaffinity").return {
name = "sched_setaffinity"
- returnp = 1
+ retstr = returnstr(1)
}
# sched_setparam _____________________________________________
/*
@@ -474,7 +474,7 @@ probe syscall.sched_setparam =
probe syscall.sched_setparam.return =
kernel.function("do_sched_setscheduler").return {
name = "sched_setparam"
- returnp = 1
+ retstr = returnstr(1)
}
# sched_setscheduler _________________________________________
/*
@@ -495,7 +495,7 @@ probe syscall.sched_setscheduler =
probe syscall.sched_setscheduler.return =
kernel.function("do_sched_setscheduler").return {
name = "sched_setscheduler"
- returnp = 1
+ retstr = returnstr(1)
}
# set_thread_area ____________________________________________
/*
@@ -511,7 +511,7 @@ probe syscall.set_thread_area =
probe syscall.set_thread_area.return =
kernel.function("sys_set_thread_area").return {
name = "set_thread_area"
- returnp = 1
+ retstr = returnstr(1)
}
# set_zone_reclaim ___________________________________________
/*
@@ -532,7 +532,7 @@ probe syscall.set_zone_reclaim =
probe syscall.set_zone_reclaim.return =
kernel.function("sys_set_zone_reclaim").return {
name = "set_zone_reclaim"
- returnp = 1
+ retstr = returnstr(1)
}
%)
# shmat ______________________________________________________
@@ -553,7 +553,7 @@ probe syscall.shmat =
probe syscall.shmat.return =
kernel.function("sys_shmat").return {
name = "shmat"
- returnp = 1
+ retstr = returnstr(1)
}
# sigaction __________________________________________________
/*
@@ -574,7 +574,7 @@ probe syscall.sigaction =
probe syscall.sigaction.return =
kernel.function("sys_sigaction").return {
name = "sigaction"
- returnp = 1
+ retstr = returnstr(1)
}
# sigaltstack ________________________________________________
/*
@@ -590,7 +590,7 @@ probe syscall.sigaltstack =
probe syscall.sigaltstack.return =
kernel.function("sys_sigaltstack").return {
name = "sigaltstack"
- returnp = 1
+ retstr = returnstr(1)
}
# sigreturn __________________________________________________
/*
@@ -625,7 +625,7 @@ probe syscall.sigsuspend =
probe syscall.sigsuspend.return =
kernel.function("sys_sigsuspend").return {
name = "sigsuspend"
- returnp = 1
+ retstr = returnstr(1)
}
# stat64 _____________________________________________________
/*
@@ -642,7 +642,7 @@ probe syscall.stat64 = kernel.function("sys_stat64") {
}
probe syscall.stat64.return = kernel.function("sys_stat64").return {
name = "stat64"
- returnp = 1
+ retstr = returnstr(1)
}
# umask ______________________________________________________
/*
@@ -657,7 +657,7 @@ probe syscall.umask = kernel.function("sys_umask") {
probe syscall.umask.return =
kernel.function("sys_umask").return {
name = "umask"
- returnp = 1
+ retstr = returnstr(1)
}
# vm86 _______________________________________________________
/*
@@ -673,7 +673,7 @@ probe syscall.vm86 = kernel.function("sys_vm86") {
}
probe syscall.vm86.return = kernel.function("sys_vm86").return {
name = "vm86"
- returnp = 1
+ retstr = returnstr(1)
}
# vm86old ____________________________________________________
/*
@@ -689,6 +689,6 @@ probe syscall.vm86old = kernel.function("sys_vm86old") {
}
probe syscall.vm86old.return = kernel.function("sys_vm86old").return {
name = "vm86old"
- returnp = 1
+ retstr = returnstr(1)
}
diff --git a/tapset/syscalls.stp b/tapset/syscalls.stp
index 2f5de7df..c80015c5 100644
--- a/tapset/syscalls.stp
+++ b/tapset/syscalls.stp
@@ -8,7 +8,6 @@
// later version.
-
/* Each syscall returns the calls parameters. In addition, the following
* variables are set:
*
@@ -16,11 +15,13 @@
*
* argstr - a string containing the decoded args in an easy-to-read format.
* It doesn't need to contain everything, but should have all the
-* important args.
+* important args. Set in entry probes only.
*
-* returnp - set to 1 if return probe
+* retstr - a string containing the return value in an easy-to-read format.
+* Set in return probes only.
*/
+
# accept _____________________________________________________
# long sys_accept(int fd, struct sockaddr __user *upeer_sockaddr,
# int __user *upeer_addrlen)
@@ -33,7 +34,7 @@ probe syscall.accept = kernel.function("sys_accept") {
}
probe syscall.accept.return = kernel.function("sys_accept").return {
name = "accept"
- returnp = 1
+ retstr = returnstr(1)
}
# access _____________________________________________________
@@ -47,7 +48,7 @@ probe syscall.access = kernel.function("sys_access") {
}
probe syscall.access.return = kernel.function("sys_access").return {
name = "access"
- returnp = 1
+ retstr = returnstr(1)
}
# adjtimex ___________________________________________________
@@ -76,7 +77,7 @@ probe syscall.adjtimex = kernel.function("sys_adjtimex") {
}
probe syscall.adjtimex.return = kernel.function("sys_adjtimex").return {
name = "adjtimex"
- returnp = 1
+ retstr = returnstr(1)
}
# alarm ______________________________________________________
@@ -88,7 +89,7 @@ probe syscall.alarm = kernel.function("sys_alarm") {
}
probe syscall.alarm.return = kernel.function("sys_alarm").return {
name = "alarm"
- returnp = 1
+ retstr = returnstr(1)
}
# bdflush ____________________________________________________
@@ -101,7 +102,7 @@ probe syscall.bdflush = kernel.function("sys_bdflush") {
}
probe syscall.bdflush.return = kernel.function("sys_bdflush").return {
name = "bdflush"
- returnp = 1
+ retstr = returnstr(1)
}
# bind _______________________________________________________
@@ -115,7 +116,7 @@ probe syscall.bind = kernel.function("sys_bind") {
}
probe syscall.bind.return = kernel.function("sys_bind").return {
name = "bind"
- returnp = 1
+ retstr = returnstr(1)
}
# brk ________________________________________________________
@@ -127,7 +128,7 @@ probe syscall.brk = kernel.function("sys_brk") {
}
probe syscall.brk.return = kernel.function("sys_brk").return {
name = "brk"
- returnp = 1
+ retstr = returnstr(1)
}
# capget _____________________________________________________
@@ -217,7 +218,7 @@ probe syscall.chdir = kernel.function("sys_chdir") {
}
probe syscall.chdir.return = kernel.function("sys_chdir").return {
name = "chdir"
- returnp = 1
+ retstr = returnstr(1)
}
# chmod ______________________________________________________
@@ -230,7 +231,7 @@ probe syscall.chmod = kernel.function("sys_chmod") {
}
probe syscall.chmod.return = kernel.function("sys_chmod").return {
name = "chmod"
- returnp = 1
+ retstr = returnstr(1)
}
# chown ______________________________________________________
@@ -244,7 +245,7 @@ probe syscall.chown = kernel.function("sys_chown") {
}
probe syscall.chown.return = kernel.function("sys_chown").return {
name = "chown"
- returnp = 1
+ retstr = returnstr(1)
}
# chroot _____________________________________________________
@@ -256,7 +257,7 @@ probe syscall.chroot = kernel.function("sys_chroot") {
}
probe syscall.chroot.return = kernel.function("sys_chroot").return {
name = "chroot"
- returnp = 1
+ retstr = returnstr(1)
}
# clock_getres _______________________________________________
/*
@@ -341,7 +342,7 @@ probe syscall.close = kernel.function("sys_close") {
}
probe syscall.close.return = kernel.function("sys_close").return {
name = "close"
- returnp = 1
+ retstr = returnstr(1)
}
# connect ____________________________________________________
# long sys_connect(int fd, struct sockaddr __user *uservaddr, int addrlen)
@@ -354,7 +355,7 @@ probe syscall.connect = kernel.function("sys_connect") {
}
probe syscall.connect.return = kernel.function("sys_connect").return {
name = "connect"
- returnp = 1
+ retstr = returnstr(1)
}
# delete_module ______________________________________________
@@ -367,7 +368,7 @@ probe syscall.delete_module = kernel.function("sys_delete_module") {
}
probe syscall.delete_module.return = kernel.function("sys_delete_module").return {
name = "delete_module"
- returnp = 1
+ retstr = returnstr(1)
}
# dup ________________________________________________________
@@ -379,7 +380,7 @@ probe syscall.dup = kernel.function("sys_dup") {
}
probe syscall.dup.return = kernel.function("sys_dup").return {
name = "dup"
- returnp = 1
+ retstr = returnstr(1)
}
# dup2 _______________________________________________________
@@ -392,7 +393,7 @@ probe syscall.dup2 = kernel.function("sys_dup2") {
}
probe syscall.dup2.return = kernel.function("sys_dup2").return {
name = "dup2"
- returnp = 1
+ retstr = returnstr(1)
}
# epoll_create _______________________________________________
@@ -404,7 +405,7 @@ probe syscall.epoll_create = kernel.function("sys_epoll_create") {
}
probe syscall.epoll_create.return = kernel.function("sys_epoll_create").return {
name = "epoll_create"
- returnp = 1
+ retstr = returnstr(1)
}
# epoll_ctl __________________________________________________
@@ -466,7 +467,7 @@ probe syscall.execve = kernel.function("do_execve") {
# another reason to probe on do_execve
probe syscall.execve.return = kernel.function("do_execve").return {
name = "execve"
- returnp = 1
+ retstr = returnstr(1)
}
# exit _______________________________________________________
@@ -478,7 +479,7 @@ probe syscall.exit = kernel.function("do_exit") {
}
probe syscall.exit.return = kernel.function("do_exit").return {
name = "exit"
- returnp = 1
+ retstr = returnstr(1)
}
# exit_group _________________________________________________
@@ -545,7 +546,7 @@ probe syscall.fchdir = kernel.function("sys_fchdir") {
}
probe syscall.fchdir.return = kernel.function("sys_fchdir").return {
name = "fchdir"
- returnp = 1
+ retstr = returnstr(1)
}
# fchmod _____________________________________________________
@@ -558,7 +559,7 @@ probe syscall.fchmod = kernel.function("sys_fchmod") {
}
probe syscall.fchmod.return = kernel.function("sys_fchmod").return {
name = "fchmod"
- returnp = 1
+ retstr = returnstr(1)
}
# fchown _____________________________________________________
@@ -572,7 +573,7 @@ probe syscall.fchown = kernel.function("sys_fchown") {
}
probe syscall.fchown.return = kernel.function("sys_fchown").return {
name = "fchown"
- returnp = 1
+ retstr = returnstr(1)
}
# fchown16 ___________________________________________________
@@ -586,7 +587,7 @@ probe syscall.fchown16 = kernel.function("sys_fchown") {
}
probe syscall.fchown16.return = kernel.function("sys_fchown").return {
name = "fchown16"
- returnp = 1
+ retstr = returnstr(1)
}
# fcntl ______________________________________________________
@@ -618,7 +619,7 @@ probe syscall.fdatasync = kernel.function("sys_fdatasync") {
}
probe syscall.fdatasync.return = kernel.function("sys_fdatasync").return {
name = "fdatasync"
- returnp = 1
+ retstr = returnstr(1)
}
# fgetxattr __________________________________________________
@@ -636,7 +637,7 @@ probe syscall.fgetxattr = kernel.function("sys_fgetxattr") {
}
probe syscall.fgetxattr.return = kernel.function("sys_fgetxattr").return {
name = "fgetxattr"
- returnp = 1
+ retstr = returnstr(1)
}
# flistxattr _________________________________________________
# ssize_t sys_flistxattr(int fd, char __user *list, size_t size)
@@ -649,7 +650,7 @@ probe syscall.flistxattr = kernel.function("sys_flistxattr") {
}
probe syscall.flistxattr.return = kernel.function("sys_flistxattr").return {
name = "flistxattr"
- returnp = 1
+ retstr = returnstr(1)
}
# flock ______________________________________________________
@@ -662,7 +663,7 @@ probe syscall.flock = kernel.function("sys_flock") {
}
probe syscall.flock.return = kernel.function("sys_flock").return {
name = "flock"
- returnp = 1
+ retstr = returnstr(1)
}
# fork _______________________________________________________
@@ -694,7 +695,7 @@ probe syscall.fork = kernel.function("do_fork") {
}
probe syscall.fork.return = kernel.function("do_fork").return {
name = "fork"
- returnp = 1
+ retstr = returnstr(1)
}
# fremovexattr _______________________________________________
# long sys_fremovexattr(int fd, char __user *name)
@@ -706,7 +707,7 @@ probe syscall.fremovexattr = kernel.function("sys_fremovexattr") {
}
probe syscall.fremovexattr.return = kernel.function("sys_fremovexattr").return {
name = "fremovexattr"
- returnp = 1
+ retstr = returnstr(1)
}
# fsetxattr __________________________________________________
@@ -731,7 +732,7 @@ probe syscall.fsetxattr = kernel.function("sys_fsetxattr") {
}
probe syscall.fsetxattr.return = kernel.function("sys_fsetxattr").return {
name = "fsetxattr"
- returnp = 1
+ retstr = returnstr(1)
}
# fstatfs ____________________________________________________
@@ -757,7 +758,7 @@ probe syscall.fstatfs64 = kernel.function("sys_fstatfs64") {
}
probe syscall.fstatfs64.return = kernel.function("sys_fstatfs64").return {
name = "fstatfs64.return"
- returnp = 1
+ retstr = returnstr(1)
}
# fsync ______________________________________________________
@@ -769,7 +770,7 @@ probe syscall.fsync = kernel.function("sys_fsync") {
}
probe syscall.fsync.return = kernel.function("sys_fsync").return {
name = "fsync.return"
- returnp = 1
+ retstr = returnstr(1)
}
# ftruncate __________________________________________________
# long sys_ftruncate(unsigned int fd, unsigned long length)
@@ -781,7 +782,7 @@ probe syscall.ftruncate = kernel.function("sys_ftruncate") {
}
probe syscall.ftruncate.return = kernel.function("sys_ftruncate").return {
name = "ftruncate"
- returnp = 1
+ retstr = returnstr(1)
}
# ftruncate64 ________________________________________________
@@ -794,7 +795,7 @@ probe syscall.ftruncate64 = kernel.function("sys_ftruncate") {
}
probe syscall.ftruncate64.return = kernel.function("sys_ftruncate").return {
name = "ftruncate64"
- returnp = 1
+ retstr = returnstr(1)
}
# futex ______________________________________________________
@@ -822,7 +823,7 @@ probe syscall.futex = kernel.function("sys_futex") {
}
probe syscall.futex.return = kernel.function("sys_futex").return {
name = "futex.return"
- returnp = 1
+ retstr = returnstr(1)
}
# getcwd _____________________________________________________
@@ -835,7 +836,7 @@ probe syscall.getcwd = kernel.function("sys_getcwd") {
}
probe syscall.getcwd.return = kernel.function("sys_getcwd").return {
name = "getcwd"
- returnp = 1
+ retstr = returnstr(1)
}
# getdents ___________________________________________________
@@ -851,7 +852,7 @@ probe syscall.getdents = kernel.function("sys_getdents") {
}
probe syscall.getdents.return = kernel.function("sys_getdents").return {
name = "getdents"
- returnp = 1
+ retstr = returnstr(1)
}
# getdents64 _________________________________________________
@@ -867,7 +868,7 @@ probe syscall.getdents64 = kernel.function("sys_getdents64") {
}
probe syscall.getdents64.return = kernel.function("sys_getdents64").return {
name = "getdents64"
- returnp = 1
+ retstr = returnstr(1)
}
# getegid ____________________________________________________
@@ -877,7 +878,7 @@ probe syscall.getegid = kernel.function("sys_getegid") {
}
probe syscall.getegid.return = kernel.function("sys_getegid").return {
name = "getegid"
- returnp = 1
+ retstr = returnstr(1)
}
# geteuid ____________________________________________________
@@ -887,7 +888,7 @@ probe syscall.geteuid = kernel.function("sys_geteuid") {
}
probe syscall.geteuid.return = kernel.function("sys_geteuid").return {
name = "geteuid"
- returnp = 1
+ retstr = returnstr(1)
}
# getgid _____________________________________________________
@@ -897,7 +898,7 @@ probe syscall.getgid =kernel.function("sys_getgid") {
}
probe syscall.getgid.return = kernel.function("sys_getgid").return {
name = "getgid"
- returnp = 1
+ retstr = returnstr(1)
}
# getgroups __________________________________________________
@@ -910,7 +911,7 @@ probe syscall.getgroups = kernel.function("sys_getgroups") {
}
probe syscall.getgroups.return = kernel.function("sys_getgroups").return {
name = "getgroups"
- returnp = 1
+ retstr = returnstr(1)
}
# gethostname ________________________________________________
@@ -923,7 +924,7 @@ probe syscall.gethostname = kernel.function("sys_gethostname") {
}
probe syscall.gethostname.return = kernel.function("sys_gethostname").return {
name = "gethostname"
- returnp = 1
+ retstr = returnstr(1)
}
# getitimer __________________________________________________
@@ -936,7 +937,7 @@ probe syscall.getitimer = kernel.function("sys_getitimer") {
}
probe syscall.getitimer.return = kernel.function("sys_getitimer").return {
name = "getitimer"
- returnp = 1
+ retstr = returnstr(1)
}
# getpeername ________________________________________________
@@ -965,7 +966,7 @@ probe syscall.getpgid = kernel.function("sys_getpgid") {
}
probe syscall.getpgid.return = kernel.function("sys_getpgid").return {
name = "getpgid"
- returnp = 1
+ retstr = returnstr(1)
}
# getpgrp ____________________________________________________
@@ -975,7 +976,7 @@ probe syscall.getpgrp = kernel.function("sys_getpgrp") {
}
probe syscall.getpgrp.return = kernel.function("sys_getpgrp").return {
name = "getpgrp"
- returnp = 1
+ retstr = returnstr(1)
}
# getpid _____________________________________________________
@@ -985,7 +986,7 @@ probe syscall.getpid = kernel.function("sys_getpid") {
}
probe syscall.getpid.return = kernel.function("sys_getpid").return {
name = "getpid"
- returnp = 1
+ retstr = returnstr(1)
}
# getppid ____________________________________________________
@@ -1007,7 +1008,7 @@ probe syscall.getpriority = kernel.function("sys_getpriority") {
}
probe syscall.getpriority.return = kernel.function("sys_getpriority").return {
name = "getpriority"
- returnp = 1
+ retstr = returnstr(1)
}
# getresgid __________________________________________________
@@ -1023,7 +1024,7 @@ probe syscall.getresgid = kernel.function("sys_getresgid") {
}
probe syscall.getresgid.return = kernel.function("sys_getresgid").return {
name = "getresgid"
- returnp = 1
+ retstr = returnstr(1)
}
# getresgid16 ________________________________________________
@@ -1039,7 +1040,7 @@ probe syscall.getresgid16 = kernel.function("sys_getresgid") {
}
probe syscall.getresgid16.return = kernel.function("sys_getresgid").return {
name = "getresgid16"
- returnp = 1
+ retstr = returnstr(1)
}
# getresuid __________________________________________________
@@ -1055,7 +1056,7 @@ probe syscall.getresuid = kernel.function("sys_getresuid") {
}
probe syscall.getresuid.return = kernel.function("sys_getresuid").return {
name = "getresuid"
- returnp = 1
+ retstr = returnstr(1)
}
# getresuid16 ________________________________________________
@@ -1071,7 +1072,7 @@ probe syscall.getresuid16 = kernel.function("sys_getresuid") {
}
probe syscall.getresuid16.return = kernel.function("sys_getresuid").return {
name = "getresuid16"
- returnp = 1
+ retstr = returnstr(1)
}
# getrlimit __________________________________________________
@@ -1084,7 +1085,7 @@ probe syscall.getrlimit = kernel.function("sys_getrlimit") {
}
probe syscall.getrlimit.return = kernel.function("sys_getrlimit").return {
name = "getrlimit"
- returnp = 1
+ retstr = returnstr(1)
}
# getrusage __________________________________________________
@@ -1097,7 +1098,7 @@ probe syscall.getrusage = kernel.function("sys_getrusage") {
}
probe syscall.getrusage.return = kernel.function("sys_getrusage").return {
name = "getrusage"
- returnp = 1
+ retstr = returnstr(1)
}
# getsid _____________________________________________________
@@ -1109,7 +1110,7 @@ probe syscall.getsid = kernel.function("sys_getsid") {
}
probe syscall.getsid.return = kernel.function("sys_getsid").return {
name = "getsid"
- returnp = 1
+ retstr = returnstr(1)
}
# getsockname ________________________________________________
@@ -1160,7 +1161,7 @@ probe syscall.gettid = kernel.function("sys_gettid") {
}
probe syscall.gettid.return = kernel.function("sys_gettid").return {
name = "gettid"
- returnp = 1
+ retstr = returnstr(1)
}
# gettimeofday _______________________________________________
@@ -1174,7 +1175,7 @@ probe syscall.gettimeofday = kernel.function("sys_gettimeofday") {
}
probe syscall.gettimeofday.return = kernel.function("sys_gettimeofday").return {
name = "gettimeofday"
- returnp = 1
+ retstr = returnstr(1)
}
# getuid _____________________________________________________
@@ -1184,7 +1185,7 @@ probe syscall.getuid = kernel.function("sys_getuid") {
}
probe syscall.getuid.return = kernel.function("sys_getuid").return {
name = "getuid"
- returnp = 1
+ retstr = returnstr(1)
}
# getxattr ___________________________________________________
@@ -1202,7 +1203,7 @@ probe syscall.getxattr = kernel.function("sys_getxattr") {
}
probe syscall.getxattr.return = kernel.function("sys_getxattr").return {
name = "getxattr"
- returnp = 1
+ retstr = returnstr(1)
}
# init_module ________________________________________________
@@ -1218,7 +1219,7 @@ probe syscall.init_module = kernel.function("sys_init_module") {
}
probe syscall.init_module.return = kernel.function("sys_init_module").return {
name = "init_module"
- returnp = 1
+ retstr = returnstr(1)
}
# io_cancel __________________________________________________
@@ -1234,7 +1235,7 @@ probe syscall.io_cancel = kernel.function("sys_io_cancel") {
}
probe syscall.io_cancel.return = kernel.function("sys_io_cancel").return {
name = "io_cancel"
- returnp = 1
+ retstr = returnstr(1)
}
# ioctl ______________________________________________________
@@ -1249,7 +1250,7 @@ probe syscall.ioctl = kernel.function("sys_ioctl") {
}
probe syscall.ioctl.return = kernel.function("sys_ioctl").return {
name = "ioctl"
- returnp = 1
+ retstr = returnstr(1)
}
# io_destroy _________________________________________________
@@ -1261,7 +1262,7 @@ probe syscall.io_destroy = kernel.function("sys_io_destroy") {
}
probe syscall.io_destroy.return = kernel.function("sys_io_destroy").return {
name = "io_destroy"
- returnp = 1
+ retstr = returnstr(1)
}
# io_getevents _______________________________________________
@@ -1282,7 +1283,7 @@ probe syscall.io_getevents = kernel.function("sys_io_getevents") {
}
probe syscall.io_getevents.return = kernel.function("sys_io_getevents").return {
name = "io_getevents"
- returnp = 1
+ retstr = returnstr(1)
}
# ioperm _____________________________________________________
@@ -1392,7 +1393,7 @@ probe syscall.kill = kernel.function("sys_kill") {
}
probe syscall.kill.return = kernel.function("sys_kill").return {
name = "kill"
- returnp = 1
+ retstr = returnstr(1)
}
# lchown _____________________________________________________
@@ -1671,25 +1672,22 @@ probe kernel.syscall.mkdir.return =
kernel.function("sys_mkdir").return {
name = "mkdir.return"
}
-# mknod ______________________________________________________
-/*
- * asmlinkage long
- * sys_mknod(const char __user * filename,
- * int mode,
- * unsigned dev)
- */
-probe kernel.syscall.mknod =
- kernel.function("sys_mknod") {
- name = "mknod"
- pathname_uaddr = $filename
- mode = $mode
- mode_str = _mknod_mode_str($mode)
- dev = $dev
- }
-probe kernel.syscall.mknod.return =
- kernel.function("sys_mknod").return {
- name = "mknod.return"
- }
+
+# mknod
+# long sys_mknod(const char __user * filename, int mode, unsigned dev)
+probe syscall.mknod = kernel.function("sys_mknod") {
+ name = "mknod"
+ pathname = user_string($filename)
+ mode = $mode
+ dev = $dev
+ argstr = sprintf("%s, %s, 0x%x", pathname, _mknod_mode_str($mode), dev)
+}
+
+probe syscall.mknod.return = kernel.function("sys_mknod").return {
+ name = "mknod"
+ retstr = returnstr(1)
+}
+
# mlock ______________________________________________________
/*
* asmlinkage long
@@ -2006,7 +2004,7 @@ probe syscall.msync = kernel.function("sys_msync") {
}
probe syscall.msync.return = kernel.function("sys_msync").return {
name = "msync.return"
- returnp = 1
+ retstr = returnstr(1)
}
# munlock ____________________________________________________
@@ -2019,7 +2017,7 @@ probe syscall.munlock = kernel.function("sys_munlock") {
}
probe syscall.munlock.return = kernel.function("sys_munlock").return {
name = "munlock"
- returnp = 1
+ retstr = returnstr(1)
}
# munlockall _________________________________________________
@@ -2029,7 +2027,7 @@ probe syscall.munlockall = kernel.function("sys_munlockall") {
}
probe syscall.munlockall.return = kernel.function("sys_munlockall").return {
name = "munlockall"
- returnp = 1
+ retstr = returnstr(1)
}
# munmap _____________________________________________________
@@ -2042,5 +2040,5 @@ probe syscall.munmap = kernel.function("sys_munmap") {
}
probe syscall.munmap.return = kernel.function("sys_munmap").return {
name = "munmap"
- returnp = 1
+ retstr = returnstr(1)
}
diff --git a/tapset/syscalls2.stp b/tapset/syscalls2.stp
index e61c5bdb..428dc42c 100644
--- a/tapset/syscalls2.stp
+++ b/tapset/syscalls2.stp
@@ -13,10 +13,11 @@
* name - generally the syscall name minus the "sys_".
*
* argstr - a string containing the decoded args in an easy-to-read format.
-* It doesn't need to contain everything, but should have all the
-* important args.
+* It doesn't need to contain everything, but should have all the
+* important args. Set in entry probes only.
*
-* returnp - set to 1 if return probe
+* retstr - a string containing the return value in an easy-to-read format.
+* Set in return probes only.
*/
# open _______________________________________________________
@@ -33,7 +34,7 @@ probe syscall.open = kernel.function("sys_open") {
}
probe syscall.open.return = kernel.function("sys_open").return {
name = "open"
- returnp = 1
+ retstr = returnstr(1)
}
# read _______________________________________________________
@@ -47,7 +48,7 @@ probe syscall.read = kernel.function("sys_read") {
}
probe syscall.read.return = kernel.function("sys_read").return {
name = "read"
- returnp = 1
+ retstr = returnstr(1)
}
#######################################################################
@@ -68,7 +69,7 @@ probe syscall.nanosleep = kernel.function("sys_nanosleep") {
}
probe syscall.nanosleep.return = kernel.function("sys_nanosleep").return {
name = "nanosleep"
- returnp = 1
+ retstr = returnstr(1)
}
# newfstat ___________________________________________________
#
@@ -84,7 +85,7 @@ probe syscall.newfstat = kernel.function("sys_newfstat") {
}
probe syscall.newfstat.return = kernel.function("sys_newfstat").return {
name = "newfstat"
- returnp = 1
+ retstr = returnstr(1)
}
# newlstat ___________________________________________________
#
@@ -100,7 +101,7 @@ probe syscall.newlstat = kernel.function("sys_newlstat") {
}
probe syscall.newlstat.return = kernel.function("sys_newlstat").return {
name = "newlstat"
- returnp = 1
+ retstr = returnstr(1)
}
# newstat ____________________________________________________
#
@@ -116,7 +117,7 @@ probe syscall.newstat = kernel.function("sys_newstat") {
}
probe syscall.newstat.return = kernel.function("sys_newstat").return {
name = "newstat"
- returnp = 1
+ retstr = returnstr(1)
}
# newuname ___________________________________________________
#
@@ -130,7 +131,7 @@ probe syscall.newuname = kernel.function("sys_newuname") {
}
probe syscall.newuname.return = kernel.function("sys_newuname").return {
name = "newuname"
- returnp = 1
+ retstr = returnstr(1)
}
# nfsservctl _________________________________________________
#
@@ -148,7 +149,7 @@ probe syscall.nfsservctl = kernel.function("sys_nfsservctl") {
}
probe syscall.nfsservctl.return = kernel.function("sys_nfsservctl").return {
name = "nfsservctl"
- returnp = 1
+ retstr = returnstr(1)
}
# nice _______________________________________________________
#
@@ -163,7 +164,7 @@ probe syscall.nice =
}
probe syscall.nice.return = kernel.function("sys_nice").return {
name = "nice"
- returnp = 1
+ retstr = returnstr(1)
}
# ni_syscall _________________________________________________
#
@@ -176,7 +177,7 @@ probe syscall.ni_syscall = kernel.function("sys_ni_syscall") {
}
probe syscall.ni_syscall.return = kernel.function("sys_ni_syscall").return {
name = "ni_syscall"
- returnp = 1
+ retstr = returnstr(1)
}
# old_getrlimit ______________________________________________
#
@@ -193,7 +194,7 @@ probe syscall.old_getrlimit = kernel.function("sys_old_getrlimit") {
}
probe syscall.old_getrlimit.return = kernel.function("sys_old_getrlimit").return {
name = "old_getrlimit"
- returnp = 1
+ retstr = returnstr(1)
}
# oldumount __________________________________________________
#
@@ -209,7 +210,7 @@ probe syscall.oldumount = kernel.function("sys_umount") {
}
probe syscall.oldumount.return = kernel.function("sys_umount").return {
name = "oldumount"
- returnp = 1
+ retstr = returnstr(1)
}
# pause ______________________________________________________
#
@@ -221,7 +222,7 @@ probe syscall.pause = kernel.function("sys_pause") {
}
probe syscall.pause.return = kernel.function("sys_pause").return {
name = "pause"
- returnp = 1
+ retstr = returnstr(1)
}
# pciconfig_iobase ___________________________________________
#
@@ -240,7 +241,7 @@ probe syscall.pause.return = kernel.function("sys_pause").return {
#}
#probe syscall.pciconfig_iobase.return = kernel.function("sys_pciconfig_iobase").return {
# name = "pciconfig_iobase"
-# returnp = 1
+# retstr = returnstr(1)
#}
# pciconfig_read _____________________________________________
#
@@ -266,7 +267,7 @@ probe syscall.pause.return = kernel.function("sys_pause").return {
#probe syscall.pciconfig_read.return =
# kernel.function("sys_pciconfig_read").return {
# name = "pciconfig_read"
-# returnp = 1
+# retstr = returnstr(1)
#}
# pciconfig_write ____________________________________________
#
@@ -291,7 +292,7 @@ probe syscall.pause.return = kernel.function("sys_pause").return {
#probe syscall.pciconfig_write.return =
# kernel.function("sys_pciconfig_write").return {
# name = "pciconfig_write"
-# returnp = 1
+# retstr = returnstr(1)
#}
# personality ________________________________________________
#
@@ -305,7 +306,7 @@ probe syscall.personality = kernel.function("sys_personality") {
}
probe syscall.personality.return = kernel.function("sys_personality").return {
name = "personality"
- returnp = 1
+ retstr = returnstr(1)
}
# pipe _______________________________________________________
#
@@ -319,7 +320,7 @@ probe syscall.pipe = kernel.function("sys_pipe") {
}
probe syscall.pipe.return = kernel.function("sys_pipe").return {
name = "pipe"
- returnp = 1
+ retstr = returnstr(1)
}
# pivot_root _________________________________________________
#
@@ -335,7 +336,7 @@ probe syscall.pivot_root = kernel.function("sys_pivot_root") {
}
probe syscall.pivot_root.return = kernel.function("sys_pivot_root").return {
name = "pivot_root"
- returnp = 1
+ retstr = returnstr(1)
}
# poll _______________________________________________________
#
@@ -348,7 +349,7 @@ probe syscall.poll = kernel.function("sys_poll") {
name = "poll"
ufds_uaddr = $ufds
nfds = $nfds
-%( kernel_v > "2.6.15" %?
+%( kernel_vr > "2.6.15-1.1831" %?
timeout = $timeout_msecs
%:
timeout = $timeout
@@ -357,7 +358,7 @@ probe syscall.poll = kernel.function("sys_poll") {
}
probe syscall.poll.return = kernel.function("sys_poll").return {
name = "poll"
- returnp = 1
+ retstr = returnstr(1)
}
# prctl ______________________________________________________
#
@@ -380,7 +381,7 @@ probe syscall.prctl = kernel.function("sys_prctl") {
}
probe syscall.prctl.return = kernel.function("sys_prctl").return {
name = "prctl"
- returnp = 1
+ retstr = returnstr(1)
}
# pread64 ____________________________________________________
#
@@ -401,7 +402,7 @@ probe syscall.pread64 = kernel.function("sys_pread64") {
}
probe syscall.pread64.return = kernel.function("sys_pread64").return {
name = "pread64"
- returnp = 1
+ retstr = returnstr(1)
}
# ptrace _____________________________________________________
#
@@ -422,7 +423,7 @@ probe syscall.ptrace = kernel.function("sys_ptrace") {
}
probe syscall.ptrace.return = kernel.function("sys_ptrace").return {
name = "ptrace"
- returnp = 1
+ retstr = returnstr(1)
}
# pwrite64 ___________________________________________________
#
@@ -443,7 +444,7 @@ probe syscall.pwrite64 = kernel.function("sys_pwrite64") {
}
probe syscall.pwrite64.return = kernel.function("sys_pwrite64").return {
name = "pwrite64"
- returnp = 1
+ retstr = returnstr(1)
}
# readahead __________________________________________________
#
@@ -461,7 +462,7 @@ probe syscall.readahead = kernel.function("sys_readahead") {
}
probe syscall.readahead.return = kernel.function("sys_readahead").return {
name = "readahead"
- returnp = 1
+ retstr = returnstr(1)
}
# readlink ___________________________________________________
#
@@ -480,7 +481,7 @@ probe syscall.readlink = kernel.function("sys_readlink") {
}
probe syscall.readlink.return = kernel.function("sys_readlink").return {
name = "readlink"
- returnp = 1
+ retstr = returnstr(1)
}
# readv ______________________________________________________
#
@@ -503,7 +504,7 @@ probe syscall.readv = kernel.function("sys_readv") {
}
probe syscall.readv.return = kernel.function("sys_readv").return {
name = "readv"
- returnp = 1
+ retstr = returnstr(1)
}
# reboot _____________________________________________________
#
@@ -527,7 +528,7 @@ probe syscall.reboot = kernel.function("sys_reboot") {
}
probe syscall.reboot.return = kernel.function("sys_reboot").return {
name = "reboot"
- returnp = 1
+ retstr = returnstr(1)
}
# recv _______________________________________________________
#
@@ -554,7 +555,7 @@ probe syscall.recv = kernel.function("sys_recvfrom") {
}
probe syscall.recv.return = kernel.function("sys_recvfrom").return {
name = "recv"
- returnp = 1
+ retstr = returnstr(1)
}
# recvfrom ___________________________________________________
#
@@ -581,7 +582,7 @@ probe syscall.recvfrom = kernel.function("sys_recvfrom") {
}
probe syscall.recvfrom.return = kernel.function("sys_recvfrom").return {
name = "recvfrom"
- returnp = 1
+ retstr = returnstr(1)
}
# recvmsg ____________________________________________________
#
@@ -600,7 +601,7 @@ probe syscall.recvmsg = kernel.function("sys_recvmsg") {
}
probe syscall.recvmsg.return = kernel.function("sys_recvmsg").return {
name = "recvmsg"
- returnp = 1
+ retstr = returnstr(1)
}
# remap_file_pages ___________________________________________
#
@@ -624,7 +625,7 @@ probe syscall.remap_file_pages = kernel.function("sys_remap_file_pages") {
probe syscall.remap_file_pages.return =
kernel.function("sys_remap_file_pages").return {
name = "remap_file_pages"
- returnp = 1
+ retstr = returnstr(1)
}
# removexattr ________________________________________________
#
@@ -640,7 +641,7 @@ probe syscall.removexattr = kernel.function("sys_removexattr") {
}
probe syscall.removexattr.return = kernel.function("sys_removexattr").return {
name = "removexattr"
- returnp = 1
+ retstr = returnstr(1)
}
# rename _____________________________________________________
#
@@ -656,7 +657,7 @@ probe syscall.rename = kernel.function("sys_rename") {
}
probe syscall.rename.return = kernel.function("sys_rename").return {
name = "rename"
- returnp = 1
+ retstr = returnstr(1)
}
# restart_syscall ____________________________________________
#
@@ -670,7 +671,7 @@ probe syscall.restart_syscall = kernel.function("sys_restart_syscall") {
probe syscall.restart_syscall.return =
kernel.function("sys_restart_syscall").return {
name = "restart_syscall"
- returnp = 1
+ retstr = returnstr(1)
}
# rmdir ______________________________________________________
#
@@ -684,7 +685,7 @@ probe syscall.rmdir = kernel.function("sys_rmdir") {
}
probe syscall.rmdir.return = kernel.function("sys_rmdir").return {
name = "rmdir"
- returnp = 1
+ retstr = returnstr(1)
}
# rt_sigaction _______________________________________________
#
@@ -706,7 +707,7 @@ probe syscall.rt_sigaction = kernel.function("sys_rt_sigaction") {
}
probe syscall.rt_sigaction.return = kernel.function("sys_rt_sigaction").return {
name = "rt_sigaction"
- returnp = 1
+ retstr = returnstr(1)
}
# rt_sigpending ______________________________________________
#
@@ -722,7 +723,7 @@ probe syscall.rt_sigpending = kernel.function("do_sigpending") {
}
probe syscall.rt_sigpending.return = kernel.function("do_sigpending").return {
name = "rt_sigpending"
- returnp = 1
+ retstr = returnstr(1)
}
# rt_sigprocmask _____________________________________________
#
@@ -745,7 +746,7 @@ probe syscall.rt_sigprocmask = kernel.function("sys_rt_sigprocmask") {
probe syscall.rt_sigprocmask.return =
kernel.function("sys_rt_sigprocmask").return {
name = "rt_sigprocmask"
- returnp = 1
+ retstr = returnstr(1)
}
# rt_sigqueueinfo ____________________________________________
#
@@ -764,7 +765,7 @@ probe syscall.rt_sigqueueinfo = kernel.function("sys_rt_sigqueueinfo") {
probe syscall.rt_sigqueueinfo.return =
kernel.function("sys_rt_sigqueueinfo").return {
name = "rt_sigqueueinfo"
- returnp = 1
+ retstr = returnstr(1)
}
# rt_sigsuspend ______________________________________________
#
@@ -778,7 +779,7 @@ probe syscall.rt_sigsuspend = kernel.function("sys_rt_sigsuspend") {
}
probe syscall.rt_sigsuspend.return = kernel.function("sys_rt_sigsuspend").return {
name = "rt_sigsuspend"
- returnp = 1
+ retstr = returnstr(1)
}
# rt_sigtimedwait ____________________________________________
#
@@ -800,7 +801,7 @@ probe syscall.rt_sigtimedwait = kernel.function("sys_rt_sigtimedwait") {
probe syscall.rt_sigtimedwait.return =
kernel.function("sys_rt_sigtimedwait").return {
name = "rt_sigtimedwait"
- returnp = 1
+ retstr = returnstr(1)
}
# sched_getaffinity __________________________________________
#
@@ -819,7 +820,7 @@ probe syscall.sched_getaffinity = kernel.function("sys_sched_getaffinity") {
probe syscall.sched_getaffinity.return =
kernel.function("sys_sched_getaffinity").return {
name = "sched_getaffinity"
- returnp = 1
+ retstr = returnstr(1)
}
# sched_getparam _____________________________________________
#
@@ -836,7 +837,7 @@ probe syscall.sched_getparam = kernel.function("sys_sched_getparam") {
probe syscall.sched_getparam.return =
kernel.function("sys_sched_getparam").return {
name = "sched_getparam"
- returnp = 1
+ retstr = returnstr(1)
}
# sched_get_priority_max _____________________________________
#
@@ -852,7 +853,7 @@ probe syscall.sched_get_priority_max =
probe syscall.sched_get_priority_max.return =
kernel.function("sys_sched_get_priority_max").return {
name = "sched_get_priority_max"
- returnp = 1
+ retstr = returnstr(1)
}
# sched_get_priority_min _____________________________________
#
@@ -868,7 +869,7 @@ probe syscall.sched_get_priority_min =
probe syscall.sched_get_priority_min.return =
kernel.function("sys_sched_get_priority_min").return {
name = "sched_get_priority_min"
- returnp = 1
+ retstr = returnstr(1)
}
# sched_getscheduler _________________________________________
#
@@ -883,7 +884,7 @@ probe syscall.sched_getscheduler = kernel.function("sys_sched_getscheduler") {
probe syscall.sched_getscheduler.return =
kernel.function("sys_sched_getscheduler").return {
name = "sched_getscheduler"
- returnp = 1
+ retstr = returnstr(1)
}
# sched_rr_get_interval ______________________________________
#
@@ -901,7 +902,7 @@ probe syscall.sched_rr_get_interval =
probe syscall.sched_rr_get_interval.return =
kernel.function("sys_sched_rr_get_interval").return {
name = "sched_rr_get_interval"
- returnp = 1
+ retstr = returnstr(1)
}
# sched_yield ________________________________________________
#
@@ -914,7 +915,7 @@ probe syscall.sched_yield = kernel.function("sys_sched_yield") {
}
probe syscall.sched_yield.return = kernel.function("sys_sched_yield").return {
name = "sched_yield"
- returnp = 1
+ retstr = returnstr(1)
}
# select _____________________________________________________
#
@@ -939,7 +940,7 @@ probe syscall.select = kernel.function("sys_select") {
}
probe syscall.select.return = kernel.function("sys_select").return {
name = "select"
- returnp = 1
+ retstr = returnstr(1)
}
# semctl _____________________________________________________
#
@@ -962,7 +963,7 @@ probe syscall.semctl = kernel.function("sys_semctl") {
}
probe syscall.semctl.return = kernel.function("sys_semctl").return {
name = "semctl"
- returnp = 1
+ retstr = returnstr(1)
}
# semget _____________________________________________________
#
@@ -980,7 +981,7 @@ probe syscall.semget = kernel.function("sys_semget") {
}
probe syscall.semget.return = kernel.function("sys_semget").return {
name = "semget"
- returnp = 1
+ retstr = returnstr(1)
}
# semop ______________________________________________________
#
@@ -998,7 +999,7 @@ probe syscall.semop = kernel.function("sys_semtimedop") {
}
probe syscall.semop.return = kernel.function("sys_semtimedop").return {
name = "semop"
- returnp = 1
+ retstr = returnstr(1)
}
# semtimedop _________________________________________________
#
@@ -1019,7 +1020,7 @@ probe syscall.semtimedop = kernel.function("sys_semtimedop") {
}
probe syscall.semtimedop.return = kernel.function("sys_semtimedop").return {
name = "semtimedop"
- returnp = 1
+ retstr = returnstr(1)
}
# send _______________________________________________________
#
@@ -1045,7 +1046,7 @@ probe syscall.send = kernel.function("sys_sendto") {
}
probe syscall.send.return = kernel.function("sys_sendto").return {
name = "send"
- returnp = 1
+ retstr = returnstr(1)
}
# sendfile ___________________________________________________
#
@@ -1066,7 +1067,7 @@ probe syscall.sendfile = kernel.function("sys_sendfile") {
}
probe syscall.sendfile.return = kernel.function("sys_sendfile").return {
name = "sendfile"
- returnp = 1
+ retstr = returnstr(1)
}
# sendfile64 _________________________________________________
#
@@ -1087,7 +1088,7 @@ probe syscall.sendfile64 = kernel.function("sys_sendfile64") {
}
probe syscall.sendfile64.return = kernel.function("sys_sendfile64").return {
name = "sendfile64"
- returnp = 1
+ retstr = returnstr(1)
}
# sendmsg ____________________________________________________
#
@@ -1106,7 +1107,7 @@ probe syscall.sendmsg = kernel.function("sys_sendmsg") {
}
probe syscall.sendmsg.return = kernel.function("sys_sendmsg").return {
name = "sendmsg"
- returnp = 1
+ retstr = returnstr(1)
}
# sendto _____________________________________________________
#
@@ -1132,7 +1133,7 @@ probe syscall.sendto = kernel.function("sys_sendto") {
}
probe syscall.sendto.return = kernel.function("sys_sendto").return {
name = "sendto"
- returnp = 1
+ retstr = returnstr(1)
}
# setdomainname ______________________________________________
#
@@ -1149,7 +1150,7 @@ probe syscall.setdomainname = kernel.function("sys_setdomainname") {
probe syscall.setdomainname.return =
kernel.function("sys_setdomainname").return {
name = "setdomainname"
- returnp = 1
+ retstr = returnstr(1)
}
# setfsgid ___________________________________________________
#
@@ -1163,7 +1164,7 @@ probe syscall.setfsgid = kernel.function("sys_setfsgid") {
}
probe syscall.setfsgid.return = kernel.function("sys_setfsgid").return {
name = "setfsgid"
- returnp = 1
+ retstr = returnstr(1)
}
# setfsgid16 _________________________________________________
#
@@ -1177,7 +1178,7 @@ probe syscall.setfsgid16 = kernel.function("sys_setfsgid") {
}
probe syscall.setfsgid16.return = kernel.function("sys_setfsgid").return {
name = "setfsgid16"
- returnp = 1
+ retstr = returnstr(1)
}
# setfsuid ___________________________________________________
#
@@ -1191,7 +1192,7 @@ probe syscall.setfsuid = kernel.function("sys_setfsuid") {
}
probe syscall.setfsuid.return = kernel.function("sys_setfsuid").return {
name = "setfsuid"
- returnp = 1
+ retstr = returnstr(1)
}
# setfsuid16 _________________________________________________
#
@@ -1205,7 +1206,7 @@ probe syscall.setfsuid16 = kernel.function("sys_setfsuid") {
}
probe syscall.setfsuid16.return = kernel.function("sys_setfsuid").return {
name = "setfsuid16"
- returnp = 1
+ retstr = returnstr(1)
}
# setgid _____________________________________________________
#
@@ -1219,7 +1220,7 @@ probe syscall.setgid = kernel.function("sys_setgid") {
}
probe syscall.setgid.return = kernel.function("sys_setgid").return {
name = "setgid"
- returnp = 1
+ retstr = returnstr(1)
}
# setgid16 ___________________________________________________
#
@@ -1233,7 +1234,7 @@ probe syscall.setgid16 = kernel.function("sys_setgid") {
}
probe syscall.setgid16.return = kernel.function("sys_setgid").return {
name = "setgid16"
- returnp = 1
+ retstr = returnstr(1)
}
# setgroups __________________________________________________
#
@@ -1257,7 +1258,7 @@ probe syscall.setgroups = kernel.function("sys_setgroups") {
}
probe syscall.setgroups.return = kernel.function("sys_setgroups").return {
name = "setgroups"
- returnp = 1
+ retstr = returnstr(1)
}
# sethostname ________________________________________________
@@ -1275,7 +1276,7 @@ probe syscall.sethostname = kernel.function("sys_sethostname") {
}
probe syscall.sethostname.return = kernel.function("sys_sethostname").return {
name = "sethostname"
- returnp = 1
+ retstr = returnstr(1)
}
# setitimer __________________________________________________
#
@@ -1294,7 +1295,7 @@ probe syscall.setitimer = kernel.function("sys_setitimer") {
}
probe syscall.setitimer.return = kernel.function("sys_setitimer").return {
name = "setitimer"
- returnp = 1
+ retstr = returnstr(1)
}
# setpgid ____________________________________________________
#
@@ -1310,7 +1311,7 @@ probe syscall.setpgid = kernel.function("sys_setpgid") {
}
probe syscall.setpgid.return = kernel.function("sys_setpgid").return {
name = "setpgid"
- returnp = 1
+ retstr = returnstr(1)
}
# setpriority ________________________________________________
#
@@ -1329,7 +1330,7 @@ probe syscall.setpriority = kernel.function("sys_setpriority") {
}
probe syscall.setpriority.return = kernel.function("sys_setpriority").return {
name = "setpriority"
- returnp = 1
+ retstr = returnstr(1)
}
# setregid ___________________________________________________
#
@@ -1345,7 +1346,7 @@ probe syscall.setregid = kernel.function("sys_setregid") {
}
probe syscall.setregid.return = kernel.function("sys_setregid").return {
name = "setregid"
- returnp = 1
+ retstr = returnstr(1)
}
# setregid16 _________________________________________________
#
@@ -1361,7 +1362,7 @@ probe syscall.setregid16 = kernel.function("sys_setregid") {
}
probe syscall.setregid16.return = kernel.function("sys_setregid").return {
name = "setregid16"
- returnp = 1
+ retstr = returnstr(1)
}
# setresgid __________________________________________________
#
@@ -1379,7 +1380,7 @@ probe syscall.setresgid = kernel.function("sys_setresgid") {
}
probe syscall.setresgid.return = kernel.function("sys_setresgid").return {
name = "setresgid"
- returnp = 1
+ retstr = returnstr(1)
}
# setresgid16 ________________________________________________
#
@@ -1397,7 +1398,7 @@ probe syscall.setresgid16 = kernel.function("sys_setresgid") {
}
probe syscall.setresgid16.return = kernel.function("sys_setresgid").return {
name = "setresgid16"
- returnp = 1
+ retstr = returnstr(1)
}
# setresuid __________________________________________________
#
@@ -1415,7 +1416,7 @@ probe syscall.setresuid = kernel.function("sys_setresuid") {
}
probe syscall.setresuid.return = kernel.function("sys_setresuid").return {
name = "setresuid"
- returnp = 1
+ retstr = returnstr(1)
}
# setresuid16 ________________________________________________
#
@@ -1433,7 +1434,7 @@ probe syscall.setresuid16 = kernel.function("sys_setresuid") {
}
probe syscall.setresuid16.return = kernel.function("sys_setresuid").return {
name = "setresuid16"
- returnp = 1
+ retstr = returnstr(1)
}
# setreuid ___________________________________________________
#
@@ -1449,7 +1450,7 @@ probe syscall.setreuid = kernel.function("sys_setreuid") {
}
probe syscall.setreuid.return = kernel.function("sys_setreuid").return {
name = "setreuid"
- returnp = 1
+ retstr = returnstr(1)
}
# setreuid16 _________________________________________________
#
@@ -1465,7 +1466,7 @@ probe syscall.setreuid16 = kernel.function("sys_setreuid") {
}
probe syscall.setreuid16.return = kernel.function("sys_setreuid").return {
name = "setreuid16"
- returnp = 1
+ retstr = returnstr(1)
}
# setrlimit __________________________________________________
#
@@ -1482,7 +1483,7 @@ probe syscall.setrlimit = kernel.function("sys_setrlimit") {
}
probe syscall.setrlimit.return = kernel.function("sys_setrlimit").return {
name = "setrlimit"
- returnp = 1
+ retstr = returnstr(1)
}
# setsid _____________________________________________________
#
@@ -1495,7 +1496,7 @@ probe syscall.setsid = kernel.function("sys_setsid") {
}
probe syscall.setsid.return = kernel.function("sys_setsid").return {
name = "setsid"
- returnp = 1
+ retstr = returnstr(1)
}
# setsockopt _________________________________________________
#
@@ -1520,7 +1521,7 @@ probe syscall.setsockopt = kernel.function("sys_setsockopt") {
}
probe syscall.setsockopt.return = kernel.function("sys_setsockopt").return {
name = "setsockopt"
- returnp = 1
+ retstr = returnstr(1)
}
# set_tid_address ____________________________________________
#
@@ -1535,7 +1536,7 @@ probe syscall.set_tid_address = kernel.function("sys_set_tid_address") {
probe syscall.set_tid_address.return =
kernel.function("sys_set_tid_address").return {
name = "set_tid_address"
- returnp = 1
+ retstr = returnstr(1)
}
# settimeofday _______________________________________________
#
@@ -1560,7 +1561,7 @@ probe syscall.settimeofday = kernel.function("sys_settimeofday") {
probe syscall.settimeofday.return =
kernel.function("sys_settimeofday").return {
name = "settimeofday"
- returnp = 1
+ retstr = returnstr(1)
}
# setuid _____________________________________________________
#
@@ -1574,7 +1575,7 @@ probe syscall.setuid = kernel.function("sys_setuid") {
}
probe syscall.setuid.return = kernel.function("sys_setuid").return {
name = "setuid"
- returnp = 1
+ retstr = returnstr(1)
}
# setuid16 ___________________________________________________
#
@@ -1588,7 +1589,7 @@ probe syscall.setuid16 = kernel.function("sys_setuid") {
}
probe syscall.setuid16.return = kernel.function("sys_setuid").return {
name = "setuid16"
- returnp = 1
+ retstr = returnstr(1)
}
# setxattr ___________________________________________________
#
@@ -1613,7 +1614,7 @@ probe syscall.setxattr = kernel.function("sys_setxattr") {
}
probe syscall.setxattr.return = kernel.function("sys_setxattr").return {
name = "setxattr"
- returnp = 1
+ retstr = returnstr(1)
}
# sgetmask ___________________________________________________
#
@@ -1625,7 +1626,7 @@ probe syscall.sgetmask = kernel.function("sys_sgetmask") {
}
probe syscall.sgetmask.return = kernel.function("sys_sgetmask").return {
name = "sgetmask"
- returnp = 1
+ retstr = returnstr(1)
}
# shmctl _____________________________________________________
#
@@ -1644,7 +1645,7 @@ probe syscall.shmctl = kernel.function("sys_shmctl") {
}
probe syscall.shmctl.return = kernel.function("sys_shmctl").return {
name = "shmctl"
- returnp = 1
+ retstr = returnstr(1)
}
# shmdt ______________________________________________________
#
@@ -1658,7 +1659,7 @@ probe syscall.shmdt = kernel.function("sys_shmdt") {
}
probe syscall.shmdt.return = kernel.function("sys_shmdt").return {
name = "shmdt"
- returnp = 1
+ retstr = returnstr(1)
}
# shmget _____________________________________________________
#
@@ -1676,7 +1677,7 @@ probe syscall.shmget = kernel.function("sys_shmget") {
}
probe syscall.shmget.return = kernel.function("sys_shmget").return {
name = "shmget"
- returnp = 1
+ retstr = returnstr(1)
}
# shutdown ___________________________________________________
#
@@ -1693,7 +1694,7 @@ probe syscall.shutdown = kernel.function("sys_shutdown") {
}
probe syscall.shutdown.return = kernel.function("sys_shutdown").return {
name = "shutdown"
- returnp = 1
+ retstr = returnstr(1)
}
# signal _____________________________________________________
#
@@ -1709,7 +1710,7 @@ probe syscall.signal = kernel.function("sys_signal") {
}
probe syscall.signal.return = kernel.function("sys_signal").return {
name = "signal"
- returnp = 1
+ retstr = returnstr(1)
}
# sigpending _________________________________________________
#
@@ -1735,7 +1736,7 @@ probe syscall.sigpending = kernel.function("do_sigpending") {
}
probe syscall.sigpending.return = kernel.function("do_sigpending").return {
name = "sigpending"
- returnp = 1
+ retstr = returnstr(1)
}
# sigprocmask ________________________________________________
#
@@ -1764,9 +1765,9 @@ probe syscall.sigprocmask = kernel.function("sys_sigprocmask") {
argstr = sprintf("%s, [0x%x], [0x%x]", how_str, set_uaddr,
oldset_uaddr)
}
-probe syscall.sigprocmask.return = kernel.function("sigprocmask").return {
+probe syscall.sigprocmask.return = kernel.function("sys_sigprocmask").return {
name = "sigprocmask"
- returnp = 1
+ retstr = returnstr(1)
}
# socket _____________________________________________________
#
@@ -1786,7 +1787,7 @@ probe syscall.socket = kernel.function("sys_socket") {
}
probe syscall.socket.return = kernel.function("sys_socket").return {
name = "socket"
- returnp = 1
+ retstr = returnstr(1)
}
# socketcall _________________________________________________
#
@@ -1802,7 +1803,7 @@ probe syscall.socketcall = kernel.function("sys_socketcall") {
}
probe syscall.socketcall.return = kernel.function("sys_socketcall").return {
name = "socketcall"
- returnp = 1
+ retstr = returnstr(1)
}
# socketpair _________________________________________________
#
@@ -1825,7 +1826,7 @@ probe syscall.socketpair = kernel.function("sys_socketpair") {
}
probe syscall.socketpair.return = kernel.function("sys_socketpair").return {
name = "socketpair"
- returnp = 1
+ retstr = returnstr(1)
}
# ssetmask ___________________________________________________
#
@@ -1839,7 +1840,7 @@ probe syscall.ssetmask = kernel.function("sys_ssetmask") {
}
probe syscall.ssetmask.return = kernel.function("sys_ssetmask").return {
name = "ssetmask"
- returnp = 1
+ retstr = returnstr(1)
}
# statfs _____________________________________________________
@@ -1857,7 +1858,7 @@ probe syscall.statfs = kernel.function("sys_statfs") {
}
probe syscall.statfs.return = kernel.function("sys_statfs").return {
name = "statfs"
- returnp = 1
+ retstr = returnstr(1)
}
# statfs64 ___________________________________________________
#
@@ -1876,7 +1877,7 @@ probe syscall.statfs64 = kernel.function("sys_statfs64") {
}
probe syscall.statfs64.return = kernel.function("sys_statfs64").return {
name = "statfs64"
- returnp = 1
+ retstr = returnstr(1)
}
# stime ______________________________________________________
#
@@ -1892,7 +1893,7 @@ probe syscall.stime = kernel.function("sys_stime") {
}
probe syscall.stime.return = kernel.function("sys_stime").return {
name = "stime"
- returnp = 1
+ retstr = returnstr(1)
}
# swapoff ____________________________________________________
#
@@ -1906,7 +1907,7 @@ probe syscall.swapoff = kernel.function("sys_swapoff") {
}
probe syscall.swapoff.return = kernel.function("sys_swapoff").return {
name = "swapoff"
- returnp = 1
+ retstr = returnstr(1)
}
# swapon _____________________________________________________
#
@@ -1922,7 +1923,7 @@ probe syscall.swapon = kernel.function("sys_swapon") {
}
probe syscall.swapon.return = kernel.function("sys_swapon").return {
name = "swapon"
- returnp = 1
+ retstr = returnstr(1)
}
# symlink ____________________________________________________
#
@@ -1938,7 +1939,7 @@ probe syscall.symlink = kernel.function("sys_symlink") {
}
probe syscall.symlink.return = kernel.function("sys_symlink").return {
name = "symlink"
- returnp = 1
+ retstr = returnstr(1)
}
# sync _______________________________________________________
#
@@ -1952,7 +1953,7 @@ probe syscall.sync = kernel.function("do_sync") {
}
probe syscall.sync.return = kernel.function("do_sync").return {
name = "sync"
- returnp = 1
+ retstr = returnstr(1)
}
# sysctl _____________________________________________________
#
@@ -1966,7 +1967,7 @@ probe syscall.sysctl = kernel.function("sys_sysctl") {
}
probe syscall.sysctl.return = kernel.function("sys_sysctl").return {
name = "sysctl"
- returnp = 1
+ retstr = returnstr(1)
}
# sysfs ______________________________________________________
#
@@ -1984,7 +1985,7 @@ probe syscall.sysfs = kernel.function("sys_sysfs") {
}
probe syscall.sysfs.return = kernel.function("sys_sysfs").return {
name = "sysfs"
- returnp = 1
+ retstr = returnstr(1)
}
# sysinfo ____________________________________________________
#
@@ -1998,7 +1999,7 @@ probe syscall.sysinfo = kernel.function("sys_sysinfo") {
}
probe syscall.sysinfo.return = kernel.function("sys_sysinfo").return {
name = "sysinfo"
- returnp = 1
+ retstr = returnstr(1)
}
# syslog _____________________________________________________
#
@@ -2016,7 +2017,7 @@ probe syscall.syslog = kernel.function("do_syslog") {
}
probe syscall.syslog.return = kernel.function("do_syslog").return {
name = "syslog"
- returnp = 1
+ retstr = returnstr(1)
}
# tgkill _____________________________________________________
#
@@ -2034,7 +2035,7 @@ probe syscall.tgkill = kernel.function("sys_tgkill") {
}
probe syscall.tgkill.return = kernel.function("sys_tgkill").return {
name = "tgkill"
- returnp = 1
+ retstr = returnstr(1)
}
# time _______________________________________________________
#
@@ -2049,7 +2050,7 @@ probe syscall.time = kernel.function("sys_time") {
}
probe syscall.time.return = kernel.function("sys_time").return {
name = "time"
- returnp = 1
+ retstr = returnstr(1)
}
# timer_create _______________________________________________
#
@@ -2074,7 +2075,7 @@ probe syscall.timer_create = kernel.function("sys_timer_create") {
probe syscall.timer_create.return =
kernel.function("sys_timer_create").return {
name = "timer_create"
- returnp = 1
+ retstr = returnstr(1)
}
# timer_delete _______________________________________________
#
@@ -2088,7 +2089,7 @@ probe syscall.timer_delete = kernel.function("sys_timer_delete") {
}
probe syscall.timer_delete.return = kernel.function("sys_timer_delete").return {
name = "timer_delete"
- returnp = 1
+ retstr = returnstr(1)
}
# timer_getoverrun ___________________________________________
#
@@ -2103,7 +2104,7 @@ probe syscall.timer_getoverrun = kernel.function("sys_timer_getoverrun") {
probe syscall.timer_getoverrun.return =
kernel.function("sys_timer_getoverrun").return {
name = "timer_getoverrun"
- returnp = 1
+ retstr = returnstr(1)
}
# timer_gettime ______________________________________________
#
@@ -2121,7 +2122,7 @@ probe syscall.timer_gettime = kernel.function("sys_timer_gettime") {
probe syscall.timer_gettime.return =
kernel.function("sys_timer_gettime").return {
name = "timer_gettime"
- returnp = 1
+ retstr = returnstr(1)
}
# timer_settime ______________________________________________
#
@@ -2144,7 +2145,7 @@ probe syscall.timer_settime = kernel.function("sys_timer_settime") {
probe syscall.timer_settime.return =
kernel.function("sys_timer_settime").return {
name = "timer_settime"
- returnp = 1
+ retstr = returnstr(1)
}
# times ______________________________________________________
#
@@ -2165,7 +2166,7 @@ probe syscall.times = kernel.function("sys_times") {
}
probe syscall.times.return = kernel.function("sys_times").return {
name = "times"
- returnp = 1
+ retstr = returnstr(1)
}
# tkill ______________________________________________________
#
@@ -2181,7 +2182,7 @@ probe syscall.tkill = kernel.function("sys_tkill") {
}
probe syscall.tkill.return = kernel.function("sys_tkill").return {
name = "tkill"
- returnp = 1
+ retstr = returnstr(1)
}
# truncate ___________________________________________________
#
@@ -2198,7 +2199,7 @@ probe syscall.truncate = kernel.function("sys_truncate") {
}
probe syscall.truncate.return = kernel.function("sys_truncate").return {
name = "truncate"
- returnp = 1
+ retstr = returnstr(1)
}
# truncate64 _________________________________________________
#
@@ -2215,7 +2216,7 @@ probe syscall.truncate64 = kernel.function("sys_truncate") {
}
probe syscall.truncate64.return = kernel.function("sys_truncate").return {
name = "truncate64"
- returnp = 1
+ retstr = returnstr(1)
}
# umount _____________________________________________________
#
@@ -2233,7 +2234,7 @@ probe syscall.umount = kernel.function("sys_umount") {
}
probe syscall.umount.return = kernel.function("sys_umount").return {
name = "umount"
- returnp = 1
+ retstr = returnstr(1)
}
# uname ______________________________________________________
#
@@ -2248,7 +2249,7 @@ probe syscall.uname = kernel.function("sys_uname") {
}
probe syscall.uname.return = kernel.function("sys_uname").return {
name = "uname"
- returnp = 1
+ retstr = returnstr(1)
}
# unlink _____________________________________________________
#
@@ -2263,7 +2264,7 @@ probe syscall.unlink = kernel.function("sys_unlink") {
}
probe syscall.unlink.return = kernel.function("sys_unlink").return {
name = "unlink"
- returnp = 1
+ retstr = returnstr(1)
}
# uselib _____________________________________________________
#
@@ -2278,7 +2279,7 @@ probe syscall.uselib = kernel.function("sys_uselib") {
}
probe syscall.uselib.return = kernel.function("sys_uselib").return {
name = "uselib"
- returnp = 1
+ retstr = returnstr(1)
}
# ustat ______________________________________________________
#
@@ -2294,7 +2295,7 @@ probe syscall.ustat = kernel.function("sys_ustat") {
}
probe syscall.ustat.return = kernel.function("sys_ustat").return {
name = "ustat"
- returnp = 1
+ retstr = returnstr(1)
}
# utime ______________________________________________________
#
@@ -2311,7 +2312,7 @@ probe syscall.utime = kernel.function("sys_utime") {
}
probe syscall.utime.return = kernel.function("sys_utime").return {
name = "utime"
- returnp = 1
+ retstr = returnstr(1)
}
# utimes _____________________________________________________
#
@@ -2328,7 +2329,7 @@ probe syscall.utimes = kernel.function("sys_utimes") {
}
probe syscall.utimes.return = kernel.function("sys_utimes").return {
name = "utimes"
- returnp = 1
+ retstr = returnstr(1)
}
# vhangup ____________________________________________________
#
@@ -2341,7 +2342,7 @@ probe syscall.vhangup = kernel.function("sys_vhangup") {
}
probe syscall.vhangup.return = kernel.function("sys_vhangup").return {
name = "vhangup"
- returnp = 1
+ retstr = returnstr(1)
}
# wait4 ______________________________________________________
#
@@ -2364,7 +2365,7 @@ probe syscall.wait4 = kernel.function("sys_wait4") {
}
probe syscall.wait4.return = kernel.function("sys_wait4").return {
name = "wait4"
- returnp = 1
+ retstr = returnstr(1)
}
# waitid _____________________________________________________
#
@@ -2389,7 +2390,7 @@ probe syscall.waitid = kernel.function("sys_waitid") {
}
probe syscall.waitid.return = kernel.function("sys_waitid").return {
name = "waitid"
- returnp = 1
+ retstr = returnstr(1)
}
# waitpid ____________________________________________________
#
@@ -2411,7 +2412,7 @@ probe syscall.waitpid = kernel.function("sys_wait4") {
}
probe syscall.waitpid.return = kernel.function("sys_wait4").return {
name = "waitpid"
- returnp = 1
+ retstr = returnstr(1)
}
# write ______________________________________________________
#
@@ -2429,7 +2430,7 @@ probe syscall.write = kernel.function("sys_write") {
}
probe syscall.write.return = kernel.function("sys_write").return {
name = "write"
- returnp = 1
+ retstr = returnstr(1)
}
# writev _____________________________________________________
#
@@ -2452,6 +2453,5 @@ probe syscall.writev = kernel.function("sys_writev") {
}
probe syscall.writev.return = kernel.function("sys_writev").return {
name = "writev"
- returnp = 1
+ retstr = returnstr(1)
}
-
diff --git a/tapset/x86_64/syscalls.stp b/tapset/x86_64/syscalls.stp
index 20f22c66..5f751d16 100644
--- a/tapset/x86_64/syscalls.stp
+++ b/tapset/x86_64/syscalls.stp
@@ -8,7 +8,7 @@ probe syscall.fstat = kernel.function("sys_fstat") {
}
probe syscall.fstat.return = kernel.function("sys_fstat").return {
name = "fstat"
- returnp = 1
+ retstr = returnstr(1)
}
# getegid16 __________________________________________________
@@ -18,7 +18,7 @@ probe syscall.getegid16 = kernel.function("sys_getegid16") {
}
probe syscall.getegid16.return = kernel.function("sys_getegid16").return {
name = "getegid16"
- returnp = 1
+ retstr = returnstr(1)
}
# geteuid16 __________________________________________________
@@ -28,7 +28,7 @@ probe syscall.geteuid16 = kernel.function("sys_geteuid16") {
}
probe syscall.geteuid16.return = kernel.function("sys_geteuid16").return {
name = "geteuid16"
- returnp = 1
+ retstr = returnstr(1)
}
# getgid16 ___________________________________________________
@@ -38,7 +38,7 @@ probe syscall.getgid16 = kernel.function("sys_getgid16") {
}
probe syscall.getgid16.return = kernel.function("sys_getgid16").return {
name = "getgid16"
- returnp = 1
+ retstr = returnstr(1)
}
# getgroups16 ________________________________________________
@@ -51,7 +51,7 @@ probe syscall.getgroups16 = kernel.function("sys_getgroups16") {
}
probe syscall.getgroups16.return = kernel.function("sys_getgroups16").return {
name = "getgroups16"
- returnp = 1
+ retstr = returnstr(1)
}
# getuid16 ___________________________________________________
@@ -61,7 +61,7 @@ probe syscall.getuid16 = kernel.function("sys_getuid16") {
}
probe syscall.getuid16.return = kernel.function("sys_getuid16").return {
name = "getuid16"
- returnp = 1
+ retstr = returnstr(1)
}
# lstat ______________________________________________________
@@ -74,29 +74,9 @@ probe syscall.lstat = kernel.function("sys_lstat") {
}
probe syscall.lstat.return = kernel.function("sys_lstat").return {
name = "lstat.return"
- returnp = 1
+ retstr = returnstr(1)
}
-# mmap2
-# long sys_mmap2(unsigned long addr, unsigned long len,
-# unsigned long prot, unsigned long flags,
-# unsigned long fd, unsigned long pgoff)
-probe syscall.mmap2 = kernel.function("sys_mmap2") {
- name = "mmap2"
- start = $addr
- length = $len
- prot = $prot
- flags = $flags
- fd = $fd
- pgoffset = $pgoff
- argstr = sprintf("0x%x, %d, %s, %s, %d, 0x%x", start,
- length, _mprotect_prot_str(prot), _mmap_flags(flags),
- fd, pgoffset)
-}
-probe syscall.mmap2.return = kernel.function("sys_mmap2").return {
- name = "mmap2"
- returnp = 1
-}
# setgroups16 ________________________________________________
#
@@ -112,7 +92,7 @@ probe syscall.setgroups16 = kernel.function("sys_setgroups16") {
}
probe syscall.setgroups16.return = kernel.function("sys_setgroups16").return {
name = "setgroups16"
- returnp = 1
+ retstr = returnstr(1)
}
# stat _______________________________________________________
@@ -130,7 +110,7 @@ probe syscall.stat = kernel.function("sys_stat") {
}
probe syscall.stat.return = kernel.function("sys_stat").return {
name = "stat"
- returnp = 1
+ retstr = returnstr(1)
}
# acct _______________________________________________________
@@ -142,7 +122,7 @@ probe syscall.acct = kernel.function("sys_acct") {
}
probe syscall.acct.return = kernel.function("sys_acct").return {
name = "acct"
- returnp = 1
+ retstr = returnstr(1)
}
# add_key ____________________________________________________
@@ -162,7 +142,7 @@ probe syscall.add_key = kernel.function("sys_add_key") {
}
probe syscall.add_key.return = kernel.function("sys_add_key").return {
name = "add_key"
- returnp = 1
+ retstr = returnstr(1)
}
# quotactl ___________________________________________________
@@ -185,7 +165,7 @@ probe syscall.quotactl = kernel.function("sys_quotactl") {
}
probe syscall.quotactl.return = kernel.function("sys_quotactl").return {
name = "quotactl"
- returnp = 1
+ retstr = returnstr(1)
}
# request_key ________________________________________________
#
@@ -206,7 +186,7 @@ probe syscall.request_key = kernel.function("sys_request_key") {
}
probe syscall.request_key.return = kernel.function("sys_request_key").return {
name = "request_key"
- returnp = 1
+ retstr = returnstr(1)
}
#
@@ -227,7 +207,7 @@ probe kernel.syscall.arch_prctl =
probe kernel.syscall.arch_prctl.return =
kernel.function("sys_arch_prctl").return {
name = "arch_prctl"
- returnp = 1
+ retstr = returnstr(1)
}
# get_mempolicy ______________________________________________
/*
@@ -252,7 +232,7 @@ probe kernel.syscall.get_mempolicy =
probe kernel.syscall.get_mempolicy.return =
kernel.function("sys_get_mempolicy").return {
name = "get_mempolicy"
- returnp = 1
+ retstr = returnstr(1)
}
# iopl _______________________________________________________
/*
@@ -266,7 +246,7 @@ probe kernel.syscall.iopl = kernel.function("sys_iopl") {
}
probe kernel.syscall.iopl.return = kernel.function("sys_iopl").return {
name = "iopl"
- returnp = 1
+ retstr = returnstr(1)
}
# mbind ______________________________________________________
/*
@@ -291,7 +271,7 @@ probe kernel.syscall.mbind = kernel.function("sys_mbind") {
}
probe kernel.syscall.mbind.return = kernel.function("sys_mbind").return {
name = "mbind"
- returnp = 1
+ retstr = returnstr(1)
}
# mmap _______________________________________________________
/*
@@ -316,7 +296,7 @@ probe kernel.syscall.mmap = kernel.function("sys_mmap") {
}
probe kernel.syscall.mmap.return = kernel.function("sys_mmap").return {
name = "mmap"
- returnp = 1
+ retstr = returnstr(2)
}
# rt_sigreturn _______________________________________________
/*
@@ -331,7 +311,7 @@ probe kernel.syscall.rt_sigreturn = kernel.function("sys_rt_sigreturn") {
probe kernel.syscall.rt_sigreturn.return =
kernel.function("sys_rt_sigreturn").return {
name = "rt_sigreturn"
- returnp = 1
+ retstr = returnstr(1)
}
# sched_setaffinity __________________________________________
/*
@@ -354,7 +334,7 @@ probe kernel.syscall.sched_setaffinity =
probe kernel.syscall.sched_setaffinity.return =
kernel.function("sys_sched_setaffinity").return {
name = "sched_setaffinity"
- returnp = 1
+ retstr = returnstr(1)
}
# set_mempolicy ______________________________________________
/*
@@ -373,7 +353,7 @@ probe kernel.syscall.set_mempolicy = kernel.function("sys_set_mempolicy") {
probe kernel.syscall.set_mempolicy.return =
kernel.function("sys_set_mempolicy").return {
name = "set_mempolicy"
- returnp = 1
+ retstr = returnstr(1)
}
# sigaltstack ________________________________________________
/*
@@ -390,7 +370,7 @@ probe kernel.syscall.sigaltstack = kernel.function("sys_sigaltstack") {
probe kernel.syscall.sigaltstack.return =
kernel.function("sys_sigaltstack").return {
name = "sigaltstack"
- returnp = 1
+ retstr = returnstr(1)
}
# time64 _____________________________________________________
/*
@@ -404,7 +384,7 @@ probe kernel.syscall.time64 = kernel.function("sys_time64") {
}
probe kernel.syscall.time64.return = kernel.function("sys_time64").return {
name = "time64"
- returnp = 1
+ retstr = returnstr(1)
}
# tux ________________________________________________________
/*
@@ -420,7 +400,7 @@ probe kernel.syscall.tux = kernel.function("sys_tux") {
}
probe kernel.syscall.tux.return = kernel.function("sys_tux").return {
name = "tux"
- returnp = 1
+ retstr = returnstr(1)
}
# umask ______________________________________________________
/*
@@ -436,5 +416,5 @@ probe kernel.syscall.umask = kernel.function("sys_umask") {
}
probe kernel.syscall.umask.return = kernel.function("sys_umask").return {
name = "umask"
- returnp = 1
+ retstr = returnstr(1)
}