linux-add-lttng-layer: probes/Makefile -> probes/KBuild
[lttng-docs.git] / 2.9 / lttng-docs-2.9.txt
index d6ed05f494ee625d7034cc338db5f0d44cd77f3f..2fafe29b94c13fd324f6430f36c0609b5254994a 100644 (file)
@@ -1,7 +1,7 @@
 The LTTng Documentation
 =======================
 Philippe Proulx <pproulx@efficios.com>
-v2.9, 8 December 2016
+v2.9, 14 March 2017
 
 
 include::../common/copyright.txt[]
@@ -98,7 +98,7 @@ New features and changes in LTTng{nbsp}{revision}:
 --
 [role="term"]
 ----
-lttng add-context --kernel --type=perf:cpu:raw:r0013c:x86unhalted
+lttng add-context --kernel --type=perf:cpu:raw:r0013c:x86unhalted
 ----
 --
 +
@@ -340,7 +340,7 @@ but note that:
   applications.
 
 [role="growable"]
-.Availability of LTTng{nbsp}{revision} for major Linux distributions as of 2 December 2016.
+.Availability of LTTng{nbsp}{revision} for major Linux distributions as of 14 March 2017.
 |====
 |Distribution |Available in releases |Alternatives
 
@@ -349,18 +349,23 @@ but note that:
 <<ubuntu-ppa,use the LTTng Stable{nbsp}{revision} PPA>>.
 |link:/docs/v2.8#doc-ubuntu[LTTng{nbsp}2.8 for Ubuntu{nbsp}16.10 _Yakkety Yak_].
 
+LTTng{nbsp}{revision} for Ubuntu{nbsp}17.04 _Zesty Zapus_ (not released
+yet).
+
 <<building-from-source,Build LTTng{nbsp}{revision} from source>> for
 other Ubuntu releases.
 
 |https://getfedora.org/[Fedora]
 |_Not available_
-|<<building-from-source,Build LTTng-modules{nbsp}{revision} from
+|link:/docs/v2.8#doc-fedora[LTTng{nbsp}2.8 for Fedora 25].
+
+<<building-from-source,Build LTTng-modules{nbsp}{revision} from
 source>>.
 
 |https://www.debian.org/[Debian]
-|_Not available_
-|<<building-from-source,Build LTTng-modules{nbsp}{revision} from
-source>>.
+|<<debian,Debian "stretch" (testing) and Debian "sid" (unstable)>>.
+|<<building-from-source,Build LTTng{nbsp}{revision} from source>> for
+other Debian releases.
 
 |https://www.opensuse.org/[openSUSE]
 |_Not available_
@@ -372,12 +377,8 @@ source>>.
 |
 
 |https://alpinelinux.org/[Alpine Linux]
-|_Not available_
-|link:/docs/v2.8#doc-alpine-linux[LTTng{nbsp}2.8 for Alpine Linux{nbsp}"edge"].
-
-LTTng{nbsp}2.8 for Alpine Linux{nbsp}3.5 (not released yet).
-
-<<building-from-source,Build LTTng{nbsp}{revision} from source>> for
+|<<alpine-linux,Alpine Linux "edge">>.
+|<<building-from-source,Build LTTng{nbsp}{revision} from source>> for
 other Alpine Linux releases.
 
 |https://www.redhat.com/[RHEL] and https://www.suse.com/[SLES]
@@ -385,8 +386,8 @@ other Alpine Linux releases.
 |
 
 |https://buildroot.org/[Buildroot]
-|_Not available_
-|link:/docs/v2.8#doc-buildroot[LTTng{nbsp}2.8 for Buildroot{nbsp}2016.11].
+|<<buildroot,Buildroot 2017.02>>.
+|link:/docs/v2.8#doc-buildroot[LTTng{nbsp}2.8 for Buildroot 2016.11].
 
 <<building-from-source,Build LTTng{nbsp}{revision} from source>> for
 other Buildroot releases.
@@ -397,6 +398,9 @@ https://www.yoctoproject.org/[Yocto]
 |link:/docs/v2.8#doc-oe-yocto[LTTng{nbsp}2.8 for Yocto Project{nbsp}2.2 _Morty_]
 (`openembedded-core` layer).
 
+LTTng{nbsp}{revision} for Yocto Project{nbsp}2.3 _Pyro_
+(`openembedded-core` layer) (not released yet).
+
 <<building-from-source,Build LTTng{nbsp}{revision} from source>> for
 other OpenEmbedded releases.
 |====
@@ -423,8 +427,8 @@ To install LTTng{nbsp}{revision} from the LTTng Stable{nbsp}{revision} PPA:
 --
 [role="term"]
 ----
-sudo apt-add-repository ppa:lttng/stable-2.9
-sudo apt-get update
+# apt-add-repository ppa:lttng/stable-2.9
+# apt-get update
 ----
 --
 
@@ -433,9 +437,9 @@ sudo apt-get update
 --
 [role="term"]
 ----
-sudo apt-get install lttng-tools
-sudo apt-get install lttng-modules-dkms
-sudo apt-get install liblttng-ust-dev
+# apt-get install lttng-tools
+# apt-get install lttng-modules-dkms
+# apt-get install liblttng-ust-dev
 ----
 --
 
@@ -446,7 +450,7 @@ sudo apt-get install liblttng-ust-dev
 --
 [role="term"]
 ----
-sudo apt-get install liblttng-ust-agent-java
+# apt-get install liblttng-ust-agent-java
 ----
 --
 
@@ -457,7 +461,45 @@ sudo apt-get install liblttng-ust-agent-java
 --
 [role="term"]
 ----
-sudo apt-get install python3-lttngust
+# apt-get install python3-lttngust
+----
+--
+
+
+[[debian]]
+=== Debian
+
+To install LTTng{nbsp}{revision} on Debian "stretch" (testing) or
+Debian "sid" (unstable):
+
+. Install the main LTTng{nbsp}{revision} packages:
++
+--
+[role="term"]
+----
+# apt-get install lttng-modules-dkms
+# apt-get install liblttng-ust-dev
+# apt-get install lttng-tools
+----
+--
+
+. **If you need to instrument and trace <<java-application,Java
+  applications>>**, install the LTTng-UST Java agent:
++
+--
+[role="term"]
+----
+# apt-get install liblttng-ust-agent-java
+----
+--
+
+. **If you need to instrument and trace <<python-application,Python
+  applications>>**, install the LTTng-UST Python agent:
++
+--
+[role="term"]
+----
+# apt-get install python3-lttngust
 ----
 --
 
@@ -473,9 +515,9 @@ https://archlinux.fr/yaourt-en[Yaourt]:
 --
 [role="term"]
 ----
-yaourt -S lttng-tools
-yaourt -S lttng-ust
-yaourt -S lttng-modules
+yaourt -S lttng-tools
+yaourt -S lttng-ust
+yaourt -S lttng-modules
 ----
 --
 
@@ -485,8 +527,57 @@ yaourt -S lttng-modules
 --
 [role="term"]
 ----
