X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fcommon%2Flttng-kernel.h;h=e8647f439fcdd0dc7c638899504b8978179a750f;hb=989a08449dcb82204cd8caeb7841d5c20d32b475;hp=cd343bb766c81ea39f7f2ae8dbcd6de058954679;hpb=cfb1c9bcab7801380b6ffbab9e505b861072254c;p=lttng-tools.git diff --git a/src/common/lttng-kernel.h b/src/common/lttng-kernel.h index cd343bb76..e8647f439 100644 --- a/src/common/lttng-kernel.h +++ b/src/common/lttng-kernel.h @@ -184,12 +184,21 @@ struct lttng_kernel_event_notifier { char padding[LTTNG_KERNEL_EVENT_NOTIFIER_PADDING]; } LTTNG_PACKED; -#define LTTNG_KERNEL_EVENT_NOTIFIER_NOTIFICATION_PADDING 34 +#define LTTNG_KERNEL_EVENT_NOTIFIER_NOTIFICATION_PADDING 32 struct lttng_kernel_event_notifier_notification { uint64_t token; + uint16_t capture_buf_size; char padding[LTTNG_KERNEL_EVENT_NOTIFIER_NOTIFICATION_PADDING]; } LTTNG_PACKED; +#define LTTNG_KERNEL_CAPTURE_BYTECODE_MAX_LEN 65536 +struct lttng_kernel_capture_bytecode { + uint32_t len; + uint32_t reloc_offset; + uint64_t seqnum; + char data[0]; +} LTTNG_PACKED; + struct lttng_kernel_tracer_version { uint32_t major; uint32_t minor;