diff options
| author | Steve Dickson <steved@redhat.com> | 2008-10-29 16:38:11 -0400 |
|---|---|---|
| committer | Steve Dickson <steved@redhat.com> | 2008-10-29 16:38:11 -0400 |
| commit | b4e375cf7ab4f309661d548d0169bbdc10504aab (patch) | |
| tree | da21b4b9c1ead3a00f0a8d142316e039983de3db | |
| parent | 4f7073158a89cc040c93cd477353d061038cf43c (diff) | |
| download | systemtap-b4e375cf7ab4f309661d548d0169bbdc10504aab.tar.gz systemtap-b4e375cf7ab4f309661d548d0169bbdc10504aab.tar.xz systemtap-b4e375cf7ab4f309661d548d0169bbdc10504aab.zip | |
added open_namei.stp
Signed-off-by: Steve Dickson <steved@redhat.com>
| -rw-r--r-- | open_namei.stp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/open_namei.stp b/open_namei.stp new file mode 100644 index 0000000..3dda40a --- /dev/null +++ b/open_namei.stp @@ -0,0 +1,18 @@ +function pname:string (name:long) %{ + /*char *pathname = (char *)kread(&(THIS->name)); */ + + deref_string(THIS->__retvalue, THIS->name, MAXSTRINGLEN); + + CATCH_DEREF_FAULT(); +%} +probe kernel.function("open_namei") +{ + /* printf("pathname %s\n", kernel_string($pathname)); */ + printf("pathname %s\n", pname($pathname)); +} +probe kernel.function("open_namei").return +{ + printf("return %d\n", $return); +} +probe begin { log("starting open_namei probe") } +probe end { log("ending open_namei probe") } |
