<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>SystemTap Tapset Reference Manual</title><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"><link rel="home" href="index.html" title="SystemTap Tapset Reference Manual"><link rel="next" href="introduction.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="introduction.html">Next</a></td></tr></table><hr></div><div class="book"><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-2013 Red Hat, Inc. and others</p></div><div><div class="legalnotice"><a name="idp142338068"></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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 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 class="toc"><dt><span class="chapter"><a href="introduction.html">1. Introduction</a></span></dt><dt><span class="chapter"><a href="context_stp.html">2. Context Functions</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-addr.html"><span class="phrase">function::addr</span></a></span><span class="refpurpose"> — Address of the current probe point. </span></dt><dt><span class="refentrytitle"><a href="API-asmlinkage.html"><span class="phrase">function::asmlinkage</span></a></span><span class="refpurpose"> — Mark function as declared asmlinkage </span></dt><dt><span class="refentrytitle"><a href="API-backtrace.html"><span class="phrase">function::backtrace</span></a></span><span class="refpurpose"> — Hex backtrace of current kernel stack </span></dt><dt><span class="refentrytitle"><a href="API-caller.html"><span class="phrase">function::caller</span></a></span><span class="refpurpose"> — Return name and address of calling function </span></dt><dt><span class="refentrytitle"><a href="API-caller-addr.html"><span class="phrase">function::caller_addr</span></a></span><span class="refpurpose"> — Return caller address </span></dt><dt><span class="refentrytitle"><a href="API-callers.html"><span class="phrase">function::callers</span></a></span><span class="refpurpose"> — Return first n elements of kernel stack backtrace </span></dt><dt><span class="refentrytitle"><a href="API-cmdline-arg.html"><span class="phrase">function::cmdline_arg</span></a></span><span class="refpurpose"> — Fetch a command line argument </span></dt><dt><span class="refentrytitle"><a href="API-cmdline-args.html"><span class="phrase">function::cmdline_args</span></a></span><span class="refpurpose"> — Fetch command line arguments from current process </span></dt><dt><span class="refentrytitle"><a href="API-cmdline-str.html"><span class="phrase">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="API-cpu.html"><span class="phrase">function::cpu</span></a></span><span class="refpurpose"> — Returns the current cpu number </span></dt><dt><span class="refentrytitle"><a href="API-cpuid.html"><span class="phrase">function::cpuid</span></a></span><span class="refpurpose"> — Returns the current cpu number </span></dt><dt><span class="refentrytitle"><a href="API-egid.html"><span class="phrase">function::egid</span></a></span><span class="refpurpose"> — Returns the effective gid of a target process </span></dt><dt><span class="refentrytitle"><a href="API-env-var.html"><span class="phrase">function::env_var</span></a></span><span class="refpurpose"> — Fetch environment variable from current process </span></dt><dt><span class="refentrytitle"><a href="API-euid.html"><span class="phrase">function::euid</span></a></span><span class="refpurpose"> — Return the effective uid of a target process </span></dt><dt><span class="refentrytitle"><a href="API-execname.html"><span class="phrase">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="API-fastcall.html"><span class="phrase">function::fastcall</span></a></span><span class="refpurpose"> — Mark function as declared fastcall </span></dt><dt><span class="refentrytitle"><a href="API-gid.html"><span class="phrase">function::gid</span></a></span><span class="refpurpose"> — Returns the group ID of a target process </span></dt><dt><span class="refentrytitle"><a href="API-int-arg.html"><span class="phrase">function::int_arg</span></a></span><span class="refpurpose"> — Return function argument as signed int </span></dt><dt><span class="refentrytitle"><a href="API-is-myproc.html"><span class="phrase">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="API-is-return.html"><span class="phrase">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="API-long-arg.html"><span class="phrase">function::long_arg</span></a></span><span class="refpurpose"> — Return function argument as signed long </span></dt><dt><span class="refentrytitle"><a href="API-longlong-arg.html"><span class="phrase">function::longlong_arg</span></a></span><span class="refpurpose"> — Return function argument as 64-bit value </span></dt><dt><span class="refentrytitle"><a href="API-modname.html"><span class="phrase">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="API-module-name.html"><span class="phrase">function::module_name</span></a></span><span class="refpurpose"> — The module name of the current script </span></dt><dt><span class="refentrytitle"><a href="API-pexecname.html"><span class="phrase">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="API-pgrp.html"><span class="phrase">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="API-pid.html"><span class="phrase">function::pid</span></a></span><span class="refpurpose"> — Returns the ID of a target process </span></dt><dt><span class="refentrytitle"><a href="API-pid2execname.html"><span class="phrase">function::pid2execname</span></a></span><span class="refpurpose"> — The name of the given process identifier </span></dt><dt><span class="refentrytitle"><a href="API-pid2task.html"><span class="phrase">function::pid2task</span></a></span><span class="refpurpose"> — The task_struct of the given process identifier </span></dt><dt><span class="refentrytitle"><a href="API-pn.html"><span class="phrase">function::pn</span></a></span><span class="refpurpose"> — Returns the active probe name </span></dt><dt><span class="refentrytitle"><a href="API-pointer-arg.html"><span class="phrase">function::pointer_arg</span></a></span><span class="refpurpose"> — Return function argument as pointer value </span></dt><dt><span class="refentrytitle"><a href="API-pp.html"><span class="phrase">function::pp</span></a></span><span class="refpurpose"> — Returns the active probe point </span></dt><dt><span class="refentrytitle"><a href="API-ppfunc.html"><span class="phrase">function::ppfunc</span></a></span><span class="refpurpose"> — Returns the function name parsed from <code class="function">pp</code> </span></dt><dt><span class="refentrytitle"><a href="API-ppid.html"><span class="phrase">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="API-print-backtrace.html"><span class="phrase">function::print_backtrace</span></a></span><span class="refpurpose"> — Print kernel stack back trace </span></dt><dt><span class="refentrytitle"><a href="API-print-regs.html"><span class="phrase">function::print_regs</span></a></span><span class="refpurpose"> — Print a register dump </span></dt><dt><span class="refentrytitle"><a href="API-print-stack.html"><span class="phrase">function::print_stack</span></a></span><span class="refpurpose"> — Print out kernel stack from string </span></dt><dt><span class="refentrytitle"><a href="API-print-syms.html"><span class="phrase">function::print_syms</span></a></span><span class="refpurpose"> — Print out kernel stack from string </span></dt><dt><span class="refentrytitle"><a href="API-print-ubacktrace.html"><span class="phrase">function::print_ubacktrace</span></a></span><span class="refpurpose"> — Print stack back trace for current user-space task. </span></dt><dt><span class="refentrytitle"><a href="API-print-ubacktrace-brief.html"><span class="phrase">function::print_ubacktrace_brief</span></a></span><span class="refpurpose"> — Print stack back trace for current user-space task. </span></dt><dt><span class="refentrytitle"><a href="API-print-ustack.html"><span class="phrase">function::print_ustack</span></a></span><span class="refpurpose"> — Print out stack for the current task from string. </span></dt><dt><span class="refentrytitle"><a href="API-print-usyms.html"><span class="phrase">function::print_usyms</span></a></span><span class="refpurpose"> — Print out user stack from string </span></dt><dt><span class="refentrytitle"><a href="API-probe-type.html"><span class="phrase">function::probe_type</span></a></span><span class="refpurpose"> — The low level probe handler type of the current probe. </span></dt><dt><span class="refentrytitle"><a href="API-probefunc.html"><span class="phrase">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="API-probemod.html"><span class="phrase">function::probemod</span></a></span><span class="refpurpose"> — Return the probe point's kernel module name </span></dt><dt><span class="refentrytitle"><a href="API-pstrace.html"><span class="phrase">function::pstrace</span></a></span><span class="refpurpose"> — Chain of processes and pids back to init(1) </span></dt><dt><span class="refentrytitle"><a href="API-register.html"><span class="phrase">function::register</span></a></span><span class="refpurpose"> — Return the signed value of the named CPU register </span></dt><dt><span class="refentrytitle"><a href="API-registers-valid.html"><span class="phrase">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="API-regparm.html"><span class="phrase">function::regparm</span></a></span><span class="refpurpose"> — Specify regparm value used to compile function </span></dt><dt><span class="refentrytitle"><a href="API-remote-id.html"><span class="phrase">function::remote_id</span></a></span><span class="refpurpose"> — The index of this instance in a remote execution. </span></dt><dt><span class="refentrytitle"><a href="API-remote-uri.html"><span class="phrase">function::remote_uri</span></a></span><span class="refpurpose"> — The name of this instance in a remote execution. </span></dt><dt><span class="refentrytitle"><a href="API-s32-arg.html"><span class="phrase">function::s32_arg</span></a></span><span class="refpurpose"> — Return function argument as signed 32-bit value </span></dt><dt><span class="refentrytitle"><a href="API-s64-arg.html"><span class="phrase">function::s64_arg</span></a></span><span class="refpurpose"> — Return function argument as signed 64-bit value </span></dt><dt><span class="refentrytitle"><a href="API-sid.html"><span class="phrase">function::sid</span></a></span><span class="refpurpose"> — Returns the session ID of the current process </span></dt><dt><span class="refentrytitle"><a href="API-sprint-backtrace.html"><span class="phrase">function::sprint_backtrace</span></a></span><span class="refpurpose"> — Return stack back trace as string </span></dt><dt><span class="refentrytitle"><a href="API-sprint-stack.html"><span class="phrase">function::sprint_stack</span></a></span><span class="refpurpose"> — Return stack for kernel addresses from string </span></dt><dt><span class="refentrytitle"><a href="API-sprint-syms.html"><span class="phrase">function::sprint_syms</span></a></span><span class="refpurpose"> — Return stack for kernel addresses from string </span></dt><dt><span class="refentrytitle"><a href="API-sprint-ubacktrace.html"><span class="phrase">function::sprint_ubacktrace</span></a></span><span class="refpurpose"> — Return stack back trace for current user-space task as string. </span></dt><dt><span class="refentrytitle"><a href="API-sprint-ustack.html"><span class="phrase">function::sprint_ustack</span></a></span><span class="refpurpose"> — Return stack for the current task from string. </span></dt><dt><span class="refentrytitle"><a href="API-sprint-usyms.html"><span class="phrase">function::sprint_usyms</span></a></span><span class="refpurpose"> — Return stack for user addresses from string </span></dt><dt><span class="refentrytitle"><a href="API-stack.html"><span class="phrase">function::stack</span></a></span><span class="refpurpose"> — Return address at given depth of kernel stack backtrace </span></dt><dt><span class="refentrytitle"><a href="API-stack-size.html"><span class="phrase">function::stack_size</span></a></span><span class="refpurpose"> — Return the size of the kernel stack </span></dt><dt><span class="refentrytitle"><a href="API-stack-unused.html"><span class="phrase">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="API-stack-used.html"><span class="phrase">function::stack_used</span></a></span><span class="refpurpose"> — Returns the amount of kernel stack used </span></dt><dt><span class="refentrytitle"><a href="API-stp-pid.html"><span class="phrase">function::stp_pid</span></a></span><span class="refpurpose"> — The process id of the stapio process </span></dt><dt><span class="refentrytitle"><a href="API-symdata.html"><span class="phrase">function::symdata</span></a></span><span class="refpurpose"> — Return the kernel symbol and module offset for the address </span></dt><dt><span class="refentrytitle"><a href="API-symname.html"><span class="phrase">function::symname</span></a></span><span class="refpurpose"> — Return the kernel symbol associated with the given address </span></dt><dt><span class="refentrytitle"><a href="API-target.html"><span class="phrase">function::target</span></a></span><span class="refpurpose"> — Return the process ID of the target process </span></dt><dt><span class="refentrytitle"><a href="API-task-backtrace.html"><span class="phrase">function::task_backtrace</span></a></span><span class="refpurpose"> — Hex backtrace of an arbitrary task </span></dt><dt><span class="refentrytitle"><a href="API-task-cpu.html"><span class="phrase">function::task_cpu</span></a></span><span class="refpurpose"> — The scheduled cpu of the task </span></dt><dt><span class="refentrytitle"><a href="API-task-current.html"><span class="phrase">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="API-task-egid.html"><span class="phrase">function::task_egid</span></a></span><span class="refpurpose"> — The effective group identifier of the task </span></dt><dt><span class="refentrytitle"><a href="API-task-euid.html"><span class="phrase">function::task_euid</span></a></span><span class="refpurpose"> — The effective user identifier of the task </span></dt><dt><span class="refentrytitle"><a href="API-task-execname.html"><span class="phrase">function::task_execname</span></a></span><span class="refpurpose"> — The name of the task </span></dt><dt><span class="refentrytitle"><a href="API-task-gid.html"><span class="phrase">function::task_gid</span></a></span><span class="refpurpose"> — The group identifier of the task </span></dt><dt><span class="refentrytitle"><a href="API-task-max-file-handles.html"><span class="phrase">function::task_max_file_handles</span></a></span><span class="refpurpose"> — The max number of open files for the task </span></dt><dt><span class="refentrytitle"><a href="API-task-nice.html"><span class="phrase">function::task_nice</span></a></span><span class="refpurpose"> — The nice value of the task </span></dt><dt><span class="refentrytitle"><a href="API-task-open-file-handles.html"><span class="phrase">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="API-task-parent.html"><span class="phrase">function::task_parent</span></a></span><span class="refpurpose"> — The task_struct of the parent task </span></dt><dt><span class="refentrytitle"><a href="API-task-pid.html"><span class="phrase">function::task_pid</span></a></span><span class="refpurpose"> — The process identifier of the task </span></dt><dt><span class="refentrytitle"><a href="API-task-prio.html"><span class="phrase">function::task_prio</span></a></span><span class="refpurpose"> — The priority value of the task </span></dt><dt><span class="refentrytitle"><a href="API-task-state.html"><span class="phrase">function::task_state</span></a></span><span class="refpurpose"> — The state of the task </span></dt><dt><span class="refentrytitle"><a href="API-task-tid.html"><span class="phrase">function::task_tid</span></a></span><span class="refpurpose"> — The thread identifier of the task </span></dt><dt><span class="refentrytitle"><a href="API-task-uid.html"><span class="phrase">function::task_uid</span></a></span><span class="refpurpose"> — The user identifier of the task </span></dt><dt><span class="refentrytitle"><a href="API-tid.html"><span class="phrase">function::tid</span></a></span><span class="refpurpose"> — Returns the thread ID of a target process </span></dt><dt><span class="refentrytitle"><a href="API-u32-arg.html"><span class="phrase">function::u32_arg</span></a></span><span class="refpurpose"> — Return function argument as unsigned 32-bit value </span></dt><dt><span class="refentrytitle"><a href="API-u64-arg.html"><span class="phrase">function::u64_arg</span></a></span><span class="refpurpose"> — Return function argument as unsigned 64-bit value </span></dt><dt><span class="refentrytitle"><a href="API-u-register.html"><span class="phrase">function::u_register</span></a></span><span class="refpurpose"> — Return the unsigned value of the named CPU register </span></dt><dt><span class="refentrytitle"><a href="API-uaddr.html"><span class="phrase">function::uaddr</span></a></span><span class="refpurpose"> — User space address of current running task </span></dt><dt><span class="refentrytitle"><a href="API-ubacktrace.html"><span class="phrase">function::ubacktrace</span></a></span><span class="refpurpose"> — Hex backtrace of current user-space task stack. </span></dt><dt><span class="refentrytitle"><a href="API-ucallers.html"><span class="phrase">function::ucallers</span></a></span><span class="refpurpose"> — Return first n elements of user stack backtrace </span></dt><dt><span class="refentrytitle"><a href="API-uid.html"><span class="phrase">function::uid</span></a></span><span class="refpurpose"> — Returns the user ID of a target process </span></dt><dt><span class="refentrytitle"><a href="API-uint-arg.html"><span class="phrase">function::uint_arg</span></a></span><span class="refpurpose"> — Return function argument as unsigned int </span></dt><dt><span class="refentrytitle"><a href="API-ulong-arg.html"><span class="phrase">function::ulong_arg</span></a></span><span class="refpurpose"> — Return function argument as unsigned long </span></dt><dt><span class="refentrytitle"><a href="API-ulonglong-arg.html"><span class="phrase">function::ulonglong_arg</span></a></span><span class="refpurpose"> — Return function argument as 64-bit value </span></dt><dt><span class="refentrytitle"><a href="API-umodname.html"><span class="phrase">function::umodname</span></a></span><span class="refpurpose"> — Returns the (short) name of the user module. </span></dt><dt><span class="refentrytitle"><a href="API-user-mode.html"><span class="phrase">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="API-ustack.html"><span class="phrase">function::ustack</span></a></span><span class="refpurpose"> — Return address at given depth of user stack backtrace </span></dt><dt><span class="refentrytitle"><a href="API-usymdata.html"><span class="phrase">function::usymdata</span></a></span><span class="refpurpose"> — Return the symbol and module offset of an address. </span></dt><dt><span class="refentrytitle"><a href="API-usymname.html"><span class="phrase">function::usymname</span></a></span><span class="refpurpose"> — Return the symbol of an address in the current task. </span></dt></dl></dd><dt><span class="chapter"><a href="timestamp_stp.html">3. Timestamp Functions</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-HZ.html"><span class="phrase">function::HZ</span></a></span><span class="refpurpose"> — Kernel HZ </span></dt><dt><span class="refentrytitle"><a href="API-cpu-clock-ms.html"><span class="phrase">function::cpu_clock_ms</span></a></span><span class="refpurpose"> — Number of milliseconds on the given cpu's clock </span></dt><dt><span class="refentrytitle"><a href="API-cpu-clock-ns.html"><span class="phrase">function::cpu_clock_ns</span></a></span><span class="refpurpose"> — Number of nanoseconds on the given cpu's clock </span></dt><dt><span class="refentrytitle"><a href="API-cpu-clock-s.html"><span class="phrase">function::cpu_clock_s</span></a></span><span class="refpurpose"> — Number of seconds on the given cpu's clock </span></dt><dt><span class="refentrytitle"><a href="API-cpu-clock-us.html"><span class="phrase">function::cpu_clock_us</span></a></span><span class="refpurpose"> — Number of microseconds on the given cpu's clock </span></dt><dt><span class="refentrytitle"><a href="API-delete-stopwatch.html"><span class="phrase">function::delete_stopwatch</span></a></span><span class="refpurpose"> — Remove an existing stopwatch </span></dt><dt><span class="refentrytitle"><a href="API-get-cycles.html"><span class="phrase">function::get_cycles</span></a></span><span class="refpurpose"> — Processor cycle count </span></dt><dt><span class="refentrytitle"><a href="API-gettimeofday-ms.html"><span class="phrase">function::gettimeofday_ms</span></a></span><span class="refpurpose"> — Number of milliseconds since UNIX epoch </span></dt><dt><span class="refentrytitle"><a href="API-gettimeofday-ns.html"><span class="phrase">function::gettimeofday_ns</span></a></span><span class="refpurpose"> — Number of nanoseconds since UNIX epoch </span></dt><dt><span class="refentrytitle"><a href="API-gettimeofday-s.html"><span class="phrase">function::gettimeofday_s</span></a></span><span class="refpurpose"> — Number of seconds since UNIX epoch </span></dt><dt><span class="refentrytitle"><a href="API-gettimeofday-us.html"><span class="phrase">function::gettimeofday_us</span></a></span><span class="refpurpose"> — Number of microseconds since UNIX epoch </span></dt><dt><span class="refentrytitle"><a href="API-jiffies.html"><span class="phrase">function::jiffies</span></a></span><span class="refpurpose"> — Kernel jiffies count </span></dt><dt><span class="refentrytitle"><a href="API-local-clock-ms.html"><span class="phrase">function::local_clock_ms</span></a></span><span class="refpurpose"> — Number of milliseconds on the local cpu's clock </span></dt><dt><span class="refentrytitle"><a href="API-local-clock-ns.html"><span class="phrase">function::local_clock_ns</span></a></span><span class="refpurpose"> — Number of nanoseconds on the local cpu's clock </span></dt><dt><span class="refentrytitle"><a href="API-local-clock-s.html"><span class="phrase">function::local_clock_s</span></a></span><span class="refpurpose"> — Number of seconds on the local cpu's clock </span></dt><dt><span class="refentrytitle"><a href="API-local-clock-us.html"><span class="phrase">function::local_clock_us</span></a></span><span class="refpurpose"> — Number of microseconds on the local cpu's clock </span></dt><dt><span class="refentrytitle"><a href="API-read-stopwatch-ms.html"><span class="phrase">function::read_stopwatch_ms</span></a></span><span class="refpurpose"> — Reads the time in milliseconds for a stopwatch </span></dt><dt><span class="refentrytitle"><a href="API-read-stopwatch-ns.html"><span class="phrase">function::read_stopwatch_ns</span></a></span><span class="refpurpose"> — Reads the time in nanoseconds for a stopwatch </span></dt><dt><span class="refentrytitle"><a href="API-read-stopwatch-s.html"><span class="phrase">function::read_stopwatch_s</span></a></span><span class="refpurpose"> — Reads the time in seconds for a stopwatch </span></dt><dt><span class="refentrytitle"><a href="API-read-stopwatch-us.html"><span class="phrase">function::read_stopwatch_us</span></a></span><span class="refpurpose"> — Reads the time in microseconds for a stopwatch </span></dt><dt><span class="refentrytitle"><a href="API-start-stopwatch.html"><span class="phrase">function::start_stopwatch</span></a></span><span class="refpurpose"> — Start a stopwatch </span></dt><dt><span class="refentrytitle"><a href="API-stop-stopwatch.html"><span class="phrase">function::stop_stopwatch</span></a></span><span class="refpurpose"> — Stop a stopwatch </span></dt></dl></dd><dt><span class="chapter"><a href="ctime.stp.html">4. Time utility functions</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-ctime.html"><span class="phrase">function::ctime</span></a></span><span class="refpurpose"> — Convert seconds since epoch into human readable date/time string </span></dt><dt><span class="refentrytitle"><a href="API-tz-ctime.html"><span class="phrase">function::tz_ctime</span></a></span><span class="refpurpose"> — Convert seconds since epoch into human readable date/time string, with local time zone </span></dt><dt><span class="refentrytitle"><a href="API-tz-gmtoff.html"><span class="phrase">function::tz_gmtoff</span></a></span><span class="refpurpose"> — Return local time zone offset </span></dt><dt><span class="refentrytitle"><a href="API-tz-name.html"><span class="phrase">function::tz_name</span></a></span><span class="refpurpose"> — Return local time zone name </span></dt></dl></dd><dt><span class="chapter"><a href="system.stp.html">5. Shell command functions</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-system.html"><span class="phrase">function::system</span></a></span><span class="refpurpose"> — Issue a command to the system </span></dt></dl></dd><dt><span class="chapter"><a href="memory_stp.html">6. Memory Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-addr-to-node.html"><span class="phrase">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="API-bytes-to-string.html"><span class="phrase">function::bytes_to_string</span></a></span><span class="refpurpose"> — Human readable string for given bytes </span></dt><dt><span class="refentrytitle"><a href="API-mem-page-size.html"><span class="phrase">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="API-pages-to-string.html"><span class="phrase">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="API-proc-mem-data.html"><span class="phrase">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="API-proc-mem-data-pid.html"><span class="phrase">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="API-proc-mem-rss.html"><span class="phrase">function::proc_mem_rss</span></a></span><span class="refpurpose"> — Program resident set size in pages </span></dt><dt><span class="refentrytitle"><a href="API-proc-mem-rss-pid.html"><span class="phrase">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="API-proc-mem-shr.html"><span class="phrase">function::proc_mem_shr</span></a></span><span class="refpurpose"> — Program shared pages (from shared mappings) </span></dt><dt><span class="refentrytitle"><a href="API-proc-mem-shr-pid.html"><span class="phrase">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="API-proc-mem-size.html"><span class="phrase">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="API-proc-mem-size-pid.html"><span class="phrase">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="API-proc-mem-string.html"><span class="phrase">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="API-proc-mem-string-pid.html"><span class="phrase">function::proc_mem_string_pid</span></a></span><span class="refpurpose"> — Human readable string of process memory usage </span></dt><dt><span class="refentrytitle"><a href="API-proc-mem-txt.html"><span class="phrase">function::proc_mem_txt</span></a></span><span class="refpurpose"> — Program text (code) size in pages </span></dt><dt><span class="refentrytitle"><a href="API-proc-mem-txt-pid.html"><span class="phrase">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="API-vm-fault-contains.html"><span class="phrase">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="API-vm-brk.html"><span class="phrase">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="API-vm-kfree.html"><span class="phrase">probe::vm.kfree</span></a></span><span class="refpurpose"> — Fires when kfree is requested </span></dt><dt><span class="refentrytitle"><a href="API-vm-kmalloc.html"><span class="phrase">probe::vm.kmalloc</span></a></span><span class="refpurpose"> — Fires when kmalloc is requested </span></dt><dt><span class="refentrytitle"><a href="API-vm-kmalloc-node.html"><span class="phrase">probe::vm.kmalloc_node</span></a></span><span class="refpurpose"> — Fires when kmalloc_node is requested </span></dt><dt><span class="refentrytitle"><a href="API-vm-kmem-cache-alloc.html"><span class="phrase">probe::vm.kmem_cache_alloc</span></a></span><span class="refpurpose"> — Fires when kmem_cache_alloc is requested </span></dt><dt><span class="refentrytitle"><a href="API-vm-kmem-cache-alloc-node.html"><span class="phrase">probe::vm.kmem_cache_alloc_node</span></a></span><span class="refpurpose"> — Fires when kmem_cache_alloc_node is requested </span></dt><dt><span class="refentrytitle"><a href="API-vm-kmem-cache-free.html"><span class="phrase">probe::vm.kmem_cache_free</span></a></span><span class="refpurpose"> — Fires when kmem_cache_free is requested </span></dt><dt><span class="refentrytitle"><a href="API-vm-mmap.html"><span class="phrase">probe::vm.mmap</span></a></span><span class="refpurpose"> — Fires when an mmap is requested </span></dt><dt><span class="refentrytitle"><a href="API-vm-munmap.html"><span class="phrase">probe::vm.munmap</span></a></span><span class="refpurpose"> — Fires when an munmap is requested </span></dt><dt><span class="refentrytitle"><a href="API-vm-oom-kill.html"><span class="phrase">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="API-vm-pagefault.html"><span class="phrase">probe::vm.pagefault</span></a></span><span class="refpurpose"> — Records that a page fault occurred </span></dt><dt><span class="refentrytitle"><a href="API-vm-pagefault-return.html"><span class="phrase">probe::vm.pagefault.return</span></a></span><span class="refpurpose"> — Indicates what type of fault occurred </span></dt><dt><span class="refentrytitle"><a href="API-vm-write-shared.html"><span class="phrase">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="API-vm-write-shared-copy.html"><span class="phrase">probe::vm.write_shared_copy</span></a></span><span class="refpurpose"> — Page copy for shared page write </span></dt></dl></dd><dt><span class="chapter"><a href="task_time_stp.html">7. Task Time Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-cputime-to-msecs.html"><span class="phrase">function::cputime_to_msecs</span></a></span><span class="refpurpose"> — Translates the given cputime into milliseconds </span></dt><dt><span class="refentrytitle"><a href="API-cputime-to-string.html"><span class="phrase">function::cputime_to_string</span></a></span><span class="refpurpose"> — Human readable string for given cputime </span></dt><dt><span class="refentrytitle"><a href="API-cputime-to-usecs.html"><span class="phrase">function::cputime_to_usecs</span></a></span><span class="refpurpose"> — Translates the given cputime into microseconds </span></dt><dt><span class="refentrytitle"><a href="API-msecs-to-string.html"><span class="phrase">function::msecs_to_string</span></a></span><span class="refpurpose"> — Human readable string for given milliseconds </span></dt><dt><span class="refentrytitle"><a href="API-task-stime.html"><span class="phrase">function::task_stime</span></a></span><span class="refpurpose"> — System time of the current task </span></dt><dt><span class="refentrytitle"><a href="API-task-stime-tid.html"><span class="phrase">function::task_stime_tid</span></a></span><span class="refpurpose"> — System time of the given task </span></dt><dt><span class="refentrytitle"><a href="API-task-time-string.html"><span class="phrase">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="API-task-time-string-tid.html"><span class="phrase">function::task_time_string_tid</span></a></span><span class="refpurpose"> — Human readable string of task time usage </span></dt><dt><span class="refentrytitle"><a href="API-task-utime.html"><span class="phrase">function::task_utime</span></a></span><span class="refpurpose"> — User time of the current task </span></dt><dt><span class="refentrytitle"><a href="API-task-utime-tid.html"><span class="phrase">function::task_utime_tid</span></a></span><span class="refpurpose"> — User time of the given task </span></dt><dt><span class="refentrytitle"><a href="API-usecs-to-string.html"><span class="phrase">function::usecs_to_string</span></a></span><span class="refpurpose"> — Human readable string for given microseconds </span></dt></dl></dd><dt><span class="chapter"><a href="sched.stp.html">8. Scheduler Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-scheduler-balance.html"><span class="phrase">probe::scheduler.balance</span></a></span><span class="refpurpose"> — A cpu attempting to find more work. </span></dt><dt><span class="refentrytitle"><a href="API-scheduler-cpu-off.html"><span class="phrase">probe::scheduler.cpu_off</span></a></span><span class="refpurpose"> — Process is about to stop running on a cpu </span></dt><dt><span class="refentrytitle"><a href="API-scheduler-cpu-on.html"><span class="phrase">probe::scheduler.cpu_on</span></a></span><span class="refpurpose"> — Process is beginning execution on a cpu </span></dt><dt><span class="refentrytitle"><a href="API-scheduler-ctxswitch.html"><span class="phrase">probe::scheduler.ctxswitch</span></a></span><span class="refpurpose"> — A context switch is occuring. </span></dt><dt><span class="refentrytitle"><a href="API-scheduler-kthread-stop.html"><span class="phrase">probe::scheduler.kthread_stop</span></a></span><span class="refpurpose"> — A thread created by kthread_create is being stopped </span></dt><dt><span class="refentrytitle"><a href="API-scheduler-kthread-stop-return.html"><span class="phrase">probe::scheduler.kthread_stop.return</span></a></span><span class="refpurpose"> — A kthread is stopped and gets the return value </span></dt><dt><span class="refentrytitle"><a href="API-scheduler-migrate.html"><span class="phrase">probe::scheduler.migrate</span></a></span><span class="refpurpose"> — Task migrating across cpus </span></dt><dt><span class="refentrytitle"><a href="API-scheduler-process-exit.html"><span class="phrase">probe::scheduler.process_exit</span></a></span><span class="refpurpose"> — Process exiting </span></dt><dt><span class="refentrytitle"><a href="API-scheduler-process-fork.html"><span class="phrase">probe::scheduler.process_fork</span></a></span><span class="refpurpose"> — Process forked </span></dt><dt><span class="refentrytitle"><a href="API-scheduler-process-free.html"><span class="phrase">probe::scheduler.process_free</span></a></span><span class="refpurpose"> — Scheduler freeing a data structure for a process </span></dt><dt><span class="refentrytitle"><a href="API-scheduler-process-wait.html"><span class="phrase">probe::scheduler.process_wait</span></a></span><span class="refpurpose"> — Scheduler starting to wait on a process </span></dt><dt><span class="refentrytitle"><a href="API-scheduler-signal-send.html"><span class="phrase">probe::scheduler.signal_send</span></a></span><span class="refpurpose"> — Sending a signal </span></dt><dt><span class="refentrytitle"><a href="API-scheduler-tick.html"><span class="phrase">probe::scheduler.tick</span></a></span><span class="refpurpose"> — Schedulers internal tick, a processes timeslice accounting is updated </span></dt><dt><span class="refentrytitle"><a href="API-scheduler-wait-task.html"><span class="phrase">probe::scheduler.wait_task</span></a></span><span class="refpurpose"> — Waiting on a task to unschedule (become inactive) </span></dt><dt><span class="refentrytitle"><a href="API-scheduler-wakeup.html"><span class="phrase">probe::scheduler.wakeup</span></a></span><span class="refpurpose"> — Task is woken up </span></dt><dt><span class="refentrytitle"><a href="API-scheduler-wakeup-new.html"><span class="phrase">probe::scheduler.wakeup_new</span></a></span><span class="refpurpose"> — Newly created task is woken up for the first time </span></dt></dl></dd><dt><span class="chapter"><a href="iosched.stp.html">9. IO Scheduler and block IO Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-ioblock-end.html"><span class="phrase">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="API-ioblock-request.html"><span class="phrase">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="API-ioblock-trace-bounce.html"><span class="phrase">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="API-ioblock-trace-end.html"><span class="phrase">probe::ioblock_trace.end</span></a></span><span class="refpurpose"> — Fires whenever a block I/O transfer is complete. </span></dt><dt><span class="refentrytitle"><a href="API-ioblock-trace-request.html"><span class="phrase">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="API-ioscheduler-elv-add-request.html"><span class="phrase">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="API-ioscheduler-elv-add-request-kp.html"><span class="phrase">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="API-ioscheduler-elv-add-request-tp.html"><span class="phrase">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="API-ioscheduler-elv-completed-request.html"><span class="phrase">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="API-ioscheduler-elv-next-request.html"><span class="phrase">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="API-ioscheduler-elv-next-request-return.html"><span class="phrase">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="API-ioscheduler-trace-elv-abort-request.html"><span class="phrase">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="API-ioscheduler-trace-elv-completed-request.html"><span class="phrase">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="API-ioscheduler-trace-elv-issue-request.html"><span class="phrase">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="API-ioscheduler-trace-elv-requeue-request.html"><span class="phrase">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="API-ioscheduler-trace-plug.html"><span class="phrase">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="API-ioscheduler-trace-unplug-io.html"><span class="phrase">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="API-ioscheduler-trace-unplug-timer.html"><span class="phrase">probe::ioscheduler_trace.unplug_timer</span></a></span><span class="refpurpose"> — Fires when unplug timer associated </span></dt></dl></dd><dt><span class="chapter"><a href="scsi.stp.html">10. SCSI Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-scsi-iocompleted.html"><span class="phrase">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="API-scsi-iodispatching.html"><span class="phrase">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="API-scsi-iodone.html"><span class="phrase">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="API-scsi-ioentry.html"><span class="phrase">probe::scsi.ioentry</span></a></span><span class="refpurpose"> — Prepares a SCSI mid-layer request </span></dt><dt><span class="refentrytitle"><a href="API-scsi-ioexecute.html"><span class="phrase">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="API-scsi-set-state.html"><span class="phrase">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="tty.stp.html">11. TTY Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-tty-init.html"><span class="phrase">probe::tty.init</span></a></span><span class="refpurpose"> — Called when a tty is being initalized </span></dt><dt><span class="refentrytitle"><a href="API-tty-ioctl.html"><span class="phrase">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="API-tty-open.html"><span class="phrase">probe::tty.open</span></a></span><span class="refpurpose"> — Called when a tty is opened </span></dt><dt><span class="refentrytitle"><a href="API-tty-poll.html"><span class="phrase">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="API-tty-read.html"><span class="phrase">probe::tty.read</span></a></span><span class="refpurpose"> — called when a tty line will be read </span></dt><dt><span class="refentrytitle"><a href="API-tty-receive.html"><span class="phrase">probe::tty.receive</span></a></span><span class="refpurpose"> — called when a tty receives a message </span></dt><dt><span class="refentrytitle"><a href="API-tty-register.html"><span class="phrase">probe::tty.register</span></a></span><span class="refpurpose"> — Called when a tty device is registred </span></dt><dt><span class="refentrytitle"><a href="API-tty-release.html"><span class="phrase">probe::tty.release</span></a></span><span class="refpurpose"> — Called when the tty is closed </span></dt><dt><span class="refentrytitle"><a href="API-tty-resize.html"><span class="phrase">probe::tty.resize</span></a></span><span class="refpurpose"> — Called when a terminal resize happens </span></dt><dt><span class="refentrytitle"><a href="API-tty-unregister.html"><span class="phrase">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="API-tty-write.html"><span class="phrase">probe::tty.write</span></a></span><span class="refpurpose"> — write to the tty line </span></dt></dl></dd><dt><span class="chapter"><a href="irq.stp.html">12. Interrupt Request (IRQ) Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-irq-handler-entry.html"><span class="phrase">probe::irq_handler.entry</span></a></span><span class="refpurpose"> — Execution of interrupt handler starting </span></dt><dt><span class="refentrytitle"><a href="API-irq-handler-exit.html"><span class="phrase">probe::irq_handler.exit</span></a></span><span class="refpurpose"> — Execution of interrupt handler completed </span></dt><dt><span class="refentrytitle"><a href="API-softirq-entry.html"><span class="phrase">probe::softirq.entry</span></a></span><span class="refpurpose"> — Execution of handler for a pending softirq starting </span></dt><dt><span class="refentrytitle"><a href="API-softirq-exit.html"><span class="phrase">probe::softirq.exit</span></a></span><span class="refpurpose"> — Execution of handler for a pending softirq completed </span></dt><dt><span class="refentrytitle"><a href="API-workqueue-create.html"><span class="phrase">probe::workqueue.create</span></a></span><span class="refpurpose"> — Creating a new workqueue </span></dt><dt><span class="refentrytitle"><a href="API-workqueue-destroy.html"><span class="phrase">probe::workqueue.destroy</span></a></span><span class="refpurpose"> — Destroying workqueue </span></dt><dt><span class="refentrytitle"><a href="API-workqueue-execute.html"><span class="phrase">probe::workqueue.execute</span></a></span><span class="refpurpose"> — Executing deferred work </span></dt><dt><span class="refentrytitle"><a href="API-workqueue-insert.html"><span class="phrase">probe::workqueue.insert</span></a></span><span class="refpurpose"> — Queuing work on a workqueue </span></dt></dl></dd><dt><span class="chapter"><a href="networking.stp.html">13. Networking Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-format-ipaddr.html"><span class="phrase">function::format_ipaddr</span></a></span><span class="refpurpose"> — Returns a string representation for an IP address </span></dt><dt><span class="refentrytitle"><a href="API-htonl.html"><span class="phrase">function::htonl</span></a></span><span class="refpurpose"> — Convert 32-bit long from host to network order </span></dt><dt><span class="refentrytitle"><a href="API-htonll.html"><span class="phrase">function::htonll</span></a></span><span class="refpurpose"> — Convert 64-bit long long from host to network order </span></dt><dt><span class="refentrytitle"><a href="API-htons.html"><span class="phrase">function::htons</span></a></span><span class="refpurpose"> — Convert 16-bit short from host to network order </span></dt><dt><span class="refentrytitle"><a href="API-ip-ntop.html"><span class="phrase">function::ip_ntop</span></a></span><span class="refpurpose"> — Returns a string representation for an IPv4 address </span></dt><dt><span class="refentrytitle"><a href="API-ntohl.html"><span class="phrase">function::ntohl</span></a></span><span class="refpurpose"> — Convert 32-bit long from network to host order </span></dt><dt><span class="refentrytitle"><a href="API-ntohll.html"><span class="phrase">function::ntohll</span></a></span><span class="refpurpose"> — Convert 64-bit long long from network to host order </span></dt><dt><span class="refentrytitle"><a href="API-ntohs.html"><span class="phrase">function::ntohs</span></a></span><span class="refpurpose"> — Convert 16-bit short from network to host order </span></dt><dt><span class="refentrytitle"><a href="API-netdev-change-mac.html"><span class="phrase">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="API-netdev-change-mtu.html"><span class="phrase">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="API-netdev-change-rx-flag.html"><span class="phrase">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="API-netdev-close.html"><span class="phrase">probe::netdev.close</span></a></span><span class="refpurpose"> — Called when the device is closed </span></dt><dt><span class="refentrytitle"><a href="API-netdev-get-stats.html"><span class="phrase">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="API-netdev-hard-transmit.html"><span class="phrase">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="API-netdev-ioctl.html"><span class="phrase">probe::netdev.ioctl</span></a></span><span class="refpurpose"> — Called when the device suffers an IOCTL </span></dt><dt><span class="refentrytitle"><a href="API-netdev-open.html"><span class="phrase">probe::netdev.open</span></a></span><span class="refpurpose"> — Called when the device is opened </span></dt><dt><span class="refentrytitle"><a href="API-netdev-receive.html"><span class="phrase">probe::netdev.receive</span></a></span><span class="refpurpose"> — Data received from network device. </span></dt><dt><span class="refentrytitle"><a href="API-netdev-register.html"><span class="phrase">probe::netdev.register</span></a></span><span class="refpurpose"> — Called when the device is registered </span></dt><dt><span class="refentrytitle"><a href="API-netdev-rx.html"><span class="phrase">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="API-netdev-set-promiscuity.html"><span class="phrase">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="API-netdev-transmit.html"><span class="phrase">probe::netdev.transmit</span></a></span><span class="refpurpose"> — Network device transmitting buffer </span></dt><dt><span class="refentrytitle"><a href="API-netdev-unregister.html"><span class="phrase">probe::netdev.unregister</span></a></span><span class="refpurpose"> — Called when the device is being unregistered </span></dt><dt><span class="refentrytitle"><a href="API-netfilter-arp-forward.html"><span class="phrase">probe::netfilter.arp.forward</span></a></span><span class="refpurpose"> — - Called for each ARP packet to be forwarded </span></dt><dt><span class="refentrytitle"><a href="API-netfilter-arp-in.html"><span class="phrase">probe::netfilter.arp.in</span></a></span><span class="refpurpose"> — - Called for each incoming ARP packet </span></dt><dt><span class="refentrytitle"><a href="API-netfilter-arp-out.html"><span class="phrase">probe::netfilter.arp.out</span></a></span><span class="refpurpose"> — - Called for each outgoing ARP packet </span></dt><dt><span class="refentrytitle"><a href="API-netfilter-bridge-forward.html"><span class="phrase">probe::netfilter.bridge.forward</span></a></span><span class="refpurpose"> — Called on an incoming bridging packet destined for some other computer </span></dt><dt><span class="refentrytitle"><a href="API-netfilter-bridge-local-in.html"><span class="phrase">probe::netfilter.bridge.local_in</span></a></span><span class="refpurpose"> — Called on a bridging packet destined for the local computer </span></dt><dt><span class="refentrytitle"><a href="API-netfilter-bridge-local-out.html"><span class="phrase">probe::netfilter.bridge.local_out</span></a></span><span class="refpurpose"> — Called on a bridging packet coming from a local process </span></dt><dt><span class="refentrytitle"><a href="API-netfilter-bridge-post-routing.html"><span class="phrase">probe::netfilter.bridge.post_routing</span></a></span><span class="refpurpose"> — - Called before a bridging packet hits the wire </span></dt><dt><span class="refentrytitle"><a href="API-netfilter-bridge-pre-routing.html"><span class="phrase">probe::netfilter.bridge.pre_routing</span></a></span><span class="refpurpose"> — - Called before a bridging packet is routed </span></dt><dt><span class="refentrytitle"><a href="API-netfilter-ip-forward.html"><span class="phrase">probe::netfilter.ip.forward</span></a></span><span class="refpurpose"> — Called on an incoming IP packet addressed to some other computer </span></dt><dt><span class="refentrytitle"><a href="API-netfilter-ip-local-in.html"><span class="phrase">probe::netfilter.ip.local_in</span></a></span><span class="refpurpose"> — Called on an incoming IP packet addressed to the local computer </span></dt><dt><span class="refentrytitle"><a href="API-netfilter-ip-local-out.html"><span class="phrase">probe::netfilter.ip.local_out</span></a></span><span class="refpurpose"> — Called on an outgoing IP packet </span></dt><dt><span class="refentrytitle"><a href="API-netfilter-ip-post-routing.html"><span class="phrase">probe::netfilter.ip.post_routing</span></a></span><span class="refpurpose"> — Called immediately before an outgoing IP packet leaves the computer </span></dt><dt><span class="refentrytitle"><a href="API-netfilter-ip-pre-routing.html"><span class="phrase">probe::netfilter.ip.pre_routing</span></a></span><span class="refpurpose"> — Called before an IP packet is routed </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-clnt-bind-new-program.html"><span class="phrase">probe::sunrpc.clnt.bind_new_program</span></a></span><span class="refpurpose"> — Bind a new RPC program to an existing client </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-clnt-call-async.html"><span class="phrase">probe::sunrpc.clnt.call_async</span></a></span><span class="refpurpose"> — Make an asynchronous RPC call </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-clnt-call-sync.html"><span class="phrase">probe::sunrpc.clnt.call_sync</span></a></span><span class="refpurpose"> — Make a synchronous RPC call </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-clnt-clone-client.html"><span class="phrase">probe::sunrpc.clnt.clone_client</span></a></span><span class="refpurpose"> — Clone an RPC client structure </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-clnt-create-client.html"><span class="phrase">probe::sunrpc.clnt.create_client</span></a></span><span class="refpurpose"> — Create an RPC client </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-clnt-restart-call.html"><span class="phrase">probe::sunrpc.clnt.restart_call</span></a></span><span class="refpurpose"> — Restart an asynchronous RPC call </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-clnt-shutdown-client.html"><span class="phrase">probe::sunrpc.clnt.shutdown_client</span></a></span><span class="refpurpose"> — Shutdown an RPC client </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-sched-delay.html"><span class="phrase">probe::sunrpc.sched.delay</span></a></span><span class="refpurpose"> — Delay an RPC task </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-sched-execute.html"><span class="phrase">probe::sunrpc.sched.execute</span></a></span><span class="refpurpose"> — Execute the RPC `scheduler' </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-sched-new-task.html"><span class="phrase">probe::sunrpc.sched.new_task</span></a></span><span class="refpurpose"> — Create new task for the specified client </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-sched-release-task.html"><span class="phrase">probe::sunrpc.sched.release_task</span></a></span><span class="refpurpose"> — Release all resources associated with a task </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-svc-create.html"><span class="phrase">probe::sunrpc.svc.create</span></a></span><span class="refpurpose"> — Create an RPC service </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-svc-destroy.html"><span class="phrase">probe::sunrpc.svc.destroy</span></a></span><span class="refpurpose"> — Destroy an RPC service </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-svc-drop.html"><span class="phrase">probe::sunrpc.svc.drop</span></a></span><span class="refpurpose"> — Drop RPC request </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-svc-process.html"><span class="phrase">probe::sunrpc.svc.process</span></a></span><span class="refpurpose"> — Process an RPC request </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-svc-recv.html"><span class="phrase">probe::sunrpc.svc.recv</span></a></span><span class="refpurpose"> — Listen for the next RPC request on any socket </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-svc-register.html"><span class="phrase">probe::sunrpc.svc.register</span></a></span><span class="refpurpose"> — Register an RPC service with the local portmapper </span></dt><dt><span class="refentrytitle"><a href="API-sunrpc-svc-send.html"><span class="phrase">probe::sunrpc.svc.send</span></a></span><span class="refpurpose"> — Return reply to RPC client </span></dt><dt><span class="refentrytitle"><a href="API-tcp-disconnect.html"><span class="phrase">probe::tcp.disconnect</span></a></span><span class="refpurpose"> — TCP socket disconnection </span></dt><dt><span class="refentrytitle"><a href="API-tcp-disconnect-return.html"><span class="phrase">probe::tcp.disconnect.return</span></a></span><span class="refpurpose"> — TCP socket disconnection complete </span></dt><dt><span class="refentrytitle"><a href="API-tcp-receive.html"><span class="phrase">probe::tcp.receive</span></a></span><span class="refpurpose"> — Called when a TCP packet is received </span></dt><dt><span class="refentrytitle"><a href="API-tcp-recvmsg.html"><span class="phrase">probe::tcp.recvmsg</span></a></span><span class="refpurpose"> — Receiving TCP message </span></dt><dt><span class="refentrytitle"><a href="API-tcp-recvmsg-return.html"><span class="phrase">probe::tcp.recvmsg.return</span></a></span><span class="refpurpose"> — Receiving TCP message complete </span></dt><dt><span class="refentrytitle"><a href="API-tcp-sendmsg.html"><span class="phrase">probe::tcp.sendmsg</span></a></span><span class="refpurpose"> — Sending a tcp message </span></dt><dt><span class="refentrytitle"><a href="API-tcp-sendmsg-return.html"><span class="phrase">probe::tcp.sendmsg.return</span></a></span><span class="refpurpose"> — Sending TCP message is done </span></dt><dt><span class="refentrytitle"><a href="API-tcp-setsockopt.html"><span class="phrase">probe::tcp.setsockopt</span></a></span><span class="refpurpose"> — Call to <code class="function">setsockopt</code> </span></dt><dt><span class="refentrytitle"><a href="API-tcp-setsockopt-return.html"><span class="phrase">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="API-udp-disconnect.html"><span class="phrase">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="API-udp-disconnect-return.html"><span class="phrase">probe::udp.disconnect.return</span></a></span><span class="refpurpose"> — UDP has been disconnected successfully </span></dt><dt><span class="refentrytitle"><a href="API-udp-recvmsg.html"><span class="phrase">probe::udp.recvmsg</span></a></span><span class="refpurpose"> — Fires whenever a UDP message is received </span></dt><dt><span class="refentrytitle"><a href="API-udp-recvmsg-return.html"><span class="phrase">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="API-udp-sendmsg.html"><span class="phrase">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="API-udp-sendmsg-return.html"><span class="phrase">probe::udp.sendmsg.return</span></a></span><span class="refpurpose"> — Fires whenever an attempt to send a UDP message is completed </span></dt></dl></dd><dt><span class="chapter"><a href="socket.stp.html">14. Socket Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-inet-get-ip-source.html"><span class="phrase">function::inet_get_ip_source</span></a></span><span class="refpurpose"> — Provide IP source address string for a kernel socket </span></dt><dt><span class="refentrytitle"><a href="API-inet-get-local-port.html"><span class="phrase">function::inet_get_local_port</span></a></span><span class="refpurpose"> — Provide local port number for a kernel socket </span></dt><dt><span class="refentrytitle"><a href="API-sock-fam-num2str.html"><span class="phrase">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="API-sock-fam-str2num.html"><span class="phrase">function::sock_fam_str2num</span></a></span><span class="refpurpose"> — Given a protocol family name (string), return the corresponding protocol family number </span></dt><dt><span class="refentrytitle"><a href="API-sock-prot-num2str.html"><span class="phrase">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="API-sock-prot-str2num.html"><span class="phrase">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="API-sock-state-num2str.html"><span class="phrase">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="API-sock-state-str2num.html"><span class="phrase">function::sock_state_str2num</span></a></span><span class="refpurpose"> — Given a socket state string, return the corresponding state number </span></dt><dt><span class="refentrytitle"><a href="API-socket-aio-read.html"><span class="phrase">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="API-socket-aio-read-return.html"><span class="phrase">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="API-socket-aio-write.html"><span class="phrase">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="API-socket-aio-write-return.html"><span class="phrase">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="API-socket-close.html"><span class="phrase">probe::socket.close</span></a></span><span class="refpurpose"> — Close a socket </span></dt><dt><span class="refentrytitle"><a href="API-socket-close-return.html"><span class="phrase">probe::socket.close.return</span></a></span><span class="refpurpose"> — Return from closing a socket </span></dt><dt><span class="refentrytitle"><a href="API-socket-create.html"><span class="phrase">probe::socket.create</span></a></span><span class="refpurpose"> — Creation of a socket </span></dt><dt><span class="refentrytitle"><a href="API-socket-create-return.html"><span class="phrase">probe::socket.create.return</span></a></span><span class="refpurpose"> — Return from Creation of a socket </span></dt><dt><span class="refentrytitle"><a href="API-socket-readv.html"><span class="phrase">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="API-socket-readv-return.html"><span class="phrase">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="API-socket-receive.html"><span class="phrase">probe::socket.receive</span></a></span><span class="refpurpose"> — Message received on a socket. </span></dt><dt><span class="refentrytitle"><a href="API-socket-recvmsg.html"><span class="phrase">probe::socket.recvmsg</span></a></span><span class="refpurpose"> — Message being received on socket </span></dt><dt><span class="refentrytitle"><a href="API-socket-recvmsg-return.html"><span class="phrase">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="API-socket-send.html"><span class="phrase">probe::socket.send</span></a></span><span class="refpurpose"> — Message sent on a socket. </span></dt><dt><span class="refentrytitle"><a href="API-socket-sendmsg.html"><span class="phrase">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="API-socket-sendmsg-return.html"><span class="phrase">probe::socket.sendmsg.return</span></a></span><span class="refpurpose"> — Return from socket.sendmsg. </span></dt><dt><span class="refentrytitle"><a href="API-socket-writev.html"><span class="phrase">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="API-socket-writev-return.html"><span class="phrase">probe::socket.writev.return</span></a></span><span class="refpurpose"> — Conclusion of message sent via <code class="function">socket_writev</code> </span></dt></dl></dd><dt><span class="chapter"><a href="snmp.stp.html">15. SNMP Information Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-ipmib-filter-key.html"><span class="phrase">function::ipmib_filter_key</span></a></span><span class="refpurpose"> — Default filter function for ipmib.* probes </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-get-proto.html"><span class="phrase">function::ipmib_get_proto</span></a></span><span class="refpurpose"> — Get the protocol value </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-local-addr.html"><span class="phrase">function::ipmib_local_addr</span></a></span><span class="refpurpose"> — Get the local ip address </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-remote-addr.html"><span class="phrase">function::ipmib_remote_addr</span></a></span><span class="refpurpose"> — Get the remote ip address </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-tcp-local-port.html"><span class="phrase">function::ipmib_tcp_local_port</span></a></span><span class="refpurpose"> — Get the local tcp port </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-tcp-remote-port.html"><span class="phrase">function::ipmib_tcp_remote_port</span></a></span><span class="refpurpose"> — Get the remote tcp port </span></dt><dt><span class="refentrytitle"><a href="API-linuxmib-filter-key.html"><span class="phrase">function::linuxmib_filter_key</span></a></span><span class="refpurpose"> — Default filter function for linuxmib.* probes </span></dt><dt><span class="refentrytitle"><a href="API-tcpmib-filter-key.html"><span class="phrase">function::tcpmib_filter_key</span></a></span><span class="refpurpose"> — Default filter function for tcpmib.* probes </span></dt><dt><span class="refentrytitle"><a href="API-tcpmib-get-state.html"><span class="phrase">function::tcpmib_get_state</span></a></span><span class="refpurpose"> — Get a socket's state </span></dt><dt><span class="refentrytitle"><a href="API-tcpmib-local-addr.html"><span class="phrase">function::tcpmib_local_addr</span></a></span><span class="refpurpose"> — Get the source address </span></dt><dt><span class="refentrytitle"><a href="API-tcpmib-local-port.html"><span class="phrase">function::tcpmib_local_port</span></a></span><span class="refpurpose"> — Get the local port </span></dt><dt><span class="refentrytitle"><a href="API-tcpmib-remote-addr.html"><span class="phrase">function::tcpmib_remote_addr</span></a></span><span class="refpurpose"> — Get the remote address </span></dt><dt><span class="refentrytitle"><a href="API-tcpmib-remote-port.html"><span class="phrase">function::tcpmib_remote_port</span></a></span><span class="refpurpose"> — Get the remote port </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-ForwDatagrams.html"><span class="phrase">probe::ipmib.ForwDatagrams</span></a></span><span class="refpurpose"> — Count forwarded packet </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-FragFails.html"><span class="phrase">probe::ipmib.FragFails</span></a></span><span class="refpurpose"> — Count datagram fragmented unsuccessfully </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-FragOKs.html"><span class="phrase">probe::ipmib.FragOKs</span></a></span><span class="refpurpose"> — Count datagram fragmented successfully </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-InAddrErrors.html"><span class="phrase">probe::ipmib.InAddrErrors</span></a></span><span class="refpurpose"> — Count arriving packets with an incorrect address </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-InDiscards.html"><span class="phrase">probe::ipmib.InDiscards</span></a></span><span class="refpurpose"> — Count discarded inbound packets </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-InNoRoutes.html"><span class="phrase">probe::ipmib.InNoRoutes</span></a></span><span class="refpurpose"> — Count an arriving packet with no matching socket </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-InReceives.html"><span class="phrase">probe::ipmib.InReceives</span></a></span><span class="refpurpose"> — Count an arriving packet </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-InUnknownProtos.html"><span class="phrase">probe::ipmib.InUnknownProtos</span></a></span><span class="refpurpose"> — Count arriving packets with an unbound proto </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-OutRequests.html"><span class="phrase">probe::ipmib.OutRequests</span></a></span><span class="refpurpose"> — Count a request to send a packet </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-ReasmReqds.html"><span class="phrase">probe::ipmib.ReasmReqds</span></a></span><span class="refpurpose"> — Count number of packet fragments reassembly requests </span></dt><dt><span class="refentrytitle"><a href="API-ipmib-ReasmTimeout.html"><span class="phrase">probe::ipmib.ReasmTimeout</span></a></span><span class="refpurpose"> — Count Reassembly Timeouts </span></dt><dt><span class="refentrytitle"><a href="API-linuxmib-DelayedACKs.html"><span class="phrase">probe::linuxmib.DelayedACKs</span></a></span><span class="refpurpose"> — Count of delayed acks </span></dt><dt><span class="refentrytitle"><a href="API-linuxmib-ListenDrops.html"><span class="phrase">probe::linuxmib.ListenDrops</span></a></span><span class="refpurpose"> — Count of times conn request that were dropped </span></dt><dt><span class="refentrytitle"><a href="API-linuxmib-ListenOverflows.html"><span class="phrase">probe::linuxmib.ListenOverflows</span></a></span><span class="refpurpose"> — Count of times a listen queue overflowed </span></dt><dt><span class="refentrytitle"><a href="API-linuxmib-TCPMemoryPressures.html"><span class="phrase">probe::linuxmib.TCPMemoryPressures</span></a></span><span class="refpurpose"> — Count of times memory pressure was used </span></dt><dt><span class="refentrytitle"><a href="API-tcpmib-ActiveOpens.html"><span class="phrase">probe::tcpmib.ActiveOpens</span></a></span><span class="refpurpose"> — Count an active opening of a socket </span></dt><dt><span class="refentrytitle"><a href="API-tcpmib-AttemptFails.html"><span class="phrase">probe::tcpmib.AttemptFails</span></a></span><span class="refpurpose"> — Count a failed attempt to open a socket </span></dt><dt><span class="refentrytitle"><a href="API-tcpmib-CurrEstab.html"><span class="phrase">probe::tcpmib.CurrEstab</span></a></span><span class="refpurpose"> — Update the count of open sockets </span></dt><dt><span class="refentrytitle"><a href="API-tcpmib-EstabResets.html"><span class="phrase">probe::tcpmib.EstabResets</span></a></span><span class="refpurpose"> — Count the reset of a socket </span></dt><dt><span class="refentrytitle"><a href="API-tcpmib-InSegs.html"><span class="phrase">probe::tcpmib.InSegs</span></a></span><span class="refpurpose"> — Count an incoming tcp segment </span></dt><dt><span class="refentrytitle"><a href="API-tcpmib-OutRsts.html"><span class="phrase">probe::tcpmib.OutRsts</span></a></span><span class="refpurpose"> — Count the sending of a reset packet </span></dt><dt><span class="refentrytitle"><a href="API-tcpmib-OutSegs.html"><span class="phrase">probe::tcpmib.OutSegs</span></a></span><span class="refpurpose"> — Count the sending of a TCP segment </span></dt><dt><span class="refentrytitle"><a href="API-tcpmib-PassiveOpens.html"><span class="phrase">probe::tcpmib.PassiveOpens</span></a></span><span class="refpurpose"> — Count the passive creation of a socket </span></dt><dt><span class="refentrytitle"><a href="API-tcpmib-RetransSegs.html"><span class="phrase">probe::tcpmib.RetransSegs</span></a></span><span class="refpurpose"> — Count the retransmission of a TCP segment </span></dt></dl></dd><dt><span class="chapter"><a href="kprocess.stp.html">16. Kernel Process Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-target-set-pid.html"><span class="phrase">function::target_set_pid</span></a></span><span class="refpurpose"> — Does pid descend from target process? </span></dt><dt><span class="refentrytitle"><a href="API-target-set-report.html"><span class="phrase">function::target_set_report</span></a></span><span class="refpurpose"> — Print a report about the target set </span></dt><dt><span class="refentrytitle"><a href="API-kprocess-create.html"><span class="phrase">probe::kprocess.create</span></a></span><span class="refpurpose"> — Fires whenever a new process or thread is successfully created </span></dt><dt><span class="refentrytitle"><a href="API-kprocess-exec.html"><span class="phrase">probe::kprocess.exec</span></a></span><span class="refpurpose"> — Attempt to exec to a new program </span></dt><dt><span class="refentrytitle"><a href="API-kprocess-exec-complete.html"><span class="phrase">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="API-kprocess-exit.html"><span class="phrase">probe::kprocess.exit</span></a></span><span class="refpurpose"> — Exit from process </span></dt><dt><span class="refentrytitle"><a href="API-kprocess-release.html"><span class="phrase">probe::kprocess.release</span></a></span><span class="refpurpose"> — Process released </span></dt><dt><span class="refentrytitle"><a href="API-kprocess-start.html"><span class="phrase">probe::kprocess.start</span></a></span><span class="refpurpose"> — Starting new process </span></dt></dl></dd><dt><span class="chapter"><a href="signal.stp.html">17. Signal Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-get-sa-flags.html"><span class="phrase">function::get_sa_flags</span></a></span><span class="refpurpose"> — Returns the numeric value of sa_flags </span></dt><dt><span class="refentrytitle"><a href="API-get-sa-handler.html"><span class="phrase">function::get_sa_handler</span></a></span><span class="refpurpose"> — Returns the numeric value of sa_handler </span></dt><dt><span class="refentrytitle"><a href="API-is-sig-blocked.html"><span class="phrase">function::is_sig_blocked</span></a></span><span class="refpurpose"> — Returns 1 if the signal is currently blocked, or 0 if it is not </span></dt><dt><span class="refentrytitle"><a href="API-sa-flags-str.html"><span class="phrase">function::sa_flags_str</span></a></span><span class="refpurpose"> — Returns the string representation of sa_flags </span></dt><dt><span class="refentrytitle"><a href="API-sa-handler-str.html"><span class="phrase">function::sa_handler_str</span></a></span><span class="refpurpose"> — Returns the string representation of an sa_handler </span></dt><dt><span class="refentrytitle"><a href="API-signal-str.html"><span class="phrase">function::signal_str</span></a></span><span class="refpurpose"> — Returns the string representation of a signal number </span></dt><dt><span class="refentrytitle"><a href="API-sigset-mask-str.html"><span class="phrase">function::sigset_mask_str</span></a></span><span class="refpurpose"> — Returns the string representation of a sigset </span></dt><dt><span class="refentrytitle"><a href="API-signal-check-ignored.html"><span class="phrase">probe::signal.check_ignored</span></a></span><span class="refpurpose"> — Checking to see signal is ignored </span></dt><dt><span class="refentrytitle"><a href="API-signal-check-ignored-return.html"><span class="phrase">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="API-signal-checkperm.html"><span class="phrase">probe::signal.checkperm</span></a></span><span class="refpurpose"> — Check being performed on a sent signal </span></dt><dt><span class="refentrytitle"><a href="API-signal-checkperm-return.html"><span class="phrase">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="API-signal-do-action.html"><span class="phrase">probe::signal.do_action</span></a></span><span class="refpurpose"> — Examining or changing a signal action </span></dt><dt><span class="refentrytitle"><a href="API-signal-do-action-return.html"><span class="phrase">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="API-signal-flush.html"><span class="phrase">probe::signal.flush</span></a></span><span class="refpurpose"> — Flushing all pending signals for a task </span></dt><dt><span class="refentrytitle"><a href="API-signal-force-segv.html"><span class="phrase">probe::signal.force_segv</span></a></span><span class="refpurpose"> — Forcing send of SIGSEGV </span></dt><dt><span class="refentrytitle"><a href="API-signal-force-segv-return.html"><span class="phrase">probe::signal.force_segv.return</span></a></span><span class="refpurpose"> — Forcing send of SIGSEGV complete </span></dt><dt><span class="refentrytitle"><a href="API-signal-handle.html"><span class="phrase">probe::signal.handle</span></a></span><span class="refpurpose"> — Signal handler being invoked </span></dt><dt><span class="refentrytitle"><a href="API-signal-handle-return.html"><span class="phrase">probe::signal.handle.return</span></a></span><span class="refpurpose"> — Signal handler invocation completed </span></dt><dt><span class="refentrytitle"><a href="API-signal-pending.html"><span class="phrase">probe::signal.pending</span></a></span><span class="refpurpose"> — Examining pending signal </span></dt><dt><span class="refentrytitle"><a href="API-signal-pending-return.html"><span class="phrase">probe::signal.pending.return</span></a></span><span class="refpurpose"> — Examination of pending signal completed </span></dt><dt><span class="refentrytitle"><a href="API-signal-procmask.html"><span class="phrase">probe::signal.procmask</span></a></span><span class="refpurpose"> — Examining or changing blocked signals </span></dt><dt><span class="refentrytitle"><a href="API-signal-procmask-return.html"><span class="phrase">probe::signal.procmask.return</span></a></span><span class="refpurpose"> — Examining or changing blocked signals completed </span></dt><dt><span class="refentrytitle"><a href="API-signal-send.html"><span class="phrase">probe::signal.send</span></a></span><span class="refpurpose"> — Signal being sent to a process </span></dt><dt><span class="refentrytitle"><a href="API-signal-send-return.html"><span class="phrase">probe::signal.send.return</span></a></span><span class="refpurpose"> — Signal being sent to a process completed (deprecated in SystemTap 2.1) </span></dt><dt><span class="refentrytitle"><a href="API-signal-send-sig-queue.html"><span class="phrase">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="API-signal-send-sig-queue-return.html"><span class="phrase">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="API-signal-sys-tgkill.html"><span class="phrase">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="API-signal-sys-tgkill-return.html"><span class="phrase">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="API-signal-sys-tkill.html"><span class="phrase">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="API-signal-syskill.html"><span class="phrase">probe::signal.syskill</span></a></span><span class="refpurpose"> — Sending kill signal to a process </span></dt><dt><span class="refentrytitle"><a href="API-signal-syskill-return.html"><span class="phrase">probe::signal.syskill.return</span></a></span><span class="refpurpose"> — Sending kill signal completed </span></dt><dt><span class="refentrytitle"><a href="API-signal-systkill-return.html"><span class="phrase">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="API-signal-wakeup.html"><span class="phrase">probe::signal.wakeup</span></a></span><span class="refpurpose"> — Sleeping process being wakened for signal </span></dt></dl></dd><dt><span class="chapter"><a href="errno.stp.html">18. Errno Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-errno-str.html"><span class="phrase">function::errno_str</span></a></span><span class="refpurpose"> — Symbolic string associated with error code </span></dt><dt><span class="refentrytitle"><a href="API-return-str.html"><span class="phrase">function::return_str</span></a></span><span class="refpurpose"> — Formats the return value as a string </span></dt><dt><span class="refentrytitle"><a href="API-returnstr.html"><span class="phrase">function::returnstr</span></a></span><span class="refpurpose"> — Formats the return value as a string </span></dt><dt><span class="refentrytitle"><a href="API-returnval.html"><span class="phrase">function::returnval</span></a></span><span class="refpurpose"> — Possible return value of probed function </span></dt></dl></dd><dt><span class="chapter"><a href="dev.stp.html">19. Device Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-MAJOR.html"><span class="phrase">function::MAJOR</span></a></span><span class="refpurpose"> — Extract major device number from a kernel device number (kdev_t) </span></dt><dt><span class="refentrytitle"><a href="API-MINOR.html"><span class="phrase">function::MINOR</span></a></span><span class="refpurpose"> — Extract minor device number from a kernel device number (kdev_t) </span></dt><dt><span class="refentrytitle"><a href="API-MKDEV.html"><span class="phrase">function::MKDEV</span></a></span><span class="refpurpose"> — Creates a value that can be compared to a kernel device number (kdev_t) </span></dt><dt><span class="refentrytitle"><a href="API-usrdev2kerndev.html"><span class="phrase">function::usrdev2kerndev</span></a></span><span class="refpurpose"> — Converts a user-space device number into the format used in the kernel </span></dt></dl></dd><dt><span class="chapter"><a href="dentry.stp.html">20. Directory-entry (dentry) Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-d-name.html"><span class="phrase">function::d_name</span></a></span><span class="refpurpose"> — get the dirent name </span></dt><dt><span class="refentrytitle"><a href="API-d-path.html"><span class="phrase">function::d_path</span></a></span><span class="refpurpose"> — get the full nameidata path </span></dt><dt><span class="refentrytitle"><a href="API-inode-name.html"><span class="phrase">function::inode_name</span></a></span><span class="refpurpose"> — get the inode name </span></dt><dt><span class="refentrytitle"><a href="API-real-mount.html"><span class="phrase">function::real_mount</span></a></span><span class="refpurpose"> — get the 'struct mount' pointer </span></dt><dt><span class="refentrytitle"><a href="API-reverse-path-walk.html"><span class="phrase">function::reverse_path_walk</span></a></span><span class="refpurpose"> — get the full dirent path </span></dt><dt><span class="refentrytitle"><a href="API-task-dentry-path.html"><span class="phrase">function::task_dentry_path</span></a></span><span class="refpurpose"> — get the full dentry path </span></dt></dl></dd><dt><span class="chapter"><a href="logging.stp.html">21. Logging Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-error.html"><span class="phrase">function::error</span></a></span><span class="refpurpose"> — Send an error message </span></dt><dt><span class="refentrytitle"><a href="API-exit.html"><span class="phrase">function::exit</span></a></span><span class="refpurpose"> — Start shutting down probing script. </span></dt><dt><span class="refentrytitle"><a href="API-ftrace.html"><span class="phrase">function::ftrace</span></a></span><span class="refpurpose"> — Send a message to the ftrace ring-buffer </span></dt><dt><span class="refentrytitle"><a href="API-log.html"><span class="phrase">function::log</span></a></span><span class="refpurpose"> — Send a line to the common trace buffer </span></dt><dt><span class="refentrytitle"><a href="API-printk.html"><span class="phrase">function::printk</span></a></span><span class="refpurpose"> — Send a message to the kernel trace buffer </span></dt><dt><span class="refentrytitle"><a href="API-warn.html"><span class="phrase">function::warn</span></a></span><span class="refpurpose"> — Send a line to the warning stream </span></dt></dl></dd><dt><span class="chapter"><a href="queue_stats.stp.html">22. Queue Statistics Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-qs-done.html"><span class="phrase">function::qs_done</span></a></span><span class="refpurpose"> — Function to record finishing request </span></dt><dt><span class="refentrytitle"><a href="API-qs-run.html"><span class="phrase">function::qs_run</span></a></span><span class="refpurpose"> — Function to record being moved from wait queue to being serviced </span></dt><dt><span class="refentrytitle"><a href="API-qs-wait.html"><span class="phrase">function::qs_wait</span></a></span><span class="refpurpose"> — Function to record enqueue requests </span></dt><dt><span class="refentrytitle"><a href="API-qsq-blocked.html"><span class="phrase">function::qsq_blocked</span></a></span><span class="refpurpose"> — Returns the time reqest was on the wait queue </span></dt><dt><span class="refentrytitle"><a href="API-qsq-print.html"><span class="phrase">function::qsq_print</span></a></span><span class="refpurpose"> — Prints a line of statistics for the given queue </span></dt><dt><span class="refentrytitle"><a href="API-qsq-service-time.html"><span class="phrase">function::qsq_service_time</span></a></span><span class="refpurpose"> — Amount of time per request service </span></dt><dt><span class="refentrytitle"><a href="API-qsq-start.html"><span class="phrase">function::qsq_start</span></a></span><span class="refpurpose"> — Function to reset the stats for a queue </span></dt><dt><span class="refentrytitle"><a href="API-qsq-throughput.html"><span class="phrase">function::qsq_throughput</span></a></span><span class="refpurpose"> — Number of requests served per unit time </span></dt><dt><span class="refentrytitle"><a href="API-qsq-utilization.html"><span class="phrase">function::qsq_utilization</span></a></span><span class="refpurpose"> — Fraction of time that any request was being serviced </span></dt><dt><span class="refentrytitle"><a href="API-qsq-wait-queue-length.html"><span class="phrase">function::qsq_wait_queue_length</span></a></span><span class="refpurpose"> — length of wait queue </span></dt><dt><span class="refentrytitle"><a href="API-qsq-wait-time.html"><span class="phrase">function::qsq_wait_time</span></a></span><span class="refpurpose"> — Amount of time in queue + service per request </span></dt></dl></dd><dt><span class="chapter"><a href="random.stp.html">23. Random functions Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-randint.html"><span class="phrase">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="conversions.stp.html">24. String and data retrieving functions Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-atomic-long-read.html"><span class="phrase">function::atomic_long_read</span></a></span><span class="refpurpose"> — Retrieves an atomic long variable from kernel memory </span></dt><dt><span class="refentrytitle"><a href="API-atomic-read.html"><span class="phrase">function::atomic_read</span></a></span><span class="refpurpose"> — Retrieves an atomic variable from kernel memory </span></dt><dt><span class="refentrytitle"><a href="API-kernel-char.html"><span class="phrase">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="API-kernel-int.html"><span class="phrase">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="API-kernel-long.html"><span class="phrase">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="API-kernel-pointer.html"><span class="phrase">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="API-kernel-short.html"><span class="phrase">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="API-kernel-string.html"><span class="phrase">function::kernel_string</span></a></span><span class="refpurpose"> — Retrieves string from kernel memory </span></dt><dt><span class="refentrytitle"><a href="API-kernel-string2.html"><span class="phrase">function::kernel_string2</span></a></span><span class="refpurpose"> — Retrieves string from kernel memory with alternative error string </span></dt><dt><span class="refentrytitle"><a href="API-kernel-string2-utf16.html"><span class="phrase">function::kernel_string2_utf16</span></a></span><span class="refpurpose"> — Retrieves UTF-16 string from kernel memory with alternative error string </span></dt><dt><span class="refentrytitle"><a href="API-kernel-string2-utf32.html"><span class="phrase">function::kernel_string2_utf32</span></a></span><span class="refpurpose"> — Retrieves UTF-32 string from kernel memory with alternative error string </span></dt><dt><span class="refentrytitle"><a href="API-kernel-string-n.html"><span class="phrase">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="API-kernel-string-utf16.html"><span class="phrase">function::kernel_string_utf16</span></a></span><span class="refpurpose"> — Retrieves UTF-16 string from kernel memory </span></dt><dt><span class="refentrytitle"><a href="API-kernel-string-utf32.html"><span class="phrase">function::kernel_string_utf32</span></a></span><span class="refpurpose"> — Retrieves UTF-32 string from kernel memory </span></dt><dt><span class="refentrytitle"><a href="API-user-char.html"><span class="phrase">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="API-user-char-warn.html"><span class="phrase">function::user_char_warn</span></a></span><span class="refpurpose"> — Retrieves a char value stored in user space </span></dt><dt><span class="refentrytitle"><a href="API-user-int.html"><span class="phrase">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="API-user-int16.html"><span class="phrase">function::user_int16</span></a></span><span class="refpurpose"> — Retrieves a 16-bit integer value stored in user space </span></dt><dt><span class="refentrytitle"><a href="API-user-int32.html"><span class="phrase">function::user_int32</span></a></span><span class="refpurpose"> — Retrieves a 32-bit integer value stored in user space </span></dt><dt><span class="refentrytitle"><a href="API-user-int64.html"><span class="phrase">function::user_int64</span></a></span><span class="refpurpose"> — Retrieves a 64-bit integer value stored in user space </span></dt><dt><span class="refentrytitle"><a href="API-user-int8.html"><span class="phrase">function::user_int8</span></a></span><span class="refpurpose"> — Retrieves a 8-bit integer value stored in user space </span></dt><dt><span class="refentrytitle"><a href="API-user-int-warn.html"><span class="phrase">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="API-user-long.html"><span class="phrase">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="API-user-long-warn.html"><span class="phrase">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="API-user-short.html"><span class="phrase">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="API-user-short-warn.html"><span class="phrase">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="API-user-string.html"><span class="phrase">function::user_string</span></a></span><span class="refpurpose"> — Retrieves string from user space </span></dt><dt><span class="refentrytitle"><a href="API-user-string2.html"><span class="phrase">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="API-user-string2-utf16.html"><span class="phrase">function::user_string2_utf16</span></a></span><span class="refpurpose"> — Retrieves UTF-16 string from user memory with alternative error string </span></dt><dt><span class="refentrytitle"><a href="API-user-string2-utf32.html"><span class="phrase">function::user_string2_utf32</span></a></span><span class="refpurpose"> — Retrieves UTF-32 string from user memory with alternative error string </span></dt><dt><span class="refentrytitle"><a href="API-user-string-n.html"><span class="phrase">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="API-user-string-n2.html"><span class="phrase">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="API-user-string-n-quoted.html"><span class="phrase">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="API-user-string-n-warn.html"><span class="phrase">function::user_string_n_warn</span></a></span><span class="refpurpose"> — Retrieves string from user space </span></dt><dt><span class="refentrytitle"><a href="API-user-string-quoted.html"><span class="phrase">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="API-user-string-utf16.html"><span class="phrase">function::user_string_utf16</span></a></span><span class="refpurpose"> — Retrieves UTF-16 string from user memory </span></dt><dt><span class="refentrytitle"><a href="API-user-string-utf32.html"><span class="phrase">function::user_string_utf32</span></a></span><span class="refpurpose"> — Retrieves UTF-32 string from user memory </span></dt><dt><span class="refentrytitle"><a href="API-user-string-warn.html"><span class="phrase">function::user_string_warn</span></a></span><span class="refpurpose"> — Retrieves string from user space </span></dt><dt><span class="refentrytitle"><a href="API-user-uint16.html"><span class="phrase">function::user_uint16</span></a></span><span class="refpurpose"> — Retrieves an unsigned 16-bit integer value stored in user space </span></dt><dt><span class="refentrytitle"><a href="API-user-uint32.html"><span class="phrase">function::user_uint32</span></a></span><span class="refpurpose"> — Retrieves an unsigned 32-bit integer value stored in user space </span></dt><dt><span class="refentrytitle"><a href="API-user-uint64.html"><span class="phrase">function::user_uint64</span></a></span><span class="refpurpose"> — Retrieves an unsigned 64-bit integer value stored in user space </span></dt><dt><span class="refentrytitle"><a href="API-user-uint8.html"><span class="phrase">function::user_uint8</span></a></span><span class="refpurpose"> — Retrieves an unsigned 8-bit integer value stored in user space </span></dt><dt><span class="refentrytitle"><a href="API-user-ushort.html"><span class="phrase">function::user_ushort</span></a></span><span class="refpurpose"> — Retrieves an unsigned short value stored in user space </span></dt><dt><span class="refentrytitle"><a href="API-user-ushort-warn.html"><span class="phrase">function::user_ushort_warn</span></a></span><span class="refpurpose"> — Retrieves an unsigned short value stored in user space </span></dt></dl></dd><dt><span class="chapter"><a href="conversions-guru.stp.html">25. String and data writing functions Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-set-kernel-char.html"><span class="phrase">function::set_kernel_char</span></a></span><span class="refpurpose"> — Writes a char value to kernel memory </span></dt><dt><span class="refentrytitle"><a href="API-set-kernel-int.html"><span class="phrase">function::set_kernel_int</span></a></span><span class="refpurpose"> — Writes an int value to kernel memory </span></dt><dt><span class="refentrytitle"><a href="API-set-kernel-long.html"><span class="phrase">function::set_kernel_long</span></a></span><span class="refpurpose"> — Writes a long value to kernel memory </span></dt><dt><span class="refentrytitle"><a href="API-set-kernel-pointer.html"><span class="phrase">function::set_kernel_pointer</span></a></span><span class="refpurpose"> — Writes a pointer value to kernel memory. </span></dt><dt><span class="refentrytitle"><a href="API-set-kernel-short.html"><span class="phrase">function::set_kernel_short</span></a></span><span class="refpurpose"> — Writes a short value to kernel memory </span></dt><dt><span class="refentrytitle"><a href="API-set-kernel-string.html"><span class="phrase">function::set_kernel_string</span></a></span><span class="refpurpose"> — Writes a string to kernel memory </span></dt><dt><span class="refentrytitle"><a href="API-set-kernel-string-n.html"><span class="phrase">function::set_kernel_string_n</span></a></span><span class="refpurpose"> — Writes a string of given length to kernel memory </span></dt></dl></dd><dt><span class="chapter"><a href="guru-delay.stp.html">26. Guru tapsets</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-mdelay.html"><span class="phrase">function::mdelay</span></a></span><span class="refpurpose"> — millisecond delay </span></dt><dt><span class="refentrytitle"><a href="API-panic.html"><span class="phrase">function::panic</span></a></span><span class="refpurpose"> — trigger a panic </span></dt><dt><span class="refentrytitle"><a href="API-udelay.html"><span class="phrase">function::udelay</span></a></span><span class="refpurpose"> — microsecond delay </span></dt></dl></dd><dt><span class="chapter"><a href="string.stp.html">27. A collection of standard string functions</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-isdigit.html"><span class="phrase">function::isdigit</span></a></span><span class="refpurpose"> — Checks for a digit </span></dt><dt><span class="refentrytitle"><a href="API-isinstr.html"><span class="phrase">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="API-str-replace.html"><span class="phrase">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="API-stringat.html"><span class="phrase">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="API-strlen.html"><span class="phrase">function::strlen</span></a></span><span class="refpurpose"> — Returns the length of a string </span></dt><dt><span class="refentrytitle"><a href="API-strtol.html"><span class="phrase">function::strtol</span></a></span><span class="refpurpose"> — strtol - Convert a string to a long </span></dt><dt><span class="refentrytitle"><a href="API-substr.html"><span class="phrase">function::substr</span></a></span><span class="refpurpose"> — Returns a substring </span></dt><dt><span class="refentrytitle"><a href="API-text-str.html"><span class="phrase">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="API-text-strn.html"><span class="phrase">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="API-tokenize.html"><span class="phrase">function::tokenize</span></a></span><span class="refpurpose"> — Return the next non-empty token in a string </span></dt></dl></dd><dt><span class="chapter"><a href="ansi.stp.html">28. Utility functions for using ansi control chars in logs</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-ansi-clear-screen.html"><span class="phrase">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="API-ansi-cursor-hide.html"><span class="phrase">function::ansi_cursor_hide</span></a></span><span class="refpurpose"> — Hides the cursor. </span></dt><dt><span class="refentrytitle"><a href="API-ansi-cursor-move.html"><span class="phrase">function::ansi_cursor_move</span></a></span><span class="refpurpose"> — Move cursor to new coordinates. </span></dt><dt><span class="refentrytitle"><a href="API-ansi-cursor-restore.html"><span class="phrase">function::ansi_cursor_restore</span></a></span><span class="refpurpose"> — Restores a previously saved cursor position. </span></dt><dt><span class="refentrytitle"><a href="API-ansi-cursor-save.html"><span class="phrase">function::ansi_cursor_save</span></a></span><span class="refpurpose"> — Saves the cursor position. </span></dt><dt><span class="refentrytitle"><a href="API-ansi-cursor-show.html"><span class="phrase">function::ansi_cursor_show</span></a></span><span class="refpurpose"> — Shows the cursor. </span></dt><dt><span class="refentrytitle"><a href="API-ansi-new-line.html"><span class="phrase">function::ansi_new_line</span></a></span><span class="refpurpose"> — Move cursor to new line. </span></dt><dt><span class="refentrytitle"><a href="API-ansi-reset-color.html"><span class="phrase">function::ansi_reset_color</span></a></span><span class="refpurpose"> — Resets Select Graphic Rendition mode. </span></dt><dt><span class="refentrytitle"><a href="API-ansi-set-color.html"><span class="phrase">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="API-ansi-set-color2.html"><span class="phrase">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="API-ansi-set-color3.html"><span class="phrase">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="API-indent.html"><span class="phrase">function::indent</span></a></span><span class="refpurpose"> — returns an amount of space to indent </span></dt><dt><span class="refentrytitle"><a href="API-thread-indent.html"><span class="phrase">function::thread_indent</span></a></span><span class="refpurpose"> — returns an amount of space with the current task information </span></dt></dl></dd><dt><span class="chapter"><a href="stap_staticmarkers.stp.html">29. SystemTap Translator Tapset</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-stap-cache-add-mod.html"><span class="phrase">probe::stap.cache_add_mod</span></a></span><span class="refpurpose"> — Adding kernel instrumentation module to cache </span></dt><dt><span class="refentrytitle"><a href="API-stap-cache-add-nss.html"><span class="phrase">probe::stap.cache_add_nss</span></a></span><span class="refpurpose"> — Add NSS (Network Security Services) information to cache </span></dt><dt><span class="refentrytitle"><a href="API-stap-cache-add-src.html"><span class="phrase">probe::stap.cache_add_src</span></a></span><span class="refpurpose"> — Adding C code translation to cache </span></dt><dt><span class="refentrytitle"><a href="API-stap-cache-clean.html"><span class="phrase">probe::stap.cache_clean</span></a></span><span class="refpurpose"> — Removing file from stap cache </span></dt><dt><span class="refentrytitle"><a href="API-stap-cache-get.html"><span class="phrase">probe::stap.cache_get</span></a></span><span class="refpurpose"> — Found item in stap cache </span></dt><dt><span class="refentrytitle"><a href="API-stap-pass0.html"><span class="phrase">probe::stap.pass0</span></a></span><span class="refpurpose"> — Starting stap pass0 (parsing command line arguments) </span></dt><dt><span class="refentrytitle"><a href="API-stap-pass0-end.html"><span class="phrase">probe::stap.pass0.end</span></a></span><span class="refpurpose"> — Finished stap pass0 (parsing command line arguments) </span></dt><dt><span class="refentrytitle"><a href="API-stap-pass1-end.html"><span class="phrase">probe::stap.pass1.end</span></a></span><span class="refpurpose"> — Finished stap pass1 (parsing scripts) </span></dt><dt><span class="refentrytitle"><a href="API-stap-pass1a.html"><span class="phrase">probe::stap.pass1a</span></a></span><span class="refpurpose"> — Starting stap pass1 (parsing user script) </span></dt><dt><span class="refentrytitle"><a href="API-stap-pass1b.html"><span class="phrase">probe::stap.pass1b</span></a></span><span class="refpurpose"> — Starting stap pass1 (parsing library scripts) </span></dt><dt><span class="refentrytitle"><a href="API-stap-pass2.html"><span class="phrase">probe::stap.pass2</span></a></span><span class="refpurpose"> — Starting stap pass2 (elaboration) </span></dt><dt><span class="refentrytitle"><a href="API-stap-pass2-end.html"><span class="phrase">probe::stap.pass2.end</span></a></span><span class="refpurpose"> — Finished stap pass2 (elaboration) </span></dt><dt><span class="refentrytitle"><a href="API-stap-pass3.html"><span class="phrase">probe::stap.pass3</span></a></span><span class="refpurpose"> — Starting stap pass3 (translation to C) </span></dt><dt><span class="refentrytitle"><a href="API-stap-pass3-end.html"><span class="phrase">probe::stap.pass3.end</span></a></span><span class="refpurpose"> — Finished stap pass3 (translation to C) </span></dt><dt><span class="refentrytitle"><a href="API-stap-pass4.html"><span class="phrase">probe::stap.pass4</span></a></span><span class="refpurpose"> — Starting stap pass4 (compile C code into kernel module) </span></dt><dt><span class="refentrytitle"><a href="API-stap-pass4-end.html"><span class="phrase">probe::stap.pass4.end</span></a></span><span class="refpurpose"> — Finished stap pass4 (compile C code into kernel module) </span></dt><dt><span class="refentrytitle"><a href="API-stap-pass5.html"><span class="phrase">probe::stap.pass5</span></a></span><span class="refpurpose"> — Starting stap pass5 (running the instrumentation) </span></dt><dt><span class="refentrytitle"><a href="API-stap-pass5-end.html"><span class="phrase">probe::stap.pass5.end</span></a></span><span class="refpurpose"> — Finished stap pass5 (running the instrumentation) </span></dt><dt><span class="refentrytitle"><a href="API-stap-pass6.html"><span class="phrase">probe::stap.pass6</span></a></span><span class="refpurpose"> — Starting stap pass6 (cleanup) </span></dt><dt><span class="refentrytitle"><a href="API-stap-pass6-end.html"><span class="phrase">probe::stap.pass6.end</span></a></span><span class="refpurpose"> — Finished stap pass6 (cleanup) </span></dt><dt><span class="refentrytitle"><a href="API-stap-system.html"><span class="phrase">probe::stap.system</span></a></span><span class="refpurpose"> — Starting a command from stap </span></dt><dt><span class="refentrytitle"><a href="API-stap-system-return.html"><span class="phrase">probe::stap.system.return</span></a></span><span class="refpurpose"> — Finished a command from stap </span></dt><dt><span class="refentrytitle"><a href="API-stap-system-spawn.html"><span class="phrase">probe::stap.system.spawn</span></a></span><span class="refpurpose"> — stap spawned new process </span></dt><dt><span class="refentrytitle"><a href="API-stapio-receive-control-message.html"><span class="phrase">probe::stapio.receive_control_message</span></a></span><span class="refpurpose"> — Received a control message </span></dt><dt><span class="refentrytitle"><a href="API-staprun-insert-module.html"><span class="phrase">probe::staprun.insert_module</span></a></span><span class="refpurpose"> — Inserting SystemTap instrumentation module </span></dt><dt><span class="refentrytitle"><a href="API-staprun-remove-module.html"><span class="phrase">probe::staprun.remove_module</span></a></span><span class="refpurpose"> — Removing SystemTap instrumentation module </span></dt><dt><span class="refentrytitle"><a href="API-staprun-send-control-message.html"><span class="phrase">probe::staprun.send_control_message</span></a></span><span class="refpurpose"> — Sending a control message </span></dt></dl></dd><dt><span class="chapter"><a href="nfsd.stp.html">30. Network File Storage Tapsets</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-nfsderror.html"><span class="phrase">function::nfsderror</span></a></span><span class="refpurpose"> — Convert nfsd error number into string </span></dt><dt><span class="refentrytitle"><a href="API-nfs-aop-readpage.html"><span class="phrase">probe::nfs.aop.readpage</span></a></span><span class="refpurpose"> — NFS client synchronously reading a page </span></dt><dt><span class="refentrytitle"><a href="API-nfs-aop-readpages.html"><span class="phrase">probe::nfs.aop.readpages</span></a></span><span class="refpurpose"> — NFS client reading multiple pages </span></dt><dt><span class="refentrytitle"><a href="API-nfs-aop-release-page.html"><span class="phrase">probe::nfs.aop.release_page</span></a></span><span class="refpurpose"> — NFS client releasing page </span></dt><dt><span class="refentrytitle"><a href="API-nfs-aop-set-page-dirty.html"><span class="phrase">probe::nfs.aop.set_page_dirty</span></a></span><span class="refpurpose"> — NFS client marking page as dirty </span></dt><dt><span class="refentrytitle"><a href="API-nfs-aop-write-begin.html"><span class="phrase">probe::nfs.aop.write_begin</span></a></span><span class="refpurpose"> — NFS client begin to write data </span></dt><dt><span class="refentrytitle"><a href="API-nfs-aop-write-end.html"><span class="phrase">probe::nfs.aop.write_end</span></a></span><span class="refpurpose"> — NFS client complete writing data </span></dt><dt><span class="refentrytitle"><a href="API-nfs-aop-writepage.html"><span class="phrase">probe::nfs.aop.writepage</span></a></span><span class="refpurpose"> — NFS client writing a mapped page to the NFS server </span></dt><dt><span class="refentrytitle"><a href="API-nfs-aop-writepages.html"><span class="phrase">probe::nfs.aop.writepages</span></a></span><span class="refpurpose"> — NFS client writing several dirty pages to the NFS server </span></dt><dt><span class="refentrytitle"><a href="API-nfs-fop-aio-read.html"><span class="phrase">probe::nfs.fop.aio_read</span></a></span><span class="refpurpose"> — NFS client aio_read file operation </span></dt><dt><span class="refentrytitle"><a href="API-nfs-fop-aio-write.html"><span class="phrase">probe::nfs.fop.aio_write</span></a></span><span class="refpurpose"> — NFS client aio_write file operation </span></dt><dt><span class="refentrytitle"><a href="API-nfs-fop-check-flags.html"><span class="phrase">probe::nfs.fop.check_flags</span></a></span><span class="refpurpose"> — NFS client checking flag operation </span></dt><dt><span class="refentrytitle"><a href="API-nfs-fop-flush.html"><span class="phrase">probe::nfs.fop.flush</span></a></span><span class="refpurpose"> — NFS client flush file operation </span></dt><dt><span class="refentrytitle"><a href="API-nfs-fop-fsync.html"><span class="phrase">probe::nfs.fop.fsync</span></a></span><span class="refpurpose"> — NFS client fsync operation </span></dt><dt><span class="refentrytitle"><a href="API-nfs-fop-llseek.html"><span class="phrase">probe::nfs.fop.llseek</span></a></span><span class="refpurpose"> — NFS client llseek operation </span></dt><dt><span class="refentrytitle"><a href="API-nfs-fop-lock.html"><span class="phrase">probe::nfs.fop.lock</span></a></span><span class="refpurpose"> — NFS client file lock operation </span></dt><dt><span class="refentrytitle"><a href="API-nfs-fop-mmap.html"><span class="phrase">probe::nfs.fop.mmap</span></a></span><span class="refpurpose"> — NFS client mmap operation </span></dt><dt><span class="refentrytitle"><a href="API-nfs-fop-open.html"><span class="phrase">probe::nfs.fop.open</span></a></span><span class="refpurpose"> — NFS client file open operation </span></dt><dt><span class="refentrytitle"><a href="API-nfs-fop-read.html"><span class="phrase">probe::nfs.fop.read</span></a></span><span class="refpurpose"> — NFS client read operation </span></dt><dt><span class="refentrytitle"><a href="API-nfs-fop-release.html"><span class="phrase">probe::nfs.fop.release</span></a></span><span class="refpurpose"> — NFS client release page operation </span></dt><dt><span class="refentrytitle"><a href="API-nfs-fop-sendfile.html"><span class="phrase">probe::nfs.fop.sendfile</span></a></span><span class="refpurpose"> — NFS client send file operation </span></dt><dt><span class="refentrytitle"><a href="API-nfs-fop-write.html"><span class="phrase">probe::nfs.fop.write</span></a></span><span class="refpurpose"> — NFS client write operation </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-commit.html"><span class="phrase">probe::nfs.proc.commit</span></a></span><span class="refpurpose"> — NFS client committing data on server </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-commit-done.html"><span class="phrase">probe::nfs.proc.commit_done</span></a></span><span class="refpurpose"> — NFS client response to a commit RPC task </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-commit-setup.html"><span class="phrase">probe::nfs.proc.commit_setup</span></a></span><span class="refpurpose"> — NFS client setting up a commit RPC task </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-create.html"><span class="phrase">probe::nfs.proc.create</span></a></span><span class="refpurpose"> — NFS client creating file on server </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-handle-exception.html"><span class="phrase">probe::nfs.proc.handle_exception</span></a></span><span class="refpurpose"> — NFS client handling an NFSv4 exception </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-lookup.html"><span class="phrase">probe::nfs.proc.lookup</span></a></span><span class="refpurpose"> — NFS client opens/searches a file on server </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-open.html"><span class="phrase">probe::nfs.proc.open</span></a></span><span class="refpurpose"> — NFS client allocates file read/write context information </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-read.html"><span class="phrase">probe::nfs.proc.read</span></a></span><span class="refpurpose"> — NFS client synchronously reads file from server </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-read-done.html"><span class="phrase">probe::nfs.proc.read_done</span></a></span><span class="refpurpose"> — NFS client response to a read RPC task </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-read-setup.html"><span class="phrase">probe::nfs.proc.read_setup</span></a></span><span class="refpurpose"> — NFS client setting up a read RPC task </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-release.html"><span class="phrase">probe::nfs.proc.release</span></a></span><span class="refpurpose"> — NFS client releases file read/write context information </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-remove.html"><span class="phrase">probe::nfs.proc.remove</span></a></span><span class="refpurpose"> — NFS client removes a file on server </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-rename.html"><span class="phrase">probe::nfs.proc.rename</span></a></span><span class="refpurpose"> — NFS client renames a file on server </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-write.html"><span class="phrase">probe::nfs.proc.write</span></a></span><span class="refpurpose"> — NFS client synchronously writes file to server </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-write-done.html"><span class="phrase">probe::nfs.proc.write_done</span></a></span><span class="refpurpose"> — NFS client response to a write RPC task </span></dt><dt><span class="refentrytitle"><a href="API-nfs-proc-write-setup.html"><span class="phrase">probe::nfs.proc.write_setup</span></a></span><span class="refpurpose"> — NFS client setting up a write RPC task </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-close.html"><span class="phrase">probe::nfsd.close</span></a></span><span class="refpurpose"> — NFS server closing a file for client </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-commit.html"><span class="phrase">probe::nfsd.commit</span></a></span><span class="refpurpose"> — NFS server committing all pending writes to stable storage </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-create.html"><span class="phrase">probe::nfsd.create</span></a></span><span class="refpurpose"> — NFS server creating a file(regular,dir,device,fifo) for client </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-createv3.html"><span class="phrase">probe::nfsd.createv3</span></a></span><span class="refpurpose"> — NFS server creating a regular file or set file attributes for client </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-dispatch.html"><span class="phrase">probe::nfsd.dispatch</span></a></span><span class="refpurpose"> — NFS server receives an operation from client </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-lookup.html"><span class="phrase">probe::nfsd.lookup</span></a></span><span class="refpurpose"> — NFS server opening or searching file for a file for client </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-open.html"><span class="phrase">probe::nfsd.open</span></a></span><span class="refpurpose"> — NFS server opening a file for client </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-proc-commit.html"><span class="phrase">probe::nfsd.proc.commit</span></a></span><span class="refpurpose"> — NFS server performing a commit operation for client </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-proc-create.html"><span class="phrase">probe::nfsd.proc.create</span></a></span><span class="refpurpose"> — NFS server creating a file for client </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-proc-lookup.html"><span class="phrase">probe::nfsd.proc.lookup</span></a></span><span class="refpurpose"> — NFS server opening or searching for a file for client </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-proc-read.html"><span class="phrase">probe::nfsd.proc.read</span></a></span><span class="refpurpose"> — NFS server reading file for client </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-proc-remove.html"><span class="phrase">probe::nfsd.proc.remove</span></a></span><span class="refpurpose"> — NFS server removing a file for client </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-proc-rename.html"><span class="phrase">probe::nfsd.proc.rename</span></a></span><span class="refpurpose"> — NFS Server renaming a file for client </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-proc-write.html"><span class="phrase">probe::nfsd.proc.write</span></a></span><span class="refpurpose"> — NFS server writing data to file for client </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-read.html"><span class="phrase">probe::nfsd.read</span></a></span><span class="refpurpose"> — NFS server reading data from a file for client </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-rename.html"><span class="phrase">probe::nfsd.rename</span></a></span><span class="refpurpose"> — NFS server renaming a file for client </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-unlink.html"><span class="phrase">probe::nfsd.unlink</span></a></span><span class="refpurpose"> — NFS server removing a file or a directory for client </span></dt><dt><span class="refentrytitle"><a href="API-nfsd-write.html"><span class="phrase">probe::nfsd.write</span></a></span><span class="refpurpose"> — NFS server writing data to a file for client </span></dt></dl></dd><dt><span class="chapter"><a href="speculation.stp.html">31. Speculation</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="API-commit.html"><span class="phrase">function::commit</span></a></span><span class="refpurpose"> — Write out all output related to a speculation buffer </span></dt><dt><span class="refentrytitle"><a href="API-discard.html"><span class="phrase">function::discard</span></a></span><span class="refpurpose"> — Discard all output related to a speculation buffer </span></dt><dt><span class="refentrytitle"><a href="API-speculate.html"><span class="phrase">function::speculate</span></a></span><span class="refpurpose"> — Store a string for possible output later </span></dt><dt><span class="refentrytitle"><a href="API-speculation.html"><span class="phrase">function::speculation</span></a></span><span class="refpurpose"> — Allocate a new id for speculative output </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="introduction.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>