- liburcu
Userspace RCU library, by Mathieu Desnoyers and Paul E. McKenney
- -> This release was tested with liburcu v0.4.1
+ -> This release was tested with liburcu v0.4.3
* Debian/Ubuntu package: liburcu-dev
* Website: http://lttng.org/urcu
INSTALLATION INSTRUCTIONS:
- - Download, compile and install liburcu and libkcompat.
+ - Download, compile and install liburcu.
- In this package's tree, run ./configure.
- Run make.
- Run make install.
- hello
An example application that uses the userspace tracer.
- - libmallocwrap
+ - libustinstr-malloc
An example library that can be LD_PRELOAD'ed to instrument calls to malloc()
in any program without need to recompile it.
- - libinterfork
+ - libustfork
A library that is LD_PRELOAD'ed, and that hijacks calls to several system
calls in order to trace across these calls.
-libmallocwrap is used for instrumenting calls to malloc(3) in a program, without
-need for recompiling it.
+libustinstr-malloc is used for instrumenting calls to malloc(3) in a program,
+without need for recompiling it.
-libmallocwrap defines a malloc() function that is instrumented with a marker. It
-also calls the libc malloc afterwards. When loaded with LD_PRELOAD, it replaces
-the libc malloc() function, in effect instrumenting all calls to malloc().
+libustinstr-malloc defines a malloc() function that is instrumented with a
+marker. It also calls the libc malloc afterwards. When loaded with LD_PRELOAD,
+it replaces the libc malloc() function, in effect instrumenting all calls to
+malloc().
See the "run" script for a usage example.