Commit | Line | Data |
---|---|---|
b728d87e | 1 | /* |
c0c0989a | 2 | * SPDX-License-Identifier: MIT |
b728d87e | 3 | * |
c0c0989a | 4 | * Copyright (C) 2011-2012 Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
b728d87e MD |
5 | */ |
6 | ||
c0c0989a MJ |
7 | #ifndef _LTTNG_TRACEPOINT_TYPES_H |
8 | #define _LTTNG_TRACEPOINT_TYPES_H | |
9 | ||
1a206094 | 10 | struct lttng_ust_tracepoint_probe { |
fbdeb5ec | 11 | void (*func)(void); |
23c8854a | 12 | void *data; |
b728d87e MD |
13 | }; |
14 | ||
1a206094 SM |
15 | #define LTTNG_UST_TRACEPOINT_PADDING 16 |
16 | struct lttng_ust_tracepoint { | |
b728d87e MD |
17 | const char *name; |
18 | int state; | |
1a206094 | 19 | struct lttng_ust_tracepoint_probe *probes; |
628e1d81 | 20 | int *tracepoint_provider_ref; |
b4f3bc52 | 21 | const char *signature; |
1a206094 | 22 | char padding[LTTNG_UST_TRACEPOINT_PADDING]; |
b728d87e MD |
23 | }; |
24 | ||
b728d87e | 25 | #endif /* _LTTNG_TRACEPOINT_TYPES_H */ |