2010-04-16 Sebastien Pouliot <sebastien@ximian.com>
[mono/afaerber.git] / data / mono.d
blob3d27128b736fbb5302dc79ccab0611335a80375f
1 /*
2 * mono.d: DTrace provider for Mono
3 *
4 * Authors:
5 * Andreas Faerber <andreas.faerber@web.de>
6 *
7 */
9 provider mono {
10 /* Virtual Execution System (VES) */
11 probe ves__init__begin ();
12 probe ves__init__end ();
14 /* Just-in-time compiler (JIT) */
15 probe method__compile__begin (char* class_name, char* method_name, char* signature);
16 probe method__compile__end (char* class_name, char* method_name, char* signature, int success);
18 /* Garbage Collector (GC) */
19 probe gc__begin (int generation);
20 probe gc__end (int generation);
23 #pragma D attributes Evolving/Evolving/Common provider mono provider
24 #pragma D attributes Private/Private/Unknown provider mono module
25 #pragma D attributes Private/Private/Unknown provider mono function
26 #pragma D attributes Evolving/Evolving/Common provider mono name
27 #pragma D attributes Evolving/Evolving/Common provider mono args