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