1provider ruby { 2 probe function__entry(char*, char*, char*, int); 3 probe function__return(char*, char*, char*, int); 4 probe raise(char*, char*, int); 5 probe rescue(char*, int); 6 probe line(char*, int); 7 8 /* gc probes */ 9 probe gc__begin(); 10 probe gc__end(); 11 12 /* Some initial memory type probes */ 13 probe object__create__start(char*, char*, int); 14 probe object__create__done(char*, char*, int); 15 probe object__free(char*); 16 17 probe ruby__probe(char*, char*); 18}; 19 20#pragma D attributes Evolving/Evolving/Common provider ruby provider 21#pragma D attributes Private/Private/Common provider ruby module 22#pragma D attributes Private/Private/Common provider ruby function 23#pragma D attributes Evolving/Evolving/Common provider ruby name 24#pragma D attributes Evolving/Evolving/Common provider ruby args 25