This is the mail archive of the systemtap@sourceware.org mailing list for the systemtap project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

translator status update


Hi,

This is just a status update for the translator, basic working /
non-working issues.


Newly working (status change since last update)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

- module("foo").function("bar") patterns work. 

- Locking kernel modules during probe execution works.

- Reading from target pointer types and following structure member
  and constant array index expressions ($foo->bar[5]->baz.quux) works.

- Reading target pointers and converting them to numbers; reading 
  target char* and const char* values and converting them to 
  strings works (as of last night, so perhaps still somewhat rough).

- The "in" and "delete" operators work.

- Probing instances of inline functions works. A caveat of that is
  that current RH kernels are built with gcc 4.0, which generates
  insufficient debug information for inline functions. The result is
  that target variable access to inline function formal parameters
  does not *always* work; it works for some functions but not others.
  We're tracking this issue in gcc bugzilla, preliminary feedback
  suggests that this is fixed in gcc 4.1.

- Probing based on source file and line number works.


Still not working (no status change since last update)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

- Writing to target variables does not work.

- The <<< operator does not work, nor does anything related to 
  statistics (statistic-valued variables or arrays).

- Local arrays do not work (probably never will; not clearly required
  or sensible).

- label("foo"), .relative(NNN), and .callees probe pattern types do
  not work.

- Probing user space does not work.


-graydon


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]