From fe64e6228173e0cd6876728a983bf7c4560f6781 Mon Sep 17 00:00:00 2001 From: mark Date: Sat, 2 Jan 2010 09:01:45 +0000 Subject: [PATCH] Update SystemTap Beginners Guide --- SystemTap_Beginners_Guide.pdf | Bin 570332 -> 605297 bytes .../Common_Content/css/common.css | 1463 ++++++ .../Common_Content/css/default.css | 3 + .../Common_Content/css/overrides.css | 55 + .../Common_Content/images/1.png | Bin 0 -> 690 bytes .../Common_Content/images/1.svg | 22 + .../Common_Content/images/10.png | Bin 0 -> 982 bytes .../Common_Content/images/10.svg | 22 + .../Common_Content/images/11.png | Bin 0 -> 806 bytes .../Common_Content/images/11.svg | 22 + .../Common_Content/images/12.png | Bin 0 -> 953 bytes .../Common_Content/images/12.svg | 22 + .../Common_Content/images/13.png | Bin 0 -> 1015 bytes .../Common_Content/images/13.svg | 22 + .../Common_Content/images/14.png | Bin 0 -> 933 bytes .../Common_Content/images/14.svg | 22 + .../Common_Content/images/15.png | Bin 0 -> 996 bytes .../Common_Content/images/15.svg | 22 + .../Common_Content/images/16.png | Bin 0 -> 1030 bytes .../Common_Content/images/16.svg | 22 + .../Common_Content/images/17.png | Bin 0 -> 870 bytes .../Common_Content/images/17.svg | 22 + .../Common_Content/images/18.png | Bin 0 -> 1001 bytes .../Common_Content/images/18.svg | 22 + .../Common_Content/images/19.png | Bin 0 -> 1013 bytes .../Common_Content/images/19.svg | 22 + .../Common_Content/images/2.png | Bin 0 -> 808 bytes .../Common_Content/images/2.svg | 22 + .../Common_Content/images/20.png | Bin 0 -> 1121 bytes .../Common_Content/images/20.svg | 22 + .../Common_Content/images/21.png | Bin 0 -> 981 bytes .../Common_Content/images/21.svg | 22 + .../Common_Content/images/22.png | Bin 0 -> 1057 bytes .../Common_Content/images/22.svg | 22 + .../Common_Content/images/23.png | Bin 0 -> 1120 bytes .../Common_Content/images/23.svg | 22 + .../Common_Content/images/3.png | Bin 0 -> 868 bytes .../Common_Content/images/3.svg | 22 + .../Common_Content/images/4.png | Bin 0 -> 794 bytes .../Common_Content/images/4.svg | 22 + .../Common_Content/images/5.png | Bin 0 -> 853 bytes .../Common_Content/images/5.svg | 22 + .../Common_Content/images/6.png | Bin 0 -> 865 bytes .../Common_Content/images/6.svg | 22 + .../Common_Content/images/7.png | Bin 0 -> 742 bytes .../Common_Content/images/7.svg | 22 + .../Common_Content/images/8.png | Bin 0 -> 862 bytes .../Common_Content/images/8.svg | 22 + .../Common_Content/images/9.png | Bin 0 -> 860 bytes .../Common_Content/images/9.svg | 22 + .../Common_Content/images/bkgrnd_greydots.png | Bin 0 -> 157 bytes .../images/bullet_arrowblue.png | Bin 0 -> 177 bytes .../Common_Content/images/documentation.png | Bin 0 -> 623 bytes .../Common_Content/images/dot.png | Bin 0 -> 98 bytes .../Common_Content/images/dot2.png | Bin 0 -> 98 bytes .../Common_Content/images/h1-bg.png | Bin 0 -> 565 bytes .../Common_Content/images/image_left.png | Bin 0 -> 1114 bytes .../Common_Content/images/image_right.png | Bin 0 -> 4092 bytes .../Common_Content/images/important.png | Bin 0 -> 2080 bytes .../Common_Content/images/important.svg | 106 + .../Common_Content/images/logo.png | Bin 0 -> 1114 bytes .../Common_Content/images/note.png | Bin 0 -> 1241 bytes .../Common_Content/images/note.svg | 111 + .../Common_Content/images/shade.png | Bin 0 -> 101 bytes .../Common_Content/images/shine.png | Bin 0 -> 146 bytes .../Common_Content/images/stock-go-back.png | Bin 0 -> 828 bytes .../images/stock-go-forward.png | Bin 0 -> 828 bytes .../Common_Content/images/stock-go-up.png | Bin 0 -> 760 bytes .../Common_Content/images/stock-home.png | Bin 0 -> 808 bytes .../Common_Content/images/title_logo.png | Bin 0 -> 13399 bytes .../Common_Content/images/title_logo.svg | 109 + .../Common_Content/images/warning.png | Bin 0 -> 1340 bytes .../Common_Content/images/warning.svg | 89 + .../Common_Content/images/watermark-draft.png | Bin 0 -> 25365 bytes .../SystemTap_Beginners_Guide-Preface.html | 91 + .../appe-Publican-Revision_History.html | 9 + SystemTap_Beginners_Guide/arrayoperators.html | 17 + .../arrayops-aggregates.html | 46 + .../arrayops-conditionals.html | 49 + .../arrayops-deleting.html | 48 + .../arrayops-foreach.html | 34 + .../arrayops-increment.html | 16 + .../arrayops-readvalues.html | 13 + .../associativearrays.html | 21 + .../commandlineargssect.html | 10 + .../cross-compiling.html | 63 + SystemTap_Beginners_Guide/errors.html | 64 + .../futexcontentionsect.html | 70 + .../handlerconditionalstatements.html | 59 + .../images/gnuplotsample.png | Bin 0 -> 8286 bytes SystemTap_Beginners_Guide/images/icon.svg | 3936 +++++++++++++++++ SystemTap_Beginners_Guide/index.html | 18 + .../inodewatch2sect.html | 29 + SystemTap_Beginners_Guide/inodewatchsect.html | 40 + .../intro-systemtap-vs-others.html | 13 + SystemTap_Beginners_Guide/introduction.html | 19 + SystemTap_Beginners_Guide/ioblktimesect.html | 51 + SystemTap_Beginners_Guide/iotimesect.html | 121 + SystemTap_Beginners_Guide/ix01.html | 3 + SystemTap_Beginners_Guide/mainsect-disk.html | 117 + .../mainsect-profiling.html | 63 + SystemTap_Beginners_Guide/paracallgraph.html | 89 + SystemTap_Beginners_Guide/pr01s02.html | 9 + SystemTap_Beginners_Guide/references.html | 21 + SystemTap_Beginners_Guide/runtimeerror.html | 21 + .../scriptconstructions.html | 28 + SystemTap_Beginners_Guide/scripts.html | 95 + .../syscallsbyprocpidsect.html | 99 + .../systemtapscript-handler.html | 120 + .../threadtimessect.html | 69 + SystemTap_Beginners_Guide/timeoutssect.html | 154 + SystemTap_Beginners_Guide/topsyssect.html | 76 + SystemTap_Beginners_Guide/traceio2sect.html | 45 + SystemTap_Beginners_Guide/traceiosect.html | 82 + .../understanding-how-systemtap-works.html | 23 + .../understanding-tapsets.html | 11 + .../useful-systemtap-scripts.html | 323 ++ .../using-systemtap.html | 97 + SystemTap_Beginners_Guide/using-usage.html | 43 + documentation.html | 1 + 120 files changed, 8868 insertions(+) create mode 100644 SystemTap_Beginners_Guide/Common_Content/css/common.css create mode 100644 SystemTap_Beginners_Guide/Common_Content/css/default.css create mode 100644 SystemTap_Beginners_Guide/Common_Content/css/overrides.css create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/1.png create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/1.svg create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/10.png create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/10.svg create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/11.png create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/11.svg create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/12.png create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/12.svg create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/13.png create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/13.svg create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/14.png create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/14.svg create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/15.png create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/15.svg create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/16.png create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/16.svg create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/17.png create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/17.svg create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/18.png create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/18.svg create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/19.png create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/19.svg create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/2.png create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/2.svg create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/20.png create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/20.svg create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/21.png create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/21.svg create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/22.png create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/22.svg create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/23.png create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/23.svg create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/3.png create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/3.svg create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/4.png create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/4.svg create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/5.png create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/5.svg create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/6.png create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/6.svg create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/7.png create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/7.svg create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/8.png create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/8.svg create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/9.png create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/9.svg create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/bkgrnd_greydots.png create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/bullet_arrowblue.png create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/documentation.png create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/dot.png create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/dot2.png create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/h1-bg.png create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/image_left.png create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/image_right.png create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/important.png create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/important.svg create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/logo.png create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/note.png create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/note.svg create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/shade.png create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/shine.png create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/stock-go-back.png create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/stock-go-forward.png create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/stock-go-up.png create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/stock-home.png create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/title_logo.png create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/title_logo.svg create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/warning.png create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/warning.svg create mode 100644 SystemTap_Beginners_Guide/Common_Content/images/watermark-draft.png create mode 100644 SystemTap_Beginners_Guide/SystemTap_Beginners_Guide-Preface.html create mode 100644 SystemTap_Beginners_Guide/appe-Publican-Revision_History.html create mode 100644 SystemTap_Beginners_Guide/arrayoperators.html create mode 100644 SystemTap_Beginners_Guide/arrayops-aggregates.html create mode 100644 SystemTap_Beginners_Guide/arrayops-conditionals.html create mode 100644 SystemTap_Beginners_Guide/arrayops-deleting.html create mode 100644 SystemTap_Beginners_Guide/arrayops-foreach.html create mode 100644 SystemTap_Beginners_Guide/arrayops-increment.html create mode 100644 SystemTap_Beginners_Guide/arrayops-readvalues.html create mode 100644 SystemTap_Beginners_Guide/associativearrays.html create mode 100644 SystemTap_Beginners_Guide/commandlineargssect.html create mode 100644 SystemTap_Beginners_Guide/cross-compiling.html create mode 100644 SystemTap_Beginners_Guide/errors.html create mode 100644 SystemTap_Beginners_Guide/futexcontentionsect.html create mode 100644 SystemTap_Beginners_Guide/handlerconditionalstatements.html create mode 100755 SystemTap_Beginners_Guide/images/gnuplotsample.png create mode 100644 SystemTap_Beginners_Guide/images/icon.svg create mode 100644 SystemTap_Beginners_Guide/index.html create mode 100644 SystemTap_Beginners_Guide/inodewatch2sect.html create mode 100644 SystemTap_Beginners_Guide/inodewatchsect.html create mode 100644 SystemTap_Beginners_Guide/intro-systemtap-vs-others.html create mode 100644 SystemTap_Beginners_Guide/introduction.html create mode 100644 SystemTap_Beginners_Guide/ioblktimesect.html create mode 100644 SystemTap_Beginners_Guide/iotimesect.html create mode 100644 SystemTap_Beginners_Guide/ix01.html create mode 100644 SystemTap_Beginners_Guide/mainsect-disk.html create mode 100644 SystemTap_Beginners_Guide/mainsect-profiling.html create mode 100644 SystemTap_Beginners_Guide/paracallgraph.html create mode 100644 SystemTap_Beginners_Guide/pr01s02.html create mode 100644 SystemTap_Beginners_Guide/references.html create mode 100644 SystemTap_Beginners_Guide/runtimeerror.html create mode 100644 SystemTap_Beginners_Guide/scriptconstructions.html create mode 100644 SystemTap_Beginners_Guide/scripts.html create mode 100644 SystemTap_Beginners_Guide/syscallsbyprocpidsect.html create mode 100644 SystemTap_Beginners_Guide/systemtapscript-handler.html create mode 100644 SystemTap_Beginners_Guide/threadtimessect.html create mode 100644 SystemTap_Beginners_Guide/timeoutssect.html create mode 100644 SystemTap_Beginners_Guide/topsyssect.html create mode 100644 SystemTap_Beginners_Guide/traceio2sect.html create mode 100644 SystemTap_Beginners_Guide/traceiosect.html create mode 100644 SystemTap_Beginners_Guide/understanding-how-systemtap-works.html create mode 100644 SystemTap_Beginners_Guide/understanding-tapsets.html create mode 100644 SystemTap_Beginners_Guide/useful-systemtap-scripts.html create mode 100644 SystemTap_Beginners_Guide/using-systemtap.html create mode 100644 SystemTap_Beginners_Guide/using-usage.html diff --git a/SystemTap_Beginners_Guide.pdf b/SystemTap_Beginners_Guide.pdf index 2afa089ab2d0d61ce7d5233ff62a6bcf58b26ed4..dfd9e3fd481e14d802f5a7c2e9e1786226b27582 100644 GIT binary patch literal 605297 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

