X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=include%2Flttng%2Fevents.h;h=fa3e7e90591fd05bf136d62f896bb7d821397a65;hb=fce87a6ebf4a69ab032f6d305d947d3973a3932a;hp=0f6b5ab9d4e2b09e8e2742dc3fab9d4ffe3b4b0b;hpb=4f1d1ee53c08ab61f0208aeed80303a0dfec2c48;p=lttng-modules.git diff --git a/include/lttng/events.h b/include/lttng/events.h index 0f6b5ab9..fa3e7e90 100644 --- a/include/lttng/events.h +++ b/include/lttng/events.h @@ -383,15 +383,19 @@ struct lttng_kernel_channel_buffer_ops { int (*event_reserve)(struct lttng_kernel_ring_buffer_ctx *ctx); void (*event_commit)(struct lttng_kernel_ring_buffer_ctx *ctx); void (*event_write)(struct lttng_kernel_ring_buffer_ctx *ctx, const void *src, - size_t len); + size_t len, size_t alignment); void (*event_write_from_user)(struct lttng_kernel_ring_buffer_ctx *ctx, - const void *src, size_t len); + const void *src, size_t len, size_t alignment); void (*event_memset)(struct lttng_kernel_ring_buffer_ctx *ctx, int c, size_t len); void (*event_strcpy)(struct lttng_kernel_ring_buffer_ctx *ctx, const char *src, size_t len); void (*event_strcpy_from_user)(struct lttng_kernel_ring_buffer_ctx *ctx, const char __user *src, size_t len); + void (*event_pstrcpy_pad)(struct lttng_kernel_ring_buffer_ctx *ctx, + const char *src, size_t len); + void (*event_pstrcpy_pad_from_user)(struct lttng_kernel_ring_buffer_ctx *ctx, + const char __user *src, size_t len); void (*lost_event_too_big)(struct lttng_kernel_channel_buffer *lttng_channel); };