Implement capturing payload on event notifier
[lttng-modules.git] / src / lttng-abi.c
index be8bfe1e5027e23ec42acd8cccba99813b517a32..344f18c25acf3d0fa18fd318c907d7bc4a942524 100644 (file)
@@ -1755,6 +1755,20 @@ long lttng_event_notifier_ioctl(struct file *file, unsigned int cmd, unsigned lo
                        WARN_ON_ONCE(1);
                        return -ENOSYS;
                }
+
+       case LTTNG_KERNEL_CAPTURE:
+               switch (*evtype) {
+               case LTTNG_TYPE_EVENT:
+                       return -EINVAL;
+               case LTTNG_TYPE_ENABLER:
+                       event_notifier_enabler = file->private_data;
+                       return lttng_event_notifier_enabler_attach_capture_bytecode(
+                               event_notifier_enabler,
+                               (struct lttng_kernel_capture_bytecode __user *) arg);
+               default:
+                       WARN_ON_ONCE(1);
+                       return -ENOSYS;
+               }
        case LTTNG_KERNEL_ADD_CALLSITE:
                switch (*evtype) {
                case LTTNG_TYPE_EVENT:
This page took 0.022401 seconds and 4 git commands to generate.