blob: a6a5e7ec224f484c2e8887c4c0ac468f269a3386 [file] [log] [blame]
Łukasz Langaa785c872016-09-09 17:37:37 -07001/* Python DTrace provider */
2
3provider python {
4 probe function__entry(const char *, const char *, int);
5 probe function__return(const char *, const char *, int);
6 probe instance__new__start(const char *, const char *);
7 probe instance__new__done(const char *, const char *);
8 probe instance__delete__start(const char *, const char *);
9 probe instance__delete__done(const char *, const char *);
10 probe line(const char *, const char *, int);
11 probe gc__start(int);
12 probe gc__done(long);
Christian Heimes3d2b4072017-09-30 00:53:19 +020013 probe import__find__load__start(const char *);
14 probe import__find__load__done(const char *, int);
Łukasz Langaa785c872016-09-09 17:37:37 -070015};
16
17#pragma D attributes Evolving/Evolving/Common provider python provider
18#pragma D attributes Evolving/Evolving/Common provider python module
19#pragma D attributes Evolving/Evolving/Common provider python function
20#pragma D attributes Evolving/Evolving/Common provider python name
21#pragma D attributes Evolving/Evolving/Common provider python args