]> sourceware.org Git - systemtap.git/commitdiff
syscalls.stp: Add sys_faccessat.
authorZhaolei <zhaolei@cn.fujitsu.com>
Tue, 10 Jun 2008 10:57:15 +0000 (18:57 +0800)
committerZhaolei <zhaolei@cn.fujitsu.com>
Tue, 10 Jun 2008 10:57:15 +0000 (18:57 +0800)
tapset/ChangeLog
tapset/syscalls.stp

index 4e78c75aa60fd6efc9bf928fdde58ccc46f1bef1..2cff22206403407738ee6af0d33b561bd07984a3 100644 (file)
@@ -1,3 +1,7 @@
+2008-06-10  Zhaolei  <zhaolei@cn.fujitsu.com>
+
+       * syscalls.stp: Add sys_faccessat.
+
 2008-06-10  Zhaolei  <zhaolei@cn.fujitsu.com>
 
        * syscalls.stp(syscall.mkdirat): Use _dfd_str() to add support
index 4f97153fa44c486787bb0fb45f3bc005048ed341..5bc39a25e6d7a4d29685db25a0f02390fcb44d8f 100644 (file)
@@ -644,6 +644,24 @@ probe syscall.exit_group = kernel.function("sys_exit_group") {
 # sys_exit_group() never returns, and is blacklisted for return probes,
 # so no alias here.  See bz6588.
 
+# faccessat __________________________________________________
+# new function with 2.6.16
+# long sys_faccessat(int dfd, const char __user *filename, int mode)
+probe syscall.faccessat = kernel.function("sys_faccessat") ? {
+       name = "faccessat"
+       dfd = $dfd
+       dfd_str = _dfd_str($dfd)
+       filename = $filename
+       filename_str = user_string($filename)
+       mode = $mode
+       mode_str = _access_mode_str($mode)
+       argstr = sprintf("%s, %s, %s", dfd_str, user_string_quoted($filename), mode_str)
+}
+probe syscall.faccessat.return = kernel.function("sys_faccessat").return ? {
+       name = "faccessat"
+       retstr = returnstr(1)
+}
+
 %(arch != "x86_64" %?
 # fadvise64 __________________________________________________
 # long sys_fadvise64(int fd, loff_t offset, size_t len,  int advice)
This page took 0.035523 seconds and 5 git commands to generate.