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
|
#! stap -p4
probe vm.kfree {
println(name)
printf("%-15s %-15p %-15s %-15p \n", execname(), call_site, caller_function, ptr)
}
/* vm.kmalloc is in a separate test vm.tracepoints.kmalloc.stp */
probe vm.kmem_cache_alloc {
println(name)
printf("%-15s %-15p %-15s %-15p %-15d %-15d %-15d %-15s \n", execname(), call_site, caller_function, ptr, bytes_req, bytes_alloc, gfp_flags, gfp_flag_name)
}
probe vm.kmalloc_node {
println(name)
printf("%-15s %-15p %-15s %-15p %-15d %-15d %-15d %-15s \n", execname(), call_site, caller_function, ptr, bytes_req, bytes_alloc, gfp_flags, gfp_flag_name)
}
probe vm.kmem_cache_alloc_node {
println(name)
printf("%-15s %-15p %-15s %-15p %-15d %-15d %-15d %-15s \n", execname(), call_site, caller_function, ptr, bytes_req, bytes_alloc, gfp_flags, gfp_flag_name)
}
probe vm.kmem_cache_free {
println(name)
printf("%-15s %-15p %-15s %-15p \n", execname(), call_site, caller_function, ptr)
}
|