]> sourceware.org Git - systemtap.git/commitdiff
2007-01-17 Martin Hunt <hunt@redhat.com>
authorhunt <hunt>
Wed, 17 Jan 2007 18:27:41 +0000 (18:27 +0000)
committerhunt <hunt>
Wed, 17 Jan 2007 18:27:41 +0000 (18:27 +0000)
* syscalls.stp: Add syscall.creat.
* syscalls2.stp: Add compat_sys_open.

tapset/ChangeLog
tapset/syscalls.stp
tapset/syscalls2.stp

index c565bc5bbbd60e02842061bd19e86f5727c74896..a7408fe73d9c5931b6d7beaad6c957dc6168e221 100644 (file)
@@ -1,3 +1,8 @@
+2007-01-17  Martin Hunt  <hunt@redhat.com>
+
+       * syscalls.stp: Add syscall.creat.
+       * syscalls2.stp: Add compat_sys_open.
+
 2007-01-13  Mike Mason <mmlnx@us.ibm.com>
 
        * ioblock.stp: renamed __bio_direction() to bio_rw_num()
index 2dff01b646c03bb3fcb65af352130fe731b59d18..6601a229eede577c6357e26d2d29df62a5c8c27c 100644 (file)
@@ -377,6 +377,22 @@ probe syscall.connect.return =     kernel.function("sys_connect").return {
        retstr = returnstr(1)
 }
 
+# creat
+# long sys_creat(const char __user * pathname, int mode)
+probe syscall.creat = kernel.function("sys_creat") ?
+{
+       name = "creat"
+       mode = $mode
+       pathname = user_string($pathname)
+       argstr = sprintf("%s, %s, %#o", user_string_quoted($pathname), 
+               _sys_open_flag_str(flags), $mode)
+}
+probe syscall.creat.return = kernel.function("sys_creat").return ?
+{
+       name = "creat"
+       retstr = returnstr(1)
+}
+
 # delete_module ______________________________________________
 # long sys_delete_module(const char __user *name_user, unsigned int flags)
 probe syscall.delete_module = kernel.function("sys_delete_module") {
index fbdfffba2b85df51ac57d7f22763c2f95065e24d..ebd194af3a4606662ed026648ef3fb3803a4c871 100644 (file)
@@ -115,6 +115,7 @@ probe syscall.old_getrlimit.return = kernel.function("sys_old_getrlimit").return
 # long sys_open(const char __user * filename, int flags, int mode)
 probe syscall.open = 
                kernel.function("sys_open") ?,
+               kernel.function("compat_sys_open") ?,
                kernel.function("sys32_open") ?
 {
        name = "open"
@@ -130,6 +131,7 @@ probe syscall.open =
 }
 probe syscall.open.return = 
                kernel.function("sys_open").return ?, 
+               kernel.function("compat_sys_open").return ?, 
                kernel.function("sys32_open").return ?
 {
        name = "open"
This page took 0.038191 seconds and 5 git commands to generate.