Move to kernel style SPDX license identifiers
[lttng-ust.git] / liblttng-ust / lttng-tracer.h
CommitLineData
4fbf9cd1 1/*
c0c0989a
MJ
2 * SPDX-License-Identifier: LGPL-2.1-only
3 *
4fbf9cd1
MD
4 * Copyright (C) 2005-2011 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
5 *
6 * This contains the definitions for the Linux Trace Toolkit tracer.
7 *
8 * Ported to userspace by Pierre-Marc Fournier.
4fbf9cd1
MD
9 */
10
c0c0989a
MJ
11#ifndef _LTTNG_TRACER_H
12#define _LTTNG_TRACER_H
13
4fbf9cd1
MD
14#include <stdarg.h>
15#include <stdint.h>
4318ae1b 16#include <lttng/ust-events.h>
7dd08bec 17#include "lttng-tracer-core.h"
b728d87e 18#include "compat.h"
4fbf9cd1 19
4fbf9cd1
MD
20/* Tracer properties */
21#define CTF_MAGIC_NUMBER 0xC1FC1FC1
22#define TSDL_MAGIC_NUMBER 0x75D11D57
8a98a75d
MD
23
24/* CTF specification version followed */
25#define CTF_SPEC_MAJOR 1
26#define CTF_SPEC_MINOR 8
27
4fbf9cd1
MD
28/*
29 * Number of milliseconds to retry before failing metadata writes on buffer full
30 * condition. (10 seconds)
31 */
32#define LTTNG_METADATA_TIMEOUT_MSEC 10000
33
7dd08bec
MD
34#define LTTNG_RFLAG_EXTENDED RING_BUFFER_RFLAG_END
35#define LTTNG_RFLAG_END (LTTNG_RFLAG_EXTENDED << 1)
4fbf9cd1 36
7dd08bec 37#endif /* _LTTNG_TRACER_H */
This page took 0.033361 seconds and 4 git commands to generate.