Go to file
Arnaldo Carvalho de Melo a4f099385b [CTRACER]: New tool
A class tracer, it looks for non-inline functions that receive as one of its
parameters a pointer to the specified "class" (a struct) and will generate a
kprobes kernel module, see the whole sequence in the README.ctracer file.

Next steps involve supporting kretprobes, inserting kprobes at each inline
"method" expansion, using relayfs, and eventually uprobes to make this useful
for userspace as well.

Signed-off-by: Arnaldo Carvalho de Melo <acme@mandriva.com>
2006-12-20 12:16:16 -02:00
cmake/modules [CMAKE]: Fix build on debian unstable 2006-12-20 10:16:45 -02:00
CMakeLists.txt [CTRACER]: New tool 2006-12-20 12:16:16 -02:00
README [README]: Add information about packages required to build 2006-12-20 10:28:44 -02:00
README.ctracer [CTRACER]: New tool 2006-12-20 12:16:16 -02:00
classes.c [CLASSES]: Add list nodes to struct cu and function to be used by tools 2006-12-20 12:07:09 -02:00
classes.h [CLASSES]: Add list nodes to struct cu and function to be used by tools 2006-12-20 12:07:09 -02:00
codiff.c [CLASSES]: Codiff and prefcnt doesn't use the filter in cu__for_each_function 2006-12-18 15:42:03 -02:00
ctracer.c [CTRACER]: New tool 2006-12-20 12:16:16 -02:00
list.h Repository creation. 2006-10-24 20:42:39 -03:00
pahole.c [PAHOLE]: Fix copy'n'paste error on usage() 2006-12-20 09:41:25 -02:00
pfunct.c [CLASSES]: Pass the cookie to the filter in cu__for_each_function 2006-12-20 12:05:29 -02:00
prefcnt.c [CLASSES]: Codiff and prefcnt doesn't use the filter in cu__for_each_function 2006-12-18 15:42:03 -02:00

README

Build instructions:

1. install cmake
2. mkdir build
3. cd build
4. cmake ..
5. make

Known to work scenarios:

Mandriva Cooker:

cmake 2.4.5-1mdv2007.1
libelfutils1-devel 0.123-1mdv2007.1

Debian Unstable:

cmake 2.4.5-1
libdw-dev 0.123-2