unwind: add SE and SI flags to syscall entries for all architectures

Add SE flag to execve, exit, and exit_group syscall entries.
Add SI flag to brk, execve, mmap, mprotect, mremap, munmap,
remap_file_pages, shmat, and shmdt syscall entries.
diff --git a/linux/aarch64/syscallent1.h b/linux/aarch64/syscallent1.h
index e8b30bf..ef23db3 100644
--- a/linux/aarch64/syscallent1.h
+++ b/linux/aarch64/syscallent1.h
@@ -91,8 +91,8 @@
 	{ 2,	0,	sys_capget,			"capget"			}, /*   90 */
 	{ 2,	0,	sys_capset,			"capset"			}, /*   91 */
 	{ 1,	0,	sys_personality,		"personality"			}, /*   92 */
-	{ 1,	TP,	sys_exit,			"exit"				}, /*   93 */
-	{ 1,	TP,	sys_exit,			"exit_group"			}, /*   94 */
+	{ 1,	TP|SE,	sys_exit,			"exit"				}, /*   93 */
+	{ 1,	TP|SE,	sys_exit,			"exit_group"			}, /*   94 */
 	{ 5,	TP,	sys_waitid,			"waitid"			}, /*   95 */
 	{ 1,	0,	sys_set_tid_address,		"set_tid_address"		}, /*   96 */
 	{ 1,	TP,	sys_unshare,			"unshare"			}, /*   97 */
@@ -194,8 +194,8 @@
 	{ 4,	TI,	sys_semop,			"semop"				}, /*  193 */
 	{ 4,	TI,	sys_shmget,			"shmget"			}, /*  194 */
 	{ 4,	TI,	sys_shmctl,			"shmctl"			}, /*  195 */
-	{ 4,	TI|TM,	sys_shmat,			"shmat"				}, /*  196 */
-	{ 4,	TI|TM,	sys_shmdt,			"shmdt"				}, /*  197 */
+	{ 4,	TI|TM|SI,	sys_shmat,			"shmat"				}, /*  196 */
+	{ 4,	TI|TM|SI,	sys_shmdt,			"shmdt"				}, /*  197 */
 	{ 3,	TN,	sys_socket,			"socket"			}, /*  198 */
 	{ 4,	TN,	sys_socketpair,			"socketpair"			}, /*  199 */
 	{ 3,	TN,	sys_bind,			"bind"				}, /*  200 */
@@ -212,19 +212,19 @@
 	{ 3,	TN,	sys_sendmsg,			"sendmsg"			}, /*  211 */
 	{ 3,	TN,	sys_recvmsg,			"recvmsg"			}, /*  212 */
 	{ 3,	TD,	sys_readahead,			"readahead"			}, /*  213 */
-	{ 1,	TM,	sys_brk,			"brk"				}, /*  214 */
-	{ 2,	TM,	sys_munmap,			"munmap"			}, /*  215 */
-	{ 5,	TM,	sys_mremap,			"mremap"			}, /*  216 */
+	{ 1,	TM|SI,	sys_brk,			"brk"				}, /*  214 */
+	{ 2,	TM|SI,	sys_munmap,			"munmap"			}, /*  215 */
+	{ 5,	TM|SI,	sys_mremap,			"mremap"			}, /*  216 */
 	{ 5,	0,	sys_add_key,			"add_key"			}, /*  217 */
 	{ 4,	0,	sys_request_key,		"request_key"			}, /*  218 */
 	{ 5,	0,	sys_keyctl,			"keyctl"			}, /*  219 */
 	{ 5,	TP,	sys_clone,			"clone"				}, /*  220 */
-	{ 3,	TF|TP,	sys_execve,			"execve"			}, /*  221 */
-	{ 6,	TD|TM,	sys_mmap,			"mmap"				}, /*  222 */
+	{ 3,	TF|TP|SE|SI,	sys_execve,			"execve"			}, /*  221 */
+	{ 6,	TD|TM|SI,	sys_mmap,			"mmap"				}, /*  222 */
 	{ 4,	TD,	sys_fadvise64,			"fadvise64"			}, /*  223 */
 	{ 2,	TF,	sys_swapon,			"swapon"			}, /*  224 */
 	{ 1,	TF,	sys_swapoff,			"swapoff"			}, /*  225 */
-	{ 3,	TM,	sys_mprotect,			"mprotect"			}, /*  226 */
+	{ 3,	TM|SI,	sys_mprotect,			"mprotect"			}, /*  226 */
 	{ 3,	TM,	sys_msync,			"msync"				}, /*  227 */
 	{ 3,	TM,	sys_msync,			"msync"				}, /*  228 */
 	{ 2,	TM,	sys_munlock,			"munlock"			}, /*  229 */
@@ -232,7 +232,7 @@
 	{ 0,	TM,	sys_munlockall,			"munlockall"			}, /*  231 */
 	{ 3,	TM,	sys_mincore,			"mincore"			}, /*  232 */
 	{ 3,	TM,	sys_madvise,			"madvise"			}, /*  233 */
-	{ 5,	TM,	sys_remap_file_pages,		"remap_file_pages"		}, /*  234 */
+	{ 5,	TM|SI,	sys_remap_file_pages,		"remap_file_pages"		}, /*  234 */
 	{ 6,	TM,	sys_mbind,			"mbind"				}, /*  235 */
 	{ 5,	TM,	sys_get_mempolicy,		"get_mempolicy"			}, /*  236 */
 	{ 3,	TM,	sys_set_mempolicy,		"set_mempolicy"			}, /*  237 */
@@ -306,7 +306,7 @@
 	{ 2,	TD,	sys_fstatfs,			"fstatfs"			}, /* 1055 */
 	{ 2,	TF,	sys_statfs,			"statfs"			}, /* 1056 */
 	{ 3,	TD,	sys_lseek,			"lseek"				}, /* 1057 */
-	{ 6,	TD|TM,	sys_mmap,			"mmap"				}, /* 1058 */
+	{ 6,	TD|TM|SI,	sys_mmap,			"mmap"				}, /* 1058 */
 	{ 1,	0,	sys_alarm,			"alarm"				}, /* 1059 */
 	{ 0,	0,	sys_getpgrp,			"getpgrp"			}, /* 1060 */
 	{ 0,	TS,	sys_pause,			"pause"				}, /* 1061 */
diff --git a/linux/alpha/syscallent.h b/linux/alpha/syscallent.h
index 72e802d..701b8fb 100644
--- a/linux/alpha/syscallent.h
+++ b/linux/alpha/syscallent.h
@@ -27,7 +27,7 @@
  */
 
 	{ 6,	0,	printargs,		"osf_syscall"		}, /* 0, not implemented */
-	{ 1,	TP,	sys_exit,		"exit"			}, /* 1 */
+	{ 1,	TP|SE,	sys_exit,		"exit"			}, /* 1 */
 	{ 0,	TP,	sys_fork,		"fork"			}, /* 2 */
 	{ 3,	TD,	sys_read,		"read"			}, /* 3 */
 	{ 3,	TD,	sys_write,		"write"			}, /* 4 */
@@ -43,7 +43,7 @@
 	{ 3,	TF,	sys_mknod,		"mknod"			}, /* 14 */
 	{ 2,	TF,	sys_chmod,		"chmod"			}, /* 15 */
 	{ 3,	TF,	sys_chown,		"chown"			}, /* 16 */
-	{ 1,	TM,	sys_brk,		"brk"			}, /* 17 */
+	{ 1,	TM|SI,	sys_brk,		"brk"			}, /* 17 */
 	{ 5,	0,	printargs,		"osf_getfsstat"		}, /* 18, not implemented */
 	{ 3,	TD,	sys_lseek,		"lseek"			}, /* 19 */
 	{ 0,	0,	sys_getpid,		"getxpid"		}, /* 20 */
@@ -85,7 +85,7 @@
 	{ 5,	0,	printargs,		"osf_revoke"		}, /* 56, not implemented */
 	{ 2,	TF,	sys_symlink,		"symlink"		}, /* 57 */
 	{ 3,	TF,	sys_readlink,		"readlink"		}, /* 58 */
-	{ 3,	TF|TP,	sys_execve,		"execve"		}, /* 59 */
+	{ 3,	TF|TP|SE|SI,	sys_execve,		"execve"		}, /* 59 */
 	{ 1,	0,	sys_umask,		"umask"			}, /* 60 */
 	{ 1,	TF,	sys_chroot,		"chroot"		}, /* 61 */
 	{ 5,	0,	printargs,		"osf_old_fstat"		}, /* 62, not implemented */
@@ -97,10 +97,10 @@
 	{ 2,	TF,	sys_lstat,		"lstat"			}, /* 68 */
 	{ 5,	TM,	printargs,		"osf_sbrk"		}, /* 69, not implemented */
 	{ 5,	0,	printargs,		"osf_sstk"		}, /* 70, not implemented */
-	{ 6,	TD|TM,	sys_mmap,		"mmap"			}, /* 71 */
+	{ 6,	TD|TM|SI,	sys_mmap,		"mmap"			}, /* 71 */
 	{ 5,	0,	printargs,		"osf_old_vadvise"	}, /* 72, not implemented */
-	{ 2,	TM,	sys_munmap,		"munmap"		}, /* 73 */
-	{ 3,	TM,	sys_mprotect,		"mprotect"		}, /* 74 */
+	{ 2,	TM|SI,	sys_munmap,		"munmap"		}, /* 73 */
+	{ 3,	TM|SI,	sys_mprotect,		"mprotect"		}, /* 74 */
 	{ 3,	TM,	sys_madvise,		"madvise"		}, /* 75 */
 	{ 0,	0,	sys_vhangup,		"vhangup"		}, /* 76 */
 	{ 5,	0,	printargs,		"osf_kmodcall"		}, /* 77, not implemented */
@@ -237,7 +237,7 @@
 	{ 3,	TF,	sys_chown,		"lchown"		}, /* 208 */
 	{ 3,	TI|TM,	printargs,		"osf_shmat"		}, /* 209 */
 	{ 4,	TI,	sys_shmctl,		"shmctl"		}, /* 210 */
-	{ 4,	TI|TM,	sys_shmdt,		"shmdt"			}, /* 211 */
+	{ 4,	TI|TM|SI,	sys_shmdt,		"shmdt"			}, /* 211 */
 	{ 4,	TI,	sys_shmget,		"shmget"		}, /* 212 */
 	{ 5,	0,	printargs,		"osf_mvalid"		}, /* 213, not implemented */
 	{ 5,	0,	printargs,		"osf_getaddressconf"	}, /* 214, not implemented */
@@ -367,7 +367,7 @@
 	{ 5,	0,	sys_afs_syscall,	"afs_syscall"		}, /* 338 */
 	{ 1,	0,	sys_uname,		"uname"			}, /* 339 */
 	{ 2,	0,	sys_nanosleep,		"nanosleep"		}, /* 340 */
-	{ 5,	TM,	sys_mremap,		"mremap"		}, /* 341 */
+	{ 5,	TM|SI,	sys_mremap,		"mremap"		}, /* 341 */
 	{ 3,	0,	sys_nfsservctl,		"nfsservctl"		}, /* 342 */
 	{ 3,	0,	sys_setresuid,		"setresuid"		}, /* 343 */
 	{ 3,	0,	sys_getresuid,		"getresuid"		}, /* 344 */
@@ -431,12 +431,12 @@
 	{ 3,	0,	sys_io_cancel,		"io_cancel"		}, /* 402 */
 	{ 5,	0,	NULL,			NULL			}, /* 403 */
 	{ 5,	0,	NULL,			NULL			}, /* 404 */
-	{ 1,	TP,	sys_exit,		"exit_group"		}, /* 405 */
+	{ 1,	TP|SE,	sys_exit,		"exit_group"		}, /* 405 */
 	{ 3,	0,	sys_lookup_dcookie,	"lookup_dcookie"	}, /* 406 */
 	{ 1,	TD,	sys_epoll_create,	"epoll_create"		}, /* 407 */
 	{ 4,	TD,	sys_epoll_ctl,		"epoll_ctl"		}, /* 408 */
 	{ 4,	TD,	sys_epoll_wait,		"epoll_wait"		}, /* 409 */
-	{ 5,	TM,	sys_remap_file_pages,	"remap_file_pages"	}, /* 410 */
+	{ 5,	TM|SI,	sys_remap_file_pages,	"remap_file_pages"	}, /* 410 */
 	{ 1,	0,	sys_set_tid_address,	"set_tid_address"	}, /* 411 */
 	{ 0,	0,	sys_restart_syscall,	"restart_syscall"	}, /* 412 */
 	{ 4,	TD,	sys_fadvise64,		"fadvise"		}, /* 413 */
diff --git a/linux/arc/syscallent.h b/linux/arc/syscallent.h
index e51a5e2..6bc9f27 100644
--- a/linux/arc/syscallent.h
+++ b/linux/arc/syscallent.h
@@ -91,8 +91,8 @@
 	{ 2,	0,	sys_capget,			"capget"		}, /* 90 */
 	{ 2,	0,	sys_capset,			"capset"		}, /* 91 */
 	{ 1,	0,	sys_personality,		"personality"		}, /* 92 */
-	{ 1,	TP,	sys_exit,			"exit"			}, /* 93 */
-	{ 1,	TP,	sys_exit,			"exit_group"		}, /* 94 */
+	{ 1,	TP|SE,	sys_exit,			"exit"			}, /* 93 */
+	{ 1,	TP|SE,	sys_exit,			"exit_group"		}, /* 94 */
 	{ 5,	TP,	sys_waitid,			"waitid"		}, /* 95 */
 	{ 1,	0,	sys_set_tid_address,		"set_tid_address"	}, /* 96 */
 	{ 1,	TP,	sys_unshare,			"unshare"		}, /* 97 */
@@ -194,8 +194,8 @@
 	{ 3,	TI,	sys_semop,			"semop"			}, /* 193 */
 	{ 3,	TI,	sys_shmget,			"shmget"		}, /* 194 */
 	{ 3,	TI,	sys_shmctl,			"shmctl"		}, /* 195 */
-	{ 3,	TI|TM,	sys_shmat,			"shmat"			}, /* 196 */
-	{ 1,	TI|TM,	sys_shmdt,			"shmdt"			}, /* 197 */
+	{ 3,	TI|TM|SI,	sys_shmat,			"shmat"			}, /* 196 */
+	{ 1,	TI|TM|SI,	sys_shmdt,			"shmdt"			}, /* 197 */
 	{ 3,	TN,	sys_socket,			"socket"		}, /* 198 */
 	{ 4,	TN,	sys_socketpair,			"socketpair"		}, /* 199 */
 	{ 3,	TN,	sys_bind,			"bind"			}, /* 200 */
@@ -212,19 +212,19 @@
 	{ 3,	TN,	sys_sendmsg,			"sendmsg"		}, /* 211 */
 	{ 3,	TN,	sys_recvmsg,			"recvmsg"		}, /* 212 */
 	{ 4,	TD,	sys_readahead,			"readahead"		}, /* 213 */
-	{ 1,	TM,	sys_brk,			"brk"			}, /* 214 */
-	{ 2,	TM,	sys_munmap,			"munmap"		}, /* 215 */
-	{ 5,	TM,	sys_mremap,			"mremap"		}, /* 216 */
+	{ 1,	TM|SI,	sys_brk,			"brk"			}, /* 214 */
+	{ 2,	TM|SI,	sys_munmap,			"munmap"		}, /* 215 */
+	{ 5,	TM|SI,	sys_mremap,			"mremap"		}, /* 216 */
 	{ 5,	0,	sys_add_key,			"add_key"		}, /* 217 */
 	{ 4,	0,	sys_request_key,		"request_key"		}, /* 218 */
 	{ 5,	0,	sys_keyctl,			"keyctl"		}, /* 219 */
 	{ 5,	TP,	sys_clone,			"clone"			}, /* 220 */
-	{ 3,	TF|TP,	sys_execve,			"execve"		}, /* 221 */
-	{ 6,	TD|TM,	sys_mmap,			"mmap2"			}, /* 222 */
+	{ 3,	TF|TP|SE|SI,	sys_execve,			"execve"		}, /* 221 */
+	{ 6,	TD|TM|SI,	sys_mmap,			"mmap2"			}, /* 222 */
 	{ 6,	TD,	sys_fadvise64_64,		"fadvise64_64"		}, /* 223 */
 	{ 2,	TF,	sys_swapon,			"swapon"		}, /* 224 */
 	{ 1,	TF,	sys_swapoff,			"swapoff"		}, /* 225 */
-	{ 3,	TM,	sys_mprotect,			"mprotect"		}, /* 226 */
+	{ 3,	TM|SI,	sys_mprotect,			"mprotect"		}, /* 226 */
 	{ 3,	TM,	sys_msync,			"msync"			}, /* 227 */
 	{ 2,	TM,	sys_mlock,			"mlock"			}, /* 228 */
 	{ 2,	TM,	sys_munlock,			"munlock"		}, /* 229 */
@@ -232,7 +232,7 @@
 	{ 0,	TM,	sys_munlockall,			"munlockall"		}, /* 231 */
 	{ 3,	TM,	sys_mincore,			"mincore"		}, /* 232 */
 	{ 3,	TM,	sys_madvise,			"madvise"		}, /* 233 */
-	{ 5,	TM,	sys_remap_file_pages,		"remap_file_pages"	}, /* 234 */
+	{ 5,	TM|SI,	sys_remap_file_pages,		"remap_file_pages"	}, /* 234 */
 	{ 6,	TM,	sys_mbind,			"mbind"			}, /* 235 */
 	{ 5,	TM,	sys_get_mempolicy,		"get_mempolicy"		}, /* 236 */
 	{ 3,	TM,	sys_set_mempolicy,		"set_mempolicy"		}, /* 237 */
diff --git a/linux/arm/syscallent.h b/linux/arm/syscallent.h
index 6eb3270..1656af6 100644
--- a/linux/arm/syscallent.h
+++ b/linux/arm/syscallent.h
@@ -27,7 +27,7 @@
  */
 
 	{ 0,	0,	sys_restart_syscall,	"restart_syscall"}, /* 0 */
-	{ 1,	TP,	sys_exit,		"exit"		}, /* 1 */
+	{ 1,	TP|SE,	sys_exit,		"exit"		}, /* 1 */
 	{ 0,	TP,	sys_fork,		"fork"		}, /* 2 */
 	{ 3,	TD,	sys_read,		"read"		}, /* 3 */
 	{ 3,	TD,	sys_write,		"write"		}, /* 4 */
@@ -37,7 +37,7 @@
 	{ 2,	TD|TF,	sys_creat,		"creat"		}, /* 8 */
 	{ 2,	TF,	sys_link,		"link"		}, /* 9 */
 	{ 1,	TF,	sys_unlink,		"unlink"	}, /* 10 */
-	{ 3,	TF|TP,	sys_execve,		"execve"	}, /* 11 */
+	{ 3,	TF|TP|SE|SI,	sys_execve,		"execve"	}, /* 11 */
 	{ 1,	TF,	sys_chdir,		"chdir"		}, /* 12 */
 	{ 1,	0,	sys_time,		"time"		}, /* 13 */
 	{ 3,	TF,	sys_mknod,		"mknod"		}, /* 14 */
@@ -71,7 +71,7 @@
 	{ 1,	TD,	sys_pipe,		"pipe"		}, /* 42 */
 	{ 1,	0,	sys_times,		"times"		}, /* 43 */
 	{ 0,	0,	sys_prof,		"prof"		}, /* 44 */
-	{ 1,	TM,	sys_brk,		"brk"		}, /* 45 */
+	{ 1,	TM|SI,	sys_brk,		"brk"		}, /* 45 */
 	{ 1,	0,	sys_setgid,		"setgid"	}, /* 46 */
 	{ 0,	NF,	sys_getgid,		"getgid"	}, /* 47 */
 	{ 3,	TS,	sys_signal,		"signal"	}, /* 48 */
@@ -116,8 +116,8 @@
 	{ 2,	TF,	sys_swapon,		"swapon"	}, /* 87 */
 	{ 4,	0,	sys_reboot,		"reboot"	}, /* 88 */
 	{ 3,	TD,	sys_readdir,		"readdir"	}, /* 89 */
-	{ 1,	TD|TM,	sys_old_mmap,		"old_mmap"	}, /* 90 */
-	{ 2,	TM,	sys_munmap,		"munmap"	}, /* 91 */
+	{ 1,	TD|TM|SI,	sys_old_mmap,		"old_mmap"	}, /* 90 */
+	{ 2,	TM|SI,	sys_munmap,		"munmap"	}, /* 91 */
 	{ 2,	TF,	sys_truncate,		"truncate"	}, /* 92 */
 	{ 2,	TD,	sys_ftruncate,		"ftruncate"	}, /* 93 */
 	{ 2,	TD,	sys_fchmod,		"fchmod"	}, /* 94 */
@@ -151,7 +151,7 @@
 	{ 1,	0,	sys_uname,		"uname"		}, /* 122 */
 	{ 3,	0,	sys_modify_ldt,		"modify_ldt"	}, /* 123 */
 	{ 1,	0,	sys_adjtimex,		"adjtimex"	}, /* 124 */
-	{ 3,	TM,	sys_mprotect,		"mprotect"	}, /* 125 */
+	{ 3,	TM|SI,	sys_mprotect,		"mprotect"	}, /* 125 */
 	{ 3,	TS,	sys_sigprocmask,	"sigprocmask"	}, /* 126 */
 	{ 2,	0,	sys_create_module,	"create_module"	}, /* 127 */
 	{ 3,	0,	sys_init_module,	"init_module"	}, /* 128 */
@@ -189,7 +189,7 @@
 	{ 1,	0,	sys_sched_get_priority_min,"sched_get_priority_min"}, /* 160 */
 	{ 2,	0,	sys_sched_rr_get_interval,"sched_rr_get_interval"}, /* 161 */
 	{ 2,	0,	sys_nanosleep,		"nanosleep"	}, /* 162 */
-	{ 5,	TM,	sys_mremap,		"mremap"	}, /* 163 */
+	{ 5,	TM|SI,	sys_mremap,		"mremap"	}, /* 163 */
 	{ 3,	0,	sys_setresuid,		"setresuid"	}, /* 164 */
 	{ 3,	0,	sys_getresuid,		"getresuid"	}, /* 165 */
 	{ 5,	0,	sys_vm86,		"vm86"		}, /* 166 */
@@ -219,7 +219,7 @@
 	{ 5,	0,	sys_putpmsg,		"putpmsg"	}, /* 189 */
 	{ 0,	TP,	sys_vfork,		"vfork"		}, /* 190 */
 	{ 2,	0,	sys_getrlimit,		"getrlimit"	}, /* 191 */
-	{ 6,	TD|TM,	sys_mmap_pgoff,		"mmap2"		}, /* 192 */
+	{ 6,	TD|TM|SI,	sys_mmap_pgoff,		"mmap2"		}, /* 192 */
 	{ 4,	TF,	sys_truncate64,		"truncate64"	}, /* 193 */
 	{ 4,	TD,	sys_ftruncate64,	"ftruncate64"	}, /* 194 */
 	{ 2,	TF,	sys_stat64,		"stat64"	}, /* 195 */
@@ -276,12 +276,12 @@
 	{ 5,	0,	sys_io_getevents,	"io_getevents"	}, /* 245 */
 	{ 3,	0,	sys_io_submit,		"io_submit"	}, /* 246 */
 	{ 3,	0,	sys_io_cancel,		"io_cancel"	}, /* 247 */
-	{ 1,	TP,	sys_exit,		"exit_group"	}, /* 248 */
+	{ 1,	TP|SE,	sys_exit,		"exit_group"	}, /* 248 */
 	{ 4,	0,	sys_lookup_dcookie,	"lookup_dcookie"}, /* 249 */
 	{ 1,	TD,	sys_epoll_create,	"epoll_create"	}, /* 250 */
 	{ 4,	TD,	sys_epoll_ctl,		"epoll_ctl"	}, /* 251 */
 	{ 4,	TD,	sys_epoll_wait,		"epoll_wait"	}, /* 252 */
-	{ 5,	TM,	sys_remap_file_pages,	"remap_file_pages"}, /* 253 */
+	{ 5,	TM|SI,	sys_remap_file_pages,	"remap_file_pages"}, /* 253 */
 	{ 5,	0,	NULL,			NULL		}, /* 254 */
 	{ 5,	0,	NULL,			NULL		}, /* 255 */
 	{ 1,	0,	sys_set_tid_address,	"set_tid_address"}, /* 256 */
@@ -333,8 +333,8 @@
 	{ 4,	TI,	sys_msgrcv,		"msgrcv"	}, /* 302 */
 	{ 4,	TI,	sys_msgget,		"msgget"	}, /* 303 */
 	{ 4,	TI,	sys_msgctl,		"msgctl"	}, /* 304 */
-	{ 4,	TI|TM,	sys_shmat,		"shmat"		}, /* 305 */
-	{ 4,	TI|TM,	sys_shmdt,		"shmdt"		}, /* 306 */
+	{ 4,	TI|TM|SI,	sys_shmat,		"shmat"		}, /* 305 */
+	{ 4,	TI|TM|SI,	sys_shmdt,		"shmdt"		}, /* 306 */
 	{ 4,	TI,	sys_shmget,		"shmget"	}, /* 307 */
 	{ 4,	TI,	sys_shmctl,		"shmctl"	}, /* 308 */
 	{ 5,	0,	sys_add_key,		"add_key"	}, /* 309 */
@@ -478,8 +478,8 @@
 	{ 4,	0,	printargs,		"ipc_subcall"	}, /* 438 */
 	{ 4,	0,	printargs,		"ipc_subcall"	}, /* 439 */
 	{ 4,	0,	printargs,		"ipc_subcall"	}, /* 440 */
