| 1 | title: The <span class="reset-text-transform">LTTng</span> Documentation |
| 2 | cats: |
| 3 | - id: whats-new |
| 4 | title: What's new in LTTng 2.7? |
| 5 | - id: nuts-and-bolts |
| 6 | title: Nuts and bolts |
| 7 | cats: |
| 8 | - id: what-is-tracing |
| 9 | title: What is tracing? |
| 10 | - id: lttng-alternatives |
| 11 | title: Alternatives to LTTng |
| 12 | - id: installing-lttng |
| 13 | title: Installing <span class="reset-text-transform">LTTng</span> |
| 14 | cats: |
| 15 | - id: desktop-distributions |
| 16 | title: Desktop distributions |
| 17 | cats: |
| 18 | - id: ubuntu |
| 19 | title: Ubuntu |
| 20 | cats: |
| 21 | - id: ubuntu-official-repositories |
| 22 | title: Official repositories |
| 23 | - id: ubuntu-ppa |
| 24 | title: PPA |
| 25 | - id: fedora |
| 26 | title: Fedora |
| 27 | - id: debian |
| 28 | title: Debian |
| 29 | - id: opensuse |
| 30 | title: openSUSE/RPM |
| 31 | - id: archlinux |
| 32 | title: Arch Linux |
| 33 | - id: embedded-distributions |
| 34 | title: Embedded distributions |
| 35 | cats: |
| 36 | - id: buildroot |
| 37 | title: Buildroot |
| 38 | - id: oe-yocto |
| 39 | title: OpenEmbedded/Yocto |
| 40 | - id: enterprise-distributions |
| 41 | title: "Enterprise distributions (<abbr title=\"Red Hat Enterprise Linux\">RHEL</abbr>, <abbr title=\"SUSE Linux Enterprise Server\">SLES</abbr>)" |
| 42 | - id: building-from-source |
| 43 | title: Building from source |
| 44 | - id: getting-started |
| 45 | title: Getting started with <span class="reset-text-transform">LTTng</span> |
| 46 | cats: |
| 47 | - id: tracing-the-linux-kernel |
| 48 | title: Tracing the Linux kernel |
| 49 | - id: tracing-your-own-user-application |
| 50 | title: Tracing your own user application |
| 51 | - id: viewing-and-analyzing-your-traces |
| 52 | title: Viewing and analyzing your traces |
| 53 | - id: understanding-lttng |
| 54 | title: Understanding <span class="reset-text-transform">LTTng</span> |
| 55 | cats: |
| 56 | - id: core-concepts |
| 57 | title: Core concepts |
| 58 | cats: |
| 59 | - id: tracing-session |
| 60 | title: Tracing session |
| 61 | - id: domain |
| 62 | title: Domain |
| 63 | - id: channel |
| 64 | title: Channel |
| 65 | cats: |
| 66 | - id: channel-overwrite-mode-vs-discard-mode |
| 67 | title: Overwrite and discard event loss modes |
| 68 | - id: channel-subbuf-size-vs-subbuf-count |
| 69 | title: Sub-buffers count and size |
| 70 | - id: channel-switch-timer |
| 71 | title: Switch timer |
| 72 | - id: channel-buffering-schemes |
| 73 | title: Buffering schemes |
| 74 | - id: event |
| 75 | title: Event |
| 76 | - id: plumbing |
| 77 | title: Plumbing |
| 78 | cats: |
| 79 | - id: plumbing-overview |
| 80 | title: Overview |
| 81 | - id: lttng-sessiond |
| 82 | title: Session daemon |
| 83 | - id: lttng-consumerd |
| 84 | title: Consumer daemon |
| 85 | - id: lttng-relayd |
| 86 | title: Relay daemon |
| 87 | - id: liblttng-ctl-lttng |
| 88 | title: Control library and command line interface |
| 89 | - id: lttng-ust |
| 90 | title: User space tracing library |
| 91 | - id: lttng-modules |
| 92 | title: <span class="reset-text-transform">LTTng</span> kernel modules |
| 93 | - id: using-lttng |
| 94 | title: Using <span class="reset-text-transform">LTTng</span> |
| 95 | cats: |
| 96 | - id: instrumenting |
| 97 | title: Instrumenting |
| 98 | cats: |
| 99 | - id: c-application |
| 100 | title: C application |
| 101 | cats: |
| 102 | - id: tracepoint-provider |
| 103 | title: Tracepoint provider |
| 104 | - id: lttng-gen-tp |
| 105 | title: Using <code>lttng-gen-tp</code> |
| 106 | - id: defining-tracepoints |
| 107 | title: Defining tracepoints |
| 108 | - id: using-tracepoint-classes |
| 109 | title: Using tracepoint classes |
| 110 | - id: assigning-log-levels |
| 111 | title: Assigning log levels to tracepoints |
| 112 | - id: probing-the-application-source-code |
| 113 | title: Probing the application's source code |
| 114 | - id: building-tracepoint-providers-and-user-application |
| 115 | title: Building/linking tracepoint providers and the user application |
| 116 | cats: |
| 117 | - id: static-linking |
| 118 | title: Static linking |
| 119 | - id: dynamic-linking |
| 120 | title: Dynamic linking |
| 121 | - id: using-lttng-ust-with-daemons |
| 122 | title: Using <span class="reset-text-transform">LTTng</span>-UST with daemons |
| 123 | - id: lttng-ust-pkg-config |
| 124 | title: <span class="reset-text-transform">pkg-config</span> |
| 125 | - id: tracef |
| 126 | title: Using <code>tracef()</code> |
| 127 | - id: tracelog |
| 128 | title: Using <code>tracelog()</code> |
| 129 | - id: lttng-ust-environment-variables-compiler-flags |
| 130 | title: <span class="reset-text-transform">LTTng</span>-UST environment variables and special compilation flags |
| 131 | - id: cxx-application |
| 132 | title: C++ application |
| 133 | - id: prebuilt-ust-helpers |
| 134 | title: Prebuilt user space tracing helpers |
| 135 | cats: |
| 136 | - id: liblttng‑ust‑libc‑pthread-wrapper |
| 137 | title: C standard library and POSIX threads tracing |
| 138 | - id: liblttng‑ust‑cyg‑profile |
| 139 | title: Function tracing |
| 140 | - id: liblttng‑ust‑dl |
| 141 | title: Dynamic linker tracing |
| 142 | - id: java-application |
| 143 | title: Java application |
| 144 | cats: |
| 145 | - id: jul |
| 146 | title: <code>java.util.logging</code> |
| 147 | - id: log4j |
| 148 | title: Apache log4j 1.2 |
| 149 | - id: python-application |
| 150 | title: Python application |
| 151 | - id: instrumenting-linux-kernel |
| 152 | title: Linux kernel |
| 153 | cats: |
| 154 | - id: instrumenting-linux-kernel-itself |
| 155 | title: Instrumenting the Linux kernel for <span class="reset-text-transform">LTTng</span> |
| 156 | cats: |
| 157 | - id: mainline-trace-event |
| 158 | title: Defining/using tracepoints with mainline <code>TRACE_EVENT()</code> infrastructure |
| 159 | - id: lttng-adaptation-layer |
| 160 | title: Adding the <span class="reset-text-transform">LTTng</span> adaptation layer |
| 161 | - id: instrumenting-linux-kernel-tracing |
| 162 | title: Tracing |
| 163 | - id: instrumenting-out-of-tree-linux-kernel |
| 164 | title: Instrumenting an out-of-tree Linux kernel module for <span class="reset-text-transform">LTTng</span> |
| 165 | - id: proc-lttng-logger-abi |
| 166 | title: <span class="reset-text-transform">LTTng</span> logger ABI |
| 167 | - id: advanced-instrumenting-techniques |
| 168 | title: Advanced techniques |
| 169 | cats: |
| 170 | - id: instrumenting-32-bit-app-on-64-bit-system |
| 171 | title: Instrumenting a 32-bit application on a 64-bit system |
| 172 | cats: |
| 173 | - id: building-32-bit-userspace-rcu |
| 174 | title: Building 32-bit Userspace RCU |
| 175 | - id: building-32-bit-lttng-ust |
| 176 | title: Building 32-bit <span class="reset-text-transform">LTTng</span>-UST |
| 177 | - id: building-32-bit-lttng-tools |
| 178 | title: Building 32-bit <span class="reset-text-transform">LTTng</span>-tools |
| 179 | - id: building-64-bit-lttng-tools |
| 180 | title: Building 64-bit <span class="reset-text-transform">LTTng</span>-tools |
| 181 | - id: building-instrumented-32-bit-c-application |
| 182 | title: Building an instrumented 32-bit C application |
| 183 | - id: running-32-bit-and-64-bit-c-applications |
| 184 | title: Running 32-bit and 64-bit versions of an instrumented C application |
| 185 | - id: controlling-tracing |
| 186 | title: Controlling tracing |
| 187 | cats: |
| 188 | - id: creating-destroying-tracing-sessions |
| 189 | title: Creating and destroying tracing sessions |
| 190 | - id: enabling-disabling-events |
| 191 | title: Enabling and disabling events |
| 192 | - id: basic-tracing-session-control |
| 193 | title: Basic tracing session control |
| 194 | - id: enabling-disabling-channels |
| 195 | title: Enabling and disabling channels |
| 196 | cats: |
| 197 | - id: fine-tuning-channels |
| 198 | title: Fine-tuning channels |
| 199 | - id: adding-context |
| 200 | title: Adding some context to channels |
| 201 | - id : pid-tracking |
| 202 | title: Tracking process IDs |
| 203 | - id: saving-loading-tracing-session |
| 204 | title: Saving and loading tracing session configurations |
| 205 | - id: sending-trace-data-over-the-network |
| 206 | title: Sending trace data over the network |
| 207 | - id: lttng-live |
| 208 | title: Viewing events as they arrive |
| 209 | - id: taking-a-snapshot |
| 210 | title: Taking a snapshot |
| 211 | - id: mi |
| 212 | title: Machine interface |
| 213 | - id: persistent-memory-file-systems |
| 214 | title: Recording trace data on persistent memory file systems |
| 215 | - id: reference |
| 216 | title: Reference |
| 217 | cats: |
| 218 | - id: online-lttng-manpages |
| 219 | title: Online <span class="reset-text-transform">LTTng</span> man pages |
| 220 | - id: lttng-ust-ref |
| 221 | title: <span class="reset-text-transform">LTTng</span>-UST |
| 222 | cats: |
| 223 | - id: liblttng-ust |
| 224 | title: <span class="reset-text-transform">LTTng</span>-UST library (<code>liblttng‑ust</code>) |
| 225 | cats: |
| 226 | - id: liblttng-ust-tp-fields |
| 227 | title: Tracepoint fields macros (for <code>TP_FIELDS()</code>) |
| 228 | - id: liblttng-ust-tracepoint-loglevel |
| 229 | title: Tracepoint log levels (for <code>TRACEPOINT_LOGLEVEL()</code>) |
| 230 | - id: lttng-modules-ref |
| 231 | title: <span class="reset-text-transform">LTTng</span>-modules |
| 232 | cats: |
| 233 | - id: lttng-modules-tp-struct-entry |
| 234 | title: Tracepoint fields macros (for <code>TP_STRUCT__entry()</code>) |
| 235 | - id: lttng-modules-tp-fast-assign |
| 236 | title: Tracepoint assignment macros (for <code>TP_fast_assign()</code>) |