summaryrefslogtreecommitdiffstats
path: root/runtime/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/TODO')
-rw-r--r--runtime/TODO34
1 files changed, 34 insertions, 0 deletions
diff --git a/runtime/TODO b/runtime/TODO
new file mode 100644
index 00000000..41938a9d
--- /dev/null
+++ b/runtime/TODO
@@ -0,0 +1,34 @@
+/**
+@file TODO
+@brief To-Do List
+
+***** STPD *****
+
+@todo stpd needs an option to disable ANSI colors.
+
+@todo stpd needs to be able to write netlink REALTIME_DATA to a file.
+
+@todo stpd/stp/io.c stpd needs better startup/shutdown integration with io.c 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.
+
+@todo stpd/stp - What if there are multiple probes running?
+
+@todo stpd/stp - Need something to post-process relayfs files and integrate into a single file.
+
+@todo 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.
+
+***** relayfs *****
+@todo relayfs/build - figure out how to get rid of the linker warnings when building probes.
+
+***** runtime *****
+@todo 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.
+
+@todo runtime - current.c - implement a memory dump function. Does a hex dump into String or print buffer.
+@todo runtime - put wrappers around current task struct entries, like pid, ppid, comm, etc.
+@todo runtime - Implement stack functions for kprobes (not just jprobes)
+
+*/