UST abi: add `struct lttng_ust_capture_bytecode`
[lttng-tools.git] / src / bin / lttng-sessiond / ust-abi-internal.h
index f560464286d19f888b61dc1e63001dfc32e4d0cb..0f12be08391cc750d0ced61b6b83cccbeb254c89 100644 (file)
@@ -263,6 +263,16 @@ struct lttng_ust_filter_bytecode {
        char data[0];
 } LTTNG_PACKED;
 
+#define CAPTURE_BYTECODE_MAX_LEN       65536
+#define LTTNG_UST_CAPTURE_PADDING      32
+struct lttng_ust_capture_bytecode {
+       uint32_t len;
+       uint32_t reloc_offset;
+       uint64_t seqnum;
+       char padding[LTTNG_UST_CAPTURE_PADDING];
+       char data[0];
+} LTTNG_PACKED;
+
 #define LTTNG_UST_EXCLUSION_PADDING    32
 struct lttng_ust_event_exclusion {
        uint32_t count;
@@ -287,6 +297,7 @@ struct lttng_ust_event_exclusion {
 #define LTTNG_UST_WAIT_QUIESCENT               _UST_CMD(0x43)
 #define LTTNG_UST_REGISTER_DONE                        _UST_CMD(0x44)
 #define LTTNG_UST_TRACEPOINT_FIELD_LIST                _UST_CMD(0x45)
+#define LTTNG_UST_EVENT_NOTIFIER_GROUP_CREATE  _UST_CMD(0x46)
 
 /* Session FD commands */
 #define LTTNG_UST_CHANNEL                      \
@@ -318,8 +329,9 @@ struct lttng_ust_event_exclusion {
 #define LTTNG_UST_FILTER                       _UST_CMD(0xA0)
 #define LTTNG_UST_EXCLUSION                    _UST_CMD(0xA1)
 
-#define LTTNG_UST_EVENT_NOTIFIER_SEND_FD       _UST_CMD(0xB0)
-#define LTTNG_UST_EVENT_NOTIFIER_CREATE                _UST_CMDW(0xB1, struct lttng_ust_event_notifier)
+/* Event notifier group commands */
+#define LTTNG_UST_EVENT_NOTIFIER_CREATE                \
+       _UST_CMDW(0xB0, struct lttng_ust_event_notifier)
 
 #define LTTNG_UST_ROOT_HANDLE  0
 
This page took 0.023465 seconds and 4 git commands to generate.