Support lttng-modules syscall wildcards
[lttng-tools.git] / src / common / kernel-ctl / kernel-ctl.c
index 7168c362c9fdf9785833006e8fa5e2c5911f6954..51d01341338441bc3faffbf5f3d9fb5c52b29486 100644 (file)
@@ -142,30 +142,6 @@ int kernctl_create_channel(int fd, struct lttng_channel_attr *chops)
        return ioctl(fd, LTTNG_KERNEL_CHANNEL, &channel);
 }
 
-int kernctl_enable_syscall(int fd, const char *syscall_name)
-{
-       struct lttng_kernel_event event;
-
-       memset(&event, 0, sizeof(event));
-       strncpy(event.name, syscall_name, sizeof(event.name));
-       event.name[sizeof(event.name) - 1] = '\0';
-       event.instrumentation = LTTNG_KERNEL_SYSCALL;
-       event.u.syscall.enable = 1;
-       return ioctl(fd, LTTNG_KERNEL_EVENT, &event);
-}
-
-int kernctl_disable_syscall(int fd, const char *syscall_name)
-{
-       struct lttng_kernel_event event;
-
-       memset(&event, 0, sizeof(event));
-       strncpy(event.name, syscall_name, sizeof(event.name));
-       event.name[sizeof(event.name) - 1] = '\0';
-       event.instrumentation = LTTNG_KERNEL_SYSCALL;
-       event.u.syscall.enable = 0;
-       return ioctl(fd, LTTNG_KERNEL_EVENT, &event);
-}
-
 int kernctl_syscall_mask(int fd, char **syscall_mask, uint32_t *nr_bits)
 {
        struct lttng_kernel_syscall_mask kmask_len, *kmask = NULL;
@@ -227,6 +203,11 @@ int kernctl_untrack_pid(int fd, int pid)
        return ioctl(fd, LTTNG_KERNEL_SESSION_UNTRACK_PID, pid);
 }
 
+int kernctl_list_tracker_pids(int fd)
+{
+       return ioctl(fd, LTTNG_KERNEL_SESSION_LIST_TRACKER_PIDS);
+}
+
 int kernctl_create_stream(int fd)
 {
        return compat_ioctl_no_arg(fd, LTTNG_KERNEL_OLD_STREAM,
This page took 0.025372 seconds and 4 git commands to generate.