+/* SPDX-License-Identifier: GPL-2.0-only */
#undef TRACE_SYSTEM
#define TRACE_SYSTEM lttng_test
#if !defined(LTTNG_TRACE_LTTNG_TEST_H) || defined(TRACE_HEADER_MULTI_READ)
#define LTTNG_TRACE_LTTNG_TEST_H
-#include "../../../probes/lttng-tracepoint-event.h"
+#include <lttng/tracepoint-event.h>
#include <linux/types.h>
#include <linux/version.h>
+LTTNG_TRACEPOINT_ENUM(
+ lttng_test_filter_event_enum,
+ TP_ENUM_VALUES(
+ ctf_enum_auto("AUTO: EXPECT 0")
+ ctf_enum_value("VALUE: 23", 23)
+ ctf_enum_value("VALUE: 27", 27)
+ ctf_enum_auto("AUTO: EXPECT 28")
+ ctf_enum_range("RANGE: 101 TO 303", 101, 303)
+ ctf_enum_auto("AUTO: EXPECT 304")
+ )
+)
+
LTTNG_TRACEPOINT_EVENT(lttng_test_filter_event,
TP_PROTO(int anint, int netint, long *values,
char *text, size_t textlen,
- char *etext),
- TP_ARGS(anint, netint, values, text, textlen, etext),
+ char *etext, uint32_t * net_values),
+ TP_ARGS(anint, netint, values, text, textlen, etext, net_values),
TP_FIELDS(
ctf_integer(int, intfield, anint)
ctf_integer_hex(int, intfield2, anint)
ctf_integer_network_hex(int, netintfieldhex, netint)
ctf_array(long, arrfield1, values, 3)
ctf_array_text(char, arrfield2, text, 10)
+ ctf_array_network(uint32_t, arrfield3, net_values, 3)
ctf_sequence(char, seqfield1, text, size_t, textlen)
ctf_sequence_text(char, seqfield2, text, size_t, textlen)
+ ctf_sequence_network(uint32_t, seqfield3, net_values, size_t, 3)
+ ctf_sequence(long, seqfield4, values, size_t, 3)
ctf_string(stringfield, text)
ctf_string(stringfield2, etext)
+ ctf_sequence_bitfield(long, bitfield_seq, values, uint8_t, 3)
+ ctf_array_bitfield(long, bitfield_array, values, 3)
+ ctf_enum(lttng_test_filter_event_enum, int, enum0, 0)
+ ctf_enum(lttng_test_filter_event_enum, int, enum23, 23)
+ ctf_enum(lttng_test_filter_event_enum, int, enum27, 27)
+ ctf_enum(lttng_test_filter_event_enum, int, enum28, 28)
+ ctf_enum(lttng_test_filter_event_enum, int, enum202, 202)
+ ctf_enum(lttng_test_filter_event_enum, int, enum304, 304)
)
)
#endif /* LTTNG_TRACE_LTTNG_TEST_H */
/* This part must be outside protection */
-#include "../../../probes/define_trace.h"
+#include <lttng/define_trace.h>