-	{ 4,	TI|TM,	sys_shmat,		"shmat"		}, /* 441 */
-	{ 4,	TI|TM,	sys_shmdt,		"shmdt"		}, /* 442 */
+	{ 4,	TI|TM|SI,	sys_shmat,		"shmat"		}, /* 441 */
+	{ 4,	TI|TM|SI,	sys_shmdt,		"shmdt"		}, /* 442 */
 	{ 4,	TI,	sys_shmget,		"shmget"	}, /* 443 */
 	{ 4,	TI,	sys_shmctl,		"shmctl"	}, /* 444 */
 # define ARM_LAST_ORDINARY_SYSCALL 444
diff --git a/linux/avr32/syscallent.h b/linux/avr32/syscallent.h
index 939e556..b47653c 100644
--- a/linux/avr32/syscallent.h
+++ b/linux/avr32/syscallent.h
@@ -26,7 +26,7 @@
  */
 
 	{ 0,	0,	sys_setup,		"setup"		}, /* 0 */
-	{ 1,	TP,	sys_exit,		"_exit"		}, /* 1 */
+	{ 1,	TP|SE,	sys_exit,		"_exit"		}, /* 1 */
 	{ 0,	TP,	sys_fork,		"fork"		}, /* 2 */
 	{ 3,	TD,	sys_read,		"read"		}, /* 3 */
 	{ 3,	TD,	sys_write,		"write"		}, /* 4 */
@@ -36,7 +36,7 @@
 	{ 2,	TD|TF,	sys_creat,		"creat"		}, /* 8 */
 	{ 2,	TF,	sys_link,		"link"		}, /* 9 */
 	{ 1,	TF,	sys_unlink,		"unlink"	}, /* 10 */
-	{ 3,	TF|TP,	sys_execve,		"execve"	}, /* 11 */
+	{ 3,	TF|TP|SE|SI,	sys_execve,		"execve"	}, /* 11 */
 	{ 1,	TF,	sys_chdir,		"chdir"		}, /* 12 */
 	{ 1,	0,	sys_time,		"time"		}, /* 13 */
 	{ 3,	TF,	sys_mknod,		"mknod"		}, /* 14 */
@@ -70,7 +70,7 @@
 	{ 1,	TD,	sys_pipe,		"pipe"		}, /* 42 */
 	{ 1,	0,	sys_times,		"times"		}, /* 43 */
 	{ 5,	TP,	sys_clone,		"clone"		}, /* 44 */
-	{ 1,	TM,	sys_brk,		"brk"		}, /* 45 */
+	{ 1,	TM|SI,	sys_brk,		"brk"		}, /* 45 */
 	{ 1,	0,	sys_setgid,		"setgid"	}, /* 46 */
 	{ 0,	NF,	sys_getgid,		"getgid"	}, /* 47 */
 	{ 2,	TF,	sys_getcwd,		"getcwd"	}, /* 48 */
@@ -82,7 +82,7 @@
 	{ 3,	TD,	sys_ioctl,		"ioctl"		}, /* 54 */
 	{ 3,	TD,	sys_fcntl,		"fcntl"		}, /* 55 */
 	{ 2,	0,	sys_setpgid,		"setpgid"	}, /* 56 */
-	{ 5,	TM,	sys_mremap,		"mremap"	}, /* 57 */
+	{ 5,	TM|SI,	sys_mremap,		"mremap"	}, /* 57 */
 	{ 3,	0,	sys_setresuid,		"setresuid"	}, /* 58 */
 	{ 3,	0,	sys_getresuid,		"getresuid"	}, /* 59 */
 	{ 2,	0,	sys_setreuid,		"setreuid"	}, /* 60 */
@@ -115,8 +115,8 @@
 	{ 5,	TD,	sys_pwrite,		"pwrite"	}, /* 87 */
 	{ 2,	TF,	sys_swapon,		"swapon"	}, /* 88 */
 	{ 4,	0,	sys_reboot,		"reboot"	}, /* 89 */
-	{ 6,	TD|TM,	sys_mmap_pgoff,		"mmap"		}, /* 90 */
-	{ 2,	TM,	sys_munmap,		"munmap"	}, /* 91 */
+	{ 6,	TD|TM|SI,	sys_mmap_pgoff,		"mmap"		}, /* 90 */
+	{ 2,	TM|SI,	sys_munmap,		"munmap"	}, /* 91 */
 	{ 2,	TF,	sys_truncate,		"truncate"	}, /* 92 */
 	{ 2,	TD,	sys_ftruncate,		"ftruncate"	}, /* 93 */
 	{ 2,	TD,	sys_fchmod,		"fchmod"	}, /* 94 */
@@ -138,7 +138,7 @@
 	{ 2,	0,	sys_setdomainname,	"setdomainname"	}, /* 110 */
 	{ 1,	0,	sys_uname,		"uname"		}, /* 111 */
 	{ 1,	0,	sys_adjtimex,		"adjtimex"	}, /* 112 */
-	{ 3,	TM,	sys_mprotect,		"mprotect"	}, /* 113 */
+	{ 3,	TM|SI,	sys_mprotect,		"mprotect"	}, /* 113 */
 	{ 0,	TP,	sys_vfork,		"vfork"		}, /* 114 */
 	{ 3,	0,	sys_init_module,	"init_module"	}, /* 115 */
 	{ 2,	0,	sys_delete_module,	"delete_module"	}, /* 116 */
@@ -228,12 +228,12 @@
 	{ 3,	0,	sys_io_submit,		"io_submit"	}, /* 200 */
 	{ 3,	0,	sys_io_cancel,		"io_cancel"	}, /* 201 */
 	{ 5,	TD,	sys_fadvise64,		"fadvise64"	}, /* 202 */
-	{ 1,	TP,	sys_exit,		"exit_group"	}, /* 203 */
+	{ 1,	TP|SE,	sys_exit,		"exit_group"	}, /* 203 */
 	{ 4,	0,	sys_lookup_dcookie,	"lookup_dcookie"}, /* 204 */
 	{ 1,	TD,	sys_epoll_create,	"epoll_create"	}, /* 205 */
 	{ 4,	TD,	sys_epoll_ctl,		"epoll_ctl"	}, /* 206 */
 	{ 4,	TD,	sys_epoll_wait,		"epoll_wait"	}, /* 207 */
-	{ 5,	TM,	sys_remap_file_pages,	"remap_file_pages"}, /* 208 */
+	{ 5,	TM|SI,	sys_remap_file_pages,	"remap_file_pages"}, /* 208 */
 	{ 1,	0,	sys_set_tid_address,	"set_tid_address"}, /* 209 */
 	{ 3,	0,	sys_timer_create,	"timer_create"	}, /* 210 */
 	{ 4,	0,	sys_timer_settime,	"timer_settime"	}, /* 211 */
@@ -299,9 +299,9 @@
 	{ 4,	TI,	sys_semop,		"semop"		}, /* 271 */
 	{ 4,	TI,	sys_semctl,		"semctl"	}, /* 272 */
 	{ 5,	TI,	sys_semtimedop,		"semtimedop"	}, /* 273 */
-	{ 4,	TI|TM,	sys_shmat,		"shmat"		}, /* 274 */
+	{ 4,	TI|TM|SI,	sys_shmat,		"shmat"		}, /* 274 */
 	{ 4,	TI,	sys_shmget,		"shmget"	}, /* 275 */
-	{ 4,	TI|TM,	sys_shmdt,		"shmdt"		}, /* 276 */
+	{ 4,	TI|TM|SI,	sys_shmdt,		"shmdt"		}, /* 276 */
 	{ 4,	TI,	sys_shmctl,		"shmctl"	}, /* 277 */
 	{ 4,	TD|TF,	sys_utimensat,		"utimensat"	}, /* 278 */
 	{ 3,	TD|TS,	sys_signalfd,		"signalfd"	}, /* 279 */
diff --git a/linux/bfin/syscallent.h b/linux/bfin/syscallent.h
index f10d973..8df6a4d 100644
--- a/linux/bfin/syscallent.h
+++ b/linux/bfin/syscallent.h
@@ -27,7 +27,7 @@
  */
 
 	{ 0,	0,	sys_restart_syscall,	"restart_syscall"	}, /* 0 */
-	{ 1,	TP,	sys_exit,		"_exit"		}, /* 1 */
+	{ 1,	TP|SE,	sys_exit,		"_exit"		}, /* 1 */
 	{ 0,	TP,	sys_fork,		"fork"		}, /* 2 */
 	{ 3,	TD,	sys_read,		"read"		}, /* 3 */
 	{ 3,	TD,	sys_write,		"write"		}, /* 4 */
@@ -37,7 +37,7 @@
 	{ 2,	TD|TF,	sys_creat,		"creat"		}, /* 8 */
 	{ 2,	TF,	sys_link,		"link"		}, /* 9 */
 	{ 1,	TF,	sys_unlink,		"unlink"	}, /* 10 */
-	{ 3,	TF|TP,	sys_execve,		"execve"	}, /* 11 */
+	{ 3,	TF|TP|SE|SI,	sys_execve,		"execve"	}, /* 11 */
 	{ 1,	TF,	sys_chdir,		"chdir"		}, /* 12 */
 	{ 1,	0,	sys_time,		"time"		}, /* 13 */
 	{ 3,	TF,	sys_mknod,		"mknod"		}, /* 14 */
@@ -71,7 +71,7 @@
 	{ 1,	TD,	sys_pipe,		"pipe"		}, /* 42 */
 	{ 1,	0,	sys_times,		"times"		}, /* 43 */
 	{ 0,	0,	sys_prof,		"prof"		}, /* 44 */
-	{ 1,	TM,	sys_brk,		"brk"		}, /* 45 */
+	{ 1,	TM|SI,	sys_brk,		"brk"		}, /* 45 */
 	{ 1,	0,	sys_setgid,		"setgid"	}, /* 46 */
 	{ 0,	NF,	sys_getgid,		"getgid"	}, /* 47 */
 	{ 3,	TS,	sys_signal,		"signal"	}, /* 48 */
@@ -116,8 +116,8 @@
 	{ 2,	TF,	sys_swapon,		"swapon"	}, /* 87 */
 	{ 4,	0,	sys_reboot,		"reboot"	}, /* 88 */
 	{ 3,	TD,	sys_readdir,		"readdir"	}, /* 89 */
-	{ 6,	TD|TM,	printargs,		"old_mmap"	}, /* 90: not implemented in kernel */
-	{ 2,	TM,	sys_munmap,		"munmap"	}, /* 91 */
+	{ 6,	TD|TM|SI,	printargs,		"old_mmap"	}, /* 90: not implemented in kernel */
+	{ 2,	TM|SI,	sys_munmap,		"munmap"	}, /* 91 */
 	{ 2,	TF,	sys_truncate,		"truncate"	}, /* 92 */
 	{ 2,	TD,	sys_ftruncate,		"ftruncate"	}, /* 93 */
 	{ 2,	TD,	sys_fchmod,		"fchmod"	}, /* 94 */
@@ -151,7 +151,7 @@
 	{ 1,	0,	sys_uname,		"uname"		}, /* 122 */
 	{ 3,	0,	sys_modify_ldt,		"modify_ldt"	}, /* 123 */
 	{ 1,	0,	sys_adjtimex,		"adjtimex"	}, /* 124 */
-	{ 3,	TM,	sys_mprotect,		"mprotect"	}, /* 125 */
+	{ 3,	TM|SI,	sys_mprotect,		"mprotect"	}, /* 125 */
 	{ 3,	TS,	sys_sigprocmask,	"sigprocmask"	}, /* 126 */
 	{ 2,	0,	sys_create_module,	"create_module"	}, /* 127 */
 	{ 3,	0,	sys_init_module,	"init_module"	}, /* 128 */
@@ -189,7 +189,7 @@
 	{ 1,	0,	sys_sched_get_priority_min,	"sched_get_priority_min"	}, /* 160 */
 	{ 2,	0,	sys_sched_rr_get_interval,	"sched_rr_get_interval"	}, /* 161 */
 	{ 2,	0,	sys_nanosleep,		"nanosleep"	}, /* 162 */
-	{ 5,	TM,	sys_mremap,		"mremap"	}, /* 163 */
+	{ 5,	TM|SI,	sys_mremap,		"mremap"	}, /* 163 */
 	{ 3,	0,	sys_setresuid,		"setresuid"	}, /* 164 */
 	{ 3,	0,	sys_getresuid,		"getresuid"	}, /* 165 */
 	{ 5,	0,	sys_vm86,		"vm86"		}, /* 166 */
@@ -218,7 +218,7 @@
 	{ 5,	0,	sys_putpmsg,		"putpmsg"	}, /* 189 */
 	{ 0,	TP,	sys_vfork,		"vfork"		}, /* 190 */
 	{ 2,	0,	sys_getrlimit,		"getrlimit"	}, /* 191 */
-	{ 6,	TD|TM,	sys_mmap_pgoff,		"mmap2"		}, /* 192 */
+	{ 6,	TD|TM|SI,	sys_mmap_pgoff,		"mmap2"		}, /* 192 */
 	{ 3,	TF,	sys_truncate64,		"truncate64"	}, /* 193 */
 	{ 3,	TD,	sys_ftruncate64,	"ftruncate64"	}, /* 194 */
 	{ 2,	TF,	sys_stat64,		"stat64"	}, /* 195 */
@@ -278,13 +278,13 @@
 	{ 3,	0,	sys_io_cancel,		"io_cancel"	}, /* 249 */
 	{ 5,	0,	printargs,		"alloc_hugepages"	}, /* 250 */
 	{ 1,	0,	printargs,		"free_hugepages"	}, /* 251 */
-	{ 1,	TP,	sys_exit,		"exit_group"	}, /* 252 */
+	{ 1,	TP|SE,	sys_exit,		"exit_group"	}, /* 252 */
 	{ 4,	0,	sys_lookup_dcookie,	"lookup_dcookie"	}, /* 253 */
 	{ 1,	0,	printargs,		"bfin_spinlock"	}, /* 254 */
 	{ 1,	TD,	sys_epoll_create,	"epoll_create"	}, /* 255 */
 	{ 4,	TD,	sys_epoll_ctl,		"epoll_ctl"	}, /* 256 */
 	{ 4,	TD,	sys_epoll_wait,		"epoll_wait"	}, /* 257 */
-	{ 5,	TM,	sys_remap_file_pages,	"remap_file_pages"	}, /* 258 */
+	{ 5,	TM|SI,	sys_remap_file_pages,	"remap_file_pages"	}, /* 258 */
 	{ 1,	0,	sys_set_tid_address,	"set_tid_address"	}, /* 259 */
 	{ 3,	0,	sys_timer_create,	"timer_create"	}, /* 260 */
 	{ 4,	0,	sys_timer_settime,	"timer_settime"	}, /* 261 */
@@ -364,9 +364,9 @@
 	{ 4,	TI,	sys_msgget,		"msgget"	}, /* 335 */
 	{ 4,	TI,	sys_msgrcv,		"msgrcv"	}, /* 336 */
 	{ 4,	TI,	sys_msgsnd,		"msgsnd"	}, /* 337 */
-	{ 4,	TI|TM,	sys_shmat,		"shmat"		}, /* 338 */
+	{ 4,	TI|TM|SI,	sys_shmat,		"shmat"		}, /* 338 */
 	{ 4,	TI,	sys_shmctl,		"shmctl"	}, /* 339 */
-	{ 4,	TI|TM,	sys_shmdt,		"shmdt"		}, /* 340 */
+	{ 4,	TI|TM|SI,	sys_shmdt,		"shmdt"		}, /* 340 */
 	{ 4,	TI,	sys_shmget,		"shmget"	}, /* 341 */
 	{ 6,	TD,	sys_splice,		"splice"	}, /* 342 */
 	{ 6,	TD,	sys_sync_file_range,	"sync_file_range"	}, /* 343 */
diff --git a/linux/hppa/syscallent.h b/linux/hppa/syscallent.h
index c92a9fa..2548f46 100644
--- a/linux/hppa/syscallent.h
+++ b/linux/hppa/syscallent.h
@@ -3,7 +3,7 @@
  */
 
 	{ 0,	0,	sys_restart_syscall,	"restart_syscall"	}, /* 0 */
-	{ 1,	TP,	sys_exit,		"exit"			}, /* 1 */
+	{ 1,	TP|SE,	sys_exit,		"exit"			}, /* 1 */
 	{ 0,	TP,	sys_fork,		"fork"			}, /* 2 */
 	{ 3,	TD,	sys_read,		"read"			}, /* 3 */
 	{ 3,	TD,	sys_write,		"write"			}, /* 4 */
@@ -13,7 +13,7 @@
 	{ 2,	TD|TF,	sys_creat,		"creat"			}, /* 8 */
 	{ 2,	TF,	sys_link,		"link"			}, /* 9 */
 	{ 1,	TF,	sys_unlink,		"unlink"		}, /* 10 */
-	{ 3,	TF|TP,	sys_execve,		"execve"		}, /* 11 */
+	{ 3,	TF|TP|SE|SI,	sys_execve,		"execve"		}, /* 11 */
 	{ 1,	TF,	sys_chdir,		"chdir"			}, /* 12 */
 	{ 1,	0,	sys_time,		"time"			}, /* 13 */
 	{ 3,	TF,	sys_mknod,		"mknod"			}, /* 14 */
@@ -47,7 +47,7 @@
 	{ 1,	TD,	sys_pipe,		"pipe"			}, /* 42 */
 	{ 1,	0,	sys_times,		"times"			}, /* 43 */
 	{ 3,	TN,	sys_getsockname,	"getsockname"		}, /* 44 */
-	{ 1,	TM,	sys_brk,		"brk"			}, /* 45 */
+	{ 1,	TM|SI,	sys_brk,		"brk"			}, /* 45 */
 	{ 1,	0,	sys_setgid,		"setgid"		}, /* 46 */
 	{ 0,	NF,	sys_getgid,		"getgid"		}, /* 47 */
 	{ 2,	TS,	sys_signal,		"signal"		}, /* 48 */
@@ -91,9 +91,9 @@
 	{ 1,	TF,	sys_uselib,		"uselib"		}, /* 86 */
 	{ 2,	TF,	sys_swapon,		"swapon"		}, /* 87 */
 	{ 4,	0,	sys_reboot,		"reboot"		}, /* 88 */
-	{ 6,	TD|TM,	sys_mmap_4koff,		"mmap2"			}, /* 89 */
-	{ 6,	TD|TM,	sys_mmap,		"mmap"			}, /* 90 */
-	{ 2,	TM,	sys_munmap,		"munmap"		}, /* 91 */
+	{ 6,	TD|TM|SI,	sys_mmap_4koff,		"mmap2"			}, /* 89 */
+	{ 6,	TD|TM|SI,	sys_mmap,		"mmap"			}, /* 90 */
+	{ 2,	TM|SI,	sys_munmap,		"munmap"		}, /* 91 */
 	{ 2,	TF,	sys_truncate,		"truncate"		}, /* 92 */
 	{ 2,	TD,	sys_ftruncate,		"ftruncate"		}, /* 93 */
 	{ 2,	TD,	sys_fchmod,		"fchmod"		}, /* 94 */
@@ -127,7 +127,7 @@
 	{ 4,	TD|TN,	sys_sendfile,		"sendfile"		}, /* 122 */
 	{ 6,	TN,	sys_recvfrom,		"recvfrom"		}, /* 123 */
 	{ 1,	0,	sys_adjtimex,		"adjtimex"		}, /* 124 */
-	{ 3,	TM,	sys_mprotect,		"mprotect"		}, /* 125 */
+	{ 3,	TM|SI,	sys_mprotect,		"mprotect"		}, /* 125 */
 	{ 3,	TS,	sys_sigprocmask,	"sigprocmask"		}, /* 126 */
 	{ 2,	0,	sys_create_module,	"create_module"		}, /* 127 */
 	{ 4,	0,	sys_init_module,	"init_module"		}, /* 128 */
@@ -165,7 +165,7 @@
 	{ 1,	0,	sys_sched_get_priority_min,"sched_get_priority_min"}, /* 160 */
 	{ 2,	0,	sys_sched_rr_get_interval,"sched_rr_get_interval"}, /* 161 */
 	{ 2,	0,	sys_nanosleep,		"nanosleep"		}, /* 162 */
-	{ 5,	TM,	sys_mremap,		"mremap"		}, /* 163 */
+	{ 5,	TM|SI,	sys_mremap,		"mremap"		}, /* 163 */
 	{ 3,	0,	sys_setresuid,		"setresuid"		}, /* 164 */
 	{ 3,	0,	sys_setresuid,		"getresuid"		}, /* 165 */
 	{ 2,	TS,	sys_sigaltstack,	"sigaltstack"		}, /* 166 */
@@ -194,8 +194,8 @@
 	{ 4,	TI,	sys_msgrcv,		"msgrcv"		}, /* 189 */
 	{ 4,	TI,	sys_msgget,		"msgget"		}, /* 190 */
 	{ 4,	TI,	sys_msgctl,		"msgctl"		}, /* 191 */
-	{ 3,	TI|TM,	sys_shmat,		"shmat"			}, /* 192 */
-	{ 1,	TI|TM,	sys_shmdt,		"shmdt"			}, /* 193 */
+	{ 3,	TI|TM|SI,	sys_shmat,		"shmat"			}, /* 192 */
+	{ 1,	TI|TM|SI,	sys_shmdt,		"shmdt"			}, /* 193 */
 	{ 3,	TI,	sys_shmget,		"shmget"		}, /* 194 */
 	{ 3,	TI,	sys_shmctl,		"shmctl"		}, /* 195 */
 	{ 5,	0,	sys_getpmsg,		"getpmsg"		}, /* 196 */
@@ -224,12 +224,12 @@
 	{ 4,	0,	sys_io_cancel,		"io_cancel"		}, /* 219 */
 	{ 5,	0,	printargs,		"alloc_hugepages"	}, /* 220 */
 	{ 1,	0,	printargs,		"free_hugepages"	}, /* 221 */
-	{ 1,	TP,	sys_exit,		"exit_group"		}, /* 222 */
+	{ 1,	TP|SE,	sys_exit,		"exit_group"		}, /* 222 */
 	{ 4,	0,	sys_lookup_dcookie,	"lookup_dcookie"	}, /* 223 */
 	{ 1,	TD,	sys_epoll_create,	"epoll_create"		}, /* 224 */
 	{ 4,	TD,	sys_epoll_ctl,		"epoll_ctl"		}, /* 225 */
 	{ 4,	TD,	sys_epoll_wait,		"epoll_wait"		}, /* 226 */
-	{ 5,	TM,	printargs,		"remap_file_pages"	}, /* 227 */
+	{ 5,	TM|SI,	printargs,		"remap_file_pages"	}, /* 227 */
 	{ 5,	TI,	sys_semtimedop,		"semtimedop"		}, /* 228 */
 	{ 5,	0,	printargs,		"mq_open"		}, /* 229 */
 	{ 5,	0,	printargs,		"mq_unlink"		}, /* 230 */
diff --git a/linux/i386/syscallent.h b/linux/i386/syscallent.h
index 8744c73..a8daacf 100644
--- a/linux/i386/syscallent.h
+++ b/linux/i386/syscallent.h
@@ -27,7 +27,7 @@
  */
 
 	{ 0,	0,	sys_restart_syscall,	"restart_syscall" }, /* 0 */
-	{ 1,	TP,	sys_exit,		"_exit"		}, /* 1 */
+	{ 1,	TP|SE,	sys_exit,		"_exit"		}, /* 1 */
 	{ 0,	TP,	sys_fork,		"fork"		}, /* 2 */
 	{ 3,	TD,	sys_read,		"read"		}, /* 3 */
 	{ 3,	TD,	sys_write,		"write"		}, /* 4 */
@@ -37,7 +37,7 @@
 	{ 2,	TD|TF,	sys_creat,		"creat"		}, /* 8 */
 	{ 2,	TF,	sys_link,		"link"		}, /* 9 */
 	{ 1,	TF,	sys_unlink,		"unlink"	}, /* 10 */
-	{ 3,	TF|TP,	sys_execve,		"execve"	}, /* 11 */
+	{ 3,	TF|TP|SE|SI,	sys_execve,		"execve"	}, /* 11 */
 	{ 1,	TF,	sys_chdir,		"chdir"		}, /* 12 */
 	{ 1,	0,	sys_time,		"time"		}, /* 13 */
 	{ 3,	TF,	sys_mknod,		"mknod"		}, /* 14 */
@@ -71,7 +71,7 @@
 	{ 1,	TD,	sys_pipe,		"pipe"		}, /* 42 */
 	{ 1,	0,	sys_times,		"times"		}, /* 43 */
 	{ 0,	0,	sys_prof,		"prof"		}, /* 44 */
-	{ 1,	TM,	sys_brk,		"brk"		}, /* 45 */
+	{ 1,	TM|SI,	sys_brk,		"brk"		}, /* 45 */
 	{ 1,	0,	sys_setgid,		"setgid"	}, /* 46 */
 	{ 0,	NF,	sys_getgid,		"getgid"	}, /* 47 */
 	{ 3,	TS,	sys_signal,		"signal"	}, /* 48 */
@@ -116,8 +116,8 @@
 	{ 2,	TF,	sys_swapon,		"swapon"	}, /* 87 */
 	{ 4,	0,	sys_reboot,		"reboot"	}, /* 88 */
 	{ 3,	TD,	sys_readdir,		"readdir"	}, /* 89 */
-	{ 6,	TD|TM,	sys_old_mmap,		"old_mmap"	}, /* 90 */
-	{ 2,	TM,	sys_munmap,		"munmap"	}, /* 91 */
+	{ 6,	TD|TM|SI,	sys_old_mmap,		"old_mmap"	}, /* 90 */
+	{ 2,	TM|SI,	sys_munmap,		"munmap"	}, /* 91 */
 	{ 2,	TF,	sys_truncate,		"truncate"	}, /* 92 */
 	{ 2,	TD,	sys_ftruncate,		"ftruncate"	}, /* 93 */
 	{ 2,	TD,	sys_fchmod,		"fchmod"	}, /* 94 */