-yaourt -S python-lttngust
-yaourt -S python2-lttngust
+$ yaourt -S python-lttngust
+$ yaourt -S python2-lttngust
+----
+--
+
+
+[[alpine-linux]]
+=== Alpine Linux
+
+To install LTTng-tools{nbsp}{revision} and LTTng-UST{nbsp}{revision} on
+Alpine Linux "edge":
+
+. Make sure your system is
+  https://wiki.alpinelinux.org/wiki/Edge[configured for "edge"].
+. Enable the _testing_ repository by uncommenting the corresponding
+  line in path:{/etc/apk/repositories}.
+. Add the LTTng packages:
++
+--
+[role="term"]
+----
+# apk add lttng-tools
+# apk add lttng-ust-dev
+----
+--
+
+To install LTTng-modules{nbsp}{revision} (Linux kernel tracing support)
+on Alpine Linux "edge":
+
+. Add the vanilla Linux kernel:
++
+--
+[role="term"]
+----
+# apk add linux-vanilla linux-vanilla-dev
+----
+--
+
+. Reboot with the vanilla Linux kernel.
+. Download, build, and install the latest LTTng-modules{nbsp}{revision}:
++
+--
+[role="term"]
+----
+$ cd $(mktemp -d) &&
+wget http://lttng.org/files/lttng-modules/lttng-modules-latest-2.8.tar.bz2 &&
+tar -xf lttng-modules-latest-2.8.tar.bz2 &&
+cd lttng-modules-2.8.* &&
+make &&
+sudo make modules_install &&
+sudo depmod -a
 ----
 --
 
@@ -499,6 +590,28 @@ Enterprise Linux (RHEL) and SUSE Linux Enterprise Server (SUSE), please
 see http://packages.efficios.com/[EfficiOS Enterprise Packages].
 
 
+[[buildroot]]
+=== Buildroot
+
+To install LTTng{nbsp}{revision} on Buildroot{nbsp}2017.02:
+
+. Launch the Buildroot configuration tool:
++
+--
+[role="term"]
+----
+$ make menuconfig
+----
+--
+
+. In **Kernel**, check **Linux kernel**.
+. In **Toolchain**, check **Enable WCHAR support**.
+. In **Target packages**{nbsp}&#8594; **Debugging, profiling and benchmark**,
+  check **lttng-modules** and **lttng-tools**.
+. In **Target packages**{nbsp}&#8594; **Libraries**{nbsp}&#8594;
+  **Other**, check **lttng-libust**.
+
+
 [[building-from-source]]
 === Build from source
 
@@ -519,7 +632,7 @@ To build and install LTTng{nbsp}{revision} from source:
 --
 [role="term"]
 ----
-cd $(mktemp -d) &&
+cd $(mktemp -d) &&
 wget http://lttng.org/files/lttng-modules/lttng-modules-latest-2.9.tar.bz2 &&
 tar -xf lttng-modules-latest-2.9.tar.bz2 &&
 cd lttng-modules-2.9.* &&
@@ -534,7 +647,7 @@ sudo depmod -a
 --
 [role="term"]
 ----
-cd $(mktemp -d) &&
+cd $(mktemp -d) &&
 wget http://lttng.org/files/lttng-ust/lttng-ust-latest-2.9.tar.bz2 &&
 tar -xf lttng-ust-latest-2.9.tar.bz2 &&
 cd lttng-ust-2.9.* &&
@@ -584,7 +697,7 @@ instrumented user application with `liblttng-ust`>>:
 --
 [role="term"]
 ----
-cd $(mktemp -d) &&
+cd $(mktemp -d) &&
 wget http://lttng.org/files/lttng-tools/lttng-tools-latest-2.9.tar.bz2 &&
 tar -xf lttng-tools-latest-2.9.tar.bz2 &&
 cd lttng-tools-2.9.* &&
@@ -622,9 +735,10 @@ This tutorial walks you through the steps to:
 [[tracing-the-linux-kernel]]
 === Trace the Linux kernel
 
-The following command lines start with cmd:sudo because you need root
-privileges to trace the Linux kernel. You can avoid using cmd:sudo if
-your Unix user is a member of the <<tracing-group,tracing group>>.
+The following command lines start with the `#` prompt because you need
+root privileges to trace the Linux kernel. You can also trace the kernel
+as a regular user if your Unix user is a member of the
+<<tracing-group,tracing group>>.
 
 . Create a <<tracing-session,tracing session>> which writes its traces
   to dir:{/tmp/my-kernel-trace}:
@@ -632,7 +746,7 @@ your Unix user is a member of the <<tracing-group,tracing group>>.
 --
 [role="term"]
 ----
-sudo lttng create my-kernel-session --output=/tmp/my-kernel-trace
+# lttng create my-kernel-session --output=/tmp/my-kernel-trace
 ----
 --
 
@@ -641,8 +755,8 @@ sudo lttng create my-kernel-session --output=/tmp/my-kernel-trace
 --
 [role="term"]
 ----
-lttng list --kernel
-lttng list --kernel --syscall
+lttng list --kernel
+lttng list --kernel --syscall
 ----
 --
 
@@ -653,8 +767,8 @@ lttng list --kernel --syscall
 --
 [role="term"]
 ----
-sudo lttng enable-event --kernel sched_switch,sched_process_fork
-sudo lttng enable-event --kernel --syscall open,close
+# lttng enable-event --kernel sched_switch,sched_process_fork
+# lttng enable-event --kernel --syscall open,close
 ----
 --
 +
@@ -664,7 +778,7 @@ tracepoints (this will generate a lot of data when tracing):
 --
 [role="term"]
 ----
-sudo lttng enable-event --kernel --all
+# lttng enable-event --kernel --all
 ----
 --
 
@@ -673,7 +787,7 @@ sudo lttng enable-event --kernel --all
 --
 [role="term"]
 ----
-sudo lttng start
+# lttng start
 ----
 --
 
@@ -685,8 +799,8 @@ sudo lttng start
 --
 [role="term"]
 ----
-sudo lttng stop
-sudo lttng destroy
+# lttng stop
+# lttng destroy
 ----
 --
 +
@@ -699,7 +813,7 @@ only destroys the state of the tracing session.
 --
 [role="term"]
 ----
-sudo chown -R $(whoami) /tmp/my-kernel-trace
+# chown -R $(whoami) /tmp/my-kernel-trace
 ----
 --
 
