summaryrefslogtreecommitdiffstats
path: root/runtime/docs/html/todo.html
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/docs/html/todo.html')
-rw-r--r--runtime/docs/html/todo.html93
1 files changed, 74 insertions, 19 deletions
diff --git a/runtime/docs/html/todo.html b/runtime/docs/html/todo.html
index 22265a06..8b147af8 100644
--- a/runtime/docs/html/todo.html
+++ b/runtime/docs/html/todo.html
@@ -4,10 +4,60 @@
<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="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>
-<h1><a class="anchor" name="todo">Todo List</a></h1><a class="anchor" name="_todo000009"></a> <dl>
-<dt>Global <a class="el" href="structmap__root.html#o7">map_root::create</a> </dt>
-<dd>Needs to be per-cpu data for SMP support</dd>
+<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="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
+<h1><a class="anchor" name="todo">Todo List</a></h1><a class="anchor" name="_todo000010"></a> <dl>
+<dt>File <a class="el" href="TODO.html">TODO</a> </dt>
+<dd>stpd needs an option to disable ANSI colors. </dd>
+</dl>
+<p>
+<a class="anchor" name="_todo000010"></a> <dl>
+<dt>File <a class="el" href="TODO.html">TODO</a> </dt>
+<dd>stpd needs to be able to write netlink REALTIME_DATA to a file. </dd>
+</dl>
+<p>
+<a class="anchor" name="_todo000010"></a> <dl>
+<dt>File <a class="el" href="TODO.html">TODO</a> </dt>
+<dd>stpd/stp/io.c stpd needs better startup/shutdown integration with <a class="el" href="io_8c.html">io.c</a> in runtime. Shutdown works, but isn't very clean. Currently the stp script loads the module, then starts stpd. Data is lost until stpd is active. Maybe stpd needs to load the module. Maybe it needs to signal the module that stpd is ready and the module can proceed to load the probes. </dd>
+</dl>
+<p>
+<a class="anchor" name="_todo000010"></a> <dl>
+<dt>File <a class="el" href="TODO.html">TODO</a> </dt>
+<dd>stpd/stp - What if there are multiple probes running? </dd>
+</dl>
+<p>
+<a class="anchor" name="_todo000010"></a> <dl>
+<dt>File <a class="el" href="TODO.html">TODO</a> </dt>
+<dd>stpd/stp - Need something to post-process relayfs files and integrate into a single file. </dd>
+</dl>
+<p>
+<a class="anchor" name="_todo000010"></a> <dl>
+<dt>File <a class="el" href="TODO.html">TODO</a> </dt>
+<dd>stpd - Implement command that runtime can send to stpd to tell it to fork a specified program and pass the output from the probe module to it. Create example probe to use it. </dd>
+</dl>
+<p>
+<a class="anchor" name="_todo000010"></a> <dl>
+<dt>File <a class="el" href="TODO.html">TODO</a> </dt>
+<dd>relayfs/build - figure out how to get rid of the linker warnings when building probes. </dd>
+</dl>
+<p>
+<a class="anchor" name="_todo000010"></a> <dl>
+<dt>File <a class="el" href="TODO.html">TODO</a> </dt>
+<dd>runtime - Clean up #defines. Need to have a clearer way to have the probe writer (translator) see which defines affect what and all defines should have reasonable defaults. </dd>
+</dl>
+<p>
+<a class="anchor" name="_todo000010"></a> <dl>
+<dt>File <a class="el" href="TODO.html">TODO</a> </dt>
+<dd>runtime - <a class="el" href="current_8c.html">current.c</a> - implement a memory dump function. Does a hex dump into String or print buffer.</dd>
+</dl>
+<p>
+<a class="anchor" name="_todo000010"></a> <dl>
+<dt>File <a class="el" href="TODO.html">TODO</a> </dt>
+<dd>runtime - put wrappers around current task struct entries, like pid, ppid, comm, etc.</dd>
+</dl>
+<p>
+<a class="anchor" name="_todo000010"></a> <dl>
+<dt>File <a class="el" href="TODO.html">TODO</a> </dt>
+<dd>runtime - Implement stack functions for kprobes (not just jprobes) </dd>
</dl>
<p>
<a class="anchor" name="_todo000001"></a> <dl>
@@ -20,33 +70,38 @@
<dd>Some of these currently use kmalloc (GFP_ATOMIC) for small allocations. This should be evaluated for performance and stability.</dd>
</dl>
<p>
-<a class="anchor" name="_todo000004"></a> <dl>
-<dt>Global <a class="el" href="group__io.html#ga1">_stp_print</a> (const char *fmt,...) </dt>
-<dd>Needs replaced with something much faster that does not use the system log. </dd>
+<a class="anchor" name="_todo000003"></a> <dl>
+<dt>Global <a class="el" href="group__io.html#ga2">_stp_log</a> (const char *fmt,...) </dt>
+<dd>Evaluate if this function is necessary. </dd>
</dl>
<p>
-<a class="anchor" name="_todo000005"></a> <dl>
-<dt>Global <a class="el" href="group__io.html#ga2">_stp_print_str</a> (char *str) </dt>
-<dd>Needs replaced with something much faster that does not use the system log. </dd>
+<a class="anchor" name="_todo000006"></a> <dl>
+<dt>Group <a class="el" href="group__maps.html">maps</a> </dt>
+<dd>Needs to be made SMP-safe for when the big lock is removed from kprobes.</dd>
</dl>
<p>
-<a class="anchor" name="_todo000003"></a> <dl>
-<dt>Global <a class="el" href="group__io.html#ga0">dlog</a> (const char *fmt,...) </dt>
-<dd>Either deprecate or redefine this as a way to log debug or status messages, separate from the normal program output. </dd>
+<a class="anchor" name="_todo000004"></a> <dl>
+<dt>Global <a class="el" href="group__maps.html#ga22">_stp_map_set_stat</a> (MAP map, stat *stats) </dt>
+<dd>Histograms don't work yet. </dd>
</dl>
<p>
-<a class="anchor" name="_todo000006"></a> <dl>
-<dt>Global <a class="el" href="group__maps.html#ga21">_stp_map_set_stat</a> (MAP map, stat *stats) </dt>
+<a class="anchor" name="_todo000005"></a> <dl>
+<dt>Global <a class="el" href="group__maps.html#ga24">_stp_map_stat_add</a> (MAP map, int64_t val) </dt>
<dd>Histograms don't work yet. </dd>
</dl>
<p>
<a class="anchor" name="_todo000007"></a> <dl>
-<dt>Global <a class="el" href="group__maps.html#ga23">_stp_map_stat_add</a> (MAP map, int64_t val) </dt>
-<dd>Histograms don't work yet. </dd>
+<dt>Global <a class="el" href="group__stack.html#ga6">_stp_stack_print</a> (int verbose, int levels) </dt>
+<dd>Implement verbosity and levels parameters.</dd>
</dl>
<p>
<a class="anchor" name="_todo000008"></a> <dl>
-<dt>Group <a class="el" href="group__scbuf.html">scbuf</a> </dt>
-<dd>Need careful review of these to insure safety.</dd>
+<dt>Global <a class="el" href="group__stack.html#ga7">_stp_stack_sprint</a> (String str, int verbose, int levels) </dt>
+<dd>Implement verbosity and levels parameters.</dd>
+</dl>
+<p>
+<a class="anchor" name="_todo000009"></a> <dl>
+<dt>Global <a class="el" href="group__string.html#ga2">_stp_string_init</a> (int num) </dt>
+<dd>Global (and static) Strings not implemented yet. </dd>
</dl>
</body></html>