blob: 5e6a626b01b82f669d685668d4c5ffa3ff474111 [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);
Steve Dowerb82e17e2019-05-23 08:45:22 -070015 probe audit(const char *, void *);
Łukasz Langaa785c872016-09-09 17:37:37 -070016};
17
18#pragma D attributes Evolving/Evolving/Common provider python provider
19#pragma D attributes Evolving/Evolving/Common provider python module
20#pragma D attributes Evolving/Evolving/Common provider python function
21#pragma D attributes Evolving/Evolving/Common provider python name
22#pragma D attributes Evolving/Evolving/Common provider python args