summaryrefslogtreecommitdiff
path: root/static/freebsd/man4/dtrace_pid.4 3.html
diff options
context:
space:
mode:
Diffstat (limited to 'static/freebsd/man4/dtrace_pid.4 3.html')
-rw-r--r--static/freebsd/man4/dtrace_pid.4 3.html142
1 files changed, 0 insertions, 142 deletions
diff --git a/static/freebsd/man4/dtrace_pid.4 3.html b/static/freebsd/man4/dtrace_pid.4 3.html
deleted file mode 100644
index 1940d840..00000000
--- a/static/freebsd/man4/dtrace_pid.4 3.html
+++ /dev/null
@@ -1,142 +0,0 @@
-<table class="head">
- <tr>
- <td class="head-ltitle">DTRACE_PID(4)</td>
- <td class="head-vol">Device Drivers Manual</td>
- <td class="head-rtitle">DTRACE_PID(4)</td>
- </tr>
-</table>
-<div class="manual-text">
-<section class="Sh">
-<h1 class="Sh" id="NAME"><a class="permalink" href="#NAME">NAME</a></h1>
-<p class="Pp"><code class="Nm">dtrace_pid</code> &#x2014; <span class="Nd">a
- DTrace provider for dynamic userspace tracing based on function boundary
- instrumentation</span></p>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="SYNOPSIS"><a class="permalink" href="#SYNOPSIS">SYNOPSIS</a></h1>
-<table class="Nm">
- <tr>
- <td><code class="Nm">pid<var class="Ar">PID</var><code class="Cm">:</code><var class="Ar">module</var><code class="Cm">:</code><var class="Ar">function</var><code class="Cm">:entry</code></code></td>
- <td></td>
- </tr>
-</table>
-<br/>
-<table class="Nm">
- <tr>
- <td><code class="Nm">pid<var class="Ar">PID</var><code class="Cm">:</code><var class="Ar">module</var><code class="Cm">:</code><var class="Ar">function</var><code class="Cm">:</code><span class="No">[</span><var class="Ar">offset</var><span class="No">]</span></code></td>
- <td></td>
- </tr>
-</table>
-<br/>
-<table class="Nm">
- <tr>
- <td><code class="Nm">pid<var class="Ar">PID</var><code class="Cm">:</code><var class="Ar">module</var><code class="Cm">:</code><var class="Ar">function</var><code class="Cm">:return</code></code></td>
- <td></td>
- </tr>
-</table>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">DESCRIPTION</a></h1>
-<p class="Pp">The <code class="Nm">pid</code> provider implements userspace
- dynamic tracing by instrumenting the entry and return of functions in
- userspace programs. Refer to <a class="Xr">dtrace_fbt(4)</a> for more
- details about function boundary instrumentation.</p>
-<p class="Pp">The <code class="Nm">pid</code> provider provides the following
- probes:</p>
-<dl class="Bl-inset">
- <dt><code class="Nm">pid</code><var class="Ar">PID</var><code class="Cm">:</code><var class="Ar">module</var><code class="Cm">:</code><var class="Ar">function</var><code class="Cm">:entry</code></dt>
- <dd>instruments the entry of the <var class="Ar">function</var>.</dd>
- <dt><code class="Nm">pid</code><var class="Ar">PID</var><code class="Cm">:</code><var class="Ar">module</var><code class="Cm">:</code><var class="Ar">function</var><code class="Cm">:</code>[<var class="Ar">offset</var>]</dt>
- <dd>instruments the instruction within the <var class="Ar">function</var>
- located at <var class="Ar">offset</var> bytes (expressed as a hexadecimal
- integer).</dd>
- <dt><code class="Nm">pid</code><var class="Ar">PID</var><code class="Cm">:</code><var class="Ar">module</var><code class="Cm">:</code><var class="Ar">function</var><code class="Cm">:return</code></dt>
- <dd>instruments the return from the <var class="Ar">function</var>.</dd>
-</dl>
-<section class="Ss">
-<h2 class="Ss" id="Probe_Arguments"><a class="permalink" href="#Probe_Arguments">Probe
- Arguments</a></h2>
-<p class="Pp">The arguments of the entry probe
- (<code class="Nm">pid</code><var class="Ar">PID</var><code class="Cm">:</code><var class="Ar">module</var><code class="Cm">:</code><var class="Ar">function</var><code class="Cm">:entry</code>)
- are the arguments of the traced function call.</p>
-<table class="Bl-column Bd-indent">
- <tr id="Entry">
- <td><a class="permalink" href="#Entry"><b class="Sy">Entry Probe
- Argument</b></a></td>
- <td><a class="permalink" href="#Definition"><b class="Sy" id="Definition">Definition</b></a></td>
- </tr>
- <tr>
- <td><var class="Ft">uint64_t</var> <var class="Fa">arg0</var></td>
- <td>Function's first argument</td>
- </tr>
- <tr>
- <td><var class="Ft">uint64_t</var> <var class="Fa">arg1</var></td>
- <td>Function's second argument</td>
- </tr>
- <tr>
- <td><var class="Ft">uint64_t</var> <var class="Fa">arg2</var></td>
- <td>Function's third argument</td>
- </tr>
- <tr>
- <td><var class="Fa">...</var></td>
- <td>...</td>
- </tr>
-</table>
-<p class="Pp">The offset probes
- (<code class="Nm">pid</code><var class="Ar">PID</var><code class="Cm">:</code><var class="Ar">module</var><code class="Cm">:</code><var class="Ar">function</var><code class="Cm">:</code>[<var class="Ar">offset</var>])
- do not define any arguments. Use <var class="Va">uregs[]</var> to inspect
- the registers.</p>
-<p class="Pp">The arguments of the return probe
- (<code class="Nm">pid</code><var class="Ar">PID</var><code class="Cm">:</code><var class="Ar">module</var><code class="Cm">:</code><var class="Ar">function</var><code class="Cm">:return</code>)
- are the program counter and the function's return value.</p>
-<table class="Bl-column Bd-indent">
- <tr id="Return">
- <td><a class="permalink" href="#Return"><b class="Sy">Return Probe
- Argument</b></a></td>
- <td><a class="permalink" href="#Definition~2"><b class="Sy" id="Definition~2">Definition</b></a></td>
- </tr>
- <tr>
- <td><var class="Ft">uint64_t</var> <var class="Fa">arg0</var></td>
- <td>Program counter</td>
- </tr>
- <tr>
- <td><var class="Ft">uint64_t</var> <var class="Fa">arg1</var></td>
- <td>Function's return value</td>
- </tr>
-</table>
-<p class="Pp">Note that all probe arguments within the
- <code class="Nm">pid</code> provider are of type
- <var class="Ft">uint64_t</var>.</p>
-</section>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="SEE_ALSO"><a class="permalink" href="#SEE_ALSO">SEE
- ALSO</a></h1>
-<p class="Pp"><a class="Xr">dtrace(1)</a>, <a class="Xr">dtrace_fbt(4)</a>,
- <a class="Xr">dtrace_kinst(4)</a>, <a class="Xr">elf(5)</a>,
- <a class="Xr">d(7)</a>, <a class="Xr">tracing(7)</a></p>
-<p class="Pp"><cite class="Rs"><span class="RsA">Brendan Gregg</span> and
- <span class="RsA">Jim Mauro</span>, <i class="RsB">DTrace: Dynamic Tracing
- in Oracle Solaris, Mac OS X and FreeBSD</i>, <i class="RsI">Prentice
- Hall</i>,
- <a class="RsU" href="https://www.brendangregg.com/dtracebook/">https://www.brendangregg.com/dtracebook/</a>,
- <span class="RsD">2011</span>.</cite></p>
-<p class="Pp"><cite class="Rs"><i class="RsB">The illumos Dynamic Tracing
- Guide</i>,
- <a class="RsU" href="https://illumos.org/books/dtrace/chp-pid.html">https://illumos.org/books/dtrace/chp-pid.html</a>,
- <span class="RsD">2008</span>, <span class="RsO">Chapter pid
- Provider</span>.</cite></p>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="AUTHORS"><a class="permalink" href="#AUTHORS">AUTHORS</a></h1>
-<p class="Pp">This manual page was written by <span class="An">Mateusz
- Piotrowski</span>
- &lt;<a class="Mt" href="mailto:0mp@FreeBSD.org">0mp@FreeBSD.org</a>&gt;.</p>
-</section>
-</div>
-<table class="foot">
- <tr>
- <td class="foot-date">November 6, 2025</td>
- <td class="foot-os">FreeBSD 15.0</td>
- </tr>
-</table>