@@ -770,7 +884,7 @@ TRACEPOINT_EVENT(
 --
 [role="term"]
 ----
-gcc -c -I. hello-tp.c
+gcc -c -I. hello-tp.c
 ----
 --
 
@@ -830,7 +944,7 @@ int main(int argc, char *argv[])
 --
 [role="term"]
 ----
-gcc -c hello.c
+gcc -c hello.c
 ----
 --
 
@@ -840,7 +954,7 @@ gcc -c hello.c
 --
 [role="term"]
 ----
-gcc -o hello hello.o hello-tp.o -llttng-ust -ldl
+gcc -o hello hello.o hello-tp.o -llttng-ust -ldl
 ----
 --
 
@@ -857,7 +971,7 @@ To trace the user application:
 --
 [role="term"]
 ----
-./hello world and beyond
+./hello world and beyond
 ----
 --
 +
@@ -875,7 +989,7 @@ Press Enter to continue...
 --
 [role="term"]
 ----
-lttng-sessiond --daemonize
+lttng-sessiond --daemonize
 ----
 --
 +
@@ -887,7 +1001,7 @@ a service that the distribution's service manager started.
 --
 [role="term"]
 ----
-lttng list --userspace
+lttng list --userspace
 ----
 --
 +
@@ -899,7 +1013,7 @@ under the `./hello` process.
 --
 [role="term"]
 ----
-lttng create my-user-space-session
+lttng create my-user-space-session
 ----
 --
 
@@ -909,7 +1023,7 @@ lttng create my-user-space-session
 --
 [role="term"]
 ----
-lttng enable-event --userspace hello_world:my_first_tracepoint
+lttng enable-event --userspace hello_world:my_first_tracepoint
 ----
 --
 
@@ -918,7 +1032,7 @@ lttng enable-event --userspace hello_world:my_first_tracepoint
 --
 [role="term"]
 ----
-lttng start
+lttng start
 ----
 --
 
@@ -930,8 +1044,8 @@ lttng start
 --
 [role="term"]
 ----
-sudo lttng stop
-sudo lttng destroy
+$ lttng stop
+$ lttng destroy
 ----
 --
 +
@@ -986,7 +1100,7 @@ its path to cmd:babeltrace with no options:
 
 [role="term"]
 ----
-babeltrace ~/lttng-traces/my-user-space-session*
+babeltrace ~/lttng-traces/my-user-space-session*
 ----
 
 cmd:babeltrace finds all traces recursively within the given path and
@@ -997,7 +1111,7 @@ further filtering:
 
 [role="term"]
 ----
-babeltrace /tmp/my-kernel-trace | grep _switch
+babeltrace /tmp/my-kernel-trace | grep _switch
 ----
 
 You can pipe the output of cmd:babeltrace into a tool like man:wc(1) to
@@ -1005,7 +1119,7 @@ count the recorded events:
 
 [role="term"]
 ----
-babeltrace /tmp/my-kernel-trace | grep _open | wc --lines
+babeltrace /tmp/my-kernel-trace | grep _open | wc --lines
 ----
 
 
@@ -1107,7 +1221,7 @@ Run this script:
 
 [role="term"]
 ----
-python3 top5proc.py /tmp/my-kernel-trace/kernel
+python3 top5proc.py /tmp/my-kernel-trace/kernel
 ----
 
 Output example:
@@ -1385,8 +1499,8 @@ to configure the sub-buffer count and size for them:
 * **High event throughput**: In general, prefer bigger sub-buffers to
   lower the risk of losing event records.
 +
-Having bigger sub-buffers also ensures a lower sub-buffer switching
-frequency.
+Having bigger sub-buffers also ensures a lower
+<<channel-switch-timer,sub-buffer switching frequency>>.
 +
 The number of sub-buffers is only meaningful if you create the channel
 in overwrite mode: in this case, if a sub-buffer overwrite happens, the
@@ -1623,7 +1737,7 @@ The cmd:lttng tool has a Git-like interface:
 
 [role="term"]
 ----
-lttng <general options> <command> <command options>
+$ lttng <GENERAL OPTIONS> <COMMAND> <COMMAND OPTIONS>
 ----
 
 The <<controlling-tracing,Tracing control>> section explores the
@@ -2712,7 +2826,7 @@ To build the instrumented application:
 --
 [role="term"]
 ----
-gcc -c app.c
+gcc -c app.c
 ----
 --
 
@@ -2721,7 +2835,7 @@ gcc -c app.c
 --
 [role="term"]
 ----
-gcc -o app app.o tpp.o -llttng-ust -ldl
+gcc -o app app.o tpp.o -llttng-ust -ldl
 ----
 --
 
@@ -2732,7 +2846,7 @@ To run the instrumented application:
 --
 [role="term"]
 ----
-./app
+./app
 ----
 --
 
@@ -2750,7 +2864,7 @@ To create the tracepoint provider package archive file:
 --
 [role="term"]
 ----
-gcc -I. -c tpp.c
+gcc -I. -c tpp.c
 ----
 --
 
@@ -2759,7 +2873,7 @@ gcc -I. -c tpp.c
 --
 [role="term"]
 ----
-ar rcs tpp.a tpp.o
+ar rcs tpp.a tpp.o
 ----
 --
 
@@ -2779,7 +2893,7 @@ To build the instrumented application:
 --
 [role="term"]
 ----
-gcc -c app.c
+gcc -c app.c
 ----
 --
 
@@ -2788,7 +2902,7 @@ gcc -c app.c
 --
 [role="term"]
 ----
-gcc -o app app.o tpp.a -llttng-ust -ldl
+gcc -o app app.o tpp.a -llttng-ust -ldl
 ----
 --
 
@@ -2799,7 +2913,7 @@ To run the instrumented application:
 --
 [role="term"]
 ----
-./app
+./app
 ----
 --
 
@@ -2828,7 +2942,7 @@ To build the instrumented application:
 --
 [role="term"]
 ----
-gcc -c app.c
+gcc -c app.c
 ----
 --
 
@@ -2837,7 +2951,7 @@ gcc -c app.c
 --
 [role="term"]
 ----
-gcc -o app app.o -ldl -L. -ltpp
+gcc -o app app.o -ldl -L. -ltpp
 ----
 --
 
@@ -2848,7 +2962,7 @@ To run the instrumented application:
 --
 [role="term"]
 ----
-./app
+./app
 ----
 --
 
@@ -2879,7 +2993,7 @@ To build the instrumented application:
 --
 [role="term"]
 ----
-gcc -c app.c
+gcc -c app.c
 ----
 --
 
@@ -2888,7 +3002,7 @@ gcc -c app.c
 --
 [role="term"]
 ----
-gcc -o app app.o -ldl
+gcc -o app app.o -ldl
 ----
 --
 
@@ -2900,7 +3014,7 @@ To run the instrumented application with tracing support:
 --
 [role="term"]
 ----
-LD_PRELOAD=./libtpp.so ./app
+LD_PRELOAD=./libtpp.so ./app
 ----
 --
 
@@ -2911,7 +3025,7 @@ To run the instrumented application without tracing support:
 --
 [role="term"]
 ----
-./app
+./app
 ----
 --
 
@@ -2944,7 +3058,7 @@ To build the instrumented application:
 --
 [role="term"]
 ----
-gcc -c app.c
+gcc -c app.c
 ----
 --
 
@@ -2953,7 +3067,7 @@ gcc -c app.c
 --
 [role="term"]
 ----
-gcc -o app app.o -ldl
+gcc -o app app.o -ldl
 ----
 --
 
@@ -2964,7 +3078,7 @@ To run the instrumented application:
 --
 [role="term"]
 ----
-./app
+./app
 ----
 --
 
@@ -2996,7 +3110,7 @@ To build the instrumented user library:
 --
 [role="term"]
 ----
-gcc -I. -fpic -c emon.c
+gcc -I. -fpic -c emon.c
 ----
 --
 
@@ -3005,7 +3119,7 @@ gcc -I. -fpic -c emon.c
 --
 [role="term"]
 ----
-gcc -shared -o libemon.so emon.o tpp.o -llttng-ust -ldl
+gcc -shared -o libemon.so emon.o tpp.o -llttng-ust -ldl
 ----
 --
 
@@ -3016,7 +3130,7 @@ To build the application:
 --
 [role="term"]
 ----
-gcc -c app.c
+gcc -c app.c
 ----
 --
 
@@ -3025,7 +3139,7 @@ gcc -c app.c
 --
 [role="term"]
 ----
-gcc -o app app.o -L. -lemon
+gcc -o app app.o -L. -lemon
 ----
 --
 
@@ -3036,7 +3150,7 @@ To run the application:
 --
 [role="term"]
 ----
-./app
+./app
 ----
 --
 
@@ -3068,7 +3182,7 @@ To build the instrumented user library:
 --
 [role="term"]
 ----
-gcc -I. -fpic -c emon.c
+gcc -I. -fpic -c emon.c
 ----
 --
 
@@ -3077,7 +3191,7 @@ gcc -I. -fpic -c emon.c
 --
 [role="term"]
 ----
-gcc -shared -o libemon.so emon.o -ldl -L. -ltpp
+gcc -shared -o libemon.so emon.o -ldl -L. -ltpp
 ----
 --
 
@@ -3088,7 +3202,7 @@ To build the application:
 --
 [role="term"]
 ----
-gcc -c app.c
+gcc -c app.c
 ----
 --
 
@@ -3097,7 +3211,7 @@ gcc -c app.c
 --
 [role="term"]
 ----
-gcc -o app app.o -L. -lemon
+gcc -o app app.o -L. -lemon
 ----
 --
 
@@ -3108,7 +3222,7 @@ To run the application:
 --
 [role="term"]
 ----
-./app
+./app
 ----
 --
 
@@ -3141,7 +3255,7 @@ To build the instrumented user library:
 --
 [role="term"]
 ----
-gcc -I. -fpic -c emon.c
+gcc -I. -fpic -c emon.c
 ----
 --
 
@@ -3150,7 +3264,7 @@ gcc -I. -fpic -c emon.c
 --
 [role="term"]
 ----
-gcc -shared -o libemon.so emon.o -ldl
+gcc -shared -o libemon.so emon.o -ldl
 ----
 --
 
@@ -3161,7 +3275,7 @@ To build the application:
 --
 [role="term"]
 ----
-gcc -c app.c
+gcc -c app.c
 ----
 --
 
@@ -3170,7 +3284,7 @@ gcc -c app.c
 --
 [role="term"]
 ----
-gcc -o app app.o -L. -lemon
+gcc -o app app.o -L. -lemon
 ----
 --
 
@@ -3182,7 +3296,7 @@ To run the application with tracing support:
 --
 [role="term"]
 ----
-LD_PRELOAD=./libtpp.so ./app
+LD_PRELOAD=./libtpp.so ./app
 ----
 --
 
@@ -3193,7 +3307,7 @@ To run the application without tracing support:
 --
 [role="term"]
 ----
-./app
+./app
 ----
 --
 
@@ -3228,7 +3342,7 @@ To build the instrumented user library:
 --
 [role="term"]
 ----
-gcc -I. -fpic -c emon.c
+gcc -I. -fpic -c emon.c
 ----
 --
 
@@ -3237,7 +3351,7 @@ gcc -I. -fpic -c emon.c
 --
 [role="term"]
 ----
-gcc -shared -o libemon.so emon.o -ldl
+gcc -shared -o libemon.so emon.o -ldl
 ----
 --
 
@@ -3248,7 +3362,7 @@ To build the application:
 --
 [role="term"]
 ----
-gcc -c app.c
+gcc -c app.c
 ----
 --
 
@@ -3257,7 +3371,7 @@ gcc -c app.c
 --
 [role="term"]
 ----
-gcc -o app app.o -L. -lemon
+gcc -o app app.o -L. -lemon
 ----
 --
 
@@ -3268,7 +3382,7 @@ To run the application:
 --
 [role="term"]
 ----
-./app
+./app
 ----
 --
 
@@ -3302,7 +3416,7 @@ To build the instrumented user library:
 --
 [role="term"]
 ----
-gcc -I. -fpic -c emon.c
+gcc -I. -fpic -c emon.c
 ----
 --
 
@@ -3311,7 +3425,7 @@ gcc -I. -fpic -c emon.c
 --
 [role="term"]
 ----
-gcc -shared -o libemon.so emon.o -ldl -L. -ltpp
+gcc -shared -o libemon.so emon.o -ldl -L. -ltpp
 ----
 --
 
@@ -3322,7 +3436,7 @@ To build the application:
 --
 [role="term"]
 ----
-gcc -c app.c
+gcc -c app.c
 ----
 --
 
@@ -3331,7 +3445,7 @@ gcc -c app.c
 --
 [role="term"]
 ----
-gcc -o app app.o -ldl -L. -lemon
+gcc -o app app.o -ldl -L. -lemon
 ----
 --
 
@@ -3342,7 +3456,7 @@ To run the application:
 --
 [role="term"]
 ----
-./app
+./app
 ----
 --
 
@@ -3377,7 +3491,7 @@ To build the instrumented user library:
 --
 [role="term"]
 ----
-gcc -I. -fpic -c emon.c
+gcc -I. -fpic -c emon.c
 ----
 --
 
@@ -3386,7 +3500,7 @@ gcc -I. -fpic -c emon.c
 --
 [role="term"]
 ----
-gcc -shared -o libemon.so emon.o -ldl
+gcc -shared -o libemon.so emon.o -ldl
 ----
 --
 
@@ -3397,7 +3511,7 @@ To build the application:
 --
 [role="term"]
 ----
-gcc -c app.c
+gcc -c app.c
 ----
 --
 
@@ -3406,7 +3520,7 @@ gcc -c app.c
 --
 [role="term"]
 ----
-gcc -o app app.o -ldl -L. -lemon
+gcc -o app app.o -ldl -L. -lemon
 ----
 --
 
@@ -3417,7 +3531,7 @@ To run the application:
 --
 [role="term"]
 ----
-./app
+./app
 ----
 --
 
@@ -3450,7 +3564,7 @@ To build the instrumented user library:
 --
 [role="term"]
 ----
-gcc -I. -fpic -c emon.c
+gcc -I. -fpic -c emon.c
 ----
 --
 
@@ -3459,7 +3573,7 @@ gcc -I. -fpic -c emon.c
 --
 [role="term"]
 ----
-gcc -shared -o libemon.so emon.o -ldl
+gcc -shared -o libemon.so emon.o -ldl
 ----
 --
 
@@ -3470,7 +3584,7 @@ To build the application:
 --
 [role="term"]
 ----
-gcc -c app.c
+gcc -c app.c
 ----
 --
 
@@ -3479,7 +3593,7 @@ gcc -c app.c
 --
 [role="term"]
 ----
-gcc -o app app.o -L. -lemon
+gcc -o app app.o -L. -lemon
 ----
 --
 
@@ -3491,7 +3605,7 @@ To run the application with tracing support:
 --
 [role="term"]
 ----
-LD_PRELOAD=./libtpp.so ./app
+LD_PRELOAD=./libtpp.so ./app
 ----
 --
 
@@ -3502,7 +3616,7 @@ To run the application without tracing support:
 --
 [role="term"]
 ----
-./app
+./app
 ----
 --
 
@@ -3534,7 +3648,7 @@ To build the instrumented user library:
 --
 [role="term"]
 ----
-gcc -I. -fpic -c emon.c
+gcc -I. -fpic -c emon.c
 ----
 --
 
@@ -3543,7 +3657,7 @@ gcc -I. -fpic -c emon.c
 --
 [role="term"]
 ----
-gcc -shared -o libemon.so emon.o
+gcc -shared -o libemon.so emon.o
 ----
 --
 
@@ -3554,7 +3668,7 @@ To build the application:
 --
 [role="term"]
 ----
-gcc -c app.c
+gcc -c app.c
 ----
 --
 
@@ -3563,7 +3677,7 @@ gcc -c app.c
 --
 [role="term"]
 ----
-gcc -o app app.o tpp.o -llttng-ust -ldl -L. -lemon
+gcc -o app app.o tpp.o -llttng-ust -ldl -L. -lemon
 ----
 --
 
@@ -3574,7 +3688,7 @@ To run the instrumented application:
 --
 [role="term"]
 ----
-./app
+./app
 ----
 --
 
@@ -3605,7 +3719,7 @@ To build the application:
 --
 [role="term"]
 ----
-gcc -c app.c
+gcc -c app.c
 ----
 --
 
@@ -3614,7 +3728,7 @@ gcc -c app.c
 --
 [role="term"]
 ----
-gcc -Wl,--export-dynamic -o app app.o tpp.o \
+gcc -Wl,--export-dynamic -o app app.o tpp.o \
     -llttng-ust -ldl
 ----
 --
@@ -3630,7 +3744,7 @@ To build the instrumented user library:
 --
 [role="term"]
 ----
-gcc -I. -fpic -c emon.c
+gcc -I. -fpic -c emon.c
 ----
 --
 
@@ -3639,7 +3753,7 @@ gcc -I. -fpic -c emon.c
 --
 [role="term"]
 ----
-gcc -shared -o libemon.so emon.o
+gcc -shared -o libemon.so emon.o
 ----
 --
 
@@ -3650,7 +3764,7 @@ To run the application:
 --
 [role="term"]
 ----
-./app
+./app
 ----
 --
 |====
@@ -3689,7 +3803,7 @@ object when you start the application.
 
 [role="term"]
 ----
-LD_PRELOAD=liblttng-ust-fork.so ./my-app
+LD_PRELOAD=liblttng-ust-fork.so ./my-app
 ----
 
 If your tracepoint provider package is
@@ -3698,7 +3812,7 @@ shared objects in env:LD_PRELOAD:
 
 [role="term"]
 ----
-LD_PRELOAD=liblttng-ust-fork.so:/path/to/tp.so ./my-app
+LD_PRELOAD=liblttng-ust-fork.so:/path/to/tp.so ./my-app
 ----
 
 
@@ -3712,7 +3826,7 @@ path:{liblttng-ust-fd.so} shared object when you start the application:
 
 [role="term"]
 ----
-LD_PRELOAD=liblttng-ust-fd.so ./my-app
+LD_PRELOAD=liblttng-ust-fd.so ./my-app
 ----
 
 Typical use cases include closing all the file descriptors after
@@ -3730,7 +3844,7 @@ build an application on the command line:
 
 [role="term"]
 ----
-gcc -o my-app my-app.o tp.o $(pkg-config --cflags --libs lttng-ust)
+gcc -o my-app my-app.o tp.o $(pkg-config --cflags --libs lttng-ust)
 ----
 
 
@@ -3755,7 +3869,7 @@ or LTTng packages:
 --
 [role="term"]
 ----
-cd $(mktemp -d) &&
+cd $(mktemp -d) &&
 wget http://lttng.org/files/urcu/userspace-rcu-latest-0.9.tar.bz2 &&
 tar -xf userspace-rcu-latest-0.9.tar.bz2 &&
 cd userspace-rcu-0.9.* &&
@@ -3782,7 +3896,7 @@ sudo ldconfig
 --
 [role="term"]
 ----
-cd $(mktemp -d) &&
+cd $(mktemp -d) &&
 wget http://lttng.org/files/lttng-ust/lttng-ust-latest-2.9.tar.bz2 &&
 tar -xf lttng-ust-latest-2.9.tar.bz2 &&
 cd lttng-ust-2.9.* &&
@@ -3807,7 +3921,7 @@ relevant 32-bit library paths, for example:
 
 [role="term"]
 ----
-LDFLAGS='-L/usr/lib/i386-linux-gnu -L/usr/lib32'
+LDFLAGS='-L/usr/lib/i386-linux-gnu -L/usr/lib32'
 ----
 ====
 
@@ -3817,12 +3931,14 @@ LDFLAGS='-L/usr/lib/i386-linux-gnu -L/usr/lib32'
 --
 [role="term"]
 ----
-cd $(mktemp -d) &&
+cd $(mktemp -d) &&
 wget http://lttng.org/files/lttng-tools/lttng-tools-latest-2.9.tar.bz2 &&
 tar -xf lttng-tools-latest-2.9.tar.bz2 &&
 cd lttng-tools-2.9.* &&
 ./configure --libdir=/usr/local/lib32 CFLAGS=-m32 CXXFLAGS=-m32 \
-            LDFLAGS='-L/usr/local/lib32 -L/usr/lib32' &&
+            LDFLAGS='-L/usr/local/lib32 -L/usr/lib32' \
+            --disable-bin-lttng --disable-bin-lttng-crash \
+            --disable-bin-lttng-relayd --disable-bin-lttng-sessiond &&
 make &&
 cd src/bin/lttng-consumerd &&
 sudo make install &&
@@ -3839,7 +3955,7 @@ sudo ldconfig
 --
 [role="term"]
 ----
-cd $(mktemp -d) &&
+cd $(mktemp -d) &&
 wget http://lttng.org/files/lttng-tools/lttng-tools-latest-2.9.tar.bz2 &&
 tar -xf lttng-tools-latest-2.9.tar.bz2 &&
 cd lttng-tools-2.9.* &&
@@ -3866,9 +3982,9 @@ instrumented 32-bit application:
 --
 [role="term"]
 ----
-gcc -m32 -c -I. hello-tp.c
-gcc -m32 -c hello.c
-gcc -m32 -o hello hello.o hello-tp.o \
+gcc -m32 -c -I. hello-tp.c
+gcc -m32 -c hello.c
+gcc -m32 -o hello hello.o hello-tp.o \
     -L/usr/lib32 -L/usr/local/lib32 \
     -Wl,-rpath,/usr/lib32,-rpath,/usr/local/lib32 \
     -llttng-ust -ldl
@@ -3920,7 +4036,7 @@ To use `tracef()` in your application:
 --
 [role="term"]
 ----
-gcc -o app app.c -llttng-ust
+gcc -o app app.c -llttng-ust
 ----
 --
 
@@ -3932,7 +4048,7 @@ To trace the events that `tracef()` calls emit:
 --
 [role="term"]
 ----
-lttng enable-event --userspace 'lttng_ust_tracef:*'
+lttng enable-event --userspace 'lttng_ust_tracef:*'
 ----
 --
 
@@ -4007,7 +4123,7 @@ See man:lttng-ust(3) for a list of available log level names.
 --
 [role="term"]
 ----
-gcc -o app app.c -llttng-ust
+gcc -o app app.c -llttng-ust
 ----
 --
 
@@ -4021,7 +4137,7 @@ _as severe as_ a specific log level:
 --
 [role="term"]
 ----
-lttng enable-event --userspace 'lttng_ust_tracelog:*'
+lttng enable-event --userspace 'lttng_ust_tracelog:*'
                    --loglevel=TRACE_WARNING
 ----
 --
@@ -4035,7 +4151,7 @@ _specific log level_:
 --
 [role="term"]
 ----
-lttng enable-event --userspace 'lttng_ust_tracelog:*'
+lttng enable-event --userspace 'lttng_ust_tracelog:*'
                    --loglevel-only=TRACE_INFO
 ----
 --
@@ -4074,7 +4190,7 @@ To use a user space tracing helper with any user application:
 --
 [role="term"]
 ----
-LD_PRELOAD=liblttng-ust-libc-wrapper.so my-app
+LD_PRELOAD=liblttng-ust-libc-wrapper.so my-app
 ----
 --
 +
@@ -4083,7 +4199,7 @@ You can preload more than one helper:
 --
 [role="term"]
 ----
-LD_PRELOAD=liblttng-ust-libc-wrapper.so:liblttng-ust-dl.so my-app
+LD_PRELOAD=liblttng-ust-libc-wrapper.so:liblttng-ust-dl.so my-app
 ----
 --
 
@@ -4133,7 +4249,7 @@ The path:{liblttng-ust-cyg-profile*.so} helpers can add instrumentation
 to the entry and exit points of functions.
 
 man:gcc(1) and man:clang(1) have an option named
-https://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html[`-finstrument-functions`]
+https://gcc.gnu.org/onlinedocs/gcc/Instrumentation-Options.html[`-finstrument-functions`]
 which generates instrumentation calls for entry and exit to functions.
 The LTTng-UST function tracing helpers,
 path:{liblttng-ust-cyg-profile.so} and
@@ -4326,7 +4442,7 @@ Build this example:
 
 [role="term"]
 ----
-javac -cp /usr/share/java/jarpath/lttng-ust-agent-common.jar:/usr/share/java/jarpath/lttng-ust-agent-jul.jar Test.java
+javac -cp /usr/share/java/jarpath/lttng-ust-agent-common.jar:/usr/share/java/jarpath/lttng-ust-agent-jul.jar Test.java
 ----
 
 <<creating-destroying-tracing-sessions,Create a tracing session>>,
@@ -4335,16 +4451,16 @@ javac -cp /usr/share/java/jarpath/lttng-ust-agent-common.jar:/usr/share/java/jar
 
 [role="term"]
 ----
-lttng create
-lttng enable-event --jul jello
-lttng start
+lttng create
+lttng enable-event --jul jello
+lttng start
 ----
 
 Run the compiled class:
 
 [role="term"]
 ----
-java -cp /usr/share/java/jarpath/lttng-ust-agent-common.jar:/usr/share/java/jarpath/lttng-ust-agent-jul.jar:. Test
+java -cp /usr/share/java/jarpath/lttng-ust-agent-common.jar:/usr/share/java/jarpath/lttng-ust-agent-jul.jar:. Test
 ----
 
 <<basic-tracing-session-control,Stop tracing>> and inspect the
@@ -4352,8 +4468,8 @@ recorded events:
 
 [role="term"]
 ----
-lttng stop
-lttng view
+lttng stop
+lttng view
 ----
 ====
 
@@ -4499,7 +4615,7 @@ file):
 
 [role="term"]
 ----
