1 /* Python DTrace provider */
2 
3 provider 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);
13     probe import__find__load__start(const char *);
14     probe import__find__load__done(const char *, int);
15     probe audit(const char *, void *);
16 };
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
23