+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.disable = 0;
+ 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.disable = 1;
+ return ioctl(fd, LTTNG_KERNEL_EVENT, &event);
+}
+