[dtrace] Probe for major heap area sweep.
[mono.git] / data / mono.d
index 14591aa483862dbd9931db5bd0c58eab5dfbb3f6..7b00d5df017fddb998378e6ce87d3ebd25984a19 100644 (file)
@@ -21,6 +21,18 @@ provider mono {
 
        probe gc__heap__alloc (void *addr, uintptr_t len);
        probe gc__heap__free (void *addr, uintptr_t len);
+
+       probe gc__locked ();
+       probe gc__unlocked ();
+
+       probe gc__nursery__tlab__alloc (void *addr, uintptr_t len);
+       probe gc__nursery__obj__alloc (void *addr, uintptr_t size, char *class_name);
+
+       probe gc__major__obj__alloc__degraded (void *addr, uintptr_t size, char *class_name);
+       probe gc__major__obj__alloc__mature (void *addr, uintptr_t size, char *class_name);
+
+       probe gc__nursery__sweeped (void *addr, uintptr_t len);
+       probe gc__major__sweeped (void *addr, uintptr_t len);
 };
 
 #pragma D attributes Evolving/Evolving/Common provider mono provider