linux-packaging-mono/docs/deploy/mono-api-jitinternal.html
Xamarin Public Jenkins daac4dedd2 Imported Upstream version 4.0.1.28
Former-commit-id: d8405b75d12c6845dab8fe08c1576f57a148d621
2015-05-14 10:55:10 -04:00

247 lines
6.7 KiB
HTML

<?xml version="1.0" encoding="us-ascii"?><span>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>mono-api-jitinternal.html</title>
<style type="text/css">
h3 {
font-size: 18px;
padding-bottom: 4pt;
border-bottom: 2px solid #dddddd;
}
.api {
border: 1px solid;
padding: 10pt;
margin: 10pt;
}
.api-entry {
border-bottom: none;
font-size: 18px;
}
.prototype {
border: 1px solid;
background-color: #f2f2f2;
padding: 5pt;
margin-top: 5pt;
margin-bottom: 5pt;
}
.header {
border: 1px solid;
padding: 0 0 5pt 5pt;
margin: 10pt;
white-space: pre;
font-family: monospace;
}
.code {
border: 1px solid;
padding: 0 0 5pt 5pt;
margin: 10pt;
white-space: pre;
font-family: monospace;
}
</style>
</head>
<body>
<h1>Notification Interface</h1>
<p />This is an internal profiler interface. In general, users
would not be using this interface, but would be using the
profiler interface.
<p />These methods must be called to notify the profiler of an
event that must be recorded. Mono's JIT engine currently
calls these routines, but if you are extending Mono in some
way these are the methods that you might invoke to notify the
profiler of an event.
<a name="api:mono_profiler_load"></a>
<div class="api">
<div class="api-entry">mono_profiler_load</div>
<div class="prototype">void
mono_profiler_load (const char *desc)
</div>
<p />
<b>Parameters</b>
<blockquote><dt><i>desc:</i></dt><dd> arguments to configure the profiler</dd></blockquote>
<b>Remarks</b>
<p />
Invoke this method to initialize the profiler. This will drive the
loading of the internal (&quot;default&quot;) or any external profilers.
This routine is invoked by Mono's driver, but must be called manually
if you embed Mono into your application.
</div> <a name="api:mono_profiler_allocation"></a>
<div class="api">
<div class="api-entry">mono_profiler_allocation</div>
<div class="prototype">Prototype: mono_profiler_allocation</div>
<p />
</div> <a name="api:mono_profiler_stat_hit"></a>
<div class="api">
<div class="api-entry">mono_profiler_stat_hit</div>
<div class="prototype">Prototype: mono_profiler_stat_hit</div>
<p />
</div> <a name="api:mono_profiler_thread_start"></a>
<div class="api">
<div class="api-entry">mono_profiler_thread_start</div>
<div class="prototype">Prototype: mono_profiler_thread_start</div>
<p />
</div> <a name="api:mono_profiler_thread_end"></a>
<div class="api">
<div class="api-entry">mono_profiler_thread_end</div>
<div class="prototype">Prototype: mono_profiler_thread_end</div>
<p />
</div> <a name="api:mono_profiler_appdomain_event"></a>
<div class="api">
<div class="api-entry">mono_profiler_appdomain_event</div>
<div class="prototype">Prototype: mono_profiler_appdomain_event</div>
<p />
</div> <a name="api:mono_profiler_appdomain_loaded"></a>
<div class="api">
<div class="api-entry">mono_profiler_appdomain_loaded</div>
<div class="prototype">Prototype: mono_profiler_appdomain_loaded</div>
<p />
</div> <a name="api:mono_profiler_assembly_event"></a>
<div class="api">
<div class="api-entry">mono_profiler_assembly_event</div>
<div class="prototype">Prototype: mono_profiler_assembly_event</div>
<p />
</div> <a name="api:mono_profiler_assembly_loaded"></a>
<div class="api">
<div class="api-entry">mono_profiler_assembly_loaded</div>
<div class="prototype">Prototype: mono_profiler_assembly_loaded</div>
<p />
</div> <a name="api:mono_profiler_class_event"></a>
<div class="api">
<div class="api-entry">mono_profiler_class_event</div>
<div class="prototype">Prototype: mono_profiler_class_event</div>
<p />
</div> <a name="api:mono_profiler_class_loaded"></a>
<div class="api">
<div class="api-entry">mono_profiler_class_loaded</div>
<div class="prototype">Prototype: mono_profiler_class_loaded</div>
<p />
</div> <a name="api:mono_profiler_code_transition"></a>
<div class="api">
<div class="api-entry">mono_profiler_code_transition</div>
<div class="prototype">Prototype: mono_profiler_code_transition</div>
<p />
</div> <a name="api:mono_profiler_method_end_jit"></a>
<div class="api">
<div class="api-entry">mono_profiler_method_end_jit</div>
<div class="prototype">Prototype: mono_profiler_method_end_jit</div>
<p />
</div> <a name="api:mono_profiler_method_enter"></a>
<div class="api">
<div class="api-entry">mono_profiler_method_enter</div>
<div class="prototype">Prototype: mono_profiler_method_enter</div>
<p />
</div> <a name="api:mono_profiler_method_jit"></a>
<div class="api">
<div class="api-entry">mono_profiler_method_jit</div>
<div class="prototype">Prototype: mono_profiler_method_jit</div>
<p />
</div> <a name="api:mono_profiler_method_leave"></a>
<div class="api">
<div class="api-entry">mono_profiler_method_leave</div>
<div class="prototype">Prototype: mono_profiler_method_leave</div>
<p />
</div> <a name="api:mono_profiler_module_event"></a>
<div class="api">
<div class="api-entry">mono_profiler_module_event</div>
<div class="prototype">Prototype: mono_profiler_module_event</div>
<p />
</div> <a name="api:mono_profiler_module_loaded"></a>
<div class="api">
<div class="api-entry">mono_profiler_module_loaded</div>
<div class="prototype">Prototype: mono_profiler_module_loaded</div>
<p />
</div> <a name="api:mono_profiler_shutdown"></a>
<div class="api">
<div class="api-entry">mono_profiler_shutdown</div>
<div class="prototype">Prototype: mono_profiler_shutdown</div>
<p />
</div> <a name="api:mono_profiler_startup"></a>
<div class="api">
<div class="api-entry">mono_profiler_startup</div>
<div class="prototype">Prototype: mono_profiler_startup</div>
<p />
</div> <a name="api:mono_profiler_gc_event"></a>
<div class="api">
<div class="api-entry">mono_profiler_gc_event</div>
<div class="prototype">Prototype: mono_profiler_gc_event</div>
<p />
</div> <a name="api:mono_profiler_gc_heap_resize"></a>
<div class="api">
<div class="api-entry">mono_profiler_gc_heap_resize</div>
<div class="prototype">Prototype: mono_profiler_gc_heap_resize</div>
<p />
</div> <a name="api:mono_profiler_gc_event"></a>
<div class="api">
<div class="api-entry">mono_profiler_gc_event</div>
<div class="prototype">Prototype: mono_profiler_gc_event</div>
<p />
</div> <a name="api:mono_profiler_gc_heap_resize"></a>
<div class="api">
<div class="api-entry">mono_profiler_gc_heap_resize</div>
<div class="prototype">Prototype: mono_profiler_gc_heap_resize</div>
<p />
</div></body>
</html>
</span>