Linux Man Page Viewer
The following form allows you to view linux man pages.
lttng-gen-tp [OPTIONS] TEMPLATE_FILE
The LTTng project aims at providing highly efficient tracing tools for
Linux. It's tracers help tracking down performance issues and debug-
ging problems involving multiple concurrent processes and threads.
Tracing across multiple systems is also possible.
The lttng-gen-tp tool simplify the generation of the UST tracepoint
files. It takes a simple template file and generate the necessary code
to use the defined tracepoints in your application. The section TEM-
PLATE FILE FORMAT describe the content of the template file.
Currently, the tool can generate the .h, .c and .o associated to your
tracepoint. The generated .h can be directly included in your applica-
tion. You can let the tool generate the .o or compile the .c yourself.
You can compile the .c into a .o, .a or .so at your choice and link it
with your application. Refer to the UST documentation for the advan-
tages and disadvantage of each form. To compile the resulting .c file,
you need to add the options "-llttng-ust -I."
This program follow the usual GNU command line syntax with long options
starting with two dashes. Below is a summary of the available options.
Show summary of possible options and commands.
Specify the generated file. The type of the generated file
depend on the file extension (.h, .c, .o). This option can be
specfied multiple times to generate different file type.
When no output is specified de default files are generated with the
same base filename as the template file. The default files are: .h, .c,
TEMPLATE FILE FORMAT
The template file, which has the usual extension .tp, contains a list
of TRACEPOINT_EVENT definitions and other optional definition entries
like TRACEPOINT_LOGLEVEL. (See lttng-ust(3) for the complete list of
TP_ARGS(char *, text),
/* Next are the fields */
When the tool generate an .o file, it will look for the following envi-
CC Specifer which C compiler to use. If the variable is not speci-
fied, the tool will try "cc" and "gcc"
CFLAGS Flags directly passed to the compiler
If you encounter any issues or usability problem, please report it on
our mailing list <firstname.lastname@example.org> to help improve this
lttng-gen-tp is distributed under the GNU General Public License ver-
sion 2. See the file COPYING for details.
A Web site is available at http://lttng.org for more information on the
You can also find our git tree at http://git.lttng.org.
Mailing lists for support and development: <email@example.com>.
You can find us on IRC server irc.oftc.net (OFTC) in #lttng.
lttng-gen-tp is written by Yannick Brosseau <yan-
February 16, 2012 LTTNG-GEN-TP(1)