- 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.
A program to control the tracing of userspace applications. It can list
markers, start the tracing, stop the tracing, enable/disable markers, etc.
+ - include
+ The public header files that will be installed on the system.
+
- ustd
The daemon that collects trace data and writes it to the disk.
- doc
The documentation.
- - hello
- An example application that uses the userspace tracer.
+ - tests
+ Various test programs
- - 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.
+
+ - libustcmd
+ A library to control tracing in other processes. Used by ustctl.
+
+ - libustcomm
+ A static library shared between libust, ustd and libustcmd, that provides
+ functions that allow these components to communicate together.
+
+ - snprintf
+ An asynchronous signal-safe version of snprintf.
+
+ - java
+ A simple library that uses JNI to allow tracing in java programs.