summaryrefslogtreecommitdiffstats
path: root/tutorial.4ct
blob: 5234274d0e9d15e2e2f8dd77ef2cd98b7701a85c (plain) (blame)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 
\expandafter\ifx\csname doTocEntry\endcsname\relax \expandafter\endinput\fi \doTocEntry\toclikesection{}{\csname a:TocLink\endcsname{2}{x2-1000}{QQ2-2-1}{Contents}}{2}\relax \doTocEntry\tocsection{1}{\csname a:TocLink\endcsname{3}{x3-20001}{QQ2-3-2}{Introduction}}{4}\relax \doTocEntry\toclof{1}{\csname a:TocLink\endcsname{3}{x3-20011}{}{\ignorespaces A systemtap smoke test.}}{figure}\relax \doTocEntry\toclof{2}{\csname a:TocLink\endcsname{3}{x3-20022}{}{\ignorespaces A taste of systemtap: a system-wide {\tt strace}, just for the {\tt open} system call.}}{figure}\relax \doTocEntry\tocsection{2}{\csname a:TocLink\endcsname{4}{x4-30002}{QQ2-4-5}{Tracing}}{11}\relax \doTocEntry\tocsubsection{2.1}{\csname a:TocLink\endcsname{4}{x4-40002.1}{QQ2-4-6}{Where to probe}}{11}\relax \doTocEntry\tocsubsection{2.2}{\csname a:TocLink\endcsname{4}{x4-50002.2}{QQ2-4-7}{What to print}}{13}\relax \doTocEntry\toclof{3}{\csname a:TocLink\endcsname{4}{x4-50013}{}{\ignorespaces Tracing and timing functions in {\tt net/sockets.c}.}}{figure}\relax \doTocEntry\tocsubsection{2.3}{\csname a:TocLink\endcsname{4}{x4-60002.3}{QQ2-4-9}{Exercises}}{16}\relax \doTocEntry\tocsection{3}{\csname a:TocLink\endcsname{6}{x6-70003}{QQ2-6-10}{Analysis}}{17}\relax \doTocEntry\tocsubsection{3.1}{\csname a:TocLink\endcsname{6}{x6-80003.1}{QQ2-6-11}{Basic constructs}}{17}\relax \doTocEntry\toclof{4}{\csname a:TocLink\endcsname{6}{x6-80034}{}{\ignorespaces Experimentally measuring {\tt CONFIG\_HZ}.}}{figure}\relax \doTocEntry\tocsubsection{3.2}{\csname a:TocLink\endcsname{6}{x6-90003.2}{QQ2-6-13}{Target variables}}{21}\relax \doTocEntry\toclof{5}{\csname a:TocLink\endcsname{6}{x6-90015}{}{\ignorespaces Watching for reads/writes to a particular file.}}{figure}\relax \doTocEntry\tocsubsection{3.3}{\csname a:TocLink\endcsname{6}{x6-100003.3}{QQ2-6-15}{Functions}}{24}\relax \doTocEntry\toclof{6}{\csname a:TocLink\endcsname{6}{x6-100016}{}{\ignorespaces Some functions of dubious utility.}}{figure}\relax \doTocEntry\tocsubsection{3.4}{\csname a:TocLink\endcsname{6}{x6-110003.4}{QQ2-6-17}{Arrays}}{27}\relax \doTocEntry\tocsubsection{3.5}{\csname a:TocLink\endcsname{6}{x6-120003.5}{QQ2-6-18}{Aggregates}}{27}\relax \doTocEntry\tocsubsection{3.6}{\csname a:TocLink\endcsname{6}{x6-130003.6}{QQ2-6-19}{Safety}}{29}\relax \doTocEntry\tocsubsection{3.7}{\csname a:TocLink\endcsname{6}{x6-140003.7}{QQ2-6-20}{Exercises}}{30}\relax \doTocEntry\tocsection{4}{\csname a:TocLink\endcsname{10}{x10-150004}{QQ2-10-21}{Tapsets}}{32}\relax \doTocEntry\tocsubsection{4.1}{\csname a:TocLink\endcsname{10}{x10-160004.1}{QQ2-10-22}{Automatic selection}}{32}\relax \doTocEntry\toclof{7}{\csname a:TocLink\endcsname{10}{x10-160017}{}{\ignorespaces Listing the tapset search path.}}{figure}\relax \doTocEntry\toclof{8}{\csname a:TocLink\endcsname{10}{x10-160028}{}{\ignorespaces Providing an overrideable default.}}{figure}\relax \doTocEntry\tocsubsection{4.2}{\csname a:TocLink\endcsname{10}{x10-170004.2}{QQ2-10-25}{Probe point aliases}}{38}\relax \doTocEntry\toclof{9}{\csname a:TocLink\endcsname{10}{x10-170019}{}{\ignorespaces Classified system call activity.}}{figure}\relax \doTocEntry\tocsubsection{4.3}{\csname a:TocLink\endcsname{10}{x10-180004.3}{QQ2-10-27}{Embedded C}}{41}\relax \doTocEntry\toclof{10}{\csname a:TocLink\endcsname{10}{x10-1801110}{}{\ignorespaces Embedded C function.}}{figure}\relax \doTocEntry\tocsubsection{4.4}{\csname a:TocLink\endcsname{10}{x10-190004.4}{QQ2-10-29}{Naming conventions}}{45}\relax \doTocEntry\tocsubsection{4.5}{\csname a:TocLink\endcsname{10}{x10-200004.5}{QQ2-10-30}{Exercises}}{45}\relax \doTocEntry\tocsection{5}{\csname a:TocLink\endcsname{12}{x12-210005}{QQ2-12-31}{Further information}}{47}\relax \doTocEntry\tocsection{A}{\csname a:TocLink\endcsname{13}{x13-22000A}{QQ2-13-32}{Errors}}{48}\relax \doTocEntry\tocsubsection{A.1}{\csname a:TocLink\endcsname{13}{x13-23000A.1}{QQ2-13-33}{Parse errors}}{48}\relax \doTocEntry\tocsubsection{A.2}{\csname a:TocLink\endcsname{13}{x13-24000A.2}{QQ2-13-34}{Type errors}}{48}\relax \doTocEntry\tocsubsection{A.3}{\csname a:TocLink\endcsname{13}{x13-25000A.3}{QQ2-13-35}{Symbol errors}}{49}\relax \doTocEntry\tocsubsection{A.4}{\csname a:TocLink\endcsname{13}{x13-26000A.4}{QQ2-13-36}{Probing errors }}{50}\relax \doTocEntry\tocsubsection{A.5}{\csname a:TocLink\endcsname{13}{x13-27000A.5}{QQ2-13-37}{Runtime errors}}{51}\relax \doTocEntry\tocsection{B}{\csname a:TocLink\endcsname{14}{x14-28000B}{QQ2-14-38}{Acknowledgments}}{53}\relax \par