Main Page | Modules | Directories | File List | Globals | Related Pages

TODO

Go to the documentation of this file.
00001 /**
00002 @file TODO
00003 @brief To-Do List
00004 
00005 ***** STPD *****
00006 
00007 @todo stpd needs an option to disable ANSI colors.
00008 
00009 @todo stpd needs to be able to write netlink REALTIME_DATA to a file.
00010 
00011 @todo stpd/stp/io.c stpd needs better startup/shutdown integration with io.c in runtime. 
00012 Shutdown works, but isn't very clean.  Currently the stp script loads the module, then
00013 starts stpd.  Data is lost until stpd is active. Maybe stpd needs to load the module. 
00014 Maybe it needs to signal the module that stpd is ready and the module can proceed to load the probes.
00015 
00016 @todo stpd/stp - What if there are multiple probes running? 
00017 
00018 @todo stpd/stp - Need something to post-process relayfs files and integrate into a single file.
00019 
00020 @todo stpd - Implement command that runtime can send to stpd to tell it to fork a specified program and pass
00021 the output from the probe module to it.  Create example probe to use it.
00022 
00023 ***** relayfs *****
00024 @todo relayfs/build - figure out how to get rid of the linker warnings when building probes. 
00025 
00026 ***** runtime *****
00027 @todo runtime - Clean up #defines. Need to have a clearer way to have the probe writer (translator) 
00028 see which defines affect what and all defines should have reasonable defaults.
00029 
00030 @todo runtime - current.c - implement a memory dump function. Does a hex dump into String or print buffer.
00031 @todo runtime - put wrappers around current task struct entries, like pid, ppid, comm, etc.
00032 @todo runtime - Implement stack functions for kprobes (not just jprobes)
00033 
00034 */