#! 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) }