@@ -151,7 +151,7 @@
 	{ 1,	0,	sys_uname,		"uname"		}, /* 122 */
 	{ 3,	0,	sys_modify_ldt,		"modify_ldt"	}, /* 123 */
 	{ 1,	0,	sys_adjtimex,		"adjtimex"	}, /* 124 */
-	{ 3,	TM,	sys_mprotect,		"mprotect"	}, /* 125 */
+	{ 3,	TM|SI,	sys_mprotect,		"mprotect"	}, /* 125 */
 	{ 3,	TS,	sys_sigprocmask,	"sigprocmask"	}, /* 126 */
 	{ 2,	0,	sys_create_module,	"create_module"	}, /* 127 */
 	{ 3,	0,	sys_init_module,	"init_module"	}, /* 128 */
@@ -189,7 +189,7 @@
 	{ 1,	0,	sys_sched_get_priority_min,"sched_get_priority_min"}, /* 160 */
 	{ 2,	0,	sys_sched_rr_get_interval,"sched_rr_get_interval"}, /* 161 */
 	{ 2,	0,	sys_nanosleep,		"nanosleep"	}, /* 162 */
-	{ 5,	TM,	sys_mremap,		"mremap"	}, /* 163 */
+	{ 5,	TM|SI,	sys_mremap,		"mremap"	}, /* 163 */
 	{ 3,	0,	sys_setresuid,		"setresuid"	}, /* 164 */
 	{ 3,	0,	sys_getresuid,		"getresuid"	}, /* 165 */
 	{ 5,	0,	sys_vm86,		"vm86"		}, /* 166 */
@@ -219,7 +219,7 @@
 	{ 5,	0,	sys_putpmsg,		"putpmsg"	}, /* 189 */
 	{ 0,	TP,	sys_vfork,		"vfork"		}, /* 190 */
 	{ 2,	0,	sys_getrlimit,		"getrlimit"	}, /* 191 */
-	{ 6,	TD|TM,	sys_mmap_pgoff,		"mmap2"		}, /* 192 */
+	{ 6,	TD|TM|SI,	sys_mmap_pgoff,		"mmap2"		}, /* 192 */
 	{ 3,	TF,	sys_truncate64,		"truncate64"	}, /* 193 */
 	{ 3,	TD,	sys_ftruncate64,	"ftruncate64"	}, /* 194 */
 	{ 2,	TF,	sys_stat64,		"stat64"	}, /* 195 */
@@ -280,12 +280,12 @@
 	{ 3,	0,	sys_io_cancel,		"io_cancel"	}, /* 249 */
 	{ 5,	TD,	sys_fadvise64,		"fadvise64"	}, /* 250 */
 	{ 6,	0,	NULL,			NULL		}, /* 251 */
-	{ 1,	TP,	sys_exit,		"exit_group"	}, /* 252 */
+	{ 1,	TP|SE,	sys_exit,		"exit_group"	}, /* 252 */
 	{ 4,	0,	sys_lookup_dcookie,	"lookup_dcookie"}, /* 253 */
 	{ 1,	TD,	sys_epoll_create,	"epoll_create"	}, /* 254 */
 	{ 4,	TD,	sys_epoll_ctl,		"epoll_ctl"	}, /* 255 */
 	{ 4,	TD,	sys_epoll_wait,		"epoll_wait"	}, /* 256 */
-	{ 5,	TM,	sys_remap_file_pages,	"remap_file_pages"}, /* 257 */
+	{ 5,	TM|SI,	sys_remap_file_pages,	"remap_file_pages"}, /* 257 */
 	{ 1,	0,	sys_set_tid_address,	"set_tid_address"}, /* 258 */
 	{ 3,	0,	sys_timer_create,	"timer_create"	}, /* 259 */
 	{ 4,	0,	sys_timer_settime,	"timer_settime"	}, /* 260 */
@@ -475,7 +475,7 @@
 	{ 4,	0,	printargs,		"ipc_subcall"	}, /* 438 */
 	{ 4,	0,	printargs,		"ipc_subcall"	}, /* 439 */
 	{ 4,	0,	printargs,		"ipc_subcall"	}, /* 440 */
-	{ 4,	TI|TM,	sys_shmat,		"shmat"		}, /* 441 */
-	{ 4,	TI|TM,	sys_shmdt,		"shmdt"		}, /* 442 */
+	{ 4,	TI|TM|SI,	sys_shmat,		"shmat"		}, /* 441 */
+	{ 4,	TI|TM|SI,	sys_shmdt,		"shmdt"		}, /* 442 */
 	{ 4,	TI,	sys_shmget,		"shmget"	}, /* 443 */
 	{ 4,	TI,	sys_shmctl,		"shmctl"	}, /* 444 */
diff --git a/linux/ia64/syscallent.h b/linux/ia64/syscallent.h
index 96ad5a5..5e59105 100644
--- a/linux/ia64/syscallent.h
+++ b/linux/ia64/syscallent.h
@@ -816,7 +816,7 @@
 	{ MA,	0,	NULL,			NULL		}, /* 1022 */
 	{ MA,	0,	NULL,			NULL		}, /* 1023 */
 	{ 0,	0,	printargs,		"ni_syscall"	}, /* 1024 */
-	{ 1,	TP,	sys_exit,		"exit"		}, /* 1025 */
+	{ 1,	TP|SE,	sys_exit,		"exit"		}, /* 1025 */
 	{ 3,	TD,	sys_read,		"read"		}, /* 1026 */
 	{ 3,	TD,	sys_write,		"write"		}, /* 1027 */
 	{ 3,	TD|TF,	sys_open,		"open"		}, /* 1028 */
@@ -824,7 +824,7 @@
 	{ 2,	TD|TF,	sys_creat,		"creat"		}, /* 1030 */
 	{ 2,	TF,	sys_link,		"link"		}, /* 1031 */
 	{ 1,	TF,	sys_unlink,		"unlink"	}, /* 1032 */
-	{ 3,	TF|TP,	sys_execve,		"execve"	}, /* 1033 */
+	{ 3,	TF|TP|SE|SI,	sys_execve,		"execve"	}, /* 1033 */
 	{ 1,	TF,	sys_chdir,		"chdir"		}, /* 1034 */
 	{ 1,	TD,	sys_fchdir,		"fchdir"	}, /* 1035 */
 	{ 2,	TF,	sys_utimes,		"utimes"	}, /* 1036 */
@@ -851,7 +851,7 @@
 	{ 1,	TD,	sys_dup,		"dup"		}, /* 1057 */
 	{ 1,	TD,	sys_pipe,		"pipe"		}, /* 1058 */
 	{ 1,	0,	sys_times,		"times"		}, /* 1059 */
-	{ 1,	TM,	sys_brk,		"brk"		}, /* 1060 */
+	{ 1,	TM|SI,	sys_brk,		"brk"		}, /* 1060 */
 	{ 1,	0,	sys_setgid,		"setgid"	}, /* 1061 */
 	{ 0,	NF,	sys_getgid,		"getgid"	}, /* 1062 */
 	{ 0,	NF,	sys_getegid,		"getegid"	}, /* 1063 */
@@ -905,8 +905,8 @@
 	{ 5,	TI,	sys_msgrcv,		"msgrcv"	}, /* 1111 */
 	{ 3,	TI,	sys_msgctl,		"msgctl"	}, /* 1112 */
 	{ 3,	TI,	sys_shmget,		"shmget"	}, /* 1113 */
-	{ 3,	TI|TM,	sys_shmat,		"shmat"		}, /* 1114 */
-	{ 1,	TI|TM,	sys_shmdt,		"shmdt"		}, /* 1115 */
+	{ 3,	TI|TM|SI,	sys_shmat,		"shmat"		}, /* 1114 */
+	{ 1,	TI|TM|SI,	sys_shmdt,		"shmdt"		}, /* 1115 */
 	{ 3,	TI,	sys_shmctl,		"shmctl"	}, /* 1116 */
 	{ 3,	0,	sys_syslog,		"syslog"	}, /* 1117 */
 	{ 3,	0,	sys_setitimer,		"setitimer"	}, /* 1118 */
@@ -942,12 +942,12 @@
 	{ 4,	TD,	sys_pread,		"pread"		}, /* 1148 */
 	{ 4,	TD,	sys_pwrite,		"pwrite"	}, /* 1149 */
 	{ 1,	0,	printargs,		"_sysctl"	}, /* 1150 */
-	{ 6,	TD|TM,	sys_mmap,		"mmap"		}, /* 1151 */
-	{ 2,	TM,	sys_munmap,		"munmap"	}, /* 1152 */
+	{ 6,	TD|TM|SI,	sys_mmap,		"mmap"		}, /* 1151 */
+	{ 2,	TM|SI,	sys_munmap,		"munmap"	}, /* 1152 */
 	{ 2,	TM,	sys_mlock,		"mlock"		}, /* 1153 */
 	{ 1,	TM,	sys_mlockall,		"mlockall"	}, /* 1154 */
-	{ 3,	TM,	sys_mprotect,		"mprotect"	}, /* 1155 */
-	{ 5,	TM,	sys_mremap,		"mremap"	}, /* 1156 */
+	{ 3,	TM|SI,	sys_mprotect,		"mprotect"	}, /* 1155 */
+	{ 5,	TM|SI,	sys_mremap,		"mremap"	}, /* 1156 */
 	{ 3,	TM,	sys_msync,		"msync"		}, /* 1157 */
 	{ 2,	TM,	sys_munlock,		"munlock"	}, /* 1158 */
 	{ 0,	TM,	sys_munlockall,		"munlockall"	}, /* 1159 */
@@ -963,7 +963,7 @@
 	{ 3,	0,	sys_nfsservctl,		"nfsservctl"	}, /* 1169 */
 	{ 5,	0,	sys_prctl,		"prctl"		}, /* 1170 */
 	{ 1,	0,	sys_getpagesize,	"getpagesize"	}, /* 1171 */
-	{ 6,	TD|TM,	sys_mmap_pgoff,		"mmap2"		}, /* 1172 */
+	{ 6,	TD|TM|SI,	sys_mmap_pgoff,		"mmap2"		}, /* 1172 */
 	{ 5,	0,	printargs,		"pciconfig_read"}, /* 1173 */
 	{ 5,	0,	printargs,		"pciconfig_write"}, /* 1174 */
 	{ MA,	0,	printargs,		"perfmonctl"	}, /* 1175 */
@@ -1027,7 +1027,7 @@
 	{ 1,	0,	sys_set_tid_address,	"set_tid_address"}, /* 1233 */
 	{ 4,	TD,	sys_fadvise64,		"fadvise64"	}, /* 1234 */
 	{ 3,	TS,	sys_tgkill,		"tgkill"	}, /* 1235 */
-	{ 1,	TP,	sys_exit,		"exit_group"	}, /* 1236 */
+	{ 1,	TP|SE,	sys_exit,		"exit_group"	}, /* 1236 */
 	{ 3,	0,	sys_lookup_dcookie,	"lookup_dcookie"}, /* 1237 */
 	{ 2,	0,	sys_io_setup,		"io_setup"	}, /* 1238 */
 	{ 1,	0,	sys_io_destroy,		"io_destroy"	}, /* 1239 */
diff --git a/linux/m68k/syscallent.h b/linux/m68k/syscallent.h
index d721f49..b227776 100644
--- a/linux/m68k/syscallent.h
+++ b/linux/m68k/syscallent.h
@@ -27,7 +27,7 @@
  */
 
 	{ 0,	0,	sys_restart_syscall,	"restart_syscall" }, /* 0 */
-	{ 1,	TP,	sys_exit,		"_exit"		}, /* 1 */
+	{ 1,	TP|SE,	sys_exit,		"_exit"		}, /* 1 */
 	{ 0,	TP,	sys_fork,		"fork"		}, /* 2 */
 	{ 3,	TD,	sys_read,		"read"		}, /* 3 */
 	{ 3,	TD,	sys_write,		"write"		}, /* 4 */
@@ -37,7 +37,7 @@
 	{ 2,	TD|TF,	sys_creat,		"creat"		}, /* 8 */
 	{ 2,	TF,	sys_link,		"link"		}, /* 9 */
 	{ 1,	TF,	sys_unlink,		"unlink"	}, /* 10 */
-	{ 3,	TF|TP,	sys_execve,		"execve"	}, /* 11 */
+	{ 3,	TF|TP|SE|SI,	sys_execve,		"execve"	}, /* 11 */
 	{ 1,	TF,	sys_chdir,		"chdir"		}, /* 12 */
 	{ 1,	0,	sys_time,		"time"		}, /* 13 */
 	{ 3,	TF,	sys_mknod,		"mknod"		}, /* 14 */
@@ -71,7 +71,7 @@
 	{ 1,	TD,	sys_pipe,		"pipe"		}, /* 42 */
 	{ 1,	0,	sys_times,		"times"		}, /* 43 */
 	{ 0,	0,	sys_prof,		"prof"		}, /* 44 */
-	{ 1,	TM,	sys_brk,		"brk"		}, /* 45 */
+	{ 1,	TM|SI,	sys_brk,		"brk"		}, /* 45 */
 	{ 1,	0,	sys_setgid,		"setgid"	}, /* 46 */
 	{ 0,	NF,	sys_getgid,		"getgid"	}, /* 47 */
 	{ 3,	TS,	sys_signal,		"signal"	}, /* 48 */
@@ -116,8 +116,8 @@
 	{ 2,	TF,	sys_swapon,		"swapon"	}, /* 87 */
 	{ 4,	0,	sys_reboot,		"reboot"	}, /* 88 */
 	{ 3,	TD,	sys_readdir,		"readdir"	}, /* 89 */
-	{ 1,	TD|TM,	sys_old_mmap,		"old_mmap"	}, /* 90 */
-	{ 2,	TM,	sys_munmap,		"munmap"	}, /* 91 */
+	{ 1,	TD|TM|SI,	sys_old_mmap,		"old_mmap"	}, /* 90 */
+	{ 2,	TM|SI,	sys_munmap,		"munmap"	}, /* 91 */
 	{ 2,	TF,	sys_truncate,		"truncate"	}, /* 92 */
 	{ 2,	TD,	sys_ftruncate,		"ftruncate"	}, /* 93 */
 	{ 2,	TD,	sys_fchmod,		"fchmod"	}, /* 94 */
@@ -151,7 +151,7 @@
 	{ 1,	0,	sys_uname,		"uname"		}, /* 122 */
 	{ 4,	0,	sys_cacheflush,		"cacheflush"	}, /* 123 */
 	{ 1,	0,	sys_adjtimex,		"adjtimex"	}, /* 124 */
-	{ 3,	TM,	sys_mprotect,		"mprotect"	}, /* 125 */
+	{ 3,	TM|SI,	sys_mprotect,		"mprotect"	}, /* 125 */
 	{ 3,	TS,	sys_sigprocmask,	"sigprocmask"	}, /* 126 */
 	{ 2,	0,	sys_create_module,	"create_module"	}, /* 127 */
 	{ 3,	0,	sys_init_module,	"init_module"	}, /* 128 */
@@ -189,7 +189,7 @@
 	{ 1,	0,	sys_sched_get_priority_min,"sched_get_priority_min"}, /* 160 */
 	{ 2,	0,	sys_sched_rr_get_interval,"sched_rr_get_interval"}, /* 161 */
 	{ 2,	0,	sys_nanosleep,		"nanosleep"	}, /* 162 */
-	{ 5,	TM,	sys_mremap,		"mremap"	}, /* 163 */
+	{ 5,	TM|SI,	sys_mremap,		"mremap"	}, /* 163 */
 	{ 3,	0,	sys_setresuid,		"setresuid"	}, /* 164 */
 	{ 3,	0,	sys_getresuid,		"getresuid"	}, /* 165 */
 	{ 5,	0,	printargs,		"getpagesize"	}, /* 166 */
@@ -218,7 +218,7 @@
 	{ 5,	0,	sys_putpmsg,		"putpmsg"	}, /* 189 */
 	{ 0,	TP,	sys_vfork,		"vfork"		}, /* 190 */
 	{ 2,	0,	sys_getrlimit,		"getrlimit"	}, /* 191 */
-	{ 6,	TD|TM,	sys_mmap_pgoff,		"mmap2"		}, /* 192 */
+	{ 6,	TD|TM|SI,	sys_mmap_pgoff,		"mmap2"		}, /* 192 */
 	{ 3,	TF,	sys_truncate64,		"truncate64"	}, /* 193 */
 	{ 3,	TD,	sys_ftruncate64,	"ftruncate64"	}, /* 194 */
 	{ 2,	TF,	sys_stat64,		"stat64"	}, /* 195 */
@@ -273,12 +273,12 @@
 	{ 3,	0,	sys_io_submit,		"io_submit"	}, /* 244 */
 	{ 3,	0,	sys_io_cancel,		"io_cancel"	}, /* 245 */
 	{ 5,	TD,	sys_fadvise64,		"fadvise64"	}, /* 246 */
-	{ 1,	TP,	sys_exit,		"exit_group"	}, /* 247 */
+	{ 1,	TP|SE,	sys_exit,		"exit_group"	}, /* 247 */
 	{ 4,	0,	sys_lookup_dcookie,	"lookup_dcookie"}, /* 248 */
 	{ 1,	TD,	sys_epoll_create,	"epoll_create"	}, /* 249 */
 	{ 4,	TD,	sys_epoll_ctl,		"epoll_ctl"	}, /* 250 */
 	{ 4,	TD,	sys_epoll_wait,		"epoll_wait"	}, /* 251 */
-	{ 5,	TM,	sys_remap_file_pages,	"remap_file_pages"}, /* 252 */
+	{ 5,	TM|SI,	sys_remap_file_pages,	"remap_file_pages"}, /* 252 */
 	{ 1,	0,	sys_set_tid_address,	"set_tid_address"}, /* 253 */
 	{ 3,	0,	sys_timer_create,	"timer_create"	}, /* 254 */
 	{ 4,	0,	sys_timer_settime,	"timer_settime"	}, /* 255 */
@@ -473,7 +473,7 @@
 	{ 4,	0,	printargs,		"ipc_subcall"	}, /* 438 */
 	{ 4,	0,	printargs,		"ipc_subcall"	}, /* 439 */
 	{ 4,	0,	printargs,		"ipc_subcall"	}, /* 440 */
-	{ 4,	TI|TM,	sys_shmat,		"shmat"		}, /* 441 */
-	{ 4,	TI|TM,	sys_shmdt,		"shmdt"		}, /* 442 */
+	{ 4,	TI|TM|SI,	sys_shmat,		"shmat"		}, /* 441 */
+	{ 4,	TI|TM|SI,	sys_shmdt,		"shmdt"		}, /* 442 */
 	{ 4,	TI,	sys_shmget,		"shmget"	}, /* 443 */
 	{ 4,	TI,	sys_shmctl,		"shmctl"	}, /* 444 */
diff --git a/linux/metag/syscallent.h b/linux/metag/syscallent.h
index 370bef1..ac42cd2 100644
--- a/linux/metag/syscallent.h
+++ b/linux/metag/syscallent.h
@@ -91,8 +91,8 @@
 	{ 2,	0,	sys_capget,			"capget"		}, /* 90 */
 	{ 2,	0,	sys_capset,			"capset"		}, /* 91 */
 	{ 1,	0,	sys_personality,		"personality"		}, /* 92 */
-	{ 1,	TP,	sys_exit,			"exit"			}, /* 93 */
-	{ 1,	TP,	sys_exit,			"exit_group"		}, /* 94 */
+	{ 1,	TP|SE,	sys_exit,			"exit"			}, /* 93 */
+	{ 1,	TP|SE,	sys_exit,			"exit_group"		}, /* 94 */
 	{ 5,	TP,	sys_waitid,			"waitid"		}, /* 95 */
 	{ 1,	0,	sys_set_tid_address,		"set_tid_address"	}, /* 96 */
 	{ 1,	TP,	sys_unshare,			"unshare"		}, /* 97 */
@@ -194,8 +194,8 @@
 	{ 3,	TI,	sys_semop,			"semop"			}, /* 193 */
 	{ 3,	TI,	sys_shmget,			"shmget"		}, /* 194 */
 	{ 3,	TI,	sys_shmctl,			"shmctl"		}, /* 195 */
-	{ 3,	TI|TM,	sys_shmat,			"shmat"			}, /* 196 */
-	{ 1,	TI|TM,	sys_shmdt,			"shmdt"			}, /* 197 */
+	{ 3,	TI|TM|SI,	sys_shmat,			"shmat"			}, /* 196 */
+	{ 1,	TI|TM|SI,	sys_shmdt,			"shmdt"			}, /* 197 */
 	{ 3,	TN,	sys_socket,			"socket"		}, /* 198 */
 	{ 4,	TN,	sys_socketpair,			"socketpair"		}, /* 199 */
 	{ 3,	TN,	sys_bind,			"bind"			}, /* 200 */
@@ -212,19 +212,19 @@
 	{ 3,	TN,	sys_sendmsg,			"sendmsg"		}, /* 211 */
 	{ 3,	TN,	sys_recvmsg,			"recvmsg"		}, /* 212 */
 	{ 4,	TD,	sys_readahead,			"readahead"		}, /* 213 */
-	{ 1,	TM,	sys_brk,			"brk"			}, /* 214 */
-	{ 2,	TM,	sys_munmap,			"munmap"		}, /* 215 */
-	{ 5,	TM,	sys_mremap,			"mremap"		}, /* 216 */
+	{ 1,	TM|SI,	sys_brk,			"brk"			}, /* 214 */
+	{ 2,	TM|SI,	sys_munmap,			"munmap"		}, /* 215 */
+	{ 5,	TM|SI,	sys_mremap,			"mremap"		}, /* 216 */
 	{ 5,	0,	sys_add_key,			"add_key"		}, /* 217 */
 	{ 4,	0,	sys_request_key,		"request_key"		}, /* 218 */
 	{ 5,	0,	sys_keyctl,			"keyctl"		}, /* 219 */
 	{ 5,	TP,	sys_clone,			"clone"			}, /* 220 */
-	{ 3,	TF|TP,	sys_execve,			"execve"		}, /* 221 */
-	{ 6,	TD|TM,	sys_mmap,			"mmap2"			}, /* 222 */
+	{ 3,	TF|TP|SE|SI,	sys_execve,			"execve"		}, /* 221 */
+	{ 6,	TD|TM|SI,	sys_mmap,			"mmap2"			}, /* 222 */
 	{ 6,	TD,	sys_fadvise64_64,		"fadvise64_64"		}, /* 223 */
 	{ 2,	TF,	sys_swapon,			"swapon"		}, /* 224 */
 	{ 1,	TF,	sys_swapoff,			"swapoff"		}, /* 225 */
-	{ 3,	TM,	sys_mprotect,			"mprotect"		}, /* 226 */
+	{ 3,	TM|SI,	sys_mprotect,			"mprotect"		}, /* 226 */
 	{ 3,	TM,	sys_msync,			"msync"			}, /* 227 */
 	{ 2,	TM,	sys_mlock,			"mlock"			}, /* 228 */
 	{ 2,	TM,	sys_munlock,			"munlock"		}, /* 229 */
@@ -232,7 +232,7 @@
 	{ 0,	TM,	sys_munlockall,			"munlockall"		}, /* 231 */
 	{ 3,	TM,	sys_mincore,			"mincore"		}, /* 232 */
 	{ 3,	TM,	sys_madvise,			"madvise"		}, /* 233 */
-	{ 5,	TM,	sys_remap_file_pages,		"remap_file_pages"	}, /* 234 */
+	{ 5,	TM|SI,	sys_remap_file_pages,		"remap_file_pages"	}, /* 234 */
 	{ 6,	TM,	sys_mbind,			"mbind"			}, /* 235 */
 	{ 5,	TM,	sys_get_mempolicy,		"get_mempolicy"		}, /* 236 */
 	{ 3,	TM,	sys_set_mempolicy,		"set_mempolicy"		}, /* 237 */
diff --git a/linux/microblaze/syscallent.h b/linux/microblaze/syscallent.h
index f7215ee..5c5be55 100644
--- a/linux/microblaze/syscallent.h
+++ b/linux/microblaze/syscallent.h
@@ -27,7 +27,7 @@
  */
 
 	{ 0,	0,	sys_restart_syscall,	"restart_syscall" }, /* 0 */
-	{ 1,	TP,	sys_exit,		"_exit"		}, /* 1 */
+	{ 1,	TP|SE,	sys_exit,		"_exit"		}, /* 1 */
 	{ 0,	TP,	sys_fork,		"fork"		}, /* 2 */
 	{ 3,	TD,	sys_read,		"read"		}, /* 3 */
 	{ 3,	TD,	sys_write,		"write"		}, /* 4 */
@@ -37,7 +37,7 @@
 	{ 2,	TD|TF,	sys_creat,		"creat"		}, /* 8 */
 	{ 2,	TF,	sys_link,		"link"		}, /* 9 */
 	{ 1,	TF,	sys_unlink,		"unlink"	}, /* 10 */
-	{ 3,	TF|TP,	sys_execve,		"execve"	}, /* 11 */
+	{ 3,	TF|TP|SE|SI,	sys_execve,		"execve"	}, /* 11 */
 	{ 1,	TF,	sys_chdir,		"chdir"		}, /* 12 */
 	{ 1,	0,	sys_time,		"time"		}, /* 13 */
 	{ 3,	TF,	sys_mknod,		"mknod"		}, /* 14 */
@@ -71,7 +71,7 @@
 	{ 1,	TD,	sys_pipe,		"pipe"		}, /* 42 */
 	{ 1,	0,	sys_times,		"times"		}, /* 43 */
 	{ 0,	0,	sys_prof,		"prof"		}, /* 44 */
