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") }