Commit | Line | Data |
---|---|---|
2615de09 | 1 | LTTNG USERSPACE TRACER |
2a93485b | 2 | ---------------------- |
2615de09 | 3 | |
0207cc51 | 4 | Updated versions of this package may be found at: |
0207cc51 | 5 | |
2a93485b PMF |
6 | * Releases: http://lttng.org/files/ust/releases |
7 | * GitWeb: http://git.dorsal.polymtl.ca (project: ust) | |
8 | * Git: git://git.dorsal.polymtl.ca/git/ust.git | |
2615de09 | 9 | |
2615de09 | 10 | |
2615de09 | 11 | |
2a93485b | 12 | PREREQUISITES: |
6514bc5d | 13 | |
2a93485b | 14 | - liburcu |
6514bc5d | 15 | |
2a93485b PMF |
16 | Userspace RCU library, by Mathieu Desnoyers and Paul E. McKenney |
17 | * Releases: http://lttng.org/files/ust/releases | |
18 | * GitWeb: http://lttng.org/cgi-bin/gitweb.cgi?p=userspace-rcu.git;a=summary | |
19 | * Git: git://lttng.org/userspace-rcu.git | |
2615de09 | 20 | |
2a93485b | 21 | -> This release was tested with liburcu v0.0 |
2615de09 | 22 | |
2615de09 | 23 | |
2a93485b | 24 | - libkcompat |
2615de09 | 25 | |
2a93485b PMF |
26 | Linux kernel userspace compatibility library. |
27 | (Provides userspace ports of some kernel APIs.) | |
28 | * Releases: http://lttng.org/files/ust/releases | |
29 | * GitWeb: http://git.dorsal.polymtl.ca (project: libkcompat) | |
30 | * Git: git://git.dorsal.polymtl.ca/git/libkcompat.git | |
2615de09 | 31 | |
2a93485b | 32 | -> This release was tested with libkcompat v0.0 |
2615de09 | 33 | |
cbccb4a9 | 34 | |
2a93485b PMF |
35 | |
36 | INSTALLATION INSTRUCTION: | |
37 | ||
38 | - Download, compile and install liburcu and libkcompat. | |
39 | - In this package's tree, run ./configure. | |
40 | - Run make. | |
41 | - Run make install. | |
42 | - Run ldconfig. | |
43 | - See the manual in the doc/ directory for usage instructions. | |
44 | ||
45 | ||
46 | ||
47 | PACKAGE CONTENTS: | |
48 | ||
49 | - libust | |
50 | The actual userspace tracing library that must be linked to the | |
51 | instrumented programs. | |
52 | ||
53 | - ustctl | |
54 | A program to control the tracing of userspace applications. It can list | |
55 | markers, start the tracing, stop the tracing, enable/disable markers, etc. | |
56 | ||
57 | - ustd | |
58 | The daemon that collects trace data and writes it to the disk. | |
59 | ||
60 | - Documentation | |
61 | ||
62 | - hello | |
63 | An example application that uses the userspace tracer. | |
64 | ||
65 | - libmallocwrap | |
66 | An example library that can be LD_PRELOAD'ed to instrument calls to malloc() | |
67 | in any program without need to recompile it. | |
68 | ||
69 | - libinterfork | |
70 | A library that is LD_PRELOAD'ed, and that hijacks calls to several system | |
71 | calls in order to trace across these calls. |