-	{ 1,	TM,	sys_brk,		"brk"		}, /* 45 */
+	{ 1,	TM|SI,	sys_brk,		"brk"		}, /* 45 */
 	{ 1,	0,	sys_setgid,		"setgid"	}, /* 46 */
 	{ 0,	NF,	sys_getgid,		"getgid"	}, /* 47 */
 	{ 3,	TS,	sys_signal,		"signal"	}, /* 48 */
@@ -116,8 +116,8 @@
 	{ 2,	TF,	sys_swapon,		"swapon"	}, /* 87 */
 	{ 4,	0,	sys_reboot,		"reboot"	}, /* 88 */
 	{ 3,	TD,	sys_readdir,		"readdir"	}, /* 89 */
-	{ 6,	TD|TM,	sys_mmap,		"old_mmap"	}, /* 90 */
-	{ 2,	TM,	sys_munmap,		"munmap"	}, /* 91 */
+	{ 6,	TD|TM|SI,	sys_mmap,		"old_mmap"	}, /* 90 */
+	{ 2,	TM|SI,	sys_munmap,		"munmap"	}, /* 91 */
 	{ 2,	TF,	sys_truncate,		"truncate"	}, /* 92 */
 	{ 2,	TD,	sys_ftruncate,		"ftruncate"	}, /* 93 */
 	{ 2,	TD,	sys_fchmod,		"fchmod"	}, /* 94 */
@@ -151,7 +151,7 @@
 	{ 1,	0,	sys_uname,		"uname"		}, /* 122 */
 	{ 3,	0,	sys_modify_ldt,		"modify_ldt"	}, /* 123 */
 	{ 1,	0,	sys_adjtimex,		"adjtimex"	}, /* 124 */
-	{ 3,	TM,	sys_mprotect,		"mprotect"	}, /* 125 */
+	{ 3,	TM|SI,	sys_mprotect,		"mprotect"	}, /* 125 */
 	{ 3,	TS,	sys_sigprocmask,	"sigprocmask"	}, /* 126 */
 	{ 2,	0,	sys_create_module,	"create_module"	}, /* 127 */
 	{ 3,	0,	sys_init_module,	"init_module"	}, /* 128 */
@@ -189,7 +189,7 @@
 	{ 1,	0,	sys_sched_get_priority_min,"sched_get_priority_min"}, /* 160 */
 	{ 2,	0,	sys_sched_rr_get_interval,"sched_rr_get_interval"}, /* 161 */
 	{ 2,	0,	sys_nanosleep,		"nanosleep"	}, /* 162 */
-	{ 5,	TM,	sys_mremap,		"mremap"	}, /* 163 */
+	{ 5,	TM|SI,	sys_mremap,		"mremap"	}, /* 163 */
 	{ 3,	0,	sys_setresuid,		"setresuid"	}, /* 164 */
 	{ 3,	0,	sys_getresuid,		"getresuid"	}, /* 165 */
 	{ 5,	0,	sys_vm86,		"vm86"		}, /* 166 */
@@ -218,7 +218,7 @@
 	{ 5,	0,	sys_putpmsg,		"putpmsg"	}, /* 189 */
 	{ 0,	TP,	sys_vfork,		"vfork"		}, /* 190 */
 	{ 2,	0,	sys_getrlimit,		"getrlimit"	}, /* 191 */
-	{ 6,	TD|TM,	sys_mmap_pgoff,		"mmap2"		}, /* 192 */
+	{ 6,	TD|TM|SI,	sys_mmap_pgoff,		"mmap2"		}, /* 192 */
 	{ 3,	TF,	sys_truncate64,		"truncate64"	}, /* 193 */
 	{ 3,	TD,	sys_ftruncate64,	"ftruncate64"	}, /* 194 */
 	{ 2,	TF,	sys_stat64,		"stat64"	}, /* 195 */
@@ -278,12 +278,12 @@
 	{ 3,	0,	sys_io_cancel,		"io_cancel"	}, /* 249 */
 	{ 5,	TD,	sys_fadvise64,		"fadvise64"	}, /* 250 */
 	{ 0,	0,	NULL,			NULL		}, /* 251 */
-	{ 1,	TP,	sys_exit,		"exit_group"	}, /* 252 */
+	{ 1,	TP|SE,	sys_exit,		"exit_group"	}, /* 252 */
 	{ 4,	0,	sys_lookup_dcookie,	"lookup_dcookie"}, /* 253 */
 	{ 1,	TD,	sys_epoll_create,	"epoll_create"	}, /* 254 */
 	{ 4,	TD,	sys_epoll_ctl,		"epoll_ctl"	}, /* 255 */
 	{ 4,	TD,	sys_epoll_wait,		"epoll_wait"	}, /* 256 */
-	{ 5,	TM,	sys_remap_file_pages,	"remap_file_pages"}, /* 257 */
+	{ 5,	TM|SI,	sys_remap_file_pages,	"remap_file_pages"}, /* 257 */
 	{ 1,	0,	sys_set_tid_address,	"set_tid_address"}, /* 258 */
 	{ 3,	0,	sys_timer_create,	"timer_create"	}, /* 259 */
 	{ 4,	0,	sys_timer_settime,	"timer_settime"	}, /* 260 */
@@ -361,9 +361,9 @@
 	{ 4,	TI,	sys_msgget,		"msgget"	}, /* 332 */
 	{ 4,	TI,	sys_msgrcv,		"msgrcv"	}, /* 333 */
 	{ 4,	TI,	sys_msgsnd,		"msgsnd"	}, /* 334 */
-	{ 4,	TI|TM,	sys_shmat,		"shmat"		}, /* 335 */
+	{ 4,	TI|TM|SI,	sys_shmat,		"shmat"		}, /* 335 */
 	{ 4,	TI,	sys_shmctl,		"shmctl"	}, /* 336 */
-	{ 4,	TI|TM,	sys_shmdt,		"shmdt"		}, /* 337 */
+	{ 4,	TI|TM|SI,	sys_shmdt,		"shmdt"		}, /* 337 */
 	{ 4,	TI,	sys_shmget,		"shmget"	}, /* 338 */
 	{ 4,	TD|TS,	printargs,		"signalfd4"	}, /* 339 */
 	{ 2,	TD,	printargs,		"eventfd2"	}, /* 340 */
diff --git a/linux/mips/syscallent-compat.h b/linux/mips/syscallent-compat.h
index 696108f..0902e40 100644
--- a/linux/mips/syscallent-compat.h
+++ b/linux/mips/syscallent-compat.h
@@ -113,9 +113,9 @@
 	{ 0,	0,	printargs,		"svr4_priocntlset"	}, /*  0112 */
 	{ 0,	0,	printargs,		"svr4_pathconf"	}, /*  0113 */
 	{ 0,	TM,	printargs,		"svr4_mincore"	}, /*  0114 */
-	{ 0,	TD|TM,	printargs,		"svr4_mmap"	}, /*  0115 */
-	{ 0,	TM,	printargs,		"svr4_mprotect"	}, /*  0116 */
-	{ 0,	TM,	printargs,		"svr4_munmap"	}, /*  0117 */
+	{ 0,	TD|TM|SI,	printargs,		"svr4_mmap"	}, /*  0115 */
+	{ 0,	TM|SI,	printargs,		"svr4_mprotect"	}, /*  0116 */
+	{ 0,	TM|SI,	printargs,		"svr4_munmap"	}, /*  0117 */
 	{ 0,	0,	printargs,		"svr4_fpathconf"	}, /*  0118 */
 	{ 0,	0,	printargs,		"svr4_vfork"	}, /*  0119 */
 	{ 0,	0,	printargs,		"svr4_fchdir"	}, /*  0120 */
@@ -227,7 +227,7 @@
 	{ 0,	0,	printargs,		"sysv_mknod"	}, /* 1014 */
 	{ 0,	0,	printargs,		"sysv_chmod"	}, /* 1015 */
 	{ 0,	0,	printargs,		"sysv_chown"	}, /* 1016 */
-	{ 0,	TM,	printargs,		"sysv_brk"	}, /* 1017 */
+	{ 0,	TM|SI,	printargs,		"sysv_brk"	}, /* 1017 */
 	{ 0,	0,	printargs,		"sysv_stat"	}, /* 1018 */
 	{ 0,	0,	printargs,		"sysv_lseek"	}, /* 1019 */
 	{ 0,	0,	printargs,		"sysv_getpid"	}, /* 1020 */
@@ -344,9 +344,9 @@
 	{ 0,	0,	printargs,		"sysv_procblk"	}, /* 1131 */
 	{ 0,	0,	printargs,		"sysv_sprocsp"	}, /* 1132 */
 	{ 0,	0,	printargs,		"sysv_sgigsc"	}, /* 1133 */
-	{ 0,	TD|TM,	printargs,		"sysv_mmap"	}, /* 1134 */
-	{ 0,	TM,	printargs,		"sysv_munmap"	}, /* 1135 */
-	{ 0,	TM,	printargs,		"sysv_mprotect"	}, /* 1136 */
+	{ 0,	TD|TM|SI,	printargs,		"sysv_mmap"	}, /* 1134 */
+	{ 0,	TM|SI,	printargs,		"sysv_munmap"	}, /* 1135 */
+	{ 0,	TM|SI,	printargs,		"sysv_mprotect"	}, /* 1136 */
 	{ 0,	TM,	printargs,		"sysv_msync"	}, /* 1137 */
 	{ 0,	TM,	printargs,		"sysv_madvise"	}, /* 1138 */
 	{ 0,	0,	printargs,		"sysv_pagelock"	}, /* 1139 */
@@ -395,7 +395,7 @@
 	{ 0,	0,	printargs,		"sysv_writev"	}, /* 1182 */
 	{ 0,	0,	printargs,		"sysv_truncate64"	}, /* 1183 */
 	{ 0,	0,	printargs,		"sysv_ftruncate64"	}, /* 1184 */
-	{ 0,	TD|TM,	printargs,		"sysv_mmap64"	}, /* 1185 */
+	{ 0,	TD|TM|SI,	printargs,		"sysv_mmap64"	}, /* 1185 */
 	{ 0,	0,	printargs,		"sysv_dmi"	}, /* 1186 */
 	{ 0,	0,	printargs,		"sysv_pread"	}, /* 1187 */
 	{ 0,	0,	printargs,		"sysv_pwrite"	}, /* 1188 */
@@ -467,16 +467,16 @@
 	{ 0,	0,	printargs,		"bsd43_fstat"	}, /* 2062 */
 	{ 0,	0,	NULL,			NULL		}, /* 2063 */
 	{ 0,	0,	printargs,		"bsd43_getpagesize"	}, /* 2064 */
-	{ 0,	TM,	printargs,		"bsd43_mremap"	}, /* 2065 */
+	{ 0,	TM|SI,	printargs,		"bsd43_mremap"	}, /* 2065 */
 	{ 0,	0,	printargs,		"bsd43_vfork"	}, /* 2066 */
 	{ 0,	0,	printargs,		"bsd43_vread"	}, /* 2067 */
 	{ 0,	0,	printargs,		"bsd43_vwrite"	}, /* 2068 */
-	{ 0,	TM,	printargs,		"bsd43_sbrk"	}, /* 2069 */
+	{ 0,	TM|SI,	printargs,		"bsd43_sbrk"	}, /* 2069 */
 	{ 0,	0,	printargs,		"bsd43_sstk"	}, /* 2070 */
-	{ 0,	TD|TM,	printargs,		"bsd43_mmap"	}, /* 2071 */
+	{ 0,	TD|TM|SI,	printargs,		"bsd43_mmap"	}, /* 2071 */
 	{ 0,	0,	printargs,		"bsd43_vadvise"	}, /* 2072 */
-	{ 0,	TM,	printargs,		"bsd43_munmap"	}, /* 2073 */
-	{ 0,	TM,	printargs,		"bsd43_mprotect"	}, /* 2074 */
+	{ 0,	TM|SI,	printargs,		"bsd43_munmap"	}, /* 2073 */
+	{ 0,	TM|SI,	printargs,		"bsd43_mprotect"	}, /* 2074 */
 	{ 0,	TM,	printargs,		"bsd43_madvise"	}, /* 2075 */
 	{ 0,	0,	printargs,		"bsd43_vhangup"	}, /* 2076 */
 	{ 0,	0,	printargs,		"bsd43_vlimit"	}, /* 2077 */
@@ -731,9 +731,9 @@
 	{ 0,	0,	printargs,		"posix_SGI_blkproc"	}, /* 3131 */
 	{ 0,	0,	NULL,			NULL		}, /* 3132 */
 	{ 0,	0,	printargs,		"posix_SGI_sgigsc"	}, /* 3133 */
-	{ 0,	TD|TM,	printargs,		"posix_SGI_mmap"	}, /* 3134 */
-	{ 0,	TM,	printargs,		"posix_SGI_munmap"	}, /* 3135 */
-	{ 0,	TM,	printargs,		"posix_SGI_mprotect"	}, /* 3136 */
+	{ 0,	TD|TM|SI,	printargs,		"posix_SGI_mmap"	}, /* 3134 */
+	{ 0,	TM|SI,	printargs,		"posix_SGI_munmap"	}, /* 3135 */
+	{ 0,	TM|SI,	printargs,		"posix_SGI_mprotect"	}, /* 3136 */
 	{ 0,	TM,	printargs,		"posix_SGI_msync"	}, /* 3137 */
 	{ 0,	TM,	printargs,		"posix_SGI_madvise"	}, /* 3138 */
 	{ 0,	0,	printargs,		"posix_SGI_mpin"	}, /* 3139 */
@@ -752,8 +752,8 @@
 	{ 0,	0,	printargs,		"posix_fchown"	}, /* 3152 */
 	{ 0,	0,	printargs,		"posix_fchmod"	}, /* 3153 */
 	{ 0,	0,	printargs,		"posix_wait3"	}, /* 3154 */
-	{ 0,	TD|TM,	printargs,		"posix_mmap"	}, /* 3155 */
-	{ 0,	TM,	printargs,		"posix_munmap"	}, /* 3156 */
+	{ 0,	TD|TM|SI,	printargs,		"posix_mmap"	}, /* 3155 */
+	{ 0,	TM|SI,	printargs,		"posix_munmap"	}, /* 3156 */
 	{ 0,	TM,	printargs,		"posix_madvise"	}, /* 3157 */
 	{ 0,	0,	printargs,		"posix_BSD_getpagesize"	}, /* 3158 */
 	{ 0,	0,	printargs,		"posix_setreuid"	}, /* 3159 */
diff --git a/linux/mips/syscallent-n32.h b/linux/mips/syscallent-n32.h
index 8d515f6..4b0e6bc 100644
--- a/linux/mips/syscallent-n32.h
+++ b/linux/mips/syscallent-n32.h
@@ -9,10 +9,10 @@
 	{ 2,	TF,	sys_lstat64,		"lstat"		}, /* 6006 */
 	{ 3,	TD,	sys_poll,		"poll"		}, /* 6007 */
 	{ 3,	TD,	sys_lseek,		"lseek"		}, /* 6008 */
-	{ 6,	TD|TM,	sys_mmap,		"mmap"		}, /* 6009 */
-	{ 3,	TM,	sys_mprotect,		"mprotect"	}, /* 6010 */
-	{ 2,	TM,	sys_munmap,		"munmap"	}, /* 6011 */
-	{ 1,	TM,	sys_brk,		"brk"		}, /* 6012 */
+	{ 6,	TD|TM|SI,	sys_mmap,		"mmap"		}, /* 6009 */
+	{ 3,	TM|SI,	sys_mprotect,		"mprotect"	}, /* 6010 */
+	{ 2,	TM|SI,	sys_munmap,		"munmap"	}, /* 6011 */
+	{ 1,	TM|SI,	sys_brk,		"brk"		}, /* 6012 */
 	{ 4,	TS,	sys_rt_sigaction,	"rt_sigaction"	}, /* 6013 */
 	{ 4,	TS,	sys_rt_sigprocmask,	"rt_sigprocmask"}, /* 6014 */
 	{ 3,	TD,	sys_ioctl,		"ioctl"		}, /* 6015 */
@@ -24,12 +24,12 @@
 	{ 1,	TD,	sys_pipe,		"pipe"		}, /* 6021 */
 	{ 5,	TD,	sys_select,		"_newselect"	}, /* 6022 */
 	{ 0,	0,	sys_sched_yield,	"sched_yield"	}, /* 6023 */
-	{ 5,	TM,	sys_mremap,		"mremap"	}, /* 6024 */
+	{ 5,	TM|SI,	sys_mremap,		"mremap"	}, /* 6024 */
 	{ 3,	TM,	sys_msync,		"msync"		}, /* 6025 */
 	{ 3,	TM,	sys_mincore,		"mincore"	}, /* 6026 */
 	{ 3,	TM,	sys_madvise,		"madvise"	}, /* 6027 */
 	{ 3,	TI,	sys_shmget,		"shmget"	}, /* 6028 */
-	{ 3,	TI|TM,	sys_shmat,		"shmat"		}, /* 6029 */
+	{ 3,	TI|TM|SI,	sys_shmat,		"shmat"		}, /* 6029 */
 	{ 3,	TI,	sys_shmctl,		"shmctl"	}, /* 6030 */
 	{ 1,	TD,	sys_dup,		"dup"		}, /* 6031 */
 	{ 2,	TD,	sys_dup2,		"dup2"		}, /* 6032 */
@@ -57,15 +57,15 @@
 	{ 5,	TN,	sys_getsockopt,		"getsockopt"	}, /* 6054 */
 	{ 5,	TP,	sys_clone,		"clone"		}, /* 6055 */
 	{ 0,	TP,	sys_fork,		"fork"		}, /* 6056 */
-	{ 3,	TF|TP,	sys_execve,		"execve"	}, /* 6057 */
-	{ 1,	TP,	sys_exit,		"exit"		}, /* 6058 */
+	{ 3,	TF|TP|SE|SI,	sys_execve,		"execve"	}, /* 6057 */
+	{ 1,	TP|SE,	sys_exit,		"exit"		}, /* 6058 */
 	{ 4,	TP,	sys_wait4,		"wait4"		}, /* 6059 */
 	{ 2,	TS,	sys_kill,		"kill"		}, /* 6060 */
 	{ 1,	0,	sys_uname,		"uname"		}, /* 6061 */
 	{ 3,	TI,	sys_semget,		"semget"	}, /* 6062 */
 	{ 3,	TI,	printargs,		"semop"		}, /* 6063 */
 	{ 4,	TI,	sys_semctl,		"semctl"	}, /* 6064 */
-	{ 1,	TI|TM,	sys_shmdt,		"shmdt"		}, /* 6065 */
+	{ 1,	TI|TM|SI,	sys_shmdt,		"shmdt"		}, /* 6065 */
 	{ 2,	TI,	sys_msgget,		"msgget"	}, /* 6066 */
 	{ 4,	TI,	sys_msgsnd,		"msgsnd"	}, /* 6067 */
 	{ 5,	TI,	sys_msgrcv,		"msgrcv"	}, /* 6068 */
@@ -205,12 +205,12 @@
 	{ 5,	0,	sys_io_getevents,	"io_getevents"	}, /* 6202 */
 	{ 3,	0,	sys_io_submit,		"io_submit"	}, /* 6203 */
 	{ 3,	0,	sys_io_cancel,		"io_cancel"	}, /* 6204 */
-	{ 1,	TP,	sys_exit,		"exit_group"	}, /* 6205 */
+	{ 1,	TP|SE,	sys_exit,		"exit_group"	}, /* 6205 */
 	{ 3,	0,	sys_lookup_dcookie,	"lookup_dcookie"	}, /* 6206 */
 	{ 1,	TD,	sys_epoll_create,	"epoll_create"	}, /* 6207 */
 	{ 4,	TD,	sys_epoll_ctl,		"epoll_ctl"	}, /* 6208 */
 	{ 4,	TD,	sys_epoll_wait,		"epoll_wait"	}, /* 6209 */
-	{ 5,	TM,	sys_remap_file_pages,	"remap_file_pages"	}, /* 6210 */
+	{ 5,	TM|SI,	sys_remap_file_pages,	"remap_file_pages"	}, /* 6210 */
 	{ 0,	TS,	sys_rt_sigreturn,	"rt_sigreturn"	}, /* 6211 */
 	{ 3,	TD,	sys_fcntl,		"fcntl64"	}, /* 6212 */
 	{ 1,	0,	sys_set_tid_address,	"set_tid_address" }, /* 6213 */
@@ -323,10 +323,10 @@
 	{ 0,	0,	printargs,		"n32_lstat"		}, /* 6006 */
 	{ 0,	0,	printargs,		"n32_poll"		}, /* 6007 */
 	{ 0,	0,	printargs,		"n32_lseek"		}, /* 6008 */
-	{ 0,	TD|TM,	printargs,		"n32_mmap"		}, /* 6009 */
-	{ 0,	TM,	printargs,		"n32_mprotect"		}, /* 6010 */
-	{ 0,	TM,	printargs,		"n32_munmap"		}, /* 6011 */
-	{ 0,	TM,	printargs,		"n32_brk"		}, /* 6012 */
+	{ 0,	TD|TM|SI,	printargs,		"n32_mmap"		}, /* 6009 */
+	{ 0,	TM|SI,	printargs,		"n32_mprotect"		}, /* 6010 */
+	{ 0,	TM|SI,	printargs,		"n32_munmap"		}, /* 6011 */
+	{ 0,	TM|SI,	printargs,		"n32_brk"		}, /* 6012 */
 	{ 0,	0,	printargs,		"n32_rt_sigaction"	}, /* 6013 */
 	{ 0,	0,	printargs,		"n32_rt_sigprocmask"	}, /* 6014 */
 	{ 0,	0,	printargs,		"n32_ioctl"		}, /* 6015 */
@@ -338,12 +338,12 @@
 	{ 0,	0,	printargs,		"n32_pipe"		}, /* 6021 */
 	{ 0,	0,	printargs,		"n32__newselect"	}, /* 6022 */
 	{ 0,	0,	printargs,		"n32_sched_yield"	}, /* 6023 */
-	{ 0,	TM,	printargs,		"n32_mremap"		}, /* 6024 */
+	{ 0,	TM|SI,	printargs,		"n32_mremap"		}, /* 6024 */
 	{ 0,	TM,	printargs,		"n32_msync"		}, /* 6025 */
 	{ 0,	TM,	printargs,		"n32_mincore"		}, /* 6026 */
 	{ 0,	TM,	printargs,		"n32_madvise"		}, /* 6027 */
 	{ 0,	0,	printargs,		"n32_shmget"		}, /* 6028 */
-	{ 0,	TI|TM,	printargs,		"n32_shmat"		}, /* 6029 */
+	{ 0,	TI|TM|SI,	printargs,		"n32_shmat"		}, /* 6029 */
 	{ 0,	0,	printargs,		"n32_shmctl"		}, /* 6030 */
 	{ 0,	0,	printargs,		"n32_dup"		}, /* 6031 */
 	{ 0,	0,	printargs,		"n32_dup2"		}, /* 6032 */
@@ -371,15 +371,15 @@
 	{ 0,	0,	printargs,		"n32_getsockopt"	}, /* 6054 */
 	{ 5,	TP,	printargs,		"n32_clone"		}, /* 6055 */
 	{ 0,	TP,	printargs,		"n32_fork"		}, /* 6056 */
-	{ 3,	TF|TP,	printargs,		"n32_execve"		}, /* 6057 */
-	{ 1,	TP,	printargs,		"n32_exit"		}, /* 6058 */
+	{ 3,	TF|TP|SE|SI,	printargs,		"n32_execve"		}, /* 6057 */
+	{ 1,	TP|SE,	printargs,		"n32_exit"		}, /* 6058 */
 	{ 4,	TP,	printargs,		"n32_wait4"		}, /* 6059 */
 	{ 0,	0,	printargs,		"n32_kill"		}, /* 6060 */
 	{ 0,	0,	printargs,		"n32_uname"		}, /* 6061 */
 	{ 0,	0,	printargs,		"n32_semget"		}, /* 6062 */
 	{ 0,	0,	printargs,		"n32_semop"		}, /* 6063 */
 	{ 0,	0,	printargs,		"n32_semctl"		}, /* 6064 */
-	{ 0,	TI|TM,	printargs,		"n32_shmdt"		}, /* 6065 */
+	{ 0,	TI|TM|SI,	printargs,		"n32_shmdt"		}, /* 6065 */
 	{ 0,	0,	printargs,		"n32_msgget"		}, /* 6066 */
 	{ 0,	0,	printargs,		"n32_msgsnd"		}, /* 6067 */
 	{ 0,	0,	printargs,		"n32_msgrcv"		}, /* 6068 */
@@ -519,12 +519,12 @@
 	{ 0,	0,	printargs,		"n32_io_getevents"	}, /* 6202 */
 	{ 0,	0,	printargs,		"n32_io_submit"		}, /* 6203 */
 	{ 0,	0,	printargs,		"n32_io_cancel"		}, /* 6204 */
-	{ 1,	TP,	printargs,		"n32_exit_group"	}, /* 6205 */
+	{ 1,	TP|SE,	printargs,		"n32_exit_group"	}, /* 6205 */
 	{ 0,	0,	printargs,		"n32_lookup_dcookie"	}, /* 6206 */
 	{ 0,	0,	printargs,		"n32_epoll_create"	}, /* 6207 */
 	{ 0,	0,	printargs,		"n32_epoll_ctl"		}, /* 6208 */
 	{ 0,	0,	printargs,		"n32_epoll_wait"	}, /* 6209 */
-	{ 0,	TM,	printargs,		"n32_remap_file_pages"	}, /* 6210 */
+	{ 0,	TM|SI,	printargs,		"n32_remap_file_pages"	}, /* 6210 */
 	{ 0,	0,	printargs,		"n32_rt_sigreturn"	}, /* 6211 */
 	{ 0,	0,	printargs,		"n32_fcntl64"		}, /* 6212 */
 	{ 0,	0,	printargs,		"n32_set_tid_address"	}, /* 6213 */
