Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorMark Probst <mark.probst@gmail.com>2012-11-27 21:01:02 +0400
committerMark Probst <mark.probst@gmail.com>2012-12-09 18:02:51 +0400
commit5842ec6784b64637e4e57fbb7c90f9b961472a53 (patch)
tree1b4e62a70caf0e42ebfb3035861e37168098325b /data
parent52d490b011bf9b905b2ab9eefd25fa11a0767aaf (diff)
[sgen] DTrace probes for finalisers and weak links.
Diffstat (limited to 'data')
-rw-r--r--data/mono.d5
1 files changed, 5 insertions, 0 deletions
diff --git a/data/mono.d b/data/mono.d
index bb42812b0d9..dcd9303f0e5 100644
--- a/data/mono.d
+++ b/data/mono.d
@@ -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