Note that Linux has semop
diff --git a/linux/syscall.h b/linux/syscall.h
index 5860080..84b3661 100644
--- a/linux/syscall.h
+++ b/linux/syscall.h
@@ -137,7 +137,7 @@
 
 /* sys_ipc subcalls */
 
-int sys_semget(), sys_semctl();
+int sys_semget(), sys_semctl(), sys_semop();
 int sys_msgsnd(), sys_msgrcv(), sys_msgget(), sys_msgctl();
 int sys_shmat(), sys_shmdt(), sys_shmget(), sys_shmctl();
 
diff --git a/linux/syscallent.h b/linux/syscallent.h
index 90aead6..3e74fa5 100644
--- a/linux/syscallent.h
+++ b/linux/syscallent.h
@@ -247,7 +247,7 @@
 	{ 5,	0,	printargs,		"SYS_199"	}, /* 199 */
 
 	{ 4,	0,	printargs,		"ipc_subcall"	}, /* 200 */
-	{ 4,	TI,	printargs,		"semop"		}, /* 201 */
+	{ 4,	TI,	sys_semop,		"semop"		}, /* 201 */
 	{ 4,	TI,	sys_semget,		"semget"	}, /* 202 */
 	{ 4,	TI,	sys_semctl,		"semctl"	}, /* 203 */
 	{ 4,	0,	printargs,		"ipc_subcall"	}, /* 204 */