X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=src%2Fcommon%2Flttng-kernel.h;h=abd22c99b5a42c011f5d9915ed73340bbe41bac6;hb=c052142c0fb4ce4cd13999218852ceb2d07ea51e;hp=b242251907dce7746cc117cb5e4f6c3469499457;hpb=aa3514e96f12c13f681a81ea275dc51dd63473c8;p=lttng-tools.git diff --git a/src/common/lttng-kernel.h b/src/common/lttng-kernel.h index b24225190..abd22c99b 100644 --- a/src/common/lttng-kernel.h +++ b/src/common/lttng-kernel.h @@ -97,6 +97,10 @@ struct lttng_kernel_function { char symbol_name[LTTNG_KERNEL_SYM_NAME_LEN]; } LTTNG_PACKED; +struct lttng_kernel_syscall { + char enable; +} __attribute__((packed)); + #define LTTNG_KERNEL_EVENT_PADDING1 16 #define LTTNG_KERNEL_EVENT_PADDING2 LTTNG_KERNEL_SYM_NAME_LEN + 32 struct lttng_kernel_event { @@ -109,6 +113,7 @@ struct lttng_kernel_event { struct lttng_kernel_kretprobe kretprobe; struct lttng_kernel_kprobe kprobe; struct lttng_kernel_function ftrace; + struct lttng_kernel_syscall syscall; char padding[LTTNG_KERNEL_EVENT_PADDING2]; } u; } LTTNG_PACKED; @@ -119,6 +124,11 @@ struct lttng_kernel_tracer_version { uint32_t patchlevel; } LTTNG_PACKED; +struct lttng_kernel_tracer_abi_version { + uint32_t major; + uint32_t minor; +} LTTNG_PACKED; + enum lttng_kernel_calibrate_type { LTTNG_KERNEL_CALIBRATE_KRETPROBE, }; @@ -127,6 +137,11 @@ struct lttng_kernel_calibrate { enum lttng_kernel_calibrate_type type; /* type (input) */ } LTTNG_PACKED; +struct lttng_kernel_syscall_mask { + uint32_t len; /* in bits */ + char mask[]; +} LTTNG_PACKED; + /* * kernel channel */