From bd72b24addabf9ededc5d58a8a10879d9c121746 Mon Sep 17 00:00:00 2001 From: fche Date: Thu, 28 Apr 2005 20:50:11 +0000 Subject: last snapshot before moving to bugzilla --- TODO | 29 +++++++++++++++++++++++------ 1 file changed, 23 insertions(+), 6 deletions(-) diff --git a/TODO b/TODO index 2d68e412..55d3040e 100644 --- a/TODO +++ b/TODO @@ -5,14 +5,27 @@ LANGUAGE /* */ and // comments builtin functions varargs/overloaded functions (?) - syntax for dereferencing C structures (http://tinyurl.com/4tpgh) - syntax for embedded C (?) + syntax for dereferencing C structures (http://tinyurl.com/4tpgh); + but what about iterative pointer following (linked list traversal?) + syntax for embedded C (?); or at least C interface mechanism + decide on numeric type size; probably need 64-bit + need error builtin function to bump errorcount and abort session + +TRANSLATOR + lots of "XXX" markers + use "restrict" pointers for context* + deal with (warn/elide?) local variables only written or read RUNTIME lifecycle control (http://tinyurl.com/6ub2a) better map/string memory management - user-level + extending map key arity beyond 2 + user-level alternative implementation dtrace-flavoured utility functions + interface with LTT, LKST, KGEM, perfmon, timer event sources + +OPROFILE/timers + kprobes-like event setting and callback API PROVIDERS lkst("process_contextswitch") @@ -40,7 +53,11 @@ 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 -OPROFILE/timers - kprobes-like event setting and callback API - +SAMPLES + all-inclusive top-style interactive program that subsumes + top, lsof, netstat, ... -- cgit