X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=include%2Flttng-kernel.h;h=475cde8cfd82dd267cc9e0fb98636d85a964af57;hb=a54bd42d73836eb9033a31c3f68be5b7e8612dce;hp=9eb207bb2fd4e255cf88bccc8de61f27ce99deec;hpb=8f0d098bc0b14f00c4d6ea3f48809626fa1c416f;p=lttng-tools.git diff --git a/include/lttng-kernel.h b/include/lttng-kernel.h index 9eb207bb2..475cde8cf 100644 --- a/include/lttng-kernel.h +++ b/include/lttng-kernel.h @@ -21,7 +21,9 @@ #ifndef _LTTNG_KERNEL_H #define _LTTNG_KERNEL_H -#include "lttng-share.h" +#include + +#include #define LTTNG_SYM_NAME_LEN 128 @@ -36,6 +38,8 @@ enum lttng_kernel_instrumentation { LTTNG_KERNEL_KPROBE = 1, LTTNG_KERNEL_FUNCTION = 2, LTTNG_KERNEL_KRETPROBE = 3, + LTTNG_KERNEL_NOOP = 4, /* not hooked */ + LTTNG_KERNEL_SYSCALL = 5, }; enum lttng_kernel_context_type { @@ -55,7 +59,7 @@ enum lttng_kernel_context_type { struct lttng_kernel_perf_counter_ctx { uint32_t type; uint64_t config; - char name[LTTNG_SYMBOL_NAME_LEN]; + char name[LTTNG_SYM_NAME_LEN]; }; /* Event/Channel context */ @@ -105,4 +109,12 @@ struct lttng_kernel_tracer_version { uint32_t sublevel; }; +enum lttng_kernel_calibrate_type { + LTTNG_KERNEL_CALIBRATE_KRETPROBE, +}; + +struct lttng_kernel_calibrate { + enum lttng_kernel_calibrate_type type; /* type (input) */ +}; + #endif /* _LTTNG_KERNEL_H */