diff --git a/linux/mips/syscallent-n64.h b/linux/mips/syscallent-n64.h
index fa722b2..524f280 100644
--- a/linux/mips/syscallent-n64.h
+++ b/linux/mips/syscallent-n64.h
@@ -9,10 +9,10 @@
 	{ 2,	TF,	sys_lstat,		"lstat"		}, /* 5006 */
 	{ 3,	TD,	sys_poll,		"poll"		}, /* 5007 */
 	{ 3,	TD,	sys_lseek,		"lseek"		}, /* 5008 */
-	{ 6,	TD|TM,	sys_mmap,		"mmap"		}, /* 5009 */
-	{ 3,	TM,	sys_mprotect,		"mprotect"	}, /* 5010 */
-	{ 2,	TM,	sys_munmap,		"munmap"	}, /* 5011 */
-	{ 1,	TM,	sys_brk,		"brk"		}, /* 5012 */
+	{ 6,	TD|TM|SI,	sys_mmap,		"mmap"		}, /* 5009 */
+	{ 3,	TM|SI,	sys_mprotect,		"mprotect"	}, /* 5010 */
+	{ 2,	TM|SI,	sys_munmap,		"munmap"	}, /* 5011 */
+	{ 1,	TM|SI,	sys_brk,		"brk"		}, /* 5012 */
 	{ 4,	TS,	sys_rt_sigaction,	"rt_sigaction"	}, /* 5013 */
 	{ 4,	TS,	sys_rt_sigprocmask,	"rt_sigprocmask"}, /* 5014 */
 	{ 3,	TD,	sys_ioctl,		"ioctl"		}, /* 5015 */
@@ -24,12 +24,12 @@
 	{ 1,	TD,	sys_pipe,		"pipe"		}, /* 5021 */
 	{ 5,	TD,	sys_select,		"_newselect"	}, /* 5022 */
 	{ 0,	0,	sys_sched_yield,	"sched_yield"	}, /* 5023 */
-	{ 5,	TM,	sys_mremap,		"mremap"	}, /* 5024 */
+	{ 5,	TM|SI,	sys_mremap,		"mremap"	}, /* 5024 */
 	{ 3,	TM,	sys_msync,		"msync"		}, /* 5025 */
 	{ 3,	TM,	sys_mincore,		"mincore"	}, /* 5026 */
 	{ 3,	TM,	sys_madvise,		"madvise"	}, /* 5027 */
 	{ 3,	TI,	sys_shmget,		"shmget"	}, /* 5028 */
-	{ 3,	TI|TM,	sys_shmat,		"shmat"		}, /* 5029 */
+	{ 3,	TI|TM|SI,	sys_shmat,		"shmat"		}, /* 5029 */
 	{ 3,	TI,	sys_shmctl,		"shmctl"	}, /* 5030 */
 	{ 1,	TD,	sys_dup,		"dup"		}, /* 5031 */
 	{ 2,	TD,	sys_dup2,		"dup2"		}, /* 5032 */
@@ -57,15 +57,15 @@
 	{ 5,	TN,	sys_getsockopt,		"getsockopt"	}, /* 5054 */
 	{ 5,	TP,	sys_clone,		"clone"		}, /* 5055 */
 	{ 0,	TP,	sys_fork,		"fork"		}, /* 5056 */
-	{ 3,	TF|TP,	sys_execve,		"execve"	}, /* 5057 */
-	{ 1,	TP,	sys_exit,		"exit"		}, /* 5058 */
+	{ 3,	TF|TP|SE|SI,	sys_execve,		"execve"	}, /* 5057 */
+	{ 1,	TP|SE,	sys_exit,		"exit"		}, /* 5058 */
 	{ 4,	TP,	sys_wait4,		"wait4"		}, /* 5059 */
 	{ 2,	TS,	sys_kill,		"kill"		}, /* 5060 */
 	{ 1,	0,	sys_uname,		"uname"		}, /* 5061 */
 	{ 3,	TI,	sys_semget,		"semget"	}, /* 5062 */
 	{ 3,	TI,	printargs,		"semop"		}, /* 5063 */
 	{ 4,	TI,	sys_semctl,		"semctl"	}, /* 5064 */
-	{ 1,	TI|TM,	sys_shmdt,		"shmdt"		}, /* 5065 */
+	{ 1,	TI|TM|SI,	sys_shmdt,		"shmdt"		}, /* 5065 */
 	{ 2,	TI,	sys_msgget,		"msgget"	}, /* 5066 */
 	{ 4,	TI,	sys_msgsnd,		"msgsnd"	}, /* 5067 */
 	{ 5,	TI,	sys_msgrcv,		"msgrcv"	}, /* 5068 */
@@ -205,12 +205,12 @@
 	{ 5,	0,	sys_io_getevents,	"io_getevents"	}, /* 5202 */
 	{ 3,	0,	sys_io_submit,		"io_submit"	}, /* 5203 */
 	{ 3,	0,	sys_io_cancel,		"io_cancel"	}, /* 5204 */
-	{ 1,	TP,	sys_exit,		"exit_group"	}, /* 5205 */
+	{ 1,	TP|SE,	sys_exit,		"exit_group"	}, /* 5205 */
 	{ 3,	0,	sys_lookup_dcookie,	"lookup_dcookie" }, /* 5206 */
 	{ 1,	TD,	sys_epoll_create,	"epoll_create"	}, /* 5207 */
 	{ 4,	TD,	sys_epoll_ctl,		"epoll_ctl"	}, /* 5208 */
 	{ 4,	TD,	sys_epoll_wait,		"epoll_wait"	}, /* 5209 */
-	{ 5,	TM,	sys_remap_file_pages,	"remap_file_pages" }, /* 5210 */
+	{ 5,	TM|SI,	sys_remap_file_pages,	"remap_file_pages" }, /* 5210 */
 	{ 0,	TS,	sys_rt_sigreturn,	"rt_sigreturn"	}, /* 5211 */
 	{ 1,	0,	sys_set_tid_address,	"set_tid_address" }, /* 5212 */
 	{ 0,	0,	sys_restart_syscall,	"restart_syscall" }, /* 5213 */
@@ -318,10 +318,10 @@
 	{ 0,	0,	printargs,		"n64_lstat"		}, /* 5006 */
 	{ 0,	0,	printargs,		"n64_poll"		}, /* 5007 */
 	{ 0,	0,	printargs,		"n64_lseek"		}, /* 5008 */
-	{ 0,	TD|TM,	printargs,		"n64_mmap"		}, /* 5009 */
-	{ 0,	TM,	printargs,		"n64_mprotect"		}, /* 5010 */
-	{ 0,	TM,	printargs,		"n64_munmap"		}, /* 5011 */
-	{ 0,	TM,	printargs,		"n64_brk"		}, /* 5012 */
+	{ 0,	TD|TM|SI,	printargs,		"n64_mmap"		}, /* 5009 */
+	{ 0,	TM|SI,	printargs,		"n64_mprotect"		}, /* 5010 */
+	{ 0,	TM|SI,	printargs,		"n64_munmap"		}, /* 5011 */
+	{ 0,	TM|SI,	printargs,		"n64_brk"		}, /* 5012 */
 	{ 0,	0,	printargs,		"n64_rt_sigaction"	}, /* 5013 */
 	{ 0,	0,	printargs,		"n64_rt_sigprocmask"	}, /* 5014 */
 	{ 0,	0,	printargs,		"n64_ioctl"		}, /* 5015 */
@@ -333,12 +333,12 @@
 	{ 0,	0,	printargs,		"n64_pipe"		}, /* 5021 */
 	{ 0,	0,	printargs,		"n64__newselect"	}, /* 5022 */
 	{ 0,	0,	printargs,		"n64_sched_yield"	}, /* 5023 */
-	{ 0,	TM,	printargs,		"n64_mremap"		}, /* 5024 */
+	{ 0,	TM|SI,	printargs,		"n64_mremap"		}, /* 5024 */
 	{ 0,	TM,	printargs,		"n64_msync"		}, /* 5025 */
 	{ 0,	TM,	printargs,		"n64_mincore"		}, /* 5026 */
 	{ 0,	TM,	printargs,		"n64_madvise"		}, /* 5027 */
 	{ 0,	0,	printargs,		"n64_shmget"		}, /* 5028 */
-	{ 0,	TI|TM,	printargs,		"n64_shmat"		}, /* 5029 */
+	{ 0,	TI|TM|SI,	printargs,		"n64_shmat"		}, /* 5029 */
 	{ 0,	0,	printargs,		"n64_shmctl"		}, /* 5030 */
 	{ 0,	0,	printargs,		"n64_dup"		}, /* 5031 */
 	{ 0,	0,	printargs,		"n64_dup2"		}, /* 5032 */
@@ -366,15 +366,15 @@
 	{ 0,	0,	printargs,		"n64_getsockopt"	}, /* 5054 */
 	{ 5,	TP,	printargs,		"n64_clone"		}, /* 5055 */
 	{ 0,	TP,	printargs,		"n64_fork"		}, /* 5056 */
-	{ 3,	TF|TP,	printargs,		"n64_execve"		}, /* 5057 */
-	{ 1,	TP,	printargs,		"n64_exit"		}, /* 5058 */
+	{ 3,	TF|TP|SE|SI,	printargs,		"n64_execve"		}, /* 5057 */
+	{ 1,	TP|SE,	printargs,		"n64_exit"		}, /* 5058 */
 	{ 4,	TP,	printargs,		"n64_wait4"		}, /* 5059 */
 	{ 0,	0,	printargs,		"n64_kill"		}, /* 5060 */
 	{ 0,	0,	printargs,		"n64_uname"		}, /* 5061 */
 	{ 0,	0,	printargs,		"n64_semget"		}, /* 5062 */
 	{ 0,	0,	printargs,		"n64_semop"		}, /* 5063 */
 	{ 0,	0,	printargs,		"n64_semctl"		}, /* 5064 */
-	{ 0,	TI|TM,	printargs,		"n64_shmdt"		}, /* 5065 */
+	{ 0,	TI|TM|SI,	printargs,		"n64_shmdt"		}, /* 5065 */
 	{ 0,	0,	printargs,		"n64_msgget"		}, /* 5066 */
 	{ 0,	0,	printargs,		"n64_msgsnd"		}, /* 5067 */
 	{ 0,	0,	printargs,		"n64_msgrcv"		}, /* 5068 */
@@ -514,12 +514,12 @@
 	{ 0,	0,	printargs,		"n64_io_getevents"	}, /* 5202 */
 	{ 0,	0,	printargs,		"n64_io_submit"		}, /* 5203 */
 	{ 0,	0,	printargs,		"n64_io_cancel"		}, /* 5204 */
-	{ 1,	TP,	printargs,		"n64_exit_group"	}, /* 5205 */
+	{ 1,	TP|SE,	printargs,		"n64_exit_group"	}, /* 5205 */
 	{ 0,	0,	printargs,		"n64_lookup_dcookie"	}, /* 5206 */
 	{ 0,	0,	printargs,		"n64_epoll_create"	}, /* 5207 */
 	{ 0,	0,	printargs,		"n64_epoll_ctl"		}, /* 5208 */
 	{ 0,	0,	printargs,		"n64_epoll_wait"	}, /* 5209 */
-	{ 0,	TM,	printargs,		"n64_remap_file_pages"	}, /* 5210 */
+	{ 0,	TM|SI,	printargs,		"n64_remap_file_pages"	}, /* 5210 */
 	{ 0,	0,	printargs,		"n64_rt_sigreturn"	}, /* 5211 */
 	{ 1,	0,	printargs,		"n64_set_tid_address"	}, /* 5212 */
 	{ 0,	0,	printargs,		"n64_restart_syscall"	}, /* 5213 */
diff --git a/linux/mips/syscallent-o32.h b/linux/mips/syscallent-o32.h
index cbccebb..a371fb1 100644
--- a/linux/mips/syscallent-o32.h
+++ b/linux/mips/syscallent-o32.h
@@ -1,7 +1,7 @@
 #if defined LINUX_MIPSO32
 	/* For an O32 strace, decode the o32 syscalls.  */
 	{ MA,	0,	printargs,		"syscall"	}, /* 4000 */ /* start of Linux o32 */
-	{ 1,	TP,	sys_exit,		"exit"		}, /* 4001 */
+	{ 1,	TP|SE,	sys_exit,		"exit"		}, /* 4001 */
 	{ 0,	TP,	sys_fork,		"fork"		}, /* 4002 */
 	{ 3,	TD,	sys_read,		"read"		}, /* 4003 */
 	{ 3,	TD,	sys_write,		"write"		}, /* 4004 */
@@ -11,7 +11,7 @@
 	{ 2,	TD|TF,	sys_creat,		"creat"		}, /* 4008 */
 	{ 2,	TF,	sys_link,		"link"		}, /* 4009 */
 	{ 1,	TF,	sys_unlink,		"unlink"	}, /* 4010 */
-	{ 3,	TF|TP,	sys_execve,		"execve"	}, /* 4011 */
+	{ 3,	TF|TP|SE|SI,	sys_execve,		"execve"	}, /* 4011 */
 	{ 1,	TF,	sys_chdir,		"chdir"		}, /* 4012 */
 	{ 1,	0,	sys_time,		"time"		}, /* 4013 */
 	{ 3,	TF,	sys_mknod,		"mknod"		}, /* 4014 */
@@ -45,7 +45,7 @@
 	{ 1,	TD,	sys_pipe,		"pipe"		}, /* 4042 */
 	{ 1,	0,	sys_times,		"times"		}, /* 4043 */
 	{ 0,	0,	sys_prof,		"prof"		}, /* 4044 */
-	{ 1,	TM,	sys_brk,		"brk"		}, /* 4045 */
+	{ 1,	TM|SI,	sys_brk,		"brk"		}, /* 4045 */
 	{ 1,	0,	sys_setgid,		"setgid"	}, /* 4046 */
 	{ 0,	NF,	sys_getgid,		"getgid"	}, /* 4047 */
 	{ 1,	TS,	sys_signal,		"signal"	}, /* 4048 */
@@ -90,8 +90,8 @@
 	{ 2,	TF,	sys_swapon,		"swapon"	}, /* 4087 */
 	{ 4,	0,	sys_reboot,		"reboot"	}, /* 4088 */
 	{ 3,	TD,	sys_readdir,		"readdir"	}, /* 4089 */
-	{ 6,	TD|TM,	sys_mmap,		"mmap"		}, /* 4090 */
-	{ 2,	TM,	sys_munmap,		"munmap"	}, /* 4091 */
+	{ 6,	TD|TM|SI,	sys_mmap,		"mmap"		}, /* 4090 */
+	{ 2,	TM|SI,	sys_munmap,		"munmap"	}, /* 4091 */
 	{ 2,	TF,	sys_truncate,		"truncate"	}, /* 4092 */
 	{ 2,	TD,	sys_ftruncate,		"ftruncate"	}, /* 4093 */
 	{ 2,	TD,	sys_fchmod,		"fchmod"	}, /* 4094 */
@@ -125,7 +125,7 @@
 	{ 1,	0,	sys_uname,		"uname"		}, /* 4122 */
 	{ 0,	0,	sys_modify_ldt,		"modify_ldt"	}, /* 4123 */
 	{ 1,	0,	sys_adjtimex,		"adjtimex"	}, /* 4124 */
-	{ 3,	TM,	sys_mprotect,		"mprotect"	}, /* 4125 */
+	{ 3,	TM|SI,	sys_mprotect,		"mprotect"	}, /* 4125 */
 	{ 3,	TS,	sys_sigprocmask,	"sigprocmask"	}, /* 4126 */
 	{ 2,	0,	sys_create_module,	"create_module"	}, /* 4127 */
 	{ 3,	0,	sys_init_module,	"init_module"	}, /* 4128 */
@@ -167,7 +167,7 @@
 	{ 1,	0,	sys_sched_get_priority_min,"sched_get_priority_min"}, /* 4164 */
 	{ 2,	0,	sys_sched_rr_get_interval,"sched_rr_get_interval"}, /* 4165 */
 	{ 2,	0,	sys_nanosleep,		"nanosleep"	}, /* 4166 */
-	{ 5,	TM,	sys_mremap,		"mremap"	}, /* 4167 */
+	{ 5,	TM|SI,	sys_mremap,		"mremap"	}, /* 4167 */
 	{ 3,	TN,	sys_accept,		"accept"	}, /* 4168 */
 	{ 3,	TN,	sys_bind,		"bind"		}, /* 4169 */
 	{ 3,	TN,	sys_connect,		"connect"	}, /* 4170 */
@@ -210,7 +210,7 @@
 	{ 4,	TD|TN,	sys_sendfile,		"sendfile"	}, /* 4207 */
 	{ 5,	TN,	printargs,		"getpmsg"	}, /* 4208 */
 	{ 5,	TN,	printargs,		"putpmsg"	}, /* 4209 */
-	{ 6,	TD|TM,	sys_mmap_4koff,		"mmap2"		}, /* 4210 */
+	{ 6,	TD|TM|SI,	sys_mmap_4koff,		"mmap2"		}, /* 4210 */
 	{ 4,	TF,	sys_truncate64,		"truncate64"	}, /* 4211 */
 	{ 4,	TD,	sys_ftruncate64,	"ftruncate64"	}, /* 4212 */
 	{ 2,	TF,	sys_stat64,		"stat64"	}, /* 4213 */
@@ -246,12 +246,12 @@
 	{ 5,	0,	sys_io_getevents,		"io_getevents"	}, /* 4243 */
 	{ 3,	0,	sys_io_submit,		"io_submit"	}, /* 4244 */
 	{ 3,	0,	sys_io_cancel,		"io_cancel"	}, /* 4245 */
-	{ 1,	TP,	sys_exit,		"exit_group"	}, /* 4246 */
+	{ 1,	TP|SE,	sys_exit,		"exit_group"	}, /* 4246 */
 	{ 4,	0,	sys_lookup_dcookie,	"lookup_dcookie"}, /* 4247 */
 	{ 1,	TD,	sys_epoll_create,	"epoll_create"	}, /* 4248 */
 	{ 4,	TD,	sys_epoll_ctl,		"epoll_ctl"	}, /* 4249 */
 	{ 4,	TD,	sys_epoll_wait,		"epoll_wait"	}, /* 4250 */
-	{ 5,	TM,	sys_remap_file_pages,	"remap_file_pages"}, /* 4251 */
+	{ 5,	TM|SI,	sys_remap_file_pages,	"remap_file_pages"}, /* 4251 */
 	{ 1,	0,	sys_set_tid_address,	"set_tid_address"}, /* 4252 */
 	{ 0,	0,	sys_restart_syscall,	"restart_syscall"}, /* 4253 */
 	{ 7,	TD,	sys_fadvise64_64,	"fadvise64_64"	}, /* 4254 */
@@ -351,7 +351,7 @@
 	{ 3,	TD,	sys_finit_module,	"finit_module"	}, /* 4348 */
 #else
 	{ 0,	0,	printargs,		"o32_syscall"	}, /* 4000 */
-	{ 1,	TP,	printargs,		"o32_exit"		}, /* 4001 */
+	{ 1,	TP|SE,	printargs,		"o32_exit"		}, /* 4001 */
 	{ 0,	TP,	printargs,		"o32_fork"		}, /* 4002 */
 	{ 0,	0,	printargs,		"o32_read"		}, /* 4003 */
 	{ 0,	0,	printargs,		"o32_write"		}, /* 4004 */
@@ -361,7 +361,7 @@
 	{ 0,	0,	printargs,		"o32_creat"		}, /* 4008 */
 	{ 0,	0,	printargs,		"o32_link"		}, /* 4009 */
 	{ 0,	0,	printargs,		"o32_unlink"	}, /* 4010 */
-	{ 3,	TF|TP,	printargs,		"o32_execve"	}, /* 4011 */
+	{ 3,	TF|TP|SE|SI,	printargs,		"o32_execve"	}, /* 4011 */
 	{ 0,	0,	printargs,		"o32_chdir"		}, /* 4012 */
 	{ 0,	0,	printargs,		"o32_time"		}, /* 4013 */
 	{ 0,	0,	printargs,		"o32_mknod"		}, /* 4014 */
@@ -395,7 +395,7 @@
 	{ 0,	0,	printargs,		"o32_pipe"		}, /* 4042 */
 	{ 0,	0,	printargs,		"o32_times"		}, /* 4043 */
 	{ 0,	0,	printargs,		"o32_prof"		}, /* 4044 */
-	{ 0,	TM,	printargs,		"o32_brk"		}, /* 4045 */
+	{ 0,	TM|SI,	printargs,		"o32_brk"		}, /* 4045 */
 	{ 0,	0,	printargs,		"o32_setgid"	}, /* 4046 */
 	{ 0,	0,	printargs,		"o32_getgid"	}, /* 4047 */
 	{ 0,	0,	printargs,		"o32_signal"	}, /* 4048 */
@@ -440,8 +440,8 @@
 	{ 0,	0,	printargs,		"o32_swapon"	}, /* 4087 */
 	{ 0,	0,	printargs,		"o32_reboot"	}, /* 4088 */
 	{ 0,	0,	printargs,		"o32_readdir"	}, /* 4089 */
-	{ 0,	TD|TM,	printargs,		"o32_mmap"	}, /* 4090 */
-	{ 0,	TM,	printargs,		"o32_munmap"	}, /* 4091 */
+	{ 0,	TD|TM|SI,	printargs,		"o32_mmap"	}, /* 4090 */
+	{ 0,	TM|SI,	printargs,		"o32_munmap"	}, /* 4091 */
 	{ 0,	0,	printargs,		"o32_truncate"	}, /* 4092 */
 	{ 0,	0,	printargs,		"o32_ftruncate"	}, /* 4093 */
 	{ 0,	0,	printargs,		"o32_fchmod"	}, /* 4094 */
@@ -475,7 +475,7 @@
 	{ 0,	0,	printargs,		"o32_uname"		}, /* 4122 */
 	{ 0,	0,	printargs,		"o32_modify_ldt"	}, /* 4123 */
 	{ 0,	0,	printargs,		"o32_adjtimex"	}, /* 4124 */
-	{ 0,	TM,	printargs,		"o32_mprotect"	}, /* 4125 */
+	{ 0,	TM|SI,	printargs,		"o32_mprotect"	}, /* 4125 */
 	{ 0,	0,	printargs,		"o32_sigprocmask"	}, /* 4126 */
 	{ 0,	0,	printargs,		"o32_create_module"	}, /* 4127 */
 	{ 0,	0,	printargs,		"o32_init_module"	}, /* 4128 */
@@ -517,7 +517,7 @@
 	{ 0,	0,	printargs,		"o32_sched_get_priority_min"},/* 4164 */
 	{ 0,	0,	printargs,		"o32_sched_rr_get_interval"}, /* 4165 */
 	{ 0,	0,	printargs,		"o32_nanosleep"	}, /* 4166 */
-	{ 0,	TM,	printargs,		"o32_mremap"	}, /* 4167 */
+	{ 0,	TM|SI,	printargs,		"o32_mremap"	}, /* 4167 */
 	{ 0,	0,	printargs,		"o32_accept"	}, /* 4168 */
 	{ 0,	0,	printargs,		"o32_bind"		}, /* 4169 */
 	{ 0,	0,	printargs,		"o32_connect"	}, /* 4170 */
@@ -560,7 +560,7 @@
 	{ 0,	0,	printargs,		"o32_sendfile"	}, /* 4207 */
 	{ 5,	TN,	printargs,		"o32_getpmsg"	}, /* 4208 */
 	{ 5,	TN,	printargs,		"o32_putpmsg"	}, /* 4209 */
-	{ 6,	TD|TM,	printargs,		"o32_mmap2"	}, /* 4210 */
+	{ 6,	TD|TM|SI,	printargs,		"o32_mmap2"	}, /* 4210 */
 	{ 0,	0,	printargs,		"o32_truncate64"	}, /* 4211 */
 	{ 0,	0,	printargs,		"o32_ftruncate64"	}, /* 4212 */
 	{ 0,	0,	printargs,		"o32_stat64"	}, /* 4213 */
@@ -596,12 +596,12 @@
 	{ 5,	0,	printargs,		"o32_io_getevents"	}, /* 4243 */
 	{ 3,	0,	printargs,		"o32_io_submit"	}, /* 4244 */
 	{ 3,	0,	printargs,		"o32_io_cancel"	}, /* 4245 */
-	{ 1,	TP,	printargs,		"o32_exit_group"	}, /* 4246 */
+	{ 1,	TP|SE,	printargs,		"o32_exit_group"	}, /* 4246 */
 	{ 3,	0,	printargs,		"o32_lookup_dcookie"}, /* 4247 */
 	{ 1,	TD,	printargs,		"o32_epoll_create"	}, /* 4248 */
 	{ 4,	TD,	printargs,		"o32_epoll_ctl"	}, /* 4249 */
 	{ 4,	TD,	printargs,		"o32_epoll_wait"	}, /* 4250 */
-	{ 5,	TM,	printargs,		"o32_remap_file_pages"}, /* 4251 */
+	{ 5,	TM|SI,	printargs,		"o32_remap_file_pages"}, /* 4251 */
 	{ 1,	0,	printargs,		"o32_set_tid_address"}, /* 4252 */
 	{ 0,	0,	printargs,		"o32_restart_syscall"}, /* 4253 */
 	{ MA,	0,	printargs,		"o32_fadvise64_64"	}, /* 4254 */
diff --git a/linux/or1k/syscallent.h b/linux/or1k/syscallent.h
index 6b61c4d..c67bb5c 100644
--- a/linux/or1k/syscallent.h
+++ b/linux/or1k/syscallent.h
@@ -91,8 +91,8 @@
 	{ 2,	0,	sys_capget,			"capget"		}, /* 90 */
 	{ 2,	0,	sys_capset,			"capset"		}, /* 91 */
 	{ 1,	0,	sys_personality,		"personality"		}, /* 92 */
