]> granicus.if.org Git - strace/commitdiff
2005-06-08 Dmitry V. Levin <ldv@altlinux.org>
authorRoland McGrath <roland@redhat.com>
Tue, 5 Jul 2005 03:25:35 +0000 (03:25 +0000)
committerRoland McGrath <roland@redhat.com>
Tue, 5 Jul 2005 03:25:35 +0000 (03:25 +0000)
Introduce "-e trace=desc".
* defs.h (TRACE_DESC): New flag.
* syscall.c: Define TD macro before include of syscallent files
and undefine it afterwards.
(lookup_class): Recognize "desc" keyword.
* strace.1: Document "-e trace=desc".
* freebsd/i386/syscallent.h: Mark those syscalls which take a
file descriptor as an argument or return a file descriptor with
TD flag.
* linux/alpha/syscallent.h: Likewise.
* linux/hppa/syscallent.h: Likewise.
* linux/ia64/syscallent.h: Likewise.
* linux/mips/syscallent.h: Likewise.
* linux/powerpc/syscallent.h: Likewise.
* linux/s390/syscallent.h: Likewise.
* linux/s390x/syscallent.h: Likewise.
* linux/sh/syscallent.h: Likewise.
* linux/sh64/syscallent.h: Likewise.
* linux/sparc/syscallent.h: Likewise.
* linux/sparc64/syscallent2.h: Likewise.
* linux/sparc64/syscallent.h: Likewise.
* linux/syscallent.h: Likewise.
* linux/x86_64/syscallent.h: Likewise.
* sunos4/syscallent.h: Likewise.
* svr4/syscallent.h: Likewise.
Fixes RH#159400.

20 files changed:
defs.h
freebsd/i386/syscallent.h
linux/alpha/syscallent.h
linux/hppa/syscallent.h
linux/ia64/syscallent.h
linux/mips/syscallent.h
linux/powerpc/syscallent.h
linux/s390/syscallent.h
linux/s390x/syscallent.h
linux/sh/syscallent.h
linux/sh64/syscallent.h
linux/sparc/syscallent.h
linux/sparc64/syscallent.h
linux/sparc64/syscallent2.h
linux/syscallent.h
linux/x86_64/syscallent.h
strace.1
sunos4/syscallent.h
svr4/syscallent.h
syscall.c

