[sgen] DTrace probes for finalisers and weak links.
[mono.git] / data / mono.d
index bb42812b0d9c3c87df1a6f8fc5794763ba6c17ab..dcd9303f0e5419d1d4e2675339c975ed95d1831e 100644 (file)
@@ -54,6 +54,11 @@ provider mono {
        probe gc__major__swept (uintptr_t addr, uintptr_t len);
 
        probe gc__obj__pinned (uintptr_t addr, uintptr_t size, char *ns_name, char *class_name, int generation);
+
+       probe gc__finalize__enqueue (uintptr_t addr, uintptr_t size, char *ns_name, char *class_name, int generation, int is_critical);
+       probe gc__finalize__invoke (uintptr_t addr, uintptr_t size, char *ns_name, char *class_name);
+
+       probe gc__weak__update (uintptr_t ref_addr, uintptr_t old_addr, uintptr_t new_addr, uintptr_t size, char *ns_name, char *class_name, int track);
 };
 
 #pragma D attributes Evolving/Evolving/Common provider mono provider