uint64_t num_captures;
};
-enum lttng_ust_bytecode_node_type {
- LTTNG_UST_BYTECODE_NODE_TYPE_FILTER,
- LTTNG_UST_BYTECODE_NODE_TYPE_CAPTURE,
+enum lttng_ust_bytecode_type {
+ LTTNG_UST_BYTECODE_TYPE_FILTER,
+ LTTNG_UST_BYTECODE_TYPE_CAPTURE,
};
struct lttng_ust_bytecode_node {
- enum lttng_ust_bytecode_node_type type;
+ enum lttng_ust_bytecode_type type;
struct cds_list_head node;
struct lttng_enabler *enabler;
struct {
struct lttng_ust_event_recorder *pub; /* Public event interface */
struct cds_list_head node; /* Event recorder list */
struct cds_hlist_node hlist; /* Hash table of event recorders */
+ struct lttng_ust_ctx *ctx;
};
struct lttng_ust_event_notifier_private {
struct lttng_ust_bytecode_runtime_private {
struct bytecode_runtime *pub; /* Public bytecode runtime interface */
+ enum lttng_ust_bytecode_type type;
struct lttng_ust_bytecode_node *bc;
int link_failed;
/*
int header_type; /* 0: unset, 1: compact, 2: large */
unsigned int id; /* Channel ID */
enum lttng_ust_abi_chan_type type;
+ struct lttng_ust_ctx *ctx;
unsigned char uuid[LTTNG_UST_UUID_LEN]; /* Trace session unique ID */
};