From dac6e2425733594e44450188d7e4446285d7c71e Mon Sep 17 00:00:00 2001 From: Zhaolei Date: Mon, 23 Jun 2008 17:42:29 +0800 Subject: syscalls.stp: Add sys_mknodat. --- tapset/ChangeLog | 4 ++++ tapset/syscalls.stp | 21 +++++++++++++++++++++ 2 files changed, 25 insertions(+) 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 + + * syscalls.stp: Add sys_mknodat. + 2008-06-20 wcohen * 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) -- cgit