-javac -cp /usr/share/java/jarpath/lttng-ust-agent-common.jar:/usr/share/java/jarpath/lttng-ust-agent-log4j.jar:$LOG4JPATH Test.java
+javac -cp /usr/share/java/jarpath/lttng-ust-agent-common.jar:/usr/share/java/jarpath/lttng-ust-agent-log4j.jar:$LOG4JPATH Test.java
 ----
 
 <<creating-destroying-tracing-sessions,Create a tracing session>>,
@@ -4508,16 +4624,16 @@ javac -cp /usr/share/java/jarpath/lttng-ust-agent-common.jar:/usr/share/java/jar
 
 [role="term"]
 ----
-lttng create
-lttng enable-event --log4j jello
-lttng start
+lttng create
+lttng enable-event --log4j jello
+lttng start
 ----
 
 Run the compiled class:
 
 [role="term"]
 ----
-java -cp /usr/share/java/jarpath/lttng-ust-agent-common.jar:/usr/share/java/jarpath/lttng-ust-agent-log4j.jar:$LOG4JPATH:. Test
+java -cp /usr/share/java/jarpath/lttng-ust-agent-common.jar:/usr/share/java/jarpath/lttng-ust-agent-log4j.jar:$LOG4JPATH:. Test
 ----
 
 <<basic-tracing-session-control,Stop tracing>> and inspect the
