diff options
author | Mark Probst <mark.probst@gmail.com> | 2012-11-27 21:01:02 +0400 |
---|---|---|
committer | Mark Probst <mark.probst@gmail.com> | 2012-12-09 18:02:51 +0400 |
commit | 5842ec6784b64637e4e57fbb7c90f9b961472a53 (patch) | |
tree | 1b4e62a70caf0e42ebfb3035861e37168098325b /data | |
parent | 52d490b011bf9b905b2ab9eefd25fa11a0767aaf (diff) |
[sgen] DTrace probes for finalisers and weak links.
Diffstat (limited to 'data')
-rw-r--r-- | data/mono.d | 5 |
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 |