X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Flttng-kernel.h;h=cd343bb766c81ea39f7f2ae8dbcd6de058954679;hp=565f5392878d97be8b27f2a3f13cb571b9ad8a5a;hb=cfb1c9bcab7801380b6ffbab9e505b861072254c;hpb=c863e5a69d06f11312e8e5a7d9c1b20d56f2cb6e diff --git a/src/common/lttng-kernel.h b/src/common/lttng-kernel.h index 565f53928..cd343bb76 100644 --- a/src/common/lttng-kernel.h +++ b/src/common/lttng-kernel.h @@ -159,11 +159,12 @@ struct lttng_kernel_function { char symbol_name[LTTNG_KERNEL_SYM_NAME_LEN]; } LTTNG_PACKED; -#define LTTNG_KERNEL_EVENT_PADDING1 16 +#define LTTNG_KERNEL_EVENT_PADDING1 8 #define LTTNG_KERNEL_EVENT_PADDING2 LTTNG_KERNEL_SYM_NAME_LEN + 32 struct lttng_kernel_event { char name[LTTNG_KERNEL_SYM_NAME_LEN]; enum lttng_kernel_instrumentation instrumentation; + uint64_t token; char padding[LTTNG_KERNEL_EVENT_PADDING1]; /* Per instrumentation type configuration */ @@ -177,6 +178,18 @@ struct lttng_kernel_event { } u; } LTTNG_PACKED; +#define LTTNG_KERNEL_EVENT_NOTIFIER_PADDING 40 +struct lttng_kernel_event_notifier { + struct lttng_kernel_event event; + char padding[LTTNG_KERNEL_EVENT_NOTIFIER_PADDING]; +} LTTNG_PACKED; + +#define LTTNG_KERNEL_EVENT_NOTIFIER_NOTIFICATION_PADDING 34 +struct lttng_kernel_event_notifier_notification { + uint64_t token; + char padding[LTTNG_KERNEL_EVENT_NOTIFIER_NOTIFICATION_PADDING]; +} LTTNG_PACKED; + struct lttng_kernel_tracer_version { uint32_t major; uint32_t minor;