@@ -4525,8 +4641,8 @@ recorded events:
 
 [role="term"]
 ----
-lttng stop
-lttng view
+lttng stop
+lttng view
 ----
 ====
 
@@ -4730,7 +4846,7 @@ Build this example:
 
 [role="term"]
 ----
-javac -cp /usr/share/java/jarpath/lttng-ust-agent-common.jar:/usr/share/java/jarpath/lttng-ust-agent-jul.jar Test.java
+javac -cp /usr/share/java/jarpath/lttng-ust-agent-common.jar:/usr/share/java/jarpath/lttng-ust-agent-jul.jar Test.java
 ----
 
 <<creating-destroying-tracing-sessions,Create a tracing session>>
@@ -4739,8 +4855,8 @@ and <<enabling-disabling-events,create an event rule>> matching the
 
 [role="term"]
 ----
-lttng create
-lttng enable-event --jul jello
+lttng create
+lttng enable-event --jul jello
 ----
 
 <<adding-context,Add the application-specific context fields>> to the
@@ -4748,22 +4864,22 @@ JUL channel:
 
 [role="term"]
 ----
-lttng add-context --jul --type='$app.myRetriever:intCtx'
-lttng add-context --jul --type='$app.myRetriever:strContext'
+lttng add-context --jul --type='$app.myRetriever:intCtx'
+lttng add-context --jul --type='$app.myRetriever:strContext'
 ----
 
 <<basic-tracing-session-control,Start tracing>>:
 
 [role="term"]
 ----
