summaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
authorfche <fche>2005-06-03 21:01:35 +0000
committerfche <fche>2005-06-03 21:01:35 +0000
commit553d27a587615e4b242a89bf1a7af93b71f050f0 (patch)
tree1ca4e5d35908208e5d533bb32e22b6aa567221b8 /TODO
parent63a7c90e365874972925e886ed50941f5620bdfe (diff)
downloadsystemtap-steved-553d27a587615e4b242a89bf1a7af93b71f050f0.tar.gz
systemtap-steved-553d27a587615e4b242a89bf1a7af93b71f050f0.tar.xz
systemtap-steved-553d27a587615e4b242a89bf1a7af93b71f050f0.zip
2005-06-03 Frank Ch. Eigler <fche@redhat.com>
* TODO: Removed entries already represented in bugzilla. * elaborate.cxx: Rewrite type inference for several operators. * main.cxx (main): For -p2 runs, print types of function/probe locals. * parse.cxx (scan): Identify more two-character operators. (parse_comparison): Support the whole suite. * translate.cxx (visit_unary_expression, logical_or_expr, logical_and_expr, comparison,ternary_expression): New support. * testsuite/parseok/semok.stp: Clever new test. * testsuite/transok/four.stp: New test. * testsuite/*: Some tweaked tests for syntax changes.
Diffstat (limited to 'TODO')
-rw-r--r--TODO16
1 files changed, 0 insertions, 16 deletions
diff --git a/TODO b/TODO
index 55d3040e..0179b67f 100644
--- a/TODO
+++ b/TODO
@@ -1,8 +1,6 @@
LANGUAGE
for/while/break/continue statements
lock (var) { block } (http://tinyurl.com/5rpzg)
- "in" predicate / looping construct
- /* */ and // comments
builtin functions
varargs/overloaded functions (?)
syntax for dereferencing C structures (http://tinyurl.com/4tpgh);
@@ -13,7 +11,6 @@ LANGUAGE
TRANSLATOR
lots of "XXX" markers
- use "restrict" pointers for context*
deal with (warn/elide?) local variables only written or read
RUNTIME
@@ -29,15 +26,8 @@ OPROFILE/timers
PROVIDERS
lkst("process_contextswitch")
- syscall("name").return
- syscall("*")
- kernel.function("wait_for_godot")
kernel.function("wait_for_godot").callees
kernel.function("batman").calledfrom("commissioner")
- kernel.function("name").line(10)
- kernel.source("mempool.c").line(5004)
- kernel.address(0xdeadbeef)
- kernel.module("driver.ko").function("name").return
kernel.module("cpqarray.ko").jumptable("ida_fops")
kernel.watch("datasymbol").write
user("fche").inode("/bin/vi").function("refresh")
@@ -45,15 +35,9 @@ PROVIDERS
time.real.hz(500)
time.virtual.jiffies(100)
perfcounter("tlbmiss").count(4000)
- resource.freemembelow(50) # pages?
- begin
- end
KPROBES
- smp friendliness: no kprobes-wide lock held during probe execution
- multiple probes at same address
user-level probe points (via ptrace mechanism?)
- separate stack
treatment of nested probe hits (prefer no permanent disablement; require
flagging of occurrence)
self-monitoring of performance overhead