summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'TODO')
-rw-r--r--TODO39
1 files changed, 31 insertions, 8 deletions
diff --git a/TODO b/TODO
index 1ab7c08..d7e7d79 100644
--- a/TODO
+++ b/TODO
@@ -2,11 +2,6 @@ Before 0.9
* Get account on people.redhat.com
-* Interface
- - hook up menu items view/start etc (or possibly get rid of them or
- move them)
- - Consider expanding a few more levels of a new descendants tree
-
* Web page containing
- Screen shots
@@ -16,6 +11,9 @@ Before 0.9
- Contact info
- Ask for sucess/failure reports
+* Interface
+ - Consider expanding a few more levels of a new descendants tree
+
Before 1.0:
* Build system
@@ -45,9 +43,6 @@ Before 1.2:
- Ability to generate "screenshots" suitable for mail/blog/etc
- Fixing the oops in kernels < 2.6.11
- - Oops should be fixed in 1.0, but the stuff below may still
- be worth thinking about.
-
- Make the process waiting in poll() responsible for extracting
the backtrace. Give a copy of the entire stack rather than doing
the walk inside the kernel. That would allow us to do more complex
@@ -89,6 +84,32 @@ Before 1.2:
This way, we will have a real userspace process
that can take the page faults.
+
+ - Different approach:
+
+ pollable file where a regular userspace process
+ can read a pid. Any pid returned is guaranteed to be
+ UNINTERRUPTIBLE. Userspace process is required to
+ start it again when it is done with it.
+
+ Also provide interface to read arbitrary memory of
+ that process.
+
+ ptrace() could in principle do all this, but
+ unfortunately it sucks to continuously
+ ptrace() processes.
+
+ - Yet another
+
+ Userspace process can register itself as "profiler"
+ and pass in a filedescriptor where all sorts of
+ information is sent.
+
+ - could tie lifetime of module to profiler
+ - could send "module going away" information
+ - Can we map filedescriptors to files in
+ a module?
+
- Find out how gdb does backtraces; they may have a better way. Also
find out what dwarf2 is and how to use it. Look into libunwind.
It seems gdb is capable of doing backtraces of code that neither has
@@ -286,6 +307,8 @@ Later:
DONE:
+- hook up menu items view/start etc (or possibly get rid of them or
+ move them)
- Should do as suggested in the automake manual in the
chapter "when automake is not enough"
- add an "insert-module" target