2 /* Method entry/exit probes*/
3 probe
function__entry(char*, char*, char*, int);
4 probe
function__return(char*, char*, char*, int);
6 /* Primitive operations entry/exit probes */
7 probe
function__primitive__entry(char*, char*, char*, int);
8 probe
function__primitive__return(char*, char*, char*, int);
11 probe
gc__begin(int, int, int);
12 probe
gc__end(int, int, int);
14 /* Some initial memory type probes */
15 probe
object__create__start(char*, char*, int);
16 probe
object__create__done(char*, char*, int);
18 /* internal time probes */
19 probe
vm__lookup__begin();
20 probe
vm__lookup__end();
21 probe
vm__send__begin();
22 probe
vm__send__end();
23 probe
vm__context__create__begin();
24 probe
vm__context__create__end();
26 /* ruby application probe */
27 probe
ruby__probe(char*, char*);
30 #
pragma D attributes Evolving
/Evolving
/Common provider rubinius provider
31 #
pragma D attributes Private
/Private
/Common provider rubinius
module
32 #
pragma D attributes Private
/Private
/Common provider rubinius
function
33 #
pragma D attributes Evolving
/Evolving
/Common provider rubinius name
34 #
pragma D attributes Evolving
/Evolving
/Common provider rubinius args