summaryrefslogtreecommitdiffstats
path: root/sys/open_namei.stp
blob: 3dda40a46865c62a2b3320717e3b5a3ee5848f19 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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") }