summaryrefslogtreecommitdiffstats
path: root/tapset/syscalls.stp
diff options
context:
space:
mode:
Diffstat (limited to 'tapset/syscalls.stp')
-rw-r--r--tapset/syscalls.stp29
1 files changed, 18 insertions, 11 deletions
diff --git a/tapset/syscalls.stp b/tapset/syscalls.stp
index cd8b110f..01d36b3a 100644
--- a/tapset/syscalls.stp
+++ b/tapset/syscalls.stp
@@ -1303,7 +1303,9 @@ probe syscall.io_getevents = kernel.function("sys_io_getevents") {
nr = $nr
events_uaddr = $events
timeout_uaddr = $timeout
-# argstr = sprintf("%d, %d, %d, [%p],")
+ timestr = _struct_timespec_u($timeout)
+ argstr = sprintf("%d, %d, %d, [%p], [%p], %s", ctx_id, min_nr,
+ nr, events_uaddr, timeout_uaddr, timestr)
}
probe syscall.io_getevents.return = kernel.function("sys_io_getevents").return {
name = "io_getevents"
@@ -1334,15 +1336,18 @@ probe kernel.syscall.ioperm.return =
* sys_io_setup(unsigned nr_events,
* aio_context_t __user *ctxp)
*/
-probe kernel.syscall.io_setup =
+probe syscall.io_setup =
kernel.function("sys_io_setup") {
- name = "io_setup"
- maxevents = $nr_events
- ctxp_uaddr = $ctxp
- }
-probe kernel.syscall.io_setup.return =
+ name = "io_setup"
+ maxevents = $nr_events
+ ctxp_uaddr = $ctxp
+ argstr = sprintf("%d, %p", maxevents, ctxp_uaddr)
+}
+
+probe syscall.io_setup.return =
kernel.function("sys_io_setup").return {
- name = "io_setup.return"
+ name = "io_setup"
+ retstr = returnstr(1)
}
# io_submit __________________________________________________
/*
@@ -1351,16 +1356,18 @@ probe kernel.syscall.io_setup.return =
* long nr,
* struct iocb __user * __user *iocbpp)
*/
-probe kernel.syscall.io_submit =
+probe syscall.io_submit =
kernel.function("sys_io_submit") {
name = "io_submit"
ctx_id = $ctx_id
nr = $nr
iocbpp_uaddr = $iocbpp
+ argstr = sprintf("%d, %d, %p", ctx_id, nr, iocbpp_uaddr)
}
-probe kernel.syscall.io_submit.return =
+probe syscall.io_submit.return =
kernel.function("sys_io_submit").return {
- name = "io_submit.return"
+ name = "io_submit"
+ retstr = returnstr(1)
}
# kexec_load _________________________________________________
/*