]> sourceware.org Git - systemtap.git/commitdiff
Changes to AIO related syscalls(io_setup, io_submit, io_getevents, io_cancel, io_destroy)
authorguanglei <guanglei>
Sun, 25 Jun 2006 08:55:36 +0000 (08:55 +0000)
committerguanglei <guanglei>
Sun, 25 Jun 2006 08:55:36 +0000 (08:55 +0000)
tapset/ChangeLog
tapset/syscalls.stp

index 600b0713224310e668cff31b9e52afc572a1170f..6f188171f8dd9b139d557fedacbc053d929534cf 100644 (file)
@@ -1,3 +1,8 @@
+2006-06-25  Li Guanglei <guanglei@cn.ibm.com>
+       
+       * syscalls.stp: Changes to AIO related syscalls(io_setup, 
+       io_submit, io_getevents, io_cancel, io_destroy)
+       
 2006-06-23  Thang Nguyen  <thang.p.nguyen@intel.com>
 
        * tcp.stp: Refined variables and added more
@@ -31,7 +36,7 @@
 
 2006-06-09  Li Guanglei <guanglei@cn.ibm.com>
        
-       * syscall.stp: made sys_ftruncate64 optional since it doesn't
+       * syscalls.stp: made sys_ftruncate64 optional since it doesn't
        exist on 2.6.16*/ppc64
 
 2006-06-08  Thang Nguyen  <thang.p.nguyen@intel.com>
index cd8b110f679c2bdc157a2780f57388f4bbc76cbf..01d36b3a271df7afa841b6e8c5d620d2763f1771 100644 (file)
@@ -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 _________________________________________________
 /*
This page took 0.037923 seconds and 5 git commands to generate.