diff options
author | Zhaolei <zhaolei@cn.fujitsu.com> | 2008-06-23 17:42:29 +0800 |
---|---|---|
committer | Zhaolei <zhaolei@cn.fujitsu.com> | 2008-06-23 17:42:29 +0800 |
commit | dac6e2425733594e44450188d7e4446285d7c71e (patch) | |
tree | 405d76b8e1e1db589b7de21ddb10b8c1dadd2c5e | |
parent | 9edcdf51d116af251d07d1ddbe6ead553cccf03c (diff) | |
download | systemtap-steved-dac6e2425733594e44450188d7e4446285d7c71e.tar.gz systemtap-steved-dac6e2425733594e44450188d7e4446285d7c71e.tar.xz systemtap-steved-dac6e2425733594e44450188d7e4446285d7c71e.zip |
syscalls.stp: Add sys_mknodat.
-rw-r--r-- | tapset/ChangeLog | 4 | ||||
-rw-r--r-- | tapset/syscalls.stp | 21 |
2 files changed, 25 insertions, 0 deletions
diff --git a/tapset/ChangeLog b/tapset/ChangeLog index efb660c6..7365d4c9 100644 --- a/tapset/ChangeLog +++ b/tapset/ChangeLog @@ -1,3 +1,7 @@ +2008-06-23 Zhaolei <zhaolei@cn.fujitsu.com> + + * syscalls.stp: Add sys_mknodat. + 2008-06-20 wcohen <wcohen@redhat.com> * dev.stp: New. diff --git a/tapset/syscalls.stp b/tapset/syscalls.stp index db550f02..11c2bdf7 100644 --- a/tapset/syscalls.stp +++ b/tapset/syscalls.stp @@ -2437,6 +2437,27 @@ probe syscall.mknod.return = kernel.function("sys_mknod").return { retstr = returnstr(1) } +# mknodat ____________________________________________________ +# new function with 2.6.16 +# long sys_mknodat(int dfd, const char __user *filename, +# int mode, unsigned dev) +probe syscall.mknodat = kernel.function("sys_mknodat") ? { + name = "mknodat" + dfd = $dfd + dfd_str = _dfd_str($dfd) + filename = $filename + filename_str = user_string($filename) + mode = $mode + mode_str = _mknod_mode_str($mode) + dev = $dev + argstr = sprintf("%s, %s, %s, %p", + dfd_str, user_string_quoted($filename), mode_str, $dev) +} +probe syscall.mknodat.return = kernel.function("sys_mknodat").return ? { + name = "mknodat" + retstr = returnstr(1) +} + # mlock ______________________________________________________ # # long sys_mlock(unsigned long start, size_t len) |