X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=libkernelctl%2Fkernel-ioctl.h;h=0db8383b088f240b398deea3cef9ee75249b2d05;hp=bed6f593449f2e1d34e80f5cc17fd2af36c076ec;hb=d686b40f66ea5df5ac0b9405991bbc33348b0a88;hpb=16421f6edd83b37e777b55add8396a91afcbb08a diff --git a/libkernelctl/kernel-ioctl.h b/libkernelctl/kernel-ioctl.h index bed6f5934..0db8383b0 100644 --- a/libkernelctl/kernel-ioctl.h +++ b/libkernelctl/kernel-ioctl.h @@ -46,14 +46,22 @@ /* returns the offset of the subbuffer belonging to the mmap reader. */ #define RING_BUFFER_GET_MMAP_READ_OFFSET _IOR(0xF6, 0x0B, unsigned long) -/* Create session LTTNG_SESSION */ -#define KERNEL_IO_CREATE_SESSION _IO(0xF6, 0x40) -#define KERNEL_IO_SESSION_START _IO(0xF6, 0x41) -#define KERNEL_IO_SESSION_STOP _IO(0xF6, 0x42) +#define LTTNG_KERNEL_SESSION _IO(0xF6, 0x40) +#define LTTNG_KERNEL_TRACER_VERSION \ + _IOR(0xF6, 0x41, struct lttng_kernel_tracer_version) +#define LTTNG_KERNEL_TRACEPOINT_LIST _IO(0xF6, 0x42) -/* Create channel LTTNG_CHANNEL */ -#define KERNEL_IO_CREATE_CHANNEL _IOW(0xF6, 0x43, struct lttng_channel) -#define KERNEL_IO_CREATE_STREAM _IO(0xF6, 0x44) -#define KERNEL_IO_CREATE_EVENT _IOW(0xF6, 0x45, struct lttng_event) +/* Session FD ioctl */ +#define LTTNG_KERNEL_METADATA \ + _IOW(0xF6, 0x50, struct lttng_kernel_channel) +#define LTTNG_KERNEL_CHANNEL \ + _IOW(0xF6, 0x51, struct lttng_kernel_channel) +#define LTTNG_KERNEL_SESSION_START _IO(0xF6, 0x52) +#define LTTNG_KERNEL_SESSION_STOP _IO(0xF6, 0x53) + +/* Channel FD ioctl */ +#define LTTNG_KERNEL_STREAM _IO(0xF6, 0x60) +#define LTTNG_KERNEL_EVENT \ + _IOW(0xF6, 0x61, struct lttng_kernel_event) #endif /* _LTT_KERNEL_IOCTL_H */