summaryrefslogtreecommitdiffstats
path: root/tracemarks/sys_open.tp
blob: b99be0e61f66e913822f655b72d0a8d88c082870 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
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") }