-	{ 1,	TP,	sys_exit,			"exit"			}, /* 93 */
-	{ 1,	TP,	sys_exit,			"exit_group"		}, /* 94 */
+	{ 1,	TP|SE,	sys_exit,			"exit"			}, /* 93 */
+	{ 1,	TP|SE,	sys_exit,			"exit_group"		}, /* 94 */
 	{ 5,	TP,	sys_waitid,			"waitid"		}, /* 95 */
 	{ 1,	0,	sys_set_tid_address,		"set_tid_address"	}, /* 96 */
 	{ 1,	TP,	sys_unshare,			"unshare"		}, /* 97 */
@@ -194,8 +194,8 @@
 	{ 4,	TI,	sys_semop,			"semop"			}, /* 193 */
 	{ 4,	TI,	sys_shmget,			"shmget"		}, /* 194 */
 	{ 4,	TI,	sys_shmctl,			"shmctl"		}, /* 195 */
-	{ 4,	TI|TM,	sys_shmat,			"shmat"			}, /* 196 */
-	{ 4,	TI|TM,	sys_shmdt,			"shmdt"			}, /* 197 */
+	{ 4,	TI|TM|SI,	sys_shmat,			"shmat"			}, /* 196 */
+	{ 4,	TI|TM|SI,	sys_shmdt,			"shmdt"			}, /* 197 */
 	{ 3,	TN,	sys_socket,			"socket"		}, /* 198 */
 	{ 4,	TN,	sys_socketpair,			"socketpair"		}, /* 199 */
 	{ 3,	TN,	sys_bind,			"bind"			}, /* 200 */
@@ -212,19 +212,19 @@
 	{ 3,	TN,	sys_sendmsg,			"sendmsg"		}, /* 211 */
 	{ 3,	TN,	sys_recvmsg,			"recvmsg"		}, /* 212 */
 	{ 4,	TD,	sys_readahead,			"readahead"		}, /* 213 */
-	{ 1,	TM,	sys_brk,			"brk"			}, /* 214 */
-	{ 2,	TM,	sys_munmap,			"munmap"		}, /* 215 */
-	{ 5,	TM,	sys_mremap,			"mremap"		}, /* 216 */
+	{ 1,	TM|SI,	sys_brk,			"brk"			}, /* 214 */
+	{ 2,	TM|SI,	sys_munmap,			"munmap"		}, /* 215 */
+	{ 5,	TM|SI,	sys_mremap,			"mremap"		}, /* 216 */
 	{ 5,	0,	sys_add_key,			"add_key"		}, /* 217 */
 	{ 4,	0,	sys_request_key,		"request_key"		}, /* 218 */
 	{ 5,	0,	sys_keyctl,			"keyctl"		}, /* 219 */
 	{ 5,	TP,	sys_clone,			"clone"			}, /* 220 */
-	{ 3,	TF|TP,	sys_execve,			"execve"		}, /* 221 */
-	{ 6,	TD|TM,	sys_mmap_pgoff,			"mmap2"			}, /* 222 */
+	{ 3,	TF|TP|SE|SI,	sys_execve,			"execve"		}, /* 221 */
+	{ 6,	TD|TM|SI,	sys_mmap_pgoff,			"mmap2"			}, /* 222 */
 	{ 6,	TD,	sys_fadvise64_64,		"fadvise64_64"		}, /* 223 */
 	{ 2,	TF,	sys_swapon,			"swapon"		}, /* 224 */
 	{ 1,	TF,	sys_swapoff,			"swapoff"		}, /* 225 */
-	{ 3,	TM,	sys_mprotect,			"mprotect"		}, /* 226 */
+	{ 3,	TM|SI,	sys_mprotect,			"mprotect"		}, /* 226 */
 	{ 3,	TM,	sys_msync,			"msync"			}, /* 227 */
 	{ 2,	TM,	sys_mlock,			"mlock"			}, /* 228 */
 	{ 2,	TM,	sys_munlock,			"munlock"		}, /* 229 */
@@ -232,7 +232,7 @@
 	{ 0,	TM,	sys_munlockall,			"munlockall"		}, /* 231 */
 	{ 3,	TM,	sys_mincore,			"mincore"		}, /* 232 */
 	{ 3,	TM,	sys_madvise,			"madvise"		}, /* 233 */
-	{ 5,	TM,	sys_remap_file_pages,		"remap_file_pages"	}, /* 234 */
+	{ 5,	TM|SI,	sys_remap_file_pages,		"remap_file_pages"	}, /* 234 */
 	{ 6,	TM,	sys_mbind,			"mbind"			}, /* 235 */
 	{ 5,	TM,	sys_get_mempolicy,		"get_mempolicy"		}, /* 236 */
 	{ 3,	TM,	sys_set_mempolicy,		"set_mempolicy"		}, /* 237 */
diff --git a/linux/powerpc/syscallent.h b/linux/powerpc/syscallent.h
index b4a29ee..7d7825e 100644
--- a/linux/powerpc/syscallent.h
+++ b/linux/powerpc/syscallent.h
@@ -27,7 +27,7 @@
  */
 
 	{ 0,	0,	sys_restart_syscall,	"restart_syscall"	}, /* 0 */
-	{ 1,	TP,	sys_exit,		"exit"			}, /* 1 */
+	{ 1,	TP|SE,	sys_exit,		"exit"			}, /* 1 */
 	{ 0,	TP,	sys_fork,		"fork"			}, /* 2 */
 	{ 3,	TD,	sys_read,		"read"			}, /* 3 */
 	{ 3,	TD,	sys_write,		"write"			}, /* 4 */
@@ -37,7 +37,7 @@
 	{ 2,	TD|TF,	sys_creat,		"creat"			}, /* 8 */
 	{ 2,	TF,	sys_link,		"link"			}, /* 9 */
 	{ 1,	TF,	sys_unlink,		"unlink"		}, /* 10 */
-	{ 3,	TF|TP,	sys_execve,		"execve"		}, /* 11 */
+	{ 3,	TF|TP|SE|SI,	sys_execve,		"execve"		}, /* 11 */
 	{ 1,	TF,	sys_chdir,		"chdir"			}, /* 12 */
 	{ 1,	0,	sys_time,		"time"			}, /* 13 */
 	{ 3,	TF,	sys_mknod,		"mknod"			}, /* 14 */
@@ -71,7 +71,7 @@
 	{ 1,	TD,	sys_pipe,		"pipe"			}, /* 42 */
 	{ 1,	0,	sys_times,		"times"			}, /* 43 */
 	{ 0,	0,	sys_prof,		"prof"			}, /* 44 */
-	{ 1,	TM,	sys_brk,		"brk"			}, /* 45 */
+	{ 1,	TM|SI,	sys_brk,		"brk"			}, /* 45 */
 	{ 1,	0,	sys_setgid,		"setgid"		}, /* 46 */
 	{ 0,	NF,	sys_getgid,		"getgid"		}, /* 47 */
 	{ 3,	TS,	sys_signal,		"signal"		}, /* 48 */
@@ -116,8 +116,8 @@
 	{ 2,	TF,	sys_swapon,		"swapon"		}, /* 87 */
 	{ 4,	0,	sys_reboot,		"reboot"		}, /* 88 */
 	{ 3,	TD,	sys_readdir,		"readdir"		}, /* 89 */
-	{ 6,	TD|TM,	sys_mmap,		"mmap"			}, /* 90 */
-	{ 2,	TM,	sys_munmap,		"munmap"		}, /* 91 */
+	{ 6,	TD|TM|SI,	sys_mmap,		"mmap"			}, /* 90 */
+	{ 2,	TM|SI,	sys_munmap,		"munmap"		}, /* 91 */
 	{ 2,	TF,	sys_truncate,		"truncate"		}, /* 92 */
 	{ 2,	TD,	sys_ftruncate,		"ftruncate"		}, /* 93 */
 	{ 2,	TD,	sys_fchmod,		"fchmod"		}, /* 94 */
@@ -151,7 +151,7 @@
 	{ 1,	0,	sys_uname,		"uname"			}, /* 122 */
 	{ 5,	0,	printargs,		"modify_ldt"		}, /* 123 */
 	{ 1,	0,	sys_adjtimex,		"adjtimex"		}, /* 124 */
-	{ 3,	TM,	sys_mprotect,		"mprotect"		}, /* 125 */
+	{ 3,	TM|SI,	sys_mprotect,		"mprotect"		}, /* 125 */
 	{ 3,	TS,	sys_sigprocmask,	"sigprocmask"		}, /* 126 */
 	{ 2,	0,	sys_create_module,	"create_module"		}, /* 127 */
 	{ 3,	0,	sys_init_module,	"init_module"		}, /* 128 */
@@ -189,7 +189,7 @@
 	{ 1,	0,	sys_sched_get_priority_min,"sched_get_priority_min"}, /* 160 */
 	{ 2,	0,	sys_sched_rr_get_interval,"sched_rr_get_interval"}, /* 161 */
 	{ 2,	0,	sys_nanosleep,		"nanosleep"		}, /* 162 */
-	{ 5,	TM,	sys_mremap,		"mremap"		}, /* 163 */
+	{ 5,	TM|SI,	sys_mremap,		"mremap"		}, /* 163 */
 	{ 3,	0,	sys_setresuid,		"setresuid"		}, /* 164 */
 	{ 3,	0,	sys_getresuid,		"getresuid"		}, /* 165 */
 	{ 5,	0,	sys_query_module,	"query_module"		}, /* 166 */
@@ -218,7 +218,7 @@
 	{ 0,	TP,	sys_vfork,		"vfork"			}, /* 189 */
 	{ 2,	0,	sys_getrlimit,		"getrlimit"		}, /* 190 */
 	{ 5,	TD,	sys_readahead,		"readahead"		}, /* 190 */
-	{ 6,	TD|TM,	sys_mmap_4koff,		"mmap2"			}, /* 192 */
+	{ 6,	TD|TM|SI,	sys_mmap_4koff,		"mmap2"			}, /* 192 */
 	{ 4,	TF,	sys_truncate64,		"truncate64"		}, /* 193 */
 	{ 4,	TD,	sys_ftruncate64,	"ftruncate64"		}, /* 194 */
 	{ 2,	TF,	sys_stat64,		"stat64"		}, /* 195 */
@@ -260,12 +260,12 @@
 	{ 3,	0,	sys_io_cancel,		"io_cancel"		}, /* 231 */
 	{ 1,	0,	sys_set_tid_address,	"set_tid_address"	}, /* 232 */
 	{ 6,	TD,	sys_fadvise64,		"fadvise64"		}, /* 233 */
-	{ 1,	TP,	sys_exit,		"exit_group"		}, /* 234 */
+	{ 1,	TP|SE,	sys_exit,		"exit_group"		}, /* 234 */
 	{ 4,	0,	sys_lookup_dcookie,	"lookup_dcookie"	}, /* 235 */
 	{ 1,	TD,	sys_epoll_create,	"epoll_create"		}, /* 236 */
 	{ 4,	TD,	sys_epoll_ctl,		"epoll_ctl"		}, /* 237 */
 	{ 4,	TD,	sys_epoll_wait,		"epoll_wait"		}, /* 238 */
-	{ 5,	TM,	sys_remap_file_pages,	"remap_file_pages"	}, /* 239 */
+	{ 5,	TM|SI,	sys_remap_file_pages,	"remap_file_pages"	}, /* 239 */
 	{ 3,	0,	sys_timer_create,	"timer_create"		}, /* 240 */
 	{ 4,	0,	sys_timer_settime,	"timer_settime"		}, /* 241 */
 	{ 2,	0,	sys_timer_gettime,	"timer_gettime"		}, /* 242 */
@@ -473,8 +473,8 @@
 	{ 4,	0,	printargs,		"ipc_subcall"	}, /* 438 */
 	{ 4,	0,	printargs,		"ipc_subcall"	}, /* 439 */
 	{ 4,	0,	printargs,		"ipc_subcall"	}, /* 440 */
-	{ 4,	TI|TM,	sys_shmat,		"shmat"		}, /* 441 */
-	{ 4,	TI|TM,	sys_shmdt,		"shmdt"		}, /* 442 */
+	{ 4,	TI|TM|SI,	sys_shmat,		"shmat"		}, /* 441 */
+	{ 4,	TI|TM|SI,	sys_shmdt,		"shmdt"		}, /* 442 */
 	{ 4,	TI,	sys_shmget,		"shmget"	}, /* 443 */
 	{ 4,	TI,	sys_shmctl,		"shmctl"	}, /* 444 */
 	{ 5,	0,	NULL,			NULL		}, /* 445 */
diff --git a/linux/s390/syscallent.h b/linux/s390/syscallent.h
index 37babe7..108e4c0 100644
--- a/linux/s390/syscallent.h
+++ b/linux/s390/syscallent.h
@@ -29,7 +29,7 @@
  */
 
 	{ 0,	0,	sys_setup,		"setup"		}, /* 0 */
-	{ 1,	TP,	sys_exit,		"_exit"		}, /* 1 */
+	{ 1,	TP|SE,	sys_exit,		"_exit"		}, /* 1 */
 	{ 0,	TP,	sys_fork,		"fork"		}, /* 2 */
 	{ 3,	TD,	sys_read,		"read"		}, /* 3 */
 	{ 3,	TD,	sys_write,		"write"		}, /* 4 */
@@ -39,7 +39,7 @@
 	{ 2,	TD|TF,	sys_creat,		"creat"		}, /* 8 */
 	{ 2,	TF,	sys_link,		"link"		}, /* 9 */
 	{ 1,	TF,	sys_unlink,		"unlink"	}, /* 10 */
-	{ 3,	TF|TP,	sys_execve,		"execve"	}, /* 11 */
+	{ 3,	TF|TP|SE|SI,	sys_execve,		"execve"	}, /* 11 */
 	{ 1,	TF,	sys_chdir,		"chdir"		}, /* 12 */
 	{ 1,	0,	sys_time,		"time"		}, /* 13 */
 	{ 3,	TF,	sys_mknod,		"mknod"		}, /* 14 */
@@ -73,7 +73,7 @@
 	{ 1,	TD,	sys_pipe,		"pipe"		}, /* 42 */
 	{ 1,	0,	sys_times,		"times"		}, /* 43 */
 	{ MA,	0,	NULL,			NULL		}, /* 44 */
-	{ 1,	TM,	sys_brk,		"brk"		}, /* 45 */
+	{ 1,	TM|SI,	sys_brk,		"brk"		}, /* 45 */
 	{ MA,	0,	NULL,			NULL		}, /* 46 */
 	{ MA,	0,	NULL,			NULL		}, /* 47 */
 	{ 3,	TS,	sys_signal,		"signal"	}, /* 48 */
@@ -118,8 +118,8 @@
 	{ 2,	TF,	sys_swapon,		"swapon"	}, /* 87 */
 	{ 4,	0,	sys_reboot,		"reboot"	}, /* 88 */
 	{ 3,	TD,	sys_readdir,		"readdir"	}, /* 89 */
-	{ 6,	TD|TM,	sys_old_mmap,		"mmap"		}, /* 90 */
-	{ 2,	TM,	sys_munmap,		"munmap"	}, /* 91 */
+	{ 6,	TD|TM|SI,	sys_old_mmap,		"mmap"		}, /* 90 */
+	{ 2,	TM|SI,	sys_munmap,		"munmap"	}, /* 91 */
 	{ 2,	TF,	sys_truncate,		"truncate"	}, /* 92 */
 	{ 2,	TD,	sys_ftruncate,		"ftruncate"	}, /* 93 */
 	{ 2,	TD,	sys_fchmod,		"fchmod"	}, /* 94 */
@@ -153,7 +153,7 @@
 	{ 1,	0,	sys_uname,		"uname"		}, /* 122 */
 	{ MA,	0,	NULL,			NULL		}, /* 123 */
 	{ 1,	0,	sys_adjtimex,		"adjtimex"	}, /* 124 */
-	{ 3,	TM,	sys_mprotect,		"mprotect"	}, /* 125 */
+	{ 3,	TM|SI,	sys_mprotect,		"mprotect"	}, /* 125 */
 	{ 3,	TS,	sys_sigprocmask,	"sigprocmask"	}, /* 126 */
 	{ 2,	0,	sys_create_module,	"create_module"	}, /* 127 */
 	{ 3,	0,	sys_init_module,	"init_module"	}, /* 128 */
@@ -191,7 +191,7 @@
 	{ 1,	0,	sys_sched_get_priority_min,"sched_get_priority_min"}, /* 160 */
 	{ 2,	0,	sys_sched_rr_get_interval,"sched_rr_get_interval"}, /* 161 */
 	{ 2,	0,	sys_nanosleep,		"nanosleep"	}, /* 162 */
-	{ 5,	TM,	sys_mremap,		"mremap"	}, /* 163 */
+	{ 5,	TM|SI,	sys_mremap,		"mremap"	}, /* 163 */
 	{ 3,	0,	sys_setresuid,		"setresuid"	}, /* 164 */
 	{ 3,	0,	sys_getresuid,		"getresuid"	}, /* 165 */
 	{ MA,	0,	NULL,			NULL		}, /* 166 */
@@ -220,7 +220,7 @@
 	{ 5,	0,	sys_putpmsg,		"putpmsg"	}, /* 189 */
 	{ 0,	TP,	sys_vfork,		"vfork"		}, /* 190 */
 	{ 2,	0,	sys_getrlimit,		"getrlimit"	}, /* 191 */
-	{ 1,	TD|TM,	sys_old_mmap_pgoff,	"mmap2"		}, /* 192 */
+	{ 1,	TD|TM|SI,	sys_old_mmap_pgoff,	"mmap2"		}, /* 192 */
 	{ 3,	TF,	sys_truncate64,		"truncate64"	}, /* 193 */
 	{ 3,	TD,	sys_ftruncate64,	"ftruncate64"	}, /* 194 */
 	{ 2,	TF,	sys_stat64,		"stat64"	}, /* 195 */
@@ -276,7 +276,7 @@
 	{ 5,	0,	sys_io_getevents,	"io_getevents"	}, /* 245 */
 	{ 3,	0,	sys_io_submit,		"io_submit"	}, /* 246 */
 	{ 3,	0,	sys_io_cancel,		"io_cancel"	}, /* 247 */
-	{ 1,	TP,	sys_exit,		"exit_group"	}, /* 248 */
+	{ 1,	TP|SE,	sys_exit,		"exit_group"	}, /* 248 */
 	{ 1,	TD,	sys_epoll_create,	"epoll_create"	}, /* 249 */
 	{ 4,	TD,	sys_epoll_ctl,		"epoll_ctl"	}, /* 250 */
 	{ 4,	TD,	sys_epoll_wait,		"epoll_wait"	}, /* 251 */
@@ -295,7 +295,7 @@
 	{ 5,	TD,	printargs,		"fadvise64_64"	}, /* 264 */
 	{ 3,	TF,	sys_statfs64,		"statfs64"	}, /* 265 */
 	{ 3,	TD,	sys_fstatfs64,		"fstatfs64"	}, /* 266 */
-	{ 5,	TM,	sys_remap_file_pages,	"remap_file_pages"}, /* 267 */
+	{ 5,	TM|SI,	sys_remap_file_pages,	"remap_file_pages"}, /* 267 */
 	{ 6,	TM,	sys_mbind,		"mbind"		}, /* 268 */
 	{ 5,	TM,	sys_get_mempolicy,	"get_mempolicy"	}, /* 269 */
 	{ 3,	TM,	sys_set_mempolicy,	"set_mempolicy"	}, /* 270 */
@@ -475,7 +475,7 @@
 	{ 4,	0,	printargs,		"ipc_subcall"	}, /* 438 */
 	{ 4,	0,	printargs,		"ipc_subcall"	}, /* 439 */
 	{ 4,	0,	printargs,		"ipc_subcall"	}, /* 440 */
-	{ 4,	TI|TM,	sys_shmat,		"shmat"		}, /* 441 */
-	{ 4,	TI|TM,	sys_shmdt,		"shmdt"		}, /* 442 */
+	{ 4,	TI|TM|SI,	sys_shmat,		"shmat"		}, /* 441 */
+	{ 4,	TI|TM|SI,	sys_shmdt,		"shmdt"		}, /* 442 */
 	{ 4,	TI,	sys_shmget,		"shmget"	}, /* 443 */
 	{ 4,	TI,	sys_shmctl,		"shmctl"	}, /* 444 */
diff --git a/linux/s390x/syscallent.h b/linux/s390x/syscallent.h
index f57640c..3b93a80 100644
--- a/linux/s390x/syscallent.h
+++ b/linux/s390x/syscallent.h
@@ -28,7 +28,7 @@
  */
 
 	{ 0,	0,	sys_setup,		"setup"		}, /* 0 */
-	{ 1,	TP,	sys_exit,		"_exit"		}, /* 1 */
+	{ 1,	TP|SE,	sys_exit,		"_exit"		}, /* 1 */
 	{ 0,	TP,	sys_fork,		"fork"		}, /* 2 */
 	{ 3,	TD,	sys_read,		"read"		}, /* 3 */
 	{ 3,	TD,	sys_write,		"write"		}, /* 4 */
@@ -38,7 +38,7 @@
 	{ 2,	TD|TF,	sys_creat,		"creat"		}, /* 8 */
 	{ 2,	TF,	sys_link,		"link"		}, /* 9 */
 	{ 1,	TF,	sys_unlink,		"unlink"	}, /* 10 */
-	{ 3,	TF|TP,	sys_execve,		"execve"	}, /* 11 */
+	{ 3,	TF|TP|SE|SI,	sys_execve,		"execve"	}, /* 11 */
 	{ 1,	TF,	sys_chdir,		"chdir"		}, /* 12 */
 	{ MA,	0,	NULL,			NULL		}, /* 13 */
 	{ 3,	TF,	sys_mknod,		"mknod"		}, /* 14 */
@@ -72,7 +72,7 @@
 	{ 1,	TD,	sys_pipe,		"pipe"		}, /* 42 */
 	{ 1,	0,	sys_times,		"times"		}, /* 43 */
 	{ MA,	0,	NULL,			NULL		}, /* 44 */
-	{ 1,	TM,	sys_brk,		"brk"		}, /* 45 */
+	{ 1,	TM|SI,	sys_brk,		"brk"		}, /* 45 */
 	{ MA,	0,	NULL,			NULL		}, /* 46 */
 	{ MA,	0,	NULL,			NULL		}, /* 47 */
 	{ 3,	TS,	sys_signal,		"signal"	}, /* 48 */
@@ -117,8 +117,8 @@
 	{ 2,	TF,	sys_swapon,		"swapon"	}, /* 87 */
 	{ 4,	0,	sys_reboot,		"reboot"	}, /* 88 */
 	{ MA,	0,	NULL,			NULL		}, /* 89 */
-	{ 1,	TD|TM,	sys_old_mmap,		"mmap"		}, /* 90 */
-	{ 2,	TM,	sys_munmap,		"munmap"	}, /* 91 */
+	{ 1,	TD|TM|SI,	sys_old_mmap,		"mmap"		}, /* 90 */
+	{ 2,	TM|SI,	sys_munmap,		"munmap"	}, /* 91 */
 	{ 2,	TF,	sys_truncate,		"truncate"	}, /* 92 */
 	{ 2,	TD,	sys_ftruncate,		"ftruncate"	}, /* 93 */
 	{ 2,	TD,	sys_fchmod,		"fchmod"	}, /* 94 */
@@ -152,7 +152,7 @@
 	{ 1,	0,	sys_uname,		"uname"		}, /* 122 */
 	{ MA,	0,	NULL,			NULL		}, /* 123 */
 	{ 1,	0,	sys_adjtimex,		"adjtimex"	}, /* 124 */
-	{ 3,	TM,	sys_mprotect,		"mprotect"	}, /* 125 */
+	{ 3,	TM|SI,	sys_mprotect,		"mprotect"	}, /* 125 */
 	{ 3,	TS,	sys_sigprocmask,	"sigprocmask"	}, /* 126 */
 	{ 2,	0,	sys_create_module,	"create_module"	}, /* 127 */
 	{ 3,	0,	sys_init_module,	"init_module"	}, /* 128 */
@@ -190,7 +190,7 @@
 	{ 1,	0,	sys_sched_get_priority_min,"sched_get_priority_min"}, /* 160 */
 	{ 2,	0,	sys_sched_rr_get_interval,"sched_rr_get_interval"}, /* 161 */
 	{ 2,	0,	sys_nanosleep,		"nanosleep"	}, /* 162 */
-	{ 5,	TM,	sys_mremap,		"mremap"	}, /* 163 */
+	{ 5,	TM|SI,	sys_mremap,		"mremap"	}, /* 163 */
 	{ MA,	0,	NULL,			NULL		}, /* 164 */
 	{ MA,	0,	NULL,			NULL		}, /* 165 */
 	{ MA,	0,	NULL,			NULL		}, /* 166 */
@@ -275,7 +275,7 @@
 	{ 5,	0,	sys_io_getevents,	"io_getevents"	}, /* 245 */
 	{ 3,	0,	sys_io_submit,		"io_submit"	}, /* 246 */
 	{ 3,	0,	sys_io_cancel,		"io_cancel"	}, /* 247 */
-	{ 1,	TP,	sys_exit,		"exit_group"	}, /* 248 */
+	{ 1,	TP|SE,	sys_exit,		"exit_group"	}, /* 248 */
 	{ 1,	TD,	sys_epoll_create,	"epoll_create"	}, /* 249 */
 	{ 4,	TD,	sys_epoll_ctl,		"epoll_ctl"	}, /* 250 */
 	{ 4,	TD,	sys_epoll_wait,		"epoll_wait"	}, /* 251 */
@@ -294,7 +294,7 @@
 	{ 4,	TD,	sys_fadvise64,		"fadvise64_64"	}, /* 264 */
 	{ 3,	TF,	sys_statfs64,		"statfs64"	}, /* 265 */
 	{ 3,	TD,	sys_fstatfs64,		"fstatfs64"	}, /* 266 */
