2 * mono.d: DTrace provider for Mono
5 * Andreas Faerber <andreas.faerber@web.de>
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);
22 probe gc__heap__alloc (void *addr, uintptr_t len);
23 probe gc__heap__free (void *addr, uintptr_t len);
26 #pragma D attributes Evolving/Evolving/Common provider mono provider
27 #pragma D attributes Private/Private/Unknown provider mono module
28 #pragma D attributes Private/Private/Unknown provider mono function
29 #pragma D attributes Evolving/Evolving/Common provider mono name
30 #pragma D attributes Evolving/Evolving/Common provider mono args