struct lttng_ust_object_data {
int handle;
int shm_fd;
+ char *shm_path;
int wait_fd;
+ char *wait_pipe_path;
uint64_t memory_map_size;
char padding[LTTNG_UST_OBJECT_DATA_PADDING];
};
#define LTTNG_UST_STREAM _UST_CMD(0x60)
#define LTTNG_UST_EVENT \
_UST_CMDW(0x61, struct lttng_ust_event)
-
+#define LTTNG_UST_STREAM_PIPE _UST_CMD(0x62)
/* Event and Channel FD commands */
#define LTTNG_UST_CONTEXT \
_UST_CMDW(0x70, struct lttng_ust_context)
union ust_args {
struct {
int *shm_fd;
+ char *shm_path;
int *wait_fd;
+ char *wait_pipe_path;
uint64_t *memory_map_size;
} channel;
struct {
int *shm_fd;
+ char *shm_path;
int *wait_fd;
+ char *wait_pipe_path;
uint64_t *memory_map_size;
} stream;
};