-	{ 5,	TM,	sys_remap_file_pages,	"remap_file_pages"}, /* 267 */
+	{ 5,	TM|SI,	sys_remap_file_pages,	"remap_file_pages"}, /* 267 */
 	{ 6,	TM,	sys_mbind,		"mbind"		}, /* 268 */
 	{ 5,	TM,	sys_get_mempolicy,	"get_mempolicy"	}, /* 269 */
 	{ 3,	TM,	sys_set_mempolicy,	"set_mempolicy"	}, /* 270 */
@@ -474,7 +474,7 @@
 	{ 4,	0,	printargs,		"ipc_subcall"	}, /* 438 */
 	{ 4,	0,	printargs,		"ipc_subcall"	}, /* 439 */
 	{ 4,	0,	printargs,		"ipc_subcall"	}, /* 440 */
-	{ 4,	TI|TM,	sys_shmat,		"shmat"		}, /* 441 */
-	{ 4,	TI|TM,	sys_shmdt,		"shmdt"		}, /* 442 */
+	{ 4,	TI|TM|SI,	sys_shmat,		"shmat"		}, /* 441 */
+	{ 4,	TI|TM|SI,	sys_shmdt,		"shmdt"		}, /* 442 */
 	{ 4,	TI,	sys_shmget,		"shmget"	}, /* 443 */
 	{ 4,	TI,	sys_shmctl,		"shmctl"	}, /* 444 */
diff --git a/linux/sh/syscallent.h b/linux/sh/syscallent.h
index 17afc36..75c15f7 100644
--- a/linux/sh/syscallent.h
+++ b/linux/sh/syscallent.h
@@ -29,7 +29,7 @@
  */
 
 	{ 0,	0,	sys_restart_syscall,	"restart_syscall"}, /* 0 */
-	{ 1,	TP,	sys_exit,		"_exit"		}, /* 1 */
+	{ 1,	TP|SE,	sys_exit,		"_exit"		}, /* 1 */
 	{ 0,	TP,	sys_fork,		"fork"		}, /* 2 */
 	{ 3,	TD,	sys_read,		"read"		}, /* 3 */
 	{ 3,	TD,	sys_write,		"write"		}, /* 4 */
@@ -39,7 +39,7 @@
 	{ 2,	TD|TF,	sys_creat,		"creat"		}, /* 8 */
 	{ 2,	TF,	sys_link,		"link"		}, /* 9 */
 	{ 1,	TF,	sys_unlink,		"unlink"	}, /* 10 */
-	{ 3,	TF|TP,	sys_execve,		"execve"	}, /* 11 */
+	{ 3,	TF|TP|SE|SI,	sys_execve,		"execve"	}, /* 11 */
 	{ 1,	TF,	sys_chdir,		"chdir"		}, /* 12 */
 	{ 1,	0,	sys_time,		"time"		}, /* 13 */
 	{ 3,	TF,	sys_mknod,		"mknod"		}, /* 14 */
@@ -73,7 +73,7 @@
 	{ 1,	TD,	sys_pipe,		"pipe"		}, /* 42 */
 	{ 1,	0,	sys_times,		"times"		}, /* 43 */
 	{ 0,	0,	sys_prof,		"prof"		}, /* 44 */
-	{ 1,	TM,	sys_brk,		"brk"		}, /* 45 */
+	{ 1,	TM|SI,	sys_brk,		"brk"		}, /* 45 */
 	{ 1,	0,	sys_setgid,		"setgid"	}, /* 46 */
 	{ 0,	NF,	sys_getgid,		"getgid"	}, /* 47 */
 	{ 3,	TS,	sys_signal,		"signal"	}, /* 48 */
@@ -118,8 +118,8 @@
 	{ 2,	TF,	sys_swapon,		"swapon"	}, /* 87 */
 	{ 4,	0,	sys_reboot,		"reboot"	}, /* 88 */
 	{ 3,	TD,	sys_readdir,		"readdir"	}, /* 89 */
-	{ 6,	TD|TM,	sys_mmap,		"old_mmap"	}, /* 90 */
-	{ 2,	TM,	sys_munmap,		"munmap"	}, /* 91 */
+	{ 6,	TD|TM|SI,	sys_mmap,		"old_mmap"	}, /* 90 */
+	{ 2,	TM|SI,	sys_munmap,		"munmap"	}, /* 91 */
 	{ 2,	TF,	sys_truncate,		"truncate"	}, /* 92 */
 	{ 2,	TD,	sys_ftruncate,		"ftruncate"	}, /* 93 */
 	{ 2,	TD,	sys_fchmod,		"fchmod"	}, /* 94 */
@@ -153,7 +153,7 @@
 	{ 1,	0,	sys_uname,		"uname"		}, /* 122 */
 	{ 3,	0,	sys_cacheflush,		"cacheflush"	}, /* 123 */
 	{ 1,	0,	sys_adjtimex,		"adjtimex"	}, /* 124 */
-	{ 3,	TM,	sys_mprotect,		"mprotect"	}, /* 125 */
+	{ 3,	TM|SI,	sys_mprotect,		"mprotect"	}, /* 125 */
 	{ 3,	TS,	sys_sigprocmask,	"sigprocmask"	}, /* 126 */
 	{ 2,	0,	sys_create_module,	"create_module"	}, /* 127 */
 	{ 3,	0,	sys_init_module,	"init_module"	}, /* 128 */
@@ -191,7 +191,7 @@
 	{ 1,	0,	sys_sched_get_priority_min,"sched_get_priority_min"}, /* 160 */
 	{ 2,	0,	sys_sched_rr_get_interval,"sched_rr_get_interval"}, /* 161 */
 	{ 2,	0,	sys_nanosleep,		"nanosleep"	}, /* 162 */
-	{ 5,	TM,	sys_mremap,		"mremap"	}, /* 163 */
+	{ 5,	TM|SI,	sys_mremap,		"mremap"	}, /* 163 */
 	{ 3,	0,	sys_setresuid,		"setresuid"	}, /* 164 */
 	{ 3,	0,	sys_getresuid,		"getresuid"	}, /* 165 */
 	{ 5,	0,	sys_vm86,		"vm86"		}, /* 166 */
@@ -221,7 +221,7 @@
 	{ 5,	0,	NULL,			NULL		}, /* 189 */
 	{ 0,	TP,	sys_vfork,		"vfork"		}, /* 190 */
 	{ 5,	0,	printargs,		"getrlimit"	}, /* 191 */
-	{ 6,	TD|TM,	sys_mmap_4koff,		"mmap2"		}, /* 192 */
+	{ 6,	TD|TM|SI,	sys_mmap_4koff,		"mmap2"		}, /* 192 */
 	{ 3,	TF,	sys_truncate64,		"truncate64"	}, /* 193 */
 	{ 3,	TD,	sys_ftruncate64,	"ftruncate64"	}, /* 194 */
 	{ 2,	TF,	sys_stat64,		"stat64"	}, /* 195 */
@@ -282,12 +282,12 @@
 	{ 3,	0,	sys_io_cancel,		"io_cancel"	}, /* 249 */
 	{ 5,	TD,	sys_fadvise64,		"fadvise64"	}, /* 250 */
 	{ 0,	0,	NULL,			NULL		}, /* 251 */
-	{ 1,	TP,	sys_exit,		"exit_group"	}, /* 252 */
+	{ 1,	TP|SE,	sys_exit,		"exit_group"	}, /* 252 */
 	{ 4,	0,	sys_lookup_dcookie,	"lookup_dcookie"}, /* 253 */
 	{ 1,	TD,	sys_epoll_create,	"epoll_create"	}, /* 254 */
 	{ 4,	TD,	sys_epoll_ctl,		"epoll_ctl"	}, /* 255 */
 	{ 4,	TD,	sys_epoll_wait,		"epoll_wait"	}, /* 256 */
-	{ 5,	TM,	sys_remap_file_pages,	"remap_file_pages"}, /* 257 */
+	{ 5,	TM|SI,	sys_remap_file_pages,	"remap_file_pages"}, /* 257 */
 	{ 1,	0,	sys_set_tid_address,	"set_tid_address"}, /* 258 */
 	{ 3,	0,	sys_timer_create,	"timer_create"	}, /* 259 */
 	{ 4,	0,	sys_timer_settime,	"timer_settime"	}, /* 260 */
@@ -478,7 +478,7 @@
 	{ 4,	0,	printargs,		"ipc_subcall"	}, /* 438 */
 	{ 4,	0,	printargs,		"ipc_subcall"	}, /* 439 */
 	{ 4,	0,	printargs,		"ipc_subcall"	}, /* 440 */
-	{ 4,	TI|TM,	sys_shmat,		"shmat"		}, /* 441 */
-	{ 4,	TI|TM,	sys_shmdt,		"shmdt"		}, /* 442 */
+	{ 4,	TI|TM|SI,	sys_shmat,		"shmat"		}, /* 441 */
+	{ 4,	TI|TM|SI,	sys_shmdt,		"shmdt"		}, /* 442 */
 	{ 4,	TI,	sys_shmget,		"shmget"	}, /* 443 */
 	{ 4,	TI,	sys_shmctl,		"shmctl"	}, /* 444 */
diff --git a/linux/sh64/syscallent.h b/linux/sh64/syscallent.h
index 3bd7060..5db52e2 100644
--- a/linux/sh64/syscallent.h
+++ b/linux/sh64/syscallent.h
@@ -27,7 +27,7 @@
  */
 
 	{ 0,	0,	sys_setup,		"setup"		}, /* 0 */
-	{ 1,	TP,	sys_exit,		"_exit"		}, /* 1 */
+	{ 1,	TP|SE,	sys_exit,		"_exit"		}, /* 1 */
 	{ 0,	TP,	sys_fork,		"fork"		}, /* 2 */
 	{ 3,	TD,	sys_read,		"read"		}, /* 3 */
 	{ 3,	TD,	sys_write,		"write"		}, /* 4 */
@@ -37,7 +37,7 @@
 	{ 2,	TD|TF,	sys_creat,		"creat"		}, /* 8 */
 	{ 2,	TF,	sys_link,		"link"		}, /* 9 */
 	{ 1,	TF,	sys_unlink,		"unlink"	}, /* 10 */
-	{ 3,	TF|TP,	sys_execve,		"execve"	}, /* 11 */
+	{ 3,	TF|TP|SE|SI,	sys_execve,		"execve"	}, /* 11 */
 	{ 1,	TF,	sys_chdir,		"chdir"		}, /* 12 */
 	{ 1,	0,	sys_time,		"time"		}, /* 13 */
 	{ 3,	TF,	sys_mknod,		"mknod"		}, /* 14 */
@@ -71,7 +71,7 @@
 	{ 1,	TD,	sys_pipe,		"pipe"		}, /* 42 */
 	{ 1,	0,	sys_times,		"times"		}, /* 43 */
 	{ 0,	0,	sys_prof,		"prof"		}, /* 44 */
-	{ 1,	TM,	sys_brk,		"brk"		}, /* 45 */
+	{ 1,	TM|SI,	sys_brk,		"brk"		}, /* 45 */
 	{ 1,	0,	sys_setgid,		"setgid"	}, /* 46 */
 	{ 0,	NF,	sys_getgid,		"getgid"	}, /* 47 */
 	{ 3,	TS,	sys_signal,		"signal"	}, /* 48 */
@@ -116,8 +116,8 @@
 	{ 2,	TF,	sys_swapon,		"swapon"	}, /* 87 */
 	{ 4,	0,	sys_reboot,		"reboot"	}, /* 88 */
 	{ 3,	TD,	sys_readdir,		"readdir"	}, /* 89 */
-	{ 6,	TD|TM,	sys_mmap,		"old_mmap"	}, /* 90 */
-	{ 2,	TM,	sys_munmap,		"munmap"	}, /* 91 */
+	{ 6,	TD|TM|SI,	sys_mmap,		"old_mmap"	}, /* 90 */
+	{ 2,	TM|SI,	sys_munmap,		"munmap"	}, /* 91 */
 	{ 2,	TF,	sys_truncate,		"truncate"	}, /* 92 */
 	{ 2,	TD,	sys_ftruncate,		"ftruncate"	}, /* 93 */
 	{ 2,	TD,	sys_fchmod,		"fchmod"	}, /* 94 */
@@ -151,7 +151,7 @@
 	{ 1,	0,	sys_uname,		"uname"		}, /* 122 */
 	{ 3,	0,	printargs,		"cacheflush"	}, /* 123 */
 	{ 1,	0,	sys_adjtimex,		"adjtimex"	}, /* 124 */
-	{ 3,	TM,	sys_mprotect,		"mprotect"	}, /* 125 */
+	{ 3,	TM|SI,	sys_mprotect,		"mprotect"	}, /* 125 */
 	{ 3,	TS,	sys_sigprocmask,	"sigprocmask"	}, /* 126 */
 	{ 2,	0,	sys_create_module,	"create_module"	}, /* 127 */
 	{ 3,	0,	sys_init_module,	"init_module"	}, /* 128 */
@@ -189,7 +189,7 @@
 	{ 1,	0,	sys_sched_get_priority_min,"sched_get_priority_min"}, /* 160 */
 	{ 2,	0,	sys_sched_rr_get_interval,"sched_rr_get_interval"}, /* 161 */
 	{ 2,	0,	sys_nanosleep,		"nanosleep"	}, /* 162 */
-	{ 5,	TM,	sys_mremap,		"mremap"	}, /* 163 */
+	{ 5,	TM|SI,	sys_mremap,		"mremap"	}, /* 163 */
 	{ 3,	0,	sys_setresuid,		"setresuid"	}, /* 164 */
 	{ 3,	0,	sys_getresuid,		"getresuid"	}, /* 165 */
 	{ 5,	0,	NULL,			NULL		}, /* 166 */
@@ -218,7 +218,7 @@
 	{ 5,	0,	NULL,			NULL		}, /* 189 */
 	{ 0,	TP,	sys_vfork,		"vfork"		}, /* 190 */
 	{ 2,	0,	printargs,		"getrlimit"	}, /* 191 */
-	{ 6,	TD|TM,	sys_mmap_4koff,		"mmap2"		}, /* 192 */
+	{ 6,	TD|TM|SI,	sys_mmap_4koff,		"mmap2"		}, /* 192 */
 	{ 2,	TF,	sys_truncate,		"truncate64"	}, /* 193 */
 	{ 2,	TD,	sys_ftruncate,		"ftruncate64"	}, /* 194 */
 	{ 2,	TF,	sys_stat64,		"stat64"	}, /* 195 */
@@ -270,8 +270,8 @@
 	{ 4,	TI,	sys_msgrcv,		"msgrcv"	}, /* 241 */
 	{ 4,	TI,	sys_msgget,		"msgget"	}, /* 242 */
 	{ 4,	TI,	sys_msgctl,		"msgctl"	}, /* 243 */
-	{ 4,	TI|TM,	sys_shmat,		"shmat"		}, /* 244 */
-	{ 4,	TI|TM,	sys_shmdt,		"shmdt"		}, /* 245 */
+	{ 4,	TI|TM|SI,	sys_shmat,		"shmat"		}, /* 244 */
+	{ 4,	TI|TM|SI,	sys_shmdt,		"shmdt"		}, /* 245 */
 	{ 4,	TI,	sys_shmget,		"shmget"	}, /* 246 */
 	{ 4,	TI,	sys_shmctl,		"shmctl"	}, /* 247 */
 	{ 3,	TD,	sys_getdents64,		"getdents64"	}, /* 248 */
@@ -306,12 +306,12 @@
 	{ 3,	0,	sys_io_cancel,		"io_cancel"	}, /* 277 */
 	{ 4,	TD,	sys_fadvise64,		"fadvise64"	}, /* 278 */
 	{ 5,	0,	NULL,			NULL		}, /* 279 */
-	{ 1,	TP,	sys_exit,		"exit_group"	}, /* 280 */
+	{ 1,	TP|SE,	sys_exit,		"exit_group"	}, /* 280 */
 	{ 3,	0,	sys_lookup_dcookie,	"lookup_dcookie"}, /* 281 */
 	{ 1,	TD,	sys_epoll_create,	"epoll_create"	}, /* 282 */
 	{ 4,	TD,	sys_epoll_ctl,		"epoll_ctl"	}, /* 283 */
 	{ 4,	TD,	sys_epoll_wait,		"epoll_wait"	}, /* 284 */
-	{ 5,	TM,	sys_remap_file_pages,	"remap_file_pages"}, /* 285 */
+	{ 5,	TM|SI,	sys_remap_file_pages,	"remap_file_pages"}, /* 285 */
 	{ 1,	0,	sys_set_tid_address,	"set_tid_address"}, /* 286 */
 	{ 3,	0,	sys_timer_create,	"timer_create"	}, /* 287 */
 	{ 4,	0,	sys_timer_settime,	"timer_settime"	}, /* 288 */
diff --git a/linux/sparc/syscallent.h b/linux/sparc/syscallent.h
index a170855..0c5ab46 100644
--- a/linux/sparc/syscallent.h
+++ b/linux/sparc/syscallent.h
@@ -1,5 +1,5 @@
 	{ 0,	0,	sys_restart_syscall, "restart_syscall" },/* 0 */
-	{ 1,	TP,	sys_exit,	"exit" },		/* 1 */
+	{ 1,	TP|SE,	sys_exit,	"exit" },		/* 1 */
 	{ 0,	TP,	sys_fork,	"fork" },		/* 2 */
 	{ 3,	TD,	sys_read,	"read" },		/* 3 */
 	{ 3,	TD,	sys_write,	"write" },		/* 4 */
@@ -9,13 +9,13 @@
 	{ 2,	TD|TF,	sys_creat,	"creat" },		/* 8 */
 	{ 2,	TF,	sys_link,	"link" },		/* 9 */
 	{ 1,	TF,	sys_unlink,	"unlink" },		/* 10 */
-	{ 2,    TF|TP,	sys_execv,	"execv" },		/* 11 */
+	{ 2,    TF|TP|SE|SI,	sys_execv,	"execv" },		/* 11 */
 	{ 1,	TF,	sys_chdir,	"chdir" },		/* 12 */
 	{ 3,    TF,     sys_chown,      "chown"},		/* 13 */
 	{ 3,	TF,	sys_mknod,	"mknod" },		/* 14 */
 	{ 2,	TF,	sys_chmod,	"chmod" },		/* 15 */
 	{ 3,	TF,	sys_chown,	"lchown" },		/* 16 */
-	{ 1,	TM,	sys_brk,	"brk" },		/* 17 */
+	{ 1,	TM|SI,	sys_brk,	"brk" },		/* 17 */
 	{ 4,	0,	printargs,	"perfctr" },		/* 18 */
 	{ 3,	TD,	sys_lseek,	"lseek" },		/* 19 */
 	{ 0,	0,	sys_getpid,	"getpid" },		/* 20 */
@@ -54,10 +54,10 @@
 	{ 0,	NF,	sys_getgid,	"getgid32" },		/* 53 */
 	{ 3,	TD,	sys_ioctl,	"ioctl" },		/* 54 */
 	{ 4,	0,	sys_reboot,	"reboot" },		/* 55 */
-	{ 6,	TD|TM,	sys_mmap,	"mmap2" },		/* 56 */
+	{ 6,	TD|TM|SI,	sys_mmap,	"mmap2" },		/* 56 */
 	{ 2,	TF,	sys_symlink,	"symlink" },		/* 57 */
 	{ 3,	TF,	sys_readlink,	"readlink" },		/* 58 */
-	{ 3,	TF|TP,	sys_execve,	"execve" },		/* 59 */
+	{ 3,	TF|TP|SE|SI,	sys_execve,	"execve" },		/* 59 */
 	{ 1,	0,	sys_umask,	"umask" },		/* 60 */
 	{ 1,	TF,	sys_chroot,	"chroot" },		/* 61 */
 	{ 2,	TD,	sys_fstat,	"fstat" },		/* 62 */
@@ -69,10 +69,10 @@
 	{ 5,	TD,	sys_pwrite,	"pwrite" },		/* 68 */
 	{ 0,    NF,	sys_geteuid,	"geteuid32" },		/* 69 */
 	{ 0,	NF,	sys_getegid,	"getegid32" },		/* 70 */
-	{ 6,	TD|TM,	sys_mmap,	"mmap" },		/* 71 */
+	{ 6,	TD|TM|SI,	sys_mmap,	"mmap" },		/* 71 */
 	{ 2,	0,	sys_setreuid,	"setreuid32" },		/* 72 */
-	{ 2,	TM,	sys_munmap,	"munmap" },		/* 73 */
-	{ 3,	TM,	sys_mprotect,	"mprotect" },		/* 74 */
+	{ 2,	TM|SI,	sys_munmap,	"munmap" },		/* 73 */
+	{ 3,	TM|SI,	sys_mprotect,	"mprotect" },		/* 74 */
 	{ 3,	TM,	sys_madvise,	"madvise" },		/* 75 */
 	{ 0,	0,	sys_vhangup,	"vhangup" },		/* 76 */
 	{ 3,	TF,	sys_truncate64,	"truncate64" },		/* 77 */
@@ -186,11 +186,11 @@
 	{ 2,	0,	sys_setpgid,	"setpgid" },		/* 185 */
 	{ 2,	TD,	sys_fremovexattr,"fremovexattr" },	/* 186 */
 	{ 2,	TS,	sys_kill,	"tkill" },		/* 187 */
-	{ 1,	TP,	sys_exit,	"exit_group" },		/* 188 */
+	{ 1,	TP|SE,	sys_exit,	"exit_group" },		/* 188 */
 	{ 1,	0,	sys_uname,	"uname" },		/* 189 */
 	{ 3,	0,	sys_init_module,"init_module" },	/* 190 */
 	{ 1,	0,	sys_personality,"personality" },	/* 191 */
-	{ 5,	TM,	sys_remap_file_pages,"remap_file_pages" },/* 192 */
+	{ 5,	TM|SI,	sys_remap_file_pages,"remap_file_pages" },/* 192 */
 	{ 1,	TD,	sys_epoll_create,"epoll_create" },	/* 193 */
 	{ 4,	TD,	sys_epoll_ctl,	"epoll_ctl" },		/* 194 */
 	{ 4,	TD,	sys_epoll_wait,	"epoll_wait" },		/* 195 */
@@ -248,7 +248,7 @@
 	{ 1,	0,	sys_sched_get_priority_min,"sched_get_priority_min"},/* 247 */
 	{ 2,	0,	sys_sched_rr_get_interval,"sched_rr_get_interval"},/* 248 */
 	{ 2,	0,	sys_nanosleep,	"nanosleep" },		/* 249 */
-	{ 5,	TM,	sys_mremap,	"mremap" },		/* 250 */
+	{ 5,	TM|SI,	sys_mremap,	"mremap" },		/* 250 */
 	{ 1,	0,	sys_sysctl,	"_sysctl" },		/* 251 */
 	{ 1,	0,	sys_getsid,	"getsid" },		/* 252 */
 	{ 1,	TD,	sys_fdatasync,	"fdatasync" },		/* 253 */
@@ -397,8 +397,8 @@
 	{ 4,	0,	printargs,		"ipc_subcall"	}, /* 391 */
 	{ 4,	0,	printargs,		"ipc_subcall"	}, /* 392 */
 	{ 4,	0,	printargs,		"ipc_subcall"	}, /* 393 */
-	{ 4,	TI|TM,	sys_shmat,		"shmat"		}, /* 394 */
-	{ 4,	TI|TM,	sys_shmdt,		"shmdt"		}, /* 395 */
+	{ 4,	TI|TM|SI,	sys_shmat,		"shmat"		}, /* 394 */
+	{ 4,	TI|TM|SI,	sys_shmdt,		"shmdt"		}, /* 395 */
 	{ 4,	TI,	sys_shmget,		"shmget"	}, /* 396 */
 	{ 4,	TI,	sys_shmctl,		"shmctl"	}, /* 397 */
 	{ 5,	0,	NULL,			NULL		}, /* 398 */
diff --git a/linux/tile/syscallent.h b/linux/tile/syscallent.h
index d1de731..5c41539 100644
--- a/linux/tile/syscallent.h
+++ b/linux/tile/syscallent.h
@@ -91,8 +91,8 @@
 	{ 2,	0,	sys_capget,			"capget"			}, /*   90 */
 	{ 2,	0,	sys_capset,			"capset"			}, /*   91 */
 	{ 1,	0,	sys_personality,		"personality"			}, /*   92 */
-	{ 1,	TP,	sys_exit,			"exit"				}, /*   93 */
-	{ 1,	TP,	sys_exit,			"exit_group"			}, /*   94 */
+	{ 1,	TP|SE,	sys_exit,			"exit"				}, /*   93 */
+	{ 1,	TP|SE,	sys_exit,			"exit_group"			}, /*   94 */
 	{ 5,	TP,	sys_waitid,			"waitid"			}, /*   95 */
 	{ 1,	0,	sys_set_tid_address,		"set_tid_address"		}, /*   96 */
 	{ 1,	TP,	sys_unshare,			"unshare"			}, /*   97 */
@@ -194,8 +194,8 @@
 	{ 4,	TI,	sys_semop,			"semop"				}, /*  193 */
 	{ 4,	TI,	sys_shmget,			"shmget"			}, /*  194 */
 	{ 4,	TI,	sys_shmctl,			"shmctl"			}, /*  195 */
-	{ 4,	TI|TM,	sys_shmat,			"shmat"				}, /*  196 */
-	{ 4,	TI|TM,	sys_shmdt,			"shmdt"				}, /*  197 */
+	{ 4,	TI|TM|SI,	sys_shmat,			"shmat"				}, /*  196 */
+	{ 4,	TI|TM|SI,	sys_shmdt,			"shmdt"				}, /*  197 */
 	{ 3,	TN,	sys_socket,			"socket"			}, /*  198 */
 	{ 4,	TN,	sys_socketpair,			"socketpair"			}, /*  199 */
 	{ 3,	TN,	sys_bind,			"bind"				}, /*  200 */
