summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/strace/strace-4.7/0025-Add-e-trace-memory-option.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-devtools/strace/strace-4.7/0025-Add-e-trace-memory-option.patch')
-rw-r--r--meta/recipes-devtools/strace/strace-4.7/0025-Add-e-trace-memory-option.patch2898
1 files changed, 2898 insertions, 0 deletions
diff --git a/meta/recipes-devtools/strace/strace-4.7/0025-Add-e-trace-memory-option.patch b/meta/recipes-devtools/strace/strace-4.7/0025-Add-e-trace-memory-option.patch
new file mode 100644
index 0000000000..03ecf5df40
--- /dev/null
+++ b/meta/recipes-devtools/strace/strace-4.7/0025-Add-e-trace-memory-option.patch
@@ -0,0 +1,2898 @@
1Upstream-Status: Backport
2
3From 9679296d56e3c0a948b1b4dcce99fd3c9b253a3d Mon Sep 17 00:00:00 2001
4From: Namhyung Kim <namhyung.kim@lge.com>
5Date: Wed, 24 Oct 2012 11:41:57 +0900
6Subject: [PATCH 25/31] Add -e trace=memory option
7
8Add a new 'memory' category for tracing memory mapping related syscalls.
9
10Affected syscalls are: break, brk, get_mempolicy, madvise, mbind,
11migrate_pages, mincore, mlock, mlockall, mmap, move_pages, mprotect,
12mremap, msync, munlock, munlockall, munmap, remap_file_pages, and
13set_mempolicy.
14
15* defs.h (TRACE_MEMORY): New macro.
16* syscall.c (lookup_class): Handle trace=memory option.
17* strace.1: Document it.
18* linux/alpha/syscallent.h: Add TM flag to memory mapping related syscalls.
19* linux/arm/syscallent.h: Likewise.
20* linux/avr32/syscallent.h: Likewise.
21* linux/bfin/syscallent.h: Likewise.
22* linux/hppa/syscallent.h: Likewise.
23* linux/i386/syscallent.h: Likewise.
24* linux/ia64/syscallent.h: Likewise.
25* linux/m68k/syscallent.h: Likewise.
26* linux/microblaze/syscallent.h: Likewise.
27* linux/mips/syscallent.h: Likewise.
28* linux/powerpc/syscallent.h: Likewise.
29* linux/s390/syscallent.h: Likewise.
30* linux/s390x/syscallent.h: Likewise.
31* linux/sh/syscallent.h: Likewise.
32* linux/sh64/syscallent.h: Likewise.
33* linux/sparc/syscallent.h: Likewise.
34* linux/tile/syscallent.h: Likewise.
35* linux/x32/syscallent.h: Likewise.
36* linux/x86_64/syscallent.h: Likewise.
37
38Signed-off-by: Namhyung Kim <namhyung.kim@lge.com>
39---
40 defs.h | 3 +-
41 linux/alpha/syscallent.h | 42 +++----
42 linux/arm/syscallent.h | 38 +++----
43 linux/avr32/syscallent.h | 26 ++---
44 linux/bfin/syscallent.h | 38 +++----
45 linux/hppa/syscallent.h | 38 +++----
46 linux/i386/syscallent.h | 40 +++----
47 linux/ia64/syscallent.h | 36 +++---
48 linux/m68k/syscallent.h | 40 +++----
49 linux/microblaze/syscallent.h | 40 +++----
50 linux/mips/syscallent.h | 254 +++++++++++++++++++++---------------------
51 linux/powerpc/syscallent.h | 40 +++----
52 linux/s390/syscallent.h | 38 +++----
53 linux/s390x/syscallent.h | 36 +++---
54 linux/sh/syscallent.h | 40 +++----
55 linux/sh64/syscallent.h | 40 +++----
56 linux/sparc/syscallent.h | 38 +++----
57 linux/tile/syscallent.h | 36 +++---
58 linux/x32/syscallent.h | 38 +++----
59 linux/x86_64/syscallent.h | 36 +++---
60 strace.1 | 3 +
61 syscall.c | 4 +
62 22 files changed, 476 insertions(+), 468 deletions(-)
63
64diff --git a/defs.h b/defs.h
65index 7814bbd..d366b21 100644
66--- a/defs.h
67+++ b/defs.h
68@@ -447,7 +447,8 @@ extern const struct xlat open_access_modes[];
69 #define TRACE_PROCESS 010 /* Trace process-related syscalls. */
70 #define TRACE_SIGNAL 020 /* Trace signal-related syscalls. */
71 #define TRACE_DESC 040 /* Trace file descriptor-related syscalls. */
72-#define SYSCALL_NEVER_FAILS 0100 /* Syscall is always successful. */
73+#define TRACE_MEMORY 0100 /* Trace memory mapping-related syscalls. */
74+#define SYSCALL_NEVER_FAILS 0200 /* Syscall is always successful. */
75
76 typedef enum {
77 CFLAG_NONE = 0,
78diff --git a/linux/alpha/syscallent.h b/linux/alpha/syscallent.h
79index a2d048b..aa76a43 100644
80--- a/linux/alpha/syscallent.h
81+++ b/linux/alpha/syscallent.h
82@@ -43,7 +43,7 @@
83 { 3, TF, sys_mknod, "mknod" }, /* 14 */
84 { 2, TF, sys_chmod, "chmod" }, /* 15 */
85 { 3, TF, sys_chown, "chown" }, /* 16 */
86- { 1, 0, sys_brk, "brk" }, /* 17 */
87+ { 1, TM, sys_brk, "brk" }, /* 17 */
88 { 5, 0, printargs, "osf_getfsstat" }, /* 18, not implemented */
89 { 3, TF, sys_lseek, "lseek" }, /* 19 */
90 { 0, 0, sys_getpid, "getxpid" }, /* 20 */
91@@ -91,20 +91,20 @@
92 { 5, 0, printargs, "osf_old_fstat" }, /* 62, not implemented */
93 { 0, 0, sys_getpgrp, "getpgrp" }, /* 63 */
94 { 0, 0, sys_getpagesize, "getpagesize" }, /* 64 */
95- { 5, 0, printargs, "osf_mremap" }, /* 65, not implemented */
96+ { 5, TM, printargs, "osf_mremap" }, /* 65, not implemented */
97 { 0, TP, sys_fork, "vfork" }, /* 66 */
98 { 2, TF, sys_stat, "stat" }, /* 67 */
99 { 2, TF, sys_lstat, "lstat" }, /* 68 */
100- { 5, 0, printargs, "osf_sbrk" }, /* 69, not implemented */
101+ { 5, TM, printargs, "osf_sbrk" }, /* 69, not implemented */
102 { 5, 0, printargs, "osf_sstk" }, /* 70, not implemented */
103- { 6, TD, sys_mmap, "mmap" }, /* 71 */
104+ { 6, TD|TM, sys_mmap, "mmap" }, /* 71 */
105 { 5, 0, printargs, "osf_old_vadvise" }, /* 72, not implemented */
106- { 2, 0, sys_munmap, "munmap" }, /* 73 */
107- { 3, 0, sys_mprotect, "mprotect" }, /* 74 */
108- { 3, 0, sys_madvise, "madvise" }, /* 75 */
109+ { 2, TM, sys_munmap, "munmap" }, /* 73 */
110+ { 3, TM, sys_mprotect, "mprotect" }, /* 74 */
111+ { 3, TM, sys_madvise, "madvise" }, /* 75 */
112 { 0, 0, sys_vhangup, "vhangup" }, /* 76 */
113 { 5, 0, printargs, "osf_kmodcall" }, /* 77, not implemented */
114- { 5, 0, printargs, "osf_mincore" }, /* 78, not implemented */
115+ { 5, TM, printargs, "osf_mincore" }, /* 78, not implemented */
116 { 2, 0, sys_getgroups, "getgroups" }, /* 79 */
117 { 2, 0, sys_setgroups, "setgroups" }, /* 80 */
118 { 5, 0, printargs, "osf_old_getpgrp" }, /* 81, not implemented */
119@@ -243,7 +243,7 @@
120 { 5, 0, printargs, "osf_getaddressconf" }, /* 214, not implemented */
121 { 5, 0, printargs, "osf_msleep" }, /* 215, not implemented */
122 { 5, 0, printargs, "osf_mwakeup" }, /* 216, not implemented */
123- { 3, 0, sys_msync, "msync" }, /* 217 */
124+ { 3, TM, sys_msync, "msync" }, /* 217 */
125 { 5, 0, printargs, "osf_signal" }, /* 218, not implemented */
126 { 5, 0, printargs, "osf_utc_gettime" }, /* 219, not implemented */
127 { 5, 0, printargs, "osf_utc_adjtime" }, /* 220, not implemented */
128@@ -340,10 +340,10 @@
129 { 4, 0, sys_reboot, "reboot" }, /* 311 */
130 { 5, TP, sys_clone, "clone" }, /* 312 */
131 { 1, 0, sys_uselib, "uselib" }, /* 313 */
132- { 2, 0, sys_mlock, "mlock" }, /* 314 */
133- { 2, 0, sys_munlock, "munlock" }, /* 315 */
134- { 1, 0, sys_mlockall, "mlockall" }, /* 316 */
135- { 0, 0, sys_munlockall, "munlockall" }, /* 317 */
136+ { 2, TM, sys_mlock, "mlock" }, /* 314 */
137+ { 2, TM, sys_munlock, "munlock" }, /* 315 */
138+ { 1, TM, sys_mlockall, "mlockall" }, /* 316 */
139+ { 0, TM, sys_munlockall, "munlockall" }, /* 317 */
140 { 1, 0, sys_sysinfo, "sysinfo" }, /* 318 */
141 { 1, 0, sys_sysctl, "sysctl" }, /* 319 */
142 { 0, 0, sys_idle, "idle" }, /* 320 */
143@@ -367,7 +367,7 @@
144 { 5, 0, sys_afs_syscall, "afs_syscall" }, /* 338 */
145 { 1, 0, sys_uname, "uname" }, /* 339 */
146 { 2, 0, sys_nanosleep, "nanosleep" }, /* 340 */
147- { 5, 0, sys_mremap, "mremap" }, /* 341 */
148+ { 5, TM, sys_mremap, "mremap" }, /* 341 */
149 { 5, 0, sys_nfsservctl, "nfsservctl" }, /* 342 */
150 { 3, 0, sys_setresuid, "setresuid" }, /* 343 */
151 { 3, 0, sys_getresuid, "getresuid" }, /* 344 */
152@@ -401,7 +401,7 @@
153 { 3, 0, sys_getresgid, "getresgid" }, /* 372 */
154 { 4, 0, printargs, "dipc" }, /* 373, not implemented */
155 { 2, TF, sys_pivotroot, "pivot_root" }, /* 374 */
156- { 3, 0, sys_mincore, "mincore" }, /* 375 */
157+ { 3, TM, sys_mincore, "mincore" }, /* 375 */
158 { 3, 0, printargs, "pciconfig_iobase" }, /* 376 */
159 { 3, TD, sys_getdents64, "getdents64" }, /* 377 */
160 { 0, 0, sys_gettid, "gettid" }, /* 378 */
161@@ -436,7 +436,7 @@
162 { 1, TD, sys_epoll_create, "epoll_create" }, /* 407 */
163 { 4, TD, sys_epoll_ctl, "epoll_ctl" }, /* 408 */
164 { 4, TD, sys_epoll_wait, "epoll_wait" }, /* 409 */
165- { 5, 0, sys_remap_file_pages, "remap_file_pages" }, /* 410 */
166+ { 5, TM, sys_remap_file_pages, "remap_file_pages" }, /* 410 */
167 { 1, 0, sys_set_tid_address, "set_tid_address" }, /* 411 */
168 { 0, 0, sys_restart_syscall, "restart_syscall" }, /* 412 */
169 { 4, TD, printargs, "fadvise" }, /* 413 */
170@@ -455,9 +455,9 @@
171 { 2, TF, sys_lstat64, "lstat64" }, /* 426 */
172 { 2, TD, sys_fstat64, "fstat64" }, /* 427 */
173 { 5, 0, sys_vserver, "vserver" }, /* 428 ??? */
174- { 5, 0, printargs, "mbind" }, /* 429 ??? */
175- { 5, 0, printargs, "get_mempolicy" }, /* 430 ??? */
176- { 5, 0, printargs, "set_mempolicy" }, /* 431 ??? */
177+ { 5, TM, printargs, "mbind" }, /* 429 ??? */
178+ { 5, TM, printargs, "get_mempolicy" }, /* 430 ??? */
179+ { 5, TM, printargs, "set_mempolicy" }, /* 431 ??? */
180 { 4, 0, sys_mq_open, "mq_open" }, /* 432 */
181 { 1, 0, sys_mq_unlink, "mq_unlink" }, /* 433 */
182 { 5, 0, sys_mq_timedsend, "mq_timedsend" }, /* 434 */
183@@ -475,7 +475,7 @@
184 { 2, TD, sys_inotify_rm_watch, "inotify_rm_watch" }, /* 446 */
185 { 1, TD, sys_fdatasync, "fdatasync" }, /* 447 */
186 { 4, 0, sys_kexec_load, "kexec_load" }, /* 448 */
187- { 4, 0, sys_migrate_pages, "migrate_pages" }, /* 449 */
188+ { 4, TM, sys_migrate_pages, "migrate_pages" }, /* 449 */
189 { 4, TD|TF, sys_openat, "openat" }, /* 450 */
190 { 3, TD|TF, sys_mkdirat, "mkdirat" }, /* 451 */
191 { 4, TD|TF, sys_mknodat, "mknodat" }, /* 452 */
192@@ -498,7 +498,7 @@
193 { 4, TD, sys_sync_file_range, "sync_file_range" }, /* 469 */
194 { 4, TD, sys_tee, "tee" }, /* 470 */
195 { 4, TD, sys_vmsplice, "vmsplice" }, /* 471 */
196- { 6, 0, sys_move_pages, "move_pages" }, /* 472 */
197+ { 6, TM, sys_move_pages, "move_pages" }, /* 472 */
198 { 3, 0, sys_getcpu, "getcpu" }, /* 473 */
199 { 6, TD, sys_epoll_pwait, "epoll_pwait" }, /* 474 */
200 { 4, TD|TF, sys_utimensat, "utimensat" }, /* 475 */
201diff --git a/linux/arm/syscallent.h b/linux/arm/syscallent.h
202index 550335e..9b8da02 100644
203--- a/linux/arm/syscallent.h
204+++ b/linux/arm/syscallent.h
205@@ -43,7 +43,7 @@
206 { 3, TF, sys_mknod, "mknod" }, /* 14 */
207 { 2, TF, sys_chmod, "chmod" }, /* 15 */
208 { 3, TF, sys_chown, "lchown" }, /* 16 */
209- { 0, 0, sys_break, "break" }, /* 17 */
210+ { 0, TM, sys_break, "break" }, /* 17 */
211 { 2, TF, sys_oldstat, "oldstat" }, /* 18 */
212 { 3, 0, sys_lseek, "lseek" }, /* 19 */
213 { 0, 0, sys_getpid, "getpid" }, /* 20 */
214@@ -71,7 +71,7 @@
215 { 1, 0, sys_pipe, "pipe" }, /* 42 */
216 { 1, 0, sys_times, "times" }, /* 43 */
217 { 0, 0, sys_prof, "prof" }, /* 44 */
218- { 1, 0, sys_brk, "brk" }, /* 45 */
219+ { 1, TM, sys_brk, "brk" }, /* 45 */
220 { 1, 0, sys_setgid, "setgid" }, /* 46 */
221 { 0, NF, sys_getgid, "getgid" }, /* 47 */
222 { 3, TS, sys_signal, "signal" }, /* 48 */
223@@ -116,8 +116,8 @@
224 { 2, TF, sys_swapon, "swapon" }, /* 87 */
225 { 4, 0, sys_reboot, "reboot" }, /* 88 */
226 { 3, 0, sys_readdir, "readdir" }, /* 89 */
227- { 6, TD, sys_old_mmap, "old_mmap" }, /* 90 */
228- { 2, 0, sys_munmap, "munmap" }, /* 91 */
229+ { 6, TD|TM, sys_old_mmap, "old_mmap" }, /* 90 */
230+ { 2, TM, sys_munmap, "munmap" }, /* 91 */
231 { 2, TF, sys_truncate, "truncate" }, /* 92 */
232 { 2, 0, sys_ftruncate, "ftruncate" }, /* 93 */
233 { 2, 0, sys_fchmod, "fchmod" }, /* 94 */
234@@ -151,7 +151,7 @@
235 { 1, 0, sys_uname, "uname" }, /* 122 */
236 { 3, 0, sys_modify_ldt, "modify_ldt" }, /* 123 */
237 { 1, 0, sys_adjtimex, "adjtimex" }, /* 124 */
238- { 3, 0, sys_mprotect, "mprotect" }, /* 125 */
239+ { 3, TM, sys_mprotect, "mprotect" }, /* 125 */
240 { 3, TS, sys_sigprocmask, "sigprocmask" }, /* 126 */
241 { 2, 0, sys_create_module, "create_module" }, /* 127 */
242 { 3, 0, sys_init_module, "init_module" }, /* 128 */
243@@ -170,16 +170,16 @@
244 { 3, 0, sys_getdents, "getdents" }, /* 141 */
245 { 5, 0, sys_select, "select" }, /* 142 */
246 { 2, 0, sys_flock, "flock" }, /* 143 */
247- { 3, 0, sys_msync, "msync" }, /* 144 */
248+ { 3, TM, sys_msync, "msync" }, /* 144 */
249 { 3, 0, sys_readv, "readv" }, /* 145 */
250 { 3, 0, sys_writev, "writev" }, /* 146 */
251 { 1, 0, sys_getsid, "getsid" }, /* 147 */
252 { 1, 0, sys_fdatasync, "fdatasync" }, /* 148 */
253 { 1, 0, sys_sysctl, "_sysctl" }, /* 149 */
254- { 2, 0, sys_mlock, "mlock" }, /* 150 */
255- { 2, 0, sys_munlock, "munlock" }, /* 151 */
256- { 1, 0, sys_mlockall, "mlockall" }, /* 152 */
257- { 0, 0, sys_munlockall, "munlockall" }, /* 153 */
258+ { 2, TM, sys_mlock, "mlock" }, /* 150 */
259+ { 2, TM, sys_munlock, "munlock" }, /* 151 */
260+ { 1, TM, sys_mlockall, "mlockall" }, /* 152 */
261+ { 0, TM, sys_munlockall, "munlockall" }, /* 153 */
262 { 0, 0, sys_sched_setparam, "sched_setparam"}, /* 154 */
263 { 2, 0, sys_sched_getparam, "sched_getparam"}, /* 155 */
264 { 3, 0, sys_sched_setscheduler, "sched_setscheduler"}, /* 156 */
265@@ -189,7 +189,7 @@
266 { 1, 0, sys_sched_get_priority_min,"sched_get_priority_min"}, /* 160 */
267 { 2, 0, sys_sched_rr_get_interval,"sched_rr_get_interval"}, /* 161 */
268 { 2, 0, sys_nanosleep, "nanosleep" }, /* 162 */
269- { 5, 0, sys_mremap, "mremap" }, /* 163 */
270+ { 5, TM, sys_mremap, "mremap" }, /* 163 */
271 { 3, 0, sys_setresuid, "setresuid" }, /* 164 */
272 { 3, 0, sys_getresuid, "getresuid" }, /* 165 */
273 { 5, 0, sys_vm86, "vm86" }, /* 166 */
274@@ -219,7 +219,7 @@
275 { 5, 0, sys_putpmsg, "putpmsg" }, /* 189 */
276 { 0, TP, sys_vfork, "vfork" }, /* 190 */
277 { 2, 0, sys_getrlimit, "getrlimit" }, /* 191 */
278- { 6, TD, sys_mmap, "mmap2" }, /* 192 */
279+ { 6, TD|TM, sys_mmap, "mmap2" }, /* 192 */
280 { 4, TF, sys_truncate64, "truncate64" }, /* 193 */
281 { 4, TF, sys_ftruncate64, "ftruncate64" }, /* 194 */
282 { 2, TF, sys_stat64, "stat64" }, /* 195 */
283@@ -247,8 +247,8 @@
284 { 1, NF, sys_setfsgid, "setfsgid32" }, /* 216 */
285 { 3, 0, sys_getdents64, "getdents64" }, /* 217 */
286 { 2, TF, sys_pivotroot, "pivot_root" }, /* 218 */
287- { 3, 0, sys_mincore, "mincore" }, /* 219 */
288- { 3, 0, sys_madvise, "madvise" }, /* 220 */
289+ { 3, TM, sys_mincore, "mincore" }, /* 219 */
290+ { 3, TM, sys_madvise, "madvise" }, /* 220 */
291 { 3, 0, sys_fcntl, "fcntl64" }, /* 221 */
292 { 5, 0, NULL, NULL }, /* 222 */
293 { 5, 0, NULL, NULL }, /* 223 */
294@@ -281,7 +281,7 @@
295 { 1, TD, sys_epoll_create, "epoll_create" }, /* 250 */
296 { 4, TD, sys_epoll_ctl, "epoll_ctl" }, /* 251 */
297 { 4, TD, sys_epoll_wait, "epoll_wait" }, /* 252 */
298- { 5, 0, sys_remap_file_pages, "remap_file_pages"}, /* 253 */
299+ { 5, TM, sys_remap_file_pages, "remap_file_pages"}, /* 253 */
300 { 5, 0, NULL, NULL }, /* 254 */
301 { 5, 0, NULL, NULL }, /* 255 */
302 { 1, 0, sys_set_tid_address, "set_tid_address"}, /* 256 */
303@@ -347,9 +347,9 @@
304 { 0, TD, sys_inotify_init, "inotify_init" }, /* 316 */
305 { 3, TD, sys_inotify_add_watch, "inotify_add_watch" }, /* 317 */
306 { 2, TD, sys_inotify_rm_watch, "inotify_rm_watch" }, /* 318 */
307- { 6, 0, sys_mbind, "mbind" }, /* 319 */
308- { 3, 0, sys_set_mempolicy, "set_mempolicy" }, /* 320 */
309- { 5, 0, sys_get_mempolicy, "get_mempolicy" }, /* 321 */
310+ { 6, TM, sys_mbind, "mbind" }, /* 319 */
311+ { 3, TM, sys_set_mempolicy, "set_mempolicy" }, /* 320 */
312+ { 5, TM, sys_get_mempolicy, "get_mempolicy" }, /* 321 */
313 { 4, TD|TF, sys_openat, "openat" }, /* 322 */
314 { 3, TD|TF, sys_mkdirat, "mkdirat" }, /* 323 */
315 { 4, TD|TF, sys_mknodat, "mknodat" }, /* 324 */
316@@ -372,7 +372,7 @@
317 { 5, 0, NULL, NULL }, /* 341 */
318 { 4, TD, sys_tee, "tee" }, /* 342 */
319 { 4, TD, sys_vmsplice, "vmsplice" }, /* 343 */
320- { 6, 0, sys_move_pages, "move_pages" }, /* 344 */
321+ { 6, TM, sys_move_pages, "move_pages" }, /* 344 */
322 { 3, 0, sys_getcpu, "getcpu" }, /* 345 */
323 { 6, TD, sys_epoll_pwait, "epoll_pwait" }, /* 346 */
324 { 4, 0, sys_kexec_load, "kexec_load" }, /* 347 */
325diff --git a/linux/avr32/syscallent.h b/linux/avr32/syscallent.h
326index 102b17d..6076fca 100644
327--- a/linux/avr32/syscallent.h
328+++ b/linux/avr32/syscallent.h
329@@ -70,7 +70,7 @@
330 { 1, TD, sys_pipe, "pipe" }, /* 42 */
331 { 1, 0, sys_times, "times" }, /* 43 */
332 { 5, TP, sys_clone, "clone" }, /* 44 */
333- { 1, 0, sys_brk, "brk" }, /* 45 */
334+ { 1, TM, sys_brk, "brk" }, /* 45 */
335 { 1, 0, sys_setgid, "setgid" }, /* 46 */
336 { 0, NF, sys_getgid, "getgid" }, /* 47 */
337 { 2, TF, sys_getcwd, "getcwd" }, /* 48 */
338@@ -82,7 +82,7 @@
339 { 3, TD, sys_ioctl, "ioctl" }, /* 54 */
340 { 3, TD, sys_fcntl, "fcntl" }, /* 55 */
341 { 2, 0, sys_setpgid, "setpgid" }, /* 56 */
342- { 5, 0, sys_mremap, "mremap" }, /* 57 */
343+ { 5, TM, sys_mremap, "mremap" }, /* 57 */
344 { 3, 0, sys_setresuid, "setresuid" }, /* 58 */
345 { 3, 0, sys_getresuid, "getresuid" }, /* 59 */
346 { 2, 0, sys_setreuid, "setreuid" }, /* 60 */
347@@ -115,8 +115,8 @@
348 { 5, TD, sys_pwrite, "pwrite" }, /* 87 */
349 { 2, TF, sys_swapon, "swapon" }, /* 88 */
350 { 4, 0, sys_reboot, "reboot" }, /* 89 */
351- { 6, TD, sys_mmap, "mmap" }, /* 90 */
352- { 2, 0, sys_munmap, "munmap" }, /* 91 */
353+ { 6, TD|TM, sys_mmap, "mmap" }, /* 90 */
354+ { 2, TM, sys_munmap, "munmap" }, /* 91 */
355 { 2, TF, sys_truncate, "truncate" }, /* 92 */
356 { 2, TD, sys_ftruncate, "ftruncate" }, /* 93 */
357 { 2, TD, sys_fchmod, "fchmod" }, /* 94 */
358@@ -138,7 +138,7 @@
359 { 2, 0, sys_setdomainname, "setdomainname" }, /* 110 */
360 { 1, 0, sys_uname, "uname" }, /* 111 */
361 { 1, 0, sys_adjtimex, "adjtimex" }, /* 112 */
362- { 3, 0, sys_mprotect, "mprotect" }, /* 113 */
363+ { 3, TM, sys_mprotect, "mprotect" }, /* 113 */
364 { 0, TP, sys_vfork, "vfork" }, /* 114 */
365 { 3, 0, sys_init_module, "init_module" }, /* 115 */
366 { 2, 0, sys_delete_module, "delete_module" }, /* 116 */
367@@ -150,16 +150,16 @@
368 { 5, 0, sys_afs_syscall, "afs_syscall" }, /* 122 */
369 { 3, TD, sys_getdents, "getdents" }, /* 123 */
370 { 2, TD, sys_flock, "flock" }, /* 124 */
371- { 3, 0, sys_msync, "msync" }, /* 125 */
372+ { 3, TM, sys_msync, "msync" }, /* 125 */
373 { 3, TD, sys_readv, "readv" }, /* 126 */
374 { 3, TD, sys_writev, "writev" }, /* 127 */
375 { 1, 0, sys_getsid, "getsid" }, /* 128 */
376 { 1, TD, sys_fdatasync, "fdatasync" }, /* 129 */
377 { 1, 0, sys_sysctl, "_sysctl" }, /* 130 */
378- { 2, 0, sys_mlock, "mlock" }, /* 131 */
379- { 2, 0, sys_munlock, "munlock" }, /* 132 */
380- { 1, 0, sys_mlockall, "mlockall" }, /* 133 */
381- { 0, 0, sys_munlockall, "munlockall" }, /* 134 */
382+ { 2, TM, sys_mlock, "mlock" }, /* 131 */
383+ { 2, TM, sys_munlock, "munlock" }, /* 132 */
384+ { 1, TM, sys_mlockall, "mlockall" }, /* 133 */
385+ { 0, TM, sys_munlockall, "munlockall" }, /* 134 */
386 { 0, 0, sys_sched_setparam, "sched_setparam"}, /* 135 */
387 { 2, 0, sys_sched_getparam, "sched_getparam"}, /* 136 */
388 { 3, 0, sys_sched_setscheduler, "sched_setscheduler"}, /* 137 */
389@@ -197,8 +197,8 @@
390 { 2, TF, sys_lstat64, "lstat64" }, /* 169 */
391 { 2, TD, sys_fstat64, "fstat64" }, /* 170 */
392 { 2, TF, sys_pivotroot, "pivot_root" }, /* 171 */
393- { 3, 0, sys_mincore, "mincore" }, /* 172 */
394- { 3, 0, sys_madvise, "madvise" }, /* 173 */
395+ { 3, TM, sys_mincore, "mincore" }, /* 172 */
396+ { 3, TM, sys_madvise, "madvise" }, /* 173 */
397 { 3, TD, sys_getdents64, "getdents64" }, /* 174 */
398 { 3, TD, sys_fcntl, "fcntl64" }, /* 175 */
399 { 0, 0, sys_gettid, "gettid" }, /* 176 */
400@@ -233,7 +233,7 @@
401 { 1, TD, sys_epoll_create, "epoll_create" }, /* 205 */
402 { 4, TD, sys_epoll_ctl, "epoll_ctl" }, /* 206 */
403 { 4, TD, sys_epoll_wait, "epoll_wait" }, /* 207 */
404- { 5, 0, sys_remap_file_pages, "remap_file_pages"}, /* 208 */
405+ { 5, TM, sys_remap_file_pages, "remap_file_pages"}, /* 208 */
406 { 1, 0, sys_set_tid_address, "set_tid_address"}, /* 209 */
407 { 3, 0, sys_timer_create, "timer_create" }, /* 210 */
408 { 4, 0, sys_timer_settime, "timer_settime" }, /* 211 */
409diff --git a/linux/bfin/syscallent.h b/linux/bfin/syscallent.h
410index 1ecab75..7a9e618 100644
411--- a/linux/bfin/syscallent.h
412+++ b/linux/bfin/syscallent.h
413@@ -43,7 +43,7 @@
414 { 3, TF, sys_mknod, "mknod" }, /* 14 */
415 { 2, TF, sys_chmod, "chmod" }, /* 15 */
416 { 3, TF, sys_chown, "chown" }, /* 16 */
417- { 0, 0, sys_break, "break" }, /* 17 */
418+ { 0, TM, sys_break, "break" }, /* 17 */
419 { 2, TF, sys_oldstat, "oldstat" }, /* 18 */
420 { 3, TD, sys_lseek, "lseek" }, /* 19 */
421 { 0, 0, sys_getpid, "getpid" }, /* 20 */
422@@ -71,7 +71,7 @@
423 { 1, TD, sys_pipe, "pipe" }, /* 42 */
424 { 1, 0, sys_times, "times" }, /* 43 */
425 { 0, 0, sys_prof, "prof" }, /* 44 */
426- { 1, 0, sys_brk, "brk" }, /* 45 */
427+ { 1, TM, sys_brk, "brk" }, /* 45 */
428 { 1, 0, sys_setgid, "setgid" }, /* 46 */
429 { 0, NF, sys_getgid, "getgid" }, /* 47 */
430 { 3, TS, sys_signal, "signal" }, /* 48 */
431@@ -116,8 +116,8 @@
432 { 2, TF, sys_swapon, "swapon" }, /* 87 */
433 { 4, 0, sys_reboot, "reboot" }, /* 88 */
434 { 3, TD, sys_readdir, "readdir" }, /* 89 */
435- { 6, TD, sys_old_mmap, "old_mmap" }, /* 90 */
436- { 2, 0, sys_munmap, "munmap" }, /* 91 */
437+ { 6, TD|TM, sys_old_mmap, "old_mmap" }, /* 90 */
438+ { 2, TM, sys_munmap, "munmap" }, /* 91 */
439 { 2, TF, sys_truncate, "truncate" }, /* 92 */
440 { 2, TD, sys_ftruncate, "ftruncate" }, /* 93 */
441 { 2, TD, sys_fchmod, "fchmod" }, /* 94 */
442@@ -151,7 +151,7 @@
443 { 1, 0, sys_uname, "uname" }, /* 122 */
444 { 3, 0, sys_modify_ldt, "modify_ldt" }, /* 123 */
445 { 1, 0, sys_adjtimex, "adjtimex" }, /* 124 */
446- { 3, 0, sys_mprotect, "mprotect" }, /* 125 */
447+ { 3, TM, sys_mprotect, "mprotect" }, /* 125 */
448 { 3, TS, sys_sigprocmask, "sigprocmask" }, /* 126 */
449 { 2, 0, sys_create_module, "create_module" }, /* 127 */
450 { 3, 0, sys_init_module, "init_module" }, /* 128 */
451@@ -170,16 +170,16 @@
452 { 3, TD, sys_getdents, "getdents" }, /* 141 */
453 { 5, TD, sys_select, "select" }, /* 142 */
454 { 2, TD, sys_flock, "flock" }, /* 143 */
455- { 3, 0, sys_msync, "msync" }, /* 144 */
456+ { 3, TM, sys_msync, "msync" }, /* 144 */
457 { 3, TD, sys_readv, "readv" }, /* 145 */
458 { 3, TD, sys_writev, "writev" }, /* 146 */
459 { 1, 0, sys_getsid, "getsid" }, /* 147 */
460 { 1, TD, sys_fdatasync, "fdatasync" }, /* 148 */
461 { 1, 0, sys_sysctl, "_sysctl" }, /* 149 */
462- { 2, 0, sys_mlock, "mlock" }, /* 150 */
463- { 2, 0, sys_munlock, "munlock" }, /* 151 */
464- { 1, 0, sys_mlockall, "mlockall" }, /* 152 */
465- { 0, 0, sys_munlockall, "munlockall" }, /* 153 */
466+ { 2, TM, sys_mlock, "mlock" }, /* 150 */
467+ { 2, TM, sys_munlock, "munlock" }, /* 151 */
468+ { 1, TM, sys_mlockall, "mlockall" }, /* 152 */
469+ { 0, TM, sys_munlockall, "munlockall" }, /* 153 */
470 { 0, 0, sys_sched_setparam, "sched_setparam" }, /* 154 */
471 { 2, 0, sys_sched_getparam, "sched_getparam" }, /* 155 */
472 { 3, 0, sys_sched_setscheduler, "sched_setscheduler" }, /* 156 */
473@@ -189,7 +189,7 @@
474 { 1, 0, sys_sched_get_priority_min, "sched_get_priority_min" }, /* 160 */
475 { 2, 0, sys_sched_rr_get_interval, "sched_rr_get_interval" }, /* 161 */
476 { 2, 0, sys_nanosleep, "nanosleep" }, /* 162 */
477- { 5, 0, sys_mremap, "mremap" }, /* 163 */
478+ { 5, TM, sys_mremap, "mremap" }, /* 163 */
479 { 3, 0, sys_setresuid, "setresuid" }, /* 164 */
480 { 3, 0, sys_getresuid, "getresuid" }, /* 165 */
481 { 5, 0, sys_vm86, "vm86" }, /* 166 */
482@@ -218,7 +218,7 @@
483 { 5, 0, sys_putpmsg, "putpmsg" }, /* 189 */
484 { 0, TP, sys_vfork, "vfork" }, /* 190 */
485 { 2, 0, sys_getrlimit, "getrlimit" }, /* 191 */
486- { 6, TD, sys_mmap, "mmap2" }, /* 192 */
487+ { 6, TD|TM, sys_mmap, "mmap2" }, /* 192 */
488 { 3, TF, sys_truncate64, "truncate64" }, /* 193 */
489 { 3, TD, sys_ftruncate64, "ftruncate64" }, /* 194 */
490 { 2, TF, sys_stat64, "stat64" }, /* 195 */
491@@ -244,8 +244,8 @@
492 { 1, NF, sys_setfsuid, "setfsuid32" }, /* 215 */
493 { 1, NF, sys_setfsgid, "setfsgid32" }, /* 216 */
494 { 2, TF, sys_pivotroot, "pivot_root" }, /* 217 */
495- { 3, 0, sys_mincore, "mincore" }, /* 218 */
496- { 3, 0, sys_madvise, "madvise" }, /* 219 */
497+ { 3, TM, sys_mincore, "mincore" }, /* 218 */
498+ { 3, TM, sys_madvise, "madvise" }, /* 219 */
499 { 3, TD, sys_getdents64, "getdents64" }, /* 220 */
500 { 3, TD, sys_fcntl, "fcntl64" }, /* 221 */
501 { 4, 0, NULL, NULL }, /* 222 */
502@@ -284,7 +284,7 @@
503 { 1, TD, sys_epoll_create, "epoll_create" }, /* 255 */
504 { 4, TD, sys_epoll_ctl, "epoll_ctl" }, /* 256 */
505 { 4, TD, sys_epoll_wait, "epoll_wait" }, /* 257 */
506- { 5, 0, sys_remap_file_pages, "remap_file_pages" }, /* 258 */
507+ { 5, TM, sys_remap_file_pages, "remap_file_pages" }, /* 258 */
508 { 1, 0, sys_set_tid_address, "set_tid_address" }, /* 259 */
509 { 3, 0, sys_timer_create, "timer_create" }, /* 260 */
510 { 4, 0, sys_timer_settime, "timer_settime" }, /* 261 */
511@@ -301,9 +301,9 @@
512 { 2, TF, sys_utimes, "utimes" }, /* 272 */
513 { 6, TD, sys_fadvise64_64, "fadvise64_64" }, /* 273 */
514 { 5, 0, sys_vserver, "vserver" }, /* 274 */
515- { 6, 0, sys_mbind, "mbind" }, /* 275 */
516- { 5, 0, sys_get_mempolicy, "get_mempolicy" }, /* 276 */
517- { 3, 0, sys_set_mempolicy, "set_mempolicy" }, /* 277 */
518+ { 6, TM, sys_mbind, "mbind" }, /* 275 */
519+ { 5, TM, sys_get_mempolicy, "get_mempolicy" }, /* 276 */
520+ { 3, TM, sys_set_mempolicy, "set_mempolicy" }, /* 277 */
521 { 4, 0, sys_mq_open, "mq_open" }, /* 278 */
522 { 1, 0, sys_mq_unlink, "mq_unlink" }, /* 279 */
523 { 5, 0, sys_mq_timedsend, "mq_timedsend" }, /* 280 */
524@@ -320,7 +320,7 @@
525 { 0, TD, sys_inotify_init, "inotify_init" }, /* 291 */
526 { 3, TD, sys_inotify_add_watch, "inotify_add_watch" }, /* 292 */
527 { 2, TD, sys_inotify_rm_watch, "inotify_rm_watch" }, /* 293 */
528- { 4, 0, sys_migrate_pages, "migrate_pages" }, /* 294 */
529+ { 4, TM, sys_migrate_pages, "migrate_pages" }, /* 294 */
530 { 4, TD|TF, sys_openat, "openat" }, /* 295 */
531 { 3, TD|TF, sys_mkdirat, "mkdirat" }, /* 296 */
532 { 4, TD|TF, sys_mknodat, "mknodat" }, /* 297 */
533diff --git a/linux/hppa/syscallent.h b/linux/hppa/syscallent.h
534index c16eecb..f21d0c3 100644
535--- a/linux/hppa/syscallent.h
536+++ b/linux/hppa/syscallent.h
537@@ -47,7 +47,7 @@
538 { 1, TD, sys_pipe, "pipe" }, /* 42 */
539 { 1, 0, sys_times, "times" }, /* 43 */
540 { 3, TN, sys_getsockname, "getsockname" }, /* 44 */
541- { 1, 0, sys_brk, "brk" }, /* 45 */
542+ { 1, TM, sys_brk, "brk" }, /* 45 */
543 { 1, 0, sys_setgid, "setgid" }, /* 46 */
544 { 0, NF, sys_getgid, "getgid" }, /* 47 */
545 { 2, 0, sys_signal, "signal" }, /* 48 */
546@@ -74,7 +74,7 @@
547 { 1, TS, sys_sigsetmask, "ssetmask" }, /* 69 */
548 { 2, 0, sys_setreuid, "setreuid" }, /* 70 */
549 { 2, 0, sys_setregid, "setregid" }, /* 71 */
550- { 3, 0, sys_mincore, "mincore" }, /* 72 */
551+ { 3, TM, sys_mincore, "mincore" }, /* 72 */
552 { 1, TS, sys_sigpending, "sigpending" }, /* 73 */
553 { 2, 0, sys_sethostname, "sethostname" }, /* 74 */
554 { 2, 0, sys_setrlimit, "setrlimit" }, /* 75 */
555@@ -91,9 +91,9 @@
556 { 1, 0, sys_uselib, "uselib" }, /* 86 */
557 { 2, TF, sys_swapon, "swapon" }, /* 87 */
558 { 4, 0, sys_reboot, "reboot" }, /* 88 */
559- { 6, TD, sys_mmap, "mmap2" }, /* 89 */
560- { 6, TD, sys_mmap, "mmap" }, /* 90 */
561- { 2, 0, sys_munmap, "munmap" }, /* 91 */
562+ { 6, TD|TM, sys_mmap, "mmap2" }, /* 89 */
563+ { 6, TD|TM, sys_mmap, "mmap" }, /* 90 */
564+ { 2, TM, sys_munmap, "munmap" }, /* 91 */
565 { 2, TF, sys_truncate, "truncate" }, /* 92 */
566 { 2, TD, sys_ftruncate, "ftruncate" }, /* 93 */
567 { 2, TD, sys_fchmod, "fchmod" }, /* 94 */
568@@ -121,13 +121,13 @@
569 { 1, 0, sys_sysinfo, "sysinfo" }, /* 116 */
570 { 2, TN, sys_shutdown, "shutdown" }, /* 117 */
571 { 1, TD, sys_fsync, "fsync" }, /* 118 */
572- { 3, 0, sys_madvise, "madvise" }, /* 119 */
573+ { 3, TM, sys_madvise, "madvise" }, /* 119 */
574 { 5, TP, sys_clone, "clone" }, /* 120 */
575 { 2, 0, sys_setdomainname, "setdomainname" }, /* 121 */
576 { 4, TD|TN, sys_sendfile, "sendfile" }, /* 122 */
577 { 6, TN, sys_recvfrom, "recvfrom" }, /* 123 */
578 { 1, 0, sys_adjtimex, "adjtimex" }, /* 124 */
579- { 3, 0, sys_mprotect, "mprotect" }, /* 125 */
580+ { 3, TM, sys_mprotect, "mprotect" }, /* 125 */
581 { 3, TS, sys_sigprocmask, "sigprocmask" }, /* 126 */
582 { 2, 0, sys_create_module, "create_module" }, /* 127 */
583 { 4, 0, sys_init_module, "init_module" }, /* 128 */
584@@ -146,16 +146,16 @@
585 { 3, TD, sys_getdents, "getdents" }, /* 141 */
586 { 5, TD, sys_select, "_newselect" }, /* 142 */
587 { 2, TD, sys_flock, "flock" }, /* 143 */
588- { 3, 0, sys_msync, "msync" }, /* 144 */
589+ { 3, TM, sys_msync, "msync" }, /* 144 */
590 { 3, TD, sys_readv, "readv" }, /* 145 */
591 { 3, TD, sys_writev, "writev" }, /* 146 */
592 { 1, 0, sys_getsid, "getsid" }, /* 147 */
593 { 1, TD, sys_fdatasync, "fdatasync" }, /* 148 */
594 { 1, 0, sys_sysctl, "_sysctl" }, /* 149 */
595- { 2, 0, sys_mlock, "mlock" }, /* 150 */
596- { 2, 0, sys_munlock, "munlock" }, /* 151 */
597- { 1, 0, sys_mlockall, "mlockall" }, /* 152 */
598- { 1, 0, sys_munlockall, "munlockall" }, /* 153 */
599+ { 2, TM, sys_mlock, "mlock" }, /* 150 */
600+ { 2, TM, sys_munlock, "munlock" }, /* 151 */
601+ { 1, TM, sys_mlockall, "mlockall" }, /* 152 */
602+ { 1, TM, sys_munlockall, "munlockall" }, /* 153 */
603 { 2, 0, sys_sched_setparam, "sched_setparam" }, /* 154 */
604 { 2, 0, sys_sched_getparam, "sched_getparam" }, /* 155 */
605 { 3, 0, sys_sched_setscheduler, "sched_setscheduler" }, /* 156 */
606@@ -165,7 +165,7 @@
607 { 1, 0, sys_sched_get_priority_min,"sched_get_priority_min"}, /* 160 */
608 { 2, 0, sys_sched_rr_get_interval,"sched_rr_get_interval"}, /* 161 */
609 { 2, 0, sys_nanosleep, "nanosleep" }, /* 162 */
610- { 5, 0, sys_mremap, "mremap" }, /* 163 */
611+ { 5, TM, sys_mremap, "mremap" }, /* 163 */
612 { 3, 0, sys_setresuid, "setresuid" }, /* 164 */
613 { 3, 0, sys_setresuid, "getresuid" }, /* 165 */
614 { 2, TS, sys_sigaltstack, "sigaltstack" }, /* 166 */
615@@ -229,7 +229,7 @@
616 { 1, TD, sys_epoll_create, "epoll_create" }, /* 224 */
617 { 4, TD, sys_epoll_ctl, "epoll_ctl" }, /* 225 */
618 { 4, TD, sys_epoll_wait, "epoll_wait" }, /* 226 */
619- { 5, 0, printargs, "remap_file_pages" }, /* 227 */
620+ { 5, TM, printargs, "remap_file_pages" }, /* 227 */
621 { 5, TI, sys_semtimedop, "semtimedop" }, /* 228 */
622 { 5, 0, printargs, "mq_open" }, /* 229 */
623 { 5, 0, printargs, "mq_unlink" }, /* 230 */
624@@ -262,9 +262,9 @@
625 { 2, 0, sys_clock_getres, "clock_getres" }, /* 257 */
626 { 5, 0, printargs, "clock_nanosleep" }, /* 258 */
627 { 3, TS, sys_tgkill, "tgkill" }, /* 259 */
628- { 5, 0, printargs, "mbind" }, /* 260 */
629- { 5, 0, printargs, "get_mempolicy" }, /* 261 */
630- { 5, 0, printargs, "set_mempolicy" }, /* 262 */
631+ { 5, TM, printargs, "mbind" }, /* 260 */
632+ { 5, TM, printargs, "get_mempolicy" }, /* 261 */
633+ { 5, TM, printargs, "set_mempolicy" }, /* 262 */
634 { 5, 0, sys_vserver, "vserver" }, /* 263 */
635 { 5, 0, sys_add_key, "add_key" }, /* 264 */
636 { 4, 0, sys_request_key, "request_key" }, /* 265 */
637@@ -274,7 +274,7 @@
638 { 0, TD, sys_inotify_init, "inotify_init" }, /* 269 */
639 { 3, TD, sys_inotify_add_watch, "inotify_add_watch" }, /* 270 */
640 { 2, TD, sys_inotify_rm_watch, "inotify_rm_watch" }, /* 271 */
641- { 4, 0, sys_migrate_pages, "migrate_pages" }, /* 272 */
642+ { 4, TM, sys_migrate_pages, "migrate_pages" }, /* 272 */
643 { 6, TD, sys_pselect6, "pselect6" }, /* 273 */
644 { 5, TD, sys_ppoll, "ppoll" }, /* 274 */
645 { 4, TD|TF, sys_openat, "openat" }, /* 275 */
646@@ -297,7 +297,7 @@
647 { 4, TD, sys_sync_file_range, "sync_file_range" }, /* 292 */
648 { 4, TD, sys_tee, "tee" }, /* 293 */
649 { 4, TD, sys_vmsplice, "vmsplice" }, /* 294 */
650- { 6, 0, sys_move_pages, "move_pages" }, /* 295 */
651+ { 6, TM, sys_move_pages, "move_pages" }, /* 295 */
652 { 3, 0, sys_getcpu, "getcpu" }, /* 296 */
653 { 6, TD, sys_epoll_pwait, "epoll_pwait" }, /* 297 */
654 { 3, TF, sys_statfs64, "statfs64" }, /* 298 */
655diff --git a/linux/i386/syscallent.h b/linux/i386/syscallent.h
656index 4092f2e..dd76244 100644
657--- a/linux/i386/syscallent.h
658+++ b/linux/i386/syscallent.h
659@@ -43,7 +43,7 @@
660 { 3, TF, sys_mknod, "mknod" }, /* 14 */
661 { 2, TF, sys_chmod, "chmod" }, /* 15 */
662 { 3, TF, sys_chown, "lchown" }, /* 16 */
663- { 0, 0, sys_break, "break" }, /* 17 */
664+ { 0, TM, sys_break, "break" }, /* 17 */
665 { 2, TF, sys_oldstat, "oldstat" }, /* 18 */
666 { 3, TD, sys_lseek, "lseek" }, /* 19 */
667 { 0, 0, sys_getpid, "getpid" }, /* 20 */
668@@ -71,7 +71,7 @@
669 { 1, TD, sys_pipe, "pipe" }, /* 42 */
670 { 1, 0, sys_times, "times" }, /* 43 */
671 { 0, 0, sys_prof, "prof" }, /* 44 */
672- { 1, 0, sys_brk, "brk" }, /* 45 */
673+ { 1, TM, sys_brk, "brk" }, /* 45 */
674 { 1, 0, sys_setgid, "setgid" }, /* 46 */
675 { 0, NF, sys_getgid, "getgid" }, /* 47 */
676 { 3, TS, sys_signal, "signal" }, /* 48 */
677@@ -116,8 +116,8 @@
678 { 2, TF, sys_swapon, "swapon" }, /* 87 */
679 { 4, 0, sys_reboot, "reboot" }, /* 88 */
680 { 3, TD, sys_readdir, "readdir" }, /* 89 */
681- { 6, TD, sys_old_mmap, "old_mmap" }, /* 90 */
682- { 2, 0, sys_munmap, "munmap" }, /* 91 */
683+ { 6, TD|TM, sys_old_mmap, "old_mmap" }, /* 90 */
684+ { 2, TM, sys_munmap, "munmap" }, /* 91 */
685 { 2, TF, sys_truncate, "truncate" }, /* 92 */
686 { 2, TD, sys_ftruncate, "ftruncate" }, /* 93 */
687 { 2, TD, sys_fchmod, "fchmod" }, /* 94 */
688@@ -151,7 +151,7 @@
689 { 1, 0, sys_uname, "uname" }, /* 122 */
690 { 3, 0, sys_modify_ldt, "modify_ldt" }, /* 123 */
691 { 1, 0, sys_adjtimex, "adjtimex" }, /* 124 */
692- { 3, 0, sys_mprotect, "mprotect" }, /* 125 */
693+ { 3, TM, sys_mprotect, "mprotect" }, /* 125 */
694 { 3, TS, sys_sigprocmask, "sigprocmask" }, /* 126 */
695 { 2, 0, sys_create_module, "create_module" }, /* 127 */
696 { 3, 0, sys_init_module, "init_module" }, /* 128 */
697@@ -170,16 +170,16 @@
698 { 3, TD, sys_getdents, "getdents" }, /* 141 */
699 { 5, TD, sys_select, "select" }, /* 142 */
700 { 2, TD, sys_flock, "flock" }, /* 143 */
701- { 3, 0, sys_msync, "msync" }, /* 144 */
702+ { 3, TM, sys_msync, "msync" }, /* 144 */
703 { 3, TD, sys_readv, "readv", }, /* 145 */
704 { 3, TD, sys_writev, "writev", }, /* 146 */
705 { 1, 0, sys_getsid, "getsid" }, /* 147 */
706 { 1, TD, sys_fdatasync, "fdatasync" }, /* 148 */
707 { 1, 0, sys_sysctl, "_sysctl" }, /* 149 */
708- { 2, 0, sys_mlock, "mlock" }, /* 150 */
709- { 2, 0, sys_munlock, "munlock" }, /* 151 */
710- { 1, 0, sys_mlockall, "mlockall" }, /* 152 */
711- { 0, 0, sys_munlockall, "munlockall" }, /* 153 */
712+ { 2, TM, sys_mlock, "mlock" }, /* 150 */
713+ { 2, TM, sys_munlock, "munlock" }, /* 151 */
714+ { 1, TM, sys_mlockall, "mlockall" }, /* 152 */
715+ { 0, TM, sys_munlockall, "munlockall" }, /* 153 */
716 { 0, 0, sys_sched_setparam, "sched_setparam"}, /* 154 */
717 { 2, 0, sys_sched_getparam, "sched_getparam"}, /* 155 */
718 { 3, 0, sys_sched_setscheduler, "sched_setscheduler"}, /* 156 */
719@@ -189,7 +189,7 @@
720 { 1, 0, sys_sched_get_priority_min,"sched_get_priority_min"}, /* 160 */
721 { 2, 0, sys_sched_rr_get_interval,"sched_rr_get_interval"}, /* 161 */
722 { 2, 0, sys_nanosleep, "nanosleep" }, /* 162 */
723- { 5, 0, sys_mremap, "mremap" }, /* 163 */
724+ { 5, TM, sys_mremap, "mremap" }, /* 163 */
725 { 3, 0, sys_setresuid, "setresuid" }, /* 164 */
726 { 3, 0, sys_getresuid, "getresuid" }, /* 165 */
727 { 5, 0, sys_vm86, "vm86" }, /* 166 */
728@@ -219,7 +219,7 @@
729 { 5, 0, sys_putpmsg, "putpmsg" }, /* 189 */
730 { 0, TP, sys_vfork, "vfork" }, /* 190 */
731 { 2, 0, sys_getrlimit, "getrlimit" }, /* 191 */
732- { 6, TD, sys_mmap, "mmap2" }, /* 192 */
733+ { 6, TD|TM, sys_mmap, "mmap2" }, /* 192 */
734 { 3, TF, sys_truncate64, "truncate64" }, /* 193 */
735 { 3, TD, sys_ftruncate64, "ftruncate64" }, /* 194 */
736 { 2, TF, sys_stat64, "stat64" }, /* 195 */
737@@ -246,8 +246,8 @@
738 { 1, NF, sys_setfsuid, "setfsuid32" }, /* 215 */
739 { 1, NF, sys_setfsgid, "setfsgid32" }, /* 216 */
740 { 2, TF, sys_pivotroot, "pivot_root" }, /* 217 */
741- { 3, 0, sys_mincore, "mincore" }, /* 218 */
742- { 3, 0, sys_madvise, "madvise" }, /* 219 */
743+ { 3, TM, sys_mincore, "mincore" }, /* 218 */
744+ { 3, TM, sys_madvise, "madvise" }, /* 219 */
745 { 3, TD, sys_getdents64, "getdents64" }, /* 220 */
746 { 3, TD, sys_fcntl, "fcntl64" }, /* 221 */
747 { 6, 0, NULL, NULL }, /* 222 */
748@@ -285,7 +285,7 @@
749 { 1, TD, sys_epoll_create, "epoll_create" }, /* 254 */
750 { 4, TD, sys_epoll_ctl, "epoll_ctl" }, /* 255 */
751 { 4, TD, sys_epoll_wait, "epoll_wait" }, /* 256 */
752- { 5, 0, sys_remap_file_pages, "remap_file_pages"}, /* 257 */
753+ { 5, TM, sys_remap_file_pages, "remap_file_pages"}, /* 257 */
754 { 1, 0, sys_set_tid_address, "set_tid_address"}, /* 258 */
755 { 3, 0, sys_timer_create, "timer_create" }, /* 259 */
756 { 4, 0, sys_timer_settime, "timer_settime" }, /* 260 */
757@@ -302,9 +302,9 @@
758 { 2, TF, sys_utimes, "utimes" }, /* 271 */
759 { 6, TD, sys_fadvise64_64, "fadvise64_64" }, /* 272 */
760 { 5, 0, sys_vserver, "vserver" }, /* 273 */
761- { 6, 0, sys_mbind, "mbind" }, /* 274 */
762- { 5, 0, sys_get_mempolicy, "get_mempolicy" }, /* 275 */
763- { 3, 0, sys_set_mempolicy, "set_mempolicy" }, /* 276 */
764+ { 6, TM, sys_mbind, "mbind" }, /* 274 */
765+ { 5, TM, sys_get_mempolicy, "get_mempolicy" }, /* 275 */
766+ { 3, TM, sys_set_mempolicy, "set_mempolicy" }, /* 276 */
767 { 4, 0, sys_mq_open, "mq_open" }, /* 277 */
768 { 1, 0, sys_mq_unlink, "mq_unlink" }, /* 278 */
769 { 5, 0, sys_mq_timedsend, "mq_timedsend" }, /* 279 */
770@@ -322,7 +322,7 @@
771 { 0, TD, sys_inotify_init, "inotify_init" }, /* 291 */
772 { 3, TD, sys_inotify_add_watch, "inotify_add_watch" }, /* 292 */
773 { 2, TD, sys_inotify_rm_watch, "inotify_rm_watch" }, /* 293 */
774- { 4, 0, sys_migrate_pages, "migrate_pages" }, /* 294 */
775+ { 4, TM, sys_migrate_pages, "migrate_pages" }, /* 294 */
776 { 4, TD|TF, sys_openat, "openat" }, /* 295 */
777 { 3, TD|TF, sys_mkdirat, "mkdirat" }, /* 296 */
778 { 4, TD|TF, sys_mknodat, "mknodat" }, /* 297 */
779@@ -345,7 +345,7 @@
780 { 4, TD, sys_sync_file_range, "sync_file_range" }, /* 314 */
781 { 4, TD, sys_tee, "tee" }, /* 315 */
782 { 4, TD, sys_vmsplice, "vmsplice" }, /* 316 */
783- { 6, 0, sys_move_pages, "move_pages" }, /* 317 */
784+ { 6, TM, sys_move_pages, "move_pages" }, /* 317 */
785 { 3, 0, sys_getcpu, "getcpu" }, /* 318 */
786 { 6, TD, sys_epoll_pwait, "epoll_pwait" }, /* 319 */
787 { 4, TD|TF, sys_utimensat, "utimensat" }, /* 320 */
788diff --git a/linux/ia64/syscallent.h b/linux/ia64/syscallent.h
789index 0dd18f0..bbdfc36 100644
790--- a/linux/ia64/syscallent.h
791+++ b/linux/ia64/syscallent.h
792@@ -848,7 +848,7 @@
793 { 1, TD, sys_dup, "dup" }, /* 1057 */
794 { 1, TD, sys_pipe, "pipe" }, /* 1058 */
795 { 1, 0, sys_times, "times" }, /* 1059 */
796- { 1, 0, sys_brk, "brk" }, /* 1060 */
797+ { 1, TM, sys_brk, "brk" }, /* 1060 */
798 { 1, 0, sys_setgid, "setgid" }, /* 1061 */
799 { 0, NF, sys_getgid, "getgid" }, /* 1062 */
800 { 0, NF, sys_getegid, "getegid" }, /* 1063 */
801@@ -939,15 +939,15 @@
802 { 4, TD, sys_pread, "pread" }, /* 1148 */
803 { 4, TD, sys_pwrite, "pwrite" }, /* 1149 */
804 { 1, 0, printargs, "_sysctl" }, /* 1150 */
805- { 6, TD, sys_mmap, "mmap" }, /* 1151 */
806- { 2, 0, sys_munmap, "munmap" }, /* 1152 */
807- { 2, 0, sys_mlock, "mlock" }, /* 1153 */
808- { 1, 0, sys_mlockall, "mlockall" }, /* 1154 */
809- { 3, 0, sys_mprotect, "mprotect" }, /* 1155 */
810- { 5, 0, sys_mremap, "mremap" }, /* 1156 */
811- { 3, 0, sys_msync, "msync" }, /* 1157 */
812- { 2, 0, sys_munlock, "munlock" }, /* 1158 */
813- { 0, 0, sys_munlockall, "munlockall" }, /* 1159 */
814+ { 6, TD|TM, sys_mmap, "mmap" }, /* 1151 */
815+ { 2, TM, sys_munmap, "munmap" }, /* 1152 */
816+ { 2, TM, sys_mlock, "mlock" }, /* 1153 */
817+ { 1, TM, sys_mlockall, "mlockall" }, /* 1154 */
818+ { 3, TM, sys_mprotect, "mprotect" }, /* 1155 */
819+ { 5, TM, sys_mremap, "mremap" }, /* 1156 */
820+ { 3, TM, sys_msync, "msync" }, /* 1157 */
821+ { 2, TM, sys_munlock, "munlock" }, /* 1158 */
822+ { 0, TM, sys_munlockall, "munlockall" }, /* 1159 */
823 { 2, 0, sys_sched_getparam, "sched_getparam"}, /* 1160 */
824 { 2, 0, sys_sched_setparam, "sched_setparam"}, /* 1161 */
825 { 2, 0, sys_sched_getscheduler, "sched_getscheduler"}, /* 1162 */
826@@ -960,7 +960,7 @@
827 { 3, 0, sys_nfsservctl, "nfsservctl" }, /* 1169 */
828 { 5, 0, sys_prctl, "prctl" }, /* 1170 */
829 { 1, 0, sys_getpagesize, "getpagesize" }, /* 1171 */
830- { 6, TD, sys_mmap, "mmap2" }, /* 1172 */
831+ { 6, TD|TM, sys_mmap, "mmap2" }, /* 1172 */
832 { 5, 0, printargs, "pciconfig_read"}, /* 1173 */
833 { 5, 0, printargs, "pciconfig_write"}, /* 1174 */
834 { MA, 0, printargs, "perfmonctl" }, /* 1175 */
835@@ -996,8 +996,8 @@
836 { 3, TN, sys_sendmsg, "sendmsg" }, /* 1205 */
837 { 3, TN, sys_recvmsg, "recvmsg" }, /* 1206 */
838 { 2, TF, sys_pivotroot, "pivot_root" }, /* 1207 */
839- { 3, 0, sys_mincore, "mincore" }, /* 1208 */
840- { 3, 0, sys_madvise, "madvise" }, /* 1209 */
841+ { 3, TM, sys_mincore, "mincore" }, /* 1208 */
842+ { 3, TM, sys_madvise, "madvise" }, /* 1209 */
843 { 2, TF, sys_stat, "stat" }, /* 1210 */
844 { 2, 0, sys_lstat, "lstat" }, /* 1211 */
845 { 2, TD, sys_fstat, "fstat" }, /* 1212 */
846@@ -1047,9 +1047,9 @@
847 { 4, 0, sys_clock_nanosleep, "clock_nanosleep"}, /* 1256 */
848 { MA, 0, printargs, "fstatfs64" }, /* 1257 */
849 { MA, 0, printargs, "statfs64" }, /* 1258 */
850- { 6, 0, sys_mbind, "mbind" }, /* 1259 */
851- { 5, 0, sys_get_mempolicy, "get_mempolicy" }, /* 1260 */
852- { 3, 0, sys_set_mempolicy, "set_mempolicy" }, /* 1261 */
853+ { 6, TM, sys_mbind, "mbind" }, /* 1259 */
854+ { 5, TM, sys_get_mempolicy, "get_mempolicy" }, /* 1260 */
855+ { 3, TM, sys_set_mempolicy, "set_mempolicy" }, /* 1261 */
856 { 4, 0, sys_mq_open, "mq_open" }, /* 1262 */
857 { 1, 0, sys_mq_unlink, "mq_unlink" }, /* 1263 */
858 { 5, 0, sys_mq_timedsend, "mq_timedsend" }, /* 1264 */
859@@ -1064,11 +1064,11 @@
860 { 5, 0, sys_keyctl, "keyctl" }, /* 1273 */
861 { 3, 0, sys_ioprio_set, "ioprio_set" }, /* 1274 */
862 { 2, 0, sys_ioprio_get, "ioprio_get" }, /* 1275 */
863- { 6, 0, sys_move_pages, "move_pages" }, /* 1276 */
864+ { 6, TM, sys_move_pages, "move_pages" }, /* 1276 */
865 { 0, TD, sys_inotify_init, "inotify_init" }, /* 1277 */
866 { 3, TD, sys_inotify_add_watch, "inotify_add_watch" }, /* 1278 */
867 { 2, TD, sys_inotify_rm_watch, "inotify_rm_watch" }, /* 1279 */
868- { 4, 0, sys_migrate_pages, "migrate_pages" }, /* 1280 */
869+ { 4, TM, sys_migrate_pages, "migrate_pages" }, /* 1280 */
870 { 4, TD|TF, sys_openat, "openat" }, /* 1281 */
871 { 3, TD|TF, sys_mkdirat, "mkdirat" }, /* 1282 */
872 { 4, TD|TF, sys_mknodat, "mknodat" }, /* 1283 */
873diff --git a/linux/m68k/syscallent.h b/linux/m68k/syscallent.h
874index 5b8d8d1..f95cf8d 100644
875--- a/linux/m68k/syscallent.h
876+++ b/linux/m68k/syscallent.h
877@@ -43,7 +43,7 @@
878 { 3, TF, sys_mknod, "mknod" }, /* 14 */
879 { 2, TF, sys_chmod, "chmod" }, /* 15 */
880 { 3, TF, sys_chown, "chown" }, /* 16 */
881- { 0, 0, sys_break, "break" }, /* 17 */
882+ { 0, TM, sys_break, "break" }, /* 17 */
883 { 2, TF, sys_oldstat, "oldstat" }, /* 18 */
884 { 3, 0, sys_lseek, "lseek" }, /* 19 */
885 { 0, 0, sys_getpid, "getpid" }, /* 20 */
886@@ -71,7 +71,7 @@
887 { 1, 0, sys_pipe, "pipe" }, /* 42 */
888 { 1, 0, sys_times, "times" }, /* 43 */
889 { 0, 0, sys_prof, "prof" }, /* 44 */
890- { 1, 0, sys_brk, "brk" }, /* 45 */
891+ { 1, TM, sys_brk, "brk" }, /* 45 */
892 { 1, 0, sys_setgid, "setgid" }, /* 46 */
893 { 0, NF, sys_getgid, "getgid" }, /* 47 */
894 { 3, TS, sys_signal, "signal" }, /* 48 */
895@@ -116,8 +116,8 @@
896 { 2, TF, sys_swapon, "swapon" }, /* 87 */
897 { 4, 0, sys_reboot, "reboot" }, /* 88 */
898 { 3, 0, sys_readdir, "readdir" }, /* 89 */
899- { 6, TD, sys_old_mmap, "old_mmap" }, /* 90 */
900- { 2, 0, sys_munmap, "munmap" }, /* 91 */
901+ { 6, TD|TM, sys_old_mmap, "old_mmap" }, /* 90 */
902+ { 2, TM, sys_munmap, "munmap" }, /* 91 */
903 { 2, TF, sys_truncate, "truncate" }, /* 92 */
904 { 2, 0, sys_ftruncate, "ftruncate" }, /* 93 */
905 { 2, 0, sys_fchmod, "fchmod" }, /* 94 */
906@@ -151,7 +151,7 @@
907 { 1, 0, sys_uname, "uname" }, /* 122 */
908 { 4, 0, sys_cacheflush, "cacheflush" }, /* 123 */
909 { 1, 0, sys_adjtimex, "adjtimex" }, /* 124 */
910- { 3, 0, sys_mprotect, "mprotect" }, /* 125 */
911+ { 3, TM, sys_mprotect, "mprotect" }, /* 125 */
912 { 3, TS, sys_sigprocmask, "sigprocmask" }, /* 126 */
913 { 2, 0, sys_create_module, "create_module" }, /* 127 */
914 { 3, 0, sys_init_module, "init_module" }, /* 128 */
915@@ -170,16 +170,16 @@
916 { 3, 0, sys_getdents, "getdents" }, /* 141 */
917 { 5, 0, sys_select, "select" }, /* 142 */
918 { 2, 0, sys_flock, "flock" }, /* 143 */
919- { 3, 0, sys_msync, "msync" }, /* 144 */
920+ { 3, TM, sys_msync, "msync" }, /* 144 */
921 { 3, 0, sys_readv, "readv" }, /* 145 */
922 { 3, 0, sys_writev, "writev" }, /* 146 */
923 { 1, 0, sys_getsid, "getsid" }, /* 147 */
924 { 1, 0, sys_fdatasync, "fdatasync" }, /* 148 */
925 { 1, 0, sys_sysctl, "_sysctl" }, /* 149 */
926- { 2, 0, sys_mlock, "mlock" }, /* 150 */
927- { 2, 0, sys_munlock, "munlock" }, /* 151 */
928- { 1, 0, sys_mlockall, "mlockall" }, /* 152 */
929- { 0, 0, sys_munlockall, "munlockall" }, /* 153 */
930+ { 2, TM, sys_mlock, "mlock" }, /* 150 */
931+ { 2, TM, sys_munlock, "munlock" }, /* 151 */
932+ { 1, TM, sys_mlockall, "mlockall" }, /* 152 */
933+ { 0, TM, sys_munlockall, "munlockall" }, /* 153 */
934 { 0, 0, sys_sched_setparam, "sched_setparam"}, /* 154 */
935 { 2, 0, sys_sched_getparam, "sched_getparam"}, /* 155 */
936 { 3, 0, sys_sched_setscheduler, "sched_setscheduler"}, /* 156 */
937@@ -189,7 +189,7 @@
938 { 1, 0, sys_sched_get_priority_min,"sched_get_priority_min"}, /* 160 */
939 { 2, 0, sys_sched_rr_get_interval,"sched_rr_get_interval"}, /* 161 */
940 { 2, 0, sys_nanosleep, "nanosleep" }, /* 162 */
941- { 5, 0, sys_mremap, "mremap" }, /* 163 */
942+ { 5, TM, sys_mremap, "mremap" }, /* 163 */
943 { 3, 0, sys_setresuid, "setresuid" }, /* 164 */
944 { 3, 0, sys_getresuid, "getresuid" }, /* 165 */
945 { 5, 0, printargs, "getpagesize" }, /* 166 */
946@@ -218,7 +218,7 @@
947 { 5, 0, sys_putpmsg, "putpmsg" }, /* 189 */
948 { 0, TP, sys_vfork, "vfork" }, /* 190 */
949 { 2, 0, sys_getrlimit, "getrlimit" }, /* 191 */
950- { 6, TD, sys_mmap, "mmap2" }, /* 192 */
951+ { 6, TD|TM, sys_mmap, "mmap2" }, /* 192 */
952 { 3, TF, sys_truncate64, "truncate64" }, /* 193 */
953 { 3, TF, sys_ftruncate64, "ftruncate64" }, /* 194 */
954 { 2, TF, sys_stat64, "stat64" }, /* 195 */
955@@ -263,8 +263,8 @@
956 { 2, TD, sys_fremovexattr, "fremovexattr" }, /* 234 */
957 { 6, 0, sys_futex, "futex" }, /* 235 */
958 { 4, TD|TN, sys_sendfile64, "sendfile64" }, /* 236 */
959- { 3, 0, sys_mincore, "mincore" }, /* 237 */
960- { 3, 0, sys_madvise, "madvise" }, /* 238 */
961+ { 3, TM, sys_mincore, "mincore" }, /* 237 */
962+ { 3, TM, sys_madvise, "madvise" }, /* 238 */
963 { 3, 0, sys_fcntl, "fcntl64" }, /* 239 */
964 { 4, 0, sys_readahead, "readahead" }, /* 240 */
965 { 2, 0, sys_io_setup, "io_setup" }, /* 241 */
966@@ -278,7 +278,7 @@
967 { 1, TD, sys_epoll_create, "epoll_create" }, /* 249 */
968 { 4, TD, sys_epoll_ctl, "epoll_ctl" }, /* 250 */
969 { 4, TD, sys_epoll_wait, "epoll_wait" }, /* 251 */
970- { 5, 0, sys_remap_file_pages, "remap_file_pages"}, /* 252 */
971+ { 5, TM, sys_remap_file_pages, "remap_file_pages"}, /* 252 */
972 { 1, 0, sys_set_tid_address, "set_tid_address"}, /* 253 */
973 { 3, 0, sys_timer_create, "timer_create" }, /* 254 */
974 { 4, 0, sys_timer_settime, "timer_settime" }, /* 255 */
975@@ -294,9 +294,9 @@
976 { 3, TS, sys_tgkill, "tgkill" }, /* 265 */
977 { 2, TF, sys_utimes, "utimes" }, /* 266 */
978 { 6, TD, sys_fadvise64_64, "fadvise64_64" }, /* 267 */
979- { 6, 0, sys_mbind, "mbind" }, /* 268 */
980- { 5, 0, sys_get_mempolicy, "get_mempolicy" }, /* 269 */
981- { 3, 0, sys_set_mempolicy, "set_mempolicy" }, /* 270 */
982+ { 6, TM, sys_mbind, "mbind" }, /* 268 */
983+ { 5, TM, sys_get_mempolicy, "get_mempolicy" }, /* 269 */
984+ { 3, TM, sys_set_mempolicy, "set_mempolicy" }, /* 270 */
985 { 4, 0, sys_mq_open, "mq_open" }, /* 271 */
986 { 1, 0, sys_mq_unlink, "mq_unlink" }, /* 272 */
987 { 5, 0, sys_mq_timedsend, "mq_timedsend" }, /* 273 */
988@@ -313,7 +313,7 @@
989 { 0, TD, sys_inotify_init, "inotify_init" }, /* 284 */
990 { 3, TD, sys_inotify_add_watch, "inotify_add_watch" }, /* 285 */
991 { 2, TD, sys_inotify_rm_watch, "inotify_rm_watch" }, /* 286 */
992- { 4, 0, sys_migrate_pages, "migrate_pages" }, /* 287 */
993+ { 4, TM, sys_migrate_pages, "migrate_pages" }, /* 287 */
994 { 4, TD|TF, sys_openat, "openat" }, /* 288 */
995 { 3, TD|TF, sys_mkdirat, "mkdirat" }, /* 289 */
996 { 4, TD|TF, sys_mknodat, "mknodat" }, /* 290 */
997@@ -336,7 +336,7 @@
998 { 4, TD, sys_sync_file_range, "sync_file_range" }, /* 307 */
999 { 4, TD, sys_tee, "tee" }, /* 308 */
1000 { 4, TD, sys_vmsplice, "vmsplice" }, /* 309 */
1001- { 6, 0, sys_move_pages, "move_pages" }, /* 310 */
1002+ { 6, TM, sys_move_pages, "move_pages" }, /* 310 */
1003 { 3, 0, sys_sched_setaffinity, "sched_setaffinity" },/* 311 */
1004 { 3, 0, sys_sched_getaffinity, "sched_getaffinity" },/* 312 */
1005 { 4, 0, sys_kexec_load, "kexec_load" }, /* 313 */
1006diff --git a/linux/microblaze/syscallent.h b/linux/microblaze/syscallent.h
1007index f2da85a..51c5e6c 100644
1008--- a/linux/microblaze/syscallent.h
1009+++ b/linux/microblaze/syscallent.h
1010@@ -43,7 +43,7 @@
1011 { 3, TF, sys_mknod, "mknod" }, /* 14 */
1012 { 2, TF, sys_chmod, "chmod" }, /* 15 */
1013 { 3, TF, sys_chown, "lchown" }, /* 16 */
1014- { 0, 0, sys_break, "break" }, /* 17 */
1015+ { 0, TM, sys_break, "break" }, /* 17 */
1016 { 2, TF, sys_oldstat, "oldstat" }, /* 18 */
1017 { 3, 0, sys_lseek, "lseek" }, /* 19 */
1018 { 0, 0, sys_getpid, "getpid" }, /* 20 */
1019@@ -71,7 +71,7 @@
1020 { 1, 0, sys_pipe, "pipe" }, /* 42 */
1021 { 1, 0, sys_times, "times" }, /* 43 */
1022 { 0, 0, sys_prof, "prof" }, /* 44 */
1023- { 1, 0, sys_brk, "brk" }, /* 45 */
1024+ { 1, TM, sys_brk, "brk" }, /* 45 */
1025 { 1, 0, sys_setgid, "setgid" }, /* 46 */
1026 { 0, NF, sys_getgid, "getgid" }, /* 47 */
1027 { 3, TS, sys_signal, "signal" }, /* 48 */
1028@@ -116,8 +116,8 @@
1029 { 2, TF, sys_swapon, "swapon" }, /* 87 */
1030 { 4, 0, sys_reboot, "reboot" }, /* 88 */
1031 { 3, 0, sys_readdir, "readdir" }, /* 89 */
1032- { 6, TD, sys_old_mmap, "old_mmap" }, /* 90 */
1033- { 2, 0, sys_munmap, "munmap" }, /* 91 */
1034+ { 6, TD|TM, sys_old_mmap, "old_mmap" }, /* 90 */
1035+ { 2, TM, sys_munmap, "munmap" }, /* 91 */
1036 { 2, TF, sys_truncate, "truncate" }, /* 92 */
1037 { 2, 0, sys_ftruncate, "ftruncate" }, /* 93 */
1038 { 2, 0, sys_fchmod, "fchmod" }, /* 94 */
1039@@ -151,7 +151,7 @@
1040 { 1, 0, sys_uname, "uname" }, /* 122 */
1041 { 3, 0, sys_modify_ldt, "modify_ldt" }, /* 123 */
1042 { 1, 0, sys_adjtimex, "adjtimex" }, /* 124 */
1043- { 3, 0, sys_mprotect, "mprotect" }, /* 125 */
1044+ { 3, TM, sys_mprotect, "mprotect" }, /* 125 */
1045 { 3, TS, sys_sigprocmask, "sigprocmask" }, /* 126 */
1046 { 2, 0, sys_create_module, "create_module" }, /* 127 */
1047 { 3, 0, sys_init_module, "init_module" }, /* 128 */
1048@@ -170,16 +170,16 @@
1049 { 3, 0, sys_getdents, "getdents" }, /* 141 */
1050 { 5, 0, sys_select, "select" }, /* 142 */
1051 { 2, 0, sys_flock, "flock" }, /* 143 */
1052- { 3, 0, sys_msync, "msync" }, /* 144 */
1053+ { 3, TM, sys_msync, "msync" }, /* 144 */
1054 { 3, 0, sys_readv, "readv" }, /* 145 */
1055 { 3, 0, sys_writev, "writev" }, /* 146 */
1056 { 1, 0, sys_getsid, "getsid" }, /* 147 */
1057 { 1, 0, sys_fdatasync, "fdatasync" }, /* 148 */
1058 { 1, 0, sys_sysctl, "_sysctl" }, /* 149 */
1059- { 2, 0, sys_mlock, "mlock" }, /* 150 */
1060- { 2, 0, sys_munlock, "munlock" }, /* 151 */
1061- { 1, 0, sys_mlockall, "mlockall" }, /* 152 */
1062- { 0, 0, sys_munlockall, "munlockall" }, /* 153 */
1063+ { 2, TM, sys_mlock, "mlock" }, /* 150 */
1064+ { 2, TM, sys_munlock, "munlock" }, /* 151 */
1065+ { 1, TM, sys_mlockall, "mlockall" }, /* 152 */
1066+ { 0, TM, sys_munlockall, "munlockall" }, /* 153 */
1067 { 0, 0, sys_sched_setparam, "sched_setparam"}, /* 154 */
1068 { 2, 0, sys_sched_getparam, "sched_getparam"}, /* 155 */
1069 { 3, 0, sys_sched_setscheduler, "sched_setscheduler"}, /* 156 */
1070@@ -189,7 +189,7 @@
1071 { 1, 0, sys_sched_get_priority_min,"sched_get_priority_min"}, /* 160 */
1072 { 2, 0, sys_sched_rr_get_interval,"sched_rr_get_interval"}, /* 161 */
1073 { 2, 0, sys_nanosleep, "nanosleep" }, /* 162 */
1074- { 5, 0, sys_mremap, "mremap" }, /* 163 */
1075+ { 5, TM, sys_mremap, "mremap" }, /* 163 */
1076 { 3, 0, sys_setresuid, "setresuid" }, /* 164 */
1077 { 3, 0, sys_getresuid, "getresuid" }, /* 165 */
1078 { 5, 0, sys_vm86, "vm86" }, /* 166 */
1079@@ -218,7 +218,7 @@
1080 { 5, 0, sys_putpmsg, "putpmsg" }, /* 189 */
1081 { 0, TP, sys_vfork, "vfork" }, /* 190 */
1082 { 2, 0, sys_getrlimit, "getrlimit" }, /* 191 */
1083- { 6, TD, sys_mmap, "mmap2" }, /* 192 */
1084+ { 6, TD|TM, sys_mmap, "mmap2" }, /* 192 */
1085 { 3, TF, sys_truncate64, "truncate64" }, /* 193 */
1086 { 3, TF, sys_ftruncate64, "ftruncate64" }, /* 194 */
1087 { 2, TF, sys_stat64, "stat64" }, /* 195 */
1088@@ -244,8 +244,8 @@
1089 { 1, NF, sys_setfsuid, "setfsuid32" }, /* 215 */
1090 { 1, NF, sys_setfsgid, "setfsgid32" }, /* 216 */
1091 { 2, TF, sys_pivotroot, "pivot_root" }, /* 217 */
1092- { 3, 0, sys_mincore, "mincore" }, /* 218 */
1093- { 3, 0, sys_madvise, "madvise" }, /* 219 */
1094+ { 3, TM, sys_mincore, "mincore" }, /* 218 */
1095+ { 3, TM, sys_madvise, "madvise" }, /* 219 */
1096 { 3, TD, sys_getdents64, "getdents64" }, /* 220 */
1097 { 3, 0, sys_fcntl, "fcntl64" }, /* 221 */
1098 { 4, 0, NULL, NULL }, /* 222 */
1099@@ -283,7 +283,7 @@
1100 { 1, TD, sys_epoll_create, "epoll_create" }, /* 254 */
1101 { 4, TD, sys_epoll_ctl, "epoll_ctl" }, /* 255 */
1102 { 4, TD, sys_epoll_wait, "epoll_wait" }, /* 256 */
1103- { 5, 0, sys_remap_file_pages, "remap_file_pages"}, /* 257 */
1104+ { 5, TM, sys_remap_file_pages, "remap_file_pages"}, /* 257 */
1105 { 1, 0, sys_set_tid_address, "set_tid_address"}, /* 258 */
1106 { 3, 0, sys_timer_create, "timer_create" }, /* 259 */
1107 { 4, 0, sys_timer_settime, "timer_settime" }, /* 260 */
1108@@ -300,9 +300,9 @@
1109 { 2, TF, sys_utimes, "utimes" }, /* 271 */
1110 { 6, TD, sys_fadvise64_64, "fadvise64_64" }, /* 272 */
1111 { 5, 0, sys_vserver, "vserver" }, /* 273 */
1112- { 4, 0, sys_mbind, "mbind" }, /* 274 */
1113- { 5, 0, sys_get_mempolicy, "get_mempolicy" }, /* 275 */
1114- { 3, 0, sys_set_mempolicy, "set_mempolicy" }, /* 276 */
1115+ { 4, TM, sys_mbind, "mbind" }, /* 274 */
1116+ { 5, TM, sys_get_mempolicy, "get_mempolicy" }, /* 275 */
1117+ { 3, TM, sys_set_mempolicy, "set_mempolicy" }, /* 276 */
1118 { 4, 0, sys_mq_open, "mq_open" }, /* 277 */
1119 { 1, 0, sys_mq_unlink, "mq_unlink" }, /* 278 */
1120 { 5, 0, sys_mq_timedsend, "mq_timedsend" }, /* 279 */
1121@@ -320,7 +320,7 @@
1122 { 0, TD, sys_inotify_init, "inotify_init" }, /* 291 */
1123 { 3, TD, sys_inotify_add_watch, "inotify_add_watch" }, /* 292 */
1124 { 2, TD, sys_inotify_rm_watch, "inotify_rm_watch" }, /* 293 */
1125- { 4, 0, sys_migrate_pages, "migrate_pages" }, /* 294 */
1126+ { 4, TM, sys_migrate_pages, "migrate_pages" }, /* 294 */
1127 { 4, TD|TF, sys_openat, "openat" }, /* 295 */
1128 { 3, TD|TF, sys_mkdirat, "mkdirat" }, /* 296 */
1129 { 4, TD|TF, sys_mknodat, "mknodat" }, /* 297 */
1130@@ -343,7 +343,7 @@
1131 { 4, TD, sys_sync_file_range, "sync_file_range"}, /* 314 */
1132 { 4, TD, sys_tee, "tee" }, /* 315 */
1133 { 5, TD, sys_vmsplice, "vmsplice" }, /* 316 */
1134- { 6, 0, sys_move_pages, "move_pages" }, /* 317 */
1135+ { 6, TM, sys_move_pages, "move_pages" }, /* 317 */
1136 { 3, 0, sys_getcpu, "getcpu" }, /* 318 */
1137 { 6, TD, sys_epoll_pwait, "epoll_pwait" }, /* 319 */
1138 { 4, TD|TF, sys_utimensat, "utimensat" }, /* 320 */
1139diff --git a/linux/mips/syscallent.h b/linux/mips/syscallent.h
1140index ebb93f9..4c72763 100644
1141--- a/linux/mips/syscallent.h
1142+++ b/linux/mips/syscallent.h
1143@@ -17,7 +17,7 @@
1144 { 0, 0, printargs, "svr4_mknod" }, /* 014 */
1145 { 0, 0, printargs, "svr4_chmod" }, /* 015 */
1146 { 0, 0, printargs, "svr4_chown" }, /* 016 */
1147- { 0, 0, printargs, "svr4_sbreak" }, /* 017 */
1148+ { 0, TM, printargs, "svr4_sbreak" }, /* 017 */
1149 { 0, 0, printargs, "svr4_stat" }, /* 018 */
1150 { 0, 0, printargs, "svr4_lseek" }, /* 019 */
1151 { 0, 0, printargs, "svr4_getpid" }, /* 020 */
1152@@ -114,10 +114,10 @@
1153 { 0, 0, printargs, "svr4_async" }, /* 0111 */
1154 { 0, 0, printargs, "svr4_priocntlset" }, /* 0112 */
1155 { 0, 0, printargs, "svr4_pathconf" }, /* 0113 */
1156- { 0, 0, printargs, "svr4_mincore" }, /* 0114 */
1157- { 0, 0, printargs, "svr4_mmap" }, /* 0115 */
1158- { 0, 0, printargs, "svr4_mprotect" }, /* 0116 */
1159- { 0, 0, printargs, "svr4_munmap" }, /* 0117 */
1160+ { 0, TM, printargs, "svr4_mincore" }, /* 0114 */
1161+ { 0, TM, printargs, "svr4_mmap" }, /* 0115 */
1162+ { 0, TM, printargs, "svr4_mprotect" }, /* 0116 */
1163+ { 0, TM, printargs, "svr4_munmap" }, /* 0117 */
1164 { 0, 0, printargs, "svr4_fpathconf" }, /* 0118 */
1165 { 0, 0, printargs, "svr4_vfork" }, /* 0119 */
1166 { 0, 0, printargs, "svr4_fchdir" }, /* 0120 */
1167@@ -1017,7 +1017,7 @@
1168 { 0, 0, printargs, "sysv_mknod" }, /* 1014 */
1169 { 0, 0, printargs, "sysv_chmod" }, /* 1015 */
1170 { 0, 0, printargs, "sysv_chown" }, /* 1016 */
1171- { 0, 0, printargs, "sysv_brk" }, /* 1017 */
1172+ { 0, TM, printargs, "sysv_brk" }, /* 1017 */
1173 { 0, 0, printargs, "sysv_stat" }, /* 1018 */
1174 { 0, 0, printargs, "sysv_lseek" }, /* 1019 */
1175 { 0, 0, printargs, "sysv_getpid" }, /* 1020 */
1176@@ -1134,11 +1134,11 @@
1177 { 0, 0, printargs, "sysv_procblk" }, /* 1131 */
1178 { 0, 0, printargs, "sysv_sprocsp" }, /* 1132 */
1179 { 0, 0, printargs, "sysv_sgigsc" }, /* 1133 */
1180- { 0, 0, printargs, "sysv_mmap" }, /* 1134 */
1181- { 0, 0, printargs, "sysv_munmap" }, /* 1135 */
1182- { 0, 0, printargs, "sysv_mprotect" }, /* 1136 */
1183- { 0, 0, printargs, "sysv_msync" }, /* 1137 */
1184- { 0, 0, printargs, "sysv_madvise" }, /* 1138 */
1185+ { 0, TM, printargs, "sysv_mmap" }, /* 1134 */
1186+ { 0, TM, printargs, "sysv_munmap" }, /* 1135 */
1187+ { 0, TM, printargs, "sysv_mprotect" }, /* 1136 */
1188+ { 0, TM, printargs, "sysv_msync" }, /* 1137 */
1189+ { 0, TM, printargs, "sysv_madvise" }, /* 1138 */
1190 { 0, 0, printargs, "sysv_pagelock" }, /* 1139 */
1191 { 0, 0, printargs, "sysv_getpagesize" }, /* 1140 */
1192 { 0, 0, printargs, "sysv_quotactl" }, /* 1141 */
1193@@ -1185,7 +1185,7 @@
1194 { 0, 0, printargs, "sysv_writev" }, /* 1182 */
1195 { 0, 0, printargs, "sysv_truncate64" }, /* 1183 */
1196 { 0, 0, printargs, "sysv_ftruncate64" }, /* 1184 */
1197- { 0, 0, printargs, "sysv_mmap64" }, /* 1185 */
1198+ { 0, TM, printargs, "sysv_mmap64" }, /* 1185 */
1199 { 0, 0, printargs, "sysv_dmi" }, /* 1186 */
1200 { 0, 0, printargs, "sysv_pread" }, /* 1187 */
1201 { 0, 0, printargs, "sysv_pwrite" }, /* 1188 */
1202@@ -2017,7 +2017,7 @@
1203 { 0, 0, printargs, "bsd43_mknod" }, /* 2014 */
1204 { 0, 0, printargs, "bsd43_chmod" }, /* 2015 */
1205 { 0, 0, printargs, "bsd43_chown" }, /* 2016 */
1206- { 0, 0, printargs, "bsd43_sbreak" }, /* 2017 */
1207+ { 0, TM, printargs, "bsd43_sbreak" }, /* 2017 */
1208 { 0, 0, printargs, "bsd43_oldstat" }, /* 2018 */
1209 { 0, 0, printargs, "bsd43_lseek" }, /* 2019 */
1210 { 0, 0, printargs, "bsd43_getpid" }, /* 2020 */
1211@@ -2065,20 +2065,20 @@
1212 { 0, 0, printargs, "bsd43_fstat" }, /* 2062 */
1213 { 0, 0, NULL, NULL }, /* 2063 */
1214 { 0, 0, printargs, "bsd43_getpagesize" }, /* 2064 */
1215- { 0, 0, printargs, "bsd43_mremap" }, /* 2065 */
1216+ { 0, TM, printargs, "bsd43_mremap" }, /* 2065 */
1217 { 0, 0, printargs, "bsd43_vfork" }, /* 2066 */
1218 { 0, 0, printargs, "bsd43_vread" }, /* 2067 */
1219 { 0, 0, printargs, "bsd43_vwrite" }, /* 2068 */
1220- { 0, 0, printargs, "bsd43_sbrk" }, /* 2069 */
1221+ { 0, TM, printargs, "bsd43_sbrk" }, /* 2069 */
1222 { 0, 0, printargs, "bsd43_sstk" }, /* 2070 */
1223- { 0, 0, printargs, "bsd43_mmap" }, /* 2071 */
1224+ { 0, TM, printargs, "bsd43_mmap" }, /* 2071 */
1225 { 0, 0, printargs, "bsd43_vadvise" }, /* 2072 */
1226- { 0, 0, printargs, "bsd43_munmap" }, /* 2073 */
1227- { 0, 0, printargs, "bsd43_mprotect" }, /* 2074 */
1228- { 0, 0, printargs, "bsd43_madvise" }, /* 2075 */
1229+ { 0, TM, printargs, "bsd43_munmap" }, /* 2073 */
1230+ { 0, TM, printargs, "bsd43_mprotect" }, /* 2074 */
1231+ { 0, TM, printargs, "bsd43_madvise" }, /* 2075 */
1232 { 0, 0, printargs, "bsd43_vhangup" }, /* 2076 */
1233 { 0, 0, printargs, "bsd43_vlimit" }, /* 2077 */
1234- { 0, 0, printargs, "bsd43_mincore" }, /* 2078 */
1235+ { 0, TM, printargs, "bsd43_mincore" }, /* 2078 */
1236 { 0, 0, printargs, "bsd43_getgroups" }, /* 2079 */
1237 { 0, 0, printargs, "bsd43_setgroups" }, /* 2080 */
1238 { 0, 0, printargs, "bsd43_getpgrp" }, /* 2081 */
1239@@ -3017,7 +3017,7 @@
1240 { 0, 0, printargs, "posix_mknod" }, /* 3014 */
1241 { 0, 0, printargs, "posix_chmod" }, /* 3015 */
1242 { 0, 0, printargs, "posix_chown" }, /* 3016 */
1243- { 0, 0, printargs, "posix_sbreak" }, /* 3017 */
1244+ { 0, TM, printargs, "posix_sbreak" }, /* 3017 */
1245 { 0, 0, printargs, "posix_stat" }, /* 3018 */
1246 { 0, 0, printargs, "posix_lseek" }, /* 3019 */
1247 { 0, 0, printargs, "posix_getpid" }, /* 3020 */
1248@@ -3134,11 +3134,11 @@
1249 { 0, 0, printargs, "posix_SGI_blkproc" }, /* 3131 */
1250 { 0, 0, NULL, NULL , }, /* 3132 */
1251 { 0, 0, printargs, "posix_SGI_sgigsc" }, /* 3133 */
1252- { 0, 0, printargs, "posix_SGI_mmap" }, /* 3134 */
1253- { 0, 0, printargs, "posix_SGI_munmap" }, /* 3135 */
1254- { 0, 0, printargs, "posix_SGI_mprotect" }, /* 3136 */
1255- { 0, 0, printargs, "posix_SGI_msync" }, /* 3137 */
1256- { 0, 0, printargs, "posix_SGI_madvise" }, /* 3138 */
1257+ { 0, TM, printargs, "posix_SGI_mmap" }, /* 3134 */
1258+ { 0, TM, printargs, "posix_SGI_munmap" }, /* 3135 */
1259+ { 0, TM, printargs, "posix_SGI_mprotect" }, /* 3136 */
1260+ { 0, TM, printargs, "posix_SGI_msync" }, /* 3137 */
1261+ { 0, TM, printargs, "posix_SGI_madvise" }, /* 3138 */
1262 { 0, 0, printargs, "posix_SGI_mpin" }, /* 3139 */
1263 { 0, 0, printargs, "posix_SGI_getpagesize" }, /* 3140 */
1264 { 0, 0, printargs, "posix_SGI_libattach" }, /* 3141 */
1265@@ -3155,9 +3155,9 @@
1266 { 0, 0, printargs, "posix_fchown" }, /* 3152 */
1267 { 0, 0, printargs, "posix_fchmod" }, /* 3153 */
1268 { 0, 0, printargs, "posix_wait3" }, /* 3154 */
1269- { 0, 0, printargs, "posix_mmap" }, /* 3155 */
1270- { 0, 0, printargs, "posix_munmap" }, /* 3156 */
1271- { 0, 0, printargs, "posix_madvise" }, /* 3157 */
1272+ { 0, TM, printargs, "posix_mmap" }, /* 3155 */
1273+ { 0, TM, printargs, "posix_munmap" }, /* 3156 */
1274+ { 0, TM, printargs, "posix_madvise" }, /* 3157 */
1275 { 0, 0, printargs, "posix_BSD_getpagesize" }, /* 3158 */
1276 { 0, 0, printargs, "posix_setreuid" }, /* 3159 */
1277 { 0, 0, printargs, "posix_setregid" }, /* 3160 */
1278@@ -4019,7 +4019,7 @@
1279 { 3, TF, sys_mknod, "mknod" }, /* 4014 */
1280 { 2, TF, sys_chmod, "chmod" }, /* 4015 */
1281 { 3, TF, sys_chown, "lchown" }, /* 4016 */
1282- { 0, 0, sys_break, "break" }, /* 4017 */
1283+ { 0, TM, sys_break, "break" }, /* 4017 */
1284 { 2, TF, sys_oldstat, "oldstat" }, /* 4018 */
1285 { 3, TD, sys_lseek, "lseek" }, /* 4019 */
1286 { 0, 0, sys_getpid, "getpid" }, /* 4020 */
1287@@ -4047,7 +4047,7 @@
1288 { 1, TD, sys_pipe, "pipe" }, /* 4042 */
1289 { 1, 0, sys_times, "times" }, /* 4043 */
1290 { 0, 0, sys_prof, "prof" }, /* 4044 */
1291- { 1, 0, sys_brk, "brk" }, /* 4045 */
1292+ { 1, TM, sys_brk, "brk" }, /* 4045 */
1293 { 1, 0, sys_setgid, "setgid" }, /* 4046 */
1294 { 0, NF, sys_getgid, "getgid" }, /* 4047 */
1295 { 1, TS, sys_signal, "signal" }, /* 4048 */
1296@@ -4092,8 +4092,8 @@
1297 { 2, TF, sys_swapon, "swapon" }, /* 4087 */
1298 { 4, 0, sys_reboot, "reboot" }, /* 4088 */
1299 { 3, TD, sys_readdir, "readdir" }, /* 4089 */
1300- { 6, TD, sys_mmap, "old_mmap" }, /* 4090 */
1301- { 2, 0, sys_munmap, "munmap" }, /* 4091 */
1302+ { 6, TD|TM, sys_mmap, "old_mmap" }, /* 4090 */
1303+ { 2, TM, sys_munmap, "munmap" }, /* 4091 */
1304 { 2, TF, sys_truncate, "truncate" }, /* 4092 */
1305 { 2, TD, sys_ftruncate, "ftruncate" }, /* 4093 */
1306 { 2, TD, sys_fchmod, "fchmod" }, /* 4094 */
1307@@ -4127,7 +4127,7 @@
1308 { 1, 0, sys_uname, "uname" }, /* 4122 */
1309 { 0, 0, sys_modify_ldt, "modify_ldt" }, /* 4123 */
1310 { 1, 0, sys_adjtimex, "adjtimex" }, /* 4124 */
1311- { 3, 0, sys_mprotect, "mprotect" }, /* 4125 */
1312+ { 3, TM, sys_mprotect, "mprotect" }, /* 4125 */
1313 { 3, TS, sys_sigprocmask, "sigprocmask" }, /* 4126 */
1314 { 2, 0, sys_create_module, "create_module" }, /* 4127 */
1315 { 3, 0, sys_init_module, "init_module" }, /* 4128 */
1316@@ -4146,7 +4146,7 @@
1317 { 3, TD, sys_getdents, "getdents" }, /* 4141 */
1318 { 5, TD, sys_select, "_newselect" }, /* 4142 */
1319 { 2, TD, sys_flock, "flock" }, /* 4143 */
1320- { 3, 0, sys_msync, "msync" }, /* 4144 */
1321+ { 3, TM, sys_msync, "msync" }, /* 4144 */
1322 { 3, TD, sys_readv, "readv" }, /* 4145 */
1323 { 3, TD, sys_writev, "writev" }, /* 4146 */
1324 { 3, 0, printargs, "cacheflush" }, /* 4147 */
1325@@ -4156,10 +4156,10 @@
1326 { 1, 0, sys_getsid, "getsid" }, /* 4151 */
1327 { 1, TD, sys_fdatasync, "fdatasync" }, /* 4152 */
1328 { 1, 0, sys_sysctl, "_sysctl" }, /* 4153 */
1329- { 2, 0, sys_mlock, "mlock" }, /* 4154 */
1330- { 2, 0, sys_munlock, "munlock" }, /* 4155 */
1331- { 1, 0, sys_mlockall, "mlockall" }, /* 4156 */
1332- { 0, 0, sys_munlockall, "munlockall" }, /* 4157 */
1333+ { 2, TM, sys_mlock, "mlock" }, /* 4154 */
1334+ { 2, TM, sys_munlock, "munlock" }, /* 4155 */
1335+ { 1, TM, sys_mlockall, "mlockall" }, /* 4156 */
1336+ { 0, TM, sys_munlockall, "munlockall" }, /* 4157 */
1337 { 2, 0, sys_sched_setparam, "sched_setparam"}, /* 4158 */
1338 { 2, 0, sys_sched_getparam, "sched_getparam"}, /* 4159 */
1339 { 3, 0, sys_sched_setscheduler, "sched_setscheduler"}, /* 4160 */
1340@@ -4169,7 +4169,7 @@
1341 { 1, 0, sys_sched_get_priority_min,"sched_get_priority_min"}, /* 4164 */
1342 { 2, 0, sys_sched_rr_get_interval,"sched_rr_get_interval"}, /* 4165 */
1343 { 2, 0, sys_nanosleep, "nanosleep" }, /* 4166 */
1344- { 5, 0, sys_mremap, "mremap" }, /* 4167 */
1345+ { 5, TM, sys_mremap, "mremap" }, /* 4167 */
1346 { 3, TN, sys_accept, "accept" }, /* 4168 */
1347 { 3, TN, sys_bind, "bind" }, /* 4169 */
1348 { 3, TN, sys_connect, "connect" }, /* 4170 */
1349@@ -4212,15 +4212,15 @@
1350 { 4, TD|TN, sys_sendfile, "sendfile" }, /* 4207 */
1351 { 0, 0, NULL, NULL }, /* 4208 */
1352 { 0, 0, NULL, NULL }, /* 4209 */
1353- { 6, TD, sys_mmap, "mmap" }, /* 4210 */
1354+ { 6, TD|TM, sys_mmap, "mmap" }, /* 4210 */
1355 { 4, TF, sys_truncate64, "truncate64" }, /* 4211 */
1356 { 4, TD, sys_ftruncate64, "ftruncate64" }, /* 4212 */
1357 { 2, TF, sys_stat64, "stat64" }, /* 4213 */
1358 { 2, TF, sys_lstat64, "lstat64" }, /* 4214 */
1359 { 2, TD, sys_fstat64, "fstat64" }, /* 4215 */
1360 { 2, TF, sys_pivotroot, "pivot_root" }, /* 4216 */
1361- { 3, 0, sys_mincore, "mincore" }, /* 4217 */
1362- { 3, 0, sys_madvise, "madvise" }, /* 4218 */
1363+ { 3, TM, sys_mincore, "mincore" }, /* 4217 */
1364+ { 3, TM, sys_madvise, "madvise" }, /* 4218 */
1365 { 3, TF, sys_getdents64, "getdents64" }, /* 4219 */
1366 { 3, TD, sys_fcntl, "fcntl64" }, /* 4220 */
1367 { 0, 0, NULL, NULL }, /* 4221 */
1368@@ -4253,7 +4253,7 @@
1369 { 1, TD, sys_epoll_create, "epoll_create" }, /* 4248 */
1370 { 4, TD, sys_epoll_ctl, "epoll_ctl" }, /* 4249 */
1371 { 4, TD, sys_epoll_wait, "epoll_wait" }, /* 4250 */
1372- { 5, 0, sys_remap_file_pages, "remap_file_pages"}, /* 4251 */
1373+ { 5, TM, sys_remap_file_pages, "remap_file_pages"}, /* 4251 */
1374 { 1, 0, sys_set_tid_address, "set_tid_address"}, /* 4252 */
1375 { 0, 0, sys_restart_syscall, "restart_syscall"}, /* 4253 */
1376 { 6, TD, sys_fadvise64_64, "fadvise64_64" }, /* 4254 */
1377@@ -4270,7 +4270,7 @@
1378 { 4, 0, sys_clock_nanosleep, "clock_nanosleep"}, /* 4265 */
1379 { 3, TS, sys_tgkill, "tgkill" }, /* 4266 */
1380 { 2, TF, sys_utimes, "utimes" }, /* 4267 */
1381- { 4, 0, sys_mbind, "mbind" }, /* 4268 */
1382+ { 4, TM, sys_mbind, "mbind" }, /* 4268 */
1383 { 0, 0, NULL, NULL }, /* 4269 */
1384 { 0, 0, NULL, NULL }, /* 4270 */
1385 { 4, 0, sys_mq_open, "mq_open" }, /* 4271 */
1386@@ -4289,7 +4289,7 @@
1387 { 0, TD, sys_inotify_init, "inotify_init" }, /* 4284 */
1388 { 3, TD, sys_inotify_add_watch, "inotify_add_watch" }, /* 4285 */
1389 { 2, TD, sys_inotify_rm_watch, "inotify_rm_watch" }, /* 4286 */
1390- { 4, 0, sys_migrate_pages, "migrate_pages" }, /* 4287 */
1391+ { 4, TM, sys_migrate_pages, "migrate_pages" }, /* 4287 */
1392 { 4, TD|TF, sys_openat, "openat" }, /* 4288 */
1393 { 3, TD|TF, sys_mkdirat, "mkdirat" }, /* 4289 */
1394 { 4, TD|TF, sys_mknodat, "mknodat" }, /* 4290 */
1395@@ -4310,7 +4310,7 @@
1396 { 4, TD, sys_sync_file_range, "sync_file_range" }, /* 4305 */
1397 { 4, TD, sys_tee, "tee" }, /* 4306 */
1398 { 4, TD, sys_vmsplice, "vmsplice" }, /* 4307 */
1399- { 6, 0, sys_move_pages, "move_pages" }, /* 4308 */
1400+ { 6, TM, sys_move_pages, "move_pages" }, /* 4308 */
1401 { 2, 0, sys_set_robust_list, "set_robust_list" }, /* 4309 */
1402 { 3, 0, sys_get_robust_list, "get_robust_list" }, /* 4310 */
1403 { 4, 0, sys_kexec_load, "kexec_load" }, /* 4311 */
1404@@ -4367,7 +4367,7 @@
1405 { 0, 0, printargs, "o32_mknod" }, /* 4014 */
1406 { 0, 0, printargs, "o32_chmod" }, /* 4015 */
1407 { 0, 0, printargs, "o32_lchown" }, /* 4016 */
1408- { 0, 0, printargs, "o32_break" }, /* 4017 */
1409+ { 0, TM, printargs, "o32_break" }, /* 4017 */
1410 { 0, 0, printargs, "o32_oldstat" }, /* 4018 */
1411 { 0, 0, printargs, "o32_lseek" }, /* 4019 */
1412 { 0, 0, printargs, "o32_getpid" }, /* 4020 */
1413@@ -4395,7 +4395,7 @@
1414 { 0, 0, printargs, "o32_pipe" }, /* 4042 */
1415 { 0, 0, printargs, "o32_times" }, /* 4043 */
1416 { 0, 0, printargs, "o32_prof" }, /* 4044 */
1417- { 0, 0, printargs, "o32_brk" }, /* 4045 */
1418+ { 0, TM, printargs, "o32_brk" }, /* 4045 */
1419 { 0, 0, printargs, "o32_setgid" }, /* 4046 */
1420 { 0, 0, printargs, "o32_getgid" }, /* 4047 */
1421 { 0, 0, printargs, "o32_signal" }, /* 4048 */
1422@@ -4440,8 +4440,8 @@
1423 { 0, 0, printargs, "o32_swapon" }, /* 4087 */
1424 { 0, 0, printargs, "o32_reboot" }, /* 4088 */
1425 { 0, 0, printargs, "o32_readdir" }, /* 4089 */
1426- { 0, 0, printargs, "o32_old_mmap" }, /* 4090 */
1427- { 0, 0, printargs, "o32_munmap" }, /* 4091 */
1428+ { 0, TM, printargs, "o32_old_mmap" }, /* 4090 */
1429+ { 0, TM, printargs, "o32_munmap" }, /* 4091 */
1430 { 0, 0, printargs, "o32_truncate" }, /* 4092 */
1431 { 0, 0, printargs, "o32_ftruncate" }, /* 4093 */
1432 { 0, 0, printargs, "o32_fchmod" }, /* 4094 */
1433@@ -4475,7 +4475,7 @@
1434 { 0, 0, printargs, "o32_uname" }, /* 4122 */
1435 { 0, 0, printargs, "o32_modify_ldt" }, /* 4123 */
1436 { 0, 0, printargs, "o32_adjtimex" }, /* 4124 */
1437- { 0, 0, printargs, "o32_mprotect" }, /* 4125 */
1438+ { 0, TM, printargs, "o32_mprotect" }, /* 4125 */
1439 { 0, 0, printargs, "o32_sigprocmask" }, /* 4126 */
1440 { 0, 0, printargs, "o32_create_module" }, /* 4127 */
1441 { 0, 0, printargs, "o32_init_module" }, /* 4128 */
1442@@ -4494,7 +4494,7 @@
1443 { 0, 0, printargs, "o32_getdents" }, /* 4141 */
1444 { 0, 0, printargs, "o32__newselect" }, /* 4142 */
1445 { 0, 0, printargs, "o32_flock" }, /* 4143 */
1446- { 0, 0, printargs, "o32_msync" }, /* 4144 */
1447+ { 0, TM, printargs, "o32_msync" }, /* 4144 */
1448 { 0, 0, printargs, "o32_readv" }, /* 4145 */
1449 { 0, 0, printargs, "o32_writev" }, /* 4146 */
1450 { 0, 0, printargs, "o32_cacheflush" }, /* 4147 */
1451@@ -4504,10 +4504,10 @@
1452 { 0, 0, printargs, "o32_getsid" }, /* 4151 */
1453 { 0, 0, printargs, "o32_fdatasync" }, /* 4152 */
1454 { 0, 0, printargs, "o32__sysctl" }, /* 4153 */
1455- { 0, 0, printargs, "o32_mlock" }, /* 4154 */
1456- { 0, 0, printargs, "o32_munlock" }, /* 4155 */
1457- { 0, 0, printargs, "o32_mlockall" }, /* 4156 */
1458- { 0, 0, printargs, "o32_munlockall" }, /* 4157 */
1459+ { 0, TM, printargs, "o32_mlock" }, /* 4154 */
1460+ { 0, TM, printargs, "o32_munlock" }, /* 4155 */
1461+ { 0, TM, printargs, "o32_mlockall" }, /* 4156 */
1462+ { 0, TM, printargs, "o32_munlockall" }, /* 4157 */
1463 { 0, 0, printargs, "o32_sched_setparam"}, /* 4158 */
1464 { 0, 0, printargs, "o32_sched_getparam"}, /* 4159 */
1465 { 0, 0, printargs, "o32_sched_setscheduler"}, /* 4160 */
1466@@ -4517,7 +4517,7 @@
1467 { 0, 0, printargs, "o32_sched_get_priority_min"},/* 4164 */
1468 { 0, 0, printargs, "o32_sched_rr_get_interval"}, /* 4165 */
1469 { 0, 0, printargs, "o32_nanosleep" }, /* 4166 */
1470- { 0, 0, printargs, "o32_mremap" }, /* 4167 */
1471+ { 0, TM, printargs, "o32_mremap" }, /* 4167 */
1472 { 0, 0, printargs, "o32_accept" }, /* 4168 */
1473 { 0, 0, printargs, "o32_bind" }, /* 4169 */
1474 { 0, 0, printargs, "o32_connect" }, /* 4170 */
1475@@ -4560,15 +4560,15 @@
1476 { 0, 0, printargs, "o32_sendfile" }, /* 4207 */
1477 { 0, 0, NULL, NULL }, /* 4208 */
1478 { 0, 0, NULL, NULL }, /* 4209 */
1479- { 0, 0, printargs, "o32_mmap" }, /* 4210 */
1480+ { 0, TM, printargs, "o32_mmap" }, /* 4210 */
1481 { 0, 0, printargs, "o32_truncate64" }, /* 4211 */
1482 { 0, 0, printargs, "o32_ftruncate64" }, /* 4212 */
1483 { 0, 0, printargs, "o32_stat64" }, /* 4213 */
1484 { 0, 0, printargs, "o32_lstat64" }, /* 4214 */
1485 { 0, 0, printargs, "o32_fstat64" }, /* 4215 */
1486 { 0, 0, printargs, "o32_pivot_root" }, /* 4216 */
1487- { 0, 0, printargs, "o32_mincore" }, /* 4217 */
1488- { 0, 0, printargs, "o32_madvise" }, /* 4218 */
1489+ { 0, TM, printargs, "o32_mincore" }, /* 4217 */
1490+ { 0, TM, printargs, "o32_madvise" }, /* 4218 */
1491 { 0, 0, printargs, "o32_getdents64" }, /* 4219 */
1492 { 0, 0, printargs, "o32_fcntl64" }, /* 4220 */
1493 { 0, 0, NULL, NULL }, /* 4221 */
1494@@ -4601,7 +4601,7 @@
1495 { 1, TD, printargs, "o32_epoll_create" }, /* 4248 */
1496 { 4, TD, printargs, "o32_epoll_ctl" }, /* 4249 */
1497 { 4, TD, printargs, "o32_epoll_wait" }, /* 4250 */
1498- { 5, 0, printargs, "o32_remap_file_pages"}, /* 4251 */
1499+ { 5, TM, printargs, "o32_remap_file_pages"}, /* 4251 */
1500 { 1, 0, printargs, "o32_set_tid_address"}, /* 4252 */
1501 { 0, 0, printargs, "o32_restart_syscall"}, /* 4253 */
1502 { MA, 0, printargs, "o32_fadvise64_64" }, /* 4254 */
1503@@ -4618,7 +4618,7 @@
1504 { 4, 0, printargs, "o32_clock_nanosleep"}, /* 4265 */
1505 { 3, TS, printargs, "o32_tgkill" }, /* 4266 */
1506 { 2, TF, printargs, "o32_utimes" }, /* 4267 */
1507- { 4, 0, printargs, "o32_mbind" }, /* 4268 */
1508+ { 4, TM, printargs, "o32_mbind" }, /* 4268 */
1509 { 0, 0, printargs, "o32_SYS_4269" }, /* 4269 */
1510 { 0, 0, printargs, "o32_SYS_4270" }, /* 4270 */
1511 { 4, 0, printargs, "o32_mq_open" }, /* 4271 */
1512@@ -4637,7 +4637,7 @@
1513 { 0, TD, printargs, "o32_inotify_init" }, /* 4284 */
1514 { 3, TD, printargs, "o32_inotify_add_watch" }, /* 4285 */
1515 { 2, TD, printargs, "o32_inotify_rm_watch" }, /* 4286 */
1516- { 4, 0, printargs, "o32_migrate_pages" }, /* 4287 */
1517+ { 4, TM, printargs, "o32_migrate_pages" }, /* 4287 */
1518 { 4, TD|TF, printargs, "o32_openat" }, /* 4288 */
1519 { 3, TD|TF, printargs, "o32_mkdirat" }, /* 4289 */
1520 { 4, TD|TF, printargs, "o32_mknodat" }, /* 4290 */
1521@@ -4658,7 +4658,7 @@
1522 { 4, TD, printargs, "o32_sync_file_range" }, /* 4305 */
1523 { 4, TD, printargs, "o32_tee" }, /* 4306 */
1524 { 4, TD, printargs, "o32_vmsplice" }, /* 4307 */
1525- { 6, 0, printargs, "o32_move_pages" }, /* 4308 */
1526+ { 6, TM, printargs, "o32_move_pages" }, /* 4308 */
1527 { 2, 0, printargs, "o32_set_robust_list" }, /* 4309 */
1528 { 3, 0, printargs, "o32_get_robust_list" }, /* 4310 */
1529 { 4, 0, printargs, "o32_kexec_load" }, /* 4311 */
1530@@ -5362,10 +5362,10 @@
1531 { 2, TF, sys_lstat, "lstat" }, /* 5006 */
1532 { 3, 0, sys_poll, "poll" }, /* 5007 */
1533 { 3, 0, sys_lseek, "lseek" }, /* 5008 */
1534- { 6, TD, sys_mmap, "mmap" }, /* 5009 */
1535- { 3, 0, sys_mprotect, "mprotect" }, /* 5010 */
1536- { 2, 0, sys_munmap, "munmap" }, /* 5011 */
1537- { 1, 0, sys_brk, "brk" }, /* 5012 */
1538+ { 6, TD|TM, sys_mmap, "mmap" }, /* 5009 */
1539+ { 3, TM, sys_mprotect, "mprotect" }, /* 5010 */
1540+ { 2, TM, sys_munmap, "munmap" }, /* 5011 */
1541+ { 1, TM, sys_brk, "brk" }, /* 5012 */
1542 { 4, TS, sys_rt_sigaction, "rt_sigaction" }, /* 5013 */
1543 { 4, TS, sys_rt_sigprocmask, "rt_sigprocmask"}, /* 5014 */
1544 { 3, 0, sys_ioctl, "ioctl" }, /* 5015 */
1545@@ -5377,10 +5377,10 @@
1546 { 1, 0, sys_pipe, "pipe" }, /* 5021 */
1547 { 5, 0, sys_select, "_newselect" }, /* 5022 */
1548 { 0, 0, sys_sched_yield, "sched_yield" }, /* 5023 */
1549- { 5, 0, sys_mremap, "mremap" }, /* 5024 */
1550- { 3, 0, sys_msync, "msync" }, /* 5025 */
1551- { 3, 0, sys_mincore, "mincore" }, /* 5026 */
1552- { 3, 0, sys_madvise, "madvise" }, /* 5027 */
1553+ { 5, TM, sys_mremap, "mremap" }, /* 5024 */
1554+ { 3, TM, sys_msync, "msync" }, /* 5025 */
1555+ { 3, TM, sys_mincore, "mincore" }, /* 5026 */
1556+ { 3, TM, sys_madvise, "madvise" }, /* 5027 */
1557 { 3, TI, sys_shmget, "shmget" }, /* 5028 */
1558 { 3, TI, sys_shmat, "shmgat" }, /* 5029 */
1559 { 3, TI, sys_shmctl, "shmctl" }, /* 5030 */
1560@@ -5499,10 +5499,10 @@
1561 { 1, 0, sys_sched_get_priority_max,"sched_get_priority_max"}, /* 5143 */
1562 { 1, 0, sys_sched_get_priority_min,"sched_get_priority_min"}, /* 5144 */
1563 { 2, 0, sys_sched_rr_get_interval,"sched_rr_get_interval"}, /* 5145 */
1564- { 2, 0, sys_mlock, "mlock" }, /* 5146 */
1565- { 2, 0, sys_munlock, "munlock" }, /* 5147 */
1566- { 1, 0, sys_mlockall, "mlockall" }, /* 5148 */
1567- { 0, 0, sys_munlockall, "munlockall" }, /* 5149 */
1568+ { 2, TM, sys_mlock, "mlock" }, /* 5146 */
1569+ { 2, TM, sys_munlock, "munlock" }, /* 5147 */
1570+ { 1, TM, sys_mlockall, "mlockall" }, /* 5148 */
1571+ { 0, TM, sys_munlockall, "munlockall" }, /* 5149 */
1572 { 0, 0, sys_vhangup, "vhangup" }, /* 5150 */
1573 { 2, 0, sys_pivotroot, "pivot_root" }, /* 5151 */
1574 { 1, 0, sys_sysctl, "_sysctl" }, /* 5152 */
1575@@ -5563,7 +5563,7 @@
1576 { 1, TD, sys_epoll_create, "epoll_create" }, /* 5207 */
1577 { 4, TD, sys_epoll_ctl, "epoll_ctl" }, /* 5208 */
1578 { 4, TD, sys_epoll_wait, "epoll_wait" }, /* 5209 */
1579- { 5, 0, sys_remap_file_pages, "remap_file_pages" }, /* 5210 */
1580+ { 5, TM, sys_remap_file_pages, "remap_file_pages" }, /* 5210 */
1581 { 0, TS, sys_rt_sigreturn, "rt_sigreturn" }, /* 5211 */
1582 { 1, 0, sys_set_tid_address, "set_tid_address" }, /* 5212 */
1583 { 0, 0, sys_restart_syscall, "restart_syscall" }, /* 5213 */
1584@@ -5580,7 +5580,7 @@
1585 { 4, 0, sys_clock_nanosleep, "clock_nanosleep"}, /* 5224 */
1586 { 3, TS, sys_tgkill, "tgkill" }, /* 5225 */
1587 { 2, TF, sys_utimes, "utimes" }, /* 5226 */
1588- { 6, 0, sys_mbind, "mbind" }, /* 5227 */
1589+ { 6, TM, sys_mbind, "mbind" }, /* 5227 */
1590 { 0, 0, NULL, NULL }, /* 5228 */
1591 { 0, 0, NULL, NULL }, /* 5229 */
1592 { 4, 0, sys_mq_open, "mq_open" }, /* 5230 */
1593@@ -5599,7 +5599,7 @@
1594 { 0, TD, sys_inotify_init, "inotify_init" }, /* 5243 */
1595 { 3, TD, sys_inotify_add_watch, "inotify_add_watch" }, /* 5244 */
1596 { 2, TD, sys_inotify_rm_watch, "inotify_rm_watch" }, /* 5245 */
1597- { 4, 0, sys_migrate_pages, "migrate_pages" }, /* 5246 */
1598+ { 4, TM, sys_migrate_pages, "migrate_pages" }, /* 5246 */
1599 { 4, TD|TF, sys_openat, "openat" }, /* 5247 */
1600 { 3, TD|TF, sys_mkdirat, "mkdirat" }, /* 5248 */
1601 { 4, TD|TF, sys_mknodat, "mknodat" }, /* 5249 */
1602@@ -5620,7 +5620,7 @@
1603 { 4, TD, sys_sync_file_range, "sync_file_range" }, /* 5264 */
1604 { 4, TD, sys_tee, "tee" }, /* 5265 */
1605 { 4, TD, sys_vmsplice, "vmsplice" }, /* 5266 */
1606- { 6, 0, printargs, "move_pages" }, /* 5267 */
1607+ { 6, TM, printargs, "move_pages" }, /* 5267 */
1608 { 2, 0, sys_set_robust_list, "set_robust_list" }, /* 5268 */
1609 { 3, 0, sys_get_robust_list, "get_robust_list" }, /* 5269 */
1610 { 4, 0, sys_kexec_load, "kexec_load" }, /* 5270 */
1611@@ -5669,10 +5669,10 @@
1612 { 0, 0, printargs, "n64_lstat" }, /* 5006 */
1613 { 0, 0, printargs, "n64_poll" }, /* 5007 */
1614 { 0, 0, printargs, "n64_lseek" }, /* 5008 */
1615- { 0, 0, printargs, "n64_mmap" }, /* 5009 */
1616- { 0, 0, printargs, "n64_mprotect" }, /* 5010 */
1617- { 0, 0, printargs, "n64_munmap" }, /* 5011 */
1618- { 0, 0, printargs, "n64_brk" }, /* 5012 */
1619+ { 0, TM, printargs, "n64_mmap" }, /* 5009 */
1620+ { 0, TM, printargs, "n64_mprotect" }, /* 5010 */
1621+ { 0, TM, printargs, "n64_munmap" }, /* 5011 */
1622+ { 0, TM, printargs, "n64_brk" }, /* 5012 */
1623 { 0, 0, printargs, "n64_rt_sigaction" }, /* 5013 */
1624 { 0, 0, printargs, "n64_rt_sigprocmask" }, /* 5014 */
1625 { 0, 0, printargs, "n64_ioctl" }, /* 5015 */
1626@@ -5684,10 +5684,10 @@
1627 { 0, 0, printargs, "n64_pipe" }, /* 5021 */
1628 { 0, 0, printargs, "n64__newselect" }, /* 5022 */
1629 { 0, 0, printargs, "n64_sched_yield" }, /* 5023 */
1630- { 0, 0, printargs, "n64_mremap" }, /* 5024 */
1631- { 0, 0, printargs, "n64_msync" }, /* 5025 */
1632- { 0, 0, printargs, "n64_mincore" }, /* 5026 */
1633- { 0, 0, printargs, "n64_madvise" }, /* 5027 */
1634+ { 0, TM, printargs, "n64_mremap" }, /* 5024 */
1635+ { 0, TM, printargs, "n64_msync" }, /* 5025 */
1636+ { 0, TM, printargs, "n64_mincore" }, /* 5026 */
1637+ { 0, TM, printargs, "n64_madvise" }, /* 5027 */
1638 { 0, 0, printargs, "n64_shmget" }, /* 5028 */
1639 { 0, 0, printargs, "n64_shmgat" }, /* 5029 */
1640 { 0, 0, printargs, "n64_shmctl" }, /* 5030 */
1641@@ -5806,10 +5806,10 @@
1642 { 0, 0, printargs, "n64_sched_get_priority_max"}, /* 5143 */
1643 { 0, 0, printargs, "n64_sched_get_priority_min"}, /* 5144 */
1644 { 0, 0, printargs, "n64_sched_rr_get_interval"}, /* 5145 */
1645- { 0, 0, printargs, "n64_mlock" }, /* 5146 */
1646- { 0, 0, printargs, "n64_munlock" }, /* 5147 */
1647- { 0, 0, printargs, "n64_mlockall" }, /* 5148 */
1648- { 0, 0, printargs, "n64_munlockall" }, /* 5149 */
1649+ { 0, TM, printargs, "n64_mlock" }, /* 5146 */
1650+ { 0, TM, printargs, "n64_munlock" }, /* 5147 */
1651+ { 0, TM, printargs, "n64_mlockall" }, /* 5148 */
1652+ { 0, TM, printargs, "n64_munlockall" }, /* 5149 */
1653 { 0, 0, printargs, "n64_vhangup" }, /* 5150 */
1654 { 0, 0, printargs, "n64_pivot_root" }, /* 5151 */
1655 { 0, 0, printargs, "n64__sysctl" }, /* 5152 */
1656@@ -5870,7 +5870,7 @@
1657 { 0, 0, printargs, "n64_epoll_create" }, /* 5207 */
1658 { 0, 0, printargs, "n64_epoll_ctl" }, /* 5208 */
1659 { 0, 0, printargs, "n64_epoll_wait" }, /* 5209 */
1660- { 0, 0, printargs, "n64_remap_file_pages" }, /* 5210 */
1661+ { 0, TM, printargs, "n64_remap_file_pages" }, /* 5210 */
1662 { 0, 0, printargs, "n64_rt_sigreturn" }, /* 5211 */
1663 { 1, 0, printargs, "n64_set_tid_address" }, /* 5212 */
1664 { 0, 0, printargs, "n64_restart_syscall" }, /* 5213 */
1665@@ -5887,7 +5887,7 @@
1666 { 0, 0, printargs, "n64_clock_nanosleep" }, /* 5224 */
1667 { 0, 0, printargs, "n64_tgkill" }, /* 5225 */
1668 { 0, 0, printargs, "n64_utimes" }, /* 5226 */
1669- { 0, 0, printargs, "n64_mbind" }, /* 5227 */
1670+ { 0, TM, printargs, "n64_mbind" }, /* 5227 */
1671 { 0, 0, printargs, "n64_SYS_5228" }, /* 5228 */
1672 { 0, 0, printargs, "n64_SYS_5228" }, /* 5229 */
1673 { 0, 0, printargs, "n64_mq_open" }, /* 5230 */
1674@@ -5906,7 +5906,7 @@
1675 { 0, 0, printargs, "n64_inotify_init" }, /* 5243 */
1676 { 0, 0, printargs, "n64_inotify_add_watch" }, /* 5244 */
1677 { 0, 0, printargs, "n64_inotify_rm_watch" }, /* 5245 */
1678- { 0, 0, printargs, "n64_migrate_pages" }, /* 5246 */
1679+ { 0, TM, printargs, "n64_migrate_pages" }, /* 5246 */
1680 { 0, 0, printargs, "n64_openat" }, /* 5247 */
1681 { 0, 0, printargs, "n64_mkdirat" }, /* 5248 */
1682 { 0, 0, printargs, "n64_mknodat" }, /* 5249 */
1683@@ -5927,7 +5927,7 @@
1684 { 0, 0, printargs, "n64_sync_file_range" }, /* 5264 */
1685 { 0, 0, printargs, "n64_tee" }, /* 5265 */
1686 { 0, 0, printargs, "n64_vmsplice" }, /* 5266 */
1687- { 0, 0, printargs, "n64_move_pages" }, /* 5267 */
1688+ { 0, TM, printargs, "n64_move_pages" }, /* 5267 */
1689 { 0, 0, printargs, "n64_set_robust_list" }, /* 5268 */
1690 { 0, 0, printargs, "n64_get_robust_list" }, /* 5269 */
1691 { 0, 0, printargs, "n64_kexec_load" }, /* 5270 */
1692@@ -6673,10 +6673,10 @@
1693 { 2, TF, sys_lstat64, "lstat" }, /* 6006 */
1694 { 3, 0, sys_poll, "poll" }, /* 6007 */
1695 { 3, 0, sys_lseek, "lseek" }, /* 6008 */
1696- { 6, TD, sys_mmap, "mmap" }, /* 6009 */
1697- { 3, 0, sys_mprotect, "mprotect" }, /* 6010 */
1698- { 2, 0, sys_munmap, "munmap" }, /* 6011 */
1699- { 1, 0, sys_brk, "brk" }, /* 6012 */
1700+ { 6, TD|TM, sys_mmap, "mmap" }, /* 6009 */
1701+ { 3, TM, sys_mprotect, "mprotect" }, /* 6010 */
1702+ { 2, TM, sys_munmap, "munmap" }, /* 6011 */
1703+ { 1, TM, sys_brk, "brk" }, /* 6012 */
1704 { 4, TS, sys_rt_sigaction, "rt_sigaction" }, /* 6013 */
1705 { 4, TS, sys_rt_sigprocmask, "rt_sigprocmask"}, /* 6014 */
1706 { 3, 0, sys_ioctl, "ioctl" }, /* 6015 */
1707@@ -6688,10 +6688,10 @@
1708 { 1, 0, sys_pipe, "pipe" }, /* 6021 */
1709 { 5, 0, sys_select, "_newselect" }, /* 6022 */
1710 { 0, 0, sys_sched_yield, "sched_yield" }, /* 6023 */
1711- { 5, 0, sys_mremap, "mremap" }, /* 6024 */
1712- { 3, 0, sys_msync, "msync" }, /* 6025 */
1713- { 3, 0, sys_mincore, "mincore" }, /* 6026 */
1714- { 3, 0, sys_madvise, "madvise" }, /* 6027 */
1715+ { 5, TM, sys_mremap, "mremap" }, /* 6024 */
1716+ { 3, TM, sys_msync, "msync" }, /* 6025 */
1717+ { 3, TM, sys_mincore, "mincore" }, /* 6026 */
1718+ { 3, TM, sys_madvise, "madvise" }, /* 6027 */
1719 { 3, TI, sys_shmget, "shmget" }, /* 6028 */
1720 { 3, TI, sys_shmat, "shmgat" }, /* 6029 */
1721 { 3, TI, sys_shmctl, "shmctl" }, /* 6030 */
1722@@ -6810,10 +6810,10 @@
1723 { 1, 0, sys_sched_get_priority_max,"sched_get_priority_max"}, /* 6143 */
1724 { 1, 0, sys_sched_get_priority_min,"sched_get_priority_min"}, /* 6144 */
1725 { 2, 0, sys_sched_rr_get_interval,"sched_rr_get_interval"}, /* 6145 */
1726- { 2, 0, sys_mlock, "mlock" }, /* 6146 */
1727- { 2, 0, sys_munlock, "munlock" }, /* 6147 */
1728- { 1, 0, sys_mlockall, "mlockall" }, /* 6148 */
1729- { 0, 0, sys_munlockall, "munlockall" }, /* 6149 */
1730+ { 2, TM, sys_mlock, "mlock" }, /* 6146 */
1731+ { 2, TM, sys_munlock, "munlock" }, /* 6147 */
1732+ { 1, TM, sys_mlockall, "mlockall" }, /* 6148 */
1733+ { 0, TM, sys_munlockall, "munlockall" }, /* 6149 */
1734 { 0, 0, sys_vhangup, "vhangup" }, /* 6150 */
1735 { 2, 0, sys_pivotroot, "pivot_root" }, /* 6151 */
1736 { 1, 0, sys_sysctl, "_sysctl" }, /* 6152 */
1737@@ -6874,7 +6874,7 @@
1738 { 1, TD, sys_epoll_create, "epoll_create" }, /* 6207 */
1739 { 4, TD, sys_epoll_ctl, "epoll_ctl" }, /* 6208 */
1740 { 4, TD, sys_epoll_wait, "epoll_wait" }, /* 6209 */
1741- { 5, 0, sys_remap_file_pages, "remap_file_pages" }, /* 6210 */
1742+ { 5, TM, sys_remap_file_pages, "remap_file_pages" }, /* 6210 */
1743 { 0, TS, sys_rt_sigreturn, "rt_sigreturn" }, /* 6211 */
1744 { 3, 0, sys_fcntl, "fcntl64" }, /* 6212 */
1745 { 1, 0, sys_set_tid_address, "set_tid_address" }, /* 6213 */
1746@@ -6914,7 +6914,7 @@
1747 { 0, TD, sys_inotify_init, "inotify_init" }, /* 6247 */
1748 { 3, TD, sys_inotify_add_watch, "inotify_add_watch" }, /* 6248 */
1749 { 2, TD, sys_inotify_rm_watch, "inotify_rm_watch" }, /* 6249 */
1750- { 4, 0, sys_migrate_pages, "migrate_pages" }, /* 6250 */
1751+ { 4, TM, sys_migrate_pages, "migrate_pages" }, /* 6250 */
1752 { 4, TD|TF, sys_openat, "openat" }, /* 6251 */
1753 { 3, TD|TF, sys_mkdirat, "mkdirat" }, /* 6252 */
1754 { 4, TD|TF, sys_mknodat, "mknodat" }, /* 6253 */
1755@@ -6935,7 +6935,7 @@
1756 { 4, TD, sys_sync_file_range, "sync_file_range" }, /* 6268 */
1757 { 4, TD, sys_tee, "tee" }, /* 6269 */
1758 { 4, TD, sys_vmsplice, "vmsplice" }, /* 6270 */
1759- { 6, 0, printargs, "move_pages" }, /* 6271 */
1760+ { 6, TM, printargs, "move_pages" }, /* 6271 */
1761 { 2, 0, sys_set_robust_list, "set_robust_list" }, /* 6272 */
1762 { 3, 0, sys_get_robust_list, "get_robust_list" }, /* 6273 */
1763 { 4, 0, sys_kexec_load, "kexec_load" }, /* 6274 */
1764@@ -6986,10 +6986,10 @@
1765 { 0, 0, printargs, "n32_lstat" }, /* 6006 */
1766 { 0, 0, printargs, "n32_poll" }, /* 6007 */
1767 { 0, 0, printargs, "n32_lseek" }, /* 6008 */
1768- { 0, 0, printargs, "n32_mmap" }, /* 6009 */
1769- { 0, 0, printargs, "n32_mprotect" }, /* 6010 */
1770- { 0, 0, printargs, "n32_munmap" }, /* 6011 */
1771- { 0, 0, printargs, "n32_brk" }, /* 6012 */
1772+ { 0, TM, printargs, "n32_mmap" }, /* 6009 */
1773+ { 0, TM, printargs, "n32_mprotect" }, /* 6010 */
1774+ { 0, TM, printargs, "n32_munmap" }, /* 6011 */
1775+ { 0, TM, printargs, "n32_brk" }, /* 6012 */
1776 { 0, 0, printargs, "n32_rt_sigaction" }, /* 6013 */
1777 { 0, 0, printargs, "n32_rt_sigprocmask" }, /* 6014 */
1778 { 0, 0, printargs, "n32_ioctl" }, /* 6015 */
1779@@ -7001,10 +7001,10 @@
1780 { 0, 0, printargs, "n32_pipe" }, /* 6021 */
1781 { 0, 0, printargs, "n32__newselect" }, /* 6022 */
1782 { 0, 0, printargs, "n32_sched_yield" }, /* 6023 */
1783- { 0, 0, printargs, "n32_mremap" }, /* 6024 */
1784- { 0, 0, printargs, "n32_msync" }, /* 6025 */
1785- { 0, 0, printargs, "n32_mincore" }, /* 6026 */
1786- { 0, 0, printargs, "n32_madvise" }, /* 6027 */
1787+ { 0, TM, printargs, "n32_mremap" }, /* 6024 */
1788+ { 0, TM, printargs, "n32_msync" }, /* 6025 */
1789+ { 0, TM, printargs, "n32_mincore" }, /* 6026 */
1790+ { 0, TM, printargs, "n32_madvise" }, /* 6027 */
1791 { 0, 0, printargs, "n32_shmget" }, /* 6028 */
1792 { 0, 0, printargs, "n32_shmgat" }, /* 6029 */
1793 { 0, 0, printargs, "n32_shmctl" }, /* 6030 */
1794@@ -7123,10 +7123,10 @@
1795 { 0, 0, printargs, "n32_sched_get_priority_max"}, /* 6143 */
1796 { 0, 0, printargs, "n32_sched_get_priority_min"}, /* 6144 */
1797 { 0, 0, printargs, "n32_sched_rr_get_interval"}, /* 6145 */
1798- { 0, 0, printargs, "n32_mlock" }, /* 6146 */
1799- { 0, 0, printargs, "n32_munlock" }, /* 6147 */
1800- { 0, 0, printargs, "n32_mlockall" }, /* 6148 */
1801- { 0, 0, printargs, "n32_munlockall" }, /* 6149 */
1802+ { 0, TM, printargs, "n32_mlock" }, /* 6146 */
1803+ { 0, TM, printargs, "n32_munlock" }, /* 6147 */
1804+ { 0, TM, printargs, "n32_mlockall" }, /* 6148 */
1805+ { 0, TM, printargs, "n32_munlockall" }, /* 6149 */
1806 { 0, 0, printargs, "n32_vhangup" }, /* 6150 */
1807 { 0, 0, printargs, "n32_pivot_root" }, /* 6151 */
1808 { 0, 0, printargs, "n32__sysctl" }, /* 6152 */
1809@@ -7187,7 +7187,7 @@
1810 { 0, 0, printargs, "n32_epoll_create" }, /* 6207 */
1811 { 0, 0, printargs, "n32_epoll_ctl" }, /* 6208 */
1812 { 0, 0, printargs, "n32_epoll_wait" }, /* 6209 */
1813- { 0, 0, printargs, "n32_remap_file_pages" }, /* 6210 */
1814+ { 0, TM, printargs, "n32_remap_file_pages" }, /* 6210 */
1815 { 0, 0, printargs, "n32_rt_sigreturn" }, /* 6211 */
1816 { 0, 0, printargs, "n32_fcntl64" }, /* 6212 */
1817 { 0, 0, printargs, "n32_set_tid_address" }, /* 6213 */
1818@@ -7227,7 +7227,7 @@
1819 { 0, TD, printargs, "n32_inotify_init" }, /* 6247 */
1820 { 3, TD, printargs, "n32_inotify_add_watch" }, /* 6248 */
1821 { 2, TD, printargs, "n32_inotify_rm_watch" }, /* 6249 */
1822- { 4, 0, printargs, "n32_migrate_pages" }, /* 6250 */
1823+ { 4, TM, printargs, "n32_migrate_pages" }, /* 6250 */
1824 { 4, TD|TF, printargs, "n32_openat" }, /* 6251 */
1825 { 3, TD|TF, printargs, "n32_mkdirat" }, /* 6252 */
1826 { 4, TD|TF, printargs, "n32_mknodat" }, /* 6253 */
1827@@ -7248,7 +7248,7 @@
1828 { 4, TD, printargs, "n32_sync_file_range" }, /* 6268 */
1829 { 4, TD, printargs, "n32_tee" }, /* 6269 */
1830 { 4, TD, printargs, "n32_vmsplice" }, /* 6270 */
1831- { 6, 0, printargs, "n32_move_pages" }, /* 6271 */
1832+ { 6, TM, printargs, "n32_move_pages" }, /* 6271 */
1833 { 2, 0, printargs, "n32_set_robust_list" }, /* 6272 */
1834 { 3, 0, printargs, "n32_get_robust_list" }, /* 6273 */
1835 { 5, 0, printargs, "n32_kexec_load" }, /* 6274 */
1836diff --git a/linux/powerpc/syscallent.h b/linux/powerpc/syscallent.h
1837index 35f3b39..3228f97 100644
1838--- a/linux/powerpc/syscallent.h
1839+++ b/linux/powerpc/syscallent.h
1840@@ -43,7 +43,7 @@
1841 { 3, TF, sys_mknod, "mknod" }, /* 14 */
1842 { 2, TF, sys_chmod, "chmod" }, /* 15 */
1843 { 3, TF, sys_chown, "lchown" }, /* 16 */
1844- { 0, 0, sys_break, "break" }, /* 17 */
1845+ { 0, TM, sys_break, "break" }, /* 17 */
1846 { 2, TF, sys_oldstat, "oldstat" }, /* 18 */
1847 { 3, TF, sys_lseek, "lseek" }, /* 19 */
1848 { 0, 0, sys_getpid, "getpid" }, /* 20 */
1849@@ -71,7 +71,7 @@
1850 { 1, TD, sys_pipe, "pipe" }, /* 42 */
1851 { 1, 0, sys_times, "times" }, /* 43 */
1852 { 0, 0, sys_prof, "prof" }, /* 44 */
1853- { 1, 0, sys_brk, "brk" }, /* 45 */
1854+ { 1, TM, sys_brk, "brk" }, /* 45 */
1855 { 1, 0, sys_setgid, "setgid" }, /* 46 */
1856 { 0, NF, sys_getgid, "getgid" }, /* 47 */
1857 { 3, TS, sys_signal, "signal" }, /* 48 */
1858@@ -116,8 +116,8 @@
1859 { 2, TF, sys_swapon, "swapon" }, /* 87 */
1860 { 4, 0, sys_reboot, "reboot" }, /* 88 */
1861 { 3, TD, sys_readdir, "readdir" }, /* 89 */
1862- { 6, TD, sys_mmap, "mmap" }, /* 90 */
1863- { 2, 0, sys_munmap, "munmap" }, /* 91 */
1864+ { 6, TD|TM, sys_mmap, "mmap" }, /* 90 */
1865+ { 2, TM, sys_munmap, "munmap" }, /* 91 */
1866 { 2, TF, sys_truncate, "truncate" }, /* 92 */
1867 { 2, TD, sys_ftruncate, "ftruncate" }, /* 93 */
1868 { 2, TD, sys_fchmod, "fchmod" }, /* 94 */
1869@@ -151,7 +151,7 @@
1870 { 1, 0, sys_uname, "uname" }, /* 122 */
1871 { 5, 0, printargs, "modify_ldt" }, /* 123 */
1872 { 1, 0, sys_adjtimex, "adjtimex" }, /* 124 */
1873- { 3, 0, sys_mprotect, "mprotect" }, /* 125 */
1874+ { 3, TM, sys_mprotect, "mprotect" }, /* 125 */
1875 { 3, TS, sys_sigprocmask, "sigprocmask" }, /* 126 */
1876 { 2, 0, sys_create_module, "create_module" }, /* 127 */
1877 { 3, 0, sys_init_module, "init_module" }, /* 128 */
1878@@ -170,16 +170,16 @@
1879 { 3, TD, sys_getdents, "getdents" }, /* 141 */
1880 { 5, TD, sys_select, "select" }, /* 142 */
1881 { 2, TD, sys_flock, "flock" }, /* 143 */
1882- { 3, 0, sys_msync, "msync" }, /* 144 */
1883+ { 3, TM, sys_msync, "msync" }, /* 144 */
1884 { 3, TD, sys_readv, "readv" }, /* 145 */
1885 { 3, TD, sys_writev, "writev" }, /* 146 */
1886 { 1, 0, sys_getsid, "getsid" }, /* 147 */
1887 { 1, TD, sys_fdatasync, "fdatasync" }, /* 148 */
1888 { 1, 0, sys_sysctl, "_sysctl" }, /* 149 */
1889- { 2, 0, sys_mlock, "mlock" }, /* 150 */
1890- { 2, 0, sys_munlock, "munlock" }, /* 151 */
1891- { 1, 0, sys_mlockall, "mlockall" }, /* 152 */
1892- { 0, 0, sys_munlockall, "munlockall" }, /* 153 */
1893+ { 2, TM, sys_mlock, "mlock" }, /* 150 */
1894+ { 2, TM, sys_munlock, "munlock" }, /* 151 */
1895+ { 1, TM, sys_mlockall, "mlockall" }, /* 152 */
1896+ { 0, TM, sys_munlockall, "munlockall" }, /* 153 */
1897 { 2, 0, sys_sched_setparam, "sched_setparam" }, /* 154 */
1898 { 2, 0, sys_sched_getparam, "sched_getparam" }, /* 155 */
1899 { 3, 0, sys_sched_setscheduler, "sched_setscheduler" }, /* 156 */
1900@@ -189,7 +189,7 @@
1901 { 1, 0, sys_sched_get_priority_min,"sched_get_priority_min"}, /* 160 */
1902 { 2, 0, sys_sched_rr_get_interval,"sched_rr_get_interval"}, /* 161 */
1903 { 2, 0, sys_nanosleep, "nanosleep" }, /* 162 */
1904- { 5, 0, sys_mremap, "mremap" }, /* 163 */
1905+ { 5, TM, sys_mremap, "mremap" }, /* 163 */
1906 { 3, 0, sys_setresuid, "setresuid" }, /* 164 */
1907 { 3, 0, sys_getresuid, "getresuid" }, /* 165 */
1908 { 5, 0, sys_query_module, "query_module" }, /* 166 */
1909@@ -218,7 +218,7 @@
1910 { 0, TP, sys_vfork, "vfork" }, /* 189 */
1911 { 2, 0, sys_getrlimit, "getrlimit" }, /* 190 */
1912 { 5, TD, sys_readahead, "readahead" }, /* 190 */
1913- { 6, TD, sys_mmap, "mmap2" }, /* 192 */
1914+ { 6, TD|TM, sys_mmap, "mmap2" }, /* 192 */
1915 { 4, TF, sys_truncate64, "truncate64" }, /* 193 */
1916 { 4, TD, sys_ftruncate64, "ftruncate64" }, /* 194 */
1917 { 2, TF, sys_stat64, "stat64" }, /* 195 */
1918@@ -231,8 +231,8 @@
1919 { 3, TD, sys_getdents64, "getdents64" }, /* 202 */
1920 { 2, TF, sys_pivotroot, "pivot_root" }, /* 203 */
1921 { 3, TD, sys_fcntl, "fcntl64" }, /* 204 */
1922- { 3, 0, sys_madvise, "madvise" }, /* 205 */
1923- { 3, 0, sys_mincore, "mincore" }, /* 206 */
1924+ { 3, TM, sys_madvise, "madvise" }, /* 205 */
1925+ { 3, TM, sys_mincore, "mincore" }, /* 206 */
1926 { 0, 0, sys_gettid, "gettid" }, /* 207 */
1927 { 2, TS, sys_kill, "tkill" }, /* 208 */
1928 { 5, TF, sys_setxattr, "setxattr" }, /* 209 */
1929@@ -265,7 +265,7 @@
1930 { 1, TD, sys_epoll_create, "epoll_create" }, /* 236 */
1931 { 4, TD, sys_epoll_ctl, "epoll_ctl" }, /* 237 */
1932 { 4, TD, sys_epoll_wait, "epoll_wait" }, /* 238 */
1933- { 5, 0, sys_remap_file_pages, "remap_file_pages" }, /* 239 */
1934+ { 5, TM, sys_remap_file_pages, "remap_file_pages" }, /* 239 */
1935 { 3, 0, sys_timer_create, "timer_create" }, /* 240 */
1936 { 4, 0, sys_timer_settime, "timer_settime" }, /* 241 */
1937 { 2, 0, sys_timer_gettime, "timer_gettime" }, /* 242 */
1938@@ -284,10 +284,10 @@
1939 { 1, 0, printargs, "rtas" }, /* 255 */
1940 { 5, 0, printargs, "debug_setcontext" }, /* 256 */
1941 { 5, 0, sys_vserver, "vserver" }, /* 257 */
1942- { 5, 0, sys_migrate_pages, "migrate_pages" }, /* 258 */
1943- { 6, 0, sys_mbind, "mbind" }, /* 259 */
1944- { 5, 0, sys_get_mempolicy, "get_mempolicy" }, /* 260 */
1945- { 3, 0, sys_set_mempolicy, "set_mempolicy" }, /* 261 */
1946+ { 5, TM, sys_migrate_pages, "migrate_pages" }, /* 258 */
1947+ { 6, TM, sys_mbind, "mbind" }, /* 259 */
1948+ { 5, TM, sys_get_mempolicy, "get_mempolicy" }, /* 260 */
1949+ { 3, TM, sys_set_mempolicy, "set_mempolicy" }, /* 261 */
1950 { 4, 0, sys_mq_open, "mq_open" }, /* 262 */
1951 { 1, 0, sys_mq_unlink, "mq_unlink" }, /* 263 */
1952 { 5, 0, sys_mq_timedsend, "mq_timedsend" }, /* 264 */
1953@@ -327,7 +327,7 @@
1954 { 3, TD|TF, sys_faccessat, "faccessat" }, /* 298 */
1955 { 3, 0, sys_get_robust_list, "get_robust_list" }, /* 299 */
1956 { 2, 0, sys_set_robust_list, "set_robust_list" }, /* 300 */
1957- { 6, 0, sys_move_pages, "move_pages" }, /* 301 */
1958+ { 6, TM, sys_move_pages, "move_pages" }, /* 301 */
1959 { 3, 0, sys_getcpu, "getcpu" }, /* 302 */
1960 { 6, TD, sys_epoll_pwait, "epoll_pwait" }, /* 303 */
1961 { 4, TD|TF, sys_utimensat, "utimensat" }, /* 304 */
1962diff --git a/linux/s390/syscallent.h b/linux/s390/syscallent.h
1963index ccd4b01..1ce0fe2 100644
1964--- a/linux/s390/syscallent.h
1965+++ b/linux/s390/syscallent.h
1966@@ -73,7 +73,7 @@
1967 { 1, TD, sys_pipe, "pipe" }, /* 42 */
1968 { 1, 0, sys_times, "times" }, /* 43 */
1969 { MA, 0, NULL, NULL }, /* 44 */
1970- { 1, 0, sys_brk, "brk" }, /* 45 */
1971+ { 1, TM, sys_brk, "brk" }, /* 45 */
1972 { MA, 0, NULL, NULL }, /* 46 */
1973 { MA, 0, NULL, NULL }, /* 47 */
1974 { 3, TS, sys_signal, "signal" }, /* 48 */
1975@@ -118,8 +118,8 @@
1976 { 2, TF, sys_swapon, "swapon" }, /* 87 */
1977 { 4, 0, sys_reboot, "reboot" }, /* 88 */
1978 { 3, TD, sys_readdir, "readdir" }, /* 89 */
1979- { 6, TD, sys_old_mmap, "mmap" }, /* 90 */
1980- { 2, 0, sys_munmap, "munmap" }, /* 91 */
1981+ { 6, TD|TM, sys_old_mmap, "mmap" }, /* 90 */
1982+ { 2, TM, sys_munmap, "munmap" }, /* 91 */
1983 { 2, TF, sys_truncate, "truncate" }, /* 92 */
1984 { 2, TD, sys_ftruncate, "ftruncate" }, /* 93 */
1985 { 2, TD, sys_fchmod, "fchmod" }, /* 94 */
1986@@ -153,7 +153,7 @@
1987 { 1, 0, sys_uname, "uname" }, /* 122 */
1988 { MA, 0, NULL, NULL }, /* 123 */
1989 { 1, 0, sys_adjtimex, "adjtimex" }, /* 124 */
1990- { 3, 0, sys_mprotect, "mprotect" }, /* 125 */
1991+ { 3, TM, sys_mprotect, "mprotect" }, /* 125 */
1992 { 3, TS, sys_sigprocmask, "sigprocmask" }, /* 126 */
1993 { 2, 0, sys_create_module, "create_module" }, /* 127 */
1994 { 3, 0, sys_init_module, "init_module" }, /* 128 */
1995@@ -172,16 +172,16 @@
1996 { 3, TD, sys_getdents, "getdents" }, /* 141 */
1997 { 5, TD, sys_select, "select" }, /* 142 */
1998 { 2, TD, sys_flock, "flock" }, /* 143 */
1999- { 3, 0, sys_msync, "msync" }, /* 144 */
2000+ { 3, TM, sys_msync, "msync" }, /* 144 */
2001 { 3, TD, sys_readv, "readv" }, /* 145 */
2002 { 3, TD, sys_writev, "writev" }, /* 146 */
2003 { 1, 0, sys_getsid, "getsid" }, /* 147 */
2004 { 1, TD, sys_fdatasync, "fdatasync" }, /* 148 */
2005 { 1, 0, sys_sysctl, "_sysctl" }, /* 149 */
2006- { 2, 0, sys_mlock, "mlock" }, /* 150 */
2007- { 2, 0, sys_munlock, "munlock" }, /* 151 */
2008- { 1, 0, sys_mlockall, "mlockall" }, /* 152 */
2009- { 0, 0, sys_munlockall, "munlockall" }, /* 153 */
2010+ { 2, TM, sys_mlock, "mlock" }, /* 150 */
2011+ { 2, TM, sys_munlock, "munlock" }, /* 151 */
2012+ { 1, TM, sys_mlockall, "mlockall" }, /* 152 */
2013+ { 0, TM, sys_munlockall, "munlockall" }, /* 153 */
2014 { 0, 0, sys_sched_setparam, "sched_setparam"}, /* 154 */
2015 { 2, 0, sys_sched_getparam, "sched_getparam"}, /* 155 */
2016 { 3, 0, sys_sched_setscheduler, "sched_setscheduler"}, /* 156 */
2017@@ -191,7 +191,7 @@
2018 { 1, 0, sys_sched_get_priority_min,"sched_get_priority_min"}, /* 160 */
2019 { 2, 0, sys_sched_rr_get_interval,"sched_rr_get_interval"}, /* 161 */
2020 { 2, 0, sys_nanosleep, "nanosleep" }, /* 162 */
2021- { 5, 0, sys_mremap, "mremap" }, /* 163 */
2022+ { 5, TM, sys_mremap, "mremap" }, /* 163 */
2023 { 3, 0, sys_setresuid, "setresuid" }, /* 164 */
2024 { 3, 0, sys_getresuid, "getresuid" }, /* 165 */
2025 { MA, 0, NULL, NULL }, /* 166 */
2026@@ -220,7 +220,7 @@
2027 { 5, 0, sys_putpmsg, "putpmsg" }, /* 189 */
2028 { 0, TP, sys_vfork, "vfork" }, /* 190 */
2029 { 2, 0, sys_getrlimit, "getrlimit" }, /* 191 */
2030- { 6, TD, sys_mmap, "mmap2" }, /* 192 */
2031+ { 6, TD|TM, sys_mmap, "mmap2" }, /* 192 */
2032 { 2, TF, sys_truncate64, "truncate64" }, /* 193 */
2033 { 2, TD, sys_ftruncate64, "ftruncate64" }, /* 194 */
2034 { 2, TF, sys_stat64, "stat64" }, /* 195 */
2035@@ -246,8 +246,8 @@
2036 { 1, NF, sys_setfsuid, "setfsuid" }, /* 215 */
2037 { 1, NF, sys_setfsgid, "setfsgid" }, /* 216 */
2038 { 2, TF, sys_pivotroot, "pivot_root" }, /* 217 */
2039- { 3, 0, sys_mincore, "mincore" }, /* 218 */
2040- { 3, 0, sys_madvise, "madvise" }, /* 219 */
2041+ { 3, TM, sys_mincore, "mincore" }, /* 218 */
2042+ { 3, TM, sys_madvise, "madvise" }, /* 219 */
2043 { 3, TD, sys_getdents64, "getdents64" }, /* 220 */
2044 { 3, TD, sys_fcntl, "fcntl64" }, /* 221 */
2045 { 4, TD, sys_readahead, "readahead" }, /* 222 */
2046@@ -295,10 +295,10 @@
2047 { 5, TD, printargs, "fadvise64_64" }, /* 264 */
2048 { 3, TF, sys_statfs64, "statfs64" }, /* 265 */
2049 { 3, TF, sys_fstatfs64, "fstatfs64" }, /* 266 */
2050- { 5, 0, sys_remap_file_pages, "remap_file_pages"}, /* 267 */
2051- { 6, 0, sys_mbind, "mbind" }, /* 268 */
2052- { 5, 0, sys_get_mempolicy, "get_mempolicy" }, /* 269 */
2053- { 3, 0, sys_set_mempolicy, "set_mempolicy" }, /* 270 */
2054+ { 5, TM, sys_remap_file_pages, "remap_file_pages"}, /* 267 */
2055+ { 6, TM, sys_mbind, "mbind" }, /* 268 */
2056+ { 5, TM, sys_get_mempolicy, "get_mempolicy" }, /* 269 */
2057+ { 3, TM, sys_set_mempolicy, "set_mempolicy" }, /* 270 */
2058 { 4, 0, sys_mq_open, "mq_open" }, /* 271 */
2059 { 1, 0, sys_mq_unlink, "mq_unlink" }, /* 272 */
2060 { 5, 0, sys_mq_timedsend, "mq_timedsend" }, /* 273 */
2061@@ -315,7 +315,7 @@
2062 { 0, TD, sys_inotify_init, "inotify_init" }, /* 284 */
2063 { 3, TD, sys_inotify_add_watch, "inotify_add_watch" }, /* 285 */
2064 { 2, TD, sys_inotify_rm_watch, "inotify_rm_watch" }, /* 286 */
2065- { 4, 0, sys_migrate_pages, "migrate_pages" }, /* 287 */
2066+ { 4, TM, sys_migrate_pages, "migrate_pages" }, /* 287 */
2067 { 4, TD|TF, sys_openat, "openat" }, /* 288 */
2068 { 3, TD|TF, sys_mkdirat, "mkdirat" }, /* 289 */
2069 { 4, TD|TF, sys_mknodat, "mknodat" }, /* 290 */
2070@@ -338,7 +338,7 @@
2071 { 4, TD, sys_sync_file_range, "sync_file_range" }, /* 307 */
2072 { 4, TD, sys_tee, "tee" }, /* 308 */
2073 { 4, TD, sys_vmsplice, "vmsplice" }, /* 309 */
2074- { 6, 0, sys_move_pages, "move_pages" }, /* 310 */
2075+ { 6, TM, sys_move_pages, "move_pages" }, /* 310 */
2076 { 3, 0, sys_getcpu, "getcpu" }, /* 311 */
2077 { 6, TD, sys_epoll_pwait, "epoll_pwait" }, /* 312 */
2078 { 2, TF, sys_utimes, "utimes" }, /* 313 */
2079diff --git a/linux/s390x/syscallent.h b/linux/s390x/syscallent.h
2080index b1264d1..7fa8ff5 100644
2081--- a/linux/s390x/syscallent.h
2082+++ b/linux/s390x/syscallent.h
2083@@ -72,7 +72,7 @@
2084 { 1, TD, sys_pipe, "pipe" }, /* 42 */
2085 { 1, 0, sys_times, "times" }, /* 43 */
2086 { MA, 0, NULL, NULL }, /* 44 */
2087- { 1, 0, sys_brk, "brk" }, /* 45 */
2088+ { 1, TM, sys_brk, "brk" }, /* 45 */
2089 { MA, 0, NULL, NULL }, /* 46 */
2090 { MA, 0, NULL, NULL }, /* 47 */
2091 { 3, TS, sys_signal, "signal" }, /* 48 */
2092@@ -117,8 +117,8 @@
2093 { 2, TF, sys_swapon, "swapon" }, /* 87 */
2094 { 4, 0, sys_reboot, "reboot" }, /* 88 */
2095 { MA, 0, NULL, NULL }, /* 89 */
2096- { 6, TD, sys_old_mmap, "mmap" }, /* 90 */
2097- { 2, 0, sys_munmap, "munmap" }, /* 91 */
2098+ { 6, TD|TM, sys_old_mmap, "mmap" }, /* 90 */
2099+ { 2, TM, sys_munmap, "munmap" }, /* 91 */
2100 { 2, TF, sys_truncate, "truncate" }, /* 92 */
2101 { 2, TD, sys_ftruncate, "ftruncate" }, /* 93 */
2102 { 2, TD, sys_fchmod, "fchmod" }, /* 94 */
2103@@ -152,7 +152,7 @@
2104 { 1, 0, sys_uname, "uname" }, /* 122 */
2105 { MA, 0, NULL, NULL }, /* 123 */
2106 { 1, 0, sys_adjtimex, "adjtimex" }, /* 124 */
2107- { 3, 0, sys_mprotect, "mprotect" }, /* 125 */
2108+ { 3, TM, sys_mprotect, "mprotect" }, /* 125 */
2109 { 3, TS, sys_sigprocmask, "sigprocmask" }, /* 126 */
2110 { 2, 0, sys_create_module, "create_module" }, /* 127 */
2111 { 3, 0, sys_init_module, "init_module" }, /* 128 */
2112@@ -171,16 +171,16 @@
2113 { 3, TD, sys_getdents, "getdents" }, /* 141 */
2114 { 5, TD, sys_select, "select" }, /* 142 */
2115 { 2, TD, sys_flock, "flock" }, /* 143 */
2116- { 3, 0, sys_msync, "msync" }, /* 144 */
2117+ { 3, TM, sys_msync, "msync" }, /* 144 */
2118 { 3, TD, sys_readv, "readv" }, /* 145 */
2119 { 3, TD, sys_writev, "writev" }, /* 146 */
2120 { 1, 0, sys_getsid, "getsid" }, /* 147 */
2121 { 1, TD, sys_fdatasync, "fdatasync" }, /* 148 */
2122 { 1, 0, sys_sysctl, "_sysctl" }, /* 149 */
2123- { 2, 0, sys_mlock, "mlock" }, /* 150 */
2124- { 2, 0, sys_munlock, "munlock" }, /* 151 */
2125- { 1, 0, sys_mlockall, "mlockall" }, /* 152 */
2126- { 0, 0, sys_munlockall, "munlockall" }, /* 153 */
2127+ { 2, TM, sys_mlock, "mlock" }, /* 150 */
2128+ { 2, TM, sys_munlock, "munlock" }, /* 151 */
2129+ { 1, TM, sys_mlockall, "mlockall" }, /* 152 */
2130+ { 0, TM, sys_munlockall, "munlockall" }, /* 153 */
2131 { 0, 0, sys_sched_setparam, "sched_setparam"}, /* 154 */
2132 { 2, 0, sys_sched_getparam, "sched_getparam"}, /* 155 */
2133 { 3, 0, sys_sched_setscheduler, "sched_setscheduler"}, /* 156 */
2134@@ -190,7 +190,7 @@
2135 { 1, 0, sys_sched_get_priority_min,"sched_get_priority_min"}, /* 160 */
2136 { 2, 0, sys_sched_rr_get_interval,"sched_rr_get_interval"}, /* 161 */
2137 { 2, 0, sys_nanosleep, "nanosleep" }, /* 162 */
2138- { 5, 0, sys_mremap, "mremap" }, /* 163 */
2139+ { 5, TM, sys_mremap, "mremap" }, /* 163 */
2140 { MA, 0, NULL, NULL }, /* 164 */
2141 { MA, 0, NULL, NULL }, /* 165 */
2142 { MA, 0, NULL, NULL }, /* 166 */
2143@@ -245,8 +245,8 @@
2144 { 1, NF, sys_setfsuid, "setfsuid" }, /* 215 */
2145 { 1, NF, sys_setfsgid, "setfsgid" }, /* 216 */
2146 { 2, TF, sys_pivotroot, "pivot_root" }, /* 217 */
2147- { 3, 0, sys_mincore, "mincore" }, /* 218 */
2148- { 3, 0, sys_madvise, "madvise" }, /* 219 */
2149+ { 3, TM, sys_mincore, "mincore" }, /* 218 */
2150+ { 3, TM, sys_madvise, "madvise" }, /* 219 */
2151 { 3, TD, sys_getdents64, "getdents64" }, /* 220 */
2152 { MA, 0, NULL, NULL }, /* 221 */
2153 { 4, TD, sys_readahead, "readahead" }, /* 222 */
2154@@ -294,10 +294,10 @@
2155 { 6, TD, sys_fadvise64_64, "fadvise64_64" }, /* 264 */
2156 { 3, TF, sys_statfs64, "statfs64" }, /* 265 */
2157 { 3, TF, sys_fstatfs64, "fstatfs64" }, /* 266 */
2158- { 5, 0, sys_remap_file_pages, "remap_file_pages"}, /* 267 */
2159- { 6, 0, sys_mbind, "mbind" }, /* 268 */
2160- { 5, 0, sys_get_mempolicy, "get_mempolicy" }, /* 269 */
2161- { 3, 0, sys_set_mempolicy, "set_mempolicy" }, /* 270 */
2162+ { 5, TM, sys_remap_file_pages, "remap_file_pages"}, /* 267 */
2163+ { 6, TM, sys_mbind, "mbind" }, /* 268 */
2164+ { 5, TM, sys_get_mempolicy, "get_mempolicy" }, /* 269 */
2165+ { 3, TM, sys_set_mempolicy, "set_mempolicy" }, /* 270 */
2166 { 4, 0, sys_mq_open, "mq_open" }, /* 271 */
2167 { 1, 0, sys_mq_unlink, "mq_unlink" }, /* 272 */
2168 { 5, 0, sys_mq_timedsend, "mq_timedsend" }, /* 273 */
2169@@ -314,7 +314,7 @@
2170 { 0, TD, sys_inotify_init, "inotify_init" }, /* 284 */
2171 { 3, TD, sys_inotify_add_watch, "inotify_add_watch" }, /* 285 */
2172 { 2, TD, sys_inotify_rm_watch, "inotify_rm_watch" }, /* 286 */
2173- { 4, 0, sys_migrate_pages, "migrate_pages" }, /* 287 */
2174+ { 4, TM, sys_migrate_pages, "migrate_pages" }, /* 287 */
2175 { 4, TD|TF, sys_openat, "openat" }, /* 288 */
2176 { 3, TD|TF, sys_mkdirat, "mkdirat" }, /* 289 */
2177 { 4, TD|TF, sys_mknodat, "mknodat" }, /* 290 */
2178@@ -337,7 +337,7 @@
2179 { 4, TD, sys_sync_file_range, "sync_file_range" }, /* 307 */
2180 { 4, TD, sys_tee, "tee" }, /* 308 */
2181 { 4, TD, sys_vmsplice, "vmsplice" }, /* 309 */
2182- { 6, 0, sys_move_pages, "move_pages" }, /* 310 */
2183+ { 6, TM, sys_move_pages, "move_pages" }, /* 310 */
2184 { 3, 0, sys_getcpu, "getcpu" }, /* 311 */
2185 { 6, TD, sys_epoll_pwait, "epoll_pwait" }, /* 312 */
2186 { 2, TF, sys_utimes, "utimes" }, /* 313 */
2187diff --git a/linux/sh/syscallent.h b/linux/sh/syscallent.h
2188index 3f3917b..d9228b4 100644
2189--- a/linux/sh/syscallent.h
2190+++ b/linux/sh/syscallent.h
2191@@ -45,7 +45,7 @@
2192 { 3, TF, sys_mknod, "mknod" }, /* 14 */
2193 { 2, TF, sys_chmod, "chmod" }, /* 15 */
2194 { 3, TF, sys_chown, "lchown" }, /* 16 */
2195- { 0, 0, sys_break, "break" }, /* 17 */
2196+ { 0, TM, sys_break, "break" }, /* 17 */
2197 { 2, TF, sys_oldstat, "oldstat" }, /* 18 */
2198 { 3, TD, sys_lseek, "lseek" }, /* 19 */
2199 { 0, 0, sys_getpid, "getpid" }, /* 20 */
2200@@ -73,7 +73,7 @@
2201 { 1, TD, sys_pipe, "pipe" }, /* 42 */
2202 { 1, 0, sys_times, "times" }, /* 43 */
2203 { 0, 0, sys_prof, "prof" }, /* 44 */
2204- { 1, 0, sys_brk, "brk" }, /* 45 */
2205+ { 1, TM, sys_brk, "brk" }, /* 45 */
2206 { 1, 0, sys_setgid, "setgid" }, /* 46 */
2207 { 0, NF, sys_getgid, "getgid" }, /* 47 */
2208 { 3, TS, sys_signal, "signal" }, /* 48 */
2209@@ -118,8 +118,8 @@
2210 { 2, TF, sys_swapon, "swapon" }, /* 87 */
2211 { 4, 0, sys_reboot, "reboot" }, /* 88 */
2212 { 3, TD, sys_readdir, "readdir" }, /* 89 */
2213- { 6, TD, sys_old_mmap, "old_mmap" }, /* 90 */
2214- { 2, 0, sys_munmap, "munmap" }, /* 91 */
2215+ { 6, TD|TM, sys_old_mmap, "old_mmap" }, /* 90 */
2216+ { 2, TM, sys_munmap, "munmap" }, /* 91 */
2217 { 2, TF, sys_truncate, "truncate" }, /* 92 */
2218 { 2, TD, sys_ftruncate, "ftruncate" }, /* 93 */
2219 { 2, TD, sys_fchmod, "fchmod" }, /* 94 */
2220@@ -153,7 +153,7 @@
2221 { 1, 0, sys_uname, "uname" }, /* 122 */
2222 { 3, 0, sys_cacheflush, "cacheflush" }, /* 123 */
2223 { 1, 0, sys_adjtimex, "adjtimex" }, /* 124 */
2224- { 3, 0, sys_mprotect, "mprotect" }, /* 125 */
2225+ { 3, TM, sys_mprotect, "mprotect" }, /* 125 */
2226 { 3, TS, sys_sigprocmask, "sigprocmask" }, /* 126 */
2227 { 2, 0, sys_create_module, "create_module" }, /* 127 */
2228 { 3, 0, sys_init_module, "init_module" }, /* 128 */
2229@@ -172,16 +172,16 @@
2230 { 3, TD, sys_getdents, "getdents" }, /* 141 */
2231 { 5, TD, sys_select, "select" }, /* 142 */
2232 { 2, TD, sys_flock, "flock" }, /* 143 */
2233- { 3, 0, sys_msync, "msync" }, /* 144 */
2234+ { 3, TM, sys_msync, "msync" }, /* 144 */
2235 { 3, TD, sys_readv, "readv" }, /* 145 */
2236 { 3, TD, sys_writev, "writev" }, /* 146 */
2237 { 1, 0, sys_getsid, "getsid" }, /* 147 */
2238 { 1, TD, sys_fdatasync, "fdatasync" }, /* 148 */
2239 { 1, 0, sys_sysctl, "_sysctl" }, /* 149 */
2240- { 1, 0, sys_mlock, "mlock" }, /* 150 */
2241- { 2, 0, sys_munlock, "munlock" }, /* 151 */
2242- { 1, 0, sys_mlockall, "mlockall" }, /* 152 */
2243- { 1, 0, sys_munlockall, "munlockall" }, /* 153 */
2244+ { 1, TM, sys_mlock, "mlock" }, /* 150 */
2245+ { 2, TM, sys_munlock, "munlock" }, /* 151 */
2246+ { 1, TM, sys_mlockall, "mlockall" }, /* 152 */
2247+ { 1, TM, sys_munlockall, "munlockall" }, /* 153 */
2248 { 0, 0, sys_sched_setparam, "sched_setparam"}, /* 154 */
2249 { 2, 0, sys_sched_getparam, "sched_getparam"}, /* 155 */
2250 { 3, 0, sys_sched_setscheduler, "sched_setscheduler"}, /* 156 */
2251@@ -191,7 +191,7 @@
2252 { 1, 0, sys_sched_get_priority_min,"sched_get_priority_min"}, /* 160 */
2253 { 2, 0, sys_sched_rr_get_interval,"sched_rr_get_interval"}, /* 161 */
2254 { 2, 0, sys_nanosleep, "nanosleep" }, /* 162 */
2255- { 5, 0, sys_mremap, "mremap" }, /* 163 */
2256+ { 5, TM, sys_mremap, "mremap" }, /* 163 */
2257 { 3, 0, sys_setresuid, "setresuid" }, /* 164 */
2258 { 3, 0, sys_getresuid, "getresuid" }, /* 165 */
2259 { 5, 0, sys_vm86, "vm86" }, /* 166 */
2260@@ -221,7 +221,7 @@
2261 { 5, 0, NULL, NULL }, /* 189 */
2262 { 0, TP, sys_vfork, "vfork" }, /* 190 */
2263 { 5, 0, printargs, "getrlimit" }, /* 191 */
2264- { 6, TD, sys_mmap, "mmap2" }, /* 192 */
2265+ { 6, TD|TM, sys_mmap, "mmap2" }, /* 192 */
2266 { 5, 0, sys_truncate64, "truncate64" }, /* 193 */
2267 { 5, TD, sys_ftruncate64, "ftruncate64" }, /* 194 */
2268 { 2, TF, sys_stat64, "stat64" }, /* 195 */
2269@@ -248,8 +248,8 @@
2270 { 1, 0, printargs, "setfsuid32" }, /* 215 */
2271 { 1, 0, printargs, "setfsgid32" }, /* 216 */
2272 { 2, TF, sys_pivotroot, "pivot_root" }, /* 217 */
2273- { 3, 0, sys_mincore, "mincore" }, /* 218 */
2274- { 3, 0, sys_madvise, "madvise" }, /* 219 */
2275+ { 3, TM, sys_mincore, "mincore" }, /* 218 */
2276+ { 3, TM, sys_madvise, "madvise" }, /* 219 */
2277 { 3, TD, sys_getdents64, "getdents64" }, /* 220 */
2278 { 3, TD, sys_fcntl, "fcntl64" }, /* 221 */
2279 { 4, 0, NULL, NULL }, /* 222 */
2280@@ -287,7 +287,7 @@
2281 { 1, TD, sys_epoll_create, "epoll_create" }, /* 254 */
2282 { 4, TD, sys_epoll_ctl, "epoll_ctl" }, /* 255 */
2283 { 4, TD, sys_epoll_wait, "epoll_wait" }, /* 256 */
2284- { 5, 0, sys_remap_file_pages, "remap_file_pages"}, /* 257 */
2285+ { 5, TM, sys_remap_file_pages, "remap_file_pages"}, /* 257 */
2286 { 1, 0, sys_set_tid_address, "set_tid_address"}, /* 258 */
2287 { 3, 0, sys_timer_create, "timer_create" }, /* 259 */
2288 { 4, 0, sys_timer_settime, "timer_settime" }, /* 260 */
2289@@ -304,9 +304,9 @@
2290 { 2, TF, sys_utimes, "utimes" }, /* 271 */
2291 { 6, TD, sys_fadvise64_64, "fadvise64_64" }, /* 272 */
2292 { 0, 0, NULL, NULL }, /* 273 */
2293- { 4, 0, sys_mbind, "mbind" }, /* 274 */
2294- { 5, 0, sys_get_mempolicy, "get_mempolicy" }, /* 275 */
2295- { 3, 0, sys_set_mempolicy, "set_mempolicy" }, /* 276 */
2296+ { 4, TM, sys_mbind, "mbind" }, /* 274 */
2297+ { 5, TM, sys_get_mempolicy, "get_mempolicy" }, /* 275 */
2298+ { 3, TM, sys_set_mempolicy, "set_mempolicy" }, /* 276 */
2299 { 4, 0, sys_mq_open, "mq_open" }, /* 277 */
2300 { 1, 0, sys_mq_unlink, "mq_unlink" }, /* 278 */
2301 { 5, 0, sys_mq_timedsend, "mq_timedsend" }, /* 279 */
2302@@ -324,7 +324,7 @@
2303 { 3, TD, sys_inotify_add_watch, "inotify_add_watch"}, /* 291 */
2304 { 2, TD, sys_inotify_rm_watch, "inotify_rm_watch"}, /* 292 */
2305 { 5, 0, NULL, NULL }, /* 293 */
2306- { 4, 0, sys_migrate_pages, "migrate_pages" }, /* 294 */
2307+ { 4, TM, sys_migrate_pages, "migrate_pages" }, /* 294 */
2308 { 4, TD|TF, sys_openat, "openat" }, /* 295 */
2309 { 3, TD|TF, sys_mkdirat, "mkdirat" }, /* 296 */
2310 { 4, TD|TF, sys_mknodat, "mknodat" }, /* 297 */
2311@@ -347,7 +347,7 @@
2312 { 4, TD, sys_sync_file_range, "sync_file_range"}, /* 314 */
2313 { 4, TD, sys_tee, "tee" }, /* 315 */
2314 { 5, TD, sys_vmsplice, "vmsplice" }, /* 316 */
2315- { 6, 0, sys_move_pages, "move_pages" }, /* 317 */
2316+ { 6, TM, sys_move_pages, "move_pages" }, /* 317 */
2317 { 3, 0, sys_getcpu, "getcpu" }, /* 318 */
2318 { 6, TD, sys_epoll_pwait, "epoll_pwait" }, /* 319 */
2319 { 4, TD|TF, sys_utimensat, "utimensat" }, /* 320 */
2320diff --git a/linux/sh64/syscallent.h b/linux/sh64/syscallent.h
2321index 347ff0c..39c13e0 100644
2322--- a/linux/sh64/syscallent.h
2323+++ b/linux/sh64/syscallent.h
2324@@ -43,7 +43,7 @@
2325 { 3, TF, sys_mknod, "mknod" }, /* 14 */
2326 { 2, TF, sys_chmod, "chmod" }, /* 15 */
2327 { 3, TF, sys_chown, "lchown" }, /* 16 */
2328- { 0, 0, sys_break, "break" }, /* 17 */
2329+ { 0, TM, sys_break, "break" }, /* 17 */
2330 { 2, TF, sys_oldstat, "oldstat" }, /* 18 */
2331 { 3, TD, sys_lseek, "lseek" }, /* 19 */
2332 { 0, 0, sys_getpid, "getpid" }, /* 20 */
2333@@ -71,7 +71,7 @@
2334 { 1, TD, sys_pipe, "pipe" }, /* 42 */
2335 { 1, 0, sys_times, "times" }, /* 43 */
2336 { 0, 0, sys_prof, "prof" }, /* 44 */
2337- { 1, 0, sys_brk, "brk" }, /* 45 */
2338+ { 1, TM, sys_brk, "brk" }, /* 45 */
2339 { 1, 0, sys_setgid, "setgid" }, /* 46 */
2340 { 0, NF, sys_getgid, "getgid" }, /* 47 */
2341 { 3, TS, sys_signal, "signal" }, /* 48 */
2342@@ -116,8 +116,8 @@
2343 { 2, TF, sys_swapon, "swapon" }, /* 87 */
2344 { 4, 0, sys_reboot, "reboot" }, /* 88 */
2345 { 3, TD, sys_readdir, "readdir" }, /* 89 */
2346- { 6, TD, sys_old_mmap, "old_mmap" }, /* 90 */
2347- { 2, 0, sys_munmap, "munmap" }, /* 91 */
2348+ { 6, TD|TM, sys_old_mmap, "old_mmap" }, /* 90 */
2349+ { 2, TM, sys_munmap, "munmap" }, /* 91 */
2350 { 2, TF, sys_truncate, "truncate" }, /* 92 */
2351 { 2, TD, sys_ftruncate, "ftruncate" }, /* 93 */
2352 { 2, TD, sys_fchmod, "fchmod" }, /* 94 */
2353@@ -151,7 +151,7 @@
2354 { 1, 0, sys_uname, "uname" }, /* 122 */
2355 { 3, 0, printargs, "cacheflush" }, /* 123 */
2356 { 1, 0, sys_adjtimex, "adjtimex" }, /* 124 */
2357- { 3, 0, sys_mprotect, "mprotect" }, /* 125 */
2358+ { 3, TM, sys_mprotect, "mprotect" }, /* 125 */
2359 { 3, TS, sys_sigprocmask, "sigprocmask" }, /* 126 */
2360 { 2, 0, sys_create_module, "create_module" }, /* 127 */
2361 { 3, 0, sys_init_module, "init_module" }, /* 128 */
2362@@ -170,16 +170,16 @@
2363 { 3, TD, sys_getdents, "getdents" }, /* 141 */
2364 { 5, TD, sys_select, "select" }, /* 142 */
2365 { 2, TD, sys_flock, "flock" }, /* 143 */
2366- { 3, 0, sys_msync, "msync" }, /* 144 */
2367+ { 3, TM, sys_msync, "msync" }, /* 144 */
2368 { 3, TD, sys_readv, "readv" }, /* 145 */
2369 { 3, TD, sys_writev, "writev" }, /* 146 */
2370 { 1, 0, sys_getsid, "getsid" }, /* 147 */
2371 { 1, TD, sys_fdatasync, "fdatasync" }, /* 148 */
2372 { 1, 0, sys_sysctl, "_sysctl" }, /* 149 */
2373- { 1, 0, sys_mlock, "mlock" }, /* 150 */
2374- { 2, 0, sys_munlock, "munlock" }, /* 151 */
2375- { 1, 0, sys_mlockall, "mlockall" }, /* 152 */
2376- { 0, 0, sys_munlockall, "munlockall" }, /* 153 */
2377+ { 1, TM, sys_mlock, "mlock" }, /* 150 */
2378+ { 2, TM, sys_munlock, "munlock" }, /* 151 */
2379+ { 1, TM, sys_mlockall, "mlockall" }, /* 152 */
2380+ { 0, TM, sys_munlockall, "munlockall" }, /* 153 */
2381 { 0, 0, sys_sched_setparam, "sched_setparam"}, /* 154 */
2382 { 2, 0, sys_sched_getparam, "sched_getparam"}, /* 155 */
2383 { 3, 0, sys_sched_setscheduler, "sched_setscheduler"}, /* 156 */
2384@@ -189,7 +189,7 @@
2385 { 1, 0, sys_sched_get_priority_min,"sched_get_priority_min"}, /* 160 */
2386 { 2, 0, sys_sched_rr_get_interval,"sched_rr_get_interval"}, /* 161 */
2387 { 2, 0, sys_nanosleep, "nanosleep" }, /* 162 */
2388- { 5, 0, sys_mremap, "mremap" }, /* 163 */
2389+ { 5, TM, sys_mremap, "mremap" }, /* 163 */
2390 { 3, 0, sys_setresuid, "setresuid" }, /* 164 */
2391 { 3, 0, sys_getresuid, "getresuid" }, /* 165 */
2392 { 5, 0, NULL, NULL }, /* 166 */
2393@@ -218,7 +218,7 @@
2394 { 5, 0, NULL, NULL }, /* 189 */
2395 { 0, TP, sys_vfork, "vfork" }, /* 190 */
2396 { 2, 0, printargs, "getrlimit" }, /* 191 */
2397- { 6, TD, sys_mmap, "mmap2" }, /* 192 */
2398+ { 6, TD|TM, sys_mmap, "mmap2" }, /* 192 */
2399 { 2, TF, sys_truncate64, "truncate64" }, /* 193 */
2400 { 2, TD, sys_ftruncate64, "ftruncate64" }, /* 194 */
2401 { 2, TF, sys_stat64, "stat64" }, /* 195 */
2402@@ -244,8 +244,8 @@
2403 { 1, 0, printargs, "setfsuid32" }, /* 215 */
2404 { 1, 0, printargs, "setfsgid32" }, /* 216 */
2405 { 2, TF, sys_pivotroot, "pivot_root" }, /* 217 */
2406- { 3, 0, sys_mincore, "mincore" }, /* 218 */
2407- { 3, 0, sys_madvise, "madvise" }, /* 219 */
2408+ { 3, TM, sys_mincore, "mincore" }, /* 218 */
2409+ { 3, TM, sys_madvise, "madvise" }, /* 219 */
2410 { 3, TN, sys_socket, "socket" }, /* 220 */
2411 { 3, TN, sys_bind, "bind" }, /* 221 */
2412 { 3, TN, sys_connect, "connect" }, /* 222 */
2413@@ -311,7 +311,7 @@
2414 { 1, TD, sys_epoll_create, "epoll_create" }, /* 282 */
2415 { 4, TD, sys_epoll_ctl, "epoll_ctl" }, /* 283 */
2416 { 4, TD, sys_epoll_wait, "epoll_wait" }, /* 284 */
2417- { 5, 0, sys_remap_file_pages, "remap_file_pages"}, /* 285 */
2418+ { 5, TM, sys_remap_file_pages, "remap_file_pages"}, /* 285 */
2419 { 1, 0, sys_set_tid_address, "set_tid_address"}, /* 286 */
2420 { 3, 0, sys_timer_create, "timer_create" }, /* 287 */
2421 { 4, 0, sys_timer_settime, "timer_settime" }, /* 288 */
2422@@ -328,9 +328,9 @@
2423 { 2, TF, sys_utimes, "utimes" }, /* 299 */
2424 { 6, TD, sys_fadvise64_64, "fadvise64_64" }, /* 300 */
2425 { 0, 0, NULL, NULL }, /* 301 */
2426- { 4, 0, sys_mbind, "mbind" }, /* 302 */
2427- { 5, 0, sys_get_mempolicy, "get_mempolicy" }, /* 303 */
2428- { 3, 0, sys_set_mempolicy, "set_mempolicy" }, /* 304 */
2429+ { 4, TM, sys_mbind, "mbind" }, /* 302 */
2430+ { 5, TM, sys_get_mempolicy, "get_mempolicy" }, /* 303 */
2431+ { 3, TM, sys_set_mempolicy, "set_mempolicy" }, /* 304 */
2432 { 4, 0, sys_mq_open, "mq_open" }, /* 305 */
2433 { 1, 0, sys_mq_unlink, "mq_unlink" }, /* 306 */
2434 { 5, 0, sys_mq_timedsend, "mq_timedsend" }, /* 307 */
2435@@ -348,7 +348,7 @@
2436 { 3, TD, printargs, "inotify_add_watch"}, /* 319 */
2437 { 2, TD, printargs, "inotify_rm_watch"}, /* 320 */
2438 { 5, 0, NULL, NULL }, /* 321 */
2439- { 4, 0, sys_migrate_pages, "migrate_pages" }, /* 322 */
2440+ { 4, TM, sys_migrate_pages, "migrate_pages" }, /* 322 */
2441 { 4, TD|TF, sys_openat, "openat" }, /* 323 */
2442 { 3, TD|TF, sys_mkdirat, "mkdirat" }, /* 324 */
2443 { 4, TD|TF, sys_mknodat, "mknodat" }, /* 325 */
2444@@ -371,7 +371,7 @@
2445 { 4, TD, sys_sync_file_range, "sync_file_range"}, /* 342 */
2446 { 4, TD, sys_tee, "tee" }, /* 343 */
2447 { 5, TD, sys_vmsplice, "vmsplice" }, /* 344 */
2448- { 6, 0, sys_move_pages, "move_pages" }, /* 345 */
2449+ { 6, TM, sys_move_pages, "move_pages" }, /* 345 */
2450 { 3, 0, sys_getcpu, "getcpu" }, /* 346 */
2451 { 6, TD, sys_epoll_pwait, "epoll_pwait" }, /* 347 */
2452 { 4, TD|TF, sys_utimensat, "utimensat" }, /* 348 */
2453diff --git a/linux/sparc/syscallent.h b/linux/sparc/syscallent.h
2454index 259eb4b..d6b518a 100644
2455--- a/linux/sparc/syscallent.h
2456+++ b/linux/sparc/syscallent.h
2457@@ -15,7 +15,7 @@
2458 { 3, TF, sys_mknod, "mknod" }, /* 14 */
2459 { 2, TF, sys_chmod, "chmod" }, /* 15 */
2460 { 3, TF, sys_chown, "lchown" }, /* 16 */
2461- { 1, 0, sys_brk, "brk" }, /* 17 */
2462+ { 1, TM, sys_brk, "brk" }, /* 17 */
2463 { 4, 0, printargs, "perfctr" }, /* 18 */
2464 { 3, TD, sys_lseek, "lseek" }, /* 19 */
2465 { 0, 0, sys_getpid, "getpid" }, /* 20 */
2466@@ -54,7 +54,7 @@
2467 { 0, NF, sys_getgid, "getgid32" }, /* 53 */
2468 { 3, TD, sys_ioctl, "ioctl" }, /* 54 */
2469 { 4, 0, sys_reboot, "reboot" }, /* 55 */
2470- { 6, TD, sys_mmap, "mmap2" }, /* 56 */
2471+ { 6, TD|TM, sys_mmap, "mmap2" }, /* 56 */
2472 { 2, TF, sys_symlink, "symlink" }, /* 57 */
2473 { 3, TF, sys_readlink, "readlink" }, /* 58 */
2474 { 3, TF|TP, sys_execve, "execve" }, /* 59 */
2475@@ -63,20 +63,20 @@
2476 { 2, TD, sys_fstat, "fstat" }, /* 62 */
2477 { 2, TD, sys_fstat64, "fstat64" }, /* 63 */
2478 { 0, 0, sys_getpagesize,"getpagesize" }, /* 64 */
2479- { 3, 0, sys_msync, "msync" }, /* 65 */
2480+ { 3, TM, sys_msync, "msync" }, /* 65 */
2481 { 0, TP, sys_vfork, "vfork" }, /* 66 */
2482 { 5, TD, sys_pread, "pread" }, /* 67 */
2483 { 5, TD, sys_pwrite, "pwrite" }, /* 68 */
2484 { 0, NF, sys_geteuid, "geteuid32" }, /* 69 */
2485 { 0, NF, sys_getegid, "getegid32" }, /* 70 */
2486- { 6, TD, sys_mmap, "mmap" }, /* 71 */
2487+ { 6, TD|TM, sys_mmap, "mmap" }, /* 71 */
2488 { 2, 0, sys_setreuid, "setreuid32" }, /* 72 */
2489- { 2, 0, sys_munmap, "munmap" }, /* 73 */
2490- { 3, 0, sys_mprotect, "mprotect" }, /* 74 */
2491- { 3, 0, sys_madvise, "madvise" }, /* 75 */
2492+ { 2, TM, sys_munmap, "munmap" }, /* 73 */
2493+ { 3, TM, sys_mprotect, "mprotect" }, /* 74 */
2494+ { 3, TM, sys_madvise, "madvise" }, /* 75 */
2495 { 0, 0, sys_vhangup, "vhangup" }, /* 76 */
2496 { 3, TF, sys_truncate64, "truncate64" }, /* 77 */
2497- { 3, 0, sys_mincore, "mincore" }, /* 78 */
2498+ { 3, TM, sys_mincore, "mincore" }, /* 78 */
2499 { 2, 0, sys_getgroups, "getgroups" }, /* 79 */
2500 { 2, 0, sys_setgroups, "setgroups" }, /* 80 */
2501 { 0, 0, sys_getpgrp, "getpgrp" }, /* 81 */
2502@@ -190,7 +190,7 @@
2503 { 1, 0, sys_uname, "uname" }, /* 189 */
2504 { 3, 0, sys_init_module,"init_module" }, /* 190 */
2505 { 1, 0, sys_personality,"personality" }, /* 191 */
2506- { 5, 0, sys_remap_file_pages,"remap_file_pages" },/* 192 */
2507+ { 5, TM, sys_remap_file_pages,"remap_file_pages" },/* 192 */
2508 { 1, TD, sys_epoll_create,"epoll_create" }, /* 193 */
2509 { 4, TD, sys_epoll_ctl, "epoll_ctl" }, /* 194 */
2510 { 4, TD, sys_epoll_wait, "epoll_wait" }, /* 195 */
2511@@ -235,10 +235,10 @@
2512 { 3, TF, sys_statfs64, "statfs64" }, /* 234 */
2513 { 3, TD, sys_fstatfs64, "fstatfs64" }, /* 235 */
2514 { 5, TD, sys_llseek, "_llseek" }, /* 236 */
2515- { 2, 0, sys_mlock, "mlock" }, /* 237 */
2516- { 2, 0, sys_munlock, "munlock" }, /* 238 */
2517- { 1, 0, sys_mlockall, "mlockall" }, /* 239 */
2518- { 0, 0, sys_munlockall, "munlockall" }, /* 240 */
2519+ { 2, TM, sys_mlock, "mlock" }, /* 237 */
2520+ { 2, TM, sys_munlock, "munlock" }, /* 238 */
2521+ { 1, TM, sys_mlockall, "mlockall" }, /* 239 */
2522+ { 0, TM, sys_munlockall, "munlockall" }, /* 240 */
2523 { 2, 0, sys_sched_setparam,"sched_setparam"}, /* 241 */
2524 { 2, 0, sys_sched_getparam,"sched_getparam"}, /* 242 */
2525 { 3, 0, sys_sched_setscheduler,"sched_setscheduler"},/* 243 */
2526@@ -248,7 +248,7 @@
2527 { 1,0,sys_sched_get_priority_min,"sched_get_priority_min"},/* 247 */
2528 { 2, 0,sys_sched_rr_get_interval,"sched_rr_get_interval"},/* 248 */
2529 { 2, 0, sys_nanosleep, "nanosleep" }, /* 249 */
2530- { 5, 0, sys_mremap, "mremap" }, /* 250 */
2531+ { 5, TM, sys_mremap, "mremap" }, /* 250 */
2532 { 1, 0, sys_sysctl, "_sysctl" }, /* 251 */
2533 { 1, 0, sys_getsid, "getsid" }, /* 252 */
2534 { 1, TD, sys_fdatasync, "fdatasync" }, /* 253 */
2535@@ -300,12 +300,12 @@
2536 { 1, TP, sys_unshare, "unshare" }, /* 299 */
2537 { 2, 0, sys_set_robust_list, "set_robust_list" }, /* 300 */
2538 { 3, 0, sys_get_robust_list, "get_robust_list" }, /* 301 */
2539- { 4, 0, sys_migrate_pages, "migrate_pages" }, /* 302 */
2540- { 6, 0, sys_mbind, "mbind" }, /* 303 */
2541- { 5, 0, sys_get_mempolicy, "get_mempolicy" }, /* 304 */
2542- { 3, 0, sys_set_mempolicy, "set_mempolicy" }, /* 305 */
2543+ { 4, TM, sys_migrate_pages, "migrate_pages" }, /* 302 */
2544+ { 6, TM, sys_mbind, "mbind" }, /* 303 */
2545+ { 5, TM, sys_get_mempolicy, "get_mempolicy" }, /* 304 */
2546+ { 3, TM, sys_set_mempolicy, "set_mempolicy" }, /* 305 */
2547 { 4, 0, sys_kexec_load, "kexec_load" }, /* 306 */
2548- { 6, 0, sys_move_pages, "move_pages" }, /* 307 */
2549+ { 6, TM, sys_move_pages, "move_pages" }, /* 307 */
2550 { 3, 0, sys_getcpu, "getcpu" }, /* 308 */
2551 { 6, TD, sys_epoll_pwait, "epoll_pwait" }, /* 309 */
2552 { 4, TD|TF, sys_utimensat, "utimensat" }, /* 310 */
2553diff --git a/linux/tile/syscallent.h b/linux/tile/syscallent.h
2554index c21a1e0..89205e3 100644
2555--- a/linux/tile/syscallent.h
2556+++ b/linux/tile/syscallent.h
2557@@ -38,7 +38,7 @@
2558 { 1, TD, sys_dup, "dup" }, /* 37 */
2559 { 1, TD, sys_pipe, "pipe" }, /* 38 */
2560 { 1, 0, sys_times, "times" }, /* 39 */
2561- { 1, 0, sys_brk, "brk" }, /* 40 */
2562+ { 1, TM, sys_brk, "brk" }, /* 40 */
2563 { 1, 0, sys_setgid, "setgid" }, /* 41 */
2564 { 0, NF, sys_getgid, "getgid" }, /* 42 */
2565 { 3, TS, sys_signal, "signal" }, /* 43 */
2566@@ -75,8 +75,8 @@
2567 { 1, TF, sys_uselib, "uselib" }, /* 74 */
2568 { 2, TF, sys_swapon, "swapon" }, /* 75 */
2569 { 4, 0, sys_reboot, "reboot" }, /* 76 */
2570- { 6, TD, sys_mmap, "mmap2" }, /* 77 */
2571- { 2, 0, sys_munmap, "munmap" }, /* 78 */
2572+ { 6, TD|TM, sys_mmap, "mmap2" }, /* 77 */
2573+ { 2, TM, sys_munmap, "munmap" }, /* 78 */
2574 { 2, TF, sys_truncate, "truncate" }, /* 79 */
2575 { 2, TD, sys_ftruncate, "ftruncate" }, /* 80 */
2576 { 2, TD, sys_fchmod, "fchmod" }, /* 81 */
2577@@ -127,7 +127,7 @@
2578 { 2, 0, sys_setdomainname, "setdomainname" }, /* 126 */
2579 { 1, 0, sys_uname, "uname" }, /* 127 */
2580 { 1, 0, sys_adjtimex, "adjtimex" }, /* 128 */
2581- { 3, 0, sys_mprotect, "mprotect" }, /* 129 */
2582+ { 3, TM, sys_mprotect, "mprotect" }, /* 129 */
2583 { 3, TS, sys_sigprocmask, "sigprocmask" }, /* 130 */
2584 { 3, 0, sys_init_module, "init_module" }, /* 131 */
2585 { 1, 0, sys_delete_module, "delete_module" }, /* 132 */
2586@@ -143,16 +143,16 @@
2587 { 5, TD, sys_llseek, "_llseek" }, /* 142 */
2588 { 3, TD, sys_getdents, "getdents" }, /* 143 */
2589 { 2, TD, sys_flock, "flock" }, /* 144 */
2590- { 3, 0, sys_msync, "msync" }, /* 145 */
2591+ { 3, TM, sys_msync, "msync" }, /* 145 */
2592 { 3, TD, sys_readv, "readv" }, /* 146 */
2593 { 3, TD, sys_writev, "writev" }, /* 147 */
2594 { 1, 0, sys_getsid, "getsid" }, /* 148 */
2595 { 1, TD, sys_fdatasync, "fdatasync" }, /* 149 */
2596 { 1, 0, sys_sysctl, "_sysctl" }, /* 150 */
2597- { 2, 0, sys_mlock, "mlock" }, /* 151 */
2598- { 2, 0, sys_munlock, "munlock" }, /* 152 */
2599- { 1, 0, sys_mlockall, "mlockall" }, /* 153 */
2600- { 0, 0, sys_munlockall, "munlockall" }, /* 154 */
2601+ { 2, TM, sys_mlock, "mlock" }, /* 151 */
2602+ { 2, TM, sys_munlock, "munlock" }, /* 152 */
2603+ { 1, TM, sys_mlockall, "mlockall" }, /* 153 */
2604+ { 0, TM, sys_munlockall, "munlockall" }, /* 154 */
2605 { 0, 0, sys_sched_setparam, "sched_setparam" }, /* 155 */
2606 { 2, 0, sys_sched_getparam, "sched_getparam" }, /* 156 */
2607 { 3, 0, sys_sched_setscheduler, "sched_setscheduler" }, /* 157 */
2608@@ -162,7 +162,7 @@
2609 { 1, 0, sys_sched_get_priority_min,"sched_get_priority_min" }, /* 161 */
2610 { 2, 0, sys_sched_rr_get_interval,"sched_rr_get_interval" }, /* 162 */
2611 { 2, 0, sys_nanosleep, "nanosleep" }, /* 163 */
2612- { 4, 0, sys_mremap, "mremap" }, /* 164 */
2613+ { 4, TM, sys_mremap, "mremap" }, /* 164 */
2614 { 3, 0, sys_setresuid, "setresuid" }, /* 165 */
2615 { 3, 0, sys_getresuid, "getresuid" }, /* 166 */
2616 { 3, TD, sys_poll, "poll" }, /* 167 */
2617@@ -194,8 +194,8 @@
2618 { 2, TF, sys_lstat64, "lstat64" }, /* 193 */
2619 { 2, TD, sys_fstat64, "fstat64" }, /* 194 */
2620 { 2, TF, sys_pivotroot, "pivot_root" }, /* 195 */
2621- { 3, 0, sys_mincore, "mincore" }, /* 196 */
2622- { 3, 0, sys_madvise, "madvise" }, /* 197 */
2623+ { 3, TM, sys_mincore, "mincore" }, /* 196 */
2624+ { 3, TM, sys_madvise, "madvise" }, /* 197 */
2625 { 4, TD, sys_getdents64, "getdents64" }, /* 198 */
2626 { 3, TD, sys_fcntl, "fcntl64" }, /* 199 */
2627 { 0, 0, sys_gettid, "gettid" }, /* 200 */
2628@@ -223,13 +223,13 @@
2629 { 3, 0, sys_io_submit, "io_submit" }, /* 222 */
2630 { 3, 0, sys_io_cancel, "io_cancel" }, /* 223 */
2631 { 5, TD, sys_fadvise64, "fadvise64" }, /* 224 */
2632- { 4, 0, sys_migrate_pages, "migrate_pages" }, /* 225 */
2633+ { 4, TM, sys_migrate_pages, "migrate_pages" }, /* 225 */
2634 { 1, TP, sys_exit, "exit_group" }, /* 226 */
2635 { 4, 0, sys_lookup_dcookie, "lookup_dcookie" }, /* 227 */
2636 { 1, TD, sys_epoll_create, "epoll_create" }, /* 228 */
2637 { 4, TD, sys_epoll_ctl, "epoll_ctl" }, /* 229 */
2638 { 4, TD, sys_epoll_wait, "epoll_wait" }, /* 230 */
2639- { 5, 0, sys_remap_file_pages, "remap_file_pages" }, /* 231 */
2640+ { 5, TM, sys_remap_file_pages, "remap_file_pages" }, /* 231 */
2641 { 1, 0, sys_set_tid_address, "set_tid_address" }, /* 232 */
2642 { 3, 0, sys_timer_create, "timer_create" }, /* 233 */
2643 { 4, 0, sys_timer_settime, "timer_settime" }, /* 234 */
2644@@ -245,9 +245,9 @@
2645 { 3, TS, sys_tgkill, "tgkill" }, /* 244 */
2646 { 2, TF, sys_utimes, "utimes" }, /* 245 */
2647 { 6, TD, sys_fadvise64_64, "fadvise64_64" }, /* 246 */
2648- { 6, 0, sys_mbind, "mbind" }, /* 247 */
2649- { 5, 0, sys_get_mempolicy, "get_mempolicy" }, /* 248 */
2650- { 3, 0, sys_set_mempolicy, "set_mempolicy" }, /* 249 */
2651+ { 6, TM, sys_mbind, "mbind" }, /* 247 */
2652+ { 5, TM, sys_get_mempolicy, "get_mempolicy" }, /* 248 */
2653+ { 3, TM, sys_set_mempolicy, "set_mempolicy" }, /* 249 */
2654 { 4, 0, sys_mq_open, "mq_open" }, /* 250 */
2655 { 1, 0, sys_mq_unlink, "mq_unlink" }, /* 251 */
2656 { 5, 0, sys_mq_timedsend, "mq_timedsend" }, /* 252 */
2657@@ -287,7 +287,7 @@
2658 { 4, TD, sys_sync_file_range, "sync_file_range" }, /* 286 */
2659 { 4, TD, sys_tee, "tee" }, /* 287 */
2660 { 4, TD, sys_vmsplice, "vmsplice" }, /* 288 */
2661- { 6, TP, sys_move_pages, "move_pages" }, /* 289 */
2662+ { 6, TM, sys_move_pages, "move_pages" }, /* 289 */
2663 { 1, TP, printargs, "unused" }, /* 290 */
2664 { 1, 0, printargs, "cmpxchg_badaddr" }, /* 291 */
2665 { 3, 0, sys_getcpu, "getcpu" }, /* 292 */
2666diff --git a/linux/x32/syscallent.h b/linux/x32/syscallent.h
2667index 978af94..924164e 100644
2668--- a/linux/x32/syscallent.h
2669+++ b/linux/x32/syscallent.h
2670@@ -7,10 +7,10 @@
2671 { 2, TF, sys_lstat, "lstat" }, /* 6 */
2672 { 3, TD, sys_poll, "poll" }, /* 7 */
2673 { 3, TD, sys_lseek, "lseek" }, /* 8 */
2674- { 6, TD, sys_mmap, "mmap" }, /* 9 */
2675- { 3, 0, sys_mprotect, "mprotect" }, /* 10 */
2676- { 2, 0, sys_munmap, "munmap" }, /* 11 */
2677- { 1, 0, sys_brk, "brk" }, /* 12 */
2678+ { 6, TD|TM, sys_mmap, "mmap" }, /* 9 */
2679+ { 3, TM, sys_mprotect, "mprotect" }, /* 10 */
2680+ { 2, TM, sys_munmap, "munmap" }, /* 11 */
2681+ { 1, TM, sys_brk, "brk" }, /* 12 */
2682 { 4, TS, printargs, "64:rt_sigaction" }, /* 13 */
2683 { 4, TS, sys_rt_sigprocmask, "rt_sigprocmask"}, /* 14 */
2684 { 0, TS, printargs, "64:rt_sigreturn" }, /* 15 */
2685@@ -23,10 +23,10 @@
2686 { 1, TD, sys_pipe, "pipe" }, /* 22 */
2687 { 5, TD, sys_select, "select" }, /* 23 */
2688 { 0, 0, sys_sched_yield, "sched_yield" }, /* 24 */
2689- { 5, 0, sys_mremap, "mremap" }, /* 25 */
2690- { 3, 0, sys_msync, "msync" }, /* 26 */
2691- { 3, 0, sys_mincore, "mincore" }, /* 27 */
2692- { 3, 0, sys_madvise, "madvise" }, /* 28 */
2693+ { 5, TM, sys_mremap, "mremap" }, /* 25 */
2694+ { 3, TM, sys_msync, "msync" }, /* 26 */
2695+ { 3, TM, sys_mincore, "mincore" }, /* 27 */
2696+ { 3, TM, sys_madvise, "madvise" }, /* 28 */
2697 { 4, TI, sys_shmget, "shmget" }, /* 29 */
2698 { 4, TI, sys_shmat, "shmat" }, /* 30 */
2699 { 4, TI, sys_shmctl, "shmctl" }, /* 31 */
2700@@ -147,10 +147,10 @@
2701 { 1, 0, sys_sched_get_priority_max, "sched_get_priority_max" }, /* 146 */
2702 { 1, 0, sys_sched_get_priority_min, "sched_get_priority_min" }, /* 147 */
2703 { 2, 0, sys_sched_rr_get_interval, "sched_rr_get_interval" }, /* 148 */
2704- { 2, 0, sys_mlock, "mlock" }, /* 149 */
2705- { 2, 0, sys_munlock, "munlock" }, /* 150 */
2706- { 1, 0, sys_mlockall, "mlockall" }, /* 151 */
2707- { 0, 0, sys_munlockall, "munlockall" }, /* 152 */
2708+ { 2, TM, sys_mlock, "mlock" }, /* 149 */
2709+ { 2, TM, sys_munlock, "munlock" }, /* 150 */
2710+ { 1, TM, sys_mlockall, "mlockall" }, /* 151 */
2711+ { 0, TM, sys_munlockall, "munlockall" }, /* 152 */
2712 { 0, 0, sys_vhangup, "vhangup" }, /* 153 */
2713 { 3, 0, sys_modify_ldt, "modify_ldt" }, /* 154 */
2714 { 2, TF, sys_pivotroot, "pivot_root" }, /* 155 */
2715@@ -214,7 +214,7 @@
2716 { 1, TD, sys_epoll_create, "epoll_create" }, /* 213 */
2717 { 4, 0, printargs, "64:epoll_ctl_old" }, /* 214 */
2718 { 4, 0, printargs, "64:epoll_wait_old" }, /* 215 */
2719- { 5, 0, sys_remap_file_pages, "remap_file_pages"}, /* 216 */
2720+ { 5, TM, sys_remap_file_pages, "remap_file_pages"}, /* 216 */
2721 { 3, TD, sys_getdents64, "getdents64" }, /* 217 */
2722 { 1, 0, sys_set_tid_address, "set_tid_address"}, /* 218 */
2723 { 0, 0, sys_restart_syscall, "restart_syscall"}, /* 219 */
2724@@ -235,9 +235,9 @@
2725 { 3, TS, sys_tgkill, "tgkill" }, /* 234 */
2726 { 2, TF, sys_utimes, "utimes" }, /* 235 */
2727 { 5, 0, printargs, "64:vserver" }, /* 236 */
2728- { 6, 0, sys_mbind, "mbind" }, /* 237 */
2729- { 3, 0, sys_set_mempolicy, "set_mempolicy" }, /* 238 */
2730- { 5, 0, sys_get_mempolicy, "get_mempolicy" }, /* 239 */
2731+ { 6, TM, sys_mbind, "mbind" }, /* 237 */
2732+ { 3, TM, sys_set_mempolicy, "set_mempolicy" }, /* 238 */
2733+ { 5, TM, sys_get_mempolicy, "get_mempolicy" }, /* 239 */
2734 { 4, 0, sys_mq_open, "mq_open" }, /* 240 */
2735 { 1, 0, sys_mq_unlink, "mq_unlink" }, /* 241 */
2736 { 5, 0, sys_mq_timedsend, "mq_timedsend" }, /* 242 */
2737@@ -254,7 +254,7 @@
2738 { 0, TD, sys_inotify_init, "inotify_init" }, /* 253 */
2739 { 3, TD, sys_inotify_add_watch, "inotify_add_watch" }, /* 254 */
2740 { 2, TD, sys_inotify_rm_watch, "inotify_rm_watch" }, /* 255 */
2741- { 4, 0, sys_migrate_pages, "migrate_pages" }, /* 256 */
2742+ { 4, TM, sys_migrate_pages, "migrate_pages" }, /* 256 */
2743 { 4, TD|TF, sys_openat, "openat" }, /* 257 */
2744 { 3, TD|TF, sys_mkdirat, "mkdirat" }, /* 258 */
2745 { 4, TD|TF, sys_mknodat, "mknodat" }, /* 259 */
2746@@ -277,7 +277,7 @@
2747 { 4, TD, sys_tee, "tee" }, /* 276 */
2748 { 4, TD, sys_sync_file_range, "sync_file_range" }, /* 277 */
2749 { 4, TD, printargs, "64:vmsplice" }, /* 278 */
2750- { 6, 0, printargs, "64:move_pages" }, /* 279 */
2751+ { 6, TM, printargs, "64:move_pages" }, /* 279 */
2752 { 4, TD|TF, sys_utimensat, "utimensat" }, /* 280 */
2753 { 6, TD, sys_epoll_pwait, "epoll_pwait" }, /* 281 */
2754 { 3, TD|TS, sys_signalfd, "signalfd" }, /* 282 */
2755@@ -334,7 +334,7 @@
2756 { 2, 0, sys_set_robust_list, "set_robust_list" }, /* 530 */
2757 { 3, 0, sys_get_robust_list, "get_robust_list" }, /* 531 */
2758 { 4, TD, sys_vmsplice, "vmsplice" }, /* 532 */
2759- { 6, 0, sys_move_pages, "move_pages" }, /* 533 */
2760+ { 6, TM, sys_move_pages, "move_pages" }, /* 533 */
2761 { 5, TD, sys_preadv, "preadv" }, /* 534 */
2762 { 5, TD, sys_pwritev, "pwritev" }, /* 535 */
2763 { 4, TP|TS, sys_rt_tgsigqueueinfo, "rt_tgsigqueueinfo" }, /* 536 */
2764diff --git a/linux/x86_64/syscallent.h b/linux/x86_64/syscallent.h
2765index 34ebc53..2ce663f 100644
2766--- a/linux/x86_64/syscallent.h
2767+++ b/linux/x86_64/syscallent.h
2768@@ -7,10 +7,10 @@
2769 { 2, TF, sys_lstat, "lstat" }, /* 6 */
2770 { 3, TD, sys_poll, "poll" }, /* 7 */
2771 { 3, TD, sys_lseek, "lseek" }, /* 8 */
2772- { 6, TD, sys_mmap, "mmap" }, /* 9 */
2773- { 3, 0, sys_mprotect, "mprotect" }, /* 10 */
2774- { 2, 0, sys_munmap, "munmap" }, /* 11 */
2775- { 1, 0, sys_brk, "brk" }, /* 12 */
2776+ { 6, TD|TM, sys_mmap, "mmap" }, /* 9 */
2777+ { 3, TM, sys_mprotect, "mprotect" }, /* 10 */
2778+ { 2, TM, sys_munmap, "munmap" }, /* 11 */
2779+ { 1, TM, sys_brk, "brk" }, /* 12 */
2780 { 4, TS, sys_rt_sigaction, "rt_sigaction" }, /* 13 */
2781 { 4, TS, sys_rt_sigprocmask, "rt_sigprocmask"}, /* 14 */
2782 { 0, TS, sys_rt_sigreturn, "rt_sigreturn" }, /* 15 */
2783@@ -23,10 +23,10 @@
2784 { 1, TD, sys_pipe, "pipe" }, /* 22 */
2785 { 5, TD, sys_select, "select" }, /* 23 */
2786 { 0, 0, sys_sched_yield, "sched_yield" }, /* 24 */
2787- { 5, 0, sys_mremap, "mremap" }, /* 25 */
2788- { 3, 0, sys_msync, "msync" }, /* 26 */
2789- { 3, 0, sys_mincore, "mincore" }, /* 27 */
2790- { 3, 0, sys_madvise, "madvise" }, /* 28 */
2791+ { 5, TM, sys_mremap, "mremap" }, /* 25 */
2792+ { 3, TM, sys_msync, "msync" }, /* 26 */
2793+ { 3, TM, sys_mincore, "mincore" }, /* 27 */
2794+ { 3, TM, sys_madvise, "madvise" }, /* 28 */
2795 { 4, TI, sys_shmget, "shmget" }, /* 29 */
2796 { 4, TI, sys_shmat, "shmat" }, /* 30 */
2797 { 4, TI, sys_shmctl, "shmctl" }, /* 31 */
2798@@ -147,10 +147,10 @@
2799 { 1, 0, sys_sched_get_priority_max, "sched_get_priority_max" }, /* 146 */
2800 { 1, 0, sys_sched_get_priority_min, "sched_get_priority_min" }, /* 147 */
2801 { 2, 0, sys_sched_rr_get_interval, "sched_rr_get_interval" }, /* 148 */
2802- { 2, 0, sys_mlock, "mlock" }, /* 149 */
2803- { 2, 0, sys_munlock, "munlock" }, /* 150 */
2804- { 1, 0, sys_mlockall, "mlockall" }, /* 151 */
2805- { 0, 0, sys_munlockall, "munlockall" }, /* 152 */
2806+ { 2, TM, sys_mlock, "mlock" }, /* 149 */
2807+ { 2, TM, sys_munlock, "munlock" }, /* 150 */
2808+ { 1, TM, sys_mlockall, "mlockall" }, /* 151 */
2809+ { 0, TM, sys_munlockall, "munlockall" }, /* 152 */
2810 { 0, 0, sys_vhangup, "vhangup" }, /* 153 */
2811 { 3, 0, sys_modify_ldt, "modify_ldt" }, /* 154 */
2812 { 2, TF, sys_pivotroot, "pivot_root" }, /* 155 */
2813@@ -214,7 +214,7 @@
2814 { 1, TD, sys_epoll_create, "epoll_create" }, /* 213 */
2815 { 4, 0, printargs, "epoll_ctl_old" }, /* 214 */
2816 { 4, 0, printargs, "epoll_wait_old"}, /* 215 */
2817- { 5, 0, sys_remap_file_pages, "remap_file_pages"}, /* 216 */
2818+ { 5, TM, sys_remap_file_pages, "remap_file_pages"}, /* 216 */
2819 { 3, TD, sys_getdents64, "getdents64" }, /* 217 */
2820 { 1, 0, sys_set_tid_address, "set_tid_address"}, /* 218 */
2821 { 0, 0, sys_restart_syscall, "restart_syscall"}, /* 219 */
2822@@ -235,9 +235,9 @@
2823 { 3, TS, sys_tgkill, "tgkill" }, /* 234 */
2824 { 2, TF, sys_utimes, "utimes" }, /* 235 */
2825 { 5, 0, sys_vserver, "vserver" }, /* 236 */
2826- { 6, 0, sys_mbind, "mbind" }, /* 237 */
2827- { 3, 0, sys_set_mempolicy, "set_mempolicy" }, /* 238 */
2828- { 5, 0, sys_get_mempolicy, "get_mempolicy" }, /* 239 */
2829+ { 6, TM, sys_mbind, "mbind" }, /* 237 */
2830+ { 3, TM, sys_set_mempolicy, "set_mempolicy" }, /* 238 */
2831+ { 5, TM, sys_get_mempolicy, "get_mempolicy" }, /* 239 */
2832 { 4, 0, sys_mq_open, "mq_open" }, /* 240 */
2833 { 1, 0, sys_mq_unlink, "mq_unlink" }, /* 241 */
2834 { 5, 0, sys_mq_timedsend, "mq_timedsend" }, /* 242 */
2835@@ -254,7 +254,7 @@
2836 { 0, TD, sys_inotify_init, "inotify_init" }, /* 253 */
2837 { 3, TD, sys_inotify_add_watch, "inotify_add_watch" }, /* 254 */
2838 { 2, TD, sys_inotify_rm_watch, "inotify_rm_watch" }, /* 255 */
2839- { 4, 0, sys_migrate_pages, "migrate_pages" }, /* 256 */
2840+ { 4, TM, sys_migrate_pages, "migrate_pages" }, /* 256 */
2841 { 4, TD|TF, sys_openat, "openat" }, /* 257 */
2842 { 3, TD|TF, sys_mkdirat, "mkdirat" }, /* 258 */
2843 { 4, TD|TF, sys_mknodat, "mknodat" }, /* 259 */
2844@@ -277,7 +277,7 @@
2845 { 4, TD, sys_tee, "tee" }, /* 276 */
2846 { 4, TD, sys_sync_file_range, "sync_file_range" }, /* 277 */
2847 { 4, TD, sys_vmsplice, "vmsplice" }, /* 278 */
2848- { 6, 0, sys_move_pages, "move_pages" }, /* 279 */
2849+ { 6, TM, sys_move_pages, "move_pages" }, /* 279 */
2850 { 4, TD|TF, sys_utimensat, "utimensat" }, /* 280 */
2851 { 6, TD, sys_epoll_pwait, "epoll_pwait" }, /* 281 */
2852 { 3, TD|TS, sys_signalfd, "signalfd" }, /* 282 */
2853diff --git a/strace.1 b/strace.1
2854index faf4d45..f31b217 100644
2855--- a/strace.1
2856+++ b/strace.1
2857@@ -395,6 +395,9 @@ Trace all IPC related system calls.
2858 .BR "\-e\ trace" = desc
2859 Trace all file descriptor related system calls.
2860 .TP
2861+.BR "\-e\ trace" = memory
2862+Trace all memory mapping related system calls.
2863+.TP
2864 \fB\-e\ abbrev\fR=\fIset\fR
2865 Abbreviate the output from printing each member of large structures.
2866 The default is
2867diff --git a/syscall.c b/syscall.c
2868index c4c5e86..37936ad 100644
2869--- a/syscall.c
2870+++ b/syscall.c
2871@@ -97,6 +97,7 @@
2872 #define TN TRACE_NETWORK
2873 #define TP TRACE_PROCESS
2874 #define TS TRACE_SIGNAL
2875+#define TM TRACE_MEMORY
2876 #define NF SYSCALL_NEVER_FAILS
2877 #define MA MAX_ARGS
2878
2879@@ -123,6 +124,7 @@ static const struct sysent sysent2[] = {
2880 #undef TN
2881 #undef TP
2882 #undef TS
2883+#undef TM
2884 #undef NF
2885 #undef MA
2886
2887@@ -441,6 +443,8 @@ lookup_class(const char *s)
2888 return TRACE_SIGNAL;
2889 if (strcmp(s, "desc") == 0)
2890 return TRACE_DESC;
2891+ if (strcmp(s, "memory") == 0)
2892+ return TRACE_MEMORY;
2893 return -1;
2894 }
2895
2896--
28971.8.0
2898