From 855d2ca97da97b78b3909a5a570bf337a56fdcd9 Mon Sep 17 00:00:00 2001 From: Steve Dickson Date: Wed, 9 Apr 2008 09:45:02 -0400 Subject: added sysmount.stp --- sysmount.stp | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 sysmount.stp diff --git a/sysmount.stp b/sysmount.stp new file mode 100644 index 0000000..24a5190 --- /dev/null +++ b/sysmount.stp @@ -0,0 +1,47 @@ +probe syscall.mount +{ + printf("sys_mount: %s\n", argstr); +} +probe syscall.mount.return +{ + printf("sys_mount: return %s\n", retstr); +} +/* +probe kernel.function("get_fs_type") +{ + name = user_string($name); + printf(" get_fs_type: fstype %s name %s\n", fstype, name); +} +probe kernel.function("get_fs_type").return +{ + printf(" get_fs_type: return %p\n", $fs); +} +*/ +probe kernel.function("do_add_mount") +{ + printf(" do_add_mount: newmnt %p\n", $newmnt); +} +probe kernel.function("do_add_mount").return +{ + printf(" do_add_mount: return %d\n", $return); +} +probe kernel.function("graft_tree") +{ + printf(" graft_tree: mnt %p\n", $mnt); +} +probe kernel.function("graft_tree").return +{ + printf(" graft_tree: return %d\n", $return); +} + +probe kernel.function("vfs_kern_mount") +{ + name = user_string($name); + printf(" vfs_kern_mount: %s\n", name); +} +probe kernel.function("vfs_kern_mount").return +{ + printf(" vfs_kern_mount: return %p\n", $error); +} +probe begin { log("sys_mount probe") } +probe end { log("sys_mount probe") } -- cgit