--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Chapter 1. Introduction</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="next" href="ch02.html" title="Chapter 2. Context Functions"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 1. Introduction</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="index.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ch02.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter 1. Introduction"><div class="titlepage"><div><div><h2 class="title"><a name="introduction"></a>Chapter 1. Introduction</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="ch01.html#format">Tapset Name Format</a></span></dt></dl></div><p>
+ SystemTap provides free software (GPL) infrastructure to simplify the
+ gathering of information about the running Linux system. This assists
+ diagnosis of a performance or functional problem. SystemTap eliminates the
+ need for the developer to go through the tedious and disruptive instrument,
+ recompile, install, and reboot sequence that may be otherwise required to
+ collect data.
+ </p><p>
+ SystemTap provides a simple command line interface and scripting language
+ for writing instrumentation for a live running kernel. The instrumentation
+ makes extensive use of the probe points and functions provided in the
+ <em class="firstterm">tapset</em> library. This document describes the various
+ probe points and functions.
+ </p><div class="section" title="Tapset Name Format"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="format"></a>Tapset Name Format</h2></div></div></div><p>In this guide, tapset definitions appear in the following format:</p><pre class="screen">
+ name:return (parameters)
+ definition
+ </pre><p>
+ The <em class="replaceable"><code>return</code></em> field specifies what data type the
+ tapset extracts and returns from the kernel during a probe (and thus,
+ returns). Tapsets use 2 data types for
+ <em class="replaceable"><code>return</code></em>: <code class="literal">long</code> (tapset
+ extracts and returns an integer) and <code class="literal">string</code> (tapset
+ extracts and returns a string).
+ </p><p>
+ In some cases, tapsets do not have a <em class="replaceable"><code>return</code></em>
+ value. This simply means that the tapset does not extract anything from
+ the kernel. This is common among asynchronous events such as timers,
+ exit functions, and print functions.
+ </p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="index.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ch02.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">SystemTap Tapset Reference Manual </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 2. Context Functions</td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Chapter 2. Context Functions</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="ch01.html" title="Chapter 1. Introduction"><link rel="next" href="re01.html" title="function::print_regs"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 2. Context Functions</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch01.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="re01.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter 2. Context Functions"><div class="titlepage"><div><div><h2 class="title"><a name="context_stp"></a>Chapter 2. Context Functions</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="re01.html"><span>function::print_regs</span></a></span><span class="refpurpose"> —
+ Print a register dump.
+ </span></dt><dt><span class="refentrytitle"><a href="re02.html"><span>function::execname</span></a></span><span class="refpurpose"> —
+ Returns the execname of a target process (or group of processes).
+ </span></dt><dt><span class="refentrytitle"><a href="re03.html"><span>function::pid</span></a></span><span class="refpurpose"> —
+ Returns the ID of a target process.
+ </span></dt><dt><span class="refentrytitle"><a href="re04.html"><span>function::tid</span></a></span><span class="refpurpose"> —
+ Returns the thread ID of a target process.
+ </span></dt><dt><span class="refentrytitle"><a href="re05.html"><span>function::ppid</span></a></span><span class="refpurpose"> —
+ Returns the process ID of a target process's parent process.
+ </span></dt><dt><span class="refentrytitle"><a href="re06.html"><span>function::pgrp</span></a></span><span class="refpurpose"> —
+ Returns the process group ID of the current process.
+ </span></dt><dt><span class="refentrytitle"><a href="re07.html"><span>function::sid</span></a></span><span class="refpurpose"> —
+ Returns the session ID of the current process.
+ </span></dt><dt><span class="refentrytitle"><a href="re08.html"><span>function::pexecname</span></a></span><span class="refpurpose"> —
+ Returns the execname of a target process's parent process.
+ </span></dt><dt><span class="refentrytitle"><a href="re09.html"><span>function::gid</span></a></span><span class="refpurpose"> —
+ Returns the group ID of a target process.
+ </span></dt><dt><span class="refentrytitle"><a href="re10.html"><span>function::egid</span></a></span><span class="refpurpose"> —
+ Returns the effective gid of a target process.
+ </span></dt><dt><span class="refentrytitle"><a href="re11.html"><span>function::uid</span></a></span><span class="refpurpose"> —
+ Returns the user ID of a target process.
+ </span></dt><dt><span class="refentrytitle"><a href="re12.html"><span>function::euid</span></a></span><span class="refpurpose"> —
+ Return the effective uid of a target process.
+ </span></dt><dt><span class="refentrytitle"><a href="re13.html"><span>function::is_myproc</span></a></span><span class="refpurpose"> —
+ Determines if the current probe point has occurred in the user's own process.
+ </span></dt><dt><span class="refentrytitle"><a href="re14.html"><span>function::cpu</span></a></span><span class="refpurpose"> —
+ Returns the current cpu number.
+ </span></dt><dt><span class="refentrytitle"><a href="re15.html"><span>function::pp</span></a></span><span class="refpurpose"> —
+ Return the probe point associated with the currently running probe handler,
+ </span></dt><dt><span class="refentrytitle"><a href="re16.html"><span>function::registers_valid</span></a></span><span class="refpurpose"> —
+ Determines validity of <code class="function">register</code> and <code class="function">u_register</code> in current context.
+ </span></dt><dt><span class="refentrytitle"><a href="re17.html"><span>function::user_mode</span></a></span><span class="refpurpose"> —
+ Determines if probe point occurs in user-mode.
+ </span></dt><dt><span class="refentrytitle"><a href="re18.html"><span>function::is_return</span></a></span><span class="refpurpose"> —
+ Whether the current probe context is a return probe.
+ </span></dt><dt><span class="refentrytitle"><a href="re19.html"><span>function::target</span></a></span><span class="refpurpose"> —
+ Return the process ID of the target process.
+ </span></dt><dt><span class="refentrytitle"><a href="re20.html"><span>function::module_name</span></a></span><span class="refpurpose"> —
+ The module name of the current script.
+ </span></dt><dt><span class="refentrytitle"><a href="re21.html"><span>function::stp_pid</span></a></span><span class="refpurpose"> —
+ The process id of the stapio process.
+ </span></dt><dt><span class="refentrytitle"><a href="re22.html"><span>function::stack_size</span></a></span><span class="refpurpose"> —
+ Return the size of the kernel stack.
+ </span></dt><dt><span class="refentrytitle"><a href="re23.html"><span>function::stack_used</span></a></span><span class="refpurpose"> —
+ Returns the amount of kernel stack used.
+ </span></dt><dt><span class="refentrytitle"><a href="re24.html"><span>function::stack_unused</span></a></span><span class="refpurpose"> —
+ Returns the amount of kernel stack currently available.
+ </span></dt><dt><span class="refentrytitle"><a href="re25.html"><span>function::uaddr</span></a></span><span class="refpurpose"> —
+ User space address of current running task. EXPERIMENTAL.
+ </span></dt><dt><span class="refentrytitle"><a href="re26.html"><span>function::cmdline_args</span></a></span><span class="refpurpose"> —
+ Fetch command line arguments from current process
+ </span></dt><dt><span class="refentrytitle"><a href="re27.html"><span>function::cmdline_arg</span></a></span><span class="refpurpose"> —
+ Fetch a command line argument.
+ </span></dt><dt><span class="refentrytitle"><a href="re28.html"><span>function::cmdline_str</span></a></span><span class="refpurpose"> —
+ Fetch all command line arguments from current process
+ </span></dt><dt><span class="refentrytitle"><a href="re29.html"><span>function::env_var</span></a></span><span class="refpurpose"> —
+ Fetch environment variable from current process
+ </span></dt><dt><span class="refentrytitle"><a href="re30.html"><span>function::print_stack</span></a></span><span class="refpurpose"> —
+ Print out stack from string.
+ </span></dt><dt><span class="refentrytitle"><a href="re31.html"><span>function::probefunc</span></a></span><span class="refpurpose"> —
+ Return the probe point's function name, if known.
+ </span></dt><dt><span class="refentrytitle"><a href="re32.html"><span>function::probemod</span></a></span><span class="refpurpose"> —
+ Return the probe point's module name, if known.
+ </span></dt><dt><span class="refentrytitle"><a href="re33.html"><span>function::modname</span></a></span><span class="refpurpose"> —
+ Return the kernel module name loaded at the address.
+ </span></dt><dt><span class="refentrytitle"><a href="re34.html"><span>function::symname</span></a></span><span class="refpurpose"> —
+ Return the symbol associated with the given address.
+ </span></dt><dt><span class="refentrytitle"><a href="re35.html"><span>function::symdata</span></a></span><span class="refpurpose"> —
+ Return the symbol and module offset for the address.
+ </span></dt><dt><span class="refentrytitle"><a href="re36.html"><span>function::usymname</span></a></span><span class="refpurpose"> —
+ Return the symbol of an address in the current task. EXPERIMENTAL!
+ </span></dt><dt><span class="refentrytitle"><a href="re37.html"><span>function::usymdata</span></a></span><span class="refpurpose"> —
+ Return the symbol and module offset of an address. EXPERIMENTAL!
+ </span></dt><dt><span class="refentrytitle"><a href="re38.html"><span>function::print_ustack</span></a></span><span class="refpurpose"> —
+ Print out stack for the current task from string. EXPERIMENTAL!
+ </span></dt><dt><span class="refentrytitle"><a href="re39.html"><span>function::print_backtrace</span></a></span><span class="refpurpose"> —
+ Print stack back trace
+ </span></dt><dt><span class="refentrytitle"><a href="re40.html"><span>function::backtrace</span></a></span><span class="refpurpose"> —
+ Hex backtrace of current stack
+ </span></dt><dt><span class="refentrytitle"><a href="re41.html"><span>function::task_backtrace</span></a></span><span class="refpurpose"> —
+ Hex backtrace of an arbitrary task
+ </span></dt><dt><span class="refentrytitle"><a href="re42.html"><span>function::caller</span></a></span><span class="refpurpose"> —
+ Return name and address of calling function
+ </span></dt><dt><span class="refentrytitle"><a href="re43.html"><span>function::caller_addr</span></a></span><span class="refpurpose"> —
+ Return caller address
+ </span></dt><dt><span class="refentrytitle"><a href="re44.html"><span>function::print_ubacktrace</span></a></span><span class="refpurpose"> —
+ Print stack back trace for current task. EXPERIMENTAL!
+ </span></dt><dt><span class="refentrytitle"><a href="re45.html"><span>function::print_ubacktrace_brief</span></a></span><span class="refpurpose"> —
+ Print stack back trace for current task. EXPERIMENTAL!
+ </span></dt><dt><span class="refentrytitle"><a href="re46.html"><span>function::ubacktrace</span></a></span><span class="refpurpose"> —
+ Hex backtrace of current task stack. EXPERIMENTAL!
+ </span></dt><dt><span class="refentrytitle"><a href="re47.html"><span>function::task_current</span></a></span><span class="refpurpose"> —
+ The current task_struct of the current task.
+ </span></dt><dt><span class="refentrytitle"><a href="re48.html"><span>function::task_parent</span></a></span><span class="refpurpose"> —
+ The task_struct of the parent task.
+ </span></dt><dt><span class="refentrytitle"><a href="re49.html"><span>function::task_state</span></a></span><span class="refpurpose"> —
+ The state of the task.
+ </span></dt><dt><span class="refentrytitle"><a href="re50.html"><span>function::task_execname</span></a></span><span class="refpurpose"> —
+ The name of the task.
+ </span></dt><dt><span class="refentrytitle"><a href="re51.html"><span>function::task_pid</span></a></span><span class="refpurpose"> —
+ The process identifier of the task.
+ </span></dt><dt><span class="refentrytitle"><a href="re52.html"><span>function::pid2task</span></a></span><span class="refpurpose"> —
+ The task_struct of the given process identifier.
+ </span></dt><dt><span class="refentrytitle"><a href="re53.html"><span>function::pid2execname</span></a></span><span class="refpurpose"> —
+ The name of the given process identifier.
+ </span></dt><dt><span class="refentrytitle"><a href="re54.html"><span>function::task_tid</span></a></span><span class="refpurpose"> —
+ The thread identifier of the task.
+ </span></dt><dt><span class="refentrytitle"><a href="re55.html"><span>function::task_gid</span></a></span><span class="refpurpose"> —
+ The group identifier of the task.
+ </span></dt><dt><span class="refentrytitle"><a href="re56.html"><span>function::task_egid</span></a></span><span class="refpurpose"> —
+ The effective group identifier of the task.
+ </span></dt><dt><span class="refentrytitle"><a href="re57.html"><span>function::task_uid</span></a></span><span class="refpurpose"> —
+ The user identifier of the task.
+ </span></dt><dt><span class="refentrytitle"><a href="re58.html"><span>function::task_euid</span></a></span><span class="refpurpose"> —
+ The effective user identifier of the task.
+ </span></dt><dt><span class="refentrytitle"><a href="re59.html"><span>function::task_prio</span></a></span><span class="refpurpose"> —
+ The priority value of the task.
+ </span></dt><dt><span class="refentrytitle"><a href="re60.html"><span>function::task_nice</span></a></span><span class="refpurpose"> —
+ The nice value of the task.
+ </span></dt><dt><span class="refentrytitle"><a href="re61.html"><span>function::task_cpu</span></a></span><span class="refpurpose"> —
+ The scheduled cpu of the task.
+ </span></dt><dt><span class="refentrytitle"><a href="re62.html"><span>function::task_open_file_handles</span></a></span><span class="refpurpose"> —
+ The number of open files of the task.
+ </span></dt><dt><span class="refentrytitle"><a href="re63.html"><span>function::task_max_file_handles</span></a></span><span class="refpurpose"> —
+ The max number of open files for the task.
+ </span></dt></dl></div><p>
+ The context functions provide additional information about where
+ an event occurred.
+ These functions can provide information such as a backtrace to
+ where the event occurred
+ and the current register values for the processor.
+ </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch01.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="re01.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 1. Introduction </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::print_regs</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Chapter 3. Timestamp Functions</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="re63.html" title="function::task_max_file_handles"><link rel="next" href="re64.html" title="function::get_cycles"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 3. Timestamp Functions</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re63.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="re64.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter 3. Timestamp Functions"><div class="titlepage"><div><div><h2 class="title"><a name="timestamp_stp"></a>Chapter 3. Timestamp Functions</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="re64.html"><span>function::get_cycles</span></a></span><span class="refpurpose"> —
+ Processor cycle count.
+ </span></dt></dl></div><p>
+ Each timestamp function returns a value to indicate when
+ a function is executed.
+ These returned values can then be used to indicate
+ when an event occurred, provide an ordering for events, or compute
+ the amount of time elapsed between two time stamps.
+ </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re63.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="re64.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::task_max_file_handles</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::get_cycles</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Chapter 4. Time string utility function</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="re64.html" title="function::get_cycles"><link rel="next" href="re65.html" title="function::ctime"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 4. Time string utility function</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re64.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="re65.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter 4. Time string utility function"><div class="titlepage"><div><div><h2 class="title"><a name="ctime.stp"></a>Chapter 4. Time string utility function</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="re65.html"><span>function::ctime</span></a></span><span class="refpurpose"> —
+ Convert seconds since epoch into human readable date/time string.
+ </span></dt></dl></div><p>
+ Utility function to turn seconds since the epoch (as returned by
+ the timestamp function gettimeofday_s()) into a human readable
+ date/time string.
+ </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re64.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="re65.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::get_cycles</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::ctime</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Chapter 5. Memory Tapset</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="re65.html" title="function::ctime"><link rel="next" href="re66.html" title="function::vm_fault_contains"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 5. Memory Tapset</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re65.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="re66.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter 5. Memory Tapset"><div class="titlepage"><div><div><h2 class="title"><a name="memory_stp"></a>Chapter 5. Memory Tapset</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="re66.html"><span>function::vm_fault_contains</span></a></span><span class="refpurpose"> —
+ Test return value for page fault reason
+ </span></dt><dt><span class="refentrytitle"><a href="re67.html"><span>probe::vm.pagefault</span></a></span><span class="refpurpose"> —
+ Records that a page fault occurred.
+ </span></dt><dt><span class="refentrytitle"><a href="re68.html"><span>probe::vm.pagefault.return</span></a></span><span class="refpurpose"> —
+ Indicates what type of fault occurred.
+ </span></dt><dt><span class="refentrytitle"><a href="re69.html"><span>function::addr_to_node</span></a></span><span class="refpurpose"> —
+ Returns which node a given address belongs to within a NUMA system.
+ </span></dt><dt><span class="refentrytitle"><a href="re70.html"><span>probe::vm.write_shared</span></a></span><span class="refpurpose"> —
+ Attempts at writing to a shared page.
+ </span></dt><dt><span class="refentrytitle"><a href="re71.html"><span>probe::vm.write_shared_copy</span></a></span><span class="refpurpose"> —
+ Page copy for shared page write.
+ </span></dt><dt><span class="refentrytitle"><a href="re72.html"><span>probe::vm.mmap</span></a></span><span class="refpurpose"> —
+ Fires when an mmap is requested.
+ </span></dt><dt><span class="refentrytitle"><a href="re73.html"><span>probe::vm.munmap</span></a></span><span class="refpurpose"> —
+ Fires when an munmap is requested.
+ </span></dt><dt><span class="refentrytitle"><a href="re74.html"><span>probe::vm.brk</span></a></span><span class="refpurpose"> —
+ Fires when a brk is requested (i.e. the heap will be resized).
+ </span></dt><dt><span class="refentrytitle"><a href="re75.html"><span>probe::vm.oom_kill</span></a></span><span class="refpurpose"> —
+ Fires when a thread is selected for termination by the OOM killer.
+ </span></dt><dt><span class="refentrytitle"><a href="re76.html"><span>probe::vm.kmalloc</span></a></span><span class="refpurpose"> —
+ Fires when kmalloc is requested.
+ </span></dt><dt><span class="refentrytitle"><a href="re77.html"><span>probe::vm.kmem_cache_alloc</span></a></span><span class="refpurpose"> —
+ Fires when \
+ </span></dt><dt><span class="refentrytitle"><a href="re78.html"><span>probe::vm.kmalloc_node</span></a></span><span class="refpurpose"> —
+ Fires when kmalloc_node is requested.
+ </span></dt><dt><span class="refentrytitle"><a href="re79.html"><span>probe::vm.kmem_cache_alloc_node</span></a></span><span class="refpurpose"> —
+ Fires when \
+ </span></dt><dt><span class="refentrytitle"><a href="re80.html"><span>probe::vm.kfree</span></a></span><span class="refpurpose"> —
+ Fires when kfree is requested.
+ </span></dt><dt><span class="refentrytitle"><a href="re81.html"><span>probe::vm.kmem_cache_free</span></a></span><span class="refpurpose"> —
+ Fires when \
+ </span></dt><dt><span class="refentrytitle"><a href="re82.html"><span>function::proc_mem_size</span></a></span><span class="refpurpose"> —
+ Total program virtual memory size in pages
+ </span></dt><dt><span class="refentrytitle"><a href="re83.html"><span>function::proc_mem_size_pid</span></a></span><span class="refpurpose"> —
+ Total program virtual memory size in pages
+ </span></dt><dt><span class="refentrytitle"><a href="re84.html"><span>function::proc_mem_rss</span></a></span><span class="refpurpose"> —
+ Program resident set size in pages
+ </span></dt><dt><span class="refentrytitle"><a href="re85.html"><span>function::proc_mem_rss_pid</span></a></span><span class="refpurpose"> —
+ Program resident set size in pages
+ </span></dt><dt><span class="refentrytitle"><a href="re86.html"><span>function::proc_mem_shr</span></a></span><span class="refpurpose"> —
+ Program shared pages (from shared mappings)
+ </span></dt><dt><span class="refentrytitle"><a href="re87.html"><span>function::proc_mem_shr_pid</span></a></span><span class="refpurpose"> —
+ Program shared pages (from shared mappings)
+ </span></dt><dt><span class="refentrytitle"><a href="re88.html"><span>function::proc_mem_txt</span></a></span><span class="refpurpose"> —
+ Program text (code) size in pages
+ </span></dt><dt><span class="refentrytitle"><a href="re89.html"><span>function::proc_mem_txt_pid</span></a></span><span class="refpurpose"> —
+ Program text (code) size in pages
+ </span></dt><dt><span class="refentrytitle"><a href="re90.html"><span>function::proc_mem_data</span></a></span><span class="refpurpose"> —
+ Program data size (data + stack) in pages
+ </span></dt><dt><span class="refentrytitle"><a href="re91.html"><span>function::proc_mem_data_pid</span></a></span><span class="refpurpose"> —
+ Program data size (data + stack) in pages
+ </span></dt><dt><span class="refentrytitle"><a href="re92.html"><span>function::mem_page_size</span></a></span><span class="refpurpose"> —
+ Number of bytes in a page for this architecture
+ </span></dt><dt><span class="refentrytitle"><a href="re93.html"><span>function::bytes_to_string</span></a></span><span class="refpurpose"> —
+ Human readable string for given bytes
+ </span></dt><dt><span class="refentrytitle"><a href="re94.html"><span>function::pages_to_string</span></a></span><span class="refpurpose"> —
+ Turns pages into a human readable string
+ </span></dt><dt><span class="refentrytitle"><a href="re95.html"><span>function::proc_mem_string</span></a></span><span class="refpurpose"> —
+ Human readable string of current proc memory usage
+ </span></dt><dt><span class="refentrytitle"><a href="re96.html"><span>function::proc_mem_string_pid</span></a></span><span class="refpurpose"> —
+ Human readable string of process memory usage
+ </span></dt></dl></div><p>
+ This family of probe points is used to probe memory-related events
+ or query the memory usage of the current process.
+ It contains the following probe points:
+ </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re65.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="re66.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::ctime</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::vm_fault_contains</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Chapter 6. Task Time Tapset</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="re96.html" title="function::proc_mem_string_pid"><link rel="next" href="re97.html" title="function::task_utime"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 6. Task Time Tapset</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re96.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="re97.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter 6. Task Time Tapset"><div class="titlepage"><div><div><h2 class="title"><a name="task_time_stp"></a>Chapter 6. Task Time Tapset</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="re97.html"><span>function::task_utime</span></a></span><span class="refpurpose"> —
+ User time of the current task
+ </span></dt><dt><span class="refentrytitle"><a href="re98.html"><span>function::task_utime_tid</span></a></span><span class="refpurpose"> —
+ User time of the given task
+ </span></dt><dt><span class="refentrytitle"><a href="re99.html"><span>function::task_stime</span></a></span><span class="refpurpose"> —
+ System time of the current task
+ </span></dt><dt><span class="refentrytitle"><a href="re100.html"><span>function::task_stime_tid</span></a></span><span class="refpurpose"> —
+ System time of the given task
+ </span></dt><dt><span class="refentrytitle"><a href="re101.html"><span>function::cputime_to_msecs</span></a></span><span class="refpurpose"> —
+ Translates the given cputime into milliseconds
+ </span></dt><dt><span class="refentrytitle"><a href="re102.html"><span>function::msecs_to_string</span></a></span><span class="refpurpose"> —
+ Human readable string for given milliseconds
+ </span></dt><dt><span class="refentrytitle"><a href="re103.html"><span>function::cputime_to_string</span></a></span><span class="refpurpose"> —
+ Human readable string for given cputime
+ </span></dt><dt><span class="refentrytitle"><a href="re104.html"><span>function::task_time_string</span></a></span><span class="refpurpose"> —
+ Human readable string of task time usage
+ </span></dt><dt><span class="refentrytitle"><a href="re105.html"><span>function::task_time_string_tid</span></a></span><span class="refpurpose"> —
+ Human readable string of task time usage
+ </span></dt></dl></div><p>
+ This tapset defines utility functions to query time related
+ properties of the current tasks, translate those in miliseconds
+ and human readable strings.
+ </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re96.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="re97.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::proc_mem_string_pid</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::task_utime</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Chapter 7. IO Scheduler and block IO Tapset</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="re105.html" title="function::task_time_string_tid"><link rel="next" href="re106.html" title="probe::ioscheduler.elv_next_request"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 7. IO Scheduler and block IO Tapset</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re105.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="re106.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter 7. IO Scheduler and block IO Tapset"><div class="titlepage"><div><div><h2 class="title"><a name="iosched.stp"></a>Chapter 7. IO Scheduler and block IO Tapset</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="re106.html"><span>probe::ioscheduler.elv_next_request</span></a></span><span class="refpurpose"> —
+ Fires when a request is retrieved from the request queue
+ </span></dt><dt><span class="refentrytitle"><a href="re107.html"><span>probe::ioscheduler.elv_next_request.return</span></a></span><span class="refpurpose"> —
+ Fires when a request retrieval issues a return signal
+ </span></dt><dt><span class="refentrytitle"><a href="re108.html"><span>probe::ioscheduler.elv_completed_request</span></a></span><span class="refpurpose"> —
+ Fires when a request is completed
+ </span></dt><dt><span class="refentrytitle"><a href="re109.html"><span>probe::ioscheduler.elv_add_request.kp</span></a></span><span class="refpurpose"> —
+ kprobe based probe to indicate that a request was added to the request queue
+ </span></dt><dt><span class="refentrytitle"><a href="re110.html"><span>probe::ioscheduler.elv_add_request.tp</span></a></span><span class="refpurpose"> —
+ tracepoint based probe to indicate a request is added to the request queue.
+ </span></dt><dt><span class="refentrytitle"><a href="re111.html"><span>probe::ioscheduler.elv_add_request</span></a></span><span class="refpurpose"> —
+ probe to indicate request is added to the request queue.
+ </span></dt><dt><span class="refentrytitle"><a href="re112.html"><span>probe::ioscheduler_trace.elv_completed_request</span></a></span><span class="refpurpose"> —
+ Fires when a request is
+ </span></dt><dt><span class="refentrytitle"><a href="re113.html"><span>probe::ioscheduler_trace.elv_issue_request</span></a></span><span class="refpurpose"> —
+ Fires when a request is
+ </span></dt><dt><span class="refentrytitle"><a href="re114.html"><span>probe::ioscheduler_trace.elv_requeue_request</span></a></span><span class="refpurpose"> —
+ Fires when a request is
+ </span></dt><dt><span class="refentrytitle"><a href="re115.html"><span>probe::ioscheduler_trace.elv_abort_request</span></a></span><span class="refpurpose"> —
+ Fires when a request is aborted.
+ </span></dt><dt><span class="refentrytitle"><a href="re116.html"><span>probe::ioscheduler_trace.plug</span></a></span><span class="refpurpose"> —
+ Fires when a request queue is plugged;
+ </span></dt><dt><span class="refentrytitle"><a href="re117.html"><span>probe::ioscheduler_trace.unplug_io</span></a></span><span class="refpurpose"> —
+ Fires when a request queue is unplugged;
+ </span></dt><dt><span class="refentrytitle"><a href="re118.html"><span>probe::ioscheduler_trace.unplug_timer</span></a></span><span class="refpurpose"> —
+ Fires when unplug timer associated
+ </span></dt><dt><span class="refentrytitle"><a href="re119.html"><span>probe::ioblock.request</span></a></span><span class="refpurpose"> —
+ Fires whenever making a generic block I/O request.
+ </span></dt><dt><span class="refentrytitle"><a href="re120.html"><span>probe::ioblock.end</span></a></span><span class="refpurpose"> —
+ Fires whenever a block I/O transfer is complete.
+ </span></dt><dt><span class="refentrytitle"><a href="re121.html"><span>probe::ioblock_trace.bounce</span></a></span><span class="refpurpose"> —
+ Fires whenever a buffer bounce is needed for at least one page of a block IO request.
+ </span></dt><dt><span class="refentrytitle"><a href="re122.html"><span>probe::ioblock_trace.request</span></a></span><span class="refpurpose"> —
+ Fires just as a generic block I/O request is created for a bio.
+ </span></dt><dt><span class="refentrytitle"><a href="re123.html"><span>probe::ioblock_trace.end</span></a></span><span class="refpurpose"> —
+ Fires whenever a block I/O transfer is complete.
+ </span></dt></dl></div><p>
+ This family of probe points is used to probe block IO layer and IO scheduler activities.
+ It contains the following probe points:
+ </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re105.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="re106.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::task_time_string_tid</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::ioscheduler.elv_next_request</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Chapter 8. SCSI Tapset</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="re123.html" title="probe::ioblock_trace.end"><link rel="next" href="re124.html" title="probe::scsi.ioentry"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 8. SCSI Tapset</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re123.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="re124.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter 8. SCSI Tapset"><div class="titlepage"><div><div><h2 class="title"><a name="scsi.stp"></a>Chapter 8. SCSI Tapset</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="re124.html"><span>probe::scsi.ioentry</span></a></span><span class="refpurpose"> —
+ Prepares a SCSI mid-layer request
+ </span></dt><dt><span class="refentrytitle"><a href="re125.html"><span>probe::scsi.iodispatching</span></a></span><span class="refpurpose"> —
+ SCSI mid-layer dispatched low-level SCSI command
+ </span></dt><dt><span class="refentrytitle"><a href="re126.html"><span>probe::scsi.iodone</span></a></span><span class="refpurpose"> —
+ SCSI command completed by low level driver and enqueued into the done queue.
+ </span></dt><dt><span class="refentrytitle"><a href="re127.html"><span>probe::scsi.iocompleted</span></a></span><span class="refpurpose"> —
+ SCSI mid-layer running the completion processing for block device I/O requests
+ </span></dt><dt><span class="refentrytitle"><a href="re128.html"><span>probe::scsi.ioexecute</span></a></span><span class="refpurpose"> —
+ Create mid-layer SCSI request and wait for the result
+ </span></dt><dt><span class="refentrytitle"><a href="re129.html"><span>probe::scsi.set_state</span></a></span><span class="refpurpose"> —
+ Order SCSI device state change
+ </span></dt></dl></div><p>
+ This family of probe points is used to probe SCSI activities.
+ It contains the following probe points:
+ </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re123.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="re124.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ioblock_trace.end</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::scsi.ioentry</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Chapter 9. TTY Tapset</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="re129.html" title="probe::scsi.set_state"><link rel="next" href="re130.html" title="probe::tty.open"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 9. TTY Tapset</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re129.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="re130.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter 9. TTY Tapset"><div class="titlepage"><div><div><h2 class="title"><a name="tty.stp"></a>Chapter 9. TTY Tapset</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="re130.html"><span>probe::tty.open</span></a></span><span class="refpurpose"> —
+ Called when a tty is opened
+ </span></dt><dt><span class="refentrytitle"><a href="re131.html"><span>probe::tty.release</span></a></span><span class="refpurpose"> —
+ Called when the tty is closed
+ </span></dt><dt><span class="refentrytitle"><a href="re132.html"><span>probe::tty.resize</span></a></span><span class="refpurpose"> —
+ Called when a terminal resize happens
+ </span></dt><dt><span class="refentrytitle"><a href="re133.html"><span>probe::tty.ioctl</span></a></span><span class="refpurpose"> —
+ called when a ioctl is request to the tty
+ </span></dt><dt><span class="refentrytitle"><a href="re134.html"><span>probe::tty.init</span></a></span><span class="refpurpose"> —
+ Called when a tty is being initalized
+ </span></dt><dt><span class="refentrytitle"><a href="re135.html"><span>probe::tty.register</span></a></span><span class="refpurpose"> —
+ Called when a tty device is registred
+ </span></dt><dt><span class="refentrytitle"><a href="re136.html"><span>probe::tty.unregister</span></a></span><span class="refpurpose"> —
+ Called when a tty device is being unregistered
+ </span></dt><dt><span class="refentrytitle"><a href="re137.html"><span>probe::tty.poll</span></a></span><span class="refpurpose"> —
+ Called when a tty device is being polled
+ </span></dt><dt><span class="refentrytitle"><a href="re138.html"><span>probe::tty.receive</span></a></span><span class="refpurpose"> —
+ called when a tty receives a message
+ </span></dt><dt><span class="refentrytitle"><a href="re139.html"><span>probe::tty.write</span></a></span><span class="refpurpose"> —
+ write to the tty line
+ </span></dt><dt><span class="refentrytitle"><a href="re140.html"><span>probe::tty.read</span></a></span><span class="refpurpose"> —
+ called when a tty line will be read
+ </span></dt></dl></div><p>
+ This family of probe points is used to probe TTY (Teletype) activities.
+ It contains the following probe points:
+ </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re129.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="re130.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::scsi.set_state</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::tty.open</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Chapter 10. Networking Tapset</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="re140.html" title="probe::tty.read"><link rel="next" href="re141.html" title="probe::netdev.receive"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 10. Networking Tapset</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re140.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="re141.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter 10. Networking Tapset"><div class="titlepage"><div><div><h2 class="title"><a name="networking.stp"></a>Chapter 10. Networking Tapset</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="re141.html"><span>probe::netdev.receive</span></a></span><span class="refpurpose"> —
+ Data received from network device.
+ </span></dt><dt><span class="refentrytitle"><a href="re142.html"><span>probe::netdev.transmit</span></a></span><span class="refpurpose"> —
+ Network device transmitting buffer
+ </span></dt><dt><span class="refentrytitle"><a href="re143.html"><span>probe::netdev.change_mtu</span></a></span><span class="refpurpose"> —
+ Called when the netdev MTU is changed
+ </span></dt><dt><span class="refentrytitle"><a href="re144.html"><span>probe::netdev.open</span></a></span><span class="refpurpose"> —
+ Called when the device is opened
+ </span></dt><dt><span class="refentrytitle"><a href="re145.html"><span>probe::netdev.close</span></a></span><span class="refpurpose"> —
+ Called when the device is closed
+ </span></dt><dt><span class="refentrytitle"><a href="re146.html"><span>probe::netdev.hard_transmit</span></a></span><span class="refpurpose"> —
+ Called when the devices is going to TX (hard)
+ </span></dt><dt><span class="refentrytitle"><a href="re147.html"><span>probe::netdev.rx</span></a></span><span class="refpurpose"> —
+ Called when the device is going to receive a packet
+ </span></dt><dt><span class="refentrytitle"><a href="re148.html"><span>probe::netdev.change_rx_flag</span></a></span><span class="refpurpose"> —
+ Called when the device RX flag will be changed
+ </span></dt><dt><span class="refentrytitle"><a href="re149.html"><span>probe::netdev.set_promiscuity</span></a></span><span class="refpurpose"> —
+ Called when the device enters/leaves promiscuity
+ </span></dt><dt><span class="refentrytitle"><a href="re150.html"><span>probe::netdev.ioctl</span></a></span><span class="refpurpose"> —
+ Called when the device suffers an IOCTL
+ </span></dt><dt><span class="refentrytitle"><a href="re151.html"><span>probe::netdev.register</span></a></span><span class="refpurpose"> —
+ Called when the device is registered
+ </span></dt><dt><span class="refentrytitle"><a href="re152.html"><span>probe::netdev.unregister</span></a></span><span class="refpurpose"> —
+ Called when the device is being unregistered
+ </span></dt><dt><span class="refentrytitle"><a href="re153.html"><span>probe::netdev.get_stats</span></a></span><span class="refpurpose"> —
+ Called when someone asks the device statistics
+ </span></dt><dt><span class="refentrytitle"><a href="re154.html"><span>probe::netdev.change_mac</span></a></span><span class="refpurpose"> —
+ Called when the netdev_name has the MAC changed
+ </span></dt><dt><span class="refentrytitle"><a href="re155.html"><span>probe::tcp.sendmsg</span></a></span><span class="refpurpose"> —
+ Sending a tcp message
+ </span></dt><dt><span class="refentrytitle"><a href="re156.html"><span>probe::tcp.sendmsg.return</span></a></span><span class="refpurpose"> —
+ Sending TCP message is done
+ </span></dt><dt><span class="refentrytitle"><a href="re157.html"><span>probe::tcp.recvmsg</span></a></span><span class="refpurpose"> —
+ Receiving TCP message
+ </span></dt><dt><span class="refentrytitle"><a href="re158.html"><span>probe::tcp.recvmsg.return</span></a></span><span class="refpurpose"> —
+ Receiving TCP message complete
+ </span></dt><dt><span class="refentrytitle"><a href="re159.html"><span>probe::tcp.disconnect</span></a></span><span class="refpurpose"> —
+ TCP socket disconnection
+ </span></dt><dt><span class="refentrytitle"><a href="re160.html"><span>probe::tcp.disconnect.return</span></a></span><span class="refpurpose"> —
+ TCP socket disconnection complete
+ </span></dt><dt><span class="refentrytitle"><a href="re161.html"><span>probe::tcp.setsockopt</span></a></span><span class="refpurpose"> —
+ Call to <code class="function">setsockopt</code>
+ </span></dt><dt><span class="refentrytitle"><a href="re162.html"><span>probe::tcp.setsockopt.return</span></a></span><span class="refpurpose"> —
+ Return from <code class="function">setsockopt</code>
+ </span></dt><dt><span class="refentrytitle"><a href="re163.html"><span>probe::tcp.receive</span></a></span><span class="refpurpose"> —
+ Called when a TCP packet is received
+ </span></dt><dt><span class="refentrytitle"><a href="re164.html"><span>probe::udp.sendmsg</span></a></span><span class="refpurpose"> —
+ Fires whenever a process sends a UDP message
+ </span></dt><dt><span class="refentrytitle"><a href="re165.html"><span>probe::udp.sendmsg.return</span></a></span><span class="refpurpose"> —
+ Fires whenever an attempt to send a UDP message is completed
+ </span></dt><dt><span class="refentrytitle"><a href="re166.html"><span>probe::udp.recvmsg</span></a></span><span class="refpurpose"> —
+ Fires whenever a UDP message is received
+ </span></dt><dt><span class="refentrytitle"><a href="re167.html"><span>probe::udp.recvmsg.return</span></a></span><span class="refpurpose"> —
+ Fires whenever an attempt to receive a UDP message received is completed
+ </span></dt><dt><span class="refentrytitle"><a href="re168.html"><span>probe::udp.disconnect</span></a></span><span class="refpurpose"> —
+ Fires when a process requests for a UDP disconnection
+ </span></dt><dt><span class="refentrytitle"><a href="re169.html"><span>probe::udp.disconnect.return</span></a></span><span class="refpurpose"> —
+ UDP has been disconnected successfully
+ </span></dt><dt><span class="refentrytitle"><a href="re170.html"><span>function::ip_ntop</span></a></span><span class="refpurpose"> —
+ returns a string representation from an integer IP number
+ </span></dt></dl></div><p>
+ This family of probe points is used to probe the activities of
+ the network device and protocol layers.
+ </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re140.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="re141.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tty.read</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::netdev.receive</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Chapter 11. Socket Tapset</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="re170.html" title="function::ip_ntop"><link rel="next" href="re171.html" title="probe::socket.send"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 11. Socket Tapset</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re170.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="re171.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter 11. Socket Tapset"><div class="titlepage"><div><div><h2 class="title"><a name="socket.stp"></a>Chapter 11. Socket Tapset</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="re171.html"><span>probe::socket.send</span></a></span><span class="refpurpose"> —
+ Message sent on a socket.
+ </span></dt><dt><span class="refentrytitle"><a href="re172.html"><span>probe::socket.receive</span></a></span><span class="refpurpose"> —
+ Message received on a socket.
+ </span></dt><dt><span class="refentrytitle"><a href="re173.html"><span>probe::socket.sendmsg</span></a></span><span class="refpurpose"> —
+ Message is currently being sent on a socket.
+ </span></dt><dt><span class="refentrytitle"><a href="re174.html"><span>probe::socket.sendmsg.return</span></a></span><span class="refpurpose"> —
+ Return from socket.sendmsg.
+ </span></dt><dt><span class="refentrytitle"><a href="re175.html"><span>probe::socket.recvmsg</span></a></span><span class="refpurpose"> —
+ Message being received on socket
+ </span></dt><dt><span class="refentrytitle"><a href="re176.html"><span>probe::socket.recvmsg.return</span></a></span><span class="refpurpose"> —
+ Return from Message being received on socket
+ </span></dt><dt><span class="refentrytitle"><a href="re177.html"><span>probe::socket.aio_write</span></a></span><span class="refpurpose"> —
+ Message send via <code class="function">sock_aio_write</code>
+ </span></dt><dt><span class="refentrytitle"><a href="re178.html"><span>probe::socket.aio_write.return</span></a></span><span class="refpurpose"> —
+ Conclusion of message send via <code class="function">sock_aio_write</code>
+ </span></dt><dt><span class="refentrytitle"><a href="re179.html"><span>probe::socket.aio_read</span></a></span><span class="refpurpose"> —
+ Receiving message via <code class="function">sock_aio_read</code>
+ </span></dt><dt><span class="refentrytitle"><a href="re180.html"><span>probe::socket.aio_read.return</span></a></span><span class="refpurpose"> —
+ Conclusion of message received via <code class="function">sock_aio_read</code>
+ </span></dt><dt><span class="refentrytitle"><a href="re181.html"><span>probe::socket.writev</span></a></span><span class="refpurpose"> —
+ Message sent via <code class="function">socket_writev</code>
+ </span></dt><dt><span class="refentrytitle"><a href="re182.html"><span>probe::socket.writev.return</span></a></span><span class="refpurpose"> —
+ Conclusion of message sent via <code class="function">socket_writev</code>
+ </span></dt><dt><span class="refentrytitle"><a href="re183.html"><span>probe::socket.readv</span></a></span><span class="refpurpose"> —
+ Receiving a message via <code class="function">sock_readv</code>
+ </span></dt><dt><span class="refentrytitle"><a href="re184.html"><span>probe::socket.readv.return</span></a></span><span class="refpurpose"> —
+ Conclusion of receiving a message via <code class="function">sock_readv</code>
+ </span></dt><dt><span class="refentrytitle"><a href="re185.html"><span>probe::socket.create</span></a></span><span class="refpurpose"> —
+ Creation of a socket
+ </span></dt><dt><span class="refentrytitle"><a href="re186.html"><span>probe::socket.create.return</span></a></span><span class="refpurpose"> —
+ Return from Creation of a socket
+ </span></dt><dt><span class="refentrytitle"><a href="re187.html"><span>probe::socket.close</span></a></span><span class="refpurpose"> —
+ Close a socket
+ </span></dt><dt><span class="refentrytitle"><a href="re188.html"><span>probe::socket.close.return</span></a></span><span class="refpurpose"> —
+ Return from closing a socket
+ </span></dt><dt><span class="refentrytitle"><a href="re189.html"><span>function::sock_prot_num2str</span></a></span><span class="refpurpose"> —
+ Given a protocol number, return a string representation.
+ </span></dt><dt><span class="refentrytitle"><a href="re190.html"><span>function::sock_prot_str2num</span></a></span><span class="refpurpose"> —
+ Given a protocol name (string), return the corresponding protocol number.
+ </span></dt><dt><span class="refentrytitle"><a href="re191.html"><span>function::sock_fam_num2str</span></a></span><span class="refpurpose"> —
+ Given a protocol family number, return a string representation.
+ </span></dt><dt><span class="refentrytitle"><a href="re192.html"><span>function::sock_fam_str2num</span></a></span><span class="refpurpose"> —
+ Given a protocol family name (string), return the corresponding
+ </span></dt><dt><span class="refentrytitle"><a href="re193.html"><span>function::sock_state_num2str</span></a></span><span class="refpurpose"> —
+ Given a socket state number, return a string representation.
+ </span></dt><dt><span class="refentrytitle"><a href="re194.html"><span>function::sock_state_str2num</span></a></span><span class="refpurpose"> —
+ Given a socket state string, return the corresponding state number.
+ </span></dt></dl></div><p>
+ This family of probe points is used to probe socket activities.
+ It contains the following probe points:
+ </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re170.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="re171.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::ip_ntop</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::socket.send</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Chapter 12. Kernel Process Tapset</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="re194.html" title="function::sock_state_str2num"><link rel="next" href="re195.html" title="probe::kprocess.create"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 12. Kernel Process Tapset</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re194.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="re195.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter 12. Kernel Process Tapset"><div class="titlepage"><div><div><h2 class="title"><a name="kprocess.stp"></a>Chapter 12. Kernel Process Tapset</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="re195.html"><span>probe::kprocess.create</span></a></span><span class="refpurpose"> —
+ Fires whenever a new process is successfully created
+ </span></dt><dt><span class="refentrytitle"><a href="re196.html"><span>probe::kprocess.start</span></a></span><span class="refpurpose"> —
+ Starting new process
+ </span></dt><dt><span class="refentrytitle"><a href="re197.html"><span>probe::kprocess.exec</span></a></span><span class="refpurpose"> —
+ Attempt to exec to a new program
+ </span></dt><dt><span class="refentrytitle"><a href="re198.html"><span>probe::kprocess.exec_complete</span></a></span><span class="refpurpose"> —
+ Return from exec to a new program
+ </span></dt><dt><span class="refentrytitle"><a href="re199.html"><span>probe::kprocess.exit</span></a></span><span class="refpurpose"> —
+ Exit from process
+ </span></dt><dt><span class="refentrytitle"><a href="re200.html"><span>probe::kprocess.release</span></a></span><span class="refpurpose"> —
+ Process released
+ </span></dt></dl></div><p>
+ This family of probe points is used to probe process-related activities.
+ It contains the following probe points:
+ </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re194.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="re195.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::sock_state_str2num</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::kprocess.create</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Chapter 13. Signal Tapset</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="re200.html" title="probe::kprocess.release"><link rel="next" href="re201.html" title="probe::signal.send"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 13. Signal Tapset</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re200.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="re201.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter 13. Signal Tapset"><div class="titlepage"><div><div><h2 class="title"><a name="signal.stp"></a>Chapter 13. Signal Tapset</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="re201.html"><span>probe::signal.send</span></a></span><span class="refpurpose"> —
+ Signal being sent to a process
+ </span></dt><dt><span class="refentrytitle"><a href="re202.html"><span>probe::signal.send.return</span></a></span><span class="refpurpose"> —
+ Signal being sent to a process completed
+ </span></dt><dt><span class="refentrytitle"><a href="re203.html"><span>probe::signal.checkperm</span></a></span><span class="refpurpose"> —
+ Check being performed on a sent signal
+ </span></dt><dt><span class="refentrytitle"><a href="re204.html"><span>probe::signal.checkperm.return</span></a></span><span class="refpurpose"> —
+ Check performed on a sent signal completed
+ </span></dt><dt><span class="refentrytitle"><a href="re205.html"><span>probe::signal.wakeup</span></a></span><span class="refpurpose"> —
+ Sleeping process being wakened for signal
+ </span></dt><dt><span class="refentrytitle"><a href="re206.html"><span>probe::signal.check_ignored</span></a></span><span class="refpurpose"> —
+ Checking to see signal is ignored
+ </span></dt><dt><span class="refentrytitle"><a href="re207.html"><span>probe::signal.check_ignored.return</span></a></span><span class="refpurpose"> —
+ Check to see signal is ignored completed
+ </span></dt><dt><span class="refentrytitle"><a href="re208.html"><span>probe::signal.force_segv</span></a></span><span class="refpurpose"> —
+ Forcing send of SIGSEGV
+ </span></dt><dt><span class="refentrytitle"><a href="re209.html"><span>probe::signal.force_segv.return</span></a></span><span class="refpurpose"> —
+ Forcing send of SIGSEGV complete
+ </span></dt><dt><span class="refentrytitle"><a href="re210.html"><span>probe::signal.syskill</span></a></span><span class="refpurpose"> —
+ Sending kill signal to a process
+ </span></dt><dt><span class="refentrytitle"><a href="re211.html"><span>probe::signal.syskill.return</span></a></span><span class="refpurpose"> —
+ Sending kill signal completed
+ </span></dt><dt><span class="refentrytitle"><a href="re212.html"><span>probe::signal.sys_tkill</span></a></span><span class="refpurpose"> —
+ Sending a kill signal to a thread
+ </span></dt><dt><span class="refentrytitle"><a href="re213.html"><span>probe::signal.systkill.return</span></a></span><span class="refpurpose"> —
+ Sending kill signal to a thread completed
+ </span></dt><dt><span class="refentrytitle"><a href="re214.html"><span>probe::signal.sys_tgkill</span></a></span><span class="refpurpose"> —
+ Sending kill signal to a thread group
+ </span></dt><dt><span class="refentrytitle"><a href="re215.html"><span>probe::signal.sys_tgkill.return</span></a></span><span class="refpurpose"> —
+ Sending kill signal to a thread group completed
+ </span></dt><dt><span class="refentrytitle"><a href="re216.html"><span>probe::signal.send_sig_queue</span></a></span><span class="refpurpose"> —
+ Queuing a signal to a process
+ </span></dt><dt><span class="refentrytitle"><a href="re217.html"><span>probe::signal.send_sig_queue.return</span></a></span><span class="refpurpose"> —
+ Queuing a signal to a process completed
+ </span></dt><dt><span class="refentrytitle"><a href="re218.html"><span>probe::signal.pending</span></a></span><span class="refpurpose"> —
+ Examining pending signal
+ </span></dt><dt><span class="refentrytitle"><a href="re219.html"><span>probe::signal.pending.return</span></a></span><span class="refpurpose"> —
+ Examination of pending signal completed
+ </span></dt><dt><span class="refentrytitle"><a href="re220.html"><span>probe::signal.handle</span></a></span><span class="refpurpose"> —
+ Signal handler being invoked
+ </span></dt><dt><span class="refentrytitle"><a href="re221.html"><span>probe::signal.handle.return</span></a></span><span class="refpurpose"> —
+ Signal handler invocation completed
+ </span></dt><dt><span class="refentrytitle"><a href="re222.html"><span>probe::signal.do_action</span></a></span><span class="refpurpose"> —
+ Examining or changing a signal action
+ </span></dt><dt><span class="refentrytitle"><a href="re223.html"><span>probe::signal.do_action.return</span></a></span><span class="refpurpose"> —
+ Examining or changing a signal action completed
+ </span></dt><dt><span class="refentrytitle"><a href="re224.html"><span>probe::signal.procmask</span></a></span><span class="refpurpose"> —
+ Examining or changing blocked signals
+ </span></dt><dt><span class="refentrytitle"><a href="re225.html"><span>probe::signal.procmask.return</span></a></span><span class="refpurpose"> —
+ Examining or changing blocked signals completed
+ </span></dt><dt><span class="refentrytitle"><a href="re226.html"><span>probe::signal.flush</span></a></span><span class="refpurpose"> —
+ Flushing all pending signals for a task
+ </span></dt></dl></div><p>
+ This family of probe points is used to probe signal activities.
+ It contains the following probe points:
+ </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re200.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="re201.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::kprocess.release</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::signal.send</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Chapter 14. Directory-entry (dentry) Tapset</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="re226.html" title="probe::signal.flush"><link rel="next" href="re227.html" title="function::d_name"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 14. Directory-entry (dentry) Tapset</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re226.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="re227.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter 14. Directory-entry (dentry) Tapset"><div class="titlepage"><div><div><h2 class="title"><a name="dentry.stp"></a>Chapter 14. Directory-entry (dentry) Tapset</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="re227.html"><span>function::d_name</span></a></span><span class="refpurpose"> —
+ get the dirent name
+ </span></dt><dt><span class="refentrytitle"><a href="re228.html"><span>function::reverse_path_walk</span></a></span><span class="refpurpose"> —
+ get the full dirent path
+ </span></dt><dt><span class="refentrytitle"><a href="re229.html"><span>function::d_path</span></a></span><span class="refpurpose"> —
+ get the full nameidata path
+ </span></dt></dl></div><p>
+ This family of functions is used to map kernel VFS
+ directory entry pointers to file or full path names.
+ </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re226.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="re227.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.flush</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::d_name</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Chapter 15. Logging Tapset</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="re229.html" title="function::d_path"><link rel="next" href="re230.html" title="function::log"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 15. Logging Tapset</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re229.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="re230.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter 15. Logging Tapset"><div class="titlepage"><div><div><h2 class="title"><a name="logging.stp"></a>Chapter 15. Logging Tapset</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="re230.html"><span>function::log</span></a></span><span class="refpurpose"> —
+ Send a line to the common trace buffer.
+ </span></dt><dt><span class="refentrytitle"><a href="re231.html"><span>function::warn</span></a></span><span class="refpurpose"> —
+ Send a line to the warning stream.
+ </span></dt><dt><span class="refentrytitle"><a href="re232.html"><span>function::exit</span></a></span><span class="refpurpose"> —
+ Start shutting down probing script.
+ </span></dt><dt><span class="refentrytitle"><a href="re233.html"><span>function::error</span></a></span><span class="refpurpose"> —
+ Send an error message.
+ </span></dt><dt><span class="refentrytitle"><a href="re234.html"><span>function::ftrace</span></a></span><span class="refpurpose"> —
+ Send a message to the ftrace ring-buffer.
+ </span></dt></dl></div><p>
+ This family of functions is used to send simple
+ message strings to various destinations.
+ </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re229.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="re230.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::d_path</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::log</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Chapter 16. Random functions Tapset</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="re234.html" title="function::ftrace"><link rel="next" href="re235.html" title="function::randint"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 16. Random functions Tapset</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re234.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="re235.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter 16. Random functions Tapset"><div class="titlepage"><div><div><h2 class="title"><a name="random.stp"></a>Chapter 16. Random functions Tapset</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="re235.html"><span>function::randint</span></a></span><span class="refpurpose"> —
+ Return a random number between [0,n)
+ </span></dt></dl></div><p>
+ These functions deal with random number generation.
+ </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re234.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="re235.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::ftrace</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::randint</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Chapter 17. String and data retrieving functions Tapset</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="re235.html" title="function::randint"><link rel="next" href="re236.html" title="function::kernel_string"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 17. String and data retrieving functions Tapset</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re235.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="re236.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter 17. String and data retrieving functions Tapset"><div class="titlepage"><div><div><h2 class="title"><a name="conversions.stp"></a>Chapter 17. String and data retrieving functions Tapset</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="re236.html"><span>function::kernel_string</span></a></span><span class="refpurpose"> —
+ Retrieves string from kernel memory.
+ </span></dt><dt><span class="refentrytitle"><a href="re237.html"><span>function::kernel_string_n</span></a></span><span class="refpurpose"> —
+ Retrieves string of given length from kernel memory.
+ </span></dt><dt><span class="refentrytitle"><a href="re238.html"><span>function::kernel_long</span></a></span><span class="refpurpose"> —
+ Retrieves a long value stored in kernel memory.
+ </span></dt><dt><span class="refentrytitle"><a href="re239.html"><span>function::kernel_int</span></a></span><span class="refpurpose"> —
+ Retrieves an int value stored in kernel memory.
+ </span></dt><dt><span class="refentrytitle"><a href="re240.html"><span>function::kernel_short</span></a></span><span class="refpurpose"> —
+ Retrieves a short value stored in kernel memory.
+ </span></dt><dt><span class="refentrytitle"><a href="re241.html"><span>function::kernel_char</span></a></span><span class="refpurpose"> —
+ Retrieves a char value stored in kernel memory.
+ </span></dt><dt><span class="refentrytitle"><a href="re242.html"><span>function::kernel_pointer</span></a></span><span class="refpurpose"> —
+ Retrieves a pointer value stored in kernel memory.
+ </span></dt><dt><span class="refentrytitle"><a href="re243.html"><span>function::user_string</span></a></span><span class="refpurpose"> —
+ Retrieves string from user space.
+ </span></dt><dt><span class="refentrytitle"><a href="re244.html"><span>function::user_string2</span></a></span><span class="refpurpose"> —
+ Retrieves string from user space with alternative error string..
+ </span></dt><dt><span class="refentrytitle"><a href="re245.html"><span>function::user_string_warn</span></a></span><span class="refpurpose"> —
+ Retrieves string from user space.
+ </span></dt><dt><span class="refentrytitle"><a href="re246.html"><span>function::user_string_quoted</span></a></span><span class="refpurpose"> —
+ Retrieves and quotes string from user space.
+ </span></dt><dt><span class="refentrytitle"><a href="re247.html"><span>function::user_string_n</span></a></span><span class="refpurpose"> —
+ Retrieves string of given length from user space.
+ </span></dt><dt><span class="refentrytitle"><a href="re248.html"><span>function::user_string_n2</span></a></span><span class="refpurpose"> —
+ Retrieves string of given length from user space.
+ </span></dt><dt><span class="refentrytitle"><a href="re249.html"><span>function::user_string_n_warn</span></a></span><span class="refpurpose"> —
+ Retrieves string from user space.
+ </span></dt><dt><span class="refentrytitle"><a href="re250.html"><span>function::user_string_n_quoted</span></a></span><span class="refpurpose"> —
+ Retrieves and quotes string from user space.
+ </span></dt><dt><span class="refentrytitle"><a href="re251.html"><span>function::user_short</span></a></span><span class="refpurpose"> —
+ Retrieves a short value stored in user space.
+ </span></dt><dt><span class="refentrytitle"><a href="re252.html"><span>function::user_short_warn</span></a></span><span class="refpurpose"> —
+ Retrieves a short value stored in user space.
+ </span></dt><dt><span class="refentrytitle"><a href="re253.html"><span>function::user_int</span></a></span><span class="refpurpose"> —
+ Retrieves an int value stored in user space.
+ </span></dt><dt><span class="refentrytitle"><a href="re254.html"><span>function::user_int_warn</span></a></span><span class="refpurpose"> —
+ Retrieves an int value stored in user space.
+ </span></dt><dt><span class="refentrytitle"><a href="re255.html"><span>function::user_long</span></a></span><span class="refpurpose"> —
+ Retrieves a long value stored in user space.
+ </span></dt><dt><span class="refentrytitle"><a href="re256.html"><span>function::user_long_warn</span></a></span><span class="refpurpose"> —
+ Retrieves a long value stored in user space.
+ </span></dt><dt><span class="refentrytitle"><a href="re257.html"><span>function::user_char</span></a></span><span class="refpurpose"> —
+ Retrieves a char value stored in user space.
+ </span></dt><dt><span class="refentrytitle"><a href="re258.html"><span>function::user_char_warn</span></a></span><span class="refpurpose"> —
+ Retrieves a char value stored in user space.
+ </span></dt></dl></div><p>
+ Functions to retrieve strings and other primitive types from
+ the kernel or a user space programs based on addresses. All
+ strings are of a maximum length given by MAXSTRINGLEN.
+ </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re235.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="re236.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::randint</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::kernel_string</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Chapter 18. A collection of standard string functions</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="re258.html" title="function::user_char_warn"><link rel="next" href="re259.html" title="function::strlen"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 18. A collection of standard string functions</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re258.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="re259.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter 18. A collection of standard string functions"><div class="titlepage"><div><div><h2 class="title"><a name="string.stp"></a>Chapter 18. A collection of standard string functions</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="re259.html"><span>function::strlen</span></a></span><span class="refpurpose"> —
+ Returns the length of a string.
+ </span></dt><dt><span class="refentrytitle"><a href="re260.html"><span>function::substr</span></a></span><span class="refpurpose"> —
+ Returns a substring.
+ </span></dt><dt><span class="refentrytitle"><a href="re261.html"><span>function::stringat</span></a></span><span class="refpurpose"> —
+ Returns the char at a given position in the string.
+ </span></dt><dt><span class="refentrytitle"><a href="re262.html"><span>function::isinstr</span></a></span><span class="refpurpose"> —
+ Returns whether a string is a substring of another string.
+ </span></dt><dt><span class="refentrytitle"><a href="re263.html"><span>function::text_str</span></a></span><span class="refpurpose"> —
+ Escape any non-printable chars in a string.
+ </span></dt><dt><span class="refentrytitle"><a href="re264.html"><span>function::text_strn</span></a></span><span class="refpurpose"> —
+ Escape any non-printable chars in a string.
+ </span></dt><dt><span class="refentrytitle"><a href="re265.html"><span>function::tokenize</span></a></span><span class="refpurpose"> —
+ Return the next non-empty token in a string.
+ </span></dt><dt><span class="refentrytitle"><a href="re266.html"><span>function::str_replace</span></a></span><span class="refpurpose"> —
+ str_replace Replaces all instances of a substring with another.
+ </span></dt><dt><span class="refentrytitle"><a href="re267.html"><span>function::strtol</span></a></span><span class="refpurpose"> —
+ strtol - Convert a string to a long.
+ </span></dt><dt><span class="refentrytitle"><a href="re268.html"><span>function::isdigit</span></a></span><span class="refpurpose"> —
+ Checks for a digit.
+ </span></dt></dl></div><p>
+ Functions to get the length, a substring, getting at individual
+ characters, string seaching, escaping, tokenizing, and converting
+ strings to longs.
+ </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re258.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="re259.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::user_char_warn</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::strlen</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Chapter 19. Utility functions for using ansi control chars in logs</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="prev" href="re268.html" title="function::isdigit"><link rel="next" href="re269.html" title="function::ansi_clear_screen"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 19. Utility functions for using ansi control chars in logs</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re268.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="re269.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter 19. Utility functions for using ansi control chars in logs"><div class="titlepage"><div><div><h2 class="title"><a name="ansi.stp"></a>Chapter 19. Utility functions for using ansi control chars in logs</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="refentrytitle"><a href="re269.html"><span>function::ansi_clear_screen</span></a></span><span class="refpurpose"> —
+ Move cursor to top left and clear screen.
+ </span></dt><dt><span class="refentrytitle"><a href="re270.html"><span>function::ansi_set_color</span></a></span><span class="refpurpose"> —
+ Set the ansi Select Graphic Rendition mode.
+ </span></dt><dt><span class="refentrytitle"><a href="re271.html"><span>function::ansi_set_color2</span></a></span><span class="refpurpose"> —
+ Set the ansi Select Graphic Rendition mode.
+ </span></dt><dt><span class="refentrytitle"><a href="re272.html"><span>function::ansi_set_color3</span></a></span><span class="refpurpose"> —
+ Set the ansi Select Graphic Rendition mode.
+ </span></dt><dt><span class="refentrytitle"><a href="re273.html"><span>function::ansi_reset_color</span></a></span><span class="refpurpose"> —
+ Resets Select Graphic Rendition mode.
+ </span></dt><dt><span class="refentrytitle"><a href="re274.html"><span>function::ansi_new_line</span></a></span><span class="refpurpose"> —
+ Move cursor to new line.
+ </span></dt><dt><span class="refentrytitle"><a href="re275.html"><span>function::ansi_cursor_move</span></a></span><span class="refpurpose"> —
+ Move cursor to new coordinates.
+ </span></dt><dt><span class="refentrytitle"><a href="re276.html"><span>function::ansi_cursor_hide</span></a></span><span class="refpurpose"> —
+ Hides the cursor.
+ </span></dt><dt><span class="refentrytitle"><a href="re277.html"><span>function::ansi_cursor_save</span></a></span><span class="refpurpose"> —
+ Saves the cursor position.
+ </span></dt><dt><span class="refentrytitle"><a href="re278.html"><span>function::ansi_cursor_restore</span></a></span><span class="refpurpose"> —
+ Restores a previously saved cursor position.
+ </span></dt><dt><span class="refentrytitle"><a href="re279.html"><span>function::ansi_cursor_show</span></a></span><span class="refpurpose"> —
+ Shows the cursor.
+ </span></dt></dl></div><p>
+ Utility functions for logging using ansi control characters. This
+ lets you manipulate the cursor position and character color output
+ and attributes of log messages.
+ </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re268.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="re269.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::isdigit</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::ansi_clear_screen</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>SystemTap Tapset Reference Manual</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="next" href="ch01.html" title="Chapter 1. Introduction"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">SystemTap Tapset Reference Manual</th></tr><tr><td width="20%" align="left"> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ch01.html">Next</a></td></tr></table><hr></div><div class="book" title="SystemTap Tapset Reference Manual"><div class="titlepage"><div><div><h1 class="title"><a name="TapsetRef"></a>SystemTap Tapset Reference Manual</h1></div><div><div class="authorgroup"><div class="author"><h3 class="author"><span class="othername">SystemTap</span></h3><span class="contrib">Hackers</span> </div></div></div><div><p class="copyright">Copyright © 2008-2009 Red Hat, Inc. and others</p></div><div><div class="legalnotice" title="Legal Notice"><a name="id2563285"></a><p>
+ This documentation is free software; you can redistribute
+ it and/or modify it under the terms of the GNU General Public
+ License version 2 as published by the Free Software Foundation.
+ </p><p>
+ This program is distributed in the hope that it will be
+ useful, but WITHOUT ANY WARRANTY; without even the implied
+ warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ See the GNU General Public License for more details.
+ </p><p>
+ You should have received a copy of the GNU General Public
+ License along with this program; if not, write to the Free
+ Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+ MA 02111-1307 USA
+ </p><p>
+ For more details see the file COPYING in the source
+ distribution of Linux.
+ </p></div></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="ch01.html">1. Introduction</a></span></dt><dd><dl><dt><span class="section"><a href="ch01.html#format">Tapset Name Format</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch02.html">2. Context Functions</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re01.html"><span>function::print_regs</span></a></span><span class="refpurpose"> —
+ Print a register dump.
+ </span></dt><dt><span class="refentrytitle"><a href="re02.html"><span>function::execname</span></a></span><span class="refpurpose"> —
+ Returns the execname of a target process (or group of processes).
+ </span></dt><dt><span class="refentrytitle"><a href="re03.html"><span>function::pid</span></a></span><span class="refpurpose"> —
+ Returns the ID of a target process.
+ </span></dt><dt><span class="refentrytitle"><a href="re04.html"><span>function::tid</span></a></span><span class="refpurpose"> —
+ Returns the thread ID of a target process.
+ </span></dt><dt><span class="refentrytitle"><a href="re05.html"><span>function::ppid</span></a></span><span class="refpurpose"> —
+ Returns the process ID of a target process's parent process.
+ </span></dt><dt><span class="refentrytitle"><a href="re06.html"><span>function::pgrp</span></a></span><span class="refpurpose"> —
+ Returns the process group ID of the current process.
+ </span></dt><dt><span class="refentrytitle"><a href="re07.html"><span>function::sid</span></a></span><span class="refpurpose"> —
+ Returns the session ID of the current process.
+ </span></dt><dt><span class="refentrytitle"><a href="re08.html"><span>function::pexecname</span></a></span><span class="refpurpose"> —
+ Returns the execname of a target process's parent process.
+ </span></dt><dt><span class="refentrytitle"><a href="re09.html"><span>function::gid</span></a></span><span class="refpurpose"> —
+ Returns the group ID of a target process.
+ </span></dt><dt><span class="refentrytitle"><a href="re10.html"><span>function::egid</span></a></span><span class="refpurpose"> —
+ Returns the effective gid of a target process.
+ </span></dt><dt><span class="refentrytitle"><a href="re11.html"><span>function::uid</span></a></span><span class="refpurpose"> —
+ Returns the user ID of a target process.
+ </span></dt><dt><span class="refentrytitle"><a href="re12.html"><span>function::euid</span></a></span><span class="refpurpose"> —
+ Return the effective uid of a target process.
+ </span></dt><dt><span class="refentrytitle"><a href="re13.html"><span>function::is_myproc</span></a></span><span class="refpurpose"> —
+ Determines if the current probe point has occurred in the user's own process.
+ </span></dt><dt><span class="refentrytitle"><a href="re14.html"><span>function::cpu</span></a></span><span class="refpurpose"> —
+ Returns the current cpu number.
+ </span></dt><dt><span class="refentrytitle"><a href="re15.html"><span>function::pp</span></a></span><span class="refpurpose"> —
+ Return the probe point associated with the currently running probe handler,
+ </span></dt><dt><span class="refentrytitle"><a href="re16.html"><span>function::registers_valid</span></a></span><span class="refpurpose"> —
+ Determines validity of <code class="function">register</code> and <code class="function">u_register</code> in current context.
+ </span></dt><dt><span class="refentrytitle"><a href="re17.html"><span>function::user_mode</span></a></span><span class="refpurpose"> —
+ Determines if probe point occurs in user-mode.
+ </span></dt><dt><span class="refentrytitle"><a href="re18.html"><span>function::is_return</span></a></span><span class="refpurpose"> —
+ Whether the current probe context is a return probe.
+ </span></dt><dt><span class="refentrytitle"><a href="re19.html"><span>function::target</span></a></span><span class="refpurpose"> —
+ Return the process ID of the target process.
+ </span></dt><dt><span class="refentrytitle"><a href="re20.html"><span>function::module_name</span></a></span><span class="refpurpose"> —
+ The module name of the current script.
+ </span></dt><dt><span class="refentrytitle"><a href="re21.html"><span>function::stp_pid</span></a></span><span class="refpurpose"> —
+ The process id of the stapio process.
+ </span></dt><dt><span class="refentrytitle"><a href="re22.html"><span>function::stack_size</span></a></span><span class="refpurpose"> —
+ Return the size of the kernel stack.
+ </span></dt><dt><span class="refentrytitle"><a href="re23.html"><span>function::stack_used</span></a></span><span class="refpurpose"> —
+ Returns the amount of kernel stack used.
+ </span></dt><dt><span class="refentrytitle"><a href="re24.html"><span>function::stack_unused</span></a></span><span class="refpurpose"> —
+ Returns the amount of kernel stack currently available.
+ </span></dt><dt><span class="refentrytitle"><a href="re25.html"><span>function::uaddr</span></a></span><span class="refpurpose"> —
+ User space address of current running task. EXPERIMENTAL.
+ </span></dt><dt><span class="refentrytitle"><a href="re26.html"><span>function::cmdline_args</span></a></span><span class="refpurpose"> —
+ Fetch command line arguments from current process
+ </span></dt><dt><span class="refentrytitle"><a href="re27.html"><span>function::cmdline_arg</span></a></span><span class="refpurpose"> —
+ Fetch a command line argument.
+ </span></dt><dt><span class="refentrytitle"><a href="re28.html"><span>function::cmdline_str</span></a></span><span class="refpurpose"> —
+ Fetch all command line arguments from current process
+ </span></dt><dt><span class="refentrytitle"><a href="re29.html"><span>function::env_var</span></a></span><span class="refpurpose"> —
+ Fetch environment variable from current process
+ </span></dt><dt><span class="refentrytitle"><a href="re30.html"><span>function::print_stack</span></a></span><span class="refpurpose"> —
+ Print out stack from string.
+ </span></dt><dt><span class="refentrytitle"><a href="re31.html"><span>function::probefunc</span></a></span><span class="refpurpose"> —
+ Return the probe point's function name, if known.
+ </span></dt><dt><span class="refentrytitle"><a href="re32.html"><span>function::probemod</span></a></span><span class="refpurpose"> —
+ Return the probe point's module name, if known.
+ </span></dt><dt><span class="refentrytitle"><a href="re33.html"><span>function::modname</span></a></span><span class="refpurpose"> —
+ Return the kernel module name loaded at the address.
+ </span></dt><dt><span class="refentrytitle"><a href="re34.html"><span>function::symname</span></a></span><span class="refpurpose"> —
+ Return the symbol associated with the given address.
+ </span></dt><dt><span class="refentrytitle"><a href="re35.html"><span>function::symdata</span></a></span><span class="refpurpose"> —
+ Return the symbol and module offset for the address.
+ </span></dt><dt><span class="refentrytitle"><a href="re36.html"><span>function::usymname</span></a></span><span class="refpurpose"> —
+ Return the symbol of an address in the current task. EXPERIMENTAL!
+ </span></dt><dt><span class="refentrytitle"><a href="re37.html"><span>function::usymdata</span></a></span><span class="refpurpose"> —
+ Return the symbol and module offset of an address. EXPERIMENTAL!
+ </span></dt><dt><span class="refentrytitle"><a href="re38.html"><span>function::print_ustack</span></a></span><span class="refpurpose"> —
+ Print out stack for the current task from string. EXPERIMENTAL!
+ </span></dt><dt><span class="refentrytitle"><a href="re39.html"><span>function::print_backtrace</span></a></span><span class="refpurpose"> —
+ Print stack back trace
+ </span></dt><dt><span class="refentrytitle"><a href="re40.html"><span>function::backtrace</span></a></span><span class="refpurpose"> —
+ Hex backtrace of current stack
+ </span></dt><dt><span class="refentrytitle"><a href="re41.html"><span>function::task_backtrace</span></a></span><span class="refpurpose"> —
+ Hex backtrace of an arbitrary task
+ </span></dt><dt><span class="refentrytitle"><a href="re42.html"><span>function::caller</span></a></span><span class="refpurpose"> —
+ Return name and address of calling function
+ </span></dt><dt><span class="refentrytitle"><a href="re43.html"><span>function::caller_addr</span></a></span><span class="refpurpose"> —
+ Return caller address
+ </span></dt><dt><span class="refentrytitle"><a href="re44.html"><span>function::print_ubacktrace</span></a></span><span class="refpurpose"> —
+ Print stack back trace for current task. EXPERIMENTAL!
+ </span></dt><dt><span class="refentrytitle"><a href="re45.html"><span>function::print_ubacktrace_brief</span></a></span><span class="refpurpose"> —
+ Print stack back trace for current task. EXPERIMENTAL!
+ </span></dt><dt><span class="refentrytitle"><a href="re46.html"><span>function::ubacktrace</span></a></span><span class="refpurpose"> —
+ Hex backtrace of current task stack. EXPERIMENTAL!
+ </span></dt><dt><span class="refentrytitle"><a href="re47.html"><span>function::task_current</span></a></span><span class="refpurpose"> —
+ The current task_struct of the current task.
+ </span></dt><dt><span class="refentrytitle"><a href="re48.html"><span>function::task_parent</span></a></span><span class="refpurpose"> —
+ The task_struct of the parent task.
+ </span></dt><dt><span class="refentrytitle"><a href="re49.html"><span>function::task_state</span></a></span><span class="refpurpose"> —
+ The state of the task.
+ </span></dt><dt><span class="refentrytitle"><a href="re50.html"><span>function::task_execname</span></a></span><span class="refpurpose"> —
+ The name of the task.
+ </span></dt><dt><span class="refentrytitle"><a href="re51.html"><span>function::task_pid</span></a></span><span class="refpurpose"> —
+ The process identifier of the task.
+ </span></dt><dt><span class="refentrytitle"><a href="re52.html"><span>function::pid2task</span></a></span><span class="refpurpose"> —
+ The task_struct of the given process identifier.
+ </span></dt><dt><span class="refentrytitle"><a href="re53.html"><span>function::pid2execname</span></a></span><span class="refpurpose"> —
+ The name of the given process identifier.
+ </span></dt><dt><span class="refentrytitle"><a href="re54.html"><span>function::task_tid</span></a></span><span class="refpurpose"> —
+ The thread identifier of the task.
+ </span></dt><dt><span class="refentrytitle"><a href="re55.html"><span>function::task_gid</span></a></span><span class="refpurpose"> —
+ The group identifier of the task.
+ </span></dt><dt><span class="refentrytitle"><a href="re56.html"><span>function::task_egid</span></a></span><span class="refpurpose"> —
+ The effective group identifier of the task.
+ </span></dt><dt><span class="refentrytitle"><a href="re57.html"><span>function::task_uid</span></a></span><span class="refpurpose"> —
+ The user identifier of the task.
+ </span></dt><dt><span class="refentrytitle"><a href="re58.html"><span>function::task_euid</span></a></span><span class="refpurpose"> —
+ The effective user identifier of the task.
+ </span></dt><dt><span class="refentrytitle"><a href="re59.html"><span>function::task_prio</span></a></span><span class="refpurpose"> —
+ The priority value of the task.
+ </span></dt><dt><span class="refentrytitle"><a href="re60.html"><span>function::task_nice</span></a></span><span class="refpurpose"> —
+ The nice value of the task.
+ </span></dt><dt><span class="refentrytitle"><a href="re61.html"><span>function::task_cpu</span></a></span><span class="refpurpose"> —
+ The scheduled cpu of the task.
+ </span></dt><dt><span class="refentrytitle"><a href="re62.html"><span>function::task_open_file_handles</span></a></span><span class="refpurpose"> —
+ The number of open files of the task.
+ </span></dt><dt><span class="refentrytitle"><a href="re63.html"><span>function::task_max_file_handles</span></a></span><span class="refpurpose"> —
+ The max number of open files for the task.
+ </span></dt></dl></dd><dt><span class="chapter"><a href="ch03.html">3. Timestamp Functions</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re64.html"><span>function::get_cycles</span></a></span><span class="refpurpose"> —
+ Processor cycle count.
+ </span></dt></dl></dd><dt><span class="chapter"><a href="ch04.html">4. Time string utility function</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re65.html"><span>function::ctime</span></a></span><span class="refpurpose"> —
+ Convert seconds since epoch into human readable date/time string.
+ </span></dt></dl></dd><dt><span class="chapter"><a href="ch05.html">5. Memory Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re66.html"><span>function::vm_fault_contains</span></a></span><span class="refpurpose"> —
+ Test return value for page fault reason
+ </span></dt><dt><span class="refentrytitle"><a href="re67.html"><span>probe::vm.pagefault</span></a></span><span class="refpurpose"> —
+ Records that a page fault occurred.
+ </span></dt><dt><span class="refentrytitle"><a href="re68.html"><span>probe::vm.pagefault.return</span></a></span><span class="refpurpose"> —
+ Indicates what type of fault occurred.
+ </span></dt><dt><span class="refentrytitle"><a href="re69.html"><span>function::addr_to_node</span></a></span><span class="refpurpose"> —
+ Returns which node a given address belongs to within a NUMA system.
+ </span></dt><dt><span class="refentrytitle"><a href="re70.html"><span>probe::vm.write_shared</span></a></span><span class="refpurpose"> —
+ Attempts at writing to a shared page.
+ </span></dt><dt><span class="refentrytitle"><a href="re71.html"><span>probe::vm.write_shared_copy</span></a></span><span class="refpurpose"> —
+ Page copy for shared page write.
+ </span></dt><dt><span class="refentrytitle"><a href="re72.html"><span>probe::vm.mmap</span></a></span><span class="refpurpose"> —
+ Fires when an mmap is requested.
+ </span></dt><dt><span class="refentrytitle"><a href="re73.html"><span>probe::vm.munmap</span></a></span><span class="refpurpose"> —
+ Fires when an munmap is requested.
+ </span></dt><dt><span class="refentrytitle"><a href="re74.html"><span>probe::vm.brk</span></a></span><span class="refpurpose"> —
+ Fires when a brk is requested (i.e. the heap will be resized).
+ </span></dt><dt><span class="refentrytitle"><a href="re75.html"><span>probe::vm.oom_kill</span></a></span><span class="refpurpose"> —
+ Fires when a thread is selected for termination by the OOM killer.
+ </span></dt><dt><span class="refentrytitle"><a href="re76.html"><span>probe::vm.kmalloc</span></a></span><span class="refpurpose"> —
+ Fires when kmalloc is requested.
+ </span></dt><dt><span class="refentrytitle"><a href="re77.html"><span>probe::vm.kmem_cache_alloc</span></a></span><span class="refpurpose"> —
+ Fires when \
+ </span></dt><dt><span class="refentrytitle"><a href="re78.html"><span>probe::vm.kmalloc_node</span></a></span><span class="refpurpose"> —
+ Fires when kmalloc_node is requested.
+ </span></dt><dt><span class="refentrytitle"><a href="re79.html"><span>probe::vm.kmem_cache_alloc_node</span></a></span><span class="refpurpose"> —
+ Fires when \
+ </span></dt><dt><span class="refentrytitle"><a href="re80.html"><span>probe::vm.kfree</span></a></span><span class="refpurpose"> —
+ Fires when kfree is requested.
+ </span></dt><dt><span class="refentrytitle"><a href="re81.html"><span>probe::vm.kmem_cache_free</span></a></span><span class="refpurpose"> —
+ Fires when \
+ </span></dt><dt><span class="refentrytitle"><a href="re82.html"><span>function::proc_mem_size</span></a></span><span class="refpurpose"> —
+ Total program virtual memory size in pages
+ </span></dt><dt><span class="refentrytitle"><a href="re83.html"><span>function::proc_mem_size_pid</span></a></span><span class="refpurpose"> —
+ Total program virtual memory size in pages
+ </span></dt><dt><span class="refentrytitle"><a href="re84.html"><span>function::proc_mem_rss</span></a></span><span class="refpurpose"> —
+ Program resident set size in pages
+ </span></dt><dt><span class="refentrytitle"><a href="re85.html"><span>function::proc_mem_rss_pid</span></a></span><span class="refpurpose"> —
+ Program resident set size in pages
+ </span></dt><dt><span class="refentrytitle"><a href="re86.html"><span>function::proc_mem_shr</span></a></span><span class="refpurpose"> —
+ Program shared pages (from shared mappings)
+ </span></dt><dt><span class="refentrytitle"><a href="re87.html"><span>function::proc_mem_shr_pid</span></a></span><span class="refpurpose"> —
+ Program shared pages (from shared mappings)
+ </span></dt><dt><span class="refentrytitle"><a href="re88.html"><span>function::proc_mem_txt</span></a></span><span class="refpurpose"> —
+ Program text (code) size in pages
+ </span></dt><dt><span class="refentrytitle"><a href="re89.html"><span>function::proc_mem_txt_pid</span></a></span><span class="refpurpose"> —
+ Program text (code) size in pages
+ </span></dt><dt><span class="refentrytitle"><a href="re90.html"><span>function::proc_mem_data</span></a></span><span class="refpurpose"> —
+ Program data size (data + stack) in pages
+ </span></dt><dt><span class="refentrytitle"><a href="re91.html"><span>function::proc_mem_data_pid</span></a></span><span class="refpurpose"> —
+ Program data size (data + stack) in pages
+ </span></dt><dt><span class="refentrytitle"><a href="re92.html"><span>function::mem_page_size</span></a></span><span class="refpurpose"> —
+ Number of bytes in a page for this architecture
+ </span></dt><dt><span class="refentrytitle"><a href="re93.html"><span>function::bytes_to_string</span></a></span><span class="refpurpose"> —
+ Human readable string for given bytes
+ </span></dt><dt><span class="refentrytitle"><a href="re94.html"><span>function::pages_to_string</span></a></span><span class="refpurpose"> —
+ Turns pages into a human readable string
+ </span></dt><dt><span class="refentrytitle"><a href="re95.html"><span>function::proc_mem_string</span></a></span><span class="refpurpose"> —
+ Human readable string of current proc memory usage
+ </span></dt><dt><span class="refentrytitle"><a href="re96.html"><span>function::proc_mem_string_pid</span></a></span><span class="refpurpose"> —
+ Human readable string of process memory usage
+ </span></dt></dl></dd><dt><span class="chapter"><a href="ch06.html">6. Task Time Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re97.html"><span>function::task_utime</span></a></span><span class="refpurpose"> —
+ User time of the current task
+ </span></dt><dt><span class="refentrytitle"><a href="re98.html"><span>function::task_utime_tid</span></a></span><span class="refpurpose"> —
+ User time of the given task
+ </span></dt><dt><span class="refentrytitle"><a href="re99.html"><span>function::task_stime</span></a></span><span class="refpurpose"> —
+ System time of the current task
+ </span></dt><dt><span class="refentrytitle"><a href="re100.html"><span>function::task_stime_tid</span></a></span><span class="refpurpose"> —
+ System time of the given task
+ </span></dt><dt><span class="refentrytitle"><a href="re101.html"><span>function::cputime_to_msecs</span></a></span><span class="refpurpose"> —
+ Translates the given cputime into milliseconds
+ </span></dt><dt><span class="refentrytitle"><a href="re102.html"><span>function::msecs_to_string</span></a></span><span class="refpurpose"> —
+ Human readable string for given milliseconds
+ </span></dt><dt><span class="refentrytitle"><a href="re103.html"><span>function::cputime_to_string</span></a></span><span class="refpurpose"> —
+ Human readable string for given cputime
+ </span></dt><dt><span class="refentrytitle"><a href="re104.html"><span>function::task_time_string</span></a></span><span class="refpurpose"> —
+ Human readable string of task time usage
+ </span></dt><dt><span class="refentrytitle"><a href="re105.html"><span>function::task_time_string_tid</span></a></span><span class="refpurpose"> —
+ Human readable string of task time usage
+ </span></dt></dl></dd><dt><span class="chapter"><a href="ch07.html">7. IO Scheduler and block IO Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re106.html"><span>probe::ioscheduler.elv_next_request</span></a></span><span class="refpurpose"> —
+ Fires when a request is retrieved from the request queue
+ </span></dt><dt><span class="refentrytitle"><a href="re107.html"><span>probe::ioscheduler.elv_next_request.return</span></a></span><span class="refpurpose"> —
+ Fires when a request retrieval issues a return signal
+ </span></dt><dt><span class="refentrytitle"><a href="re108.html"><span>probe::ioscheduler.elv_completed_request</span></a></span><span class="refpurpose"> —
+ Fires when a request is completed
+ </span></dt><dt><span class="refentrytitle"><a href="re109.html"><span>probe::ioscheduler.elv_add_request.kp</span></a></span><span class="refpurpose"> —
+ kprobe based probe to indicate that a request was added to the request queue
+ </span></dt><dt><span class="refentrytitle"><a href="re110.html"><span>probe::ioscheduler.elv_add_request.tp</span></a></span><span class="refpurpose"> —
+ tracepoint based probe to indicate a request is added to the request queue.
+ </span></dt><dt><span class="refentrytitle"><a href="re111.html"><span>probe::ioscheduler.elv_add_request</span></a></span><span class="refpurpose"> —
+ probe to indicate request is added to the request queue.
+ </span></dt><dt><span class="refentrytitle"><a href="re112.html"><span>probe::ioscheduler_trace.elv_completed_request</span></a></span><span class="refpurpose"> —
+ Fires when a request is
+ </span></dt><dt><span class="refentrytitle"><a href="re113.html"><span>probe::ioscheduler_trace.elv_issue_request</span></a></span><span class="refpurpose"> —
+ Fires when a request is
+ </span></dt><dt><span class="refentrytitle"><a href="re114.html"><span>probe::ioscheduler_trace.elv_requeue_request</span></a></span><span class="refpurpose"> —
+ Fires when a request is
+ </span></dt><dt><span class="refentrytitle"><a href="re115.html"><span>probe::ioscheduler_trace.elv_abort_request</span></a></span><span class="refpurpose"> —
+ Fires when a request is aborted.
+ </span></dt><dt><span class="refentrytitle"><a href="re116.html"><span>probe::ioscheduler_trace.plug</span></a></span><span class="refpurpose"> —
+ Fires when a request queue is plugged;
+ </span></dt><dt><span class="refentrytitle"><a href="re117.html"><span>probe::ioscheduler_trace.unplug_io</span></a></span><span class="refpurpose"> —
+ Fires when a request queue is unplugged;
+ </span></dt><dt><span class="refentrytitle"><a href="re118.html"><span>probe::ioscheduler_trace.unplug_timer</span></a></span><span class="refpurpose"> —
+ Fires when unplug timer associated
+ </span></dt><dt><span class="refentrytitle"><a href="re119.html"><span>probe::ioblock.request</span></a></span><span class="refpurpose"> —
+ Fires whenever making a generic block I/O request.
+ </span></dt><dt><span class="refentrytitle"><a href="re120.html"><span>probe::ioblock.end</span></a></span><span class="refpurpose"> —
+ Fires whenever a block I/O transfer is complete.
+ </span></dt><dt><span class="refentrytitle"><a href="re121.html"><span>probe::ioblock_trace.bounce</span></a></span><span class="refpurpose"> —
+ Fires whenever a buffer bounce is needed for at least one page of a block IO request.
+ </span></dt><dt><span class="refentrytitle"><a href="re122.html"><span>probe::ioblock_trace.request</span></a></span><span class="refpurpose"> —
+ Fires just as a generic block I/O request is created for a bio.
+ </span></dt><dt><span class="refentrytitle"><a href="re123.html"><span>probe::ioblock_trace.end</span></a></span><span class="refpurpose"> —
+ Fires whenever a block I/O transfer is complete.
+ </span></dt></dl></dd><dt><span class="chapter"><a href="ch08.html">8. SCSI Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re124.html"><span>probe::scsi.ioentry</span></a></span><span class="refpurpose"> —
+ Prepares a SCSI mid-layer request
+ </span></dt><dt><span class="refentrytitle"><a href="re125.html"><span>probe::scsi.iodispatching</span></a></span><span class="refpurpose"> —
+ SCSI mid-layer dispatched low-level SCSI command
+ </span></dt><dt><span class="refentrytitle"><a href="re126.html"><span>probe::scsi.iodone</span></a></span><span class="refpurpose"> —
+ SCSI command completed by low level driver and enqueued into the done queue.
+ </span></dt><dt><span class="refentrytitle"><a href="re127.html"><span>probe::scsi.iocompleted</span></a></span><span class="refpurpose"> —
+ SCSI mid-layer running the completion processing for block device I/O requests
+ </span></dt><dt><span class="refentrytitle"><a href="re128.html"><span>probe::scsi.ioexecute</span></a></span><span class="refpurpose"> —
+ Create mid-layer SCSI request and wait for the result
+ </span></dt><dt><span class="refentrytitle"><a href="re129.html"><span>probe::scsi.set_state</span></a></span><span class="refpurpose"> —
+ Order SCSI device state change
+ </span></dt></dl></dd><dt><span class="chapter"><a href="ch09.html">9. TTY Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re130.html"><span>probe::tty.open</span></a></span><span class="refpurpose"> —
+ Called when a tty is opened
+ </span></dt><dt><span class="refentrytitle"><a href="re131.html"><span>probe::tty.release</span></a></span><span class="refpurpose"> —
+ Called when the tty is closed
+ </span></dt><dt><span class="refentrytitle"><a href="re132.html"><span>probe::tty.resize</span></a></span><span class="refpurpose"> —
+ Called when a terminal resize happens
+ </span></dt><dt><span class="refentrytitle"><a href="re133.html"><span>probe::tty.ioctl</span></a></span><span class="refpurpose"> —
+ called when a ioctl is request to the tty
+ </span></dt><dt><span class="refentrytitle"><a href="re134.html"><span>probe::tty.init</span></a></span><span class="refpurpose"> —
+ Called when a tty is being initalized
+ </span></dt><dt><span class="refentrytitle"><a href="re135.html"><span>probe::tty.register</span></a></span><span class="refpurpose"> —
+ Called when a tty device is registred
+ </span></dt><dt><span class="refentrytitle"><a href="re136.html"><span>probe::tty.unregister</span></a></span><span class="refpurpose"> —
+ Called when a tty device is being unregistered
+ </span></dt><dt><span class="refentrytitle"><a href="re137.html"><span>probe::tty.poll</span></a></span><span class="refpurpose"> —
+ Called when a tty device is being polled
+ </span></dt><dt><span class="refentrytitle"><a href="re138.html"><span>probe::tty.receive</span></a></span><span class="refpurpose"> —
+ called when a tty receives a message
+ </span></dt><dt><span class="refentrytitle"><a href="re139.html"><span>probe::tty.write</span></a></span><span class="refpurpose"> —
+ write to the tty line
+ </span></dt><dt><span class="refentrytitle"><a href="re140.html"><span>probe::tty.read</span></a></span><span class="refpurpose"> —
+ called when a tty line will be read
+ </span></dt></dl></dd><dt><span class="chapter"><a href="ch10.html">10. Networking Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re141.html"><span>probe::netdev.receive</span></a></span><span class="refpurpose"> —
+ Data received from network device.
+ </span></dt><dt><span class="refentrytitle"><a href="re142.html"><span>probe::netdev.transmit</span></a></span><span class="refpurpose"> —
+ Network device transmitting buffer
+ </span></dt><dt><span class="refentrytitle"><a href="re143.html"><span>probe::netdev.change_mtu</span></a></span><span class="refpurpose"> —
+ Called when the netdev MTU is changed
+ </span></dt><dt><span class="refentrytitle"><a href="re144.html"><span>probe::netdev.open</span></a></span><span class="refpurpose"> —
+ Called when the device is opened
+ </span></dt><dt><span class="refentrytitle"><a href="re145.html"><span>probe::netdev.close</span></a></span><span class="refpurpose"> —
+ Called when the device is closed
+ </span></dt><dt><span class="refentrytitle"><a href="re146.html"><span>probe::netdev.hard_transmit</span></a></span><span class="refpurpose"> —
+ Called when the devices is going to TX (hard)
+ </span></dt><dt><span class="refentrytitle"><a href="re147.html"><span>probe::netdev.rx</span></a></span><span class="refpurpose"> —
+ Called when the device is going to receive a packet
+ </span></dt><dt><span class="refentrytitle"><a href="re148.html"><span>probe::netdev.change_rx_flag</span></a></span><span class="refpurpose"> —
+ Called when the device RX flag will be changed
+ </span></dt><dt><span class="refentrytitle"><a href="re149.html"><span>probe::netdev.set_promiscuity</span></a></span><span class="refpurpose"> —
+ Called when the device enters/leaves promiscuity
+ </span></dt><dt><span class="refentrytitle"><a href="re150.html"><span>probe::netdev.ioctl</span></a></span><span class="refpurpose"> —
+ Called when the device suffers an IOCTL
+ </span></dt><dt><span class="refentrytitle"><a href="re151.html"><span>probe::netdev.register</span></a></span><span class="refpurpose"> —
+ Called when the device is registered
+ </span></dt><dt><span class="refentrytitle"><a href="re152.html"><span>probe::netdev.unregister</span></a></span><span class="refpurpose"> —
+ Called when the device is being unregistered
+ </span></dt><dt><span class="refentrytitle"><a href="re153.html"><span>probe::netdev.get_stats</span></a></span><span class="refpurpose"> —
+ Called when someone asks the device statistics
+ </span></dt><dt><span class="refentrytitle"><a href="re154.html"><span>probe::netdev.change_mac</span></a></span><span class="refpurpose"> —
+ Called when the netdev_name has the MAC changed
+ </span></dt><dt><span class="refentrytitle"><a href="re155.html"><span>probe::tcp.sendmsg</span></a></span><span class="refpurpose"> —
+ Sending a tcp message
+ </span></dt><dt><span class="refentrytitle"><a href="re156.html"><span>probe::tcp.sendmsg.return</span></a></span><span class="refpurpose"> —
+ Sending TCP message is done
+ </span></dt><dt><span class="refentrytitle"><a href="re157.html"><span>probe::tcp.recvmsg</span></a></span><span class="refpurpose"> —
+ Receiving TCP message
+ </span></dt><dt><span class="refentrytitle"><a href="re158.html"><span>probe::tcp.recvmsg.return</span></a></span><span class="refpurpose"> —
+ Receiving TCP message complete
+ </span></dt><dt><span class="refentrytitle"><a href="re159.html"><span>probe::tcp.disconnect</span></a></span><span class="refpurpose"> —
+ TCP socket disconnection
+ </span></dt><dt><span class="refentrytitle"><a href="re160.html"><span>probe::tcp.disconnect.return</span></a></span><span class="refpurpose"> —
+ TCP socket disconnection complete
+ </span></dt><dt><span class="refentrytitle"><a href="re161.html"><span>probe::tcp.setsockopt</span></a></span><span class="refpurpose"> —
+ Call to <code class="function">setsockopt</code>
+ </span></dt><dt><span class="refentrytitle"><a href="re162.html"><span>probe::tcp.setsockopt.return</span></a></span><span class="refpurpose"> —
+ Return from <code class="function">setsockopt</code>
+ </span></dt><dt><span class="refentrytitle"><a href="re163.html"><span>probe::tcp.receive</span></a></span><span class="refpurpose"> —
+ Called when a TCP packet is received
+ </span></dt><dt><span class="refentrytitle"><a href="re164.html"><span>probe::udp.sendmsg</span></a></span><span class="refpurpose"> —
+ Fires whenever a process sends a UDP message
+ </span></dt><dt><span class="refentrytitle"><a href="re165.html"><span>probe::udp.sendmsg.return</span></a></span><span class="refpurpose"> —
+ Fires whenever an attempt to send a UDP message is completed
+ </span></dt><dt><span class="refentrytitle"><a href="re166.html"><span>probe::udp.recvmsg</span></a></span><span class="refpurpose"> —
+ Fires whenever a UDP message is received
+ </span></dt><dt><span class="refentrytitle"><a href="re167.html"><span>probe::udp.recvmsg.return</span></a></span><span class="refpurpose"> —
+ Fires whenever an attempt to receive a UDP message received is completed
+ </span></dt><dt><span class="refentrytitle"><a href="re168.html"><span>probe::udp.disconnect</span></a></span><span class="refpurpose"> —
+ Fires when a process requests for a UDP disconnection
+ </span></dt><dt><span class="refentrytitle"><a href="re169.html"><span>probe::udp.disconnect.return</span></a></span><span class="refpurpose"> —
+ UDP has been disconnected successfully
+ </span></dt><dt><span class="refentrytitle"><a href="re170.html"><span>function::ip_ntop</span></a></span><span class="refpurpose"> —
+ returns a string representation from an integer IP number
+ </span></dt></dl></dd><dt><span class="chapter"><a href="ch11.html">11. Socket Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re171.html"><span>probe::socket.send</span></a></span><span class="refpurpose"> —
+ Message sent on a socket.
+ </span></dt><dt><span class="refentrytitle"><a href="re172.html"><span>probe::socket.receive</span></a></span><span class="refpurpose"> —
+ Message received on a socket.
+ </span></dt><dt><span class="refentrytitle"><a href="re173.html"><span>probe::socket.sendmsg</span></a></span><span class="refpurpose"> —
+ Message is currently being sent on a socket.
+ </span></dt><dt><span class="refentrytitle"><a href="re174.html"><span>probe::socket.sendmsg.return</span></a></span><span class="refpurpose"> —
+ Return from socket.sendmsg.
+ </span></dt><dt><span class="refentrytitle"><a href="re175.html"><span>probe::socket.recvmsg</span></a></span><span class="refpurpose"> —
+ Message being received on socket
+ </span></dt><dt><span class="refentrytitle"><a href="re176.html"><span>probe::socket.recvmsg.return</span></a></span><span class="refpurpose"> —
+ Return from Message being received on socket
+ </span></dt><dt><span class="refentrytitle"><a href="re177.html"><span>probe::socket.aio_write</span></a></span><span class="refpurpose"> —
+ Message send via <code class="function">sock_aio_write</code>
+ </span></dt><dt><span class="refentrytitle"><a href="re178.html"><span>probe::socket.aio_write.return</span></a></span><span class="refpurpose"> —
+ Conclusion of message send via <code class="function">sock_aio_write</code>
+ </span></dt><dt><span class="refentrytitle"><a href="re179.html"><span>probe::socket.aio_read</span></a></span><span class="refpurpose"> —
+ Receiving message via <code class="function">sock_aio_read</code>
+ </span></dt><dt><span class="refentrytitle"><a href="re180.html"><span>probe::socket.aio_read.return</span></a></span><span class="refpurpose"> —
+ Conclusion of message received via <code class="function">sock_aio_read</code>
+ </span></dt><dt><span class="refentrytitle"><a href="re181.html"><span>probe::socket.writev</span></a></span><span class="refpurpose"> —
+ Message sent via <code class="function">socket_writev</code>
+ </span></dt><dt><span class="refentrytitle"><a href="re182.html"><span>probe::socket.writev.return</span></a></span><span class="refpurpose"> —
+ Conclusion of message sent via <code class="function">socket_writev</code>
+ </span></dt><dt><span class="refentrytitle"><a href="re183.html"><span>probe::socket.readv</span></a></span><span class="refpurpose"> —
+ Receiving a message via <code class="function">sock_readv</code>
+ </span></dt><dt><span class="refentrytitle"><a href="re184.html"><span>probe::socket.readv.return</span></a></span><span class="refpurpose"> —
+ Conclusion of receiving a message via <code class="function">sock_readv</code>
+ </span></dt><dt><span class="refentrytitle"><a href="re185.html"><span>probe::socket.create</span></a></span><span class="refpurpose"> —
+ Creation of a socket
+ </span></dt><dt><span class="refentrytitle"><a href="re186.html"><span>probe::socket.create.return</span></a></span><span class="refpurpose"> —
+ Return from Creation of a socket
+ </span></dt><dt><span class="refentrytitle"><a href="re187.html"><span>probe::socket.close</span></a></span><span class="refpurpose"> —
+ Close a socket
+ </span></dt><dt><span class="refentrytitle"><a href="re188.html"><span>probe::socket.close.return</span></a></span><span class="refpurpose"> —
+ Return from closing a socket
+ </span></dt><dt><span class="refentrytitle"><a href="re189.html"><span>function::sock_prot_num2str</span></a></span><span class="refpurpose"> —
+ Given a protocol number, return a string representation.
+ </span></dt><dt><span class="refentrytitle"><a href="re190.html"><span>function::sock_prot_str2num</span></a></span><span class="refpurpose"> —
+ Given a protocol name (string), return the corresponding protocol number.
+ </span></dt><dt><span class="refentrytitle"><a href="re191.html"><span>function::sock_fam_num2str</span></a></span><span class="refpurpose"> —
+ Given a protocol family number, return a string representation.
+ </span></dt><dt><span class="refentrytitle"><a href="re192.html"><span>function::sock_fam_str2num</span></a></span><span class="refpurpose"> —
+ Given a protocol family name (string), return the corresponding
+ </span></dt><dt><span class="refentrytitle"><a href="re193.html"><span>function::sock_state_num2str</span></a></span><span class="refpurpose"> —
+ Given a socket state number, return a string representation.
+ </span></dt><dt><span class="refentrytitle"><a href="re194.html"><span>function::sock_state_str2num</span></a></span><span class="refpurpose"> —
+ Given a socket state string, return the corresponding state number.
+ </span></dt></dl></dd><dt><span class="chapter"><a href="ch12.html">12. Kernel Process Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re195.html"><span>probe::kprocess.create</span></a></span><span class="refpurpose"> —
+ Fires whenever a new process is successfully created
+ </span></dt><dt><span class="refentrytitle"><a href="re196.html"><span>probe::kprocess.start</span></a></span><span class="refpurpose"> —
+ Starting new process
+ </span></dt><dt><span class="refentrytitle"><a href="re197.html"><span>probe::kprocess.exec</span></a></span><span class="refpurpose"> —
+ Attempt to exec to a new program
+ </span></dt><dt><span class="refentrytitle"><a href="re198.html"><span>probe::kprocess.exec_complete</span></a></span><span class="refpurpose"> —
+ Return from exec to a new program
+ </span></dt><dt><span class="refentrytitle"><a href="re199.html"><span>probe::kprocess.exit</span></a></span><span class="refpurpose"> —
+ Exit from process
+ </span></dt><dt><span class="refentrytitle"><a href="re200.html"><span>probe::kprocess.release</span></a></span><span class="refpurpose"> —
+ Process released
+ </span></dt></dl></dd><dt><span class="chapter"><a href="ch13.html">13. Signal Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re201.html"><span>probe::signal.send</span></a></span><span class="refpurpose"> —
+ Signal being sent to a process
+ </span></dt><dt><span class="refentrytitle"><a href="re202.html"><span>probe::signal.send.return</span></a></span><span class="refpurpose"> —
+ Signal being sent to a process completed
+ </span></dt><dt><span class="refentrytitle"><a href="re203.html"><span>probe::signal.checkperm</span></a></span><span class="refpurpose"> —
+ Check being performed on a sent signal
+ </span></dt><dt><span class="refentrytitle"><a href="re204.html"><span>probe::signal.checkperm.return</span></a></span><span class="refpurpose"> —
+ Check performed on a sent signal completed
+ </span></dt><dt><span class="refentrytitle"><a href="re205.html"><span>probe::signal.wakeup</span></a></span><span class="refpurpose"> —
+ Sleeping process being wakened for signal
+ </span></dt><dt><span class="refentrytitle"><a href="re206.html"><span>probe::signal.check_ignored</span></a></span><span class="refpurpose"> —
+ Checking to see signal is ignored
+ </span></dt><dt><span class="refentrytitle"><a href="re207.html"><span>probe::signal.check_ignored.return</span></a></span><span class="refpurpose"> —
+ Check to see signal is ignored completed
+ </span></dt><dt><span class="refentrytitle"><a href="re208.html"><span>probe::signal.force_segv</span></a></span><span class="refpurpose"> —
+ Forcing send of SIGSEGV
+ </span></dt><dt><span class="refentrytitle"><a href="re209.html"><span>probe::signal.force_segv.return</span></a></span><span class="refpurpose"> —
+ Forcing send of SIGSEGV complete
+ </span></dt><dt><span class="refentrytitle"><a href="re210.html"><span>probe::signal.syskill</span></a></span><span class="refpurpose"> —
+ Sending kill signal to a process
+ </span></dt><dt><span class="refentrytitle"><a href="re211.html"><span>probe::signal.syskill.return</span></a></span><span class="refpurpose"> —
+ Sending kill signal completed
+ </span></dt><dt><span class="refentrytitle"><a href="re212.html"><span>probe::signal.sys_tkill</span></a></span><span class="refpurpose"> —
+ Sending a kill signal to a thread
+ </span></dt><dt><span class="refentrytitle"><a href="re213.html"><span>probe::signal.systkill.return</span></a></span><span class="refpurpose"> —
+ Sending kill signal to a thread completed
+ </span></dt><dt><span class="refentrytitle"><a href="re214.html"><span>probe::signal.sys_tgkill</span></a></span><span class="refpurpose"> —
+ Sending kill signal to a thread group
+ </span></dt><dt><span class="refentrytitle"><a href="re215.html"><span>probe::signal.sys_tgkill.return</span></a></span><span class="refpurpose"> —
+ Sending kill signal to a thread group completed
+ </span></dt><dt><span class="refentrytitle"><a href="re216.html"><span>probe::signal.send_sig_queue</span></a></span><span class="refpurpose"> —
+ Queuing a signal to a process
+ </span></dt><dt><span class="refentrytitle"><a href="re217.html"><span>probe::signal.send_sig_queue.return</span></a></span><span class="refpurpose"> —
+ Queuing a signal to a process completed
+ </span></dt><dt><span class="refentrytitle"><a href="re218.html"><span>probe::signal.pending</span></a></span><span class="refpurpose"> —
+ Examining pending signal
+ </span></dt><dt><span class="refentrytitle"><a href="re219.html"><span>probe::signal.pending.return</span></a></span><span class="refpurpose"> —
+ Examination of pending signal completed
+ </span></dt><dt><span class="refentrytitle"><a href="re220.html"><span>probe::signal.handle</span></a></span><span class="refpurpose"> —
+ Signal handler being invoked
+ </span></dt><dt><span class="refentrytitle"><a href="re221.html"><span>probe::signal.handle.return</span></a></span><span class="refpurpose"> —
+ Signal handler invocation completed
+ </span></dt><dt><span class="refentrytitle"><a href="re222.html"><span>probe::signal.do_action</span></a></span><span class="refpurpose"> —
+ Examining or changing a signal action
+ </span></dt><dt><span class="refentrytitle"><a href="re223.html"><span>probe::signal.do_action.return</span></a></span><span class="refpurpose"> —
+ Examining or changing a signal action completed
+ </span></dt><dt><span class="refentrytitle"><a href="re224.html"><span>probe::signal.procmask</span></a></span><span class="refpurpose"> —
+ Examining or changing blocked signals
+ </span></dt><dt><span class="refentrytitle"><a href="re225.html"><span>probe::signal.procmask.return</span></a></span><span class="refpurpose"> —
+ Examining or changing blocked signals completed
+ </span></dt><dt><span class="refentrytitle"><a href="re226.html"><span>probe::signal.flush</span></a></span><span class="refpurpose"> —
+ Flushing all pending signals for a task
+ </span></dt></dl></dd><dt><span class="chapter"><a href="ch14.html">14. Directory-entry (dentry) Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re227.html"><span>function::d_name</span></a></span><span class="refpurpose"> —
+ get the dirent name
+ </span></dt><dt><span class="refentrytitle"><a href="re228.html"><span>function::reverse_path_walk</span></a></span><span class="refpurpose"> —
+ get the full dirent path
+ </span></dt><dt><span class="refentrytitle"><a href="re229.html"><span>function::d_path</span></a></span><span class="refpurpose"> —
+ get the full nameidata path
+ </span></dt></dl></dd><dt><span class="chapter"><a href="ch15.html">15. Logging Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re230.html"><span>function::log</span></a></span><span class="refpurpose"> —
+ Send a line to the common trace buffer.
+ </span></dt><dt><span class="refentrytitle"><a href="re231.html"><span>function::warn</span></a></span><span class="refpurpose"> —
+ Send a line to the warning stream.
+ </span></dt><dt><span class="refentrytitle"><a href="re232.html"><span>function::exit</span></a></span><span class="refpurpose"> —
+ Start shutting down probing script.
+ </span></dt><dt><span class="refentrytitle"><a href="re233.html"><span>function::error</span></a></span><span class="refpurpose"> —
+ Send an error message.
+ </span></dt><dt><span class="refentrytitle"><a href="re234.html"><span>function::ftrace</span></a></span><span class="refpurpose"> —
+ Send a message to the ftrace ring-buffer.
+ </span></dt></dl></dd><dt><span class="chapter"><a href="ch16.html">16. Random functions Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re235.html"><span>function::randint</span></a></span><span class="refpurpose"> —
+ Return a random number between [0,n)
+ </span></dt></dl></dd><dt><span class="chapter"><a href="ch17.html">17. String and data retrieving functions Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re236.html"><span>function::kernel_string</span></a></span><span class="refpurpose"> —
+ Retrieves string from kernel memory.
+ </span></dt><dt><span class="refentrytitle"><a href="re237.html"><span>function::kernel_string_n</span></a></span><span class="refpurpose"> —
+ Retrieves string of given length from kernel memory.
+ </span></dt><dt><span class="refentrytitle"><a href="re238.html"><span>function::kernel_long</span></a></span><span class="refpurpose"> —
+ Retrieves a long value stored in kernel memory.
+ </span></dt><dt><span class="refentrytitle"><a href="re239.html"><span>function::kernel_int</span></a></span><span class="refpurpose"> —
+ Retrieves an int value stored in kernel memory.
+ </span></dt><dt><span class="refentrytitle"><a href="re240.html"><span>function::kernel_short</span></a></span><span class="refpurpose"> —
+ Retrieves a short value stored in kernel memory.
+ </span></dt><dt><span class="refentrytitle"><a href="re241.html"><span>function::kernel_char</span></a></span><span class="refpurpose"> —
+ Retrieves a char value stored in kernel memory.
+ </span></dt><dt><span class="refentrytitle"><a href="re242.html"><span>function::kernel_pointer</span></a></span><span class="refpurpose"> —
+ Retrieves a pointer value stored in kernel memory.
+ </span></dt><dt><span class="refentrytitle"><a href="re243.html"><span>function::user_string</span></a></span><span class="refpurpose"> —
+ Retrieves string from user space.
+ </span></dt><dt><span class="refentrytitle"><a href="re244.html"><span>function::user_string2</span></a></span><span class="refpurpose"> —
+ Retrieves string from user space with alternative error string..
+ </span></dt><dt><span class="refentrytitle"><a href="re245.html"><span>function::user_string_warn</span></a></span><span class="refpurpose"> —
+ Retrieves string from user space.
+ </span></dt><dt><span class="refentrytitle"><a href="re246.html"><span>function::user_string_quoted</span></a></span><span class="refpurpose"> —
+ Retrieves and quotes string from user space.
+ </span></dt><dt><span class="refentrytitle"><a href="re247.html"><span>function::user_string_n</span></a></span><span class="refpurpose"> —
+ Retrieves string of given length from user space.
+ </span></dt><dt><span class="refentrytitle"><a href="re248.html"><span>function::user_string_n2</span></a></span><span class="refpurpose"> —
+ Retrieves string of given length from user space.
+ </span></dt><dt><span class="refentrytitle"><a href="re249.html"><span>function::user_string_n_warn</span></a></span><span class="refpurpose"> —
+ Retrieves string from user space.
+ </span></dt><dt><span class="refentrytitle"><a href="re250.html"><span>function::user_string_n_quoted</span></a></span><span class="refpurpose"> —
+ Retrieves and quotes string from user space.
+ </span></dt><dt><span class="refentrytitle"><a href="re251.html"><span>function::user_short</span></a></span><span class="refpurpose"> —
+ Retrieves a short value stored in user space.
+ </span></dt><dt><span class="refentrytitle"><a href="re252.html"><span>function::user_short_warn</span></a></span><span class="refpurpose"> —
+ Retrieves a short value stored in user space.
+ </span></dt><dt><span class="refentrytitle"><a href="re253.html"><span>function::user_int</span></a></span><span class="refpurpose"> —
+ Retrieves an int value stored in user space.
+ </span></dt><dt><span class="refentrytitle"><a href="re254.html"><span>function::user_int_warn</span></a></span><span class="refpurpose"> —
+ Retrieves an int value stored in user space.
+ </span></dt><dt><span class="refentrytitle"><a href="re255.html"><span>function::user_long</span></a></span><span class="refpurpose"> —
+ Retrieves a long value stored in user space.
+ </span></dt><dt><span class="refentrytitle"><a href="re256.html"><span>function::user_long_warn</span></a></span><span class="refpurpose"> —
+ Retrieves a long value stored in user space.
+ </span></dt><dt><span class="refentrytitle"><a href="re257.html"><span>function::user_char</span></a></span><span class="refpurpose"> —
+ Retrieves a char value stored in user space.
+ </span></dt><dt><span class="refentrytitle"><a href="re258.html"><span>function::user_char_warn</span></a></span><span class="refpurpose"> —
+ Retrieves a char value stored in user space.
+ </span></dt></dl></dd><dt><span class="chapter"><a href="ch18.html">18. A collection of standard string functions</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re259.html"><span>function::strlen</span></a></span><span class="refpurpose"> —
+ Returns the length of a string.
+ </span></dt><dt><span class="refentrytitle"><a href="re260.html"><span>function::substr</span></a></span><span class="refpurpose"> —
+ Returns a substring.
+ </span></dt><dt><span class="refentrytitle"><a href="re261.html"><span>function::stringat</span></a></span><span class="refpurpose"> —
+ Returns the char at a given position in the string.
+ </span></dt><dt><span class="refentrytitle"><a href="re262.html"><span>function::isinstr</span></a></span><span class="refpurpose"> —
+ Returns whether a string is a substring of another string.
+ </span></dt><dt><span class="refentrytitle"><a href="re263.html"><span>function::text_str</span></a></span><span class="refpurpose"> —
+ Escape any non-printable chars in a string.
+ </span></dt><dt><span class="refentrytitle"><a href="re264.html"><span>function::text_strn</span></a></span><span class="refpurpose"> —
+ Escape any non-printable chars in a string.
+ </span></dt><dt><span class="refentrytitle"><a href="re265.html"><span>function::tokenize</span></a></span><span class="refpurpose"> —
+ Return the next non-empty token in a string.
+ </span></dt><dt><span class="refentrytitle"><a href="re266.html"><span>function::str_replace</span></a></span><span class="refpurpose"> —
+ str_replace Replaces all instances of a substring with another.
+ </span></dt><dt><span class="refentrytitle"><a href="re267.html"><span>function::strtol</span></a></span><span class="refpurpose"> —
+ strtol - Convert a string to a long.
+ </span></dt><dt><span class="refentrytitle"><a href="re268.html"><span>function::isdigit</span></a></span><span class="refpurpose"> —
+ Checks for a digit.
+ </span></dt></dl></dd><dt><span class="chapter"><a href="ch19.html">19. Utility functions for using ansi control chars in logs</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="re269.html"><span>function::ansi_clear_screen</span></a></span><span class="refpurpose"> —
+ Move cursor to top left and clear screen.
+ </span></dt><dt><span class="refentrytitle"><a href="re270.html"><span>function::ansi_set_color</span></a></span><span class="refpurpose"> —
+ Set the ansi Select Graphic Rendition mode.
+ </span></dt><dt><span class="refentrytitle"><a href="re271.html"><span>function::ansi_set_color2</span></a></span><span class="refpurpose"> —
+ Set the ansi Select Graphic Rendition mode.
+ </span></dt><dt><span class="refentrytitle"><a href="re272.html"><span>function::ansi_set_color3</span></a></span><span class="refpurpose"> —
+ Set the ansi Select Graphic Rendition mode.
+ </span></dt><dt><span class="refentrytitle"><a href="re273.html"><span>function::ansi_reset_color</span></a></span><span class="refpurpose"> —
+ Resets Select Graphic Rendition mode.
+ </span></dt><dt><span class="refentrytitle"><a href="re274.html"><span>function::ansi_new_line</span></a></span><span class="refpurpose"> —
+ Move cursor to new line.
+ </span></dt><dt><span class="refentrytitle"><a href="re275.html"><span>function::ansi_cursor_move</span></a></span><span class="refpurpose"> —
+ Move cursor to new coordinates.
+ </span></dt><dt><span class="refentrytitle"><a href="re276.html"><span>function::ansi_cursor_hide</span></a></span><span class="refpurpose"> —
+ Hides the cursor.
+ </span></dt><dt><span class="refentrytitle"><a href="re277.html"><span>function::ansi_cursor_save</span></a></span><span class="refpurpose"> —
+ Saves the cursor position.
+ </span></dt><dt><span class="refentrytitle"><a href="re278.html"><span>function::ansi_cursor_restore</span></a></span><span class="refpurpose"> —
+ Restores a previously saved cursor position.
+ </span></dt><dt><span class="refentrytitle"><a href="re279.html"><span>function::ansi_cursor_show</span></a></span><span class="refpurpose"> —
+ Shows the cursor.
+ </span></dt></dl></dd></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ch01.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"> </td><td width="40%" align="right" valign="top"> Chapter 1. Introduction</td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::print_regs</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="ch02.html" title="Chapter 2. Context Functions"><link rel="next" href="re02.html" title="function::execname"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::print_regs</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re02.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::print_regs"><a name="API-print-regs"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::print_regs —
+ Print a register dump.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ print_regs()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2524130"></a><h2>Arguments</h2><p>
+ None
+ </p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re02.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 2. Context Functions </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::execname</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::execname</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re01.html" title="function::print_regs"><link rel="next" href="re03.html" title="function::pid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::execname</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re01.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re03.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::execname"><a name="API-execname"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::execname —
+ Returns the execname of a target process (or group of processes).
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ execname:string()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2524197"></a><h2>Arguments</h2><p>
+ None
+ </p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re01.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re03.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::print_regs</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::pid</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::pid</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re02.html" title="function::execname"><link rel="next" href="re04.html" title="function::tid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::pid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re02.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re04.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::pid"><a name="API-pid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::pid —
+ Returns the ID of a target process.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ pid:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2524263"></a><h2>Arguments</h2><p>
+ None
+ </p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re02.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re04.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::execname</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::tid</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::tid</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re03.html" title="function::pid"><link rel="next" href="re05.html" title="function::ppid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::tid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re03.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re05.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::tid"><a name="API-tid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::tid —
+ Returns the thread ID of a target process.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ tid:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2528683"></a><h2>Arguments</h2><p>
+ None
+ </p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re03.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re05.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::pid</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::ppid</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::ppid</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re04.html" title="function::tid"><link rel="next" href="re06.html" title="function::pgrp"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::ppid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re04.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re06.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::ppid"><a name="API-ppid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::ppid —
+ Returns the process ID of a target process's parent process.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ ppid:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2528751"></a><h2>Arguments</h2><p>
+ None
+ </p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re04.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re06.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::tid</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::pgrp</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::pgrp</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re05.html" title="function::ppid"><link rel="next" href="re07.html" title="function::sid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::pgrp</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re05.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re07.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::pgrp"><a name="API-pgrp"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::pgrp —
+ Returns the process group ID of the current process.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ pgrp:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2528818"></a><h2>Arguments</h2><p>
+ None
+ </p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re05.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re07.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::ppid</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::sid</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::sid</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re06.html" title="function::pgrp"><link rel="next" href="re08.html" title="function::pexecname"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::sid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re06.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re08.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::sid"><a name="API-sid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::sid —
+ Returns the session ID of the current process.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ sid:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2528884"></a><h2>Arguments</h2><p>
+ None
+ </p></div><div class="refsect1" title="Description"><a name="id2528894"></a><h2>Description</h2><p>
+ </p><p>
+
+ The session ID of a process is the process group ID of the session
+ leader. Session ID is stored in the signal_struct since Kernel 2.6.0.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re06.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re08.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::pgrp</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::pexecname</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::pexecname</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re07.html" title="function::sid"><link rel="next" href="re09.html" title="function::gid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::pexecname</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re07.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re09.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::pexecname"><a name="API-pexecname"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::pexecname —
+ Returns the execname of a target process's parent process.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ pexecname:string()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2524387"></a><h2>Arguments</h2><p>
+ None
+ </p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re07.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re09.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::sid</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::gid</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::gid</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re08.html" title="function::pexecname"><link rel="next" href="re10.html" title="function::egid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::gid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re08.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re10.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::gid"><a name="API-gid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::gid —
+ Returns the group ID of a target process.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ gid:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2524454"></a><h2>Arguments</h2><p>
+ None
+ </p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re08.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re10.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::pexecname</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::egid</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::egid</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re09.html" title="function::gid"><link rel="next" href="re11.html" title="function::uid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::egid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re09.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re11.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::egid"><a name="API-egid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::egid —
+ Returns the effective gid of a target process.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ egid:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2524521"></a><h2>Arguments</h2><p>
+ None
+ </p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re09.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re11.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::gid</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::uid</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::task_stime_tid</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch06.html" title="Chapter 6. Task Time Tapset"><link rel="prev" href="re99.html" title="function::task_stime"><link rel="next" href="re101.html" title="function::cputime_to_msecs"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::task_stime_tid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re99.html">Prev</a> </td><th width="60%" align="center">Chapter 6. Task Time Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re101.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::task_stime_tid"><a name="API-task-stime-tid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::task_stime_tid —
+ System time of the given task
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ task_stime_tid:long(tid:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2580967"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>tid</code></em></span></dt><dd><p>
+ Thread id of the given task
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2580994"></a><h2>Description</h2><p>
+ Returns the system time of the given task in cputime,
+ or zero if the task doesn't exist.
+ Does not include any time used by other tasks in this process, nor
+ does it include any time of the children of this task.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re99.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch06.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re101.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::task_stime</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::cputime_to_msecs</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::cputime_to_msecs</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch06.html" title="Chapter 6. Task Time Tapset"><link rel="prev" href="re100.html" title="function::task_stime_tid"><link rel="next" href="re102.html" title="function::msecs_to_string"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::cputime_to_msecs</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re100.html">Prev</a> </td><th width="60%" align="center">Chapter 6. Task Time Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re102.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::cputime_to_msecs"><a name="API-cputime-to-msecs"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::cputime_to_msecs —
+ Translates the given cputime into milliseconds
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ cputime_to_msecs:long(cputime:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2581061"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>cputime</code></em></span></dt><dd><p>
+ Time to convert to milliseconds.
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re100.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch06.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re102.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::task_stime_tid</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::msecs_to_string</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::msecs_to_string</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch06.html" title="Chapter 6. Task Time Tapset"><link rel="prev" href="re101.html" title="function::cputime_to_msecs"><link rel="next" href="re103.html" title="function::cputime_to_string"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::msecs_to_string</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re101.html">Prev</a> </td><th width="60%" align="center">Chapter 6. Task Time Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re103.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::msecs_to_string"><a name="API-msecs-to-string"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::msecs_to_string —
+ Human readable string for given milliseconds
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ msecs_to_string:string(msecs:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2581141"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>msecs</code></em></span></dt><dd><p>
+ Number of milliseconds to translate.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2581167"></a><h2>Description</h2><p>
+ Returns a string representing the number of
+ milliseconds as a human readable string consisting of <span class="quote">“<span class="quote">XmY.ZZZs</span>”</span>,
+ where X is the number of minutes, Y is the number of seconds and
+ ZZZ is the number of milliseconds.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re101.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch06.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re103.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::cputime_to_msecs</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::cputime_to_string</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::cputime_to_string</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch06.html" title="Chapter 6. Task Time Tapset"><link rel="prev" href="re102.html" title="function::msecs_to_string"><link rel="next" href="re104.html" title="function::task_time_string"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::cputime_to_string</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re102.html">Prev</a> </td><th width="60%" align="center">Chapter 6. Task Time Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re104.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::cputime_to_string"><a name="API-cputime-to-string"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::cputime_to_string —
+ Human readable string for given cputime
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ cputime_to_string:string(cputime:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2581238"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>cputime</code></em></span></dt><dd><p>
+ Time to translate.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2581264"></a><h2>Description</h2><p>
+ Equivalent to calling:
+ msec_to_string (cputime_to_msecs (cputime).
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re102.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch06.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re104.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::msecs_to_string</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::task_time_string</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::task_time_string</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch06.html" title="Chapter 6. Task Time Tapset"><link rel="prev" href="re103.html" title="function::cputime_to_string"><link rel="next" href="re105.html" title="function::task_time_string_tid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::task_time_string</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re103.html">Prev</a> </td><th width="60%" align="center">Chapter 6. Task Time Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re105.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::task_time_string"><a name="API-task-time-string"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::task_time_string —
+ Human readable string of task time usage
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ task_time_string:string()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2581328"></a><h2>Arguments</h2><p>
+ None
+ </p></div><div class="refsect1" title="Description"><a name="id2581338"></a><h2>Description</h2><p>
+ Returns a human readable string showing the user and
+ system time the current task has used up to now. For example
+ <span class="quote">“<span class="quote">usr: 0m12.908s, sys: 1m6.851s</span>”</span>.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re103.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch06.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re105.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::cputime_to_string</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::task_time_string_tid</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::task_time_string_tid</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch06.html" title="Chapter 6. Task Time Tapset"><link rel="prev" href="re104.html" title="function::task_time_string"><link rel="next" href="ch07.html" title="Chapter 7. IO Scheduler and block IO Tapset"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::task_time_string_tid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re104.html">Prev</a> </td><th width="60%" align="center">Chapter 6. Task Time Tapset</th><td width="20%" align="right"> <a accesskey="n" href="ch07.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::task_time_string_tid"><a name="API-task-time-string-tid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::task_time_string_tid —
+ Human readable string of task time usage
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ task_time_string_tid:string(tid:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2581408"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>tid</code></em></span></dt><dd><p>
+ Thread id of the given task
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2581435"></a><h2>Description</h2><p>
+ Returns a human readable string showing the user and
+ system time the given task has used up to now. For example
+ <span class="quote">“<span class="quote">usr: 0m12.908s, sys: 1m6.851s</span>”</span>.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re104.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch06.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch07.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::task_time_string</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 7. IO Scheduler and block IO Tapset</td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::ioscheduler.elv_next_request</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch07.html" title="Chapter 7. IO Scheduler and block IO Tapset"><link rel="prev" href="ch07.html" title="Chapter 7. IO Scheduler and block IO Tapset"><link rel="next" href="re107.html" title="probe::ioscheduler.elv_next_request.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ioscheduler.elv_next_request</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch07.html">Prev</a> </td><th width="60%" align="center">Chapter 7. IO Scheduler and block IO Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re107.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ioscheduler.elv_next_request"><a name="API-ioscheduler-elv-next-request"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ioscheduler.elv_next_request —
+ Fires when a request is retrieved from the request queue
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ioscheduler.elv_next_request </pre></div><div class="refsect1" title="Values"><a name="id2581524"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd><dt><span class="term"><em class="parameter"><code>elevator_name</code></em></span></dt><dd><p>
+ The type of I/O elevator currently enabled
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch07.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch07.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re107.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 7. IO Scheduler and block IO Tapset </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::ioscheduler.elv_next_request.return</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::ioscheduler.elv_next_request.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch07.html" title="Chapter 7. IO Scheduler and block IO Tapset"><link rel="prev" href="re106.html" title="probe::ioscheduler.elv_next_request"><link rel="next" href="re108.html" title="probe::ioscheduler.elv_completed_request"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ioscheduler.elv_next_request.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re106.html">Prev</a> </td><th width="60%" align="center">Chapter 7. IO Scheduler and block IO Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re108.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ioscheduler.elv_next_request.return"><a name="API-ioscheduler-elv-next-request-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ioscheduler.elv_next_request.return —
+ Fires when a request retrieval issues a return signal
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ioscheduler.elv_next_request.return </pre></div><div class="refsect1" title="Values"><a name="id2581624"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>disk_major</code></em></span></dt><dd><p>
+ Disk major number of the request
+ </p></dd><dt><span class="term"><em class="parameter"><code>rq</code></em></span></dt><dd><p>
+ Address of the request
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd><dt><span class="term"><em class="parameter"><code>disk_minor</code></em></span></dt><dd><p>
+ Disk minor number of the request
+ </p></dd><dt><span class="term"><em class="parameter"><code>rq_flags</code></em></span></dt><dd><p>
+ Request flags
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re106.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch07.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re108.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ioscheduler.elv_next_request</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::ioscheduler.elv_completed_request</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::ioscheduler.elv_completed_request</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch07.html" title="Chapter 7. IO Scheduler and block IO Tapset"><link rel="prev" href="re107.html" title="probe::ioscheduler.elv_next_request.return"><link rel="next" href="re109.html" title="probe::ioscheduler.elv_add_request.kp"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ioscheduler.elv_completed_request</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re107.html">Prev</a> </td><th width="60%" align="center">Chapter 7. IO Scheduler and block IO Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re109.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ioscheduler.elv_completed_request"><a name="API-ioscheduler-elv-completed-request"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ioscheduler.elv_completed_request —
+ Fires when a request is completed
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ioscheduler.elv_completed_request </pre></div><div class="refsect1" title="Values"><a name="id2581772"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>disk_major</code></em></span></dt><dd><p>
+ Disk major number of the request
+ </p></dd><dt><span class="term"><em class="parameter"><code>rq</code></em></span></dt><dd><p>
+ Address of the request
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd><dt><span class="term"><em class="parameter"><code>elevator_name</code></em></span></dt><dd><p>
+ The type of I/O elevator currently enabled
+ </p></dd><dt><span class="term"><em class="parameter"><code>disk_minor</code></em></span></dt><dd><p>
+ Disk minor number of the request
+ </p></dd><dt><span class="term"><em class="parameter"><code>rq_flags</code></em></span></dt><dd><p>
+ Request flags
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re107.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch07.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re109.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ioscheduler.elv_next_request.return</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::ioscheduler.elv_add_request.kp</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::ioscheduler.elv_add_request.kp</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch07.html" title="Chapter 7. IO Scheduler and block IO Tapset"><link rel="prev" href="re108.html" title="probe::ioscheduler.elv_completed_request"><link rel="next" href="re110.html" title="probe::ioscheduler.elv_add_request.tp"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ioscheduler.elv_add_request.kp</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re108.html">Prev</a> </td><th width="60%" align="center">Chapter 7. IO Scheduler and block IO Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re110.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ioscheduler.elv_add_request.kp"><a name="API-ioscheduler-elv-add-request-kp"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ioscheduler.elv_add_request.kp —
+ kprobe based probe to indicate that a request was added to the request queue
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ioscheduler.elv_add_request.kp </pre></div><div class="refsect1" title="Values"><a name="id2581938"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>disk_major</code></em></span></dt><dd><p>
+ Disk major number of the request
+ </p></dd><dt><span class="term"><em class="parameter"><code>rq</code></em></span></dt><dd><p>
+ Address of the request
+ </p></dd><dt><span class="term"><em class="parameter"><code>q</code></em></span></dt><dd><p>
+ pointer to request queue
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd><dt><span class="term"><em class="parameter"><code>elevator_name</code></em></span></dt><dd><p>
+ The type of I/O elevator currently enabled
+ </p></dd><dt><span class="term"><em class="parameter"><code>disk_minor</code></em></span></dt><dd><p>
+ Disk minor number of the request
+ </p></dd><dt><span class="term"><em class="parameter"><code>rq_flags</code></em></span></dt><dd><p>
+ Request flags
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re108.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch07.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re110.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ioscheduler.elv_completed_request</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::ioscheduler.elv_add_request.tp</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::uid</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re10.html" title="function::egid"><link rel="next" href="re12.html" title="function::euid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::uid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re10.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re12.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::uid"><a name="API-uid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::uid —
+ Returns the user ID of a target process.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ uid:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2524588"></a><h2>Arguments</h2><p>
+ None
+ </p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re10.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re12.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::egid</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::euid</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::ioscheduler.elv_add_request.tp</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch07.html" title="Chapter 7. IO Scheduler and block IO Tapset"><link rel="prev" href="re109.html" title="probe::ioscheduler.elv_add_request.kp"><link rel="next" href="re111.html" title="probe::ioscheduler.elv_add_request"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ioscheduler.elv_add_request.tp</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re109.html">Prev</a> </td><th width="60%" align="center">Chapter 7. IO Scheduler and block IO Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re111.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ioscheduler.elv_add_request.tp"><a name="API-ioscheduler-elv-add-request-tp"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ioscheduler.elv_add_request.tp —
+ tracepoint based probe to indicate a request is added to the request queue.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ioscheduler.elv_add_request.tp </pre></div><div class="refsect1" title="Values"><a name="id2582120"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>disk_major</code></em></span></dt><dd><p>
+ Disk major no of request.
+ </p></dd><dt><span class="term"><em class="parameter"><code>rq</code></em></span></dt><dd><p>
+ Address of request.
+ </p></dd><dt><span class="term"><em class="parameter"><code>q</code></em></span></dt><dd><p>
+ Pointer to request queue.
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd><dt><span class="term"><em class="parameter"><code>elevator_name</code></em></span></dt><dd><p>
+ The type of I/O elevator currently enabled.
+ </p></dd><dt><span class="term"><em class="parameter"><code>disk_minor</code></em></span></dt><dd><p>
+ Disk minor number of request.
+ </p></dd><dt><span class="term"><em class="parameter"><code>rq_flags</code></em></span></dt><dd><p>
+ Request flags.
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re109.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch07.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re111.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ioscheduler.elv_add_request.kp</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::ioscheduler.elv_add_request</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::ioscheduler.elv_add_request</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch07.html" title="Chapter 7. IO Scheduler and block IO Tapset"><link rel="prev" href="re110.html" title="probe::ioscheduler.elv_add_request.tp"><link rel="next" href="re112.html" title="probe::ioscheduler_trace.elv_completed_request"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ioscheduler.elv_add_request</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re110.html">Prev</a> </td><th width="60%" align="center">Chapter 7. IO Scheduler and block IO Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re112.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ioscheduler.elv_add_request"><a name="API-ioscheduler-elv-add-request"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ioscheduler.elv_add_request —
+ probe to indicate request is added to the request queue.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ioscheduler.elv_add_request </pre></div><div class="refsect1" title="Values"><a name="id2582302"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>disk_major</code></em></span></dt><dd><p>
+ Disk major no of request.
+ </p></dd><dt><span class="term"><em class="parameter"><code>rq</code></em></span></dt><dd><p>
+ Address of request.
+ </p></dd><dt><span class="term"><em class="parameter"><code>q</code></em></span></dt><dd><p>
+ Pointer to request queue.
+ </p></dd><dt><span class="term"><em class="parameter"><code>elevator_name</code></em></span></dt><dd><p>
+ The type of I/O elevator currently enabled.
+ </p></dd><dt><span class="term"><em class="parameter"><code>disk_minor</code></em></span></dt><dd><p>
+ Disk minor number of request.
+ </p></dd><dt><span class="term"><em class="parameter"><code>rq_flags</code></em></span></dt><dd><p>
+ Request flags.
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re110.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch07.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re112.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ioscheduler.elv_add_request.tp</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::ioscheduler_trace.elv_completed_request</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::ioscheduler_trace.elv_completed_request</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch07.html" title="Chapter 7. IO Scheduler and block IO Tapset"><link rel="prev" href="re111.html" title="probe::ioscheduler.elv_add_request"><link rel="next" href="re113.html" title="probe::ioscheduler_trace.elv_issue_request"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ioscheduler_trace.elv_completed_request</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re111.html">Prev</a> </td><th width="60%" align="center">Chapter 7. IO Scheduler and block IO Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re113.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ioscheduler_trace.elv_completed_request"><a name="API-ioscheduler-trace-elv-completed-request"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ioscheduler_trace.elv_completed_request —
+ Fires when a request is
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ioscheduler_trace.elv_completed_request </pre></div><div class="refsect1" title="Values"><a name="id2582468"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>disk_major</code></em></span></dt><dd><p>
+ Disk major no of request.
+ </p></dd><dt><span class="term"><em class="parameter"><code>rq</code></em></span></dt><dd><p>
+ Address of request.
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd><dt><span class="term"><em class="parameter"><code>elevator_name</code></em></span></dt><dd><p>
+ The type of I/O elevator currently enabled.
+ </p></dd><dt><span class="term"><em class="parameter"><code>disk_minor</code></em></span></dt><dd><p>
+ Disk minor number of request.
+ </p></dd><dt><span class="term"><em class="parameter"><code>rq_flags</code></em></span></dt><dd><p>
+ Request flags.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2582577"></a><h2>Description</h2><p>
+ completed.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re111.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch07.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re113.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ioscheduler.elv_add_request</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::ioscheduler_trace.elv_issue_request</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::ioscheduler_trace.elv_issue_request</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch07.html" title="Chapter 7. IO Scheduler and block IO Tapset"><link rel="prev" href="re112.html" title="probe::ioscheduler_trace.elv_completed_request"><link rel="next" href="re114.html" title="probe::ioscheduler_trace.elv_requeue_request"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ioscheduler_trace.elv_issue_request</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re112.html">Prev</a> </td><th width="60%" align="center">Chapter 7. IO Scheduler and block IO Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re114.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ioscheduler_trace.elv_issue_request"><a name="API-ioscheduler-trace-elv-issue-request"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ioscheduler_trace.elv_issue_request —
+ Fires when a request is
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ioscheduler_trace.elv_issue_request </pre></div><div class="refsect1" title="Values"><a name="id2582643"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>disk_major</code></em></span></dt><dd><p>
+ Disk major no of request.
+ </p></dd><dt><span class="term"><em class="parameter"><code>rq</code></em></span></dt><dd><p>
+ Address of request.
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd><dt><span class="term"><em class="parameter"><code>elevator_name</code></em></span></dt><dd><p>
+ The type of I/O elevator currently enabled.
+ </p></dd><dt><span class="term"><em class="parameter"><code>disk_minor</code></em></span></dt><dd><p>
+ Disk minor number of request.
+ </p></dd><dt><span class="term"><em class="parameter"><code>rq_flags</code></em></span></dt><dd><p>
+ Request flags.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2582752"></a><h2>Description</h2><p>
+ scheduled.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re112.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch07.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re114.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ioscheduler_trace.elv_completed_request</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::ioscheduler_trace.elv_requeue_request</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::ioscheduler_trace.elv_requeue_request</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch07.html" title="Chapter 7. IO Scheduler and block IO Tapset"><link rel="prev" href="re113.html" title="probe::ioscheduler_trace.elv_issue_request"><link rel="next" href="re115.html" title="probe::ioscheduler_trace.elv_abort_request"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ioscheduler_trace.elv_requeue_request</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re113.html">Prev</a> </td><th width="60%" align="center">Chapter 7. IO Scheduler and block IO Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re115.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ioscheduler_trace.elv_requeue_request"><a name="API-ioscheduler-trace-elv-requeue-request"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ioscheduler_trace.elv_requeue_request —
+ Fires when a request is
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ioscheduler_trace.elv_requeue_request </pre></div><div class="refsect1" title="Values"><a name="id2582818"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>disk_major</code></em></span></dt><dd><p>
+ Disk major no of request.
+ </p></dd><dt><span class="term"><em class="parameter"><code>rq</code></em></span></dt><dd><p>
+ Address of request.
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd><dt><span class="term"><em class="parameter"><code>elevator_name</code></em></span></dt><dd><p>
+ The type of I/O elevator currently enabled.
+ </p></dd><dt><span class="term"><em class="parameter"><code>disk_minor</code></em></span></dt><dd><p>
+ Disk minor number of request.
+ </p></dd><dt><span class="term"><em class="parameter"><code>rq_flags</code></em></span></dt><dd><p>
+ Request flags.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2582927"></a><h2>Description</h2><p>
+ put back on the queue, when the hadware cannot accept more requests.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re113.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch07.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re115.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ioscheduler_trace.elv_issue_request</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::ioscheduler_trace.elv_abort_request</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::ioscheduler_trace.elv_abort_request</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch07.html" title="Chapter 7. IO Scheduler and block IO Tapset"><link rel="prev" href="re114.html" title="probe::ioscheduler_trace.elv_requeue_request"><link rel="next" href="re116.html" title="probe::ioscheduler_trace.plug"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ioscheduler_trace.elv_abort_request</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re114.html">Prev</a> </td><th width="60%" align="center">Chapter 7. IO Scheduler and block IO Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re116.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ioscheduler_trace.elv_abort_request"><a name="API-ioscheduler-trace-elv-abort-request"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ioscheduler_trace.elv_abort_request —
+ Fires when a request is aborted.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ioscheduler_trace.elv_abort_request </pre></div><div class="refsect1" title="Values"><a name="id2582994"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>disk_major</code></em></span></dt><dd><p>
+ Disk major no of request.
+ </p></dd><dt><span class="term"><em class="parameter"><code>rq</code></em></span></dt><dd><p>
+ Address of request.
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd><dt><span class="term"><em class="parameter"><code>elevator_name</code></em></span></dt><dd><p>
+ The type of I/O elevator currently enabled.
+ </p></dd><dt><span class="term"><em class="parameter"><code>disk_minor</code></em></span></dt><dd><p>
+ Disk minor number of request.
+ </p></dd><dt><span class="term"><em class="parameter"><code>rq_flags</code></em></span></dt><dd><p>
+ Request flags.
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re114.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch07.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re116.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ioscheduler_trace.elv_requeue_request</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::ioscheduler_trace.plug</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::ioscheduler_trace.plug</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch07.html" title="Chapter 7. IO Scheduler and block IO Tapset"><link rel="prev" href="re115.html" title="probe::ioscheduler_trace.elv_abort_request"><link rel="next" href="re117.html" title="probe::ioscheduler_trace.unplug_io"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ioscheduler_trace.plug</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re115.html">Prev</a> </td><th width="60%" align="center">Chapter 7. IO Scheduler and block IO Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re117.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ioscheduler_trace.plug"><a name="API-ioscheduler-trace-plug"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ioscheduler_trace.plug —
+ Fires when a request queue is plugged;
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ioscheduler_trace.plug </pre></div><div class="refsect1" title="Values"><a name="id2583157"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd><dt><span class="term"><em class="parameter"><code>rq_queue</code></em></span></dt><dd><p>
+ request queue
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2583199"></a><h2>Description</h2><p>
+ ie, requests in the queue cannot be serviced by block driver.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re115.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch07.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re117.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ioscheduler_trace.elv_abort_request</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::ioscheduler_trace.unplug_io</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::ioscheduler_trace.unplug_io</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch07.html" title="Chapter 7. IO Scheduler and block IO Tapset"><link rel="prev" href="re116.html" title="probe::ioscheduler_trace.plug"><link rel="next" href="re118.html" title="probe::ioscheduler_trace.unplug_timer"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ioscheduler_trace.unplug_io</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re116.html">Prev</a> </td><th width="60%" align="center">Chapter 7. IO Scheduler and block IO Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re118.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ioscheduler_trace.unplug_io"><a name="API-ioscheduler-trace-unplug-io"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ioscheduler_trace.unplug_io —
+ Fires when a request queue is unplugged;
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ioscheduler_trace.unplug_io </pre></div><div class="refsect1" title="Values"><a name="id2583266"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd><dt><span class="term"><em class="parameter"><code>rq_queue</code></em></span></dt><dd><p>
+ request queue
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2583308"></a><h2>Description</h2><p>
+ Either, when number of pending requests in the queue exceeds threshold
+ or, upon expiration of timer that was activated when queue was plugged.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re116.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch07.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re118.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ioscheduler_trace.plug</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::ioscheduler_trace.unplug_timer</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::ioscheduler_trace.unplug_timer</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch07.html" title="Chapter 7. IO Scheduler and block IO Tapset"><link rel="prev" href="re117.html" title="probe::ioscheduler_trace.unplug_io"><link rel="next" href="re119.html" title="probe::ioblock.request"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ioscheduler_trace.unplug_timer</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re117.html">Prev</a> </td><th width="60%" align="center">Chapter 7. IO Scheduler and block IO Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re119.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ioscheduler_trace.unplug_timer"><a name="API-ioscheduler-trace-unplug-timer"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ioscheduler_trace.unplug_timer —
+ Fires when unplug timer associated
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ioscheduler_trace.unplug_timer </pre></div><div class="refsect1" title="Values"><a name="id2583377"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd><dt><span class="term"><em class="parameter"><code>rq_queue</code></em></span></dt><dd><p>
+ request queue
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2583419"></a><h2>Description</h2><p>
+ with a request queue expires.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re117.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch07.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re119.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ioscheduler_trace.unplug_io</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::ioblock.request</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::ioblock.request</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch07.html" title="Chapter 7. IO Scheduler and block IO Tapset"><link rel="prev" href="re118.html" title="probe::ioscheduler_trace.unplug_timer"><link rel="next" href="re120.html" title="probe::ioblock.end"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ioblock.request</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re118.html">Prev</a> </td><th width="60%" align="center">Chapter 7. IO Scheduler and block IO Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re120.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ioblock.request"><a name="API-ioblock-request"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ioblock.request —
+ Fires whenever making a generic block I/O request.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ioblock.request </pre></div><div class="refsect1" title="Values"><a name="id2583484"></a><h2>Values</h2><p>
+ None
+ </p></div><div class="refsect1" title="Description"><a name="id2583494"></a><h2>Description</h2><p>
+ </p><p>
+
+ <em class="parameter"><code>name</code></em> - name of the probe point
+ <em class="parameter"><code>devname</code></em> - block device name
+ <em class="parameter"><code>ino</code></em> - i-node number of the mapped file
+ <em class="parameter"><code>sector</code></em> - beginning sector for the entire bio
+ <em class="parameter"><code>flags</code></em> - see below
+ BIO_UPTODATE 0 ok after I/O completion
+ BIO_RW_BLOCK 1 RW_AHEAD set, and read/write would block
+ BIO_EOF 2 out-out-bounds error
+ BIO_SEG_VALID 3 nr_hw_seg valid
+ BIO_CLONED 4 doesn't own data
+ BIO_BOUNCED 5 bio is a bounce bio
+ BIO_USER_MAPPED 6 contains user pages
+ BIO_EOPNOTSUPP 7 not supported
+ </p><p>
+
+ <em class="parameter"><code>rw</code></em> - binary trace for read/write request
+ <em class="parameter"><code>vcnt</code></em> - bio vector count which represents number of array element (page, offset, length) which make up this I/O request
+ <em class="parameter"><code>idx</code></em> - offset into the bio vector array
+ <em class="parameter"><code>phys_segments</code></em> - number of segments in this bio after physical address coalescing is performed
+ <em class="parameter"><code>hw_segments</code></em> - number of segments after physical and DMA remapping hardware coalescing is performed
+ <em class="parameter"><code>size</code></em> - total size in bytes
+ <em class="parameter"><code>bdev</code></em> - target block device
+ <em class="parameter"><code>bdev_contains</code></em> - points to the device object which contains the partition (when bio structure represents a partition)
+ <em class="parameter"><code>p_start_sect</code></em> - points to the start sector of the partition structure of the device
+</p></div><div class="refsect1" title="Context"><a name="id2583602"></a><h2>Context</h2><p>
+ The process makes block I/O request
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re118.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch07.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re120.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ioscheduler_trace.unplug_timer</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::ioblock.end</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::euid</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re11.html" title="function::uid"><link rel="next" href="re13.html" title="function::is_myproc"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::euid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re11.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re13.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::euid"><a name="API-euid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::euid —
+ Return the effective uid of a target process.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ euid:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2524655"></a><h2>Arguments</h2><p>
+ None
+ </p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re11.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re13.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::uid</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::is_myproc</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::ioblock.end</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch07.html" title="Chapter 7. IO Scheduler and block IO Tapset"><link rel="prev" href="re119.html" title="probe::ioblock.request"><link rel="next" href="re121.html" title="probe::ioblock_trace.bounce"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ioblock.end</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re119.html">Prev</a> </td><th width="60%" align="center">Chapter 7. IO Scheduler and block IO Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re121.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ioblock.end"><a name="API-ioblock-end"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ioblock.end —
+ Fires whenever a block I/O transfer is complete.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ioblock.end </pre></div><div class="refsect1" title="Values"><a name="id2583665"></a><h2>Values</h2><p>
+ None
+ </p></div><div class="refsect1" title="Description"><a name="id2583675"></a><h2>Description</h2><p>
+ </p><p>
+
+ <em class="parameter"><code>name</code></em> - name of the probe point
+ <em class="parameter"><code>devname</code></em> - block device name
+ <em class="parameter"><code>ino</code></em> - i-node number of the mapped file
+ <em class="parameter"><code>bytes_done</code></em> - number of bytes transferred
+ <em class="parameter"><code>sector</code></em> - beginning sector for the entire bio
+ <em class="parameter"><code>flags</code></em> - see below
+ BIO_UPTODATE 0 ok after I/O completion
+ BIO_RW_BLOCK 1 RW_AHEAD set, and read/write would block
+ BIO_EOF 2 out-out-bounds error
+ BIO_SEG_VALID 3 nr_hw_seg valid
+ BIO_CLONED 4 doesn't own data
+ BIO_BOUNCED 5 bio is a bounce bio
+ BIO_USER_MAPPED 6 contains user pages
+ BIO_EOPNOTSUPP 7 not supported
+ <em class="parameter"><code>error</code></em> - 0 on success
+ <em class="parameter"><code>rw</code></em> - binary trace for read/write request
+ <em class="parameter"><code>vcnt</code></em> - bio vector count which represents number of array element (page, offset, length) which makes up this I/O request
+ <em class="parameter"><code>idx</code></em> - offset into the bio vector array
+ <em class="parameter"><code>phys_segments</code></em> - number of segments in this bio after physical address coalescing is performed.
+ <em class="parameter"><code>hw_segments</code></em> - number of segments after physical and DMA remapping hardware coalescing is performed
+ <em class="parameter"><code>size</code></em> - total size in bytes
+</p></div><div class="refsect1" title="Context"><a name="id2583772"></a><h2>Context</h2><p>
+ The process signals the transfer is done.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re119.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch07.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re121.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ioblock.request</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::ioblock_trace.bounce</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::ioblock_trace.bounce</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch07.html" title="Chapter 7. IO Scheduler and block IO Tapset"><link rel="prev" href="re120.html" title="probe::ioblock.end"><link rel="next" href="re122.html" title="probe::ioblock_trace.request"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ioblock_trace.bounce</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re120.html">Prev</a> </td><th width="60%" align="center">Chapter 7. IO Scheduler and block IO Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re122.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ioblock_trace.bounce"><a name="API-ioblock-trace-bounce"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ioblock_trace.bounce —
+ Fires whenever a buffer bounce is needed for at least one page of a block IO request.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ioblock_trace.bounce </pre></div><div class="refsect1" title="Values"><a name="id2583836"></a><h2>Values</h2><p>
+ None
+ </p></div><div class="refsect1" title="Description"><a name="id2583846"></a><h2>Description</h2><p>
+ </p><p>
+
+ <em class="parameter"><code>name</code></em> - name of the probe point
+ <em class="parameter"><code>q</code></em> - request queue on which this bio was queued.
+ <em class="parameter"><code>devname</code></em> - device for which a buffer bounce was needed.
+ <em class="parameter"><code>ino</code></em> - i-node number of the mapped file
+ <em class="parameter"><code>bytes_done</code></em> - number of bytes transferred
+ <em class="parameter"><code>sector</code></em> - beginning sector for the entire bio
+ <em class="parameter"><code>flags</code></em> - see below
+ BIO_UPTODATE 0 ok after I/O completion
+ BIO_RW_BLOCK 1 RW_AHEAD set, and read/write would block
+ BIO_EOF 2 out-out-bounds error
+ BIO_SEG_VALID 3 nr_hw_seg valid
+ BIO_CLONED 4 doesn't own data
+ BIO_BOUNCED 5 bio is a bounce bio
+ BIO_USER_MAPPED 6 contains user pages
+ BIO_EOPNOTSUPP 7 not supported
+ <em class="parameter"><code>rw</code></em> - binary trace for read/write request
+ <em class="parameter"><code>vcnt</code></em> - bio vector count which represents number of array element (page, offset, length) which makes up this I/O request
+ <em class="parameter"><code>idx</code></em> - offset into the bio vector array
+ <em class="parameter"><code>phys_segments</code></em> - number of segments in this bio after physical address coalescing is performed.
+ <em class="parameter"><code>size</code></em> - total size in bytes
+ <em class="parameter"><code>bdev</code></em> - target block device
+ <em class="parameter"><code>bdev_contains</code></em> - points to the device object which contains the partition (when bio structure represents a partition)
+ <em class="parameter"><code>p_start_sect</code></em> - points to the start sector of the partition structure of the device
+</p></div><div class="refsect1" title="Context"><a name="id2583958"></a><h2>Context </h2><p>
+ The process creating a block IO request.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re120.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch07.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re122.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ioblock.end</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::ioblock_trace.request</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::ioblock_trace.request</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch07.html" title="Chapter 7. IO Scheduler and block IO Tapset"><link rel="prev" href="re121.html" title="probe::ioblock_trace.bounce"><link rel="next" href="re123.html" title="probe::ioblock_trace.end"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ioblock_trace.request</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re121.html">Prev</a> </td><th width="60%" align="center">Chapter 7. IO Scheduler and block IO Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re123.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ioblock_trace.request"><a name="API-ioblock-trace-request"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ioblock_trace.request —
+ Fires just as a generic block I/O request is created for a bio.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ioblock_trace.request </pre></div><div class="refsect1" title="Values"><a name="id2584023"></a><h2>Values</h2><p>
+ None
+ </p></div><div class="refsect1" title="Description"><a name="id2584033"></a><h2>Description</h2><p>
+ </p><p>
+
+ <em class="parameter"><code>name</code></em> - name of the probe point
+ <em class="parameter"><code>q</code></em> - request queue on which this bio was queued.
+ <em class="parameter"><code>devname</code></em> - block device name
+ <em class="parameter"><code>ino</code></em> - i-node number of the mapped file
+ <em class="parameter"><code>bytes_done</code></em> - number of bytes transferred
+ <em class="parameter"><code>sector</code></em> - beginning sector for the entire bio
+ <em class="parameter"><code>flags</code></em> - see below
+ BIO_UPTODATE 0 ok after I/O completion
+ BIO_RW_BLOCK 1 RW_AHEAD set, and read/write would block
+ BIO_EOF 2 out-out-bounds error
+ BIO_SEG_VALID 3 nr_hw_seg valid
+ BIO_CLONED 4 doesn't own data
+ BIO_BOUNCED 5 bio is a bounce bio
+ BIO_USER_MAPPED 6 contains user pages
+ BIO_EOPNOTSUPP 7 not supported
+ </p><p>
+
+ <em class="parameter"><code>rw</code></em> - binary trace for read/write request
+ <em class="parameter"><code>vcnt</code></em> - bio vector count which represents number of array element (page, offset, length) which make up this I/O request
+ <em class="parameter"><code>idx</code></em> - offset into the bio vector array
+ <em class="parameter"><code>phys_segments</code></em> - number of segments in this bio after physical address coalescing is performed.
+ <em class="parameter"><code>size</code></em> - total size in bytes
+ <em class="parameter"><code>bdev</code></em> - target block device
+ <em class="parameter"><code>bdev_contains</code></em> - points to the device object which contains the partition (when bio structure represents a partition)
+ <em class="parameter"><code>p_start_sect</code></em> - points to the start sector of the partition structure of the device
+</p></div><div class="refsect1" title="Context"><a name="id2584146"></a><h2>Context</h2><p>
+ The process makes block I/O request
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re121.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch07.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re123.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ioblock_trace.bounce</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::ioblock_trace.end</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::ioblock_trace.end</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch07.html" title="Chapter 7. IO Scheduler and block IO Tapset"><link rel="prev" href="re122.html" title="probe::ioblock_trace.request"><link rel="next" href="ch08.html" title="Chapter 8. SCSI Tapset"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::ioblock_trace.end</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re122.html">Prev</a> </td><th width="60%" align="center">Chapter 7. IO Scheduler and block IO Tapset</th><td width="20%" align="right"> <a accesskey="n" href="ch08.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::ioblock_trace.end"><a name="API-ioblock-trace-end"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::ioblock_trace.end —
+ Fires whenever a block I/O transfer is complete.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">ioblock_trace.end </pre></div><div class="refsect1" title="Values"><a name="id2584209"></a><h2>Values</h2><p>
+ None
+ </p></div><div class="refsect1" title="Description"><a name="id2584219"></a><h2>Description</h2><p>
+ </p><p>
+
+ <em class="parameter"><code>name</code></em> - name of the probe point
+ <em class="parameter"><code>q</code></em> - request queue on which this bio was queued.
+ <em class="parameter"><code>devname</code></em> - block device name
+ <em class="parameter"><code>ino</code></em> - i-node number of the mapped file
+ <em class="parameter"><code>bytes_done</code></em> - number of bytes transferred
+ <em class="parameter"><code>sector</code></em> - beginning sector for the entire bio
+ <em class="parameter"><code>flags</code></em> - see below
+ BIO_UPTODATE 0 ok after I/O completion
+ BIO_RW_BLOCK 1 RW_AHEAD set, and read/write would block
+ BIO_EOF 2 out-out-bounds error
+ BIO_SEG_VALID 3 nr_hw_seg valid
+ BIO_CLONED 4 doesn't own data
+ BIO_BOUNCED 5 bio is a bounce bio
+ BIO_USER_MAPPED 6 contains user pages
+ BIO_EOPNOTSUPP 7 not supported
+ </p><p>
+
+ <em class="parameter"><code>rw</code></em> - binary trace for read/write request
+ <em class="parameter"><code>vcnt</code></em> - bio vector count which represents number of array element (page, offset, length) which makes up this I/O request
+ <em class="parameter"><code>idx</code></em> - offset into the bio vector array
+ <em class="parameter"><code>phys_segments</code></em> - number of segments in this bio after physical address coalescing is performed.
+ <em class="parameter"><code>size</code></em> - total size in bytes
+ <em class="parameter"><code>bdev</code></em> - target block device
+ <em class="parameter"><code>bdev_contains</code></em> - points to the device object which contains the partition (when bio structure represents a partition)
+ <em class="parameter"><code>p_start_sect</code></em> - points to the start sector of the partition structure of the device
+</p></div><div class="refsect1" title="Context"><a name="id2584332"></a><h2>Context</h2><p>
+ The process signals the transfer is done.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re122.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch07.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch08.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::ioblock_trace.request</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 8. SCSI Tapset</td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::scsi.ioentry</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch08.html" title="Chapter 8. SCSI Tapset"><link rel="prev" href="ch08.html" title="Chapter 8. SCSI Tapset"><link rel="next" href="re125.html" title="probe::scsi.iodispatching"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::scsi.ioentry</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch08.html">Prev</a> </td><th width="60%" align="center">Chapter 8. SCSI Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re125.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::scsi.ioentry"><a name="API-scsi-ioentry"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::scsi.ioentry —
+ Prepares a SCSI mid-layer request
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">scsi.ioentry </pre></div><div class="refsect1" title="Values"><a name="id2584411"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>disk_major</code></em></span></dt><dd><p>
+ The major number of the disk (-1 if no information)
+ </p></dd><dt><span class="term"><em class="parameter"><code>device_state_str</code></em></span></dt><dd><p>
+ The current state of the device, as a string
+ </p></dd><dt><span class="term"><em class="parameter"><code>device_state</code></em></span></dt><dd><p>
+ The current state of the device
+ </p></dd><dt><span class="term"><em class="parameter"><code>req_addr</code></em></span></dt><dd><p>
+ The current struct request pointer, as a number
+ </p></dd><dt><span class="term"><em class="parameter"><code>disk_minor</code></em></span></dt><dd><p>
+ The minor number of the disk (-1 if no information)
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch08.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch08.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re125.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 8. SCSI Tapset </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::scsi.iodispatching</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::scsi.iodispatching</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch08.html" title="Chapter 8. SCSI Tapset"><link rel="prev" href="re124.html" title="probe::scsi.ioentry"><link rel="next" href="re126.html" title="probe::scsi.iodone"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::scsi.iodispatching</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re124.html">Prev</a> </td><th width="60%" align="center">Chapter 8. SCSI Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re126.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::scsi.iodispatching"><a name="API-scsi-iodispatching"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::scsi.iodispatching —
+ SCSI mid-layer dispatched low-level SCSI command
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">scsi.iodispatching </pre></div><div class="refsect1" title="Values"><a name="id2584559"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>device_state_str</code></em></span></dt><dd><p>
+ The current state of the device, as a string
+ </p></dd><dt><span class="term"><em class="parameter"><code>dev_id</code></em></span></dt><dd><p>
+ The scsi device id
+ </p></dd><dt><span class="term"><em class="parameter"><code>channel</code></em></span></dt><dd><p>
+ The channel number
+ </p></dd><dt><span class="term"><em class="parameter"><code>data_direction</code></em></span></dt><dd><p>
+ The data_direction specifies whether this command is from/to the device
+ 0 (DMA_BIDIRECTIONAL), 1 (DMA_TO_DEVICE),
+ 2 (DMA_FROM_DEVICE), 3 (DMA_NONE)
+ </p></dd><dt><span class="term"><em class="parameter"><code>lun</code></em></span></dt><dd><p>
+ The lun number
+ </p></dd><dt><span class="term"><em class="parameter"><code>request_bufflen</code></em></span></dt><dd><p>
+ The request buffer length
+ </p></dd><dt><span class="term"><em class="parameter"><code>host_no</code></em></span></dt><dd><p>
+ The host number
+ </p></dd><dt><span class="term"><em class="parameter"><code>device_state</code></em></span></dt><dd><p>
+ The current state of the device
+ </p></dd><dt><span class="term"><em class="parameter"><code>data_direction_str</code></em></span></dt><dd><p>
+ Data direction, as a string
+ </p></dd><dt><span class="term"><em class="parameter"><code>request_buffer</code></em></span></dt><dd><p>
+ The request buffer address
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re124.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch08.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re126.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::scsi.ioentry</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::scsi.iodone</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::scsi.iodone</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch08.html" title="Chapter 8. SCSI Tapset"><link rel="prev" href="re125.html" title="probe::scsi.iodispatching"><link rel="next" href="re127.html" title="probe::scsi.iocompleted"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::scsi.iodone</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re125.html">Prev</a> </td><th width="60%" align="center">Chapter 8. SCSI Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re127.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::scsi.iodone"><a name="API-scsi-iodone"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::scsi.iodone —
+ SCSI command completed by low level driver and enqueued into the done queue.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">scsi.iodone </pre></div><div class="refsect1" title="Values"><a name="id2584789"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>device_state_str</code></em></span></dt><dd><p>
+ The current state of the device, as a string
+ </p></dd><dt><span class="term"><em class="parameter"><code>dev_id</code></em></span></dt><dd><p>
+ The scsi device id
+ </p></dd><dt><span class="term"><em class="parameter"><code>channel</code></em></span></dt><dd><p>
+ The channel number
+ </p></dd><dt><span class="term"><em class="parameter"><code>data_direction</code></em></span></dt><dd><p>
+ The data_direction specifies whether this command is
+ from/to the device.
+ </p></dd><dt><span class="term"><em class="parameter"><code>lun</code></em></span></dt><dd><p>
+ The lun number
+ </p></dd><dt><span class="term"><em class="parameter"><code>host_no</code></em></span></dt><dd><p>
+ The host number
+ </p></dd><dt><span class="term"><em class="parameter"><code>data_direction_str</code></em></span></dt><dd><p>
+ Data direction, as a string
+ </p></dd><dt><span class="term"><em class="parameter"><code>device_state</code></em></span></dt><dd><p>
+ The current state of the device
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re125.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch08.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re127.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::scsi.iodispatching</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::scsi.iocompleted</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::scsi.iocompleted</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch08.html" title="Chapter 8. SCSI Tapset"><link rel="prev" href="re126.html" title="probe::scsi.iodone"><link rel="next" href="re128.html" title="probe::scsi.ioexecute"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::scsi.iocompleted</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re126.html">Prev</a> </td><th width="60%" align="center">Chapter 8. SCSI Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re128.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::scsi.iocompleted"><a name="API-scsi-iocompleted"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::scsi.iocompleted —
+ SCSI mid-layer running the completion processing for block device I/O requests
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">scsi.iocompleted </pre></div><div class="refsect1" title="Values"><a name="id2584984"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>device_state_str</code></em></span></dt><dd><p>
+ The current state of the device, as a string
+ </p></dd><dt><span class="term"><em class="parameter"><code>dev_id</code></em></span></dt><dd><p>
+ The scsi device id
+ </p></dd><dt><span class="term"><em class="parameter"><code>channel</code></em></span></dt><dd><p>
+ The channel number
+ </p></dd><dt><span class="term"><em class="parameter"><code>data_direction</code></em></span></dt><dd><p>
+ The data_direction specifies whether this command is from/to
+ the device
+ </p></dd><dt><span class="term"><em class="parameter"><code>lun</code></em></span></dt><dd><p>
+ The lun number
+ </p></dd><dt><span class="term"><em class="parameter"><code>host_no</code></em></span></dt><dd><p>
+ The host number
+ </p></dd><dt><span class="term"><em class="parameter"><code>data_direction_str</code></em></span></dt><dd><p>
+ Data direction, as a string
+ </p></dd><dt><span class="term"><em class="parameter"><code>device_state</code></em></span></dt><dd><p>
+ The current state of the device
+ </p></dd><dt><span class="term"><em class="parameter"><code>goodbytes</code></em></span></dt><dd><p>
+ The bytes completed
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re126.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch08.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re128.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::scsi.iodone</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::scsi.ioexecute</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::scsi.ioexecute</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch08.html" title="Chapter 8. SCSI Tapset"><link rel="prev" href="re127.html" title="probe::scsi.iocompleted"><link rel="next" href="re129.html" title="probe::scsi.set_state"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::scsi.ioexecute</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re127.html">Prev</a> </td><th width="60%" align="center">Chapter 8. SCSI Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re129.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::scsi.ioexecute"><a name="API-scsi-ioexecute"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::scsi.ioexecute —
+ Create mid-layer SCSI request and wait for the result
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">scsi.ioexecute </pre></div><div class="refsect1" title="Values"><a name="id2585196"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>retries</code></em></span></dt><dd><p>
+ Number of times to retry request
+ </p></dd><dt><span class="term"><em class="parameter"><code>device_state_str</code></em></span></dt><dd><p>
+ The current state of the device, as a string
+ </p></dd><dt><span class="term"><em class="parameter"><code>dev_id</code></em></span></dt><dd><p>
+ The scsi device id
+ </p></dd><dt><span class="term"><em class="parameter"><code>channel</code></em></span></dt><dd><p>
+ The channel number
+ </p></dd><dt><span class="term"><em class="parameter"><code>data_direction</code></em></span></dt><dd><p>
+ The data_direction specifies whether this command is
+ from/to the device.
+ </p></dd><dt><span class="term"><em class="parameter"><code>lun</code></em></span></dt><dd><p>
+ The lun number
+ </p></dd><dt><span class="term"><em class="parameter"><code>timeout</code></em></span></dt><dd><p>
+ Request timeout in seconds
+ </p></dd><dt><span class="term"><em class="parameter"><code>request_bufflen</code></em></span></dt><dd><p>
+ The data buffer buffer length
+ </p></dd><dt><span class="term"><em class="parameter"><code>host_no</code></em></span></dt><dd><p>
+ The host number
+ </p></dd><dt><span class="term"><em class="parameter"><code>data_direction_str</code></em></span></dt><dd><p>
+ Data direction, as a string
+ </p></dd><dt><span class="term"><em class="parameter"><code>device_state</code></em></span></dt><dd><p>
+ The current state of the device
+ </p></dd><dt><span class="term"><em class="parameter"><code>request_buffer</code></em></span></dt><dd><p>
+ The data buffer address
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re127.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch08.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re129.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::scsi.iocompleted</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::scsi.set_state</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::scsi.set_state</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch08.html" title="Chapter 8. SCSI Tapset"><link rel="prev" href="re128.html" title="probe::scsi.ioexecute"><link rel="next" href="ch09.html" title="Chapter 9. TTY Tapset"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::scsi.set_state</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re128.html">Prev</a> </td><th width="60%" align="center">Chapter 8. SCSI Tapset</th><td width="20%" align="right"> <a accesskey="n" href="ch09.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::scsi.set_state"><a name="API-scsi-set-state"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::scsi.set_state —
+ Order SCSI device state change
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">scsi.set_state </pre></div><div class="refsect1" title="Values"><a name="id2585458"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>state_str</code></em></span></dt><dd><p>
+ The new state of the device, as a string
+ </p></dd><dt><span class="term"><em class="parameter"><code>dev_id</code></em></span></dt><dd><p>
+ The scsi device id
+ </p></dd><dt><span class="term"><em class="parameter"><code>channel</code></em></span></dt><dd><p>
+ The channel number
+ </p></dd><dt><span class="term"><em class="parameter"><code>state</code></em></span></dt><dd><p>
+ The new state of the device
+ </p></dd><dt><span class="term"><em class="parameter"><code>old_state_str</code></em></span></dt><dd><p>
+ The current state of the device, as a string
+ </p></dd><dt><span class="term"><em class="parameter"><code>lun</code></em></span></dt><dd><p>
+ The lun number
+ </p></dd><dt><span class="term"><em class="parameter"><code>old_state</code></em></span></dt><dd><p>
+ The current state of the device
+ </p></dd><dt><span class="term"><em class="parameter"><code>host_no</code></em></span></dt><dd><p>
+ The host number
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re128.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch08.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch09.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::scsi.ioexecute</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 9. TTY Tapset</td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::is_myproc</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re12.html" title="function::euid"><link rel="next" href="re14.html" title="function::cpu"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::is_myproc</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re12.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re14.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::is_myproc"><a name="API-is-myproc"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::is_myproc —
+ Determines if the current probe point has occurred in the user's own process.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ is_myproc:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2572528"></a><h2>Arguments</h2><p>
+ None
+ </p></div><div class="refsect1" title="Description"><a name="id2572538"></a><h2>Description</h2><p>
+ </p><p>
+
+ Return 1 if the current probe point has occurred in the user's own process.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re12.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re14.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::euid</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::cpu</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::tty.open</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch09.html" title="Chapter 9. TTY Tapset"><link rel="prev" href="ch09.html" title="Chapter 9. TTY Tapset"><link rel="next" href="re131.html" title="probe::tty.release"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tty.open</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch09.html">Prev</a> </td><th width="60%" align="center">Chapter 9. TTY Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re131.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tty.open"><a name="API-tty-open"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tty.open —
+ Called when a tty is opened
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tty.open </pre></div><div class="refsect1" title="Values"><a name="id2585668"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>inode_state</code></em></span></dt><dd><p>
+ the inode state
+ </p></dd><dt><span class="term"><em class="parameter"><code>file_name</code></em></span></dt><dd><p>
+ the file name
+ </p></dd><dt><span class="term"><em class="parameter"><code>file_mode</code></em></span></dt><dd><p>
+ the file mode
+ </p></dd><dt><span class="term"><em class="parameter"><code>file_flags</code></em></span></dt><dd><p>
+ the file flags
+ </p></dd><dt><span class="term"><em class="parameter"><code>inode_number</code></em></span></dt><dd><p>
+ the inode number
+ </p></dd><dt><span class="term"><em class="parameter"><code>inode_flags</code></em></span></dt><dd><p>
+ the inode flags
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch09.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch09.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re131.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 9. TTY Tapset </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::tty.release</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::tty.release</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch09.html" title="Chapter 9. TTY Tapset"><link rel="prev" href="re130.html" title="probe::tty.open"><link rel="next" href="re132.html" title="probe::tty.resize"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tty.release</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re130.html">Prev</a> </td><th width="60%" align="center">Chapter 9. TTY Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re132.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tty.release"><a name="API-tty-release"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tty.release —
+ Called when the tty is closed
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tty.release </pre></div><div class="refsect1" title="Values"><a name="id2585825"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>inode_state</code></em></span></dt><dd><p>
+ the inode state
+ </p></dd><dt><span class="term"><em class="parameter"><code>file_name</code></em></span></dt><dd><p>
+ the file name
+ </p></dd><dt><span class="term"><em class="parameter"><code>file_mode</code></em></span></dt><dd><p>
+ the file mode
+ </p></dd><dt><span class="term"><em class="parameter"><code>file_flags</code></em></span></dt><dd><p>
+ the file flags
+ </p></dd><dt><span class="term"><em class="parameter"><code>inode_number</code></em></span></dt><dd><p>
+ the inode number
+ </p></dd><dt><span class="term"><em class="parameter"><code>inode_flags</code></em></span></dt><dd><p>
+ the inode flags
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re130.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch09.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re132.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tty.open</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::tty.resize</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::tty.resize</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch09.html" title="Chapter 9. TTY Tapset"><link rel="prev" href="re131.html" title="probe::tty.release"><link rel="next" href="re133.html" title="probe::tty.ioctl"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tty.resize</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re131.html">Prev</a> </td><th width="60%" align="center">Chapter 9. TTY Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re133.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tty.resize"><a name="API-tty-resize"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tty.resize —
+ Called when a terminal resize happens
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tty.resize </pre></div><div class="refsect1" title="Values"><a name="id2585983"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>new_ypixel</code></em></span></dt><dd><p>
+ the new ypixel value
+ </p></dd><dt><span class="term"><em class="parameter"><code>old_col</code></em></span></dt><dd><p>
+ the old col value
+ </p></dd><dt><span class="term"><em class="parameter"><code>old_xpixel</code></em></span></dt><dd><p>
+ the old xpixel
+ </p></dd><dt><span class="term"><em class="parameter"><code>old_ypixel</code></em></span></dt><dd><p>
+ the old ypixel
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ the tty name
+ </p></dd><dt><span class="term"><em class="parameter"><code>old_row</code></em></span></dt><dd><p>
+ the old row value
+ </p></dd><dt><span class="term"><em class="parameter"><code>new_row</code></em></span></dt><dd><p>
+ the new row value
+ </p></dd><dt><span class="term"><em class="parameter"><code>new_xpixel</code></em></span></dt><dd><p>
+ the new xpixel value
+ </p></dd><dt><span class="term"><em class="parameter"><code>new_col</code></em></span></dt><dd><p>
+ the new col value
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re131.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch09.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re133.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tty.release</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::tty.ioctl</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::tty.ioctl</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch09.html" title="Chapter 9. TTY Tapset"><link rel="prev" href="re132.html" title="probe::tty.resize"><link rel="next" href="re134.html" title="probe::tty.init"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tty.ioctl</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re132.html">Prev</a> </td><th width="60%" align="center">Chapter 9. TTY Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re134.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tty.ioctl"><a name="API-tty-ioctl"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tty.ioctl —
+ called when a ioctl is request to the tty
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tty.ioctl </pre></div><div class="refsect1" title="Values"><a name="id2586192"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>cmd</code></em></span></dt><dd><p>
+ the ioctl command
+ </p></dd><dt><span class="term"><em class="parameter"><code>arg</code></em></span></dt><dd><p>
+ the ioctl argument
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ the file name
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re132.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch09.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re134.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tty.resize</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::tty.init</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::tty.init</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch09.html" title="Chapter 9. TTY Tapset"><link rel="prev" href="re133.html" title="probe::tty.ioctl"><link rel="next" href="re135.html" title="probe::tty.register"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tty.init</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re133.html">Prev</a> </td><th width="60%" align="center">Chapter 9. TTY Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re135.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tty.init"><a name="API-tty-init"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tty.init —
+ Called when a tty is being initalized
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tty.init </pre></div><div class="refsect1" title="Values"><a name="id2586303"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>driver_name</code></em></span></dt><dd><p>
+ the driver name
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ the driver .dev_name name
+ </p></dd><dt><span class="term"><em class="parameter"><code>module</code></em></span></dt><dd><p>
+ the module name
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re133.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch09.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re135.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tty.ioctl</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::tty.register</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::tty.register</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch09.html" title="Chapter 9. TTY Tapset"><link rel="prev" href="re134.html" title="probe::tty.init"><link rel="next" href="re136.html" title="probe::tty.unregister"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tty.register</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re134.html">Prev</a> </td><th width="60%" align="center">Chapter 9. TTY Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re136.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tty.register"><a name="API-tty-register"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tty.register —
+ Called when a tty device is registred
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tty.register </pre></div><div class="refsect1" title="Values"><a name="id2586414"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>driver_name</code></em></span></dt><dd><p>
+ the driver name
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ the driver .dev_name name
+ </p></dd><dt><span class="term"><em class="parameter"><code>index</code></em></span></dt><dd><p>
+ the tty index requested
+ </p></dd><dt><span class="term"><em class="parameter"><code>module</code></em></span></dt><dd><p>
+ the module name
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re134.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch09.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re136.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tty.init</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::tty.unregister</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::tty.unregister</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch09.html" title="Chapter 9. TTY Tapset"><link rel="prev" href="re135.html" title="probe::tty.register"><link rel="next" href="re137.html" title="probe::tty.poll"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tty.unregister</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re135.html">Prev</a> </td><th width="60%" align="center">Chapter 9. TTY Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re137.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tty.unregister"><a name="API-tty-unregister"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tty.unregister —
+ Called when a tty device is being unregistered
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tty.unregister </pre></div><div class="refsect1" title="Values"><a name="id2586542"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>driver_name</code></em></span></dt><dd><p>
+ the driver name
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ the driver .dev_name name
+ </p></dd><dt><span class="term"><em class="parameter"><code>index</code></em></span></dt><dd><p>
+ the tty index requested
+ </p></dd><dt><span class="term"><em class="parameter"><code>module</code></em></span></dt><dd><p>
+ the module name
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re135.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch09.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re137.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tty.register</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::tty.poll</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::tty.poll</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch09.html" title="Chapter 9. TTY Tapset"><link rel="prev" href="re136.html" title="probe::tty.unregister"><link rel="next" href="re138.html" title="probe::tty.receive"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tty.poll</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re136.html">Prev</a> </td><th width="60%" align="center">Chapter 9. TTY Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re138.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tty.poll"><a name="API-tty-poll"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tty.poll —
+ Called when a tty device is being polled
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tty.poll </pre></div><div class="refsect1" title="Values"><a name="id2586678"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>file_name</code></em></span></dt><dd><p>
+ the tty file name
+ </p></dd><dt><span class="term"><em class="parameter"><code>wait_key</code></em></span></dt><dd><p>
+ the wait queue key
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re136.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch09.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re138.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tty.unregister</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::tty.receive</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::tty.receive</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch09.html" title="Chapter 9. TTY Tapset"><link rel="prev" href="re137.html" title="probe::tty.poll"><link rel="next" href="re139.html" title="probe::tty.write"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tty.receive</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re137.html">Prev</a> </td><th width="60%" align="center">Chapter 9. TTY Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re139.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tty.receive"><a name="API-tty-receive"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tty.receive —
+ called when a tty receives a message
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tty.receive </pre></div><div class="refsect1" title="Values"><a name="id2586780"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>driver_name</code></em></span></dt><dd><p>
+ the driver name
+ </p></dd><dt><span class="term"><em class="parameter"><code>count</code></em></span></dt><dd><p>
+ The amount of characters received
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ the name of the module file
+ </p></dd><dt><span class="term"><em class="parameter"><code>fp</code></em></span></dt><dd><p>
+ The flag buffer
+ </p></dd><dt><span class="term"><em class="parameter"><code>cp</code></em></span></dt><dd><p>
+ the buffer that was received
+ </p></dd><dt><span class="term"><em class="parameter"><code>index</code></em></span></dt><dd><p>
+ The tty Index
+ </p></dd><dt><span class="term"><em class="parameter"><code>id</code></em></span></dt><dd><p>
+ the tty id
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re137.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch09.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re139.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tty.poll</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::tty.write</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::tty.write</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch09.html" title="Chapter 9. TTY Tapset"><link rel="prev" href="re138.html" title="probe::tty.receive"><link rel="next" href="re140.html" title="probe::tty.read"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tty.write</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re138.html">Prev</a> </td><th width="60%" align="center">Chapter 9. TTY Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re140.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tty.write"><a name="API-tty-write"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tty.write —
+ write to the tty line
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tty.write </pre></div><div class="refsect1" title="Values"><a name="id2586966"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>driver_name</code></em></span></dt><dd><p>
+ the driver name
+ </p></dd><dt><span class="term"><em class="parameter"><code>buffer</code></em></span></dt><dd><p>
+ the buffer that will be written
+ </p></dd><dt><span class="term"><em class="parameter"><code>file_name</code></em></span></dt><dd><p>
+ the file name lreated to the tty
+ </p></dd><dt><span class="term"><em class="parameter"><code>nr</code></em></span></dt><dd><p>
+ The amount of characters
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re138.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch09.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re140.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tty.receive</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::tty.read</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::cpu</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re13.html" title="function::is_myproc"><link rel="next" href="re15.html" title="function::pp"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::cpu</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re13.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re15.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::cpu"><a name="API-cpu"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::cpu —
+ Returns the current cpu number.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ cpu:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2572604"></a><h2>Arguments</h2><p>
+ None
+ </p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re13.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re15.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::is_myproc</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::pp</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::tty.read</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch09.html" title="Chapter 9. TTY Tapset"><link rel="prev" href="re139.html" title="probe::tty.write"><link rel="next" href="ch10.html" title="Chapter 10. Networking Tapset"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tty.read</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re139.html">Prev</a> </td><th width="60%" align="center">Chapter 9. TTY Tapset</th><td width="20%" align="right"> <a accesskey="n" href="ch10.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tty.read"><a name="API-tty-read"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tty.read —
+ called when a tty line will be read
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tty.read </pre></div><div class="refsect1" title="Values"><a name="id2587103"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>driver_name</code></em></span></dt><dd><p>
+ the driver name
+ </p></dd><dt><span class="term"><em class="parameter"><code>buffer</code></em></span></dt><dd><p>
+ the buffer that will receive the characters
+ </p></dd><dt><span class="term"><em class="parameter"><code>file_name</code></em></span></dt><dd><p>
+ the file name lreated to the tty
+ </p></dd><dt><span class="term"><em class="parameter"><code>nr</code></em></span></dt><dd><p>
+ The amount of characters to be read
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re139.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch09.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch10.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tty.write</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 10. Networking Tapset</td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::netdev.receive</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch10.html" title="Chapter 10. Networking Tapset"><link rel="prev" href="ch10.html" title="Chapter 10. Networking Tapset"><link rel="next" href="re142.html" title="probe::netdev.transmit"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::netdev.receive</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch10.html">Prev</a> </td><th width="60%" align="center">Chapter 10. Networking Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re142.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::netdev.receive"><a name="API-netdev-receive"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::netdev.receive —
+ Data received from network device.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">netdev.receive </pre></div><div class="refsect1" title="Values"><a name="id2587259"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+ Protocol of received packet.
+ </p></dd><dt><span class="term"><em class="parameter"><code>dev_name</code></em></span></dt><dd><p>
+ The name of the device. e.g: eth0, ath1.
+ </p></dd><dt><span class="term"><em class="parameter"><code>length</code></em></span></dt><dd><p>
+ The length of the receiving buffer.
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch10.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch10.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re142.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 10. Networking Tapset </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::netdev.transmit</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::netdev.transmit</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch10.html" title="Chapter 10. Networking Tapset"><link rel="prev" href="re141.html" title="probe::netdev.receive"><link rel="next" href="re143.html" title="probe::netdev.change_mtu"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::netdev.transmit</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re141.html">Prev</a> </td><th width="60%" align="center">Chapter 10. Networking Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re143.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::netdev.transmit"><a name="API-netdev-transmit"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::netdev.transmit —
+ Network device transmitting buffer
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">netdev.transmit </pre></div><div class="refsect1" title="Values"><a name="id2587379"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+ The protocol of this packet(defined in include/linux/if_ether.h).
+ </p></dd><dt><span class="term"><em class="parameter"><code>dev_name</code></em></span></dt><dd><p>
+ The name of the device. e.g: eth0, ath1.
+ </p></dd><dt><span class="term"><em class="parameter"><code>length</code></em></span></dt><dd><p>
+ The length of the transmit buffer.
+ </p></dd><dt><span class="term"><em class="parameter"><code>truesize</code></em></span></dt><dd><p>
+ The size of the data to be transmitted.
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re141.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch10.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re143.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::netdev.receive</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::netdev.change_mtu</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::netdev.change_mtu</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch10.html" title="Chapter 10. Networking Tapset"><link rel="prev" href="re142.html" title="probe::netdev.transmit"><link rel="next" href="re144.html" title="probe::netdev.open"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::netdev.change_mtu</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re142.html">Prev</a> </td><th width="60%" align="center">Chapter 10. Networking Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re144.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::netdev.change_mtu"><a name="API-netdev-change-mtu"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::netdev.change_mtu —
+ Called when the netdev MTU is changed
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">netdev.change_mtu </pre></div><div class="refsect1" title="Values"><a name="id2587517"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>dev_name</code></em></span></dt><dd><p>
+ The device that will have the MTU changed
+ </p></dd><dt><span class="term"><em class="parameter"><code>new_mtu</code></em></span></dt><dd><p>
+ The new MTU
+ </p></dd><dt><span class="term"><em class="parameter"><code>old_mtu</code></em></span></dt><dd><p>
+ The current MTU
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re142.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch10.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re144.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::netdev.transmit</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::netdev.open</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::netdev.open</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch10.html" title="Chapter 10. Networking Tapset"><link rel="prev" href="re143.html" title="probe::netdev.change_mtu"><link rel="next" href="re145.html" title="probe::netdev.close"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::netdev.open</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re143.html">Prev</a> </td><th width="60%" align="center">Chapter 10. Networking Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re145.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::netdev.open"><a name="API-netdev-open"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::netdev.open —
+ Called when the device is opened
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">netdev.open </pre></div><div class="refsect1" title="Values"><a name="id2587636"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>dev_name</code></em></span></dt><dd><p>
+ The device that is going to be opened
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re143.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch10.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re145.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::netdev.change_mtu</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::netdev.close</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::netdev.close</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch10.html" title="Chapter 10. Networking Tapset"><link rel="prev" href="re144.html" title="probe::netdev.open"><link rel="next" href="re146.html" title="probe::netdev.hard_transmit"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::netdev.close</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re144.html">Prev</a> </td><th width="60%" align="center">Chapter 10. Networking Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re146.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::netdev.close"><a name="API-netdev-close"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::netdev.close —
+ Called when the device is closed
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">netdev.close </pre></div><div class="refsect1" title="Values"><a name="id2587721"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>dev_name</code></em></span></dt><dd><p>
+ The device that is going to be closed
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re144.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch10.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re146.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::netdev.open</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::netdev.hard_transmit</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::netdev.hard_transmit</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch10.html" title="Chapter 10. Networking Tapset"><link rel="prev" href="re145.html" title="probe::netdev.close"><link rel="next" href="re147.html" title="probe::netdev.rx"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::netdev.hard_transmit</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re145.html">Prev</a> </td><th width="60%" align="center">Chapter 10. Networking Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re147.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::netdev.hard_transmit"><a name="API-netdev-hard-transmit"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::netdev.hard_transmit —
+ Called when the devices is going to TX (hard)
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">netdev.hard_transmit </pre></div><div class="refsect1" title="Values"><a name="id2587807"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+ The protocol used in the transmission
+ </p></dd><dt><span class="term"><em class="parameter"><code>dev_name</code></em></span></dt><dd><p>
+ The device scheduled to transmit
+ </p></dd><dt><span class="term"><em class="parameter"><code>length</code></em></span></dt><dd><p>
+ The length of the transmit buffer.
+ </p></dd><dt><span class="term"><em class="parameter"><code>truesize</code></em></span></dt><dd><p>
+ The size of the data to be transmitted.
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re145.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch10.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re147.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::netdev.close</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::netdev.rx</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::netdev.rx</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch10.html" title="Chapter 10. Networking Tapset"><link rel="prev" href="re146.html" title="probe::netdev.hard_transmit"><link rel="next" href="re148.html" title="probe::netdev.change_rx_flag"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::netdev.rx</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re146.html">Prev</a> </td><th width="60%" align="center">Chapter 10. Networking Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re148.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::netdev.rx"><a name="API-netdev-rx"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::netdev.rx —
+ Called when the device is going to receive a packet
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">netdev.rx </pre></div><div class="refsect1" title="Values"><a name="id2587944"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+ The packet protocol
+ </p></dd><dt><span class="term"><em class="parameter"><code>dev_name</code></em></span></dt><dd><p>
+ The device received the packet
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re146.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch10.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re148.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::netdev.hard_transmit</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::netdev.change_rx_flag</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::netdev.change_rx_flag</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch10.html" title="Chapter 10. Networking Tapset"><link rel="prev" href="re147.html" title="probe::netdev.rx"><link rel="next" href="re149.html" title="probe::netdev.set_promiscuity"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::netdev.change_rx_flag</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re147.html">Prev</a> </td><th width="60%" align="center">Chapter 10. Networking Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re149.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::netdev.change_rx_flag"><a name="API-netdev-change-rx-flag"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::netdev.change_rx_flag —
+ Called when the device RX flag will be changed
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">netdev.change_rx_flag </pre></div><div class="refsect1" title="Values"><a name="id2588047"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>dev_name</code></em></span></dt><dd><p>
+ The device that will be changed
+ </p></dd><dt><span class="term"><em class="parameter"><code>flags</code></em></span></dt><dd><p>
+ The new flags
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re147.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch10.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re149.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::netdev.rx</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::netdev.set_promiscuity</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::netdev.set_promiscuity</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch10.html" title="Chapter 10. Networking Tapset"><link rel="prev" href="re148.html" title="probe::netdev.change_rx_flag"><link rel="next" href="re150.html" title="probe::netdev.ioctl"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::netdev.set_promiscuity</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re148.html">Prev</a> </td><th width="60%" align="center">Chapter 10. Networking Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re150.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::netdev.set_promiscuity"><a name="API-netdev-set-promiscuity"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::netdev.set_promiscuity —
+ Called when the device enters/leaves promiscuity
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">netdev.set_promiscuity </pre></div><div class="refsect1" title="Values"><a name="id2588150"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>dev_name</code></em></span></dt><dd><p>
+ The device that is entering/leaving promiscuity mode
+ </p></dd><dt><span class="term"><em class="parameter"><code>enable</code></em></span></dt><dd><p>
+ If the device is entering promiscuity mode
+ </p></dd><dt><span class="term"><em class="parameter"><code>inc</code></em></span></dt><dd><p>
+ Count the number of promiscuity openers
+ </p></dd><dt><span class="term"><em class="parameter"><code>disable</code></em></span></dt><dd><p>
+ If the device is leaving promiscuity mode
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re148.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch10.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re150.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::netdev.change_rx_flag</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::netdev.ioctl</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::pp</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re14.html" title="function::cpu"><link rel="next" href="re16.html" title="function::registers_valid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::pp</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re14.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re16.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::pp"><a name="API-pp"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::pp —
+ Return the probe point associated with the currently running probe handler,
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ pp:string()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2572667"></a><h2>Arguments</h2><p>
+ None
+ </p></div><div class="refsect1" title="Description"><a name="id2572676"></a><h2>Description</h2><p>
+ including alias and wildcard expansion effects
+</p></div><div class="refsect1" title="Context"><a name="id2572687"></a><h2>Context</h2><p>
+ The current probe point.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re14.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re16.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::cpu</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::registers_valid</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::netdev.ioctl</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch10.html" title="Chapter 10. Networking Tapset"><link rel="prev" href="re149.html" title="probe::netdev.set_promiscuity"><link rel="next" href="re151.html" title="probe::netdev.register"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::netdev.ioctl</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re149.html">Prev</a> </td><th width="60%" align="center">Chapter 10. Networking Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re151.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::netdev.ioctl"><a name="API-netdev-ioctl"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::netdev.ioctl —
+ Called when the device suffers an IOCTL
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">netdev.ioctl </pre></div><div class="refsect1" title="Values"><a name="id2588287"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>cmd</code></em></span></dt><dd><p>
+ The IOCTL request
+ </p></dd><dt><span class="term"><em class="parameter"><code>arg</code></em></span></dt><dd><p>
+ The IOCTL argument (usually the netdev interface)
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re149.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch10.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re151.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::netdev.set_promiscuity</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::netdev.register</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::netdev.register</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch10.html" title="Chapter 10. Networking Tapset"><link rel="prev" href="re150.html" title="probe::netdev.ioctl"><link rel="next" href="re152.html" title="probe::netdev.unregister"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::netdev.register</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re150.html">Prev</a> </td><th width="60%" align="center">Chapter 10. Networking Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re152.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::netdev.register"><a name="API-netdev-register"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::netdev.register —
+ Called when the device is registered
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">netdev.register </pre></div><div class="refsect1" title="Values"><a name="id2588389"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>dev_name</code></em></span></dt><dd><p>
+ The device that is going to be registered
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re150.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch10.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re152.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::netdev.ioctl</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::netdev.unregister</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::netdev.unregister</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch10.html" title="Chapter 10. Networking Tapset"><link rel="prev" href="re151.html" title="probe::netdev.register"><link rel="next" href="re153.html" title="probe::netdev.get_stats"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::netdev.unregister</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re151.html">Prev</a> </td><th width="60%" align="center">Chapter 10. Networking Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re153.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::netdev.unregister"><a name="API-netdev-unregister"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::netdev.unregister —
+ Called when the device is being unregistered
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">netdev.unregister </pre></div><div class="refsect1" title="Values"><a name="id2588475"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>dev_name</code></em></span></dt><dd><p>
+ The device that is going to be unregistered
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re151.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch10.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re153.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::netdev.register</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::netdev.get_stats</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::netdev.get_stats</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch10.html" title="Chapter 10. Networking Tapset"><link rel="prev" href="re152.html" title="probe::netdev.unregister"><link rel="next" href="re154.html" title="probe::netdev.change_mac"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::netdev.get_stats</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re152.html">Prev</a> </td><th width="60%" align="center">Chapter 10. Networking Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re154.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::netdev.get_stats"><a name="API-netdev-get-stats"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::netdev.get_stats —
+ Called when someone asks the device statistics
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">netdev.get_stats </pre></div><div class="refsect1" title="Values"><a name="id2588562"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>dev_name</code></em></span></dt><dd><p>
+ The device that is going to provide the statistics
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re152.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch10.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re154.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::netdev.unregister</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::netdev.change_mac</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::netdev.change_mac</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch10.html" title="Chapter 10. Networking Tapset"><link rel="prev" href="re153.html" title="probe::netdev.get_stats"><link rel="next" href="re155.html" title="probe::tcp.sendmsg"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::netdev.change_mac</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re153.html">Prev</a> </td><th width="60%" align="center">Chapter 10. Networking Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re155.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::netdev.change_mac"><a name="API-netdev-change-mac"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::netdev.change_mac —
+ Called when the netdev_name has the MAC changed
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">netdev.change_mac </pre></div><div class="refsect1" title="Values"><a name="id2588648"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>dev_name</code></em></span></dt><dd><p>
+ The device that will have the MTU changed
+ </p></dd><dt><span class="term"><em class="parameter"><code>new_mac</code></em></span></dt><dd><p>
+ The new MAC address
+ </p></dd><dt><span class="term"><em class="parameter"><code>mac_len</code></em></span></dt><dd><p>
+ The MAC length
+ </p></dd><dt><span class="term"><em class="parameter"><code>old_mac</code></em></span></dt><dd><p>
+ The current MAC address
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re153.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch10.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re155.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::netdev.get_stats</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::tcp.sendmsg</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::tcp.sendmsg</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch10.html" title="Chapter 10. Networking Tapset"><link rel="prev" href="re154.html" title="probe::netdev.change_mac"><link rel="next" href="re156.html" title="probe::tcp.sendmsg.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tcp.sendmsg</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re154.html">Prev</a> </td><th width="60%" align="center">Chapter 10. Networking Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re156.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tcp.sendmsg"><a name="API-tcp-sendmsg"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tcp.sendmsg —
+ Sending a tcp message
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tcp.sendmsg </pre></div><div class="refsect1" title="Values"><a name="id2588786"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of this probe
+ </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+ Number of bytes to send
+ </p></dd><dt><span class="term"><em class="parameter"><code>sock</code></em></span></dt><dd><p>
+ Network socket
+ </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id2588848"></a><h2>Context</h2><p>
+ The process which sends a tcp message
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re154.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch10.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re156.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::netdev.change_mac</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::tcp.sendmsg.return</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::tcp.sendmsg.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch10.html" title="Chapter 10. Networking Tapset"><link rel="prev" href="re155.html" title="probe::tcp.sendmsg"><link rel="next" href="re157.html" title="probe::tcp.recvmsg"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tcp.sendmsg.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re155.html">Prev</a> </td><th width="60%" align="center">Chapter 10. Networking Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re157.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tcp.sendmsg.return"><a name="API-tcp-sendmsg-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tcp.sendmsg.return —
+ Sending TCP message is done
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tcp.sendmsg.return </pre></div><div class="refsect1" title="Values"><a name="id2588917"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of this probe
+ </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+ Number of bytes sent or error code if an error occurred.
+ </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id2588961"></a><h2>Context</h2><p>
+ The process which sends a tcp message
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re155.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch10.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re157.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tcp.sendmsg</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::tcp.recvmsg</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::tcp.recvmsg</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch10.html" title="Chapter 10. Networking Tapset"><link rel="prev" href="re156.html" title="probe::tcp.sendmsg.return"><link rel="next" href="re158.html" title="probe::tcp.recvmsg.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tcp.recvmsg</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re156.html">Prev</a> </td><th width="60%" align="center">Chapter 10. Networking Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re158.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tcp.recvmsg"><a name="API-tcp-recvmsg"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tcp.recvmsg —
+ Receiving TCP message
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tcp.recvmsg </pre></div><div class="refsect1" title="Values"><a name="id2589030"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>saddr</code></em></span></dt><dd><p>
+ A string representing the source IP address
+ </p></dd><dt><span class="term"><em class="parameter"><code>daddr</code></em></span></dt><dd><p>
+ A string representing the destination IP address
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of this probe
+ </p></dd><dt><span class="term"><em class="parameter"><code>sport</code></em></span></dt><dd><p>
+ TCP source port
+ </p></dd><dt><span class="term"><em class="parameter"><code>dport</code></em></span></dt><dd><p>
+ TCP destination port
+ </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+ Number of bytes to be received
+ </p></dd><dt><span class="term"><em class="parameter"><code>sock</code></em></span></dt><dd><p>
+ Network socket
+ </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id2589160"></a><h2>Context</h2><p>
+ The process which receives a tcp message
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re156.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch10.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re158.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tcp.sendmsg.return</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::tcp.recvmsg.return</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::tcp.recvmsg.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch10.html" title="Chapter 10. Networking Tapset"><link rel="prev" href="re157.html" title="probe::tcp.recvmsg"><link rel="next" href="re159.html" title="probe::tcp.disconnect"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tcp.recvmsg.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re157.html">Prev</a> </td><th width="60%" align="center">Chapter 10. Networking Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re159.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tcp.recvmsg.return"><a name="API-tcp-recvmsg-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tcp.recvmsg.return —
+ Receiving TCP message complete
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tcp.recvmsg.return </pre></div><div class="refsect1" title="Values"><a name="id2589228"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>saddr</code></em></span></dt><dd><p>
+ A string representing the source IP address
+ </p></dd><dt><span class="term"><em class="parameter"><code>daddr</code></em></span></dt><dd><p>
+ A string representing the destination IP address
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of this probe
+ </p></dd><dt><span class="term"><em class="parameter"><code>sport</code></em></span></dt><dd><p>
+ TCP source port
+ </p></dd><dt><span class="term"><em class="parameter"><code>dport</code></em></span></dt><dd><p>
+ TCP destination port
+ </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+ Number of bytes received or error code if an error occurred.
+ </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id2589342"></a><h2>Context</h2><p>
+ The process which receives a tcp message
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re157.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch10.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re159.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tcp.recvmsg</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::tcp.disconnect</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::tcp.disconnect</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch10.html" title="Chapter 10. Networking Tapset"><link rel="prev" href="re158.html" title="probe::tcp.recvmsg.return"><link rel="next" href="re160.html" title="probe::tcp.disconnect.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tcp.disconnect</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re158.html">Prev</a> </td><th width="60%" align="center">Chapter 10. Networking Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re160.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tcp.disconnect"><a name="API-tcp-disconnect"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tcp.disconnect —
+ TCP socket disconnection
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tcp.disconnect </pre></div><div class="refsect1" title="Values"><a name="id2589411"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>saddr</code></em></span></dt><dd><p>
+ A string representing the source IP address
+ </p></dd><dt><span class="term"><em class="parameter"><code>daddr</code></em></span></dt><dd><p>
+ A string representing the destination IP address
+ </p></dd><dt><span class="term"><em class="parameter"><code>flags</code></em></span></dt><dd><p>
+ TCP flags (e.g. FIN, etc)
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of this probe
+ </p></dd><dt><span class="term"><em class="parameter"><code>sport</code></em></span></dt><dd><p>
+ TCP source port
+ </p></dd><dt><span class="term"><em class="parameter"><code>dport</code></em></span></dt><dd><p>
+ TCP destination port
+ </p></dd><dt><span class="term"><em class="parameter"><code>sock</code></em></span></dt><dd><p>
+ Network socket
+ </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id2589541"></a><h2>Context</h2><p>
+ The process which disconnects tcp
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re158.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch10.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re160.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tcp.recvmsg.return</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::tcp.disconnect.return</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::registers_valid</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re15.html" title="function::pp"><link rel="next" href="re17.html" title="function::user_mode"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::registers_valid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re15.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re17.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::registers_valid"><a name="API-registers-valid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::registers_valid —
+ Determines validity of <code class="function">register</code> and <code class="function">u_register</code> in current context.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ registers_valid:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2572759"></a><h2>Arguments</h2><p>
+ None
+ </p></div><div class="refsect1" title="Description"><a name="id2572768"></a><h2>Description</h2><p>
+ </p><p>
+
+ Return 1 if <code class="function">register</code> and <code class="function">u_register</code> can be used
+ in the current context, or 0 otherwise.
+ For example, <code class="function">registers_valid</code> returns 0
+ when called from a begin or end probe.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re15.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re17.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::pp</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::user_mode</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::tcp.disconnect.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch10.html" title="Chapter 10. Networking Tapset"><link rel="prev" href="re159.html" title="probe::tcp.disconnect"><link rel="next" href="re161.html" title="probe::tcp.setsockopt"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tcp.disconnect.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re159.html">Prev</a> </td><th width="60%" align="center">Chapter 10. Networking Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re161.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tcp.disconnect.return"><a name="API-tcp-disconnect-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tcp.disconnect.return —
+ TCP socket disconnection complete
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tcp.disconnect.return </pre></div><div class="refsect1" title="Values"><a name="id2589610"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>ret</code></em></span></dt><dd><p>
+ Error code (0: no error)
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of this probe
+ </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id2589655"></a><h2>Context</h2><p>
+ The process which disconnects tcp
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re159.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch10.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re161.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tcp.disconnect</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::tcp.setsockopt</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::tcp.setsockopt</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch10.html" title="Chapter 10. Networking Tapset"><link rel="prev" href="re160.html" title="probe::tcp.disconnect.return"><link rel="next" href="re162.html" title="probe::tcp.setsockopt.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tcp.setsockopt</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re160.html">Prev</a> </td><th width="60%" align="center">Chapter 10. Networking Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re162.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tcp.setsockopt"><a name="API-tcp-setsockopt"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tcp.setsockopt —
+ Call to <code class="function">setsockopt</code>
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tcp.setsockopt </pre></div><div class="refsect1" title="Values"><a name="id2589729"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>optstr</code></em></span></dt><dd><p>
+ Resolves optname to a human-readable format
+ </p></dd><dt><span class="term"><em class="parameter"><code>level</code></em></span></dt><dd><p>
+ The level at which the socket options will be manipulated
+ </p></dd><dt><span class="term"><em class="parameter"><code>optlen</code></em></span></dt><dd><p>
+ Used to access values for <code class="function">setsockopt</code>
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of this probe
+ </p></dd><dt><span class="term"><em class="parameter"><code>optname</code></em></span></dt><dd><p>
+ TCP socket options (e.g. TCP_NODELAY, TCP_MAXSEG, etc)
+ </p></dd><dt><span class="term"><em class="parameter"><code>sock</code></em></span></dt><dd><p>
+ Network socket
+ </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id2589848"></a><h2>Context</h2><p>
+ The process which calls setsockopt
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re160.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch10.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re162.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tcp.disconnect.return</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::tcp.setsockopt.return</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::tcp.setsockopt.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch10.html" title="Chapter 10. Networking Tapset"><link rel="prev" href="re161.html" title="probe::tcp.setsockopt"><link rel="next" href="re163.html" title="probe::tcp.receive"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tcp.setsockopt.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re161.html">Prev</a> </td><th width="60%" align="center">Chapter 10. Networking Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re163.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tcp.setsockopt.return"><a name="API-tcp-setsockopt-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tcp.setsockopt.return —
+ Return from <code class="function">setsockopt</code>
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tcp.setsockopt.return </pre></div><div class="refsect1" title="Values"><a name="id2589923"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>ret</code></em></span></dt><dd><p>
+ Error code (0: no error)
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of this probe
+ </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id2589967"></a><h2>Context</h2><p>
+ The process which calls setsockopt
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re161.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch10.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re163.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tcp.setsockopt</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::tcp.receive</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::tcp.receive</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch10.html" title="Chapter 10. Networking Tapset"><link rel="prev" href="re162.html" title="probe::tcp.setsockopt.return"><link rel="next" href="re164.html" title="probe::udp.sendmsg"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::tcp.receive</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re162.html">Prev</a> </td><th width="60%" align="center">Chapter 10. Networking Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re164.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::tcp.receive"><a name="API-tcp-receive"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::tcp.receive —
+ Called when a TCP packet is received
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">tcp.receive </pre></div><div class="refsect1" title="Values"><a name="id2590035"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>urg</code></em></span></dt><dd><p>
+ TCP URG flag
+ </p></dd><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+ Packet protocol from driver
+ </p></dd><dt><span class="term"><em class="parameter"><code>psh</code></em></span></dt><dd><p>
+ TCP PSH flag
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd><dt><span class="term"><em class="parameter"><code>rst</code></em></span></dt><dd><p>
+ TCP RST flag
+ </p></dd><dt><span class="term"><em class="parameter"><code>dport</code></em></span></dt><dd><p>
+ TCP destination port
+ </p></dd><dt><span class="term"><em class="parameter"><code>saddr</code></em></span></dt><dd><p>
+ A string representing the source IP address
+ </p></dd><dt><span class="term"><em class="parameter"><code>daddr</code></em></span></dt><dd><p>
+ A string representing the destination IP address
+ </p></dd><dt><span class="term"><em class="parameter"><code>ack</code></em></span></dt><dd><p>
+ TCP ACK flag
+ </p></dd><dt><span class="term"><em class="parameter"><code>fin</code></em></span></dt><dd><p>
+ TCP FIN flag
+ </p></dd><dt><span class="term"><em class="parameter"><code>syn</code></em></span></dt><dd><p>
+ TCP SYN flag
+ </p></dd><dt><span class="term"><em class="parameter"><code>sport</code></em></span></dt><dd><p>
+ TCP source port
+ </p></dd><dt><span class="term"><em class="parameter"><code>iphdr</code></em></span></dt><dd><p>
+ IP header address
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re162.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch10.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re164.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tcp.setsockopt.return</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::udp.sendmsg</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::udp.sendmsg</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch10.html" title="Chapter 10. Networking Tapset"><link rel="prev" href="re163.html" title="probe::tcp.receive"><link rel="next" href="re165.html" title="probe::udp.sendmsg.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::udp.sendmsg</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re163.html">Prev</a> </td><th width="60%" align="center">Chapter 10. Networking Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re165.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::udp.sendmsg"><a name="API-udp-sendmsg"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::udp.sendmsg —
+ Fires whenever a process sends a UDP message
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">udp.sendmsg </pre></div><div class="refsect1" title="Values"><a name="id2590328"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ The name of this probe
+ </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+ Number of bytes sent by the process
+ </p></dd><dt><span class="term"><em class="parameter"><code>sock</code></em></span></dt><dd><p>
+ Network socket used by the process
+ </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id2590390"></a><h2>Context</h2><p>
+ The process which sent a UDP message
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re163.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch10.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re165.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::tcp.receive</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::udp.sendmsg.return</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::udp.sendmsg.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch10.html" title="Chapter 10. Networking Tapset"><link rel="prev" href="re164.html" title="probe::udp.sendmsg"><link rel="next" href="re166.html" title="probe::udp.recvmsg"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::udp.sendmsg.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re164.html">Prev</a> </td><th width="60%" align="center">Chapter 10. Networking Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re166.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::udp.sendmsg.return"><a name="API-udp-sendmsg-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::udp.sendmsg.return —
+ Fires whenever an attempt to send a UDP message is completed
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">udp.sendmsg.return </pre></div><div class="refsect1" title="Values"><a name="id2590459"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ The name of this probe
+ </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+ Number of bytes sent by the process
+ </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id2590503"></a><h2>Context</h2><p>
+ The process which sent a UDP message
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re164.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch10.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re166.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::udp.sendmsg</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::udp.recvmsg</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::udp.recvmsg</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch10.html" title="Chapter 10. Networking Tapset"><link rel="prev" href="re165.html" title="probe::udp.sendmsg.return"><link rel="next" href="re167.html" title="probe::udp.recvmsg.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::udp.recvmsg</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re165.html">Prev</a> </td><th width="60%" align="center">Chapter 10. Networking Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re167.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::udp.recvmsg"><a name="API-udp-recvmsg"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::udp.recvmsg —
+ Fires whenever a UDP message is received
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">udp.recvmsg </pre></div><div class="refsect1" title="Values"><a name="id2590573"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ The name of this probe
+ </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+ Number of bytes received by the process
+ </p></dd><dt><span class="term"><em class="parameter"><code>sock</code></em></span></dt><dd><p>
+ Network socket used by the process
+ </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id2590634"></a><h2>Context</h2><p>
+ The process which received a UDP message
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re165.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch10.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re167.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::udp.sendmsg.return</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::udp.recvmsg.return</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::udp.recvmsg.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch10.html" title="Chapter 10. Networking Tapset"><link rel="prev" href="re166.html" title="probe::udp.recvmsg"><link rel="next" href="re168.html" title="probe::udp.disconnect"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::udp.recvmsg.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re166.html">Prev</a> </td><th width="60%" align="center">Chapter 10. Networking Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re168.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::udp.recvmsg.return"><a name="API-udp-recvmsg-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::udp.recvmsg.return —
+ Fires whenever an attempt to receive a UDP message received is completed
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">udp.recvmsg.return </pre></div><div class="refsect1" title="Values"><a name="id2590705"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ The name of this probe
+ </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+ Number of bytes received by the process
+ </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id2590749"></a><h2>Context</h2><p>
+ The process which received a UDP message
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re166.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch10.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re168.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::udp.recvmsg</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::udp.disconnect</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::udp.disconnect</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch10.html" title="Chapter 10. Networking Tapset"><link rel="prev" href="re167.html" title="probe::udp.recvmsg.return"><link rel="next" href="re169.html" title="probe::udp.disconnect.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::udp.disconnect</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re167.html">Prev</a> </td><th width="60%" align="center">Chapter 10. Networking Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re169.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::udp.disconnect"><a name="API-udp-disconnect"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::udp.disconnect —
+ Fires when a process requests for a UDP disconnection
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">udp.disconnect </pre></div><div class="refsect1" title="Values"><a name="id2590819"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>flags</code></em></span></dt><dd><p>
+ Flags (e.g. FIN, etc)
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ The name of this probe
+ </p></dd><dt><span class="term"><em class="parameter"><code>sock</code></em></span></dt><dd><p>
+ Network socket used by the process
+ </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id2590880"></a><h2>Context</h2><p>
+ The process which requests a UDP disconnection
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re167.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch10.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re169.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::udp.recvmsg.return</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::udp.disconnect.return</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::udp.disconnect.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch10.html" title="Chapter 10. Networking Tapset"><link rel="prev" href="re168.html" title="probe::udp.disconnect"><link rel="next" href="re170.html" title="function::ip_ntop"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::udp.disconnect.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re168.html">Prev</a> </td><th width="60%" align="center">Chapter 10. Networking Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re170.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::udp.disconnect.return"><a name="API-udp-disconnect-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::udp.disconnect.return —
+ UDP has been disconnected successfully
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">udp.disconnect.return </pre></div><div class="refsect1" title="Values"><a name="id2590950"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>ret</code></em></span></dt><dd><p>
+ Error code (0: no error)
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ The name of this probe
+ </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id2590994"></a><h2>Context</h2><p>
+ The process which requested a UDP disconnection
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re168.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch10.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re170.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::udp.disconnect</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::ip_ntop</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::user_mode</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re16.html" title="function::registers_valid"><link rel="next" href="re18.html" title="function::is_return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::user_mode</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re16.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re18.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::user_mode"><a name="API-user-mode"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::user_mode —
+ Determines if probe point occurs in user-mode.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ user_mode:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2572851"></a><h2>Arguments</h2><p>
+ None
+ </p></div><div class="refsect1" title="Description"><a name="id2572861"></a><h2>Description</h2><p>
+ </p><p>
+
+ Return 1 if the probe point occurred in user-mode.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re16.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re18.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::registers_valid</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::is_return</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::ip_ntop</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch10.html" title="Chapter 10. Networking Tapset"><link rel="prev" href="re169.html" title="probe::udp.disconnect.return"><link rel="next" href="ch11.html" title="Chapter 11. Socket Tapset"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::ip_ntop</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re169.html">Prev</a> </td><th width="60%" align="center">Chapter 10. Networking Tapset</th><td width="20%" align="right"> <a accesskey="n" href="ch11.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::ip_ntop"><a name="API-ip-ntop"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::ip_ntop —
+ returns a string representation from an integer IP number
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ ip_ntop:string(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2591066"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+ the ip represented as an integer
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re169.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch10.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch11.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::udp.disconnect.return</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 11. Socket Tapset</td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::socket.send</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch11.html" title="Chapter 11. Socket Tapset"><link rel="prev" href="ch11.html" title="Chapter 11. Socket Tapset"><link rel="next" href="re172.html" title="probe::socket.receive"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::socket.send</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch11.html">Prev</a> </td><th width="60%" align="center">Chapter 11. Socket Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re172.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::socket.send"><a name="API-socket-send"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::socket.send —
+ Message sent on a socket.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">socket.send </pre></div><div class="refsect1" title="Values"><a name="id2591169"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>success</code></em></span></dt><dd><p>
+ Was send successful? (1 = yes, 0 = no)
+ </p></dd><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+ Protocol value
+ </p></dd><dt><span class="term"><em class="parameter"><code>flags</code></em></span></dt><dd><p>
+ Socket flags value
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of this probe
+ </p></dd><dt><span class="term"><em class="parameter"><code>state</code></em></span></dt><dd><p>
+ Socket state value
+ </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+ Size of message sent (in bytes) or error code if success = 0
+ </p></dd><dt><span class="term"><em class="parameter"><code>type</code></em></span></dt><dd><p>
+ Socket type value
+ </p></dd><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+ Protocol family value
+ </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id2591316"></a><h2>Context</h2><p>
+ The message sender
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch11.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch11.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re172.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 11. Socket Tapset </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::socket.receive</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::socket.receive</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch11.html" title="Chapter 11. Socket Tapset"><link rel="prev" href="re171.html" title="probe::socket.send"><link rel="next" href="re173.html" title="probe::socket.sendmsg"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::socket.receive</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re171.html">Prev</a> </td><th width="60%" align="center">Chapter 11. Socket Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re173.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::socket.receive"><a name="API-socket-receive"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::socket.receive —
+ Message received on a socket.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">socket.receive </pre></div><div class="refsect1" title="Values"><a name="id2591385"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>success</code></em></span></dt><dd><p>
+ Was send successful? (1 = yes, 0 = no)
+ </p></dd><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+ Protocol value
+ </p></dd><dt><span class="term"><em class="parameter"><code>flags</code></em></span></dt><dd><p>
+ Socket flags value
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of this probe
+ </p></dd><dt><span class="term"><em class="parameter"><code>state</code></em></span></dt><dd><p>
+ Socket state value
+ </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+ Size of message received (in bytes) or error code if success = 0
+ </p></dd><dt><span class="term"><em class="parameter"><code>type</code></em></span></dt><dd><p>
+ Socket type value
+ </p></dd><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+ Protocol family value
+ </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id2591532"></a><h2>Context</h2><p>
+ The message receiver
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re171.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch11.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re173.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::socket.send</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::socket.sendmsg</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::socket.sendmsg</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch11.html" title="Chapter 11. Socket Tapset"><link rel="prev" href="re172.html" title="probe::socket.receive"><link rel="next" href="re174.html" title="probe::socket.sendmsg.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::socket.sendmsg</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re172.html">Prev</a> </td><th width="60%" align="center">Chapter 11. Socket Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re174.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::socket.sendmsg"><a name="API-socket-sendmsg"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::socket.sendmsg —
+ Message is currently being sent on a socket.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">socket.sendmsg </pre></div><div class="refsect1" title="Values"><a name="id2591601"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+ Protocol value
+ </p></dd><dt><span class="term"><em class="parameter"><code>flags</code></em></span></dt><dd><p>
+ Socket flags value
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of this probe
+ </p></dd><dt><span class="term"><em class="parameter"><code>state</code></em></span></dt><dd><p>
+ Socket state value
+ </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+ Message size in bytes
+ </p></dd><dt><span class="term"><em class="parameter"><code>type</code></em></span></dt><dd><p>
+ Socket type value
+ </p></dd><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+ Protocol family value
+ </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id2591731"></a><h2>Context</h2><p>
+ The message sender
+</p></div><div class="refsect1" title="Description"><a name="id2591741"></a><h2>Description</h2><p>
+ Fires at the beginning of sending a message on a socket
+ via the <code class="function">sock_sendmsg</code> function
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re172.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch11.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re174.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::socket.receive</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::socket.sendmsg.return</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::socket.sendmsg.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch11.html" title="Chapter 11. Socket Tapset"><link rel="prev" href="re173.html" title="probe::socket.sendmsg"><link rel="next" href="re175.html" title="probe::socket.recvmsg"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::socket.sendmsg.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re173.html">Prev</a> </td><th width="60%" align="center">Chapter 11. Socket Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re175.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::socket.sendmsg.return"><a name="API-socket-sendmsg-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::socket.sendmsg.return —
+ Return from socket.sendmsg.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">socket.sendmsg.return </pre></div><div class="refsect1" title="Values"><a name="id2591818"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>success</code></em></span></dt><dd><p>
+ Was send successful? (1 = yes, 0 = no)
+ </p></dd><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+ Protocol value
+ </p></dd><dt><span class="term"><em class="parameter"><code>flags</code></em></span></dt><dd><p>
+ Socket flags value
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of this probe
+ </p></dd><dt><span class="term"><em class="parameter"><code>state</code></em></span></dt><dd><p>
+ Socket state value
+ </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+ Size of message sent (in bytes) or error code if success = 0
+ </p></dd><dt><span class="term"><em class="parameter"><code>type</code></em></span></dt><dd><p>
+ Socket type value
+ </p></dd><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+ Protocol family value
+ </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id2591965"></a><h2>Context</h2><p>
+ The message sender.
+</p></div><div class="refsect1" title="Description"><a name="id2591975"></a><h2>Description</h2><p>
+ Fires at the conclusion of sending a message on a socket
+ via the <code class="function">sock_sendmsg</code> function
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re173.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch11.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re175.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::socket.sendmsg</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::socket.recvmsg</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::socket.recvmsg</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch11.html" title="Chapter 11. Socket Tapset"><link rel="prev" href="re174.html" title="probe::socket.sendmsg.return"><link rel="next" href="re176.html" title="probe::socket.recvmsg.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::socket.recvmsg</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re174.html">Prev</a> </td><th width="60%" align="center">Chapter 11. Socket Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re176.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::socket.recvmsg"><a name="API-socket-recvmsg"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::socket.recvmsg —
+ Message being received on socket
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">socket.recvmsg </pre></div><div class="refsect1" title="Values"><a name="id2592051"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+ Protocol value
+ </p></dd><dt><span class="term"><em class="parameter"><code>flags</code></em></span></dt><dd><p>
+ Socket flags value
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of this probe
+ </p></dd><dt><span class="term"><em class="parameter"><code>state</code></em></span></dt><dd><p>
+ Socket state value
+ </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+ Message size in bytes
+ </p></dd><dt><span class="term"><em class="parameter"><code>type</code></em></span></dt><dd><p>
+ Socket type value
+ </p></dd><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+ Protocol family value
+ </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id2592180"></a><h2>Context</h2><p>
+ The message receiver.
+</p></div><div class="refsect1" title="Description"><a name="id2592190"></a><h2>Description</h2><p>
+ Fires at the beginning of receiving a message on a socket
+ via the <code class="function">sock_recvmsg</code> function
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re174.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch11.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re176.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::socket.sendmsg.return</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::socket.recvmsg.return</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::socket.recvmsg.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch11.html" title="Chapter 11. Socket Tapset"><link rel="prev" href="re175.html" title="probe::socket.recvmsg"><link rel="next" href="re177.html" title="probe::socket.aio_write"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::socket.recvmsg.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re175.html">Prev</a> </td><th width="60%" align="center">Chapter 11. Socket Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re177.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::socket.recvmsg.return"><a name="API-socket-recvmsg-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::socket.recvmsg.return —
+ Return from Message being received on socket
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">socket.recvmsg.return </pre></div><div class="refsect1" title="Values"><a name="id2592267"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>success</code></em></span></dt><dd><p>
+ Was receive successful? (1 = yes, 0 = no)
+ </p></dd><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+ Protocol value
+ </p></dd><dt><span class="term"><em class="parameter"><code>flags</code></em></span></dt><dd><p>
+ Socket flags value
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of this probe
+ </p></dd><dt><span class="term"><em class="parameter"><code>state</code></em></span></dt><dd><p>
+ Socket state value
+ </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+ Size of message received (in bytes) or error code if success = 0
+ </p></dd><dt><span class="term"><em class="parameter"><code>type</code></em></span></dt><dd><p>
+ Socket type value
+ </p></dd><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+ Protocol family value
+ </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id2592414"></a><h2>Context</h2><p>
+ The message receiver.
+</p></div><div class="refsect1" title="Description"><a name="id2592424"></a><h2>Description</h2><p>
+ Fires at the conclusion of receiving a message on a socket
+ via the <code class="function">sock_recvmsg</code> function.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re175.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch11.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re177.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::socket.recvmsg</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::socket.aio_write</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::socket.aio_write</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch11.html" title="Chapter 11. Socket Tapset"><link rel="prev" href="re176.html" title="probe::socket.recvmsg.return"><link rel="next" href="re178.html" title="probe::socket.aio_write.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::socket.aio_write</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re176.html">Prev</a> </td><th width="60%" align="center">Chapter 11. Socket Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re178.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::socket.aio_write"><a name="API-socket-aio-write"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::socket.aio_write —
+ Message send via <code class="function">sock_aio_write</code>
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">socket.aio_write </pre></div><div class="refsect1" title="Values"><a name="id2592506"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+ Protocol value
+ </p></dd><dt><span class="term"><em class="parameter"><code>flags</code></em></span></dt><dd><p>
+ Socket flags value
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of this probe
+ </p></dd><dt><span class="term"><em class="parameter"><code>state</code></em></span></dt><dd><p>
+ Socket state value
+ </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+ Message size in bytes
+ </p></dd><dt><span class="term"><em class="parameter"><code>type</code></em></span></dt><dd><p>
+ Socket type value
+ </p></dd><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+ Protocol family value
+ </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id2592635"></a><h2>Context</h2><p>
+ The message sender
+</p></div><div class="refsect1" title="Description"><a name="id2592645"></a><h2>Description</h2><p>
+ Fires at the beginning of sending a message on a socket
+ via the <code class="function">sock_aio_write</code> function
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re176.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch11.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re178.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::socket.recvmsg.return</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::socket.aio_write.return</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::socket.aio_write.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch11.html" title="Chapter 11. Socket Tapset"><link rel="prev" href="re177.html" title="probe::socket.aio_write"><link rel="next" href="re179.html" title="probe::socket.aio_read"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::socket.aio_write.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re177.html">Prev</a> </td><th width="60%" align="center">Chapter 11. Socket Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re179.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::socket.aio_write.return"><a name="API-socket-aio-write-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::socket.aio_write.return —
+ Conclusion of message send via <code class="function">sock_aio_write</code>
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">socket.aio_write.return </pre></div><div class="refsect1" title="Values"><a name="id2592728"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>success</code></em></span></dt><dd><p>
+ Was receive successful? (1 = yes, 0 = no)
+ </p></dd><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+ Protocol value
+ </p></dd><dt><span class="term"><em class="parameter"><code>flags</code></em></span></dt><dd><p>
+ Socket flags value
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of this probe
+ </p></dd><dt><span class="term"><em class="parameter"><code>state</code></em></span></dt><dd><p>
+ Socket state value
+ </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+ Size of message received (in bytes) or error code if success = 0
+ </p></dd><dt><span class="term"><em class="parameter"><code>type</code></em></span></dt><dd><p>
+ Socket type value
+ </p></dd><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+ Protocol family value
+ </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id2592875"></a><h2>Context</h2><p>
+ The message receiver.
+</p></div><div class="refsect1" title="Description"><a name="id2592885"></a><h2>Description</h2><p>
+ Fires at the conclusion of sending a message on a socket
+ via the <code class="function">sock_aio_write</code> function
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re177.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch11.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re179.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::socket.aio_write</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::socket.aio_read</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::socket.aio_read</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch11.html" title="Chapter 11. Socket Tapset"><link rel="prev" href="re178.html" title="probe::socket.aio_write.return"><link rel="next" href="re180.html" title="probe::socket.aio_read.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::socket.aio_read</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re178.html">Prev</a> </td><th width="60%" align="center">Chapter 11. Socket Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re180.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::socket.aio_read"><a name="API-socket-aio-read"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::socket.aio_read —
+ Receiving message via <code class="function">sock_aio_read</code>
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">socket.aio_read </pre></div><div class="refsect1" title="Values"><a name="id2592967"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+ Protocol value
+ </p></dd><dt><span class="term"><em class="parameter"><code>flags</code></em></span></dt><dd><p>
+ Socket flags value
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of this probe
+ </p></dd><dt><span class="term"><em class="parameter"><code>state</code></em></span></dt><dd><p>
+ Socket state value
+ </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+ Message size in bytes
+ </p></dd><dt><span class="term"><em class="parameter"><code>type</code></em></span></dt><dd><p>
+ Socket type value
+ </p></dd><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+ Protocol family value
+ </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id2593096"></a><h2>Context</h2><p>
+ The message sender
+</p></div><div class="refsect1" title="Description"><a name="id2593107"></a><h2>Description</h2><p>
+ Fires at the beginning of receiving a message on a socket
+ via the <code class="function">sock_aio_read</code> function
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re178.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch11.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re180.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::socket.aio_write.return</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::socket.aio_read.return</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::is_return</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re17.html" title="function::user_mode"><link rel="next" href="re19.html" title="function::target"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::is_return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re17.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re19.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::is_return"><a name="API-is-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::is_return —
+ Whether the current probe context is a return probe.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ is_return:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2572927"></a><h2>Arguments</h2><p>
+ None
+ </p></div><div class="refsect1" title="Description"><a name="id2572936"></a><h2>Description</h2><p>
+ Returns 1 if the current probe context is a return probe,
+ returns 0 otherwise.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re17.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re19.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::user_mode</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::target</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::socket.aio_read.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch11.html" title="Chapter 11. Socket Tapset"><link rel="prev" href="re179.html" title="probe::socket.aio_read"><link rel="next" href="re181.html" title="probe::socket.writev"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::socket.aio_read.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re179.html">Prev</a> </td><th width="60%" align="center">Chapter 11. Socket Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re181.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::socket.aio_read.return"><a name="API-socket-aio-read-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::socket.aio_read.return —
+ Conclusion of message received via <code class="function">sock_aio_read</code>
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">socket.aio_read.return </pre></div><div class="refsect1" title="Values"><a name="id2593189"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>success</code></em></span></dt><dd><p>
+ Was receive successful? (1 = yes, 0 = no)
+ </p></dd><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+ Protocol value
+ </p></dd><dt><span class="term"><em class="parameter"><code>flags</code></em></span></dt><dd><p>
+ Socket flags value
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of this probe
+ </p></dd><dt><span class="term"><em class="parameter"><code>state</code></em></span></dt><dd><p>
+ Socket state value
+ </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+ Size of message received (in bytes) or error code if success = 0
+ </p></dd><dt><span class="term"><em class="parameter"><code>type</code></em></span></dt><dd><p>
+ Socket type value
+ </p></dd><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+ Protocol family value
+ </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id2593336"></a><h2>Context</h2><p>
+ The message receiver.
+</p></div><div class="refsect1" title="Description"><a name="id2593346"></a><h2>Description</h2><p>
+ Fires at the conclusion of receiving a message on a socket
+ via the <code class="function">sock_aio_read</code> function
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re179.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch11.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re181.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::socket.aio_read</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::socket.writev</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::socket.writev</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch11.html" title="Chapter 11. Socket Tapset"><link rel="prev" href="re180.html" title="probe::socket.aio_read.return"><link rel="next" href="re182.html" title="probe::socket.writev.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::socket.writev</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re180.html">Prev</a> </td><th width="60%" align="center">Chapter 11. Socket Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re182.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::socket.writev"><a name="API-socket-writev"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::socket.writev —
+ Message sent via <code class="function">socket_writev</code>
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">socket.writev </pre></div><div class="refsect1" title="Values"><a name="id2593428"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+ Protocol value
+ </p></dd><dt><span class="term"><em class="parameter"><code>flags</code></em></span></dt><dd><p>
+ Socket flags value
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of this probe
+ </p></dd><dt><span class="term"><em class="parameter"><code>state</code></em></span></dt><dd><p>
+ Socket state value
+ </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+ Message size in bytes
+ </p></dd><dt><span class="term"><em class="parameter"><code>type</code></em></span></dt><dd><p>
+ Socket type value
+ </p></dd><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+ Protocol family value
+ </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id2593557"></a><h2>Context</h2><p>
+ The message sender
+</p></div><div class="refsect1" title="Description"><a name="id2593568"></a><h2>Description</h2><p>
+ Fires at the beginning of sending a message on a socket
+ via the <code class="function">sock_writev</code> function
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re180.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch11.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re182.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::socket.aio_read.return</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::socket.writev.return</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::socket.writev.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch11.html" title="Chapter 11. Socket Tapset"><link rel="prev" href="re181.html" title="probe::socket.writev"><link rel="next" href="re183.html" title="probe::socket.readv"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::socket.writev.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re181.html">Prev</a> </td><th width="60%" align="center">Chapter 11. Socket Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re183.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::socket.writev.return"><a name="API-socket-writev-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::socket.writev.return —
+ Conclusion of message sent via <code class="function">socket_writev</code>
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">socket.writev.return </pre></div><div class="refsect1" title="Values"><a name="id2593650"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>success</code></em></span></dt><dd><p>
+ Was send successful? (1 = yes, 0 = no)
+ </p></dd><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+ Protocol value
+ </p></dd><dt><span class="term"><em class="parameter"><code>flags</code></em></span></dt><dd><p>
+ Socket flags value
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of this probe
+ </p></dd><dt><span class="term"><em class="parameter"><code>state</code></em></span></dt><dd><p>
+ Socket state value
+ </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+ Size of message sent (in bytes) or error code if success = 0
+ </p></dd><dt><span class="term"><em class="parameter"><code>type</code></em></span></dt><dd><p>
+ Socket type value
+ </p></dd><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+ Protocol family value
+ </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id2593797"></a><h2>Context</h2><p>
+ The message receiver.
+</p></div><div class="refsect1" title="Description"><a name="id2593807"></a><h2>Description</h2><p>
+ Fires at the conclusion of sending a message on a socket
+ via the <code class="function">sock_writev</code> function
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re181.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch11.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re183.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::socket.writev</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::socket.readv</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::socket.readv</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch11.html" title="Chapter 11. Socket Tapset"><link rel="prev" href="re182.html" title="probe::socket.writev.return"><link rel="next" href="re184.html" title="probe::socket.readv.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::socket.readv</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re182.html">Prev</a> </td><th width="60%" align="center">Chapter 11. Socket Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re184.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::socket.readv"><a name="API-socket-readv"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::socket.readv —
+ Receiving a message via <code class="function">sock_readv</code>
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">socket.readv </pre></div><div class="refsect1" title="Values"><a name="id2593888"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+ Protocol value
+ </p></dd><dt><span class="term"><em class="parameter"><code>flags</code></em></span></dt><dd><p>
+ Socket flags value
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of this probe
+ </p></dd><dt><span class="term"><em class="parameter"><code>state</code></em></span></dt><dd><p>
+ Socket state value
+ </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+ Message size in bytes
+ </p></dd><dt><span class="term"><em class="parameter"><code>type</code></em></span></dt><dd><p>
+ Socket type value
+ </p></dd><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+ Protocol family value
+ </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id2594017"></a><h2>Context</h2><p>
+ The message sender
+</p></div><div class="refsect1" title="Description"><a name="id2594028"></a><h2>Description</h2><p>
+ Fires at the beginning of receiving a message on a socket
+ via the <code class="function">sock_readv</code> function
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re182.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch11.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re184.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::socket.writev.return</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::socket.readv.return</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::socket.readv.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch11.html" title="Chapter 11. Socket Tapset"><link rel="prev" href="re183.html" title="probe::socket.readv"><link rel="next" href="re185.html" title="probe::socket.create"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::socket.readv.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re183.html">Prev</a> </td><th width="60%" align="center">Chapter 11. Socket Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re185.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::socket.readv.return"><a name="API-socket-readv-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::socket.readv.return —
+ Conclusion of receiving a message via <code class="function">sock_readv</code>
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">socket.readv.return </pre></div><div class="refsect1" title="Values"><a name="id2594109"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>success</code></em></span></dt><dd><p>
+ Was receive successful? (1 = yes, 0 = no)
+ </p></dd><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+ Protocol value
+ </p></dd><dt><span class="term"><em class="parameter"><code>flags</code></em></span></dt><dd><p>
+ Socket flags value
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of this probe
+ </p></dd><dt><span class="term"><em class="parameter"><code>state</code></em></span></dt><dd><p>
+ Socket state value
+ </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
+ Size of message received (in bytes) or error code if success = 0
+ </p></dd><dt><span class="term"><em class="parameter"><code>type</code></em></span></dt><dd><p>
+ Socket type value
+ </p></dd><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+ Protocol family value
+ </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id2594257"></a><h2>Context</h2><p>
+ The message receiver.
+</p></div><div class="refsect1" title="Description"><a name="id2594267"></a><h2>Description</h2><p>
+ Fires at the conclusion of receiving a message on a socket
+ via the <code class="function">sock_readv</code> function
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re183.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch11.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re185.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::socket.readv</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::socket.create</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::socket.create</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch11.html" title="Chapter 11. Socket Tapset"><link rel="prev" href="re184.html" title="probe::socket.readv.return"><link rel="next" href="re186.html" title="probe::socket.create.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::socket.create</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re184.html">Prev</a> </td><th width="60%" align="center">Chapter 11. Socket Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re186.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::socket.create"><a name="API-socket-create"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::socket.create —
+ Creation of a socket
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">socket.create </pre></div><div class="refsect1" title="Values"><a name="id2594342"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+ Protocol value
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of this probe
+ </p></dd><dt><span class="term"><em class="parameter"><code>requester</code></em></span></dt><dd><p>
+ Requested by user process or the kernel (1 = kernel, 0 = user)
+ </p></dd><dt><span class="term"><em class="parameter"><code>type</code></em></span></dt><dd><p>
+ Socket type value
+ </p></dd><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+ Protocol family value
+ </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id2594438"></a><h2>Context</h2><p>
+ The requester (see requester variable)
+</p></div><div class="refsect1" title="Description"><a name="id2594448"></a><h2>Description</h2><p>
+ Fires at the beginning of creating a socket.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re184.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch11.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re186.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::socket.readv.return</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::socket.create.return</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::socket.create.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch11.html" title="Chapter 11. Socket Tapset"><link rel="prev" href="re185.html" title="probe::socket.create"><link rel="next" href="re187.html" title="probe::socket.close"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::socket.create.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re185.html">Prev</a> </td><th width="60%" align="center">Chapter 11. Socket Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re187.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::socket.create.return"><a name="API-socket-create-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::socket.create.return —
+ Return from Creation of a socket
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">socket.create.return </pre></div><div class="refsect1" title="Values"><a name="id2594518"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>success</code></em></span></dt><dd><p>
+ Was socket creation successful? (1 = yes, 0 = no)
+ </p></dd><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+ Protocol value
+ </p></dd><dt><span class="term"><em class="parameter"><code>err</code></em></span></dt><dd><p>
+ Error code if success == 0
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of this probe
+ </p></dd><dt><span class="term"><em class="parameter"><code>requester</code></em></span></dt><dd><p>
+ Requested by user process or the kernel (1 = kernel, 0 = user)
+ </p></dd><dt><span class="term"><em class="parameter"><code>type</code></em></span></dt><dd><p>
+ Socket type value
+ </p></dd><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+ Protocol family value
+ </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id2594649"></a><h2>Context</h2><p>
+ The requester (user process or kernel)
+</p></div><div class="refsect1" title="Description"><a name="id2594659"></a><h2>Description</h2><p>
+ Fires at the conclusion of creating a socket.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re185.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch11.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re187.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::socket.create</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::socket.close</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::socket.close</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch11.html" title="Chapter 11. Socket Tapset"><link rel="prev" href="re186.html" title="probe::socket.create.return"><link rel="next" href="re188.html" title="probe::socket.close.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::socket.close</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re186.html">Prev</a> </td><th width="60%" align="center">Chapter 11. Socket Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re188.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::socket.close"><a name="API-socket-close"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::socket.close —
+ Close a socket
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">socket.close </pre></div><div class="refsect1" title="Values"><a name="id2594728"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>protocol</code></em></span></dt><dd><p>
+ Protocol value
+ </p></dd><dt><span class="term"><em class="parameter"><code>flags</code></em></span></dt><dd><p>
+ Socket flags value
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of this probe
+ </p></dd><dt><span class="term"><em class="parameter"><code>state</code></em></span></dt><dd><p>
+ Socket state value
+ </p></dd><dt><span class="term"><em class="parameter"><code>type</code></em></span></dt><dd><p>
+ Socket type value
+ </p></dd><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+ Protocol family value
+ </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id2594840"></a><h2>Context</h2><p>
+ The requester (user process or kernel)
+</p></div><div class="refsect1" title="Description"><a name="id2594851"></a><h2>Description</h2><p>
+ Fires at the beginning of closing a socket.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re186.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch11.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re188.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::socket.create.return</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::socket.close.return</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::socket.close.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch11.html" title="Chapter 11. Socket Tapset"><link rel="prev" href="re187.html" title="probe::socket.close"><link rel="next" href="re189.html" title="function::sock_prot_num2str"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::socket.close.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re187.html">Prev</a> </td><th width="60%" align="center">Chapter 11. Socket Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re189.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::socket.close.return"><a name="API-socket-close-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::socket.close.return —
+ Return from closing a socket
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">socket.close.return </pre></div><div class="refsect1" title="Values"><a name="id2594920"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of this probe
+ </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id2594946"></a><h2>Context</h2><p>
+ The requester (user process or kernel)
+</p></div><div class="refsect1" title="Description"><a name="id2594957"></a><h2>Description</h2><p>
+ Fires at the conclusion of closing a socket.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re187.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch11.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re189.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::socket.close</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::sock_prot_num2str</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::sock_prot_num2str</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch11.html" title="Chapter 11. Socket Tapset"><link rel="prev" href="re188.html" title="probe::socket.close.return"><link rel="next" href="re190.html" title="function::sock_prot_str2num"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::sock_prot_num2str</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re188.html">Prev</a> </td><th width="60%" align="center">Chapter 11. Socket Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re190.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::sock_prot_num2str"><a name="API-sock-prot-num2str"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::sock_prot_num2str —
+ Given a protocol number, return a string representation.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ sock_prot_num2str:string(proto:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2595027"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>proto</code></em></span></dt><dd><p>
+ The protocol number.
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re188.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch11.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re190.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::socket.close.return</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::sock_prot_str2num</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::target</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re18.html" title="function::is_return"><link rel="next" href="re20.html" title="function::module_name"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::target</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re18.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re20.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::target"><a name="API-target"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::target —
+ Return the process ID of the target process.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ target:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2573000"></a><h2>Arguments</h2><p>
+ None
+ </p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re18.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re20.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::is_return</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::module_name</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::sock_prot_str2num</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch11.html" title="Chapter 11. Socket Tapset"><link rel="prev" href="re189.html" title="function::sock_prot_num2str"><link rel="next" href="re191.html" title="function::sock_fam_num2str"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::sock_prot_str2num</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re189.html">Prev</a> </td><th width="60%" align="center">Chapter 11. Socket Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re191.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::sock_prot_str2num"><a name="API-sock-prot-str2num"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::sock_prot_str2num —
+ Given a protocol name (string), return the corresponding protocol number.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ sock_prot_str2num:long(proto:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2595114"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>proto</code></em></span></dt><dd><p>
+ The protocol name.
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re189.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch11.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re191.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::sock_prot_num2str</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::sock_fam_num2str</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::sock_fam_num2str</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch11.html" title="Chapter 11. Socket Tapset"><link rel="prev" href="re190.html" title="function::sock_prot_str2num"><link rel="next" href="re192.html" title="function::sock_fam_str2num"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::sock_fam_num2str</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re190.html">Prev</a> </td><th width="60%" align="center">Chapter 11. Socket Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re192.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::sock_fam_num2str"><a name="API-sock-fam-num2str"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::sock_fam_num2str —
+ Given a protocol family number, return a string representation.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ sock_fam_num2str:string(family:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2595201"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+ The family number.
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re190.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch11.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re192.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::sock_prot_str2num</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::sock_fam_str2num</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::sock_fam_str2num</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch11.html" title="Chapter 11. Socket Tapset"><link rel="prev" href="re191.html" title="function::sock_fam_num2str"><link rel="next" href="re193.html" title="function::sock_state_num2str"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::sock_fam_str2num</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re191.html">Prev</a> </td><th width="60%" align="center">Chapter 11. Socket Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re193.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::sock_fam_str2num"><a name="API-sock-fam-str2num"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::sock_fam_str2num —
+ Given a protocol family name (string), return the corresponding
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ sock_fam_str2num:long(family:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2595288"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>family</code></em></span></dt><dd><p>
+ The family name.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2595315"></a><h2>Description</h2><p>
+ protocol family number.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re191.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch11.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re193.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::sock_fam_num2str</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::sock_state_num2str</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::sock_state_num2str</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch11.html" title="Chapter 11. Socket Tapset"><link rel="prev" href="re192.html" title="function::sock_fam_str2num"><link rel="next" href="re194.html" title="function::sock_state_str2num"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::sock_state_num2str</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re192.html">Prev</a> </td><th width="60%" align="center">Chapter 11. Socket Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re194.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::sock_state_num2str"><a name="API-sock-state-num2str"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::sock_state_num2str —
+ Given a socket state number, return a string representation.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ sock_state_num2str:string(state:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2595385"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>state</code></em></span></dt><dd><p>
+ The state number.
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re192.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch11.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re194.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::sock_fam_str2num</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::sock_state_str2num</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::sock_state_str2num</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch11.html" title="Chapter 11. Socket Tapset"><link rel="prev" href="re193.html" title="function::sock_state_num2str"><link rel="next" href="ch12.html" title="Chapter 12. Kernel Process Tapset"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::sock_state_str2num</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re193.html">Prev</a> </td><th width="60%" align="center">Chapter 11. Socket Tapset</th><td width="20%" align="right"> <a accesskey="n" href="ch12.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::sock_state_str2num"><a name="API-sock-state-str2num"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::sock_state_str2num —
+ Given a socket state string, return the corresponding state number.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ sock_state_str2num:long(state:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2595472"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>state</code></em></span></dt><dd><p>
+ The state name.
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re193.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch11.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch12.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::sock_state_num2str</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 12. Kernel Process Tapset</td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::kprocess.create</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch12.html" title="Chapter 12. Kernel Process Tapset"><link rel="prev" href="ch12.html" title="Chapter 12. Kernel Process Tapset"><link rel="next" href="re196.html" title="probe::kprocess.start"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::kprocess.create</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch12.html">Prev</a> </td><th width="60%" align="center">Chapter 12. Kernel Process Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re196.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::kprocess.create"><a name="API-kprocess-create"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::kprocess.create —
+ Fires whenever a new process is successfully created
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">kprocess.create </pre></div><div class="refsect1" title="Values"><a name="id2595576"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>new_pid</code></em></span></dt><dd><p>
+ The PID of the newly created process
+ </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id2595603"></a><h2>Context</h2><p>
+ Parent of the created process.
+</p></div><div class="refsect1" title="Description"><a name="id2595613"></a><h2>Description</h2><p>
+ Fires whenever a new process is successfully created, either as a result of
+ fork (or one of its syscall variants), or a new kernel thread.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch12.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch12.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re196.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 12. Kernel Process Tapset </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::kprocess.start</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::kprocess.start</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch12.html" title="Chapter 12. Kernel Process Tapset"><link rel="prev" href="re195.html" title="probe::kprocess.create"><link rel="next" href="re197.html" title="probe::kprocess.exec"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::kprocess.start</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re195.html">Prev</a> </td><th width="60%" align="center">Chapter 12. Kernel Process Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re197.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::kprocess.start"><a name="API-kprocess-start"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::kprocess.start —
+ Starting new process
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">kprocess.start </pre></div><div class="refsect1" title="Values"><a name="id2595684"></a><h2>Values</h2><p>
+ None
+ </p></div><div class="refsect1" title="Context"><a name="id2595694"></a><h2>Context</h2><p>
+ Newly created process.
+</p></div><div class="refsect1" title="Description"><a name="id2595704"></a><h2>Description</h2><p>
+ Fires immediately before a new process begins execution.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re195.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch12.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re197.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::kprocess.create</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::kprocess.exec</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::kprocess.exec</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch12.html" title="Chapter 12. Kernel Process Tapset"><link rel="prev" href="re196.html" title="probe::kprocess.start"><link rel="next" href="re198.html" title="probe::kprocess.exec_complete"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::kprocess.exec</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re196.html">Prev</a> </td><th width="60%" align="center">Chapter 12. Kernel Process Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re198.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::kprocess.exec"><a name="API-kprocess-exec"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::kprocess.exec —
+ Attempt to exec to a new program
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">kprocess.exec </pre></div><div class="refsect1" title="Values"><a name="id2595774"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>filename</code></em></span></dt><dd><p>
+ The path to the new executable
+ </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id2595801"></a><h2>Context</h2><p>
+ The caller of exec.
+</p></div><div class="refsect1" title="Description"><a name="id2595811"></a><h2>Description</h2><p>
+ Fires whenever a process attempts to exec to a new program.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re196.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch12.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re198.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::kprocess.start</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::kprocess.exec_complete</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::kprocess.exec_complete</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch12.html" title="Chapter 12. Kernel Process Tapset"><link rel="prev" href="re197.html" title="probe::kprocess.exec"><link rel="next" href="re199.html" title="probe::kprocess.exit"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::kprocess.exec_complete</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re197.html">Prev</a> </td><th width="60%" align="center">Chapter 12. Kernel Process Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re199.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::kprocess.exec_complete"><a name="API-kprocess-exec-complete"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::kprocess.exec_complete —
+ Return from exec to a new program
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">kprocess.exec_complete </pre></div><div class="refsect1" title="Values"><a name="id2595882"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>success</code></em></span></dt><dd><p>
+ A boolean indicating whether the exec was successful
+ </p></dd><dt><span class="term"><em class="parameter"><code>errno</code></em></span></dt><dd><p>
+ The error number resulting from the exec
+ </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id2595926"></a><h2>Context</h2><p>
+ On success, the context of the new executable.
+ On failure, remains in the context of the caller.
+</p></div><div class="refsect1" title="Description"><a name="id2595938"></a><h2>Description</h2><p>
+ Fires at the completion of an exec call.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re197.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch12.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re199.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::kprocess.exec</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::kprocess.exit</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::kprocess.exit</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch12.html" title="Chapter 12. Kernel Process Tapset"><link rel="prev" href="re198.html" title="probe::kprocess.exec_complete"><link rel="next" href="re200.html" title="probe::kprocess.release"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::kprocess.exit</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re198.html">Prev</a> </td><th width="60%" align="center">Chapter 12. Kernel Process Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re200.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::kprocess.exit"><a name="API-kprocess-exit"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::kprocess.exit —
+ Exit from process
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">kprocess.exit </pre></div><div class="refsect1" title="Values"><a name="id2596007"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>code</code></em></span></dt><dd><p>
+ The exit code of the process
+ </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id2596034"></a><h2>Context</h2><p>
+ The process which is terminating.
+</p></div><div class="refsect1" title="Description"><a name="id2596045"></a><h2>Description</h2><p>
+ Fires when a process terminates. This will always be followed by a
+ kprocess.release, though the latter may be delayed if the process waits in a
+ zombie state.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re198.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch12.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re200.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::kprocess.exec_complete</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::kprocess.release</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::module_name</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re19.html" title="function::target"><link rel="next" href="re21.html" title="function::stp_pid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::module_name</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re19.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re21.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::module_name"><a name="API-module-name"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::module_name —
+ The module name of the current script.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ module_name:string()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2573063"></a><h2>Arguments</h2><p>
+ None
+ </p></div><div class="refsect1" title="Description"><a name="id2573072"></a><h2>Description</h2><p>
+ </p><p>
+
+ Returns the name of the stap module. Either generated randomly
+ (stap_[0-9a-f]+_[0-9a-f]+) or set by stap -m <module_name>.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re19.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re21.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::target</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::stp_pid</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::kprocess.release</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch12.html" title="Chapter 12. Kernel Process Tapset"><link rel="prev" href="re199.html" title="probe::kprocess.exit"><link rel="next" href="ch13.html" title="Chapter 13. Signal Tapset"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::kprocess.release</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re199.html">Prev</a> </td><th width="60%" align="center">Chapter 12. Kernel Process Tapset</th><td width="20%" align="right"> <a accesskey="n" href="ch13.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::kprocess.release"><a name="API-kprocess-release"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::kprocess.release —
+ Process released
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">kprocess.release </pre></div><div class="refsect1" title="Values"><a name="id2596116"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>pid</code></em></span></dt><dd><p>
+ PID of the process being released
+ </p></dd><dt><span class="term"><em class="parameter"><code>task</code></em></span></dt><dd><p>
+ A task handle to the process being released
+ </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id2596160"></a><h2>Context</h2><p>
+ The context of the parent, if it wanted notification of this process'
+ termination, else the context of the process itself.
+</p></div><div class="refsect1" title="Description"><a name="id2596172"></a><h2>Description</h2><p>
+ Fires when a process is released from the kernel. This always follows a
+ kprocess.exit, though it may be delayed somewhat if the process waits in a
+ zombie state.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re199.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch12.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch13.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::kprocess.exit</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 13. Signal Tapset</td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::signal.send</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch13.html" title="Chapter 13. Signal Tapset"><link rel="prev" href="ch13.html" title="Chapter 13. Signal Tapset"><link rel="next" href="re202.html" title="probe::signal.send.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.send</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch13.html">Prev</a> </td><th width="60%" align="center">Chapter 13. Signal Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re202.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.send"><a name="API-signal-send"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.send —
+ Signal being sent to a process
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.send </pre></div><div class="refsect1" title="Values"><a name="id2596262"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>send2queue</code></em></span></dt><dd><p>
+ Indicates whether the signal is sent to an existing
+ sigqueue
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ The name of the function used to send out the signal
+ </p></dd><dt><span class="term"><em class="parameter"><code>task</code></em></span></dt><dd><p>
+ A task handle to the signal recipient
+ </p></dd><dt><span class="term"><em class="parameter"><code>sinfo</code></em></span></dt><dd><p>
+ The address of siginfo struct
+ </p></dd><dt><span class="term"><em class="parameter"><code>si_code</code></em></span></dt><dd><p>
+ Indicates the signal type
+ </p></dd><dt><span class="term"><em class="parameter"><code>sig_name</code></em></span></dt><dd><p>
+ A string representation of the signal
+ </p></dd><dt><span class="term"><em class="parameter"><code>sig</code></em></span></dt><dd><p>
+ The number of the signal
+ </p></dd><dt><span class="term"><em class="parameter"><code>shared</code></em></span></dt><dd><p>
+ Indicates whether the signal is shared by the thread group
+ </p></dd><dt><span class="term"><em class="parameter"><code>sig_pid</code></em></span></dt><dd><p>
+ The PID of the process receiving the signal
+ </p></dd><dt><span class="term"><em class="parameter"><code>pid_name</code></em></span></dt><dd><p>
+ The name of the signal recipient
+ </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id2596446"></a><h2>Context</h2><p>
+ The signal's sender.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch13.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch13.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re202.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 13. Signal Tapset </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::signal.send.return</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::signal.send.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch13.html" title="Chapter 13. Signal Tapset"><link rel="prev" href="re201.html" title="probe::signal.send"><link rel="next" href="re203.html" title="probe::signal.checkperm"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.send.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re201.html">Prev</a> </td><th width="60%" align="center">Chapter 13. Signal Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re203.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.send.return"><a name="API-signal-send-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.send.return —
+ Signal being sent to a process completed
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.send.return </pre></div><div class="refsect1" title="Values"><a name="id2596515"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>retstr</code></em></span></dt><dd><p>
+ The return value to either __group_send_sig_info,
+ specific_send_sig_info,
+ or send_sigqueue
+ </p></dd><dt><span class="term"><em class="parameter"><code>send2queue</code></em></span></dt><dd><p>
+ Indicates whether the sent signal was sent to an
+ existing sigqueue
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ The name of the function used to send out the signal
+ </p></dd><dt><span class="term"><em class="parameter"><code>shared</code></em></span></dt><dd><p>
+ Indicates whether the sent signal is shared by the thread group.
+ </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id2596597"></a><h2>Context</h2><p>
+ The signal's sender. (correct?)
+</p></div><div class="refsect1" title="Description"><a name="id2596608"></a><h2>Description</h2><p>
+ Possible __group_send_sig_info and
+ specific_send_sig_info return values are as follows;
+ </p><p>
+
+ 0 -- The signal is sucessfully sent to a process,
+</p></div><div class="refsect1" title="which means that"><a name="id2596622"></a><h2>which means that</h2><p>
+ (1) the signal was ignored by the receiving process,
+ (2) this is a non-RT signal and the system already has one queued, and
+ (3) the signal was successfully added to the sigqueue of the receiving process.
+ </p><p>
+
+ -EAGAIN -- The sigqueue of the receiving process is
+ overflowing, the signal was RT, and the signal was sent by a user using something other
+ than <code class="function">kill</code>.
+ </p><p>
+
+ Possible send_group_sigqueue and
+ send_sigqueue return values are as follows;
+ </p><p>
+
+ 0 -- The signal was either sucessfully added into the
+ sigqueue of the receiving process, or a SI_TIMER entry is already
+ queued (in which case, the overrun count will be simply incremented).
+ </p><p>
+
+ 1 -- The signal was ignored by the receiving process.
+ </p><p>
+
+ -1 -- (send_sigqueue only) The task was marked
+ exiting, allowing * posix_timer_event to redirect it to the group
+ leader.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re201.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch13.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re203.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.send</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::signal.checkperm</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::signal.checkperm</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch13.html" title="Chapter 13. Signal Tapset"><link rel="prev" href="re202.html" title="probe::signal.send.return"><link rel="next" href="re204.html" title="probe::signal.checkperm.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.checkperm</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re202.html">Prev</a> </td><th width="60%" align="center">Chapter 13. Signal Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re204.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.checkperm"><a name="API-signal-checkperm"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.checkperm —
+ Check being performed on a sent signal
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.checkperm </pre></div><div class="refsect1" title="Values"><a name="id2596723"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd><dt><span class="term"><em class="parameter"><code>task</code></em></span></dt><dd><p>
+ A task handle to the signal recipient
+ </p></dd><dt><span class="term"><em class="parameter"><code>sinfo</code></em></span></dt><dd><p>
+ The address of the siginfo structure
+ </p></dd><dt><span class="term"><em class="parameter"><code>si_code</code></em></span></dt><dd><p>
+ Indicates the signal type
+ </p></dd><dt><span class="term"><em class="parameter"><code>sig_name</code></em></span></dt><dd><p>
+ A string representation of the signal
+ </p></dd><dt><span class="term"><em class="parameter"><code>sig</code></em></span></dt><dd><p>
+ The number of the signal
+ </p></dd><dt><span class="term"><em class="parameter"><code>pid_name</code></em></span></dt><dd><p>
+ Name of the process receiving the signal
+ </p></dd><dt><span class="term"><em class="parameter"><code>sig_pid</code></em></span></dt><dd><p>
+ The PID of the process receiving the signal
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re202.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch13.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re204.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.send.return</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::signal.checkperm.return</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::signal.checkperm.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch13.html" title="Chapter 13. Signal Tapset"><link rel="prev" href="re203.html" title="probe::signal.checkperm"><link rel="next" href="re205.html" title="probe::signal.wakeup"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.checkperm.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re203.html">Prev</a> </td><th width="60%" align="center">Chapter 13. Signal Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re205.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.checkperm.return"><a name="API-signal-checkperm-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.checkperm.return —
+ Check performed on a sent signal completed
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.checkperm.return </pre></div><div class="refsect1" title="Values"><a name="id2596931"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>retstr</code></em></span></dt><dd><p>
+ Return value as a string
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re203.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch13.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re205.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.checkperm</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::signal.wakeup</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::signal.wakeup</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch13.html" title="Chapter 13. Signal Tapset"><link rel="prev" href="re204.html" title="probe::signal.checkperm.return"><link rel="next" href="re206.html" title="probe::signal.check_ignored"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.wakeup</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re204.html">Prev</a> </td><th width="60%" align="center">Chapter 13. Signal Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re206.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.wakeup"><a name="API-signal-wakeup"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.wakeup —
+ Sleeping process being wakened for signal
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.wakeup </pre></div><div class="refsect1" title="Values"><a name="id2597033"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>resume</code></em></span></dt><dd><p>
+ Indicates whether to wake up a task in a
+ STOPPED or TRACED state
+ </p></dd><dt><span class="term"><em class="parameter"><code>state_mask</code></em></span></dt><dd><p>
+ A string representation indicating the mask
+ of task states to wake. Possible values are
+ TASK_INTERRUPTIBLE, TASK_STOPPED,
+ TASK_TRACED, and TASK_INTERRUPTIBLE.
+ </p></dd><dt><span class="term"><em class="parameter"><code>pid_name</code></em></span></dt><dd><p>
+ Name of the process to wake
+ </p></dd><dt><span class="term"><em class="parameter"><code>sig_pid</code></em></span></dt><dd><p>
+ The PID of the process to wake
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re204.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch13.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re206.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.checkperm.return</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::signal.check_ignored</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::signal.check_ignored</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch13.html" title="Chapter 13. Signal Tapset"><link rel="prev" href="re205.html" title="probe::signal.wakeup"><link rel="next" href="re207.html" title="probe::signal.check_ignored.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.check_ignored</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re205.html">Prev</a> </td><th width="60%" align="center">Chapter 13. Signal Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re207.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.check_ignored"><a name="API-signal-check-ignored"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.check_ignored —
+ Checking to see signal is ignored
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.check_ignored </pre></div><div class="refsect1" title="Values"><a name="id2597174"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>sig_name</code></em></span></dt><dd><p>
+ A string representation of the signal
+ </p></dd><dt><span class="term"><em class="parameter"><code>sig</code></em></span></dt><dd><p>
+ The number of the signal
+ </p></dd><dt><span class="term"><em class="parameter"><code>pid_name</code></em></span></dt><dd><p>
+ Name of the process receiving the signal
+ </p></dd><dt><span class="term"><em class="parameter"><code>sig_pid</code></em></span></dt><dd><p>
+ The PID of the process receiving the signal
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re205.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch13.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re207.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.wakeup</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::signal.check_ignored.return</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::signal.check_ignored.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch13.html" title="Chapter 13. Signal Tapset"><link rel="prev" href="re206.html" title="probe::signal.check_ignored"><link rel="next" href="re208.html" title="probe::signal.force_segv"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.check_ignored.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re206.html">Prev</a> </td><th width="60%" align="center">Chapter 13. Signal Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re208.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.check_ignored.return"><a name="API-signal-check-ignored-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.check_ignored.return —
+ Check to see signal is ignored completed
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.check_ignored.return </pre></div><div class="refsect1" title="Values"><a name="id2597312"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>retstr</code></em></span></dt><dd><p>
+ Return value as a string
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re206.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch13.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re208.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.check_ignored</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::signal.force_segv</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::signal.force_segv</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch13.html" title="Chapter 13. Signal Tapset"><link rel="prev" href="re207.html" title="probe::signal.check_ignored.return"><link rel="next" href="re209.html" title="probe::signal.force_segv.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.force_segv</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re207.html">Prev</a> </td><th width="60%" align="center">Chapter 13. Signal Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re209.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.force_segv"><a name="API-signal-force-segv"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.force_segv —
+ Forcing send of SIGSEGV
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.force_segv </pre></div><div class="refsect1" title="Values"><a name="id2597415"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd><dt><span class="term"><em class="parameter"><code>sig_name</code></em></span></dt><dd><p>
+ A string representation of the signal
+ </p></dd><dt><span class="term"><em class="parameter"><code>sig</code></em></span></dt><dd><p>
+ The number of the signal
+ </p></dd><dt><span class="term"><em class="parameter"><code>pid_name</code></em></span></dt><dd><p>
+ Name of the process receiving the signal
+ </p></dd><dt><span class="term"><em class="parameter"><code>sig_pid</code></em></span></dt><dd><p>
+ The PID of the process receiving the signal
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re207.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch13.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re209.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.check_ignored.return</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::signal.force_segv.return</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::signal.force_segv.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch13.html" title="Chapter 13. Signal Tapset"><link rel="prev" href="re208.html" title="probe::signal.force_segv"><link rel="next" href="re210.html" title="probe::signal.syskill"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.force_segv.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re208.html">Prev</a> </td><th width="60%" align="center">Chapter 13. Signal Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re210.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.force_segv.return"><a name="API-signal-force-segv-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.force_segv.return —
+ Forcing send of SIGSEGV complete
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.force_segv.return </pre></div><div class="refsect1" title="Values"><a name="id2597570"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>retstr</code></em></span></dt><dd><p>
+ Return value as a string
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re208.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch13.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re210.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.force_segv</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::signal.syskill</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::stp_pid</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re20.html" title="function::module_name"><link rel="next" href="re22.html" title="function::stack_size"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::stp_pid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re20.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re22.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::stp_pid"><a name="API-stp-pid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::stp_pid —
+ The process id of the stapio process.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ stp_pid:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2573141"></a><h2>Arguments</h2><p>
+ None
+ </p></div><div class="refsect1" title="Description"><a name="id2573150"></a><h2>Description</h2><p>
+ </p><p>
+
+ Returns the process id of the stapio process that launched
+ this script.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re20.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re22.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::module_name</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::stack_size</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::signal.syskill</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch13.html" title="Chapter 13. Signal Tapset"><link rel="prev" href="re209.html" title="probe::signal.force_segv.return"><link rel="next" href="re211.html" title="probe::signal.syskill.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.syskill</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re209.html">Prev</a> </td><th width="60%" align="center">Chapter 13. Signal Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re211.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.syskill"><a name="API-signal-syskill"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.syskill —
+ Sending kill signal to a process
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.syskill </pre></div><div class="refsect1" title="Values"><a name="id2597672"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd><dt><span class="term"><em class="parameter"><code>sig_name</code></em></span></dt><dd><p>
+ A string representation of the signal
+ </p></dd><dt><span class="term"><em class="parameter"><code>sig</code></em></span></dt><dd><p>
+ The specific signal sent to the process
+ </p></dd><dt><span class="term"><em class="parameter"><code>pid_name</code></em></span></dt><dd><p>
+ The name of the signal recipient
+ </p></dd><dt><span class="term"><em class="parameter"><code>sig_pid</code></em></span></dt><dd><p>
+ The PID of the process receiving the signal
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re209.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch13.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re211.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.force_segv.return</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::signal.syskill.return</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::signal.syskill.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch13.html" title="Chapter 13. Signal Tapset"><link rel="prev" href="re210.html" title="probe::signal.syskill"><link rel="next" href="re212.html" title="probe::signal.sys_tkill"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.syskill.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re210.html">Prev</a> </td><th width="60%" align="center">Chapter 13. Signal Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re212.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.syskill.return"><a name="API-signal-syskill-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.syskill.return —
+ Sending kill signal completed
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.syskill.return </pre></div><div class="refsect1" title="Values"><a name="id2597827"></a><h2>Values</h2><p>
+ None
+ </p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re210.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch13.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re212.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.syskill</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::signal.sys_tkill</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::signal.sys_tkill</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch13.html" title="Chapter 13. Signal Tapset"><link rel="prev" href="re211.html" title="probe::signal.syskill.return"><link rel="next" href="re213.html" title="probe::signal.systkill.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.sys_tkill</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re211.html">Prev</a> </td><th width="60%" align="center">Chapter 13. Signal Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re213.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.sys_tkill"><a name="API-signal-sys-tkill"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.sys_tkill —
+ Sending a kill signal to a thread
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.sys_tkill </pre></div><div class="refsect1" title="Values"><a name="id2597895"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd><dt><span class="term"><em class="parameter"><code>sig_name</code></em></span></dt><dd><p>
+ A string representation of the signal
+ </p></dd><dt><span class="term"><em class="parameter"><code>sig</code></em></span></dt><dd><p>
+ The specific signal sent to the process
+ </p></dd><dt><span class="term"><em class="parameter"><code>pid_name</code></em></span></dt><dd><p>
+ The name of the signal recipient
+ </p></dd><dt><span class="term"><em class="parameter"><code>sig_pid</code></em></span></dt><dd><p>
+ The PID of the process receiving the kill signal
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2597991"></a><h2>Description</h2><p>
+ The tkill call is analogous to kill(2),
+ except that it also allows a process within a specific thread group to
+ be targeted. Such processes are targeted through their unique
+ thread IDs (TID).
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re211.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch13.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re213.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.syskill.return</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::signal.systkill.return</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::signal.systkill.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch13.html" title="Chapter 13. Signal Tapset"><link rel="prev" href="re212.html" title="probe::signal.sys_tkill"><link rel="next" href="re214.html" title="probe::signal.sys_tgkill"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.systkill.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re212.html">Prev</a> </td><th width="60%" align="center">Chapter 13. Signal Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re214.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.systkill.return"><a name="API-signal-systkill-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.systkill.return —
+ Sending kill signal to a thread completed
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.systkill.return </pre></div><div class="refsect1" title="Values"><a name="id2598064"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>retstr</code></em></span></dt><dd><p>
+ The return value to either __group_send_sig_info,
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re212.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch13.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re214.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.sys_tkill</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::signal.sys_tgkill</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::signal.sys_tgkill</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch13.html" title="Chapter 13. Signal Tapset"><link rel="prev" href="re213.html" title="probe::signal.systkill.return"><link rel="next" href="re215.html" title="probe::signal.sys_tgkill.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.sys_tgkill</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re213.html">Prev</a> </td><th width="60%" align="center">Chapter 13. Signal Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re215.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.sys_tgkill"><a name="API-signal-sys-tgkill"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.sys_tgkill —
+ Sending kill signal to a thread group
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.sys_tgkill </pre></div><div class="refsect1" title="Values"><a name="id2598167"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd><dt><span class="term"><em class="parameter"><code>sig_name</code></em></span></dt><dd><p>
+ A string representation of the signal
+ </p></dd><dt><span class="term"><em class="parameter"><code>sig</code></em></span></dt><dd><p>
+ The specific kill signal sent to the process
+ </p></dd><dt><span class="term"><em class="parameter"><code>tgid</code></em></span></dt><dd><p>
+ The thread group ID of the thread receiving the kill signal
+ </p></dd><dt><span class="term"><em class="parameter"><code>pid_name</code></em></span></dt><dd><p>
+ The name of the signal recipient
+ </p></dd><dt><span class="term"><em class="parameter"><code>sig_pid</code></em></span></dt><dd><p>
+ The PID of the thread receiving the kill signal
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2598281"></a><h2>Description</h2><p>
+ The tgkill call is similar to tkill,
+ except that it also allows the caller to specify the thread group ID of
+ the thread to be signalled. This protects against TID reuse.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re213.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch13.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re215.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.systkill.return</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::signal.sys_tgkill.return</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::signal.sys_tgkill.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch13.html" title="Chapter 13. Signal Tapset"><link rel="prev" href="re214.html" title="probe::signal.sys_tgkill"><link rel="next" href="re216.html" title="probe::signal.send_sig_queue"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.sys_tgkill.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re214.html">Prev</a> </td><th width="60%" align="center">Chapter 13. Signal Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re216.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.sys_tgkill.return"><a name="API-signal-sys-tgkill-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.sys_tgkill.return —
+ Sending kill signal to a thread group completed
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.sys_tgkill.return </pre></div><div class="refsect1" title="Values"><a name="id2598353"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>retstr</code></em></span></dt><dd><p>
+ The return value to either __group_send_sig_info,
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re214.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch13.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re216.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.sys_tgkill</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::signal.send_sig_queue</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::signal.send_sig_queue</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch13.html" title="Chapter 13. Signal Tapset"><link rel="prev" href="re215.html" title="probe::signal.sys_tgkill.return"><link rel="next" href="re217.html" title="probe::signal.send_sig_queue.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.send_sig_queue</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re215.html">Prev</a> </td><th width="60%" align="center">Chapter 13. Signal Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re217.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.send_sig_queue"><a name="API-signal-send-sig-queue"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.send_sig_queue —
+ Queuing a signal to a process
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.send_sig_queue </pre></div><div class="refsect1" title="Values"><a name="id2598456"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>sigqueue_addr</code></em></span></dt><dd><p>
+ The address of the signal queue
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd><dt><span class="term"><em class="parameter"><code>sig_name</code></em></span></dt><dd><p>
+ A string representation of the signal
+ </p></dd><dt><span class="term"><em class="parameter"><code>sig</code></em></span></dt><dd><p>
+ The queued signal
+ </p></dd><dt><span class="term"><em class="parameter"><code>pid_name</code></em></span></dt><dd><p>
+ Name of the process to which the signal is queued
+ </p></dd><dt><span class="term"><em class="parameter"><code>sig_pid</code></em></span></dt><dd><p>
+ The PID of the process to which the signal is queued
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re215.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch13.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re217.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.sys_tgkill.return</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::signal.send_sig_queue.return</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::signal.send_sig_queue.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch13.html" title="Chapter 13. Signal Tapset"><link rel="prev" href="re216.html" title="probe::signal.send_sig_queue"><link rel="next" href="re218.html" title="probe::signal.pending"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.send_sig_queue.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re216.html">Prev</a> </td><th width="60%" align="center">Chapter 13. Signal Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re218.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.send_sig_queue.return"><a name="API-signal-send-sig-queue-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.send_sig_queue.return —
+ Queuing a signal to a process completed
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.send_sig_queue.return </pre></div><div class="refsect1" title="Values"><a name="id2598630"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>retstr</code></em></span></dt><dd><p>
+ Return value as a string
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re216.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch13.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re218.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.send_sig_queue</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::signal.pending</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::signal.pending</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch13.html" title="Chapter 13. Signal Tapset"><link rel="prev" href="re217.html" title="probe::signal.send_sig_queue.return"><link rel="next" href="re219.html" title="probe::signal.pending.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.pending</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re217.html">Prev</a> </td><th width="60%" align="center">Chapter 13. Signal Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re219.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.pending"><a name="API-signal-pending"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.pending —
+ Examining pending signal
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.pending </pre></div><div class="refsect1" title="Values"><a name="id2598732"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd><dt><span class="term"><em class="parameter"><code>sigset_size</code></em></span></dt><dd><p>
+ The size of the user-space signal set
+ </p></dd><dt><span class="term"><em class="parameter"><code>sigset_add</code></em></span></dt><dd><p>
+ The address of the user-space signal set
+ (sigset_t)
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2598794"></a><h2>Description</h2><p>
+ This probe is used to examine a set of signals pending for delivery
+ to a specific thread. This normally occurs when the
+ do_sigpending kernel function is executed.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re217.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch13.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re219.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.send_sig_queue.return</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::signal.pending.return</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::signal.pending.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch13.html" title="Chapter 13. Signal Tapset"><link rel="prev" href="re218.html" title="probe::signal.pending"><link rel="next" href="re220.html" title="probe::signal.handle"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.pending.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re218.html">Prev</a> </td><th width="60%" align="center">Chapter 13. Signal Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re220.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.pending.return"><a name="API-signal-pending-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.pending.return —
+ Examination of pending signal completed
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.pending.return </pre></div><div class="refsect1" title="Values"><a name="id2598866"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>retstr</code></em></span></dt><dd><p>
+ Return value as a string
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re218.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch13.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re220.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.pending</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::signal.handle</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::stack_size</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re21.html" title="function::stp_pid"><link rel="next" href="re23.html" title="function::stack_used"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::stack_size</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re21.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re23.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::stack_size"><a name="API-stack-size"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::stack_size —
+ Return the size of the kernel stack.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ stack_size:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2573216"></a><h2>Arguments</h2><p>
+ None
+ </p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re21.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re23.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::stp_pid</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::stack_used</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::signal.handle</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch13.html" title="Chapter 13. Signal Tapset"><link rel="prev" href="re219.html" title="probe::signal.pending.return"><link rel="next" href="re221.html" title="probe::signal.handle.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.handle</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re219.html">Prev</a> </td><th width="60%" align="center">Chapter 13. Signal Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re221.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.handle"><a name="API-signal-handle"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.handle —
+ Signal handler being invoked
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.handle </pre></div><div class="refsect1" title="Values"><a name="id2598969"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>regs</code></em></span></dt><dd><p>
+ The address of the kernel-mode stack area
+ </p></dd><dt><span class="term"><em class="parameter"><code>sig_code</code></em></span></dt><dd><p>
+ The si_code value of the siginfo signal
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd><dt><span class="term"><em class="parameter"><code>sig_mode</code></em></span></dt><dd><p>
+ Indicates whether the signal was a user-mode or kernel-mode signal
+ </p></dd><dt><span class="term"><em class="parameter"><code>sinfo</code></em></span></dt><dd><p>
+ The address of the siginfo table
+ </p></dd><dt><span class="term"><em class="parameter"><code>sig_name</code></em></span></dt><dd><p>
+ A string representation of the signal
+ </p></dd><dt><span class="term"><em class="parameter"><code>oldset_addr</code></em></span></dt><dd><p>
+ The address of the bitmask array of blocked signals
+ </p></dd><dt><span class="term"><em class="parameter"><code>sig</code></em></span></dt><dd><p>
+ The signal number that invoked the signal handler
+ </p></dd><dt><span class="term"><em class="parameter"><code>ka_addr</code></em></span></dt><dd><p>
+ The address of the k_sigaction table
+ associated with the signal
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re219.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch13.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re221.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.pending.return</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::signal.handle.return</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::signal.handle.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch13.html" title="Chapter 13. Signal Tapset"><link rel="prev" href="re220.html" title="probe::signal.handle"><link rel="next" href="re222.html" title="probe::signal.do_action"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.handle.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re220.html">Prev</a> </td><th width="60%" align="center">Chapter 13. Signal Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re222.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.handle.return"><a name="API-signal-handle-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.handle.return —
+ Signal handler invocation completed
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.handle.return </pre></div><div class="refsect1" title="Values"><a name="id2599195"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>retstr</code></em></span></dt><dd><p>
+ Return value as a string
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re220.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch13.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re222.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.handle</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::signal.do_action</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::signal.do_action</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch13.html" title="Chapter 13. Signal Tapset"><link rel="prev" href="re221.html" title="probe::signal.handle.return"><link rel="next" href="re223.html" title="probe::signal.do_action.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.do_action</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re221.html">Prev</a> </td><th width="60%" align="center">Chapter 13. Signal Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re223.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.do_action"><a name="API-signal-do-action"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.do_action —
+ Examining or changing a signal action
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.do_action </pre></div><div class="refsect1" title="Values"><a name="id2599297"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>sa_mask</code></em></span></dt><dd><p>
+ The new mask of the signal
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd><dt><span class="term"><em class="parameter"><code>sig_name</code></em></span></dt><dd><p>
+ A string representation of the signal
+ </p></dd><dt><span class="term"><em class="parameter"><code>oldsigact_addr</code></em></span></dt><dd><p>
+ The address of the old sigaction
+ struct associated with the signal
+ </p></dd><dt><span class="term"><em class="parameter"><code>sig</code></em></span></dt><dd><p>
+ The signal to be examined/changed
+ </p></dd><dt><span class="term"><em class="parameter"><code>sa_handler</code></em></span></dt><dd><p>
+ The new handler of the signal
+ </p></dd><dt><span class="term"><em class="parameter"><code>sigact_addr</code></em></span></dt><dd><p>
+ The address of the new sigaction
+ struct associated with the signal
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re221.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch13.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re223.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.handle.return</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::signal.do_action.return</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::signal.do_action.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch13.html" title="Chapter 13. Signal Tapset"><link rel="prev" href="re222.html" title="probe::signal.do_action"><link rel="next" href="re224.html" title="probe::signal.procmask"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.do_action.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re222.html">Prev</a> </td><th width="60%" align="center">Chapter 13. Signal Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re224.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.do_action.return"><a name="API-signal-do-action-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.do_action.return —
+ Examining or changing a signal action completed
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.do_action.return </pre></div><div class="refsect1" title="Values"><a name="id2599488"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>retstr</code></em></span></dt><dd><p>
+ Return value as a string
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re222.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch13.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re224.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.do_action</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::signal.procmask</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::signal.procmask</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch13.html" title="Chapter 13. Signal Tapset"><link rel="prev" href="re223.html" title="probe::signal.do_action.return"><link rel="next" href="re225.html" title="probe::signal.procmask.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.procmask</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re223.html">Prev</a> </td><th width="60%" align="center">Chapter 13. Signal Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re225.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.procmask"><a name="API-signal-procmask"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.procmask —
+ Examining or changing blocked signals
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.procmask </pre></div><div class="refsect1" title="Values"><a name="id2599590"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>how</code></em></span></dt><dd><p>
+ Indicates how to change the blocked signals; possible values are
+ SIG_BLOCK=0 (for blocking signals),
+ SIG_UNBLOCK=1 (for unblocking signals), and
+ SIG_SETMASK=2 for setting the signal mask.
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd><dt><span class="term"><em class="parameter"><code>oldsigset_addr</code></em></span></dt><dd><p>
+ The old address of the signal set
+ (sigset_t)
+ </p></dd><dt><span class="term"><em class="parameter"><code>sigset</code></em></span></dt><dd><p>
+ The actual value to be set for sigset_t
+ (correct?)
+ </p></dd><dt><span class="term"><em class="parameter"><code>sigset_addr</code></em></span></dt><dd><p>
+ The address of the signal set (sigset_t)
+ to be implemented
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re223.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch13.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re225.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.do_action.return</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::signal.procmask.return</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::signal.procmask.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch13.html" title="Chapter 13. Signal Tapset"><link rel="prev" href="re224.html" title="probe::signal.procmask"><link rel="next" href="re226.html" title="probe::signal.flush"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.procmask.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re224.html">Prev</a> </td><th width="60%" align="center">Chapter 13. Signal Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re226.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.procmask.return"><a name="API-signal-procmask-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.procmask.return —
+ Examining or changing blocked signals completed
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.procmask.return </pre></div><div class="refsect1" title="Values"><a name="id2599749"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>retstr</code></em></span></dt><dd><p>
+ Return value as a string
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re224.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch13.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re226.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.procmask</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::signal.flush</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::signal.flush</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch13.html" title="Chapter 13. Signal Tapset"><link rel="prev" href="re225.html" title="probe::signal.procmask.return"><link rel="next" href="ch14.html" title="Chapter 14. Directory-entry (dentry) Tapset"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::signal.flush</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re225.html">Prev</a> </td><th width="60%" align="center">Chapter 13. Signal Tapset</th><td width="20%" align="right"> <a accesskey="n" href="ch14.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::signal.flush"><a name="API-signal-flush"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::signal.flush —
+ Flushing all pending signals for a task
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">signal.flush </pre></div><div class="refsect1" title="Values"><a name="id2599851"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd><dt><span class="term"><em class="parameter"><code>task</code></em></span></dt><dd><p>
+ The task handler of the process performing the flush
+ </p></dd><dt><span class="term"><em class="parameter"><code>pid_name</code></em></span></dt><dd><p>
+ The name of the process associated with the task
+ performing the flush
+ </p></dd><dt><span class="term"><em class="parameter"><code>sig_pid</code></em></span></dt><dd><p>
+ The PID of the process associated with the task
+ performing the flush
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re225.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch13.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch14.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::signal.procmask.return</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 14. Directory-entry (dentry) Tapset</td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::d_name</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch14.html" title="Chapter 14. Directory-entry (dentry) Tapset"><link rel="prev" href="ch14.html" title="Chapter 14. Directory-entry (dentry) Tapset"><link rel="next" href="re228.html" title="function::reverse_path_walk"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::d_name</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch14.html">Prev</a> </td><th width="60%" align="center">Chapter 14. Directory-entry (dentry) Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re228.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::d_name"><a name="API-d-name"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::d_name —
+ get the dirent name
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ d_name:string(dentry:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2600009"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>dentry</code></em></span></dt><dd><p>
+ Pointer to dentry.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2600036"></a><h2>Description</h2><p>
+ </p><p>
+
+ Returns the dirent name (path basename).
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch14.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch14.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re228.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 14. Directory-entry (dentry) Tapset </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::reverse_path_walk</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::reverse_path_walk</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch14.html" title="Chapter 14. Directory-entry (dentry) Tapset"><link rel="prev" href="re227.html" title="function::d_name"><link rel="next" href="re229.html" title="function::d_path"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::reverse_path_walk</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re227.html">Prev</a> </td><th width="60%" align="center">Chapter 14. Directory-entry (dentry) Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re229.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::reverse_path_walk"><a name="API-reverse-path-walk"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::reverse_path_walk —
+ get the full dirent path
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ reverse_path_walk:string(dentry:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2600107"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>dentry</code></em></span></dt><dd><p>
+ Pointer to dentry.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2600134"></a><h2>Description</h2><p>
+ </p><p>
+
+ Returns the path name (partial path to mount point).
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re227.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch14.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re229.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::d_name</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::d_path</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::d_path</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch14.html" title="Chapter 14. Directory-entry (dentry) Tapset"><link rel="prev" href="re228.html" title="function::reverse_path_walk"><link rel="next" href="ch15.html" title="Chapter 15. Logging Tapset"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::d_path</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re228.html">Prev</a> </td><th width="60%" align="center">Chapter 14. Directory-entry (dentry) Tapset</th><td width="20%" align="right"> <a accesskey="n" href="ch15.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::d_path"><a name="API-d-path"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::d_path —
+ get the full nameidata path
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ d_path:string(nd:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2600206"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>nd</code></em></span></dt><dd><p>
+ Pointer to nameidata.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2600232"></a><h2>Description</h2><p>
+ </p><p>
+
+ Returns the full dirent name (full path to the root), like
+ the kernel d_path function.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re228.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch14.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch15.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::reverse_path_walk</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 15. Logging Tapset</td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::stack_used</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re22.html" title="function::stack_size"><link rel="next" href="re24.html" title="function::stack_unused"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::stack_used</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re22.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re24.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::stack_used"><a name="API-stack-used"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::stack_used —
+ Returns the amount of kernel stack used.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ stack_used:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2573279"></a><h2>Arguments</h2><p>
+ None
+ </p></div><div class="refsect1" title="Description"><a name="id2573288"></a><h2>Description</h2><p>
+ </p><p>
+
+ Determines how many bytes are currently used in the kernel stack.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re22.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re24.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::stack_size</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::stack_unused</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::log</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch15.html" title="Chapter 15. Logging Tapset"><link rel="prev" href="ch15.html" title="Chapter 15. Logging Tapset"><link rel="next" href="re231.html" title="function::warn"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::log</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch15.html">Prev</a> </td><th width="60%" align="center">Chapter 15. Logging Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re231.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::log"><a name="API-log"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::log —
+ Send a line to the common trace buffer.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ log(msg:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2600323"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>msg</code></em></span></dt><dd><p>
+ The formatted message string.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2600350"></a><h2>Description</h2><p>
+ An implicit end-of-line is added.
+ Same as <code class="function">println</code> with a single string argument.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch15.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch15.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re231.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 15. Logging Tapset </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::warn</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::warn</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch15.html" title="Chapter 15. Logging Tapset"><link rel="prev" href="re230.html" title="function::log"><link rel="next" href="re232.html" title="function::exit"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::warn</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re230.html">Prev</a> </td><th width="60%" align="center">Chapter 15. Logging Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re232.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::warn"><a name="API-warn"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::warn —
+ Send a line to the warning stream.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ warn(msg:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2600424"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>msg</code></em></span></dt><dd><p>
+ The formatted message string.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2600451"></a><h2>Description</h2><p>
+ An implicit end-of-line is added. staprun
+ prepends the string <span class="quote">“<span class="quote">WARNING:</span>”</span>.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re230.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch15.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re232.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::log</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::exit</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::exit</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch15.html" title="Chapter 15. Logging Tapset"><link rel="prev" href="re231.html" title="function::warn"><link rel="next" href="re233.html" title="function::error"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::exit</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re231.html">Prev</a> </td><th width="60%" align="center">Chapter 15. Logging Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re233.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::exit"><a name="API-exit"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::exit —
+ Start shutting down probing script.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ exit()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2600523"></a><h2>Arguments</h2><p>
+ None
+ </p></div><div class="refsect1" title="Description"><a name="id2600533"></a><h2>Description</h2><p>
+ This only enqueues a request to start
+ shutting down the script. New probes will not fire
+ (except <span class="quote">“<span class="quote">end</span>”</span> probes), but all currently
+ running ones may complete their work.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re231.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch15.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re233.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::warn</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::error</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::error</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch15.html" title="Chapter 15. Logging Tapset"><link rel="prev" href="re232.html" title="function::exit"><link rel="next" href="re234.html" title="function::ftrace"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::error</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re232.html">Prev</a> </td><th width="60%" align="center">Chapter 15. Logging Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re234.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::error"><a name="API-error"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::error —
+ Send an error message.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ error(msg:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2600608"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>msg</code></em></span></dt><dd><p>
+ The formatted message string.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2600635"></a><h2>Description</h2><p>
+ An implicit end-of-line is added. staprun prepends
+ the string <span class="quote">“<span class="quote">ERROR:</span>”</span>. Sending an error message aborts the currently
+ running probe. Depending on the MAXERRORS parameter, it may
+ trigger an <code class="function">exit</code>.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re232.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch15.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re234.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::exit</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::ftrace</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::ftrace</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch15.html" title="Chapter 15. Logging Tapset"><link rel="prev" href="re233.html" title="function::error"><link rel="next" href="ch16.html" title="Chapter 16. Random functions Tapset"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::ftrace</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re233.html">Prev</a> </td><th width="60%" align="center">Chapter 15. Logging Tapset</th><td width="20%" align="right"> <a accesskey="n" href="ch16.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::ftrace"><a name="API-ftrace"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::ftrace —
+ Send a message to the ftrace ring-buffer.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ ftrace(msg:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2600716"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>msg</code></em></span></dt><dd><p>
+ The formatted message string.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2600742"></a><h2>Description</h2><p>
+ If the ftrace ring-buffer is configured & available,
+ see /debugfs/tracing/trace for the message. Otherwise, the
+ message may be quietly dropped. An implicit end-of-line is added.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re233.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch15.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch16.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::error</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 16. Random functions Tapset</td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::randint</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch16.html" title="Chapter 16. Random functions Tapset"><link rel="prev" href="ch16.html" title="Chapter 16. Random functions Tapset"><link rel="next" href="ch17.html" title="Chapter 17. String and data retrieving functions Tapset"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::randint</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch16.html">Prev</a> </td><th width="60%" align="center">Chapter 16. Random functions Tapset</th><td width="20%" align="right"> <a accesskey="n" href="ch17.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::randint"><a name="API-randint"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::randint —
+ Return a random number between [0,n)
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ randint:long(n:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2600837"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>n</code></em></span></dt><dd><p>
+ Number past upper limit of range, not larger than 2**20.
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch16.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch16.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch17.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 16. Random functions Tapset </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 17. String and data retrieving functions Tapset</td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::kernel_string</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch17.html" title="Chapter 17. String and data retrieving functions Tapset"><link rel="prev" href="ch17.html" title="Chapter 17. String and data retrieving functions Tapset"><link rel="next" href="re237.html" title="function::kernel_string_n"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::kernel_string</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch17.html">Prev</a> </td><th width="60%" align="center">Chapter 17. String and data retrieving functions Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re237.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::kernel_string"><a name="API-kernel-string"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::kernel_string —
+ Retrieves string from kernel memory.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ kernel_string:string(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2600944"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+ The kernel address to retrieve the string from.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2600971"></a><h2>Description</h2><p>
+ Returns the null terminated C string from a given kernel
+ memory address. Reports an error on string copy fault.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch17.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch17.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re237.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 17. String and data retrieving functions Tapset </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::kernel_string_n</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::kernel_string_n</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch17.html" title="Chapter 17. String and data retrieving functions Tapset"><link rel="prev" href="re236.html" title="function::kernel_string"><link rel="next" href="re238.html" title="function::kernel_long"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::kernel_string_n</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re236.html">Prev</a> </td><th width="60%" align="center">Chapter 17. String and data retrieving functions Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re238.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::kernel_string_n"><a name="API-kernel-string-n"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::kernel_string_n —
+ Retrieves string of given length from kernel memory.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ kernel_string_n:string(addr:long,n:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2601042"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+ The kernel address to retrieve the string from.
+ </p></dd><dt><span class="term"><em class="parameter"><code>n</code></em></span></dt><dd><p>
+ The maximum length of the string (if not null terminated).
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2601087"></a><h2>Description</h2><p>
+ Returns the C string of a maximum given length from a
+ given kernel memory address. Reports an error on string copy fault.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re236.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch17.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re238.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::kernel_string</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::kernel_long</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::kernel_long</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch17.html" title="Chapter 17. String and data retrieving functions Tapset"><link rel="prev" href="re237.html" title="function::kernel_string_n"><link rel="next" href="re239.html" title="function::kernel_int"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::kernel_long</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re237.html">Prev</a> </td><th width="60%" align="center">Chapter 17. String and data retrieving functions Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re239.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::kernel_long"><a name="API-kernel-long"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::kernel_long —
+ Retrieves a long value stored in kernel memory.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ kernel_long:long(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2601158"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+ The kernel address to retrieve the long from.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2601186"></a><h2>Description</h2><p>
+ Returns the long value from a given kernel memory address.
+ Reports an error when reading from the given address fails.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re237.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch17.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re239.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::kernel_string_n</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::kernel_int</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::kernel_int</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch17.html" title="Chapter 17. String and data retrieving functions Tapset"><link rel="prev" href="re238.html" title="function::kernel_long"><link rel="next" href="re240.html" title="function::kernel_short"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::kernel_int</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re238.html">Prev</a> </td><th width="60%" align="center">Chapter 17. String and data retrieving functions Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re240.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::kernel_int"><a name="API-kernel-int"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::kernel_int —
+ Retrieves an int value stored in kernel memory.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ kernel_int:long(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2601256"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+ The kernel address to retrieve the int from.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2601284"></a><h2>Description</h2><p>
+ Returns the int value from a given kernel memory address.
+ Reports an error when reading from the given address fails.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re238.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch17.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re240.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::kernel_long</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::kernel_short</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::stack_unused</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re23.html" title="function::stack_used"><link rel="next" href="re25.html" title="function::uaddr"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::stack_unused</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re23.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re25.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::stack_unused"><a name="API-stack-unused"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::stack_unused —
+ Returns the amount of kernel stack currently available.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ stack_unused:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2573355"></a><h2>Arguments</h2><p>
+ None
+ </p></div><div class="refsect1" title="Description"><a name="id2573364"></a><h2>Description</h2><p>
+ </p><p>
+
+ Determines how many bytes are currently available in the kernel stack.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re23.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re25.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::stack_used</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::uaddr</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::kernel_short</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch17.html" title="Chapter 17. String and data retrieving functions Tapset"><link rel="prev" href="re239.html" title="function::kernel_int"><link rel="next" href="re241.html" title="function::kernel_char"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::kernel_short</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re239.html">Prev</a> </td><th width="60%" align="center">Chapter 17. String and data retrieving functions Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re241.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::kernel_short"><a name="API-kernel-short"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::kernel_short —
+ Retrieves a short value stored in kernel memory.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ kernel_short:long(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2601355"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+ The kernel address to retrieve the short from.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2601382"></a><h2>Description</h2><p>
+ Returns the short value from a given kernel memory address.
+ Reports an error when reading from the given address fails.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re239.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch17.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re241.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::kernel_int</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::kernel_char</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::kernel_char</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch17.html" title="Chapter 17. String and data retrieving functions Tapset"><link rel="prev" href="re240.html" title="function::kernel_short"><link rel="next" href="re242.html" title="function::kernel_pointer"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::kernel_char</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re240.html">Prev</a> </td><th width="60%" align="center">Chapter 17. String and data retrieving functions Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re242.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::kernel_char"><a name="API-kernel-char"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::kernel_char —
+ Retrieves a char value stored in kernel memory.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ kernel_char:long(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2601453"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+ The kernel address to retrieve the char from.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2601480"></a><h2>Description</h2><p>
+ Returns the char value from a given kernel memory address.
+ Reports an error when reading from the given address fails.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re240.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch17.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re242.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::kernel_short</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::kernel_pointer</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::kernel_pointer</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch17.html" title="Chapter 17. String and data retrieving functions Tapset"><link rel="prev" href="re241.html" title="function::kernel_char"><link rel="next" href="re243.html" title="function::user_string"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::kernel_pointer</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re241.html">Prev</a> </td><th width="60%" align="center">Chapter 17. String and data retrieving functions Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re243.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::kernel_pointer"><a name="API-kernel-pointer"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::kernel_pointer —
+ Retrieves a pointer value stored in kernel memory.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ kernel_pointer:long(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2601552"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+ The kernel address to retrieve the pointer from.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2601579"></a><h2>Description</h2><p>
+ Returns the pointer value from a given kernel memory
+ address. Reports an error when reading from the given address
+ fails.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re241.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch17.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re243.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::kernel_char</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::user_string</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::user_string</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch17.html" title="Chapter 17. String and data retrieving functions Tapset"><link rel="prev" href="re242.html" title="function::kernel_pointer"><link rel="next" href="re244.html" title="function::user_string2"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::user_string</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re242.html">Prev</a> </td><th width="60%" align="center">Chapter 17. String and data retrieving functions Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re244.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::user_string"><a name="API-user-string"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::user_string —
+ Retrieves string from user space.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ user_string:string(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2601650"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+ The user space address to retrieve the string from.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2601677"></a><h2>Description</h2><p>
+ Returns the null terminated C string from a given user space
+ memory address. Reports <span class="quote">“<span class="quote"><unknown></span>”</span> on the rare cases when userspace
+ data is not accessible.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re242.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch17.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re244.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::kernel_pointer</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::user_string2</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::user_string2</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch17.html" title="Chapter 17. String and data retrieving functions Tapset"><link rel="prev" href="re243.html" title="function::user_string"><link rel="next" href="re245.html" title="function::user_string_warn"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::user_string2</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re243.html">Prev</a> </td><th width="60%" align="center">Chapter 17. String and data retrieving functions Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re245.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::user_string2"><a name="API-user-string2"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::user_string2 —
+ Retrieves string from user space with alternative error string..
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ user_string2:string(addr:long,err_msg:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2601753"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+ The user space address to retrieve the string from.
+ </p></dd><dt><span class="term"><em class="parameter"><code>err_msg</code></em></span></dt><dd><p>
+ The error message to return when data isn't available.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2601798"></a><h2>Description</h2><p>
+ Returns the null terminated C string from a given user space
+ memory address. Reports the given error message on the rare cases when
+ userspace data is not accessible.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re243.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch17.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re245.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::user_string</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::user_string_warn</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::user_string_warn</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch17.html" title="Chapter 17. String and data retrieving functions Tapset"><link rel="prev" href="re244.html" title="function::user_string2"><link rel="next" href="re246.html" title="function::user_string_quoted"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::user_string_warn</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re244.html">Prev</a> </td><th width="60%" align="center">Chapter 17. String and data retrieving functions Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re246.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::user_string_warn"><a name="API-user-string-warn"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::user_string_warn —
+ Retrieves string from user space.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ user_string_warn:string(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2601870"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+ The user space address to retrieve the string from.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2601897"></a><h2>Description</h2><p>
+ Returns the null terminated C string from a given user space
+ memory address. Reports <span class="quote">“<span class="quote"><unknown></span>”</span> on the rare cases when userspace
+ data is not accessible and warns (but does not abort) about the failure.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re244.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch17.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re246.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::user_string2</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::user_string_quoted</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::user_string_quoted</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch17.html" title="Chapter 17. String and data retrieving functions Tapset"><link rel="prev" href="re245.html" title="function::user_string_warn"><link rel="next" href="re247.html" title="function::user_string_n"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::user_string_quoted</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re245.html">Prev</a> </td><th width="60%" align="center">Chapter 17. String and data retrieving functions Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re247.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::user_string_quoted"><a name="API-user-string-quoted"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::user_string_quoted —
+ Retrieves and quotes string from user space.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ user_string_quoted:string(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2601973"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+ The user space address to retrieve the string from.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2602001"></a><h2>Description</h2><p>
+ Returns the null terminated C string from a given user space
+ memory address where any ASCII characters that are not printable are
+ replaced by the corresponding escape sequence in the returned string.
+ Reports <span class="quote">“<span class="quote">NULL</span>”</span> for address zero. Returns <span class="quote">“<span class="quote"><unknown></span>”</span> on the rare
+ cases when userspace data is not accessible at the given address.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re245.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch17.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re247.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::user_string_warn</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::user_string_n</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::user_string_n</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch17.html" title="Chapter 17. String and data retrieving functions Tapset"><link rel="prev" href="re246.html" title="function::user_string_quoted"><link rel="next" href="re248.html" title="function::user_string_n2"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::user_string_n</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re246.html">Prev</a> </td><th width="60%" align="center">Chapter 17. String and data retrieving functions Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re248.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::user_string_n"><a name="API-user-string-n"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::user_string_n —
+ Retrieves string of given length from user space.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ user_string_n:string(addr:long,n:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2602083"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+ The user space address to retrieve the string from.
+ </p></dd><dt><span class="term"><em class="parameter"><code>n</code></em></span></dt><dd><p>
+ The maximum length of the string (if not null terminated).
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2602128"></a><h2>Description</h2><p>
+ Returns the C string of a maximum given length from a
+ given user space address. Returns <span class="quote">“<span class="quote"><unknown></span>”</span> on the rare cases
+ when userspace data is not accessible at the given address.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re246.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch17.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re248.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::user_string_quoted</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::user_string_n2</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::user_string_n2</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch17.html" title="Chapter 17. String and data retrieving functions Tapset"><link rel="prev" href="re247.html" title="function::user_string_n"><link rel="next" href="re249.html" title="function::user_string_n_warn"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::user_string_n2</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re247.html">Prev</a> </td><th width="60%" align="center">Chapter 17. String and data retrieving functions Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re249.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::user_string_n2"><a name="API-user-string-n2"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::user_string_n2 —
+ Retrieves string of given length from user space.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ user_string_n2:string(addr:long,n:long,err_msg:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2602204"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+ The user space address to retrieve the string from.
+ </p></dd><dt><span class="term"><em class="parameter"><code>n</code></em></span></dt><dd><p>
+ The maximum length of the string (if not null terminated).
+ </p></dd><dt><span class="term"><em class="parameter"><code>err_msg</code></em></span></dt><dd><p>
+ The error message to return when data isn't available.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2602267"></a><h2>Description</h2><p>
+ Returns the C string of a maximum given length from a
+ given user space address. Returns the given error message string on
+ the rare cases when userspace data is not accessible at the given address.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re247.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch17.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re249.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::user_string_n</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::user_string_n_warn</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::user_string_n_warn</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch17.html" title="Chapter 17. String and data retrieving functions Tapset"><link rel="prev" href="re248.html" title="function::user_string_n2"><link rel="next" href="re250.html" title="function::user_string_n_quoted"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::user_string_n_warn</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re248.html">Prev</a> </td><th width="60%" align="center">Chapter 17. String and data retrieving functions Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re250.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::user_string_n_warn"><a name="API-user-string-n-warn"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::user_string_n_warn —
+ Retrieves string from user space.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ user_string_n_warn:string(addr:long,n:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2602340"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+ The user space address to retrieve the string from.
+ </p></dd><dt><span class="term"><em class="parameter"><code>n</code></em></span></dt><dd><p>
+ The maximum length of the string (if not null terminated).
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2602385"></a><h2>Description</h2><p>
+ Returns up to n characters of a C string from a given
+ user space memory address. Reports <span class="quote">“<span class="quote"><unknown></span>”</span> on the rare cases
+ when userspace data is not accessible and warns (but does not abort)
+ about the failure.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re248.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch17.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re250.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::user_string_n2</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::user_string_n_quoted</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::uaddr</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re24.html" title="function::stack_unused"><link rel="next" href="re26.html" title="function::cmdline_args"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::uaddr</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re24.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re26.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::uaddr"><a name="API-uaddr"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::uaddr —
+ User space address of current running task. EXPERIMENTAL.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ uaddr:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2573430"></a><h2>Arguments</h2><p>
+ None
+ </p></div><div class="refsect1" title="Description"><a name="id2573440"></a><h2>Description</h2><p>
+ Returns the address in userspace that the current
+ task was at when the probe occurred. When the current running task
+ isn't a user space thread, or the address cannot be found, zero
+ is returned. Can be used to see where the current task is combined
+ with <code class="function">usymname</code> or <code class="function">symdata</code>. Often the task will be in the VDSO
+ where it entered the kernel. FIXME - need VDSO tracking support #10080.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re24.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re26.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::stack_unused</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::cmdline_args</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::user_string_n_quoted</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch17.html" title="Chapter 17. String and data retrieving functions Tapset"><link rel="prev" href="re249.html" title="function::user_string_n_warn"><link rel="next" href="re251.html" title="function::user_short"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::user_string_n_quoted</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re249.html">Prev</a> </td><th width="60%" align="center">Chapter 17. String and data retrieving functions Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re251.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::user_string_n_quoted"><a name="API-user-string-n-quoted"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::user_string_n_quoted —
+ Retrieves and quotes string from user space.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ user_string_n_quoted:string(addr:long,n:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2602462"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+ The user space address to retrieve the string from.
+ </p></dd><dt><span class="term"><em class="parameter"><code>n</code></em></span></dt><dd><p>
+ The maximum length of the string (if not null terminated).
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2602507"></a><h2>Description</h2><p>
+ Returns up to n characters of a C string from the given
+ user space memory address where any ASCII characters that are not
+ printable are replaced by the corresponding escape sequence in the
+ returned string. Reports <span class="quote">“<span class="quote">NULL</span>”</span> for address zero. Returns <span class="quote">“<span class="quote"><unknown></span>”</span>
+ on the rare cases when userspace data is not accessible at the given
+ address.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re249.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch17.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re251.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::user_string_n_warn</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::user_short</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::user_short</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch17.html" title="Chapter 17. String and data retrieving functions Tapset"><link rel="prev" href="re250.html" title="function::user_string_n_quoted"><link rel="next" href="re252.html" title="function::user_short_warn"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::user_short</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re250.html">Prev</a> </td><th width="60%" align="center">Chapter 17. String and data retrieving functions Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re252.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::user_short"><a name="API-user-short"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::user_short —
+ Retrieves a short value stored in user space.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ user_short:long(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2602589"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+ The user space address to retrieve the short from.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2602616"></a><h2>Description</h2><p>
+ Returns the short value from a given user space address.
+ Returns zero when user space data is not accessible.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re250.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch17.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re252.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::user_string_n_quoted</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::user_short_warn</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::user_short_warn</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch17.html" title="Chapter 17. String and data retrieving functions Tapset"><link rel="prev" href="re251.html" title="function::user_short"><link rel="next" href="re253.html" title="function::user_int"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::user_short_warn</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re251.html">Prev</a> </td><th width="60%" align="center">Chapter 17. String and data retrieving functions Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re253.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::user_short_warn"><a name="API-user-short-warn"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::user_short_warn —
+ Retrieves a short value stored in user space.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ user_short_warn:long(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2602687"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+ The user space address to retrieve the short from.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2602715"></a><h2>Description</h2><p>
+ Returns the short value from a given user space address.
+ Returns zero when user space and warns (but does not abort) about the
+ failure.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re251.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch17.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re253.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::user_short</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::user_int</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::user_int</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch17.html" title="Chapter 17. String and data retrieving functions Tapset"><link rel="prev" href="re252.html" title="function::user_short_warn"><link rel="next" href="re254.html" title="function::user_int_warn"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::user_int</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re252.html">Prev</a> </td><th width="60%" align="center">Chapter 17. String and data retrieving functions Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re254.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::user_int"><a name="API-user-int"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::user_int —
+ Retrieves an int value stored in user space.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ user_int:long(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2602786"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+ The user space address to retrieve the int from.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2602813"></a><h2>Description</h2><p>
+ Returns the int value from a given user space address.
+ Returns zero when user space data is not accessible.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re252.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch17.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re254.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::user_short_warn</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::user_int_warn</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::user_int_warn</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch17.html" title="Chapter 17. String and data retrieving functions Tapset"><link rel="prev" href="re253.html" title="function::user_int"><link rel="next" href="re255.html" title="function::user_long"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::user_int_warn</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re253.html">Prev</a> </td><th width="60%" align="center">Chapter 17. String and data retrieving functions Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re255.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::user_int_warn"><a name="API-user-int-warn"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::user_int_warn —
+ Retrieves an int value stored in user space.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ user_int_warn:long(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2602884"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+ The user space address to retrieve the int from.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2602911"></a><h2>Description</h2><p>
+ Returns the int value from a given user space address.
+ Returns zero when user space and warns (but does not abort) about the
+ failure.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re253.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch17.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re255.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::user_int</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::user_long</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::user_long</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch17.html" title="Chapter 17. String and data retrieving functions Tapset"><link rel="prev" href="re254.html" title="function::user_int_warn"><link rel="next" href="re256.html" title="function::user_long_warn"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::user_long</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re254.html">Prev</a> </td><th width="60%" align="center">Chapter 17. String and data retrieving functions Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re256.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::user_long"><a name="API-user-long"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::user_long —
+ Retrieves a long value stored in user space.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ user_long:long(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2602983"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+ The user space address to retrieve the long from.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2603010"></a><h2>Description</h2><p>
+ Returns the long value from a given user space address.
+ Returns zero when user space data is not accessible.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re254.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch17.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re256.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::user_int_warn</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::user_long_warn</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::user_long_warn</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch17.html" title="Chapter 17. String and data retrieving functions Tapset"><link rel="prev" href="re255.html" title="function::user_long"><link rel="next" href="re257.html" title="function::user_char"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::user_long_warn</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re255.html">Prev</a> </td><th width="60%" align="center">Chapter 17. String and data retrieving functions Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re257.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::user_long_warn"><a name="API-user-long-warn"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::user_long_warn —
+ Retrieves a long value stored in user space.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ user_long_warn:long(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2603080"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+ The user space address to retrieve the long from.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2603108"></a><h2>Description</h2><p>
+ Returns the long value from a given user space address.
+ Returns zero when user space and warns (but does not abort) about the
+ failure.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re255.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch17.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re257.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::user_long</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::user_char</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::user_char</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch17.html" title="Chapter 17. String and data retrieving functions Tapset"><link rel="prev" href="re256.html" title="function::user_long_warn"><link rel="next" href="re258.html" title="function::user_char_warn"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::user_char</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re256.html">Prev</a> </td><th width="60%" align="center">Chapter 17. String and data retrieving functions Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re258.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::user_char"><a name="API-user-char"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::user_char —
+ Retrieves a char value stored in user space.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ user_char:long(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2603179"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+ The user space address to retrieve the char from.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2603206"></a><h2>Description</h2><p>
+ Returns the char value from a given user space address.
+ Returns zero when user space data is not accessible.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re256.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch17.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re258.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::user_long_warn</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::user_char_warn</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::user_char_warn</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch17.html" title="Chapter 17. String and data retrieving functions Tapset"><link rel="prev" href="re257.html" title="function::user_char"><link rel="next" href="ch18.html" title="Chapter 18. A collection of standard string functions"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::user_char_warn</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re257.html">Prev</a> </td><th width="60%" align="center">Chapter 17. String and data retrieving functions Tapset</th><td width="20%" align="right"> <a accesskey="n" href="ch18.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::user_char_warn"><a name="API-user-char-warn"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::user_char_warn —
+ Retrieves a char value stored in user space.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ user_char_warn:long(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2603278"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+ The user space address to retrieve the char from.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2603305"></a><h2>Description</h2><p>
+ Returns the char value from a given user space address.
+ Returns zero when user space and warns (but does not abort) about the
+ failure.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re257.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch17.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch18.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::user_char</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 18. A collection of standard string functions</td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::strlen</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch18.html" title="Chapter 18. A collection of standard string functions"><link rel="prev" href="ch18.html" title="Chapter 18. A collection of standard string functions"><link rel="next" href="re260.html" title="function::substr"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::strlen</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch18.html">Prev</a> </td><th width="60%" align="center">Chapter 18. A collection of standard string functions</th><td width="20%" align="right"> <a accesskey="n" href="re260.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::strlen"><a name="API-strlen"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::strlen —
+ Returns the length of a string.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ strlen:long(s:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2603395"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>s</code></em></span></dt><dd><p>
+ the string
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2603422"></a><h2>Description</h2><p>
+ Returns the lenght of the string, which can be zero up
+ to MAXSTRINGLEN.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch18.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch18.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re260.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 18. A collection of standard string functions </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::substr</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::cmdline_args</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re25.html" title="function::uaddr"><link rel="next" href="re27.html" title="function::cmdline_arg"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::cmdline_args</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re25.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re27.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::cmdline_args"><a name="API-cmdline-args"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::cmdline_args —
+ Fetch command line arguments from current process
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ cmdline_args:string(n:long,m:long,delim:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2573521"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>n</code></em></span></dt><dd><p>
+ First argument to get (zero is the command itself)
+ </p></dd><dt><span class="term"><em class="parameter"><code>m</code></em></span></dt><dd><p>
+ Last argument to get (or minus one for all arguments after n)
+ </p></dd><dt><span class="term"><em class="parameter"><code>delim</code></em></span></dt><dd><p>
+ String to use to delimit arguments when more than one.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2573582"></a><h2>Description</h2><p>
+ Returns arguments from the current process starting
+ with argument number n, up to argument m. If there are less than n
+ arguments, or the arguments cannot be retrieved from the current
+ process, the empty string is returned. If m is smaller than n then
+ all arguments starting from argument n are returned. Argument zero
+ is traditionally the command itself.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re25.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re27.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::uaddr</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::cmdline_arg</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::substr</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch18.html" title="Chapter 18. A collection of standard string functions"><link rel="prev" href="re259.html" title="function::strlen"><link rel="next" href="re261.html" title="function::stringat"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::substr</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re259.html">Prev</a> </td><th width="60%" align="center">Chapter 18. A collection of standard string functions</th><td width="20%" align="right"> <a accesskey="n" href="re261.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::substr"><a name="API-substr"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::substr —
+ Returns a substring.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ substr:string(str:string,start:long,length:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2603492"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>str</code></em></span></dt><dd><p>
+ The string to take a substring from
+ </p></dd><dt><span class="term"><em class="parameter"><code>start</code></em></span></dt><dd><p>
+ Starting position. 0 = start of the string.
+ </p></dd><dt><span class="term"><em class="parameter"><code>length</code></em></span></dt><dd><p>
+ Length of string to return.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2603554"></a><h2>Description</h2><p>
+ Returns the substring of the up to the given length
+ starting at the given start position.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re259.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch18.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re261.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::strlen</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::stringat</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::stringat</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch18.html" title="Chapter 18. A collection of standard string functions"><link rel="prev" href="re260.html" title="function::substr"><link rel="next" href="re262.html" title="function::isinstr"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::stringat</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re260.html">Prev</a> </td><th width="60%" align="center">Chapter 18. A collection of standard string functions</th><td width="20%" align="right"> <a accesskey="n" href="re262.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::stringat"><a name="API-stringat"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::stringat —
+ Returns the char at a given position in the string.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ stringat:long(str:string,pos:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2603624"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>str</code></em></span></dt><dd><p>
+ The string to fetch the character from.
+ </p></dd><dt><span class="term"><em class="parameter"><code>pos</code></em></span></dt><dd><p>
+ The position to get the character from. 0 = start of the string.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2603669"></a><h2>Description</h2><p>
+ Returns the character at a given position in the string or zero if the
+ string doesn't have as many characters.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re260.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch18.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re262.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::substr</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::isinstr</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::isinstr</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch18.html" title="Chapter 18. A collection of standard string functions"><link rel="prev" href="re261.html" title="function::stringat"><link rel="next" href="re263.html" title="function::text_str"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::isinstr</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re261.html">Prev</a> </td><th width="60%" align="center">Chapter 18. A collection of standard string functions</th><td width="20%" align="right"> <a accesskey="n" href="re263.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::isinstr"><a name="API-isinstr"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::isinstr —
+ Returns whether a string is a substring of another string.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ isinstr:long(s1:string,s2:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2603740"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>s1</code></em></span></dt><dd><p>
+ String to search in.
+ </p></dd><dt><span class="term"><em class="parameter"><code>s2</code></em></span></dt><dd><p>
+ Substring to find.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2603784"></a><h2>Description</h2><p>
+ Returns 1 if s2 is in s1, otherwise 0.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re261.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch18.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re263.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::stringat</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::text_str</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::text_str</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch18.html" title="Chapter 18. A collection of standard string functions"><link rel="prev" href="re262.html" title="function::isinstr"><link rel="next" href="re264.html" title="function::text_strn"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::text_str</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re262.html">Prev</a> </td><th width="60%" align="center">Chapter 18. A collection of standard string functions</th><td width="20%" align="right"> <a accesskey="n" href="re264.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::text_str"><a name="API-text-str"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::text_str —
+ Escape any non-printable chars in a string.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ text_str:string(input:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2603854"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>input</code></em></span></dt><dd><p>
+ The string to escape.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2603881"></a><h2>Description</h2><p>
+ Description Takes a string, and any ASCII characters that are not
+ printable are replaced by the corresponding escape sequence in the
+ returned string.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re262.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch18.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re264.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::isinstr</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::text_strn</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::text_strn</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch18.html" title="Chapter 18. A collection of standard string functions"><link rel="prev" href="re263.html" title="function::text_str"><link rel="next" href="re265.html" title="function::tokenize"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::text_strn</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re263.html">Prev</a> </td><th width="60%" align="center">Chapter 18. A collection of standard string functions</th><td width="20%" align="right"> <a accesskey="n" href="re265.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::text_strn"><a name="API-text-strn"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::text_strn —
+ Escape any non-printable chars in a string.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ text_strn:string(input:string,len:long,quoted:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2603952"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>input</code></em></span></dt><dd><p>
+ The string to escape.
+ </p></dd><dt><span class="term"><em class="parameter"><code>len</code></em></span></dt><dd><p>
+ Maximum length of string to return. 0 means MAXSTRINGLEN.
+ </p></dd><dt><span class="term"><em class="parameter"><code>quoted</code></em></span></dt><dd><p>
+ Put double quotes around the string. If input string is
+ truncated it will have <span class="quote">“<span class="quote">...</span>”</span> after the second quote.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2604018"></a><h2>Description</h2><p>
+ Description Takes a string, and any ASCII characters that are not
+ printable are replaced by the corresponding escape sequence in the
+ returned string.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re263.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch18.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re265.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::text_str</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::tokenize</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::tokenize</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch18.html" title="Chapter 18. A collection of standard string functions"><link rel="prev" href="re264.html" title="function::text_strn"><link rel="next" href="re266.html" title="function::str_replace"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::tokenize</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re264.html">Prev</a> </td><th width="60%" align="center">Chapter 18. A collection of standard string functions</th><td width="20%" align="right"> <a accesskey="n" href="re266.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::tokenize"><a name="API-tokenize"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::tokenize —
+ Return the next non-empty token in a string.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ tokenize:string(input:string,delim:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2604090"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>input</code></em></span></dt><dd><p>
+ String to tokenize. If NULL, returns the next non-empty token
+ in the string passed in the previous call to <code class="function">tokenize</code>.
+ </p></dd><dt><span class="term"><em class="parameter"><code>delim</code></em></span></dt><dd><p>
+ Token delimiter. Set of characters that delimit the tokens.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2604142"></a><h2>Description</h2><p>
+ Given a string and a token delimiter, return the next
+ non-empty token in the string or blank when no more non-empty tokens
+ are left.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re264.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch18.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re266.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::text_strn</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::str_replace</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::str_replace</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch18.html" title="Chapter 18. A collection of standard string functions"><link rel="prev" href="re265.html" title="function::tokenize"><link rel="next" href="re267.html" title="function::strtol"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::str_replace</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re265.html">Prev</a> </td><th width="60%" align="center">Chapter 18. A collection of standard string functions</th><td width="20%" align="right"> <a accesskey="n" href="re267.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::str_replace"><a name="API-str-replace"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::str_replace —
+ str_replace Replaces all instances of a substring with another.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ str_replace:string(prnt_str:string,srch_str:string,rplc_str:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2604214"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>prnt_str</code></em></span></dt><dd><p>
+ The string to search and replace in.
+ </p></dd><dt><span class="term"><em class="parameter"><code>srch_str</code></em></span></dt><dd><p>
+ The substring which is used to search in prnt_str string.
+ </p></dd><dt><span class="term"><em class="parameter"><code>rplc_str</code></em></span></dt><dd><p>
+ The substring which is used to replace srch_str.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2604276"></a><h2>Description</h2><p>
+ Returns the given string with substrings replaced.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re265.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch18.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re267.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::tokenize</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::strtol</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::strtol</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch18.html" title="Chapter 18. A collection of standard string functions"><link rel="prev" href="re266.html" title="function::str_replace"><link rel="next" href="re268.html" title="function::isdigit"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::strtol</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re266.html">Prev</a> </td><th width="60%" align="center">Chapter 18. A collection of standard string functions</th><td width="20%" align="right"> <a accesskey="n" href="re268.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::strtol"><a name="API-strtol"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::strtol —
+ strtol - Convert a string to a long.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ strtol:long(str:string,base:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2604346"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>str</code></em></span></dt><dd><p>
+ String to convert.
+ </p></dd><dt><span class="term"><em class="parameter"><code>base</code></em></span></dt><dd><p>
+ The base to use
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re266.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch18.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re268.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::str_replace</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::isdigit</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::isdigit</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch18.html" title="Chapter 18. A collection of standard string functions"><link rel="prev" href="re267.html" title="function::strtol"><link rel="next" href="ch19.html" title="Chapter 19. Utility functions for using ansi control chars in logs"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::isdigit</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re267.html">Prev</a> </td><th width="60%" align="center">Chapter 18. A collection of standard string functions</th><td width="20%" align="right"> <a accesskey="n" href="ch19.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::isdigit"><a name="API-isdigit"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::isdigit —
+ Checks for a digit.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ isdigit:long(str:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2604448"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>str</code></em></span></dt><dd><p>
+ String to check.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2604474"></a><h2>Description</h2><p>
+ Checks for a digit (0 through 9) as the first
+ character of a string. Returns non-zero if true, and a zero if
+ false.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re267.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch18.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch19.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::strtol</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 19. Utility functions for using ansi control chars in logs</td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::ansi_clear_screen</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch19.html" title="Chapter 19. Utility functions for using ansi control chars in logs"><link rel="prev" href="ch19.html" title="Chapter 19. Utility functions for using ansi control chars in logs"><link rel="next" href="re270.html" title="function::ansi_set_color"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::ansi_clear_screen</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch19.html">Prev</a> </td><th width="60%" align="center">Chapter 19. Utility functions for using ansi control chars in logs</th><td width="20%" align="right"> <a accesskey="n" href="re270.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::ansi_clear_screen"><a name="API-ansi-clear-screen"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::ansi_clear_screen —
+ Move cursor to top left and clear screen.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ ansi_clear_screen()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2604566"></a><h2>Arguments</h2><p>
+ None
+ </p></div><div class="refsect1" title="Description"><a name="id2604576"></a><h2>Description</h2><p>
+ Sends ansi code for moving cursor to top left and then the
+ ansi code for clearing the screen from the cursor position to the end.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch19.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch19.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re270.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 19. Utility functions for using ansi control chars in logs </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::ansi_set_color</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::cmdline_arg</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re26.html" title="function::cmdline_args"><link rel="next" href="re28.html" title="function::cmdline_str"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::cmdline_arg</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re26.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re28.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::cmdline_arg"><a name="API-cmdline-arg"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::cmdline_arg —
+ Fetch a command line argument.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ cmdline_arg:string(n:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2573650"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>n</code></em></span></dt><dd><p>
+ Argument to get (zero is the command itself)
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2573677"></a><h2>Description</h2><p>
+ Returns argument the requested argument from the
+ current process or the empty string when there are not that many
+ arguments or there is a problem retrieving the argument. Argument
+ zero is traditionally the command itself.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re26.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re28.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::cmdline_args</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::cmdline_str</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::ansi_set_color</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch19.html" title="Chapter 19. Utility functions for using ansi control chars in logs"><link rel="prev" href="re269.html" title="function::ansi_clear_screen"><link rel="next" href="re271.html" title="function::ansi_set_color2"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::ansi_set_color</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re269.html">Prev</a> </td><th width="60%" align="center">Chapter 19. Utility functions for using ansi control chars in logs</th><td width="20%" align="right"> <a accesskey="n" href="re271.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::ansi_set_color"><a name="API-ansi-set-color"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::ansi_set_color —
+ Set the ansi Select Graphic Rendition mode.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ ansi_set_color(fg:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2604647"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>fg</code></em></span></dt><dd><p>
+ Foreground color to set.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2604674"></a><h2>Description</h2><p>
+ Sends ansi code for Select Graphic Rendition mode for the
+ given forground color. Black (30), Blue (34), Green (32), Cyan (36),
+ Red (31), Purple (35), Brown (33), Light Gray (37).
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re269.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch19.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re271.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::ansi_clear_screen</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::ansi_set_color2</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::ansi_set_color2</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch19.html" title="Chapter 19. Utility functions for using ansi control chars in logs"><link rel="prev" href="re270.html" title="function::ansi_set_color"><link rel="next" href="re272.html" title="function::ansi_set_color3"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::ansi_set_color2</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re270.html">Prev</a> </td><th width="60%" align="center">Chapter 19. Utility functions for using ansi control chars in logs</th><td width="20%" align="right"> <a accesskey="n" href="re272.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::ansi_set_color2"><a name="API-ansi-set-color2"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::ansi_set_color2 —
+ Set the ansi Select Graphic Rendition mode.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ ansi_set_color2(fg:long,bg:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2604746"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>fg</code></em></span></dt><dd><p>
+ Foreground color to set.
+ </p></dd><dt><span class="term"><em class="parameter"><code>bg</code></em></span></dt><dd><p>
+ Background color to set.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2604790"></a><h2>Description</h2><p>
+ Sends ansi code for Select Graphic Rendition mode for the
+ given forground color, Black (30), Blue (34), Green (32), Cyan (36),
+ Red (31), Purple (35), Brown (33), Light Gray (37) and the given
+ background color, Black (40), Red (41), Green (42), Yellow (43),
+ Blue (44), Magenta (45), Cyan (46), White (47).
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re270.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch19.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re272.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::ansi_set_color</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::ansi_set_color3</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::ansi_set_color3</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch19.html" title="Chapter 19. Utility functions for using ansi control chars in logs"><link rel="prev" href="re271.html" title="function::ansi_set_color2"><link rel="next" href="re273.html" title="function::ansi_reset_color"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::ansi_set_color3</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re271.html">Prev</a> </td><th width="60%" align="center">Chapter 19. Utility functions for using ansi control chars in logs</th><td width="20%" align="right"> <a accesskey="n" href="re273.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::ansi_set_color3"><a name="API-ansi-set-color3"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::ansi_set_color3 —
+ Set the ansi Select Graphic Rendition mode.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ ansi_set_color3(fg:long,bg:long,attr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2604865"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>fg</code></em></span></dt><dd><p>
+ Foreground color to set.
+ </p></dd><dt><span class="term"><em class="parameter"><code>bg</code></em></span></dt><dd><p>
+ Background color to set.
+ </p></dd><dt><span class="term"><em class="parameter"><code>attr</code></em></span></dt><dd><p>
+ Color attribute to set.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2604926"></a><h2>Description</h2><p>
+ Sends ansi code for Select Graphic Rendition mode for the
+ given forground color, Black (30), Blue (34), Green (32), Cyan (36),
+ Red (31), Purple (35), Brown (33), Light Gray (37), the given
+ background color, Black (40), Red (41), Green (42), Yellow (43),
+ Blue (44), Magenta (45), Cyan (46), White (47) and the color attribute
+ All attributes off (0), Intensity Bold (1), Underline Single (4),
+ Blink Slow (5), Blink Rapid (6), Image Negative (7).
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re271.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch19.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re273.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::ansi_set_color2</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::ansi_reset_color</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::ansi_reset_color</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch19.html" title="Chapter 19. Utility functions for using ansi control chars in logs"><link rel="prev" href="re272.html" title="function::ansi_set_color3"><link rel="next" href="re274.html" title="function::ansi_new_line"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::ansi_reset_color</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re272.html">Prev</a> </td><th width="60%" align="center">Chapter 19. Utility functions for using ansi control chars in logs</th><td width="20%" align="right"> <a accesskey="n" href="re274.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::ansi_reset_color"><a name="API-ansi-reset-color"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::ansi_reset_color —
+ Resets Select Graphic Rendition mode.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ ansi_reset_color()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2605010"></a><h2>Arguments</h2><p>
+ None
+ </p></div><div class="refsect1" title="Description"><a name="id2605020"></a><h2>Description</h2><p>
+ Sends ansi code to reset foreground, background and color
+ attribute to default values.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re272.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch19.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re274.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::ansi_set_color3</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::ansi_new_line</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::ansi_new_line</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch19.html" title="Chapter 19. Utility functions for using ansi control chars in logs"><link rel="prev" href="re273.html" title="function::ansi_reset_color"><link rel="next" href="re275.html" title="function::ansi_cursor_move"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::ansi_new_line</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re273.html">Prev</a> </td><th width="60%" align="center">Chapter 19. Utility functions for using ansi control chars in logs</th><td width="20%" align="right"> <a accesskey="n" href="re275.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::ansi_new_line"><a name="API-ansi-new-line"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::ansi_new_line —
+ Move cursor to new line.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ ansi_new_line()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2605090"></a><h2>Arguments</h2><p>
+ None
+ </p></div><div class="refsect1" title="Description"><a name="id2605100"></a><h2>Description</h2><p>
+ Sends ansi code new line.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re273.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch19.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re275.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::ansi_reset_color</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::ansi_cursor_move</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::ansi_cursor_move</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch19.html" title="Chapter 19. Utility functions for using ansi control chars in logs"><link rel="prev" href="re274.html" title="function::ansi_new_line"><link rel="next" href="re276.html" title="function::ansi_cursor_hide"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::ansi_cursor_move</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re274.html">Prev</a> </td><th width="60%" align="center">Chapter 19. Utility functions for using ansi control chars in logs</th><td width="20%" align="right"> <a accesskey="n" href="re276.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::ansi_cursor_move"><a name="API-ansi-cursor-move"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::ansi_cursor_move —
+ Move cursor to new coordinates.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ ansi_cursor_move(x:long,y:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2605169"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>x</code></em></span></dt><dd><p>
+ Row to move the cursor to.
+ </p></dd><dt><span class="term"><em class="parameter"><code>y</code></em></span></dt><dd><p>
+ Colomn to move the cursor to.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2605214"></a><h2>Description</h2><p>
+ Sends ansi code for positioning the cursor at row x
+ and column y. Coordinates start at one, (1,1) is the top-left corner.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re274.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch19.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re276.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::ansi_new_line</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::ansi_cursor_hide</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::ansi_cursor_hide</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch19.html" title="Chapter 19. Utility functions for using ansi control chars in logs"><link rel="prev" href="re275.html" title="function::ansi_cursor_move"><link rel="next" href="re277.html" title="function::ansi_cursor_save"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::ansi_cursor_hide</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re275.html">Prev</a> </td><th width="60%" align="center">Chapter 19. Utility functions for using ansi control chars in logs</th><td width="20%" align="right"> <a accesskey="n" href="re277.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::ansi_cursor_hide"><a name="API-ansi-cursor-hide"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::ansi_cursor_hide —
+ Hides the cursor.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ ansi_cursor_hide()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2605284"></a><h2>Arguments</h2><p>
+ None
+ </p></div><div class="refsect1" title="Description"><a name="id2605294"></a><h2>Description</h2><p>
+ Sends ansi code for hiding the cursor.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re275.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch19.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re277.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::ansi_cursor_move</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::ansi_cursor_save</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::ansi_cursor_save</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch19.html" title="Chapter 19. Utility functions for using ansi control chars in logs"><link rel="prev" href="re276.html" title="function::ansi_cursor_hide"><link rel="next" href="re278.html" title="function::ansi_cursor_restore"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::ansi_cursor_save</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re276.html">Prev</a> </td><th width="60%" align="center">Chapter 19. Utility functions for using ansi control chars in logs</th><td width="20%" align="right"> <a accesskey="n" href="re278.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::ansi_cursor_save"><a name="API-ansi-cursor-save"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::ansi_cursor_save —
+ Saves the cursor position.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ ansi_cursor_save()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2605363"></a><h2>Arguments</h2><p>
+ None
+ </p></div><div class="refsect1" title="Description"><a name="id2605373"></a><h2>Description</h2><p>
+ Sends ansi code for saving the current cursor position.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re276.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch19.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re278.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::ansi_cursor_hide</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::ansi_cursor_restore</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::ansi_cursor_restore</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch19.html" title="Chapter 19. Utility functions for using ansi control chars in logs"><link rel="prev" href="re277.html" title="function::ansi_cursor_save"><link rel="next" href="re279.html" title="function::ansi_cursor_show"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::ansi_cursor_restore</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re277.html">Prev</a> </td><th width="60%" align="center">Chapter 19. Utility functions for using ansi control chars in logs</th><td width="20%" align="right"> <a accesskey="n" href="re279.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::ansi_cursor_restore"><a name="API-ansi-cursor-restore"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::ansi_cursor_restore —
+ Restores a previously saved cursor position.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ ansi_cursor_restore()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2605443"></a><h2>Arguments</h2><p>
+ None
+ </p></div><div class="refsect1" title="Description"><a name="id2605453"></a><h2>Description</h2><p>
+ Sends ansi code for restoring the current cursor position
+ previously saved with <code class="function">ansi_cursor_save</code>.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re277.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch19.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re279.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::ansi_cursor_save</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::ansi_cursor_show</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::ansi_cursor_show</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch19.html" title="Chapter 19. Utility functions for using ansi control chars in logs"><link rel="prev" href="re278.html" title="function::ansi_cursor_restore"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::ansi_cursor_show</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re278.html">Prev</a> </td><th width="60%" align="center">Chapter 19. Utility functions for using ansi control chars in logs</th><td width="20%" align="right"> </td></tr></table><hr></div><div class="refentry" title="function::ansi_cursor_show"><a name="API-ansi-cursor-show"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::ansi_cursor_show —
+ Shows the cursor.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ ansi_cursor_show()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2605529"></a><h2>Arguments</h2><p>
+ None
+ </p></div><div class="refsect1" title="Description"><a name="id2605540"></a><h2>Description</h2><p>
+ Sends ansi code for showing the cursor.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re278.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch19.html">Up</a></td><td width="40%" align="right"> </td></tr><tr><td width="40%" align="left" valign="top"><span>function::ansi_cursor_restore</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> </td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::cmdline_str</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re27.html" title="function::cmdline_arg"><link rel="next" href="re29.html" title="function::env_var"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::cmdline_str</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re27.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re29.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::cmdline_str"><a name="API-cmdline-str"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::cmdline_str —
+ Fetch all command line arguments from current process
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ cmdline_str:string()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2573744"></a><h2>Arguments</h2><p>
+ None
+ </p></div><div class="refsect1" title="Description"><a name="id2573753"></a><h2>Description</h2><p>
+ Returns all arguments from the current process
+ delimited by spaces. Returns the empty string when the arguments
+ cannot be retrieved.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re27.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re29.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::cmdline_arg</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::env_var</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::env_var</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re28.html" title="function::cmdline_str"><link rel="next" href="re30.html" title="function::print_stack"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::env_var</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re28.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re30.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::env_var"><a name="API-env-var"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::env_var —
+ Fetch environment variable from current process
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ env_var:string(name:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2573818"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the environment variable to fetch
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2573845"></a><h2>Description</h2><p>
+ Returns the contents of the specified environment value
+ for the current process. If the variable isn't set an empty string
+ is returned.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re28.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re30.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::cmdline_str</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::print_stack</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::print_stack</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re29.html" title="function::env_var"><link rel="next" href="re31.html" title="function::probefunc"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::print_stack</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re29.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re31.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::print_stack"><a name="API-print-stack"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::print_stack —
+ Print out stack from string.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ print_stack(stk:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2573911"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>stk</code></em></span></dt><dd><p>
+ String with list of hexadecimal addresses.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2573937"></a><h2>Description</h2><p>
+ Perform a symbolic lookup of the addresses in the given string,
+ which is assumed to be the result of a prior call to
+ <code class="function">backtrace</code>.
+ </p><p>
+
+ Print one line per address, including the address, the
+ name of the function containing the address, and an estimate of
+ its position within that function. Return nothing.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re29.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re31.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::env_var</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::probefunc</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::probefunc</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re30.html" title="function::print_stack"><link rel="next" href="re32.html" title="function::probemod"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::probefunc</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re30.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re32.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::probefunc"><a name="API-probefunc"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::probefunc —
+ Return the probe point's function name, if known.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ probefunc:string()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2574013"></a><h2>Arguments</h2><p>
+ None
+ </p></div><div class="refsect1" title="Description"><a name="id2574022"></a><h2>Description</h2><p>
+ Deprecated. Use <code class="function">symname</code> and/or <code class="function">usymname</code>.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re30.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re32.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::print_stack</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::probemod</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::probemod</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re31.html" title="function::probefunc"><link rel="next" href="re33.html" title="function::modname"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::probemod</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re31.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re33.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::probemod"><a name="API-probemod"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::probemod —
+ Return the probe point's module name, if known.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ probemod:string()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2574095"></a><h2>Arguments</h2><p>
+ None
+ </p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re31.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re33.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::probefunc</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::modname</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::modname</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re32.html" title="function::probemod"><link rel="next" href="re34.html" title="function::symname"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::modname</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re32.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re34.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::modname"><a name="API-modname"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::modname —
+ Return the kernel module name loaded at the address.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ modname:string(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2574158"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+ The address.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2574183"></a><h2>Description</h2><p>
+ Returns the module name associated with the given
+ address if known. If not known it will return the string <span class="quote">“<span class="quote"><unknown></span>”</span>.
+ If the address was not in a kernel module, but in the kernel itself,
+ then the string <span class="quote">“<span class="quote">kernel</span>”</span> will be returned.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re32.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re34.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::probemod</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::symname</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::symname</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re33.html" title="function::modname"><link rel="next" href="re35.html" title="function::symdata"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::symname</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re33.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re35.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::symname"><a name="API-symname"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::symname —
+ Return the symbol associated with the given address.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ symname:string(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2574257"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+ The address to translate.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2574283"></a><h2>Description</h2><p>
+ Returns the (function) symbol name associated with the
+ given address if known. If not known it will return the hex string
+ representation of addr.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re33.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re35.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::modname</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::symdata</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::symdata</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re34.html" title="function::symname"><link rel="next" href="re36.html" title="function::usymname"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::symdata</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re34.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re36.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::symdata"><a name="API-symdata"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::symdata —
+ Return the symbol and module offset for the address.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ symdata:string(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2574349"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+ The address to translate.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2574376"></a><h2>Description</h2><p>
+ Returns the (function) symbol name associated with the
+ given address if known, plus the module name (between brackets) and
+ the offset inside the module, plus the size of the symbol function.
+ If any element is not known it will be omitted and if the symbol name
+ is unknown it will return the hex string for the given address.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re34.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re36.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::symname</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::usymname</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::usymname</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re35.html" title="function::symdata"><link rel="next" href="re37.html" title="function::usymdata"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::usymname</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re35.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re37.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::usymname"><a name="API-usymname"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::usymname —
+ Return the symbol of an address in the current task. EXPERIMENTAL!
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ usymname:string(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2574448"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+ The address to translate.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2574474"></a><h2>Description</h2><p>
+ Returns the (function) symbol name associated with the
+ given address if known. If not known it will return the hex string
+ representation of addr.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re35.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re37.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::symdata</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::usymdata</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::usymdata</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re36.html" title="function::usymname"><link rel="next" href="re38.html" title="function::print_ustack"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::usymdata</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re36.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re38.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::usymdata"><a name="API-usymdata"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::usymdata —
+ Return the symbol and module offset of an address. EXPERIMENTAL!
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ usymdata:string(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2574540"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+ The address to translate.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2574566"></a><h2>Description</h2><p>
+ Returns the (function) symbol name associated with the
+ given address in the current task if known, plus the module name
+ (between brackets) and the offset inside the module (shared library),
+ plus the size of the symbol function. If any element is not known it
+ will be omitted and if the symbol name is unknown it will return the
+ hex string for the given address.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re36.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re38.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::usymname</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::print_ustack</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::print_ustack</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re37.html" title="function::usymdata"><link rel="next" href="re39.html" title="function::print_backtrace"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::print_ustack</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re37.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re39.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::print_ustack"><a name="API-print-ustack"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::print_ustack —
+ Print out stack for the current task from string. EXPERIMENTAL!
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ print_ustack(stk:string)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2574636"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>stk</code></em></span></dt><dd><p>
+ String with list of hexadecimal addresses for the current task.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2574663"></a><h2>Description</h2><p>
+ Perform a symbolic lookup of the addresses in the given string,
+ which is assumed to be the result of a prior call to
+ <code class="function">ubacktrace</code> for the current task.
+ </p><p>
+
+ Print one line per address, including the address, the
+ name of the function containing the address, and an estimate of
+ its position within that function. Return nothing.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re37.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re39.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::usymdata</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::print_backtrace</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::print_backtrace</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re38.html" title="function::print_ustack"><link rel="next" href="re40.html" title="function::backtrace"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::print_backtrace</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re38.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re40.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::print_backtrace"><a name="API-print-backtrace"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::print_backtrace —
+ Print stack back trace
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ print_backtrace()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2574740"></a><h2>Arguments</h2><p>
+ None
+ </p></div><div class="refsect1" title="Description"><a name="id2574749"></a><h2>Description</h2><p>
+ </p><p>
+
+ Equivalent to print_stack(<code class="function">backtrace</code>),
+ except that deeper stack nesting may be supported. Return nothing.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re38.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re40.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::print_ustack</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::backtrace</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::backtrace</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re39.html" title="function::print_backtrace"><link rel="next" href="re41.html" title="function::task_backtrace"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::backtrace</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re39.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re41.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::backtrace"><a name="API-backtrace"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::backtrace —
+ Hex backtrace of current stack
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ backtrace:string()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2574821"></a><h2>Arguments</h2><p>
+ None
+ </p></div><div class="refsect1" title="Description"><a name="id2574830"></a><h2>Description</h2><p>
+ </p><p>
+
+ Return a string of hex addresses that are a backtrace of the
+ stack. Output may be truncated as per maximum string length.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re39.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re41.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::print_backtrace</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::task_backtrace</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::task_backtrace</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re40.html" title="function::backtrace"><link rel="next" href="re42.html" title="function::caller"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::task_backtrace</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re40.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re42.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::task_backtrace"><a name="API-task-backtrace"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::task_backtrace —
+ Hex backtrace of an arbitrary task
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ task_backtrace:string(task:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2574898"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>task</code></em></span></dt><dd><p>
+ pointer to task_struct
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2574924"></a><h2>Description</h2><p>
+ Return a string of hex addresses that are a backtrace of the
+ stack of a particular task. Output may be truncated as per
+ maximum string length.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re40.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re42.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::backtrace</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::caller</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::caller</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re41.html" title="function::task_backtrace"><link rel="next" href="re43.html" title="function::caller_addr"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::caller</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re41.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re43.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::caller"><a name="API-caller"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::caller —
+ Return name and address of calling function
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ caller:string()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2574989"></a><h2>Arguments</h2><p>
+ None
+ </p></div><div class="refsect1" title="Description"><a name="id2574999"></a><h2>Description</h2><p>
+ </p><p>
+
+ Return the address and name of the calling function.
+</p></div><div class="refsect1" title="This is equivalent to calling"><a name="id2575012"></a><h2>This is equivalent to calling</h2><p>
+ sprintf(<span class="quote">“<span class="quote"><code class="constant">s</code> 0x<code class="constant">x</code></span>”</span>, symname(<code class="function">caller_addr</code>, <code class="function">caller_addr</code>))
+ Works only for return probes at this time.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re41.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re43.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::task_backtrace</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::caller_addr</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::caller_addr</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re42.html" title="function::caller"><link rel="next" href="re44.html" title="function::print_ubacktrace"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::caller_addr</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re42.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re44.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::caller_addr"><a name="API-caller-addr"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::caller_addr —
+ Return caller address
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ caller_addr:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2575093"></a><h2>Arguments</h2><p>
+ None
+ </p></div><div class="refsect1" title="Description"><a name="id2575103"></a><h2>Description</h2><p>
+ </p><p>
+
+ Return the address of the calling function.
+ Works only for return probes at this time.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re42.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re44.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::caller</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::print_ubacktrace</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::print_ubacktrace</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re43.html" title="function::caller_addr"><link rel="next" href="re45.html" title="function::print_ubacktrace_brief"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::print_ubacktrace</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re43.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re45.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::print_ubacktrace"><a name="API-print-ubacktrace"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::print_ubacktrace —
+ Print stack back trace for current task. EXPERIMENTAL!
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ print_ubacktrace()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2575172"></a><h2>Arguments</h2><p>
+ None
+ </p></div><div class="refsect1" title="Description"><a name="id2575182"></a><h2>Description</h2><p>
+ </p><p>
+
+ Equivalent to print_ustack(<code class="function">ubacktrace</code>),
+ except that deeper stack nesting may be supported. Return nothing.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re43.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re45.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::caller_addr</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::print_ubacktrace_brief</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::print_ubacktrace_brief</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re44.html" title="function::print_ubacktrace"><link rel="next" href="re46.html" title="function::ubacktrace"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::print_ubacktrace_brief</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re44.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re46.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::print_ubacktrace_brief"><a name="API-print-ubacktrace-brief"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::print_ubacktrace_brief —
+ Print stack back trace for current task. EXPERIMENTAL!
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ print_ubacktrace_brief()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2575256"></a><h2>Arguments</h2><p>
+ None
+ </p></div><div class="refsect1" title="Description"><a name="id2575265"></a><h2>Description</h2><p>
+ </p><p>
+
+ Equivalent to <code class="function">print_ubacktrace</code>, but output for each symbol is
+ shorter (just name and offset), and the function address is
+ printed if it can't be mapped to a name.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re44.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re46.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::print_ubacktrace</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::ubacktrace</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::ubacktrace</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re45.html" title="function::print_ubacktrace_brief"><link rel="next" href="re47.html" title="function::task_current"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::ubacktrace</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re45.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re47.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::ubacktrace"><a name="API-ubacktrace"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::ubacktrace —
+ Hex backtrace of current task stack. EXPERIMENTAL!
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ ubacktrace:string()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2575338"></a><h2>Arguments</h2><p>
+ None
+ </p></div><div class="refsect1" title="Description"><a name="id2575347"></a><h2>Description</h2><p>
+ </p><p>
+
+ Return a string of hex addresses that are a backtrace of the
+ stack of the current task. Output may be truncated as per maximum
+ string length. Returns empty string when current probe point cannot
+ determine user backtrace.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re45.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re47.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::print_ubacktrace_brief</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::task_current</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::task_current</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re46.html" title="function::ubacktrace"><link rel="next" href="re48.html" title="function::task_parent"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::task_current</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re46.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re48.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::task_current"><a name="API-task-current"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::task_current —
+ The current task_struct of the current task.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ task_current:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2575418"></a><h2>Arguments</h2><p>
+ None
+ </p></div><div class="refsect1" title="Description"><a name="id2575428"></a><h2>Description</h2><p>
+ Return the task_struct representing the current process.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re46.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re48.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::ubacktrace</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::task_parent</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::task_parent</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re47.html" title="function::task_current"><link rel="next" href="re49.html" title="function::task_state"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::task_parent</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re47.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re49.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::task_parent"><a name="API-task-parent"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::task_parent —
+ The task_struct of the parent task.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ task_parent:long(task:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2575492"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>task</code></em></span></dt><dd><p>
+ task_struct pointer.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2575518"></a><h2>Description</h2><p>
+ Return the parent task_struct of the given task.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re47.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re49.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::task_current</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::task_state</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::task_state</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re48.html" title="function::task_parent"><link rel="next" href="re50.html" title="function::task_execname"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::task_state</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re48.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re50.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::task_state"><a name="API-task-state"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::task_state —
+ The state of the task.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ task_state:long(task:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2575582"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>task</code></em></span></dt><dd><p>
+ task_struct pointer.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2575608"></a><h2>Description</h2><p>
+ Return the state of the given task, one of:
+ TASK_RUNNING (0), TASK_INTERRUPTIBLE (1), TASK_UNINTERRUPTIBLE (2),
+ TASK_STOPPED (4), TASK_TRACED (8), EXIT_ZOMBIE (16), EXIT_DEAD (32).
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re48.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re50.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::task_parent</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::task_execname</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::task_execname</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re49.html" title="function::task_state"><link rel="next" href="re51.html" title="function::task_pid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::task_execname</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re49.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re51.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::task_execname"><a name="API-task-execname"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::task_execname —
+ The name of the task.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ task_execname:string(task:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2575674"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>task</code></em></span></dt><dd><p>
+ task_struct pointer.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2575700"></a><h2>Description</h2><p>
+ Return the name of the given task.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re49.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re51.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::task_state</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::task_pid</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::task_pid</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re50.html" title="function::task_execname"><link rel="next" href="re52.html" title="function::pid2task"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::task_pid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re50.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re52.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::task_pid"><a name="API-task-pid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::task_pid —
+ The process identifier of the task.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ task_pid:long(task:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2575764"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>task</code></em></span></dt><dd><p>
+ task_struct pointer.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2575790"></a><h2>Description</h2><p>
+ Return the process id of the given task.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re50.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re52.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::task_execname</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::pid2task</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::pid2task</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re51.html" title="function::task_pid"><link rel="next" href="re53.html" title="function::pid2execname"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::pid2task</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re51.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re53.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::pid2task"><a name="API-pid2task"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::pid2task —
+ The task_struct of the given process identifier.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ pid2task:long(pid:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2575854"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>pid</code></em></span></dt><dd><p>
+ Process identifier.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2575880"></a><h2>Description</h2><p>
+ Return the task struct of the given process id.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re51.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re53.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::task_pid</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::pid2execname</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::pid2execname</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re52.html" title="function::pid2task"><link rel="next" href="re54.html" title="function::task_tid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::pid2execname</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re52.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re54.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::pid2execname"><a name="API-pid2execname"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::pid2execname —
+ The name of the given process identifier.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ pid2execname:string(pid:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2575944"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>pid</code></em></span></dt><dd><p>
+ Process identifier.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2575971"></a><h2>Description</h2><p>
+ Return the name of the given process id.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re52.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re54.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::pid2task</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::task_tid</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::task_tid</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re53.html" title="function::pid2execname"><link rel="next" href="re55.html" title="function::task_gid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::task_tid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re53.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re55.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::task_tid"><a name="API-task-tid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::task_tid —
+ The thread identifier of the task.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ task_tid:long(task:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2576034"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>task</code></em></span></dt><dd><p>
+ task_struct pointer.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2576061"></a><h2>Description</h2><p>
+ Return the thread id of the given task.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re53.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re55.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::pid2execname</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::task_gid</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::task_gid</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re54.html" title="function::task_tid"><link rel="next" href="re56.html" title="function::task_egid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::task_gid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re54.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re56.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::task_gid"><a name="API-task-gid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::task_gid —
+ The group identifier of the task.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ task_gid:long(task:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2576124"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>task</code></em></span></dt><dd><p>
+ task_struct pointer.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2576151"></a><h2>Description</h2><p>
+ Return the group id of the given task.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re54.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re56.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::task_tid</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::task_egid</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::task_egid</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re55.html" title="function::task_gid"><link rel="next" href="re57.html" title="function::task_uid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::task_egid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re55.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re57.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::task_egid"><a name="API-task-egid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::task_egid —
+ The effective group identifier of the task.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ task_egid:long(task:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2576214"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>task</code></em></span></dt><dd><p>
+ task_struct pointer.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2576241"></a><h2>Description</h2><p>
+ Return the effective group id of the given task.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re55.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re57.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::task_gid</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::task_uid</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::task_uid</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re56.html" title="function::task_egid"><link rel="next" href="re58.html" title="function::task_euid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::task_uid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re56.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re58.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::task_uid"><a name="API-task-uid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::task_uid —
+ The user identifier of the task.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ task_uid:long(task:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2576305"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>task</code></em></span></dt><dd><p>
+ task_struct pointer.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2576331"></a><h2>Description</h2><p>
+ Return the user id of the given task.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re56.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re58.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::task_egid</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::task_euid</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::task_euid</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re57.html" title="function::task_uid"><link rel="next" href="re59.html" title="function::task_prio"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::task_euid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re57.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re59.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::task_euid"><a name="API-task-euid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::task_euid —
+ The effective user identifier of the task.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ task_euid:long(task:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2576395"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>task</code></em></span></dt><dd><p>
+ task_struct pointer.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2576421"></a><h2>Description</h2><p>
+ Return the effective user id of the given task.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re57.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re59.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::task_uid</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::task_prio</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::task_prio</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re58.html" title="function::task_euid"><link rel="next" href="re60.html" title="function::task_nice"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::task_prio</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re58.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re60.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::task_prio"><a name="API-task-prio"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::task_prio —
+ The priority value of the task.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ task_prio:long(task:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2576485"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>task</code></em></span></dt><dd><p>
+ task_struct pointer.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2576511"></a><h2>Description</h2><p>
+ Return the priority value of the given task.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re58.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re60.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::task_euid</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::task_nice</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::task_nice</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re59.html" title="function::task_prio"><link rel="next" href="re61.html" title="function::task_cpu"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::task_nice</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re59.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re61.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::task_nice"><a name="API-task-nice"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::task_nice —
+ The nice value of the task.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ task_nice:long(task:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2576575"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>task</code></em></span></dt><dd><p>
+ task_struct pointer.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2576601"></a><h2>Description</h2><p>
+ Return the nice value of the given task.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re59.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re61.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::task_prio</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::task_cpu</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::task_cpu</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re60.html" title="function::task_nice"><link rel="next" href="re62.html" title="function::task_open_file_handles"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::task_cpu</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re60.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re62.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::task_cpu"><a name="API-task-cpu"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::task_cpu —
+ The scheduled cpu of the task.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ task_cpu:long(task:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2576665"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>task</code></em></span></dt><dd><p>
+ task_struct pointer.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2576691"></a><h2>Description</h2><p>
+ Return the scheduled cpu for the given task.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re60.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re62.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::task_nice</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::task_open_file_handles</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::task_open_file_handles</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re61.html" title="function::task_cpu"><link rel="next" href="re63.html" title="function::task_max_file_handles"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::task_open_file_handles</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re61.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="re63.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::task_open_file_handles"><a name="API-task-open-file-handles"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::task_open_file_handles —
+ The number of open files of the task.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ task_open_file_handles:long(task:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2576756"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>task</code></em></span></dt><dd><p>
+ task_struct pointer.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2576782"></a><h2>Description</h2><p>
+ Return the number of open file handlers for the given task.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re61.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re63.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::task_cpu</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::task_max_file_handles</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::task_max_file_handles</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch02.html" title="Chapter 2. Context Functions"><link rel="prev" href="re62.html" title="function::task_open_file_handles"><link rel="next" href="ch03.html" title="Chapter 3. Timestamp Functions"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::task_max_file_handles</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re62.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Context Functions</th><td width="20%" align="right"> <a accesskey="n" href="ch03.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::task_max_file_handles"><a name="API-task-max-file-handles"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::task_max_file_handles —
+ The max number of open files for the task.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ task_max_file_handles:long(task:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2576848"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>task</code></em></span></dt><dd><p>
+ task_struct pointer.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2576874"></a><h2>Description</h2><p>
+ Return the maximum number of file handlers for the given task.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re62.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch03.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::task_open_file_handles</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 3. Timestamp Functions</td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::get_cycles</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch03.html" title="Chapter 3. Timestamp Functions"><link rel="prev" href="ch03.html" title="Chapter 3. Timestamp Functions"><link rel="next" href="ch04.html" title="Chapter 4. Time string utility function"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::get_cycles</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch03.html">Prev</a> </td><th width="60%" align="center">Chapter 3. Timestamp Functions</th><td width="20%" align="right"> <a accesskey="n" href="ch04.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::get_cycles"><a name="API-get-cycles"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::get_cycles —
+ Processor cycle count.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ get_cycles:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2576956"></a><h2>Arguments</h2><p>
+ None
+ </p></div><div class="refsect1" title="Description"><a name="id2576965"></a><h2>Description</h2><p>
+ </p><p>
+
+ Return the processor cycle counter value, or 0 if unavailable.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch03.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch03.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch04.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 3. Timestamp Functions </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 4. Time string utility function</td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::ctime</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch04.html" title="Chapter 4. Time string utility function"><link rel="prev" href="ch04.html" title="Chapter 4. Time string utility function"><link rel="next" href="ch05.html" title="Chapter 5. Memory Tapset"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::ctime</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch04.html">Prev</a> </td><th width="60%" align="center">Chapter 4. Time string utility function</th><td width="20%" align="right"> <a accesskey="n" href="ch05.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::ctime"><a name="API-ctime"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::ctime —
+ Convert seconds since epoch into human readable date/time string.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ ctime:string(epochsecs:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2577050"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>epochsecs</code></em></span></dt><dd><p>
+ Number of seconds since epoch (as returned by <code class="function">gettimeofday_s</code>).
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2577081"></a><h2>Description</h2><p>
+ Takes an argument of seconds since the epoch as returned by
+ <code class="function">gettimeofday_s</code>. Returns a string of the form
+ </p><p>
+
+ <span class="quote">“<span class="quote">Wed Jun 30 21:49:08 1993</span>”</span>
+ </p><p>
+
+ The string will always be exactly 24 characters. If the time would
+ be unreasonable far in the past (before what can be represented
+ with a 32 bit offset in seconds from the epoch) the returned string
+ will be <span class="quote">“<span class="quote">a long, long time ago...</span>”</span>. If the time would be
+ unreasonable far in the future the returned string will be <span class="quote">“<span class="quote">far far
+ in the future...</span>”</span> (both these strings are also 24 characters wide).
+ </p><p>
+
+ Note that the epoch (zero) corresponds to
+ </p><p>
+
+ <span class="quote">“<span class="quote">Thu Jan 1 00:00:00 1970</span>”</span>
+ </p><p>
+
+ The earliest full date given by ctime, corresponding to epochsecs
+ -2147483648 is <span class="quote">“<span class="quote">Fri Dec 13 20:45:52 1901</span>”</span>. The latest full date
+ given by ctime, corresponding to epochsecs 2147483647 is
+ <span class="quote">“<span class="quote">Tue Jan 19 03:14:07 2038</span>”</span>.
+ </p><p>
+
+ The abbreviations for the days of the week are ‘Sun’, ‘Mon’, ‘Tue’,
+ ‘Wed’, ‘Thu’, ‘Fri’, and ‘Sat’. The abbreviations for the months
+ are ‘Jan’, ‘Feb’, ‘Mar’, ‘Apr’, ‘May’, ‘Jun’, ‘Jul’, ‘Aug’, ‘Sep’,
+ ‘Oct’, ‘Nov’, and ‘Dec’.
+ </p><p>
+
+ Note that the real C library <code class="function">ctime</code> function puts a newline ('\n')
+ character at the end of the string that this function does not.
+ Also note that since the kernel has no concept of timezones, the
+ returned time is always in GMT.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch04.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch04.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch05.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 4. Time string utility function </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 5. Memory Tapset</td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::vm_fault_contains</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch05.html" title="Chapter 5. Memory Tapset"><link rel="prev" href="ch05.html" title="Chapter 5. Memory Tapset"><link rel="next" href="re67.html" title="probe::vm.pagefault"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::vm_fault_contains</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch05.html">Prev</a> </td><th width="60%" align="center">Chapter 5. Memory Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re67.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::vm_fault_contains"><a name="API-vm-fault-contains"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::vm_fault_contains —
+ Test return value for page fault reason
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ vm_fault_contains:long(value:long,test:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2577234"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>value</code></em></span></dt><dd><p>
+ The fault_type returned by vm.page_fault.return
+ </p></dd><dt><span class="term"><em class="parameter"><code>test</code></em></span></dt><dd><p>
+ The type of fault to test for (VM_FAULT_OOM or similar)
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch05.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch05.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re67.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 5. Memory Tapset </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::vm.pagefault</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::vm.pagefault</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch05.html" title="Chapter 5. Memory Tapset"><link rel="prev" href="re66.html" title="function::vm_fault_contains"><link rel="next" href="re68.html" title="probe::vm.pagefault.return"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::vm.pagefault</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re66.html">Prev</a> </td><th width="60%" align="center">Chapter 5. Memory Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re68.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::vm.pagefault"><a name="API-vm-pagefault"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::vm.pagefault —
+ Records that a page fault occurred.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">vm.pagefault </pre></div><div class="refsect1" title="Values"><a name="id2577330"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>write_access</code></em></span></dt><dd><p>
+ Indicates whether this was a write or read access; 1 indicates a write,
+ while 0 indicates a read.
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd><dt><span class="term"><em class="parameter"><code>address</code></em></span></dt><dd><p>
+ The address of the faulting memory access; i.e. the address that caused the page fault.
+ </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id2577391"></a><h2>Context</h2><p>
+ The process which triggered the fault
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re66.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch05.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re68.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::vm_fault_contains</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::vm.pagefault.return</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::vm.pagefault.return</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch05.html" title="Chapter 5. Memory Tapset"><link rel="prev" href="re67.html" title="probe::vm.pagefault"><link rel="next" href="re69.html" title="function::addr_to_node"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::vm.pagefault.return</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re67.html">Prev</a> </td><th width="60%" align="center">Chapter 5. Memory Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re69.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::vm.pagefault.return"><a name="API-vm-pagefault-return"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::vm.pagefault.return —
+ Indicates what type of fault occurred.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">vm.pagefault.return </pre></div><div class="refsect1" title="Values"><a name="id2577455"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd><dt><span class="term"><em class="parameter"><code>fault_type</code></em></span></dt><dd><p>
+ Returns either
+ 0 (VM_FAULT_OOM) for out of memory faults,
+ 2 (VM_FAULT_MINOR) for minor faults, 3 (VM_FAULT_MAJOR) for
+ major faults, or 1 (VM_FAULT_SIGBUS) if the fault was neither OOM, minor fault,
+ nor major fault.
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re67.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch05.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re69.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::vm.pagefault</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::addr_to_node</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::addr_to_node</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch05.html" title="Chapter 5. Memory Tapset"><link rel="prev" href="re68.html" title="probe::vm.pagefault.return"><link rel="next" href="re70.html" title="probe::vm.write_shared"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::addr_to_node</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re68.html">Prev</a> </td><th width="60%" align="center">Chapter 5. Memory Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re70.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::addr_to_node"><a name="API-addr-to-node"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::addr_to_node —
+ Returns which node a given address belongs to within a NUMA system.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ addr_to_node:long(addr:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2577555"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>addr</code></em></span></dt><dd><p>
+ The address of the faulting memory access.
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re68.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch05.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re70.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::vm.pagefault.return</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::vm.write_shared</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::vm.write_shared</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch05.html" title="Chapter 5. Memory Tapset"><link rel="prev" href="re69.html" title="function::addr_to_node"><link rel="next" href="re71.html" title="probe::vm.write_shared_copy"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::vm.write_shared</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re69.html">Prev</a> </td><th width="60%" align="center">Chapter 5. Memory Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re71.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::vm.write_shared"><a name="API-vm-write-shared"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::vm.write_shared —
+ Attempts at writing to a shared page.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">vm.write_shared </pre></div><div class="refsect1" title="Values"><a name="id2577634"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd><dt><span class="term"><em class="parameter"><code>address</code></em></span></dt><dd><p>
+ The address of the shared write.
+ </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id2577677"></a><h2>Context</h2><p>
+ The context is the process attempting the write.
+</p></div><div class="refsect1" title="Description"><a name="id2577688"></a><h2>Description</h2><p>
+ Fires when a process attempts to write to a shared page.
+ If a copy is necessary, this will be followed by a
+ vm.write_shared_copy.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re69.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch05.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re71.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::addr_to_node</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::vm.write_shared_copy</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::vm.write_shared_copy</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch05.html" title="Chapter 5. Memory Tapset"><link rel="prev" href="re70.html" title="probe::vm.write_shared"><link rel="next" href="re72.html" title="probe::vm.mmap"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::vm.write_shared_copy</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re70.html">Prev</a> </td><th width="60%" align="center">Chapter 5. Memory Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re72.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::vm.write_shared_copy"><a name="API-vm-write-shared-copy"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::vm.write_shared_copy —
+ Page copy for shared page write.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">vm.write_shared_copy </pre></div><div class="refsect1" title="Values"><a name="id2577752"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd><dt><span class="term"><em class="parameter"><code>zero</code></em></span></dt><dd><p>
+ Boolean indicating whether it is a zero page
+ (can do a clear instead of a copy).
+ </p></dd><dt><span class="term"><em class="parameter"><code>address</code></em></span></dt><dd><p>
+ The address of the shared write.
+ </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id2577813"></a><h2>Context</h2><p>
+ The process attempting the write.
+</p></div><div class="refsect1" title="Description"><a name="id2577823"></a><h2>Description</h2><p>
+ Fires when a write to a shared page requires a page copy. This is
+ always preceded by a vm.shared_write.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re70.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch05.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re72.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::vm.write_shared</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::vm.mmap</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::vm.mmap</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch05.html" title="Chapter 5. Memory Tapset"><link rel="prev" href="re71.html" title="probe::vm.write_shared_copy"><link rel="next" href="re73.html" title="probe::vm.munmap"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::vm.mmap</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re71.html">Prev</a> </td><th width="60%" align="center">Chapter 5. Memory Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re73.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::vm.mmap"><a name="API-vm-mmap"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::vm.mmap —
+ Fires when an mmap is requested.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">vm.mmap </pre></div><div class="refsect1" title="Values"><a name="id2577887"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>length</code></em></span></dt><dd><p>
+ The length of the memory segment
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd><dt><span class="term"><em class="parameter"><code>address</code></em></span></dt><dd><p>
+ The requested address
+ </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id2577947"></a><h2>Context</h2><p>
+ The process calling mmap.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re71.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch05.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re73.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::vm.write_shared_copy</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::vm.munmap</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::vm.munmap</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch05.html" title="Chapter 5. Memory Tapset"><link rel="prev" href="re72.html" title="probe::vm.mmap"><link rel="next" href="re74.html" title="probe::vm.brk"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::vm.munmap</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re72.html">Prev</a> </td><th width="60%" align="center">Chapter 5. Memory Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re74.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::vm.munmap"><a name="API-vm-munmap"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::vm.munmap —
+ Fires when an munmap is requested.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">vm.munmap </pre></div><div class="refsect1" title="Values"><a name="id2578010"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>length</code></em></span></dt><dd><p>
+ The length of the memory segment
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd><dt><span class="term"><em class="parameter"><code>address</code></em></span></dt><dd><p>
+ The requested address
+ </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id2578069"></a><h2>Context</h2><p>
+ The process calling munmap.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re72.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch05.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re74.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::vm.mmap</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::vm.brk</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::vm.brk</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch05.html" title="Chapter 5. Memory Tapset"><link rel="prev" href="re73.html" title="probe::vm.munmap"><link rel="next" href="re75.html" title="probe::vm.oom_kill"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::vm.brk</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re73.html">Prev</a> </td><th width="60%" align="center">Chapter 5. Memory Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re75.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::vm.brk"><a name="API-vm-brk"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::vm.brk —
+ Fires when a brk is requested (i.e. the heap will be resized).
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">vm.brk </pre></div><div class="refsect1" title="Values"><a name="id2578133"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>length</code></em></span></dt><dd><p>
+ The length of the memory segment
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd><dt><span class="term"><em class="parameter"><code>address</code></em></span></dt><dd><p>
+ The requested address
+ </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id2578192"></a><h2>Context</h2><p>
+ The process calling brk.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re73.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch05.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re75.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::vm.munmap</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::vm.oom_kill</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::vm.oom_kill</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch05.html" title="Chapter 5. Memory Tapset"><link rel="prev" href="re74.html" title="probe::vm.brk"><link rel="next" href="re76.html" title="probe::vm.kmalloc"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::vm.oom_kill</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re74.html">Prev</a> </td><th width="60%" align="center">Chapter 5. Memory Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re76.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::vm.oom_kill"><a name="API-vm-oom-kill"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::vm.oom_kill —
+ Fires when a thread is selected for termination by the OOM killer.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">vm.oom_kill </pre></div><div class="refsect1" title="Values"><a name="id2578256"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd><dt><span class="term"><em class="parameter"><code>task</code></em></span></dt><dd><p>
+ The task being killed
+ </p></dd></dl></div></div><div class="refsect1" title="Context"><a name="id2578298"></a><h2>Context</h2><p>
+ The process that tried to consume excessive memory, and thus
+ triggered the OOM.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re74.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch05.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re76.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::vm.brk</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::vm.kmalloc</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::vm.kmalloc</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch05.html" title="Chapter 5. Memory Tapset"><link rel="prev" href="re75.html" title="probe::vm.oom_kill"><link rel="next" href="re77.html" title="probe::vm.kmem_cache_alloc"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::vm.kmalloc</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re75.html">Prev</a> </td><th width="60%" align="center">Chapter 5. Memory Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re77.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::vm.kmalloc"><a name="API-vm-kmalloc"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::vm.kmalloc —
+ Fires when kmalloc is requested.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">vm.kmalloc </pre></div><div class="refsect1" title="Values"><a name="id2578362"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>ptr</code></em></span></dt><dd><p>
+ Pointer to the kmemory allocated
+ </p></dd><dt><span class="term"><em class="parameter"><code>caller_function</code></em></span></dt><dd><p>
+ Name of the caller function.
+ </p></dd><dt><span class="term"><em class="parameter"><code>call_site</code></em></span></dt><dd><p>
+ Address of the kmemory function.
+ </p></dd><dt><span class="term"><em class="parameter"><code>gfp_flag_name</code></em></span></dt><dd><p>
+ type of kmemory to allocate (in String format)
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd><dt><span class="term"><em class="parameter"><code>bytes_req</code></em></span></dt><dd><p>
+ Requested Bytes
+ </p></dd><dt><span class="term"><em class="parameter"><code>bytes_alloc</code></em></span></dt><dd><p>
+ Allocated Bytes
+ </p></dd><dt><span class="term"><em class="parameter"><code>gfp_flags</code></em></span></dt><dd><p>
+ type of kmemory to allocate
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re75.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch05.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re77.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::vm.oom_kill</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::vm.kmem_cache_alloc</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::vm.kmem_cache_alloc</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch05.html" title="Chapter 5. Memory Tapset"><link rel="prev" href="re76.html" title="probe::vm.kmalloc"><link rel="next" href="re78.html" title="probe::vm.kmalloc_node"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::vm.kmem_cache_alloc</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re76.html">Prev</a> </td><th width="60%" align="center">Chapter 5. Memory Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re78.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::vm.kmem_cache_alloc"><a name="API-vm-kmem-cache-alloc"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::vm.kmem_cache_alloc —
+ Fires when \
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">vm.kmem_cache_alloc </pre></div><div class="refsect1" title="Values"><a name="id2578556"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>ptr</code></em></span></dt><dd><p>
+ Pointer to the kmemory allocated
+ </p></dd><dt><span class="term"><em class="parameter"><code>caller_function</code></em></span></dt><dd><p>
+ Name of the caller function.
+ </p></dd><dt><span class="term"><em class="parameter"><code>call_site</code></em></span></dt><dd><p>
+ Address of the function calling this kmemory function.
+ </p></dd><dt><span class="term"><em class="parameter"><code>gfp_flag_name</code></em></span></dt><dd><p>
+ Type of kmemory to allocate(in string format)
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd><dt><span class="term"><em class="parameter"><code>bytes_req</code></em></span></dt><dd><p>
+ Requested Bytes
+ </p></dd><dt><span class="term"><em class="parameter"><code>bytes_alloc</code></em></span></dt><dd><p>
+ Allocated Bytes
+ </p></dd><dt><span class="term"><em class="parameter"><code>gfp_flags</code></em></span></dt><dd><p>
+ type of kmemory to allocate
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2578697"></a><h2>Description</h2><p>
+ kmem_cache_alloc is requested.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re76.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch05.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re78.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::vm.kmalloc</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::vm.kmalloc_node</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::vm.kmalloc_node</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch05.html" title="Chapter 5. Memory Tapset"><link rel="prev" href="re77.html" title="probe::vm.kmem_cache_alloc"><link rel="next" href="re79.html" title="probe::vm.kmem_cache_alloc_node"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::vm.kmalloc_node</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re77.html">Prev</a> </td><th width="60%" align="center">Chapter 5. Memory Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re79.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::vm.kmalloc_node"><a name="API-vm-kmalloc-node"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::vm.kmalloc_node —
+ Fires when kmalloc_node is requested.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">vm.kmalloc_node </pre></div><div class="refsect1" title="Values"><a name="id2578760"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>ptr</code></em></span></dt><dd><p>
+ Pointer to the kmemory allocated
+ </p></dd><dt><span class="term"><em class="parameter"><code>caller_function</code></em></span></dt><dd><p>
+ Name of the caller function.
+ </p></dd><dt><span class="term"><em class="parameter"><code>call_site</code></em></span></dt><dd><p>
+ Address of the function caling this kmemory function.
+ </p></dd><dt><span class="term"><em class="parameter"><code>gfp_flag_name</code></em></span></dt><dd><p>
+ Type of kmemory to allocate(in string format)
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd><dt><span class="term"><em class="parameter"><code>bytes_req</code></em></span></dt><dd><p>
+ Requested Bytes
+ </p></dd><dt><span class="term"><em class="parameter"><code>bytes_alloc</code></em></span></dt><dd><p>
+ Allocated Bytes
+ </p></dd><dt><span class="term"><em class="parameter"><code>gfp_flags</code></em></span></dt><dd><p>
+ type of kmemory to allocate
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re77.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch05.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re79.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::vm.kmem_cache_alloc</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::vm.kmem_cache_alloc_node</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::vm.kmem_cache_alloc_node</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch05.html" title="Chapter 5. Memory Tapset"><link rel="prev" href="re78.html" title="probe::vm.kmalloc_node"><link rel="next" href="re80.html" title="probe::vm.kfree"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::vm.kmem_cache_alloc_node</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re78.html">Prev</a> </td><th width="60%" align="center">Chapter 5. Memory Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re80.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::vm.kmem_cache_alloc_node"><a name="API-vm-kmem-cache-alloc-node"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::vm.kmem_cache_alloc_node —
+ Fires when \
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">vm.kmem_cache_alloc_node </pre></div><div class="refsect1" title="Values"><a name="id2578957"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>ptr</code></em></span></dt><dd><p>
+ Pointer to the kmemory allocated
+ </p></dd><dt><span class="term"><em class="parameter"><code>caller_function</code></em></span></dt><dd><p>
+ Name of the caller function.
+ </p></dd><dt><span class="term"><em class="parameter"><code>call_site</code></em></span></dt><dd><p>
+ Address of the function calling this kmemory function.
+ </p></dd><dt><span class="term"><em class="parameter"><code>gfp_flag_name</code></em></span></dt><dd><p>
+ Type of kmemory to allocate(in string format)
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd><dt><span class="term"><em class="parameter"><code>bytes_req</code></em></span></dt><dd><p>
+ Requested Bytes
+ </p></dd><dt><span class="term"><em class="parameter"><code>bytes_alloc</code></em></span></dt><dd><p>
+ Allocated Bytes
+ </p></dd><dt><span class="term"><em class="parameter"><code>gfp_flags</code></em></span></dt><dd><p>
+ type of kmemory to allocate
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2579099"></a><h2>Description</h2><p>
+ kmem_cache_alloc_node is requested.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re78.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch05.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re80.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::vm.kmalloc_node</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::vm.kfree</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::vm.kfree</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch05.html" title="Chapter 5. Memory Tapset"><link rel="prev" href="re79.html" title="probe::vm.kmem_cache_alloc_node"><link rel="next" href="re81.html" title="probe::vm.kmem_cache_free"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::vm.kfree</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re79.html">Prev</a> </td><th width="60%" align="center">Chapter 5. Memory Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re81.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::vm.kfree"><a name="API-vm-kfree"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::vm.kfree —
+ Fires when kfree is requested.
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">vm.kfree </pre></div><div class="refsect1" title="Values"><a name="id2579162"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>ptr</code></em></span></dt><dd><p>
+ Pointer to the kmemory allocated which is returned by kmalloc
+ </p></dd><dt><span class="term"><em class="parameter"><code>caller_function</code></em></span></dt><dd><p>
+ Name of the caller function.
+ </p></dd><dt><span class="term"><em class="parameter"><code>call_site</code></em></span></dt><dd><p>
+ Address of the function calling this kmemory function.
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re79.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch05.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re81.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::vm.kmem_cache_alloc_node</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>probe::vm.kmem_cache_free</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>probe::vm.kmem_cache_free</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch05.html" title="Chapter 5. Memory Tapset"><link rel="prev" href="re80.html" title="probe::vm.kfree"><link rel="next" href="re82.html" title="function::proc_mem_size"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>probe::vm.kmem_cache_free</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re80.html">Prev</a> </td><th width="60%" align="center">Chapter 5. Memory Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re82.html">Next</a></td></tr></table><hr></div><div class="refentry" title="probe::vm.kmem_cache_free"><a name="API-vm-kmem-cache-free"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>probe::vm.kmem_cache_free —
+ Fires when \
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="synopsis">vm.kmem_cache_free </pre></div><div class="refsect1" title="Values"><a name="id2579291"></a><h2>Values</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>ptr</code></em></span></dt><dd><p>
+ Pointer to the kmemory allocated which is returned by kmem_cache
+ </p></dd><dt><span class="term"><em class="parameter"><code>caller_function</code></em></span></dt><dd><p>
+ Name of the caller function.
+ </p></dd><dt><span class="term"><em class="parameter"><code>call_site</code></em></span></dt><dd><p>
+ Address of the function calling this kmemory function.
+ </p></dd><dt><span class="term"><em class="parameter"><code>name</code></em></span></dt><dd><p>
+ Name of the probe point
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2579368"></a><h2>Description</h2><p>
+ kmem_cache_free is requested.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re80.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch05.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re82.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::vm.kfree</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::proc_mem_size</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::proc_mem_size</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch05.html" title="Chapter 5. Memory Tapset"><link rel="prev" href="re81.html" title="probe::vm.kmem_cache_free"><link rel="next" href="re83.html" title="function::proc_mem_size_pid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::proc_mem_size</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re81.html">Prev</a> </td><th width="60%" align="center">Chapter 5. Memory Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re83.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::proc_mem_size"><a name="API-proc-mem-size"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::proc_mem_size —
+ Total program virtual memory size in pages
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ proc_mem_size:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2579433"></a><h2>Arguments</h2><p>
+ None
+ </p></div><div class="refsect1" title="Description"><a name="id2579443"></a><h2>Description</h2><p>
+ Returns the total virtual memory size in pages of the
+ current process, or zero when there is no current process or the
+ number of pages couldn't be retrieved.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re81.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch05.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re83.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>probe::vm.kmem_cache_free</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::proc_mem_size_pid</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::proc_mem_size_pid</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch05.html" title="Chapter 5. Memory Tapset"><link rel="prev" href="re82.html" title="function::proc_mem_size"><link rel="next" href="re84.html" title="function::proc_mem_rss"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::proc_mem_size_pid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re82.html">Prev</a> </td><th width="60%" align="center">Chapter 5. Memory Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re84.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::proc_mem_size_pid"><a name="API-proc-mem-size-pid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::proc_mem_size_pid —
+ Total program virtual memory size in pages
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ proc_mem_size_pid:long(pid:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2579509"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>pid</code></em></span></dt><dd><p>
+ The pid of process to examine
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2579535"></a><h2>Description</h2><p>
+ Returns the total virtual memory size in pages of the
+ given process, or zero when that process doesn't exist or the
+ number of pages couldn't be retrieved.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re82.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch05.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re84.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::proc_mem_size</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::proc_mem_rss</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::proc_mem_rss</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch05.html" title="Chapter 5. Memory Tapset"><link rel="prev" href="re83.html" title="function::proc_mem_size_pid"><link rel="next" href="re85.html" title="function::proc_mem_rss_pid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::proc_mem_rss</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re83.html">Prev</a> </td><th width="60%" align="center">Chapter 5. Memory Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re85.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::proc_mem_rss"><a name="API-proc-mem-rss"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::proc_mem_rss —
+ Program resident set size in pages
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ proc_mem_rss:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2579600"></a><h2>Arguments</h2><p>
+ None
+ </p></div><div class="refsect1" title="Description"><a name="id2579610"></a><h2>Description</h2><p>
+ Returns the resident set size in pages of the current
+ process, or zero when there is no current process or the number of
+ pages couldn't be retrieved.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re83.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch05.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re85.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::proc_mem_size_pid</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::proc_mem_rss_pid</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::proc_mem_rss_pid</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch05.html" title="Chapter 5. Memory Tapset"><link rel="prev" href="re84.html" title="function::proc_mem_rss"><link rel="next" href="re86.html" title="function::proc_mem_shr"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::proc_mem_rss_pid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re84.html">Prev</a> </td><th width="60%" align="center">Chapter 5. Memory Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re86.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::proc_mem_rss_pid"><a name="API-proc-mem-rss-pid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::proc_mem_rss_pid —
+ Program resident set size in pages
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ proc_mem_rss_pid:long(pid:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2579676"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>pid</code></em></span></dt><dd><p>
+ The pid of process to examine
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2579702"></a><h2>Description</h2><p>
+ Returns the resident set size in pages of the given
+ process, or zero when the process doesn't exist or the number of
+ pages couldn't be retrieved.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re84.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch05.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re86.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::proc_mem_rss</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::proc_mem_shr</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::proc_mem_shr</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch05.html" title="Chapter 5. Memory Tapset"><link rel="prev" href="re85.html" title="function::proc_mem_rss_pid"><link rel="next" href="re87.html" title="function::proc_mem_shr_pid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::proc_mem_shr</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re85.html">Prev</a> </td><th width="60%" align="center">Chapter 5. Memory Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re87.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::proc_mem_shr"><a name="API-proc-mem-shr"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::proc_mem_shr —
+ Program shared pages (from shared mappings)
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ proc_mem_shr:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2579767"></a><h2>Arguments</h2><p>
+ None
+ </p></div><div class="refsect1" title="Description"><a name="id2579777"></a><h2>Description</h2><p>
+ Returns the shared pages (from shared mappings) of the
+ current process, or zero when there is no current process or the
+ number of pages couldn't be retrieved.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re85.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch05.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re87.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::proc_mem_rss_pid</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::proc_mem_shr_pid</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::proc_mem_shr_pid</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch05.html" title="Chapter 5. Memory Tapset"><link rel="prev" href="re86.html" title="function::proc_mem_shr"><link rel="next" href="re88.html" title="function::proc_mem_txt"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::proc_mem_shr_pid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re86.html">Prev</a> </td><th width="60%" align="center">Chapter 5. Memory Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re88.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::proc_mem_shr_pid"><a name="API-proc-mem-shr-pid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::proc_mem_shr_pid —
+ Program shared pages (from shared mappings)
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ proc_mem_shr_pid:long(pid:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2579843"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>pid</code></em></span></dt><dd><p>
+ The pid of process to examine
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2579869"></a><h2>Description</h2><p>
+ Returns the shared pages (from shared mappings) of the
+ given process, or zero when the process doesn't exist or the
+ number of pages couldn't be retrieved.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re86.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch05.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re88.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::proc_mem_shr</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::proc_mem_txt</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::proc_mem_txt</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch05.html" title="Chapter 5. Memory Tapset"><link rel="prev" href="re87.html" title="function::proc_mem_shr_pid"><link rel="next" href="re89.html" title="function::proc_mem_txt_pid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::proc_mem_txt</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re87.html">Prev</a> </td><th width="60%" align="center">Chapter 5. Memory Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re89.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::proc_mem_txt"><a name="API-proc-mem-txt"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::proc_mem_txt —
+ Program text (code) size in pages
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ proc_mem_txt:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2579934"></a><h2>Arguments</h2><p>
+ None
+ </p></div><div class="refsect1" title="Description"><a name="id2579944"></a><h2>Description</h2><p>
+ Returns the current process text (code) size in pages,
+ or zero when there is no current process or the number of pages
+ couldn't be retrieved.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re87.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch05.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re89.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::proc_mem_shr_pid</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::proc_mem_txt_pid</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::proc_mem_txt_pid</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch05.html" title="Chapter 5. Memory Tapset"><link rel="prev" href="re88.html" title="function::proc_mem_txt"><link rel="next" href="re90.html" title="function::proc_mem_data"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::proc_mem_txt_pid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re88.html">Prev</a> </td><th width="60%" align="center">Chapter 5. Memory Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re90.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::proc_mem_txt_pid"><a name="API-proc-mem-txt-pid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::proc_mem_txt_pid —
+ Program text (code) size in pages
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ proc_mem_txt_pid:long(pid:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2580010"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>pid</code></em></span></dt><dd><p>
+ The pid of process to examine
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2580036"></a><h2>Description</h2><p>
+ Returns the given process text (code) size in pages,
+ or zero when the process doesn't exist or the number of pages
+ couldn't be retrieved.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re88.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch05.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re90.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::proc_mem_txt</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::proc_mem_data</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::proc_mem_data</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch05.html" title="Chapter 5. Memory Tapset"><link rel="prev" href="re89.html" title="function::proc_mem_txt_pid"><link rel="next" href="re91.html" title="function::proc_mem_data_pid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::proc_mem_data</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re89.html">Prev</a> </td><th width="60%" align="center">Chapter 5. Memory Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re91.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::proc_mem_data"><a name="API-proc-mem-data"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::proc_mem_data —
+ Program data size (data + stack) in pages
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ proc_mem_data:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2580101"></a><h2>Arguments</h2><p>
+ None
+ </p></div><div class="refsect1" title="Description"><a name="id2580111"></a><h2>Description</h2><p>
+ Returns the current process data size (data + stack)
+ in pages, or zero when there is no current process or the number of
+ pages couldn't be retrieved.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re89.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch05.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re91.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::proc_mem_txt_pid</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::proc_mem_data_pid</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::proc_mem_data_pid</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch05.html" title="Chapter 5. Memory Tapset"><link rel="prev" href="re90.html" title="function::proc_mem_data"><link rel="next" href="re92.html" title="function::mem_page_size"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::proc_mem_data_pid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re90.html">Prev</a> </td><th width="60%" align="center">Chapter 5. Memory Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re92.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::proc_mem_data_pid"><a name="API-proc-mem-data-pid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::proc_mem_data_pid —
+ Program data size (data + stack) in pages
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ proc_mem_data_pid:long(pid:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2580177"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>pid</code></em></span></dt><dd><p>
+ The pid of process to examine
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2580203"></a><h2>Description</h2><p>
+ Returns the given process data size (data + stack)
+ in pages, or zero when the process doesn't exist or the number of
+ pages couldn't be retrieved.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re90.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch05.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re92.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::proc_mem_data</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::mem_page_size</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::mem_page_size</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch05.html" title="Chapter 5. Memory Tapset"><link rel="prev" href="re91.html" title="function::proc_mem_data_pid"><link rel="next" href="re93.html" title="function::bytes_to_string"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::mem_page_size</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re91.html">Prev</a> </td><th width="60%" align="center">Chapter 5. Memory Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re93.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::mem_page_size"><a name="API-mem-page-size"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::mem_page_size —
+ Number of bytes in a page for this architecture
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ mem_page_size:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2580268"></a><h2>Arguments</h2><p>
+ None
+ </p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re91.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch05.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re93.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::proc_mem_data_pid</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::bytes_to_string</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::bytes_to_string</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch05.html" title="Chapter 5. Memory Tapset"><link rel="prev" href="re92.html" title="function::mem_page_size"><link rel="next" href="re94.html" title="function::pages_to_string"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::bytes_to_string</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re92.html">Prev</a> </td><th width="60%" align="center">Chapter 5. Memory Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re94.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::bytes_to_string"><a name="API-bytes-to-string"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::bytes_to_string —
+ Human readable string for given bytes
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ bytes_to_string:string(bytes:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2580331"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>bytes</code></em></span></dt><dd><p>
+ Number of bytes to translate.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2580358"></a><h2>Description</h2><p>
+ Returns a string representing the number of bytes (up
+ to 1024 bytes), the number of kilobytes (when less than 1024K)
+ postfixed by 'K', the number of megabytes (when less than 1024M)
+ postfixed by 'M' or the number of gigabytes postfixed by 'G'. If
+ representing K, M or G, and the number is amount is less than 100,
+ it includes a '.' plus the remainer. The returned string will be 5
+ characters wide (padding with whitespace at the front) unless
+ negative or representing more than 9999G bytes.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re92.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch05.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re94.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::mem_page_size</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::pages_to_string</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::pages_to_string</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch05.html" title="Chapter 5. Memory Tapset"><link rel="prev" href="re93.html" title="function::bytes_to_string"><link rel="next" href="re95.html" title="function::proc_mem_string"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::pages_to_string</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re93.html">Prev</a> </td><th width="60%" align="center">Chapter 5. Memory Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re95.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::pages_to_string"><a name="API-pages-to-string"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::pages_to_string —
+ Turns pages into a human readable string
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ pages_to_string:string(pages:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2580430"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>pages</code></em></span></dt><dd><p>
+ Number of pages to translate.
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2580456"></a><h2>Description</h2><p>
+ Multiplies pages by <code class="function">page_size</code> to get the number of
+ bytes and returns the result of <code class="function">bytes_to_string</code>.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re93.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch05.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re95.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::bytes_to_string</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::proc_mem_string</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::proc_mem_string</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch05.html" title="Chapter 5. Memory Tapset"><link rel="prev" href="re94.html" title="function::pages_to_string"><link rel="next" href="re96.html" title="function::proc_mem_string_pid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::proc_mem_string</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re94.html">Prev</a> </td><th width="60%" align="center">Chapter 5. Memory Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re96.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::proc_mem_string"><a name="API-proc-mem-string"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::proc_mem_string —
+ Human readable string of current proc memory usage
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ proc_mem_string:string()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2580531"></a><h2>Arguments</h2><p>
+ None
+ </p></div><div class="refsect1" title="Description"><a name="id2580540"></a><h2>Description</h2><p>
+ Returns a human readable string showing the size, rss,
+ shr, txt and data of the memory used by the current process.
+ For example <span class="quote">“<span class="quote">size: 301m, rss: 11m, shr: 8m, txt: 52k, data: 2248k</span>”</span>.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re94.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch05.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re96.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::pages_to_string</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::proc_mem_string_pid</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::proc_mem_string_pid</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch05.html" title="Chapter 5. Memory Tapset"><link rel="prev" href="re95.html" title="function::proc_mem_string"><link rel="next" href="ch06.html" title="Chapter 6. Task Time Tapset"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::proc_mem_string_pid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re95.html">Prev</a> </td><th width="60%" align="center">Chapter 5. Memory Tapset</th><td width="20%" align="right"> <a accesskey="n" href="ch06.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::proc_mem_string_pid"><a name="API-proc-mem-string-pid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::proc_mem_string_pid —
+ Human readable string of process memory usage
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ proc_mem_string_pid:string(pid:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2580612"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>pid</code></em></span></dt><dd><p>
+ The pid of process to examine
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2580638"></a><h2>Description</h2><p>
+ Returns a human readable string showing the size, rss,
+ shr, txt and data of the memory used by the given process.
+ For example <span class="quote">“<span class="quote">size: 301m, rss: 11m, shr: 8m, txt: 52k, data: 2248k</span>”</span>.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re95.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch05.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch06.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::proc_mem_string</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 6. Task Time Tapset</td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::task_utime</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch06.html" title="Chapter 6. Task Time Tapset"><link rel="prev" href="ch06.html" title="Chapter 6. Task Time Tapset"><link rel="next" href="re98.html" title="function::task_utime_tid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::task_utime</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch06.html">Prev</a> </td><th width="60%" align="center">Chapter 6. Task Time Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re98.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::task_utime"><a name="API-task-utime"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::task_utime —
+ User time of the current task
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ task_utime:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2580723"></a><h2>Arguments</h2><p>
+ None
+ </p></div><div class="refsect1" title="Description"><a name="id2580733"></a><h2>Description</h2><p>
+ Returns the user time of the current task in cputime.
+ Does not include any time used by other tasks in this process, nor
+ does it include any time of the children of this task.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch06.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch06.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re98.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 6. Task Time Tapset </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::task_utime_tid</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::task_utime_tid</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch06.html" title="Chapter 6. Task Time Tapset"><link rel="prev" href="re97.html" title="function::task_utime"><link rel="next" href="re99.html" title="function::task_stime"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::task_utime_tid</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re97.html">Prev</a> </td><th width="60%" align="center">Chapter 6. Task Time Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re99.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::task_utime_tid"><a name="API-task-utime-tid"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::task_utime_tid —
+ User time of the given task
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ task_utime_tid:long(tid:long)
+</pre></div><div class="refsect1" title="Arguments"><a name="id2580799"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>tid</code></em></span></dt><dd><p>
+ Thread id of the given task
+ </p></dd></dl></div></div><div class="refsect1" title="Description"><a name="id2580825"></a><h2>Description</h2><p>
+ Returns the user time of the given task in cputime,
+ or zero if the task doesn't exist.
+ Does not include any time used by other tasks in this process, nor
+ does it include any time of the children of this task.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re97.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch06.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re99.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::task_utime</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::task_stime</span></td></tr></table></div></body></html>
--- /dev/null
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>function::task_stime</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="up" href="ch06.html" title="Chapter 6. Task Time Tapset"><link rel="prev" href="re98.html" title="function::task_utime_tid"><link rel="next" href="re100.html" title="function::task_stime_tid"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>function::task_stime</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re98.html">Prev</a> </td><th width="60%" align="center">Chapter 6. Task Time Tapset</th><td width="20%" align="right"> <a accesskey="n" href="re100.html">Next</a></td></tr></table><hr></div><div class="refentry" title="function::task_stime"><a name="API-task-stime"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>function::task_stime —
+ System time of the current task
+ </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><pre class="programlisting">
+ task_stime:long()
+</pre></div><div class="refsect1" title="Arguments"><a name="id2580891"></a><h2>Arguments</h2><p>
+ None
+ </p></div><div class="refsect1" title="Description"><a name="id2580901"></a><h2>Description</h2><p>
+ Returns the system time of the current task in cputime.
+ Does not include any time used by other tasks in this process, nor
+ does it include any time of the children of this task.
+</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re98.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch06.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="re100.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>function::task_utime_tid</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span>function::task_stime_tid</span></td></tr></table></div></body></html>