diff --git a/defs.h b/defs.h
index c3b3050f6ea885a44e2c16bd0e62b03c463e0603..2f977a38554ed0c601d3ba4089002899c9ce1734 100644 (file)
--- a/defs.h
+++ b/defs.h
@@ -395,6 +395,7 @@ struct xlat {
 #define TRACE_NETWORK  004     /* Trace network-related syscalls. */
 #define TRACE_PROCESS  010     /* Trace process-related syscalls. */
 #define TRACE_SIGNAL   020     /* Trace signal-related syscalls. */
+#define TRACE_DESC     040     /* Trace file descriptor-related syscalls. */
 
 extern struct tcb **tcbtab;
 extern int qual_flags[];
index b2a4f3b449889e7ab4f979e014affab458bb294a..58ee91e685d2ffa0e6445440f28705561a72d1cf 100644 (file)
@@ -5,12 +5,12 @@
   { 1, 0,      sys_syscall,    "syscall"       }, /* 0 */
   { 1, 0,      sys_exit,       "exit"  }, /* 1 */
   { 1, TP,     sys_fork,       "fork"  }, /* 2 */
-  { 3, 0,      sys_read,       "read"  }, /* 3 */
-  { 3, 0,      sys_write,      "write" }, /* 4 */
-  { 3, TF,     sys_open,       "open"  }, /* 5 */
+  { 3, TD,     sys_read,       "read"  }, /* 3 */
+  { 3, TD,     sys_write,      "write" }, /* 4 */
+  { 3, TD|TF,  sys_open,       "open"  }, /* 5 */
   { 1, TF,     sys_close,      "close" }, /* 6 */
   { 4, TP,     sys_wait4,      "wait4" }, /* 7 */
-  { 2, TF,     sys_creat,      "creat?"        }, /* 8 */
+  { 2, TD|TF,  sys_creat,      "creat?"        }, /* 8 */
   { 2, TF,     sys_link,       "link"  }, /* 9 */
   { 1, TF,     sys_unlink,     "unlink"        }, /* 10 */
   { -1,        0,      printargs,      "SYS_11"        }, /* 11 */
@@ -21,7 +21,7 @@
   { 3, TF,     sys_chown,      "chown" }, /* 16 */
   { 1, 0,      sys_break,      "break" }, /* 17 */
   { 3, 0,      sys_getfsstat,  "getfsstat"     }, /* 18 */
-  { 3, 0,      sys_lseek,      "lseek?"        }, /* 19 */
+  { 3, TD,     sys_lseek,      "lseek?"        }, /* 19 */
   { 1, 0,      sys_getpid,     "getpid"        }, /* 20 */
   { 4, TF,     sys_mount,      "mount" }, /* 21 */
   { 2, TF,     sys_unmount,    "unmount"       }, /* 22 */
@@ -43,8 +43,8 @@
   { 2, TF,     sys_stat,       "stat?" }, /* 38 */
   { 1, 0,      sys_getppid,    "getppid"       }, /* 39 */
   { 2, TF,     sys_lstat,      "lstat?"        }, /* 40 */
-  { 1, 0,      sys_dup,        "dup"   }, /* 41 */
-  { 1, 0,      sys_pipe,       "pipe"  }, /* 42 */
+  { 1, TD,     sys_dup,        "dup"   }, /* 41 */
+  { 1, TD,     sys_pipe,       "pipe"  }, /* 42 */
   { 1, 0,      sys_getegid,    "getegid"       }, /* 43 */
   { 4, 0,      sys_profil,     "profil"        }, /* 44 */
   { 4, 0,      sys_ktrace,     "ktrace"        }, /* 45 */
@@ -56,7 +56,7 @@
   { 1, TF,     sys_acct,       "acct"  }, /* 51 */
   { 1, TS,     sys_sigpending, "sigpending?"   }, /* 52 */
   { 2, TS,     sys_sigaltstack,        "sigaltstack"   }, /* 53 */
-  { 3, 0,      sys_ioctl,      "ioctl" }, /* 54 */
+  { 3, TD,     sys_ioctl,      "ioctl" }, /* 54 */
   { 1, 0,      sys_reboot,     "reboot"        }, /* 55 */
   { 1, 0,      sys_revoke,     "revoke"        }, /* 56 */
   { 2, TF,     sys_symlink,    "symlink"       }, /* 57 */
@@ -64,7 +64,7 @@
   { 3, TF|TP,  sys_execve,     "execve"        }, /* 59 */
   { 1, 0,      sys_umask,      "umask" }, /* 60 */
   { 1, TF,     sys_chroot,     "chroot"        }, /* 61 */
-  { 2, 0,      sys_fstat,      "fstat?"        }, /* 62 */
+  { 2, TD,     sys_fstat,      "fstat?"        }, /* 62 */
   { 4, 0,      sys_getkerninfo,        "getkerninfo?"  }, /* 63 */
   { 1, 0,      sys_getpagesize,        "getpagesize?"  }, /* 64 */
   { 3, 0,      sys_msync,      "msync" }, /* 65 */
   { 2, 0,      sys_gethostname,        "gethostname?"  }, /* 87 */
   { 2, 0,      sys_sethostname,        "sethostname?"  }, /* 88 */
   { 1, 0,      sys_getdtablesize,      "getdtablesize" }, /* 89 */
-  { 2, 0,      sys_dup2,       "dup2"  }, /* 90 */
+  { 2, TD,     sys_dup2,       "dup2"  }, /* 90 */
   { -1,        0,      printargs,      "SYS_91"        }, /* 91 */
-  { 3, 0,      sys_fcntl,      "fcntl" }, /* 92 */
-  { 5, 0,      sys_select,     "select"        }, /* 93 */
+  { 3, TD,     sys_fcntl,      "fcntl" }, /* 92 */
+  { 5, TD,     sys_select,     "select"        }, /* 93 */
   { -1,        0,      printargs,      "SYS_94"        }, /* 94 */
-  { 1, 0,      sys_fsync,      "fsync" }, /* 95 */
+  { 1, TD,     sys_fsync,      "fsync" }, /* 95 */
   { 3, 0,      sys_setpriority,        "setpriority"   }, /* 96 */
   { 3, TN,     sys_socket,     "socket"        }, /* 97 */
   { 3, TN,     sys_connect,    "connect"       }, /* 98 */
   { 2, 0,      sys_getrusage,  "getrusage"     }, /* 117 */
   { 5, TN,     sys_getsockopt, "getsockopt"    }, /* 118 */
   { -1,        0,      printargs,      "SYS_119"       }, /* 119 */
-  { 3, 0,      sys_readv,      "readv" }, /* 120 */
-  { 3, 0,      sys_writev,     "writev"        }, /* 121 */
+  { 3, TD,     sys_readv,      "readv" }, /* 120 */
+  { 3, TD,     sys_writev,     "writev"        }, /* 121 */
   { 2, 0,      sys_settimeofday,       "settimeofday"  }, /* 122 */
-  { 3, 0,      sys_fchown,     "fchown"        }, /* 123 */
-  { 2, 0,      sys_fchmod,     "fchmod"        }, /* 124 */
+  { 3, TD,     sys_fchown,     "fchown"        }, /* 123 */
+  { 2, TD,     sys_fchmod,     "fchmod"        }, /* 124 */
   { 6, TN,     sys_recvfrom,   "recvfrom"      }, /* 125 */
   { 2, 0,      sys_setreuid,   "setreuid"      }, /* 126 */
   { 2, 0,      sys_setregid,   "setregid"      }, /* 127 */
   { 2, TF,     sys_rename,     "rename"        }, /* 128 */
   { 2, TF,     sys_truncate,   "truncate?"     }, /* 129 */
-  { 2, 0,      sys_ftruncate,  "ftruncate?"    }, /* 130 */
-  { 2, 0,      sys_flock,      "flock" }, /* 131 */
+  { 2, TD,     sys_ftruncate,  "ftruncate?"    }, /* 130 */
+  { 2, TD,     sys_flock,      "flock" }, /* 131 */
   { 2, 0,      sys_mkfifo,     "mkfifo"        }, /* 132 */
   { 6, TN,     sys_sendto,     "sendto"        }, /* 133 */
   { 2, TN,     sys_shutdown,   "shutdown"      }, /* 134 */
   { 2, 0,      sys_nfssvc,     "nfssvc"        }, /* 155 */
   { 4, 0,      sys_getdirentries,      "getdirentries?"        }, /* 156 */
   { 2, TF,     sys_statfs,     "statfs"        }, /* 157 */
-  { 2, 0,      sys_fstatfs,    "fstatfs"       }, /* 158 */
+  { 2, TD,     sys_fstatfs,    "fstatfs"       }, /* 158 */
   { -1,        0,      printargs,      "SYS_159"       }, /* 159 */
   { -1,        0,      printargs,      "SYS_160"       }, /* 160 */
   { 2, 0,      sys_getfh,      "getfh" }, /* 161 */
   { 6, TI,     sys_msgsys,     "msgsys"        }, /* 170 */
   { 4, TI,     sys_shmsys,     "shmsys"        }, /* 171 */
   { -1,        0,      printargs,      "SYS_172"       }, /* 172 */
-  { 5, 0,      sys_pread,      "pread" }, /* 173 */
-  { 5, 0,      sys_pwrite,     "pwrite"        }, /* 174 */
+  { 5, TD,     sys_pread,      "pread" }, /* 173 */
+  { 5, TD,     sys_pwrite,     "pwrite"        }, /* 174 */
   { -1,        0,      printargs,      "SYS_175"       }, /* 175 */
   { 1, 0,      sys_ntp_adjtime,        "ntp_adjtime"   }, /* 176 */
   { -1,        0,      printargs,      "SYS_177"       }, /* 177 */
   { -1,        0,      printargs,      "SYS_186"       }, /* 186 */
   { -1,        0,      printargs,      "SYS_187"       }, /* 187 */
   { 2, TF,     sys_stat,       "stat"  }, /* 188 */
-  { 2, 0,      sys_fstat,      "fstat" }, /* 189 */
+  { 2, TD,     sys_fstat,      "fstat" }, /* 189 */
   { 2, TF,     sys_lstat,      "lstat" }, /* 190 */
   { 2, TF,     sys_pathconf,   "pathconf"      }, /* 191 */
   { 2, 0,      sys_fpathconf,  "fpathconf"     }, /* 192 */
   { 4, 0,      sys_getdirentries,      "getdirentries" }, /* 196 */
   { 7, 0,      sys_mmap,       "mmap"  }, /* 197 */
   { 1, 0,      sys___syscall,  "__syscall"     }, /* 198 */
-  { 4, 0,      sys_lseek,      "lseek" }, /* 199 */
+  { 4, TD,     sys_lseek,      "lseek" }, /* 199 */
   { 3, TF,     sys_truncate,   "truncate"      }, /* 200 */
-  { 3, 0,      sys_ftruncate,  "ftruncate"     }, /* 201 */
+  { 3, TD,     sys_ftruncate,  "ftruncate"     }, /* 201 */
   { 6, 0,      sys___sysctl,   "__sysctl"      }, /* 202 */
   { 2, 0,      sys_mlock,      "mlock" }, /* 203 */
   { 2, 0,      sys_munlock,    "munlock"       }, /* 204 */
   { -1,        0,      printargs,      "SYS_269"       }, /* 269 */
   { -1,        0,      printargs,      "SYS_270"       }, /* 270 */
   { -1,        0,      printargs,      "SYS_271"       }, /* 271 */
-  { 3, 0,      sys_getdents,   "getdents"      }, /* 272 */
+  { 3, TD,     sys_getdents,   "getdents"      }, /* 272 */
   { -1,        0,      printargs,      "SYS_273"       }, /* 273 */
   { 2, 0,      sys_lchmod,     "lchmod"        }, /* 274 */
   { 3, 0,      sys_netbsd_lchown,      "netbsd_lchown" }, /* 275 */
   { 1, 0,      sys_sched_get_priority_min,     "sched_get_priority_min"        }, /* 333 */
   { 2, 0,      sys_sched_rr_get_interval,      "sched_rr_get_interval" }, /* 334 */
   { 2, 0,      sys_utrace,     "utrace"        }, /* 335 */
-  { 7, 0,      sys_sendfile,   "sendfile"      }, /* 336 */
+  { 7, TD,     sys_sendfile,   "sendfile"      }, /* 336 */
   { 3, 0,      sys_kldsym,     "kldsym"        }, /* 337 */
   { 1, 0,      sys_jail,       "jail"  }, /* 338 */
   { -1,        0,      printargs,      "SYS_339"       }, /* 339 */
index b8fe2df23f1f04785fc5e7fe71e6b9763bd896b9..0f0556c7c43d2b9139622b3d4f6ca6fbf2c5fa52 100644 (file)
        { 6,    0,      printargs,              "osf_syscall"           }, /* 0, not implemented */
        { 1,    TP,     sys_exit,               "exit"                  }, /* 1 */
        { 0,    TP,     sys_fork,               "fork"                  }, /* 2 */
-       { 3,    0,      sys_read,               "read"                  }, /* 3 */
-       { 3,    0,      sys_write,              "write"                 }, /* 4 */
+       { 3,    TD,     sys_read,               "read"                  }, /* 3 */
+       { 3,    TD,     sys_write,              "write"                 }, /* 4 */
        { 5,    0,      printargs,              "osf_old_open"          }, /* 5, not implemented */
-       { 1,    0,      sys_close,              "close"                 }, /* 6 */
+       { 1,    TD,     sys_close,              "close"                 }, /* 6 */
        { 4,    TP,     sys_osf_wait4,          "osf_wait4"             }, /* 7 */
        { 5,    0,      printargs,              "osf_old_creat"         }, /* 8, not implemented */
        { 2,    TF,     sys_link,               "link"                  }, /* 9 */
        { 5,    0,      printargs,              "osf_old_stat"          }, /* 38, not implemented */
        { 2,    0,      sys_setpgid,            "setpgid"               }, /* 39 */
        { 5,    0,      printargs,              "osf_old_lstat"         }, /* 40, not implemented */
-       { 1,    0,      sys_dup,                "dup"                   }, /* 41 */
-       { 1,    0,      sys_pipe,               "pipe"                  }, /* 42 */
+       { 1,    TD,     sys_dup,                "dup"                   }, /* 41 */
+       { 1,    TD,     sys_pipe,               "pipe"                  }, /* 42 */
        { 5,    0,      printargs,              "osf_set_program_attributes"    }, /* 43 */
        { 5,    0,      printargs,              "osf_profil"            }, /* 44, not implemented */
-       { 3,    TF,     sys_open,               "open"                  }, /* 45 */
+       { 3,    TD|TF,  sys_open,               "open"                  }, /* 45 */
        { 5,    0,      printargs,              "osf_old_sigaction"     }, /* 46, not implemented */
        { 1,    0,      sys_getgid,             "getxgid"               }, /* 47 */
        { 3,    TS,     printargs,              "osf_sigprocmask"       }, /* 48 */
@@ -82,7 +82,7 @@
        { 1,    TF,     sys_acct,               "acct"                  }, /* 51 */
        { 1,    TS,     sys_sigpending,         "sigpending"            }, /* 52 */
        { 5,    0,      printargs,              "SYS_53"                }, /* 53 */
-       { 3,    0,      sys_ioctl,              "ioctl"                 }, /* 54 */
+       { 3,    TD,     sys_ioctl,              "ioctl"                 }, /* 54 */
        { 5,    0,      printargs,              "osf_reboot"            }, /* 55, not implemented */
        { 5,    0,      printargs,              "osf_revoke"            }, /* 56, not implemented */
        { 2,    TF,     sys_symlink,            "symlink"               }, /* 57 */
        { 2,    0,      sys_gethostname,        "gethostname"           }, /* 87 */
        { 2,    0,      sys_sethostname,        "sethostname"           }, /* 88 */
        { 0,    0,      sys_getdtablesize,      "getdtablesize"         }, /* 89 */
-       { 2,    0,      sys_dup2,               "dup2"                  }, /* 90 */
-       { 2,    0,      sys_fstat,              "fstat"                 }, /* 91 */
-       { 3,    0,      sys_fcntl,              "fcntl"                 }, /* 92 */
+       { 2,    TD,     sys_dup2,               "dup2"                  }, /* 90 */
+       { 2,    TD,     sys_fstat,              "fstat"                 }, /* 91 */
+       { 3,    TD,     sys_fcntl,              "fcntl"                 }, /* 92 */
        { 5,    0,      sys_osf_select,         "osf_select"            }, /* 93 */
-       { 3,    0,      sys_poll,               "poll"                  }, /* 94 */
-       { 1,    0,      sys_fsync,              "fsync"                 }, /* 95 */
+       { 3,    TD,     sys_poll,               "poll"                  }, /* 94 */
+       { 1,    TD,     sys_fsync,              "fsync"                 }, /* 95 */
        { 3,    0,      sys_setpriority,        "setpriority"           }, /* 96 */
        { 3,    TN,     sys_socket,             "socket"                }, /* 97 */
        { 3,    TN,     sys_connect,            "connect"               }, /* 98 */
        { 2,    0,      sys_osf_getrusage,      "osf_getrusage"         }, /* 117 */
        { 5,    TN,     sys_getsockopt,         "getsockopt"            }, /* 118 */
        { 5,    0,      printargs,              "SYS_119"               }, /* 119 */
-       { 3,    0,      sys_readv,              "readv"                 }, /* 120 */
-       { 3,    0,      sys_writev,             "writev"                }, /* 121 */
+       { 3,    TD,     sys_readv,              "readv"                 }, /* 120 */
+       { 3,    TD,     sys_writev,             "writev"                }, /* 121 */
        { 2,    0,      sys_osf_settimeofday,   "osf_settimeofday"      }, /* 122 */
-       { 3,    0,      sys_fchown,             "fchown"                }, /* 123 */
-       { 2,    0,      sys_fchmod,             "fchmod"                }, /* 124 */
+       { 3,    TD,     sys_fchown,             "fchown"                }, /* 123 */
+       { 2,    TD,     sys_fchmod,             "fchmod"                }, /* 124 */
        { 6,    TN,     sys_recvfrom,           "recvfrom"              }, /* 125 */
        { 2,    0,      sys_setreuid,           "setreuid"              }, /* 126 */
        { 2,    0,      sys_setregid,           "setregid"              }, /* 127 */
        { 2,    TF,     sys_rename,             "rename"                }, /* 128 */
        { 2,    TF,     sys_truncate,           "truncate"              }, /* 129 */
-       { 2,    0,      sys_ftruncate,          "ftruncate"             }, /* 130 */
-       { 2,    0,      sys_flock,              "flock"                 }, /* 131 */
+       { 2,    TD,     sys_ftruncate,          "ftruncate"             }, /* 130 */
+       { 2,    TD,     sys_flock,              "flock"                 }, /* 131 */
        { 1,    0,      sys_setgid,             "setgid"                }, /* 132 */
        { 6,    TN,     sys_sendto,             "sendto"                }, /* 133 */
        { 2,    TN,     sys_shutdown,           "shutdown"              }, /* 134 */
        { 5,    TF,     sys_mount,              "mount"                 }, /* 302 */
        { 1,    0,      sys_adjtimex,           "adjtimex32"            }, /* 303 */
        { 1,    0,      sys_swapoff,            "swapoff"               }, /* 304 */
-       { 3,    0,      sys_getdents,           "getdents"              }, /* 305 */
+       { 3,    TD,     sys_getdents,           "getdents"              }, /* 305 */
        { 2,    0,      sys_create_module,      "create_module"         }, /* 306 */
        { 4,    0,      sys_init_module,        "init_module"           }, /* 307 */
        { 1,    0,      sys_delete_module,      "delete_module"         }, /* 308 */
        { 1,    0,      sys_setfsgid,           "setfsgid"              }, /* 326 */
        { 2,    0,      sys_ustat,              "ustat"                 }, /* 327 */
        { 2,    TF,     sys_statfs,             "statfs"                }, /* 328 */
-       { 2,    0,      sys_fstatfs,            "fstatfs"               }, /* 329 */
+       { 2,    TD,     sys_fstatfs,            "fstatfs"               }, /* 329 */
        { 2,    0,      sys_sched_setparam,     "sched_setparam"        }, /* 330 */
        { 2,    0,      sys_sched_getparam,     "sched_getparam"        }, /* 331 */
        { 3,    0,      sys_sched_setscheduler, "sched_setscheduler"    }, /* 332 */
        { 5,    0,      printargs,              "pciconfig_write"       }, /* 346 */
        { 5,    0,      sys_query_module,       "query_module"          }, /* 347 */
        { 5,    0,      printargs,              "prctl"                 }, /* 348 */
-       { 5,    0,      sys_pread,              "pread"                 }, /* 349 */
-       { 5,    0,      sys_pwrite,             "pwrite"                }, /* 350 */
+       { 5,    TD,     sys_pread,              "pread"                 }, /* 349 */
+       { 5,    TD,     sys_pwrite,             "pwrite"                }, /* 350 */
        { 1,    TS,     printargs,              "rt_sigreturn"          }, /* 351 */
        { 4,    TS,     sys_rt_sigaction,       "rt_sigaction"          }, /* 352 */
        { 4,    TS,     sys_rt_sigprocmask,     "rt_sigprocmask"        }, /* 353 */
        { 4,    TS,     sys_rt_sigtimedwait,    "rt_sigtimedwait"       }, /* 355 */
        { 3,    TS,     sys_rt_sigqueueinfo,    "rt_sigqueueinfo"       }, /* 356 */
        { 2,    TS,     sys_rt_sigsuspend,      "rt_sigsuspend"         }, /* 357 */
-       { 5,    0,      sys_select,             "select"                }, /* 358 */
+       { 5,    TD,     sys_select,             "select"                }, /* 358 */
        { 2,    0,      sys_gettimeofday,       "gettimeofday"          }, /* 359 */
        { 3,    0,      sys_settimeofday,       "settimeofday"          }, /* 360 */
        { 2,    0,      sys_getitimer,          "getitimer"             }, /* 361 */
        { 2,    0,      sys_getcwd,             "getcwd"                }, /* 367 */
        { 2,    0,      sys_capget,             "capget"                }, /* 368 */
        { 2,    0,      sys_capset,             "capset"                }, /* 369 */
-       { 4,    0,      sys_sendfile,           "sendfile"              }, /* 370 */
+       { 4,    TD,     sys_sendfile,           "sendfile"              }, /* 370 */
        { 3,    0,      printargs,              "setresgid"             }, /* 371 */
        { 3,    0,      printargs,              "getresgid"             }, /* 372 */
        { 4,    0,      printargs,              "dipc"                  }, /* 373, not implemented */
        { 2,    TF,     printargs,              "pivot_root"            }, /* 374 */
        { 3,    0,      printargs,              "mincore"               }, /* 375 */
        { 4,    0,      printargs,              "pciconfig_iobase"      }, /* 376 */
-       { 4,    0,      sys_getdents64,         "getdents64"            }, /* 377 */
+       { 4,    TD,     sys_getdents64,         "getdents64"            }, /* 377 */
        { 0,    0,      printargs,              "gettid"                }, /* 378 */
-       { 4,    0,      sys_readahead,          "readahead"             }, /* 379 */
+       { 4,    TD,     sys_readahead,          "readahead"             }, /* 379 */
        { 5,    0,      printargs,              "SYS_380"               }, /* 380 */
        { 2,    TS,     sys_kill,               "tkill"                 }, /* 381 */
        { 5,    TF,     sys_setxattr,           "setxattr"              }, /* 382 */
        { 5,    TF,     sys_setxattr,           "lsetxattr"             }, /* 383 */
-       { 5,    0,      sys_fsetxattr,          "fsetxattr"             }, /* 384 */
+       { 5,    TD,     sys_fsetxattr,          "fsetxattr"             }, /* 384 */
        { 4,    TF,     sys_getxattr,           "getxattr"              }, /* 385 */
        { 4,    TF,     sys_getxattr,           "lgetxattr"             }, /* 386 */
        { 4,    0,      sys_fgetxattr,          "fgetxattr"             }, /* 387 */
        { 3,    0,      sys_flistxattr,         "flistxattr"            }, /* 390 */
        { 2,    TF,     sys_removexattr,        "removexattr"           }, /* 391 */
        { 2,    TF,     sys_removexattr,        "lremovexattr"          }, /* 392 */
-       { 2,    0,      sys_fremovexattr,       "fremovexattr"          }, /* 393 */
+       { 2,    TD,     sys_fremovexattr,       "fremovexattr"          }, /* 393 */
        { 5,    0,      sys_futex,              "futex"                 }, /* 394 */
        { 3,    0,      sys_sched_setaffinity,  "sched_setaffinity"     }, /* 395 */
        { 3,    0,      sys_sched_getaffinity,  "sched_getaffinity"     }, /* 396 */
        { 1,    TP,     sys_exit,               "exit_group"            }, /* 405 */
        { 4,    0,      printargs,              "lookup_dcookie"        }, /* 406 */
        { 1,    0,      sys_epoll_create,       "epoll_create"          }, /* 407 */
-       { 4,    0,      sys_epoll_ctl,          "epoll_ctl"             }, /* 408 */
-       { 4,    0,      sys_epoll_wait,         "epoll_wait"            }, /* 409 */
+       { 4,    TD,     sys_epoll_ctl,          "epoll_ctl"             }, /* 408 */
+       { 4,    TD,     sys_epoll_wait,         "epoll_wait"            }, /* 409 */
        { 5,    0,      sys_remap_file_pages,   "remap_file_pages"      }, /* 410 */
        { 1,    0,      printargs,              "set_tid_address"       }, /* 411 */
        { 0,    0,      printargs,              "restart_syscall"       }, /* 412 */
        { 3,    TS,     sys_tgkill,             "tgkill"                }, /* 424 */
        { 2,    TF,     sys_stat64,             "stat64"                }, /* 425 */
        { 2,    TF,     sys_lstat64,            "lstat64"               }, /* 426 */
-       { 2,    0,      sys_fstat64,            "fstat64"               }, /* 427 */
+       { 2,    TD,     sys_fstat64,            "fstat64"               }, /* 427 */
        { 5,    0,      printargs,              "vserver"               }, /* 428 ??? */
        { 5,    0,      printargs,              "mbind"                 }, /* 429 ??? */
        { 5,    0,      printargs,              "get_mempolicy"         }, /* 430 ??? */
index a1975d93a0d86bf9a99278b5b8c32e68cf4aa0cd..f897bebeb150eaec9680bc1bb315ce8dd797c5f7 100644 (file)
@@ -8,12 +8,12 @@
        { 5,    0,      printargs,              "SYS_0"                 }, /* 0 */
        { 1,    TP,     sys_exit,               "exit"                  }, /* 1 */
        { 0,    TP,     sys_fork,               "fork"                  }, /* 2 */
-       { 3,    0,      sys_read,               "read"                  }, /* 3 */
-       { 3,    0,      sys_write,              "write"                 }, /* 4 */
-       { 3,    TF,     sys_open,               "open"                  }, /* 5 */
-       { 1,    0,      sys_close,              "close"                 }, /* 6 */
+       { 3,    TD,     sys_read,               "read"                  }, /* 3 */
+       { 3,    TD,     sys_write,              "write"                 }, /* 4 */
+       { 3,    TD|TF,  sys_open,               "open"                  }, /* 5 */
+       { 1,    TD,     sys_close,              "close"                 }, /* 6 */
        { 3,    TP,     sys_waitpid,            "waitpid"               }, /* 7 */
-       { 2,    TF,     sys_creat,              "creat"                 }, /* 8 */
+       { 2,    TD|TF,  sys_creat,              "creat"                 }, /* 8 */
        { 2,    TF,     sys_link,               "link"                  }, /* 9 */
        { 1,    TF,     sys_unlink,             "unlink"                }, /* 10 */
        { 3,    TF|TP,  sys_execve,             "execve"                }, /* 11 */
@@ -33,7 +33,7 @@
        { 1,    0,      sys_stime,              "stime"                 }, /* 25 */
        { 4,    0,      sys_ptrace,             "ptrace"                }, /* 26 */
        { 1,    0,      sys_alarm,              "alarm"                 }, /* 27 */
-       { 2,    0,      sys_fstat,              "newfstat"              }, /* 28 */
+       { 2,    TD,     sys_fstat,              "newfstat"              }, /* 28 */
        { 0,    0,      sys_pause,              "pause"                 }, /* 29 */
        { 2,    0,      sys_utime,              "utime"                 }, /* 30 */
        { 3,    TN,     sys_connect,            "connect"               }, /* 31 */
@@ -46,8 +46,8 @@
        { 2,    TF,     sys_rename,             "rename"                }, /* 38 */
        { 2,    TF,     sys_mkdir,              "mkdir"                 }, /* 39 */
        { 1,    TF,     sys_rmdir,              "rmdir"                 }, /* 40 */
-       { 1,    0,      sys_dup,                "dup"                   }, /* 41 */
-       { 1,    0,      sys_pipe,               "pipe"                  }, /* 42 */
+       { 1,    TD,     sys_dup,                "dup"                   }, /* 41 */
+       { 1,    TD,     sys_pipe,               "pipe"                  }, /* 42 */
        { 1,    0,      sys_times,              "times"                 }, /* 43 */
        { 3,    TN,     sys_getsockname,        "getsockname"           }, /* 44 */
        { 1,    0,      sys_brk,                "brk"                   }, /* 45 */
@@ -59,8 +59,8 @@
        { 1,    TF,     sys_acct,               "acct"                  }, /* 51 */
        { 2,    0,      sys_umount2,            "umount2"               }, /* 52 */
        { 3,    TN,     sys_getpeername,        "lock"                  }, /* 53 */
-       { 3,    0,      sys_ioctl,              "ioctl"                 }, /* 54 */
-       { 3,    0,      sys_fcntl,              "fcntl"                 }, /* 55 */
+       { 3,    TD,     sys_ioctl,              "ioctl"                 }, /* 54 */
+       { 3,    TD,     sys_fcntl,              "fcntl"                 }, /* 55 */
        { 4,    TN,     sys_socketpair,         "socketpair"            }, /* 56 */
        { 2,    0,      sys_setpgid,            "setpgid"               }, /* 57 */
        { 4,    TN,     sys_send,               "send"                  }, /* 58 */
@@ -68,7 +68,7 @@
        { 1,    0,      sys_umask,              "umask"                 }, /* 60 */
        { 1,    TF,     sys_chroot,             "chroot"                }, /* 61 */
        { 2,    0,      sys_ustat,              "ustat"                 }, /* 62 */
-       { 2,    0,      sys_dup2,               "dup2"                  }, /* 63 */
+       { 2,    TD,     sys_dup2,               "dup2"                  }, /* 63 */
        { 0,    0,      sys_getppid,            "getppid"               }, /* 64 */
        { 0,    0,      sys_getpgrp,            "getpgrp"               }, /* 65 */
        { 0,    0,      sys_setsid,             "setsid"                }, /* 66 */
        { 6,    0,      sys_mmap,               "mmap"                  }, /* 90 */
        { 2,    0,      sys_munmap,             "munmap"                }, /* 91 */
        { 2,    TF,     sys_truncate,           "truncate"              }, /* 92 */
-       { 2,    0,      sys_ftruncate,          "ftruncate"             }, /* 93 */
-       { 2,    0,      sys_fchmod,             "fchmod"                }, /* 94 */
-       { 3,    0,      sys_fchown,             "fchown"                }, /* 95 */
+       { 2,    TD,     sys_ftruncate,          "ftruncate"             }, /* 93 */
+       { 2,    TD,     sys_fchmod,             "fchmod"                }, /* 94 */
+       { 3,    TD,     sys_fchown,             "fchown"                }, /* 95 */
        { 2,    0,      sys_getpriority,        "getpriority"           }, /* 96 */
        { 3,    0,      sys_setpriority,        "setpriority"           }, /* 97 */
        { 4,    TN,     sys_recv,               "recv"                  }, /* 98 */
        { 2,    TF,     sys_statfs,             "statfs"                }, /* 99 */
-       { 2,    0,      sys_fstatfs,            "fstatfs"               }, /* 100 */
+       { 2,    TD,     sys_fstatfs,            "fstatfs"               }, /* 100 */
        { 2,    TF,     sys_stat64,             "stat64"                }, /* 101 */
        { 5,    0,      printargs,              "SYS_102"               }, /* 102 */
        { 3,    0,      sys_syslog,             "syslog"                }, /* 103 */
        { 2,    0,      sys_getitimer,          "getitimer"             }, /* 105 */
        { 2,    0,      sys_capget,             "capget"                }, /* 106 */
        { 2,    0,      sys_capset,             "capset"                }, /* 107 */
-       { 5,    0,      sys_pread,              "pread"                 }, /* 108 */
-       { 5,    0,      sys_pwrite,             "pwrite"                }, /* 109 */
+       { 5,    TD,     sys_pread,              "pread"                 }, /* 108 */
+       { 5,    TD,     sys_pwrite,             "pwrite"                }, /* 109 */
        { 2,    0,      sys_getcwd,             "getcwd"                }, /* 110 */
        { 0,    0,      sys_vhangup,            "vhangup"               }, /* 111 */
-       { 2,    0,      sys_fstat64,            "fstat64"               }, /* 112 */
+       { 2,    TD,     sys_fstat64,            "fstat64"               }, /* 112 */
        { 0,    0,      sys_vfork,              "vfork"                 }, /* 113 */
        { 4,    TP,     sys_wait4,              "wait4"                 }, /* 114 */
        { 1,    0,      sys_swapoff,            "swapoff"               }, /* 115 */
        { 1,    0,      sys_sysinfo,            "sysinfo"               }, /* 116 */
        { 2,    TN,     sys_shutdown,           "shutdown"              }, /* 117 */
-       { 1,    0,      sys_fsync,              "fsync"                 }, /* 118 */
+       { 1,    TD,     sys_fsync,              "fsync"                 }, /* 118 */
        { 3,    0,      sys_madvise,            "madvise"               }, /* 119 */
        { 5,    TP,     sys_clone,              "clone"                 }, /* 120 */
        { 2,    0,      sys_setdomainname,      "setdomainname"         }, /* 121 */
-       { 4,    0,      sys_sendfile,           "sendfile"              }, /* 122 */
+       { 4,    TD,     sys_sendfile,           "sendfile"              }, /* 122 */
        { 6,    TN,     sys_recvfrom,           "recvfrom"              }, /* 123 */
        { 1,    0,      sys_adjtimex,           "adjtimex"              }, /* 124 */
        { 3,    0,      sys_mprotect,           "mprotect"              }, /* 125 */
        { 1,    0,      sys_setfsuid,           "setfsuid"              }, /* 138 */
        { 1,    0,      sys_setfsgid,           "setfsgid"              }, /* 139 */
        { 5,    TF,     sys_llseek,             "_llseek"               }, /* 140 */
-       { 3,    0,      sys_getdents,           "getdents"              }, /* 141 */
-       { 5,    0,      sys_select,             "_newselect"            }, /* 142 */
-       { 2,    0,      sys_flock,              "flock"                 }, /* 143 */
+       { 3,    TD,     sys_getdents,           "getdents"              }, /* 141 */
+       { 5,    TD,     sys_select,             "_newselect"            }, /* 142 */
+       { 2,    TD,     sys_flock,              "flock"                 }, /* 143 */
        { 3,    0,      sys_msync,              "msync"                 }, /* 144 */
-       { 3,    0,      sys_readv,              "readv"                 }, /* 145 */
-       { 3,    0,      sys_writev,             "writev"                }, /* 146 */
+       { 3,    TD,     sys_readv,              "readv"                 }, /* 145 */
+       { 3,    TD,     sys_writev,             "writev"                }, /* 146 */
        { 1,    0,      sys_getsid,             "getsid"                }, /* 147 */
-       { 1,    0,      sys_fdatasync,          "fdatasync"             }, /* 148 */
+       { 1,    TD,     sys_fdatasync,          "fdatasync"             }, /* 148 */
        { 1,    0,      sys_sysctl,             "_sysctl"               }, /* 149 */
        { 2,    0,      sys_mlock,              "mlock"                 }, /* 150 */
        { 2,    0,      sys_munlock,            "munlock"               }, /* 151 */
        { 3,    0,      sys_setresuid,          "getresuid"             }, /* 165 */
        { 2,    TS,     sys_sigaltstack,        "sigaltstack"           }, /* 166 */
        { 5,    0,      sys_query_module,       "query_module"          }, /* 167 */
-       { 3,    0,      sys_poll,               "poll"                  }, /* 168 */
+       { 3,    TD,     sys_poll,               "poll"                  }, /* 168 */
        { 3,    0,      printargs,              "nfsservctl"            }, /* 169 */
        { 3,    0,      sys_setresgid,          "setresgid"             }, /* 170 */
        { 3,    0,      sys_setresgid,          "getresgid"             }, /* 171 */
        { 5,    0,      sys_putpmsg,            "putpmsg"               }, /* 197 */
        { 2,    TF,     sys_lstat64,            "lstat64"               }, /* 198 */
        { 3,    TF,     sys_truncate64,         "truncate64"            }, /* 199 */
-       { 3,    0,      sys_ftruncate64,        "ftruncate64"           }, /* 200 */
-       { 3,    0,      sys_getdents64,         "getdents64"            }, /* 201 */
-       { 3,    0,      sys_fcntl,              "fcntl64"               }, /* 202 */
+       { 3,    TD,     sys_ftruncate64,        "ftruncate64"           }, /* 200 */
+       { 3,    TD,     sys_getdents64,         "getdents64"            }, /* 201 */
+       { 3,    TD,     sys_fcntl,              "fcntl64"               }, /* 202 */
        { 5,    0,      printargs,              "attrctl"               }, /* 203 */
        { 5,    0,      printargs,              "acl_get"               }, /* 204 */
        { 5,    0,      printargs,              "acl_set"               }, /* 205 */
        { 0,    0,      printargs,              "gettid"                }, /* 206 */
-       { 4,    0,      sys_readahead,          "readahead"             }, /* 207 */
+       { 4,    TD,     sys_readahead,          "readahead"             }, /* 207 */
        { 2,    TS,     sys_kill,               "tkill"                 }, /* 208 */
-       { 4,    0,      sys_sendfile,           "sendfile64"            }, /* 209 */
+       { 4,    TD,     sys_sendfile,           "sendfile64"            }, /* 209 */
        { 5,    0,      sys_futex,              "futex"                 }, /* 210 */
        { 3,    0,      sys_sched_setaffinity,  "sched_setaffinity"     }, /* 211 */
        { 3,    0,      sys_sched_getaffinity,  "sched_getaffinity"     }, /* 212 */
        { 1,    TP,     sys_exit,               "exit_group"            }, /* 222 */
        { 4,    0,      printargs,              "lookup_dcookie"        }, /* 223 */
        { 1,    0,      sys_epoll_create,       "epoll_create"          }, /* 224 */
-       { 4,    0,      sys_epoll_ctl,          "epoll_ctl"             }, /* 225 */
-       { 4,    0,      sys_epoll_wait,         "epoll_wait"            }, /* 226 */
+       { 4,    TD,     sys_epoll_ctl,          "epoll_ctl"             }, /* 225 */
+       { 4,    TD,     sys_epoll_wait,         "epoll_wait"            }, /* 226 */
        { 5,    0,      printargs,              "remap_file_pages"      }, /* 227 */
        { 5,    0,      printargs,              "semtimedop"            }, /* 228 */
        { 5,    0,      printargs,              "mq_open"               }, /* 229 */
        { 5,    0,      printargs,              "set_tid_address"       }, /* 237 */
        { 5,    TF,     sys_setxattr,           "setxattr"              }, /* 238 */
        { 5,    TF,     sys_setxattr,           "lsetxattr"             }, /* 239 */
-       { 5,    0,      sys_fsetxattr,          "fsetxattr"             }, /* 240 */
+       { 5,    TD,     sys_fsetxattr,          "fsetxattr"             }, /* 240 */
        { 4,    TF,     sys_getxattr,           "getxattr"              }, /* 241 */
        { 4,    TF,     sys_getxattr,           "lgetxattr"             }, /* 242 */
        { 4,    0,      sys_fgetxattr,          "fgetxattr"             }, /* 243 */
        { 5,    0,      sys_flistxattr,         "flistxattr"            }, /* 246 */
        { 5,    TF,     sys_removexattr,        "removexattr"           }, /* 247 */
        { 5,    TF,     sys_removexattr,        "lremovexattr"          }, /* 248 */
-       { 5,    0,      sys_fremovexattr,       "fremovexattr"          }, /* 249 */
+       { 5,    TD,     sys_fremovexattr,       "fremovexattr"          }, /* 249 */
        { 3,    0,      sys_timer_create,       "timer_create"          }, /* 250 */
        { 4,    0,      sys_timer_settime,      "timer_settime"         }, /* 251 */
        { 2,    0,      sys_timer_gettime,      "timer_gettime"         }, /* 252 */
index a06ca7e287f97e67e71398d9edc5716721ab6f33..51d4c6b38469e0b1f660467beca132c1a753041c 100644 (file)
        { 8,    0,      printargs,              "SYS_1023"      }, /* 1023 */
        { 0,    0,      printargs,              "ni_syscall"    }, /* 1024 */
        { 1,    TP,     sys_exit,               "exit"          }, /* 1025 */
-       { 3,    0,      sys_read,               "read"          }, /* 1026 */
-       { 3,    0,      sys_write,              "write"         }, /* 1027 */
-       { 3,    TF,     sys_open,               "open"          }, /* 1028 */
-       { 1,    0,      sys_close,              "close"         }, /* 1029 */
+       { 3,    TD,     sys_read,               "read"          }, /* 1026 */
+       { 3,    TD,     sys_write,              "write"         }, /* 1027 */
+       { 3,    TD|TF,  sys_open,               "open"          }, /* 1028 */
+       { 1,    TD,     sys_close,              "close"         }, /* 1029 */
        { 2,    0,      sys_creat,              "creat"         }, /* 1030 */
        { 2,    TF,     sys_link,               "link"          }, /* 1031 */
        { 1,    TF,     sys_unlink,             "unlink"        }, /* 1032 */
        { 4,    0,      sys_ptrace,             "ptrace"        }, /* 1048 */
        { 2,    TF,     sys_access,             "access"        }, /* 1049 */
        { 0,    0,      sys_sync,               "sync"          }, /* 1050 */
-       { 1,    0,      sys_fsync,              "fsync"         }, /* 1051 */
-       { 1,    0,      sys_fdatasync,          "fdatasync"     }, /* 1052 */
+       { 1,    TD,     sys_fsync,              "fsync"         }, /* 1051 */
+       { 1,    TD,     sys_fdatasync,          "fdatasync"     }, /* 1052 */
        { 2,    TS,     sys_kill,               "kill"          }, /* 1053 */
        { 2,    TF,     sys_rename,             "rename"        }, /* 1054 */
        { 2,    TF,     sys_mkdir,              "mkdir"         }, /* 1055 */
        { 1,    TF,     sys_rmdir,              "rmdir"         }, /* 1056 */
-       { 1,    0,      sys_dup,                "dup"           }, /* 1057 */
-       { 1,    0,      sys_pipe,               "pipe"          }, /* 1058 */
+       { 1,    TD,     sys_dup,                "dup"           }, /* 1057 */
+       { 1,    TD,     sys_pipe,               "pipe"          }, /* 1058 */
        { 1,    0,      sys_times,              "times"         }, /* 1059 */
        { 1,    0,      sys_brk,                "brk"           }, /* 1060 */
        { 1,    0,      sys_setgid,             "setgid"        }, /* 1061 */
        { 0,    0,      sys_getgid,             "getgid"        }, /* 1062 */
        { 0,    0,      sys_getegid,            "getegid"       }, /* 1063 */
        { 1,    TF,     sys_acct,               "acct"          }, /* 1064 */
-       { 3,    0,      sys_ioctl,              "ioctl"         }, /* 1065 */
-       { 3,    0,      sys_fcntl,              "fcntl"         }, /* 1066 */
+       { 3,    TD,     sys_ioctl,              "ioctl"         }, /* 1065 */
+       { 3,    TD,     sys_fcntl,              "fcntl"         }, /* 1066 */
        { 1,    0,      sys_umask,              "umask"         }, /* 1067 */
        { 1,    TF,     sys_chroot,             "chroot"        }, /* 1068 */
        { 2,    0,      sys_ustat,              "ustat"         }, /* 1069 */
-       { 2,    0,      sys_dup2,               "dup2"          }, /* 1070 */
+       { 2,    TD,     sys_dup2,               "dup2"          }, /* 1070 */
        { 2,    0,      sys_setreuid,           "setreuid"      }, /* 1071 */
        { 2,    0,      sys_setregid,           "setregid"      }, /* 1072 */
        { 3,    0,      printargs,              "getresuid"     }, /* 1073 */
        { 2,    0,      sys_getrusage,          "getrusage"     }, /* 1086 */
        { 2,    0,      sys_gettimeofday,       "gettimeofday"  }, /* 1087 */
        { 2,    0,      sys_settimeofday,       "settimeofday"  }, /* 1088 */
-       { 5,    0,      sys_select,             "select"        }, /* 1089 */
-       { 3,    0,      sys_poll,               "poll"          }, /* 1090 */
+       { 5,    TD,     sys_select,             "select"        }, /* 1089 */
+       { 3,    TD,     sys_poll,               "poll"          }, /* 1090 */
        { 2,    TF,     sys_symlink,            "symlink"       }, /* 1091 */
        { 3,    TF,     sys_readlink,           "readlink"      }, /* 1092 */
        { 1,    0,      sys_uselib,             "uselib"        }, /* 1093 */
        { 1,    0,      sys_swapoff,            "swapoff"       }, /* 1095 */
        { 3,    0,      sys_reboot,             "reboot"        }, /* 1096 */
        { 2,    TF,     sys_truncate,           "truncate"      }, /* 1097 */
-       { 2,    0,      sys_ftruncate,          "ftruncate"     }, /* 1098 */
-       { 2,    0,      sys_fchmod,             "fchmod"        }, /* 1099 */
-       { 3,    0,      sys_fchown,             "fchown"        }, /* 1100 */
+       { 2,    TD,     sys_ftruncate,          "ftruncate"     }, /* 1098 */
+       { 2,    TD,     sys_fchmod,             "fchmod"        }, /* 1099 */
+       { 3,    TD,     sys_fchown,             "fchown"        }, /* 1100 */
        { 2,    0,      sys_getpriority,        "getpriority"   }, /* 1101 */
        { 3,    0,      sys_setpriority,        "setpriority"   }, /* 1102 */
        { 2,    TF,     sys_statfs,             "statfs"        }, /* 1103 */
-       { 2,    0,      sys_fstatfs,            "fstatfs"       }, /* 1104 */
+       { 2,    TD,     sys_fstatfs,            "fstatfs"       }, /* 1104 */
        { 3,    0,      sys_ioperm,             "ioperm"        }, /* 1105 */
        { 3,    TI,     sys_semget,             "semget"        }, /* 1106 */
        { 3,    TI,     printargs,              "semop"         }, /* 1107 */
        { 2,    0,      sys_getitimer,          "getitimer"     }, /* 1119 */
        { 2,    TF,     sys_stat,               "stat"          }, /* 1120 */
        { 2,    TF,     sys_lstat,              "lstat"         }, /* 1121 */
-       { 2,    0,      sys_fstat,              "fstat"         }, /* 1122 */
+       { 2,    TD,     sys_fstat,              "fstat"         }, /* 1122 */
        { 0,    0,      sys_vhangup,            "vhangup"       }, /* 1123 */
        { 3,    TF,     sys_chown,              "lchown"        }, /* 1124 */
        { 5,    0,      printargs,              "vm86"          }, /* 1125 */
        { 5,    0,      sys_afs_syscall,        "afs_syscall"   }, /* 1141 */
        { 1,    0,      sys_setfsuid,           "setfsuid"      }, /* 1142 */
        { 1,    0,      sys_setfsgid,           "setfsgid"      }, /* 1143 */
-       { 3,    0,      sys_getdents,           "getdents"      }, /* 1144 */
-       { 2,    0,      sys_flock,              "flock"         }, /* 1145 */
-       { 5,    0,      sys_readv,              "readv"         }, /* 1146 */
-       { 5,    0,      sys_writev,             "writev"        }, /* 1147 */
-       { 4,    0,      sys_pread,              "pread"         }, /* 1148 */
-       { 4,    0,      sys_pwrite,             "pwrite"        }, /* 1149 */
+       { 3,    TD,     sys_getdents,           "getdents"      }, /* 1144 */
+       { 2,    TD,     sys_flock,              "flock"         }, /* 1145 */
+       { 5,    TD,     sys_readv,              "readv"         }, /* 1146 */
+       { 5,    TD,     sys_writev,             "writev"        }, /* 1147 */
+       { 4,    TD,     sys_pread,              "pread"         }, /* 1148 */
+       { 4,    TD,     sys_pwrite,             "pwrite"        }, /* 1149 */
        { 1,    0,      printargs,              "_sysctl"       }, /* 1150 */
        { 6,    0,      sys_mmap,               "mmap"          }, /* 1151 */
        { 2,    0,      sys_munmap,             "munmap"        }, /* 1152 */
        { 2,    TF,     sys_getcwd,             "getcwd"        }, /* 1184 */
        { 2,    0,      sys_capget,             "capget"        }, /* 1185 */
        { 2,    0,      sys_capset,             "capset"        }, /* 1186 */
-       { 4,    0,      sys_sendfile,           "sendfile"      }, /* 1187 */
+       { 4,    TD,     sys_sendfile,           "sendfile"      }, /* 1187 */
        { 5,    TN,     printargs,              "getpmsg"       }, /* 1188 */
        { 5,    TN,     printargs,              "putpmsg"       }, /* 1189 */
        { 3,    TN,     sys_socket,             "socket"        }, /* 1190 */
        { 3,    0,      sys_madvise,            "madvise"       }, /* 1209 */
        { 2,    TF,     sys_stat,               "stat"          }, /* 1210 */
        { 2,    0,      sys_lstat,              "lstat"         }, /* 1211 */
-       { 2,    0,      sys_fstat,              "fstat"         }, /* 1212 */
+       { 2,    TD,     sys_fstat,              "fstat"         }, /* 1212 */
        { 6,    TP,     sys_clone,              "clone2"        }, /* 1213 */
        { 3,    0,      printargs,              "getdents64"    }, /* 1214 */
        { 2,    0,      printargs,              "getunwind"     }, /* 1215 */
-       { 4,    0,      sys_readahead,          "readahead"     }, /* 1216 */
+       { 4,    TD,     sys_readahead,          "readahead"     }, /* 1216 */
        { 5,    TF,     sys_setxattr,           "setxattr"      }, /* 1217 */
        { 5,    TF,     sys_setxattr,           "lsetxattr"     }, /* 1218 */
-       { 5,    0,      sys_setxattr,           "fsetxattr"     }, /* 1219 */
+       { 5,    TD,     sys_setxattr,           "fsetxattr"     }, /* 1219 */
        { 4,    TF,     sys_getxattr,           "getxattr"      }, /* 1220 */
        { 4,    TF,     sys_getxattr,           "lgetxattr"     }, /* 1221 */
        { 4,    0,      sys_getxattr,           "fgetxattr"     }, /* 1222 */
        { 3,    0,      sys_io_submit,          "io_submit"     }, /* 1241 */
        { 3,    0,      sys_io_cancel,          "io_cancel"     }, /* 1242 */
        { 1,    0,      sys_epoll_create,       "epoll_create"  }, /* 1243 */
-       { 4,    0,      sys_epoll_ctl,          "epoll_ctl"     }, /* 1244 */
-       { 4,    0,      sys_epoll_wait,         "epoll_wait"    }, /* 1245 */
+       { 4,    TD,     sys_epoll_ctl,          "epoll_ctl"     }, /* 1244 */
+       { 4,    TD,     sys_epoll_wait,         "epoll_wait"    }, /* 1245 */
        { 0,    0,      printargs,              "restart_syscall"}, /* 1246 */
        { 5,    TI,     sys_semtimedop,         "semtimedop"    }, /* 1247 */
        { 3,    0,      sys_timer_create,       "timer_create"  }, /* 1248 */
index 58fe79077edf0daa1692dda4526fd70d0585abca..faabfa4481febe2e91553f0042235ced08b8dc42 100644 (file)
        { 8,    0,      printargs,              "syscall"       }, /* 4000 */ /* start of Linux o32 */
        { 1,    TP,     sys_exit,               "exit"          }, /* 4001 */
        { 0,    TP,     sys_fork,               "fork"          }, /* 4002 */
-       { 3,    0,      sys_read,               "read"          }, /* 4003 */
-       { 3,    0,      sys_write,              "write"         }, /* 4004 */
-       { 3,    TF,     sys_open,               "open"          }, /* 4005 */
-       { 1,    0,      sys_close,              "close"         }, /* 4006 */
+       { 3,    TD,     sys_read,               "read"          }, /* 4003 */
+       { 3,    TD,     sys_write,              "write"         }, /* 4004 */
+       { 3,    TD|TF,  sys_open,               "open"          }, /* 4005 */
+       { 1,    TD,     sys_close,              "close"         }, /* 4006 */
        { 3,    TP,     sys_waitpid,            "waitpid"       }, /* 4007 */
-       { 2,    TF,     sys_creat,              "creat"         }, /* 4008 */
+       { 2,    TD|TF,  sys_creat,              "creat"         }, /* 4008 */
        { 2,    TF,     sys_link,               "link"          }, /* 4009 */
        { 1,    TF,     sys_unlink,             "unlink"        }, /* 4010 */
        { 3,    TF|TP,  sys_execve,             "execve"        }, /* 4011 */
        { 3,    TF,     sys_chown,              "lchown"        }, /* 4016 */
        { 0,    0,      sys_break,              "break"         }, /* 4017 */
        { 2,    TF,     sys_oldstat,            "oldstat"       }, /* 4018 */
-       { 3,    0,      sys_lseek,              "lseek"         }, /* 4019 */
+       { 3,    TD,     sys_lseek,              "lseek"         }, /* 4019 */
        { 0,    0,      sys_getpid,             "getpid"        }, /* 4020 */
        { 5,    TF,     sys_mount,              "mount"         }, /* 4021 */
        { 1,    TF,     sys_umount,             "oldumount"     }, /* 4022 */
        { 2,    TF,     sys_rename,             "rename"        }, /* 4038 */
        { 2,    TF,     sys_mkdir,              "mkdir"         }, /* 4039 */
        { 1,    TF,     sys_rmdir,              "rmdir"         }, /* 4040 */
-       { 1,    0,      sys_dup,                "dup"           }, /* 4041 */
-       { 1,    0,      sys_pipe,               "pipe"          }, /* 4042 */
+       { 1,    TD,     sys_dup,                "dup"           }, /* 4041 */
+       { 1,    TD,     sys_pipe,               "pipe"          }, /* 4042 */
        { 1,    0,      sys_times,              "times"         }, /* 4043 */
        { 0,    0,      sys_prof,               "prof"          }, /* 4044 */
        { 1,    0,      sys_brk,                "brk"           }, /* 4045 */
        { 1,    TF,     sys_acct,               "acct"          }, /* 4051 */
        { 2,    TF,     sys_umount2,            "umount"        }, /* 4052 */
        { 0,    0,      sys_lock,               "lock"          }, /* 4053 */
-       { 3,    0,      sys_ioctl,              "ioctl"         }, /* 4054 */
-       { 3,    0,      sys_fcntl,              "fcntl"         }, /* 4055 */
+       { 3,    TD,     sys_ioctl,              "ioctl"         }, /* 4054 */
+       { 3,    TD,     sys_fcntl,              "fcntl"         }, /* 4055 */
        { 0,    0,      sys_mpx,                "mpx"           }, /* 4056 */
        { 2,    0,      sys_setpgid,            "setpgid"       }, /* 4057 */
        { 0,    0,      sys_ulimit,             "ulimit"        }, /* 4058 */
        { 1,    0,      sys_umask,              "umask"         }, /* 4060 */
        { 1,    TF,     sys_chroot,             "chroot"        }, /* 4061 */
        { 2,    0,      sys_ustat,              "ustat"         }, /* 4062 */
-       { 2,    0,      sys_dup2,               "dup2"          }, /* 4063 */
+       { 2,    TD,     sys_dup2,               "dup2"          }, /* 4063 */
        { 0,    0,      sys_getppid,            "getppid"       }, /* 4064 */
        { 0,    0,      sys_getpgrp,            "getpgrp"       }, /* 4065 */
        { 0,    0,      sys_setsid,             "setsid"        }, /* 4066 */
        { 1,    TF,     sys_uselib,             "uselib"        }, /* 4086 */
        { 1,    TF,     sys_swapon,             "swapon"        }, /* 4087 */
        { 3,    0,      sys_reboot,             "reboot"        }, /* 4088 */
-       { 3,    0,      sys_readdir,            "readdir"       }, /* 4089 */
+       { 3,    TD,     sys_readdir,            "readdir"       }, /* 4089 */
        { 6,    0,      sys_mmap,               "old_mmap"      }, /* 4090 */
        { 2,    0,      sys_munmap,             "munmap"        }, /* 4091 */
        { 2,    TF,     sys_truncate,           "truncate"      }, /* 4092 */
-       { 2,    0,      sys_ftruncate,          "ftruncate"     }, /* 4093 */
-       { 2,    0,      sys_fchmod,             "fchmod"        }, /* 4094 */
-       { 3,    0,      sys_fchown,             "fchown"        }, /* 4095 */
+       { 2,    TD,     sys_ftruncate,          "ftruncate"     }, /* 4093 */
+       { 2,    TD,     sys_fchmod,             "fchmod"        }, /* 4094 */
+       { 3,    TD,     sys_fchown,             "fchown"        }, /* 4095 */
        { 2,    0,      sys_getpriority,        "getpriority"   }, /* 4096 */
        { 3,    0,      sys_setpriority,        "setpriority"   }, /* 4097 */
        { 0,    0,      sys_profil,             "profil"        }, /* 4098 */
        { 3,    TF,     sys_statfs,             "statfs"        }, /* 4099 */
-       { 3,    0,      sys_fstatfs,            "fstatfs"       }, /* 4100 */
+       { 3,    TD,     sys_fstatfs,            "fstatfs"       }, /* 4100 */
        { 0,    0,      sys_ioperm,             "ioperm"        }, /* 4101 */
-       { 2,    0,      sys_socketcall,         "socketcall"    }, /* 4102 */
+       { 2,    TD,     sys_socketcall,         "socketcall"    }, /* 4102 */
        { 3,    0,      sys_syslog,             "syslog"        }, /* 4103 */
        { 3,    0,      sys_setitimer,          "setitimer"     }, /* 4104 */
        { 2,    0,      sys_getitimer,          "getitimer"     }, /* 4105 */
        { 2,    TF,     sys_stat,               "stat"          }, /* 4106 */
        { 2,    TF,     sys_lstat,              "lstat"         }, /* 4107 */
-       { 2,    0,      sys_fstat,              "fstat"         }, /* 4108 */
+       { 2,    TD,     sys_fstat,              "fstat"         }, /* 4108 */
        { 1,    0,      sys_olduname,           "olduname"      }, /* 4109 */
        { 0,    0,      sys_iopl,               "iopl"          }, /* 4110 */
        { 0,    0,      sys_vhangup,            "vhangup"       }, /* 4111 */
        { 1,    0,      sys_swapoff,            "swapoff"       }, /* 4115 */
        { 1,    0,      sys_sysinfo,            "sysinfo"       }, /* 4116 */
        { 6,    0,      sys_ipc,                "ipc"           }, /* 4117 */
-       { 1,    0,      sys_fsync,              "fsync"         }, /* 4118 */
+       { 1,    TD,     sys_fsync,              "fsync"         }, /* 4118 */
        { 1,    TS,     sys_sigreturn,          "sigreturn"     }, /* 4119 */
        { 5,    TP,     sys_clone,              "clone"         }, /* 4120 */
        { 2,    0,      sys_setdomainname,      "setdomainname" }, /* 4121 */
        { 1,    0,      sys_setfsuid,           "setfsuid"      }, /* 4138 */
        { 1,    0,      sys_setfsgid,           "setfsgid"      }, /* 4139 */
        { 5,    TF,     sys_llseek,             "_llseek"       }, /* 4140 */
-       { 3,    0,      sys_getdents,           "getdents"      }, /* 4141 */
-       { 5,    0,      sys_select,             "_newselect"    }, /* 4142 */
-       { 2,    0,      sys_flock,              "flock"         }, /* 4143 */
+       { 3,    TD,     sys_getdents,           "getdents"      }, /* 4141 */
+       { 5,    TD,     sys_select,             "_newselect"    }, /* 4142 */
+       { 2,    TD,     sys_flock,              "flock"         }, /* 4143 */
        { 3,    0,      sys_msync,              "msync"         }, /* 4144 */
-       { 3,    0,      sys_readv,              "readv"         }, /* 4145 */
-       { 3,    0,      sys_writev,             "writev"        }, /* 4146 */
+       { 3,    TD,     sys_readv,              "readv"         }, /* 4145 */
+       { 3,    TD,     sys_writev,             "writev"        }, /* 4146 */
        { 3,    0,      printargs,              "cacheflush"    }, /* 4147 */
        { 3,    0,      printargs,              "cachectl"      }, /* 4148 */
        { 4,    0,      sys_sysmips,            "sysmips"       }, /* 4149 */
        { 0,    0,      sys_setup,              "setup"         }, /* 4150 */
        { 1,    0,      sys_getsid,             "getsid"        }, /* 4151 */
-       { 1,    0,      sys_fdatasync,          "fdatasync"     }, /* 4152 */
+       { 1,    TD,     sys_fdatasync,          "fdatasync"     }, /* 4152 */
        { 1,    0,      sys_sysctl,             "_sysctl"       }, /* 4153 */
        { 2,    0,      sys_mlock,              "mlock"         }, /* 4154 */
        { 2,    0,      sys_munlock,            "munlock"       }, /* 4155 */
        { 3,    0,      sys_setresuid,          "setresuid"     }, /* 4185 */
        { 3,    0,      sys_getresuid,          "getresuid"     }, /* 4186 */
        { 5,    0,      sys_query_module,       "query_module"  }, /* 4187 */
-       { 3,    0,      sys_poll,               "poll"          }, /* 4188 */
+       { 3,    TD,     sys_poll,               "poll"          }, /* 4188 */
        { 3,    0,      printargs,              "nfsservctl"    }, /* 4189 */
        { 3,    0,      sys_setresgid,          "setresgid"     }, /* 4190 */
        { 3,    0,      sys_getresgid,          "getresgid"     }, /* 4191 */
        { 4,    TS,     sys_rt_sigtimedwait,    "rt_sigtimedwait"},/* 4197 */
        { 3,    TS,     sys_rt_sigqueueinfo,    "rt_sigqueueinfo"},/* 4198 */
        { 2,    TS,     sys_rt_sigsuspend,      "rt_sigsuspend" }, /* 4199 */
-       { 6,    0,      sys_pread,              "pread"         }, /* 4200 */
-       { 6,    0,      sys_pwrite,             "pwrite"        }, /* 4201 */
+       { 6,    TD,     sys_pread,              "pread"         }, /* 4200 */
+       { 6,    TD,     sys_pwrite,             "pwrite"        }, /* 4201 */
        { 3,    TF,     sys_chown,              "chown"         }, /* 4202 */
        { 2,    TF,     sys_getcwd,             "getcwd"        }, /* 4203 */
        { 2,    0,      sys_capget,             "capget"        }, /* 4204 */
        { 2,    0,      sys_capset,             "capset"        }, /* 4205 */
        { 2,    TS,     sys_sigaltstack,        "sigaltstatck"  }, /* 4206 */
-       { 4,    0,      sys_sendfile,           "sendfile"      }, /* 4207 */
+       { 4,    TD,     sys_sendfile,           "sendfile"      }, /* 4207 */
        { 0,    0,      printargs,              "SYS_4208"      }, /* 4208 */
        { 0,    0,      printargs,              "SYS_4209"      }, /* 4209 */
        { 6,    0,      sys_mmap,               "mmap"          }, /* 4210 */
        { 4,    TF,     sys_truncate64,         "truncate64"    }, /* 4211 */
-       { 4,    0,      sys_ftruncate64,        "ftruncate64"   }, /* 4212 */
+       { 4,    TD,     sys_ftruncate64,        "ftruncate64"   }, /* 4212 */
        { 2,    TF,     printargs,              "stat64"        }, /* 4213 */
        { 2,    TF,     sys_lstat64,            "lstat64"       }, /* 4214 */
-       { 2,    0,      sys_fstat64,            "fstat64"       }, /* 4215 */
+       { 2,    TD,     sys_fstat64,            "fstat64"       }, /* 4215 */
        { 2,    TF,     sys_pivotroot,          "pivot_root"    }, /* 4216 */
        { 3,    0,      printargs,              "mincore"       }, /* 4217 */
        { 3,    0,      sys_madvise,            "madvise"       }, /* 4218 */
        { 3,    TF,     sys_getdents64,         "getdents64"    }, /* 4219 */
-       { 3,    0,      sys_fcntl,              "fcntl64"       }, /* 4220 */
+       { 3,    TD,     sys_fcntl,              "fcntl64"       }, /* 4220 */
        { 0,    0,      printargs,              "SYS_4221"      }, /* 4221 */
        { 0,    0,      printargs,              "gettid"        }, /* 4222 */
-       { 5,    0,      sys_readahead,          "readahead"     }, /* 4223 */
+       { 5,    TD,     sys_readahead,          "readahead"     }, /* 4223 */
        { 5,    TF,     sys_setxattr,           "setxattr"      }, /* 4224 */
        { 5,    TF,     sys_setxattr,           "lsetxattr"     }, /* 4225 */
-       { 5,    0,      sys_fsetxattr,          "fsetxattr"     }, /* 4226 */
+       { 5,    TD,     sys_fsetxattr,          "fsetxattr"     }, /* 4226 */
        { 4,    TF,     sys_getxattr,           "getxattr"      }, /* 4227 */
        { 4,    TF,     sys_getxattr,           "lgetxattr"     }, /* 4228 */
        { 4,    0,      sys_fgetxattr,          "fgetxattr"     }, /* 4229 */
        { 3,    0,      sys_flistxattr,         "flistxattr"    }, /* 4232 */
        { 2,    TF,     sys_removexattr,        "removexattr"   }, /* 4233 */
        { 2,    TF,     sys_removexattr,        "lremovexattr"  }, /* 4234 */
-       { 2,    0,      sys_fremovexattr,       "fremovexattr"  }, /* 4235 */
+       { 2,    TD,     sys_fremovexattr,       "fremovexattr"  }, /* 4235 */
        { 2,    TS,     sys_kill,               "tkill"         }, /* 4236 */
-       { 5,    0,      sys_sendfile64,         "sendfile64"    }, /* 4237 */
+       { 5,    TD,     sys_sendfile64,         "sendfile64"    }, /* 4237 */
        { 6,    0,      sys_futex,              "futex"         }, /* 4238 */
        { 3,    0,      sys_sched_setaffinity,  "sched_setaffinity"}, /* 4239 */
        { 3,    0,      sys_sched_getaffinity,  "sched_getaffinity"}, /* 4240 */
        { 1,    TP,     sys_exit,               "exit_group"    }, /* 4246 */
        { 3,    0,      printargs,              "lookup_dcookie"}, /* 4247 */
        { 1,    0,      sys_epoll_create,       "epoll_create"  }, /* 4248 */
-       { 4,    0,      sys_epoll_ctl,          "epoll_ctl"     }, /* 4249 */
-       { 3,    0,      sys_epoll_wait,         "epoll_wait"    }, /* 4250 */
+       { 4,    TD,     sys_epoll_ctl,          "epoll_ctl"     }, /* 4249 */
+       { 3,    TD,     sys_epoll_wait,         "epoll_wait"    }, /* 4250 */
        { 5,    0,      sys_remap_file_pages,   "remap_file_pages"}, /* 4251 */
        { 1,    0,      printargs,              "set_tid_address"}, /* 4252 */
        { 0,    0,      printargs,              "restart_syscall"}, /* 4253 */
        { 7,    0,      sys_fadvise64_64,       "fadvise64_64"  }, /* 4254 */
        { 3,    TF,     sys_statfs64,           "statfs64"      }, /* 4255 */
-       { 2,    0,      sys_fstatfs64,          "fstatfs64"     }, /* 4256 */
+       { 2,    TD,     sys_fstatfs64,          "fstatfs64"     }, /* 4256 */
        { 3,    0,      sys_timer_create,       "timer_create"  }, /* 4257 */
        { 4,    0,      sys_timer_settime,      "timer_settime" }, /* 4258 */
        { 2,    0,      sys_timer_gettime,      "timer_gettime" }, /* 4259 */
index c4b8f39883a9209f369904bf18f67e5c8d1f20d7..33b7be7ff11eba398ffe6ad6befb3786e0b5dab8 100644 (file)
        { 5,    0,      printargs,              "SYS_0"                 }, /* 0 */
        { 1,    TP,     sys_exit,               "exit"                  }, /* 1 */
        { 0,    TP,     sys_fork,               "fork"                  }, /* 2 */
-       { 3,    0,      sys_read,               "read"                  }, /* 3 */
-       { 3,    0,      sys_write,              "write"                 }, /* 4 */
-       { 3,    TF,     sys_open,               "open"                  }, /* 5 */
-       { 1,    0,      sys_close,              "close"                 }, /* 6 */
+       { 3,    TD,     sys_read,               "read"                  }, /* 3 */
+       { 3,    TD,     sys_write,              "write"                 }, /* 4 */
+       { 3,    TD|TF,  sys_open,               "open"                  }, /* 5 */
+       { 1,    TD,     sys_close,              "close"                 }, /* 6 */
        { 3,    TP,     sys_waitpid,            "waitpid"               }, /* 7 */
-       { 2,    TF,     sys_creat,              "creat"                 }, /* 8 */
+       { 2,    TD|TF,  sys_creat,              "creat"                 }, /* 8 */
        { 2,    TF,     sys_link,               "link"                  }, /* 9 */
        { 1,    TF,     sys_unlink,             "unlink"                }, /* 10 */
        { 3,    TF|TP,  sys_execve,             "execve"                }, /* 11 */
@@ -56,7 +56,7 @@
        { 1,    0,      sys_stime,              "stime"                 }, /* 25 */
        { 4,    0,      sys_ptrace,             "ptrace"                }, /* 26 */
        { 1,    0,      sys_alarm,              "alarm"                 }, /* 27 */
-       { 2,    0,      sys_oldfstat,           "oldfstat"              }, /* 28 */
+       { 2,    TD,     sys_oldfstat,           "oldfstat"              }, /* 28 */
        { 0,    TS,     sys_pause,              "pause"                 }, /* 29 */
        { 2,    TF,     sys_utime,              "utime"                 }, /* 30 */
        { 2,    0,      sys_stty,               "stty"                  }, /* 31 */
@@ -69,8 +69,8 @@
        { 2,    TF,     sys_rename,             "rename"                }, /* 38 */
        { 2,    TF,     sys_mkdir,              "mkdir"                 }, /* 39 */
        { 1,    TF,     sys_rmdir,              "rmdir"                 }, /* 40 */
-       { 1,    0,      sys_dup,                "dup"                   }, /* 41 */
-       { 1,    0,      sys_pipe,               "pipe"                  }, /* 42 */
+       { 1,    TD,     sys_dup,                "dup"                   }, /* 41 */
+       { 1,    TD,     sys_pipe,               "pipe"                  }, /* 42 */
        { 1,    0,      sys_times,              "times"                 }, /* 43 */
        { 0,    0,      sys_prof,               "prof"                  }, /* 44 */
        { 1,    0,      sys_brk,                "brk"                   }, /* 45 */
@@ -82,8 +82,8 @@
        { 1,    TF,     sys_acct,               "acct"                  }, /* 51 */
        { 2,    TF,     sys_umount2,            "umount"                }, /* 52 */
        { 0,    0,      sys_lock,               "lock"                  }, /* 53 */
-       { 3,    0,      sys_ioctl,              "ioctl"                 }, /* 54 */
-       { 3,    0,      sys_fcntl,              "fcntl"                 }, /* 55 */
+       { 3,    TD,     sys_ioctl,              "ioctl"                 }, /* 54 */
+       { 3,    TD,     sys_fcntl,              "fcntl"                 }, /* 55 */
        { 0,    0,      sys_mpx,                "sys_mpx"               }, /* 56 */
        { 2,    0,      sys_setpgid,            "setpgid"               }, /* 57 */
        { 2,    0,      sys_ulimit,             "ulimit"                }, /* 58 */
@@ -91,7 +91,7 @@
        { 1,    0,      sys_umask,              "umask"                 }, /* 60 */
        { 1,    TF,     sys_chroot,             "chroot"                }, /* 61 */
        { 2,    0,      sys_ustat,              "ustat"                 }, /* 62 */
-       { 2,    0,      sys_dup2,               "dup2"                  }, /* 63 */
+       { 2,    TD,     sys_dup2,               "dup2"                  }, /* 63 */
        { 0,    0,      sys_getppid,            "getppid"               }, /* 64 */
        { 0,    0,      sys_getpgrp,            "getpgrp"               }, /* 65 */
        { 0,    0,      sys_setsid,             "setsid"                }, /* 66 */
        { 2,    0,      sys_settimeofday,       "settimeofday"          }, /* 79 */
        { 2,    0,      sys_getgroups,          "getgroups"             }, /* 80 */
        { 2,    0,      sys_setgroups,          "setgroups"             }, /* 81 */
-       { 1,    0,      sys_oldselect,          "oldselect"             }, /* 82 */
+       { 1,    TD,     sys_oldselect,          "oldselect"             }, /* 82 */
        { 2,    TF,     sys_symlink,            "symlink"               }, /* 83 */
        { 2,    TF,     sys_oldlstat,           "oldlstat"              }, /* 84 */
        { 3,    TF,     sys_readlink,           "readlink"              }, /* 85 */
        { 1,    TF,     sys_uselib,             "uselib"                }, /* 86 */
        { 1,    TF,     sys_swapon,             "swapon"                }, /* 87 */
        { 3,    0,      sys_reboot,             "reboot"                }, /* 88 */
-       { 3,    0,      sys_readdir,            "readdir"               }, /* 89 */
+       { 3,    TD,     sys_readdir,            "readdir"               }, /* 89 */
        { 6,    0,      sys_mmap,               "mmap"                  }, /* 90 */
        { 2,    0,      sys_munmap,             "munmap"                }, /* 91 */
        { 2,    TF,     sys_truncate,           "truncate"              }, /* 92 */
-       { 2,    0,      sys_ftruncate,          "ftruncate"             }, /* 93 */
-       { 2,    0,      sys_fchmod,             "fchmod"                }, /* 94 */
-       { 3,    0,      sys_fchown,             "fchown"                }, /* 95 */
+       { 2,    TD,     sys_ftruncate,          "ftruncate"             }, /* 93 */
+       { 2,    TD,     sys_fchmod,             "fchmod"                }, /* 94 */
+       { 3,    TD,     sys_fchown,             "fchown"                }, /* 95 */
        { 2,    0,      sys_getpriority,        "getpriority"           }, /* 96 */
        { 3,    0,      sys_setpriority,        "setpriority"           }, /* 97 */
        { 4,    0,      sys_profil,             "profil"                }, /* 98 */
        { 2,    TF,     sys_statfs,             "statfs"                }, /* 99 */
-       { 2,    0,      sys_fstatfs,            "fstatfs"               }, /* 100 */
+       { 2,    TD,     sys_fstatfs,            "fstatfs"               }, /* 100 */
        { 3,    0,      sys_ioperm,             "ioperm"                }, /* 101 */
-       { 2,    0,      sys_socketcall,         "socketcall"            }, /* 102 */
+       { 2,    TD,     sys_socketcall,         "socketcall"            }, /* 102 */
        { 3,    0,      sys_syslog,             "syslog"                }, /* 103 */
        { 3,    0,      sys_setitimer,          "setitimer"             }, /* 104 */
        { 2,    0,      sys_getitimer,          "getitimer"             }, /* 105 */
        { 2,    TF,     sys_stat,               "stat"                  }, /* 106 */
        { 2,    TF,     sys_lstat,              "lstat"                 }, /* 107 */
-       { 2,    0,      sys_fstat,              "fstat"                 }, /* 108 */
+       { 2,    TD,     sys_fstat,              "fstat"                 }, /* 108 */
        { 1,    0,      sys_olduname,           "olduname"              }, /* 109 */
        { 5,    0,      printargs,              "SYS_110"               }, /* 110 */
        { 0,    0,      sys_vhangup,            "vhangup"               }, /* 111 */
        { 1,    0,      sys_swapoff,            "swapoff"               }, /* 115 */
        { 1,    0,      sys_sysinfo,            "sysinfo"               }, /* 116 */
        { 6,    0,      sys_ipc,                "ipc"                   }, /* 117 */
-       { 1,    0,      sys_fsync,              "fsync"                 }, /* 118 */
+       { 1,    TD,     sys_fsync,              "fsync"                 }, /* 118 */
        { 1,    TS,     sys_sigreturn,          "sigreturn"             }, /* 119 */
        { 5,    TP,     sys_clone,              "clone"                 }, /* 120 */
        { 2,    0,      sys_setdomainname,      "setdomainname"         }, /* 121 */
        { 1,    0,      sys_setfsuid,           "setfsuid"              }, /* 138 */
        { 1,    0,      sys_setfsgid,           "setfsgid"              }, /* 139 */
        { 5,    TF,     sys_llseek,             "_llseek"               }, /* 140 */
-       { 3,    0,      sys_getdents,           "getdents"              }, /* 141 */
-       { 5,    0,      sys_select,             "select"                }, /* 142 */
-       { 2,    0,      sys_flock,              "flock"                 }, /* 143 */
+       { 3,    TD,     sys_getdents,           "getdents"              }, /* 141 */
+       { 5,    TD,     sys_select,             "select"                }, /* 142 */
+       { 2,    TD,     sys_flock,              "flock"                 }, /* 143 */
        { 3,    0,      sys_msync,              "msync"                 }, /* 144 */
-       { 3,    0,      sys_readv,              "readv"                 }, /* 145 */
-       { 3,    0,      sys_writev,             "writev"                }, /* 146 */
+       { 3,    TD,     sys_readv,              "readv"                 }, /* 145 */
+       { 3,    TD,     sys_writev,             "writev"                }, /* 146 */
        { 1,    0,      sys_getsid,             "getsid"                }, /* 147 */
-       { 1,    0,      sys_fdatasync,          "fdatasync"             }, /* 148 */
+       { 1,    TD,     sys_fdatasync,          "fdatasync"             }, /* 148 */
        { 1,    0,      sys_sysctl,             "_sysctl"               }, /* 149 */
        { 2,    0,      sys_mlock,              "mlock"                 }, /* 150 */
        { 2,    0,      sys_munlock,            "munlock"               }, /* 151 */
        { 3,    0,      sys_setresuid,          "setresuid"             }, /* 164 */
        { 3,    0,      sys_getresuid,          "getresuid"             }, /* 165 */
        { 5,    0,      sys_query_module,       "query_module"          }, /* 166 */
-       { 3,    0,      sys_poll,               "poll"                  }, /* 167 */
+       { 3,    TD,     sys_poll,               "poll"                  }, /* 167 */
        { 3,    0,      printargs,              "nfsservctl"            }, /* 168 */
        { 3,    0,      sys_setresgid,          "setresgid"             }, /* 169 */
        { 3,    0,      sys_getresgid,          "getresgid"             }, /* 170 */
        { 4,    TS,     sys_rt_sigtimedwait,    "rt_sigtimedwait"       }, /* 176 */
        { 3,    TS,     sys_rt_sigqueueinfo,    "rt_sigqueueinfo"       }, /* 177 */
        { 2,    TS,     sys_rt_sigsuspend,      "rt_sigsuspend"         }, /* 178 */
-       { 6,    0,      sys_pread,              "pread64"               }, /* 179 */
-       { 6,    0,      sys_pwrite,             "pwrite64"              }, /* 180 */
+       { 6,    TD,     sys_pread,              "pread64"               }, /* 179 */
+       { 6,    TD,     sys_pwrite,             "pwrite64"              }, /* 180 */
        { 3,    TF,     sys_chown,              "chown"                 }, /* 181 */
        { 2,    TF,     sys_getcwd,             "getcwd"                }, /* 182 */
        { 2,    0,      sys_capget,             "capget"                }, /* 183 */
        { 2,    0,      sys_capset,             "capset"                }, /* 184 */
        { 2,    TS,     sys_sigaltstack,        "sigaltstack"           }, /* 185 */
-       { 4,    0,      sys_sendfile,           "sendfile"              }, /* 186 */
+       { 4,    TD,     sys_sendfile,           "sendfile"              }, /* 186 */
        { 5,    0,      sys_getpmsg,            "getpmsg"               }, /* 187 */
        { 5,    0,      sys_putpmsg,            "putpmsg"               }, /* 188 */
        { 0,    TP,     sys_vfork,              "vfork"                 }, /* 189 */
        { 2,    0,      sys_getrlimit,          "getrlimit"             }, /* 190 */
-       { 4,    0,      sys_readahead,          "readahead"             }, /* 190 */
+       { 4,    TD,     sys_readahead,          "readahead"             }, /* 190 */
        { 6,    0,      sys_mmap,               "mmap2"                 }, /* 192 */
        { 4,    TF,     sys_truncate64,         "truncate64"            }, /* 193 */
-       { 4,    0,      sys_ftruncate64,        "ftruncate64"           }, /* 194 */
+       { 4,    TD,     sys_ftruncate64,        "ftruncate64"           }, /* 194 */
 
        { 2,    TF,     sys_stat64,             "stat64"                }, /* 195 */
        { 2,    TF,     sys_lstat64,            "lstat64"               }, /* 196 */
-       { 2,    0,      sys_fstat64,            "fstat64"               }, /* 197 */
+       { 2,    TD,     sys_fstat64,            "fstat64"               }, /* 197 */
        { 5,    0,      printargs,              "pciconfig_read"        }, /* 198 */
        { 5,    0,      printargs,              "pciconfig_write"       }, /* 199 */
        { 3,    0,      printargs,              "pciconfig_iobase"      }, /* 200 */
        { 8,    0,      printargs,              "MOL"                   }, /* 201 */
-       { 3,    0,      sys_getdents64,         "getdents64"            }, /* 202 */
+       { 3,    TD,     sys_getdents64,         "getdents64"            }, /* 202 */
        { 2,    TF,     sys_pivotroot,          "pivot_root"            }, /* 203 */
-       { 3,    0,      sys_fcntl,              "fcntl64"               }, /* 204 */
+       { 3,    TD,     sys_fcntl,              "fcntl64"               }, /* 204 */
        { 3,    0,      sys_madvise,            "madvise"               }, /* 205 */
        { 3,    0,      sys_mincore,            "mincore"               }, /* 206 */
        { 0,    0,      printargs,              "gettid"                }, /* 207 */
        { 2,    TS,     sys_kill,               "tkill"                 }, /* 208 */
        { 5,    TF,     sys_setxattr,           "setxattr"              }, /* 209 */
        { 5,    TF,     sys_setxattr,           "lsetxattr"             }, /* 210 */
-       { 5,    0,      sys_fsetxattr,          "fsetxattr"             }, /* 211 */
+       { 5,    TD,     sys_fsetxattr,          "fsetxattr"             }, /* 211 */
        { 4,    TF,     sys_getxattr,           "getxattr"              }, /* 212 */
        { 4,    TF,     sys_getxattr,           "lgetxattr"             }, /* 213 */
        { 4,    0,      sys_fgetxattr,          "fgetxattr"             }, /* 214 */
        { 3,    0,      sys_flistxattr,         "flistxattr"            }, /* 217 */
        { 2,    TF,     sys_removexattr,        "removexattr"           }, /* 218 */
        { 2,    TF,     sys_removexattr,        "lremovexattr"          }, /* 219 */
-       { 2,    0,      sys_fremovexattr,       "fremovexattr"          }, /* 220 */
+       { 2,    TD,     sys_fremovexattr,       "fremovexattr"          }, /* 220 */
        { 5,    0,      sys_futex,              "futex"                 }, /* 221 */
        { 3,    0,      sys_sched_setaffinity,  "sched_setaffinity"     }, /* 222 */
        { 3,    0,      sys_sched_getaffinity,  "sched_getaffinity"     }, /* 223 */
        { 5,    0,      printargs,              "SYS_224"               }, /* 224 */
        { 5,    0,      printargs,              "tux"                   }, /* 225 */
-       { 4,    0,      sys_sendfile64,         "sendfile64"            }, /* 226 */
+       { 4,    TD,     sys_sendfile64,         "sendfile64"            }, /* 226 */
        { 2,    0,      sys_io_setup,           "io_setup"              }, /* 227 */
        { 1,    0,      sys_io_destroy,         "io_destroy"            }, /* 228 */
        { 5,    0,      sys_io_getevents,               "io_getevents"          }, /* 229 */
        { 1,    TP,     sys_exit,               "exit_group"            }, /* 234 */
        { 4,    0,      printargs,              "lookup_dcookie"        }, /* 235 */
        { 1,    0,      sys_epoll_create,       "epoll_create"          }, /* 236 */
-       { 4,    0,      sys_epoll_ctl,          "epoll_ctl"             }, /* 237 */
-       { 4,    0,      sys_epoll_wait,         "epoll_wait"            }, /* 238 */
+       { 4,    TD,     sys_epoll_ctl,          "epoll_ctl"             }, /* 237 */
+       { 4,    TD,     sys_epoll_wait,         "epoll_wait"            }, /* 238 */
        { 5,    0,      sys_remap_file_pages,   "remap_file_pages"      }, /* 239 */
        { 3,    0,      sys_timer_create,       "timer_create"          }, /* 240 */
        { 4,    0,      sys_timer_settime,      "timer_settime"         }, /* 241 */
        { 3,    TS,     sys_tgkill,             "tgkill"                }, /* 250 */
        { 2,    TF,     sys_utimes,             "utimes"                }, /* 251 */
        { 3,    TF,     sys_statfs64,           "statfs64"              }, /* 252 */
-       { 3,    0,      sys_fstatfs64,          "fstatfs64"             }, /* 253 */
+       { 3,    TD,     sys_fstatfs64,          "fstatfs64"             }, /* 253 */
        { 6,    0,      sys_fadvise64_64,       "fadvise64_64"          }, /* 254 */
        { 1,    0,      printargs,              "rtas"                  }, /* 255 */
        { 5,    0,      printargs,              "debug_setcontext"      }, /* 256 */
index 56382145803244ec71e8a89502519361e05e0d55..1509dc7e855c5cac9589a7778a750754eec2ed31 100644 (file)
        { 0,    0,      sys_setup,              "setup"         }, /* 0 */
        { 1,    TP,     sys_exit,               "_exit"         }, /* 1 */
        { 0,    TP,     sys_fork,               "fork"          }, /* 2 */
-       { 3,    0,      sys_read,               "read"          }, /* 3 */
-       { 3,    0,      sys_write,              "write"         }, /* 4 */
-       { 3,    TF,     sys_open,               "open"          }, /* 5 */
-       { 1,    0,      sys_close,              "close"         }, /* 6 */
+       { 3,    TD,     sys_read,               "read"          }, /* 3 */
+       { 3,    TD,     sys_write,              "write"         }, /* 4 */
+       { 3,    TD|TF,  sys_open,               "open"          }, /* 5 */
+       { 1,    TD,     sys_close,              "close"         }, /* 6 */
        { -1,   0,      printargs,              "SYS_7"         }, /* 7 */
-       { 2,    TF,     sys_creat,              "creat"         }, /* 8 */
+       { 2,    TD|TF,  sys_creat,              "creat"         }, /* 8 */
        { 2,    TF,     sys_link,               "link"          }, /* 9 */
        { 1,    TF,     sys_unlink,             "unlink"        }, /* 10 */
        { 3,    TF|TP,  sys_execve,             "execve"        }, /* 11 */
@@ -47,7 +47,7 @@
        { 3,    TF,     sys_chown,              "lchown"        }, /* 16 */
        { -1,   0,      printargs,              "SYS_17"        }, /* 17 */
        { -1,   0,      printargs,              "SYS_18"        }, /* 18 */
-       { 3,    0,      sys_lseek,              "lseek"         }, /* 19 */
+       { 3,    TD,     sys_lseek,              "lseek"         }, /* 19 */
        { 0,    0,      sys_getpid,             "getpid"        }, /* 20 */
        { 5,    TF,     sys_mount,              "mount"         }, /* 21 */
        { 1,    TF,     sys_umount,             "oldumount"     }, /* 22 */
@@ -69,8 +69,8 @@
        { 2,    TF,     sys_rename,             "rename"        }, /* 38 */
        { 2,    TF,     sys_mkdir,              "mkdir"         }, /* 39 */
        { 1,    TF,     sys_rmdir,              "rmdir"         }, /* 40 */
-       { 1,    0,      sys_dup,                "dup"           }, /* 41 */
-       { 1,    0,      sys_pipe,               "pipe"          }, /* 42 */
+       { 1,    TD,     sys_dup,                "dup"           }, /* 41 */
+       { 1,    TD,     sys_pipe,               "pipe"          }, /* 42 */
        { 1,    0,      sys_times,              "times"         }, /* 43 */
        { -1,   0,      printargs,              "SYS_44"        }, /* 44 */
        { 1,    0,      sys_brk,                "brk"           }, /* 45 */
@@ -82,8 +82,8 @@
        { 1,    TF,     sys_acct,               "acct"          }, /* 51 */
        { 2,    TF,     sys_umount2,            "umount"        }, /* 52 */
        { -1,   0,      printargs,              "SYS_53"        }, /* 53 */
-       { 3,    0,      sys_ioctl,              "ioctl"         }, /* 54 */
-       { 3,    0,      sys_fcntl,              "fcntl"         }, /* 55 */
+       { 3,    TD,     sys_ioctl,              "ioctl"         }, /* 54 */
+       { 3,    TD,     sys_fcntl,              "fcntl"         }, /* 55 */
        { -1,   0,      printargs,              "SYS_56"        }, /* 56 */
        { 2,    0,      sys_setpgid,            "setpgid"       }, /* 57 */
        { -1,   0,      printargs,              "SYS_58"        }, /* 58 */
@@ -91,7 +91,7 @@
        { 1,    0,      sys_umask,              "umask"         }, /* 60 */
        { 1,    TF,     sys_chroot,             "chroot"        }, /* 61 */
        { 2,    0,      sys_ustat,              "ustat"         }, /* 62 */
-       { 2,    0,      sys_dup2,               "dup2"          }, /* 63 */
+       { 2,    TD,     sys_dup2,               "dup2"          }, /* 63 */
        { 0,    0,      sys_getppid,            "getppid"       }, /* 64 */
        { 0,    0,      sys_getpgrp,            "getpgrp"       }, /* 65 */
        { 0,    0,      sys_setsid,             "setsid"        }, /* 66 */
        { 1,    TF,     sys_uselib,             "uselib"        }, /* 86 */
        { 1,    TF,     sys_swapon,             "swapon"        }, /* 87 */
        { 3,    0,      sys_reboot,             "reboot"        }, /* 88 */
-       { 3,    0,      sys_readdir,            "readdir"       }, /* 89 */
-       { 6,    0,      sys_old_mmap,           "mmap"          }, /* 90 */
+       { 3,    TD,     sys_readdir,            "readdir"       }, /* 89 */
+       { 6,    TD,     sys_old_mmap,           "mmap"          }, /* 90 */
        { 2,    0,      sys_munmap,             "munmap"        }, /* 91 */
        { 2,    TF,     sys_truncate,           "truncate"      }, /* 92 */
-       { 2,    0,      sys_ftruncate,          "ftruncate"     }, /* 93 */
-       { 2,    0,      sys_fchmod,             "fchmod"        }, /* 94 */
-       { 3,    0,      sys_fchown,             "fchown"        }, /* 95 */
+       { 2,    TD,     sys_ftruncate,          "ftruncate"     }, /* 93 */
+       { 2,    TD,     sys_fchmod,             "fchmod"        }, /* 94 */
+       { 3,    TD,     sys_fchown,             "fchown"        }, /* 95 */
        { 2,    0,      sys_getpriority,        "getpriority"   }, /* 96 */
        { 3,    0,      sys_setpriority,        "setpriority"   }, /* 97 */
        { -1,   0,      printargs,              "SYS_98"        }, /* 98 */
        { 2,    TF,     sys_statfs,             "statfs"        }, /* 99 */
-       { 2,    0,      sys_fstatfs,            "fstatfs"       }, /* 100 */
+       { 2,    TD,     sys_fstatfs,            "fstatfs"       }, /* 100 */
        { 3,    0,      sys_ioperm,             "ioperm"        }, /* 101 */
-       { 2,    0,      sys_socketcall,         "socketcall"    }, /* 102 */
+       { 2,    TD,     sys_socketcall,         "socketcall"    }, /* 102 */
        { 3,    0,      sys_syslog,             "syslog"        }, /* 103 */
        { 3,    0,      sys_setitimer,          "setitimer"     }, /* 104 */
        { 2,    0,      sys_getitimer,          "getitimer"     }, /* 105 */
        { 2,    TF,     sys_stat,               "stat"          }, /* 106 */
        { 2,    TF,     sys_lstat,              "lstat"         }, /* 107 */
-       { 2,    0,      sys_fstat,              "fstat"         }, /* 108 */
+       { 2,    TD,     sys_fstat,              "fstat"         }, /* 108 */
        { -1,   0,      printargs,              "SYS_109"       }, /* 109 */
        { -1,   0,      printargs,              "SYS_110"       }, /* 110 */
        { 0,    0,      sys_vhangup,            "vhangup"       }, /* 111 */
        { 1,    0,      sys_swapoff,            "swapoff"       }, /* 115 */
        { 1,    0,      sys_sysinfo,            "sysinfo"       }, /* 116 */
        { 5,    0,      sys_ipc,                "ipc"           }, /* 117 */
-       { 1,    0,      sys_fsync,              "fsync"         }, /* 118 */
+       { 1,    TD,     sys_fsync,              "fsync"         }, /* 118 */
        { 1,    TS,     sys_sigreturn,          "sigreturn"     }, /* 119 */
        { 5,    TP,     sys_clone,              "clone"         }, /* 120 */
        { 2,    0,      sys_setdomainname,      "setdomainname" }, /* 121 */
        { 1,    0,      sys_get_kernel_syms,    "get_kernel_syms"}, /* 130 */
        { 4,    0,      sys_quotactl,           "quotactl"      }, /* 131 */
        { 1,    0,      sys_getpgid,            "getpgid"       }, /* 132 */
-       { 1,    0,      sys_fchdir,             "fchdir"        }, /* 133 */
+       { 1,    TD,     sys_fchdir,             "fchdir"        }, /* 133 */
        { 0,    0,      sys_bdflush,            "bdflush"       }, /* 134 */
        { 3,    0,      sys_sysfs,              "sysfs"         }, /* 135 */
        { 1,    0,      sys_personality,        "personality"   }, /* 136 */
        { 5,    0,      sys_afs_syscall,        "afs_syscall"   }, /* 137 */
        { 1,    0,      sys_setfsuid,           "setfsuid"      }, /* 138 */
        { 1,    0,      sys_setfsgid,           "setfsgid"      }, /* 139 */
-       { 5,    0,      sys_llseek,             "_llseek"       }, /* 140 */
-       { 3,    0,      sys_getdents,           "getdents"      }, /* 141 */
-       { 5,    0,      sys_select,             "select"        }, /* 142 */
-       { 2,    0,      sys_flock,              "flock"         }, /* 143 */
+       { 5,    TD,     sys_llseek,             "_llseek"       }, /* 140 */
+       { 3,    TD,     sys_getdents,           "getdents"      }, /* 141 */
+       { 5,    TD,     sys_select,             "select"        }, /* 142 */
+       { 2,    TD,     sys_flock,              "flock"         }, /* 143 */
        { 3,    0,      sys_msync,              "msync"         }, /* 144 */
-       { 3,    0,      sys_readv,              "readv"         }, /* 145 */
-       { 3,    0,      sys_writev,             "writev"        }, /* 146 */
+       { 3,    TD,     sys_readv,              "readv"         }, /* 145 */
+       { 3,    TD,     sys_writev,             "writev"        }, /* 146 */
        { 1,    0,      sys_getsid,             "getsid"        }, /* 147 */
-       { 1,    0,      sys_fdatasync,          "fdatasync"     }, /* 148 */
+       { 1,    TD,     sys_fdatasync,          "fdatasync"     }, /* 148 */
        { 1,    0,      sys_sysctl,             "_sysctl"       }, /* 149 */
        { 2,    0,      sys_mlock,              "mlock"         }, /* 150 */
        { 2,    0,      sys_munlock,            "munlock"       }, /* 151 */
        { 3,    0,      sys_getresuid,          "getresuid"     }, /* 165 */
        { -1,   0,      printargs,              "SYS_166"       }, /* 166 */
        { 5,    0,      sys_query_module,       "query_module"  }, /* 167 */
-       { 3,    0,      sys_poll,               "poll"          }, /* 168 */
+       { 3,    TD,     sys_poll,               "poll"          }, /* 168 */
        { 3,    0,      printargs,              "nfsservctl"    }, /* 169 */
        { 3,    0,      sys_setresgid,          "setresgid"     }, /* 170 */
        { 3,    0,      sys_getresgid,          "getresgid"     }, /* 171 */
        { 4,    TS,     sys_rt_sigtimedwait,    "rt_sigtimedwait"}, /* 177 */
        { 3,    TS,     sys_rt_sigqueueinfo,    "rt_sigqueueinfo"}, /* 178 */
        { 2,    TS,     sys_rt_sigsuspend,      "rt_sigsuspend" }, /* 179 */
-       { 5,    0,      sys_pread,              "pread"         }, /* 180 */
-       { 5,    0,      sys_pwrite,             "pwrite"        }, /* 181 */
+       { 5,    TD,     sys_pread,              "pread"         }, /* 180 */
+       { 5,    TD,     sys_pwrite,             "pwrite"        }, /* 181 */
        { 3,    TF,     sys_chown,              "lchown"        }, /* 182 */
        { 2,    TF,     sys_getcwd,             "getcwd"        }, /* 183 */
        { 2,    0,      sys_capget,             "capget"        }, /* 184 */
        { 2,    0,      sys_capset,             "capset"        }, /* 185 */
        { 2,    TS,     sys_sigaltstack,        "sigaltstack"   }, /* 186 */
-       { 4,    0,      sys_sendfile,           "sendfile"      }, /* 187 */
+       { 4,    TD,     sys_sendfile,           "sendfile"      }, /* 187 */
        { 5,    0,      sys_getpmsg,            "getpmsg"       }, /* 188 */
        { 5,    0,      sys_putpmsg,            "putpmsg"       }, /* 189 */
        { 0,    TP,     sys_vfork,              "vfork"         }, /* 190 */
        { 2,    0,      sys_getrlimit,          "getrlimit"     }, /* 191 */
        { 6,    0,      sys_mmap,               "mmap2"         }, /* 192 */
        { 2,    TF,     sys_truncate64,         "truncate64"    }, /* 193 */
-       { 2,    0,      sys_ftruncate64,        "ftruncate64"   }, /* 194 */
+       { 2,    TD,     sys_ftruncate64,        "ftruncate64"   }, /* 194 */
        { 2,    TF,     sys_stat64,             "stat64"        }, /* 195 */
        { 2,    TF,     sys_lstat64,            "lstat64"       }, /* 196 */
-       { 2,    0,      sys_fstat64,            "fstat64"       }, /* 197 */
+       { 2,    TD,     sys_fstat64,            "fstat64"       }, /* 197 */
        { 3,    TF,     sys_chown,              "lchown"        }, /* 198 */
        { 0,    0,      sys_getuid,             "getuid"        }, /* 199 */
        { 0,    0,      sys_getgid,             "getgid"        }, /* 200 */
        { 2,    0,      sys_setregid,           "setregid"      }, /* 204 */
        { 2,    0,      sys_getgroups,          "getgroups"     }, /* 205 */
        { 2,    0,      sys_setgroups,          "setgroups"     }, /* 206 */
-       { 3,    0,      sys_fchown,             "fchown"        }, /* 207 */
+       { 3,    TD,     sys_fchown,             "fchown"        }, /* 207 */
        { 3,    0,      sys_setresuid,          "setresuid"     }, /* 208 */
        { 3,    0,      sys_getresuid,          "getresuid"     }, /* 209 */
        { 3,    0,      sys_setresgid,          "setresgid"     }, /* 210 */
         { 2,   TF,     sys_pivotroot,          "pivot_root"    }, /* 217 */
        { 3,    0,      sys_mincore,             "mincore"      }, /* 218 */
        { 3,    0,      sys_madvise,            "madvise"       }, /* 219 */
-       { 3,    0,      sys_getdents64,         "getdents64"    }, /* 220 */
-       { 3,    0,      sys_fcntl,              "fcntl64"       }, /* 221 */
-       { 4,    0,      sys_readahead,          "readahead"     }, /* 222 */
-       { 4,    0,      sys_sendfile64,         "sendfile64"    }, /* 223 */
+       { 3,    TD,     sys_getdents64,         "getdents64"    }, /* 220 */
+       { 3,    TD,     sys_fcntl,              "fcntl64"       }, /* 221 */
+       { 4,    TD,     sys_readahead,          "readahead"     }, /* 222 */
+       { 4,    TD,     sys_sendfile64,         "sendfile64"    }, /* 223 */
        { 5,    TF,     sys_setxattr,           "setxattr"      }, /* 224 */
        { 5,    TF,     sys_setxattr,           "lsetxattr"     }, /* 225 */
-       { 5,    0,      sys_fsetxattr,          "fsetxattr"     }, /* 226 */
+       { 5,    TD,     sys_fsetxattr,          "fsetxattr"     }, /* 226 */
        { 4,    TF,     sys_getxattr,           "getxattr"      }, /* 227 */
        { 4,    TF,     sys_getxattr,           "lgetxattr"     }, /* 228 */
        { 4,    0,      sys_fgetxattr,          "fgetxattr"     }, /* 229 */
        { 3,    0,      sys_flistxattr,         "flistxattr"    }, /* 232 */
        { 2,    TF,     sys_removexattr,        "removexattr"   }, /* 233 */
        { 2,    TF,     sys_removexattr,        "lremovexattr"  }, /* 234 */
-       { 2,    0,      sys_fremovexattr,       "fremovexattr"  }, /* 235 */
+       { 2,    TD,     sys_fremovexattr,       "fremovexattr"  }, /* 235 */
        { 0,    0,      printargs,              "gettid"        }, /* 236 */
        { 2,    TS,     sys_kill,               "tkill"         }, /* 237 */
        { 5,    0,      sys_futex,              "futex"         }, /* 238 */
        { 3,    0,      sys_io_cancel,          "io_cancel"     }, /* 247 */
        { 1,    TP,     sys_exit,               "exit_group"    }, /* 248 */
        { 1,    0,      sys_epoll_create,       "epoll_create"  }, /* 249 */
-       { 4,    0,      sys_epoll_ctl,          "epoll_ctl"     }, /* 250 */
-       { 4,    0,      sys_epoll_wait,         "epoll_wait"    }, /* 251 */
+       { 4,    TD,     sys_epoll_ctl,          "epoll_ctl"     }, /* 250 */
+       { 4,    TD,     sys_epoll_wait,         "epoll_wait"    }, /* 251 */
        { 1,    0,      printargs,              "set_tid_address"}, /* 252 */
        { 5,    0,      printargs,              "fadvise64"     }, /* 253 */
        { 3,    0,      sys_timer_create,       "timer_create"  }, /* 254 */
index e5f52efd77eed52f6ee71b011a0688cf5df4c438..59106348a2134976cfdb22426164e7e7e3d6649d 100644 (file)
        { 0,    0,      sys_setup,              "setup"         }, /* 0 */
        { 1,    TP,     sys_exit,               "_exit"         }, /* 1 */
        { 0,    TP,     sys_fork,               "fork"          }, /* 2 */
-       { 3,    0,      sys_read,               "read"          }, /* 3 */
-       { 3,    0,      sys_write,              "write"         }, /* 4 */
-       { 3,    TF,     sys_open,               "open"          }, /* 5 */
-       { 1,    0,      sys_close,              "close"         }, /* 6 */
+       { 3,    TD,     sys_read,               "read"          }, /* 3 */
+       { 3,    TD,     sys_write,              "write"         }, /* 4 */
+       { 3,    TD|TF,  sys_open,               "open"          }, /* 5 */
+       { 1,    TD,     sys_close,              "close"         }, /* 6 */
        { -1,   0,      printargs,              "SYS_7"         }, /* 7 */
-       { 2,    TF,     sys_creat,              "creat"         }, /* 8 */
+       { 2,    TD|TF,  sys_creat,              "creat"         }, /* 8 */
        { 2,    TF,     sys_link,               "link"          }, /* 9 */
        { 1,    TF,     sys_unlink,             "unlink"        }, /* 10 */
        { 3,    TF|TP,  sys_execve,             "execve"        }, /* 11 */
@@ -46,7 +46,7 @@
        { -1,   0,      printargs,              "SYS_16"        }, /* 16 */
        { -1,   0,      printargs,              "SYS_17"        }, /* 17 */
        { -1,   0,      printargs,              "SYS_18"        }, /* 18 */
-       { 3,    0,      sys_lseek,              "lseek"         }, /* 19 */
+       { 3,    TD,     sys_lseek,              "lseek"         }, /* 19 */
        { 0,    0,      sys_getpid,             "getpid"        }, /* 20 */
        { 5,    TF,     sys_mount,              "mount"         }, /* 21 */
        { 1,    TF,     sys_umount,             "oldumount"     }, /* 22 */
@@ -68,8 +68,8 @@
        { 2,    TF,     sys_rename,             "rename"        }, /* 38 */
        { 2,    TF,     sys_mkdir,              "mkdir"         }, /* 39 */
        { 1,    TF,     sys_rmdir,              "rmdir"         }, /* 40 */
-       { 1,    0,      sys_dup,                "dup"           }, /* 41 */
-       { 1,    0,      sys_pipe,               "pipe"          }, /* 42 */
+       { 1,    TD,     sys_dup,                "dup"           }, /* 41 */
+       { 1,    TD,     sys_pipe,               "pipe"          }, /* 42 */
        { 1,    0,      sys_times,              "times"         }, /* 43 */
        { -1,   0,      printargs,              "SYS_44"        }, /* 44 */
        { 1,    0,      sys_brk,                "brk"           }, /* 45 */
@@ -81,8 +81,8 @@
        { 1,    TF,     sys_acct,               "acct"          }, /* 51 */
        { 2,    TF,     sys_umount2,            "umount"        }, /* 52 */
        { -1,   0,      printargs,              "SYS_53"        }, /* 53 */
-       { 3,    0,      sys_ioctl,              "ioctl"         }, /* 54 */
-       { 3,    0,      sys_fcntl,              "fcntl"         }, /* 55 */
+       { 3,    TD,     sys_ioctl,              "ioctl"         }, /* 54 */
+       { 3,    TD,     sys_fcntl,              "fcntl"         }, /* 55 */
        { -1,   0,      printargs,              "SYS_56"        }, /* 56 */
        { 2,    0,      sys_setpgid,            "setpgid"       }, /* 57 */
        { -1,   0,      printargs,              "SYS_58"        }, /* 58 */
@@ -90,7 +90,7 @@
        { 1,    0,      sys_umask,              "umask"         }, /* 60 */
        { 1,    TF,     sys_chroot,             "chroot"        }, /* 61 */
        { 2,    0,      sys_ustat,              "ustat"         }, /* 62 */
-       { 2,    0,      sys_dup2,               "dup2"          }, /* 63 */
+       { 2,    TD,     sys_dup2,               "dup2"          }, /* 63 */
        { 0,    0,      sys_getppid,            "getppid"       }, /* 64 */
        { 0,    0,      sys_getpgrp,            "getpgrp"       }, /* 65 */
        { 0,    0,      sys_setsid,             "setsid"        }, /* 66 */
        { 1,    TF,     sys_swapon,             "swapon"        }, /* 87 */
        { 3,    0,      sys_reboot,             "reboot"        }, /* 88 */
        { -1,   0,      printargs,              "SYS_89"        }, /* 89 */
-       { 6,    0,      sys_old_mmap,           "mmap"          }, /* 90 */
+       { 6,    TD,     sys_old_mmap,           "mmap"          }, /* 90 */
        { 2,    0,      sys_munmap,             "munmap"        }, /* 91 */
        { 2,    TF,     sys_truncate,           "truncate"      }, /* 92 */
-       { 2,    0,      sys_ftruncate,          "ftruncate"     }, /* 93 */
-       { 2,    0,      sys_fchmod,             "fchmod"        }, /* 94 */
+       { 2,    TD,     sys_ftruncate,          "ftruncate"     }, /* 93 */
+       { 2,    TD,     sys_fchmod,             "fchmod"        }, /* 94 */
        { -1,   0,      printargs,              "SYS_95"        }, /* 95 */
        { 2,    0,      sys_getpriority,        "getpriority"   }, /* 96 */
        { 3,    0,      sys_setpriority,        "setpriority"   }, /* 97 */
        { -1,   0,      printargs,              "SYS_98"        }, /* 98 */
        { 2,    TF,     sys_statfs,             "statfs"        }, /* 99 */
-       { 2,    0,      sys_fstatfs,            "fstatfs"       }, /* 100 */
+       { 2,    TD,     sys_fstatfs,            "fstatfs"       }, /* 100 */
        { -1,   0,      printargs,              "SYS_101"       }, /* 101 */
-       { 2,    0,      sys_socketcall,         "socketcall"    }, /* 102 */
+       { 2,    TD,     sys_socketcall,         "socketcall"    }, /* 102 */
        { 3,    0,      sys_syslog,             "syslog"        }, /* 103 */
        { 3,    0,      sys_setitimer,          "setitimer"     }, /* 104 */
        { 2,    0,      sys_getitimer,          "getitimer"     }, /* 105 */
        { 2,    TF,     sys_stat,               "stat"          }, /* 106 */
        { 2,    TF,     sys_lstat,              "lstat"         }, /* 107 */
-       { 2,    0,      sys_fstat,              "fstat"         }, /* 108 */
+       { 2,    TD,     sys_fstat,              "fstat"         }, /* 108 */
        { -1,   0,      printargs,              "SYS_109"       }, /* 109 */
        { -1,   0,      printargs,              "SYS_110"       }, /* 110 */
        { 0,    0,      sys_vhangup,            "vhangup"       }, /* 111 */
        { 1,    0,      sys_swapoff,            "swapoff"       }, /* 115 */
        { 1,    0,      sys_sysinfo,            "sysinfo"       }, /* 116 */
        { 5,    0,      sys_ipc,                "ipc"           }, /* 117 */
-       { 1,    0,      sys_fsync,              "fsync"         }, /* 118 */
+       { 1,    TD,     sys_fsync,              "fsync"         }, /* 118 */
        { 1,    TS,     sys_sigreturn,          "sigreturn"     }, /* 119 */
        { 5,    TP,     sys_clone,              "clone"         }, /* 120 */
        { 2,    0,      sys_setdomainname,      "setdomainname" }, /* 121 */
        { 1,    0,      sys_get_kernel_syms,    "get_kernel_syms"}, /* 130 */
        { 4,    0,      sys_quotactl,           "quotactl"      }, /* 131 */
        { 1,    0,      sys_getpgid,            "getpgid"       }, /* 132 */
-       { 1,    0,      sys_fchdir,             "fchdir"        }, /* 133 */
+       { 1,    TD,     sys_fchdir,             "fchdir"        }, /* 133 */
        { 0,    0,      sys_bdflush,            "bdflush"       }, /* 134 */
        { 3,    0,      sys_sysfs,              "sysfs"         }, /* 135 */
        { 1,    0,      sys_personality,        "personality"   }, /* 136 */
        { -1,   0,      printargs,              "SYS_138"       }, /* 138 */
        { -1,   0,      printargs,              "SYS_139"       }, /* 139 */
        { -1,   0,      printargs,              "SYS_140"       }, /* 140 */
-       { 3,    0,      sys_getdents,           "getdents"      }, /* 141 */
-       { 5,    0,      sys_select,             "select"        }, /* 142 */
-       { 2,    0,      sys_flock,              "flock"         }, /* 143 */
+       { 3,    TD,     sys_getdents,           "getdents"      }, /* 141 */
+       { 5,    TD,     sys_select,             "select"        }, /* 142 */
+       { 2,    TD,     sys_flock,              "flock"         }, /* 143 */
        { 3,    0,      sys_msync,              "msync"         }, /* 144 */
-       { 3,    0,      sys_readv,              "readv"         }, /* 145 */
-       { 3,    0,      sys_writev,             "writev"        }, /* 146 */
+       { 3,    TD,     sys_readv,              "readv"         }, /* 145 */
+       { 3,    TD,     sys_writev,             "writev"        }, /* 146 */
        { 1,    0,      sys_getsid,             "getsid"        }, /* 147 */
-       { 1,    0,      sys_fdatasync,          "fdatasync"     }, /* 148 */
+       { 1,    TD,     sys_fdatasync,          "fdatasync"     }, /* 148 */
        { 1,    0,      sys_sysctl,             "_sysctl"       }, /* 149 */
        { 2,    0,      sys_mlock,              "mlock"         }, /* 150 */
        { 2,    0,      sys_munlock,            "munlock"       }, /* 151 */
        { -1,   0,      printargs,              "SYS_165"       }, /* 165 */
        { -1,   0,      printargs,              "SYS_166"       }, /* 166 */
        { 5,    0,      sys_query_module,       "query_module"  }, /* 167 */
-       { 3,    0,      sys_poll,               "poll"          }, /* 168 */
+       { 3,    TD,     sys_poll,               "poll"          }, /* 168 */
        { 3,    0,      printargs,              "nfsservctl"    }, /* 169 */
        { -1,   0,      printargs,              "SYS_170"       }, /* 170 */
        { -1,   0,      printargs,              "SYS_171"       }, /* 171 */
        { 4,    TS,     sys_rt_sigtimedwait,    "rt_sigtimedwait"}, /* 177 */
        { 3,    TS,     sys_rt_sigqueueinfo,    "rt_sigqueueinfo"}, /* 178 */
        { 2,    TS,     sys_rt_sigsuspend,      "rt_sigsuspend" }, /* 179 */
-       { 5,    0,      sys_pread,              "pread"         }, /* 180 */
-       { 5,    0,      sys_pwrite,             "pwrite"        }, /* 181 */
+       { 5,    TD,     sys_pread,              "pread"         }, /* 180 */
+       { 5,    TD,     sys_pwrite,             "pwrite"        }, /* 181 */
        { -1,   0,      printargs,              "SYS_182"       }, /* 182 */
        { 2,    TF,     sys_getcwd,             "getcwd"        }, /* 183 */
        { 2,    0,      sys_capget,             "capget"        }, /* 184 */
        { 2,    0,      sys_capset,             "capset"        }, /* 185 */
        { 2,    TS,     sys_sigaltstack,        "sigaltstack"   }, /* 186 */
-       { 4,    0,      sys_sendfile,           "sendfile"      }, /* 187 */
+       { 4,    TD,     sys_sendfile,           "sendfile"      }, /* 187 */
        { 5,    0,      sys_getpmsg,            "getpmsg"       }, /* 188 */
        { 5,    0,      sys_putpmsg,            "putpmsg"       }, /* 189 */
        { 0,    TP,     sys_vfork,              "vfork"         }, /* 190 */
        { 2,    0,      sys_setregid,           "setregid"      }, /* 204 */
        { 2,    0,      sys_getgroups,          "getgroups"     }, /* 205 */
        { 2,    0,      sys_setgroups,          "setgroups"     }, /* 206 */
-       { 3,    0,      sys_fchown,             "fchown"        }, /* 207 */
+       { 3,    TD,     sys_fchown,             "fchown"        }, /* 207 */
        { 3,    0,      sys_setresuid,          "setresuid"     }, /* 208 */
        { 3,    0,      sys_getresuid,          "getresuid"     }, /* 209 */
        { 3,    0,      sys_setresgid,          "setresgid"     }, /* 210 */
         { 2,   TF,     sys_pivotroot,          "pivot_root"    }, /* 217 */
        { 3,    0,      sys_mincore,             "mincore"      }, /* 218 */
        { 3,    0,      sys_madvise,            "madvise"       }, /* 219 */
-       { 3,    0,      sys_getdents64,         "getdents64"    }, /* 220 */
+       { 3,    TD,     sys_getdents64,         "getdents64"    }, /* 220 */
        { -1,   0,      printargs,              "SYS_221"       }, /* 221 */
-       { 4,    0,      sys_readahead,          "readahead"     }, /* 222 */
-       { 4,    0,      sys_sendfile64,         "sendfile64"    }, /* 223 */
+       { 4,    TD,     sys_readahead,          "readahead"     }, /* 222 */
+       { 4,    TD,     sys_sendfile64,         "sendfile64"    }, /* 223 */
        { 5,    TF,     sys_setxattr,           "setxattr"      }, /* 224 */
        { 5,    TF,     sys_setxattr,           "lsetxattr"     }, /* 225 */
-       { 5,    0,      sys_fsetxattr,          "fsetxattr"     }, /* 226 */
+       { 5,    TD,     sys_fsetxattr,          "fsetxattr"     }, /* 226 */
        { 4,    TF,     sys_getxattr,           "getxattr"      }, /* 227 */
        { 4,    TF,     sys_getxattr,           "lgetxattr"     }, /* 228 */
        { 4,    0,      sys_fgetxattr,          "fgetxattr"     }, /* 229 */
        { 3,    0,      sys_flistxattr,         "flistxattr"    }, /* 232 */
        { 2,    TF,     sys_removexattr,        "removexattr"   }, /* 233 */
        { 2,    TF,     sys_removexattr,        "lremovexattr"  }, /* 234 */
-       { 2,    0,      sys_fremovexattr,       "fremovexattr"  }, /* 235 */
+       { 2,    TD,     sys_fremovexattr,       "fremovexattr"  }, /* 235 */
        { 0,    0,      printargs,              "gettid"        }, /* 236 */
        { 2,    TS,     sys_kill,               "tkill"         }, /* 237 */
        { 5,    0,      sys_futex,              "futex"         }, /* 238 */
        { 3,    0,      sys_io_cancel,          "io_cancel"     }, /* 247 */
        { 1,    TP,     sys_exit,               "exit_group"    }, /* 248 */
        { 1,    0,      sys_epoll_create,       "epoll_create"  }, /* 249 */
-       { 4,    0,      sys_epoll_ctl,          "epoll_ctl"     }, /* 250 */
-       { 4,    0,      sys_epoll_wait,         "epoll_wait"    }, /* 251 */
+       { 4,    TD,     sys_epoll_ctl,          "epoll_ctl"     }, /* 250 */
+       { 4,    TD,     sys_epoll_wait,         "epoll_wait"    }, /* 251 */
        { 1,    0,      printargs,              "set_tid_address"}, /* 252 */
        { 5,    0,      printargs,              "fadvise64"     }, /* 253 */
        { 3,    0,      sys_timer_create,       "timer_create"  }, /* 254 */
index 7cf269d4c1d78a6a10361594a9e73ea2abcae469..87eb30c37724f7a26ad135f44971d63e136134d9 100644 (file)
        { 0,    0,      sys_setup,              "setup"         }, /* 0 */
        { 1,    TP,     sys_exit,               "_exit"         }, /* 1 */
        { 0,    TP,     sys_fork,               "fork"          }, /* 2 */
-       { 3,    0,      sys_read,               "read"          }, /* 3 */
-       { 3,    0,      sys_write,              "write"         }, /* 4 */
-       { 3,    TF,     sys_open,               "open"          }, /* 5 */
-       { 1,    0,      sys_close,              "close"         }, /* 6 */
+       { 3,    TD,     sys_read,               "read"          }, /* 3 */
+       { 3,    TD,     sys_write,              "write"         }, /* 4 */
+       { 3,    TD|TF,  sys_open,               "open"          }, /* 5 */
+       { 1,    TD,     sys_close,              "close"         }, /* 6 */
        { 3,    TP,     sys_waitpid,            "waitpid"       }, /* 7 */
-       { 2,    TF,     sys_creat,              "creat"         }, /* 8 */
+       { 2,    TD|TF,  sys_creat,              "creat"         }, /* 8 */
        { 2,    TF,     sys_link,               "link"          }, /* 9 */
        { 1,    TF,     sys_unlink,             "unlink"        }, /* 10 */
        { 3,    TF|TP,  sys_execve,             "execve"        }, /* 11 */
@@ -49,7 +49,7 @@
        { 3,    TF,     sys_chown,              "lchown"                }, /* 16 */
        { 0,    0,      sys_break,              "break"         }, /* 17 */
        { 2,    TF,     sys_oldstat,            "oldstat"       }, /* 18 */
-       { 3,    0,      sys_lseek,              "lseek"         }, /* 19 */
+       { 3,    TD,     sys_lseek,              "lseek"         }, /* 19 */
        { 0,    0,      sys_getpid,             "getpid"        }, /* 20 */
        { 5,    TF,     sys_mount,              "mount"         }, /* 21 */
        { 1,    TF,     sys_umount,             "oldumount"     }, /* 22 */
@@ -58,7 +58,7 @@
        { 1,    0,      sys_stime,              "stime"         }, /* 25 */
        { 4,    0,      sys_ptrace,             "ptrace"        }, /* 26 */
        { 1,    0,      sys_alarm,              "alarm"         }, /* 27 */
-       { 2,    0,      sys_oldfstat,           "oldfstat"      }, /* 28 */
+       { 2,    TD,     sys_oldfstat,           "oldfstat"      }, /* 28 */
        { 0,    TS,     sys_pause,              "pause"         }, /* 29 */
        { 2,    TF,     sys_utime,              "utime"         }, /* 30 */
        { 2,    0,      sys_stty,               "stty"          }, /* 31 */
@@ -71,8 +71,8 @@
        { 2,    TF,     sys_rename,             "rename"        }, /* 38 */
        { 2,    TF,     sys_mkdir,              "mkdir"         }, /* 39 */
        { 1,    TF,     sys_rmdir,              "rmdir"         }, /* 40 */
-       { 1,    0,      sys_dup,                "dup"           }, /* 41 */
-       { 1,    0,      sys_pipe,               "pipe"          }, /* 42 */
+       { 1,    TD,     sys_dup,                "dup"           }, /* 41 */
+       { 1,    TD,     sys_pipe,               "pipe"          }, /* 42 */
        { 1,    0,      sys_times,              "times"         }, /* 43 */
        { 0,    0,      sys_prof,               "prof"          }, /* 44 */
        { 1,    0,      sys_brk,                "brk"           }, /* 45 */
@@ -84,8 +84,8 @@
        { 1,    TF,     sys_acct,               "acct"          }, /* 51 */
        { 2,    TF,     sys_umount2,            "umount"        }, /* 52 */
        { 0,    0,      sys_lock,               "lock"          }, /* 53 */
-       { 3,    0,      sys_ioctl,              "ioctl"         }, /* 54 */
-       { 3,    0,      sys_fcntl,              "fcntl"         }, /* 55 */
+       { 3,    TD,     sys_ioctl,              "ioctl"         }, /* 54 */
+       { 3,    TD,     sys_fcntl,              "fcntl"         }, /* 55 */
        { 0,    0,      sys_mpx,                "mpx"           }, /* 56 */
        { 2,    0,      sys_setpgid,            "setpgid"       }, /* 57 */
        { 2,    0,      sys_ulimit,             "ulimit"        }, /* 58 */
@@ -93,7 +93,7 @@
        { 1,    0,      sys_umask,              "umask"         }, /* 60 */
        { 1,    TF,     sys_chroot,             "chroot"        }, /* 61 */
        { 2,    0,      sys_ustat,              "ustat"         }, /* 62 */
-       { 2,    0,      sys_dup2,               "dup2"          }, /* 63 */
+       { 2,    TD,     sys_dup2,               "dup2"          }, /* 63 */
        { 0,    0,      sys_getppid,            "getppid"       }, /* 64 */
        { 0,    0,      sys_getpgrp,            "getpgrp"       }, /* 65 */
        { 0,    0,      sys_setsid,             "setsid"        }, /* 66 */
        { 2,    0,      sys_settimeofday,       "settimeofday"  }, /* 79 */
        { 2,    0,      sys_getgroups,          "getgroups"     }, /* 80 */
        { 2,    0,      sys_setgroups,          "setgroups"     }, /* 81 */
-       { 1,    0,      sys_oldselect,          "oldselect"     }, /* 82 */
+       { 1,    TD,     sys_oldselect,          "oldselect"     }, /* 82 */
        { 2,    TF,     sys_symlink,            "symlink"       }, /* 83 */
        { 2,    TF,     sys_oldlstat,           "oldlstat"      }, /* 84 */
        { 3,    TF,     sys_readlink,           "readlink"      }, /* 85 */
        { 1,    TF,     sys_uselib,             "uselib"        }, /* 86 */
        { 1,    TF,     sys_swapon,             "swapon"        }, /* 87 */
        { 3,    0,      sys_reboot,             "reboot"        }, /* 88 */
-       { 3,    0,      sys_readdir,            "readdir"       }, /* 89 */
-       { 6,    0,      sys_old_mmap,           "old_mmap"      }, /* 90 */
+       { 3,    TD,     sys_readdir,            "readdir"       }, /* 89 */
+       { 6,    TD,     sys_old_mmap,           "old_mmap"      }, /* 90 */
        { 2,    0,      sys_munmap,             "munmap"        }, /* 91 */
        { 2,    TF,     sys_truncate,           "truncate"      }, /* 92 */
-       { 2,    0,      sys_ftruncate,          "ftruncate"     }, /* 93 */
-       { 2,    0,      sys_fchmod,             "fchmod"        }, /* 94 */
-       { 3,    0,      sys_fchown,             "fchown"        }, /* 95 */
+       { 2,    TD,     sys_ftruncate,          "ftruncate"     }, /* 93 */
+       { 2,    TD,     sys_fchmod,             "fchmod"        }, /* 94 */
+       { 3,    TD,     sys_fchown,             "fchown"        }, /* 95 */
        { 2,    0,      sys_getpriority,        "getpriority"   }, /* 96 */
        { 3,    0,      sys_setpriority,        "setpriority"   }, /* 97 */
        { 4,    0,      sys_profil,             "profil"        }, /* 98 */
        { 2,    TF,     sys_statfs,             "statfs"        }, /* 99 */
-       { 2,    0,      sys_fstatfs,            "fstatfs"       }, /* 100 */
+       { 2,    TD,     sys_fstatfs,            "fstatfs"       }, /* 100 */
        { 3,    0,      sys_ioperm,             "ioperm"        }, /* 101 */
-       { 2,    0,      sys_socketcall,         "socketcall"    }, /* 102 */
+       { 2,    TD,     sys_socketcall,         "socketcall"    }, /* 102 */
        { 3,    0,      sys_syslog,             "syslog"        }, /* 103 */
        { 3,    0,      sys_setitimer,          "setitimer"     }, /* 104 */
        { 2,    0,      sys_getitimer,          "getitimer"     }, /* 105 */
        { 2,    TF,     sys_stat,               "stat"          }, /* 106 */
        { 2,    TF,     sys_lstat,              "lstat"         }, /* 107 */
-       { 2,    0,      sys_fstat,              "fstat"         }, /* 108 */
+       { 2,    TD,     sys_fstat,              "fstat"         }, /* 108 */
        { 1,    0,      sys_olduname,           "olduname"      }, /* 109 */
        { 1,    0,      sys_iopl,               "iopl"          }, /* 110 */
        { 0,    0,      sys_vhangup,            "vhangup"       }, /* 111 */
        { 1,    0,      sys_swapoff,            "swapoff"       }, /* 115 */
        { 1,    0,      sys_sysinfo,            "sysinfo"       }, /* 116 */
        { 5,    0,      sys_ipc,                "ipc"           }, /* 117 */
-       { 1,    0,      sys_fsync,              "fsync"         }, /* 118 */
+       { 1,    TD,     sys_fsync,              "fsync"         }, /* 118 */
        { 1,    TS,     sys_sigreturn,          "sigreturn"     }, /* 119 */
        { 5,    TP,     sys_clone,              "clone"         }, /* 120 */
        { 2,    0,      sys_setdomainname,      "setdomainname" }, /* 121 */
        { 1,    0,      sys_get_kernel_syms,    "get_kernel_syms"}, /* 130 */
        { 4,    0,      sys_quotactl,           "quotactl"      }, /* 131 */
        { 1,    0,      sys_getpgid,            "getpgid"       }, /* 132 */
-       { 1,    0,      sys_fchdir,             "fchdir"        }, /* 133 */
+       { 1,    TD,     sys_fchdir,             "fchdir"        }, /* 133 */
        { 0,    0,      sys_bdflush,            "bdflush"       }, /* 134 */
        { 3,    0,      sys_sysfs,              "sysfs"         }, /* 135 */
        { 1,    0,      sys_personality,        "personality"   }, /* 136 */
        { 5,    0,      sys_afs_syscall,        "afs_syscall"   }, /* 137 */
        { 1,    0,      sys_setfsuid,           "setfsuid"      }, /* 138 */
        { 1,    0,      sys_setfsgid,           "setfsgid"      }, /* 139 */
-       { 5,    0,      sys_llseek,             "_llseek"       }, /* 140 */
-       { 3,    0,      sys_getdents,           "getdents"      }, /* 141 */
-       { 5,    0,      sys_select,             "select"        }, /* 142 */
-       { 2,    0,      sys_flock,              "flock"         }, /* 143 */
+       { 5,    TD,     sys_llseek,             "_llseek"       }, /* 140 */
+       { 3,    TD,     sys_getdents,           "getdents"      }, /* 141 */
+       { 5,    TD,     sys_select,             "select"        }, /* 142 */
+       { 2,    TD,     sys_flock,              "flock"         }, /* 143 */
        { 3,    0,      sys_msync,              "msync"         }, /* 144 */
-       { 3,    0,      sys_readv,              "readv"         }, /* 145 */
-       { 3,    0,      sys_writev,             "writev"        }, /* 146 */
+       { 3,    TD,     sys_readv,              "readv"         }, /* 145 */
+       { 3,    TD,     sys_writev,             "writev"        }, /* 146 */
        { 1,    0,      sys_getsid,             "getsid"        }, /* 147 */
-       { 1,    0,      sys_fdatasync,          "fdatasync"     }, /* 148 */
+       { 1,    TD,     sys_fdatasync,          "fdatasync"     }, /* 148 */
        { 1,    0,      sys_sysctl,             "_sysctl"       }, /* 149 */
        { 1,    0,      sys_mlock,              "mlock"         }, /* 150 */
        { 2,    0,      sys_munlock,            "munlock"       }, /* 151 */
        { 3,    0,      sys_getresuid,          "getresuid"     }, /* 165 */
        { 5,    0,      printargs,              "vm86"          }, /* 166 */
        { 5,    0,      sys_query_module,       "query_module"  }, /* 167 */
-       { 3,    0,      sys_poll,               "poll"          }, /* 168 */
+       { 3,    TD,     sys_poll,               "poll"          }, /* 168 */
        { 3,    0,      printargs,              "nfsservctl"    }, /* 169 */
        { 3,    0,      sys_setresgid,          "setresgid"     }, /* 170 */
        { 3,    0,      sys_getresgid,          "getresgid"     }, /* 171 */
        { 3,    TS,     sys_rt_sigqueueinfo,    "rt_sigqueueinfo"}, /* 178 */
        { 2,    TS,     sys_rt_sigsuspend,      "rt_sigsuspend" }, /* 179 */
 
-       { 6,    0,      sys_pread,              "pread"         }, /* 180 */
-       { 6,    0,      sys_pwrite,             "pwrite"        }, /* 181 */
+       { 6,    TD,     sys_pread,              "pread"         }, /* 180 */
+       { 6,    TD,     sys_pwrite,             "pwrite"        }, /* 181 */
        { 3,    TF,     sys_chown,              "chown"         }, /* 182 */
        { 2,    0,      sys_getcwd,             "getcwd"        }, /* 183 */
        { 2,    0,      sys_capget,             "capget"        }, /* 184 */
        { 2,    0,      sys_capset,             "capset"        }, /* 185 */
        { 2,    TS,     sys_sigaltstack,        "sigaltstack"   }, /* 186 */
-       { 4,    0,      sys_sendfile,           "sendfile"      }, /* 187 */
+       { 4,    TD,     sys_sendfile,           "sendfile"      }, /* 187 */
        { 5,    0,      printargs,              "SYS_188"       }, /* 188 */
        { 5,    0,      printargs,              "SYS_189"       }, /* 189 */
        { 0,    TP,     sys_vfork,              "vfork"         }, /* 190 */
        { 5,    0,      printargs,              "getrlimit"     }, /* 191 */
        { 6,    0,      sys_mmap,               "mmap2"         }, /* 192 */
        { 5,    0,      sys_truncate64,         "truncate64"    }, /* 193 */
-       { 5,    0,      sys_ftruncate64,        "ftruncate64"   }, /* 194 */
+       { 5,    TD,     sys_ftruncate64,        "ftruncate64"   }, /* 194 */
        { 2,    TF,     sys_stat64,             "stat64"        }, /* 195 */
        { 2,    TF,     sys_lstat64,            "lstat64"       }, /* 196 */
-       { 2,    0,      sys_fstat64,            "fstat64"       }, /* 197 */
+       { 2,    TD,     sys_fstat64,            "fstat64"       }, /* 197 */
 /*TODO*/{ 3,   TF,     printargs,              "lchown32"      }, /* 198 */
 /*TODO*/{ 0,   0,      printargs,              "getuid32"      }, /* 199 */
 
        { 3,    0,      printargs,              "mincore"       }, /* 218 */
        { 3,    0,      sys_madvise,            "madvise"       }, /* 219 */
        { 4,    0,      printargs,              "getdents64"    }, /* 220 */
-       { 3,    0,      sys_fcntl,              "fcntl64"       }, /* 221 */
+       { 3,    TD,     sys_fcntl,              "fcntl64"       }, /* 221 */
        { 4,    0,      printargs,              "SYS_222"       }, /* 222 */
        { 4,    0,      printargs,              "SYS_223"       }, /* 223 */
        { 4,    0,      printargs,              "SYS_224"       }, /* 224 */
index d3dfe1a49d060d21e935e9231c2520783b6db011..8c6dfbb5cbaacdb1f350bef90c4e1516f3f2a586 100644 (file)
        { 0,    0,      sys_setup,              "setup"         }, /* 0 */
        { 1,    TP,     sys_exit,               "_exit"         }, /* 1 */
        { 0,    TP,     sys_fork,               "fork"          }, /* 2 */
-       { 3,    0,      sys_read,               "read"          }, /* 3 */
-       { 3,    0,      sys_write,              "write"         }, /* 4 */
-       { 3,    TF,     sys_open,               "open"          }, /* 5 */
-       { 1,    0,      sys_close,              "close"         }, /* 6 */
+       { 3,    TD,     sys_read,               "read"          }, /* 3 */
+       { 3,    TD,     sys_write,              "write"         }, /* 4 */
+       { 3,    TD|TF,  sys_open,               "open"          }, /* 5 */
+       { 1,    TD,     sys_close,              "close"         }, /* 6 */
        { 3,    TP,     sys_waitpid,            "waitpid"       }, /* 7 */
-       { 2,    TF,     sys_creat,              "creat"         }, /* 8 */
+       { 2,    TD|TF,  sys_creat,              "creat"         }, /* 8 */
        { 2,    TF,     sys_link,               "link"          }, /* 9 */
        { 1,    TF,     sys_unlink,             "unlink"        }, /* 10 */
        { 3,    TF|TP,  sys_execve,             "execve"        }, /* 11 */
@@ -47,7 +47,7 @@
        { 3,    TF,     sys_chown,              "lchown"        }, /* 16 */
        { 0,    0,      sys_break,              "break"         }, /* 17 */
        { 2,    TF,     sys_oldstat,            "oldstat"       }, /* 18 */
-       { 3,    0,      sys_lseek,              "lseek"         }, /* 19 */
+       { 3,    TD,     sys_lseek,              "lseek"         }, /* 19 */
        { 0,    0,      sys_getpid,             "getpid"        }, /* 20 */
        { 5,    TF,     sys_mount,              "mount"         }, /* 21 */
        { 1,    TF,     sys_umount,             "oldumount"     }, /* 22 */
@@ -56,7 +56,7 @@
        { 1,    0,      sys_stime,              "stime"         }, /* 25 */
        { 4,    0,      sys_ptrace,             "ptrace"        }, /* 26 */
        { 1,    0,      sys_alarm,              "alarm"         }, /* 27 */
-       { 2,    0,      sys_oldfstat,           "oldfstat"      }, /* 28 */
+       { 2,    TD,     sys_oldfstat,           "oldfstat"      }, /* 28 */
        { 0,    TS,     sys_pause,              "pause"         }, /* 29 */
        { 2,    TF,     sys_utime,              "utime"         }, /* 30 */
        { 2,    0,      sys_stty,               "stty"          }, /* 31 */
@@ -69,8 +69,8 @@
        { 2,    TF,     sys_rename,             "rename"        }, /* 38 */
        { 2,    TF,     sys_mkdir,              "mkdir"         }, /* 39 */
        { 1,    TF,     sys_rmdir,              "rmdir"         }, /* 40 */
-       { 1,    0,      sys_dup,                "dup"           }, /* 41 */
-       { 1,    0,      sys_pipe,               "pipe"          }, /* 42 */
+       { 1,    TD,     sys_dup,                "dup"           }, /* 41 */
+       { 1,    TD,     sys_pipe,               "pipe"          }, /* 42 */
        { 1,    0,      sys_times,              "times"         }, /* 43 */
        { 0,    0,      sys_prof,               "prof"          }, /* 44 */
        { 1,    0,      sys_brk,                "brk"           }, /* 45 */
@@ -82,8 +82,8 @@
        { 1,    TF,     sys_acct,               "acct"          }, /* 51 */
        { 2,    TF,     sys_umount2,            "umount"        }, /* 52 */
        { 0,    0,      sys_lock,               "lock"          }, /* 53 */
-       { 3,    0,      sys_ioctl,              "ioctl"         }, /* 54 */
-       { 3,    0,      sys_fcntl,              "fcntl"         }, /* 55 */
+       { 3,    TD,     sys_ioctl,              "ioctl"         }, /* 54 */
+       { 3,    TD,     sys_fcntl,              "fcntl"         }, /* 55 */
        { 0,    0,      sys_mpx,                "mpx"           }, /* 56 */
        { 2,    0,      sys_setpgid,            "setpgid"       }, /* 57 */
        { 2,    0,      sys_ulimit,             "ulimit"        }, /* 58 */
@@ -91,7 +91,7 @@
        { 1,    0,      sys_umask,              "umask"         }, /* 60 */
        { 1,    TF,     sys_chroot,             "chroot"        }, /* 61 */
        { 2,    0,      sys_ustat,              "ustat"         }, /* 62 */
-       { 2,    0,      sys_dup2,               "dup2"          }, /* 63 */
+       { 2,    TD,     sys_dup2,               "dup2"          }, /* 63 */
        { 0,    0,      sys_getppid,            "getppid"       }, /* 64 */
        { 0,    0,      sys_getpgrp,            "getpgrp"       }, /* 65 */
        { 0,    0,      sys_setsid,             "setsid"        }, /* 66 */
        { 2,    0,      sys_settimeofday,       "settimeofday"  }, /* 79 */
        { 2,    0,      sys_getgroups,          "getgroups"     }, /* 80 */
        { 2,    0,      sys_setgroups,          "setgroups"     }, /* 81 */
-       { 1,    0,      sys_oldselect,          "oldselect"     }, /* 82 */
+       { 1,    TD,     sys_oldselect,          "oldselect"     }, /* 82 */
        { 2,    TF,     sys_symlink,            "symlink"       }, /* 83 */
        { 2,    TF,     sys_oldlstat,           "oldlstat"      }, /* 84 */
        { 3,    TF,     sys_readlink,           "readlink"      }, /* 85 */
        { 1,    TF,     sys_uselib,             "uselib"        }, /* 86 */
        { 1,    TF,     sys_swapon,             "swapon"        }, /* 87 */
        { 3,    0,      sys_reboot,             "reboot"        }, /* 88 */
-       { 3,    0,      sys_readdir,            "readdir"       }, /* 89 */
-       { 6,    0,      sys_old_mmap,           "old_mmap"      }, /* 90 */
+       { 3,    TD,     sys_readdir,            "readdir"       }, /* 89 */
+       { 6,    TD,     sys_old_mmap,           "old_mmap"      }, /* 90 */
        { 2,    0,      sys_munmap,             "munmap"        }, /* 91 */
        { 2,    TF,     sys_truncate,           "truncate"      }, /* 92 */
-       { 2,    0,      sys_ftruncate,          "ftruncate"     }, /* 93 */
-       { 2,    0,      sys_fchmod,             "fchmod"        }, /* 94 */
-       { 3,    0,      sys_fchown,             "fchown"        }, /* 95 */
+       { 2,    TD,     sys_ftruncate,          "ftruncate"     }, /* 93 */
+       { 2,    TD,     sys_fchmod,             "fchmod"        }, /* 94 */
+       { 3,    TD,     sys_fchown,             "fchown"        }, /* 95 */
        { 2,    0,      sys_getpriority,        "getpriority"   }, /* 96 */
        { 3,    0,      sys_setpriority,        "setpriority"   }, /* 97 */
        { 4,    0,      sys_profil,             "profil"        }, /* 98 */
        { 2,    TF,     sys_statfs,             "statfs"        }, /* 99 */
-       { 2,    0,      sys_fstatfs,            "fstatfs"       }, /* 100 */
+       { 2,    TD,     sys_fstatfs,            "fstatfs"       }, /* 100 */
        { 3,    0,      sys_ioperm,             "ioperm"        }, /* 101 */
-       { 2,    0,      sys_socketcall,         "socketcall"    }, /* 102 */
+       { 2,    TD,     sys_socketcall,         "socketcall"    }, /* 102 */
        { 3,    0,      sys_syslog,             "syslog"        }, /* 103 */
        { 3,    0,      sys_setitimer,          "setitimer"     }, /* 104 */
        { 2,    0,      sys_getitimer,          "getitimer"     }, /* 105 */
        { 2,    TF,     sys_stat,               "stat"          }, /* 106 */
        { 2,    TF,     sys_lstat,              "lstat"         }, /* 107 */
-       { 2,    0,      sys_fstat,              "fstat"         }, /* 108 */
+       { 2,    TD,     sys_fstat,              "fstat"         }, /* 108 */
        { 1,    0,      sys_olduname,           "olduname"      }, /* 109 */
        { 1,    0,      sys_iopl,               "iopl"          }, /* 110 */
        { 0,    0,      sys_vhangup,            "vhangup"       }, /* 111 */
        { 1,    0,      sys_swapoff,            "swapoff"       }, /* 115 */
        { 1,    0,      sys_sysinfo,            "sysinfo"       }, /* 116 */
        { 5,    0,      sys_ipc,                "ipc"           }, /* 117 */
-       { 1,    0,      sys_fsync,              "fsync"         }, /* 118 */
+       { 1,    TD,     sys_fsync,              "fsync"         }, /* 118 */
        { 1,    TS,     sys_sigreturn,          "sigreturn"     }, /* 119 */
        { 5,    TP,     sys_clone,              "clone"         }, /* 120 */
        { 2,    0,      sys_setdomainname,      "setdomainname" }, /* 121 */
        { 1,    0,      sys_get_kernel_syms,    "get_kernel_syms"}, /* 130 */
        { 4,    0,      sys_quotactl,           "quotactl"      }, /* 131 */
        { 1,    0,      sys_getpgid,            "getpgid"       }, /* 132 */
-       { 1,    0,      sys_fchdir,             "fchdir"        }, /* 133 */
+       { 1,    TD,     sys_fchdir,             "fchdir"        }, /* 133 */
        { 0,    0,      sys_bdflush,            "bdflush"       }, /* 134 */
        { 3,    0,      sys_sysfs,              "sysfs"         }, /* 135 */
        { 1,    0,      sys_personality,        "personality"   }, /* 136 */
        { 5,    0,      sys_afs_syscall,        "afs_syscall"   }, /* 137 */
        { 1,    0,      sys_setfsuid,           "setfsuid"      }, /* 138 */
        { 1,    0,      sys_setfsgid,           "setfsgid"      }, /* 139 */
-       { 5,    0,      sys_llseek,             "_llseek"       }, /* 140 */
-       { 3,    0,      sys_getdents,           "getdents"      }, /* 141 */
-       { 5,    0,      sys_select,             "select"        }, /* 142 */
-       { 2,    0,      sys_flock,              "flock"         }, /* 143 */
+       { 5,    TD,     sys_llseek,             "_llseek"       }, /* 140 */
+       { 3,    TD,     sys_getdents,           "getdents"      }, /* 141 */
+       { 5,    TD,     sys_select,             "select"        }, /* 142 */
+       { 2,    TD,     sys_flock,              "flock"         }, /* 143 */
        { 3,    0,      sys_msync,              "msync"         }, /* 144 */
-       { 3,    0,      sys_readv,              "readv"         }, /* 145 */
-       { 3,    0,      sys_writev,             "writev"        }, /* 146 */
+       { 3,    TD,     sys_readv,              "readv"         }, /* 145 */
+       { 3,    TD,     sys_writev,             "writev"        }, /* 146 */
        { 1,    0,      sys_getsid,             "getsid"        }, /* 147 */
-       { 1,    0,      sys_fdatasync,          "fdatasync"     }, /* 148 */
+       { 1,    TD,     sys_fdatasync,          "fdatasync"     }, /* 148 */
        { 1,    0,      sys_sysctl,             "_sysctl"       }, /* 149 */
        { 1,    0,      sys_mlock,              "mlock"         }, /* 150 */
        { 2,    0,      sys_munlock,            "munlock"       }, /* 151 */
        { 3,    0,      sys_getresuid,          "getresuid"     }, /* 165 */
        { 5,    0,      printargs,              "SYS_166"       }, /* 166 */
        { 5,    0,      sys_query_module,       "query_module"  }, /* 167 */
-       { 3,    0,      sys_poll,               "poll"          }, /* 168 */
+       { 3,    TD,     sys_poll,               "poll"          }, /* 168 */
        { 3,    0,      printargs,              "nfsservctl"    }, /* 169 */
        { 3,    0,      sys_setresgid,          "setresgid"     }, /* 170 */
        { 3,    0,      sys_getresgid,          "getresgid"     }, /* 171 */
        { 4,    TS,     sys_rt_sigtimedwait,    "rt_sigtimedwait"}, /* 177 */
        { 3,    TS,     sys_rt_sigqueueinfo,    "rt_sigqueueinfo"}, /* 178 */
        { 2,    TS,     sys_rt_sigsuspend,      "rt_sigsuspend" }, /* 179 */
-       { 5,    0,      sys_pread,              "pread"         }, /* 180 */
-       { 5,    0,      sys_pwrite,             "pwrite"        }, /* 181 */
+       { 5,    TD,     sys_pread,              "pread"         }, /* 180 */
+       { 5,    TD,     sys_pwrite,             "pwrite"        }, /* 181 */
        { 3,    TF,     sys_chown,              "chown"         }, /* 182 */
        { 2,    TF,     sys_getcwd,             "getcwd"        }, /* 183 */
        { 2,    0,      sys_capget,             "capget"        }, /* 184 */
        { 2,    0,      sys_capset,             "capset"        }, /* 185 */
        { 2,    TS,     sys_sigaltstack,        "sigaltstack"   }, /* 186 */
-       { 4,    0,      sys_sendfile,           "sendfile"      }, /* 187 */
+       { 4,    TD,     sys_sendfile,           "sendfile"      }, /* 187 */
        { 5,    0,      printargs,              "SYS_188"       }, /* 188 */
        { 5,    0,      printargs,              "SYS_189"       }, /* 189 */
        { 0,    TP,     sys_vfork,              "vfork"         }, /* 190 */
        { 2,    0,      printargs,              "getrlimit"     }, /* 191 */
        { 6,    0,      sys_mmap,               "mmap2"         }, /* 192 */
        { 2,    TF,     sys_truncate64,         "truncate64"    }, /* 193 */
-       { 2,    0,      sys_ftruncate64,        "ftruncate64"   }, /* 194 */
+       { 2,    TD,     sys_ftruncate64,        "ftruncate64"   }, /* 194 */
        { 2,    TF,     sys_stat64,             "stat64"        }, /* 195 */
        { 2,    TF,     sys_lstat64,            "lstat64"       }, /* 196 */
-       { 2,    0,      sys_fstat64,            "fstat64"       }, /* 197 */
+       { 2,    TD,     sys_fstat64,            "fstat64"       }, /* 197 */
        { 3,    TF,     sys_chown,              "lchown32"      }, /* 198 */
        { 0,    0,      sys_getuid,             "getuid32"      }, /* 199 */
        { 0,    0,      printargs,              "getgid32"      }, /* 200 */
index 092564bc10a931a8cb8e29d4252105832619c564..abe4d86cab7d6994a12821f836658bf0263b3aa2 100644 (file)
@@ -1,12 +1,12 @@
        { 1,    0,      sys_setup,      "setup" },              /* 0 */
        { 1,    TP,     sys_exit,       "exit" },               /* 1 */
        { 0,    TP,     sys_fork,       "fork" },               /* 2 */
-       { 3,    0,      sys_read,       "read" },               /* 3 */
-       { 3,    0,      sys_write,      "write" },              /* 4 */
-       { 3,    TF,     sys_open,       "open" },               /* 5 */
-       { 1,    0,      sys_close,      "close" },              /* 6 */
+       { 3,    TD,     sys_read,       "read" },               /* 3 */
+       { 3,    TD,     sys_write,      "write" },              /* 4 */
+       { 3,    TD|TF,  sys_open,       "open" },               /* 5 */
+       { 1,    TD,     sys_close,      "close" },              /* 6 */
        { 4,    TP,     sys_wait4,      "wait4" },              /* 7 */
-       { 2,    TF,     sys_creat,      "creat" },              /* 8 */
+       { 2,    TD|TF,  sys_creat,      "creat" },              /* 8 */
        { 2,    TF,     sys_link,       "link" },               /* 9 */
        { 1,    TF,     sys_unlink,     "unlink" },             /* 10 */
        { 2,    TF|TP,  sys_execv,      "execv" },              /* 11 */
@@ -17,7 +17,7 @@
        { 3,    TF,     sys_chown,      "lchown" },             /* 16 */
        { 1,    0,      sys_brk,        "brk" },                /* 17 */
        { 4,    0,      printargs,      "perfctr" },            /* 18 */
-       { 3,    0,      sys_lseek,      "lseek" },              /* 19 */
+       { 3,    TD,     sys_lseek,      "lseek" },              /* 19 */
        { 0,    0,      sys_getpid,     "getpid" },             /* 20 */
        { 2,    0,      sys_capget,     "capget" },             /* 21 */
        { 2,    0,      sys_capset,     "capset" },             /* 22 */
        { 0,    TS,     sys_pause,      "pause" },              /* 29 */
        { 2,    TF,     sys_utime,      "utime" },              /* 30 */
        { 3,    TF,     sys_chown,      "lchown32" },           /* 31 */
-       { 3,    0,      sys_fchown,     "fchown32" },           /* 32 */
+       { 3,    TD,     sys_fchown,     "fchown32" },           /* 32 */
        { 2,    TF,     sys_access,     "access" },             /* 33 */
        { 1,    0,      sys_nice,       "nice" },               /* 34 */
        { 3,    TF,     sys_chown,      "chown32" },            /* 35 */
        { 0,    0,      sys_sync,       "sync" },               /* 36 */
        { 2,    TS,     sys_kill,       "kill" },               /* 37 */
        { 2,    TF,     sys_stat,       "stat" },               /* 38 */
-       { 4,    0,      sys_sendfile,   "sendfile" },           /* 39 */
+       { 4,    TD,     sys_sendfile,   "sendfile" },           /* 39 */
        { 2,    TF,     sys_lstat,      "lstat" },              /* 40 */
-       { 2,    0,      sys_dup,        "dup" },                /* 41 */
-       { 0,    0,      sys_pipe,       "pipe" },               /* 42 */
+       { 2,    TD,     sys_dup,        "dup" },                /* 41 */
+       { 0,    TD,     sys_pipe,       "pipe" },               /* 42 */
        { 1,    0,      sys_times,      "times" },              /* 43 */
        { 0,    0,      sys_getuid,     "getuid32" },           /* 44 */
        { 2,    TF,     sys_umount2,    "umount" },             /* 45 */
@@ -52,7 +52,7 @@
        { 1,    TF,     sys_acct,       "acct" },               /* 51 */
        { 2,    0,      printargs,      "memory_ordering" },    /* 52 */
        { 0,    0,      sys_getgid,     "getgid32" },           /* 53 */
-       { 3,    0,      sys_ioctl,      "ioctl" },              /* 54 */
+       { 3,    TD,     sys_ioctl,      "ioctl" },              /* 54 */
        { 3,    0,      sys_reboot,     "reboot" },             /* 55 */
        { 6,    0,      sys_mmap,       "mmap2" },              /* 56 */
        { 2,    TF,     sys_symlink,    "symlink" },            /* 57 */
        { 3,    TF|TP,  sys_execve,     "execve" },             /* 59 */
        { 1,    0,      sys_umask,      "umask" },              /* 60 */
        { 1,    TF,     sys_chroot,     "chroot" },             /* 61 */
-       { 2,    0,      sys_fstat,      "fstat" },              /* 62 */
-       { 2,    0,      sys_fstat64,    "fstat64" },            /* 63 */
+       { 2,    TD,     sys_fstat,      "fstat" },              /* 62 */
+       { 2,    TD,     sys_fstat64,    "fstat64" },            /* 63 */
        { 0,    0,      sys_getpagesize,"getpagesize" },        /* 64 */
        { 3,    0,      sys_msync,      "msync" },              /* 65 */
        { 0,    TP,     sys_vfork,      "vfork" },              /* 66 */
-       { 5,    0,      sys_pread,      "pread" },              /* 67 */
-       { 5,    0,      sys_pwrite,     "pwrite" },             /* 68 */
+       { 5,    TD,     sys_pread,      "pread" },              /* 67 */
+       { 5,    TD,     sys_pwrite,     "pwrite" },             /* 68 */
        { 0,    0,      sys_geteuid,    "geteuid32" },          /* 69 */
        { 0,    0,      sys_getegid,    "getegid32" },          /* 70 */
        { 6,    0,      sys_mmap,       "mmap" },               /* 71 */
        { 0,    0,      sys_getpgrp,    "getpgrp" },            /* 81 */
        { 2,    0,      sys_setgroups,  "setgroups32" },        /* 82 */
        { 3,    0,      sys_setitimer,  "setitimer" },          /* 83 */
-       { 2,    0,      sys_ftruncate,  "ftruncate64" },        /* 84 */
+       { 2,    TD,     sys_ftruncate,  "ftruncate64" },        /* 84 */
        { 1,    TF,     sys_swapon,     "swapon" },             /* 85 */
        { 2,    0,      sys_getitimer,  "getitimer" },          /* 86 */
        { 1,    0,      sys_setuid,     "setuid32" },           /* 87 */
        { 2,    0,      sys_sethostname,"sethostname" },        /* 88 */
        { 1,    0,      sys_setgid,     "setgid32" },           /* 89 */
-       { 2,    0,      sys_dup2,       "dup2" },               /* 90 */
+       { 2,    TD,     sys_dup2,       "dup2" },               /* 90 */
        { 1,    0,      sys_setfsuid,   "setfsuid32" },         /* 91 */
-       { 3,    0,      sys_fcntl,      "fcntl" },              /* 92 */
-       { 5,    0,      sys_select,     "select" },             /* 93 */
+       { 3,    TD,     sys_fcntl,      "fcntl" },              /* 92 */
+       { 5,    TD,     sys_select,     "select" },             /* 93 */
        { 1,    0,      sys_setfsgid,   "setfsgid32" },         /* 94 */
-       { 1,    0,      sys_fsync,      "fsync" },              /* 95 */
+       { 1,    TD,     sys_fsync,      "fsync" },              /* 95 */
        { 3,    0,      sys_setpriority,"setpriority" },        /* 96 */
        { 3,    TN,     sys_socket,     "socket" },             /* 97 */
        { 3,    TN,     sys_connect,    "connect" },            /* 98 */
        { 2,    0,      sys_getrusage,  "getrusage" },          /* 117 */
        { 5,    TN,     sys_getsockopt, "getsockopt" },         /* 118 */
        { 2,    TF,     sys_getcwd,     "getcwd" },             /* 119 */
-       { 3,    0,      sys_readv,      "readv" },              /* 120 */
-       { 3,    0,      sys_writev,     "writev" },             /* 121 */
+       { 3,    TD,     sys_readv,      "readv" },              /* 120 */
+       { 3,    TD,     sys_writev,     "writev" },             /* 121 */
        { 2,    0,      sys_settimeofday,"settimeofday" },      /* 122 */
-       { 3,    0,      sys_fchown,     "fchown" },             /* 123 */
-       { 2,    0,      sys_fchmod,     "fchmod" },             /* 124 */
+       { 3,    TD,     sys_fchown,     "fchown" },             /* 123 */
+       { 2,    TD,     sys_fchmod,     "fchmod" },             /* 124 */
        { 6,    TN,     sys_recvfrom,   "recvfrom" },           /* 125 */
        { 2,    0,      sys_setreuid,   "setreuid" },           /* 126 */
        { 2,    0,      sys_setregid,   "setregid" },           /* 127 */
        { 2,    TF,     sys_rename,     "rename" },             /* 128 */
        { 2,    TF,     sys_truncate,   "truncate" },           /* 129 */
-       { 2,    0,      sys_ftruncate,  "ftruncate" },          /* 130 */
-       { 2,    0,      sys_flock,      "flock" },              /* 131 */
+       { 2,    TD,     sys_ftruncate,  "ftruncate" },          /* 130 */
+       { 2,    TD,     sys_flock,      "flock" },              /* 131 */
        { 2,    TF,     sys_lstat64,    "lstat64" },            /* 132 */
        { 6,    TN,     sys_sendto,     "sendto" },             /* 133 */
        { 2,    TN,     sys_shutdown,   "shutdown" },           /* 134 */
        { 1,    TF,     sys_rmdir,      "rmdir" },              /* 137 */
        { 2,    TF,     sys_utimes,     "utimes" },             /* 138 */
        { 2,    TF,     sys_stat64,     "stat64" },             /* 139 */
-       { 4,    0,      sys_sendfile64, "sendfile64" },         /* 140 */
+       { 4,    TD,     sys_sendfile64, "sendfile64" },         /* 140 */
        { 3,    TN,     sys_getpeername,"getpeername" },        /* 141 */
        { 5,    0,      sys_futex,      "futex" },              /* 142 */
        { 0,    0,      printargs,      "gettid" },             /* 143 */
        { 3,    TN,     sys_getsockname,"getsockname" },        /* 150 */
        { 4,    TN,     sys_getmsg,     "getmsg" },             /* 151 */
        { 4,    TN,     sys_putmsg,     "putmsg" },             /* 152 */
-       { 3,    0,      sys_poll,       "poll" },               /* 153 */
-       { 4,    0,      sys_getdents64, "getdents64" },         /* 154 */
-       { 3,    0,      sys_fcntl,      "fcntl64" },            /* 155 */
+       { 3,    TD,     sys_poll,       "poll" },               /* 153 */
+       { 4,    TD,     sys_getdents64, "getdents64" },         /* 154 */
+       { 3,    TD,     sys_fcntl,      "fcntl64" },            /* 155 */
        { 4,    0,      printargs,      "getdirentries" },      /* 156 */
        { 2,    TF,     sys_statfs,     "statfs" },             /* 157 */
-       { 2,    0,      sys_fstatfs,    "fstatfs" },            /* 158 */
+       { 2,    TD,     sys_fstatfs,    "fstatfs" },            /* 158 */
        { 1,    TF,     sys_umount,     "oldumount" },          /* 159 */
        { 3,    0,      sys_sched_setaffinity,  "sched_setaffinity" },/* 160 */
        { 3,    0,      sys_sched_getaffinity,  "sched_getaffinity" },/* 161 */
        { 2,    0,      sys_ustat,      "ustat" },              /* 168 */
        { 5,    TF,     sys_setxattr,   "setxattr" },           /* 169 */
        { 5,    TF,     sys_setxattr,   "lsetxattr" },          /* 170 */
-       { 5,    0,      sys_fsetxattr,  "fsetxattr" },          /* 171 */
+       { 5,    TD,     sys_fsetxattr,  "fsetxattr" },          /* 171 */
        { 4,    TF,     sys_getxattr,   "getxattr" },           /* 172 */
        { 4,    TF,     sys_getxattr,   "lgetxattr" },          /* 173 */
-       { 3,    0,      sys_getdents,   "getdents" },           /* 174 */
+       { 3,    TD,     sys_getdents,   "getdents" },           /* 174 */
        { 0,    0,      sys_setsid,     "setsid" },             /* 175 */
-       { 1,    0,      sys_fchdir,     "fchdir" },             /* 176 */
+       { 1,    TD,     sys_fchdir,     "fchdir" },             /* 176 */
        { 4,    0,      sys_fgetxattr,  "fgetxattr" },          /* 177 */
        { 3,    TF,     sys_listxattr,  "listxattr" },          /* 178 */
        { 3,    TF,     sys_listxattr,  "llistxattr" },         /* 179 */
        { 1,    TS,     sys_sigpending, "sigpending" },         /* 183 */
        { 5,    0,      sys_query_module,"query_module" },      /* 184 */
        { 2,    0,      sys_setpgid,    "setpgid" },            /* 185 */
-       { 2,    0,      sys_fremovexattr,"fremovexattr" },      /* 186 */
+       { 2,    TD,     sys_fremovexattr,"fremovexattr" },      /* 186 */
        { 2,    TS,     sys_kill,       "tkill" },              /* 187 */
        { 1,    TP,     sys_exit,       "exit_group" },         /* 188 */
        { 1,    0,      sys_uname,      "uname" },              /* 189 */
        { 1,    0,      sys_personality,"personality" },        /* 191 */
        { 5,    0,      sys_remap_file_pages,"remap_file_pages" },/* 192 */
        { 1,    0,      sys_epoll_create,"epoll_create" },      /* 193 */
-       { 4,    0,      sys_epoll_ctl,  "epoll_ctl" },          /* 194 */
-       { 4,    0,      sys_epoll_wait, "epoll_wait" },         /* 195 */
+       { 4,    TD,     sys_epoll_ctl,  "epoll_ctl" },          /* 194 */
+       { 4,    TD,     sys_epoll_wait, "epoll_wait" },         /* 195 */
        { 2,    0,      sys_ulimit,     "ulimit" },             /* 196 */
        { 0,    0,      sys_getppid,    "getppid" },            /* 197 */
        { 3,    TS,     sys_sigaction,  "sigaction" },          /* 198 */
        { 3,    TS,     sys_sigsuspend, "sigsuspend" },         /* 201 */
        { 2,    TF,     sys_lstat,      "lstat" },              /* 202 */
        { 1,    TF,     sys_uselib,     "uselib" },             /* 203 */
-       { 3,    0,      sys_readdir,    "readdir" },            /* 204 */
-       { 4,    0,      sys_readahead,  "readahead" },          /* 205 */
-       { 2,    0,      sys_socketcall, "socketcall" },         /* 206 */
+       { 3,    TD,     sys_readdir,    "readdir" },            /* 204 */
+       { 4,    TD,     sys_readahead,  "readahead" },          /* 205 */
+       { 2,    TD,     sys_socketcall, "socketcall" },         /* 206 */
        { 3,    0,      sys_syslog,     "syslog" },             /* 207 */
        { 4,    0,      printargs,      "lookup_dcookie" },     /* 208 */
        { 6,    0,      printargs,      "fadvise64" },          /* 209 */
        { 5,    0,      sys_afs_syscall,"afs_syscall" },        /* 227 */
        { 1,    0,      sys_setfsuid,   "setfsuid" },           /* 228 */
        { 1,    0,      sys_setfsgid,   "setfsgid" },           /* 229 */
-       { 5,    0,      sys_select,     "select" },             /* 230 */
+       { 5,    TD,     sys_select,     "select" },             /* 230 */
        { 1,    0,      sys_time,       "time" },               /* 231 */
        { 2,    TF,     sys_stat,       "stat" },               /* 232 */
        { 1,    0,      sys_stime,      "stime" },              /* 233 */
        { 3,    TF,     sys_statfs64,   "statfs64" },           /* 234 */
-       { 3,    0,      sys_fstatfs64,  "fstatfs64" },          /* 235 */
-       { 5,    0,      sys_llseek,     "_llseek" },            /* 236 */
+       { 3,    TD,     sys_fstatfs64,  "fstatfs64" },          /* 235 */
+       { 5,    TD,     sys_llseek,     "_llseek" },            /* 236 */
        { 2,    0,      sys_mlock,      "mlock" },              /* 237 */
        { 2,    0,      sys_munlock,    "munlock" },            /* 238 */
        { 2,    0,      sys_mlockall,   "mlockall" },           /* 239 */
        { 4,    0,      sys_mremap,     "mremap" },             /* 250 */
        { 1,    0,      sys_sysctl,     "_sysctl" },            /* 251 */
        { 1,    0,      sys_getsid,     "getsid" },             /* 252 */
-       { 1,    0,      sys_fdatasync,  "fdatasync" },          /* 253 */
+       { 1,    TD,     sys_fdatasync,  "fdatasync" },          /* 253 */
        { 3,    0,      printargs,      "nfsservctl" },         /* 254 */
        { 5,    0,      printargs,      "aplib" },              /* 255 */
        { 2,    0,      sys_clock_settime,"clock_settime" },    /* 256 */
index 092564bc10a931a8cb8e29d4252105832619c564..abe4d86cab7d6994a12821f836658bf0263b3aa2 100644 (file)
@@ -1,12 +1,12 @@
        { 1,    0,      sys_setup,      "setup" },              /* 0 */
        { 1,    TP,     sys_exit,       "exit" },               /* 1 */
        { 0,    TP,     sys_fork,       "fork" },               /* 2 */
-       { 3,    0,      sys_read,       "read" },               /* 3 */
-       { 3,    0,      sys_write,      "write" },              /* 4 */
-       { 3,    TF,     sys_open,       "open" },               /* 5 */
-       { 1,    0,      sys_close,      "close" },              /* 6 */
+       { 3,    TD,     sys_read,       "read" },               /* 3 */
+       { 3,    TD,     sys_write,      "write" },              /* 4 */
+       { 3,    TD|TF,  sys_open,       "open" },               /* 5 */
+       { 1,    TD,     sys_close,      "close" },              /* 6 */
        { 4,    TP,     sys_wait4,      "wait4" },              /* 7 */
-       { 2,    TF,     sys_creat,      "creat" },              /* 8 */
+       { 2,    TD|TF,  sys_creat,      "creat" },              /* 8 */
        { 2,    TF,     sys_link,       "link" },               /* 9 */
        { 1,    TF,     sys_unlink,     "unlink" },             /* 10 */
        { 2,    TF|TP,  sys_execv,      "execv" },              /* 11 */
@@ -17,7 +17,7 @@
        { 3,    TF,     sys_chown,      "lchown" },             /* 16 */
        { 1,    0,      sys_brk,        "brk" },                /* 17 */
        { 4,    0,      printargs,      "perfctr" },            /* 18 */
-       { 3,    0,      sys_lseek,      "lseek" },              /* 19 */
+       { 3,    TD,     sys_lseek,      "lseek" },              /* 19 */
        { 0,    0,      sys_getpid,     "getpid" },             /* 20 */
        { 2,    0,      sys_capget,     "capget" },             /* 21 */
        { 2,    0,      sys_capset,     "capset" },             /* 22 */
        { 0,    TS,     sys_pause,      "pause" },              /* 29 */
        { 2,    TF,     sys_utime,      "utime" },              /* 30 */
        { 3,    TF,     sys_chown,      "lchown32" },           /* 31 */
-       { 3,    0,      sys_fchown,     "fchown32" },           /* 32 */
+       { 3,    TD,     sys_fchown,     "fchown32" },           /* 32 */
        { 2,    TF,     sys_access,     "access" },             /* 33 */
        { 1,    0,      sys_nice,       "nice" },               /* 34 */
        { 3,    TF,     sys_chown,      "chown32" },            /* 35 */
        { 0,    0,      sys_sync,       "sync" },               /* 36 */
        { 2,    TS,     sys_kill,       "kill" },               /* 37 */
        { 2,    TF,     sys_stat,       "stat" },               /* 38 */
-       { 4,    0,      sys_sendfile,   "sendfile" },           /* 39 */
+       { 4,    TD,     sys_sendfile,   "sendfile" },           /* 39 */
        { 2,    TF,     sys_lstat,      "lstat" },              /* 40 */
-       { 2,    0,      sys_dup,        "dup" },                /* 41 */
-       { 0,    0,      sys_pipe,       "pipe" },               /* 42 */
+       { 2,    TD,     sys_dup,        "dup" },                /* 41 */
+       { 0,    TD,     sys_pipe,       "pipe" },               /* 42 */
        { 1,    0,      sys_times,      "times" },              /* 43 */
        { 0,    0,      sys_getuid,     "getuid32" },           /* 44 */
        { 2,    TF,     sys_umount2,    "umount" },             /* 45 */
@@ -52,7 +52,7 @@
        { 1,    TF,     sys_acct,       "acct" },               /* 51 */
        { 2,    0,      printargs,      "memory_ordering" },    /* 52 */
        { 0,    0,      sys_getgid,     "getgid32" },           /* 53 */
-       { 3,    0,      sys_ioctl,      "ioctl" },              /* 54 */
+       { 3,    TD,     sys_ioctl,      "ioctl" },              /* 54 */
        { 3,    0,      sys_reboot,     "reboot" },             /* 55 */
        { 6,    0,      sys_mmap,       "mmap2" },              /* 56 */
        { 2,    TF,     sys_symlink,    "symlink" },            /* 57 */
        { 3,    TF|TP,  sys_execve,     "execve" },             /* 59 */
        { 1,    0,      sys_umask,      "umask" },              /* 60 */
        { 1,    TF,     sys_chroot,     "chroot" },             /* 61 */
-       { 2,    0,      sys_fstat,      "fstat" },              /* 62 */
-       { 2,    0,      sys_fstat64,    "fstat64" },            /* 63 */
+       { 2,    TD,     sys_fstat,      "fstat" },              /* 62 */
+       { 2,    TD,     sys_fstat64,    "fstat64" },            /* 63 */
        { 0,    0,      sys_getpagesize,"getpagesize" },        /* 64 */
        { 3,    0,      sys_msync,      "msync" },              /* 65 */
        { 0,    TP,     sys_vfork,      "vfork" },              /* 66 */
-       { 5,    0,      sys_pread,      "pread" },              /* 67 */
-       { 5,    0,      sys_pwrite,     "pwrite" },             /* 68 */
+       { 5,    TD,     sys_pread,      "pread" },              /* 67 */
+       { 5,    TD,     sys_pwrite,     "pwrite" },             /* 68 */
        { 0,    0,      sys_geteuid,    "geteuid32" },          /* 69 */
        { 0,    0,      sys_getegid,    "getegid32" },          /* 70 */
        { 6,    0,      sys_mmap,       "mmap" },               /* 71 */
        { 0,    0,      sys_getpgrp,    "getpgrp" },            /* 81 */
        { 2,    0,      sys_setgroups,  "setgroups32" },        /* 82 */
        { 3,    0,      sys_setitimer,  "setitimer" },          /* 83 */
-       { 2,    0,      sys_ftruncate,  "ftruncate64" },        /* 84 */
+       { 2,    TD,     sys_ftruncate,  "ftruncate64" },        /* 84 */
        { 1,    TF,     sys_swapon,     "swapon" },             /* 85 */
        { 2,    0,      sys_getitimer,  "getitimer" },          /* 86 */
        { 1,    0,      sys_setuid,     "setuid32" },           /* 87 */
        { 2,    0,      sys_sethostname,"sethostname" },        /* 88 */
        { 1,    0,      sys_setgid,     "setgid32" },           /* 89 */
-       { 2,    0,      sys_dup2,       "dup2" },               /* 90 */
+       { 2,    TD,     sys_dup2,       "dup2" },               /* 90 */
        { 1,    0,      sys_setfsuid,   "setfsuid32" },         /* 91 */
-       { 3,    0,      sys_fcntl,      "fcntl" },              /* 92 */
-       { 5,    0,      sys_select,     "select" },             /* 93 */
+       { 3,    TD,     sys_fcntl,      "fcntl" },              /* 92 */
+       { 5,    TD,     sys_select,     "select" },             /* 93 */
        { 1,    0,      sys_setfsgid,   "setfsgid32" },         /* 94 */
-       { 1,    0,      sys_fsync,      "fsync" },              /* 95 */
+       { 1,    TD,     sys_fsync,      "fsync" },              /* 95 */
        { 3,    0,      sys_setpriority,"setpriority" },        /* 96 */
        { 3,    TN,     sys_socket,     "socket" },             /* 97 */
        { 3,    TN,     sys_connect,    "connect" },            /* 98 */
        { 2,    0,      sys_getrusage,  "getrusage" },          /* 117 */
        { 5,    TN,     sys_getsockopt, "getsockopt" },         /* 118 */
        { 2,    TF,     sys_getcwd,     "getcwd" },             /* 119 */
-       { 3,    0,      sys_readv,      "readv" },              /* 120 */
-       { 3,    0,      sys_writev,     "writev" },             /* 121 */
+       { 3,    TD,     sys_readv,      "readv" },              /* 120 */
+       { 3,    TD,     sys_writev,     "writev" },             /* 121 */
        { 2,    0,      sys_settimeofday,"settimeofday" },      /* 122 */
-       { 3,    0,      sys_fchown,     "fchown" },             /* 123 */
-       { 2,    0,      sys_fchmod,     "fchmod" },             /* 124 */
+       { 3,    TD,     sys_fchown,     "fchown" },             /* 123 */
+       { 2,    TD,     sys_fchmod,     "fchmod" },             /* 124 */
        { 6,    TN,     sys_recvfrom,   "recvfrom" },           /* 125 */
        { 2,    0,      sys_setreuid,   "setreuid" },           /* 126 */
        { 2,    0,      sys_setregid,   "setregid" },           /* 127 */
        { 2,    TF,     sys_rename,     "rename" },             /* 128 */
        { 2,    TF,     sys_truncate,   "truncate" },           /* 129 */
-       { 2,    0,      sys_ftruncate,  "ftruncate" },          /* 130 */
-       { 2,    0,      sys_flock,      "flock" },              /* 131 */
+       { 2,    TD,     sys_ftruncate,  "ftruncate" },          /* 130 */
+       { 2,    TD,     sys_flock,      "flock" },              /* 131 */
        { 2,    TF,     sys_lstat64,    "lstat64" },            /* 132 */
        { 6,    TN,     sys_sendto,     "sendto" },             /* 133 */
        { 2,    TN,     sys_shutdown,   "shutdown" },           /* 134 */
        { 1,    TF,     sys_rmdir,      "rmdir" },              /* 137 */
        { 2,    TF,     sys_utimes,     "utimes" },             /* 138 */
        { 2,    TF,     sys_stat64,     "stat64" },             /* 139 */
-       { 4,    0,      sys_sendfile64, "sendfile64" },         /* 140 */
+       { 4,    TD,     sys_sendfile64, "sendfile64" },         /* 140 */
        { 3,    TN,     sys_getpeername,"getpeername" },        /* 141 */
        { 5,    0,      sys_futex,      "futex" },              /* 142 */
        { 0,    0,      printargs,      "gettid" },             /* 143 */
        { 3,    TN,     sys_getsockname,"getsockname" },        /* 150 */
        { 4,    TN,     sys_getmsg,     "getmsg" },             /* 151 */
        { 4,    TN,     sys_putmsg,     "putmsg" },             /* 152 */
-       { 3,    0,      sys_poll,       "poll" },               /* 153 */
-       { 4,    0,      sys_getdents64, "getdents64" },         /* 154 */
-       { 3,    0,      sys_fcntl,      "fcntl64" },            /* 155 */
+       { 3,    TD,     sys_poll,       "poll" },               /* 153 */
+       { 4,    TD,     sys_getdents64, "getdents64" },         /* 154 */
+       { 3,    TD,     sys_fcntl,      "fcntl64" },            /* 155 */
        { 4,    0,      printargs,      "getdirentries" },      /* 156 */
        { 2,    TF,     sys_statfs,     "statfs" },             /* 157 */
-       { 2,    0,      sys_fstatfs,    "fstatfs" },            /* 158 */
+       { 2,    TD,     sys_fstatfs,    "fstatfs" },            /* 158 */
        { 1,    TF,     sys_umount,     "oldumount" },          /* 159 */
        { 3,    0,      sys_sched_setaffinity,  "sched_setaffinity" },/* 160 */
        { 3,    0,      sys_sched_getaffinity,  "sched_getaffinity" },/* 161 */
        { 2,    0,      sys_ustat,      "ustat" },              /* 168 */
        { 5,    TF,     sys_setxattr,   "setxattr" },           /* 169 */
        { 5,    TF,     sys_setxattr,   "lsetxattr" },          /* 170 */
-       { 5,    0,      sys_fsetxattr,  "fsetxattr" },          /* 171 */
+       { 5,    TD,     sys_fsetxattr,  "fsetxattr" },          /* 171 */
        { 4,    TF,     sys_getxattr,   "getxattr" },           /* 172 */
        { 4,    TF,     sys_getxattr,   "lgetxattr" },          /* 173 */
-       { 3,    0,      sys_getdents,   "getdents" },           /* 174 */
+       { 3,    TD,     sys_getdents,   "getdents" },           /* 174 */
        { 0,    0,      sys_setsid,     "setsid" },             /* 175 */
-       { 1,    0,      sys_fchdir,     "fchdir" },             /* 176 */
+       { 1,    TD,     sys_fchdir,     "fchdir" },             /* 176 */
        { 4,    0,      sys_fgetxattr,  "fgetxattr" },          /* 177 */
        { 3,    TF,     sys_listxattr,  "listxattr" },          /* 178 */
        { 3,    TF,     sys_listxattr,  "llistxattr" },         /* 179 */
        { 1,    TS,     sys_sigpending, "sigpending" },         /* 183 */
        { 5,    0,      sys_query_module,"query_module" },      /* 184 */
        { 2,    0,      sys_setpgid,    "setpgid" },            /* 185 */
-       { 2,    0,      sys_fremovexattr,"fremovexattr" },      /* 186 */
+       { 2,    TD,     sys_fremovexattr,"fremovexattr" },      /* 186 */
        { 2,    TS,     sys_kill,       "tkill" },              /* 187 */
        { 1,    TP,     sys_exit,       "exit_group" },         /* 188 */
        { 1,    0,      sys_uname,      "uname" },              /* 189 */
        { 1,    0,      sys_personality,"personality" },        /* 191 */
        { 5,    0,      sys_remap_file_pages,"remap_file_pages" },/* 192 */
        { 1,    0,      sys_epoll_create,"epoll_create" },      /* 193 */
-       { 4,    0,      sys_epoll_ctl,  "epoll_ctl" },          /* 194 */
-       { 4,    0,      sys_epoll_wait, "epoll_wait" },         /* 195 */
+       { 4,    TD,     sys_epoll_ctl,  "epoll_ctl" },          /* 194 */
+       { 4,    TD,     sys_epoll_wait, "epoll_wait" },         /* 195 */
        { 2,    0,      sys_ulimit,     "ulimit" },             /* 196 */
        { 0,    0,      sys_getppid,    "getppid" },            /* 197 */
        { 3,    TS,     sys_sigaction,  "sigaction" },          /* 198 */
        { 3,    TS,     sys_sigsuspend, "sigsuspend" },         /* 201 */
        { 2,    TF,     sys_lstat,      "lstat" },              /* 202 */
        { 1,    TF,     sys_uselib,     "uselib" },             /* 203 */
-       { 3,    0,      sys_readdir,    "readdir" },            /* 204 */
-       { 4,    0,      sys_readahead,  "readahead" },          /* 205 */
-       { 2,    0,      sys_socketcall, "socketcall" },         /* 206 */
+       { 3,    TD,     sys_readdir,    "readdir" },            /* 204 */
+       { 4,    TD,     sys_readahead,  "readahead" },          /* 205 */
+       { 2,    TD,     sys_socketcall, "socketcall" },         /* 206 */
        { 3,    0,      sys_syslog,     "syslog" },             /* 207 */
        { 4,    0,      printargs,      "lookup_dcookie" },     /* 208 */
        { 6,    0,      printargs,      "fadvise64" },          /* 209 */
        { 5,    0,      sys_afs_syscall,"afs_syscall" },        /* 227 */
        { 1,    0,      sys_setfsuid,   "setfsuid" },           /* 228 */
        { 1,    0,      sys_setfsgid,   "setfsgid" },           /* 229 */
-       { 5,    0,      sys_select,     "select" },             /* 230 */
+       { 5,    TD,     sys_select,     "select" },             /* 230 */
        { 1,    0,      sys_time,       "time" },               /* 231 */
        { 2,    TF,     sys_stat,       "stat" },               /* 232 */
        { 1,    0,      sys_stime,      "stime" },              /* 233 */
        { 3,    TF,     sys_statfs64,   "statfs64" },           /* 234 */
-       { 3,    0,      sys_fstatfs64,  "fstatfs64" },          /* 235 */
-       { 5,    0,      sys_llseek,     "_llseek" },            /* 236 */
+       { 3,    TD,     sys_fstatfs64,  "fstatfs64" },          /* 235 */
+       { 5,    TD,     sys_llseek,     "_llseek" },            /* 236 */
        { 2,    0,      sys_mlock,      "mlock" },              /* 237 */
        { 2,    0,      sys_munlock,    "munlock" },            /* 238 */
        { 2,    0,      sys_mlockall,   "mlockall" },           /* 239 */
        { 4,    0,      sys_mremap,     "mremap" },             /* 250 */
        { 1,    0,      sys_sysctl,     "_sysctl" },            /* 251 */
        { 1,    0,      sys_getsid,     "getsid" },             /* 252 */
-       { 1,    0,      sys_fdatasync,  "fdatasync" },          /* 253 */
+       { 1,    TD,     sys_fdatasync,  "fdatasync" },          /* 253 */
        { 3,    0,      printargs,      "nfsservctl" },         /* 254 */
        { 5,    0,      printargs,      "aplib" },              /* 255 */
        { 2,    0,      sys_clock_settime,"clock_settime" },    /* 256 */
index 092564bc10a931a8cb8e29d4252105832619c564..abe4d86cab7d6994a12821f836658bf0263b3aa2 100644 (file)
@@ -1,12 +1,12 @@
        { 1,    0,      sys_setup,      "setup" },              /* 0 */
        { 1,    TP,     sys_exit,       "exit" },               /* 1 */
        { 0,    TP,     sys_fork,       "fork" },               /* 2 */
-       { 3,    0,      sys_read,       "read" },               /* 3 */
-       { 3,    0,      sys_write,      "write" },              /* 4 */
-       { 3,    TF,     sys_open,       "open" },               /* 5 */
-       { 1,    0,      sys_close,      "close" },              /* 6 */
+       { 3,    TD,     sys_read,       "read" },               /* 3 */
+       { 3,    TD,     sys_write,      "write" },              /* 4 */
+       { 3,    TD|TF,  sys_open,       "open" },               /* 5 */
+       { 1,    TD,     sys_close,      "close" },              /* 6 */
        { 4,    TP,     sys_wait4,      "wait4" },              /* 7 */
-       { 2,    TF,     sys_creat,      "creat" },              /* 8 */
+       { 2,    TD|TF,  sys_creat,      "creat" },              /* 8 */
        { 2,    TF,     sys_link,       "link" },               /* 9 */
        { 1,    TF,     sys_unlink,     "unlink" },             /* 10 */
        { 2,    TF|TP,  sys_execv,      "execv" },              /* 11 */
@@ -17,7 +17,7 @@
        { 3,    TF,     sys_chown,      "lchown" },             /* 16 */
        { 1,    0,      sys_brk,        "brk" },                /* 17 */
        { 4,    0,      printargs,      "perfctr" },            /* 18 */
-       { 3,    0,      sys_lseek,      "lseek" },              /* 19 */
+       { 3,    TD,     sys_lseek,      "lseek" },              /* 19 */
        { 0,    0,      sys_getpid,     "getpid" },             /* 20 */
        { 2,    0,      sys_capget,     "capget" },             /* 21 */
        { 2,    0,      sys_capset,     "capset" },             /* 22 */
        { 0,    TS,     sys_pause,      "pause" },              /* 29 */
        { 2,    TF,     sys_utime,      "utime" },              /* 30 */
        { 3,    TF,     sys_chown,      "lchown32" },           /* 31 */
-       { 3,    0,      sys_fchown,     "fchown32" },           /* 32 */
+       { 3,    TD,     sys_fchown,     "fchown32" },           /* 32 */
        { 2,    TF,     sys_access,     "access" },             /* 33 */
        { 1,    0,      sys_nice,       "nice" },               /* 34 */
        { 3,    TF,     sys_chown,      "chown32" },            /* 35 */
        { 0,    0,      sys_sync,       "sync" },               /* 36 */
        { 2,    TS,     sys_kill,       "kill" },               /* 37 */
        { 2,    TF,     sys_stat,       "stat" },               /* 38 */
-       { 4,    0,      sys_sendfile,   "sendfile" },           /* 39 */
+       { 4,    TD,     sys_sendfile,   "sendfile" },           /* 39 */
        { 2,    TF,     sys_lstat,      "lstat" },              /* 40 */
-       { 2,    0,      sys_dup,        "dup" },                /* 41 */
-       { 0,    0,      sys_pipe,       "pipe" },               /* 42 */
+       { 2,    TD,     sys_dup,        "dup" },                /* 41 */
+       { 0,    TD,     sys_pipe,       "pipe" },               /* 42 */
        { 1,    0,      sys_times,      "times" },              /* 43 */
        { 0,    0,      sys_getuid,     "getuid32" },           /* 44 */
        { 2,    TF,     sys_umount2,    "umount" },             /* 45 */
@@ -52,7 +52,7 @@
        { 1,    TF,     sys_acct,       "acct" },               /* 51 */
        { 2,    0,      printargs,      "memory_ordering" },    /* 52 */
        { 0,    0,      sys_getgid,     "getgid32" },           /* 53 */
-       { 3,    0,      sys_ioctl,      "ioctl" },              /* 54 */
+       { 3,    TD,     sys_ioctl,      "ioctl" },              /* 54 */
        { 3,    0,      sys_reboot,     "reboot" },             /* 55 */
        { 6,    0,      sys_mmap,       "mmap2" },              /* 56 */
        { 2,    TF,     sys_symlink,    "symlink" },            /* 57 */
        { 3,    TF|TP,  sys_execve,     "execve" },             /* 59 */
        { 1,    0,      sys_umask,      "umask" },              /* 60 */
        { 1,    TF,     sys_chroot,     "chroot" },             /* 61 */
-       { 2,    0,      sys_fstat,      "fstat" },              /* 62 */
-       { 2,    0,      sys_fstat64,    "fstat64" },            /* 63 */
+       { 2,    TD,     sys_fstat,      "fstat" },              /* 62 */
+       { 2,    TD,     sys_fstat64,    "fstat64" },            /* 63 */
        { 0,    0,      sys_getpagesize,"getpagesize" },        /* 64 */
        { 3,    0,      sys_msync,      "msync" },              /* 65 */
        { 0,    TP,     sys_vfork,      "vfork" },              /* 66 */
-       { 5,    0,      sys_pread,      "pread" },              /* 67 */
-       { 5,    0,      sys_pwrite,     "pwrite" },             /* 68 */
+       { 5,    TD,     sys_pread,      "pread" },              /* 67 */
+       { 5,    TD,     sys_pwrite,     "pwrite" },             /* 68 */
        { 0,    0,      sys_geteuid,    "geteuid32" },          /* 69 */
        { 0,    0,      sys_getegid,    "getegid32" },          /* 70 */
        { 6,    0,      sys_mmap,       "mmap" },               /* 71 */
        { 0,    0,      sys_getpgrp,    "getpgrp" },            /* 81 */
        { 2,    0,      sys_setgroups,  "setgroups32" },        /* 82 */
        { 3,    0,      sys_setitimer,  "setitimer" },          /* 83 */
-       { 2,    0,      sys_ftruncate,  "ftruncate64" },        /* 84 */
+       { 2,    TD,     sys_ftruncate,  "ftruncate64" },        /* 84 */
        { 1,    TF,     sys_swapon,     "swapon" },             /* 85 */
        { 2,    0,      sys_getitimer,  "getitimer" },          /* 86 */
        { 1,    0,      sys_setuid,     "setuid32" },           /* 87 */
        { 2,    0,      sys_sethostname,"sethostname" },        /* 88 */
        { 1,    0,      sys_setgid,     "setgid32" },           /* 89 */
-       { 2,    0,      sys_dup2,       "dup2" },               /* 90 */
+       { 2,    TD,     sys_dup2,       "dup2" },               /* 90 */
        { 1,    0,      sys_setfsuid,   "setfsuid32" },         /* 91 */
-       { 3,    0,      sys_fcntl,      "fcntl" },              /* 92 */
-       { 5,    0,      sys_select,     "select" },             /* 93 */
+       { 3,    TD,     sys_fcntl,      "fcntl" },              /* 92 */
+       { 5,    TD,     sys_select,     "select" },             /* 93 */
        { 1,    0,      sys_setfsgid,   "setfsgid32" },         /* 94 */
-       { 1,    0,      sys_fsync,      "fsync" },              /* 95 */
+       { 1,    TD,     sys_fsync,      "fsync" },              /* 95 */
        { 3,    0,      sys_setpriority,"setpriority" },        /* 96 */
        { 3,    TN,     sys_socket,     "socket" },             /* 97 */
        { 3,    TN,     sys_connect,    "connect" },            /* 98 */
        { 2,    0,      sys_getrusage,  "getrusage" },          /* 117 */
        { 5,    TN,     sys_getsockopt, "getsockopt" },         /* 118 */
        { 2,    TF,     sys_getcwd,     "getcwd" },             /* 119 */
-       { 3,    0,      sys_readv,      "readv" },              /* 120 */
-       { 3,    0,      sys_writev,     "writev" },             /* 121 */
+       { 3,    TD,     sys_readv,      "readv" },              /* 120 */
+       { 3,    TD,     sys_writev,     "writev" },             /* 121 */
        { 2,    0,      sys_settimeofday,"settimeofday" },      /* 122 */
-       { 3,    0,      sys_fchown,     "fchown" },             /* 123 */
-       { 2,    0,      sys_fchmod,     "fchmod" },             /* 124 */
+       { 3,    TD,     sys_fchown,     "fchown" },             /* 123 */
+       { 2,    TD,     sys_fchmod,     "fchmod" },             /* 124 */
        { 6,    TN,     sys_recvfrom,   "recvfrom" },           /* 125 */
        { 2,    0,      sys_setreuid,   "setreuid" },           /* 126 */
        { 2,    0,      sys_setregid,   "setregid" },           /* 127 */
        { 2,    TF,     sys_rename,     "rename" },             /* 128 */
        { 2,    TF,     sys_truncate,   "truncate" },           /* 129 */
-       { 2,    0,      sys_ftruncate,  "ftruncate" },          /* 130 */
-       { 2,    0,      sys_flock,      "flock" },              /* 131 */
+       { 2,    TD,     sys_ftruncate,  "ftruncate" },          /* 130 */
+       { 2,    TD,     sys_flock,      "flock" },              /* 131 */
        { 2,    TF,     sys_lstat64,    "lstat64" },            /* 132 */
        { 6,    TN,     sys_sendto,     "sendto" },             /* 133 */
        { 2,    TN,     sys_shutdown,   "shutdown" },           /* 134 */
        { 1,    TF,     sys_rmdir,      "rmdir" },              /* 137 */
        { 2,    TF,     sys_utimes,     "utimes" },             /* 138 */
        { 2,    TF,     sys_stat64,     "stat64" },             /* 139 */
-       { 4,    0,      sys_sendfile64, "sendfile64" },         /* 140 */
+       { 4,    TD,     sys_sendfile64, "sendfile64" },         /* 140 */
        { 3,    TN,     sys_getpeername,"getpeername" },        /* 141 */
        { 5,    0,      sys_futex,      "futex" },              /* 142 */
        { 0,    0,      printargs,      "gettid" },             /* 143 */
        { 3,    TN,     sys_getsockname,"getsockname" },        /* 150 */
        { 4,    TN,     sys_getmsg,     "getmsg" },             /* 151 */
        { 4,    TN,     sys_putmsg,     "putmsg" },             /* 152 */
-       { 3,    0,      sys_poll,       "poll" },               /* 153 */
-       { 4,    0,      sys_getdents64, "getdents64" },         /* 154 */
-       { 3,    0,      sys_fcntl,      "fcntl64" },            /* 155 */
+       { 3,    TD,     sys_poll,       "poll" },               /* 153 */
+       { 4,    TD,     sys_getdents64, "getdents64" },         /* 154 */
+       { 3,    TD,     sys_fcntl,      "fcntl64" },            /* 155 */
        { 4,    0,      printargs,      "getdirentries" },      /* 156 */
        { 2,    TF,     sys_statfs,     "statfs" },             /* 157 */
-       { 2,    0,      sys_fstatfs,    "fstatfs" },            /* 158 */
+       { 2,    TD,     sys_fstatfs,    "fstatfs" },            /* 158 */
        { 1,    TF,     sys_umount,     "oldumount" },          /* 159 */
        { 3,    0,      sys_sched_setaffinity,  "sched_setaffinity" },/* 160 */
        { 3,    0,      sys_sched_getaffinity,  "sched_getaffinity" },/* 161 */
        { 2,    0,      sys_ustat,      "ustat" },              /* 168 */
        { 5,    TF,     sys_setxattr,   "setxattr" },           /* 169 */
        { 5,    TF,     sys_setxattr,   "lsetxattr" },          /* 170 */
-       { 5,    0,      sys_fsetxattr,  "fsetxattr" },          /* 171 */
+       { 5,    TD,     sys_fsetxattr,  "fsetxattr" },          /* 171 */
        { 4,    TF,     sys_getxattr,   "getxattr" },           /* 172 */
        { 4,    TF,     sys_getxattr,   "lgetxattr" },          /* 173 */
-       { 3,    0,      sys_getdents,   "getdents" },           /* 174 */
+       { 3,    TD,     sys_getdents,   "getdents" },           /* 174 */
        { 0,    0,      sys_setsid,     "setsid" },             /* 175 */
-       { 1,    0,      sys_fchdir,     "fchdir" },             /* 176 */
+       { 1,    TD,     sys_fchdir,     "fchdir" },             /* 176 */
        { 4,    0,      sys_fgetxattr,  "fgetxattr" },          /* 177 */
        { 3,    TF,     sys_listxattr,  "listxattr" },          /* 178 */
        { 3,    TF,     sys_listxattr,  "llistxattr" },         /* 179 */
        { 1,    TS,     sys_sigpending, "sigpending" },         /* 183 */
        { 5,    0,      sys_query_module,"query_module" },      /* 184 */
        { 2,    0,      sys_setpgid,    "setpgid" },            /* 185 */
-       { 2,    0,      sys_fremovexattr,"fremovexattr" },      /* 186 */
+       { 2,    TD,     sys_fremovexattr,"fremovexattr" },      /* 186 */
        { 2,    TS,     sys_kill,       "tkill" },              /* 187 */
        { 1,    TP,     sys_exit,       "exit_group" },         /* 188 */
        { 1,    0,      sys_uname,      "uname" },              /* 189 */
        { 1,    0,      sys_personality,"personality" },        /* 191 */
        { 5,    0,      sys_remap_file_pages,"remap_file_pages" },/* 192 */
        { 1,    0,      sys_epoll_create,"epoll_create" },      /* 193 */
-       { 4,    0,      sys_epoll_ctl,  "epoll_ctl" },          /* 194 */
-       { 4,    0,      sys_epoll_wait, "epoll_wait" },         /* 195 */
+       { 4,    TD,     sys_epoll_ctl,  "epoll_ctl" },          /* 194 */
+       { 4,    TD,     sys_epoll_wait, "epoll_wait" },         /* 195 */
        { 2,    0,      sys_ulimit,     "ulimit" },             /* 196 */
        { 0,    0,      sys_getppid,    "getppid" },            /* 197 */
        { 3,    TS,     sys_sigaction,  "sigaction" },          /* 198 */
        { 3,    TS,     sys_sigsuspend, "sigsuspend" },         /* 201 */
        { 2,    TF,     sys_lstat,      "lstat" },              /* 202 */
        { 1,    TF,     sys_uselib,     "uselib" },             /* 203 */
-       { 3,    0,      sys_readdir,    "readdir" },            /* 204 */
-       { 4,    0,      sys_readahead,  "readahead" },          /* 205 */
-       { 2,    0,      sys_socketcall, "socketcall" },         /* 206 */
+       { 3,    TD,     sys_readdir,    "readdir" },            /* 204 */
+       { 4,    TD,     sys_readahead,  "readahead" },          /* 205 */
+       { 2,    TD,     sys_socketcall, "socketcall" },         /* 206 */
        { 3,    0,      sys_syslog,     "syslog" },             /* 207 */
        { 4,    0,      printargs,      "lookup_dcookie" },     /* 208 */
        { 6,    0,      printargs,      "fadvise64" },          /* 209 */
        { 5,    0,      sys_afs_syscall,"afs_syscall" },        /* 227 */
        { 1,    0,      sys_setfsuid,   "setfsuid" },           /* 228 */
        { 1,    0,      sys_setfsgid,   "setfsgid" },           /* 229 */
-       { 5,    0,      sys_select,     "select" },             /* 230 */
+       { 5,    TD,     sys_select,     "select" },             /* 230 */
        { 1,    0,      sys_time,       "time" },               /* 231 */
        { 2,    TF,     sys_stat,       "stat" },               /* 232 */
        { 1,    0,      sys_stime,      "stime" },              /* 233 */
        { 3,    TF,     sys_statfs64,   "statfs64" },           /* 234 */
-       { 3,    0,      sys_fstatfs64,  "fstatfs64" },          /* 235 */
-       { 5,    0,      sys_llseek,     "_llseek" },            /* 236 */
+       { 3,    TD,     sys_fstatfs64,  "fstatfs64" },          /* 235 */
+       { 5,    TD,     sys_llseek,     "_llseek" },            /* 236 */
        { 2,    0,      sys_mlock,      "mlock" },              /* 237 */
        { 2,    0,      sys_munlock,    "munlock" },            /* 238 */
        { 2,    0,      sys_mlockall,   "mlockall" },           /* 239 */
        { 4,    0,      sys_mremap,     "mremap" },             /* 250 */
        { 1,    0,      sys_sysctl,     "_sysctl" },            /* 251 */
        { 1,    0,      sys_getsid,     "getsid" },             /* 252 */
-       { 1,    0,      sys_fdatasync,  "fdatasync" },          /* 253 */
+       { 1,    TD,     sys_fdatasync,  "fdatasync" },          /* 253 */
        { 3,    0,      printargs,      "nfsservctl" },         /* 254 */
        { 5,    0,      printargs,      "aplib" },              /* 255 */
        { 2,    0,      sys_clock_settime,"clock_settime" },    /* 256 */
index 195d73baca729af0c044526b2524bab7bb317e0d..8ce66ba71300e5e381095dc9eb540dd83669f10f 100644 (file)
        { 0,    0,      sys_setup,              "setup"         }, /* 0 */
        { 1,    TP,     sys_exit,               "_exit", SYS_exit }, /* 1 */
        { 0,    TP,     sys_fork,               "fork", SYS_fork }, /* 2 */
-       { 3,    0,      sys_read,               "read", SYS_read }, /* 3 */
-       { 3,    0,      sys_write,              "write", SYS_write }, /* 4 */
-       { 3,    TF,     sys_open,               "open"          }, /* 5 */
-       { 1,    0,      sys_close,              "close"         }, /* 6 */
+       { 3,    TD,     sys_read,               "read", SYS_read }, /* 3 */
+       { 3,    TD,     sys_write,              "write", SYS_write }, /* 4 */
+       { 3,    TD|TF,  sys_open,               "open"          }, /* 5 */
+       { 1,    TD,     sys_close,              "close"         }, /* 6 */
        { 3,    TP,     sys_waitpid,            "waitpid", SYS_wait4 }, /* 7 */
-       { 2,    TF,     sys_creat,              "creat"         }, /* 8 */
+       { 2,    TD|TF,  sys_creat,              "creat"         }, /* 8 */
        { 2,    TF,     sys_link,               "link"          }, /* 9 */
        { 1,    TF,     sys_unlink,             "unlink"        }, /* 10 */
        { 3,    TF|TP,  sys_execve,             "execve", SYS_execve }, /* 11 */
@@ -51,7 +51,7 @@
 #endif
        { 0,    0,      sys_break,              "break"         }, /* 17 */
        { 2,    TF,     sys_oldstat,            "oldstat"       }, /* 18 */
-       { 3,    0,      sys_lseek,              "lseek"         }, /* 19 */
+       { 3,    TD,     sys_lseek,              "lseek"         }, /* 19 */
        { 0,    0,      sys_getpid,             "getpid"        }, /* 20 */
        { 5,    TF,     sys_mount,              "mount"         }, /* 21 */
        { 1,    TF,     sys_umount,             "oldumount"     }, /* 22 */
@@ -60,7 +60,7 @@
        { 1,    0,      sys_stime,              "stime"         }, /* 25 */
        { 4,    0,      sys_ptrace,             "ptrace"        }, /* 26 */
        { 1,    0,      sys_alarm,              "alarm"         }, /* 27 */
-       { 2,    0,      sys_oldfstat,           "oldfstat"      }, /* 28 */
+       { 2,    TD,     sys_oldfstat,           "oldfstat"      }, /* 28 */
        { 0,    TS,     sys_pause,              "pause"         }, /* 29 */
        { 2,    TF,     sys_utime,              "utime"         }, /* 30 */
        { 2,    0,      sys_stty,               "stty"          }, /* 31 */
@@ -73,8 +73,8 @@
        { 2,    TF,     sys_rename,             "rename"        }, /* 38 */
        { 2,    TF,     sys_mkdir,              "mkdir"         }, /* 39 */
        { 1,    TF,     sys_rmdir,              "rmdir"         }, /* 40 */
-       { 1,    0,      sys_dup,                "dup"           }, /* 41 */
-       { 1,    0,      sys_pipe,               "pipe"          }, /* 42 */
+       { 1,    TD,     sys_dup,                "dup"           }, /* 41 */
+       { 1,    TD,     sys_pipe,               "pipe"          }, /* 42 */
        { 1,    0,      sys_times,              "times"         }, /* 43 */
        { 0,    0,      sys_prof,               "prof"          }, /* 44 */
        { 1,    0,      sys_brk,                "brk"           }, /* 45 */
@@ -86,8 +86,8 @@
        { 1,    TF,     sys_acct,               "acct"          }, /* 51 */
        { 2,    TF,     sys_umount2,            "umount"        }, /* 52 */
        { 0,    0,      sys_lock,               "lock"          }, /* 53 */
-       { 3,    0,      sys_ioctl,              "ioctl"         }, /* 54 */
-       { 3,    0,      sys_fcntl,              "fcntl"         }, /* 55 */
+       { 3,    TD,     sys_ioctl,              "ioctl"         }, /* 54 */
+       { 3,    TD,     sys_fcntl,              "fcntl"         }, /* 55 */
        { 0,    0,      sys_mpx,                "mpx"           }, /* 56 */
        { 2,    0,      sys_setpgid,            "setpgid"       }, /* 57 */
        { 2,    0,      sys_ulimit,             "ulimit"        }, /* 58 */
@@ -95,7 +95,7 @@
        { 1,    0,      sys_umask,              "umask"         }, /* 60 */
        { 1,    TF,     sys_chroot,             "chroot"        }, /* 61 */
        { 2,    0,      sys_ustat,              "ustat"         }, /* 62 */
-       { 2,    0,      sys_dup2,               "dup2"          }, /* 63 */
+       { 2,    TD,     sys_dup2,               "dup2"          }, /* 63 */
        { 0,    0,      sys_getppid,            "getppid"       }, /* 64 */
        { 0,    0,      sys_getpgrp,            "getpgrp"       }, /* 65 */
        { 0,    0,      sys_setsid,             "setsid"        }, /* 66 */
        { 2,    0,      sys_settimeofday,       "settimeofday"  }, /* 79 */
        { 2,    0,      sys_getgroups,          "getgroups"     }, /* 80 */
        { 2,    0,      sys_setgroups,          "setgroups"     }, /* 81 */
-       { 1,    0,      sys_oldselect,          "oldselect"     }, /* 82 */
+       { 1,    TD,     sys_oldselect,          "oldselect"     }, /* 82 */
        { 2,    TF,     sys_symlink,            "symlink"       }, /* 83 */
        { 2,    TF,     sys_oldlstat,           "oldlstat"      }, /* 84 */
        { 3,    TF,     sys_readlink,           "readlink"      }, /* 85 */
        { 1,    TF,     sys_uselib,             "uselib"        }, /* 86 */
        { 1,    TF,     sys_swapon,             "swapon"        }, /* 87 */
        { 3,    0,      sys_reboot,             "reboot"        }, /* 88 */
-       { 3,    0,      sys_readdir,            "readdir"       }, /* 89 */
-       { 6,    0,      sys_old_mmap,           "old_mmap"      }, /* 90 */
+       { 3,    TD,     sys_readdir,            "readdir"       }, /* 89 */
+       { 6,    TD,     sys_old_mmap,           "old_mmap"      }, /* 90 */
        { 2,    0,      sys_munmap,             "munmap"        }, /* 91 */
        { 2,    TF,     sys_truncate,           "truncate"      }, /* 92 */
-       { 2,    0,      sys_ftruncate,          "ftruncate"     }, /* 93 */
-       { 2,    0,      sys_fchmod,             "fchmod"        }, /* 94 */
-       { 3,    0,      sys_fchown,             "fchown"        }, /* 95 */
+       { 2,    TD,     sys_ftruncate,          "ftruncate"     }, /* 93 */
+       { 2,    TD,     sys_fchmod,             "fchmod"        }, /* 94 */
+       { 3,    TD,     sys_fchown,             "fchown"        }, /* 95 */
        { 2,    0,      sys_getpriority,        "getpriority"   }, /* 96 */
        { 3,    0,      sys_setpriority,        "setpriority"   }, /* 97 */
        { 4,    0,      sys_profil,             "profil"        }, /* 98 */
        { 2,    TF,     sys_statfs,             "statfs"        }, /* 99 */
-       { 2,    0,      sys_fstatfs,            "fstatfs"       }, /* 100 */
+       { 2,    TD,     sys_fstatfs,            "fstatfs"       }, /* 100 */
        { 3,    0,      sys_ioperm,             "ioperm"        }, /* 101 */
-       { 2,    0,      sys_socketcall,         "socketcall", SYS_socketcall }, /* 102 */
+       { 2,    TD,     sys_socketcall,         "socketcall", SYS_socketcall }, /* 102 */
        { 3,    0,      sys_syslog,             "syslog"        }, /* 103 */
        { 3,    0,      sys_setitimer,          "setitimer"     }, /* 104 */
        { 2,    0,      sys_getitimer,          "getitimer"     }, /* 105 */
        { 2,    TF,     sys_stat,               "stat"          }, /* 106 */
        { 2,    TF,     sys_lstat,              "lstat"         }, /* 107 */
-       { 2,    0,      sys_fstat,              "fstat"         }, /* 108 */
+       { 2,    TD,     sys_fstat,              "fstat"         }, /* 108 */
        { 1,    0,      sys_olduname,           "olduname"      }, /* 109 */
        { 1,    0,      sys_iopl,               "iopl"          }, /* 110 */
        { 0,    0,      sys_vhangup,            "vhangup"       }, /* 111 */
        { 1,    0,      sys_swapoff,            "swapoff"       }, /* 115 */
        { 1,    0,      sys_sysinfo,            "sysinfo"       }, /* 116 */
        { 6,    0,      sys_ipc,                "ipc", SYS_ipc }, /* 117 */
-       { 1,    0,      sys_fsync,              "fsync"         }, /* 118 */
+       { 1,    TD,     sys_fsync,              "fsync"         }, /* 118 */
        { 1,    TS,     sys_sigreturn,          "sigreturn"     }, /* 119 */
        { 5,    TP,     sys_clone,              "clone", SYS_clone }, /* 120 */
        { 2,    0,      sys_setdomainname,      "setdomainname" }, /* 121 */
        { 1,    0,      sys_get_kernel_syms,    "get_kernel_syms"}, /* 130 */
        { 4,    0,      sys_quotactl,           "quotactl"      }, /* 131 */
        { 1,    0,      sys_getpgid,            "getpgid"       }, /* 132 */
-       { 1,    0,      sys_fchdir,             "fchdir"        }, /* 133 */
+       { 1,    TD,     sys_fchdir,             "fchdir"        }, /* 133 */
        { 0,    0,      sys_bdflush,            "bdflush"       }, /* 134 */
        { 3,    0,      sys_sysfs,              "sysfs", SYS_sysfs }, /* 135 */
        { 1,    0,      sys_personality,        "personality"   }, /* 136 */
        { 5,    0,      sys_afs_syscall,        "afs_syscall"   }, /* 137 */
        { 1,    0,      sys_setfsuid,           "setfsuid"      }, /* 138 */
        { 1,    0,      sys_setfsgid,           "setfsgid"      }, /* 139 */
-       { 5,    0,      sys_llseek,             "_llseek"       }, /* 140 */
-       { 3,    0,      sys_getdents,           "getdents"      }, /* 141 */
-       { 5,    0,      sys_select,             "select"        }, /* 142 */
-       { 2,    0,      sys_flock,              "flock"         }, /* 143 */
+       { 5,    TD,     sys_llseek,             "_llseek"       }, /* 140 */
+       { 3,    TD,     sys_getdents,           "getdents"      }, /* 141 */
+       { 5,    TD,     sys_select,             "select"        }, /* 142 */
+       { 2,    TD,     sys_flock,              "flock"         }, /* 143 */
        { 3,    0,      sys_msync,              "msync"         }, /* 144 */
-       { 3,    0,      sys_readv,              "readv", SYS_readv }, /* 145 */
-       { 3,    0,      sys_writev,             "writev", SYS_writev }, /* 146 */
+       { 3,    TD,     sys_readv,              "readv", SYS_readv }, /* 145 */
+       { 3,    TD,     sys_writev,             "writev", SYS_writev }, /* 146 */
        { 1,    0,      sys_getsid,             "getsid"        }, /* 147 */
-       { 1,    0,      sys_fdatasync,          "fdatasync"     }, /* 148 */
+       { 1,    TD,     sys_fdatasync,          "fdatasync"     }, /* 148 */
        { 1,    0,      sys_sysctl,             "_sysctl"       }, /* 149 */
        { 2,    0,      sys_mlock,              "mlock"         }, /* 150 */
        { 2,    0,      sys_munlock,            "munlock"       }, /* 151 */
        { 5,    0,      printargs,              "vm86"          }, /* 166 */
 #endif
        { 5,    0,      sys_query_module,       "query_module"  }, /* 167 */
-       { 3,    0,      sys_poll,               "poll"          }, /* 168 */
+       { 3,    TD,     sys_poll,               "poll"          }, /* 168 */
        { 3,    0,      printargs,              "nfsservctl"    }, /* 169 */
        { 3,    0,      sys_setresgid,          "setresgid"     }, /* 170 */
        { 3,    0,      sys_getresgid,          "getresgid"     }, /* 171 */
        { 3,    TS,     sys_rt_sigqueueinfo,    "rt_sigqueueinfo"}, /* 178 */
        { 2,    TS,     sys_rt_sigsuspend,      "rt_sigsuspend" }, /* 179 */
 
-       { 5,    0,      sys_pread,              "pread64", SYS_read }, /* 180 */
-       { 5,    0,      sys_pwrite,             "pwrite64", SYS_write }, /* 181 */
+       { 5,    TD,     sys_pread,              "pread64", SYS_read }, /* 180 */
+       { 5,    TD,     sys_pwrite,             "pwrite64", SYS_write }, /* 181 */
 #ifdef M68K
        { 3,    TF,     sys_chown,              "lchown"        }, /* 182 */
 #else
        { 2,    0,      sys_capget,             "capget"        }, /* 184 */
        { 2,    0,      sys_capset,             "capset"        }, /* 185 */
        { 2,    TS,     sys_sigaltstack,        "sigaltstack"   }, /* 186 */
-       { 4,    0,      sys_sendfile,           "sendfile"      }, /* 187 */
+       { 4,    TD,     sys_sendfile,           "sendfile"      }, /* 187 */
        { 5,    0,      sys_getpmsg,            "getpmsg"       }, /* 188 */
        { 5,    0,      sys_putpmsg,            "putpmsg"       }, /* 189 */
        { 0,    TP,     sys_vfork,              "vfork", SYS_vfork }, /* 190 */
        { 2,    0,      sys_getrlimit,          "getrlimit"     }, /* 191 */
        { 6,    0,      sys_mmap,               "mmap2"         }, /* 192 */
        { 3,    TF,     sys_truncate64,         "truncate64"    }, /* 193 */
-       { 3,    0,      sys_ftruncate64,        "ftruncate64"   }, /* 194 */
+       { 3,    TD,     sys_ftruncate64,        "ftruncate64"   }, /* 194 */
        { 2,    TF,     sys_stat64,             "stat64"        }, /* 195 */
        { 2,    TF,     sys_lstat64,            "lstat64"       }, /* 196 */
-       { 2,    0,      sys_fstat64,            "fstat64"       }, /* 197 */
+       { 2,    TD,     sys_fstat64,            "fstat64"       }, /* 197 */
        { 3,    TF,     sys_chown,              "lchown32"      }, /* 198 */
        { 0,    0,      sys_getuid,             "getuid32"      }, /* 199 */
 
        { 2,    0,      sys_setregid,           "setregid32"    }, /* 204 */
        { 2,    0,      sys_getgroups32,        "getgroups32"   }, /* 205 */
        { 2,    0,      sys_setgroups32,        "setgroups32"   }, /* 206 */
-       { 3,    0,      sys_fchown,             "fchown32"      }, /* 207 */
+       { 3,    TD,     sys_fchown,             "fchown32"      }, /* 207 */
        { 3,    0,      sys_setresuid,          "setresuid32"   }, /* 208 */
        { 3,    0,      sys_getresuid,          "getresuid32"   }, /* 209 */
        { 3,    0,      sys_setresgid,          "setresgid32"   }, /* 210 */
        { 2,    TF,     sys_pivotroot,          "pivot_root"    }, /* 217 */
        { 3,    0,      sys_mincore,            "mincore"       }, /* 218 */
        { 3,    0,      sys_madvise,            "madvise"       }, /* 219 */
-       { 4,    0,      sys_getdents64,         "getdents64"    }, /* 220 */
-       { 3,    0,      sys_fcntl,              "fcntl64"       }, /* 221 */
+       { 4,    TD,     sys_getdents64,         "getdents64"    }, /* 220 */
+       { 3,    TD,     sys_fcntl,              "fcntl64"       }, /* 221 */
        { 4,    0,      printargs,              "SYS_222"       }, /* 222 */
 /*TODO*/{ 5,   0,      printargs,              "security"      }, /* 223 */
        { 0,    0,      printargs,              "gettid"        }, /* 224 */
-       { 4,    0,      sys_readahead,          "readahead"     }, /* 225 */
+       { 4,    TD,     sys_readahead,          "readahead"     }, /* 225 */
        { 5,    TF,     sys_setxattr,           "setxattr"      }, /* 226 */
        { 5,    TF,     sys_setxattr,           "lsetxattr"     }, /* 227 */
-       { 5,    0,      sys_fsetxattr,          "fsetxattr"     }, /* 228 */
+       { 5,    TD,     sys_fsetxattr,          "fsetxattr"     }, /* 228 */
        { 4,    TF,     sys_getxattr,           "getxattr"      }, /* 229 */
        { 4,    TF,     sys_getxattr,           "lgetxattr"     }, /* 230 */
        { 4,    0,      sys_fgetxattr,          "fgetxattr"     }, /* 231 */
        { 3,    0,      sys_flistxattr,         "flistxattr"    }, /* 234 */
        { 2,    TF,     sys_removexattr,        "removexattr"   }, /* 235 */
        { 2,    TF,     sys_removexattr,        "lremovexattr"  }, /* 236 */
-       { 2,    0,      sys_fremovexattr,       "fremovexattr"  }, /* 237 */
+       { 2,    TD,     sys_fremovexattr,       "fremovexattr"  }, /* 237 */
        { 2,    TS,     sys_kill,               "tkill"         }, /* 238 */
-       { 4,    0,      sys_sendfile64,         "sendfile64"    }, /* 239 */
+       { 4,    TD,     sys_sendfile64,         "sendfile64"    }, /* 239 */
        { 5,    0,      sys_futex,              "futex"         }, /* 240 */
        { 3,    0,      sys_sched_setaffinity,  "sched_setaffinity" },/* 241 */
        { 3,    0,      sys_sched_getaffinity,  "sched_getaffinity" },/* 242 */
        { 1,    TP,     sys_exit,               "exit_group", __NR_exit_group }, /* 252 */
        { 4,    0,      printargs,              "lookup_dcookie"}, /* 253 */
        { 1,    0,      sys_epoll_create,       "epoll_create"  }, /* 254 */
-       { 4,    0,      sys_epoll_ctl,          "epoll_ctl"     }, /* 255 */
-       { 4,    0,      sys_epoll_wait,         "epoll_wait"    }, /* 256 */
+       { 4,    TD,     sys_epoll_ctl,          "epoll_ctl"     }, /* 255 */
+       { 4,    TD,     sys_epoll_wait,         "epoll_wait"    }, /* 256 */
        { 5,    0,      sys_remap_file_pages,   "remap_file_pages"}, /* 257 */
        { 1,    0,      printargs,              "set_tid_address"}, /* 258 */
        { 3,    0,      sys_timer_create,       "timer_create"  }, /* 259 */
        { 2,    0,      sys_clock_getres,       "clock_getres"  }, /* 266 */
        { 4,    0,      sys_clock_nanosleep,    "clock_nanosleep"}, /* 267 */
        { 3,    TF,     sys_statfs64,           "statfs64"      }, /* 268 */
-       { 3,    0,      sys_fstatfs64,          "fstatfs64"     }, /* 269 */
+       { 3,    TD,     sys_fstatfs64,          "fstatfs64"     }, /* 269 */
        { 3,    TS,     sys_tgkill,             "tgkill"        }, /* 270 */
        { 2,    TF,     sys_utimes,             "utimes"        }, /* 271 */
        { 6,    0,      sys_fadvise64_64,       "fadvise64_64"  }, /* 272 */
index 0d24364d54a1b1c623d84f9306d22879f0be6b26..9b2da2e81795b606436cc9b6243c5b68879291fb 100644 (file)
@@ -1,12 +1,12 @@
-       { 3,    0,      sys_read,               "read"          },  /* 0 */
-       { 3,    0,      sys_write,              "write"         },  /* 1 */
-       { 3,    TF,     sys_open,               "open"          },  /* 2 */
-       { 1,    0,      sys_close,              "close"         },  /* 3 */
+       { 3,    TD,     sys_read,               "read"          },  /* 0 */
+       { 3,    TD,     sys_write,              "write"         },  /* 1 */
+       { 3,    TD|TF,  sys_open,               "open"          },  /* 2 */
+       { 1,    TD,     sys_close,              "close"         },  /* 3 */
        { 2,    TF,     sys_stat,               "stat"          },  /* 4 */
-       { 2,    0,      sys_fstat,              "fstat"         },  /* 5 */
+       { 2,    TD,     sys_fstat,              "fstat"         },  /* 5 */
        { 2,    TF,     sys_lstat,              "lstat"         },  /* 6 */
-       { 3,    0,      sys_poll,               "poll"          },  /* 7 */
-       { 3,    0,      sys_lseek,              "lseek"         },  /* 8 */
+       { 3,    TD,     sys_poll,               "poll"          },  /* 7 */
+       { 3,    TD,     sys_lseek,              "lseek"         },  /* 8 */
        { 6,    0,      sys_mmap,       "mmap" }, /* 9 */
        { 3,    0,      sys_mprotect,           "mprotect"      },  /* 10 */
        { 2,    0,      sys_munmap,             "munmap"        },  /* 11 */
        { 4,    TS,     sys_rt_sigaction,       "rt_sigaction"  },  /* 13 */
        { 4,    TS,     sys_rt_sigprocmask,     "rt_sigprocmask"},  /* 14 */
        { 1,    TS,     printargs,              "rt_sigreturn"  },  /* 15 */
-       { 3,    0,      sys_ioctl,              "ioctl"         },  /* 16 */
-       { 5,    0,      sys_pread,              "pread"         },  /* 17 */
-       { 5,    0,      sys_pwrite,             "pwrite"        },  /* 18 */
-       { 3,    0,      sys_readv,              "readv"         },  /* 19 */
-       { 3,    0,      sys_writev,             "writev"        },  /* 20 */
+       { 3,    TD,     sys_ioctl,              "ioctl"         },  /* 16 */
+       { 5,    TD,     sys_pread,              "pread"         },  /* 17 */
+       { 5,    TD,     sys_pwrite,             "pwrite"        },  /* 18 */
+       { 3,    TD,     sys_readv,              "readv"         },  /* 19 */
+       { 3,    TD,     sys_writev,             "writev"        },  /* 20 */
        { 2,    TF,     sys_access,             "access"        },  /* 21 */
-       { 1,    0,      sys_pipe,               "pipe"          },  /* 22 */
-       { 5,    0,      sys_select,             "select"        },  /* 23 */
+       { 1,    TD,     sys_pipe,               "pipe"          },  /* 22 */
+       { 5,    TD,     sys_select,             "select"        },  /* 23 */
        { 0,    0,      sys_sched_yield,        "sched_yield"},  /* 24 */
        { 4,    0,      sys_mremap,             "mremap"        },  /* 25 */
        { 3,    0,      sys_msync,              "msync"         },  /* 26 */
        { 4,    TI,     sys_shmget,             "shmget"        },  /* 29 */
        { 4,    TI,     sys_shmat,              "shmat"         },  /* 30 */
        { 4,    TI,     sys_shmctl,             "shmctl"        },  /* 31 */
-       { 1,    0,      sys_dup,                "dup"           },  /* 32 */
-       { 2,    0,      sys_dup2,               "dup2"          },  /* 33 */
+       { 1,    TD,     sys_dup,                "dup"           },  /* 32 */
+       { 2,    TD,     sys_dup2,               "dup2"          },  /* 33 */
        { 0,    TS,     sys_pause,              "pause"         },  /* 34 */
        { 2,    0,      sys_nanosleep,          "nanosleep"     },  /* 35 */
        { 2,    0,      sys_getitimer,          "getitimer"     },  /* 36 */
        { 1,    0,      sys_alarm,              "alarm"         },  /* 37 */
        { 3,    0,      sys_setitimer,          "setitimer"     },  /* 38 */
        { 0,    0,      sys_getpid,             "getpid"        },  /* 39 */
-       { 4,    0,      sys_sendfile,           "sendfile"      },  /* 40 */
+       { 4,    TD,     sys_sendfile,           "sendfile"      },  /* 40 */
        { 3,    TN,     sys_socket,             "socket"        },  /* 41 */
        { 3,    TN,     sys_connect,            "connect"       },  /* 42 */
        { 3,    TN,     sys_accept,             "accept"        },  /* 43 */
        { 4,    TI,     sys_msgsnd,             "msgsnd"        },  /* 69 */
        { 4,    TI,     sys_msgrcv,             "msgrcv"        },  /* 70 */
        { 4,    TI,     sys_msgctl,             "msgctl"        },  /* 71 */
-       { 3,    0,      sys_fcntl,              "fcntl"         },  /* 72 */
-       { 2,    0,      sys_flock,              "flock"         },  /* 73 */
-       { 1,    0,      sys_fsync,              "fsync"         },  /* 74 */
-       { 1,    0,      sys_fdatasync,          "fdatasync"     },  /* 75 */
+       { 3,    TD,     sys_fcntl,              "fcntl"         },  /* 72 */
+       { 2,    TD,     sys_flock,              "flock"         },  /* 73 */
+       { 1,    TD,     sys_fsync,              "fsync"         },  /* 74 */
+       { 1,    TD,     sys_fdatasync,          "fdatasync"     },  /* 75 */
        { 2,    TF,     sys_truncate,           "truncate"      },  /* 76 */
-       { 2,    0,      sys_ftruncate,          "ftruncate"     },  /* 77 */
-       { 3,    0,      sys_getdents,           "getdents"      },  /* 78 */
+       { 2,    TD,     sys_ftruncate,          "ftruncate"     },  /* 77 */
+       { 3,    TD,     sys_getdents,           "getdents"      },  /* 78 */
        { 2,    TF,     sys_getcwd,             "getcwd"        },  /* 79 */
        { 1,    TF,     sys_chdir,              "chdir"         },  /* 80 */
-       { 1,    0,      sys_fchdir,             "fchdir"        },  /* 81 */
+       { 1,    TD,     sys_fchdir,             "fchdir"        },  /* 81 */
        { 2,    TF,     sys_rename,             "rename"        },  /* 82 */
        { 2,    TF,     sys_mkdir,              "mkdir"         },  /* 83 */
        { 1,    TF,     sys_rmdir,              "rmdir"         },  /* 84 */
-       { 2,    TF,     sys_creat,              "creat"         },  /* 85 */
+       { 2,    TD|TF,  sys_creat,              "creat"         },  /* 85 */
        { 2,    TF,     sys_link,               "link"          },  /* 86 */
        { 1,    TF,     sys_unlink,             "unlink"        },  /* 87 */
        { 2,    TF,     sys_symlink,            "symlink"       },  /* 88 */
        { 3,    TF,     sys_readlink,           "readlink"      },  /* 89 */
        { 2,    TF,     sys_chmod,              "chmod"         },  /* 90 */
-       { 2,    0,      sys_fchmod,             "fchmod"        },  /* 91 */
+       { 2,    TD,     sys_fchmod,             "fchmod"        },  /* 91 */
        { 3,    TF,     sys_chown,              "chown"         },  /* 92 */
-       { 3,    0,      sys_fchown,             "fchown"        },  /* 93 */
+       { 3,    TD,     sys_fchown,             "fchown"        },  /* 93 */
        { 3,    TF,     sys_chown,              "lchown"        },  /* 94 */
        { 1,    0,      sys_umask,              "umask"         },  /* 95 */
        { 2,    0,      sys_gettimeofday,       "gettimeofday"  },  /* 96 */
        { 1,    0,      sys_personality,        "personality"   },  /* 135 */
        { 2,    0,      sys_ustat,              "ustat"         },  /* 136 */
        { 2,    TF,     sys_statfs,             "statfs"        },  /* 137 */
-       { 2,    0,      sys_fstatfs,            "fstatfs"       },  /* 138 */
+       { 2,    TD,     sys_fstatfs,            "fstatfs"       },  /* 138 */
        { 3,    0,      sys_sysfs,              "sysfs"         },  /* 139 */
        { 2,    0,      sys_getpriority,        "getpriority"   },  /* 140 */
        { 3,    0,      sys_setpriority,        "setpriority"   },  /* 141 */
        { 3,    0,      printargs,              "tuxcall"       }, /* 184 */
        { 3,    0,      printargs,              "security"      }, /* 185 */
        { 0,    0,      printargs,              "gettid"        }, /* 186 */
-       { 4,    0,      sys_readahead,          "readahead"     }, /* 187 */
+       { 4,    TD,     sys_readahead,          "readahead"     }, /* 187 */
        { 5,    TF,     sys_setxattr,           "setxattr"      }, /* 188 */
        { 5,    TF,     sys_setxattr,           "lsetxattr"     }, /* 189 */
-       { 5,    0,      sys_fsetxattr,          "fsetxattr"     }, /* 190 */
+       { 5,    TD,     sys_fsetxattr,          "fsetxattr"     }, /* 190 */
        { 4,    TF,     sys_getxattr,           "getxattr"      }, /* 191 */
        { 4,    TF,     sys_getxattr,           "lgetxattr"     }, /* 192 */
        { 4,    0,      sys_fgetxattr,          "fgetxattr"     }, /* 193 */
        { 3,    0,      sys_flistxattr,         "flistxattr"    }, /* 196 */
        { 2,    TF,     sys_removexattr,        "removexattr"   }, /* 197 */
        { 2,    TF,     sys_removexattr,        "lremovexattr"  }, /* 198 */
-       { 2,    0,      sys_fremovexattr,       "fremovexattr"  }, /* 199 */
+       { 2,    TD,     sys_fremovexattr,       "fremovexattr"  }, /* 199 */
        { 2,    0,      sys_kill,               "tkill"         }, /* 200 */
        { 1,    0,      sys_time,               "time"          },  /* 201 */
        { 5,    0,      sys_futex,              "futex"         }, /* 202 */
        { 4,    0,      printargs,              "epoll_ctl_old" }, /* 214 */
        { 4,    0,      printargs,              "epoll_wait_old"}, /* 215 */
        { 5,    0,      sys_remap_file_pages,   "remap_file_pages"}, /* 216 */
-       { 4,    0,      sys_getdents64,         "getdents64"    }, /* 217 */
+       { 4,    TD,     sys_getdents64,         "getdents64"    }, /* 217 */
        { 1,    0,      printargs,              "set_tid_address"}, /* 218 */
        { 5,    0,      printargs,              "restart_syscall"}, /* 219 */
        { 5,    TI,     sys_semtimedop,         "semtimedop"    }, /* 220 */
        { 2,    0,      sys_clock_getres,       "clock_getres"  }, /* 229 */
        { 4,    0,      sys_clock_nanosleep,    "clock_nanosleep"}, /* 230 */
        { 1,    TP,     sys_exit,               "exit_group"    }, /* 231 */
-       { 5,    0,      sys_epoll_wait,         "epoll_wait"    }, /* 232 */
-       { 5,    0,      sys_epoll_ctl,          "epoll_ctl"     }, /* 233 */
+       { 5,    TD,     sys_epoll_wait,         "epoll_wait"    }, /* 232 */
+       { 5,    TD,     sys_epoll_ctl,          "epoll_ctl"     }, /* 233 */
        { 3,    TS,     sys_tgkill,             "tgkill"        }, /* 234 */
        { 2,    TF,     sys_utimes,             "utimes"        }, /* 235 */
        { 5,    0,      printargs,              "vserver"       }, /* 236 */
index b8870a43932fbc88e344ef692eb68e654291cd15..fbe6c68a73871c28b8e6fc6ceba08dd6d0f64497 100644 (file)
--- a/strace.1
+++ b/strace.1
@@ -396,6 +396,9 @@ Trace all signal related system calls.
 .B "\-e trace=ipc"
 Trace all IPC related system calls.
 .TP
+.B "\-e trace=desc"
+Trace all file descriptor related system calls.
+.TP
 .BI "\-e abbrev=" set
 Abbreviate the output from printing each member of large structures.
 The default is
index f0873d27061b4556759bdde847fa1af351b5bb02..66c20485c4c80b009370a96af45b2e1059703641 100644 (file)
        { 1,    0,      sys_indir,              "indir"         }, /* 0 */
        { 1,    TP,     sys_exit,               "_exit"         }, /* 1 */
        { 0,    TP,     sys_fork,               "fork"          }, /* 2 */
-       { 3,    0,      sys_read,               "read"          }, /* 3 */
-       { 3,    0,      sys_write,              "write"         }, /* 4 */
-       { 3,    TF,     sys_open,               "open"          }, /* 5 */
-       { 1,    0,      sys_close,              "close"         }, /* 6 */
+       { 3,    TD,     sys_read,               "read"          }, /* 3 */
+       { 3,    TD,     sys_write,              "write"         }, /* 4 */
+       { 3,    TD|TF,  sys_open,               "open"          }, /* 5 */
+       { 1,    TD,     sys_close,              "close"         }, /* 6 */
        { 4,    TP,     sys_wait4,              "wait4"         }, /* 7 */
-       { 2,    TF,     sys_creat,              "creat"         }, /* 8 */
+       { 2,    TD|TF,  sys_creat,              "creat"         }, /* 8 */
        { 2,    TF,     sys_link,               "link"          }, /* 9 */
        { 1,    TF,     sys_unlink,             "unlink"        }, /* 10 */
        { 2,    TF|TP,  sys_execv,              "execv"         }, /* 11 */
@@ -47,7 +47,7 @@
        { 3,    TF,     sys_chown,              "chown"         }, /* 16 */
        { 1,    0,      sys_brk,                "brk"           }, /* 17 */
        { 2,    TF,     sys_stat,               "stat"          }, /* 18 */
-       { 3,    0,      sys_lseek,              "lseek"         }, /* 19 */
+       { 3,    TD,     sys_lseek,              "lseek"         }, /* 19 */
        { 0,    0,      sys_getpid,             "getpid"        }, /* 20 */
        { 0,    0,      sys_nosys,              "nosys"         }, /* 21 */
        { 1,    TF,     sys_umount,             "umount"        }, /* 22 */
@@ -69,8 +69,8 @@
        { 2,    TF,     sys_stat,               "stat"          }, /* 38 */
        { 2,    0,      sys_osetpgrp,           "osetpgrp"      }, /* 39 */
        { 2,    TF,     sys_lstat,              "lstat"         }, /* 40 */
-       { 2,    0,      sys_dup,                "dup"           }, /* 41 */
-       { 0,    0,      sys_pipe,               "pipe"          }, /* 42 */
+       { 2,    TD,     sys_dup,                "dup"           }, /* 41 */
+       { 0,    TD,     sys_pipe,               "pipe"          }, /* 42 */
        { 1,    0,      sys_otimes,             "otimes"        }, /* 43 */
        { 4,    0,      sys_profil,             "profil"        }, /* 44 */
        { 0,    0,      sys_nosys,              "nosys"         }, /* 45 */
@@ -82,7 +82,7 @@
        { 1,    0,      sys_sysacct,            "sysacct"       }, /* 51 */
        { 0,    0,      sys_nosys,              "nosys"         }, /* 52 */
        { 4,    0,      sys_mctl,               "mctl"          }, /* 53 */
-       { 3,    0,      sys_ioctl,              "ioctl"         }, /* 54 */
+       { 3,    TD,     sys_ioctl,              "ioctl"         }, /* 54 */
        { 2,    0,      sys_reboot,             "reboot"        }, /* 55 */
        { 3,    TP,     sys_owait3,             "owait3"        }, /* 56 */
        { 2,    TF,     sys_symlink,            "symlink"       }, /* 57 */
        { 3,    TF|TP,  sys_execve,             "execve"        }, /* 59 */
        { 1,    0,      sys_umask,              "umask"         }, /* 60 */
        { 1,    TF,     sys_chroot,             "chroot"        }, /* 61 */
-       { 2,    0,      sys_fstat,              "fstat"         }, /* 62 */
+       { 2,    TD,     sys_fstat,              "fstat"         }, /* 62 */
        { 0,    0,      sys_nosys,              "nosys"         }, /* 63 */
        { 1,    0,      sys_getpagesize,        "getpagesize"   }, /* 64 */
        { 3,    0,      sys_omsync,             "omsync"        }, /* 65 */
        { 0,    TP,     sys_vfork,              "vfork"         }, /* 66 */
-       { 0,    0,      sys_read,               "read"          }, /* 67 */
-       { 0,    0,      sys_write,              "write"         }, /* 68 */
+       { 0,    TD,     sys_read,               "read"          }, /* 67 */
+       { 0,    TD,     sys_write,              "write"         }, /* 68 */
        { 1,    0,      sys_sbrk,               "sbrk"          }, /* 69 */
        { 1,    0,      sys_sstk,               "sstk"          }, /* 70 */
        { 6,    0,      sys_mmap,               "mmap"          }, /* 71 */
        { 2,    0,      sys_gethostname,        "gethostname"   }, /* 87 */
        { 2,    0,      sys_sethostname,        "sethostname"   }, /* 88 */
        { 0,    0,      sys_getdtablesize,      "getdtablesize" }, /* 89 */
-       { 2,    0,      sys_dup2,               "dup2"          }, /* 90 */
+       { 2,    TD,     sys_dup2,               "dup2"          }, /* 90 */
        { 2,    0,      sys_getdopt,            "getdopt"       }, /* 91 */
-       { 3,    0,      sys_fcntl,              "fcntl"         }, /* 92 */
-       { 5,    0,      sys_select,             "select"        }, /* 93 */
+       { 3,    TD,     sys_fcntl,              "fcntl"         }, /* 92 */
+       { 5,    TD,     sys_select,             "select"        }, /* 93 */
        { 2,    0,      sys_setdopt,            "setdopt"       }, /* 94 */
-       { 1,    0,      sys_fsync,              "fsync"         }, /* 95 */
+       { 1,    TD,     sys_fsync,              "fsync"         }, /* 95 */
        { 3,    0,      sys_setpriority,        "setpriority"   }, /* 96 */
        { 3,    TN,     sys_socket,             "socket"        }, /* 97 */
        { 3,    TN,     sys_connect,            "connect"       }, /* 98 */
        { 2,    0,      sys_getrusage,          "getrusage"     }, /* 117 */
        { 5,    TN,     sys_getsockopt,         "getsockopt"    }, /* 118 */
        { 0,    0,      sys_nosys,              "nosys"         }, /* 119 */
-       { 3,    0,      sys_readv,              "readv"         }, /* 120 */
-       { 3,    0,      sys_writev,             "writev"        }, /* 121 */
+       { 3,    TD,     sys_readv,              "readv"         }, /* 120 */
+       { 3,    TD,     sys_writev,             "writev"        }, /* 121 */
        { 2,    0,      sys_settimeofday,       "settimeofday"  }, /* 122 */
-       { 3,    0,      sys_fchown,             "fchown"        }, /* 123 */
-       { 2,    0,      sys_fchmod,             "fchmod"        }, /* 124 */
+       { 3,    TD,     sys_fchown,             "fchown"        }, /* 123 */
+       { 2,    TD,     sys_fchmod,             "fchmod"        }, /* 124 */
        { 6,    TN,     sys_recvfrom,           "recvfrom"      }, /* 125 */
        { 2,    0,      sys_setreuid,           "setreuid"      }, /* 126 */
        { 2,    0,      sys_setregid,           "setregid"      }, /* 127 */
        { 2,    TF,     sys_rename,             "rename"        }, /* 128 */
        { 2,    TF,     sys_truncate,           "truncate"      }, /* 129 */
-       { 2,    0,      sys_ftruncate,          "ftruncate"     }, /* 130 */
-       { 2,    0,      sys_flock,              "flock"         }, /* 131 */
+       { 2,    TD,     sys_ftruncate,          "ftruncate"     }, /* 130 */
+       { 2,    TD,     sys_flock,              "flock"         }, /* 131 */
        { 0,    0,      sys_nosys,              "nosys"         }, /* 132 */
        { 6,    TN,     sys_sendto,             "sendto"        }, /* 133 */
        { 2,    TN,     sys_shutdown,           "shutdown"      }, /* 134 */
        { 1,    0,      sys_nfs_svc,            "nfs_svc"       }, /* 155 */
        { 4,    0,      sys_getdirentries,      "getdirentries" }, /* 156 */
        { 2,    TF,     sys_statfs,             "statfs"        }, /* 157 */
-       { 2,    0,      sys_fstatfs,            "fstatfs"       }, /* 158 */
+       { 2,    TD,     sys_fstatfs,            "fstatfs"       }, /* 158 */
        { 1,    TF,     sys_unmount,            "unmount"       }, /* 159 */
        { 0,    0,      sys_async_daemon,       "async_daemon"  }, /* 160 */
        { 2,    0,      sys_nfs_getfh,          "nfs_getfh"     }, /* 161 */
        { 4,    TI,     sys_shmsys,             "shmsys"        }, /* 171 */
        { 4,    0,      sys_auditsys,           "auditsys"      }, /* 172 */
        { 5,    0,      sys_rfssys,             "rfssys"        }, /* 173 */
-       { 3,    0,      sys_getdents,           "getdents"      }, /* 174 */
+       { 3,    TD,     sys_getdents,           "getdents"      }, /* 174 */
        { 1,    0,      sys_sys_setsid,         "sys_setsid"    }, /* 175 */
-       { 1,    0,      sys_fchdir,             "fchdir"        }, /* 176 */
+       { 1,    TD,     sys_fchdir,             "fchdir"        }, /* 176 */
        { 1,    0,      sys_fchroot,            "fchroot"       }, /* 177 */
        { 2,    0,      sys_vpixsys,            "vpixsys"       }, /* 178 */
        { 6,    0,      sys_aioread,            "aioread"       }, /* 179 */
index 3d055dbe25c6592529a3fcb783d251afe10b6207..239d6b0b1b39647418af3252a8a9fa460f062c28 100644 (file)
        { -1,   0,      sys_syscall,            "syscall"       }, /* 0 */
        { -1,   TP,     sys_exit,               "_exit"         }, /* 1 */
        { -1,   TP,     sys_fork,               "fork"          }, /* 2 */
-       { -1,   0,      sys_read,               "read"          }, /* 3 */
-       { -1,   0,      sys_write,              "write"         }, /* 4 */
-       { -1,   TF,     sys_open,               "open"          }, /* 5 */
-       { -1,   0,      sys_close,              "close"         }, /* 6 */
+       { -1,   TD,     sys_read,               "read"          }, /* 3 */
+       { -1,   TD,     sys_write,              "write"         }, /* 4 */
+       { -1,   TD|TF,  sys_open,               "open"          }, /* 5 */
+       { -1,   TD,     sys_close,              "close"         }, /* 6 */
        { -1,   TP,     sys_wait,               "wait"          }, /* 7 */
-       { -1,   TF,     sys_creat,              "creat"         }, /* 8 */
+       { -1,   TD|TF,  sys_creat,              "creat"         }, /* 8 */
        { -1,   TF,     sys_link,               "link"          }, /* 9 */
        { -1,   TF,     sys_unlink,             "unlink"        }, /* 10 */
        { -1,   TF|TP,  sys_exec,               "exec"          }, /* 11 */
@@ -49,7 +49,7 @@
        { -1,   TF,     sys_chown,              "chown"         }, /* 16 */
        { -1,   0,      sys_brk,                "brk"           }, /* 17 */
        { -1,   TF,     sys_stat,               "stat"          }, /* 18 */
-       { -1,   0,      sys_lseek,              "lseek"         }, /* 19 */
+       { -1,   TD,     sys_lseek,              "lseek"         }, /* 19 */
        { -1,   0,      sys_getpid,             "getpid"        }, /* 20 */
        { -1,   TF,     sys_mount,              "mount"         }, /* 21 */
        { -1,   TF,     sys_umount,             "umount"        }, /* 22 */
@@ -58,7 +58,7 @@
        { -1,   0,      sys_stime,              "stime"         }, /* 25 */
        { -1,   0,      sys_ptrace,             "ptrace"        }, /* 26 */
        { -1,   0,      sys_alarm,              "alarm"         }, /* 27 */
-       { -1,   0,      sys_fstat,              "fstat"         }, /* 28 */
+       { -1,   TD,     sys_fstat,              "fstat"         }, /* 28 */
        { -1,   TS,     sys_pause,              "pause"         }, /* 29 */
        { -1,   TF,     sys_utime,              "utime"         }, /* 30 */
        { -1,   0,      sys_stty,               "stty"          }, /* 31 */
@@ -68,7 +68,7 @@
        { -1,   TF,     sys_statfs,             "statfs"        }, /* 35 */
        { -1,   0,      sys_sync,               "sync"          }, /* 36 */
        { -1,   TS,     sys_kill,               "kill"          }, /* 37 */
-       { -1,   0,      sys_fstatfs,            "fstatfs"       }, /* 38 */
+       { -1,   TD,     sys_fstatfs,            "fstatfs"       }, /* 38 */
 #ifdef MIPS
        { -1,   0,      sys_setpgrp,            "setpgrp"       }, /* 39 */
 #else /* !MIPS */
@@ -79,8 +79,8 @@
 #else /* !MIPS */
        { -1,   0,      sys_xenix,              "xenix"         }, /* 40 */
 #endif /* !MIPS */
-       { -1,   0,      sys_dup,                "dup"           }, /* 41 */
-       { -1,   0,      sys_pipe,               "pipe"          }, /* 42 */
+       { -1,   TD,     sys_dup,                "dup"           }, /* 41 */
+       { -1,   TD,     sys_pipe,               "pipe"          }, /* 42 */
        { -1,   0,      sys_times,              "times"         }, /* 43 */
        { -1,   0,      sys_profil,             "profil"        }, /* 44 */
        { -1,   0,      sys_plock,              "plock"         }, /* 45 */
        { -1,   TF,     sys_acct,               "acct"          }, /* 51 */
        { -1,   TI,     sys_shmsys,             "shmsys"        }, /* 52 */
        { -1,   TI,     sys_semsys,             "semsys"        }, /* 53 */
-       { -1,   0,      sys_ioctl,              "ioctl"         }, /* 54 */
+       { -1,   TD,     sys_ioctl,              "ioctl"         }, /* 54 */
        { -1,   0,      sys_uadmin,             "uadmin"        }, /* 55 */
        { -1,   0,      sys_sysmp,              "sysmp"         }, /* 56 */
        { -1,   0,      sys_utssys,             "utssys"        }, /* 57 */
        { -1,   TF|TP,  sys_execve,             "execve"        }, /* 59 */
        { -1,   0,      sys_umask,              "umask"         }, /* 60 */
        { -1,   TF,     sys_chroot,             "chroot"        }, /* 61 */
-       { -1,   0,      sys_fcntl,              "fcntl"         }, /* 62 */
+       { -1,   TD,     sys_fcntl,              "fcntl"         }, /* 62 */
        { -1,   0,      sys_ulimit,             "ulimit"        }, /* 63 */
        { -1,   0,      printargs,              "SYS_64"        }, /* 64 */
        { -1,   0,      printargs,              "SYS_65"        }, /* 65 */
        { -1,   0,      printargs,              "SYS_78"        }, /* 78 */
        { -1,   TF,     sys_rmdir,              "rmdir"         }, /* 79 */
        { -1,   TF,     sys_mkdir,              "mkdir"         }, /* 80 */
-       { -1,   0,      sys_getdents,           "getdents"      }, /* 81 */
+       { -1,   TD,     sys_getdents,           "getdents"      }, /* 81 */
        { -1,   0,      sys_sginap,             "sginap"        }, /* 82 */
        { -1,   0,      sys_sgikopt,            "sgikopt"       }, /* 83 */
        { -1,   0,      sys_sysfs,              "sysfs"         }, /* 84 */
        { -1,   TN,     sys_recv,               "recv"          }, /* 97 */
        { -1,   TN,     sys_recvfrom,           "recvfrom"      }, /* 98 */
        { -1,   TN,     sys_recvmsg,            "recvmsg"       }, /* 99 */
-       { -1,   0,      sys_select,             "select"        }, /* 100 */
+       { -1,   TD,     sys_select,             "select"        }, /* 100 */
        { -1,   TN,     sys_send,               "send"          }, /* 101 */
        { -1,   TN,     sys_sendmsg,            "sendmsg"       }, /* 102 */
        { -1,   TN,     sys_sendto,             "sendto"        }, /* 103 */
        { -1,   0,      sys_getdomainname,      "getdomainname" }, /* 110 */
        { -1,   0,      sys_setdomainname,      "setdomainname" }, /* 111 */
        { -1,   TF,     sys_truncate,           "truncate"      }, /* 112 */
-       { -1,   0,      sys_ftruncate,          "ftruncate"     }, /* 113 */
+       { -1,   TD,     sys_ftruncate,          "ftruncate"     }, /* 113 */
        { -1,   TF,     sys_rename,             "rename"        }, /* 114 */
        { -1,   TF,     sys_symlink,            "symlink"       }, /* 115 */
        { -1,   TF,     sys_readlink,           "readlink"      }, /* 116 */
        { -1,   0,      sys_BSDgetpgrp,         "BSDgetpgrp"    }, /* 143 */
        { -1,   0,      sys_BSDsetpgrp,         "BSDsetpgrp"    }, /* 144 */
        { -1,   0,      sys_vhangup,            "vhangup"       }, /* 145 */
-       { -1,   0,      sys_fsync,              "fsync"         }, /* 146 */
-       { -1,   0,      sys_fchdir,             "fchdir"        }, /* 147 */
+       { -1,   TD,     sys_fsync,              "fsync"         }, /* 146 */
+       { -1,   TD,     sys_fchdir,             "fchdir"        }, /* 147 */
        { -1,   0,      sys_getrlimit,          "getrlimit"     }, /* 148 */
        { -1,   0,      sys_setrlimit,          "setrlimit"     }, /* 149 */
        { -1,   0,      sys_cacheflush,         "cacheflush"    }, /* 150 */
        { -1,   0,      sys_cachectl,           "cachectl"      }, /* 151 */
-       { -1,   0,      sys_fchown,             "fchown"        }, /* 152 */
-       { -1,   0,      sys_fchmod,             "fchmod"        }, /* 153 */
+       { -1,   TD,     sys_fchown,             "fchown"        }, /* 152 */
+       { -1,   TD,     sys_fchmod,             "fchmod"        }, /* 153 */
        { -1,   0,      printargs,              "SYS_154"       }, /* 154 */
        { -1,   TN,     sys_socketpair,         "socketpair"    }, /* 155 */
        { -1,   0,      sys_sysinfo,            "sysinfo"       }, /* 156 */
        { -1,   TF,     sys_readlink,           "readlink"      }, /* 90 */
        { -1,   0,      sys_setgroups,          "setgroups"     }, /* 91 */
        { -1,   0,      sys_getgroups,          "getgroups"     }, /* 92 */
-       { -1,   0,      sys_fchmod,             "fchmod"        }, /* 93 */
-       { -1,   0,      sys_fchown,             "fchown"        }, /* 94 */
+       { -1,   TD,     sys_fchmod,             "fchmod"        }, /* 93 */
+       { -1,   TD,     sys_fchown,             "fchown"        }, /* 94 */
        { -1,   TS,     sys_sigprocmask,        "sigprocmask"   }, /* 95 */
        { -1,   TS,     sys_sigsuspend,         "sigsuspend"    }, /* 96 */
        { -1,   TS,     sys_sigaltstack,        "sigaltstack"   }, /* 97 */
        { -1,   0,      sys_munmap,             "munmap"        }, /* 117 */
        { -1,   0,      sys_fpathconf,          "fpathconf"     }, /* 118 */
        { -1,   TP,     sys_vfork,              "vfork"         }, /* 119 */
-       { -1,   0,      sys_fchdir,             "fchdir"        }, /* 120 */
-       { -1,   0,      sys_readv,              "readv"         }, /* 121 */
-       { -1,   0,      sys_writev,             "writev"        }, /* 122 */
+       { -1,   TD,     sys_fchdir,             "fchdir"        }, /* 120 */
+       { -1,   TD,     sys_readv,              "readv"         }, /* 121 */
+       { -1,   TD,     sys_writev,             "writev"        }, /* 122 */
        { -1,   TF,     sys_xstat,              "xstat"         }, /* 123 */
        { -1,   TF,     sys_lxstat,             "lxstat"        }, /* 124 */
        { -1,   0,      sys_fxstat,             "fxstat"        }, /* 125 */
        { -1,   0,      sys_unblock,            "unblock"       }, /* 186 */
        { -1,   0,      sys_cancelblock,        "cancelblock"   }, /* 187 */
        { -1,   0,      printargs,              "SYS_188"       }, /* 188 */
-       { -1,   0,      sys_pread,              "pread"         }, /* 189 */
-       { -1,   0,      sys_pwrite,             "pwrite"        }, /* 190 */
+       { -1,   TD,     sys_pread,              "pread"         }, /* 189 */
+       { -1,   TD,     sys_pwrite,             "pwrite"        }, /* 190 */
        { -1,   TF,     sys_truncate,           "truncate"      }, /* 191 */
-       { -1,   0,      sys_ftruncate,          "ftruncate"     }, /* 192 */
+       { -1,   TD,     sys_ftruncate,          "ftruncate"     }, /* 192 */
        { -1,   0,      sys_lwpkill,            "lwpkill"       }, /* 193 */
        { -1,   0,      sys_sigwait,            "sigwait"       }, /* 194 */
        { -1,   0,      sys_fork1,              "fork1"         }, /* 195 */
 #if UNIXWARE >= 7
        { -1,   0,      sys_fstatvfs64,         "fstatvfs64"    }, /* 216 */
        { -1,   TF,     sys_statvfs64,          "statvfs64"     }, /* 217 */
-       { -1,   0,      sys_ftruncate64,        "ftruncate64"   }, /* 218 */
+       { -1,   TD,     sys_ftruncate64,        "ftruncate64"   }, /* 218 */
        { -1,   TF,     sys_truncate64,         "truncate64"    }, /* 219 */
        { -1,   0,      sys_getrlimit64,        "getrlimit64"   }, /* 220 */
        { -1,   0,      sys_setrlimit64,        "setrlimit64"   }, /* 221 */
        { -1,   TF,     sys_mmap64,             "mmap64"        }, /* 223 */
        { -1,   TF,     sys_pread64,            "pread64"       }, /* 224 */
        { -1,   TF,     sys_pwrite64,           "pwrite64"      }, /* 225 */
-       { -1,   TF,     sys_creat64,            "creat64"       }, /* 226 */
+       { -1,   TD|TF,  sys_creat64,            "creat64"       }, /* 226 */
        { -1,   0,      sys_dshmsys,            "dshmsys"       }, /* 227 */
        { -1,   0,      sys_invlpg,             "invlpg"        }, /* 228 */
        { -1,   0,      sys_rfork1,             "rfork1"        }, /* 229 */
        { -1,   0,      sys_lwp_cond_wait,      "lwp_cond_wait"}, /* 170 */
        { -1,   0,      sys_lwp_cond_signal,    "lwp_cond_signal"}, /* 171 */
        { -1,   0,      sys_lwp_cond_broadcast, "lwp_cond_broadcast"}, /* 172 */
-       { -1,   0,      sys_pread,              "pread"         }, /* 173 */
-       { -1,   0,      sys_pwrite,             "pwrite"        }, /* 174 */
-       { -1,   0,      sys_llseek,             "llseek"        }, /* 175 */
+       { -1,   TD,     sys_pread,              "pread"         }, /* 173 */
+       { -1,   TD,     sys_pwrite,             "pwrite"        }, /* 174 */
+       { -1,   TD,     sys_llseek,             "llseek"        }, /* 175 */
        { -1,   0,      sys_inst_sync,          "inst_sync"     }, /* 176 */
        { -1,   0,      printargs,              "srmlimitsys"   }, /* 177 */
        { -1,   0,      sys_kaio,               "kaio"          }, /* 178 */
        { -1,   0,      sys_signotifywait,      "signotifywait" }, /* 210 */
        { -1,   0,      sys_lwp_sigredirect,    "lwp_sigredirect"       }, /* 211 */
        { -1,   0,      sys_lwp_alarm,          "lwp_alarm"     }, /* 212 */
-       { -1,   0,      sys_getdents64,         "getdents64"    }, /* 213 */
+       { -1,   TD,     sys_getdents64,         "getdents64"    }, /* 213 */
        { -1,   0,      sys_mmap64,             "mmap64"        }, /* 214 */
        { -1,   0,      sys_stat64,             "stat64"        }, /* 215 */
        { -1,   0,      sys_lstat64,            "lstat64"       }, /* 216 */
-       { -1,   0,      sys_fstat64,            "fstat64"       }, /* 217 */
+       { -1,   TD,     sys_fstat64,            "fstat64"       }, /* 217 */
        { -1,   0,      sys_statvfs64,          "statvfs64"     }, /* 218 */
        { -1,   0,      sys_fstatvfs64,         "fstatvfs64"    }, /* 219 */
        { -1,   0,      sys_setrlimit64,        "setrlimit64"   }, /* 220 */
        { -1,   0,      sys_getrlimit64,        "getrlimit64"   }, /* 221 */
-       { -1,   0,      sys_pread64,            "pread64"       }, /* 222 */
-       { -1,   0,      sys_pwrite64,           "pwrite64"      }, /* 223 */
+       { -1,   TD,     sys_pread64,            "pread64"       }, /* 222 */
+       { -1,   TD,     sys_pwrite64,           "pwrite64"      }, /* 223 */
        { -1,   0,      sys_creat64,            "creat64"       }, /* 224 */
        { -1,   0,      sys_open64,             "open64"        }, /* 225 */
        { -1,   0,      sys_rpcsys,             "rpcsys"        }, /* 226 */
index 675b3f4f4a679ae8db3a1edd95aff9eb56cb814f..241dfa452433d507c28ecb7ee304779b99d0fe0f 100644 (file)
--- a/syscall.c
+++ b/syscall.c
 #include "syscall.h"
 
 /* Define these shorthand notations to simplify the syscallent files. */
+#define TD TRACE_DESC
 #define TF TRACE_FILE
 #define TI TRACE_IPC
 #define TN TRACE_NETWORK
@@ -147,6 +148,7 @@ const struct sysent *sysent;
 int nsyscalls;
 
 /* Now undef them since short defines cause wicked namespace pollution. */
+#undef TD
 #undef TF
 #undef TI
 #undef TN
@@ -371,6 +373,8 @@ lookup_class(s)
                return TRACE_PROCESS;
        if (strcmp(s, "signal") == 0)
                return TRACE_SIGNAL;
+       if (strcmp(s, "desc") == 0)
+               return TRACE_DESC;
        return -1;
 }