uprobe: Support multiple call sites for the same uprobe event
[lttng-modules.git] / lttng-abi.h
index 762c10b0e44a23e96261680d8ee882731e07608f..db66bf375b74663e30f1b91809746a0bc76147b2 100644 (file)
@@ -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 */
This page took 0.022597 seconds and 4 git commands to generate.