NULL ptr validation across liblttngctl
[lttng-tools.git] / README
CommitLineData
fac6795d
DG
1LTTng Trace Control
2----------------
3
4Please visit http://lttng.org for more information.
5
6Latest development can be found at:
7
ebb6ebd5
DG
8 * Gitweb : http://git.lttng.org/lttng-tools.git/
9 * Git : git://git.lttng.org/lttng-tools.git
fac6795d 10
ebb6ebd5 11REQUIREMENTS:
fac6795d 12
ebb6ebd5
DG
13 - liburcu
14 Userspace RCU library, by Mathieu Desnoyers and Paul E. McKenney
fac6795d 15
6e59ae26 16 -> Tested with liburcu >= v0.6.6
fac6795d 17
ebb6ebd5 18 * Debian/Ubuntu package: liburcu-dev
8bf332b9 19 * Git : git://git.lttng.org/userspace-rcu.git
ebb6ebd5 20 * Website: http://lttng.org/urcu
fac6795d 21
ebb6ebd5
DG
22 - libpopt
23 Library for parsing command line parameters
fac6795d 24
ebb6ebd5 25 * Debian/Ubuntu package: libpopt-dev
fac6795d
DG
26
27INSTALLATION INSTRUCTIONS:
28
ebb6ebd5
DG
29 - Download, compile and install the prerequisites.
30 Then:
31 $ ./configure
32 $ make
33 $ sudo make install
34 $ sudo ldconfig
fac6795d
DG
35
36 If compiling from the git repository, run ./bootstrap before running
37 the configure script, to generate it.
38
aeff77c8
DG
39USAGE:
40
41Please see doc/quickstart.txt to help you start tracing. You can also use the
42-h/--help command on 'lttng' and all other commands offered in this tool (Ex:
43lttng enable-event -h).
44
fac6795d
DG
45PACKAGE CONTENTS:
46
ebb6ebd5
DG
47 This package contains the following elements:
48
49 - liblttngctl
50 The LTTng tracing control library.
51
40b7f485 52 - liblttng-sessiond-comm
32258573 53 The lttng-sessiond communication library. In order to talk with lttng-sessiond,
3bd1e081 54 this library must be used.
ebb6ebd5
DG
55
56 - libkernelctl
57 Kernel tracer control and ioctl definitions.
fac6795d 58
3bd1e081
MD
59 - liblttng-consumer
60 Library for Kernel and (optionally) UST trace consumer.
fac6795d 61
3bd1e081
MD
62 - lttng-consumerd
63 The consumer daemon which uses liblttng-consumer.
fac6795d 64
32258573 65 - lttng-sessiond
ebb6ebd5 66 The LTTng session daemon binary.
fac6795d 67
ebb6ebd5
DG
68 - lttng
69 The LTTng tracer command line control tool.
fac6795d 70
ebb6ebd5
DG
71 - include (lttng.h --> installed in $(includedir)/lttng/lttng.h)
72 The liblttngctl API header file.
fac6795d 73
ebb6ebd5
DG
74 - tests
75 Various test programs.
This page took 0.027294 seconds and 4 git commands to generate.