Updated MSpec source to 46e80081.
[rbx.git] / shotgun / rubinius.d
blob5e9e41f4b3c14781f01f31337895d25c40402b5c
1 provider rubinius {
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);
10 /* gc probes */
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