трассировка пространства пользователя LTTng (LTTng user space tracing)
Синопсис (Synopsis)
#include <lttng/tracepoint.h>
#define TRACEPOINT_ENUM
(prov_name, enum_name, mappings)
#define TRACEPOINT_EVENT
(prov_name, t_name, args, fields)
#define TRACEPOINT_EVENT_CLASS
(prov_name, class_name, args, fields)
#define TRACEPOINT_EVENT_INSTANCE
(prov_name, class_name, t_name, args)
#define TRACEPOINT_LOGLEVEL
(prov_name, t_name, level)
#define ctf_array
(int_type, field_name, expr, count)
#define ctf_array_nowrite
(int_type, field_name, expr, count)
#define ctf_array_hex
(int_type, field_name, expr, count)
#define ctf_array_nowrite_hex
(int_type, field_name, expr, count)
#define ctf_array_network
(int_type, field_name, expr, count)
#define ctf_array_network_nowrite
(int_type, field_name, expr, count)
#define ctf_array_network_hex
(int_type, field_name, expr, count)
#define ctf_array_network_nowrite_hex
(int_type, field_name, expr, count)
#define ctf_array_text
(char, field_name, expr, count)
#define ctf_array_text_nowrite
(char, field_name, expr, count)
#define ctf_enum
(prov_name, enum_name, int_type, field_name, expr)
#define ctf_enum_nowrite
(prov_name, enum_name, int_type, field_name,
expr)
#define ctf_enum_value
(label, value)
#define ctf_enum_range
(label, start, end)
#define ctf_float
(float_type, field_name, expr)
#define ctf_float_nowrite
(float_type, field_name, expr)
#define ctf_integer
(int_type, field_name, expr)
#define ctf_integer_hex
(int_type, field_name, expr)
#define ctf_integer_network
(int_type, field_name, expr)
#define ctf_integer_network_hex
(int_type, field_name, expr)
#define ctf_integer_nowrite
(int_type, field_name, expr)
#define ctf_sequence
(int_type, field_name, expr, len_type, len_expr)
#define ctf_sequence_nowrite
(int_type, field_name, expr, len_type,
len_expr)
#define ctf_sequence_hex
(int_type, field_name, expr, len_type,
len_expr)
#define ctf_sequence_nowrite_hex
(int_type, field_name, expr, len_type,
len_expr)
#define ctf_sequence_network
(int_type, field_name, expr, len_type,
len_expr)
#define ctf_sequence_network_nowrite
(int_type, field_name, expr,
len_type, len_expr)
#define ctf_sequence_network_hex
(int_type, field_name, expr, len_type,
len_expr)
#define ctf_sequence_network_nowrite_hex
(int_type, field_name, expr,
len_type, len_expr)
#define ctf_sequence_text
(char, field_name, expr, len_type, len_expr)
#define ctf_sequence_text_nowrite
(char, field_name, expr, len_type,
len_expr)
#define ctf_string
(field_name, expr)
#define ctf_string_nowrite
(field_name, expr)
#define do_tracepoint
(prov_name, t_name, ...)
#define tracepoint
(prov_name, t_name, ...)
#define tracepoint_enabled
(prov_name, t_name)
Link with -llttng-ust -ldl
, following this man page.