Implement syscall mask ioctl
[lttng-tools.git] / src / common / kernel-ctl / kernel-ctl.c
index ce8d8a0eb1f4ec4df60d388589be6ab209673b4f..078d8528057efa6afa2d3484a1bb25ec28b9a327 100644 (file)
@@ -147,7 +147,7 @@ int kernctl_enable_syscall(int fd, const char *syscall_name)
        strncpy(event.name, syscall_name, sizeof(event.name));
        event.name[sizeof(event.name) - 1] = '\0';
        event.instrumentation = LTTNG_KERNEL_SYSCALL;
-       event.u.syscall.disable = 0;
+       event.u.syscall.enable = 1;
        return ioctl(fd, LTTNG_KERNEL_EVENT, &event);
 }
 
@@ -159,7 +159,7 @@ int kernctl_disable_syscall(int fd, const char *syscall_name)
        strncpy(event.name, syscall_name, sizeof(event.name));
        event.name[sizeof(event.name) - 1] = '\0';
        event.instrumentation = LTTNG_KERNEL_SYSCALL;
-       event.u.syscall.disable = 1;
+       event.u.syscall.enable = 0;
        return ioctl(fd, LTTNG_KERNEL_EVENT, &event);
 }
 
@@ -259,6 +259,11 @@ int kernctl_tracepoint_list(int fd)
                        LTTNG_KERNEL_TRACEPOINT_LIST);
 }
 
+int kernctl_syscall_list(int fd)
+{
+       return ioctl(fd, LTTNG_KERNEL_SYSCALL_LIST);
+}
+
 int kernctl_tracer_version(int fd, struct lttng_kernel_tracer_version *v)
 {
        int ret;
This page took 0.025786 seconds and 5 git commands to generate.