@@ -212,19 +212,19 @@
 	{ 3,	TN,	sys_sendmsg,			"sendmsg"			}, /*  211 */
 	{ 3,	TN,	sys_recvmsg,			"recvmsg"			}, /*  212 */
 	{ 3,	TD,	sys_readahead,			"readahead"			}, /*  213 */
-	{ 1,	TM,	sys_brk,			"brk"				}, /*  214 */
-	{ 2,	TM,	sys_munmap,			"munmap"			}, /*  215 */
-	{ 5,	TM,	sys_mremap,			"mremap"			}, /*  216 */
+	{ 1,	TM|SI,	sys_brk,			"brk"				}, /*  214 */
+	{ 2,	TM|SI,	sys_munmap,			"munmap"			}, /*  215 */
+	{ 5,	TM|SI,	sys_mremap,			"mremap"			}, /*  216 */
 	{ 5,	0,	sys_add_key,			"add_key"			}, /*  217 */
 	{ 4,	0,	sys_request_key,		"request_key"			}, /*  218 */
 	{ 5,	0,	sys_keyctl,			"keyctl"			}, /*  219 */
 	{ 5,	TP,	sys_clone,			"clone"				}, /*  220 */
-	{ 3,	TF|TP,	sys_execve,			"execve"			}, /*  221 */
-	{ 6,	TD|TM,	sys_mmap,			"mmap"				}, /*  222 */
+	{ 3,	TF|TP|SE|SI,	sys_execve,			"execve"			}, /*  221 */
+	{ 6,	TD|TM|SI,	sys_mmap,			"mmap"				}, /*  222 */
 	{ 4,	TD,	sys_fadvise64,			"fadvise64"			}, /*  223 */
 	{ 1,	TF,	sys_swapon,			"swapon"			}, /*  224 */
 	{ 1,	TF,	sys_swapoff,			"swapoff"			}, /*  225 */
-	{ 3,	TM,	sys_mprotect,			"mprotect"			}, /*  226 */
+	{ 3,	TM|SI,	sys_mprotect,			"mprotect"			}, /*  226 */
 	{ 3,	TM,	sys_msync,			"msync"				}, /*  227 */
 	{ 2,	TM,	sys_mlock,			"mlock"				}, /*  228 */
 	{ 2,	TM,	sys_munlock,			"munlock"			}, /*  229 */
@@ -232,7 +232,7 @@
 	{ 0,	TM,	sys_munlockall,			"munlockall"			}, /*  231 */
 	{ 3,	TM,	sys_mincore,			"mincore"			}, /*  232 */
 	{ 3,	TM,	sys_madvise,			"madvise"			}, /*  233 */
-	{ 5,	TM,	sys_remap_file_pages,		"remap_file_pages"		}, /*  234 */
+	{ 5,	TM|SI,	sys_remap_file_pages,		"remap_file_pages"		}, /*  234 */
 	{ 6,	TM,	sys_mbind,			"mbind"				}, /*  235 */
 	{ 5,	TM,	sys_get_mempolicy,		"get_mempolicy"			}, /*  236 */
 	{ 3,	TM,	sys_set_mempolicy,		"set_mempolicy"			}, /*  237 */
diff --git a/linux/tile/syscallent1.h b/linux/tile/syscallent1.h
index 8734f83..a1ac268 100644
--- a/linux/tile/syscallent1.h
+++ b/linux/tile/syscallent1.h
@@ -91,8 +91,8 @@
 	{ 2,	0,	sys_capget,			"capget"			}, /*   90 */
 	{ 2,	0,	sys_capset,			"capset"			}, /*   91 */
 	{ 1,	0,	sys_personality,		"personality"			}, /*   92 */
-	{ 1,	TP,	sys_exit,			"exit"				}, /*   93 */
-	{ 1,	TP,	sys_exit,			"exit_group"			}, /*   94 */
+	{ 1,	TP|SE,	sys_exit,			"exit"				}, /*   93 */
+	{ 1,	TP|SE,	sys_exit,			"exit_group"			}, /*   94 */
 	{ 5,	TP,	sys_waitid,			"waitid"			}, /*   95 */
 	{ 1,	0,	sys_set_tid_address,		"set_tid_address"		}, /*   96 */
 	{ 1,	TP,	sys_unshare,			"unshare"			}, /*   97 */
@@ -194,8 +194,8 @@
 	{ 4,	TI,	sys_semop,			"semop"				}, /*  193 */
 	{ 4,	TI,	sys_shmget,			"shmget"			}, /*  194 */
 	{ 4,	TI,	sys_shmctl,			"shmctl"			}, /*  195 */
-	{ 4,	TI|TM,	sys_shmat,			"shmat"				}, /*  196 */
-	{ 4,	TI|TM,	sys_shmdt,			"shmdt"				}, /*  197 */
+	{ 4,	TI|TM|SI,	sys_shmat,			"shmat"				}, /*  196 */
+	{ 4,	TI|TM|SI,	sys_shmdt,			"shmdt"				}, /*  197 */
 	{ 3,	TN,	sys_socket,			"socket"			}, /*  198 */
 	{ 4,	TN,	sys_socketpair,			"socketpair"			}, /*  199 */
 	{ 3,	TN,	sys_bind,			"bind"				}, /*  200 */
@@ -212,19 +212,19 @@
 	{ 3,	TN,	sys_sendmsg,			"sendmsg"			}, /*  211 */
 	{ 3,	TN,	sys_recvmsg,			"recvmsg"			}, /*  212 */
 	{ 4,	TD,	sys_readahead,			"readahead"			}, /*  213 */
-	{ 1,	TM,	sys_brk,			"brk"				}, /*  214 */
-	{ 2,	TM,	sys_munmap,			"munmap"			}, /*  215 */
-	{ 5,	TM,	sys_mremap,			"mremap"			}, /*  216 */
+	{ 1,	TM|SI,	sys_brk,			"brk"				}, /*  214 */
+	{ 2,	TM|SI,	sys_munmap,			"munmap"			}, /*  215 */
+	{ 5,	TM|SI,	sys_mremap,			"mremap"			}, /*  216 */
 	{ 5,	0,	sys_add_key,			"add_key"			}, /*  217 */
 	{ 4,	0,	sys_request_key,		"request_key"			}, /*  218 */
 	{ 5,	0,	sys_keyctl,			"keyctl"			}, /*  219 */
 	{ 5,	TP,	sys_clone,			"clone"				}, /*  220 */
-	{ 3,	TF|TP,	sys_execve,			"execve"			}, /*  221 */
-	{ 6,	TD|TM,	sys_mmap_4koff,			"mmap2"				}, /*  222 */
+	{ 3,	TF|TP|SE|SI,	sys_execve,			"execve"			}, /*  221 */
+	{ 6,	TD|TM|SI,	sys_mmap_4koff,			"mmap2"				}, /*  222 */
 	{ 5,	TD,	sys_fadvise64,			"fadvise64"			}, /*  223 */
 	{ 1,	TF,	sys_swapon,			"swapon"			}, /*  224 */
 	{ 1,	TF,	sys_swapoff,			"swapoff"			}, /*  225 */
-	{ 3,	TM,	sys_mprotect,			"mprotect"			}, /*  226 */
+	{ 3,	TM|SI,	sys_mprotect,			"mprotect"			}, /*  226 */
 	{ 3,	TM,	sys_msync,			"msync"				}, /*  227 */
 	{ 2,	TM,	sys_mlock,			"mlock"				}, /*  228 */
 	{ 2,	TM,	sys_munlock,			"munlock"			}, /*  229 */
@@ -232,7 +232,7 @@
 	{ 0,	TM,	sys_munlockall,			"munlockall"			}, /*  231 */
 	{ 3,	TM,	sys_mincore,			"mincore"			}, /*  232 */
 	{ 3,	TM,	sys_madvise,			"madvise"			}, /*  233 */
-	{ 5,	TM,	sys_remap_file_pages,		"remap_file_pages"		}, /*  234 */
+	{ 5,	TM|SI,	sys_remap_file_pages,		"remap_file_pages"		}, /*  234 */
 	{ 6,	TM,	sys_mbind,			"mbind"				}, /*  235 */
 	{ 5,	TM,	sys_get_mempolicy,		"get_mempolicy"			}, /*  236 */
 	{ 3,	TM,	sys_set_mempolicy,		"set_mempolicy"			}, /*  237 */
diff --git a/linux/x32/syscallent.h b/linux/x32/syscallent.h
index f8d90c3..e71524a 100644
--- a/linux/x32/syscallent.h
+++ b/linux/x32/syscallent.h
@@ -7,10 +7,10 @@
 	{ 2,	TF,	sys_lstat,		"lstat"		},  /* 6 */
 	{ 3,	TD,	sys_poll,		"poll"		},  /* 7 */
 	{ 3,	TD,	sys_lseek,		"lseek"		},  /* 8 */
-	{ 6,	TD|TM,	sys_mmap,		"mmap"		},  /* 9 */
-	{ 3,	TM,	sys_mprotect,		"mprotect"	},  /* 10 */
-	{ 2,	TM,	sys_munmap,		"munmap"	},  /* 11 */
-	{ 1,	TM,	sys_brk,		"brk"		},  /* 12 */
+	{ 6,	TD|TM|SI,	sys_mmap,		"mmap"		},  /* 9 */
+	{ 3,	TM|SI,	sys_mprotect,		"mprotect"	},  /* 10 */
+	{ 2,	TM|SI,	sys_munmap,		"munmap"	},  /* 11 */
+	{ 1,	TM|SI,	sys_brk,		"brk"		},  /* 12 */
 	{ 4,	TS,	printargs,		"64:rt_sigaction"	},  /* 13 */
 	{ 4,	TS,	sys_rt_sigprocmask,	"rt_sigprocmask"},  /* 14 */
 	{ 0,	TS,	printargs,		"64:rt_sigreturn"	},  /* 15 */
@@ -23,12 +23,12 @@
 	{ 1,	TD,	sys_pipe,		"pipe"		},  /* 22 */
 	{ 5,	TD,	sys_select,		"select"	},  /* 23 */
 	{ 0,	0,	sys_sched_yield,	"sched_yield"	},  /* 24 */
-	{ 5,	TM,	sys_mremap,		"mremap"	},  /* 25 */
+	{ 5,	TM|SI,	sys_mremap,		"mremap"	},  /* 25 */
 	{ 3,	TM,	sys_msync,		"msync"		},  /* 26 */
 	{ 3,	TM,	sys_mincore,		"mincore"	},  /* 27 */
 	{ 3,	TM,	sys_madvise,		"madvise"	},  /* 28 */
 	{ 4,	TI,	sys_shmget,		"shmget"	},  /* 29 */
-	{ 4,	TI|TM,	sys_shmat,		"shmat"		},  /* 30 */
+	{ 4,	TI|TM|SI,	sys_shmat,		"shmat"		},  /* 30 */
 	{ 4,	TI,	sys_shmctl,		"shmctl"	},  /* 31 */
 	{ 1,	TD,	sys_dup,		"dup"		},  /* 32 */
 	{ 2,	TD,	sys_dup2,		"dup2"		},  /* 33 */
@@ -57,15 +57,15 @@
 	{ 5,	TP,	sys_clone,		"clone"		},  /* 56 */
 	{ 0,	TP,	sys_fork,		"fork"		},  /* 57 */
 	{ 0,	TP,	sys_vfork,		"vfork"		},  /* 58 */
-	{ 3,	TF|TP,	printargs,		"64:execve"	},  /* 59 */
-	{ 1,	TP,	sys_exit,		"_exit"		},  /* 60 */
+	{ 3,	TF|TP|SE|SI,	printargs,		"64:execve"	},  /* 59 */
+	{ 1,	TP|SE,	sys_exit,		"_exit"		},  /* 60 */
 	{ 4,	TP,	sys_wait4,		"wait4"		},  /* 61 */
 	{ 2,	TS,	sys_kill,		"kill"		},  /* 62 */
 	{ 1,	0,	sys_uname,		"uname"		},  /* 63 */
 	{ 4,	TI,	sys_semget,		"semget"	},  /* 64 */
 	{ 4,	TI,	sys_semop,		"semop"		},  /* 65 */
 	{ 4,	TI,	sys_semctl,		"semctl"	},  /* 66 */
-	{ 4,	TI|TM,	sys_shmdt,		"shmdt"		},  /* 67 */
+	{ 4,	TI|TM|SI,	sys_shmdt,		"shmdt"		},  /* 67 */
 	{ 4,	TI,	sys_msgget,		"msgget"	},  /* 68 */
 	{ 4,	TI,	sys_msgsnd,		"msgsnd"	},  /* 69 */
 	{ 5,	TI,	sys_msgrcv,		"msgrcv"	},  /* 70 */
@@ -214,7 +214,7 @@
 	{ 1,	TD,	sys_epoll_create,	"epoll_create"	}, /* 213 */
 	{ 4,	0,	printargs,		"64:epoll_ctl_old"	}, /* 214 */
 	{ 4,	0,	printargs,		"64:epoll_wait_old"	}, /* 215 */
-	{ 5,	TM,	sys_remap_file_pages,	"remap_file_pages"}, /* 216 */
+	{ 5,	TM|SI,	sys_remap_file_pages,	"remap_file_pages"}, /* 216 */
 	{ 3,	TD,	sys_getdents64,		"getdents64"	}, /* 217 */
 	{ 1,	0,	sys_set_tid_address,	"set_tid_address"}, /* 218 */
 	{ 0,	0,	sys_restart_syscall,	"restart_syscall"}, /* 219 */
@@ -229,7 +229,7 @@
 	{ 2,	0,	sys_clock_gettime,	"clock_gettime"	}, /* 228 */
 	{ 2,	0,	sys_clock_getres,	"clock_getres"	}, /* 229 */
 	{ 4,	0,	sys_clock_nanosleep,	"clock_nanosleep"}, /* 230 */
-	{ 1,	TP,	sys_exit,		"exit_group"	}, /* 231 */
+	{ 1,	TP|SE,	sys_exit,		"exit_group"	}, /* 231 */
 	{ 4,	TD,	sys_epoll_wait,		"epoll_wait"	}, /* 232 */
 	{ 4,	TD,	sys_epoll_ctl,		"epoll_ctl"	}, /* 233 */
 	{ 3,	TS,	sys_tgkill,		"tgkill"	}, /* 234 */
@@ -323,7 +323,7 @@
 	{ 6,	TN,	sys_recvfrom,		"recvfrom"	},  /* 517 */
 	{ 3,	TN,	sys_sendmsg,		"sendmsg"	},  /* 518 */
 	{ 3,	TN,	sys_recvmsg,		"recvmsg"	},  /* 519 */
-	{ 3,	TF|TP,	sys_execve,		"execve"	},  /* 520 */
+	{ 3,	TF|TP|SE|SI,	sys_execve,		"execve"	},  /* 520 */
 	{ 4,	0,	sys_ptrace,		"ptrace"	},  /* 521 */
 	{ 2,	TS,	sys_rt_sigpending,	"rt_sigpending"	},  /* 522 */
 	{ 4,	TS,	sys_rt_sigtimedwait,	"rt_sigtimedwait" },  /* 523 */
diff --git a/linux/x86_64/syscallent.h b/linux/x86_64/syscallent.h
index c26b34a..10c4eeb 100644
--- a/linux/x86_64/syscallent.h
+++ b/linux/x86_64/syscallent.h
@@ -7,10 +7,10 @@
 	{ 2,	TF,	sys_lstat,		"lstat"		},  /* 6 */
 	{ 3,	TD,	sys_poll,		"poll"		},  /* 7 */
 	{ 3,	TD,	sys_lseek,		"lseek"		},  /* 8 */
-	{ 6,	TD|TM,	sys_mmap,		"mmap"		},  /* 9 */
-	{ 3,	TM,	sys_mprotect,		"mprotect"	},  /* 10 */
-	{ 2,	TM,	sys_munmap,		"munmap"	},  /* 11 */
-	{ 1,	TM,	sys_brk,		"brk"		},  /* 12 */
+	{ 6,	TD|TM|SI,	sys_mmap,		"mmap"		},  /* 9 */
+	{ 3,	TM|SI,	sys_mprotect,		"mprotect"	},  /* 10 */
+	{ 2,	TM|SI,	sys_munmap,		"munmap"	},  /* 11 */
+	{ 1,	TM|SI,	sys_brk,		"brk"		},  /* 12 */
 	{ 4,	TS,	sys_rt_sigaction,	"rt_sigaction"	},  /* 13 */
 	{ 4,	TS,	sys_rt_sigprocmask,	"rt_sigprocmask"},  /* 14 */
 	{ 0,	TS,	sys_rt_sigreturn,	"rt_sigreturn"	},  /* 15 */
@@ -23,12 +23,12 @@
 	{ 1,	TD,	sys_pipe,		"pipe"		},  /* 22 */
 	{ 5,	TD,	sys_select,		"select"	},  /* 23 */
 	{ 0,	0,	sys_sched_yield,	"sched_yield"	},  /* 24 */
-	{ 5,	TM,	sys_mremap,		"mremap"	},  /* 25 */
+	{ 5,	TM|SI,	sys_mremap,		"mremap"	},  /* 25 */
 	{ 3,	TM,	sys_msync,		"msync"		},  /* 26 */
 	{ 3,	TM,	sys_mincore,		"mincore"	},  /* 27 */
 	{ 3,	TM,	sys_madvise,		"madvise"	},  /* 28 */
 	{ 4,	TI,	sys_shmget,		"shmget"	},  /* 29 */
-	{ 4,	TI|TM,	sys_shmat,		"shmat"		},  /* 30 */
+	{ 4,	TI|TM|SI,	sys_shmat,		"shmat"		},  /* 30 */
 	{ 4,	TI,	sys_shmctl,		"shmctl"	},  /* 31 */
 	{ 1,	TD,	sys_dup,		"dup"		},  /* 32 */
 	{ 2,	TD,	sys_dup2,		"dup2"		},  /* 33 */
@@ -57,15 +57,15 @@
 	{ 5,	TP,	sys_clone,		"clone"		},  /* 56 */
 	{ 0,	TP,	sys_fork,		"fork"		},  /* 57 */
 	{ 0,	TP,	sys_vfork,		"vfork"		},  /* 58 */
-	{ 3,	TF|TP,	sys_execve,		"execve"	},  /* 59 */
-	{ 1,	TP,	sys_exit,		"_exit"		},  /* 60 */
+	{ 3,	TF|TP|SE|SI,	sys_execve,		"execve"	},  /* 59 */
+	{ 1,	TP|SE,	sys_exit,		"_exit"		},  /* 60 */
 	{ 4,	TP,	sys_wait4,		"wait4"		},  /* 61 */
 	{ 2,	TS,	sys_kill,		"kill"		},  /* 62 */
 	{ 1,	0,	sys_uname,		"uname"		},  /* 63 */
 	{ 4,	TI,	sys_semget,		"semget"	},  /* 64 */
 	{ 4,	TI,	sys_semop,		"semop"		},  /* 65 */
 	{ 4,	TI,	sys_semctl,		"semctl"	},  /* 66 */
-	{ 4,	TI|TM,	sys_shmdt,		"shmdt"		},  /* 67 */
+	{ 4,	TI|TM|SI,	sys_shmdt,		"shmdt"		},  /* 67 */
 	{ 4,	TI,	sys_msgget,		"msgget"	},  /* 68 */
 	{ 4,	TI,	sys_msgsnd,		"msgsnd"	},  /* 69 */
 	{ 5,	TI,	sys_msgrcv,		"msgrcv"	},  /* 70 */
@@ -214,7 +214,7 @@
 	{ 1,	TD,	sys_epoll_create,	"epoll_create"	}, /* 213 */
 	{ 4,	0,	printargs,		"epoll_ctl_old"	}, /* 214 */
 	{ 4,	0,	printargs,		"epoll_wait_old"}, /* 215 */
-	{ 5,	TM,	sys_remap_file_pages,	"remap_file_pages"}, /* 216 */
+	{ 5,	TM|SI,	sys_remap_file_pages,	"remap_file_pages"}, /* 216 */
 	{ 3,	TD,	sys_getdents64,		"getdents64"	}, /* 217 */
 	{ 1,	0,	sys_set_tid_address,	"set_tid_address"}, /* 218 */
 	{ 0,	0,	sys_restart_syscall,	"restart_syscall"}, /* 219 */
@@ -229,7 +229,7 @@
 	{ 2,	0,	sys_clock_gettime,	"clock_gettime"	}, /* 228 */
 	{ 2,	0,	sys_clock_getres,	"clock_getres"	}, /* 229 */
 	{ 4,	0,	sys_clock_nanosleep,	"clock_nanosleep"}, /* 230 */
-	{ 1,	TP,	sys_exit,		"exit_group"	}, /* 231 */
+	{ 1,	TP|SE,	sys_exit,		"exit_group"	}, /* 231 */
 	{ 4,	TD,	sys_epoll_wait,		"epoll_wait"	}, /* 232 */
 	{ 4,	TD,	sys_epoll_ctl,		"epoll_ctl"	}, /* 233 */
 	{ 3,	TS,	sys_tgkill,		"tgkill"	}, /* 234 */
diff --git a/linux/xtensa/syscallent.h b/linux/xtensa/syscallent.h
index 5f7e473..cc32cec 100644
--- a/linux/xtensa/syscallent.h
+++ b/linux/xtensa/syscallent.h
@@ -73,22 +73,22 @@
 	{ 4,	TD,	sys_fgetxattr,		"fgetxattr"	}, /* 77 */
 	{ 3,	TD,	sys_flistxattr,		"flistxattr"	}, /* 78 */
 	{ 2,	TD,	sys_fremovexattr,	"fremovexattr"	}, /* 79 */
-	{ 6,	TD|TM,	sys_mmap_pgoff,		"mmap2"		}, /* 80 */
-	{ 2,	TM,	sys_munmap,		"munmap"	}, /* 81 */
-	{ 3,	TM,	sys_mprotect,		"mprotect"	}, /* 82 */
-	{ 1,	TM,	sys_brk,		"brk"		}, /* 83 */
+	{ 6,	TD|TM|SI,	sys_mmap_pgoff,		"mmap2"		}, /* 80 */
+	{ 2,	TM|SI,	sys_munmap,		"munmap"	}, /* 81 */
+	{ 3,	TM|SI,	sys_mprotect,		"mprotect"	}, /* 82 */
+	{ 1,	TM|SI,	sys_brk,		"brk"		}, /* 83 */
 	{ 2,	TM,	sys_mlock,		"mlock"		}, /* 84 */
 	{ 2,	TM,	sys_munlock,		"munlock"	}, /* 85 */
 	{ 1,	TM,	sys_mlockall,		"mlockall"	}, /* 86 */
 	{ 0,	TM,	sys_munlockall,		"munlockall"	}, /* 87 */
-	{ 4,	TM,	sys_mremap,		"mremap"	}, /* 88 */
+	{ 4,	TM|SI,	sys_mremap,		"mremap"	}, /* 88 */
 	{ 3,	TM,	sys_msync,		"msync"		}, /* 89 */
 	{ 3,	TM,	sys_mincore,		"mincore"	}, /* 90 */
 	{ 3,	TM,	sys_madvise,		"madvise"	}, /* 91 */
 	{ 4,	TI,	sys_shmget,		"shmget"	}, /* 92 */
-	{ 4,	TI|TM,	sys_shmat,		"shmat"		}, /* 93 */
+	{ 4,	TI|TM|SI,	sys_shmat,		"shmat"		}, /* 93 */
 	{ 4,	TI,	sys_shmctl,		"shmctl"	}, /* 94 */
-	{ 4,	TI|TM,	sys_shmdt,		"shmdt"		}, /* 95 */
+	{ 4,	TI|TM|SI,	sys_shmdt,		"shmdt"		}, /* 95 */
 	{ 3,	TN,	sys_socket,		"socket"	}, /* 96 */
 	{ 5,	TN,	sys_setsockopt,		"setsockopt"	}, /* 97 */
 	{ 5,	TN,	sys_getsockopt,		"getsockopt"	}, /* 98 */
@@ -110,9 +110,9 @@
 	{ 4,	TD|TN,	sys_sendfile64,		"sendfile64"	}, /* 114 */
 	{ 4,	TN,	sys_sendmsg,		"sendmsg"	}, /* 115 */
 	{ 5,	TP,	sys_clone,		"clone"		}, /* 116 */
-	{ 3,	TF|TP,	sys_execve,		"execve"	}, /* 117 */
-	{ 1,	TP,	sys_exit,		"exit"		}, /* 118 */
-	{ 1,	TP,	sys_exit,		"exit_group"	}, /* 119 */
+	{ 3,	TF|TP|SE|SI,	sys_execve,		"execve"	}, /* 117 */
+	{ 1,	TP|SE,	sys_exit,		"exit"		}, /* 118 */
+	{ 1,	TP|SE,	sys_exit,		"exit_group"	}, /* 119 */
 	{ 0,	0,	sys_getpid,		"getpid"	}, /* 120 */
 	{ 4,	TP,	sys_wait4,		"wait4"		}, /* 121 */
 	{ 5,	TP,	sys_waitid,		"waitid"	}, /* 122 */
@@ -251,7 +251,7 @@
 	{ 5,	0,	printargs,		"keyctl"	}, /* 258 */
 	[259] = { },
 	{ 5,	TD,	sys_readahead,		"readahead"	}, /* 260 */
-	{ 5,	TM,	sys_remap_file_pages,	"remap_file_pages"}, /* 261 */
+	{ 5,	TM|SI,	sys_remap_file_pages,	"remap_file_pages"}, /* 261 */
 	{ 5,	TM,	sys_migrate_pages,	"migrate_pages"	}, /* 262 */
 	{ 0,	TM,	sys_mbind,		"mbind"		}, /* 263 */
 	{ 6,	TM,	sys_get_mempolicy,	"get_mempolicy"	}, /* 264 */