function _d_name:string (_dentry:long) %{ /* pure */ struct dentry *dentry = (struct dentry *) kread(&(THIS->_dentry)); strlcpy(THIS->__retvalue, dentry->d_name.name, MAXSTRINGLEN); CATCH_DEREF_FAULT(); %} probe kernel.mark("fs_open") { printf("sys_open: fd %p filename %s\n", $arg1, $arg2); } probe begin { log("starting fs_open probe") } probe end { log("ending fs_open probe") }