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>2014-12-28 05:45:12 +0300
committerMark Probst <mark.probst@gmail.com>2015-04-29 20:57:51 +0300
commit4c43884a5975e3aace6f28d7175f0a699ac8396e (patch)
treedde2e537d7348adcc56035cfa86c5f8ae385fac2 /data
parentaade9dde44f44321cdc36733dea660d2ac2abdfb (diff)
[sgen] Move DTrace support to Mono-specific code.
We use client callbacks from the binary protocol functions. There are some DTrace probes which we don't have binary protocol entries for. Since DTrace isn't properly supported anyway (and doesn't even work as it should on OSX), we just remove those probes instead of making new binary protocol entries.
Diffstat (limited to 'data')
-rw-r--r--data/mono.d25
1 files changed, 1 insertions, 24 deletions
diff --git a/data/mono.d b/data/mono.d
index dae3c397d0e..69f46525c7b 100644
--- a/data/mono.d
+++ b/data/mono.d
@@ -21,21 +21,8 @@ provider mono {
probe gc__requested (int generation, uintptr_t requested_size, int wait_to_finish);
- probe gc__checkpoint__1 (int generation);
- probe gc__checkpoint__2 (int generation);
- probe gc__checkpoint__3 (int generation);
- probe gc__checkpoint__4 (int generation);
- probe gc__checkpoint__5 (int generation);
- probe gc__checkpoint__6 (int generation);
- probe gc__checkpoint__7 (int generation);
- probe gc__checkpoint__8 (int generation);
- probe gc__checkpoint__9 (int generation);
-
probe gc__concurrent__start__begin (int generation);
- probe gc__concurrent__start__end (int generation, long long num_major_objects_marked);
probe gc__concurrent__update__finish__begin (int generation, long long num_major_objects_marked);
- probe gc__concurrent__update__end (int generation, long long num_major_objects_marked);
- probe gc__concurrent__finish__end (int generation, long long num_major_objects_marked);
probe gc__sweep__begin (int generation, int full_sweep);
probe gc__sweep__end (int generation, int full_sweep);
@@ -45,19 +32,12 @@ provider mono {
probe gc__world__restart__begin (int generation);
probe gc__world__restart__end (int generation);
- probe gc__heap__alloc (uintptr_t addr, uintptr_t len);
- probe gc__heap__free (uintptr_t addr, uintptr_t len);
-
- probe gc__locked ();
- probe gc__unlocked ();
-
probe gc__nursery__tlab__alloc (uintptr_t addr, uintptr_t len);
probe gc__nursery__obj__alloc (uintptr_t addr, uintptr_t size, char *ns_name, char *class_name);
probe gc__major__obj__alloc__large (uintptr_t addr, uintptr_t size, char *ns_name, char *class_name);
probe gc__major__obj__alloc__pinned (uintptr_t addr, uintptr_t size, char *ns_name, char *class_name);
probe gc__major__obj__alloc__degraded (uintptr_t addr, uintptr_t size, char *ns_name, char *class_name);
- probe gc__major__obj__alloc__mature (uintptr_t addr, uintptr_t size, char *ns_name, char *class_name);
/* Can be nursery->nursery, nursery->major or major->major */
probe gc__obj__moved (uintptr_t dest, uintptr_t src, int dest_gen, int src_gen, uintptr_t size, char *ns_name, char *class_name);
@@ -70,13 +50,10 @@ provider mono {
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);
+ probe gc__weak__update (uintptr_t ref_addr, uintptr_t new_addr, uintptr_t size, char *ns_name, char *class_name, int track);
probe gc__global__remset__add (uintptr_t ref_addr, uintptr_t obj_addr, uintptr_t size, char *ns_name, char *class_name);
probe gc__obj__cemented (uintptr_t addr, uintptr_t size, char *ns_name, char *class_name);
-
- probe gc__internal__alloc (uintptr_t addr, uintptr_t size, int type);
- probe gc__internal__dealloc (uintptr_t add, uintptr_t size, int type);
};
#pragma D attributes Evolving/Evolving/Common provider mono provider