Yv0gL%ydq)pW+LOz>tf{+30v6g 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%0DT=5mnab0 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%0DHv=1#|rYBK6 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%0D1)3|Z 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≧yIi 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≫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 F{{!31NvHq- literal 570332 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 `_ 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

3?Uebxbs>pg=zL-ocmcsFNUVs`7A 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 diff --git a/SystemTap_Beginners_Guide/Common_Content/css/common.css b/SystemTap_Beginners_Guide/Common_Content/css/common.css new file mode 100644 index 00000000..cfb3f3ec --- /dev/null +++ b/SystemTap_Beginners_Guide/Common_Content/css/common.css @@ -0,0 +1,1463 @@ +body, h1, h2, h3, h4, h5, h6, pre, li, div { + line-height: 1.29em; +} + +body { + background-color: white; + margin:0 auto; + font-family: "liberation sans", "Myriad ", "Bitstream Vera Sans", "Lucida Grande", "Luxi Sans", "Trebuchet MS", helvetica, verdana, arial, sans-serif; + font-size:12px; + max-width:55em; + color:black; +} + +body.toc_embeded { + /*for web hosting system only*/ + margin-left: 300px; +} + +object.toc { + /*for web hosting system only*/ + border-style:none; + position:fixed; + width:290px; + height:99.99%; + top:0; + left:0; + z-index: 100; + border-style:none; + border-right:1px solid #999; +} + +/* desktop styles */ +body.desktop { + margin-left: 26em; +} + +body.desktop .book > .toc { + display:block; + width:24em; + height:99%; + position:fixed; + overflow:auto; + top:0px; + left:0px; + padding-left:1em; + background-color:#EEEEEE; +} + +.toc { + line-height:1.35em; +} + +.toc .chapter, .toc .appendix, .toc .glossary { + margin-top:1em; +} + +.toc .part { + margin-top:1em; + display:block; +} + +span.appendix, span.glossary { + display:block; + margin-top:0.5em; +} + +div { + padding-top:0px; +} + +div.section { + padding-top:1em; +} + +p, div.para, div.formalpara { + padding-top:0px; + margin-top:0.3em; + padding-bottom:0px; + margin-bottom:1em; +} + +/*Links*/ +a:link { + text-decoration:none; + border-bottom: 1px dotted ; + color:#3366cc; +} + +a:visited { + text-decoration:none; + border-bottom: 1px dotted ; + color:#003366; +} + +div.longdesc-link { + float:right; + color:#999; +} + +.toc a, .qandaset a { + font-weight:normal; +} + +/*headings*/ +h1, h2, h3, h4, h5, h6 { + color: #336699; + margin-top: 0em; + margin-bottom: 0em; + background-color: transparent; +} + +h1 { + font-size:2.0em; +} + +.titlepage h1.title { + font-size: 3.0em; + padding-top: 1em; + text-align:left; +} + +.book > .titlepage h1.title { + text-align:center; +} + +.article > .titlepage h1.title { + text-align:center; +} + +.set .titlepage > div > div > h1.title { + text-align:center; +} + +.producttitle { + margin-top: 0em; + margin-bottom: 0em; + font-size: 3.0em; + font-weight: bold; + background: #003d6e url(../images/h1-bg.png) top left repeat-x; + color: white; + text-align: center; + padding: 0.7em; +} + +.titlepage .corpauthor { + margin-top: 1em; + text-align: center; +} + +.section h1.title { + font-size: 1.6em; + padding: 0em; + color: #336699; + text-align: left; + background: white; +} + +h2 { + font-size:1.6em; +} + + +h2.subtitle, h3.subtitle { + margin-top: 1em; + margin-bottom: 1em; + font-size: 1.4em; + text-align: center; +} + +.preface > div > div > div > h2.title { + margin-top: 1em; + font-size: 2.0em; +} + +.appendix h2 { + margin-top: 1em; + font-size: 2.0em; +} + + + +h3 { + font-size:1.3em; + padding-top:0em; + padding-bottom:0em; +} +h4 { + font-size:1.1em; + padding-top:0em; + padding-bottom:0em; +} + +h5 { + font-size:1em; +} + +h6 { + font-size:1em; +} + +h5.formalpara { + font-size:1em; + margin-top:2em; + margin-bottom:.8em; +} + +.abstract h6 { + margin-top:1em; + margin-bottom:.5em; + font-size:2em; +} + +/*element rules*/ +hr { + border-collapse: collapse; + border-style:none; + border-top: 1px dotted #ccc; + width:100%; + margin-top: 3em; +} + +sup { + color:#999; +} + +/* web site rules */ +ul.languages, .languages li { + display:inline; + padding:0em; +} + +.languages li a { + padding:0em .5em; + text-decoration: none; +} + +.languages li p, .languages li div.para { + display:inline; +} + +.languages li a:link, .languages li a:visited { + color:#444; +} + +.languages li a:hover, .languages li a:focus, .languages li a:active { + color:black; +} + +ul.languages { + display:block; + background-color:#eee; + padding:.5em; +} + +/*supporting stylesheets*/ + +/*unique to the webpage only*/ +.article ul { + padding-left:2em; + list-style: disc; +} + +.article li { + margin:0em; + padding-left:0em; +} + +.books { + position:relative; +} + +.versions li { + width:100%; + clear:both; + display:block; +} + +a.version { + font-size:2em; + text-decoration:none; + width:100%; + display:block; + padding:1em 0em .2em 0em; + clear:both; +} + +a.version:before { + content:"Version"; + font-size:smaller; +} + +a.version:visited, a.version:link { + color:#666; +} + +a.version:focus, a.version:hover { + color:black; +} + +.books { + display:block; + position:relative; + clear:both; + width:100%; +} + +.books li { + display:block; + width:200px; + float:left; + position:relative; + clear: none ; +} + +.books .html { + width:170px; + display:block; +} + +.books .pdf { + position:absolute; + left:170px; + top:0px; + font-size:smaller; +} + +.books .pdf:link, .books .pdf:visited { + color:#555; +} + +.books .pdf:hover, .books .pdf:focus { + color:#000; +} + +.books li a { + text-decoration:none; +} + +.books li a:hover { + color:black; +} + +/*products*/ +.products li { + display: block; + width:300px; + float:left; +} + +.products li a { + width:300px; + padding:.5em 0em; +} + +.products ul { + clear:both; +} + + +/*revision history*/ +.revhistory { + display:block; +} + +.revhistory table { + background-color:transparent; + border-color:#fff; + padding:0em; + margin: 0; + border-collapse:collapse; + border-style:none; +} + +.revhistory td { + text-align:right; + padding:0em; + border-top: 1px solid #fff; +} + + +.revhistory tr td:first-child { + text-align:left; +} + +.revhistory tr td p, .revhistory tr td div.para { + text-align:left; + font-weight:bold; + display:block; + margin:0em; + padding:0em; + padding-bottom:0.7em; + border-bottom:1px solid #eee; +} + +.revhistory table th { + background-color:transparent; + color:#336699; + font-size:2em; + padding: 1em 0em; + border-bottom:1px solid #eee; +} + + +/*credits*/ +.authorgroup div { + clear:both; + text-align: center; +} + +h3.author { + margin: 0em; + padding: 0em; + padding-top: 1em; +} + +.authorgroup h4 { + padding: 0em; + margin: 0em; + padding-top: 1em; + margin-top: 1em; +} + +.author, +.editor, +.translator, +.othercredit, +.contrib { + display: block; +} + +.revhistory .author { + display: inline; +} + +.othercredit h3 { + padding-top: 1em; +} + + +.othercredit { + margin:0em; + padding:0em; +} + +.releaseinfo { + clear: both; +} + +.copyright { + margin-top: 1em; +} + +/* qanda sets */ +.answer { + margin-bottom:1em; + border-bottom:1px dotted #ccc; +} + +.qandaset .toc { + border-bottom:1px dotted #ccc; +} + +.question { + font-weight:bold; +} + +.answer .data, .question .data { + padding-left: 2.6em; +} + +.answer label, .question label { + float:left; + font-weight:bold; +} + +/* inline syntax highlighting */ +.perl_Alert { + color: #0000ff; +} + +.perl_BaseN { + color: #007f00; +} + +.perl_BString { + color: #5C3566; +} + +.perl_Char { + color: #ff00ff; +} + +.perl_Comment { + color: #FF00FF; +} + + +.perl_DataType { + color: #0000ff; +} + + +.perl_DecVal { + color: #00007f; +} + + +.perl_Error { + color: #ff0000; +} + + +.perl_Float { + color: #00007f; +} + + +.perl_Function { + color: #007f00; +} + + +.perl_IString { + color: #5C3566; +} + + +.perl_Keyword { + color: #002F5D; +} + + +.perl_Operator { + color: #ffa500; +} + + +.perl_Others { + color: #b03060; +} + + +.perl_RegionMarker { + color: #96b9ff; +} + + +.perl_Reserved { + color: #9b30ff; +} + + +.perl_String { + color: #5C3566; +} + + +.perl_Variable { + color: #0000ff; +} + + +.perl_Warning { + color: #0000ff; +} + +/*Lists*/ +ul { + padding-left:1.6em; + list-style-image:url(../images/dot.png); + list-style-type: circle; +} + +ul ul { + list-style-image:url(../images/dot2.png); + list-style-type: circle; +} + +ol { + list-style-image:none; + list-style-type: decimal; +} + +ol ol { + list-style-type: lower-alpha; +} + +ol.arabic { + list-style-type: decimal; +} + +ol.loweralpha { + list-style-type: lower-alpha; +} + +ol.lowerroman { + list-style-type: lower-roman; +} + +ol.upperalpha { + list-style-type: upper-alpha; +} + +ol.upperroman { + list-style-type: upper-roman; +} + +dt { + font-weight:bold; + margin-bottom:0em; + padding-bottom:0em; +} + +dd { + margin:0em; + margin-left:2em; + padding-top:0em; + padding-bottom: 1em; +} + +li { + padding-top:0px; + margin-top:0em; + padding-bottom:0px; + margin-bottom:0.4em; +} + +li p, li div.para { + padding-top:0px; + margin-top:0em; + padding-bottom:0px; + margin-bottom:0.3em; +} + +/*images*/ +img { + display:block; + margin:2em 0; +} + +.inlinemediaobject, .inlinemediaobject img { + display:inline; + margin:0em; +} + +.figure img { + display:block; + margin:0; +} + +.figure .title { + margin:0em; + margin-bottom:2em; + padding:0px; +} + +/*document modes*/ +.confidential { + background-color:#900; + color:White; + padding:.5em .5em; + text-transform:uppercase; + text-align:center; +} + +.longdesc-link { + display:none; +} + +.longdesc { + display:none; +} + +.prompt { + background-color:#ede7c8; + padding:0em .3em; +} + +/*user interface styles*/ +.screen .replaceable { + color:#444; +} + +.guibutton, .guilabel { + font-family:"liberation mono", "bitstream vera mono", "dejavu mono", monospace; + font-weight:bold; + white-space:nowrap; +} + +.example { + background-color:#dc9f2e; + padding:5px; + margin-bottom:10px; +} + + +/*terminal/console text*/ +.computeroutput, +.option { + font-family:"liberation mono", "bitstream vera mono", "dejavu mono", monospace; + font-weight:bold; +} + +.replaceable { + font-family:"liberation mono", "bitstream vera mono", "dejavu mono", monospace; + font-style: italic; +} + +.command, .filename, .keycap, .classname, .literal { + font-family:"liberation mono", "bitstream vera mono", "dejavu mono", monospace; + font-weight:bold; +} + +pre { + font-family:"liberation mono", "bitstream vera mono", "dejavu mono", monospace; + display:block; + background-color:#eeeeee; + margin-bottom: 0.3em; + padding:.5em 1em; + white-space: pre-wrap; /* css-3 */ + white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + word-wrap: break-word; /* Internet Explorer 5.5+ */ + font-size: 0.9em; +} + +pre .replaceable, +pre .keycap { + color:white; +} + +code { + font-family:"liberation mono", "bitstream vera mono", "dejavu mono", monospace; + white-space: nowrap; + font-weight:bold; +} + +/*Notifications*/ +div.note, div.important, div.warning { + padding:1em; + padding-bottom:20px; + margin-top:.5em; + margin-bottom:1.5em; + background-repeat:no-repeat; + background-position:1em 1em; +} + +div.note pre, div.important pre, div.warning pre { + background-color: #333; + color: white; + margin-left: 4.5em; +} + + +div.note { + background-image:url(../images/note.png); + background-color:#8e9f00; + color:white; +} + +div.important { + background-color:#d08e13; + color:white; + background-image:url(../images/important.png); +} + +div.warning { + background-color:#9e292b; + color:white; + background-image:url(../images/warning.png); +} + + +/* Admonition Headings */ +div.note h2, div.important h2, div.warning h2 { + height:32px; + font-size:1.3em; +} + +div.note h2, div.important h2, div.warning h2 { + color:white; +} + +/* Admonition Inlines */ +div.note .replaceable, div.important .replaceable, div.warning .replaceable { + color:#e3dcc0; +} + +pre .replaceable, tt .replaceable { + color:#444; +} + +div.note .guilabel, div.important .guilabel, div.warning .guilabel { + color:#e3dcc0; +} + + +/* Admonition Lists ... really? */ +div.note li, div.warning li, div.important li { + padding-left:10px; + margin:0em; +} + +div.note ul, div.warning ul, div.important ul { + padding-left:40px; + margin:0em; +} + +/* Admonition links in verbatim ... *really* */ +div.note pre pre a:visited, div.important pre pre a:visited, + div.warning pre pre a:visited, div.note pre a:link, div.important pre a:link, div.warning pre a:link { + color:#0066cc; +} + +/* Admonition links */ +div.note a:visited, div.important a:visited, div.warning a:visited, div.note a:link , div.important a:link , div.warning a:link { + color:#f7f2d0; +} + +/*notification icons*/ +div.note h2, div.note p, div.note div.para, div.warning h2, div.warning p, div.warning div.para, div.important h2, .important p, .important div.para { + padding:0em; + margin:0em; + padding-left:56px; +} + +/*Page Title*/ +#title { + display:block; + height:45px; + padding-bottom:1em; + margin:0em; +} + +#title a.left{ + display:inline; + border:none; + padding-left:200px; +} + +#title a.left img{ + border:none; + float:left; + margin:0em; + margin-top:.7em; +} + +#title a.right { + padding-bottom:1em; +} + +#title a.right img { + border:none; + float:right; + margin:0em; +} + +/*Table*/ +table { + border:1px solid #6c614b; + width:100%; + border-collapse:collapse; +} + +table.simplelist, .calloutlist table { + border-style: none; +} + +table th { + text-align:left; + background-color:#6699cc; + padding:.3em .5em; + color:white; +} + +table td { + padding:.15em .5em; +} + +table tr.even td { + background-color:#f5f5f5; +} + +table th p:first-child, table td p:first-child, table li p:first-child, +table th div.para:first-child, table td div.para:first-child, table li div.para:first-child { + margin-top:0em; + padding-top:0em; + display:inline; +} + +th, td { + border-style:none; + vertical-align: top; +} + +table table td { + border-bottom:1px dotted #aaa; + background-color:white; + padding:.6em 0em; +} + +table table { + border:1px solid white; +} + +td.remarkval { + color:#444; +} + +td.fieldval { + font-weight:bold; +} + +.lbname, .lbtype, .lbdescr, .lbdriver, .lbhost { + color:white; + font-weight:bold; + background-color:#999; + width:120px; +} + +td.remarkval { + width:230px; +} + +td.tname { + font-weight:bold; +} + +th.dbfield { + width:120px; +} + +th.dbtype { + width:70px; +} + +th.dbdefault { + width:70px; +} + +th.dbnul { + width:70px; +} + +th.dbkey { + width:70px; +} + +span.book { + margin-top:4em; + display:block; +} + +span.chapter { + display:block; + margin-top:0.5em; +} + +/*Breadcrumbs*/ +#breadcrumbs ul li.first:before { + content:" "; +} + +#breadcrumbs { + color:#900; + padding:3px; + margin-bottom:25px; +} + +#breadcrumbs ul { + margin-left:0; + padding-left:0; + display:inline; + border:none; +} + +#breadcrumbs ul li { + margin-left:0; + padding-left:2px; + border:none; + list-style:none; + display:inline; +} + +#breadcrumbs ul li:before { + content:"\0020 \0020 \0020 \00BB \0020"; + color:#333; +} + +/*index*/ +.glossary h3, +.index h3 { + font-size: 2em; + color:#aaa; + margin:0em; +} + +.indexdiv { + margin-bottom:1em; +} + +.glossary dt, .index dt { + color:#444; + padding-top:.5em; +} + +.glossary dl dl dt, +.index dl dl dt { + color:#777; + font-weight:normal; + padding-top:0em; +} + +.index dl dl dt:before { + content:"- "; + color:#ccc; +} + +/*changes*/ +.footnote { + padding:.2em 1em; + background-color:#c8c5ac; + font-size: .7em; + margin:0em; + margin-bottom:.5em; + color:#222; +} + +table .footnote { + margin:1em .5em; +} + +sup { + padding:0em .3em; + padding-left:0em; +} + +.footnote { + position:relative; +} + +.footnote sup { + color:#e3dcc0; + position:absolute; + left: .4em; +} + +.footnote sup a:link, +.footnote sup a:visited { + color:#92917d; + text-decoration:none; +} + +.footnote:hover sup a { + color:#fff; + text-decoration:none; +} + +.footnote p,.footnote div.para { + padding-left:5em; +} + +.footnote a:link, +.footnote a:visited { + color:#00537c; +} + +.footnote a:hover { + color:white; +} + +/**/ +div.chapter { + margin-top:3em; +} + +div.section { + margin-top:1em; +} + +div.note .replaceable, +div.important .replaceable, +div.warning .replaceable, +div.note .keycap, +div.important .keycap, +div.warning .keycap +{ + color:white; +} + +ul li p:last-child, ul li div.para:last-child { + margin-bottom:0em; + padding-bottom:0em; +} + +/*document navigation*/ +.docnav a, .docnav strong { + border:none; + text-decoration:none; + font-weight:normal; +} + +.docnav { + list-style:none; + margin:0em; + padding:0em; + position:relative; + width:100%; + padding-bottom:2em; + padding-top:1em; + border-top:1px dotted #ccc; +} + +.docnav li { + list-style:none; + margin:0em; + padding:0em; + display:inline; + font-size:.8em; +} + +.docnav li:before { + content:" "; +} + +.docnav li.previous, .docnav li.next { + position:absolute; + top:1em; +} + +.docnav li.up, .docnav li.home { + margin:0em 1.5em; +} + +.docnav li.previous { + left:0px; + text-align:left; +} + +.docnav li.next { + right:0px; + text-align:right; +} + +.docnav li.previous strong, .docnav li.next strong { + height:22px; + display:block; +} + +.docnav { + margin:0 auto; + text-align:center; +} + +.docnav li.next a strong { + background: url(../images/stock-go-forward.png) top right no-repeat; + padding-top:3px; + padding-bottom:4px; + padding-right:28px; + font-size:1.2em; +} + +.docnav li.previous a strong { + background: url(../images/stock-go-back.png) top left no-repeat; + padding-top:3px; + padding-bottom:4px; + padding-left:28px; + padding-right:0.5em; + font-size:1.2em; +} + +.docnav li.home a strong { + background: url(../images/stock-home.png) top left no-repeat; + padding:5px; + padding-left:28px; + font-size:1.2em; +} + +.docnav li.up a strong { + background: url(../images/stock-go-up.png) top left no-repeat; + padding:5px; + padding-left:28px; + font-size:1.2em; +} + +.docnav a:link, .docnav a:visited { + color:#666; +} + +.docnav a:hover, .docnav a:focus, .docnav a:active { + color:black; +} + +.docnav a { + max-width: 10em; + overflow:hidden; +} + +.docnav a:link strong { + text-decoration:none; +} + +.docnav { + margin:0 auto; + text-align:center; +} + +ul.docnav { + margin-bottom: 1em; +} +/* Reports */ +.reports ul { + list-style:none; + margin:0em; + padding:0em; +} + +.reports li{ + margin:0em; + padding:0em; +} + +.reports li.odd { + background-color: #eeeeee; + margin:0em; + padding:0em; +} + +.reports dl { + display:inline; + margin:0em; + padding:0em; + float:right; + margin-right: 17em; + margin-top:-1.3em; +} + +.reports dt { + display:inline; + margin:0em; + padding:0em; +} + +.reports dd { + display:inline; + margin:0em; + padding:0em; + padding-right:.5em; +} + +.reports h2, .reports h3{ + display:inline; + padding-right:.5em; + font-size:10pt; + font-weight:normal; +} + +.reports div.progress { + display:inline; + float:right; + width:16em; + background:#c00 url(../images/shine.png) top left repeat-x; + margin:0em; + margin-top:-1.3em; + padding:0em; + border:none; +} + +/*uniform*/ +body.results, body.reports { + max-width:57em ; + padding:0em; +} + +/*Progress Bar*/ +div.progress { + display:block; + float:left; + width:16em; + background:#c00 url(../images/shine.png) top left repeat-x; + height:1em; +} + +div.progress span { + height:1em; + float:left; +} + +div.progress span.translated { + background:#6c3 url(../images/shine.png) top left repeat-x; +} + +div.progress span.fuzzy { + background:#ff9f00 url(../images/shine.png) top left repeat-x; +} + + +/*Results*/ + +.results ul { + list-style:none; + margin:0em; + padding:0em; +} + +.results li{ + margin:0em; + padding:0em; +} + +.results li.odd { + background-color: #eeeeee; + margin:0em; + padding:0em; +} + +.results dl { + display:inline; + margin:0em; + padding:0em; + float:right; + margin-right: 17em; + margin-top:-1.3em; +} + +.results dt { + display:inline; + margin:0em; + padding:0em; +} + +.results dd { + display:inline; + margin:0em; + padding:0em; + padding-right:.5em; +} + +.results h2, .results h3{ + display:inline; + padding-right:.5em; + font-size:10pt; + font-weight:normal; +} + +.results div.progress { + display:inline; + float:right; + width:16em; + background:#c00 url(../images/shine.png) top left repeat-x; + margin:0em; + margin-top:-1.3em; + padding:0em; + border:none; +} + +/* Dirty EVIL Mozilla hack for round corners */ +pre { + -moz-border-radius:11px; + -webkit-border-radius:11px; + border-radius: 11px; +} + +.example { + -moz-border-radius:15px; + -webkit-border-radius:15px; + border-radius: 15px; +} + +.term{ + color:#336699; +} + +.package, .citetitle { + font-style: italic; +} + +.edition { + color: #336699; + background-color: transparent; + margin-top: 1em; + margin-bottom: 1em; + font-size: 1.4em; + font-weight: bold; + text-align: center; +} + +span.remark { + background-color: #ff00ff; +} + +.draft { + background-image: url(../images/watermark-draft.png); + background-repeat: repeat-y; + background-position: center; +} + +.foreignphrase { + font-style: inherit; +} + +dt { + clear:both; +} + +dt img { + border-style: none; + max-width: 112px; +} + +dt object { + max-width: 112px; +} + +dt .inlinemediaobject, dt object { + display: inline; + float: left; + margin-bottom: 1em; + padding-right: 1em; + width: 112px; +} + +dl:after { + display: block; + clear: both; + content: ""; +} + +.toc dd { + padding-bottom: 0em; + margin-bottom: 1em; + padding-left: 1.3em; + margin-left: 0em; +} + +div.toc > dl > dt { + padding-bottom: 0em; + margin-bottom: 0em; + margin-top: 1em; +} + + +.strikethrough { + text-decoration: line-through; +} + +.underline { + text-decoration: underline; +} + +.calloutlist img, .callout { + padding: 0em; + margin: 0em; + width: 12pt; + display: inline; +} + +.stepalternatives { + list-style-image: none; + list-style-type: none; +} + diff --git a/SystemTap_Beginners_Guide/Common_Content/css/default.css b/SystemTap_Beginners_Guide/Common_Content/css/default.css new file mode 100644 index 00000000..bf38ebb5 --- /dev/null +++ b/SystemTap_Beginners_Guide/Common_Content/css/default.css @@ -0,0 +1,3 @@ +@import url("common.css"); +@import url("overrides.css"); +@import url("lang.css"); diff --git a/SystemTap_Beginners_Guide/Common_Content/css/overrides.css b/SystemTap_Beginners_Guide/Common_Content/css/overrides.css new file mode 100644 index 00000000..db64f48e --- /dev/null +++ b/SystemTap_Beginners_Guide/Common_Content/css/overrides.css @@ -0,0 +1,55 @@ +a:link { + color:#0066cc; +} + +a:hover, a:active { + color:#003366; +} + +a:visited { + color:#6699cc; +} + + +h1 { + color:#3c6eb4 +} + +.producttitle { + background: #3c6eb4 url(../images/h1-bg.png) top left repeat; +} + +.section h1.title { + color:#3c6eb4; +} + + +h2,h3,h4,h5,h6 { + color:#3c6eb4; +} + +table { + border:1px solid #3c6eb4; +} + +table th { + background-color:#3c6eb4; +} + + +table tr.even td { + background-color:#f5f5f5; +} + +.term{ + color:#3c6eb4 +} + +.revhistory table th { + color:#3c6eb4; +} + +.edition { + color: #3c6eb4; +} + diff --git a/SystemTap_Beginners_Guide/Common_Content/images/1.png b/SystemTap_Beginners_Guide/Common_Content/images/1.png new file mode 100644 index 0000000000000000000000000000000000000000..1098dab02b1b09044b5b7c0a8ee398946c02cf68 GIT binary patch literal 690 zcmXw#ZAep57{~u^VZ-+~*wjo@D#6%9NE(ExY~-co%WWyj>@NM%2PrH;?L(+kPQxMy z3eqwQwbVJ9=*qXNO}%NT(|wqjrbc~8O-Rd-Y(3rR59b`tInVR^|9NUM(@*+(g?Rz+ zWzsY(ol$?6OiH`vS?wqt(krQqUM7>xFJ~+P9`a0`Uh8(dJAe_O6|e&Rz&oG~7z0`W z3-AVb3p4{=z<~Hm@7+KjFaf*(I>j16B)kN8U|j6&0eZz6qL~5vf2Iw1Exxw{l!|-_ zLN#=yGNO?waVQKqk`ZzKwGfR=DZ`-X!mCunqBW6;Ga3{`nJI=KmkSDopj1+f36*M! z< zVbPk;t+$TzHLp%Zr~^Zuc;_E*S?Yv^-R~yrP+pPHAET@`_+;y(BeUE7E0>dXyltn} z|Cenfzjx#W})ClNtt`w%GREso&>s)Ga+XN5x)WtGV5d zdcArv>#p(EJ@t%`))>9V@2o^}Avb!j!7jP# + + + + + + diff --git a/SystemTap_Beginners_Guide/Common_Content/images/10.png b/SystemTap_Beginners_Guide/Common_Content/images/10.png new file mode 100644 index 0000000000000000000000000000000000000000..ef058e3b08664b8692b2df6595c696a37aa39713 GIT binary patch literal 982 zcmXw04^Y!(7=9h3YlJmHg4Q)Ur99zkXA4dSJA@&Dv=)xwmn8|f4!bV7u-lR2EW~Jw zKgY!)Lr>ZUWdkR1GJnXJWBY-HV}`PEyIn)4{1a(~GZx!=+g;DS-}~M7eee4`&v);a zB4J)M;~543MCZRID8fDQzeSJ0EKtiS+#){C&KJ|^bm#0FZh#G!MTO$rP$<+3U;+36 z;AengfC+$~0LB1%0CWJO0M`Jz0R{jJ;a9xB1aJl5SAg>X7s55;VTOJHBfu}=-a&w& za1FBc0hs^i)B}*=do2LELR}=m8a!edvY{yQpczy|A>axMji%qS1$&Ve)zQod zMoJ1QnlLtRHZhs#c9g|JEi;{NX0t6^t|coARVXHtN=u`1a`0bcF)?F29vU8xk4LLk zF4syBlbM;51Yyh0wqdTQxIqxV5yTWh+$t%#MG(^%m6i6gGP^|LsH$?vWRAMJ8L4#U z#0h70wY#x#wy9~hwe@yq=N*;G)7j}cd)Cv{+BvOuUael#=@$F@7Y7FJ zljO2q|G;2)Kv63c^#?_HCno;1*;a4fd}z1(oX)>Jp0&BTwS@)$($YU(@A~R$z~>A4 z{lWG1U?30*261YI+)EssX>v`Ga6howyAWAfZz4WJj37)12Vw@Xg!l{L_eVW9ybEXF zmM_>Nj!)>ldbn)=q4-ViPq(F#L%i*k)fu(cRO|dkje1Yk)kv0j@6H_$L*|S}uQ*zo z?(q5)^L$IUL^(aJlyp;V-RdRG!p(FO9Q8Y_O(hX3iPU=Zz=6_5Hpf4;7h+v)W{tynF7UgK)Zl@WwXijIj%9B6% zN+eNnl-g4qB2FIr&7;KaFE>vJk~CY3i??c$a&O2;TEdx&3A%TU?Ko7(&lL*#vfums EU&ybzF#rGn literal 0 HcmV?d00001 diff --git a/SystemTap_Beginners_Guide/Common_Content/images/10.svg b/SystemTap_Beginners_Guide/Common_Content/images/10.svg new file mode 100644 index 00000000..84ee18fb --- /dev/null +++ b/SystemTap_Beginners_Guide/Common_Content/images/10.svg @@ -0,0 +1,22 @@ + + + + + + + diff --git a/SystemTap_Beginners_Guide/Common_Content/images/11.png b/SystemTap_Beginners_Guide/Common_Content/images/11.png new file mode 100644 index 0000000000000000000000000000000000000000..fa20ec4b4a74c2a979fe12c8c4f1f308ea6662f1 GIT binary patch literal 806 zcmV+>1KIqEP)M0ox-lt<8eGW;$)p&y z@&B-;E1ADT1f{Ho0hJaaGa(Y?Mh2O3qu`h{xF{pAe5b`U&-dfLH*cI5e&N9I&YS!F z-tT?)-g87%xk@CilpVO<$jhHZ27$Cf66pLF0A-*okO#7NRkx##DN&Z-gUE!y9MBVS z+>*kJd#Z1m60j+9`x?vxk0KI#Q8Mol7o0yaf%D}1E+nR`(Y81gQMZyQ=Luh6bQ%+YRDzb6-54!jqcP6JLAvEN#vYO2$K&TyTj$cIm}sA7mRT;m16k#nEOXZ^slYCa<|6E?cAMQ zE^v(V>UOqa3s@H!ROm6;*V^05z{(1J%ge6WC~%{{pMlj?`j(bl&qJbTy?USlj+0QT zC!7(jU0t+|jrqtGXzlK%EtT^9C+v6=NCVq02P{Yi+4gg9kNr%BZ`rJCAPYDxmDtZ@ zsN{0KTu3Bq@7V$rI)iLG-QDHO%nV-_7JRcjEf%Y}#YLk-0a3d{E|$RgFbG~-HRN}l z8^$lds>g01u>x{Y#{>5gl%pIdUO`cFo+!sIpaF8T01NVUzFgxHIKzoLW93Z_WaDxm zf(!P3wm-ths@pk{5+PO3k7AL}v$FvFIy`g{f8W`;$Q>Mn?Sj&{qhxbkMp=;w>Rd)K zU^4BvjC}RLTai4MFTv`e@I*D~d|;{vrWGm?@AyWdV!^bR&sdVZ5*d-0OEQJgDMLwS zY)qz9Hxx!=a-tGM9w?wDA^}4Rg(k=g2^b0@hlq{I;w2lC=gl@IUMz_WT9B52)=VLv kfb6rlTeJU(EANi~0(dU$Nb$TqWdHyG07*qoM6N<$f(egflmGw# literal 0 HcmV?d00001 diff --git a/SystemTap_Beginners_Guide/Common_Content/images/11.svg b/SystemTap_Beginners_Guide/Common_Content/images/11.svg new file mode 100644 index 00000000..47f0c808 --- /dev/null +++ b/SystemTap_Beginners_Guide/Common_Content/images/11.svg @@ -0,0 +1,22 @@ + + + + + + + diff --git a/SystemTap_Beginners_Guide/Common_Content/images/12.png b/SystemTap_Beginners_Guide/Common_Content/images/12.png new file mode 100644 index 0000000000000000000000000000000000000000..84c132a76c709f32cc3a24caee27b834d3858765 GIT binary patch literal 953 zcmXw$3rtg27{|X+3)doU2qpz8uR%uBK_)C?F5@8sS3p>)Ra<9tY-5h5TPQ`7t%(?pu@na_&7j=X~e?|DSxN zyzGyC7=a7`@JZ*U@^KFR?;~jVPra@j!igqJNf!_VF}v^y1@M}hcUX|-a=F?8i~u(P zZUg85?gO*}+yiIwU0`$4}+W;^X`l1Nd;1bJF4NXx8!=PgqL7*2(^>}#T#a=qS*Vp%suP-X} z`TL_j#^@&q-HsiYZ2(7TCy^Xte850tWNl9pp zZ^YQcOy+Pz1ZE!P@k}u>rbCBJT<(1~`(b?iZ#g;R0)bg5H0S183JWbV*;GNnG)Ybu z7tfI7EJ;2l$vL@vjwI)CC=^dfl2RxZE?<6HQL$KFzNk_yRaP!lRV}Gh)~YINO^vmo z!KzX%*VZnpRL@#lpKG;iLqmU$j@l+B?30rlv$LD?^P3dqu-P1T`}WqB)8TM#Z@ZjM zY|{_nN58=)a*FubM<6657D-OdK`tNzhyj^Grjg$f8}jOvcd#xNn|(1o^`L+m(EjV0 z)BIef7Zt>!=H+YUw&F+Z(rcm0=BCKyZr1y8W4BnM=NqmEiJP=bjnrzrCCy&9Cr-u* z3gXD({6@Iq)fUCLK$#cAD&v3M95p#pwqM+CSN!~P&~NOR@*T^M%p3bFJE-=bJQ$hl zw-=JB`bPTlS5N+F@@KHuH6i-$hw&RLf%>t|gN?ite#!AI$6D~zi|ohYOWNwlH%xyK z17VWyK1`BIyQCf`zZZIHSXni$a}0_2gsb{g)~E2`-76op8KU>mYQKH2sKD!wUJ+g6 zSzSc5X)jti)cKx!#z2L+bv*25v-;U_SeX!W6EuY_U9YztsE^Z|pK{I!4`?KpaQy*` zywH^RVm$0izs#OYxn8;LQ#5xjtX|lkHA6clx%Nocy>mTcFGmu~WF7G=>5ECrQL-cM z*pe#PZx0Oe5?2qK|MXO6`RC?~ + + + + + + diff --git a/SystemTap_Beginners_Guide/Common_Content/images/13.png b/SystemTap_Beginners_Guide/Common_Content/images/13.png new file mode 100644 index 0000000000000000000000000000000000000000..f41ec8fa1162a9ae293a0097e33f56996ea3e4af GIT binary patch literal 1015 zcmXw14^Y!(7=E|K9891i!&!$oNTM_CAkJ;+o!i>LCH?p}haHIoffvz#8rV!2%N(OT zOjGQBa9vSYfSM#*V`F1(%Eq4=;2k39rdC)m7+~cFTW{-n?)~2HzVCa#=Xt(+zxr$< zBQoN#2mpwb>=fnVyy4%$pkWrZYA)kMdrv5lG8l{-?kpDoWh^^WDh>vNod7m~GXPxx zMu0(pc7Q7YZ2;#1E&7=n8d_1Z!}KWypr2$b)835rw*$%>D@QB@*=SAc%paq`}P0A%S3sAcoV^hYJgxT&`0nyebxtl$Vc|mX7V) zcdepgysYecZS90gbwj0^tg4#CTwgz_(M-wZQwqhDN_7+C*fEz{?ZzO<+a!61B=0sh z-o@P3_6te=N|L{kp!BKw}X*_tTxY%;gNFHXo*N?rC*uPizZt?ENqd#vl^@zG7 z)RpepcZPPT{blNF7v92;n%th1N(`dB^ z+G5)I1D@9XpA;IXO-sAAMX%6y86OExjVoDKaGc;Q$kRCQuYUW}Z;13d!-=0whr-W0 zg^Al#kiX}oL&Dh1mYwFimlh~DlafFF>`VKTGLU<>n6C_PIy2h%aC62Wts;-h>sh6H z#>#q8xO1zL+M^k_|3qP#w|w+a{AOjHY})}&VM{@farH=Zba=};>(gdg`Y6+{tdh4h z{IK{$UrKWmWjxdQGN0!9uHm_i7+q~zYv~92BYR7qZ&18m@{%-ckDU0z$INXvKb1H0 z)$$}SM|2@BL9|tQ+?uqqLAG%5*~INReC}KO&n3rHC-;7MOVeIsh^)zXzrd}oUX>vZ fQz*EMQ#-sA@{~6EPtR+Iu(co&6QZ-iqPl+oCc40i literal 0 HcmV?d00001 diff --git a/SystemTap_Beginners_Guide/Common_Content/images/13.svg b/SystemTap_Beginners_Guide/Common_Content/images/13.svg new file mode 100644 index 00000000..040dd6c9 --- /dev/null +++ b/SystemTap_Beginners_Guide/Common_Content/images/13.svg @@ -0,0 +1,22 @@ + + + + + + + diff --git a/SystemTap_Beginners_Guide/Common_Content/images/14.png b/SystemTap_Beginners_Guide/Common_Content/images/14.png new file mode 100644 index 0000000000000000000000000000000000000000..c491206269ec207e3908c7d6c2b31fd8a0979780 GIT binary patch literal 933 zcmXw0YfO`86g~}MR2sH*LWV95i6p#=SYav|P=Tf}nkbgqq5T6=LBQ0h!As1yj?%bT zhSxB{4@4J5E{+xjuTY?Tr7Z|!Sg9+Mk`E9P(o)D4#8RQ2HQAH*dfs!M=XrA~#97~k z1aAxmfDlopP=fpB|0X*CS7H4xX50cw1tKY%&3-d^fB|6DiuXy=eLkNSzy#0)&<@ZA zFa+>BfCZot-~oUUU;v;2;1NK#{}tm;0Q3NZ0QUh}{W<-9hBg2LzzcuvQ-Dr?4zlS0 z`u^v92GHS;w*a6k)I}1^!7HXA8;T+inn6VrLLMx678;6GNZ83@p|qaOMl;>(*7X4N z5Q3rxLV9t;$I}2bA!yqe5MbnRjA3C$LQuVr&o^;6rjQU5AtoLVrOjNfnGpP`g%I@L zA0FP1hoq!|=;#4L@E0!#8A(ZbSx{gtDzfG0+X@P7B_*~~r~aZSJ4KBtm18Q^8;Tmo zp;kL6%28G}K~aoG!&FvIR#m;NuAaGdYo@7buBFA*)itlzyJ>pSVtMCqEKf|lpPG6< zJL_>eS6nWy+wEOgSY2LT^LW<0-n9=OurKFUHUD7OV$Mji4njmkJR&tU8&QtvLC^?0 zVhrI#{EJvw;e6c{kKHX33DczE8??Ped6N9_Af}ctJpDk(N)t!6%Rkw~-I^VvRmck| zZuR`VJ;`Ifqs!xea(_}cp3nXAWp>*;%G}UkPF~HiPH%J+e|0uH;V6@HNp&O9KAq6f zH-AROKf84O*SfziPsb#huZ&LRS!WuR{N3lC=jQ23bT((ralvOL8TV<=2`2aZ4quSH zC3s7eY#V)P6P%B64WESCuw#+4J2;)6zaFH2j%BwF4((TDawqhwoN;Mrp*v|YtazJ3 zbGSaL*{~#;8!BR^xBMoPbLCa(qCj0}<$~&D`?d0#^gSZQoz2Y#6TP0X%s)P4@IF@W zOxu35MtUU9w?3A-5V=pWGrHOEe4O{lHFGgdu9S%ahmS? + + + + + + diff --git a/SystemTap_Beginners_Guide/Common_Content/images/15.png b/SystemTap_Beginners_Guide/Common_Content/images/15.png new file mode 100644 index 0000000000000000000000000000000000000000..7656c941fd759cea1c16232498a1afc92e386a58 GIT binary patch literal 996 zcmXw1e^AnA7=OIbFT(U(QBmGzzvi~AT}ZjzWjk$nifdvh&1C}JZQsdRmeW7>L(8^Z zgZyJ=)I4`;l+i4zX=Y-gs1Sxt6MqmG%Ni3VPMOAFin3?i?Q_rjzW2WG^L##^_nudl znUNYnTTcUk2yPmOkL!m226Y9_oQ5;^aamEkmzzzcQpcb1CICY8nftO+0)fB{06oA@ z0Ji}&01pAK0~i3V0{jfn3-ACy3D5%28N9{wR)7wGet>HLw}Lr+L55}kEr2mtdl%qd zFbCOg0_gtdYy)Tyo~r=R73v}h=HM37kPStV2hE^j3qhb3QejnFXlNUiinZ;lRv|MQ z(1eDfrA~tA3hHXtuGL0IYd3A`X0v;Ou6o&Q)YTD$E<9Yfd$&F^QlFTp-?ImG@qq>g z18w&)nSDt~4_GX;ZA?fQ;Bp6eyn#c9286=F0|y3ka)xqqhe*;S5STr{NuR^9 zFf+60cKhe%{2tGe&$qm^6j)xy4#pgx`w{yaSHjQ8f|!_iL{idz#3@7QN`sy zXmRXc(kcQDkGlS{pTe8%c2^U#ro&F9S}0@KEVYMYc(c)IuQ=9PQ@5Rx^Kw&s*N(pmqpRl@Pl|5^hFpdp zmiX(M!s;1BY*}ZXe~~VB$iCkdRp3o85}RDM?_yaKtF5v-Uo^ZE<@r49>f7%omdz7P z5A~>SN+5YfdTlD@d|B9}Kv9>|n0t`8|73 + + + + + + diff --git a/SystemTap_Beginners_Guide/Common_Content/images/16.png b/SystemTap_Beginners_Guide/Common_Content/images/16.png new file mode 100644 index 0000000000000000000000000000000000000000..1f2535a7e25b2d1be027e11bda0ea943330c0ecd GIT binary patch literal 1030 zcmXw%4^WeJ7{?zS&V_6Q(y{5z<)0$NA^xc=ql?@Yjv@cOu#1108Xb{Wp3FLFB=*v# zz}0~}xQW6b5)gqw9J0v<4iLD-u}L^tFDSCZh+{0+CTu;e>vQk>{Okn|K2nTR=!fI$A$9MVPOi5Ml(;vlK|_;gxC~;$Kz=NxCc-V z&<3Ce7zStn=m+>2;5I-nz#u>!fC@n4eT(}Y0NnsX05<`ey*&e7g;szbfcxIFzXIIx z_MqA=fWH4VI{~`9`;7pY3Vl%od+-t4Pz_B{2g9JFib_?{XlU0#rJ~?}XHgd2)hw2p z!@)=zDpkW~-}PGeP^nrvUCUx=_wLmJ=z@bWf3J^EFNcEx`T_&{f`ab(`Ju0V_ijCp zho9Nc=VSN*CUY=07LyN!gbay9hKvkDR@QH^v7^V1jUGQfCK4HwlTA4}<7duHoIgJy zk(deM(Z!38uu7$qV(}zFOkTNSA&5WllF3MdAd8B~k`hubpCX8<;^L{YvMITIS|*#8 z%O97PKE|q0Jdw+v)YZ*YSI;Vy)|wh?ZS7or{WFznvA=(DV8AvqVlxhZkNlwy6RqA^SIqO-1jq2 zjN<6S&L+hr1BbI8iHb@@3Xr>q4*4CKK%OB>h|9HUn|eR~B9%h^dnrs-llF8*QWkR~ zxs^>?z9G}I9~9_%Bkb1&Sr0pm#&WLgOIb~A`MjdWone~IkF;%$R4;WEF_J$%l`G)! z1i7bnu!LN7Kw?Eq%kZV~>Y$2HY5UWd%UiG||uYHTRK`DCS zcILO9OOo(6U-YAesv7zXPYbf&z0+>X+N{pMQKQubGqQOr^H4n*@U3U;N9>xxk19-x=NHL!wc{^@hAZJ5~(zrdA@T2Qi=9dptX*KEXZQ>uL zFP*!P^Ji=IYa!oX>lU9~QtG7HAJ`T>M_x^H@8daD{VAr;uHWYeldzM0pf2M;7RDyw$}2!x;P3gFq|$31#$dahcmzX E2W3FnlK=n! literal 0 HcmV?d00001 diff --git a/SystemTap_Beginners_Guide/Common_Content/images/16.svg b/SystemTap_Beginners_Guide/Common_Content/images/16.svg new file mode 100644 index 00000000..1adc2170 --- /dev/null +++ b/SystemTap_Beginners_Guide/Common_Content/images/16.svg @@ -0,0 +1,22 @@ + + + + + + + diff --git a/SystemTap_Beginners_Guide/Common_Content/images/17.png b/SystemTap_Beginners_Guide/Common_Content/images/17.png new file mode 100644 index 0000000000000000000000000000000000000000..67fe7ce52b196e57b963d49d0c4518e3c939b874 GIT binary patch literal 870 zcmXw$3rJI86vt0aZ9b;?s7z}LhAky%nj}%+W44E>r8A-|LYo#AJ#9`?r>IS_?#&gY zMM7EXoa>?a$V!`=ni?(*=1T3lK!aKj%|@oP)1V*s-jDlz=luWwdr#@^I4;A{+Yta5 zd>$tOSHFKZorX_NO<4~vw6l?XA)QWtKN(K}EEDhEC5&ELT51H)0@MLC0Xzp71ZV*0 z1*iph2+$4i3gA9KGr$Y$DekubJOda2Pyjrz*7R8w9s_g%^jmvd0XnQTsHOtY{MT#) zcxv5O0$?iiMG>sQS1dy{G({Z@gN|r~I@r?Y;elN!*x~Gq)|ljlvva4_P7R=TaZ&sG ztJ!Q!+fAdPm&UyZn7f%qx1WA4%hz}%56&6x58AT8jNlwaSlLRqIl173s z%HDU5h}>z1T6lH#}S5y?5AKz`FS;ZDZ7> zE5ZBrPc=2~`?NYn|Hb# zPg*fuM%Q;G75PZC)5)AuZhGb_RYAjMvD4b3l_t%T;vy$%yQVz%V`^BOSmKv6~&=hBk{R?WhQ=ihAQoBw?d6+yt%*G{mFl6)B#7bV>?3sc3 zw|A}^`1eYlm2FG#WLWOXgqN2cbQ$)l`jffEhxK~QVCL3V=CQZVr5y`Sw2w-PFA1cH sf|RDXhE3~tNba3a&uADqRK;!oN&B|4S|DBbrW(ft{OCB2D)MmQUom5ErT_o{ literal 0 HcmV?d00001 diff --git a/SystemTap_Beginners_Guide/Common_Content/images/17.svg b/SystemTap_Beginners_Guide/Common_Content/images/17.svg new file mode 100644 index 00000000..b0077992 --- /dev/null +++ b/SystemTap_Beginners_Guide/Common_Content/images/17.svg @@ -0,0 +1,22 @@ + + + + + + + diff --git a/SystemTap_Beginners_Guide/Common_Content/images/18.png b/SystemTap_Beginners_Guide/Common_Content/images/18.png new file mode 100644 index 0000000000000000000000000000000000000000..76aa05be229a9a6a7ecc5ae9a8c41db6e0b1f8eb GIT binary patch literal 1001 zcmXw%3rt&87{|W~ebBwM_oO8eL|Nq~d z(^4cXh+!r$0U$_o@Jf z!ZoON0pRNYnrZ+|c>g>Arb1s7!5Um*8LFWv>R=djL?hI}7B!u&W-!!oaoCHpLmUnU zz&tt{O&1k49QGZJj2r_PV=^(bo=VlzX!_`A^fj>uYZ{~8%yLOp#b1ej6AxVo+Xc3951TjevQ+)muL0m5_wMnHn z%FAyaJ$egAP0eo-$?p{vcDdXklg-NIw;LOs?d@~T&2w#Scbb~+wzn^IbS!jsF7)&) zc6HtB?OjqTT>}Gdwc0&6=+kU497+hTq`u(9mAoS=_Xl-ph6xvu{#}hoh-0>xzZ>p?Bcn}g3(~+E(_-wwUa zJj;sO{`WQy#pSM#nYqh5rO3$`RR~upN5p4&S&^I6tnLw|TupH>jdt$`JCyGI#_toU zyc7lXTFR|?meYHz;S7tK_fb~mXYc&fs(rOG)1Ue7Yl6>D*NvvG?6{KF5PQn?b&-q5 zH{9nZ{V}nf;i`5J^SRg2-=q7E8 ZqE9Fvs#HVq6}$1K0|@ek + + + + + + diff --git a/SystemTap_Beginners_Guide/Common_Content/images/19.png b/SystemTap_Beginners_Guide/Common_Content/images/19.png new file mode 100644 index 0000000000000000000000000000000000000000..5f5ada0f3b60d889f3956f18db69a7785e7e690b GIT binary patch literal 1013 zcmXw%drVVj7{*^H9ngXy;-%F|M<>jPa~)o2HZwp<=E+LA4yGjvN?5isgxLKtY)4se zr^2R$Kcr1ykSMUo#SIt~gi#8Wwlphp3kdWA#F% zggzz{`50p$JRE}!dac#IzG@ar1EBHo(fIpg_+biV*w1g6P9J8mFoQNINPG4y`aVlY zz;7Jo@i4iL!O$_8y4YAfpO4`UY_{RT1p|*a#^V{eT+{jU<9z-^QqsiLs}s4olOoYn zdiqpW*3`|L(<0GqQPHeeJXcsaCzH)fB=aP>P*So$l8Yp1zJ1#)lbK1QQ6RhG`oOP5qO^^;ORx~Ou zE)`XV8boPOv#2@LDrytucGJTKqVb+pjoqUw*K$_C^r5euw*-#rT>N zI1&+MeCm>_A9{Sd4<@?kl5|Dhl4DKthV|EEA98JbyHwp#r+=s27}-h*o98HQaIO{b znZ=EnLv&B~mBD(7ic2+rrc7IM44#~mU0+A@-wO`En?qAtNzm@<1 literal 0 HcmV?d00001 diff --git a/SystemTap_Beginners_Guide/Common_Content/images/19.svg b/SystemTap_Beginners_Guide/Common_Content/images/19.svg new file mode 100644 index 00000000..ae864c48 --- /dev/null +++ b/SystemTap_Beginners_Guide/Common_Content/images/19.svg @@ -0,0 +1,22 @@ + + + + + + + diff --git a/SystemTap_Beginners_Guide/Common_Content/images/2.png b/SystemTap_Beginners_Guide/Common_Content/images/2.png new file mode 100644 index 0000000000000000000000000000000000000000..8fe37095e17dd5f99d0bce329b8d2a16c1a55a91 GIT binary patch literal 808 zcmXw$eJtBS7{{MR%}=p3?1h;V{v!{LCh`2eF7j|jz7zbGMmlK0B-?a0Z0I(03!g607C#` zfHnXHfEqvq&;ihA*~RrY0KEVjfChk8OO48+&<-F27`B}41n9BUpjr!n^1o&mK(}SR z2>?@}FN$CdPO%Kt&=hqr3_79_>ij!`YG~R^rAqDXrOwV6rq9i-AE4jU6HR3#l8hi^ z?(T9+9tD|c$jL~%WK%jXPC{_goJ3AOiftW2!k<_lr$C`JeHn59vL~2 znK_w~GR@=7@cFX>!CX$xd_~2_!or2(;-$*UrRwU>RaL9CwX0(BSBYdpF4rp*dX;KZ zt^T3W{M2ff_wOo@>aMh!Q5e$?Sb{p)MzC*KpvyK@BGa^4pBO_2U$ud?DC9dvh~943?)%s%c7;}O-t(s zHyc<-WnK9bJBP*$+LBdfF3BlCbCv16l=YY`;5_tIoGjVC6Yp3rSo1F{cBgLMZ17(L z8q>d + + + + + + diff --git a/SystemTap_Beginners_Guide/Common_Content/images/20.png b/SystemTap_Beginners_Guide/Common_Content/images/20.png new file mode 100644 index 0000000000000000000000000000000000000000..5e2ad337790ee7631b0c063aa099b626029aa209 GIT binary patch literal 1121 zcmXw&drVVT9LIkxq%B4Ck99~bPm7>|B7(A+MaD`Q6lbk~EMzl)$Oa+_3G0|Rvw|!W z=oaIE1qXKGC{>;t<*`zrrM06xid`vG%G&~=KsVk{3*8yXKDqatd(Zv-zQ6D9IVtaNizhJ>I^Kz;QF1gPBIRiUA%uRc%DK7apy zU*G=d=>FK)!N9;lI(;xQaxfu59TA~UNEiwU8M=6JC?@75oBc8+MZ;ujS*+o#EM0Q4 z?#2yWdivj7q1qD<2`7?!uv&F@;e7^DV zW1~PY_w?x;8im3|q0m%YYZ8f;8XK3Jo0nT!mfPD`#Nri+#H>*Kqf)K*_O5C)>%+qv zBO@Dn{iaU0X)tU~PHv5jZBI>Y8;v{j^E(R*yXab6w3tkm;rjyC| zAkKwcFH60nWxL>}+bTubIXSW)A7l|`Zei$}S+m)Em?HL~m{WF=?uB+gsPI{8`Etf! z{yFV<^}O>)YwL*fyx`$a1AQ0Hl$MwDCW@)7XZ%@vN}F%mp}$;YTZ6Af_*2TMCUy8d z{)eS?8*%goUQ?!S|E-Sr0=K0jD^8ANqmV%BSX({Km1TPw%4)vhCQcO7pAd_pf2+Hb zb?EQry87_@xwjJHi4Nxlf8?HAn>APRr8Mo=*k5eH+-5;}I32TK)w9&^C1O9`JqAa2 zB=1Or)s9iZGgYiE{Ba6T4rLT&W|B1UW>lIcvzTwUlgk)Ajh*6Ld*6vSp!p;!?K2*2 z7Z|ww0wQxrbXOpSiiAP)TRdu?~+gNMznKq1l+j^L@b#!_n zFQYq;^8C?ddTZ5q!P1i|*Y93y{UcO9UI}F$G99&lZ7x|q8Bm&fzPzfhI(YON{)8ca zeY@iab&2=03fINpeQM>WFSHll)}BnV>(Lhhi{}<7F2pa$Z literal 0 HcmV?d00001 diff --git a/SystemTap_Beginners_Guide/Common_Content/images/20.svg b/SystemTap_Beginners_Guide/Common_Content/images/20.svg new file mode 100644 index 00000000..1678a9f0 --- /dev/null +++ b/SystemTap_Beginners_Guide/Common_Content/images/20.svg @@ -0,0 +1,22 @@ + + + + + + + diff --git a/SystemTap_Beginners_Guide/Common_Content/images/21.png b/SystemTap_Beginners_Guide/Common_Content/images/21.png new file mode 100644 index 0000000000000000000000000000000000000000..cfafd1ff44753e9aac39bacf9c0fe462cf172f4f GIT binary patch literal 981 zcmXw%e@qi+7{{N|K??=%vRTU5gfapOG!BUqLSRBU)S5|4VRJ72=(_pGB4);o(n+>3 z)TD?3hqK@?5CRP5hJt0(($e46Vr!gBVIVY~MNBhv%Otv53f*IqeUf|LyZ4^^KHuk_ zw@Fg5Ga)WH4geBFyC^BH{FfJ-iIM6%a|0LV7eY}ro6VkkAf^ErR>^zS<>7F62*3d_ z2%rI&0B{5R3~&=*0ALuv1~3WmBfuztG4dAo#{difE`ZAbS0g#jh{81hGr+CLw^{&w zBnQ>50NDT6ybdrP+5ZIqU141m!5nV2?7Bqx~6iRfrFZzKpKNtysm@$n{t zFyTF)Z_3F*&t@jm%wm~I(vp;91+X$0RyNy8lGwhDB+r-R zt*yScwuN)&7S!s8ot=wn^`nlCN0%=7dwc&J9DJhFJ+WAx&&@sedjF;Az~bTyzd!i+ z@ygSuq2=Y!vuCS;z}m{nS}26$tIRkU!r|t8DXpl2)YLqrq@)u07BL}KWCocosj?BDWWM=(U)x)b4QIG@FKJ&rq{u&-)>CBpdUn!X zJlVt#ZQN{R+_O_h8?H7V|F|e!T|+6e_m*<=-cF}7?oa)riStceEB-3Tn!F$X{(Q#< zpV9bgk-S~D^w$>t$gr_6tN)_IQCgIem}YompY8;sLA#vht`ft7($??QaWB@hnl#g0 zuAPQnPoakXB(vqgnmn9LTjpK9+zamt0-dU{+nMJ-W75+eW;j*v}K!Qmn<#2`@Nj zHzjV};fs+CoZpn2oFf_Rk=h#Twn^RL9iH99Vb2K-{b@;Njj-P$Q4O5>Xk+53+{*QO z#n8hh`MR$C0$bmKV|Rklb + + + + + + diff --git a/SystemTap_Beginners_Guide/Common_Content/images/22.png b/SystemTap_Beginners_Guide/Common_Content/images/22.png new file mode 100644 index 0000000000000000000000000000000000000000..5415d358d7909460d1f5b38caed21a8e3eec0834 GIT binary patch literal 1057 zcmXw%3rv$&6vt2bgf(>3xD{5MQp!V02q26^Oe7R7gLc5mV=SUf$byK;mJx`X-~e%P zlQ;pHY=OzvPJ!_#I0}?Up-@U`i=ZHpmMRaK$YerkLHJ;>vnKoH-tXq#@0|bnpWJ&* z7!%=Ozuz7J9QcvEI9y%-n^Xe7ygNmMxDZ*#`3Y1ib!zs*834+XFe)K@cXziDKm||> z&;lR_7zU^ZPy^HeGy^CBGyv5AQh*-oUp#LE=myXM)B!YEV}`5>e*h=|wAS2qfG%qc zs!0F_{@0WNbXw0F0MHfIMG=g_Ery{Q7DXL2gB7JzD%L_N%<3SB4jK(}QMQXtM+4ms z4&6>payvV@y}jJo8SV8jnY{qL6iTnHZLg~Hv&d*q1r*fFh8I2;i%ED+p3 zeE2?>I}#8u5)mgHo2xG< zFl1*Nu3UMVm-jS3f4aDM_UhHSl9Fd7CG+Lw^A#2IRaJjhR6G}n7Hez&YHeNW=y=uH z`KqsPd0=2!qgm1EOlq}hXvi`?Zkd=^o19$J>({2H)^Qk(n+pq@FJ6$#%Ud{1rmfZ0 zZL@jXV%c6_-yzA}ogKXBq7z~ldEg3c4%1eytuy3 zz&rh$n3Ed{Up=n*V&Q~>{3p5SZmCRgviujDX}_Vi5Fdq+txx2imU#S4V+R@1j&k^W z3)+*7pYyeze({W^{(G)Ptl6KOR8ezp+0O1eKr39K-N*=w^f;A~a(*x~q&e%5*h?r# z{r&cCso+NcL5aP0e|*=I@WyY&mwXRaN;l3CXQFd|-p^94Fr+HZim>~Ko1evcde0wX jyVr+ylmiy$M7V_QwskD)h6D- literal 0 HcmV?d00001 diff --git a/SystemTap_Beginners_Guide/Common_Content/images/22.svg b/SystemTap_Beginners_Guide/Common_Content/images/22.svg new file mode 100644 index 00000000..c1f44794 --- /dev/null +++ b/SystemTap_Beginners_Guide/Common_Content/images/22.svg @@ -0,0 +1,22 @@ + + + + + + + diff --git a/SystemTap_Beginners_Guide/Common_Content/images/23.png b/SystemTap_Beginners_Guide/Common_Content/images/23.png new file mode 100644 index 0000000000000000000000000000000000000000..658e22bc93fb14706e98f5c69ef04470af43a83f GIT binary patch literal 1120 zcmXw13rrJ682)Jot2AZ6Fao0mGn)-23=|8BI3RUUjTw3!+A%(doa2!=j#gmm^05HY0$>z~OKcli?Zwj9o+s2j~ZA0BGLM>D^{%1&{(Lw$BOy#M?QDtqGv} ze@+p=qwRGr0CI(N5edpcQbD={^d?Ae2Sb`Xi30G*DGolZ{3QWpvgrpwkAl_Mh%WY*TQy?bSD zZpc+P4%ba2_MmWgM}Fj%mU1gAIhibXc9#44$^!z>RXiaQQGvZaK7AxopSL$EP(i2n zlgR_Ft^<*g0}RGsZ0s`%<(aqlkiY*>Ow2HiHXI&4eD>^LnVEklCXU9(kEW-OvRFzs zdn`G5EH7_7E9;-);umbTDkn$9VyTLXR9CO6^Yhh3MVgWlO=+p7vU0MpaI&I8TUj}E z^X7C}+4Q}8vsG2|_4V^y?n@r;HJ|@REM5=@7KFkDsdP~yS(HkbB$DOc-j%_@mEqyl zk&)Gji8ZBiZG8O0Z8=H_(s^XoG+`lY1}6wAw-YikCb&al32+}JQ03|lCS zM)WJHXMLv7pZO{?GVC}wI_^X8^P?kNLg+;3LQo=%A-qOdLD1{*B*{JilXe=_pJ8jq zdz_Rr5@Bnm5mvWlWM@DA{EE}=DTw}Fk(QmE{TU_BE45{JKA~=PyYDGcvph??@HMELW6SyPj3*%X)M6{woD=LZa6IiK zWuPvt-79o|fyhDTt~x#c_PW33))}sT^X>cfK%m%uYr!6SmzQr+ zMO6LUk({vv)9IWPSp71=BZEkcs4moZ?JFI@-0WX4X-ZGf$BVi z=yfWWol+6rgd1l&yobr3T7=M^imZE)^bWw%t`bC^t-P*37;2p@QkN~MS z{RngH*EV7k{RiX6V5KYxili|6YJM_nqSFr_!nmkaO;5ms*bwy&dTl+vd~csw4ifdGZ~9h8~O9b;rA-=020dD*KX` r8XOXBf03q8G^V69DEfnI`c^-Qni?q$CgZQ6=Lg!+Fltl4>C68DDVPE# literal 0 HcmV?d00001 diff --git a/SystemTap_Beginners_Guide/Common_Content/images/23.svg b/SystemTap_Beginners_Guide/Common_Content/images/23.svg new file mode 100644 index 00000000..ea3c85ae --- /dev/null +++ b/SystemTap_Beginners_Guide/Common_Content/images/23.svg @@ -0,0 +1,22 @@ + + + + + + + diff --git a/SystemTap_Beginners_Guide/Common_Content/images/3.png b/SystemTap_Beginners_Guide/Common_Content/images/3.png new file mode 100644 index 0000000000000000000000000000000000000000..449ef5aa0579d8c65576b979909ef00d1f9a7585 GIT binary patch literal 868 zcmXw%3rtc`7{@`rvP%tF0MZVXa&##)B-$m)O0u$8UYjlTE|%_K#QXW)fxcQ|23Zj zG&|Po05BE$q6pUD6w6QzO;HEKG?B?@ie4xsC6T0Lvee1x-|=Qw*Je7sdC3yAXrWSD z7!1sV@#HQp@_>MLM+_x^l0?G%Dk@dw>8T10#SCgcKXqgz`r-vKb0?dPX|=w-+QdXH zm#bs5yI8F5h=`uZ$lmbq*F0Wda&q6{!~Hoq0~s0mLx&8F#N; z*W~3M;isqb8#XNK7rPzsxDd$Ed`=GPFfA{T=dp+fK4;&!1nqG8SvB0YpVi9l@Q$nX zjt-Mt9J%{e_Tqjh#h*&an*By`XG)zpB=y1Honc8)X*S_v@mC-Hq+!O=!x)WO*y$X& z`RdOSf#hW2^EH>f_Zn~UFAZ9mzt|rLqrxe}H1Pe^zO)cmFqNviGvCYoZYKzsV!xPy z0e_k@cyvpJ?@F@9E3o@|#Ps{|3c + + + + + + diff --git a/SystemTap_Beginners_Guide/Common_Content/images/4.png b/SystemTap_Beginners_Guide/Common_Content/images/4.png new file mode 100644 index 0000000000000000000000000000000000000000..0a2634a5a8fd32537739b4f7ccf89c68658c1e7c GIT binary patch literal 794 zcmXw$dq`7Z7{=e4wP7wbow=O4Brjm*)ab^DsWUwuvo)UJ1|&AP1-cPy=)Wyas3o zCE?C1 zpL+e`#Kh{t!k?w3wbfOes^`+B6r8zdsxUkPoSl6U9`87kfixi+#DEMSGspt6yu8Ip z?Ti0rAHnyJv}abnKM|-A*urRywL=NpqojDR_^8}tb7oG)Q0`FL+IrS-%ABF?=J*N> zcFxXjl?h7{%bC9nlpBh4$J*;7b-53y44=AJ);9kBVM(VSdblIpLi_rz183d>z(!oGP+m!c>3Hdgo32G+K(9h6>V@l<);UGBGli#yB}``xr`Z3l-T4B~jr_ zI~Ai4E0o;Hjir9>(#D4k?88Nq@^E&3l+2-JX!m(DBI!t6dCYU2K&_8`ws?o((WBa9 z$vJZ&EI6AY2yqp>4$!}vkozeNxl2>uNzL$~To)zu5IllaCGw*5I SRi8LI4jzc0aDG)lZ0290OhoAb literal 0 HcmV?d00001 diff --git a/SystemTap_Beginners_Guide/Common_Content/images/4.svg b/SystemTap_Beginners_Guide/Common_Content/images/4.svg new file mode 100644 index 00000000..e6bbe8e9 --- /dev/null +++ b/SystemTap_Beginners_Guide/Common_Content/images/4.svg @@ -0,0 +1,22 @@ + + + + + + + diff --git a/SystemTap_Beginners_Guide/Common_Content/images/5.png b/SystemTap_Beginners_Guide/Common_Content/images/5.png new file mode 100644 index 0000000000000000000000000000000000000000..bc1d337020907aaa019f0c1ff30928a8f3cd726b GIT binary patch literal 853 zcmXw$Yb={#6vxl2YSqz>gp~~ym(6Wc^FhP}t4m!vlx_6|%h*QghQZLB zKCOw5NBA)=cRVz7JSJv5Az>mZX)+^YiqD_P&ermHbA0|>Vc{pCa6u$mEGk--NS4dX zbz<>qUEO+f^M+KqDV6?EskW5LtP!SO+s0XM4loIs`HIMp=(xVOz4!bIXaFA>c zJ2H*o)I7MB8JWU><)b%RJU!xb?Ot|zmIPnFwx#&FbhpoR+hy(Z@710neHaYavoZwE z&I11!TaAxU{-iR8`MM)u?VXQ1J+td%%E&odc*sSjMijSEQL5t=*9cNCI0W|Cyl;(~ zxXN%zmasO-(h8QE;BN-&C9{PYHCD=Jm&3PLi$fBvZ6eZal2zhcbrpwXB2q1t8O9MD z-~M{c&aJe>f_`MrT3}VaX0+td+04nrs-@}z7mtyWEb8pQ1zHZpLQg_C)m6X1) z{WLYpcQGfuI6_zOLYIDDoR=Rkt%;<`JELn$MPbxDp{vZIzGE(_RuG^`*+@Dy@Fhnp bt0}uj+^MRczT|7j#W4UUn#-0)WflJgtu|wI literal 0 HcmV?d00001 diff --git a/SystemTap_Beginners_Guide/Common_Content/images/5.svg b/SystemTap_Beginners_Guide/Common_Content/images/5.svg new file mode 100644 index 00000000..d8578f23 --- /dev/null +++ b/SystemTap_Beginners_Guide/Common_Content/images/5.svg @@ -0,0 +1,22 @@ + + + + + + + diff --git a/SystemTap_Beginners_Guide/Common_Content/images/6.png b/SystemTap_Beginners_Guide/Common_Content/images/6.png new file mode 100644 index 0000000000000000000000000000000000000000..68cb4b61fe768ef59d3cd7d8904866760c4e6729 GIT binary patch literal 865 zcmXw$dq|T}7{=de&aau^hT6r{fnb_pIim}NPMhU)EvJjXq#_;tVW7_L^+$@z6vdLn zO2aOeT4}b4M(XEo-lpAbYNdJ0X3aIXyiaYtE&6f3b2#U`=XsuwH#dfV(3!T01^~|7 zNKP!S%)cLDk29wtuN@cr^l+|_Ac(=S!=nI{{1~1v!fLhF0JH&A0muMa0D1tP0(1aW z0@MMh0J;Dk1JnbMwp%=J0B8p226zJS+*Z?RQ;-740W`L^jQ~xy8dR$VQ2*C_3Gm8x z{tN(9p)ZPH4Q{av)zB1mFpSL34o%Ukfgn(=kxu{j7G;|l3=Ggrr8awbU@DSIB?*G` z^=-8UkW(m%_3M?kV5-1Cv{n-Ydf`uX?AwP?JN^B;wrs(i8a7+Q=W7Il9zVag(b4bY z<9m~nwIb1gSo~2W`h?@kmCspOLz$Vw+1Vq-#S`V_6BQNT%F1-5rIXdw-zzJ>S5^Ix zO7$|?R9&5sBuz@Csjbc2-EDsT`j=KaGcYheI5E-d_BUA5w{TJzS~$yi(`jm($gI2r{iz2m^3#%q(umB2B<~Z z{%e$OkNW9_gAewnNWKc%9XJPk`plV&W{G6?p#mP&MMnfLXQ|H}&I(o)4(<5RT;I|Z zG~l8WXGr_43R-^Uo9m8y6ep79+pk5@`c@c4%v@nYP29GOoYC6eRHu6-cjBrwTn8WD iQW?|5FZDCeR8B%(QhCL}l$SHu4B$raIkn*@GyeeGhkmL6 literal 0 HcmV?d00001 diff --git a/SystemTap_Beginners_Guide/Common_Content/images/6.svg b/SystemTap_Beginners_Guide/Common_Content/images/6.svg new file mode 100644 index 00000000..14d62e02 --- /dev/null +++ b/SystemTap_Beginners_Guide/Common_Content/images/6.svg @@ -0,0 +1,22 @@ + + + + + + + diff --git a/SystemTap_Beginners_Guide/Common_Content/images/7.png b/SystemTap_Beginners_Guide/Common_Content/images/7.png new file mode 100644 index 0000000000000000000000000000000000000000..3b6cc7238df8a78f11150b72d7f83e22631624d8 GIT binary patch literal 742 zcmXw$dq|T}7{*_n!@1NHW2|gCjEHHGd1?Q(OPe~CZLSF=s9l_eC`QTxS?ZL)7MY4t z3Z<12L6=ri7BFmw!w=eqfec$1n^PcB<&imbxisSvL2dDtx zCrS{=aAf{{DJ1*~nl#A0DEGo5aZiyH|KAK`K_+h}a;D4YEuHFccBnc#3fNu^eNa&oNs`L?1W zTWRTRNy&U|?LtMxQhmK$r?czz8&gxxxw+rV%PzZp$LZYJ+S=XT#@5-&*4fzDh(ek8 z41|V8AzW?>qDBS~1M&s2AwQ7~#O2x((jSFCfFTm_rvg=F5vV2$#wV&=5kPcW%o@mH`(ynS9R`emA8`bM=6<+9|Oi?0eR zUfUFinY#41w@(y@Di3EcYZ!H#dkOQLFZF;6XO>b(qWLP4bZ*YV`_=q82Fc!YsAap`K$(w1s=EpqVaj)$P5vdKg* QIf?xRkx(qq^3Rw30Ua?Za{vGU literal 0 HcmV?d00001 diff --git a/SystemTap_Beginners_Guide/Common_Content/images/7.svg b/SystemTap_Beginners_Guide/Common_Content/images/7.svg new file mode 100644 index 00000000..8d71ee3a --- /dev/null +++ b/SystemTap_Beginners_Guide/Common_Content/images/7.svg @@ -0,0 +1,22 @@ + + + + + + + diff --git a/SystemTap_Beginners_Guide/Common_Content/images/8.png b/SystemTap_Beginners_Guide/Common_Content/images/8.png new file mode 100644 index 0000000000000000000000000000000000000000..b092185a744a2a3f6e256cf59506f87e2fa2bdea GIT binary patch literal 862 zcmXw$3rtc`7{@;{lQgmfE9s$RwmFv(=1QxHfeD6&K&_TdmUBHUmR4>yN7-YUt+r|_ zY&tX_k*1kunh5wnP_G)*)^I5k&1DZC#%`eCPlFpZnbs#zj-y>FxkP z;q$m69R2>jWEcE$i*pP(xSZe1mypTiPu2qi0HkX|fh1~SVW9$`4L}7@1E2xu0w@PC z0z3t%0%!&304N1`1)z2A;`(cVMgRh!4B&;crroJf4bTM8={#Eppmx@vS|xz~zh*r^ zgLC~k0H#7;6u}ytVi~HTDe7PtbVMW6`FEtj#|H(~o}TKpYtg-tO2s@{3PlH?^YYR$ z7--$(=hwVxQ*%H-i!&9P>RBvwF+@fhI2^o`kxDgsdmDG}#=w}92np#54ee$!dswU< z9`9{Lgef-m9f$KiCdMq6_sV2_mo5z|l|y-XpY!vF6^bu~gxhqNGOq!;;)Od@u>#|8}xyC~#yBPDBm zDw>mzwn%AUQZr=Pq->S6V9{|mnY7@E`Iy<9Z@ytsR*t9l`ZIMI%bPBD)|&g}x=*qW z*FC?ziN`sa?fOSsN&<%%cSdrFftA+PFH^(!7m?{&nJ9X_XJ84nAtp;<44o`b@ff0q zs1o94Bs*TY3Bb_Nlu&H$OYmL`%OH#Lbj*_3B^|SrB*SLSoTi=~i|c+xkP0dux2O z?Zhr|UP0&gUz`mqqSe7}#pi0zhMx{Iktr2N=!<_vsZMnW{n_-&;;`7IZn=Wt*vDzq kk!`fYK^jX;N*2lSVMlzqQq+By?TRe{epDQ{a + + + + + + diff --git a/SystemTap_Beginners_Guide/Common_Content/images/9.png b/SystemTap_Beginners_Guide/Common_Content/images/9.png new file mode 100644 index 0000000000000000000000000000000000000000..7706583360984a378594ca1ed66a1aef233fe6c2 GIT binary patch literal 860 zcmXw$drXpH6vhvr`H5*}y4i(vHVd<6snuXB$;g08fmoX@O}CgUE2Av(wuCIPR$G76 z)@<6vm0DWMGQ&{%M93SKIV93j7t=1@1xYhHvGv>D@7?=;=RD8z?i2~*cX`v7(E-4l z&*O@55B|3Z8h*KDm-V>OPRH^k1VMZnNazQk6bbi8b~>HTDu8Bya)25D4M01a=2 z))5`u!D4kBIADy5GO}3jlajhpQ$HL#X3EGgOQq(tG;?~oSuVHa=UXmZuoM*ZW@rDb zs~b_PN3`0JrlwJ~dbGZNlqAOthVka+3B7)zwRPHLvi0@NjgQYwOw3JA&P`4Iw%O+G z_W7Bad52^E*DvRvKRAV(KV;K5qwq{|{5}W@ibOaZ5u!jE5fU*YACVu(6f!&OwNev_ zv*hu)+a-ZZtKLX=kV1cWxBKk^0YSZ2#`~yL5zG*CACh(c)i(QPX?sQqZM;-+i7wwT zT)m;3Be<2fKP7^;G0U2%5U~7H(${d0COR%wEe{tPl$=q<_5K^QPWHMMy5!rPluX%~ zT%nMD`}>L)XRm!Zar2a9)7Kk^E3Av!bBbHUp`78U?)8HDv+sTeAn!& zxSNp66Ri$D$dB*w8WgcLS5$fYYhEgjk{ze(k#lneLQ3#&S*6pbacf9&b6AY8(INeMpvDG2ht + + + + + + diff --git a/SystemTap_Beginners_Guide/Common_Content/images/bkgrnd_greydots.png b/SystemTap_Beginners_Guide/Common_Content/images/bkgrnd_greydots.png new file mode 100644 index 0000000000000000000000000000000000000000..2333a6db928dc56f52786759d315f7be908687ca GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeG3?%1&o4*=JF&8^|hH!9j+gTe~DWM4f DOXD}+ literal 0 HcmV?d00001 diff --git a/SystemTap_Beginners_Guide/Common_Content/images/bullet_arrowblue.png b/SystemTap_Beginners_Guide/Common_Content/images/bullet_arrowblue.png new file mode 100644 index 0000000000000000000000000000000000000000..c2355345e2e68b8893abb5691945dea82572079c GIT binary patch literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y>2qJB?xA}tvik&<|I5;?NKlFb9k_+$&ab-w5 z^Z)<_fg#`8R}Ao(1Rn~g>DZHLiFSuGo*Gp|fI z*SXwbmivS2_OpIw<^_yiK4yKBv!jvKDF-_JA(u}iNjH$=dO)f1U*&8V#-=|qpZMDd z+B#>hYrT*pTY}WOlo~g-Ju4S;@sFOuTqp)ek7nn<004yDT7QH2Pthqb5B**U#NS~0 z{qealDai=dWo%PQasZ>aCBUHPSlz>In#Zm%{1>ibPnh9i+vOVZ$uUg?hZwWb240G_ znFTNDhC@!RR$`(-0_JT5{5d72JOA4TvO~=Mh9T~XwMV$yL%v><2?Pn;Y z@(`1fJ($I%jb#7LMs|VYn|2CJ^!hf=d5lT7f4^UfeX0xvP!=XFPV=vX1a2|VL3`WQ zfSX07V+4L}qOXJ+qGDhSOYYiw9F&f!0aksNaNB!;F)Id22X?3TIAj1Paez*_n0MEB zTI~`5qcJ{wXJpF}W^Kf2P2A7!g%ZzgFx{m+=002ov JPDHLkV1kKNA&~$8 literal 0 HcmV?d00001 diff --git a/SystemTap_Beginners_Guide/Common_Content/images/dot.png b/SystemTap_Beginners_Guide/Common_Content/images/dot.png new file mode 100644 index 0000000000000000000000000000000000000000..36a68599510b4b29c9bb5633181a2f1d28e8146c GIT binary patch literal 98 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1h!2%=~ewuRtNHHaOySp&_Z|^^|AIOvTba4#f vxSkyG@&Bj)qW>iw7>*oxqR^@2sm#D|JWgJGR<7V|pfUzeS3j3^P6 wW>C@7zs+=Hzhr|_^t7*xAL~T|TcUtEDvVV!6ZV!=0W~pry85}Sb4q9e016x(!~g&Q literal 0 HcmV?d00001 diff --git a/SystemTap_Beginners_Guide/Common_Content/images/h1-bg.png b/SystemTap_Beginners_Guide/Common_Content/images/h1-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..a2aad24b32996761bcb142b3d366b8ff1abbdff5 GIT binary patch literal 565 zcmV-50?Pe~P)2Q~Kqx`G3^T)W2OX?omx_ABPjS)~KA#-VxS- z0RcI4yJgiv4~YXtJG)r8rPJ>>Ht)Td>4K#{{J@EPAT9a*g%qD|i3c4%*nIi$Vfff| zdY-&)>6yZpPfcv-d|fZOJ;Kkt8vl4Z@rxg7GxhDKkTCs061YGO+8x;}{>v~i@02P#Uz1=Nb|2K4|2yGqbyM}}Zp;%s9Tu-Dqc@*E z4>v!_LBSS%D4M_<|^}`GT?dm+n|W4*WKCYZgb|@tLts6U@Gid$9iV@sE$8 z{N0E4uQiHUxD#z{W$PJtk?+3c=`F541DvLtN&Eb16;(gG_~C`;V72Qx3I6!8-EUS= zfg^Z-60NV;#52>mde^Udbm3}>Km4tBr`6ckFA?}32vOnn?6(vv00000NkvXXu0mjf DjiL)L literal 0 HcmV?d00001 diff --git a/SystemTap_Beginners_Guide/Common_Content/images/image_left.png b/SystemTap_Beginners_Guide/Common_Content/images/image_left.png new file mode 100644 index 0000000000000000000000000000000000000000..e8fe7a4da8d032fe38515065e210e960e8b416c3 GIT binary patch literal 1114 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 QgEw`^RZANL(ZVz3zuOP-(EtDd literal 0 HcmV?d00001 diff --git a/SystemTap_Beginners_Guide/Common_Content/images/important.png b/SystemTap_Beginners_Guide/Common_Content/images/important.png new file mode 100644 index 0000000000000000000000000000000000000000..f7594a326c87aa0982f3db07af0b8ccf2bd98eb9 GIT binary patch literal 2080 zcmV+*2;cXKP)vO(LSjSG5)lPe z1&Ok#f>c66LKG!IR4G3YDn9}e7A;gxk%K_cg-y_=ix5Hr#3B_6vY~Mjia<*3c!^y* zp7AUm&&+%C<}H^Wc7_?xjOR@}KL6gi_nz;3@1Et}OE~A)Eiq!RJm%;#H?{qbzr0%* zWVZ+y(HA5twI{9gKjYx;pw@pbzZ*DoH;e)Rp~{azRX>0}0AJlToZZ*~Bl==LmAj@v z1ZJiF0&rIcFsSvPTWmJguIvC|+N&S}D^d9XjP3?j(+L>Smp(znmcvzsPG;vujyD^x z=>&)ves+td^y5NyZiJzU(o_OQ?A0d-)AnpL9`2=yFZoZDdjL4Z^?+3ExcsN4xcy;R*I z3b-WH!NlsqJa^r2q_qeB;2wxl0F9C%gu>0g4XX5PKaZ-n2O$(x z?m}r^xlSHNE{Rlf1$r)14+@l09t>y?^$nl@b*a8;AD9_GeOA}AV~rfO1Hm=~Bb`uv zEg)3fD6PJCz)DYo$sGU@;n)U@Tms3&3i3wIvu#2MfB0epGa7z~?*$>xsP%sNfCT_wsjfQOz0t5ouH~ZiB-EUMIubGht?|bHJs?Yzk z#sLWgMnQN1Rz3;B3y@?5ek}m%y*Cy`)3oPnIS+U^3r+p~3xCKP`UBg|p^PCEYJ(Pt zK$KJf1f08gd+rJXnuwO};~-1{xC5)Oj_i6IsbmbcZP#($_qzi}#y+~;oVo=5{in|m zSy3m=yixYjAP6GDkv;HfVF-eZt&MMWWeVB#I6@%>q8LE9^8;H-unW78gPu(wm0W>o znq}+#e)aOfqZfv^b zS~~BAptRM+;&%G8zMe1r!i!&?vx+g{U3G!Ei{*v?)Er-nz5(u~@C%Jm0@d=h$kx}ID6 zygJnY0aDYbW1EOBPkFYKO-{i!6Wc)14zIQv*@5<|+HK>WRNn>wYb%$w$p;$o>Qo~; zP}OKWHUr!Cl9=V3uInNf11dR0cDhrvQ zFFz+#4pfRK0@?Y|05)FJisCKq>t9PV$!oC9D(}3m<*Af($}Ge25vF%)XcmRI0$UU{nA@y1EQqpvf}$WIKI+< z?{nK;v$}_Wx&+`;HzpnyBqeyxvCT&v+bmv`Gs$ZZ)iwxH1YVn&r^8%!{;7X}Zwn1*M8En^g(bA$|SV*oB+TVeO-_AHjBV) zA~xHf%_O+01|}t0{c_LH_s8olY(Q47o*LlX{hn><_lt513$`Ch`??;f`vT@Eg!F7O z#<_c`rM2s9=X=MZJ9oEI_8xj>8o)=EFMnPEtnZk)r3bupv;P56oF0g+^wg~Y0000< KMNUMnLSTaIGuU + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/SystemTap_Beginners_Guide/Common_Content/images/logo.png b/SystemTap_Beginners_Guide/Common_Content/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..66a3104e9187f4140856bec9393120c95deef9a6 GIT binary patch literal 1114 zcmV-g1f~0lP)J00001b5ch_0Itp) z=>Px#%uq~JMF2&907!xWONIbWiU3iL09l#TsMctY#c-FmaIo5Nu-kT-%YUN2f4Sa(qQ8%>$B)9|k*?LAx7we%&Y!u@ zpUUT-%jc}Z->=2juhZ+g%;mq(-@nu2zufQ0*6PpP=g;Ny*5L2o=dc^KiuEztU<-=K<*yR{`8C(V!LVvJY6LruwsskLxr)B=!t>>_~qeVT?v?V8;=*r=vw}U=6JE zYNSJ)j^1|l-tLAKTVp#tEZr~I1iOmODaJV4Xhc#><#yPE7a0G9XWlzRYuF51*=U4o z1->2j5MvGNL%MCJim(%)4)=}i;ci`0M!tsF(l8n4a{t)p5TeK4gjl8x&h9m`1NIrl zPf`CuDc3hnqAr!(x2?NkpS&c+@1;^dfI3!c{(XLarB44iZ1Nyj)OlyV7s1BP)qJi# zUaey}W3%XlmN{dEjId(HSmlD`0+#XG0C&yt;Qe$8*U$*AAB{ad|8wNrP2iAvsgwx`AXU;;RYivo9YGmdrIjh1I?urgr>*`IgCODF7oJidwyWLE8pUk%ldpT!9 zm3FF#u`}BiOIUBz{f)B`8x<8aHyTwLU#a&@#aNZCs=FI!GZu1VC54k96JOUp0V*d! z7hl2FTvlPtjdK@P5K{HAG8@{yTyKkgsl-{Sy>rgV3Fwr*vcj&c{D@=MiJZo15>*j`sA)vf&}>n~ z1yS_~y&)tn9FaJ4sDv>R5|ub3aiM=ePh1c;;6yg1Kq*8;imF1J2Q+fqkUB5#{x~=< zzw%f+N&S_4@XYMY@3Zs$&Cbq>s?uoPPbNoH^^#?bG4M@qE_Y}DS7&WzIExVnQ3u6A z<#T#Ix?Zid-Kd}eraL?1w&(p|ENf)5%!kkJCzD@?qS1HKGc);$i{`TZh&ZS^z&J35 zAqonc_g3^(;BWzMh(tzXu?MELHC|q4jCpe{pT9;fdzEE5k6|3t0UV&4y|h+jTfz;&d__#`+t4qMpo?IyHXT$A{=Nq0DN(P@5_t#0g$zsHN%LG zZ>i?M&jkbrWt{!33R?hnGRkT$ zPd9MW^O#v&WT>TuxMh)7WqN&`l;;s2>%}Y7wP2)~{j`sss}D*6lrMo7%J1%eWZ8zq z<(J5Rv49P{4E&+W!?iU$AO#Eptw7rwFJjqJ4*-~g1C#(56gOypwq=ogcZ}%Cb_56k z=YWgAC13;y1JTz8h+i2d5^4z^Jb+I{9vD;t16Y>Oo`}$U{cRFM-PnL^`~buV?QfkW z^~q&o@i4~JIRjD&AUgN)cs;Y=`^x;I|5#u3Sh+pJ%B_cZ3(sgd-9h+#AFTtOghDna zQ!zy91b{qg5|Alu7TDzYl_aYa9dKY7Bc!|9$vw`)XfNTBQ(JXnghYFocsztqcklpF zX3a1?{IWGZXEJN(c0mw{2%Q~m^z|g@O2z2xh|=BFPH#F+A|7s3@Ee2qB{nKP+9kM! zN;)$_B-}!*Ekr0}V@%yUl}ag90P0BOBbQVIu(f#rV35bx5}SXD09~1Tz@y`e=ztQI zSI0O1Y@4)>rS!;y=D_!PK% zToD~u1#zJKowx}TxfGxY6S-^#O!EK;qfBL6O96WPI}~4Un?WHu7%AIrWeUKpV+kjS zd~qtbi%piul>nxh0B|bLg?!sZ3RPM^H=0M7L~#)&svqvoWoLo(k%v~PJn%E%BI2Uz zlFt0Svq7z+#R=fbVMkXcAGnL)qT-@5SzHw}yV{{TfQpOgVFSzqE-;BNE)l&+M`rP$ zom2-f>Na>=x2F|?sycwhPZaQgASbb3r literal 0 HcmV?d00001 diff --git a/SystemTap_Beginners_Guide/Common_Content/images/note.svg b/SystemTap_Beginners_Guide/Common_Content/images/note.svg new file mode 100644 index 00000000..70e43b66 --- /dev/null +++ b/SystemTap_Beginners_Guide/Common_Content/images/note.svg @@ -0,0 +1,111 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SystemTap_Beginners_Guide/Common_Content/images/shade.png b/SystemTap_Beginners_Guide/Common_Content/images/shade.png new file mode 100644 index 0000000000000000000000000000000000000000..a73afdf6a78818968c7574a20cbaf12116ab0924 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{T!2~2-e{6~XQaYY4jv*Y;$-lmRw7I<`zgv9Yl+SiW`WKVr^h2Gqyk>FVdQ&MBb@0POuC A*#H0l literal 0 HcmV?d00001 diff --git a/SystemTap_Beginners_Guide/Common_Content/images/shine.png b/SystemTap_Beginners_Guide/Common_Content/images/shine.png new file mode 100644 index 0000000000000000000000000000000000000000..a18f7c4612e3315d465a3bef7efea502ce514802 GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrB!3HFm1il!8I7!~_E)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPm4=aO|paR3B4xo^{r;B3<$MxhN|NsAYQDb9koA1NJ h!}I>Z5or*|oME~shg({x5id|FgQu&X%Q~loCIGzrBEtXx literal 0 HcmV?d00001 diff --git a/SystemTap_Beginners_Guide/Common_Content/images/stock-go-back.png b/SystemTap_Beginners_Guide/Common_Content/images/stock-go-back.png new file mode 100644 index 0000000000000000000000000000000000000000..d320f26c65fcb350e5dd31541d098675b55f224d GIT binary patch literal 828 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 TZy$q!LBQbY>gTe~DWM4f70Fv> literal 0 HcmV?d00001 diff --git a/SystemTap_Beginners_Guide/Common_Content/images/title_logo.png b/SystemTap_Beginners_Guide/Common_Content/images/title_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..d5182b48fa70023608282fca87b58e3176a70b09 GIT binary patch literal 13399 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 Fe*haf(E + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + diff --git a/SystemTap_Beginners_Guide/Common_Content/images/warning.png b/SystemTap_Beginners_Guide/Common_Content/images/warning.png new file mode 100644 index 0000000000000000000000000000000000000000..ce099518f3dad603c5653d163f484c435cdfd7a3 GIT binary patch literal 1340 zcmV-C1;hG@P)K~z|UwVBIL8&?#@zjMbZHIf}{NZVAA8`=^YUhN_#qEgp@ zvLID=JhnjFO{G>vD%rHqD$8yv1-5}m5mJ;L;SV5DA?gAGC77hCleDxHJAUvec;<9r zd+4S++k$&a~nRFD{yg%!u2asrS5z!Xw7Z8Evi*C})Qv7qtg z{%%06EM!gu3TYaoU`sywDF&p~<3 z><>i+iy?p8&3lePlS>0#DrF|f47safVQd}owRF)RSW2}mK7>avIEJ+a%{r+~m>+j$ zSH&-5>v-i7GOu8>58=@Uc)W@siqbVsg#*WE)8^< zuQ529TxAGwi6>Rb$e9g{Tjxv>H;5G`Z5(scKpg$OvMqm4`fnO=Dqf9hqGtEP+A<)?q2}sJByNZ4yjH zAX8E|Bt=2{_ut`-%a_3#WApwz9*&KJRkK_63S9J|{aOP&)z$&VpkZZXxMdEY`obo4 zU&G=L@{j=V_LVF6@awN|s-^~~0s+*vwIQ*wfkY%Cb^ZRo2iRUs;jNE?5LJdTewvuW zLSJAQAlDIFk%t5T@0mJl?DaE_a=cp0b%ULZsfDX7ucybiUSRu?Ge`i~`}-fM*l~)l zrS(~_P!>=p%f3RTpFfw1xf0ocl4)rvt5h^96_b&jR{~7#EHvpLk-$MBQS`Vx5!pEE zK3$=MZruc6YpJ!5!aZra04`k)s11VD3SU+gbJRux1cT4k&LFRfIck3LTo#s9sXwB& z-zy=HIZ(z}LSkbBPw(8(zq^&)>&XII4(Wff7#@5x;y!^cE2+o0D=Sk(c(bDeAYk+U z1AA*+L)l%S7t3MY(|(X)nDz=ApyX5{yge? zdR*nQo5n4p{=HAnBG}|}oILRUMN6!vvC(m!V2clpz2_`(0nlM#z*DUtJlfzGHgfy6 zCH7=y#!-&i79ZN}_xy*-$mbtCA>d;Gr}JS^C2+PQfcRP(ds_!mH`(9XLh|YF@YdB~ z=jEUH_4;*e&d*Cj7TxO;M}-id5i=Jpf@OA9Jp3_&ZHKFUrz!@?;HV<96+Zz0f!3*6 z1`RXVFr9d+6ARQ7Y7);sCzA_9mtT)$ZPXM;IRB1=RP&+mB+Cb~n ztYFWO#n}^p4L133>Dv+f!QTsi-bdd}I{B1Yy2^K>D**JRv z!4~(<7K3E4^Ri=J#hg|5H9Wrc0?e$>B1A{KgZ$!=^bcgGX3kD1Rwp?s*yFB{tHTy4 zo>fZO@nEdn+3DDYv%h(IP6!N|2Uul9Qjmb;p2^=lJ*NmU2&yD(w)iCj2{`zl3CMQ? y{@GlwveX80`!E9K{%+7y literal 0 HcmV?d00001 diff --git a/SystemTap_Beginners_Guide/Common_Content/images/warning.svg b/SystemTap_Beginners_Guide/Common_Content/images/warning.svg new file mode 100644 index 00000000..5f2612c4 --- /dev/null +++ b/SystemTap_Beginners_Guide/Common_Content/images/warning.svg @@ -0,0 +1,89 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/SystemTap_Beginners_Guide/Common_Content/images/watermark-draft.png b/SystemTap_Beginners_Guide/Common_Content/images/watermark-draft.png new file mode 100644 index 0000000000000000000000000000000000000000..0ead5af8bb8848a33500be3d5124c19a424bb7c8 GIT binary patch literal 25365 zcmeEthdbME)IMU*qDGBqYqeIWP0-R-(bCr5DHVIK*sF?KZB@lqt)eJxjMRw4Yzb;_ zV%Od?#_!|%{@(xMy6Y-^xS)A5!^fJ$XPiLdOUK z-%uNw<0K)uPNH@Ho&jQPE!!6<*m_*OY3Fb1Q!I!c$JG6v{eFX-PS=A*fSg*u#3PL$ zp>>^{Zk`GkrBOlHuoBbtaAY@0+f1%m9B=l3CmrtLp@+WN&VKeMK8D7|!~KT)wA43V zT~YtPU;k%=|L+G5iXj8!>eRhwzirk)oE7wvRFZU(-Y4WR8A+BS)w5GZ1RdfU;x;nm zyU~X{x*M;4TVsi2Y7|2xMkF8gnk*r?q!3ajk_$#Sq&QXZAK+PL!t4?oT&-^@Bv;?;jm(;A#^U57xdKOT%IdUL$R&c9_OMqZtUB=&E#-Ycq0YM z-8V+y^7%>}JET}uYy|ePZ0MOC!HwWa_yIe(r?m7PdkwoMo8vAfX-5B2t z)Lv1K<$H6yh+Q7QR8BEpfK;hIy4>^S1Nkw)%l~z2{f)k&j(!Va%wi}V?fRz5s6e5h zicIXyzBI;tceb7M@Hr3uD$L~3^BgKUH}hEz7M~lh{)wwkG07v8xj0`z60JdN!#HC% zO4YWI?ie&KLAMPPrr9kzdI18yB`fTlMVNY>u4exg?>0F*+ zb+XBMSn#@omc#Ux)Hed(zh%PPKpFgRi?Z!rkU3YkKGVZYZu;Mu8T&rDnIo|^zx6?^ zZPMrP^7wjLUj@GrYqJcO-zG>FoKIX(4l%*k?dKu>ULCyJ-3}3;3F)NWmN6zeX zZ7VdEhem?H!Fozrvnf!S)Z%j?t!FjDAC9MPWA9~Woh)G`5YWT!Bk*))7;o~y5LHi; z(Mh^uOx(mRSQ+d98TbIRr_V}#g>g;!dN=yz#B~tn8@t*;`kTS;|WDJ zMV2FB4=c%_UlhaAyg51hk6=?mIVW#nes2O3F2DIkXkKTIIA5}8Fn>Sz;%p0c;K(>E ze=D^{D@9k4-Q+79ILy_1OI zglJ!YsV9=^LVa7FVY3i&KLa^wctG?t@Qam|RlV)ev^Lug`HmN+3Etm~tJuYV(cNfa ziVo)VV6R}`7+29}sj5;w9*e`RZS9?2fYIh~c0(yJf9c}i2ElszxD1^YL1 zaF%t|;!a$BFgb8C-?YQX=sJqi*g!AkGFD0gm`Aet3U6DYQZ^@OP65|bV%ZZ!arRJs zZ~I)lPA0~O2j32CCP!^XFgS>foAVK}#2%K>>s&s)px$t9yNA^L>ou3#yuTd8X-_E+ zt@(KH5;SnuI-NOkR8P1iH?(U9TRt%OpRKfWie^R*BN!q_{q4?&dg;&LuwIy-N5{{h zb!vDGX_}$uKV`(DF|Vu-WTXFKz<{QZ%l&i4ZbLIuE$yc;lqhF4?A$!k`Ik z5_T|6yP!f#Pntw2aSJ78{YuW1tEMuS9l?f{MkapSsZ%yo)ZdJi!rsKKx$bu_esXbE zkIj)-ESZ@xOA|TXXR%}CeMcVDp$pG#{H~6Vndw~RphT6^j)3VvOH!ln8xw)}597vv z+g5Jm8DX7fEsr6^E@Ky0KK&OCf-@OZ@^{C9m{eneqdxE`lj!N!1_~EKWsunxpYQ<@ zp}4iO$ZD;yiH=YdBV#&=3vyyrB-{A`p_kJ4Wf{ybH?ZW==R0V+WDwf@+Kx|_sNsCV z^4~<4p}EKHIG3b5cKZ}YB<$oH%P*}PO2%K3PN<&^V@uf>FG!M&O`kvj2;K+$Odn?ky0~K7u8M1p)gP)XJy`I5bs9)k?xLBLrR>+Q_)6p0XEqh{J z0zF@pVYR+Gt=D)}K`goQt8ZmHj6e_jtfVI;($%L{lwaB$F~?oBk%qQDA71$bfc5=N zwjI+5)`;x>awk*YV30{HpXTe57Jh_Tzdc}SPy~NOgClf*c@XE4DbkTeixBS`;KL>^ zI4#t}s%ru(0SomKUj=K!_z2W6*vWnkc28XFKm!`lVMyVUeBc()Wm5$^@L*fGU>RZX z4;!yZ@@fO=kfV$T>sB>`{;9`q2rY8Y;LLQznRn&xK{P*W={+QEpV9gI;Og$+R?F=$ z_n$~mR;CrZk|5GD+5ES^(4s%tq2E?bDB`v9je8vGdt^7P1+F0`6CkNIh5Yw&iz95x zNncZ7n07Syi142V8OO%WH?#&irDzU!H(hdrv-f@qt=!kyP>;>0 zJHAff40f+Z!A!C#qKi|P0K3Kj2IwbHhEP2Rob6ihYwohdqI|cd-MKaIDoLJXe>Ec& zYv35}_b~5ZOcR1g+-DzJrQS4`)4-44c_VKARBD=0eoEUZE}n4=N#rah{<~A%yEWU1`Y~q0-CzTjG-iFP0Qh2g1@EWNJ z^CW3}k_~`oZv-rMQ^FE9$HUc(_>C<8f>ETxq{_bAKQspRUzj$tThr`yjNt)Mn$9cL=_)MyJ`2{`Z3DNe*;e?}S8rs}4=|oEmN|8(X!z zSrN<}a(0;upM?@OL2F3(C+~SfF%Pk=rO2s_&AzkFH{8aV{2Y!=54)EMTr0 zFqj5jvU2+!fOKyli=qT#ljyv`JUQVeAr^M9 zcCNhppYpr4#fpqm(cP7Jb<&V?C2B$ffh&OxWm1h;?ZxHOd%UlJr; zUYmrmY-eOH+{sAe;cV#sdOEjW)Ma9cjf@@6LXai1hC6!S+6jVo6Ps>}Irfg(S`r=v zcfNSa_`r%mj5PQ`d+&tPi%cg*TKKiW!Y($sqg#K1FpMykbf{a8O8 z>4pnK&r<Xs zwM`phdx@9(&Jme9i%=s`qf*tg`6*Ln?v~ti_SRZ=X+15}Sb}q??dW{>3BWdSW1n*> zzfO}SgOUMKtFbB;D&Qs?rY%XVemtq$X4^E}ypMB<=Nh+>Q0fk@c_x{^sbEPdNa3_}&-&RmuUq{()TJfjqv zbveR;z$}CUMYGI<8oc%Ib42l0Sxjo=XnZzL5P1bkaWls_mmXT*Y)DtIMyg#f(;6q|+tgqBaVJzVvj+bo_oL}x zk2~ zNn@GUP@TQxxDYag9-0~2XijU?e*?E>39Yk`wTLN{YxofXS0X(^1BAd!IO_*~)9KHt z5P)m3v`vGM`0YbSAvDLa%VbD2_Xlxi{Dy={(B2=L39z1Xpum2CtflBEO=b3Oniewc z`&L6ucxu$>v0!7+owGF^Hq)NSQQxDTAkBJ`QyHY|HT;zGmok77oQ}ktwcc@6sz?c~ z@@Joesl=&0yu?7W7H9Ybh3gZT5lqO8`-&Zz2dRgFB=KAL`VSsVa^v%i^l93O_vc~S ziG}982(liz8e_Kh#*~&H))`&r0wEvgVrG2g%i%`Z&xgQoG0K8lEEwyv85${5)#K}SG69)Thlb`Nk4uH z9w;~a#lbXu;sqdxAM_KR?CAMk8E$R;eWM;#z2>pqToRgn+RUW-&tM3*i2yS3_ETaR zIkYd2vWx@2(bund%@hDkC2m9^&N7p+CG9=LS^o3*RTCbQt2N)j!>>FS#3u;rU&*R9 z&CU9oBbNKbPB#RmTsM5Z$#%)~o@Kh?K8k-kAVZjqrM&4&!ma%fYZHxF=T_)4HBE@; zkh0Bz196leH|(cXu?X-Lnj;qCEEbYsF<-NMYR};)XW9qOoavld=*vhV!;r%Zku*ja zkl3{@wgQ!%8|WwE>p5Ks9E!9Ws;ZE#mb&fuL@)XJjgWxuwt!w3(AG&6qB&#CfZcn$)TrKmowcZ;wCzdW6}E1WE>41%_mZ z>Q92JwCtAbf=2416>o>8H#dl$9&Xz?5Qd;S^lgV7^h8$egV5tv4HJC$(4p~Mdy0?D z`Tn%WHl_)OB=U>57KceRqDFfkaO}1OE5;oci6kxGl368z{b4*m@Sti`Q;hc<1D3!z zR(-M>dW=KJXaK37>&69*+p9|DDsx-CN77AZW$$yF5C8D3z+GkKw?f%slGWfF9ey`nzp*P@JWJaf3* zqcB~78jK05GnA*K=WUYFwfTHuJ9mb-lXg{n!S0PwH3PUk_=iA8GO2y)qJED}aQu#& z(|WorGQ?=7AwqB#1J0SPO7uLEYtM}wE%G_#m+2{i$!t-m`N)g;Z z#Zu~eBP5l7)Tl0*d2!?~#UCpnpc~%YS9Yt@36BkVVJTh#Y<4YLhb}-1RLJXTa7{zmDvG z<73@N*XzlUvj|j}ivQ&Rq4_8jr#s~a8GEtE(W+L3@?4Y%`I!-vf0*=vj%RwSf-(Et zZN$y@#E8ZZils~*58s$FdE5Z^*9+a#TM&(>+Bd`FBS&9dojsVMEeyMbEVJ_3NDUu9{vLhE(C6e9eKEc;p?rgKHqSiEl&iD!{Ogf+^l;{%@@{{u-eEeZ$A^ChDny z{=VBD7(*{yT*J9U84M+%Nnh|=aN_;SJ)XqRklLJ(jekx1U}PUu$B#VAhaLJEPxR+m zse%?ah2GJ~YH;Lp&>a7~P4Xv|H#VT*yJ|rvdiTR=5X*+P9d7MQep~?i++VRaD$^4Se|52)vB`qA9-(k`|WO%Y)K@oy&uYB)mGG{IH^3)25z$dUIVYV`LI5?R#}w{ZHfg z#|gf6eb)^hyeg3NUx~G$Qefr7P5F#EqU_dW_I6SSdZry*3}n)>6`^eHywO3-GEMSm zfAy-fS-hO{+0C~T%LlGoGE`shD_=Tg8qF|JE=GAy&s*yU#JfJ7b)0U1?=X>K`k8-+`CK^O!ULcYh&x==m5B$ewDkie;hbpbC zu>BdTPq7C`35KaKf!wV5D(dDtxV2-kHd4of`n##q4cC$D&+LOHvRaONjz0cg%jOAv zW~MSii7e|~6&sP>QLQT6be+qC`I+f~H34+>S-(D*Q2DiLM=>XFKL4_KVxD$FHgxwx zLBa9kpvsHKbog-drnFF}(d4k}$TOKie`%4JXbS%nDHnyeEnzn2ZPL=|iI=z82 z8Dxk2YEtc^hOaj}F9eZ^qOeRC(kx2+Fhy%vEYX3tUVgQzfw0p2nV(uf?r zpzZTNnIZLFkxHslMwV$XJpdAenetJowyon6XS~moe&UJV3 zYVBo@k0G~=wV^$h!Q#;I&#ksUPg5{b!-qL4R8HnT-A`_sY~6Xu18{f?Nn(D~iFo8@ zSXffscSEmxom>kH#B?{@*q{8LxuRByODx z29JLd8U6y3lcSkKVH4OG!$3^B&tnx1ack9LZDmSV_MTgx!xzbrbt#QyRQ0c^R??Y~ z!ttI_Fh6rTiAH8(O!2=@zi;Wrom? zHf!aMzhovS9-}SFuk$zGr__-tI5^w-0@&6o2iAz&C{Cu9sNhpdc}%U~+3_eNruva2 zQQ1Q)yET-2?bXt)u>5e>pUzInArak_TXEO}oJ-IItc**D#M)3{@gMA<1}69EwUT=l z{DUyz;{=Zpg%eD1qUUuwe&Hxcf-iSn z-J{8_uk6kq^Rpsw3321AM4ZQwB1r*emo|Wq#KWbgvhTw_`Gr|Q<2_SorT5O4>(q)r zjc|uYM~%)DY#32Er&$-KMmeFykl7jM4TcP@(D(4qbI(0eytG{46xC%vyQK@~)QUba zYHUFlqxq34bQWfddZLwg|Eje&Pkm(D6KgBhZxj#t#hnp}lgV_la^p({Fn^5l;u?zc zB7rD%QJg!wqwxC4p-~quNx0Z%m%Z`-qJvRg&KCMeP>x#5e*F>#AzFo!k zM1)C>`q!Ez=|Vsc<|RX2ZVkP;c2bB4K1_oDL1NU-(Mp+WaE40+D!OBa^?z$3D0cMB!tf`G zfNng1Dt7%eE2l=Xxg02j!yIn-g($ z8tdHnpBn>Kj@B1tz-Cbic}AW5%TtdtThR*HgZEpKs?E zO-C-l-PwW)Fy?WG5#o`fIPq`ocVwvpmvxrBRRYBH#r%6SqwAU6K83J=fBtl(^nz3b z#J@SCRA5vnj}7het(-AHLk@%4C=Z#o?%v^>!K{>lgD_1sk{A*FrC(cia}R}NHc2(; zxV-#lDrtM!-rd!lO&`^zgMT*j3E3qau%vEGXD=U5W&R16KV*b20a5zT6sYiyLfhxt~H4aUsHEgGf$o0W{*_#xhMmN=a=C&!Uo~Ut9>6Uw(e~ui@r47`R zXo~_b{7Jp6@|)SM$C*z@NGha-QXMA$!VX>o2bFU})w|$Yi=QGp@p^@xWDtg`X7voK zM`u*FjeU<>OZD^3W=M{1G*W^CVkPX)bQ+0UGwOqHTk~?AEuA04ua#kb=Z)#P&&qW2 zqK9jUM`l9cPDa=j{Ng97&+}sWHPpugfN~NQ;pioDpaO;LRW;VJel{2|c%hVQdfm{oaW$K+uf4Fjztt^Q|6MNOd^2r< z6X#K-)XHP#Y@P>nwiOwC%x63cb_139XtEME`I9ytte>(@sKSCK>;d-PbQp%c0CeJ? zoMAe48ntkg<4M57Yf=cdBe4*m4Lnfw*hgq)dp~z=wwmv?d(iy5Z+R2ra{!| zWL)2XPqzG8!lzvqr^FqF3NPctr~Ch z=z1B*?bxAFL+(W`G(qAR0cDM-R@LZDe$}taPq)uY-^4_&Yn_T9Eqf_k6{&mrr&iup zmJ3@H6#?0#AtqV!ZuH1k`jW%COBj(16oc>h0-8S_<=-&TZ>$8!%pjDv#w?h58efY*= z|J?S;60Sx+5X$1ytKSj~B0Pp(0D8rX9o1QX3g`GLkIaYy?a;Fa>~mUJQ;L9X1?mw_ zWNlRA1=)01Zppm&^=x9Dzo7RQj=E-V3IAyJY=5X5%-=`R`aFxcJBCn=_IjKbOg&p3 zIeLfyN7Mv$DijI&_fAF!&j^&RE}E=0UiNRtfhSRTOfPqd41~1btbg@V3Jl_z#9ikd z8HCN`lZy=)0xoW=1FYm`s7({QF1Bu1n9B(oUt_xJbu4=`{^g^ z2S7jIZ7V_!%q$9#0&24W$??)h0P$0>WS@&exB3;}Li7ng1kNqHia+#dox2nx3xgUc zB;AvION5n2NJOYUJIX;)Pl-)?cMKrS5lNFO%pWXQf@$>Eg!8u zB_Hp}1Vy)~&ZAuS1Tph9FD2`0?z;8@6hw34*2+_*>UnU)=I!bqoLdI$b3L^`&v7mS zn7yeS&7YiUdY~OZgBx{@I9J3t7^J+}Pw|2PtM4w2BwUcRkqT3yCiN$s7tEom&H1>s z#mK#NitVd4Q7h2aQZ(Jd!v@FTf%kR)bZsy~9&+H1(oAijr8#1(HAkuV$9Bsdqf(E5 zmnDT*o6fN($%kzO+W?&0IH{a;b@{tf0YIXBsBYx)S$9l8+ifnQHu*7T71c;yJ)zwa5$oUM z6A6rMY2zAoOBWMYSA2RT=wH+_Z3(0p(-Zx6B{EmhW-Hq4_%^tdDnqI1jB_%>PQX&O?8ZI_~ZSBpWp%Cy4qN*?wvFcM)Bg{;>N(bx2HzJApO95~bDSJczYYrdfQe0LKl}{P zG+SDs#mujR2`NQA??Yx7W!AQ)ZY=_jx=Az41IW7T-fL-0fG_m0qb<)FPpiAjH~H}0 zz=(`=SESR-)d>?Po1|eSL9k8bAZBrsENw2rbp7)>b7{iQ{USudLCAM zj_BRoD6LA$ZPJJ?}L&3)~xvIjk38Sa!a56W)-#ywGBU6SKU?&6VCwe z9f+M&C?norX*jK=jIcVXQ_nl?ekRnuI(aM3R`gnQ-BDH7#`hNS{`R!uo}uMU-ZFS- zj#bw8zx@{5Q{Az3@6VEkI8`y!r3PONfzgG3PneF_5wU&8ULsxsDTmCOzEKD1EXk@y zOu2K#cilfrm8=eL!}z7zS26J)nxVp~Z8a8{)jU=1FKPL|v_n;r{zxRI=Pc@O+BXW! zwv$O$7a<`L3z4JB4Zq3+|K*EY%iZ6Z&4Gr^D;rX#Ilb$ga;dngV%wokm0o2Qy{_oKt5J(Q!3 zcBCqFC4)@MBt-q+^)yea#e1qvh&vu;olF*@!}h%<4e_kyY!0Og;_=&WULO8+N@`1c zwrg{j<$CW3N;L%N=>psDO?CI)W?S#?Z}5BpNKJaciXI$2&2E+huA@t zCIzuBidO@!Rn)q0h9(^ReSqTIxVE*>r}oy`uhiIsZ?-N779{a1=Ck-s+i+ketkVo} zrp6y#-t}&p3e~vc_#NTC*fhuHk_IpXk~#{M`M?Q~q{d=`XrUw>+gQ9J8__T@0G*e` zi;koE@;HxG{Dy!mO&WGoDT1}tT$QVL<+t^ZpuEfHjaoF6y=MP*rBpV(g2qw z0sj&2Nz2%c9Gwz`7-r6z&KQY$uW?}6acdD)e>rNJTn!exihn0x_6KCS904DzVmb^) zz>wlzVh1^U;f;OqW5-Ug61S&=GeAjhZ2p&0m^5Y{AwIXQKqCrjELX>3Kp$!0%|Q-) z7PQuJrYeOu+X=5Lh5fE>X`XT}XmIR9C;GqQ_DR0Qdr#6&HEFm^4bWwt4!S+>i4Jc^ zan`uwRF`NFVWKMzz3y0S!1CbEAsi^cUCRJKnbUXeeJ^|xl9>M zr^&ts;0L?vM99`zb4rAwx5$Bcu=V*`zMXpKkI5P`r$puH>P@Rv9U?Eb)|YWgZ^qGz z3ZzGY(#e=$RDKpTwU@d5$Y1|M@JS`{;?$t~zVW)w62L&{RPuWE+d)L02XnoYnq<;n z@L@WHDLT;)iW?7t_t!%ct1nNKD)?9iWGYp7Q@8*}1QL)I#GUxUvBFulIcgM;)_1o@ z#;bO;1LGVzKl%x7jl)~J^dKLS^)2V?wT|9&n;K>vk`pR~47UHm{Jfa{xi?~)tISyS z>ewq(E8Nr5@Q}Xv=IF9JrEB62e=H3G(e~}TY!@Q!99Ye5k21YgMiOwTEm_&0r-mI> z%S#V@X#?_ z;|R0=%nyF6{(kX$9AzPBd5|s@`|sl4&(Kw;w;L4GJfnlWSj!R<&-^6KCF8e!plTtg zYw<*8>xoy@NLB<0Ssh;EbPx8@e?&+`%lU+DDv37fuf8q5rU~4$C3nhT+Jt96U z`*KAUfloi!pDiJvd%IhAm39XZZ2X1Ou3_sa>h%iA4mplYt#6eb zOmw}>jG@L`&J_b;VqeIC?4BSB&B|SiiW&u^fh_RC&?mveDe?KUaFqz#@OuDET=P%> zOL*sRs1F`G1+18}@a9r(x`(?eDQ<|u+IS$#u2AZ(PKL@q?2qNoFb?;GyL1Fr_{@1c#9y5vfCM#j04?;myE39BPX zR*?!}xXhkK9%Vp0oKOWzf}eXf15H{s`Bwq@{&}B*4oMSDZNoG}!E}RnXsmCX=&Sr% z)z5oxzl>0RaTENovMWD?E5rS<@o$e7(}WVj5B`tE9{+N;??O6LkH=-v?HaN{Yy8`5 z&V{m~2jOq?;&+%1?-Cxt+(YZKK7!ATmJ1`%e)_A6BvMuCGPfw$AGg*kDgB(#Ob$s5dsh$8ymFps z!uU7_!=ie;?Smt!vTI9o%2;~2D(9!9ql0tyJlwNwe;fkyix9SY*VhEk0%L7;E7!fM z%`JslrZ1^6<+XVm&LkJEgsU}FC-^KbK%S1b= zkk-I@R-@O1Cg23||Apdl8PQzP!kdjcpbpaqW13=)$(W| znqW<`PidF_s_@6DT)gK)f&z5UewxgGJ!bpEms~q3i3}qnO41;Lqn>%I1N3zJ&pzi$ z)z-Nl&05NdrIj40{0m!3kW8QUB_M3sZ41_1PDQYIC}NV2JnuyZ3qyJ5>Vde`gDpW1 zMo^r5`9Bs04LyS*=6=h+eas*H{$z5^5UfV4_vbjEt|wMzvFhS+L^+|d;krdkxl)61 z1*U;{!>jhG?t@SY9)_&)%CG-J9OQzFeU^AOZEqYh>j&+TRzFsk{nFik%2YGPJGdcz zrH8>aJGO%XTfOixCNnsjgRD-@IA<=P~%qu5(D&PiO5o5pgYWdrn$V(*ESbPC#IegvfJ+ zS+TZzh>38OvBW{|-hk7+hqqq7<+*WhGtLG>1Ge(QWxWx*d_+)bq`6~x-xqz1$#VG1 zQR3s14?_!i25CCWP#Y{2Z#@woDs7`iA1^1&$U*I{rCCpcF1mD(|7J ziexDN;if;k;i6xd8&8E|GW$yz(szC05p<_;8#yb&B4cS&0 zHU(X-68%-}?h*B8_sxeC<WycQ0D(9`BGbf4w5IN{RNYX)7&Aq8iHt7QgXg1yKG7C#pwWCmr-(J0=Ze2Tl zEDci$cB~n#AIi&9qrZaxj<*SBMZXWW_@vt$1s?3+cfEKN5j^!I7oc^41oe45sUDwHP)KT&z zF(gz^i5&#~?9+7;l->u#n_>Px5Ei2nB)J$1-pbvJ+m%*^ z%gLV}Q|4hL8Kju)F9dZS-CQ1-K39cqbrc)qnx84c24Qk{;yoWHo(12Ow6!nMG)-uq zjd-O>;ig+6=+FK)H&|kV)uxWC@#NvS7!LxSLH`<n2Igf?J&Km<=tAnQ$9+2=fadCGHO#88zbu;P?Oz zaAzoj*N&0oBNLp-@jn1pC6o|!+&VAkW}&^U@7O;6tNo_J-p2o;Y#ii%c!;&Yi8zI+B2jsF@E_F3XvQz5$1{r3-i>rYN98O5$OXYryXO|;;Nn)7yU zj}1?3-SPs?WTI^M=<4g5TW7U~ZCTl_8VwQLHB%8+SoS`u5_Ae9?5ltZ@0F&avH&u~ z0DHihz+GRaaUSuwZT7Zx4>i2JkRT94n4$={uf577mc;GG_Uy0boJ5N7;5F2R6Z9~+ z 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 JQLhG#_&=c>l)wN0 literal 0 HcmV?d00001 diff --git a/SystemTap_Beginners_Guide/SystemTap_Beginners_Guide-Preface.html b/SystemTap_Beginners_Guide/SystemTap_Beginners_Guide-Preface.html new file mode 100644 index 00000000..19fa13e7 --- /dev/null +++ b/SystemTap_Beginners_Guide/SystemTap_Beginners_Guide-Preface.html @@ -0,0 +1,91 @@ + + +Preface

Preface

+

1. Document Conventions

+ This manual uses several conventions to highlight certain words and phrases and draw attention to specific pieces of information. +
+ In PDF and paper editions, this manual uses typefaces drawn from the Liberation Fonts set. The Liberation Fonts set is also used in HTML editions if the set is installed on your system. If not, alternative but equivalent typefaces are displayed. Note: Red Hat Enterprise Linux 5 and later includes the Liberation Fonts set by default. +

1.1. Typographic Conventions

+ Four typographic conventions are used to call attention to specific words and phrases. These conventions, and the circumstances they apply to, are as follows. +
+ Mono-spaced Bold +
+ Used to highlight system input, including shell commands, file names and paths. Also used to highlight keycaps and key combinations. For example: +
+ To see the contents of the file my_next_bestselling_novel in your current working directory, enter the cat my_next_bestselling_novel command at the shell prompt and press Enter to execute the command. +
+ The above includes a file name, a shell command and a keycap, all presented in mono-spaced bold and all distinguishable thanks to context. +
+ Key combinations can be distinguished from keycaps by the hyphen connecting each part of a key combination. For example: +
+ Press Enter to execute the command. +
+ Press Ctrl+Alt+F1 to switch to the first virtual terminal. Press Ctrl+Alt+F7 to return to your X-Windows session. +
+ The first paragraph highlights the particular keycap to press. The second highlights two key combinations (each a set of three keycaps with each set pressed simultaneously). +
+ If source code is discussed, class names, methods, functions, variable names and returned values mentioned within a paragraph will be presented as above, in mono-spaced bold. For example: +
+ File-related classes include filesystem for file systems, file for files, and dir for directories. Each class has its own associated set of permissions. +
+ Proportional Bold +
+ This denotes words or phrases encountered on a system, including application names; dialog box text; labeled buttons; check-box and radio button labels; menu titles and sub-menu titles. For example: +
+ Choose System → Preferences → Mouse from the main menu bar to launch Mouse Preferences. In the Buttons tab, click the Left-handed mouse check box and click Close to switch the primary mouse button from the left to the right (making the mouse suitable for use in the left hand). +
+ To insert a special character into a gedit file, choose Applications → Accessories → Character Map from the main menu bar. Next, choose Search → Find… from the Character Map menu bar, type the name of the character in the Search field and click Next. The character you sought will be highlighted in the Character Table. Double-click this highlighted character to place it in the Text to copy field and then click the Copy button. Now switch back to your document and choose Edit → Paste from the gedit menu bar. +
+ The above text includes application names; system-wide menu names and items; application-specific menu names; and buttons and text found within a GUI interface, all presented in proportional bold and all distinguishable by context. +
+ Mono-spaced Bold Italic or Proportional Bold Italic +
+ Whether mono-spaced bold or proportional bold, the addition of italics indicates replaceable or variable text. Italics denotes text you do not input literally or displayed text that changes depending on circumstance. For example: +
+ To connect to a remote machine using ssh, type ssh username@domain.name at a shell prompt. If the remote machine is example.com and your username on that machine is john, type ssh john@example.com. +
+ The mount -o remount file-system command remounts the named file system. For example, to remount the /home file system, the command is mount -o remount /home. +
+ To see the version of a currently installed package, use the rpm -q package command. It will return a result as follows: package-version-release. +
+ Note the words in bold italics above — username, domain.name, file-system, package, version and release. Each word is a placeholder, either for text you enter when issuing a command or for text displayed by the system. +
+ Aside from standard usage for presenting the title of a work, italics denotes the first use of a new and important term. For example: +
+ Publican is a DocBook publishing system. +

1.2. Pull-quote Conventions

+ Terminal output and source code listings are set off visually from the surrounding text. +
+ Output sent to a terminal is set in mono-spaced roman and presented thus: +
books        Desktop   documentation  drafts  mss    photos   stuff  svn
+books_tests  Desktop1  downloads      images  notes  scripts  svgs
+
+ Source-code listings are also set in mono-spaced roman but add syntax highlighting as follows: +
package org.jboss.book.jca.ex1;
+
+import javax.naming.InitialContext;
+
+public class ExClient
+{
+   public static void main(String args[]) 
+       throws Exception
+   {
+      InitialContext iniCtx = new InitialContext();
+      Object         ref    = iniCtx.lookup("EchoBean");
+      EchoHome       home   = (EchoHome) ref;
+      Echo           echo   = home.create();
+
+      System.out.println("Created Echo");
+
+      System.out.println("Echo.echo('Hello') = " + echo.echo("Hello"));
+   }
+}
+

1.3. Notes and Warnings

+ Finally, we use three visual styles to draw attention to information that might otherwise be overlooked. +

Note

+ Notes are tips, shortcuts or alternative approaches to the task at hand. Ignoring a note should have no negative consequences, but you might miss out on a trick that makes your life easier. +

Important

+ Important boxes detail things that are easily missed: configuration changes that only apply to the current session, or services that need restarting before an update will apply. Ignoring a box labeled 'Important' won't cause data loss but may cause irritation and frustration. +

Warning

+ Warnings should not be ignored. Ignoring warnings will most likely cause data loss. +
diff --git a/SystemTap_Beginners_Guide/appe-Publican-Revision_History.html b/SystemTap_Beginners_Guide/appe-Publican-Revision_History.html new file mode 100644 index 00000000..13f81096 --- /dev/null +++ b/SystemTap_Beginners_Guide/appe-Publican-Revision_History.html @@ -0,0 +1,9 @@ + + +Appendix A. Revision History

Product SiteDocumentation Site

Revision History

+
Revision History
Revision 2.0Mon Jul 20 2009Don Domingo
+
includes 5.4 minor updates and additional script "dropwatch.stp"
+
Revision 1.0Wed Jun 17 2009Don Domingo
+
Building+pushing to RHEL
+
+
diff --git a/SystemTap_Beginners_Guide/arrayoperators.html b/SystemTap_Beginners_Guide/arrayoperators.html new file mode 100644 index 00000000..cab52234 --- /dev/null +++ b/SystemTap_Beginners_Guide/arrayoperators.html @@ -0,0 +1,17 @@ + + +3.5. Array Operations in SystemTap

Product SiteDocumentation Site

3.5. Array Operations in SystemTap

+ This section enumerates some of the most commonly used array operations in SystemTap. +

3.5.1. Assigning an Associated Value

+ Use = to set an associated value to indexed unique pairs, as in: +
+array_name[index_expression] = value
+
+ Example 3.11, “Basic Array Statements” shows a very basic example of how to set an explicit associated value to a unique key. You can also use a handler function as both your index_expression and value. For example, you can use arrays to set a timestamp as the associated value to a process name (which you wish to use as your unique key), as in: +
+foo[tid()] = gettimeofday_s()
+
Example 3.12. Associating Timestamps to Process Names

+ Whenever an event invokes the statement in Example 3.12, “Associating Timestamps to Process Names”, SystemTap returns the appropriate tid() value (i.e. the ID of a thread, which is then used as the unique key). At the same time, SystemTap also uses the function gettimeofday_s() to set the corresponding timestamp as the associated value to the unique key defined by the function tid(). This creates an array composed of key pairs containing thread IDs and timestamps. +
+ In this same example, if tid() returns a value that is already defined in the array foo, the operator will discard the original associated value to it, and replace it with the current timestamp from gettimeofday_s(). +
diff --git a/SystemTap_Beginners_Guide/arrayops-aggregates.html b/SystemTap_Beginners_Guide/arrayops-aggregates.html new file mode 100644 index 00000000..7aa867b3 --- /dev/null +++ b/SystemTap_Beginners_Guide/arrayops-aggregates.html @@ -0,0 +1,46 @@ + + +3.5.7. Computing for Statistical Aggregates

Product SiteDocumentation Site

3.5.7. Computing for Statistical Aggregates

+ Statistical aggregates are used to collect statistics on numerical values where it is important to accumulate new data quickly and in large volume (i.e. storing only aggregated stream statistics). Statistical aggregates can be used in global variables or as elements in an array. +
+ To add value to a statistical aggregate, use the operator <<< value. +
+global reads	
+probe vfs.read
+{
+  reads[execname()] <<< count
+}
+
Example 3.19. stat-aggregates.stp

+ In Example 3.19, “stat-aggregates.stp”, the operator <<< count stores the amount returned by count to to the associated value of the corresponding execname() in the reads array. Remember, these values are stored; they are not added to the associated values of each unique key, nor are they used to replace the current associated values. In a manner of speaking, think of it as having each unique key (execname()) having multiple associated values, accumulating with each probe handler run. +

Note

+ In the context of Example 3.19, “stat-aggregates.stp”, count returns the amount of data written by the returned execname() to the virtual file system. +
+ To extract data collected by statistical aggregates, use the syntax format @extractor(variable/array index expression). extractor can be any of the following integer extractors: +
count
+ Returns the number of all values stored into the variable/array index expression. Given the sample probe in Example 3.19, “stat-aggregates.stp”, the expression @count(writes[execname()]) will return how many values are stored in each unique key in array writes. +
sum
+ Returns the sum of all values stored into the variable/array index expression. Again, given sample probe in Example 3.19, “stat-aggregates.stp”, the expression @sum(writes[execname()]) will return the total of all values stored in each unique key in array writes. +
min
+ Returns the smallest among all the values stored in the variable/array index expression. +
max
+ Returns the largest among all the values stored in the variable/array index expression. +
avg
+ Returns the average of all values stored in the variable/array index expression. +
+ When using statistical aggregates, you can also build array constructs that use multiple index expressions (to a maximum of 5). This is helpful in capturing additional contextual information during a probe. For example: +
+global reads
+probe vfs.read
+{
+  reads[execname(),pid()] <<< 1
+}
+probe timer.s(3)
+{
+  foreach([var1,var2] in reads)
+    printf("%s (%d) : %d \n", var1, var2, @count(reads[var1,var2]))
+}
+
Example 3.20. Multiple Array Indexes

+ In Example 3.20, “Multiple Array Indexes”, the first probe tracks how many times each process performs a VFS read. What makes this different from earlier examples is that this array associates a performed read to both a process name and its corresponding process ID. +
+ The second probe in Example 3.20, “Multiple Array Indexes” demonstrates how to process and print the information collected by the array reads. Note how the foreach statement uses the same number of variables (i.e. var1 and var2) contained in the first instance of the array reads from the first probe. +
diff --git a/SystemTap_Beginners_Guide/arrayops-conditionals.html b/SystemTap_Beginners_Guide/arrayops-conditionals.html new file mode 100644 index 00000000..0ddf98ef --- /dev/null +++ b/SystemTap_Beginners_Guide/arrayops-conditionals.html @@ -0,0 +1,49 @@ + + +3.5.6. Using Arrays in Conditional Statements

Product SiteDocumentation Site

3.5.6. Using Arrays in Conditional Statements

+ You can also use associative arrays in if statements. This is useful if you want to execute a subroutine once a value in the array matches a certain condition. Consider the following example: +
+global reads
+probe vfs.read
+{
+  reads[execname()] ++
+}
+
+probe timer.s(3)
+{
+  printf("=======\n")
+  foreach (count in reads-)
+    if (reads[count] >= 1024)
+      printf("%s : %dkB \n", count, reads[count]/1024)
+    else
+      printf("%s : %dB \n", count, reads[count])
+}
+
Example 3.17. vfsreads-print-if-1kb.stp

+ Every three seconds, Example 3.17, “vfsreads-print-if-1kb.stp” prints out a list of all processes, along with how many times each process performed a VFS read. If the associated value of a process name is equal or greater than 1024, the if statement in the script converts and prints it out in kB. +
Testing for Membership
+ You can also test whether a specific unique key is a member of an array. Further, membership in an array can be used in if statements, as in: +
+if([index_expression] in array_name) statement
+
+ To illustrate this, consider the following example: +
+global reads
+
+probe vfs.read
+{
+  reads[execname()] ++
+}
+
+probe timer.s(3)
+{
+  printf("=======\n")
+  foreach (count in reads+) 
+    printf("%s : %d \n", count, reads[count])
+  if(["stapio"] in reads) {
+    printf("stapio read detected, exiting\n")
+    exit()
+  }
+}
+
Example 3.18. vfsreads-stop-on-stapio2.stp

+ The if(["stapio"] in reads) statement instructs the script to print stapio read detected, exiting once the unique key stapio is added to the array reads. +
diff --git a/SystemTap_Beginners_Guide/arrayops-deleting.html b/SystemTap_Beginners_Guide/arrayops-deleting.html new file mode 100644 index 00000000..5b510029 --- /dev/null +++ b/SystemTap_Beginners_Guide/arrayops-deleting.html @@ -0,0 +1,48 @@ + + +3.5.5. Clearing/Deleting Arrays and Array Elements

Product SiteDocumentation Site

3.5.5. Clearing/Deleting Arrays and Array Elements

+ Sometimes, you may need to clear the associated values in array elements, or reset an entire array for re-use in another probe. Example 3.15, “cumulative-vfsreads.stp” in Section 3.5.4, “Processing Multiple Elements in an Array” allows you to track how the number of VFS reads per process grows over time, but it does not show you the number of VFS reads each process makes per 3-second period. +
+ To do that, you will need to clear the values accumulated by the array. You can accomplish this using the delete operator to delete elements in an array, or an entire array. Consider the following example: +
+global reads
+probe vfs.read
+{ 
+  reads[execname()] ++
+}
+probe timer.s(3)
+{
+  foreach (count in reads)
+    printf("%s : %d \n", count, reads[count])
+  delete reads	
+}
+
Example 3.16. noncumulative-vfsreads.stp

+ In Example 3.16, “noncumulative-vfsreads.stp”, the second probe prints the number of VFS reads each process made within the probed 3-second period only. The delete reads statement clears the reads array within the probe. +

Note

+ You can have multiple array operations within the same probe. Using the examples from Section 3.5.4, “Processing Multiple Elements in an Array” and Section 3.5.5, “Clearing/Deleting Arrays and Array Elements” , you can track the number of VFS reads each process makes per 3-second period and tally the cumulative VFS reads of those same processes. Consider the following example: +
+global reads, totalreads
+
+probe vfs.read
+{
+  reads[execname()] ++
+  totalreads[execname()] ++
+}
+
+probe timer.s(3)
+{
+  printf("=======\n")
+  foreach (count in reads-) 
+    printf("%s : %d \n", count, reads[count])
+  delete reads
+}
+
+probe end
+{
+  printf("TOTALS\n")
+  foreach (total in totalreads-)
+    printf("%s : %d \n", total, totalreads[total])
+}
+
+ In this example, the arrays reads and totalreads track the same information, and are printed out in a similar fashion. The only difference here is that reads is cleared every 3-second period, whereas totalreads keeps growing. +
diff --git a/SystemTap_Beginners_Guide/arrayops-foreach.html b/SystemTap_Beginners_Guide/arrayops-foreach.html new file mode 100644 index 00000000..cc37dd95 --- /dev/null +++ b/SystemTap_Beginners_Guide/arrayops-foreach.html @@ -0,0 +1,34 @@ + + +3.5.4. Processing Multiple Elements in an Array

Product SiteDocumentation Site

3.5.4. Processing Multiple Elements in an Array

+ Once you've collected enough information in an array, you will need to retrieve and process all elements in that array to make it useful. Consider Example 3.14, “vfsreads.stp”: the script collects information about how many VFS reads each process performs, but does not specify what to do with it. The obvious means for making Example 3.14, “vfsreads.stp” useful is to print the key pairs in the array reads, but how? +
+ The best way to process all key pairs in an array (as an iteration) is to use the foreach statement. Consider the following example: +
+global reads
+probe vfs.read
+{ 
+  reads[execname()] ++
+}
+probe timer.s(3)
+{
+  foreach (count in reads)
+    printf("%s : %d \n", count, reads[count])
+}
+
Example 3.15. cumulative-vfsreads.stp

+ In the second probe of Example 3.15, “cumulative-vfsreads.stp”, the foreach statement uses the variable count to reference each iteration of a unique key in the array reads. The reads[count] array statement in the same probe retrieves the associated value of each unique key. +
+ Given what we know about the first probe in Example 3.15, “cumulative-vfsreads.stp”, the script prints VFS-read statistics every 3 seconds, displaying names of processes that performed a VFS-read along with a corresponding VFS-read count. +
+ Now, remember that the foreach statement in Example 3.15, “cumulative-vfsreads.stp” prints all iterations of process names in the array, and in no particular order. You can instruct the script to process the iterations in a particular order by using + (ascending) or - (descending). In addition, you can also limit the number of iterations the script needs to process with the limit value option. +
+ For example, consider the following replacement probe: +
+probe timer.s(3)
+{
+  foreach (count in reads- limit 10)
+    printf("%s : %d \n", count, reads[count])
+}
+
+ This foreach statement instructs the script to process the elements in the array reads in descending order (of associated value). The limit 10 option instructs the foreach to only process the first ten iterations (i.e. print the first 10, starting with the highest value). +
diff --git a/SystemTap_Beginners_Guide/arrayops-increment.html b/SystemTap_Beginners_Guide/arrayops-increment.html new file mode 100644 index 00000000..902cf1c0 --- /dev/null +++ b/SystemTap_Beginners_Guide/arrayops-increment.html @@ -0,0 +1,16 @@ + + +3.5.3. Incrementing Associated Values

Product SiteDocumentation Site

3.5.3. Incrementing Associated Values

+ Use ++ to increment the associated value of a unique key in an array, as in: +
+array_name[index_expression] ++
+
+ Again, you can also use a handler function for your index_expression. For example, if you wanted to tally how many times a specific process performed a read to the virtual file system (using the event vfs.read), you can use the following probe: +
+probe vfs.read
+{
+  reads[execname()] ++
+}
+
Example 3.14. vfsreads.stp

+ In Example 3.14, “vfsreads.stp”, the first time that the probe returns the process name gnome-terminal (i.e. the first time gnome-terminal performs a VFS read), that process name is set as the unique key gnome-terminal with an associated value of 1. The next time that the probe returns the process name gnome-terminal, SystemTap increments the associated value of gnome-terminal by 1. SystemTap performs this operation for all process names as the probe returns them. +
diff --git a/SystemTap_Beginners_Guide/arrayops-readvalues.html b/SystemTap_Beginners_Guide/arrayops-readvalues.html new file mode 100644 index 00000000..7732581f --- /dev/null +++ b/SystemTap_Beginners_Guide/arrayops-readvalues.html @@ -0,0 +1,13 @@ + + +3.5.2. Reading Values From Arrays

Product SiteDocumentation Site

3.5.2. Reading Values From Arrays

+ You can also read values from an array the same way you would read the value of a variable. To do so, include the array_name[index_expression] statement as an element in a mathematical expression. For example: +
+delta = gettimeofday_s() - foo[tid()]
+
Example 3.13. Using Array Values in Simple Computations

+ This example assumes that the array foo was built using the construct in Example 3.12, “Associating Timestamps to Process Names” (from Section 3.5.1, “Assigning an Associated Value”). This sets a timestamp that will serve as a reference point, to be used in computing for delta. +
+ The construct in Example 3.13, “Using Array Values in Simple Computations” computes a value for the variable delta by subtracting the associated value of the key tid() from the current gettimeofday_s(). The construct does this by reading the value of tid() from the array. This particular construct is useful for determining the time between two events, such as the start and completion of a read operation. +

Note

+ If the index_expression cannot find the unique key, it returns a value of 0 (for numerical operations, such as Example 3.13, “Using Array Values in Simple Computations”) or a null/empty string value (for string operations) by default. +
diff --git a/SystemTap_Beginners_Guide/associativearrays.html b/SystemTap_Beginners_Guide/associativearrays.html new file mode 100644 index 00000000..47ed86e3 --- /dev/null +++ b/SystemTap_Beginners_Guide/associativearrays.html @@ -0,0 +1,21 @@ + + +3.4. Associative Arrays

Product SiteDocumentation Site

3.4. Associative Arrays

+ SystemTap also supports the use of associative arrays. While an ordinary variable represents a single value, associative arrays can represent a collection of values. Simply put, an associative array is a collection of unique keys; each key in the array has a value associated with it. +
+ Since associative arrays are normally processed in multiple probes (as we will demonstrate later), they are declared as global variables in the SystemTap script. The syntax for accessing an element in an associative array is similar to that of awk, and is as follows: +
+array_name[index_expression]
+
+ Here, the array_name is any arbitrary name the array uses. The index_expression is used to refer to a specific unique key in the array. To illustrate, let us try to build an array named foo that specifies the ages of three people (i.e. the unique keys): tom, dick, and harry. To assign them the ages (i.e. associated values) of 23, 24, and 25 respectively, we'd use the following array statements: +
+foo["tom"] = 23
+foo["dick"] = 24
+foo["harry"] = 25
+
Example 3.11. Basic Array Statements

+ You can specify up to 5 index expressons in an array statement, each one delimited by a comma (,). This is useful if you wish to have a key that contains multiple pieces of information. The following line from disktop.stp uses 5 elements for the key: process ID, executable name, user ID, parent process ID, and string "W". It associates the value of devname with that key. +
+device[pid(),execname(),uid(),ppid(),"W"] = devname
+

Important

+ All associate arrays must be declared as global, regardless of whether the associate array is used in one or multiple probes. +
diff --git a/SystemTap_Beginners_Guide/commandlineargssect.html b/SystemTap_Beginners_Guide/commandlineargssect.html new file mode 100644 index 00000000..0516f85e --- /dev/null +++ b/SystemTap_Beginners_Guide/commandlineargssect.html @@ -0,0 +1,10 @@ + + +3.3.3. Command-Line Arguments

Product SiteDocumentation Site

3.3.3. Command-Line Arguments

+ You can also allow a SystemTap script to accept simple command-line arguments using a $ or @ immediately followed by the number of the argument on the command line. Use $ if you are expecting the user to enter an integer as a command-line argument, and @ if you are expecting a string. +
+probe kernel.function(@1) { }
+probe kernel.function(@1).return { }
+
Example 3.10. commandlineargs.stp

+ Example 3.10, “commandlineargs.stp” is similar to Example 3.1, “wildcards.stp”, except that it allows you to pass the kernel function to be probed as a command-line argument (as in stap commandlineargs.stp kernel function). You can also specify the script to accept multiple command-line arguments, noting them as @1, @2, and so on, in the order they are entered by the user. +
diff --git a/SystemTap_Beginners_Guide/cross-compiling.html b/SystemTap_Beginners_Guide/cross-compiling.html new file mode 100644 index 00000000..f172ea36 --- /dev/null +++ b/SystemTap_Beginners_Guide/cross-compiling.html @@ -0,0 +1,63 @@ + + +2.2. Generating Instrumentation for Other Computers

Product SiteDocumentation Site

2.2. Generating Instrumentation for Other Computers

+ When users run a SystemTap script, SystemTap builds a kernel module out of that script. SystemTap then loads the module into the kernel, allowing it to extract the specified data directly from the kernel (refer to Procedure 3.1, “SystemTap Session” in Section 3.1, “Architecture” for more information). +
+ Normally, however, SystemTap scripts can only be run on systems where SystemTap is deployed (as in Section 2.1, “Installation and Setup”). This could mean that if you want to run SystemTap on ten systems, you would need to deploy SystemTap on all those systems. In some cases, this may be neither feasible nor desired. For instance, corporate policy may prohibit an administrator from installing RPMs that provide compilers or debug information on specific machines, which will prevent the deployment of SystemTap. +
+ To work around this, you can resort to cross-instrumentation. Cross-instrumentation is the process of generating SystemTap instrumentation module from a SystemTap script on one computer to be used on another computer. This process offers the following benefits: +
  • + The kernel information packages for various machines can be installed on a single host machine. +
  • + Each target machine only needs one RPM to installed to use the generated SystemTap instrumentation module: systemtap-runtime. +

Note

+ For the sake of simplicity, we will be using the following terms throughout this section: +
  • + + + instrumentation module — the kernel module built from a SystemTap script; i.e. the SystemTap module is built on the host system, and will be loaded on the target kernel of target system. +
  • + + + host system — the system on which you compile the instrumentation modules (from SystemTap scripts), to be loaded on target systems. +
  • + + + target system — the system for which you are building the instrumentation module (from SystemTap scripts). +
  • + + + target kernel — the kernel of the target system. This is the kernel on which you wish to load/run the instrumentation module. +
Procedure 2.1. Configuring a Host System and Target Systems
  1. + Install the systemtap-runtime RPM on each target system. +
  2. + Determine the kernel running on each target system by running uname -r on each target system. +
  3. + Install SystemTap on the host system. You will be building the instrumentation module for the target systems on the host system. For instructions on how to install SystemTap, refer to Section 2.1.1, “Installing SystemTap”. +
  4. + Using the target kernel version determined earlier, install the target kernel and related RPMs on the host system by the method described in Section 2.1.2, “Installing Required Kernel Information RPMs”. If multiple target systems use different target kernels, you will need to repeat this step for each different kernel used on the target systems. +
+ After performing Procedure 2.1, “Configuring a Host System and Target Systems”, you can now build the instrumentation module (for any target system) on the host system. +
+ To build the instrumentation module, run the following command on the host system (be sure to specify the appropriate values): +
+stap -r kernel_version script -m module_name
+
+ Here, kernel_version refers to the version of the target kernel (the output of uname -r on the target machine), script refers to the script to be converted into an instrumentation module, and module_name is the desired name of the instrumentation module. +

Note

+ To determine the architecture notation of a running kernel, run uname -m. +
+ Once the the instrumentation module is compiled, copy it to the target system and then load it using: +
+staprun module_name.ko
+
+ For example, to create the instrumentation module simple.ko from a SystemTap script named simple.stp for the target kernel 2.6.18-92.1.10.el5 (on x86_64 architecture), use the following command: +
+ stap -r 2.6.18-92.1.10.el5 -e 'probe vfs.read {exit()}' -m simple +
+ This will create a module named simple.ko. To use the instrumentation module simple.ko, copy it to the target system and run the following command (on the target system): +
+ staprun simple.ko +

Important

+ The host system must be the same architecture and running the same distribution of Linux as the target system in order for the built instrumentation module to work. +
diff --git a/SystemTap_Beginners_Guide/errors.html b/SystemTap_Beginners_Guide/errors.html new file mode 100644 index 00000000..70bbd0d4 --- /dev/null +++ b/SystemTap_Beginners_Guide/errors.html @@ -0,0 +1,64 @@ + + +Chapter 5. Understanding SystemTap Errors

Product SiteDocumentation Site

Chapter 5. Understanding SystemTap Errors

+ This chapter explains the most common errors you may encounter while using SystemTap. +

5.1. Parse and Semantic Errors

+ These types of errors occur while SystemTap attempts to parse and translate the script into C, prior to being converted into a kernel module. For example type errors result from operations that assign invalid values to variables or arrays. +
parse error: expected foo, saw bar
+ The script contains a grammatical/typographical error. SystemTap detected type of construct that is incorrect, given the context of the probe. +
+ The following invalid SystemTap script is missing its probe handlers: +
+ +
+probe vfs.read
+probe vfs.write
+
+
+
+ It results in the following error message showing that the parser was expecting something other than the probe keyword in column 1 of line 2: +
+ +
+parse error: expected one of '. , ( ? ! { = +='
+	saw: keyword at perror.stp:2:1
+1 parse error(s).
+
+
parse error: embedded code in unprivileged script
+ The script contains unsafe embedded C code (blocks of code surrounded by %{ %}. SystemTap allows you to embed C code in a script, which is useful if there are no tapsets to suit your purposes. However, embedded C constructs are not be safe; as such, SystemTap warns you with this error if such constructs appear in the script. +
+ If you are sure of the safety of any similar constructs in the script and are member of stapdev group (or have root privileges), run the script in "guru" mode by using the option -g (i.e. stap -g script). +
semantic error: type mismatch for identifier 'foo' ... string vs. long
+ The function foo in the script used the wrong type (i.e. %s or %d). This error will present itself in Example 5.1, “error-variable.stp”, because the function execname() returns a string the format specifier should be a %s, not %d. +
+probe syscall.open
+{
+  printf ("%d(%d) open\n", execname(), pid())
+}
+
Example 5.1. error-variable.stp

semantic error: unresolved type for identifier 'foo'
+ The identifier (e.g. a variable) was used, but no type (integer or string) could be determined. This occurs, for instance, if you use a variable in a printf statement while the script never assigns a value to the variable. +
semantic error: Expecting symbol or array index expression
+ SystemTap could not assign a value to a variable or to a location in an array. The destination for the assignment is not a valid destination. The following example code would generate this error: +
+ +
+probe begin { printf("x") = 1 }
+
+
+
while searching for arity N function, semantic error: unresolved function call
+ A function call or array index expression in the script used an invalid number of arguments/parameters. In SystemTap arity can either refer to the number of indices for an array, or the number of parameters to a function. +
semantic error: array locals not supported, missing global declaration?
+ The script used an array operation without declaring the array as a global variable (global variables can be declared after their use in Systemtap scripts). Similar messages appear if an array is used, but with inconsistent arities. +
semantic error: variable ’foo’ modified during ’foreach’ iteration
+ The array foo is being modifed (being assigned to or deleted from) within an active foreach loop. This error also displays if an operation within the script performs a function call within the foreach loop. +
semantic error: probe point mismatch at position N, while resolving probe point foo
+ SystemTap did not understand what the event or SystemTap function foo refers to. This usually means that SystemTap could not find a match for foo in the tapset library. The N refers to the line and column of the error. +
semantic error: no match for probe point, while resolving probe point foo
+ The events / handler function foo could not be resolved altogether, for a variety of reasons. This error occurs when the script contains the event kernel.function("blah"), and blah does not exist. In some cases, the error could also mean the script contains an invalid kernel file name or source line number. +
semantic error: unresolved target-symbol expression
+ A handler in the script references a target variable, but the value of the variable could not be resolved. This error could also mean that a handler is referencing a target variable that is not valid in the context when it was referenced. This may be a result of compiler optimization of the generated code. +
semantic error: libdwfl failure
+ There was a problem processing the debugging information. In most cases, this error results from the installation of a kernel-debuginfo RPM whose version does not match the probed kernel exactly. The installed kernel-debuginfo RPM itself may have some consistency / correctness problems. +
semantic error: cannot find foo debuginfo
+ SystemTap could not find a suitable kernel-debuginfo at all. +
diff --git a/SystemTap_Beginners_Guide/futexcontentionsect.html b/SystemTap_Beginners_Guide/futexcontentionsect.html new file mode 100644 index 00000000..97f45e65 --- /dev/null +++ b/SystemTap_Beginners_Guide/futexcontentionsect.html @@ -0,0 +1,70 @@ + + +4.4. Identifying Contended User-Space Locks

Product SiteDocumentation Site

4.4. Identifying Contended User-Space Locks

+ This section describes how to identify contended user-space locks throughout the system within a specific time period. The ability to identify contended user-space locks can help you investigate hangs that you suspect may be caused by futex contentions. +
+ Simply put, a futex contention occurs when multiple processes are trying to access the same region of memory. In some cases, this can result in a deadlock between the processes in contention, thereby appearing as an application hang. +
+ To do this, futexes.stp probes the futex system call. +
futexes.stp
+ +
+#! /usr/bin/env stap
+
+# This script tries to identify contended user-space locks by hooking
+# into the futex system call.
+
+global thread_thislock # short
+global thread_blocktime # 
+global FUTEX_WAIT = 0 /*, FUTEX_WAKE = 1 */
+
+global lock_waits # long-lived stats on (tid,lock) blockage elapsed time
+global process_names # long-lived pid-to-execname mapping
+
+probe syscall.futex {  
+  if (op != FUTEX_WAIT) next # don't care about WAKE event originator
+  t = tid ()
+  process_names[pid()] = execname()
+  thread_thislock[t] = $uaddr
+  thread_blocktime[t] = gettimeofday_us()
+}
+
+probe syscall.futex.return {  
+  t = tid()
+  ts = thread_blocktime[t]
+  if (ts) {
+    elapsed = gettimeofday_us() - ts
+    lock_waits[pid(), thread_thislock[t]] <<< elapsed
+    delete thread_blocktime[t]
+    delete thread_thislock[t]
+  }
+}
+
+probe end {
+  foreach ([pid+, lock] in lock_waits) 
+    printf ("%s[%d] lock %p contended %d times, %d avg us\n",
+            process_names[pid], pid, lock, @count(lock_waits[pid,lock]),
+            @avg(lock_waits[pid,lock]))
+}
+
+
+
+ futexes.stp needs to be manually stopped; upon exit, it prints the following information: +
  • + Name and ID of the process responsible for a contention +
  • + The region of memory it contested +
  • + How many times the region of memory was contended +
  • + Average time of contention throughout the probe +
+ Example 4.19, “futexes.stp Sample Output” contains an excerpt from the output of futexes.stp upon exiting the script (after approximately 20 seconds). +
+[...]	
+automount[2825] lock 0x00bc7784 contended 18 times, 999931 avg us
+synergyc[3686] lock 0x0861e96c contended 192 times, 101991 avg us
+synergyc[3758] lock 0x08d98744 contended 192 times, 101990 avg us
+synergyc[3938] lock 0x0982a8b4 contended 192 times, 101997 avg us
+[...]
+
Example 4.19. futexes.stp Sample Output

diff --git a/SystemTap_Beginners_Guide/handlerconditionalstatements.html b/SystemTap_Beginners_Guide/handlerconditionalstatements.html new file mode 100644 index 00000000..5e8bd0f1 --- /dev/null +++ b/SystemTap_Beginners_Guide/handlerconditionalstatements.html @@ -0,0 +1,59 @@ + + +3.3.2. Conditional Statements

Product SiteDocumentation Site

3.3.2. Conditional Statements

+ In some cases, the output of a SystemTap script may be too big. To address this, you need to further refine the script's logic in order to delimit the output into something more relevant or useful to your probe. +
+ You can do this by using conditionals in handlers. SystemTap accepts the following types of conditional statements: +
If/Else Statements
+ Format: +
+if (condition)
+  statement1
+else
+  statement2
+
+ The statement1 is executed if the condition expression is non-zero. The statement2 is executed if the condition expression is zero. The else clause (else statement2)is optional. Both statement1 and statement2 can be statement blocks. +
+global countread, countnonread
+probe kernel.function("vfs_read"),kernel.function("vfs_write")
+{
+  if (probefunc()=="vfs_read") 
+    countread ++ 
+  else 
+    countnonread ++
+}
+probe timer.s(5) { exit() }
+probe end 
+{
+  printf("VFS reads total %d\n VFS writes total %d\n", countread, countnonread)
+}
+
Example 3.9. ifelse.stp

+ Example 3.9, “ifelse.stp” is a script that counts how many virtual file system reads (vfs_read) and writes (vfs_write) the system performs within a 5-second span. When run, the script increments the value of the variable countread by 1 if the name of the function it probed matches vfs_read (as noted by the condition if (probefunc()=="vfs_read")); otherwise, it increments countnonread (else {countnonread ++}). +
While Loops
+ Format: +
+while (condition)
+  statement
+
+ So long as condition is non-zero the block of statements in statement are executed. The statement is often a statement block and it must change a value so condition will eventually be zero. +
For Loops
+ Format: +
+for (initialization; conditional; increment) statement
+
+ The for loop is simply shorthand for a while loop. The following is the equivalent while loop: +
+initialization
+while (conditional) {
+   statement
+   increment
+}
+
Conditional Operators
+ Aside from == ("is equal to"), you can also use the following operators in your conditional statements: +
>=
+ Greater than or equal to +
<=
+ Less than or equal to +
!=
+ Is not equal to +
diff --git a/SystemTap_Beginners_Guide/images/gnuplotsample.png b/SystemTap_Beginners_Guide/images/gnuplotsample.png new file mode 100755 index 0000000000000000000000000000000000000000..c84bbd57c4c6adf8491b5d59dbbd9ba4e17c2f05 GIT binary patch literal 8286 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 W=}#Xq*1&%P0O$2h^oq|qM*Tmb=lXE~ literal 0 HcmV?d00001 diff --git a/SystemTap_Beginners_Guide/images/icon.svg b/SystemTap_Beginners_Guide/images/icon.svg new file mode 100644 index 00000000..c471a607 --- /dev/null +++ b/SystemTap_Beginners_Guide/images/icon.svg @@ -0,0 +1,3936 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + id="path2858" /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SystemTap_Beginners_Guide/index.html b/SystemTap_Beginners_Guide/index.html new file mode 100644 index 00000000..11225b44 --- /dev/null +++ b/SystemTap_Beginners_Guide/index.html @@ -0,0 +1,18 @@ + + +SystemTap Beginners Guide

Product SiteDocumentation Site

Systemtap 1.0

SystemTap Beginners Guide

Introduction to SystemTap (for Fedora 10)

Edition 2.0

+ Logo +

+ Red Hat, Inc. +

Don Domingo

Engineering Services and Operations Content Services

William Cohen

Engineering Services and Operations Performance Tools

Legal Notice

+ 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. +
+ 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. +
+ You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +
+ For more details see the file COPYING in the source distribution of Linux. +
Abstract
+This guide provides basic instructions on how to use SystemTap to +monitor different subsystems of Fedora 10 in finer detail. The SystemTap Beginners Guideis recommended for users who have taken RHCTor have a similar level of expertise in Fedora 10. +

Preface
1. Document Conventions
1.1. Typographic Conventions
1.2. Pull-quote Conventions
1.3. Notes and Warnings
2. We Need Feedback!
1. Introduction
1.1. Documentation Goals
1.2. SystemTap Capabilities
2. Using SystemTap
2.1. Installation and Setup
2.1.1. Installing SystemTap
2.1.2. Installing Required Kernel Information RPMs
2.1.3. Initial Testing
2.2. Generating Instrumentation for Other Computers
2.3. Running SystemTap Scripts
3. Understanding How SystemTap Works
3.1. Architecture
3.2. SystemTap Scripts
3.2.1. Event
3.2.2. Systemtap Handler/Body
3.3. Basic SystemTap Handler Constructs
3.3.1. Variables
3.3.2. Conditional Statements
3.3.3. Command-Line Arguments
3.4. Associative Arrays
3.5. Array Operations in SystemTap
3.5.1. Assigning an Associated Value
3.5.2. Reading Values From Arrays
3.5.3. Incrementing Associated Values
3.5.4. Processing Multiple Elements in an Array
3.5.5. Clearing/Deleting Arrays and Array Elements
3.5.6. Using Arrays in Conditional Statements
3.5.7. Computing for Statistical Aggregates
3.6. Tapsets
4. Useful SystemTap Scripts
4.1. Network
4.1.1. Network Profiling
4.1.2. Tracing Functions Called in Network Socket Code
4.1.3. Monitoring Incoming TCP Connections
4.1.4. Monitoring TCP Packets
4.1.5. Monitoring Network Packets Drops in Kernel
4.2. Disk
4.2.1. Summarizing Disk Read/Write Traffic
4.2.2. Tracking I/O Time For Each File Read or Write
4.2.3. Track Cumulative IO
4.2.4. I/O Monitoring (By Device)
4.2.5. Monitoring Reads and Writes to a File
4.2.6. Monitoring Changes to File Attributes
4.2.7. Periodically Print I/O Block Time
4.3. Profiling
4.3.1. Counting Function Calls Made
4.3.2. Call Graph Tracing
4.3.3. Determining Time Spent in Kernel and User Space
4.3.4. Monitoring Polling Applications
4.3.5. Tracking Most Frequently Used System Calls
4.3.6. Tracking System Call Volume Per Process
4.4. Identifying Contended User-Space Locks
5. Understanding SystemTap Errors
5.1. Parse and Semantic Errors
5.2. Run Time Errors and Warnings
6. References
A. Revision History
Index
diff --git a/SystemTap_Beginners_Guide/inodewatch2sect.html b/SystemTap_Beginners_Guide/inodewatch2sect.html new file mode 100644 index 00000000..828ded17 --- /dev/null +++ b/SystemTap_Beginners_Guide/inodewatch2sect.html @@ -0,0 +1,29 @@ + + +4.2.6. Monitoring Changes to File Attributes

Product SiteDocumentation Site

4.2.6. Monitoring Changes to File Attributes

+ This section describes how to monitor if any processes are changing the attributes of a targeted file, in real time. +
inodewatch2-simple.stp
+ +
+global ATTR_MODE = 1
+
+probe kernel.function("inode_setattr") {
+  dev_nr = $inode->i_sb->s_dev
+  inode_nr = $inode->i_ino
+
+  if (dev_nr == ($1 << 20 | $2) # major/minor device
+      && inode_nr == $3
+      && $attr->ia_valid & ATTR_MODE)
+    printf ("%s(%d) %s 0x%x/%u %o %d\n",
+      execname(), pid(), probefunc(), dev_nr, inode_nr, $attr->ia_mode, uid())
+}
+
+
+
+ Like inodewatch-simple.stp from Section 4.2.5, “Monitoring Reads and Writes to a File”, inodewatch2-simple.stp takes the targeted file's device number (in integer format) and inode number as arguments. For more information on how to retrieve this information, refer to Section 4.2.5, “Monitoring Reads and Writes to a File”. +
+ The output for inodewatch2-simple.stp is similar to that of inodewatch-simple.stp, except that inodewatch2-simple.stp also contains the attribute changes to the monitored file, as well as the ID of the user responsible (uid()). Example 4.11, “inodewatch2-simple.stp Sample Output” contains shows the output of inodewatch2-simple.stp while monitoring /home/joe/bigfile when user joe executes chmod 777 /home/joe/bigfile and chmod 666 /home/joe/bigfile. +
+chmod(17448) inode_setattr 0x800005/6011835 100777 500
+chmod(17449) inode_setattr 0x800005/6011835 100666 500
+
Example 4.11. inodewatch2-simple.stp Sample Output

diff --git a/SystemTap_Beginners_Guide/inodewatchsect.html b/SystemTap_Beginners_Guide/inodewatchsect.html new file mode 100644 index 00000000..a218f79b --- /dev/null +++ b/SystemTap_Beginners_Guide/inodewatchsect.html @@ -0,0 +1,40 @@ + + +4.2.5. Monitoring Reads and Writes to a File

Product SiteDocumentation Site

4.2.5. Monitoring Reads and Writes to a File

+ This section describes how to monitor reads from and writes to a file in real time. +
inodewatch-simple.stp
+ +
+probe vfs.write, vfs.read
+{
+  dev_nr = $file->f_dentry->d_inode->i_sb->s_dev
+  inode_nr = $file->f_dentry->d_inode->i_ino
+  if (dev_nr == ($1 << 20 | $2) # major/minor device
+      && inode_nr == $3)
+    printf ("%s(%d) %s 0x%x/%u\n",
+      execname(), pid(), probefunc(), dev_nr, inode_nr)
+}
+
+
+
+ inodewatch-simple.stp takes the following information about the file as arguments on the command line: +
  • + The file's major device number. +
  • + The file's minor device number. +
  • + The file's inode number. +
+ To get this information, use stat -c '%D %i' filename, where filename is an absolute path. +
+ For instance: if you wish to monitor /etc/crontab, run stat -c '%D %i' /etc/crontab first. This gives the following output: +
+805 1078319
+
+ 805 is the base-16 (hexadecimal) device number. The lower two digits are the minor device number and the upper digits are the major number. 1078319 is the inode number. To start monitoring /etc/crontab, run stap inodewatch.stp 0x8 0x05 1078319 (The 0x prefixes indicate base-16 values. +
+ The output of this command contains the name and ID of any process performing a read/write, the function it is performing (i.e. vfs_read or vfs_write), the device number (in hex format), and the inode number. Example 4.10, “inodewatch-simple.stp Sample Output” contains the output of stap inodewatch.stp 0x8 0x05 1078319 (when cat /etc/crontab is executed while the script is running) : +
+cat(16437) vfs_read 0x800005/1078319
+cat(16437) vfs_read 0x800005/1078319
+
Example 4.10. inodewatch-simple.stp Sample Output

diff --git a/SystemTap_Beginners_Guide/intro-systemtap-vs-others.html b/SystemTap_Beginners_Guide/intro-systemtap-vs-others.html new file mode 100644 index 00000000..273e4a13 --- /dev/null +++ b/SystemTap_Beginners_Guide/intro-systemtap-vs-others.html @@ -0,0 +1,13 @@ + + +1.2. SystemTap Capabilities

Product SiteDocumentation Site

1.2. SystemTap Capabilities

+ SystemTap was originally developed to provide functionality for Fedora 10 similar to previous Linux probing tools such as dprobes and the Linux Trace Toolkit. SystemTap aims to supplement the existing suite of Linux monitoring tools by providing users with the infrastructure to track kernel activity. In addition, SystemTap combines this capability with two things: +
  • + Flexibility: SystemTap's framework allows users to develop simple scripts for investigating and monitoring a wide variety of kernel functions, system calls, and other events that occur in kernel-space. With this, SystemTap is not so much a tool as it is a system that allows you to develop your own kernel-specific forensic and monitoring tools. +
  • + Ease-Of-Use: as mentioned earlier, SystemTap allows users to probe kernel-space events without having to resort to instrument, recompile, install, and reboot the kernel. +
+ Most of the SystemTap scripts enumerated in Chapter 4, Useful SystemTap Scripts demonstrate system forensics and monitoring capabilities not natively available with other similar tools (such as top, oprofile, or ps). These scripts are provided to give readers extensive examples of the application of SystemTap, which in turn will educate them further on the capabilities they can employ when writing their own SystemTap scripts. +
Limitations
+ The current iteration of SystemTap allows for a multitude of options when probing kernel-space events. However, SystemTap's ability to probe user-space events is quite limited. At present, the developmental efforts of the SystemTap community are geared towards improving SystemTap's user-space probing capabilities. +
diff --git a/SystemTap_Beginners_Guide/introduction.html b/SystemTap_Beginners_Guide/introduction.html new file mode 100644 index 00000000..876742e4 --- /dev/null +++ b/SystemTap_Beginners_Guide/introduction.html @@ -0,0 +1,19 @@ + + +Chapter 1. Introduction

Product SiteDocumentation Site

Chapter 1. Introduction

+ SystemTap is a tracing and probing tool that allows users to study and monitor the activities of the operating system (particularly, the kernel) in fine detail. It provides information similar to the output of tools like netstat, ps, top, and iostat; however, SystemTap is designed to provide more filtering and analysis options for collected information. +
+ For system administrators, SystemTap can be used as a performance monitoring tool for Fedora 10. It is most useful when other similar tools cannot precisely pinpoint a bottleneck in the system, requiring a deep analysis of kernel activity. In the same manner, application developers can also use SystemTap to monitor, in finer detail, how their application behaves within the Linux system. +

1.1. Documentation Goals

+ SystemTap provides the infrastructure to monitor the running Linux kernel for detailed analysis. This can assist administrators and developers in identifying the underlying cause of a bug or performance problem. +
+ Without SystemTap, monitoring the activity of a running kernel would require a tedious instrument, recompile, install, and reboot sequence. SystemTap is designed to eliminate this, allowing users to gather the same information by simply running user-written SystemTap scripts. +
+ However, SystemTap was initially designed for users with intermediate to advanced knowledge of the kernel. This makes SystemTap less useful to administrators or developers with limited knowledge of and experience with the Linux kernel. Moreover, much of the existing SystemTap documentation is similarly aimed at knowledgeable and experienced users. This makes learning the tool similarly difficult. +
+ To lower these barriers the SystemTap Beginners Guide was written with the following goals: +
  • + To introduce users to SystemTap, familiarize them with its architecture, and provide setup instructions for all kernel types. +
  • + To provide pre-written SystemTap scripts for monitoring detailed activity in different components of the system, along with instructions on how to run them and analyze their output. +
diff --git a/SystemTap_Beginners_Guide/ioblktimesect.html b/SystemTap_Beginners_Guide/ioblktimesect.html new file mode 100644 index 00000000..b4025c7f --- /dev/null +++ b/SystemTap_Beginners_Guide/ioblktimesect.html @@ -0,0 +1,51 @@ + + +4.2.7. Periodically Print I/O Block Time

Product SiteDocumentation Site

4.2.7. Periodically Print I/O Block Time

+ This section describes how to track the amount of time each block I/O requests spends waiting for completion. This is useful in determining whether there are too many outstanding block I/O operations at any given time. +
ioblktime.stp
+ +
+#! /usr/bin/env stap
+
+global req_time, etimes
+
+probe ioblock.request
+{
+  req_time[$bio] = gettimeofday_us()
+}
+
+probe ioblock.end
+{
+  t = gettimeofday_us()
+  s =  req_time[$bio]
+  delete req_time[$bio]
+  if (s) {
+    etimes[devname, bio_rw_str(rw)] <<< t - s
+  }
+}
+
+probe timer.s(10), end {
+  ansi_clear_screen()
+  printf("%10s %3s %10s %10s %10s\n",
+         "device", "rw", "total (us)", "count", "avg (us)")
+  foreach ([dev,rw] in etimes - limit 20) {
+    printf("%10s %3s %10d %10d %10d\n", dev, rw,
+           @sum(etimes[dev,rw]), @count(etimes[dev,rw]), @avg(etimes[dev,rw]))
+  }
+  delete etimes
+}
+
+
+
+ ioblktime.stp computes the average waiting time for block I/O per device, and prints a list every 10 seconds. As always, you can revise this refresh rate by editing the specified value in probe timer.s(10), end {. +
+ In some cases, there can be too many outstanding block I/O operations, at which point the script can exceed the default number of MAXMAPENTRIES. MAXMAPENTRIES is the maximum number of rows in an array if the array size is not specified explicitly when declared. If the script exceeds the default MAXMAPENTRIES value of 2048, run the script again with the stap option -DMAXMAPENTRIES=10000. +
+    device  rw total (us)      count   avg (us)
+       sda   W       9659          6       1609
+      dm-0   W      20278          6       3379
+      dm-0   R      20524          5       4104
+       sda   R      19277          5       3855
+
Example 4.12. ioblktime.stp Sample Output

+ Example 4.12, “ioblktime.stp Sample Output” displays the device name, operations performed (rw), total wait time of all operations (total(us)), number of operations (count), and average wait time for all those operations (avg (us)). The times tallied by the script are in microseconds. +
diff --git a/SystemTap_Beginners_Guide/iotimesect.html b/SystemTap_Beginners_Guide/iotimesect.html new file mode 100644 index 00000000..a6b6ceda --- /dev/null +++ b/SystemTap_Beginners_Guide/iotimesect.html @@ -0,0 +1,121 @@ + + +4.2.2. Tracking I/O Time For Each File Read or Write

Product SiteDocumentation Site

4.2.2. Tracking I/O Time For Each File Read or Write

+ This section describes how to monitor the amount of time it takes for each process to read from or write to any file. This is useful if you wish to determine what files are slow to load on a given system. +
iotime.stp
+ +
+global start
+global entry_io
+global fd_io
+global time_io
+
+function timestamp:long() {
+  return gettimeofday_us() - start
+}
+
+function proc:string() {
+  return sprintf("%d (%s)", pid(), execname())
+}
+
+probe begin {
+ start = gettimeofday_us()
+}
+
+global filenames
+global filehandles
+global fileread
+global filewrite
+
+probe syscall.open {
+  filenames[pid()] = user_string($filename)
+} 
+
+probe syscall.open.return {
+  if ($return != -1) {
+    filehandles[pid(), $return] = filenames[pid()]
+    fileread[pid(), $return] = 0
+    filewrite[pid(), $return] = 0
+  } else {
+    printf("%d %s access %s fail\n", timestamp(), proc(), filenames[pid()])
+  }
+  delete filenames[pid()]
+}
+
+probe syscall.read {
+  if ($count > 0) {
+    fileread[pid(), $fd] += $count
+  }
+  t = gettimeofday_us(); p = pid()
+  entry_io[p] = t
+  fd_io[p] = $fd
+}
+
+probe syscall.read.return {
+  t = gettimeofday_us(); p = pid()
+  fd = fd_io[p]
+  time_io[p,fd] <<< t - entry_io[p]
+}
+
+probe syscall.write {
+  if ($count > 0) {
+    filewrite[pid(), $fd] += $count
+  }
+  t = gettimeofday_us(); p = pid()
+  entry_io[p] = t
+  fd_io[p] = $fd
+}
+
+probe syscall.write.return {
+  t = gettimeofday_us(); p = pid()
+  fd = fd_io[p]
+  time_io[p,fd] <<< t - entry_io[p]
+}
+
+probe syscall.close {
+  if (filehandles[pid(), $fd] != "") {
+    printf("%d %s access %s read: %d write: %d\n",  timestamp(), proc(),
+           filehandles[pid(), $fd], fileread[pid(), $fd], filewrite[pid(), $fd])
+    if (@count(time_io[pid(), $fd]))
+      printf("%d %s iotime %s time: %d\n",  timestamp(), proc(),
+             filehandles[pid(), $fd], @sum(time_io[pid(), $fd]))
+   }
+  delete fileread[pid(), $fd]
+  delete filewrite[pid(), $fd]
+  delete filehandles[pid(), $fd]
+  delete fd_io[pid()]
+  delete entry_io[pid()]
+  delete time_io[pid(),$fd]
+}
+
+
+
+ iotime.stp tracks each time a system call opens, closes, reads from, and writes to a file. For each file any system call accesses, iotime.stp counts the number of microseconds it takes for any reads or writes to finish and tracks the amount of data (in bytes) read from or written to the file. +
+ iotime.stp also uses the local variable $count to track the amount of data (in bytes) that any system call attempts to read or write. Note that $return (as used in disktop.stp from Section 4.2.1, “Summarizing Disk Read/Write Traffic”) stores the actual amount of data read/written. $count can only be used on probes that track data reads or writes (e.g. syscall.read and syscall.write). +
+[...]
+825946 3364 (NetworkManager) access /sys/class/net/eth0/carrier read: 8190 write: 0
+825955 3364 (NetworkManager) iotime /sys/class/net/eth0/carrier time: 9
+[...]
+117061 2460 (pcscd) access /dev/bus/usb/003/001 read: 43 write: 0
+117065 2460 (pcscd) iotime /dev/bus/usb/003/001 time: 7
+[...]
+3973737 2886 (sendmail) access /proc/loadavg read: 4096 write: 0
+3973744 2886 (sendmail) iotime /proc/loadavg time: 11
+[...]
+
Example 4.7. iotime.stp Sample Output

+ Example 4.7, “iotime.stp Sample Output” prints out the following data: +
  • + A timestamp, in microseconds +
  • + Process ID and process name +
  • + An access or iotime flag +
  • + The file accessed +
+ If a process was able to read or write any data, a pair of access and iotime lines should appear together. The access line's timestamp refer to the time that a given process started accessing a file; at the end of the line, it will show the amount of data read/written (in bytes). The iotime line will show the amount of time (in microseconds) that the process took in order to perform the read or write. +
+ If an access line is not followed by an iotime line, it simply means that the process did not read or write any data. +
diff --git a/SystemTap_Beginners_Guide/ix01.html b/SystemTap_Beginners_Guide/ix01.html new file mode 100644 index 00000000..bed3e782 --- /dev/null +++ b/SystemTap_Beginners_Guide/ix01.html @@ -0,0 +1,3 @@ + + +Index

Product SiteDocumentation Site

Index

Symbols

$count
sample usage
local variables, Tracking I/O Time For Each File Read or Write
$return
sample usage
local variables, Summarizing Disk Read/Write Traffic, Track Cumulative IO
@avg (integer extractor)
computing for statistical aggregates
array operations, Computing for Statistical Aggregates
@count (integer extractor)
computing for statistical aggregates
array operations, Computing for Statistical Aggregates
@max (integer extractor)
computing for statistical aggregates
array operations, Computing for Statistical Aggregates
@min (integer extractor)
computing for statistical aggregates
array operations, Computing for Statistical Aggregates
@sum (integer extractor)
computing for statistical aggregates
array operations, Computing for Statistical Aggregates

A

adding values to statistical aggregates
computing for statistical aggregates
array operations, Computing for Statistical Aggregates
advantages of cross-instrumentation, Generating Instrumentation for Other Computers
aggregate element not found
runtime errors/warnings
understainding SystemTap errors, Run Time Errors and Warnings
aggregates (statistical)
array operations, Computing for Statistical Aggregates
aggregation overflow
runtime errors/warnings
understainding SystemTap errors, Run Time Errors and Warnings
algebraic formulas using arrays
reading values from arrays
array operations, Reading Values From Arrays
architecture notation, determining, Generating Instrumentation for Other Computers
architecture of SystemTap, Architecture
array locals not supported
parse/semantics error
understanding SystemTap errors, Parse and Semantic Errors
array operations
assigning associated values, Assigning an Associated Value
associating timestamps to process names, Assigning an Associated Value
associative arrays, Array Operations in SystemTap
clearing arrays/array elements, Clearing/Deleting Arrays and Array Elements
delete operator, Clearing/Deleting Arrays and Array Elements
multiple array operations within the same probe, Clearing/Deleting Arrays and Array Elements
virtual file system reads (non-cumulative), tallying, Clearing/Deleting Arrays and Array Elements
computing for statistical aggregates, Computing for Statistical Aggregates
@avg (integer extractor), Computing for Statistical Aggregates
@count (integer extractor), Computing for Statistical Aggregates
@max (integer extractor), Computing for Statistical Aggregates
@min (integer extractor), Computing for Statistical Aggregates
@sum (integer extractor), Computing for Statistical Aggregates
adding values to statistical aggregates, Computing for Statistical Aggregates
count (operator), Computing for Statistical Aggregates
extracting data collected by statistical aggregates, Computing for Statistical Aggregates
conditional statements, using arrays in, Using Arrays in Conditional Statements
testing for array membership, Using Arrays in Conditional Statements
deleting arrays and array elements, Clearing/Deleting Arrays and Array Elements
incrementing associated values, Incrementing Associated Values
tallying virtual file system reads (VFS reads), Incrementing Associated Values
multiple elements in an array, Processing Multiple Elements in an Array
processing multiple elements in an array, Processing Multiple Elements in an Array
cumulative virtual file system reads, tallying, Processing Multiple Elements in an Array
foreach, Processing Multiple Elements in an Array
iterations, processing elements in an array as, Processing Multiple Elements in an Array
limiting the output of foreach, Processing Multiple Elements in an Array
ordering the output of foreach, Processing Multiple Elements in an Array
reading values from arrays, Reading Values From Arrays
computing for timestamp deltas, Reading Values From Arrays
empty unique keys, Reading Values From Arrays
using arrays in simple computations, Reading Values From Arrays
arrays, Associative Arrays
(see also associative arrays)
assigning associated values
array operations, Assigning an Associated Value
associating timestamps to process names, Assigning an Associated Value
associating timestamps to process names
array operations, Assigning an Associated Value
associated values
introduction
arrays, Associative Arrays
associating timestamps to process names
assigning associated values
array operations, Assigning an Associated Value
associative arrays
introduction, Associative Arrays
associated values, Associative Arrays
example, Associative Arrays
index expression, Associative Arrays
key pairs, Associative Arrays
syntax, Associative Arrays
unique keys, Associative Arrays
asynchronous events
Events, Event

B

begin
Events, Event
building instrumentation modules from SystemTap scripts, Generating Instrumentation for Other Computers
building kernel modules from SystemTap scripts, Generating Instrumentation for Other Computers

C

call graph tracing
examples of SystemTap scripts, Call Graph Tracing
capabilities of SystemTap
Introduction, SystemTap Capabilities
changes to file attributes, monitoring
examples of SystemTap scripts, Monitoring Changes to File Attributes
clearing arrays/array elements
array operations, Clearing/Deleting Arrays and Array Elements
delete operator, Clearing/Deleting Arrays and Array Elements
multiple array operations within the same probe, Clearing/Deleting Arrays and Array Elements
virtual file system reads (non-cumulative), tallying, Clearing/Deleting Arrays and Array Elements
command-line arguments
SystemTap handler constructs
handlers, Command-Line Arguments
compiling instrumentation/kernel modules from SystemTap scripts, Generating Instrumentation for Other Computers
components
SystemTap scripts
introduction, SystemTap Scripts
computing for statistical aggregates
array operations, Computing for Statistical Aggregates
@avg (integer extractor), Computing for Statistical Aggregates
@count (integer extractor), Computing for Statistical Aggregates
@max (integer extractor), Computing for Statistical Aggregates
@min (integer extractor), Computing for Statistical Aggregates
@sum (integer extractor), Computing for Statistical Aggregates
adding values to statistical aggregates, Computing for Statistical Aggregates
count (operator), Computing for Statistical Aggregates
extracting data collected by statistical aggregates, Computing for Statistical Aggregates
computing for timestamp deltas
reading values from arrays
array operations, Reading Values From Arrays
conditional operators
conditional statements
handlers, Conditional Statements
conditional statements, using arrays in
array operations, Using Arrays in Conditional Statements
testing for array membership, Using Arrays in Conditional Statements
CONFIG_HZ, computing for, Variables
contended user-space locks (futex contentions), identifying
examples of SystemTap scripts, Identifying Contended User-Space Locks
copy fault
runtime errors/warnings
understainding SystemTap errors, Run Time Errors and Warnings
count operator
computing for statistical aggregates
array (operator), Computing for Statistical Aggregates
counting function calls
examples of SystemTap scripts, Counting Function Calls Made
CPU ticks
examples of SystemTap scripts, Determining Time Spent in Kernel and User Space
cpu()
functions, Systemtap Handler/Body
cross-compiling, Generating Instrumentation for Other Computers
cross-instrumentation
advantages of, Generating Instrumentation for Other Computers
building kernel modules from SystemTap scripts, Generating Instrumentation for Other Computers
configuration
host system and target system, Generating Instrumentation for Other Computers
generating instrumentation from SystemTap scripts, Generating Instrumentation for Other Computers
host system, Generating Instrumentation for Other Computers
instrumentation module, Generating Instrumentation for Other Computers
target kernel, Generating Instrumentation for Other Computers
target system, Generating Instrumentation for Other Computers
ctime()
functions, Systemtap Handler/Body
ctime(), example of usage
script examples, Summarizing Disk Read/Write Traffic
cumulative I/O, tracking
examples of SystemTap scripts, Track Cumulative IO
cumulative virtual file system reads, tallying
processing multiple elements in an array
array operations, Processing Multiple Elements in an Array

D

delete operator
clearing arrays/array elements
array operations, Clearing/Deleting Arrays and Array Elements
determining architecture notation, Generating Instrumentation for Other Computers
determining the kernel version, Installing Required Kernel Information RPMs
determining time spent in kernel and user space
examples of SystemTap scripts, Determining Time Spent in Kernel and User Space
device I/O, monitoring
examples of SystemTap scripts, I/O Monitoring (By Device)
device number of a file (integer format)
examples of SystemTap scripts, Monitoring Reads and Writes to a File
disk I/O traffic, summarizing
script examples, Summarizing Disk Read/Write Traffic
division by 0
runtime errors/warnings
understainding SystemTap errors, Run Time Errors and Warnings
documentation goals
Introduction, Documentation Goals

E

embedded code in unprivileged script
parse/semantics error
understanding SystemTap errors, Parse and Semantic Errors
empty unique keys
reading values from arrays
array operations, Reading Values From Arrays
end
Events, Event
errors
parse/semantics error, Parse and Semantic Errors
embedded code in unprivileged script, Parse and Semantic Errors
expected symbol/array index expression, Parse and Semantic Errors
grammatical/typographical script error, Parse and Semantic Errors
guru mode, Parse and Semantic Errors
invalid values to variables/arrays, Parse and Semantic Errors
libdwfl failure, Parse and Semantic Errors
no match for probe point, Parse and Semantic Errors
non-global arrays, Parse and Semantic Errors
probe mismatch, Parse and Semantic Errors
type mismatch for identifier, Parse and Semantic Errors
unresolved function call, Parse and Semantic Errors
unresolved target-symbol expression, Parse and Semantic Errors
unresolved type for identifier, Parse and Semantic Errors
variable modified during 'foreach', Parse and Semantic Errors
runtime errors/warnings, Run Time Errors and Warnings
aggregate element not found, Run Time Errors and Warnings
aggregation overflow, Run Time Errors and Warnings
copy fault, Run Time Errors and Warnings
division by 0, Run Time Errors and Warnings
MAXACTION exceeded, Run Time Errors and Warnings
MAXNESTING exceeded, Run Time Errors and Warnings
number of errors: N, skipped probes: M, Run Time Errors and Warnings
pointer dereference fault, Run Time Errors and Warnings
event types
Understanding How SystemTap Works, Understanding How SystemTap Works
Events
asynchronous events, Event
begin, Event
end, Event
examples of synchronous and asynchronous events, Event
introduction, Event
kernel.function("function"), Event
kernel.trace("tracepoint"), Event
module("module"), Event
synchronous events, Event
syscall.system_call, Event
timer events, Event
vfs.file_operation, Event
wildcards, Event
events and handlers, Understanding How SystemTap Works
events wildcards, Event
example
introduction
arrays, Associative Arrays
example of multiple command-line arguments
examples of SystemTap scripts, Call Graph Tracing
examples of synchronous and asynchronous events
Events, Event
examples of SystemTap scripts, Useful SystemTap Scripts
call graph tracing, Call Graph Tracing
CPU ticks, Determining Time Spent in Kernel and User Space
ctime(), example of usage, Summarizing Disk Read/Write Traffic
determining time spent in kernel and user space, Determining Time Spent in Kernel and User Space
file device number (integer format), Monitoring Reads and Writes to a File
futex system call, Identifying Contended User-Space Locks
identifying contended user-space locks (i.e. futex contentions), Identifying Contended User-Space Locks
if/else conditionals, alternative syntax, Network Profiling
inode number, Monitoring Reads and Writes to a File
monitoring changes to file attributes, Monitoring Changes to File Attributes
monitoring device I/O, I/O Monitoring (By Device)
monitoring I/O block time, Periodically Print I/O Block Time
monitoring I/O time, Tracking I/O Time For Each File Read or Write
monitoring incoming TCP connections, Monitoring Incoming TCP Connections
monitoring polling applications, Monitoring Polling Applications
monitoring reads and writes to a file, Monitoring Reads and Writes to a File
monitoring system calls, Tracking Most Frequently Used System Calls
monitoring system calls (volume per process), Tracking System Call Volume Per Process
monitoring TCP packets, Monitoring TCP Packets
multiple command-line arguments, example of, Call Graph Tracing
net/socket.c, tracing functions from, Tracing Functions Called in Network Socket Code
network profiling, Network Profiling, Monitoring Network Packets Drops in Kernel
process deadlocks (arising from futex contentions), Identifying Contended User-Space Locks
stat -c, determining file device number (integer format), Monitoring Reads and Writes to a File
stat -c, determining whole device number, I/O Monitoring (By Device)
summarizing disk I/O traffic, Summarizing Disk Read/Write Traffic
tallying function calls, Counting Function Calls Made
thread_indent(), sample usage, Call Graph Tracing
timer.ms(), sample usage, Counting Function Calls Made
timer.s(), sample usage, Monitoring Polling Applications, Tracking Most Frequently Used System Calls
tracing functions called in network socket code, Tracing Functions Called in Network Socket Code
tracking cumulative I/O, Track Cumulative IO
trigger function, Call Graph Tracing
usrdev2kerndev(), I/O Monitoring (By Device)
whole device number (usage as a command-line argument), I/O Monitoring (By Device)
exceeded MAXACTION
runtime errors/warnings
understainding SystemTap errors, Run Time Errors and Warnings
exceeded MAXNESTING
runtime errors/warnings
understainding SystemTap errors, Run Time Errors and Warnings
exit()
functions, Systemtap Handler/Body
expected symbol/array index expression
parse/semantics error
understanding SystemTap errors, Parse and Semantic Errors
extracting data collected by statistical aggregates
computing for statistical aggregates
array operations, Computing for Statistical Aggregates

F

fedoradebugurl.sh, Installing Required Kernel Information RPMs
feedback
contact information for this manual, We Need Feedback!
file attributes, monitoring changes to
examples of SystemTap scripts, Monitoring Changes to File Attributes
file device number (integer format)
examples of SystemTap scripts, Monitoring Reads and Writes to a File
file reads/writes, monitoring
examples of SystemTap scripts, Monitoring Reads and Writes to a File
for loops
conditional statements
handlers, Conditional Statements
foreach
processing multiple elements in an array
array operations, Processing Multiple Elements in an Array
format
introduction
arrays, Associative Arrays
format and syntax
printf(), Systemtap Handler/Body
SystemTap handler constructs
handlers, Variables
SystemTap scripts
introduction, SystemTap Scripts
format specifiers
printf(), Systemtap Handler/Body
format strings
printf(), Systemtap Handler/Body
function call (unresolved)
parse/semantics error
understanding SystemTap errors, Parse and Semantic Errors
function calls (incoming/outgoing), tracing
examples of SystemTap scripts, Call Graph Tracing
function calls, tallying
examples of SystemTap scripts, Counting Function Calls Made
functions, Systemtap Handler/Body
cpu(), Systemtap Handler/Body
ctime(), Systemtap Handler/Body
gettimeofday_s(), Systemtap Handler/Body
pp(), Systemtap Handler/Body
SystemTap scripts
introduction, SystemTap Scripts
target(), Systemtap Handler/Body
thread_indent(), Systemtap Handler/Body
tid(), Systemtap Handler/Body
uid(), Systemtap Handler/Body
functions (used in handlers)
exit(), Systemtap Handler/Body
functions called in network socket code, tracing
examples of SystemTap scripts, Tracing Functions Called in Network Socket Code
futex contention, definition
examples of SystemTap scripts, Identifying Contended User-Space Locks
futex contentions, identifying
examples of SystemTap scripts, Identifying Contended User-Space Locks
futex system call
examples of SystemTap scripts, Identifying Contended User-Space Locks

G

gettimeofday_s()
functions, Systemtap Handler/Body
global
SystemTap handler constructs
handlers, Variables
goals, documentation
Introduction, Documentation Goals
grammatical/typographical script error
parse/semantics error
understanding SystemTap errors, Parse and Semantic Errors
guru mode
parse/semantics error
understanding SystemTap errors, Parse and Semantic Errors

H

handler functions, Systemtap Handler/Body
handlers
conditional statements, Conditional Statements
conditional operators, Conditional Statements
for loops, Conditional Statements
if/else, Conditional Statements
while loops, Conditional Statements
introduction, Systemtap Handler/Body
SystemTap handler constructs, Basic SystemTap Handler Constructs
command-line arguments, Command-Line Arguments
global, Variables
syntax and format, Basic SystemTap Handler Constructs
variable notations, Command-Line Arguments
variables, Variables
handlers and events, Understanding How SystemTap Works
SystemTap scripts
introduction, SystemTap Scripts
heaviest disk reads/writes, identifying
script examples, Summarizing Disk Read/Write Traffic
host system
cross-instrumentation, Generating Instrumentation for Other Computers
host system and target system
cross-instrumentation
configuration, Generating Instrumentation for Other Computers

I

I/O block time, monitoring
examples of SystemTap scripts, Periodically Print I/O Block Time
I/O monitoring (by device)
examples of SystemTap scripts, I/O Monitoring (By Device)
I/O time, monitoring
examples of SystemTap scripts, Tracking I/O Time For Each File Read or Write
I/O traffic, summarizing
script examples, Summarizing Disk Read/Write Traffic
identifier type mismatch
parse/semantics error
understanding SystemTap errors, Parse and Semantic Errors
identifying contended user-space locks (i.e. futex contentions)
examples of SystemTap scripts, Identifying Contended User-Space Locks
identifying heaviest disk reads/writes
script examples, Summarizing Disk Read/Write Traffic
if/else
conditional statements
handlers, Conditional Statements
if/else conditionals, alternative syntax
examples of SystemTap scripts, Network Profiling
if/else statements, using arrays in
array operations, Using Arrays in Conditional Statements
incoming TCP connections, monitoring
examples of SystemTap scripts, Monitoring Incoming TCP Connections
incoming/outgoing function calls, tracing
examples of SystemTap scripts, Call Graph Tracing
incrementing associated values
array operations, Incrementing Associated Values
tallying virtual file system reads (VFS reads), Incrementing Associated Values
index expression
introduction
arrays, Associative Arrays
initial testing, Initial Testing
inode number
examples of SystemTap scripts, Monitoring Reads and Writes to a File
Installation
fedoradebugurl.sh, Installing Required Kernel Information RPMs
initial testing, Initial Testing
kernel information packages, Installing Required Kernel Information RPMs
kernel version, determining the, Installing Required Kernel Information RPMs
required packages, Installing Required Kernel Information RPMs
Setup and Installation, Installation and Setup
systemtap package, Installing SystemTap
systemtap-runtime package, Installing SystemTap
instrumentation module
cross-instrumentation, Generating Instrumentation for Other Computers
instrumentation modules from SystemTap scripts, building, Generating Instrumentation for Other Computers
integer extractors
computing for statistical aggregates
array operations, Computing for Statistical Aggregates
Introduction
capabilities of SystemTap, SystemTap Capabilities
documentation goals, Documentation Goals
goals, documentation, Documentation Goals
limitations of SystemTap, SystemTap Capabilities
performance monitoring, Introduction
invalid division
runtime errors/warnings
understainding SystemTap errors, Run Time Errors and Warnings
invalid values to variables/arrays
parse/semantics error
understanding SystemTap errors, Parse and Semantic Errors
iterations, processing elements in an array as
processing multiple elements in an array
array operations, Processing Multiple Elements in an Array

K

kernel and user space, determining time spent in
examples of SystemTap scripts, Determining Time Spent in Kernel and User Space
kernel information packages, Installing Required Kernel Information RPMs
kernel modules from SystemTap scripts, building, Generating Instrumentation for Other Computers
kernel version, determining the, Installing Required Kernel Information RPMs
kernel.function("function")
Events, Event
kernel.trace("tracepoint")
Events, Event
key pairs
introduction
arrays, Associative Arrays

L

libdwfl failure
parse/semantics error
understanding SystemTap errors, Parse and Semantic Errors
limitations of SystemTap
Introduction, SystemTap Capabilities
limiting the output of foreach
processing multiple elements in an array
array operations, Processing Multiple Elements in an Array
local variables
name, Systemtap Handler/Body
sample usage
$count, Tracking I/O Time For Each File Read or Write
$return, Summarizing Disk Read/Write Traffic, Track Cumulative IO

M

MAXACTION exceeded
runtime errors/warnings
understainding SystemTap errors, Run Time Errors and Warnings
MAXNESTING exceeded
runtime errors/warnings
understainding SystemTap errors, Run Time Errors and Warnings
membership (in array), testing for
conditional statements, using arrays in
array operations, Using Arrays in Conditional Statements
module("module")
Events, Event
monitoring changes to file attributes
examples of SystemTap scripts, Monitoring Changes to File Attributes
monitoring cumulative I/O
examples of SystemTap scripts, Track Cumulative IO
monitoring device I/O
examples of SystemTap scripts, I/O Monitoring (By Device)
monitoring I/O block time
examples of SystemTap scripts, Periodically Print I/O Block Time
monitoring I/O time
examples of SystemTap scripts, Tracking I/O Time For Each File Read or Write
monitoring incoming TCP connections
examples of SystemTap scripts, Monitoring Incoming TCP Connections
monitoring polling applications
examples of SystemTap scripts, Monitoring Polling Applications
monitoring reads and writes to a file
examples of SystemTap scripts, Monitoring Reads and Writes to a File
monitoring system calls
examples of SystemTap scripts, Tracking Most Frequently Used System Calls
monitoring system calls (volume per process)
examples of SystemTap scripts, Tracking System Call Volume Per Process
monitoring TCP packets
examples of SystemTap scripts, Monitoring TCP Packets
multiple array operations within the same probe
clearing arrays/array elements
array operations, Clearing/Deleting Arrays and Array Elements
multiple command-line arguments, example of
examples of SystemTap scripts, Call Graph Tracing
multiple elements in an array
array operations, Processing Multiple Elements in an Array

N

name
local variables, Systemtap Handler/Body
net/socket.c, tracing functions from
examples of SystemTap scripts, Tracing Functions Called in Network Socket Code
network profiling
examples of SystemTap scripts, Network Profiling, Monitoring Network Packets Drops in Kernel
network socket code, tracing functions called in
examples of SystemTap scripts, Tracing Functions Called in Network Socket Code
network traffic, monitoring
examples of SystemTap scripts, Network Profiling, Monitoring Network Packets Drops in Kernel
no match for probe point
parse/semantics error
understanding SystemTap errors, Parse and Semantic Errors
non-global arrays
parse/semantics error
understanding SystemTap errors, Parse and Semantic Errors
number of errors: N, skipped probes: M
runtime errors/warnings
understainding SystemTap errors, Run Time Errors and Warnings

O

operations
assigning associated values
associating timestamps to process names, Assigning an Associated Value
associative arrays, Array Operations in SystemTap
clearing arrays/array elements, Clearing/Deleting Arrays and Array Elements
delete operator, Clearing/Deleting Arrays and Array Elements
multiple array operations within the same probe, Clearing/Deleting Arrays and Array Elements
virtual file system reads (non-cumulative), tallying, Clearing/Deleting Arrays and Array Elements
computing for statistical aggregates, Computing for Statistical Aggregates
@avg (integer extractor), Computing for Statistical Aggregates
@count (integer extractor), Computing for Statistical Aggregates
@max (integer extractor), Computing for Statistical Aggregates
@min (integer extractor), Computing for Statistical Aggregates
@sum (integer extractor), Computing for Statistical Aggregates
adding values to statistical aggregates, Computing for Statistical Aggregates
count (operator), Computing for Statistical Aggregates
extracting data collected by statistical aggregates, Computing for Statistical Aggregates
conditional statements, using arrays in, Using Arrays in Conditional Statements
testing for array membership, Using Arrays in Conditional Statements
deleting arrays and array elements, Clearing/Deleting Arrays and Array Elements
incrementing associated values, Incrementing Associated Values
tallying virtual file system reads (VFS reads), Incrementing Associated Values
multiple elements in an array, Processing Multiple Elements in an Array
processing multiple elements in an array, Processing Multiple Elements in an Array
cumulative virtual file system reads, tallying, Processing Multiple Elements in an Array
foreach, Processing Multiple Elements in an Array
iterations, processing elements in an array as, Processing Multiple Elements in an Array
limiting the output of foreach, Processing Multiple Elements in an Array
ordering the output of foreach, Processing Multiple Elements in an Array
reading values from arrays, Reading Values From Arrays
computing for timestamp deltas, Reading Values From Arrays
empty unique keys, Reading Values From Arrays
using arrays in simple computations, Reading Values From Arrays
options, stap
Usage, Running SystemTap Scripts
ordering the output of foreach
processing multiple elements in an array
array operations, Processing Multiple Elements in an Array
overflow of aggregation
runtime errors/warnings
understainding SystemTap errors, Run Time Errors and Warnings

P

packages required to run SystemTap, Installing Required Kernel Information RPMs
parse/semantics error
understanding SystemTap errors, Parse and Semantic Errors
embedded code in unprivileged script, Parse and Semantic Errors
expected symbol/array index expression, Parse and Semantic Errors
grammatical/typographical script error, Parse and Semantic Errors
guru mode, Parse and Semantic Errors
invalid values to variables/arrays, Parse and Semantic Errors
libdwfl failure, Parse and Semantic Errors
no match for probe point, Parse and Semantic Errors
non-global arrays, Parse and Semantic Errors
probe mismatch, Parse and Semantic Errors
type mismatch for identifier, Parse and Semantic Errors
unresolved function call, Parse and Semantic Errors
unresolved target-symbol expression, Parse and Semantic Errors
unresolved type for identifier, Parse and Semantic Errors
variable modified during 'foreach', Parse and Semantic Errors
performance monitoring
Introduction, Introduction
pointer dereference fault
runtime errors/warnings
understainding SystemTap errors, Run Time Errors and Warnings
polling applications, monitoring
examples of SystemTap scripts, Monitoring Polling Applications
pp()
functions, Systemtap Handler/Body
printf()
format specifiers, Systemtap Handler/Body
format strings, Systemtap Handler/Body
syntax and format, Systemtap Handler/Body
printing I/O activity (cumulative)
examples of SystemTap scripts, Track Cumulative IO
printing I/O block time (periodically)
examples of SystemTap scripts, Periodically Print I/O Block Time
probe mismatch
parse/semantics error
understanding SystemTap errors, Parse and Semantic Errors
probe point (no match for)
parse/semantics error
understanding SystemTap errors, Parse and Semantic Errors
probes
SystemTap scripts
introduction, SystemTap Scripts
process deadlocks (arising from futex contentions)
examples of SystemTap scripts, Identifying Contended User-Space Locks
processing multiple elements in an array
array operations, Processing Multiple Elements in an Array
cumulative virtual file system reads, tallying
array operations, Processing Multiple Elements in an Array
foreach
array operations, Processing Multiple Elements in an Array
limiting the output of foreach
array operations, Processing Multiple Elements in an Array
ordering the output of foreach
array operations, Processing Multiple Elements in an Array
profiling the network
examples of SystemTap scripts, Network Profiling, Monitoring Network Packets Drops in Kernel

R

reading values from arrays
array operations, Reading Values From Arrays
empty unique keys, Reading Values From Arrays
using arrays in simple computations, Reading Values From Arrays
computing for timestamp deltas
array operations, Reading Values From Arrays
reads/writes to a file, monitoring
examples of SystemTap scripts, Monitoring Reads and Writes to a File
required packages, Installing Required Kernel Information RPMs
RPMs required to run SystemTap, Installing Required Kernel Information RPMs
running scripts from standard input, Running SystemTap Scripts
running SystemTap scripts
Usage, Running SystemTap Scripts
runtime errors/warnings
understainding SystemTap errors, Run Time Errors and Warnings
aggregate element not found, Run Time Errors and Warnings
aggregation overflow, Run Time Errors and Warnings
copy fault, Run Time Errors and Warnings
division by 0, Run Time Errors and Warnings
MAXACTION exceeded, Run Time Errors and Warnings
MAXNESTING exceeded, Run Time Errors and Warnings
number of errors: N, skipped probes: M, Run Time Errors and Warnings
pointer dereference fault, Run Time Errors and Warnings

S

script examples
call graph tracing, Call Graph Tracing
CPU ticks, Determining Time Spent in Kernel and User Space
ctime(), example of usage, Summarizing Disk Read/Write Traffic
determining time spent in kernel and user space, Determining Time Spent in Kernel and User Space
file device number (integer format), Monitoring Reads and Writes to a File
futex system call, Identifying Contended User-Space Locks
identifying contended user-space locks (i.e. futex contentions), Identifying Contended User-Space Locks
if/else conditionals, alternative syntax, Network Profiling
inode number, Monitoring Reads and Writes to a File
monitoring changes to file attributes, Monitoring Changes to File Attributes
monitoring device I/O, I/O Monitoring (By Device)
monitoring I/O block time, Periodically Print I/O Block Time
monitoring I/O time, Tracking I/O Time For Each File Read or Write
monitoring incoming TCP connections, Monitoring Incoming TCP Connections
monitoring polling applications, Monitoring Polling Applications
monitoring reads and writes to a file, Monitoring Reads and Writes to a File
monitoring system calls, Tracking Most Frequently Used System Calls
monitoring system calls (volume per process), Tracking System Call Volume Per Process
monitoring TCP packets, Monitoring TCP Packets
multiple command-line arguments, example of, Call Graph Tracing
net/socket.c, tracing functions from, Tracing Functions Called in Network Socket Code
network profiling, Network Profiling, Monitoring Network Packets Drops in Kernel
process deadlocks (arising from futex contentions), Identifying Contended User-Space Locks
stat -c, determining file device number (integer format), Monitoring Reads and Writes to a File
stat -c, determining whole device number, I/O Monitoring (By Device)
summarizing disk I/O traffic, Summarizing Disk Read/Write Traffic
tallying function calls, Counting Function Calls Made
thread_indent(), sample usage, Call Graph Tracing
timer.ms(), sample usage, Counting Function Calls Made
timer.s(), sample usage, Monitoring Polling Applications, Tracking Most Frequently Used System Calls
tracing functions called in network socket code, Tracing Functions Called in Network Socket Code
tracking cumulative I/O, Track Cumulative IO
trigger function, Call Graph Tracing
usrdev2kerndev(), I/O Monitoring (By Device)
whole device number (usage as a command-line argument), I/O Monitoring (By Device)
scripts
introduction, SystemTap Scripts
components, SystemTap Scripts
events and handlers, SystemTap Scripts
format and syntax, SystemTap Scripts
functions, SystemTap Scripts
probes, SystemTap Scripts
statement blocks, SystemTap Scripts
sessions, SystemTap, Architecture
Setup and Installation, Installation and Setup
standard input, running scripts from
Usage, Running SystemTap Scripts
stap
Usage, Running SystemTap Scripts
stap options, Running SystemTap Scripts
stapdev
Usage, Running SystemTap Scripts
staprun
Usage, Running SystemTap Scripts
stapusr
Usage, Running SystemTap Scripts
stat -c, determining file device number (integer format)
examples of SystemTap scripts, Monitoring Reads and Writes to a File
stat -c, determining whole device number
examples of SystemTap scripts, I/O Monitoring (By Device)
statement blocks
SystemTap scripts
introduction, SystemTap Scripts
statistical aggregates
array operations, Computing for Statistical Aggregates
summarizing disk I/O traffic
script examples, Summarizing Disk Read/Write Traffic
synchronous events
Events, Event
syntax
introduction
arrays, Associative Arrays
syntax and format
printf(), Systemtap Handler/Body
SystemTap handler constructs
handlers, Basic SystemTap Handler Constructs
SystemTap scripts
introduction, SystemTap Scripts
syscall.system_call
Events, Event
system calls volume (per process), monitoring
examples of SystemTap scripts, Tracking System Call Volume Per Process
system calls, monitoring
examples of SystemTap scripts, Tracking Most Frequently Used System Calls
SystemTap architecture, Architecture
SystemTap handlers
SystemTap handler constructs, Basic SystemTap Handler Constructs
syntax and format, Basic SystemTap Handler Constructs
systemtap package, Installing SystemTap
SystemTap script functions, Systemtap Handler/Body
SystemTap scripts
introduction, SystemTap Scripts
components, SystemTap Scripts
events and handlers, SystemTap Scripts
format and syntax, SystemTap Scripts
functions, SystemTap Scripts
probes, SystemTap Scripts
statement blocks, SystemTap Scripts
useful examples, Useful SystemTap Scripts
SystemTap scripts, how to run, Running SystemTap Scripts
SystemTap sessions, Architecture
SystemTap statements
conditional statements, Conditional Statements
conditional operators, Conditional Statements
for loops, Conditional Statements
if/else, Conditional Statements
while loops, Conditional Statements
SystemTap handler constructs
command-line arguments, Command-Line Arguments
global, Variables
variable notations, Command-Line Arguments
variables, Variables
systemtap-runtime package, Installing SystemTap
systemtap-testsuite package
sample scripts, Useful SystemTap Scripts

T

tallying function calls
examples of SystemTap scripts, Counting Function Calls Made
tallying virtual file system reads (VFS reads)
incrementing associated values
array operations, Incrementing Associated Values
Tapsets
definition of, Tapsets
target kernel
cross-instrumentation, Generating Instrumentation for Other Computers
target system
cross-instrumentation, Generating Instrumentation for Other Computers
target system and host system
configuration, Generating Instrumentation for Other Computers
target()
functions, Systemtap Handler/Body
target-symbol expression, unresolved
parse/semantics error
understanding SystemTap errors, Parse and Semantic Errors
TCP connections (incoming), monitoring
examples of SystemTap scripts, Monitoring Incoming TCP Connections
TCP packets, monitoring
examples of SystemTap scripts, Monitoring TCP Packets
testing for array membership
conditional statements, using arrays in
array operations, Using Arrays in Conditional Statements
testing, initial, Initial Testing
thread_indent()
functions, Systemtap Handler/Body
thread_indent(), sample usage
examples of SystemTap scripts, Call Graph Tracing
tid()
functions, Systemtap Handler/Body
time of I/O
examples of SystemTap scripts, Tracking I/O Time For Each File Read or Write
time spent in kernel/user space, determining
examples of SystemTap scripts, Determining Time Spent in Kernel and User Space
timer events
Events, Event
timer.ms(), sample usage
examples of SystemTap scripts, Counting Function Calls Made
timer.s(), sample usage
examples of SystemTap scripts, Monitoring Polling Applications, Tracking Most Frequently Used System Calls
timestamp deltas, computing for
reading values from arrays
array operations, Reading Values From Arrays
timestamps, association thereof to process names
assigning associated values
array operations, Assigning an Associated Value
tracepoint, Event, Monitoring Network Packets Drops in Kernel
tracing call graph
examples of SystemTap scripts, Call Graph Tracing
tracing functions called in network socket code
examples of SystemTap scripts, Tracing Functions Called in Network Socket Code
tracing incoming/outgoing function calls
examples of SystemTap scripts, Call Graph Tracing
tracking cumulative I/O
examples of SystemTap scripts, Track Cumulative IO
trigger function
examples of SystemTap scripts, Call Graph Tracing
type mismatch for identifier
parse/semantics error
understanding SystemTap errors, Parse and Semantic Errors
typographical script error
parse/semantics error
understanding SystemTap errors, Parse and Semantic Errors

U

uid()
functions, Systemtap Handler/Body
uname -m, Generating Instrumentation for Other Computers
uname -r, Installing Required Kernel Information RPMs
understainding SystemTap errors
runtime errors/warnings, Run Time Errors and Warnings
aggregate element not found, Run Time Errors and Warnings
aggregation overflow, Run Time Errors and Warnings
copy fault, Run Time Errors and Warnings
division by 0, Run Time Errors and Warnings
MAXACTION exceeded, Run Time Errors and Warnings
MAXNESTING exceeded, Run Time Errors and Warnings
number of errors: N, skipped probes: M, Run Time Errors and Warnings
pointer dereference fault, Run Time Errors and Warnings
Understanding How SystemTap Works, Understanding How SystemTap Works
architecture, Architecture
event types, Understanding How SystemTap Works
events and handlers, Understanding How SystemTap Works
SystemTap sessions, Architecture
understanding SystemTap errors
parse/semantics error, Parse and Semantic Errors
embedded code in unprivileged script, Parse and Semantic Errors
expected symbol/array index expression, Parse and Semantic Errors
grammatical/typographical script error, Parse and Semantic Errors
guru mode, Parse and Semantic Errors
invalid values to variables/arrays, Parse and Semantic Errors
libdwfl failure, Parse and Semantic Errors
no match for probe point, Parse and Semantic Errors
non-global arrays, Parse and Semantic Errors
probe mismatch, Parse and Semantic Errors
type mismatch for identifier, Parse and Semantic Errors
unresolved function call, Parse and Semantic Errors
unresolved target-symbol expression, Parse and Semantic Errors
unresolved type for identifier, Parse and Semantic Errors
variable modified during 'foreach', Parse and Semantic Errors
unique keys
introduction
arrays, Associative Arrays
unprivileged script, embedded code in
parse/semantics error
understanding SystemTap errors, Parse and Semantic Errors
unresolved function call
parse/semantics error
understanding SystemTap errors, Parse and Semantic Errors
unresolved target-symbol expression
parse/semantics error
understanding SystemTap errors, Parse and Semantic Errors
unresolved type for identifier
parse/semantics error
understanding SystemTap errors, Parse and Semantic Errors
unsafe embedded code in unprivileged script
parse/semantics error
understanding SystemTap errors, Parse and Semantic Errors
Usage
options, stap, Running SystemTap Scripts
running SystemTap scripts, Running SystemTap Scripts
standard input, running scripts from, Running SystemTap Scripts
stap, Running SystemTap Scripts
stapdev, Running SystemTap Scripts
staprun, Running SystemTap Scripts
stapusr, Running SystemTap Scripts
useful examples of SystemTap scripts, Useful SystemTap Scripts
user and kernel space, determining time spent in
examples of SystemTap scripts, Determining Time Spent in Kernel and User Space
using arrays in simple computations
reading values from arrays
array operations, Reading Values From Arrays
Using SystemTap, Using SystemTap
usrdev2kerndev()
examples of SystemTap scripts, I/O Monitoring (By Device)

V

values, assignment of
array operations, Assigning an Associated Value
variable modified during 'foreach'
parse/semantics error
understanding SystemTap errors, Parse and Semantic Errors
variable notations
SystemTap handler constructs
handlers, Command-Line Arguments
variables
SystemTap handler constructs
handlers, Variables
variables (local)
name, Systemtap Handler/Body
sample usage
$count, Tracking I/O Time For Each File Read or Write
$return, Summarizing Disk Read/Write Traffic, Track Cumulative IO
VFS reads, tallying of
incrementing associated values
array operations, Incrementing Associated Values
vfs.file_operation
Events, Event
virtual file system reads (cumulative), tallying
processing multiple elements in an array
array operations, Processing Multiple Elements in an Array
virtual file system reads (non-cumulative), tallying
clearing arrays/array elements
array operations, Clearing/Deleting Arrays and Array Elements

W

while loops
conditional statements
handlers, Conditional Statements
whole device number (usage as a command-line argument)
examples of SystemTap scripts, I/O Monitoring (By Device)
wildcards in events, Event
writes/reads to a file, monitoring
examples of SystemTap scripts, Monitoring Reads and Writes to a File
diff --git a/SystemTap_Beginners_Guide/mainsect-disk.html b/SystemTap_Beginners_Guide/mainsect-disk.html new file mode 100644 index 00000000..ce20f1a5 --- /dev/null +++ b/SystemTap_Beginners_Guide/mainsect-disk.html @@ -0,0 +1,117 @@ + + +4.2. Disk

Product SiteDocumentation Site

4.2. Disk

+ The following sections showcase scripts that monitor disk and I/O activity. +

4.2.1. Summarizing Disk Read/Write Traffic

+ This section describes how to identify which processes are performing the heaviest disk reads/writes to the system. +
disktop.stp
+ +
+#!/usr/bin/env stap 
+#
+# Copyright (C) 2007 Oracle Corp.
+#
+# Get the status of reading/writing disk every 5 seconds,
+# output top ten entries 
+#
+# This is free software,GNU General Public License (GPL);
+# either version 2, or (at your option) any later version.
+#
+# Usage:
+#  ./disktop.stp
+#
+
+global io_stat,device
+global read_bytes,write_bytes
+
+probe vfs.read.return {
+  if ($return>0) {
+    if (devname!="N/A") {/*skip read from cache*/
+      io_stat[pid(),execname(),uid(),ppid(),"R"] += $return
+      device[pid(),execname(),uid(),ppid(),"R"] = devname
+      read_bytes += $return
+    }
+  }
+}
+
+probe vfs.write.return {
+  if ($return>0) {
+    if (devname!="N/A") { /*skip update cache*/
+      io_stat[pid(),execname(),uid(),ppid(),"W"] += $return
+      device[pid(),execname(),uid(),ppid(),"W"] = devname
+      write_bytes += $return
+    }
+  }
+}
+
+probe timer.ms(5000) {
+  /* skip non-read/write disk */
+  if (read_bytes+write_bytes) {
+
+    printf("\n%-25s, %-8s%4dKb/sec, %-7s%6dKb, %-7s%6dKb\n\n",
+           ctime(gettimeofday_s()),
+           "Average:", ((read_bytes+write_bytes)/1024)/5,
+           "Read:",read_bytes/1024,
+           "Write:",write_bytes/1024)
+
+    /* print header */
+    printf("%8s %8s %8s %25s %8s %4s %12s\n",
+           "UID","PID","PPID","CMD","DEVICE","T","BYTES")
+  }
+  /* print top ten I/O */
+  foreach ([process,cmd,userid,parent,action] in io_stat- limit 10)
+    printf("%8d %8d %8d %25s %8s %4s %12d\n",
+           userid,process,parent,cmd,
+           device[process,cmd,userid,parent,action],
+           action,io_stat[process,cmd,userid,parent,action])
+
+  /* clear data */
+  delete io_stat
+  delete device
+  read_bytes = 0
+  write_bytes = 0  
+}
+
+probe end{
+  delete io_stat
+  delete device
+  delete read_bytes
+  delete write_bytes
+}
+
+
+
+ disktop.stp outputs the top ten processes responsible for the heaviest reads/writes to disk. Example 4.6, “disktop.stp Sample Output” displays a sample output for this script, and includes the following data per listed process: +
  • + UID — user ID. A user ID of 0 refers to the root user. +
  • + PID — the ID of the listed process. +
  • + PPID — the process ID of the listed process's parent process. +
  • + CMD — the name of the listed process. +
  • + DEVICE — which storage device the listed process is reading from or writing to. +
  • + T — the type of action performed by the listed process; W refers to write, while R refers to read. +
  • + BYTES — the amount of data read to or written from disk. +
+ The time and date in the output of disktop.stp is returned by the functions ctime() and gettimeofday_s(). ctime() derives calendar time in terms of seconds passed since the Unix epoch (January 1, 1970). gettimeofday_s() counts the actual number of seconds since Unix epoch, which gives a fairly accurate human-readable timestamp for the output. +
+ In this script, the $return is a local variable that stores the actual number of bytes each process reads or writes from the virtual file system. $return can only be used in return probes (e.g. vfs.read.return and vfs.read.return). +
+[...]
+Mon Sep 29 03:38:28 2008 , Average:  19Kb/sec, Read: 7Kb, Write: 89Kb
+
+UID      PID     PPID                       CMD   DEVICE    T    BYTES
+0    26319    26294                   firefox     sda5    W        90229
+0     2758     2757           pam_timestamp_c     sda5    R         8064
+0     2885        1                     cupsd     sda5    W         1678
+
+Mon Sep 29 03:38:38 2008 , Average:   1Kb/sec, Read: 7Kb, Write: 1Kb
+
+UID      PID     PPID                       CMD   DEVICE    T    BYTES
+0     2758     2757           pam_timestamp_c     sda5    R         8064
+0     2885        1                     cupsd     sda5    W         1678
+
Example 4.6. disktop.stp Sample Output

diff --git a/SystemTap_Beginners_Guide/mainsect-profiling.html b/SystemTap_Beginners_Guide/mainsect-profiling.html new file mode 100644 index 00000000..b1dce9fb --- /dev/null +++ b/SystemTap_Beginners_Guide/mainsect-profiling.html @@ -0,0 +1,63 @@ + + +4.3. Profiling

Product SiteDocumentation Site

4.3. Profiling

+ The following sections showcase scripts that profile kernel activity by monitoring function calls. +

4.3.1. Counting Function Calls Made

+ This section describes how to identify how many times the system called a specific kernel function in a 30-second sample. Depending on your use of wildcards, you can also use this script to target multiple kernel functions. +
functioncallcount.stp
+ +
+#! /usr/bin/env stap
+# The following line command will probe all the functions
+# in kernel's memory management code:
+#
+# stap  functioncallcount.stp "*@mm/*.c"
+
+probe kernel.function(@1).call {  # probe functions listed on commandline
+  called[probefunc()] <<< 1  # add a count efficiently
+}
+
+global called
+
+probe end {
+  foreach (fn in called-)  # Sort by call count (in decreasing order)
+  #       (fn+ in called)  # Sort by function name
+    printf("%s %d\n", fn, @count(called[fn]))
+  exit()
+}
+
+
+
+ functioncallcount.stp takes the targeted kernel function as an argument. The argument supports wildcards, which enables you to target multiple kernel functions up to a certain extent. +
+ You can increase the sample time by editing the timer in the second probe (timer.ms()). The output of functioncallcount.stp contains the name of the function called and how many times it was called during the sample time (in alphabetical order). Example 4.13, “functioncallcount.stp Sample Output” contains an excerpt from the output of stap countcalls.stp "*@mm/*.c": +
+[...]
+__vma_link 97
+__vma_link_file 66
+__vma_link_list 97
+__vma_link_rb 97
+__xchg 103
+add_page_to_active_list 102
+add_page_to_inactive_list 19
+add_to_page_cache 19
+add_to_page_cache_lru 7
+all_vm_events 6
+alloc_pages_node 4630
+alloc_slabmgmt 67
+anon_vma_alloc 62
+anon_vma_free 62
+anon_vma_lock 66
+anon_vma_prepare 98
+anon_vma_unlink 97
+anon_vma_unlock 66
+arch_get_unmapped_area_topdown 94
+arch_get_unmapped_exec_area 3
+arch_unmap_area_topdown 97
+atomic_add 2
+atomic_add_negative 97
+atomic_dec_and_test 5153
+atomic_inc 470
+atomic_inc_and_test 1
+[...]
+
Example 4.13. functioncallcount.stp Sample Output

diff --git a/SystemTap_Beginners_Guide/paracallgraph.html b/SystemTap_Beginners_Guide/paracallgraph.html new file mode 100644 index 00000000..e61f7344 --- /dev/null +++ b/SystemTap_Beginners_Guide/paracallgraph.html @@ -0,0 +1,89 @@ + + +4.3.2. Call Graph Tracing

Product SiteDocumentation Site

4.3.2. Call Graph Tracing

+ This section describes how to trace incoming and outgoing function calls. +
para-callgraph-simple.stp
+ +
+function trace(entry_p) {
+  if(tid() in trace)
+    printf("%s%s%s\n",thread_indent(entry_p),
+           (entry_p>0?"->":"<-"),
+           probefunc())
+}
+
+global trace
+probe kernel.function(@1).call {
+  if (execname() == "stapio") next # skip our own helper process
+  trace[tid()] = 1
+  trace(1)
+}
+probe kernel.function(@1).return {
+  trace(-1)
+  delete trace[tid()]
+}
+
+probe kernel.function(@2).call { trace(1) }
+probe kernel.function(@2).return { trace(-1) }
+function trace(entry_p) {
+  if(tid() in trace)
+    printf("%s%s%s\n",thread_indent(entry_p),
+           (entry_p>0?"->":"<-"),
+           probefunc())
+}
+
+global trace
+probe kernel.function(@1).call {
+  if (execname() == "stapio") next # skip our own helper process
+  trace[tid()] = 1
+  trace(1)
+}
+probe kernel.function(@1).return {
+  trace(-1)
+  delete trace[tid()]
+}
+
+probe kernel.function(@2).call { trace(1) }
+probe kernel.function(@2).return { trace(-1) }
+
+
+
+ para-callgraph-simple.stp takes two command-line arguments: +
  • + A trigger function (@1), which enables or disables tracing on a per-thread basis. Tracing in each thread will continue as long as the trigger function has not exited yet. +
  • + The kernel function/s whose entry/exit call you'd like to trace (@2). +
+ para-callgraph-simple.stp uses thread_indent(); as such, its output contains the timestamp, process name, and thread ID of @2 (i.e. the probe function you are tracing). For more information about thread_indent(), refer to its entry in SystemTap Functions. +
+ The following example contains an excerpt from the output for stap para-callgraph.stp sys_read '*@fs/*.c': +
+[...]
+     0 klogd(1391):->sys_read
+    14 klogd(1391): ->fget_light
+    22 klogd(1391): <-fget_light
+    27 klogd(1391): ->vfs_read
+    35 klogd(1391):  ->rw_verify_area
+    43 klogd(1391):  <-rw_verify_area
+    49 klogd(1391):  ->kmsg_read
+     0 sendmail(1696):->sys_read
+    17 sendmail(1696): ->fget_light
+    26 sendmail(1696): <-fget_light
+    34 sendmail(1696): ->vfs_read
+    44 sendmail(1696):  ->rw_verify_area
+    52 sendmail(1696):  <-rw_verify_area
+    58 sendmail(1696):  ->proc_file_read
+    70 sendmail(1696):   ->loadavg_read_proc
+    84 sendmail(1696):    ->proc_calc_metrics
+    92 sendmail(1696):    <-proc_calc_metrics
+    95 sendmail(1696):   <-loadavg_read_proc
+   101 sendmail(1696):  <-proc_file_read
+   106 sendmail(1696):  ->dnotify_parent
+   115 sendmail(1696):  <-dnotify_parent
+   119 sendmail(1696):  ->inotify_dentry_parent_queue_event
+   127 sendmail(1696):  <-inotify_dentry_parent_queue_event
+   133 sendmail(1696):  ->inotify_inode_queue_event
+   141 sendmail(1696):  <-inotify_inode_queue_event
+   146 sendmail(1696): <-vfs_read
+   151 sendmail(1696):<-sys_read
+
Example 4.14. para-callgraph-simple.stp Sample Output

diff --git a/SystemTap_Beginners_Guide/pr01s02.html b/SystemTap_Beginners_Guide/pr01s02.html new file mode 100644 index 00000000..da92bb33 --- /dev/null +++ b/SystemTap_Beginners_Guide/pr01s02.html @@ -0,0 +1,9 @@ + + +2. We Need Feedback!

Product SiteDocumentation Site

2. We Need Feedback!

+ If you find a typographical error in this manual, or if you have thought of a way to make this manual better, we would love to hear from you! Please submit a report in Bugzilla: http://bugzilla.redhat.com/bugzilla/ against the product Red_Hat_Enterprise_Linux 5. +
+ When submitting a bug report, be sure to mention the manual's identifier: SystemTap_Beginners_Guide +
+ If you have a suggestion for improving the documentation, try to be as specific as possible when describing it. If you have found an error, please include the section number and some of the surrounding text so we can find it easily. +
diff --git a/SystemTap_Beginners_Guide/references.html b/SystemTap_Beginners_Guide/references.html new file mode 100644 index 00000000..da962fde --- /dev/null +++ b/SystemTap_Beginners_Guide/references.html @@ -0,0 +1,21 @@ + + +Chapter 6. References

Product SiteDocumentation Site

Chapter 6. References

+ This chapter enumerates other references for more information about SystemTap. It is advisable that you refer to these sources in the course of writing advanced probes and tapsets. +
SystemTap Wiki
+ The SystemTap Wiki is a collection of links and articles related to the deployment, usage, and development of SystemTap. You can find it in http://sourceware.org/systemtap/wiki/HomePage. +
SystemTap Tutorial
+ Much of the content in this book comes from the SystemTap Tutorial. The SystemTap Tutorial is a more appropriate reference for users with intermediate to advanced knowledge of C++ and kernel development, and can be found at http://sourceware.org/systemtap/tutorial/. +
man stapprobes
+ The stapprobes man page enumerates a variety of probe points supported by SystemTap, along with additional aliases defined by the SystemTap tapset library. The bottom of the man page includes a list of other man pages enumerating similar probe points for specific system components, such as stapprobes.scsi, stapprobes.kprocess, stapprobes.signal, etc. +
man stapfuncs
+ The stapfuncs man page enumerates numerous functions supported by the SystemTap tapset library, along with the prescribed syntax for each one. Note, however, that this is not a complete list of all supported functions; there are more undocumented functions available. +
SystemTap Language Reference
+ This document is a comprehensive reference of SystemTap's language constructs and syntax. It is recommended for users with a rudimentary to intermediate knowledge of C++ and other similar programming languages. The SystemTap Language Reference is available to all users at http://sourceware.org/systemtap/langref/ +
Tapset Developers Guide
+ Once you have sufficient proficiency in writing SystemTap scripts, you can then try your hand out on writing your own tapsets. The Tapset Developers Guide describes how to add functions to your tapset library. +
Test Suite
+ The systemtap-testsuite package allows you to test the entire SystemTap toolchain without having to build from source. In addition, it also contains numerous examples of SystemTap scripts you can study and test; some of these scripts are also documented in Chapter 4, Useful SystemTap Scripts. +
+ By default, the example scripts included in systemtap-testsuite are located in /usr/share/systemtap/testsuite/systemtap.examples. +
diff --git a/SystemTap_Beginners_Guide/runtimeerror.html b/SystemTap_Beginners_Guide/runtimeerror.html new file mode 100644 index 00000000..db97603c --- /dev/null +++ b/SystemTap_Beginners_Guide/runtimeerror.html @@ -0,0 +1,21 @@ + + +5.2. Run Time Errors and Warnings

Product SiteDocumentation Site

5.2. Run Time Errors and Warnings

+ Runtime errors and warnings occur when the SystemTap instrumentation has been installed and is collecting data on the system. +
WARNING: Number of errors: N, skipped probes: M
+ Errors and/or skipped probes occurred during this run. Both N and M are the counts of the number of probes that were not executed due to conditions such as too much time required to execute event handlers over an interval of time. +
division by 0
+ The script code performed an invalid division. +
aggregate element not found
+ An statistics extractor function other than @count was invoked on an aggregate that has not had any values accumulated yet. This is similar to a division by zero. +
aggregation overflow
+ An array containing aggregate values contains too many distinct key pairs at this time. +
MAXNESTING exceeded
+ Too many levels of function call nesting were attempted. The default nesting of function calls allowed is 10. +
MAXACTION exceeded
+ The probe handler attempted to execute too many statements in the probe handler. The default number of actions allow in a probe handler is 1000. +
kernel/user string copy fault at ADDR
+ The probe handler attempted to copy a string from kernel or user space at an invalid address (ADDR). +
pointer dereference fault
+ There was a fault encountered during a pointer dereference operation such as a target variable evaluation. +
diff --git a/SystemTap_Beginners_Guide/scriptconstructions.html b/SystemTap_Beginners_Guide/scriptconstructions.html new file mode 100644 index 00000000..90376e2a --- /dev/null +++ b/SystemTap_Beginners_Guide/scriptconstructions.html @@ -0,0 +1,28 @@ + + +3.3. Basic SystemTap Handler Constructs

Product SiteDocumentation Site

3.3. Basic SystemTap Handler Constructs

+ SystemTap supports the use of several basic constructs in handlers. The syntax for most of these handler constructs are mostly based on C and awk syntax. This section describes several of the most useful SystemTap handler constructs, which should provide you with enough information to write simple yet useful SystemTap scripts. +

3.3.1. Variables

+ Variables can be used freely throughout a handler; simply choose a name, assign a value from a function or expression to it, and use it in an expression. SystemTap automatically identifies whether a variable should be typed as a string or integer, based on the type of the values assigned to it. For instance, if you use set the variable foo to gettimeofday_s() (as in foo = gettimeofday_s()), then foo is typed as an number and can be printed in a printf() with the integer format specifier (%d). +
+ Note, however, that by default variables are only local to the probe they are used in. This means that variables are initialized, used and disposed at each probe handler invocation. To share a variable between probes, declare the variable name using global outside of the probes. Consider the following example: +
+global count_jiffies, count_ms
+probe timer.jiffies(100) { count_jiffies ++ }
+probe timer.ms(100) { count_ms ++ }
+probe timer.ms(12345)
+{
+  hz=(1000*count_jiffies) / count_ms
+  printf ("jiffies:ms ratio %d:%d => CONFIG_HZ=%d\n",
+    count_jiffies, count_ms, hz)
+  exit ()
+}
+
Example 3.8. timer-jiffies.stp

+ Example 3.8, “timer-jiffies.stp” computes the CONFIG_HZ setting of the kernel using timers that count jiffies and milliseconds, then computing accordingly. The global statement allows the script to use the variables count_jiffies and count_ms (set in their own respective probes) to be shared with probe timer.ms(12345). +

Note

+ The ++ notation in Example 3.8, “timer-jiffies.stp” (i.e. count_jiffies ++ and count_ms ++) is used to increment the value of a variable by 1. In the following probe, count_jiffies is incremented by 1 every 100 jiffies: +
+probe timer.jiffies(100) { count_jiffies ++ }
+
+ In this instance, SystemTap understands that count_jiffies is an integer. Because no initial value was assigned to count_jiffies, its initial value is zero by default. +
diff --git a/SystemTap_Beginners_Guide/scripts.html b/SystemTap_Beginners_Guide/scripts.html new file mode 100644 index 00000000..77839d1a --- /dev/null +++ b/SystemTap_Beginners_Guide/scripts.html @@ -0,0 +1,95 @@ + + +3.2. SystemTap Scripts

Product SiteDocumentation Site

3.2. SystemTap Scripts

+ For the most part, SystemTap scripts are the foundation of each SystemTap session. SystemTap scripts instruct SystemTap on what type of information to collect, and what to do once that information is collected. +
+ As stated in Chapter 3, Understanding How SystemTap Works, SystemTap scripts are made up of two components: events and handlers. Once a SystemTap session is underway, SystemTap monitors the operating system for the specified events and executes the handlers as they occur. +

Note

+ An event and its corresponding handler is collectively called a probe. A SystemTap script can have multiple probes. +
+ A probe's handler is commonly referred to as a probe body. +
+ In terms of application development, using events and handlers is similar to instrumenting the code by inserting diagnostic print statements in a program's sequence of commands. These diagnostic print statements allow you to view a history of commands executed once the program is run. +
+ SystemTap scripts allow insertion of the instrumentation code without recompilation of the code and allows more flexibility with regard to handlers. Events serve as the triggers for handlers to run; handlers can be specified to record specified data and print it in a certain manner. +
Format
+ SystemTap scripts use the file extension .stp, and contains probes written in the following format: +
+probe	event {statements}
+
+ SystemTap supports multiple events per probe; multiple events are delimited by a comma (,). If multiple events are specified in a single probe, SystemTap will execute the handler when any of the specified events occur. +
+ Each probe has a corresponding statement block. This statement block is enclosed in braces ({ }) and contains the statements to be executed per event. SystemTap executes these statements in sequence; special separators or terminators are generally not necessary between multiple statements. +

Note

+ Statement blocks in SystemTap scripts follow the same syntax and semantics as the C programming language. A statement block can be nested within another statement block. +
+ Systemtap allows you to write functions to factor out code to be used by a number of probes. Thus, rather than repeatedly writing the same series of statements in multiple probes, you can just place the instructions in a function, as in: +
+function function_name(arguments) {statements}
+probe event {function_name(arguments)}
+
+ The statements in function_name are executed when the probe for event executes. The arguments are optional values passed into the function. +

Important

+ Section 3.2, “SystemTap Scripts” is designed to introduce readers to the basics of SystemTap scripts. To understand SystemTap scripts better, it is advisable that you refer to Chapter 4, Useful SystemTap Scripts; each section therein provides a detailed explanation of the script, its events, handlers, and expected output. +

3.2.1. Event

+ SystemTap events can be broadly classified into two types: synchronous and asynchronous. +
Synchronous Events
+ A synchronous event occurs when any process executes an instruction at a particular location in kernel code. This gives other events a reference point from which more contextual data may be available. +
+ Examples of synchronous events include: +
syscall.system_call
+ The entry to the system call system_call. If the exit from a syscall is desired, appending a .return to the event monitor the exit of the system call instead. For example, to specify the entry and exit of the system call close, use syscall.close and syscall.close.return respectively. +
vfs.file_operation
+ The entry to the file_operation event for Virtual File System (VFS). Similar to syscall event, appending a .return to the event monitors the exit of the file_operation operation. +
kernel.function("function")
+ The entry to the kernel function function. For example, kernel.function("sys_open") refers to the "event" that occurs when the kernel function sys_open is called by any thread in the system. To specify the return of the kernel function sys_open, append the return string to the event statement; i.e. kernel.function("sys_open").return. +
+ When defining probe events, you can use asterisk (*) for wildcards. You can also trace the entry or exit of a function in a kernel source file. Consider the following example: +
+probe kernel.function("*@net/socket.c") { }
+probe kernel.function("*@net/socket.c").return { }
+
Example 3.1. wildcards.stp

+ In the previous example, the first probe's event specifies the entry of ALL functions in the kernel source file net/socket.c. The second probe specifies the exit of all those functions. Note that in this example, there are no statements in the handler; as such, no information will be collected or displayed. +
kernel.trace("tracepoint")
+ The static probe for tracepoint. Recent kernels (2.6.30 and newer) include instrumentation for specific events in the kernel. These events are statically marked with tracepoints. One example of a tracepoint available in systemtap is kernel.trace("kfree_skb") which indicates each time a network buffer is freed in the kernel. +
module("module").function("function")
+ Allows you to probe functions within modules. For example: +
+probe module("ext3").function("*") { }
+probe module("ext3").function("*").return { }
+
Example 3.2. moduleprobe.stp

+ The first probe in Example 3.2, “moduleprobe.stp” points to the entry of all functions for the ext3 module. The second probe points to the exits of all functions for that same module; the use of the .return suffix is similar to kernel.function(). Note that the probes in Example 3.2, “moduleprobe.stp” do not contain statements in the probe handlers, and as such will not print any useful data (as in Example 3.1, “wildcards.stp”). +
+ A system's kernel modules are typically located in /lib/modules/kernel_version, where kernel_version refers to the currently loaded kernel version. Modules use the filename extension .ko. +
Asynchronous Events
+ Asynchronous events are not tied to a particular instruction or location in code. This family of probe points consists mainly of counters, timers, and similar constructs. +
+ Examples of asynchronous events include: +
begin
+ The startup of a SystemTap session; i.e. as soon as the SystemTap script is run. +
end
+ The end of a SystemTap session. +
timer events
+ An event that specifies a handler to be executed periodically. For example: +
+probe timer.s(4)
+{
+  printf("hello world\n")
+}
+
Example 3.3. timer-s.stp

+ Example 3.3, “timer-s.stp” is an example of a probe that prints hello world every 4 seconds. Note that you can also use the following timer events: +
  • + timer.ms(milliseconds) +
  • + timer.us(microseconds) +
  • + timer.ns(nanoseconds) +
  • + timer.hz(hertz) +
  • + timer.jiffies(jiffies) +
+ When used in conjunction with other probes that collect information, timer events allows you to print out get periodic updates and see how that information changes over time. +

Important

+ SystemTap supports the use of a large collection of probe events. For more information about supported events, refer to man stapprobes. The SEE ALSO section of man stapprobes also contains links to other man pages that discuss supported events for specific subsystems and components. +
diff --git a/SystemTap_Beginners_Guide/syscallsbyprocpidsect.html b/SystemTap_Beginners_Guide/syscallsbyprocpidsect.html new file mode 100644 index 00000000..fca74b39 --- /dev/null +++ b/SystemTap_Beginners_Guide/syscallsbyprocpidsect.html @@ -0,0 +1,99 @@ + + +4.3.6. Tracking System Call Volume Per Process

Product SiteDocumentation Site

4.3.6. Tracking System Call Volume Per Process

+ This section illustrates how to determine which processes are performing the highest volume of system calls. In previous sections, we've described how to monitor the top system calls used by the system over time (Section 4.3.5, “Tracking Most Frequently Used System Calls”). We've also described how to identify which applications use a specific set of "polling suspect" system calls the most (Section 4.3.4, “Monitoring Polling Applications”). Monitoring the volume of system calls made by each process provides more data in investigating your system for polling processes and other resource hogs. +
syscalls_by_proc.stp
+ +
+#! /usr/bin/env stap
+
+# Copyright (C) 2006 IBM Corp.
+#
+# This file is part of systemtap, and is free software.  You can
+# redistribute it and/or modify it under the terms of the GNU General
+# Public License (GPL); either version 2, or (at your option) any
+# later version.
+
+#
+# Print the system call count by process name in descending order.
+#
+
+global syscalls
+
+probe begin {
+  print ("Collecting data... Type Ctrl-C to exit and display results\n")
+}
+
+probe syscall.* {
+  syscalls[execname()]++
+}
+
+probe end {
+  printf ("%-10s %-s\n", "#SysCalls", "Process Name")
+  foreach (proc in syscalls-)
+    printf("%-10d %-s\n", syscalls[proc], proc)
+}
+
+
+
+ syscalls_by_proc.stp lists the top 20 processes performing the highest number of system calls. It also lists how many system calls each process performed during the time period. Refer to Example 4.18, “topsys.stp Sample Output” for a sample output. +
+Collecting data... Type Ctrl-C to exit and display results
+#SysCalls  Process Name
+1577       multiload-apple
+692        synergyc
+408        pcscd
+376        mixer_applet2
+299        gnome-terminal
+293        Xorg
+206        scim-panel-gtk
+95         gnome-power-man
+90         artsd
+85         dhcdbd
+84         scim-bridge
+78         gnome-screensav
+66         scim-launcher
+[...]
+
Example 4.18. topsys.stp Sample Output

+ If you prefer the output to display the process IDs instead of the process names, use the following script instead. +
syscalls_by_pid.stp
+ +
+#! /usr/bin/env stap
+
+# Copyright (C) 2006 IBM Corp.
+#
+# This file is part of systemtap, and is free software.  You can
+# redistribute it and/or modify it under the terms of the GNU General
+# Public License (GPL); either version 2, or (at your option) any
+# later version.
+
+#
+# Print the system call count by process ID in descending order.
+#
+
+global syscalls
+
+probe begin {
+  print ("Collecting data... Type Ctrl-C to exit and display results\n")
+}
+
+probe syscall.* {
+  syscalls[pid()]++
+}
+
+probe end {
+  printf ("%-10s %-s\n", "#SysCalls", "PID")
+  foreach (pid in syscalls-)
+    printf("%-10d %-d\n", syscalls[pid], pid)
+}
+
+
+
+ As indicated in the output, you need to manually exit the script in order to display the results. You can add a timed expiration to either script by simply adding a timer.s() probe; for example, to instruct the script to expire after 5 seconds, add the following probe to the script: +
+probe timer.s(5)
+{
+	exit()
+}
+
diff --git a/SystemTap_Beginners_Guide/systemtapscript-handler.html b/SystemTap_Beginners_Guide/systemtapscript-handler.html new file mode 100644 index 00000000..6758783c --- /dev/null +++ b/SystemTap_Beginners_Guide/systemtapscript-handler.html @@ -0,0 +1,120 @@ + + +3.2.2. Systemtap Handler/Body

Product SiteDocumentation Site

3.2.2. Systemtap Handler/Body

+ Consider the following sample script: +
+probe begin
+{
+  printf ("hello world\n")
+  exit ()
+}
+
Example 3.4. helloworld.stp

+ In Example 3.4, “helloworld.stp”, the event begin (i.e. the start of the session) triggers the handler enclosed in { }, which simply prints hello world followed by a new-line, then exits. +

Note

+ SystemTap scripts continue to run until the exit() function executes. If the users wants to stop the execution of the script, it can interrupted manually with Ctrl+C. +
printf ( ) Statements
+ The printf () statement is one of the simplest functions for printing data. printf () can also be used to display data using a wide variety of SystemTap functions in the following format: +
+		printf ("format string\n", arguments)
+
+ The format string specifies how arguments should be printed. The format string of Example 3.4, “helloworld.stp” simply instructs SystemTap to print hello world, and contains no format specifiers. +
+ You can use the format specifiers %s (for strings) and %d (for numbers) in format strings, depending on your list of arguments. Format strings can have multiple format specifiers, each matching a corresponding argument; multiple arguments are delimited by a comma (,). +

Note

+ Semantically, the SystemTap printf function is very similar to its C language counterpart. The aforementioned syntax and format for SystemTap's printf function is identical to that of the C-style printf. +
+ To illustrate this, consider the following probe example: +
+probe syscall.open
+{
+  printf ("%s(%d) open\n", execname(), pid())
+}
+
Example 3.5. variables-in-printf-statements.stp

+ Example 3.5, “variables-in-printf-statements.stp” instructs SystemTap to probe all entries to the system call open; for each event, it prints the current execname() (a string with the executable name) and pid() (the current process ID number), followed by the word open. A snippet of this probe's output would look like: +
+vmware-guestd(2206) open
+hald(2360) open
+hald(2360) open
+hald(2360) open
+df(3433) open
+df(3433) open
+df(3433) open
+hald(2360) open
+
SystemTap Functions
+ SystemTap supports a wide variety of functions that can be used as printf () arguments. Example 3.5, “variables-in-printf-statements.stp” uses the SystemTap functions execname() (name of the process that called a kernel function/performed a system call) and pid() (current process ID). +
+ The following is a list of commonly-used SystemTap functions: +
tid()
+ The ID of the current thread. +
uid()
+ The ID of the current user. +
cpu()
+ The current CPU number. +
gettimeofday_s()
+ The number of seconds since UNIX epoch (January 1, 1970). +
ctime()
+ Convert number of seconds since UNIX epoch to date. +
pp()
+ A string describing the probe point currently being handled. +
thread_indent()
+ This particular function is quite useful, providing you with a way to better organize your print results. The function takes one argument, an indentation delta, which indicates how many spaces to add or remove from a thread's "indentation counter". It then returns a string with some generic trace data along with an appropriate number of indentation spaces. +
+ The generic data included in the returned string includes a timestamp (number of microseconds since the first call to thread_indent() by the thread), a process name, and the thread ID. This allows you to identify what functions were called, who called them, and the duration of each function call. +
+ If call entries and exits immediately precede each other, it is easy to match them. However, in most cases, after a first function call entry is made several other call entries and exits may be made before the first call exits. The indentation counter helps you match an entry with its corresponding exit by indenting the next function call if it is not the exit of the previous one. +
+ Consider the following example on the use of thread_indent(): +
+probe kernel.function("*@net/socket.c") 
+{
+  printf ("%s -> %s\n", thread_indent(1), probefunc())
+}
+probe kernel.function("*@net/socket.c").return 
+{
+  printf ("%s <- %s\n", thread_indent(-1), probefunc())
+}
+
Example 3.6. thread_indent.stp

+ Example 3.6, “thread_indent.stp” prints out the thread_indent() and probe functions at each event in the following format: +
+0 ftp(7223): -> sys_socketcall
+1159 ftp(7223):  -> sys_socket
+2173 ftp(7223):   -> __sock_create
+2286 ftp(7223):    -> sock_alloc_inode
+2737 ftp(7223):    <- sock_alloc_inode
+3349 ftp(7223):    -> sock_alloc
+3389 ftp(7223):    <- sock_alloc
+3417 ftp(7223):   <- __sock_create
+4117 ftp(7223):   -> sock_create
+4160 ftp(7223):   <- sock_create
+4301 ftp(7223):   -> sock_map_fd
+4644 ftp(7223):    -> sock_map_file
+4699 ftp(7223):    <- sock_map_file
+4715 ftp(7223):   <- sock_map_fd
+4732 ftp(7223):  <- sys_socket
+4775 ftp(7223): <- sys_socketcall
+
+ This sample output contains the following information: +
  • + The time (in microseconds) since the initial thread_ident() call for the thread (included in the string from thread_ident()). +
  • + The process name (and its corresponding ID) that made the function call (included in the string from thread_ident()). +
  • + An arrow signifying whether the call was an entry (<-) or an exit (->); the indentations help you match specific function call entries with their corresponding exits. +
  • + The name of the function called by the process. +
name
+ Identifies the name of a specific system call. This variable can only be used in probes that use the event syscall.system_call. +
target()
+ Used in conjunction with stap script -x process ID or stap script -c command. If you want to specify a script to take an argument of a process ID or command, use target() as the variable in the script to refer to it. For example: +
+probe syscall.* {
+  if (pid() == target())
+    printf("%s/n", name)
+}
+
Example 3.7. targetexample.stp

+ When Example 3.7, “targetexample.stp” is run with the argument -x process ID, it watches all system calls (as specified by the event syscall.*) and prints out the name of all system calls made by the specified process. +
+ This has the same effect as specifying if (pid() == process ID) each time you wish to target a specific process. However, using target() makes it easier for you to re-use the script, giving you the ability to simply pass a process ID as an argument each time you wish to run the script (e.g. stap targetexample.stp -x process ID). +
+ For more information about supported SystemTap functions, refer to man stapfuncs. +
diff --git a/SystemTap_Beginners_Guide/threadtimessect.html b/SystemTap_Beginners_Guide/threadtimessect.html new file mode 100644 index 00000000..3c26ad0d --- /dev/null +++ b/SystemTap_Beginners_Guide/threadtimessect.html @@ -0,0 +1,69 @@ + + +4.3.3. Determining Time Spent in Kernel and User Space

Product SiteDocumentation Site

4.3.3. Determining Time Spent in Kernel and User Space

+ This section illustrates how to determine the amount of time any given thread is spending in either kernel or user-space. +
thread-times.stp
+ +
+#! /usr/bin/stap
+
+probe timer.profile {
+  tid=tid()
+  if (!user_mode())
+    kticks[tid] <<< 1
+  else
+    uticks[tid] <<< 1
+  ticks <<< 1
+  tids[tid] <<< 1
+}
+
+global uticks, kticks, ticks
+
+global tids
+
+probe timer.s(5), end {
+  allticks = @count(ticks)
+  printf ("%5s %7s %7s (of %d ticks)\n",
+          "tid", "%user", "%kernel", allticks)
+  foreach (tid in tids- limit 20) {
+    uscaled = @count(uticks[tid])*10000/allticks
+    kscaled = @count(kticks[tid])*10000/allticks
+    printf ("%5d %3d.%02d%% %3d.%02d%%\n",
+      tid, uscaled/100, uscaled%100, kscaled/100, kscaled%100)
+  }
+  printf("\n")
+
+  delete uticks
+  delete kticks
+  delete ticks
+  delete tids
+}
+
+
+
+ thread-times.stp lists the top 20 processes currently taking up CPU time within a 5-second sample, along with the total number of CPU ticks made during the sample. The output of this script also notes the percentage of CPU time each process used, as well as whether that time was spent in kernel space or user space. +
+ Example 4.15, “thread-times.stp Sample Output” contains a 5-second sample of the output for thread-times.stp: +
+  tid   %user %kernel (of 20002 ticks)
+    0   0.00%  87.88%
+32169   5.24%   0.03%
+ 9815   3.33%   0.36%
+ 9859   0.95%   0.00%
+ 3611   0.56%   0.12%
+ 9861   0.62%   0.01%
+11106   0.37%   0.02%
+32167   0.08%   0.08%
+ 3897   0.01%   0.08%
+ 3800   0.03%   0.00%
+ 2886   0.02%   0.00%
+ 3243   0.00%   0.01%
+ 3862   0.01%   0.00%
+ 3782   0.00%   0.00%
+21767   0.00%   0.00%
+ 2522   0.00%   0.00%
+ 3883   0.00%   0.00%
+ 3775   0.00%   0.00%
+ 3943   0.00%   0.00%
+ 3873   0.00%   0.00%
+
Example 4.15. thread-times.stp Sample Output

diff --git a/SystemTap_Beginners_Guide/timeoutssect.html b/SystemTap_Beginners_Guide/timeoutssect.html new file mode 100644 index 00000000..1f55f503 --- /dev/null +++ b/SystemTap_Beginners_Guide/timeoutssect.html @@ -0,0 +1,154 @@ + + +4.3.4. Monitoring Polling Applications

Product SiteDocumentation Site

4.3.4. Monitoring Polling Applications

+ This section how to identify and monitor which applications are polling. Doing so allows you to track unnecessary or excessive polling, which can help you pinpoint areas for improvement in terms of CPU usage and power savings. +
timeout.stp
+ +
+#! /usr/bin/env stap
+# Copyright (C) 2009 Red Hat, Inc.
+# Written by Ulrich Drepper <drepper@redhat.com>
+# Modified by William Cohen <wcohen@redhat.com>
+
+global process, timeout_count, to
+global poll_timeout, epoll_timeout, select_timeout, itimer_timeout
+global nanosleep_timeout, futex_timeout, signal_timeout
+
+probe syscall.poll, syscall.epoll_wait {
+  if (timeout) to[pid()]=timeout
+}
+
+probe syscall.poll.return {
+  p = pid()
+  if ($return == 0 && to[p] > 0 ) {
+    poll_timeout[p]++
+    timeout_count[p]++
+    process[p] = execname()
+    delete to[p]
+  }
+}
+
+probe syscall.epoll_wait.return {
+  p = pid()
+  if ($return == 0 && to[p] > 0 ) {
+    epoll_timeout[p]++
+    timeout_count[p]++
+    process[p] = execname()
+    delete to[p]
+  }
+}
+
+probe syscall.select.return {
+  if ($return == 0) {
+    p = pid()
+    select_timeout[p]++
+    timeout_count[p]++
+    process[p] = execname()
+  }
+}
+
+probe syscall.futex.return {
+  if (errno_str($return) == "ETIMEDOUT") {
+    p = pid()
+    futex_timeout[p]++
+    timeout_count[p]++
+    process[p] = execname()
+  }
+}
+
+probe syscall.nanosleep.return {
+  if ($return == 0) {
+    p = pid()
+    nanosleep_timeout[p]++
+    timeout_count[p]++
+    process[p] = execname()
+  }
+}
+
+probe kernel.function("it_real_fn") {
+  p = pid()
+  itimer_timeout[p]++
+  timeout_count[p]++
+  process[p] = execname()
+}
+
+probe syscall.rt_sigtimedwait.return {
+  if (errno_str($return) == "EAGAIN") {
+    p = pid()
+    signal_timeout[p]++
+    timeout_count[p]++
+    process[p] = execname()
+  }
+}
+
+probe syscall.exit {
+  p = pid()
+  if (p in process) {
+    delete process[p]
+    delete timeout_count[p]
+    delete poll_timeout[p]
+    delete epoll_timeout[p]
+    delete select_timeout[p]
+    delete itimer_timeout[p]
+    delete futex_timeout[p]
+    delete nanosleep_timeout[p]
+    delete signal_timeout[p]
+  }
+}
+
+probe timer.s(1) {
+  ansi_clear_screen()
+  printf ("  pid |   poll  select   epoll  itimer   futex nanosle  signal| process\n")
+  foreach (p in timeout_count- limit 20) {
+     printf ("%5d |%7d %7d %7d %7d %7d %7d %7d| %-.38s\n", p,
+              poll_timeout[p], select_timeout[p],
+              epoll_timeout[p], itimer_timeout[p],
+              futex_timeout[p], nanosleep_timeout[p],
+              signal_timeout[p], process[p])
+  }
+}
+
+
+
+ timeout.stp tracks how many times each application used the following system calls over time: +
  • + poll +
  • + select +
  • + epoll +
  • + itimer +
  • + futex +
  • + nanosleep +
  • + signal +
+ In some applications, these system calls are used excessively. As such, they are normally identified as "likely culprits" for polling applications. Note, however, that an application may be using a different system call to poll excessively; sometimes, it is useful to find out the top system calls used by the system (refer to Section 4.3.5, “Tracking Most Frequently Used System Calls” for instructions). Doing so can help you identify any additional suspects, which you can add to timeout.stp for tracking. +
+  uid |   poll  select   epoll  itimer   futex nanosle  signal| process
+28937 | 148793       0       0    4727   37288       0       0| firefox
+22945 |      0   56949       0       1       0       0       0| scim-bridge
+    0 |      0       0       0   36414       0       0       0| swapper
+ 4275 |  23140       0       0       1       0       0       0| mixer_applet2
+ 4191 |      0   14405       0       0       0       0       0| scim-launcher
+22941 |   7908       1       0      62       0       0       0| gnome-terminal
+ 4261 |      0       0       0       2       0    7622       0| escd
+ 3695 |      0       0       0       0       0    7622       0| gdm-binary
+ 3483 |      0    7206       0       0       0       0       0| dhcdbd
+ 4189 |   6916       0       0       2       0       0       0| scim-panel-gtk
+ 1863 |   5767       0       0       0       0       0       0| iscsid
+ 2562 |      0    2881       0       1       0    1438       0| pcscd
+ 4257 |   4255       0       0       1       0       0       0| gnome-power-man
+ 4278 |   3876       0       0      60       0       0       0| multiload-apple
+ 4083 |      0    1331       0    1728       0       0       0| Xorg
+ 3921 |   1603       0       0       0       0       0       0| gam_server
+ 4248 |   1591       0       0       0       0       0       0| nm-applet
+ 3165 |      0    1441       0       0       0       0       0| xterm
+29548 |      0    1440       0       0       0       0       0| httpd
+ 1862 |      0       0       0       0       0    1438       0| iscsid
+
Example 4.16. timeout.stp Sample Output

+ You can increase the sample time by editing the timer in the second probe (timer.s()). The output of functioncallcount.stp contains the name and UID of the top 20 polling applications, along with how many times each application performed each polling system call (over time). Example 4.16, “timeout.stp Sample Output” contains an excerpt of the script: +
diff --git a/SystemTap_Beginners_Guide/topsyssect.html b/SystemTap_Beginners_Guide/topsyssect.html new file mode 100644 index 00000000..7496760a --- /dev/null +++ b/SystemTap_Beginners_Guide/topsyssect.html @@ -0,0 +1,76 @@ + + +4.3.5. Tracking Most Frequently Used System Calls

Product SiteDocumentation Site

4.3.5. Tracking Most Frequently Used System Calls

+ timeout.stp from Section 4.3.4, “Monitoring Polling Applications” helps you identify which applications are polling by pointing out which ones used the following system calls most frequently: +
  • + poll +
  • + select +
  • + epoll +
  • + itimer +
  • + futex +
  • + nanosleep +
  • + signal +
+ However, in some systems, a different system call might be responsible for excessive polling. If you suspect that a polling application might is using a different system call to poll, you need to identify first the top system calls used by the system. To do this, use topsys.stp. +
topsys.stp
+ +
+#! /usr/bin/env stap
+#
+# This script continuously lists the top 20 systemcalls in the interval 
+# 5 seconds
+#
+
+global syscalls_count
+
+probe syscall.* {
+  syscalls_count[name]++
+}
+
+function print_systop () {
+  printf ("%25s %10s\n", "SYSCALL", "COUNT")
+  foreach (syscall in syscalls_count- limit 20) {
+    printf("%25s %10d\n", syscall, syscalls_count[syscall])
+  }
+  delete syscalls_count
+}
+
+probe timer.s(5) {
+  print_systop ()
+  printf("--------------------------------------------------------------\n")
+}
+
+
+
+ topsys.stp lists the top 20 system calls used by the system per 5-second interval. It also lists how many times each system call was used during that period. Refer to Example 4.17, “topsys.stp Sample Output” for a sample output. +
+--------------------------------------------------------------
+                  SYSCALL      COUNT
+             gettimeofday       1857
+                     read       1821
+                    ioctl       1568
+                     poll       1033
+                    close        638
+                     open        503
+                   select        455
+                    write        391
+                   writev        335
+                    futex        303
+                  recvmsg        251
+                   socket        137
+            clock_gettime        124
+           rt_sigprocmask        121
+                   sendto        120
+                setitimer        106
+                     stat         90
+                     time         81
+                sigreturn         72
+                    fstat         66
+--------------------------------------------------------------
+
Example 4.17. topsys.stp Sample Output

diff --git a/SystemTap_Beginners_Guide/traceio2sect.html b/SystemTap_Beginners_Guide/traceio2sect.html new file mode 100644 index 00000000..b8629c14 --- /dev/null +++ b/SystemTap_Beginners_Guide/traceio2sect.html @@ -0,0 +1,45 @@ + + +4.2.4. I/O Monitoring (By Device)

Product SiteDocumentation Site

4.2.4. I/O Monitoring (By Device)

+ This section describes how to monitor I/O activity on a specific device. +
traceio2.stp
+ +
+#! /usr/bin/env stap
+
+global device_of_interest
+
+probe begin {
+  /* The following is not the most efficient way to do this.
+      One could directly put the result of usrdev2kerndev()
+      into device_of_interest.  However, want to test out
+      the other device functions */
+  dev = usrdev2kerndev($1)
+  device_of_interest = MKDEV(MAJOR(dev), MINOR(dev))
+}
+
+probe vfs.write, vfs.read
+{
+  if (dev == device_of_interest)
+    printf ("%s(%d) %s 0x%x\n",
+            execname(), pid(), probefunc(), dev)
+}
+
+
+
+ traceio2.stp takes 1 argument: the whole device number. To get this number, use stat -c "0x%D" directory, where directory is located in the device you wish to monitor. +
+ The usrdev2kerndev() function converts the whole device number into the format understood by the kernel. The output produced by usrdev2kerndev() is used in conjunction with the MKDEV(), MINOR(), and MAJOR() functions to determine the major and minor numbers of a specific device. +
+ The output of traceio2.stp includes the name and ID of any process performing a read/write, the function it is performing (i.e. vfs_read or vfs_write), and the kernel device number. +
+ The following example is an excerpt from the full output of stap traceio2.stp 0x805, where 0x805 is the whole device number of /home. /home resides in /dev/sda5, which is the device we wish to monitor. +
+[...]
+synergyc(3722) vfs_read 0x800005
+synergyc(3722) vfs_read 0x800005
+cupsd(2889) vfs_write 0x800005
+cupsd(2889) vfs_write 0x800005
+cupsd(2889) vfs_write 0x800005
+[...]
+
Example 4.9. traceio2.stp Sample Output

diff --git a/SystemTap_Beginners_Guide/traceiosect.html b/SystemTap_Beginners_Guide/traceiosect.html new file mode 100644 index 00000000..ec098f20 --- /dev/null +++ b/SystemTap_Beginners_Guide/traceiosect.html @@ -0,0 +1,82 @@ + + +4.2.3. Track Cumulative IO

Product SiteDocumentation Site

4.2.3. Track Cumulative IO

+ This section describes how to track the cumulative amount of I/O to the system. +
traceio.stp
+ +
+#! /usr/bin/env stap
+# traceio.stp
+# Copyright (C) 2007 Red Hat, Inc., Eugene Teo <eteo@redhat.com>
+# Copyright (C) 2009 Kai Meyer <kai@unixlords.com>
+#   Fixed a bug that allows this to run longer
+#   And added the humanreadable function
+#
+# This program 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.
+#
+
+global reads, writes, total_io
+
+probe vfs.read.return {
+  reads[pid(),execname()] += $return
+  total_io[pid(),execname()] += $return
+}
+
+probe vfs.write.return {
+  writes[pid(),execname()] += $return
+  total_io[pid(),execname()] += $return
+}
+
+function humanreadable(bytes) {
+  if (bytes > 1024*1024*1024) {
+    return sprintf("%d GiB", bytes/1024/1024/1024)
+  } else if (bytes > 1024*1024) {
+    return sprintf("%d MiB", bytes/1024/1024)
+  } else if (bytes > 1024) {
+    return sprintf("%d KiB", bytes/1024)
+  } else {
+    return sprintf("%d   B", bytes)
+  }
+}
+
+probe timer.s(1) {
+  foreach([p,e] in total_io- limit 10)
+    printf("%8d %15s r: %12s w: %12s\n",
+           p, e, humanreadable(reads[p,e]),
+           humanreadable(writes[p,e]))
+  printf("\n")
+  # Note we don't zero out reads, writes and total_io,
+  # so the values are cumulative since the script started.
+}
+
+
+
+ traceio.stp prints the top ten executables generating I/O traffic over time. In addition, it also tracks the cumulative amount of I/O reads and writes done by those ten executables. This information is tracked and printed out in 1-second intervals, and in descending order. +
+ Note that traceio.stp also uses the local variable $return, which is also used by disktop.stp from Section 4.2.1, “Summarizing Disk Read/Write Traffic”. +
+[...]
+           Xorg r:   583401 KiB w:        0 KiB
+       floaters r:       96 KiB w:     7130 KiB
+multiload-apple r:      538 KiB w:      537 KiB
+           sshd r:       71 KiB w:       72 KiB
+pam_timestamp_c r:      138 KiB w:        0 KiB
+        staprun r:       51 KiB w:       51 KiB
+          snmpd r:       46 KiB w:        0 KiB
+          pcscd r:       28 KiB w:        0 KiB
+     irqbalance r:       27 KiB w:        4 KiB
+          cupsd r:        4 KiB w:       18 KiB
+
+           Xorg r:   588140 KiB w:        0 KiB
+       floaters r:       97 KiB w:     7143 KiB
+multiload-apple r:      543 KiB w:      542 KiB
+           sshd r:       72 KiB w:       72 KiB
+pam_timestamp_c r:      138 KiB w:        0 KiB
+        staprun r:       51 KiB w:       51 KiB
+          snmpd r:       46 KiB w:        0 KiB
+          pcscd r:       28 KiB w:        0 KiB
+     irqbalance r:       27 KiB w:        4 KiB
+          cupsd r:        4 KiB w:       18 KiB
+
Example 4.8. traceio.stp Sample Output

diff --git a/SystemTap_Beginners_Guide/understanding-how-systemtap-works.html b/SystemTap_Beginners_Guide/understanding-how-systemtap-works.html new file mode 100644 index 00000000..5d865ce4 --- /dev/null +++ b/SystemTap_Beginners_Guide/understanding-how-systemtap-works.html @@ -0,0 +1,23 @@ + + +Chapter 3. Understanding How SystemTap Works

Product SiteDocumentation Site

Chapter 3. Understanding How SystemTap Works

+ SystemTap allows users to write and reuse simple scripts to deeply examine the activities of a running Linux system. These scripts can be designed to extract data, filter it, and summarize it quickly (and safely), enabling the diagnosis of complex performance (or even functional) problems. +
+ The essential idea behind a SystemTap script is to name events, and to give them handlers. When SystemTap runs the script, SystemTap monitors for the event; once the event occurs, the Linux kernel then runs the handler as a quick sub-routine, then resumes. +
+ There are several kind of events; entering/exiting a function, timer expiration, session termination, etc. A handler is a series of script language statements that specify the work to be done whenever the event occurs. This work normally includes extracting data from the event context, storing them into internal variables, and printing results. +

3.1. Architecture

+ A SystemTap session begins when you run a SystemTap script. This session occurs in the following fashion: +
Procedure 3.1. SystemTap Session
  1. + First, SystemTap checks the script against the existing tapset library (normally in /usr/share/systemtap/tapset/ for any tapsets used. SystemTap will then substitute any located tapsets with their corresponding definitions in the tapset library. +
  2. + SystemTap then translates the script to C, running the system C compiler to create a kernel module from it. The tools that perform this step are contained in the systemtap package (refer to Section 2.1.1, “Installing SystemTap” for more information). +
  3. + SystemTap loads the module, then enables all the probes (events and handlers) in the script. The staprun in the systemtap-runtime package (refer to Section 2.1.1, “Installing SystemTap” for more information) provides this functionality. +
  4. + As the events occur, their corresponding handlers are executed. +
  5. + Once the SystemTap session is terminated, the probes are disabled, and the kernel module is unloaded. +
+ This sequence is driven from a single command-line program: stap. This program is SystemTap's main front-end tool. For more information about stap, refer to man stap (once SystemTap is properly installed on your machine). +
diff --git a/SystemTap_Beginners_Guide/understanding-tapsets.html b/SystemTap_Beginners_Guide/understanding-tapsets.html new file mode 100644 index 00000000..543ed552 --- /dev/null +++ b/SystemTap_Beginners_Guide/understanding-tapsets.html @@ -0,0 +1,11 @@ + + +3.6. Tapsets

Product SiteDocumentation Site

3.6. Tapsets

+ Tapsets are scripts that form a library of pre-written probes and functions to be used in SystemTap scripts. When a user runs a SystemTap script, SystemTap checks the script's probe events and handlers against the tapset library; SystemTap then loads the corresponding probes and functions before translating the script to C (refer to Section 3.1, “Architecture” for information on what transpires in a SystemTap session). +
+ Like SystemTap scripts, tapsets use the filename extension .stp. The standard library of tapsets is located in /usr/share/systemtap/tapset/ by default. However, unlike SystemTap scripts, tapsets are not meant for direct execution; rather, they constitute the library from which other scripts can pull definitions. +
+ Simply put, the tapset library is an abstraction layer designed to make it easier for users to define events and functions. In a manner of speaking, tapsets provide useful aliases for functions that users may want to specify as an event; knowing the proper alias to use is, for the most part, easier than remembering specific kernel functions that might vary between kernel versions. +
+ Several handlers and functions in Section 3.2.1, “Event” and SystemTap Functions are defined in tapsets. For example, thread_indent() is defined in indent.stp. +
diff --git a/SystemTap_Beginners_Guide/useful-systemtap-scripts.html b/SystemTap_Beginners_Guide/useful-systemtap-scripts.html new file mode 100644 index 00000000..c6e8d400 --- /dev/null +++ b/SystemTap_Beginners_Guide/useful-systemtap-scripts.html @@ -0,0 +1,323 @@ + + +Chapter 4. Useful SystemTap Scripts

Product SiteDocumentation Site

Chapter 4. Useful SystemTap Scripts

+ This chapter enumerates several SystemTap scripts you can use to monitor and investigate different subsystems. All of these scripts are available at /usr/share/systemtap/testsuite/systemtap.examples/ once you install the systemtap-testsuite RPM. +

4.1. Network

+ The following sections showcase scripts that trace network-related functions and build a profile of network activity. +

4.1.1. Network Profiling

+ This section describes how to profile network activity. nettop.stp provides a glimpse into how much network traffic each process is generating on a machine. +
nettop.stp
+ +
+#! /usr/bin/env stap
+
+global ifxmit, ifrecv
+global ifmerged
+
+probe netdev.transmit
+{
+  ifxmit[pid(), dev_name, execname(), uid()] <<< length
+}
+
+probe netdev.receive
+{
+  ifrecv[pid(), dev_name, execname(), uid()] <<< length
+}
+
+function print_activity()
+{
+  printf("%5s %5s %-7s %7s %7s %7s %7s %-15s\n",
+         "PID", "UID", "DEV", "XMIT_PK", "RECV_PK",
+         "XMIT_KB", "RECV_KB", "COMMAND")
+
+  foreach ([pid, dev, exec, uid] in ifrecv) {
+	  ifmerged[pid, dev, exec, uid] += @count(ifrecv[pid,dev,exec,uid]);
+  }
+  foreach ([pid, dev, exec, uid] in ifxmit) {
+	  ifmerged[pid, dev, exec, uid] += @count(ifxmit[pid,dev,exec,uid]);
+  }
+  foreach ([pid, dev, exec, uid] in ifmerged-) {
+    n_xmit = @count(ifxmit[pid, dev, exec, uid])
+    n_recv = @count(ifrecv[pid, dev, exec, uid])
+    printf("%5d %5d %-7s %7d %7d %7d %7d %-15s\n",
+           pid, uid, dev, n_xmit, n_recv,
+           n_xmit ? @sum(ifxmit[pid, dev, exec, uid])/1024 : 0,
+           n_recv ? @sum(ifrecv[pid, dev, exec, uid])/1024 : 0,
+           exec)
+  }
+
+  print("\n")
+
+  delete ifxmit
+  delete ifrecv
+  delete ifmerged
+}
+
+probe timer.ms(5000), end, error
+{
+  print_activity()
+}
+
+
+
+ Note that function print_activity() uses the following expressions: +
+n_xmit ? @sum(ifxmit[pid, dev, exec, uid])/1024 : 0
+n_recv ? @sum(ifrecv[pid, dev, exec, uid])/1024 : 0
+
+ These expressions are if/else conditionals. The first statement is simply a more concise way of writing the following psuedo code: +
+if n_recv != 0 then
+  @sum(ifrecv[pid, dev, exec, uid])/1024
+else
+  0
+
+ nettop.stp tracks which processes are generating network traffic on the system, and provides the following information about each process: +
  • + PID — the ID of the listed process. +
  • + UID — user ID. A user ID of 0 refers to the root user. +
  • + DEV — which ethernet device the process used to send / receive data (e.g. eth0, eth1) +
  • + XMIT_PK — number of packets transmitted by the process +
  • + RECV_PK — number of packets received by the process +
  • + XMIT_KB — amount of data sent by the process, in kilobytes +
  • + RECV_KB — amount of data received by the service, in kilobytes +
+ nettop.stp provides network profile sampling every 5 seconds. You can change this setting by editing probe timer.ms(5000) accordingly. Example 4.1, “nettop.stp Sample Output” contains an excerpt of the output from nettop.stp over a 20-second period: +
+[...]
+  PID   UID DEV     XMIT_PK RECV_PK XMIT_KB RECV_KB COMMAND        
+    0     0 eth0          0       5       0       0 swapper        
+11178     0 eth0          2       0       0       0 synergyc       
+
+  PID   UID DEV     XMIT_PK RECV_PK XMIT_KB RECV_KB COMMAND        
+ 2886     4 eth0         79       0       5       0 cups-polld     
+11362     0 eth0          0      61       0       5 firefox        
+    0     0 eth0          3      32       0       3 swapper        
+ 2886     4 lo            4       4       0       0 cups-polld     
+11178     0 eth0          3       0       0       0 synergyc       
+
+  PID   UID DEV     XMIT_PK RECV_PK XMIT_KB RECV_KB COMMAND        
+    0     0 eth0          0       6       0       0 swapper        
+ 2886     4 lo            2       2       0       0 cups-polld     
+11178     0 eth0          3       0       0       0 synergyc       
+ 3611     0 eth0          0       1       0       0 Xorg           
+
+  PID   UID DEV     XMIT_PK RECV_PK XMIT_KB RECV_KB COMMAND        
+    0     0 eth0          3      42       0       2 swapper        
+11178     0 eth0         43       1       3       0 synergyc       
+11362     0 eth0          0       7       0       0 firefox        
+ 3897     0 eth0          0       1       0       0 multiload-apple
+[...]
+
Example 4.1. nettop.stp Sample Output

4.1.2. Tracing Functions Called in Network Socket Code

+ This section describes how to trace functions called from the kernel's net/socket.c file. This task helps you identify, in finer detail, how each process interacts with the network at the kernel level. +
socket-trace.stp
+ +
+#! /usr/bin/env stap
+
+probe kernel.function("*@net/socket.c").call {
+  printf ("%s -> %s\n", thread_indent(1), probefunc())
+}
+probe kernel.function("*@net/socket.c").return {
+  printf ("%s <- %s\n", thread_indent(-1), probefunc())
+}
+
+
+
+ socket-trace.stp is identical to Example 3.6, “thread_indent.stp”, which was earlier used in SystemTap Functions to illustrate how thread_indent() works. +
+[...]
+0 Xorg(3611): -> sock_poll
+3 Xorg(3611): <- sock_poll
+0 Xorg(3611): -> sock_poll
+3 Xorg(3611): <- sock_poll
+0 gnome-terminal(11106): -> sock_poll
+5 gnome-terminal(11106): <- sock_poll
+0 scim-bridge(3883): -> sock_poll
+3 scim-bridge(3883): <- sock_poll
+0 scim-bridge(3883): -> sys_socketcall
+4 scim-bridge(3883):  -> sys_recv
+8 scim-bridge(3883):   -> sys_recvfrom
+12 scim-bridge(3883):-> sock_from_file
+16 scim-bridge(3883):<- sock_from_file
+20 scim-bridge(3883):-> sock_recvmsg
+24 scim-bridge(3883):<- sock_recvmsg
+28 scim-bridge(3883):   <- sys_recvfrom
+31 scim-bridge(3883):  <- sys_recv
+35 scim-bridge(3883): <- sys_socketcall
+[...]
+
Example 4.2. socket-trace.stp Sample Output

+ Example 4.2, “socket-trace.stp Sample Output” contains a 3-second excerpt of the output for socket-trace.stp. For more information about the output of this script as provided by thread_indent(), refer to SystemTap Functions Example 3.6, “thread_indent.stp”. +

4.1.3. Monitoring Incoming TCP Connections

+ This section illustrates how to monitor incoming TCP connections. This task is useful in identifying any unauthorized, suspicious, or otherwise unwanted network access requests in real time. +
tcp_connections.stp
+ +
+#! /usr/bin/env stap
+
+probe begin {
+  printf("%6s %16s %6s %6s %16s\n",
+         "UID", "CMD", "PID", "PORT", "IP_SOURCE")
+}
+
+probe kernel.function("tcp_accept").return?,
+      kernel.function("inet_csk_accept").return? {
+  sock = $return
+  if (sock != 0)
+    printf("%6d %16s %6d %6d %16s\n", uid(), execname(), pid(),
+           inet_get_local_port(sock), inet_get_ip_source(sock))
+}
+
+
+
+ While tcp_connections.stp is running, it will print out the following information about any incoming TCP connections accepted by the system in real time: +
  • + Current UID +
  • + CMD - the command accepting the connection +
  • + PID of the command +
  • + Port used by the connection +
  • + IP address from which the TCP connection originated +
+UID            CMD    PID   PORT        IP_SOURCE
+0             sshd   3165     22      10.64.0.227
+0             sshd   3165     22      10.64.0.227
+
Example 4.3. tcp_connections.stp Sample Output

4.1.4. Monitoring TCP Packets

+ This section illustrates how to monitor TCP packets received by the system. This is useful in analyzing network traffic generated by applications running on the system. +
tcpdumplike.stp
+ +
+	#! /usr/bin/env stap
+
+// A TCP dump like example
+
+probe begin, timer.s(1) {
+  printf("-----------------------------------------------------------------\n")
+  printf("       Source IP         Dest IP  SPort  DPort  U  A  P  R  S  F \n")
+  printf("-----------------------------------------------------------------\n")
+}
+
+probe tcp.receive {
+  printf(" %15s %15s  %5d  %5d  %d  %d  %d  %d  %d  %d\n",
+         saddr, daddr, sport, dport, urg, ack, psh, rst, syn, fin)
+}
+
+
+
+ While tcpdumplike.stp is running, it will print out the following information about any received TCP packets in real time: +
  • + Source and destination IP address (saddr, daddr, respectively) +
  • + Source and destination ports (sport, dport, respectively) +
  • + Packet flags +
+ To determine the flags used by the packet, tcpdumplike.stp uses the following functions: +
  • + urg - urgent +
  • + ack - acknowledgement +
  • + psh - push +
  • + rst - reset +
  • + syn - synchronize +
  • + fin - finished +
+ The aforementioned functions return 1 or 0 to specify whether the packet uses the corresponding flag. +
+-----------------------------------------------------------------
+       Source IP         Dest IP  SPort  DPort  U  A  P  R  S  F
+-----------------------------------------------------------------
+  209.85.229.147       10.0.2.15     80  20373  0  1  1  0  0  0
+  92.122.126.240       10.0.2.15     80  53214  0  1  0  0  1  0
+  92.122.126.240       10.0.2.15     80  53214  0  1  0  0  0  0
+  209.85.229.118       10.0.2.15     80  63433  0  1  0  0  1  0
+  209.85.229.118       10.0.2.15     80  63433  0  1  0  0  0  0
+  209.85.229.147       10.0.2.15     80  21141  0  1  1  0  0  0
+  209.85.229.147       10.0.2.15     80  21141  0  1  1  0  0  0
+  209.85.229.147       10.0.2.15     80  21141  0  1  1  0  0  0
+  209.85.229.147       10.0.2.15     80  21141  0  1  1  0  0  0
+  209.85.229.147       10.0.2.15     80  21141  0  1  1  0  0  0
+  209.85.229.118       10.0.2.15     80  63433  0  1  1  0  0  0
+[...]
+
Example 4.4. tcpdumplike.stp Sample Output

4.1.5. Monitoring Network Packets Drops in Kernel

+ + The network stack in Linux can discard packets for various reasons. Some Linux kernels include a tracepoint, kernel.trace("kfree_skb"), which easily tracks where packets are discarded. dropwatch.stp uses kernel.trace("kfree_skb") to trace packet discards; the script summarizes which locations discard packets every five-second interval. +
dropwatch.stp
+ +
+#! /usr/bin/env stap
+
+############################################################
+# Dropwatch.stp
+# Author: Neil Horman <nhorman@redhat.com>
+# An example script to mimic the behavior of the dropwatch utility
+# http://fedorahosted.org/dropwatch
+############################################################
+
+# Array to hold the list of drop points we find
+global locations
+
+# Note when we turn the monitor on and off
+probe begin { printf("Monitoring for dropped packets\n") }
+probe end { printf("Stopping dropped packet monitor\n") }
+
+# increment a drop counter for every location we drop at
+probe kernel.trace("kfree_skb") { locations[$location] <<< 1 }
+
+# Every 5 seconds report our drop locations
+probe timer.sec(5)
+{
+	printf("\n")
+	foreach (l in locations-) {
+		printf("%d packets dropped at location %p\n",
+			   @count(locations[l]), l)
+	}
+	delete locations
+}
+
+
+
+
+ The kernel.trace("kfree_skb") traces which places in the kernel drop network packets. The kernel.trace("kfree_skb") has two arguments: a pointer to the buffer being freed ($skb) and the location in kernel code the buffer is being freed ($location). +
+ Running the dropwatch.stp script 15 seconds would result in output similar in Example 4.5, “dropwatch.stp Sample Output”. The output lists the number of misses for tracepoint address and the actual address. +
+Monitoring for dropped packets
+
+51 packets dropped at location 0xffffffff8024cd0f
+2 packets dropped at location 0xffffffff8044b472
+
+51 packets dropped at location 0xffffffff8024cd0f
+1 packets dropped at location 0xffffffff8044b472
+
+97 packets dropped at location 0xffffffff8024cd0f
+1 packets dropped at location 0xffffffff8044b472
+Stopping dropped packet monitor
+
Example 4.5. dropwatch.stp Sample Output

+ To make the location of packet drops more meaningful, refer to the /boot/System.map-`uname -r` file. This file lists the starting addresses for each function, allowing you to map the addresses in the output of Example 4.5, “dropwatch.stp Sample Output” to a specific function name. Given the following snippet of the /boot/System.map-`uname -r` file, the address 0xffffffff8024cd0f maps to the function unix_stream_recvmsg and the address 0xffffffff8044b472 maps to the function arp_rcv: +
+[...]
+ffffffff8024c5cd T unlock_new_inode
+ffffffff8024c5da t unix_stream_sendmsg
+ffffffff8024c920 t unix_stream_recvmsg
+ffffffff8024cea1 t udp_v4_lookup_longway
+[...]
+ffffffff8044addc t arp_process
+ffffffff8044b360 t arp_rcv
+ffffffff8044b487 t parp_redo
+ffffffff8044b48c t arp_solicit
+[...]
+
diff --git a/SystemTap_Beginners_Guide/using-systemtap.html b/SystemTap_Beginners_Guide/using-systemtap.html new file mode 100644 index 00000000..31f91e19 --- /dev/null +++ b/SystemTap_Beginners_Guide/using-systemtap.html @@ -0,0 +1,97 @@ + + +Chapter 2. Using SystemTap

Product SiteDocumentation Site

Chapter 2. Using SystemTap

+ This chapter instructs users how to install SystemTap, and provides an introduction on how to run SystemTap scripts. +

2.1. Installation and Setup

+ To deploy SystemTap, you need to install the SystemTap packages along with the corresponding set of -devel, -debuginfo and -debuginfo-common packages for your kernel. If your system has multiple kernels installed, and you wish to use SystemTap on more than one kernel kernel, you will need to install the -devel and -debuginfo packages for each of those kernel versions. +
+ These procedures will be discussed in detail in the following sections. +

Important

+ Many users confuse -debuginfo with -debug. Remember that the deployment of SystemTap requires the installation of the -debuginfo package of the kernel, not the -debug version of the kernel. +

2.1.1. Installing SystemTap

+ To deploy Systemtap, you will need to to install the following RPMs: +
  • + systemtap +
  • + systemtap-runtime +
+ Assuming that yum is installed in the system, these two rpms can be installed with yum install systemtap systemtap-runtime. Note that before you can use SystemTap, you will still need to install the required kernel information RPMs. +

2.1.2. Installing Required Kernel Information RPMs

+ SystemTap needs information about the kernel in order to place instrumentation in it (i.e. probe it). This information also allows SystemTap to generate the code for the instrumentation. This information is contained in the matching -devel, -debuginfo, and -debuginfo-common packages for your kernel. The necessary -devel and -debuginfo packages for the ordinary "vanilla" kernel are as follows: +
  • + kernel-debuginfo +
  • + kernel-debuginfo-common +
  • + kernel-devel +
+ Likewise, the necessary packages for the PAE kernel would be kernel-PAE-debuginfo, kernel-PAE-debuginfo-common, and kernel-PAE-devel. +
+ To determine what kernel your system is currently using, use: +
+uname -r
+
+ For example, if you wish to use SystemTap on kernel version 2.6.18-53.el5 on an i686 machine, then you would need to download and install the following RPMs: +
  • + kernel-debuginfo-2.6.18-53.1.13.el5.i686.rpm +
  • + kernel-debuginfo-common-2.6.18-53.1.13.el5.i686.rpm +
  • + kernel-devel-2.6.18-53.1.13.el5.i686.rpm +

Important

+ The version, variant, and architecture of the -devel, -debuginfo and -debuginfo-common packages must match the kernel you wish to probe with SystemTap exactly. +
+ The easiest way to install the required kernel information packages is through yum install and debuginfo-install. debuginfo-install is included with later versions of the yum-utils package (for example, version 1.1.10), and also requires an appropriate yum repository from which to download and install -debuginfo/-debuginfo-common packages. +
+ Most of the required kernel packages can be found at http://download.fedoraproject.org/pub/fedora/linux/releases/. Configure yum accordingly by adding a new "debug" yum repository file under /etc/yum.repos.d containing the following lines: +
+[fedora-debuginfo]
+name=Fedora $releasever - $basearch - Debug
+failovermethod=priority
+baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever/Everything/$basearch/debug/
+enabled=1
+
+ After configuring yum with the appropriate repository, you can now install the required -devel, -debuginfo, and -debuginfo-common packages for your kernel. To install the corresponding packages for a specific kernel, run the following commands: +
  • + yum install kernelname-devel-version +
  • + debuginfo-install kernelname-version +
+ Replace kernelname with the appropriate kernel variant name (for example, kernel-PAE), and version with the target kernel's version. For example, to install the required kernel information packages for the kernel-PAE-2.6.18-53.1.13.el5 kernel, run: +
  • + yum install kernel-PAE-devel-2.6.18-53.1.13.el5 +
  • + debuginfo-install kernel-PAE-2.6.18-53.1.13.el5 +
+ If you do not have yum and yum-utils installed (and you are unable to install them), you will have to manually download and install the required kernel information packages. To generate the URL from which to download the required packages, use the following script: +
fedoradebugurl.sh
+ +
+#! /bin/bash
+echo -n "Enter nvr of kernel-debuginfo (e.g. 2.6.25-14.fc9.x86_64) " ; \
+read NVR; \
+BASE=`uname -m` ; \
+NVR=`echo $NVR | sed s/.$BASE//` ; \
+VERSION=`echo $NVR | awk -F- '{print $1}'` ; \
+RELEASE=`echo $NVR | awk -F- '{print $2}'` ; \
+echo "http://kojipkgs.fedoraproject.org/\
+packages/kernel/$VERSION/$RELEASE/$BASE/"
+
+
+
+ Once you have manually downloaded the required packages to the machine, install the RPMs by running rpm --force -ivh package_names. +

2.1.3. Initial Testing

+ If you are currently using the kernel you wish to probe with SystemTap, you can immediately test whether the deployment was successful. If not, you will need to reboot and load the appropriate kernel. +
+ To start the test, run the command stap -v -e 'probe vfs.read {printf("read performed\n"); exit()}'. This command simply instructs SystemTap to print read performed then exit properly once a virtual file system read is detected. If the SystemTap deployment was successful, you should get output similar to the following: +
+Pass 1: parsed user script and 45 library script(s) in 340usr/0sys/358real ms.
+Pass 2: analyzed script: 1 probe(s), 1 function(s), 0 embed(s), 0 global(s) in 290usr/260sys/568real ms.
+Pass 3: translated to C into "/tmp/stapiArgLX/stap_e5886fa50499994e6a87aacdc43cd392_399.c" in 490usr/430sys/938real ms.
+Pass 4: compiled C into "stap_e5886fa50499994e6a87aacdc43cd392_399.ko" in 3310usr/430sys/3714real ms.
+Pass 5: starting run.
+read performed
+Pass 5: run completed in 10usr/40sys/73real ms.
+
+ The last three lines of the output (i.e. beginning with Pass 5 indicate that SystemTap was able to successfully create the instrumentation to probe the kernel, run the instrumentation, detect the event being probed (in this case, a virtual file system read), and execute a valid handler (print text then close it with no errors). +
diff --git a/SystemTap_Beginners_Guide/using-usage.html b/SystemTap_Beginners_Guide/using-usage.html new file mode 100644 index 00000000..962a91e8 --- /dev/null +++ b/SystemTap_Beginners_Guide/using-usage.html @@ -0,0 +1,43 @@ + + +2.3. Running SystemTap Scripts

Product SiteDocumentation Site

2.3. Running SystemTap Scripts

+ SystemTap scripts are run through the command stap. stap can run SystemTap scripts from standard input or from file. +
+ Running stap and staprun requires elevated privileges to the system. However, not all users can be granted root access just to run SystemTap. In some cases, for instance, you may want to allow a non-privileged user to run SystemTap instrumentation on his machine. +
+ To allow ordinary users to run SystemTap without root access, add them to one of these user groups: +
stapdev
+ Members of this group can use stap to run SystemTap scripts, or staprun to run SystemTap instrumentation modules. +
+ Running stap involves compiling SystemTap scripts into kernel modules and loading them into the kernel. This requires elevated privileges to the system, which are granted to stapdev members. Unfortunately, such privileges also grant effective root access to stapdev members. As such, you should only grant stapdev group membership to users whom you can trust root access. +
stapusr
+ Members of this group can only run staprun to run SystemTap instrumentation modules. In addition, they can only run those modules from /lib/modules/kernel_version/systemtap/. Note that this directory must be owned only by the root user, and must only be writable by the root user. +
+ Below is a list of commonly used stap options: +
-v
+ Makes the output of the SystemTap session more verbose. You can repeat this option (for example, stap -vvv script.stp) to provide more details on the script's execution. This option is particularly useful if you encounter any errors in running the script. +
+ For more information about common SystemTap script errors, refer to Chapter 5, Understanding SystemTap Errors. +
-o filename
+ Sends the standard output to file (filename). +
-x process ID
+ Sets the SystemTap handler function target() to the specified process ID. For more information about target(), refer to SystemTap Functions. +
-c command
+ Sets the SystemTap handler function target() to the specified command. Note that you must use the full path to the specified command; for example, instead of specifying cp, use /bin/cp (as in stap script -c /bin/cp). For more information about target(), refer to SystemTap Functions. +
-e 'script'
+ Use script string rather than a file as input for systemtap translator. +
+ You can also instruct stap to run scripts from standard input using the switch -. To illustrate: +
+echo "probe timer.s(1) {exit()}" | stap -
+
Example 2.1. Running Scripts From Standard Input

+ Example 2.1, “Running Scripts From Standard Input” instructs stap to run the script passed by echo to standard input. Any stap options you wish to use should be inserted before the - switch; for instance, to make the example in Example 2.1, “Running Scripts From Standard Input” more verbose, the command would be: +
+ echo "probe timer.s(1) {exit()}" | stap -v - +
+ For more information about stap, refer to man stap. +
+ To run SystemTap instrumentation (i.e. the kernel module built from SystemTap scripts during a cross-instrumentation), use staprun instead. For more information about staprun and cross-instrumentation, refer to Section 2.2, “Generating Instrumentation for Other Computers”. +

Note

+ The stap options -v and -o also work for staprun. For more information about staprun, refer to man staprun. +
diff --git a/documentation.html b/documentation.html index 0c68b95f..cb9d89a0 100644 --- a/documentation.html +++ b/documentation.html @@ -52,6 +52,7 @@

Beginner's Guide

-- 2.43.5

Product SiteDocumentation Site