Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-04-29 | [sgen] Move DTrace support to Mono-specific code. | Mark Probst | |
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. | |||
2013-01-28 | [sgen] Fix internal allocator DTrace probes commit. | Mark Probst | |
2013-01-26 | [sgen] DTrace probes for internal allocations. | Mark Probst | |
2013-01-25 | [sgen] DTrace probe for cementing objects. | Mark Probst | |
2013-01-11 | [sgen] DTrace probe for when a GC is requested. | Mark Probst | |
2013-01-03 | [sgen] More dtrace probes. | Mark Probst | |
2012-12-09 | [sgen] DTrace probes for finalisers and weak links. | Mark Probst | |
2012-12-09 | [sgen] Number of major objects marked in concurrent DTrace probes. | Mark Probst | |
Can be enabled/disabled via #define in sgen-conf.h. Disabled by default because it's a small performance hit. | |||
2012-12-09 | [sgen] More information in sweep and world restart DTrace probes. | Mark Probst | |
Pass to the sweep probes whether a full sweep (including memset and resetting mark bitmaps) was performed. Pass to the world restart probes the oldest generation collected during the pause. | |||
2012-12-09 | [sgen] DTrace probes for sweep begin/end and concurrent start/finish begin/end. | Mark Probst | |
2012-12-09 | [sgen] DTrace probes for world stop/restart. | Mark Probst | |
2012-09-29 | [dtrace] Turns out "sweeped" is not a word. | Mark Probst | |
2012-09-29 | [dtrace] Make pointers into user space uintptr_t instead of void*. | Mark Probst | |
2012-09-29 | [dtrace] Probe for object moved, within or between heaps. | Mark Probst | |
2012-09-29 | [dtrace] Pass namespace and class name to probes where appropriate. | Mark Probst | |
2012-09-29 | [dtrace] Probes for large and pinned allocation. | Mark Probst | |
2012-09-29 | [dtrace] Probe for pinning of objects. | Mark Probst | |
2012-09-29 | [dtrace] Probe for major heap area sweep. | Mark Probst | |
2012-09-29 | [dtrace] Probe for nursery fragment creation aka nursery sweep. | Mark Probst | |
2012-09-29 | [dtrace] Probes for degraded and mature allocation. | Mark Probst | |
2012-09-29 | [dtrace] Allocation of TLABs. Allocation of objects directly from nursery. | Mark Probst | |
2012-09-29 | [dtrace] Probes for taking/releasing the GC lock. | Mark Probst | |
2012-09-29 | [dtrace] GC heap allocation probes for SGen. | Mark Probst | |
These trigger whenever a segment of heap memory is allocated from the OS, or freed to the OS again. | |||
2008-06-05 | 2008-06-05 Andreas Faerber <andreas.faerber@web.de> | Andreas Färber | |
* configure.in: Add configure option for DTrace. * dtrace-prelink.sh: New file, helper script for DTrace builds. * data/mono.d: New file, defines the DTrace 'mono' provider. 2008-06-05 Andreas Faerber <andreas.faerber@web.de> * dtrace.h: New file, defines macros for DTrace probes. * Makefile.am (BUILT_SOURCES): Generate mono-dtrace.h when DTrace enabled. 2008-06-05 Andreas Faerber <andreas.faerber@web.de> * boehm-gc.c: Add DTrace probes gc-{begin,end}. * Makefile.am (pedump_LDADD): Post-process object files and add dtrace-generated object file, if necessary. 2008-06-05 Andreas Faerber <andreas.faerber@web.de> * mini.c (mini_init): Add DTrace probes ves-init-{begin,end}. (mini_method_compile) Add DTrace probes method-compile-{begin,end}. * Makefile.am (libmono_la_LIBADD,libmono_static_la_LIBADD,mono_LDADD): Post-process object files and add dtrace-generated object, if necessary. This commit is licensed under the MIT X11 license. svn path=/trunk/mono/; revision=104964 |