-lttng start
+lttng start
 ----
 
 Run the compiled class:
 
 [role="term"]
 ----
-java -cp /usr/share/java/jarpath/lttng-ust-agent-common.jar:/usr/share/java/jarpath/lttng-ust-agent-jul.jar:. Test
+java -cp /usr/share/java/jarpath/lttng-ust-agent-common.jar:/usr/share/java/jarpath/lttng-ust-agent-jul.jar:. Test
 ----
 
 <<basic-tracing-session-control,Stop tracing>> and inspect the
@@ -4771,8 +4887,8 @@ recorded events:
 
 [role="term"]
 ----
-lttng stop
-lttng view
+lttng stop
+lttng view
 ----
 ====
 
@@ -4858,16 +4974,16 @@ tracing>>:
 
 [role="term"]
 ----
-lttng create
-lttng enable-event --python my-logger
-lttng start
+lttng create
+lttng enable-event --python my-logger
+lttng start
 ----
 
 Run the Python script:
 
 [role="term"]
 ----
-python test.py
+python test.py
 ----
 
 <<basic-tracing-session-control,Stop tracing>> and inspect the recorded
@@ -4875,8 +4991,8 @@ events:
 
 [role="term"]
 ----
-lttng stop
-lttng view
+lttng stop
+lttng view
 ----
 ====
 
@@ -4947,7 +5063,7 @@ mostly to instrument shell scripts:
 
 [role="term"]
 ----
-echo "Some message, some $variable" > /proc/lttng-logger
+echo "Some message, some $variable" > /proc/lttng-logger
 ----
 
 Any event that the LTTng logger emits is named `lttng_logger` and
@@ -4993,16 +5109,16 @@ df --human-readable --print-type / > /proc/lttng-logger
 
 [role="term"]
 ----
-lttng create
-lttng enable-event --kernel lttng_logger
-lttng start
+lttng create
+lttng enable-event --kernel lttng_logger
+lttng start
 ----
 
 Run the Bash script:
 
 [role="term"]
 ----
-bash test.bash
+bash test.bash
 ----
 
 <<basic-tracing-session-control,Stop tracing>> and inspect the recorded
@@ -5010,8 +5126,8 @@ events:
 
 [role="term"]
 ----
-lttng stop
-lttng view
+lttng stop
+lttng view
 ----
 ====
 
@@ -5082,7 +5198,7 @@ is your subsystem's name.
 --
 [role="term"]
 ----
-cd $(mktemp -d) &&
+cd $(mktemp -d) &&
 wget http://lttng.org/files/lttng-modules/lttng-modules-latest-2.9.tar.bz2 &&
 tar -xf lttng-modules-latest-2.9.tar.bz2 &&
 cd lttng-modules-2.9.*
