diff options
-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) |