[PATCH v4 27/37] unwind: mips: mark system calls with SI and SE

Masatake YAMATO yamato at redhat.com
Wed Apr 16 06:33:25 UTC 2014


In v3 mark SE on _exit and exit_group.

Signed-off-by: Masatake YAMATO <yamato at redhat.com>
---
 linux/mips/syscallent-compat.h | 50 +++++++++++++++++++++---------------------
 linux/mips/syscallent-n32.h    | 44 ++++++++++++++++++-------------------
 linux/mips/syscallent-n64.h    | 44 ++++++++++++++++++-------------------
 linux/mips/syscallent-o32.h    | 40 ++++++++++++++++-----------------
 4 files changed, 89 insertions(+), 89 deletions(-)

diff --git a/linux/mips/syscallent-compat.h b/linux/mips/syscallent-compat.h
index 696108f..e97c36e 100644
--- a/linux/mips/syscallent-compat.h
+++ b/linux/mips/syscallent-compat.h
@@ -1,5 +1,5 @@
 	{ 0,	0,	printargs,		"svr4_syscall"	}, /*  000 */
-	{ 0,	0,	printargs,		"svr4_exit"	}, /*  001 */
+	{ 0,	SE,	printargs,		"svr4_exit"	}, /*  001 */
 	{ 0,	0,	printargs,		"svr4_fork"	}, /*  002 */
 	{ 0,	0,	printargs,		"svr4_read"	}, /*  003 */
 	{ 0,	0,	printargs,		"svr4_write"	}, /*  004 */
@@ -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 */
@@ -211,7 +211,7 @@
 	[209 ... 999] = { }, /*  999 */ /* end of SVR4 */
 
 	{ 0,	0,	printargs,		"sysv_syscall"	}, /* 1000 */ /* start of SYSV */
-	{ 0,	0,	printargs,		"sysv_exit"	}, /* 1001 */
+	{ 0,	SE,	printargs,		"sysv_exit"	}, /* 1001 */
 	{ 0,	0,	printargs,		"sysv_fork"	}, /* 1002 */
 	{ 0,	0,	printargs,		"sysv_read"	}, /* 1003 */
 	{ 0,	0,	printargs,		"sysv_write"	}, /* 1004 */
@@ -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 */
@@ -269,7 +269,7 @@
 	{ 0,	0,	printargs,		"sysv_sysmp"	}, /* 1056 */
 	{ 0,	0,	printargs,		"sysv_utssys"	}, /* 1057 */
 	{ 0,	0,	NULL,			NULL		}, /* 1058 */
-	{ 0,	0,	printargs,		"sysv_execve"	}, /* 1059 */
+	{ 0,	SI|SE,	printargs,		"sysv_execve"	}, /* 1059 */
 	{ 0,	0,	printargs,		"sysv_umask"	}, /* 1060 */
 	{ 0,	0,	printargs,		"sysv_chroot"	}, /* 1061 */
 	{ 0,	0,	printargs,		"sysv_fcntl"	}, /* 1062 */
@@ -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 */
@@ -403,7 +403,7 @@
 	[1189 ... 1999] = { }, /* 1999 */ /* end of SYSV */
 
 	{ 0,	0,	printargs,		"bsd43_syscall"	}, /* 2000 */ /* start of BSD 4.3 */
-	{ 0,	0,	printargs,		"bsd43_exit"	}, /* 2001 */
+	{ 0,	SE,	printargs,		"bsd43_exit"	}, /* 2001 */
 	{ 0,	0,	printargs,		"bsd43_fork"	}, /* 2002 */
 	{ 0,	0,	printargs,		"bsd43_read"	}, /* 2003 */
 	{ 0,	0,	printargs,		"bsd43_write"	}, /* 2004 */
@@ -461,22 +461,22 @@
 	{ 0,	0,	printargs,		"bsd43_mpxchan"	}, /* 2056 */
 	{ 0,	0,	printargs,		"bsd43_symlink"	}, /* 2057 */
 	{ 0,	0,	printargs,		"bsd43_readlink"	}, /* 2058 */