@@ -5174,12 +5290,12 @@ MODULE_VERSION(__stringify(LTTNG_MODULES_MAJOR_VERSION) "."
 ----
 --
 
-. Edit path:{probes/Makefile} and add your new kernel module object
+. Edit path:{probes/KBuild} and add your new kernel module object
   next to the existing ones:
 +
 --
 [source,make]
-.path:{probes/Makefile}
+.path:{probes/KBuild}
 ----
 # ...
 
@@ -5197,8 +5313,8 @@ obj-m += lttng-probe-my-subsys.o
 --
 [role="term"]
 ----
-make KERNELDIR=/path/to/linux
-sudo make modules_install
+make KERNELDIR=/path/to/linux
+# make modules_install && depmod -a
 ----
 --
 +
@@ -5315,7 +5431,7 @@ module:
 ====
 [role="term"]
 ----
-sudo lttng-sessiond --extra-kmod-probes=my_subsys,usb
+# lttng-sessiond --extra-kmod-probes=my_subsys,usb
 ----
 ====
 --
@@ -5333,7 +5449,7 @@ To load _only_ a given custom probe kernel module:
 ====
 [role="term"]
 ----
-sudo lttng-sessiond --kmod-probes=my_subsys,usb
+# lttng-sessiond --kmod-probes=my_subsys,usb
 ----
 ====
 --
@@ -5345,7 +5461,7 @@ To confirm that a probe module is loaded:
 --
 [role="term"]
 ----
-lsmod | grep lttng_probe_usb
+lsmod | grep lttng_probe_usb
 ----
 --
 
@@ -5356,7 +5472,7 @@ To unload the loaded probe modules:
 --
 [role="term"]
 ----
-sudo pkill lttng-sessiond
+# pkill lttng-sessiond
 ----
 --
 +
@@ -5418,7 +5534,7 @@ To start a user session daemon:
 --
 [role="term"]
 ----
-lttng-sessiond --daemonize
+lttng-sessiond --daemonize
 ----
 --
 
@@ -5429,7 +5545,7 @@ To start the root session daemon:
 --
 [role="term"]
 ----
-sudo lttng-sessiond --daemonize
+# lttng-sessiond --daemonize
 ----
 --
 
@@ -5458,7 +5574,7 @@ To create a tracing session with a generated name:
 --
 [role="term"]
 ----
-lttng create
+lttng create
 ----
 --
 
@@ -5472,7 +5588,7 @@ To create a tracing session with a specific name:
 --
 [role="term"]
 ----
-lttng create my-session
+lttng create my-session
 ----
 --
 +
@@ -5492,7 +5608,7 @@ To output LTTng traces to a non-default location:
 --
 [role="term"]
 ----
-lttng create --output=/tmp/some-directory my-session
+$ lttng create my-session --output=/tmp/some-directory
 ----
 --
 
@@ -5505,7 +5621,7 @@ To list all the existing tracing sessions for your Unix user:
 --
 [role="term"]
 ----
-lttng list
+lttng list
 ----
 --
 
@@ -5537,7 +5653,7 @@ To change the current tracing session:
 --
 [role="term"]
 ----
-lttng set-session new-session
+lttng set-session new-session
 ----
 --
 +
@@ -5555,7 +5671,7 @@ To destroy the current tracing session:
 --
 [role="term"]
 ----
-lttng destroy
+lttng destroy
 ----
 --
 
@@ -5592,7 +5708,7 @@ To list the available instrumentation points:
 ====
 [role="term"]
 ----
-lttng list --userspace
+lttng list --userspace
 ----
 ====
 
@@ -5600,7 +5716,7 @@ lttng list --userspace
 ====
 [role="term"]
 ----
-lttng list --kernel --syscall
+lttng list --kernel --syscall
 ----
 ====
 
@@ -5704,7 +5820,7 @@ command-line options to create simple to more complex event rules.
 ====
 [role="term"]
 ----
-lttng enable-event --kernel sched_switch
+lttng enable-event --kernel sched_switch
 ----
 ====
 
@@ -5712,7 +5828,7 @@ lttng enable-event --kernel sched_switch
 ====
 [role="term"]
 ----
-lttng enable-event --kernel --syscall open,write,read,close
+lttng enable-event --kernel --syscall open,write,read,close
 ----
 ====
 
@@ -5720,18 +5836,18 @@ lttng enable-event --kernel --syscall open,write,read,close
 ====
 [role="term"]
 ----
-lttng enable-event --kernel sched_switch --filter='prev_comm == "bash"'
+lttng enable-event --kernel sched_switch --filter='prev_comm == "bash"'
 ----
 
 [role="term"]
 ----
-lttng enable-event --kernel --all \
+lttng enable-event --kernel --all \
                    --filter='$ctx.tid == 1988 || $ctx.tid == 1534'
 ----
 
 [role="term"]
 ----
-lttng enable-event --jul my_logger \
+lttng enable-event --jul my_logger \
                    --filter='$app.retriever:cur_msg_id > 3'
 ----
 
@@ -5743,7 +5859,7 @@ use man:lttng(1) from a shell.
 ====
 [role="term"]
 ----
-lttng enable-event --userspace my_app:'*' --loglevel=TRACE_INFO
+lttng enable-event --userspace my_app:'*' --loglevel=TRACE_INFO
 ----
 
 IMPORTANT: Make sure to always quote the wildcard character when you
@@ -5754,7 +5870,7 @@ use man:lttng(1) from a shell.
 ====
 [role="term"]
 ----
-lttng enable-event --python my-app.'*' \
+lttng enable-event --python my-app.'*' \
                    --exclude='my-app.module,my-app.hello'
 ----
 ====
@@ -5763,7 +5879,7 @@ lttng enable-event --python my-app.'*' \
 ====
 [role="term"]
 ----
-lttng enable-event --log4j --all --loglevel-only=LOG4J_WARN
+lttng enable-event --log4j --all --loglevel-only=LOG4J_WARN
 ----
 ====
 
@@ -5771,7 +5887,7 @@ lttng enable-event --log4j --all --loglevel-only=LOG4J_WARN
 ====
 [role="term"]
 ----
-lttng enable-event --userspace my_app:my_tracepoint --channel=my-channel
+lttng enable-event --userspace my_app:my_tracepoint --channel=my-channel
 ----
 ====
 
@@ -5783,8 +5899,8 @@ rules:
 
 [role="term"]
 ----
-lttng enable-event --userspace my_app:my_tracepoint
-lttng enable-event --userspace my_app:my_tracepoint \
+lttng enable-event --userspace my_app:my_tracepoint
+lttng enable-event --userspace my_app:my_tracepoint \
                    --loglevel=TRACE_INFO
 ----
 
@@ -5808,7 +5924,7 @@ a _disabled_ event rule.
 ====
 [role="term"]
 ----
-lttng disable-event --python my-logger
+lttng disable-event --python my-logger
 ----
 ====
 
@@ -5816,7 +5932,7 @@ lttng disable-event --python my-logger
 ====
 [role="term"]
 ----
-lttng disable-event --jul '*'
+lttng disable-event --jul '*'
 ----
 ====
 
@@ -5829,7 +5945,7 @@ rules of a given channel.
 
 [role="term"]
 ----
-lttng disable-event --jul --all-events
+lttng disable-event --jul --all-events
 ----
 ====
 
@@ -5847,7 +5963,7 @@ parameters, its channels, event rules, and their attributes:
 --
 [role="term"]
 ----
-lttng status
+lttng status
 ----
 --
 +
@@ -5859,7 +5975,7 @@ To get the status of any tracing session:
 --
 [role="term"]
 ----
-lttng list my-session
+lttng list my-session
 ----
 --
 +
@@ -5881,7 +5997,7 @@ To start tracing in the current tracing session:
 --
 [role="term"]
 ----
-lttng start
+lttng start
 ----
 --
 
@@ -5897,7 +6013,7 @@ To stop tracing in the current tracing session:
 --
 [role="term"]
 ----
-lttng stop
+lttng stop
 ----
 --
 +
@@ -6022,7 +6138,7 @@ command-line options to create simple to more complex channels.
 ====
 [role="term"]
 ----
-lttng enable-channel --kernel my-channel
+lttng enable-channel --kernel my-channel
 ----
 ====
 
@@ -6030,7 +6146,7 @@ lttng enable-channel --kernel my-channel
 ====
 [role="term"]
 ----
-lttng enable-channel --userspace --num-subbuf=4 --subbuf-size=1M \
+lttng enable-channel --userspace --num-subbuf=4 --subbuf-size=1M \
                      --buffers-pid my-channel
 ----
 ====
@@ -6039,7 +6155,7 @@ lttng enable-channel --userspace --num-subbuf=4 --subbuf-size=1M \
 ====
 [role="term"]
 ----
-lttng enable-channel --kernel --tracefile-count=8 \
+lttng enable-channel --kernel --tracefile-count=8 \
                      --tracefile-size=4194304 my-channel
 ----
 ====
@@ -6048,7 +6164,7 @@ lttng enable-channel --kernel --tracefile-count=8 \
 ====
 [role="term"]
 ----
-lttng enable-channel --userspace --overwrite my-channel
+lttng enable-channel --userspace --overwrite my-channel
 ----
 ====
 
@@ -6057,8 +6173,8 @@ two different channels:
 
 [role="term"]
 ----
-lttng enable-event --userspace --channel=my-channel app:tp
-lttng enable-event --userspace --channel=other-channel app:tp
+lttng enable-event --userspace --channel=my-channel app:tp
+lttng enable-event --userspace --channel=other-channel app:tp
 ----
 
 If both channels are enabled, when a tracepoint named `app:tp` is
@@ -6075,7 +6191,7 @@ previously, use the man:lttng-disable-channel(1) command.
 ====
 [role="term"]
 ----
-lttng disable-channel --kernel my-channel
+lttng disable-channel --kernel my-channel
 ----
 ====
 
@@ -6123,7 +6239,7 @@ of the current tracing session.
 
 [role="term"]
 ----
-lttng add-context --userspace --type=vpid --type=perf:thread:cpu-cycles
+lttng add-context --userspace --type=vpid --type=perf:thread:cpu-cycles
 ----
 ====
 
@@ -6135,8 +6251,8 @@ man:perf-record(1).
 
 [role="term"]
 ----
-lttng add-context --userspace --type=perf:thread:raw:r0110:test
-lttng add-context --kernel --type=perf:cpu:raw:r0013c:x86unhalted
+lttng add-context --userspace --type=perf:thread:raw:r0110:test
+lttng add-context --kernel --type=perf:cpu:raw:r0013c:x86unhalted
 ----
 ====
 
@@ -6148,7 +6264,7 @@ tracing session.
 
 [role="term"]
 ----
-lttng add-context --kernel --channel=my-channel --type=tid
+lttng add-context --kernel --channel=my-channel --type=tid
 ----
 ====
 
@@ -6161,7 +6277,7 @@ in the channel named `my-channel`:
 
 [role="term"]
 ----
-lttng add-context --kernel --channel=my-channel \
+lttng add-context --kernel --channel=my-channel \
                   --type='$app:retriever:cur_msg_id'
 ----
 
@@ -6210,7 +6326,7 @@ tracks the specific PIDs. After:
 
 [role="term"]
 ----
-lttng track --pid=3,4,7,10,13
+lttng track --pid=3,4,7,10,13
 ----
 
 the whitelist is:
@@ -6223,7 +6339,7 @@ You can add more PIDs to the whitelist afterwards:
 
 [role="term"]
 ----
-lttng track --pid=1,15,16
+lttng track --pid=1,15,16
 ----
 
 The result is:
@@ -6237,7 +6353,7 @@ whitelist. Given the previous example, the following command:
 
 [role="term"]
 ----
-lttng untrack --pid=3,7,10,13
+lttng untrack --pid=3,7,10,13
 ----
 
 leads to this whitelist:
@@ -6251,7 +6367,7 @@ option:
 
 [role="term"]
 ----
-lttng track --pid --all
+lttng track --pid --all
 ----
 
 The result is, again:
@@ -6272,7 +6388,7 @@ man:lttng-untrack(1) command to clear the whitelist after you
 
 [role="term"]
 ----
-lttng untrack --pid --all
+lttng untrack --pid --all
 ----
 
 gives:
@@ -6288,7 +6404,7 @@ specific PIDs, for example:
 
 [role="term"]
 ----
-lttng track --pid=6,11
+lttng track --pid=6,11
 ----
 
 Result:
@@ -6326,7 +6442,7 @@ To save a given tracing session configuration:
 --
 [role="term"]
 ----
-lttng save my-session
+lttng save my-session
 ----
 --
 +
@@ -6353,7 +6469,7 @@ To load a tracing session:
 --
 [role="term"]
 ----
-lttng load my-session
+lttng load my-session
 ----
 --
 +
@@ -6381,7 +6497,7 @@ To send the trace data over the network:
 --
 [role="term"]
 ----
-lttng-relayd
+lttng-relayd
 ----
 --
 
@@ -6391,7 +6507,7 @@ lttng-relayd
 --
 [role="term"]
 ----
-lttng create my-session --set-url=net://remote-system
+lttng create my-session --set-url=net://remote-system
 ----
 --
 +
@@ -6400,7 +6516,7 @@ remote system. See man:lttng-create(1) for the exact URL format.
 
 . On the target system, use the man:lttng(1) command-line tool as usual.
   When tracing is active, the target's consumer daemon sends sub-buffers
-  to the relay daemon running on the remote system intead of flushing
+  to the relay daemon running on the remote system instead of flushing
   them to the local file system. The relay daemon writes the received
   packets to the local file system.
 
@@ -6437,7 +6553,7 @@ To use LTTng live:
 --
 [role="term"]
 ----
-lttng create --live my-session
+$ lttng create my-session --live
 ----
 --
 +
@@ -6449,7 +6565,8 @@ This spawns a local relay daemon.
 --
 [role="term"]
 ----
-babeltrace --input-format=lttng-live net://localhost/host/hostname/my-session
+$ babeltrace --input-format=lttng-live \
+           net://localhost/host/hostname/my-session
 ----
 --
 +
@@ -6467,7 +6584,7 @@ You can list the available live tracing sessions with Babeltrace:
 
 [role="term"]
 ----
-babeltrace --input-format=lttng-live net://localhost
+babeltrace --input-format=lttng-live net://localhost
 ----
 
 You can start the relay daemon on another system. In this case, you need
@@ -6504,7 +6621,7 @@ To take a snapshot:
 --
 [role="term"]
 ----
-lttng create --snapshot my-session
+$ lttng create my-session --snapshot
 ----
 --
 +
@@ -6527,7 +6644,7 @@ change before you actually take the snapshot.
 --
 [role="term"]
 ----
-lttng snapshot record --name=my-first-snapshot
+lttng snapshot record --name=my-first-snapshot
 ----
 --
 +
@@ -6565,7 +6682,7 @@ XML machine interface output, for example:
 
 [role="term"]
 ----
-lttng --mi=xml enable-event --kernel --syscall open
+lttng --mi=xml enable-event --kernel --syscall open
 ----
 
 A schema definition (XSD) is
@@ -6601,7 +6718,7 @@ To regenerate the metadata of an LTTng trace:
 --
 [role="term"]
 ----
-lttng regenerate metadata
+lttng regenerate metadata
 ----
 --
 
@@ -6644,7 +6761,7 @@ create it in snapshot mode, before you take a snapshot:
 --
 [role="term"]
 ----
-lttng regenerate statedump
+lttng regenerate statedump
 ----
 --
 
@@ -6653,7 +6770,7 @@ lttng regenerate statedump
 --
 [role="term"]
 ----
-lttng stop
+lttng stop
 ----
 --
 
@@ -6662,7 +6779,7 @@ lttng stop
 --
 [role="term"]
 ----
-lttng snapshot record --name=my-snapshot
+lttng snapshot record --name=my-snapshot
 ----
 --
 
@@ -6707,7 +6824,7 @@ trace data after a system crash:
 --
 [role="term"]
 ----
-lttng create --shm-path=/path/to/shm
+$ lttng create my-session --shm-path=/path/to/shm
 ----
 --
 
@@ -6720,7 +6837,7 @@ lttng create --shm-path=/path/to/shm
 --
 [role="term"]
 ----
-lttng-crash /path/to/shm
+lttng-crash /path/to/shm
 ----
 --
 
@@ -6735,7 +6852,7 @@ To convert the ring buffer files to LTTng trace files:
 --
 [role="term"]
 ----
-lttng-crash --extract=/path/to/trace /path/to/shm
+lttng-crash --extract=/path/to/trace /path/to/shm
 ----
 --
 
This page took 0.052138 seconds and 4 git commands to generate.