summaryrefslogtreecommitdiffstats
path: root/sys/sysmount.stp
blob: 24a5190033bc7b3b56d5b5bde20ef83fcbaf223b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
probe syscall.mount
{
	printf("sys_mount: %s\n", argstr); 
}
probe syscall.mount.return
{
	printf("sys_mount: return %s\n", retstr); 
}
/*
probe kernel.function("get_fs_type")
{
	name = user_string($name);
	printf("  get_fs_type: fstype %s name %s\n", fstype, name);
}
probe kernel.function("get_fs_type").return
{
	printf("  get_fs_type: return %p\n", $fs);
}
*/
probe kernel.function("do_add_mount")
{
	printf("  do_add_mount: newmnt %p\n", $newmnt);
}
probe kernel.function("do_add_mount").return
{
	printf("  do_add_mount: return %d\n", $return);
}
probe kernel.function("graft_tree")
{
	printf("  graft_tree: mnt %p\n", $mnt);
}
probe kernel.function("graft_tree").return
{
	printf("  graft_tree: return %d\n", $return);
}

probe kernel.function("vfs_kern_mount")
{
	name = user_string($name);
	printf("    vfs_kern_mount: %s\n", name); 
}
probe kernel.function("vfs_kern_mount").return
{
	printf("    vfs_kern_mount: return %p\n", $error); 
}
probe begin { log("sys_mount probe") }
probe end { log("sys_mount probe") }