summaryrefslogtreecommitdiffstats
path: root/runtime/docs/html/shellsnoop_2dtr_8c-source.html
diff options
context:
space:
mode:
authorhunt <hunt>2005-03-29 18:07:58 +0000
committerhunt <hunt>2005-03-29 18:07:58 +0000
commite32551b18f4560056d2d482f5e1505b1b98fa82a (patch)
tree4e9e07a9b46a4fd5dea27732571cbb04c0ef5dee /runtime/docs/html/shellsnoop_2dtr_8c-source.html
parent13b35bb112459702e7371ecc89d7deb789818a86 (diff)
downloadsystemtap-steved-e32551b18f4560056d2d482f5e1505b1b98fa82a.tar.gz
systemtap-steved-e32551b18f4560056d2d482f5e1505b1b98fa82a.tar.xz
systemtap-steved-e32551b18f4560056d2d482f5e1505b1b98fa82a.zip
*** empty log message ***
Diffstat (limited to 'runtime/docs/html/shellsnoop_2dtr_8c-source.html')
-rw-r--r--runtime/docs/html/shellsnoop_2dtr_8c-source.html40
1 files changed, 19 insertions, 21 deletions
diff --git a/runtime/docs/html/shellsnoop_2dtr_8c-source.html b/runtime/docs/html/shellsnoop_2dtr_8c-source.html
index 64f58859..7391b8ce 100644
--- a/runtime/docs/html/shellsnoop_2dtr_8c-source.html
+++ b/runtime/docs/html/shellsnoop_2dtr_8c-source.html
@@ -4,14 +4,14 @@
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.1 -->
-<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
+<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="nav">
<a class="el" href="dir_000000.html">probes</a>&nbsp;/&nbsp;<a class="el" href="dir_000001.html">shellsnoop</a></div>
<h1>dtr.c</h1><div class="fragment"><pre class="fragment">00001 <span class="preprocessor">#define HASH_TABLE_BITS 8</span>
00002 <span class="preprocessor"></span><span class="preprocessor">#define HASH_TABLE_SIZE (1&lt;&lt;HASH_TABLE_BITS)</span>
00003 <span class="preprocessor"></span><span class="preprocessor">#define BUCKETS 16 </span><span class="comment">/* largest histogram width */</span>
00004
-00005 <span class="preprocessor">#include "runtime.h"</span>
+00005 <span class="preprocessor">#include "<a class="code" href="runtime_8h.html">runtime.h</a>"</span>
00006 <span class="preprocessor">#include "<a class="code" href="io_8c.html">io.c</a>"</span>
00007 <span class="preprocessor">#include "<a class="code" href="map_8c.html">map.c</a>"</span>
00008 <span class="preprocessor">#include "<a class="code" href="copy_8c.html">copy.c</a>"</span>
@@ -32,14 +32,14 @@
00023 <span class="keywordflow">if</span> (!strcmp(current-&gt;comm,<span class="stringliteral">"bash"</span>) || !strcmp(current-&gt;comm,<span class="stringliteral">"sh"</span>) || !strcmp(current-&gt;comm, <span class="stringliteral">"zsh"</span>)
00024 || !strcmp(current-&gt;comm, <span class="stringliteral">"tcsh"</span>) || !strcmp(current-&gt;comm, <span class="stringliteral">"pdksh"</span>))
00025 {
-00026 <a class="code" href="io_8c.html#a4">dlog</a> (<span class="stringliteral">"%d\t%d\t%d\t%s "</span>, current-&gt;uid, current-&gt;pid, current-&gt;parent-&gt;pid, filename);
+00026 <a class="code" href="group__io.html#ga0">dlog</a> (<span class="stringliteral">"%d\t%d\t%d\t%s "</span>, current-&gt;uid, current-&gt;pid, current-&gt;parent-&gt;pid, filename);
00027
-00028 <a class="code" href="map_8c.html#a14">_stp_map_key_long</a> (pids, current-&gt;pid);
-00029 <a class="code" href="map_8c.html#a17">_stp_map_set_int64</a> (pids, 1);
+00028 <a class="code" href="group__maps.html#ga13">_stp_map_key_long</a> (pids, current-&gt;pid);
+00029 <a class="code" href="group__maps.html#ga16">_stp_map_set_int64</a> (pids, 1);
00030
-00031 <a class="code" href="map_8c.html#a26">_stp_list_clear</a> (arglist);
-00032 <a class="code" href="copy_8c.html#a2">_stp_copy_argv_from_user</a> (arglist, argv);
-00033 <a class="code" href="map_8h.html#a8">foreach</a> (arglist, ptr)
+00031 <a class="code" href="group__lists.html#ga1">_stp_list_clear</a> (arglist);
+00032 <a class="code" href="group__copy.html#ga2">_stp_copy_argv_from_user</a> (arglist, argv);
+00033 <a class="code" href="group__maps.html#ga31">foreach</a> (arglist, ptr)
00034 printk ("%s ", ptr-&gt;str);
00035 printk ("\n");
00036 }
@@ -49,9 +49,9 @@
00040
00041 struct file * inst_filp_open (const <span class="keywordtype">char</span> * filename, <span class="keywordtype">int</span> flags, <span class="keywordtype">int</span> mode)
00042 {
-00043 <a class="code" href="map_8c.html#a14">_stp_map_key_long</a> (pids, current-&gt;pid);
+00043 <a class="code" href="group__maps.html#ga13">_stp_map_key_long</a> (pids, current-&gt;pid);
00044 <span class="keywordflow">if</span> (_stp_map_get_int64 (pids))
-00045 <a class="code" href="io_8c.html#a4">dlog</a> (<span class="stringliteral">"%d\t%d\t%s\tO %s\n"</span>, current-&gt;pid, current-&gt;parent-&gt;pid, current-&gt;comm, filename);
+00045 <a class="code" href="group__io.html#ga0">dlog</a> (<span class="stringliteral">"%d\t%d\t%s\tO %s\n"</span>, current-&gt;pid, current-&gt;parent-&gt;pid, current-&gt;comm, filename);
00046
00047 jprobe_return();
00048 <span class="keywordflow">return</span> 0;
@@ -59,9 +59,9 @@
00050
00051 asmlinkage ssize_t inst_sys_read (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fd, <span class="keywordtype">char</span> __user * buf, size_t count)
00052 {
-00053 <a class="code" href="map_8c.html#a14">_stp_map_key_long</a> (pids, current-&gt;pid);
+00053 <a class="code" href="group__maps.html#ga13">_stp_map_key_long</a> (pids, current-&gt;pid);
00054 <span class="keywordflow">if</span> (_stp_map_get_int64 (pids))
-00055 <a class="code" href="io_8c.html#a4">dlog</a> (<span class="stringliteral">"%d\t%d\t%s\tR %d\n"</span>, current-&gt;pid, current-&gt;parent-&gt;pid, current-&gt;comm, fd);
+00055 <a class="code" href="group__io.html#ga0">dlog</a> (<span class="stringliteral">"%d\t%d\t%s\tR %d\n"</span>, current-&gt;pid, current-&gt;parent-&gt;pid, current-&gt;comm, fd);
00056
00057 jprobe_return();
00058 <span class="keywordflow">return</span> 0;
@@ -71,7 +71,7 @@
00062 {
00063 size_t len;
00064 <span class="keywordtype">char</span> str[256];
-00065 <a class="code" href="map_8c.html#a14">_stp_map_key_long</a> (pids, current-&gt;pid);
+00065 <a class="code" href="group__maps.html#ga13">_stp_map_key_long</a> (pids, current-&gt;pid);
00066 <span class="keywordflow">if</span> (_stp_map_get_int64 (pids))
00067 {
00068 <span class="keywordflow">if</span> (count &lt; 64)
@@ -113,26 +113,24 @@
00104 {
00105 <span class="keywordtype">int</span> ret;
00106
-00107 pids = <a class="code" href="map_8c.html#a3">_stp_map_new</a> (10000, INT64);
-00108 arglist = <a class="code" href="map_8c.html#a25">_stp_list_new</a> (10, STRING);
+00107 pids = <a class="code" href="group__maps.html#ga2">_stp_map_new</a> (10000, INT64);
+00108 arglist = <a class="code" href="group__lists.html#ga0">_stp_list_new</a> (10, STRING);
00109
00110 ret = <a class="code" href="probes_8c.html#a2">_stp_register_jprobes</a> (dtr_probes, MAX_DTR_ROUTINE);
00111
-00112 <a class="code" href="io_8c.html#a4">dlog</a>(<span class="stringliteral">"instrumentation is enabled...\n"</span>);
+00112 <a class="code" href="group__io.html#ga0">dlog</a>(<span class="stringliteral">"instrumentation is enabled...\n"</span>);
00113 <span class="keywordflow">return</span> ret;
00114 }
00115
00116 <span class="keyword">static</span> <span class="keywordtype">void</span> cleanup_dtr(<span class="keywordtype">void</span>)
00117 {
00118 <a class="code" href="probes_8c.html#a1">_stp_unregister_jprobes</a> (dtr_probes, MAX_DTR_ROUTINE);
-00119 <a class="code" href="map_8c.html#a8">_stp_map_del</a> (pids);
-00120 <a class="code" href="io_8c.html#a4">dlog</a>(<span class="stringliteral">"EXIT\n"</span>);
+00119 <a class="code" href="group__maps.html#ga7">_stp_map_del</a> (pids);
+00120 <a class="code" href="group__io.html#ga0">dlog</a>(<span class="stringliteral">"EXIT\n"</span>);
00121 }
00122
00123 module_init(init_dtr);
00124 module_exit(cleanup_dtr);
00125 MODULE_LICENSE(<span class="stringliteral">"GPL"</span>);
00126
-</pre></div><hr size="1"><address style="align: right;"><small>
-Generated on Tue Mar 22 10:27:36 2005 for SystemTap.</small></body>
-</html>
+</pre></div></body></html>