X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=lttng-abi.h;h=db66bf375b74663e30f1b91809746a0bc76147b2;hb=c08fa736f5e9d57bf93d217fa69745cb7e98a2d5;hp=762c10b0e44a23e96261680d8ee882731e07608f;hpb=56377c91f874d50ea03d1f3f4698c77f69cbf83c;p=lttng-modules.git diff --git a/lttng-abi.h b/lttng-abi.h index 762c10b0..db66bf37 100644 --- a/lttng-abi.h +++ b/lttng-abi.h @@ -76,9 +76,18 @@ struct lttng_kernel_function_tracer { struct lttng_kernel_uprobe { int fd; +} __attribute__((packed)); + +struct lttng_kernel_event_callsite_uprobe { uint64_t offset; } __attribute__((packed)); +struct lttng_kernel_event_callsite { + union { + struct lttng_kernel_event_callsite_uprobe uprobe; + } u; +} __attribute__((packed)); + /* * For syscall tracing, name = "*" means "enable all". */ @@ -220,6 +229,7 @@ struct lttng_kernel_filter_bytecode { /* Event FD ioctl */ #define LTTNG_KERNEL_FILTER _IO(0xF6, 0x90) +#define LTTNG_KERNEL_ADD_CALLSITE _IO(0xF6, 0x91) /* LTTng-specific ioctls for the lib ringbuffer */ /* returns the timestamp begin of the current sub-buffer */