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
AgeCommit 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-052008-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