Ćukasz Langa | a785c87 | 2016-09-09 17:37:37 -0700 | [diff] [blame] | 1 | global tracing |
2 | |||||
3 | probe process.mark("function__entry") | ||||
4 | { | ||||
5 | funcname = user_string($arg2); | ||||
6 | |||||
7 | if (funcname == "start") { | ||||
8 | tracing = 1; | ||||
9 | } | ||||
10 | } | ||||
11 | |||||
12 | probe process.mark("gc__start"), process.mark("gc__done") | ||||
13 | { | ||||
14 | if (tracing) { | ||||
15 | printf("%d\t%s:%ld\n", gettimeofday_us(), $$name, $arg1); | ||||
16 | } | ||||
17 | } | ||||
18 | |||||
19 | probe process.mark("function__return") | ||||
20 | { | ||||
21 | funcname = user_string($arg2); | ||||
22 | |||||
23 | if (funcname == "start") { | ||||
24 | tracing = 0; | ||||
25 | } | ||||
26 | } |