Index: generic/src/syscall/syscall.c
===================================================================
--- generic/src/syscall/syscall.c	(revision cf26ba925149372793f1ad55138490f8190259e4)
+++ generic/src/syscall/syscall.c	(revision bdc5c516b811c2d1871bfaaf83a3c1fa14c86fc4)
@@ -57,7 +57,13 @@
 }
 
-static __native sys_int_control(int enable)
+static __native sys_preempt_control(int enable)
 {
-	panic("Not implemented.");
+	if (! cap_get(TASK) & CAP_PREEMPT_CONTROL)
+		return EPERM;
+	if (enable)
+		preemption_enable();
+	else
+		preemption_disable();
+	return 0;
 }
 
@@ -75,5 +81,5 @@
 	sys_io,
 	sys_tls_set,
-	sys_int_control,
+	sys_preempt_control,
 
 	/* Thread and task related syscalls. */
