Add entryexit field to kretprobes ABI
[lttng-modules.git] / src / lttng-abi.c
index c06aa79acfe213c152a968ca20d04d9954c05c13..eb68bce8d15328da889e4f1077c87f779aa4b37d 100644 (file)
@@ -1746,9 +1746,19 @@ int lttng_abi_validate_event_param(struct lttng_kernel_event *event_param)
                }
                break;
 
+       case LTTNG_KERNEL_KRETPROBE:
+               switch (event_param->u.kretprobe.entryexit) {
+               case LTTNG_KERNEL_SYSCALL_ENTRYEXIT:
+                       break;
+               case LTTNG_KERNEL_SYSCALL_ENTRY:        /* Fall-through */
+               case LTTNG_KERNEL_SYSCALL_EXIT:         /* Fall-through */
+               default:
+                       return -EINVAL;
+               }
+               break;
+
        case LTTNG_KERNEL_TRACEPOINT:   /* Fall-through */
        case LTTNG_KERNEL_KPROBE:       /* Fall-through */
-       case LTTNG_KERNEL_KRETPROBE:    /* Fall-through */
        case LTTNG_KERNEL_UPROBE:
                break;
 
This page took 0.023602 seconds and 4 git commands to generate.