-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/html4/loose.dtd">
-<html >
-<head><title></title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-<meta name="generator" content="TeX4ht (https://tug.org/tex4ht/)">
-<meta name="originator" content="TeX4ht (https://tug.org/tex4ht/)">
-<!-- html,2 -->
-<meta name="src" content="tutorial.tex">
-<link rel="stylesheet" type="text/css" href="tutorial.css">
-</head><body
->
-<div class="center"
->
-<!--l. 34--><p class="noindent" >
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<!--l. 35--><p class="noindent" ><span
-class="bchb7t-x-x-172">Systemtap tutorial</span></div>
-<!--l. 38--><p class="noindent" > <div class="minipage">Frank Ch. Eigler <span
-class="cmtt-9"><fche@redhat.com> </span><br
-class="newline" /> June 1,
-2024 </div>
-<div class="tableofcontents">
-<span class="likesectionToc" ><a
-href="tutorialli1.html#x2-1000" id="QQ2-2-1">Contents</a></span>
-<br /><span class="sectionToc" >1 <a
-href="tutorialse1.html#x3-20001" id="QQ2-3-2">Introduction</a></span>
-<br /><span class="sectionToc" >2 <a
-href="tutorialse2.html#x4-30002" id="QQ2-4-5">Tracing</a></span>
-<br /> <span class="subsectionToc" >2.1 <a
-href="tutorialse2.html#x4-40002.1" id="QQ2-4-6">Where to probe</a></span>
-<br /> <span class="subsectionToc" >2.2 <a
-href="tutorialse2.html#x4-50002.2" id="QQ2-4-7">What to print</a></span>
-<br /> <span class="subsectionToc" >2.3 <a
-href="tutorialse2.html#x4-60002.3" id="QQ2-4-9">Exercises</a></span>
-<br /><span class="sectionToc" >3 <a
-href="tutorialse3.html#x6-70003" id="QQ2-6-10">Analysis</a></span>
-<br /> <span class="subsectionToc" >3.1 <a
-href="tutorialse3.html#x6-80003.1" id="QQ2-6-11">Basic constructs</a></span>
-<br /> <span class="subsectionToc" >3.2 <a
-href="tutorialse3.html#x6-90003.2" id="QQ2-6-13">Target variables</a></span>
-<br /> <span class="subsectionToc" >3.3 <a
-href="tutorialse3.html#x6-100003.3" id="QQ2-6-15">Functions</a></span>
-<br /> <span class="subsectionToc" >3.4 <a
-href="tutorialse3.html#x6-110003.4" id="QQ2-6-17">Arrays</a></span>
-<br /> <span class="subsectionToc" >3.5 <a
-href="tutorialse3.html#x6-120003.5" id="QQ2-6-18">Aggregates</a></span>
-<br /> <span class="subsectionToc" >3.6 <a
-href="tutorialse3.html#x6-130003.6" id="QQ2-6-19">Safety</a></span>
-<br /> <span class="subsectionToc" >3.7 <a
-href="tutorialse3.html#x6-140003.7" id="QQ2-6-20">Exercises</a></span>
-<br /><span class="sectionToc" >4 <a
-href="tutorialse4.html#x10-150004" id="QQ2-10-21">Tapsets</a></span>
-<br /> <span class="subsectionToc" >4.1 <a
-href="tutorialse4.html#x10-160004.1" id="QQ2-10-22">Automatic selection</a></span>
-<br /> <span class="subsectionToc" >4.2 <a
-href="tutorialse4.html#x10-170004.2" id="QQ2-10-25">Probe point aliases</a></span>
-<br /> <span class="subsectionToc" >4.3 <a
-href="tutorialse4.html#x10-180004.3" id="QQ2-10-27">Embedded C</a></span>
-<br /> <span class="subsectionToc" >4.4 <a
-href="tutorialse4.html#x10-190004.4" id="QQ2-10-29">Naming conventions</a></span>
-<br /> <span class="subsectionToc" >4.5 <a
-href="tutorialse4.html#x10-200004.5" id="QQ2-10-30">Exercises</a></span>
-<br /><span class="sectionToc" >5 <a
-href="tutorialse5.html#x12-210005" id="QQ2-12-31">Further information</a></span>
-<br /><span class="sectionToc" >A <a
-href="tutorialse6.html#x13-22000A" id="QQ2-13-32">Errors</a></span>
-<br /> <span class="subsectionToc" >A.1 <a
-href="tutorialse6.html#x13-23000A.1" id="QQ2-13-33">Parse errors</a></span>
-<br /> <span class="subsectionToc" >A.2 <a
-href="tutorialse6.html#x13-24000A.2" id="QQ2-13-34">Type errors</a></span>
-
-
-<br /> <span class="subsectionToc" >A.3 <a
-href="tutorialse6.html#x13-25000A.3" id="QQ2-13-35">Symbol errors</a></span>
-<br /> <span class="subsectionToc" >A.4 <a
-href="tutorialse6.html#x13-26000A.4" id="QQ2-13-36">Probing errors </a></span>
-<br /> <span class="subsectionToc" >A.5 <a
-href="tutorialse6.html#x13-27000A.5" id="QQ2-13-37">Runtime errors</a></span>
-<br /><span class="sectionToc" >B <a
-href="tutorialse7.html#x14-28000B" id="QQ2-14-38">Acknowledgments</a></span>
-</div>
+<html>
+<head>
+ <meta name="generator" content="Bluefish 1.0.4">
+ <title>SystemTap</title>
+ <link rel="stylesheet" href="systemtap.css" type="text/css">
+ <meta http-equiv="Content-Type" content=
+ "text/html; charset=utf-8">
+ <meta http-equiv="Content-Style-Type" content="text/css">
+</head>
+<body>
+ <table cellspacing="2" cellpadding="2" border="0" width="100%">
+ <tr>
+ <td valign="bottom" height="80"><img src="systemtaplogo.png"
+ alt="SystemTap logo" width="165" height="25"></td>
+ <td valign="bottom" class="topnavright" align="right">
+ Overview |
+ <a href="getinvolved.html">Get Involved</a> |
+ <a href="http://sourceware.org/systemtap/wiki">Wiki</a> |
+ <a href="documentation.html">Documentation</a> |
+ <a href="links.html">Links</a></td>
+ </tr>
+ </table>
+ <div class="mainbackground">
+ <div class="maintextregion">
+ <img src="systemtapcorner.gif">
+ <table cellspacing="2" cellpadding="4" border="0" width="99%"
+ style="margin-top:17;">
+ <tr>
+ <td width="200">
+ </td>
+ <td valign="top">
+ <img src="smileytap.svg" width="300">
+ <br>
+
+ <h1>Overview</h1>
+ <p>SystemTap provides free software (GPL) infrastructure to
+ simplify the gathering of information about the running Linux
+ system. This assists diagnosis of a performance or functional
+ problem. SystemTap eliminates the need for the developer to go
+ through the tedious and disruptive instrument, recompile, install,
+ and reboot sequence that may be otherwise required to collect data.</p>
-
-</body></html>
-
-
+ <p>SystemTap provides a simple command line interface and
+ scripting language for writing instrumentation for a live
+ running kernel <i>plus</i> user-space applications. We are publishing
+ samples, as well as enlarging the internal "tapset" script library to aid reuse and abstraction. </p>
+ <p>Among other tracing/probing tools, SystemTap is the tool of choice
+ for complex tasks that may require live analysis, programmable on-line
+ response, and whole-system symbolic access. SystemTap can also handle
+ simple tracing jobs.</p>
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+ <table cellspacing="2" cellpadding="2" border="0" width="100%">
+ <tr>
+ <td align="center" class="footer"><a href=
+ "http://sourceware.org/systemtap">SystemTap</a></td>
+ </tr>
+ </table>
+</body>
+</html>