-	{ 0,	0,	printargs,		"bsd43_execve"	}, /* 2059 */
+	{ 0,	SI|SE,	printargs,		"bsd43_execve"	}, /* 2059 */
 	{ 0,	0,	printargs,		"bsd43_umask"	}, /* 2060 */
 	{ 0,	0,	printargs,		"bsd43_chroot"	}, /* 2061 */
 	{ 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,	0,	printargs,		"bsd43_sstk"	}, /* 2070 */
-	{ 0,	TD|TM,	printargs,		"bsd43_mmap"	}, /* 2071 */
+	{ 0,	TM|SI,	printargs,		"bsd43_sbrk"	}, /* 2069 */
+	{ 0,	SI,	printargs,		"bsd43_sstk"	}, /* 2070 */
+	{ 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 */
@@ -598,7 +598,7 @@
 	[2192 ... 2999] = { }, /* 2999 */ /* end of BSD 4.3 */
 
 	{ 0,	0,	printargs,		"posix_syscall"	}, /* 3000 */ /* start of POSIX */
-	{ 0,	0,	printargs,		"posix_exit"	}, /* 3001 */
+	{ 0,	SE,	printargs,		"posix_exit"	}, /* 3001 */
 	{ 0,	0,	printargs,		"posix_fork"	}, /* 3002 */
 	{ 0,	0,	printargs,		"posix_read"	}, /* 3003 */
 	{ 0,	0,	printargs,		"posix_write"	}, /* 3004 */
@@ -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 69453b1..1dc7886 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,	sys_shmat,		"shmat"		}, /* 6029 */
+	{ 3,	TI|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 */
 	{ 2,	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|SI|SE,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,	sys_shmdt,		"shmdt"		}, /* 6065 */
+	{ 1,	TI|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,	0,	printargs,		"n32_shmat"		}, /* 6029 */
+	{ 0,	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 */
 	{ 0,	0,	printargs,		"n32_clone"		}, /* 6055 */
 	{ 0,	0,	printargs,		"n32_fork"		}, /* 6056 */
-	{ 0,	0,	printargs,		"n32_execve"		}, /* 6057 */
-	{ 0,	0,	printargs,		"n32_exit"		}, /* 6058 */
+	{ 0,	SI|SE,	printargs,		"n32_execve"		}, /* 6057 */
+	{ 0,	SE,	printargs,		"n32_exit"		}, /* 6058 */
 	{ 0,	0,	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,	0,	printargs,		"n32_shmdt"		}, /* 6065 */
+	{ 0,	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 dd5da40..9fcbff7 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,	sys_shmat,		"shmat"		}, /* 5029 */
+	{ 3,	TI|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 */
 	{ 2,	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|SI|SE,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,	sys_shmdt,		"shmdt"		}, /* 5065 */
+	{ 1,	TI|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,	0,	printargs,		"n64_shmat"		}, /* 5029 */
+	{ 0,	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 */
 	{ 0,	0,	printargs,		"n64_clone"		}, /* 5055 */
 	{ 0,	0,	printargs,		"n64_fork"		}, /* 5056 */
-	{ 0,	0,	printargs,		"n64_execve"		}, /* 5057 */
-	{ 0,	0,	printargs,		"n64_exit"		}, /* 5058 */
+	{ 0,	SI|SE,	printargs,		"n64_execve"		}, /* 5057 */
+	{ 0,	SE,	printargs,		"n64_exit"		}, /* 5058 */
 	{ 0,	0,	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,	0,	printargs,		"n64_shmdt"		}, /* 5065 */
+	{ 0,	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 0608f9d..45566f4 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|SI|SE,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 */
-	{ 0,	0,	printargs,		"o32_exit"		}, /* 4001 */
+	{ 0,	SE,	printargs,		"o32_exit"		}, /* 4001 */
 	{ 0,	0,	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 */
-	{ 0,	0,	printargs,		"o32_execve"	}, /* 4011 */
+	{ 0,	SI|SE,	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 */
-- 
1.9.0





More information about the Strace-devel mailing list