]> granicus.if.org Git - strace/commitdiff
Add pure syscall flag
authorEugene Syromyatnikov <evgsyr@gmail.com>
Wed, 7 Feb 2018 17:46:54 +0000 (18:46 +0100)
committerDmitry V. Levin <ldv@altlinux.org>
Sat, 10 Feb 2018 01:33:49 +0000 (01:33 +0000)
* basic_filters.c (lookup_class) <syscall_class>: Add "%pure" for
TRACE_PURE.
* sysent.h (TRACE_PURE): New syscall flag.
* sysent_shorthand_defs.h (PU): New shorthand macro.
* linux/32/syscallent.h ([172], [173], [174], [175], [176], [177],
[178]): Add PU flag to getpid, getppid, getuid, geteuid, getgid,
getegid, gettid syscalls.
* linux/64/syscallent.h ([172], [173], [174], [175], [176], [177],
[178]): Add PU flag to getpid, getppid, getuid, geteuid, getgid,
getegid, gettid syscalls.
* linux/aarch64/syscallent.h ([1060]): Add PU flag to getpgrp syscalls.
* linux/alpha/syscallent.h ([20], [24], [47], [63], [64], [89],
[378]): Add PU flag to getxpid, getxuid, getxgid, getpgrp, getpagesize,
getdtablesize, gettid syscalls.
* linux/arc/syscallent.h ([246]): Add PU flag to arc_gettls syscalls.
* linux/arm/syscallent.h ([20], [24], [47], [49], [50], [64], [65],
[199], [200], [201], [202], [224], [ARM_FIRST_SHUFFLED_SYSCALL+1+6]):
Add PU flag to getpid, getuid, getgid, geteuid, getegid, getppid,
getpgrp, getuid32, getgid32, geteuid32, getegid32, gettid, get_tls
syscalls.
* linux/avr32/syscallent.h ([20], [24], [47], [49], [50], [64], [65],
[176]): Add PU flag to getpid, getuid, getgid, geteuid, getegid,
getppid, getpgrp, gettid syscalls.
* linux/bfin/syscallent.h ([20], [24], [47], [49], [50], [64], [65],
[199], [200], [201], [202], [224]): Add PU flag to getpid, getuid,
getgid, geteuid, getegid, getppid, getpgrp, getuid32, getgid32,
geteuid32, getegid32, gettid syscalls.
* linux/hppa/syscallent.h ([20], [24], [47], [49], [50], [64], [65],
[206]): Add PU flag to getpid, getuid, getgid, geteuid, getegid,
getppid, getpgrp, gettid syscalls.
* linux/i386/syscallent.h ([20], [24], [47], [49], [50], [64], [65],
[199], [200], [201], [202], [224]): Add PU flag to getpid, getuid,
getgid, geteuid, getegid, getppid, getpgrp, getuid32, getgid32,
geteuid32, getegid32, gettid syscalls.
* linux/ia64/syscallent.h ([1041], [1042], [1046], [1047], [1062],
[1063], [1105], [1171]): Add PU flag to getpid, getppid, getuid,
geteuid, getgid, getegid, gettid, getpagesize syscalls.
* linux/m68k/syscallent.h ([20], [24], [47], [49], [50], [64],
[65], [166], [199], [200], [201], [202], [221], [333]): Add PU flag
to getpid, getuid, getgid, geteuid, getegid, getppid, getpgrp,
getpagesize, getuid32, getgid32, geteuid32, getegid32, gettid,
get_thread_area syscalls.
* linux/metag/syscallent.h ([248]): Add PU flag to metag_get_tls
syscalls.
* linux/microblaze/syscallent.h ([20], [24], [47], [49], [50], [64],
[65], [199], [200], [201], [202], [224]): Add PU flag to getpid,
getuid, getgid, geteuid, getegid, getppid, getpgrp, getuid32, getgid32,
geteuid32, getegid32, gettid syscalls.
* linux/powerpc64/syscallent.h ([20], [24], [47], [49], [50], [64],
[65], [207]): Add PU flag to getpid, getuid, getgid, geteuid, getegid,
getppid, getpgrp, gettid syscalls.
* linux/powerpc/syscallent.h ([20], [24], [47], [49], [50], [64],
[65], [207]): Add PU flag to getpid, getuid, getgid, geteuid, getegid,
getppid, getpgrp, gettid syscalls.
* linux/s390/syscallent.h ([20], [24], [47], [49], [50], [64], [65],
[199], [200], [201], [202], [236]): Add PU flag to getpid, getuid,
getgid, geteuid, getegid, getppid, getpgrp, getuid32, getgid32,
geteuid32, getegid32, gettid syscalls.
* linux/s390x/syscallent.h ([20], [64], [65], [199], [200], [201],
[202], [236]): Add PU flag to getpid, getppid, getpgrp, getuid,
getgid, geteuid, getegid, gettid syscalls.
* linux/sh64/syscallent.h ([20], [24], [47], [49], [50], [64], [65],
[199], [200], [201], [202], [252]): Add PU flag to getpid, getuid,
getgid, geteuid, getegid, getppid, getpgrp, getuid32, getgid32,
geteuid32, getegid32, gettid syscalls.
* linux/sh/syscallent.h ([20], [24], [47], [49], [50], [64], [65],
[199], [200], [201], [202], [224]): Add PU flag to getpid, getuid,
getgid, geteuid, getegid, getppid, getpgrp, getuid32, getgid32,
geteuid32, getegid32, gettid syscalls.
* linux/sparc64/syscallent.h ([20], [24], [47], [49], [50], [64], [81],
[143], [197], [340]): Add PU flag to getpid, getuid, getgid, geteuid,
getegid, getpagesize, getpgrp, gettid, getppid, kern_features syscalls.
* linux/sparc/syscallent.h ([20], [24], [44], [47], [49], [50], [53],
[64], [69], [70], [81], [143], [197], [340]): Add PU flag to getpid,
getuid, getuid32, getgid, geteuid, getegid, getgid32, getpagesize,
geteuid32, getegid32, getpgrp, gettid, getppid, kern_features syscalls.
* linux/x32/syscallent.h ([39], [102], [104], [107], [108], [110],
[111], [186]): Add PU flag to getpid, getuid, getgid, geteuid, getegid,
getppid, getpgrp, gettid syscalls.
* linux/x86_64/syscallent.h ([39], [102], [104], [107], [108], [110],
[111], [186]): Add PU flag to getpid, getuid, getgid, geteuid, getegid,
getppid, getpgrp, gettid syscalls.
* linux/xtensa/syscallent.h ([120], [127], [137], [139], [140], [141],
[150], [151]): Add PU flag to getpid, gettid, getuid, getgid, geteuid,
getegid, getppid, getpgrp syscalls.
* strace.1.in (.SS Filtering): Document it.
* NEWS: Mention it.

30 files changed:
NEWS
basic_filters.c
linux/32/syscallent.h
linux/64/syscallent.h
linux/aarch64/syscallent.h
linux/alpha/syscallent.h
linux/arc/syscallent.h
linux/arm/syscallent.h
linux/avr32/syscallent.h
linux/bfin/syscallent.h
linux/hppa/syscallent.h
linux/i386/syscallent.h
linux/ia64/syscallent.h
linux/m68k/syscallent.h
linux/metag/syscallent.h
linux/microblaze/syscallent.h
linux/powerpc/syscallent.h
linux/powerpc64/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/x32/syscallent.h
linux/x86_64/syscallent.h
linux/xtensa/syscallent.h
strace.1.in
sysent.h
sysent_shorthand_defs.h

diff --git a/NEWS b/NEWS
index 373f1e9ee3d4298005d839898ddb11041ff1f4bc..615635f57fc679235cff25e57cf13f86a707d9a9 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -26,6 +26,8 @@ Noteworthy changes in release ?.?? (????-??-??)
     of mq_getsetattr, mq_notify, mq_timedreceive, and mq_timedsend syscalls
     as file descriptors.
   * Added decoding of get_tls syscall on arm.
+  * Added -e trace=%pure option for tracing system calls with no arguments that
+    never fail.
   * Updated lists of IPV6_*, MAP_*, MEMBARRIER_CMD_*, MSG_*, NT_*, SHM_*,
     and TCP_* constants.
   * Added manual page for the strace-log-merge command.
index 26c367887420509329d0ff21c3c78f8caac5e0ce..50e50dd4329426d8c9c72809eed9332045caad37 100644 (file)
@@ -111,6 +111,7 @@ lookup_class(const char *s)
                { "%statfs",    TRACE_STATFS    },
                { "%fstatfs",   TRACE_FSTATFS   },
                { "%%statfs",   TRACE_STATFS_LIKE       },
+               { "%pure",      TRACE_PURE      },
                /* legacy class names */
                { "desc",       TRACE_DESC      },
                { "file",       TRACE_FILE      },
index 9a51b643da570582e47466a5b769660f0f1eb1ef..b53bf88fa69bfb60563fad60f219e52010368f51 100644 (file)
 [169] = { 2,   0,              SEN(gettimeofday),              "gettimeofday"          },
 [170] = { 2,   0,              SEN(settimeofday),              "settimeofday"          },
 [171] = { 1,   0,              SEN(adjtimex),                  "adjtimex"              },
-[172] = { 0,   NF,             SEN(getpid),                    "getpid"                },
-[173] = { 0,   NF,             SEN(getppid),                   "getppid"               },
-[174] = { 0,   NF,             SEN(getuid),                    "getuid"                },
-[175] = { 0,   NF,             SEN(geteuid),                   "geteuid"               },
-[176] = { 0,   NF,             SEN(getgid),                    "getgid"                },
-[177] = { 0,   NF,             SEN(getegid),                   "getegid"               },
-[178] = { 0,   NF,             SEN(gettid),                    "gettid"                },
+[172] = { 0,   PU|NF,          SEN(getpid),                    "getpid"                },
+[173] = { 0,   PU|NF,          SEN(getppid),                   "getppid"               },
+[174] = { 0,   PU|NF,          SEN(getuid),                    "getuid"                },
+[175] = { 0,   PU|NF,          SEN(geteuid),                   "geteuid"               },
+[176] = { 0,   PU|NF,          SEN(getgid),                    "getgid"                },
+[177] = { 0,   PU|NF,          SEN(getegid),                   "getegid"               },
+[178] = { 0,   PU|NF,          SEN(gettid),                    "gettid"                },
 [179] = { 1,   0,              SEN(sysinfo),                   "sysinfo"               },
 [180] = { 4,   TD,             SEN(mq_open),                   "mq_open"               },
 [181] = { 1,   0,              SEN(mq_unlink),                 "mq_unlink"             },
index 54b27e8122533d325c404f32645a8cc56f6d9335..241d9442b32b8830d0e87931379d270d70109f9b 100644 (file)
 [169] = { 2,   0,              SEN(gettimeofday),              "gettimeofday"          },
 [170] = { 2,   0,              SEN(settimeofday),              "settimeofday"          },
 [171] = { 1,   0,              SEN(adjtimex),                  "adjtimex"              },
-[172] = { 0,   NF,             SEN(getpid),                    "getpid"                },
-[173] = { 0,   NF,             SEN(getppid),                   "getppid"               },
-[174] = { 0,   NF,             SEN(getuid),                    "getuid"                },
-[175] = { 0,   NF,             SEN(geteuid),                   "geteuid"               },
-[176] = { 0,   NF,             SEN(getgid),                    "getgid"                },
-[177] = { 0,   NF,             SEN(getegid),                   "getegid"               },
-[178] = { 0,   NF,             SEN(gettid),                    "gettid"                },
+[172] = { 0,   PU|NF,          SEN(getpid),                    "getpid"                },
+[173] = { 0,   PU|NF,          SEN(getppid),                   "getppid"               },
+[174] = { 0,   PU|NF,          SEN(getuid),                    "getuid"                },
+[175] = { 0,   PU|NF,          SEN(geteuid),                   "geteuid"               },
+[176] = { 0,   PU|NF,          SEN(getgid),                    "getgid"                },
+[177] = { 0,   PU|NF,          SEN(getegid),                   "getegid"               },
+[178] = { 0,   PU|NF,          SEN(gettid),                    "gettid"                },
 [179] = { 1,   0,              SEN(sysinfo),                   "sysinfo"               },
 [180] = { 4,   TD,             SEN(mq_open),                   "mq_open"               },
 [181] = { 1,   0,              SEN(mq_unlink),                 "mq_unlink"             },
index 091426104f308fab23b687ec252084fa46fea1ff..3220420f5c6fa6daafe42425983eeff050e5e323 100644 (file)
@@ -49,7 +49,7 @@
 [1057] = { 3,  TD,             SEN(lseek),             "lseek"         },
 [1058] = { 6,  TD|TM|SI,       SEN(mmap),              "mmap"          },
 [1059] = { 1,  0,              SEN(alarm),             "alarm"         },
-[1060] = { 0,  NF,             SEN(getpgrp),           "getpgrp"       },
+[1060] = { 0,  PU|NF,          SEN(getpgrp),           "getpgrp"       },
 [1061] = { 0,  TS,             SEN(pause),             "pause"         },
 [1062] = { 1,  0,              SEN(time),              "time"          },
 [1063] = { 2,  TF,             SEN(utime),             "utime"         },
index 303633385bccf26fbf3ad5abc8dea519cd9aab31..0b869f292d8040d0a44df407db577c771dcca4ff 100644 (file)
 [ 17] = { 1,   TM|SI,          SEN(brk),                       "brk"                   },
 [ 18] = { 5,   TSFA,           SEN(printargs),                 "osf_getfsstat"         }, /* not implemented */
 [ 19] = { 3,   TD,             SEN(lseek),                     "lseek"                 },
-[ 20] = { 0,   NF,             SEN(getxpid),                   "getxpid"               },
+[ 20] = { 0,   PU|NF,          SEN(getxpid),                   "getxpid"               },
 [ 21] = { 4,   0,              SEN(printargs),                 "osf_mount"             },
 [ 22] = { 2,   TF,             SEN(umount2),                   "umount"                },
 [ 23] = { 1,   0,              SEN(setuid),                    "setuid"                },
-[ 24] = { 0,   NF,             SEN(getxuid),                   "getxuid"               },
+[ 24] = { 0,   PU|NF,          SEN(getxuid),                   "getxuid"               },
 [ 25] = { 5,   0,              SEN(printargs),                 "exec_with_loader"      }, /* not implemented */
 [ 26] = { 4,   0,              SEN(ptrace),                    "ptrace"                },
 [ 27] = { 5,   0,              SEN(printargs),                 "osf_nrecvmsg"          }, /* not implemented */
@@ -74,7 +74,7 @@
 [ 44] = { 5,   0,              SEN(printargs),                 "osf_profil"            }, /* not implemented */
 [ 45] = { 3,   TD|TF,          SEN(open),                      "open"                  },
 [ 46] = { 5,   0,              SEN(printargs),                 "osf_old_sigaction"     }, /* not implemented */
-[ 47] = { 0,   NF,             SEN(getxgid),                   "getxgid"               },
+[ 47] = { 0,   PU|NF,          SEN(getxgid),                   "getxgid"               },
 [ 48] = { 2,   TS,             SEN(osf_sigprocmask),           "osf_sigprocmask"       },
 [ 49] = { 5,   0,              SEN(printargs),                 "osf_getlogin"          }, /* not implemented */
 [ 50] = { 5,   0,              SEN(printargs),                 "osf_setlogin"          }, /* not implemented */
@@ -90,8 +90,8 @@
 [ 60] = { 1,   NF,             SEN(umask),                     "umask"                 },
 [ 61] = { 1,   TF,             SEN(chroot),                    "chroot"                },
 [ 62] = { 5,   TD|TFST|TSTA,   SEN(printargs),                 "osf_old_fstat"         }, /* not implemented */
-[ 63] = { 0,   NF,             SEN(getpgrp),                   "getpgrp"               },
-[ 64] = { 0,   NF,             SEN(getpagesize),               "getpagesize"           },
+[ 63] = { 0,   PU|NF,          SEN(getpgrp),                   "getpgrp"               },
+[ 64] = { 0,   PU|NF,          SEN(getpagesize),               "getpagesize"           },
 [ 65] = { 5,   TM,             SEN(printargs),                 "osf_mremap"            }, /* not implemented */
 [ 66] = { 0,   TP,             SEN(vfork),                     "vfork"                 },
 [ 67] = { 2,   TF|TST|TSTA,    SEN(stat),                      "stat"                  },
 [ 86] = { 2,   0,              SEN(osf_getitimer),             "osf_getitimer"         },
 [ 87] = { 2,   0,              SEN(gethostname),               "gethostname"           },
 [ 88] = { 2,   0,              SEN(sethostname),               "sethostname"           },
-[ 89] = { 0,   NF,             SEN(getdtablesize),             "getdtablesize"         },
+[ 89] = { 0,   PU|NF,          SEN(getdtablesize),             "getdtablesize"         },
 [ 90] = { 2,   TD,             SEN(dup2),                      "dup2"                  },
 [ 91] = { 2,   TD|TFST|TSTA,   SEN(fstat),                     "fstat"                 },
 [ 92] = { 3,   TD,             SEN(fcntl),                     "fcntl"                 },
 [375] = { 3,   TM,             SEN(mincore),                   "mincore"               },
 [376] = { 3,   0,              SEN(printargs),                 "pciconfig_iobase"      },
 [377] = { 3,   TD,             SEN(getdents64),                "getdents64"            },
-[378] = { 0,   NF,             SEN(gettid),                    "gettid"                },
+[378] = { 0,   PU|NF,          SEN(gettid),                    "gettid"                },
 [379] = { 3,   TD,             SEN(readahead),                 "readahead"             },
 [380] = { },
 [381] = { 2,   TS,             SEN(kill),                      "tkill"                 },
index 42ce12b25d514cea5aec9b898e674b72848af8be..1b7fd7727b549264b2ff69dc9566abbefc03b829 100644 (file)
@@ -3,6 +3,6 @@
 /* [244 ... 259] are arch specific */
 [244] = { 3,   0,      SEN(printargs), "cacheflush"    },
 [245] = { 1,   0,      SEN(printargs), "arc_settls"    },
-[246] = { 0,   NF,     SEN(printargs), "arc_gettls"    },
+[246] = { 0,   PU|NF,  SEN(printargs), "arc_gettls"    },
 [247] = { 3,   0,      SEN(sysfs),     "sysfs"         },
 [248] = { 3,   0,      SEN(printargs), "arc_usr_cmpxchg"},
index 7db7e0213d5270eaf9c4c700522dabf37f106de3..9ecdb0c699fed07beacd061d87f67e6ba314581e 100644 (file)
 [ 17] = { 0,   TM,             SEN(break),                     "break"                 },
 [ 18] = { 2,   TF|TST|TSTA,    SEN(oldstat),                   "oldstat"               },
 [ 19] = { 3,   TD,             SEN(lseek),                     "lseek"                 },
-[ 20] = { 0,   NF,             SEN(getpid),                    "getpid"                },
+[ 20] = { 0,   PU|NF,          SEN(getpid),                    "getpid"                },
 [ 21] = { 5,   TF,             SEN(mount),                     "mount"                 },
 [ 22] = { 1,   TF,             SEN(umount),                    "umount"                },
 [ 23] = { 1,   0,              SEN(setuid16),                  "setuid"                },
-[ 24] = { 0,   NF,             SEN(getuid16),                  "getuid"                },
+[ 24] = { 0,   PU|NF,          SEN(getuid16),                  "getuid"                },
 [ 25] = { 1,   0,              SEN(stime),                     "stime"                 },
 [ 26] = { 4,   0,              SEN(ptrace),                    "ptrace"                },
 [ 27] = { 1,   0,              SEN(alarm),                     "alarm"                 },
 [ 44] = { 0,   0,              SEN(prof),                      "prof"                  },
 [ 45] = { 1,   TM|SI,          SEN(brk),                       "brk"                   },
 [ 46] = { 1,   0,              SEN(setgid16),                  "setgid"                },
-[ 47] = { 0,   NF,             SEN(getgid16),                  "getgid"                },
+[ 47] = { 0,   PU|NF,          SEN(getgid16),                  "getgid"                },
 [ 48] = { 2,   TS,             SEN(signal),                    "signal"                },
-[ 49] = { 0,   NF,             SEN(geteuid16),                 "geteuid"               },
-[ 50] = { 0,   NF,             SEN(getegid16),                 "getegid"               },
+[ 49] = { 0,   PU|NF,          SEN(geteuid16),                 "geteuid"               },
+[ 50] = { 0,   PU|NF,          SEN(getegid16),                 "getegid"               },
 [ 51] = { 1,   TF,             SEN(acct),                      "acct"                  },
 [ 52] = { 2,   TF,             SEN(umount2),                   "umount2"               },
 [ 53] = { 0,   0,              SEN(lock),                      "lock"                  },
@@ -91,8 +91,8 @@
 [ 61] = { 1,   TF,             SEN(chroot),                    "chroot"                },
 [ 62] = { 2,   TSFA,           SEN(ustat),                     "ustat"                 },
 [ 63] = { 2,   TD,             SEN(dup2),                      "dup2"                  },
-[ 64] = { 0,   NF,             SEN(getppid),                   "getppid"               },
-[ 65] = { 0,   NF,             SEN(getpgrp),                   "getpgrp"               },
+[ 64] = { 0,   PU|NF,          SEN(getppid),                   "getppid"               },
+[ 65] = { 0,   PU|NF,          SEN(getpgrp),                   "getpgrp"               },
 [ 66] = { 0,   0,              SEN(setsid),                    "setsid"                },
 [ 67] = { 3,   TS,             SEN(sigaction),                 "sigaction"             },
 [ 68] = { 0,   TS,             SEN(sgetmask),                  "sgetmask"              },
 [196] = { 2,   TF|TLST|TSTA,   SEN(lstat64),                   "lstat64"               },
 [197] = { 2,   TD|TFST|TSTA,   SEN(fstat64),                   "fstat64"               },
 [198] = { 3,   TF,             SEN(chown),                     "lchown32"              },
-[199] = { 0,   NF,             SEN(getuid),                    "getuid32"              },
-[200] = { 0,   NF,             SEN(getgid),                    "getgid32"              },
-[201] = { 0,   NF,             SEN(geteuid),                   "geteuid32"             },
-[202] = { 0,   NF,             SEN(geteuid),                   "getegid32"             },
+[199] = { 0,   PU|NF,          SEN(getuid),                    "getuid32"              },
+[200] = { 0,   PU|NF,          SEN(getgid),                    "getgid32"              },
+[201] = { 0,   PU|NF,          SEN(geteuid),                   "geteuid32"             },
+[202] = { 0,   PU|NF,          SEN(geteuid),                   "getegid32"             },
 [203] = { 2,   0,              SEN(setreuid),                  "setreuid32"            },
 [204] = { 2,   0,              SEN(setregid),                  "setregid32"            },
 [205] = { 2,   0,              SEN(getgroups),                 "getgroups32"           },
 [220] = { 3,   TM,             SEN(madvise),                   "madvise"               },
 [221] = { 3,   TD,             SEN(fcntl64),                   "fcntl64"               },
 [222 ... 223] = { },
-[224] = { 0,   NF,             SEN(gettid),                    "gettid"                },
+[224] = { 0,   PU|NF,          SEN(gettid),                    "gettid"                },
 [225] = { 5,   TD,             SEN(readahead),                 "readahead"             },
 [226] = { 5,   TF,             SEN(setxattr),                  "setxattr"              },
 [227] = { 5,   TF,             SEN(setxattr),                  "lsetxattr"             },
 [ARM_FIRST_SHUFFLED_SYSCALL+1+3] = { 0,        0,      SEN(printargs), "usr26"                 },
 [ARM_FIRST_SHUFFLED_SYSCALL+1+4] = { 0,        0,      SEN(printargs), "usr32"                 },
 [ARM_FIRST_SHUFFLED_SYSCALL+1+5] = { 1,        0,      SEN(printargs), "set_tls"               },
-[ARM_FIRST_SHUFFLED_SYSCALL+1+6] = { 0,        NF,     SEN(printargs), "get_tls"               },
+[ARM_FIRST_SHUFFLED_SYSCALL+1+6] = { 0,        PU|NF,  SEN(printargs), "get_tls"               },
 #define ARM_LAST_SPECIAL_SYSCALL 6
index a14be5539ea9b908115d34cf7d32da9d0591c50f..1cabb4fc2f541e85adfa469b076bace545e2f58f 100644 (file)
 [ 17] = { 3,   TF,             SEN(chown),                     "lchown"                },
 [ 18] = { 3,   TD,             SEN(lseek),                     "lseek"                 },
 [ 19] = { 5,   TD,             SEN(llseek),                    "_llseek"               },
-[ 20] = { 0,   NF,             SEN(getpid),                    "getpid"                },
+[ 20] = { 0,   PU|NF,          SEN(getpid),                    "getpid"                },
 [ 21] = { 5,   TF,             SEN(mount),                     "mount"                 },
 [ 22] = { 1,   TF,             SEN(umount2),                   "umount2"               },
 [ 23] = { 1,   0,              SEN(setuid),                    "setuid"                },
-[ 24] = { 0,   NF,             SEN(getuid),                    "getuid"                },
+[ 24] = { 0,   PU|NF,          SEN(getuid),                    "getuid"                },
 [ 25] = { 1,   0,              SEN(stime),                     "stime"                 },
 [ 26] = { 4,   0,              SEN(ptrace),                    "ptrace"                },
 [ 27] = { 1,   0,              SEN(alarm),                     "alarm"                 },
 [ 44] = { 5,   TP,             SEN(clone),                     "clone"                 },
 [ 45] = { 1,   TM|SI,          SEN(brk),                       "brk"                   },
 [ 46] = { 1,   0,              SEN(setgid),                    "setgid"                },
-[ 47] = { 0,   NF,             SEN(getgid),                    "getgid"                },
+[ 47] = { 0,   PU|NF,          SEN(getgid),                    "getgid"                },
 [ 48] = { 2,   TF,             SEN(getcwd),                    "getcwd"                },
-[ 49] = { 0,   NF,             SEN(geteuid),                   "geteuid"               },
-[ 50] = { 0,   NF,             SEN(getegid),                   "getegid"               },
+[ 49] = { 0,   PU|NF,          SEN(geteuid),                   "geteuid"               },
+[ 50] = { 0,   PU|NF,          SEN(getegid),                   "getegid"               },
 [ 51] = { 1,   TF,             SEN(acct),                      "acct"                  },
 [ 52] = { 1,   NF,             SEN(setfsuid),                  "setfsuid"              },
 [ 53] = { 1,   NF,             SEN(setfsgid),                  "setfsgid"              },
@@ -90,8 +90,8 @@
 [ 61] = { 2,   0,              SEN(setregid),                  "setregid"              },
 [ 62] = { 2,   TSFA,           SEN(ustat),                     "ustat"                 },
 [ 63] = { 2,   TD,             SEN(dup2),                      "dup2"                  },
-[ 64] = { 0,   NF,             SEN(getppid),                   "getppid"               },
-[ 65] = { 0,   NF,             SEN(getpgrp),                   "getpgrp"               },
+[ 64] = { 0,   PU|NF,          SEN(getppid),                   "getppid"               },
+[ 65] = { 0,   PU|NF,          SEN(getpgrp),                   "getpgrp"               },
 [ 66] = { 0,   0,              SEN(setsid),                    "setsid"                },
 [ 67] = { 4,   TS,             SEN(rt_sigaction),              "rt_sigaction"          },
 [ 68] = { 0,   TS,             SEN(rt_sigreturn),              "rt_sigreturn"          },
 [173] = { 3,   TM,             SEN(madvise),                   "madvise"               },
 [174] = { 3,   TD,             SEN(getdents64),                "getdents64"            },
 [175] = { 3,   TD,             SEN(fcntl64),                   "fcntl64"               },
-[176] = { 0,   NF,             SEN(gettid),                    "gettid"                },
+[176] = { 0,   PU|NF,          SEN(gettid),                    "gettid"                },
 [177] = { 4,   TD,             SEN(readahead),                 "readahead"             },
 [178] = { 5,   TF,             SEN(setxattr),                  "setxattr"              },
 [179] = { 5,   TF,             SEN(setxattr),                  "lsetxattr"             },
index 260e4ea99c7ec3c5db99fb59d0abeda3e0357048..973dfee3c89a7bfb03eb35cd0457204f9a26534a 100644 (file)
 [ 17] = { 0,   TM,             SEN(break),                     "break"                 },
 [ 18] = { 2,   TF|TST|TSTA,    SEN(oldstat),                   "oldstat"               },
 [ 19] = { 3,   TD,             SEN(lseek),                     "lseek"                 },
-[ 20] = { 0,   NF,             SEN(getpid),                    "getpid"                },
+[ 20] = { 0,   PU|NF,          SEN(getpid),                    "getpid"                },
 [ 21] = { 5,   TF,             SEN(mount),                     "mount"                 },
 [ 22] = { 1,   TF,             SEN(umount),                    "umount"                },
 [ 23] = { 1,   0,              SEN(setuid16),                  "setuid"                },
-[ 24] = { 0,   NF,             SEN(getuid16),                  "getuid"                },
+[ 24] = { 0,   PU|NF,          SEN(getuid16),                  "getuid"                },
 [ 25] = { 1,   0,              SEN(stime),                     "stime"                 },
 [ 26] = { 4,   0,              SEN(ptrace),                    "ptrace"                },
 [ 27] = { 1,   0,              SEN(alarm),                     "alarm"                 },
 [ 44] = { 0,   0,              SEN(prof),                      "prof"                  },
 [ 45] = { 1,   TM|SI,          SEN(brk),                       "brk"                   },
 [ 46] = { 1,   0,              SEN(setgid16),                  "setgid"                },
-[ 47] = { 0,   NF,             SEN(getgid16),                  "getgid"                },
+[ 47] = { 0,   PU|NF,          SEN(getgid16),                  "getgid"                },
 [ 48] = { 2,   TS,             SEN(signal),                    "signal"                },
-[ 49] = { 0,   NF,             SEN(geteuid16),                 "geteuid"               },
-[ 50] = { 0,   NF,             SEN(getegid16),                 "getegid"               },
+[ 49] = { 0,   PU|NF,          SEN(geteuid16),                 "geteuid"               },
+[ 50] = { 0,   PU|NF,          SEN(getegid16),                 "getegid"               },
 [ 51] = { 1,   TF,             SEN(acct),                      "acct"                  },
 [ 52] = { 2,   TF,             SEN(umount2),                   "umount2"               },
 [ 53] = { 0,   0,              SEN(lock),                      "lock"                  },
@@ -91,8 +91,8 @@
 [ 61] = { 1,   TF,             SEN(chroot),                    "chroot"                },
 [ 62] = { 2,   TSFA,           SEN(ustat),                     "ustat"                 },
 [ 63] = { 2,   TD,             SEN(dup2),                      "dup2"                  },
-[ 64] = { 0,   NF,             SEN(getppid),                   "getppid"               },
-[ 65] = { 0,   NF,             SEN(getpgrp),                   "getpgrp"               },
+[ 64] = { 0,   PU|NF,          SEN(getppid),                   "getppid"               },
+[ 65] = { 0,   PU|NF,          SEN(getpgrp),                   "getpgrp"               },
 [ 66] = { 0,   0,              SEN(setsid),                    "setsid"                },
 [ 67] = { 3,   TS,             SEN(sigaction),                 "sigaction"             },
 [ 68] = { 0,   TS,             SEN(sgetmask),                  "sgetmask"              },
 [196] = { 2,   TF|TLST|TSTA,   SEN(lstat64),                   "lstat64"               },
 [197] = { 2,   TD|TFST|TSTA,   SEN(fstat64),                   "fstat64"               },
 [198] = { 3,   TF,             SEN(chown),                     "chown32"               },
-[199] = { 0,   NF,             SEN(getuid),                    "getuid32"              },
-[200] = { 0,   NF,             SEN(getgid),                    "getgid32"              },
-[201] = { 0,   NF,             SEN(geteuid),                   "geteuid32"             },
-[202] = { 0,   NF,             SEN(geteuid),                   "getegid32"             },
+[199] = { 0,   PU|NF,          SEN(getuid),                    "getuid32"              },
+[200] = { 0,   PU|NF,          SEN(getgid),                    "getgid32"              },
+[201] = { 0,   PU|NF,          SEN(geteuid),                   "geteuid32"             },
+[202] = { 0,   PU|NF,          SEN(geteuid),                   "getegid32"             },
 [203] = { 2,   0,              SEN(setreuid),                  "setreuid32"            },
 [204] = { 2,   0,              SEN(setregid),                  "setregid32"            },
 [205] = { 2,   0,              SEN(getgroups),                 "getgroups32"           },
 [220] = { 3,   TD,             SEN(getdents64),                "getdents64"            },
 [221] = { 3,   TD,             SEN(fcntl64),                   "fcntl64"               },
 [222 ... 223] = { },
-[224] = { 0,   NF,             SEN(gettid),                    "gettid"                },
+[224] = { 0,   PU|NF,          SEN(gettid),                    "gettid"                },
 [225] = { 4,   TD,             SEN(readahead),                 "readahead"             },
 [226] = { 5,   TF,             SEN(setxattr),                  "setxattr"              },
 [227] = { 5,   TF,             SEN(setxattr),                  "lsetxattr"             },
index 4085be4ad3255d5bd63871829ed552f08443fc65..ca88d808d721880201b5b24cb24c9806ab17625c 100644 (file)
 [ 17] = { 3,   TN,             SEN(socket),                    "socket"                },
 [ 18] = { 2,   TF|TST|TSTA,    SEN(stat),                      "stat"                  },
 [ 19] = { 3,   TD,             SEN(lseek),                     "lseek"                 },
-[ 20] = { 0,   NF,             SEN(getpid),                    "getpid"                },
+[ 20] = { 0,   PU|NF,          SEN(getpid),                    "getpid"                },
 [ 21] = { 5,   TF,             SEN(mount),                     "mount"                 },
 [ 22] = { 3,   TN,             SEN(bind),                      "bind"                  },
 [ 23] = { 1,   0,              SEN(setuid),                    "setuid"                },
-[ 24] = { 0,   NF,             SEN(getuid),                    "getuid"                },
+[ 24] = { 0,   PU|NF,          SEN(getuid),                    "getuid"                },
 [ 25] = { 1,   0,              SEN(stime),                     "stime"                 },
 [ 26] = { 4,   0,              SEN(ptrace),                    "ptrace"                },
 [ 27] = { 1,   0,              SEN(alarm),                     "alarm"                 },
 [ 44] = { 3,   TN,             SEN(getsockname),               "getsockname"           },
 [ 45] = { 1,   TM|SI,          SEN(brk),                       "brk"                   },
 [ 46] = { 1,   0,              SEN(setgid),                    "setgid"                },
-[ 47] = { 0,   NF,             SEN(getgid),                    "getgid"                },
+[ 47] = { 0,   PU|NF,          SEN(getgid),                    "getgid"                },
 [ 48] = { 2,   TS,             SEN(signal),                    "signal"                },
-[ 49] = { 0,   NF,             SEN(geteuid),                   "geteuid"               },
-[ 50] = { 0,   NF,             SEN(getegid),                   "getegid"               },
+[ 49] = { 0,   PU|NF,          SEN(geteuid),                   "geteuid"               },
+[ 50] = { 0,   PU|NF,          SEN(getegid),                   "getegid"               },
 [ 51] = { 1,   TF,             SEN(acct),                      "acct"                  },
 [ 52] = { 2,   TF,             SEN(umount2),                   "umount2"               },
 [ 53] = { 3,   TN,             SEN(getpeername),               "getpeername"           },
@@ -67,8 +67,8 @@
 [ 61] = { 1,   TF,             SEN(chroot),                    "chroot"                },
 [ 62] = { 2,   TSFA,           SEN(ustat),                     "ustat"                 },
 [ 63] = { 2,   TD,             SEN(dup2),                      "dup2"                  },
-[ 64] = { 0,   NF,             SEN(getppid),                   "getppid"               },
-[ 65] = { 0,   NF,             SEN(getpgrp),                   "getpgrp"               },
+[ 64] = { 0,   PU|NF,          SEN(getppid),                   "getppid"               },
+[ 65] = { 0,   PU|NF,          SEN(getpgrp),                   "getpgrp"               },
 [ 66] = { 0,   0,              SEN(setsid),                    "setsid"                },
 [ 67] = { 2,   TF,             SEN(pivotroot),                 "pivot_root"            },
 [ 68] = { 0,   TS,             SEN(sgetmask),                  "sgetmask"              },
 [203] = { 5,   0,              SEN(printargs),                 "attrctl"               },
 [204] = { 5,   0,              SEN(printargs),                 "acl_get"               },
 [205] = { 5,   0,              SEN(printargs),                 "acl_set"               },
-[206] = { 0,   NF,             SEN(gettid),                    "gettid"                },
+[206] = { 0,   PU|NF,          SEN(gettid),                    "gettid"                },
 [207] = { 4,   TD,             SEN(readahead),                 "readahead"             },
 [208] = { 2,   TS,             SEN(kill),                      "tkill"                 },
 [209] = { 4,   TD|TN,          SEN(sendfile64),                "sendfile64"            },
index 761a97aa91931feb79e9081dbf67a0b95cddfe42..4dc7cbf62cc7b218c4fb6ebb3a9e0d6d39c87b93 100644 (file)
 [ 17] = { 0,   TM,             SEN(break),                     "break"                 },
 [ 18] = { 2,   TF|TST|TSTA,    SEN(oldstat),                   "oldstat"               },
 [ 19] = { 3,   TD,             SEN(lseek),                     "lseek"                 },
-[ 20] = { 0,   NF,             SEN(getpid),                    "getpid"                },
+[ 20] = { 0,   PU|NF,          SEN(getpid),                    "getpid"                },
 [ 21] = { 5,   TF,             SEN(mount),                     "mount"                 },
 [ 22] = { 1,   TF,             SEN(umount),                    "umount"                },
 [ 23] = { 1,   0,              SEN(setuid16),                  "setuid"                },
-[ 24] = { 0,   NF,             SEN(getuid16),                  "getuid"                },
+[ 24] = { 0,   PU|NF,          SEN(getuid16),                  "getuid"                },
 [ 25] = { 1,   0,              SEN(stime),                     "stime"                 },
 [ 26] = { 4,   0,              SEN(ptrace),                    "ptrace"                },
 [ 27] = { 1,   0,              SEN(alarm),                     "alarm"                 },
 [ 44] = { 0,   0,              SEN(prof),                      "prof"                  },
 [ 45] = { 1,   TM|SI,          SEN(brk),                       "brk"                   },
 [ 46] = { 1,   0,              SEN(setgid16),                  "setgid"                },
-[ 47] = { 0,   NF,             SEN(getgid16),                  "getgid"                },
+[ 47] = { 0,   PU|NF,          SEN(getgid16),                  "getgid"                },
 [ 48] = { 2,   TS,             SEN(signal),                    "signal"                },
-[ 49] = { 0,   NF,             SEN(geteuid16),                 "geteuid"               },
-[ 50] = { 0,   NF,             SEN(getegid16),                 "getegid"               },
+[ 49] = { 0,   PU|NF,          SEN(geteuid16),                 "geteuid"               },
+[ 50] = { 0,   PU|NF,          SEN(getegid16),                 "getegid"               },
 [ 51] = { 1,   TF,             SEN(acct),                      "acct"                  },
 [ 52] = { 2,   TF,             SEN(umount2),                   "umount2"               },
 [ 53] = { 0,   0,              SEN(lock),                      "lock"                  },
@@ -91,8 +91,8 @@
 [ 61] = { 1,   TF,             SEN(chroot),                    "chroot"                },
 [ 62] = { 2,   TSFA,           SEN(ustat),                     "ustat"                 },
 [ 63] = { 2,   TD,             SEN(dup2),                      "dup2"                  },
-[ 64] = { 0,   NF,             SEN(getppid),                   "getppid"               },
-[ 65] = { 0,   NF,             SEN(getpgrp),                   "getpgrp"               },
+[ 64] = { 0,   PU|NF,          SEN(getppid),                   "getppid"               },
+[ 65] = { 0,   PU|NF,          SEN(getpgrp),                   "getpgrp"               },
 [ 66] = { 0,   0,              SEN(setsid),                    "setsid"                },
 [ 67] = { 3,   TS,             SEN(sigaction),                 "sigaction"             },
 [ 68] = { 0,   TS,             SEN(sgetmask),                  "sgetmask"              },
 [196] = { 2,   TF|TLST|TSTA,   SEN(lstat64),                   "lstat64"               },
 [197] = { 2,   TD|TFST|TSTA,   SEN(fstat64),                   "fstat64"               },
 [198] = { 3,   TF,             SEN(chown),                     "lchown32"              },
-[199] = { 0,   NF,             SEN(getuid),                    "getuid32"              },
-[200] = { 0,   NF,             SEN(getgid),                    "getgid32"              },
-[201] = { 0,   NF,             SEN(geteuid),                   "geteuid32"             },
-[202] = { 0,   NF,             SEN(getegid),                   "getegid32"             },
+[199] = { 0,   PU|NF,          SEN(getuid),                    "getuid32"              },
+[200] = { 0,   PU|NF,          SEN(getgid),                    "getgid32"              },
+[201] = { 0,   PU|NF,          SEN(geteuid),                   "geteuid32"             },
+[202] = { 0,   PU|NF,          SEN(getegid),                   "getegid32"             },
 [203] = { 2,   0,              SEN(setreuid),                  "setreuid32"            },
 [204] = { 2,   0,              SEN(setregid),                  "setregid32"            },
 [205] = { 2,   0,              SEN(getgroups),                 "getgroups32"           },
 [220] = { 3,   TD,             SEN(getdents64),                "getdents64"            },
 [221] = { 3,   TD,             SEN(fcntl64),                   "fcntl64"               },
 [222 ... 223] = { },
-[224] = { 0,   NF,             SEN(gettid),                    "gettid"                },
+[224] = { 0,   PU|NF,          SEN(gettid),                    "gettid"                },
 [225] = { 4,   TD,             SEN(readahead),                 "readahead"             },
 [226] = { 5,   TF,             SEN(setxattr),                  "setxattr"              },
 [227] = { 5,   TF,             SEN(setxattr),                  "lsetxattr"             },
index 4846c1c7bcc56c74798ac0cb44e5e5788c8cc7fa..ff4c25525f977073a3ceb68d2809d0ba31f617d0 100644 (file)
 [1038] = { 2,  TF,             SEN(chmod),                     "chmod"                 },
 [1039] = { 3,  TF,             SEN(chown),                     "chown"                 },
 [1040] = { 3,  TD,             SEN(lseek),                     "lseek"                 },
-[1041] = { 0,  NF,             SEN(getpid),                    "getpid"                },
-[1042] = { 0,  NF,             SEN(getppid),                   "getppid"               },
+[1041] = { 0,  PU|NF,          SEN(getpid),                    "getpid"                },
+[1042] = { 0,  PU|NF,          SEN(getppid),                   "getppid"               },
 [1043] = { 5,  TF,             SEN(mount),                     "mount"                 },
 [1044] = { 2,  TF,             SEN(umount2),                   "umount"                },
 [1045] = { 1,  0,              SEN(setuid),                    "setuid"                },
-[1046] = { 0,  NF,             SEN(getuid),                    "getuid"                },
-[1047] = { 0,  NF,             SEN(geteuid),                   "geteuid"               },
+[1046] = { 0,  PU|NF,          SEN(getuid),                    "getuid"                },
+[1047] = { 0,  PU|NF,          SEN(geteuid),                   "geteuid"               },
 [1048] = { 4,  0,              SEN(ptrace),                    "ptrace"                },
 [1049] = { 2,  TF,             SEN(access),                    "access"                },
 [1050] = { 0,  0,              SEN(sync),                      "sync"                  },
@@ -80,8 +80,8 @@
 [1059] = { 1,  0,              SEN(times),                     "times"                 },
 [1060] = { 1,  TM|SI,          SEN(brk),                       "brk"                   },
 [1061] = { 1,  0,              SEN(setgid),                    "setgid"                },
-[1062] = { 0,  NF,             SEN(getgid),                    "getgid"                },
-[1063] = { 0,  NF,             SEN(getegid),                   "getegid"               },
+[1062] = { 0,  PU|NF,          SEN(getgid),                    "getgid"                },
+[1063] = { 0,  PU|NF,          SEN(getegid),                   "getegid"               },
 [1064] = { 1,  TF,             SEN(acct),                      "acct"                  },
 [1065] = { 3,  TD,             SEN(ioctl),                     "ioctl"                 },
 [1066] = { 3,  TD,             SEN(fcntl),                     "fcntl"                 },
 [1102] = { 3,  0,              SEN(setpriority),               "setpriority"           },
 [1103] = { 2,  TF|TSF|TSFA,    SEN(statfs),                    "statfs"                },
 [1104] = { 2,  TD|TFSF|TSFA,   SEN(fstatfs),                   "fstatfs"               },
-[1105] = { 0,  NF,             SEN(gettid),                    "gettid"                },
+[1105] = { 0,  PU|NF,          SEN(gettid),                    "gettid"                },
 [1106] = { 3,  TI,             SEN(semget),                    "semget"                },
 [1107] = { 3,  TI,             SEN(semop),                     "semop"                 },
 [1108] = { 4,  TI,             SEN(semctl),                    "semctl"                },
 [1168] = { 2,  0,              SEN(nanosleep),                 "nanosleep"             },
 [1169] = { 3,  0,              SEN(nfsservctl),                "nfsservctl"            },
 [1170] = { 5,  0,              SEN(prctl),                     "prctl"                 },
-[1171] = { 0,  NF,             SEN(getpagesize),               "getpagesize"           },
+[1171] = { 0,  PU|NF,          SEN(getpagesize),               "getpagesize"           },
 [1172] = { 6,  TD|TM|SI,       SEN(mmap_pgoff),                "mmap2"                 },
 [1173] = { 5,  0,              SEN(printargs),                 "pciconfig_read"        },
 [1174] = { 5,  0,              SEN(printargs),                 "pciconfig_write"       },
index abfd49c543a9353106071c7c445d8fdcbe869907..104c3a6d7c96422aaa23dfb495578d25c3e3f03d 100644 (file)
 [ 17] = { 0,   TM,             SEN(break),                     "break"                 },
 [ 18] = { 2,   TF|TST|TSTA,    SEN(oldstat),                   "oldstat"               },
 [ 19] = { 3,   TD,             SEN(lseek),                     "lseek"                 },
-[ 20] = { 0,   NF,             SEN(getpid),                    "getpid"                },
+[ 20] = { 0,   PU|NF,          SEN(getpid),                    "getpid"                },
 [ 21] = { 5,   TF,             SEN(mount),                     "mount"                 },
 [ 22] = { 1,   TF,             SEN(umount),                    "umount"                },
 [ 23] = { 1,   0,              SEN(setuid16),                  "setuid"                },
-[ 24] = { 0,   NF,             SEN(getuid16),                  "getuid"                },
+[ 24] = { 0,   PU|NF,          SEN(getuid16),                  "getuid"                },
 [ 25] = { 1,   0,              SEN(stime),                     "stime"                 },
 [ 26] = { 4,   0,              SEN(ptrace),                    "ptrace"                },
 [ 27] = { 1,   0,              SEN(alarm),                     "alarm"                 },
 [ 44] = { 0,   0,              SEN(prof),                      "prof"                  },
 [ 45] = { 1,   TM|SI,          SEN(brk),                       "brk"                   },
 [ 46] = { 1,   0,              SEN(setgid16),                  "setgid"                },
-[ 47] = { 0,   NF,             SEN(getgid16),                  "getgid"                },
+[ 47] = { 0,   PU|NF,          SEN(getgid16),                  "getgid"                },
 [ 48] = { 2,   TS,             SEN(signal),                    "signal"                },
-[ 49] = { 0,   NF,             SEN(geteuid16),                 "geteuid"               },
-[ 50] = { 0,   NF,             SEN(getegid16),                 "getegid"               },
+[ 49] = { 0,   PU|NF,          SEN(geteuid16),                 "geteuid"               },
+[ 50] = { 0,   PU|NF,          SEN(getegid16),                 "getegid"               },
 [ 51] = { 1,   TF,             SEN(acct),                      "acct"                  },
 [ 52] = { 2,   TF,             SEN(umount2),                   "umount2"               },
 [ 53] = { 0,   0,              SEN(lock),                      "lock"                  },
@@ -91,8 +91,8 @@
 [ 61] = { 1,   TF,             SEN(chroot),                    "chroot"                },
 [ 62] = { 2,   TSFA,           SEN(ustat),                     "ustat"                 },
 [ 63] = { 2,   TD,             SEN(dup2),                      "dup2"                  },
-[ 64] = { 0,   NF,             SEN(getppid),                   "getppid"               },
-[ 65] = { 0,   NF,             SEN(getpgrp),                   "getpgrp"               },
+[ 64] = { 0,   PU|NF,          SEN(getppid),                   "getppid"               },
+[ 65] = { 0,   PU|NF,          SEN(getpgrp),                   "getpgrp"               },
 [ 66] = { 0,   0,              SEN(setsid),                    "setsid"                },
 [ 67] = { 3,   TS,             SEN(sigaction),                 "sigaction"             },
 [ 68] = { 0,   TS,             SEN(sgetmask),                  "sgetmask"              },
 [163] = { 5,   TM|SI,          SEN(mremap),                    "mremap"                },
 [164] = { 3,   0,              SEN(setresuid16),               "setresuid"             },
 [165] = { 3,   0,              SEN(getresuid16),               "getresuid"             },
-[166] = { 0,   NF,             SEN(getpagesize),               "getpagesize"           },
+[166] = { 0,   PU|NF,          SEN(getpagesize),               "getpagesize"           },
 [167] = { 5,   0,              SEN(query_module),              "query_module"          },
 [168] = { 3,   TD,             SEN(poll),                      "poll"                  },
 [169] = { 3,   0,              SEN(nfsservctl),                "nfsservctl"            },
 [196] = { 2,   TF|TLST|TSTA,   SEN(lstat64),                   "lstat64"               },
 [197] = { 2,   TD|TFST|TSTA,   SEN(fstat64),                   "fstat64"               },
 [198] = { 3,   TF,             SEN(chown),                     "chown32"               },
-[199] = { 0,   NF,             SEN(getuid),                    "getuid32"              },
-[200] = { 0,   NF,             SEN(getgid),                    "getgid32"              },
-[201] = { 0,   NF,             SEN(geteuid),                   "geteuid32"             },
-[202] = { 0,   NF,             SEN(geteuid),                   "getegid32"             },
+[199] = { 0,   PU|NF,          SEN(getuid),                    "getuid32"              },
+[200] = { 0,   PU|NF,          SEN(getgid),                    "getgid32"              },
+[201] = { 0,   PU|NF,          SEN(geteuid),                   "geteuid32"             },
+[202] = { 0,   PU|NF,          SEN(geteuid),                   "getegid32"             },
 [203] = { 2,   0,              SEN(setreuid),                  "setreuid32"            },
 [204] = { 2,   0,              SEN(setregid),                  "setregid32"            },
 [205] = { 2,   0,              SEN(getgroups),                 "getgroups32"           },
 [217] = { 2,   TF,             SEN(pivotroot),                 "pivot_root"            },
 [218 ... 219] = { },
 [220] = { 3,   TD,             SEN(getdents64),                "getdents64"            },
-[221] = { 0,   NF,             SEN(gettid),                    "gettid"                },
+[221] = { 0,   PU|NF,          SEN(gettid),                    "gettid"                },
 [222] = { 2,   TS,             SEN(kill),                      "tkill"                 },
 [223] = { 5,   TF,             SEN(setxattr),                  "setxattr"              },
 [224] = { 5,   TF,             SEN(setxattr),                  "lsetxattr"             },
 [330] = { 5,   TD,             SEN(pwritev),                   "pwritev"               },
 [331] = { 4,   TP|TS,          SEN(rt_tgsigqueueinfo),         "rt_tgsigqueueinfo"     },
 [332] = { 5,   TD,             SEN(perf_event_open),           "perf_event_open"       },
-[333] = { 0,   NF,             SEN(get_thread_area),           "get_thread_area"       },
+[333] = { 0,   PU|NF,          SEN(get_thread_area),           "get_thread_area"       },
 [334] = { 1,   0,              SEN(set_thread_area),           "set_thread_area"       },
 [335] = { 6,   0,              SEN(printargs),                 "atomic_cmpxchg_32"     },
 [336] = { 0,   0,              SEN(printargs),                 "atomic_barrier"        },
index 82ad55bbede8a08f2270352fb569748c8e5a5546..723cfe360a3e046cb4f6ea89c95234573d92b61c 100644 (file)
@@ -3,4 +3,4 @@
 [245] = { 2,   0,      SEN(printargs), "metag_setglobalbit"    },
 [246] = { 1,   0,      SEN(printargs), "metag_set_fpu_flags"   },
 [247] = { 1,   0,      SEN(printargs), "metag_set_tls"         },
-[248] = { 0,   NF,     SEN(printargs), "metag_get_tls"         },
+[248] = { 0,   PU|NF,  SEN(printargs), "metag_get_tls"         },
index 2dc4fce786f917e0ade3d97ae4feb22b99bacb9a..b8b1ba8e9ee724b6b41909f885b6b4cb6b73553b 100644 (file)
 [ 17] = { 0,   TM,             SEN(break),                     "break"                 },
 [ 18] = { 2,   TF|TST|TSTA,    SEN(oldstat),                   "oldstat"               },
 [ 19] = { 3,   TD,             SEN(lseek),                     "lseek"                 },
-[ 20] = { 0,   NF,             SEN(getpid),                    "getpid"                },
+[ 20] = { 0,   PU|NF,          SEN(getpid),                    "getpid"                },
 [ 21] = { 5,   TF,             SEN(mount),                     "mount"                 },
 [ 22] = { 1,   TF,             SEN(umount),                    "umount"                },
 [ 23] = { 1,   0,              SEN(setuid16),                  "setuid"                },
-[ 24] = { 0,   NF,             SEN(getuid16),                  "getuid"                },
+[ 24] = { 0,   PU|NF,          SEN(getuid16),                  "getuid"                },
 [ 25] = { 1,   0,              SEN(stime),                     "stime"                 },
 [ 26] = { 4,   0,              SEN(ptrace),                    "ptrace"                },
 [ 27] = { 1,   0,              SEN(alarm),                     "alarm"                 },
 [ 44] = { 0,   0,              SEN(prof),                      "prof"                  },
 [ 45] = { 1,   TM|SI,          SEN(brk),                       "brk"                   },
 [ 46] = { 1,   0,              SEN(setgid16),                  "setgid"                },
-[ 47] = { 0,   NF,             SEN(getgid16),                  "getgid"                },
+[ 47] = { 0,   PU|NF,          SEN(getgid16),                  "getgid"                },
 [ 48] = { 2,   TS,             SEN(signal),                    "signal"                },
-[ 49] = { 0,   NF,             SEN(geteuid16),                 "geteuid"               },
-[ 50] = { 0,   NF,             SEN(getegid16),                 "getegid"               },
+[ 49] = { 0,   PU|NF,          SEN(geteuid16),                 "geteuid"               },
+[ 50] = { 0,   PU|NF,          SEN(getegid16),                 "getegid"               },
 [ 51] = { 1,   TF,             SEN(acct),                      "acct"                  },
 [ 52] = { 2,   TF,             SEN(umount2),                   "umount2"               },
 [ 53] = { 0,   0,              SEN(lock),                      "lock"                  },
@@ -91,8 +91,8 @@
 [ 61] = { 1,   TF,             SEN(chroot),                    "chroot"                },
 [ 62] = { 2,   TSFA,           SEN(ustat),                     "ustat"                 },
 [ 63] = { 2,   TD,             SEN(dup2),                      "dup2"                  },
-[ 64] = { 0,   NF,             SEN(getppid),                   "getppid"               },
-[ 65] = { 0,   NF,             SEN(getpgrp),                   "getpgrp"               },
+[ 64] = { 0,   PU|NF,          SEN(getppid),                   "getppid"               },
+[ 65] = { 0,   PU|NF,          SEN(getpgrp),                   "getpgrp"               },
 [ 66] = { 0,   0,              SEN(setsid),                    "setsid"                },
 [ 67] = { 3,   TS,             SEN(sigaction),                 "sigaction"             },
 [ 68] = { 0,   TS,             SEN(sgetmask),                  "sgetmask"              },
 [196] = { 2,   TF|TLST|TSTA,   SEN(lstat64),                   "lstat64"               },
 [197] = { 2,   TD|TFST|TSTA,   SEN(fstat64),                   "fstat64"               },
 [198] = { 3,   TF,             SEN(chown),                     "lchown32"              },
-[199] = { 0,   NF,             SEN(getuid),                    "getuid32"              },
-[200] = { 0,   NF,             SEN(getgid),                    "getgid32"              },
-[201] = { 0,   NF,             SEN(geteuid),                   "geteuid32"             },
-[202] = { 0,   NF,             SEN(geteuid),                   "getegid32"             },
+[199] = { 0,   PU|NF,          SEN(getuid),                    "getuid32"              },
+[200] = { 0,   PU|NF,          SEN(getgid),                    "getgid32"              },
+[201] = { 0,   PU|NF,          SEN(geteuid),                   "geteuid32"             },
+[202] = { 0,   PU|NF,          SEN(geteuid),                   "getegid32"             },
 [203] = { 2,   0,              SEN(setreuid),                  "setreuid32"            },
 [204] = { 2,   0,              SEN(setregid),                  "setregid32"            },
 [205] = { 2,   0,              SEN(getgroups),                 "getgroups32"           },
 [220] = { 3,   TD,             SEN(getdents64),                "getdents64"            },
 [221] = { 3,   TD,             SEN(fcntl64),                   "fcntl64"               },
 [222 ... 223] = { },
-[224] = { 0,   NF,             SEN(gettid),                    "gettid"                },
+[224] = { 0,   PU|NF,          SEN(gettid),                    "gettid"                },
 [225] = { 4,   TD,             SEN(readahead),                 "readahead"             },
 [226] = { 5,   TF,             SEN(setxattr),                  "setxattr"              },
 [227] = { 5,   TF,             SEN(setxattr),                  "lsetxattr"             },
index c2511ee89b9228e43c1b69ba21548132d05bfd81..2c4f5556a0d88bf1c263cb869345c3234b2af27b 100644 (file)
 [ 17] = { 0,   TM,             SEN(break),                     "break"                 },
 [ 18] = { 2,   TF|TST|TSTA,    SEN(oldstat),                   "oldstat"               },
 [ 19] = { 3,   TD,             SEN(lseek),                     "lseek"                 },
-[ 20] = { 0,   NF,             SEN(getpid),                    "getpid"                },
+[ 20] = { 0,   PU|NF,          SEN(getpid),                    "getpid"                },
 [ 21] = { 5,   TF,             SEN(mount),                     "mount"                 },
 [ 22] = { 1,   TF,             SEN(umount),                    "umount"                },
 [ 23] = { 1,   0,              SEN(setuid),                    "setuid"                },
-[ 24] = { 0,   NF,             SEN(getuid),                    "getuid"                },
+[ 24] = { 0,   PU|NF,          SEN(getuid),                    "getuid"                },
 [ 25] = { 1,   0,              SEN(stime),                     "stime"                 },
 [ 26] = { 4,   0,              SEN(ptrace),                    "ptrace"                },
 [ 27] = { 1,   0,              SEN(alarm),                     "alarm"                 },
 [ 44] = { 0,   0,              SEN(prof),                      "prof"                  },
 [ 45] = { 1,   TM|SI,          SEN(brk),                       "brk"                   },
 [ 46] = { 1,   0,              SEN(setgid),                    "setgid"                },
-[ 47] = { 0,   NF,             SEN(getgid),                    "getgid"                },
+[ 47] = { 0,   PU|NF,          SEN(getgid),                    "getgid"                },
 [ 48] = { 2,   TS,             SEN(signal),                    "signal"                },
-[ 49] = { 0,   NF,             SEN(geteuid),                   "geteuid"               },
-[ 50] = { 0,   NF,             SEN(getegid),                   "getegid"               },
+[ 49] = { 0,   PU|NF,          SEN(geteuid),                   "geteuid"               },
+[ 50] = { 0,   PU|NF,          SEN(getegid),                   "getegid"               },
 [ 51] = { 1,   TF,             SEN(acct),                      "acct"                  },
 [ 52] = { 2,   TF,             SEN(umount2),                   "umount2"               },
 [ 53] = { 0,   0,              SEN(lock),                      "lock"                  },
@@ -91,8 +91,8 @@
 [ 61] = { 1,   TF,             SEN(chroot),                    "chroot"                },
 [ 62] = { 2,   TSFA,           SEN(ustat),                     "ustat"                 },
 [ 63] = { 2,   TD,             SEN(dup2),                      "dup2"                  },
-[ 64] = { 0,   NF,             SEN(getppid),                   "getppid"               },
-[ 65] = { 0,   NF,             SEN(getpgrp),                   "getpgrp"               },
+[ 64] = { 0,   PU|NF,          SEN(getppid),                   "getppid"               },
+[ 65] = { 0,   PU|NF,          SEN(getpgrp),                   "getpgrp"               },
 [ 66] = { 0,   0,              SEN(setsid),                    "setsid"                },
 [ 67] = { 3,   TS,             SEN(sigaction),                 "sigaction"             },
 [ 68] = { 0,   TS,             SEN(sgetmask),                  "sgetmask"              },
 [204] = { 3,   TD,             SEN(fcntl64),                   "fcntl64"               },
 [205] = { 3,   TM,             SEN(madvise),                   "madvise"               },
 [206] = { 3,   TM,             SEN(mincore),                   "mincore"               },
-[207] = { 0,   NF,             SEN(gettid),                    "gettid"                },
+[207] = { 0,   PU|NF,          SEN(gettid),                    "gettid"                },
 [208] = { 2,   TS,             SEN(kill),                      "tkill"                 },
 [209] = { 5,   TF,             SEN(setxattr),                  "setxattr"              },
 [210] = { 5,   TF,             SEN(setxattr),                  "lsetxattr"             },
index 9d730a6da5312291e25f8a53dafddc7584b360b1..6a7bca78ad14e6246d7cd3829ad65b505a719a68 100644 (file)
 [ 17] = { 0,   TM,             SEN(break),                     "break"                 },
 [ 18] = { 2,   TF|TST|TSTA,    SEN(oldstat),                   "oldstat"               },
 [ 19] = { 3,   TD,             SEN(lseek),                     "lseek"                 },
-[ 20] = { 0,   NF,             SEN(getpid),                    "getpid"                },
+[ 20] = { 0,   PU|NF,          SEN(getpid),                    "getpid"                },
 [ 21] = { 5,   TF,             SEN(mount),                     "mount"                 },
 [ 22] = { 1,   TF,             SEN(umount),                    "umount"                },
 [ 23] = { 1,   0,              SEN(setuid),                    "setuid"                },
-[ 24] = { 0,   NF,             SEN(getuid),                    "getuid"                },
+[ 24] = { 0,   PU|NF,          SEN(getuid),                    "getuid"                },
 [ 25] = { 1,   0,              SEN(stime),                     "stime"                 },
 [ 26] = { 4,   0,              SEN(ptrace),                    "ptrace"                },
 [ 27] = { 1,   0,              SEN(alarm),                     "alarm"                 },
 [ 44] = { 0,   0,              SEN(prof),                      "prof"                  },
 [ 45] = { 1,   TM|SI,          SEN(brk),                       "brk"                   },
 [ 46] = { 1,   0,              SEN(setgid),                    "setgid"                },
-[ 47] = { 0,   NF,             SEN(getgid),                    "getgid"                },
+[ 47] = { 0,   PU|NF,          SEN(getgid),                    "getgid"                },
 [ 48] = { 2,   TS,             SEN(signal),                    "signal"                },
-[ 49] = { 0,   NF,             SEN(geteuid),                   "geteuid"               },
-[ 50] = { 0,   NF,             SEN(getegid),                   "getegid"               },
+[ 49] = { 0,   PU|NF,          SEN(geteuid),                   "geteuid"               },
+[ 50] = { 0,   PU|NF,          SEN(getegid),                   "getegid"               },
 [ 51] = { 1,   TF,             SEN(acct),                      "acct"                  },
 [ 52] = { 2,   TF,             SEN(umount2),                   "umount2"               },
 [ 53] = { 0,   0,              SEN(lock),                      "lock"                  },
@@ -91,8 +91,8 @@
 [ 61] = { 1,   TF,             SEN(chroot),                    "chroot"                },
 [ 62] = { 2,   TSFA,           SEN(ustat),                     "ustat"                 },
 [ 63] = { 2,   TD,             SEN(dup2),                      "dup2"                  },
-[ 64] = { 0,   NF,             SEN(getppid),                   "getppid"               },
-[ 65] = { 0,   NF,             SEN(getpgrp),                   "getpgrp"               },
+[ 64] = { 0,   PU|NF,          SEN(getppid),                   "getppid"               },
+[ 65] = { 0,   PU|NF,          SEN(getpgrp),                   "getpgrp"               },
 [ 66] = { 0,   0,              SEN(setsid),                    "setsid"                },
 [ 67] = { 3,   TS,             SEN(sigaction),                 "sigaction"             },
 [ 68] = { 0,   TS,             SEN(sgetmask),                  "sgetmask"              },
 [204] = { },
 [205] = { 3,   TM,             SEN(madvise),                   "madvise"               },
 [206] = { 3,   TM,             SEN(mincore),                   "mincore"               },
-[207] = { 0,   NF,             SEN(gettid),                    "gettid"                },
+[207] = { 0,   PU|NF,          SEN(gettid),                    "gettid"                },
 [208] = { 2,   TS,             SEN(kill),                      "tkill"                 },
 [209] = { 5,   TF,             SEN(setxattr),                  "setxattr"              },
 [210] = { 5,   TF,             SEN(setxattr),                  "lsetxattr"             },
index 80d813b19205ca47f941fbb04eb1122d93bfc81e..de5e5debefe36a9d5ba42c920e296a79ef81a69b 100644 (file)
 [ 17] = { },
 [ 18] = { },
 [ 19] = { 3,   TD,             SEN(lseek),                     "lseek"                 },
-[ 20] = { 0,   NF,             SEN(getpid),                    "getpid"                },
+[ 20] = { 0,   PU|NF,          SEN(getpid),                    "getpid"                },
 [ 21] = { 5,   TF,             SEN(mount),                     "mount"                 },
 [ 22] = { 1,   TF,             SEN(umount),                    "umount"                },
 [ 23] = { 1,   0,              SEN(setuid16),                  "setuid"                },
-[ 24] = { 0,   NF,             SEN(getuid16),                  "getuid"                },
+[ 24] = { 0,   PU|NF,          SEN(getuid16),                  "getuid"                },
 [ 25] = { 1,   0,              SEN(stime),                     "stime"                 },
 [ 26] = { 4,   0,              SEN(ptrace),                    "ptrace"                },
 [ 27] = { 1,   0,              SEN(alarm),                     "alarm"                 },
 [ 44] = { },
 [ 45] = { 1,   TM|SI,          SEN(brk),                       "brk"                   },
 [ 46] = { 1,   0,              SEN(setgid16),                  "setgid"                },
-[ 47] = { 0,   NF,             SEN(getgid16),                  "getgid"                },
+[ 47] = { 0,   PU|NF,          SEN(getgid16),                  "getgid"                },
 [ 48] = { 2,   TS,             SEN(signal),                    "signal"                },
-[ 49] = { 0,   NF,             SEN(geteuid16),                 "geteuid"               },
-[ 50] = { 0,   NF,             SEN(getegid16),                 "getegid"               },
+[ 49] = { 0,   PU|NF,          SEN(geteuid16),                 "geteuid"               },
+[ 50] = { 0,   PU|NF,          SEN(getegid16),                 "getegid"               },
 [ 51] = { 1,   TF,             SEN(acct),                      "acct"                  },
 [ 52] = { 2,   TF,             SEN(umount2),                   "umount2"               },
 [ 53] = { },
@@ -93,8 +93,8 @@
 [ 61] = { 1,   TF,             SEN(chroot),                    "chroot"                },
 [ 62] = { 2,   TSFA,           SEN(ustat),                     "ustat"                 },
 [ 63] = { 2,   TD,             SEN(dup2),                      "dup2"                  },
-[ 64] = { 0,   NF,             SEN(getppid),                   "getppid"               },
-[ 65] = { 0,   NF,             SEN(getpgrp),                   "getpgrp"               },
+[ 64] = { 0,   PU|NF,          SEN(getppid),                   "getppid"               },
+[ 65] = { 0,   PU|NF,          SEN(getpgrp),                   "getpgrp"               },
 [ 66] = { 0,   0,              SEN(setsid),                    "setsid"                },
 [ 67] = { 3,   TS,             SEN(sigaction),                 "sigaction"             },
 [ 68] = { },
 [196] = { 2,   TF|TLST|TSTA,   SEN(lstat64),                   "lstat64"               },
 [197] = { 2,   TD|TFST|TSTA,   SEN(fstat64),                   "fstat64"               },
 [198] = { 3,   TF,             SEN(chown),                     "lchown32"              },
-[199] = { 0,   NF,             SEN(getuid),                    "getuid32"              },
-[200] = { 0,   NF,             SEN(getgid),                    "getgid32"              },
-[201] = { 0,   NF,             SEN(geteuid),                   "geteuid32"             },
-[202] = { 0,   NF,             SEN(getegid),                   "getegid32"             },
+[199] = { 0,   PU|NF,          SEN(getuid),                    "getuid32"              },
+[200] = { 0,   PU|NF,          SEN(getgid),                    "getgid32"              },
+[201] = { 0,   PU|NF,          SEN(geteuid),                   "geteuid32"             },
+[202] = { 0,   PU|NF,          SEN(getegid),                   "getegid32"             },
 [203] = { 2,   0,              SEN(setreuid),                  "setreuid32"            },
 [204] = { 2,   0,              SEN(setregid),                  "setregid32"            },
 [205] = { 2,   0,              SEN(getgroups),                 "getgroups32"           },
 [233] = { 2,   TF,             SEN(removexattr),               "removexattr"           },
 [234] = { 2,   TF,             SEN(removexattr),               "lremovexattr"          },
 [235] = { 2,   TD,             SEN(fremovexattr),              "fremovexattr"          },
-[236] = { 0,   NF,             SEN(gettid),                    "gettid"                },
+[236] = { 0,   PU|NF,          SEN(gettid),                    "gettid"                },
 [237] = { 2,   TS,             SEN(kill),                      "tkill"                 },
 [238] = { 6,   0,              SEN(futex),                     "futex"                 },
 [239] = { 3,   0,              SEN(sched_setaffinity),         "sched_setaffinity"     },
index 74793c4114207a8438aa4daaed73ea34d7e47964..98f326ac64e5b4dd783a4b45feeacb529105fe0b 100644 (file)
@@ -48,7 +48,7 @@
 [ 17] = { },
 [ 18] = { },
 [ 19] = { 3,   TD,             SEN(lseek),                     "lseek"                 },
-[ 20] = { 0,   NF,             SEN(getpid),                    "getpid"                },
+[ 20] = { 0,   PU|NF,          SEN(getpid),                    "getpid"                },
 [ 21] = { 5,   TF,             SEN(mount),                     "mount"                 },
 [ 22] = { 1,   TF,             SEN(umount),                    "umount"                },
 [ 23] = { },
@@ -92,8 +92,8 @@
 [ 61] = { 1,   TF,             SEN(chroot),                    "chroot"                },
 [ 62] = { 2,   TSFA,           SEN(ustat),                     "ustat"                 },
 [ 63] = { 2,   TD,             SEN(dup2),                      "dup2"                  },
-[ 64] = { 0,   NF,             SEN(getppid),                   "getppid"               },
-[ 65] = { 0,   NF,             SEN(getpgrp),                   "getpgrp"               },
+[ 64] = { 0,   PU|NF,          SEN(getppid),                   "getppid"               },
+[ 65] = { 0,   PU|NF,          SEN(getpgrp),                   "getpgrp"               },
 [ 66] = { 0,   0,              SEN(setsid),                    "setsid"                },
 [ 67] = { 3,   TS,             SEN(sigaction),                 "sigaction"             },
 [ 68 ... 71] = { },
 [191] = { 2,   0,              SEN(getrlimit),                 "getrlimit"             },
 [196 ... 197] = { },
 [198] = { 3,   TF,             SEN(chown),                     "lchown"                },
-[199] = { 0,   NF,             SEN(getuid),                    "getuid"                },
-[200] = { 0,   NF,             SEN(getgid),                    "getgid"                },
-[201] = { 0,   NF,             SEN(geteuid),                   "geteuid"               },
-[202] = { 0,   NF,             SEN(getegid),                   "getegid"               },
+[199] = { 0,   PU|NF,          SEN(getuid),                    "getuid"                },
+[200] = { 0,   PU|NF,          SEN(getgid),                    "getgid"                },
+[201] = { 0,   PU|NF,          SEN(geteuid),                   "geteuid"               },
+[202] = { 0,   PU|NF,          SEN(getegid),                   "getegid"               },
 [203] = { 2,   0,              SEN(setreuid),                  "setreuid"              },
 [204] = { 2,   0,              SEN(setregid),                  "setregid"              },
 [205] = { 2,   0,              SEN(getgroups),                 "getgroups"             },
 [233] = { 2,   TF,             SEN(removexattr),               "removexattr"           },
 [234] = { 2,   TF,             SEN(removexattr),               "lremovexattr"          },
 [235] = { 2,   TD,             SEN(fremovexattr),              "fremovexattr"          },
-[236] = { 0,   NF,             SEN(gettid),                    "gettid"                },
+[236] = { 0,   PU|NF,          SEN(gettid),                    "gettid"                },
 [237] = { 2,   TS,             SEN(kill),                      "tkill"                 },
 [238] = { 6,   0,              SEN(futex),                     "futex"                 },
 [239] = { 3,   0,              SEN(sched_setaffinity),         "sched_setaffinity"     },
index 8c01e3f0bc97dcfd9cf81a31657a41ced216a2aa..943936e4ce1c0759770b4179404bdd9efc4e8b18 100644 (file)
 [ 17] = { 0,   TM,             SEN(break),                     "break"                 },
 [ 18] = { 2,   TF|TST|TSTA,    SEN(oldstat),                   "oldstat"               },
 [ 19] = { 3,   TD,             SEN(lseek),                     "lseek"                 },
-[ 20] = { 0,   NF,             SEN(getpid),                    "getpid"                },
+[ 20] = { 0,   PU|NF,          SEN(getpid),                    "getpid"                },
 [ 21] = { 5,   TF,             SEN(mount),                     "mount"                 },
 [ 22] = { 1,   TF,             SEN(umount),                    "umount"                },
 [ 23] = { 1,   0,              SEN(setuid16),                  "setuid"                },
-[ 24] = { 0,   NF,             SEN(getuid16),                  "getuid"                },
+[ 24] = { 0,   PU|NF,          SEN(getuid16),                  "getuid"                },
 [ 25] = { 1,   0,              SEN(stime),                     "stime"                 },
 [ 26] = { 4,   0,              SEN(ptrace),                    "ptrace"                },
 [ 27] = { 1,   0,              SEN(alarm),                     "alarm"                 },
 [ 44] = { 0,   0,              SEN(prof),                      "prof"                  },
 [ 45] = { 1,   TM|SI,          SEN(brk),                       "brk"                   },
 [ 46] = { 1,   0,              SEN(setgid16),                  "setgid"                },
-[ 47] = { 0,   NF,             SEN(getgid16),                  "getgid"                },
+[ 47] = { 0,   PU|NF,          SEN(getgid16),                  "getgid"                },
 [ 48] = { 2,   TS,             SEN(signal),                    "signal"                },
-[ 49] = { 0,   NF,             SEN(geteuid16),                 "geteuid"               },
-[ 50] = { 0,   NF,             SEN(getegid16),                 "getegid"               },
+[ 49] = { 0,   PU|NF,          SEN(geteuid16),                 "geteuid"               },
+[ 50] = { 0,   PU|NF,          SEN(getegid16),                 "getegid"               },
 [ 51] = { 1,   TF,             SEN(acct),                      "acct"                  },
 [ 52] = { 2,   TF,             SEN(umount2),                   "umount2"               },
 [ 53] = { 0,   0,              SEN(lock),                      "lock"                  },
@@ -93,8 +93,8 @@
 [ 61] = { 1,   TF,             SEN(chroot),                    "chroot"                },
 [ 62] = { 2,   TSFA,           SEN(ustat),                     "ustat"                 },
 [ 63] = { 2,   TD,             SEN(dup2),                      "dup2"                  },
-[ 64] = { 0,   NF,             SEN(getppid),                   "getppid"               },
-[ 65] = { 0,   NF,             SEN(getpgrp),                   "getpgrp"               },
+[ 64] = { 0,   PU|NF,          SEN(getppid),                   "getppid"               },
+[ 65] = { 0,   PU|NF,          SEN(getpgrp),                   "getpgrp"               },
 [ 66] = { 0,   0,              SEN(setsid),                    "setsid"                },
 [ 67] = { 3,   TS,             SEN(sigaction),                 "sigaction"             },
 [ 68] = { 0,   TS,             SEN(sgetmask),                  "sgetmask"              },
 [196] = { 2,   TF|TLST|TSTA,   SEN(lstat64),                   "lstat64"               },
 [197] = { 2,   TD|TFST|TSTA,   SEN(fstat64),                   "fstat64"               },
 [198] = { 3,   TF,             SEN(chown),                     "lchown32"              },
-[199] = { 0,   NF,             SEN(getuid),                    "getuid32"              },
-[200] = { 0,   NF,             SEN(getgid),                    "getgid32"              },
-[201] = { 0,   NF,             SEN(geteuid),                   "geteuid32"             },
-[202] = { 0,   NF,             SEN(getegid),                   "getegid32"             },
+[199] = { 0,   PU|NF,          SEN(getuid),                    "getuid32"              },
+[200] = { 0,   PU|NF,          SEN(getgid),                    "getgid32"              },
+[201] = { 0,   PU|NF,          SEN(geteuid),                   "geteuid32"             },
+[202] = { 0,   PU|NF,          SEN(getegid),                   "getegid32"             },
 [203] = { 2,   0,              SEN(setreuid),                  "setreuid32"            },
 [204] = { 2,   0,              SEN(setregid),                  "setregid32"            },
 [205] = { 2,   0,              SEN(getgroups),                 "getgroups32"           },
 [220] = { 3,   TD,             SEN(getdents64),                "getdents64"            },
 [221] = { 3,   TD,             SEN(fcntl64),                   "fcntl64"               },
 [222 ... 223] = { },
-[224] = { 0,   NF,             SEN(gettid),                    "gettid"                },
+[224] = { 0,   PU|NF,          SEN(gettid),                    "gettid"                },
 [225] = { 4,   TD,             SEN(readahead),                 "readahead"             },
 [226] = { 5,   TF,             SEN(setxattr),                  "setxattr"              },
 [227] = { 5,   TF,             SEN(setxattr),                  "lsetxattr"             },
index 737c9dec3e41e3043b63816d585b24e519cc594d..6dff1a5e8086140d05e04d9eab2bdb9725452b13 100644 (file)
 [ 17] = { 0,   TM,             SEN(break),                     "break"                 },
 [ 18] = { 2,   TF|TST|TSTA,    SEN(oldstat),                   "oldstat"               },
 [ 19] = { 3,   TD,             SEN(lseek),                     "lseek"                 },
-[ 20] = { 0,   NF,             SEN(getpid),                    "getpid"                },
+[ 20] = { 0,   PU|NF,          SEN(getpid),                    "getpid"                },
 [ 21] = { 5,   TF,             SEN(mount),                     "mount"                 },
 [ 22] = { 1,   TF,             SEN(umount),                    "umount"                },
 [ 23] = { 1,   0,              SEN(setuid16),                  "setuid"                },
-[ 24] = { 0,   NF,             SEN(getuid16),                  "getuid"                },
+[ 24] = { 0,   PU|NF,          SEN(getuid16),                  "getuid"                },
 [ 25] = { 1,   0,              SEN(stime),                     "stime"                 },
 [ 26] = { 4,   0,              SEN(ptrace),                    "ptrace"                },
 [ 27] = { 1,   0,              SEN(alarm),                     "alarm"                 },
 [ 44] = { 0,   0,              SEN(prof),                      "prof"                  },
 [ 45] = { 1,   TM|SI,          SEN(brk),                       "brk"                   },
 [ 46] = { 1,   0,              SEN(setgid16),                  "setgid"                },
-[ 47] = { 0,   NF,             SEN(getgid16),                  "getgid"                },
+[ 47] = { 0,   PU|NF,          SEN(getgid16),                  "getgid"                },
 [ 48] = { 2,   TS,             SEN(signal),                    "signal"                },
-[ 49] = { 0,   NF,             SEN(geteuid16),                 "geteuid"               },
-[ 50] = { 0,   NF,             SEN(getegid16),                 "getegid"               },
+[ 49] = { 0,   PU|NF,          SEN(geteuid16),                 "geteuid"               },
+[ 50] = { 0,   PU|NF,          SEN(getegid16),                 "getegid"               },
 [ 51] = { 1,   TF,             SEN(acct),                      "acct"                  },
 [ 52] = { 2,   TF,             SEN(umount2),                   "umount2"               },
 [ 53] = { 0,   0,              SEN(lock),                      "lock"                  },
@@ -91,8 +91,8 @@
 [ 61] = { 1,   TF,             SEN(chroot),                    "chroot"                },
 [ 62] = { 2,   TSFA,           SEN(ustat),                     "ustat"                 },
 [ 63] = { 2,   TD,             SEN(dup2),                      "dup2"                  },
-[ 64] = { 0,   NF,             SEN(getppid),                   "getppid"               },
-[ 65] = { 0,   NF,             SEN(getpgrp),                   "getpgrp"               },
+[ 64] = { 0,   PU|NF,          SEN(getppid),                   "getppid"               },
+[ 65] = { 0,   PU|NF,          SEN(getpgrp),                   "getpgrp"               },
 [ 66] = { 0,   0,              SEN(setsid),                    "setsid"                },
 [ 67] = { 3,   TS,             SEN(sigaction),                 "sigaction"             },
 [ 68] = { 0,   TS,             SEN(sgetmask),                  "sgetmask"              },
 [196] = { 2,   TF|TLST|TSTA,   SEN(lstat64),                   "lstat64"               },
 [197] = { 2,   TD|TFST|TSTA,   SEN(fstat64),                   "fstat64"               },
 [198] = { 3,   TF,             SEN(chown),                     "lchown32"              },
-[199] = { 0,   NF,             SEN(getuid),                    "getuid32"              },
-[200] = { 0,   NF,             SEN(getgid),                    "getgid32"              },
-[201] = { 0,   NF,             SEN(geteuid),                   "geteuid32"             },
-[202] = { 0,   NF,             SEN(getegid),                   "getegid32"             },
+[199] = { 0,   PU|NF,          SEN(getuid),                    "getuid32"              },
+[200] = { 0,   PU|NF,          SEN(getgid),                    "getgid32"              },
+[201] = { 0,   PU|NF,          SEN(geteuid),                   "geteuid32"             },
+[202] = { 0,   PU|NF,          SEN(getegid),                   "getegid32"             },
 [203] = { 2,   0,              SEN(setreuid),                  "setreuid32"            },
 [204] = { 2,   0,              SEN(setregid),                  "setregid32"            },
 [205] = { 2,   0,              SEN(getgroups),                 "getgroups32"           },
 [248] = { 3,   TD,             SEN(getdents64),                "getdents64"            },
 [249] = { 3,   TD,             SEN(fcntl64),                   "fcntl64"               },
 [250 ... 251] = { },
-[252] = { 0,   NF,             SEN(gettid),                    "gettid"                },
+[252] = { 0,   PU|NF,          SEN(gettid),                    "gettid"                },
 [253] = { 3,   TD,             SEN(readahead),                 "readahead"             },
 [254] = { 5,   TF,             SEN(setxattr),                  "setxattr"              },
 [255] = { 5,   TF,             SEN(setxattr),                  "lsetxattr"             },
index a72020c2f9cc664e9da86abb9850e123958aaca2..a1974c2d123748b2c612c006e7875e6978c2c3bd 100644 (file)
 [ 17] = { 1,   TM|SI,          SEN(brk),                       "brk"                   },
 [ 18] = { 4,   0,              SEN(printargs),                 "perfctr"               },
 [ 19] = { 3,   TD,             SEN(lseek),                     "lseek"                 },
-[ 20] = { 0,   NF,             SEN(getpid),                    "getpid"                },
+[ 20] = { 0,   PU|NF,          SEN(getpid),                    "getpid"                },
 [ 21] = { 2,   0,              SEN(capget),                    "capget"                },
 [ 22] = { 2,   0,              SEN(capset),                    "capset"                },
 [ 23] = { 1,   0,              SEN(setuid16),                  "setuid"                },
-[ 24] = { 0,   NF,             SEN(getuid16),                  "getuid"                },
+[ 24] = { 0,   PU|NF,          SEN(getuid16),                  "getuid"                },
 [ 25] = { 4,   TD,             SEN(vmsplice),                  "vmsplice"              },
 [ 26] = { 4,   0,              SEN(ptrace),                    "ptrace"                },
 [ 27] = { 1,   0,              SEN(alarm),                     "alarm"                 },
 [ 41] = { 1,   TD,             SEN(dup),                       "dup"                   },
 [ 42] = { 0,   TD,             SEN(pipe),                      "pipe"                  },
 [ 43] = { 1,   0,              SEN(times),                     "times"                 },
-[ 44] = { 0,   NF,             SEN(getuid),                    "getuid32"              },
+[ 44] = { 0,   PU|NF,          SEN(getuid),                    "getuid32"              },
 [ 45] = { 2,   TF,             SEN(umount2),                   "umount2"               },
 [ 46] = { 1,   0,              SEN(setgid16),                  "setgid"                },
-[ 47] = { 0,   NF,             SEN(getgid16),                  "getgid"                },
+[ 47] = { 0,   PU|NF,          SEN(getgid16),                  "getgid"                },
 [ 48] = { 2,   TS,             SEN(signal),                    "signal"                },
-[ 49] = { 0,   NF,             SEN(geteuid16),                 "geteuid"               },
-[ 50] = { 0,   NF,             SEN(getegid16),                 "getegid"               },
+[ 49] = { 0,   PU|NF,          SEN(geteuid16),                 "geteuid"               },
+[ 50] = { 0,   PU|NF,          SEN(getegid16),                 "getegid"               },
 [ 51] = { 1,   TF,             SEN(acct),                      "acct"                  },
 [ 52] = { },
-[ 53] = { 0,   NF,             SEN(getgid),                    "getgid32"              },
+[ 53] = { 0,   PU|NF,          SEN(getgid),                    "getgid32"              },
 [ 54] = { 3,   TD,             SEN(ioctl),                     "ioctl"                 },
 [ 55] = { 4,   0,              SEN(reboot),                    "reboot"                },
 [ 56] = { 6,   TD|TM|SI,       SEN(mmap_4koff),                "mmap2"                 },
 [ 61] = { 1,   TF,             SEN(chroot),                    "chroot"                },
 [ 62] = { 2,   TD|TFST|TSTA,   SEN(fstat),                     "fstat"                 },
 [ 63] = { 2,   TD|TFST|TSTA,   SEN(fstat64),                   "fstat64"               },
-[ 64] = { 0,   NF,             SEN(getpagesize),               "getpagesize"           },
+[ 64] = { 0,   PU|NF,          SEN(getpagesize),               "getpagesize"           },
 [ 65] = { 3,   TM,             SEN(msync),                     "msync"                 },
 [ 66] = { 0,   TP,             SEN(vfork),                     "vfork"                 },
 [ 67] = { 5,   TD,             SEN(pread),                     "pread64"               },
 [ 68] = { 5,   TD,             SEN(pwrite),                    "pwrite64"              },
-[ 69] = { 0,   NF,             SEN(geteuid),                   "geteuid32"             },
-[ 70] = { 0,   NF,             SEN(getegid),                   "getegid32"             },
+[ 69] = { 0,   PU|NF,          SEN(geteuid),                   "geteuid32"             },
+[ 70] = { 0,   PU|NF,          SEN(getegid),                   "getegid32"             },
 [ 71] = { 6,   TD|TM|SI,       SEN(mmap),                      "mmap"                  },
 [ 72] = { 2,   0,              SEN(setreuid),                  "setreuid32"            },
 [ 73] = { 2,   TM|SI,          SEN(munmap),                    "munmap"                },
@@ -79,7 +79,7 @@
 [ 78] = { 3,   TM,             SEN(mincore),                   "mincore"               },
 [ 79] = { 2,   0,              SEN(getgroups16),               "getgroups"             },
 [ 80] = { 2,   0,              SEN(setgroups16),               "setgroups"             },
-[ 81] = { 0,   NF,             SEN(getpgrp),                   "getpgrp"               },
+[ 81] = { 0,   PU|NF,          SEN(getpgrp),                   "getpgrp"               },
 [ 82] = { 2,   0,              SEN(setgroups),                 "setgroups32"           },
 [ 83] = { 3,   0,              SEN(setitimer),                 "setitimer"             },
 [ 84] = { 3,   TD,             SEN(ftruncate64),               "ftruncate64"           },
 [140] = { 4,   TD|TN,          SEN(sendfile64),                "sendfile64"            },
 [141] = { 3,   TN,             SEN(getpeername),               "getpeername"           },
 [142] = { 6,   0,              SEN(futex),                     "futex"                 },
-[143] = { 0,   NF,             SEN(gettid),                    "gettid"                },
+[143] = { 0,   PU|NF,          SEN(gettid),                    "gettid"                },
 [144] = { 2,   0,              SEN(getrlimit),                 "getrlimit"             },
 [145] = { 2,   0,              SEN(setrlimit),                 "setrlimit"             },
 [146] = { 2,   TF,             SEN(pivotroot),                 "pivot_root"            },
 [194] = { 4,   TD,             SEN(epoll_ctl),                 "epoll_ctl"             },
 [195] = { 4,   TD,             SEN(epoll_wait),                "epoll_wait"            },
 [196] = { 3,   0,              SEN(ioprio_set),                "ioprio_set"            },
-[197] = { 0,   NF,             SEN(getppid),                   "getppid"               },
+[197] = { 0,   PU|NF,          SEN(getppid),                   "getppid"               },
 [198] = { 3,   TS,             SEN(sigaction),                 "sigaction"             },
 [199] = { 0,   TS,             SEN(sgetmask),                  "sgetmask"              },
 [200] = { 1,   TS,             SEN(ssetmask),                  "ssetmask"              },
 [337] = { 2,   TD,             SEN(setns),                     "setns"                 },
 [338] = { 6,   0,              SEN(process_vm_readv),          "process_vm_readv"      },
 [339] = { 6,   0,              SEN(process_vm_writev),         "process_vm_writev"     },
-[340] = { 0,   NF,             SEN(printargs),                 "kern_features"         },
+[340] = { 0,   PU|NF,          SEN(printargs),                 "kern_features"         },
 [341] = { 5,   0,              SEN(kcmp),                      "kcmp"                  },
 [342] = { 3,   TD,             SEN(finit_module),              "finit_module"          },
 [343] = { 3,   0,              SEN(sched_setattr),             "sched_setattr"         },
index e87a1e76e2b578d3e11d1748bd75a67879bc555c..0b3530e331b5b627f9f3cf4f5a8f285c119c22c0 100644 (file)
 [ 17] = { 1,   TM|SI,          SEN(brk),                       "brk"                   },
 [ 18] = { 4,   0,              SEN(printargs),                 "perfctr"               },
 [ 19] = { 3,   TD,             SEN(lseek),                     "lseek"                 },
-[ 20] = { 0,   NF,             SEN(getpid),                    "getpid"                },
+[ 20] = { 0,   PU|NF,          SEN(getpid),                    "getpid"                },
 [ 21] = { 2,   0,              SEN(capget),                    "capget"                },
 [ 22] = { 2,   0,              SEN(capset),                    "capset"                },
 [ 23] = { 1,   0,              SEN(setuid),                    "setuid"                },
-[ 24] = { 0,   NF,             SEN(getuid),                    "getuid"                },
+[ 24] = { 0,   PU|NF,          SEN(getuid),                    "getuid"                },
 [ 25] = { 4,   TD,             SEN(vmsplice),                  "vmsplice"              },
 [ 26] = { 4,   0,              SEN(ptrace),                    "ptrace"                },
 [ 27] = { 1,   0,              SEN(alarm),                     "alarm"                 },
 [ 44] = { },
 [ 45] = { 2,   TF,             SEN(umount2),                   "umount2"               },
 [ 46] = { 1,   0,              SEN(setgid),                    "setgid"                },
-[ 47] = { 0,   NF,             SEN(getgid),                    "getgid"                },
+[ 47] = { 0,   PU|NF,          SEN(getgid),                    "getgid"                },
 [ 48] = { 2,   TS,             SEN(signal),                    "signal"                },
-[ 49] = { 0,   NF,             SEN(geteuid),                   "geteuid"               },
-[ 50] = { 0,   NF,             SEN(getegid),                   "getegid"               },
+[ 49] = { 0,   PU|NF,          SEN(geteuid),                   "geteuid"               },
+[ 50] = { 0,   PU|NF,          SEN(getegid),                   "getegid"               },
 [ 51] = { 1,   TF,             SEN(acct),                      "acct"                  },
 [ 52] = { 2,   0,              SEN(printargs),                 "memory_ordering"       },
 [ 53] = { },
@@ -61,7 +61,7 @@
 [ 61] = { 1,   TF,             SEN(chroot),                    "chroot"                },
 [ 62] = { 2,   TD|TFST|TSTA,   SEN(fstat),                     "fstat"                 },
 [ 63] = { 2,   TD|TFST|TSTA,   SEN(fstat64),                   "fstat64"               },
-[ 64] = { 0,   NF,             SEN(getpagesize),               "getpagesize"           },
+[ 64] = { 0,   PU|NF,          SEN(getpagesize),               "getpagesize"           },
 [ 65] = { 3,   TM,             SEN(msync),                     "msync"                 },
 [ 66] = { 0,   TP,             SEN(vfork),                     "vfork"                 },
 [ 67] = { 4,   TD,             SEN(pread),                     "pread64"               },
@@ -77,7 +77,7 @@
 [ 78] = { 3,   TM,             SEN(mincore),                   "mincore"               },
 [ 79] = { 2,   0,              SEN(getgroups),                 "getgroups"             },
 [ 80] = { 2,   0,              SEN(setgroups),                 "setgroups"             },
-[ 81] = { 0,   NF,             SEN(getpgrp),                   "getpgrp"               },
+[ 81] = { 0,   PU|NF,          SEN(getpgrp),                   "getpgrp"               },
 [ 82] = { },
 [ 83] = { 3,   0,              SEN(setitimer),                 "setitimer"             },
 [ 84] = { },
 [140] = { 4,   TD|TN,          SEN(sendfile64),                "sendfile64"            },
 [141] = { 3,   TN,             SEN(getpeername),               "getpeername"           },
 [142] = { 6,   0,              SEN(futex),                     "futex"                 },
-[143] = { 0,   NF,             SEN(gettid),                    "gettid"                },
+[143] = { 0,   PU|NF,          SEN(gettid),                    "gettid"                },
 [144] = { 2,   0,              SEN(getrlimit),                 "getrlimit"             },
 [145] = { 2,   0,              SEN(setrlimit),                 "setrlimit"             },
 [146] = { 2,   TF,             SEN(pivotroot),                 "pivot_root"            },
 [194] = { 4,   TD,             SEN(epoll_ctl),                 "epoll_ctl"             },
 [195] = { 4,   TD,             SEN(epoll_wait),                "epoll_wait"            },
 [196] = { 3,   0,              SEN(ioprio_set),                "ioprio_set"            },
-[197] = { 0,   NF,             SEN(getppid),                   "getppid"               },
+[197] = { 0,   PU|NF,          SEN(getppid),                   "getppid"               },
 [198] = { 3,   TS,             SEN(sigaction),                 "sigaction"             },
 [199] = { 0,   TS,             SEN(sgetmask),                  "sgetmask"              },
 [200] = { 1,   TS,             SEN(ssetmask),                  "ssetmask"              },
 [337] = { 2,   TD,             SEN(setns),                     "setns"                 },
 [338] = { 6,   0,              SEN(process_vm_readv),          "process_vm_readv"      },
 [339] = { 6,   0,              SEN(process_vm_writev),         "process_vm_writev"     },
-[340] = { 0,   NF,             SEN(printargs),                 "kern_features"         },
+[340] = { 0,   PU|NF,          SEN(printargs),                 "kern_features"         },
 [341] = { 5,   0,              SEN(kcmp),                      "kcmp"                  },
 [342] = { 3,   TD,             SEN(finit_module),              "finit_module"          },
 [343] = { 3,   0,              SEN(sched_setattr),             "sched_setattr"         },
index 54cedabf75f5277b0c19d486f26f89f666689298..e448dc5e6a2bab9382f19c3190bda77f292309db 100644 (file)
@@ -37,7 +37,7 @@
 [ 36] = { 2,   0,              SEN(getitimer),                 "getitimer"             },
 [ 37] = { 1,   0,              SEN(alarm),                     "alarm"                 },
 [ 38] = { 3,   0,              SEN(setitimer),                 "setitimer"             },
-[ 39] = { 0,   NF,             SEN(getpid),                    "getpid"                },
+[ 39] = { 0,   PU|NF,          SEN(getpid),                    "getpid"                },
 [ 40] = { 4,   TD|TN,          SEN(sendfile64),                "sendfile"              },
 [ 41] = { 3,   TN,             SEN(socket),                    "socket"                },
 [ 42] = { 3,   TN,             SEN(connect),                   "connect"               },
 [ 99] = { 1,   0,              SEN(sysinfo),                   "sysinfo"               },
 [100] = { 1,   0,              SEN(times),                     "times"                 },
 [101] = { 4,   0,              SEN(printargs),                 "64:ptrace"             },
-[102] = { 0,   NF,             SEN(getuid),                    "getuid"                },
+[102] = { 0,   PU|NF,          SEN(getuid),                    "getuid"                },
 [103] = { 3,   0,              SEN(syslog),                    "syslog"                },
-[104] = { 0,   NF,             SEN(getgid),                    "getgid"                },
+[104] = { 0,   PU|NF,          SEN(getgid),                    "getgid"                },
 [105] = { 1,   0,              SEN(setuid),                    "setuid"                },
 [106] = { 1,   0,              SEN(setgid),                    "setgid"                },
-[107] = { 0,   NF,             SEN(geteuid),                   "geteuid"               },
-[108] = { 0,   NF,             SEN(getegid),                   "getegid"               },
+[107] = { 0,   PU|NF,          SEN(geteuid),                   "geteuid"               },
+[108] = { 0,   PU|NF,          SEN(getegid),                   "getegid"               },
 [109] = { 2,   0,              SEN(setpgid),                   "setpgid"               },
-[110] = { 0,   NF,             SEN(getppid),                   "getppid"               },
-[111] = { 0,   NF,             SEN(getpgrp),                   "getpgrp"               },
+[110] = { 0,   PU|NF,          SEN(getppid),                   "getppid"               },
+[111] = { 0,   PU|NF,          SEN(getpgrp),                   "getpgrp"               },
 [112] = { 0,   0,              SEN(setsid),                    "setsid"                },
 [113] = { 2,   0,              SEN(setreuid),                  "setreuid"              },
 [114] = { 2,   0,              SEN(setregid),                  "setregid"              },
 [183] = { 5,   0,              SEN(afs_syscall),               "afs_syscall"           },
 [184] = { 3,   0,              SEN(tuxcall),                   "tuxcall"               },
 [185] = { 3,   0,              SEN(security),                  "security"              },
-[186] = { 0,   NF,             SEN(gettid),                    "gettid"                },
+[186] = { 0,   PU|NF,          SEN(gettid),                    "gettid"                },
 [187] = { 3,   TD,             SEN(readahead),                 "readahead"             },
 [188] = { 5,   TF,             SEN(setxattr),                  "setxattr"              },
 [189] = { 5,   TF,             SEN(setxattr),                  "lsetxattr"             },
index b31a3061b11e0fe9d82291a9c67235514d50925d..8d95c1db4157850385c28253a96e58bce0fb6bb7 100644 (file)
@@ -37,7 +37,7 @@
 [ 36] = { 2,   0,              SEN(getitimer),                 "getitimer"             },
 [ 37] = { 1,   0,              SEN(alarm),                     "alarm"                 },
 [ 38] = { 3,   0,              SEN(setitimer),                 "setitimer"             },
-[ 39] = { 0,   NF,             SEN(getpid),                    "getpid"                },
+[ 39] = { 0,   PU|NF,          SEN(getpid),                    "getpid"                },
 [ 40] = { 4,   TD|TN,          SEN(sendfile64),                "sendfile"              },
 [ 41] = { 3,   TN,             SEN(socket),                    "socket"                },
 [ 42] = { 3,   TN,             SEN(connect),                   "connect"               },
 [ 99] = { 1,   0,              SEN(sysinfo),                   "sysinfo"               },
 [100] = { 1,   0,              SEN(times),                     "times"                 },
 [101] = { 4,   0,              SEN(ptrace),                    "ptrace"                },
-[102] = { 0,   NF,             SEN(getuid),                    "getuid"                },
+[102] = { 0,   PU|NF,          SEN(getuid),                    "getuid"                },
 [103] = { 3,   0,              SEN(syslog),                    "syslog"                },
-[104] = { 0,   NF,             SEN(getgid),                    "getgid"                },
+[104] = { 0,   PU|NF,          SEN(getgid),                    "getgid"                },
 [105] = { 1,   0,              SEN(setuid),                    "setuid"                },
 [106] = { 1,   0,              SEN(setgid),                    "setgid"                },
-[107] = { 0,   NF,             SEN(geteuid),                   "geteuid"               },
-[108] = { 0,   NF,             SEN(getegid),                   "getegid"               },
+[107] = { 0,   PU|NF,          SEN(geteuid),                   "geteuid"               },
+[108] = { 0,   PU|NF,          SEN(getegid),                   "getegid"               },
 [109] = { 2,   0,              SEN(setpgid),                   "setpgid"               },
-[110] = { 0,   NF,             SEN(getppid),                   "getppid"               },
-[111] = { 0,   NF,             SEN(getpgrp),                   "getpgrp"               },
+[110] = { 0,   PU|NF,          SEN(getppid),                   "getppid"               },
+[111] = { 0,   PU|NF,          SEN(getpgrp),                   "getpgrp"               },
 [112] = { 0,   0,              SEN(setsid),                    "setsid"                },
 [113] = { 2,   0,              SEN(setreuid),                  "setreuid"              },
 [114] = { 2,   0,              SEN(setregid),                  "setregid"              },
 [183] = { 5,   0,              SEN(afs_syscall),               "afs_syscall"           },
 [184] = { 3,   0,              SEN(tuxcall),                   "tuxcall"               },
 [185] = { 3,   0,              SEN(security),                  "security"              },
-[186] = { 0,   NF,             SEN(gettid),                    "gettid"                },
+[186] = { 0,   PU|NF,          SEN(gettid),                    "gettid"                },
 [187] = { 3,   TD,             SEN(readahead),                 "readahead"             },
 [188] = { 5,   TF,             SEN(setxattr),                  "setxattr"              },
 [189] = { 5,   TF,             SEN(setxattr),                  "lsetxattr"             },
index 9e9b5c857135a41b21d8617728fc5c3a5bec7874..4d69d2ee74d168bbf94acb272377690c8d91255f 100644 (file)
 [117] = { 3,   TF|TP|SE|SI,    SEN(execve),                    "execve"                },
 [118] = { 1,   TP|SE,          SEN(exit),                      "exit"                  },
 [119] = { 1,   TP|SE,          SEN(exit),                      "exit_group"            },
-[120] = { 0,   NF,             SEN(getpid),                    "getpid"                },
+[120] = { 0,   PU|NF,          SEN(getpid),                    "getpid"                },
 [121] = { 4,   TP,             SEN(wait4),                     "wait4"                 },
 [122] = { 5,   TP,             SEN(waitid),                    "waitid"                },
 [123] = { 2,   TS,             SEN(kill),                      "kill"                  },
 [124] = { 2,   TS,             SEN(kill),                      "tkill"                 },
 [125] = { 3,   TS,             SEN(tgkill),                    "tgkill"                },
 [126] = { 1,   0,              SEN(set_tid_address),           "set_tid_address"       },
-[127] = { 0,   NF,             SEN(gettid),                    "gettid"                },
+[127] = { 0,   PU|NF,          SEN(gettid),                    "gettid"                },
 [128] = { 0,   0,              SEN(setsid),                    "setsid"                },
 [129] = { 1,   0,              SEN(getsid),                    "getsid"                },
 [130] = { 5,   0,              SEN(prctl),                     "prctl"                 },
 [134] = { 3,   0,              SEN(setitimer),                 "setitimer"             },
 [135] = { 2,   0,              SEN(getitimer),                 "getitimer"             },
 [136] = { 1,   0,              SEN(setuid),                    "setuid"                },
-[137] = { 0,   NF,             SEN(getuid),                    "getuid"                },
+[137] = { 0,   PU|NF,          SEN(getuid),                    "getuid"                },
 [138] = { 1,   0,              SEN(setgid),                    "setgid"                },
-[139] = { 0,   NF,             SEN(getgid),                    "getgid"                },
-[140] = { 0,   NF,             SEN(geteuid),                   "geteuid"               },
-[141] = { 0,   NF,             SEN(getegid),                   "getegid"               },
+[139] = { 0,   PU|NF,          SEN(getgid),                    "getgid"                },
+[140] = { 0,   PU|NF,          SEN(geteuid),                   "geteuid"               },
+[141] = { 0,   PU|NF,          SEN(getegid),                   "getegid"               },
 [142] = { 2,   0,              SEN(setreuid),                  "setreuid"              },
 [143] = { 2,   0,              SEN(setregid),                  "setregid"              },
 [144] = { 3,   0,              SEN(setresuid),                 "setresuid"             },
 [147] = { 3,   0,              SEN(getresgid),                 "getresgid"             },
 [148] = { 2,   0,              SEN(setpgid),                   "setpgid"               },
 [149] = { 1,   0,              SEN(getpgid),                   "getpgid"               },
-[150] = { 0,   NF,             SEN(getppid),                   "getppid"               },
-[151] = { 0,   NF,             SEN(getpgrp),                   "getpgrp"               },
+[150] = { 0,   PU|NF,          SEN(getppid),                   "getppid"               },
+[151] = { 0,   PU|NF,          SEN(getpgrp),                   "getpgrp"               },
 [152 ... 153] = { },
 [154] = { 1,   0,              SEN(times),                     "times"                 },
 [155] = { 1,   TF,             SEN(acct),                      "acct"                  },
index 06072b4c4347e7fb0d25407993c9c0d7a74b7fee..bb402747310669a1a7a1ea95c0471cfe885c2ef2 100644 (file)
@@ -509,6 +509,19 @@ and ustat).  The same effect can be achieved with
 .BR "\-e\ trace" = /statv?fs|fsstat|ustat
 regular expression.
 .TP
+.BR "\-e\ trace" = %pure
+Trace syscalls that always succeed and have no arguments.
+Currently, this list includes
+.BR arc_gettls "(2), " getdtablesize "(2), " getegid "(2), " getegid32 "(2),"
+.BR geteuid "(2), " geteuid32 "(2), " getgid "(2), " getgid32 "(2),"
+.BR getpagesize "(2), " getpgrp "(2), " getpid "(2), " getppid "(2),"
+.BR get_thread_area (2)
+(on architectures other than x86),
+.BR gettid "(2), " get_tls "(2), " getuid "(2), " getuid32 "(2),"
+.BR getxgid "(2), " getxpid "(2), " getxuid "(2), " kern_features "(2), and"
+.BR metag_get_tls "(2)"
+syscalls.
+.TP
 \fB\-e\ abbrev\fR=\,\fIset\fR
 Abbreviate the output from printing each member of large structures.
 The default is
index 92de7468b255a0ddfc19c66419563b094c274b81..b01eb5f34d138297f5538f97e3f8a9a3d61666e7 100644 (file)
--- a/sysent.h
+++ b/sysent.h
@@ -28,5 +28,6 @@ typedef struct sysent {
 #define TRACE_STATFS_LIKE              00200000        /* Trace statfs-like, fstatfs-like and ustat syscalls. */
 #define TRACE_FSTAT                    00400000        /* Trace *fstat{,at}{,64} syscalls. */
 #define TRACE_STAT_LIKE                        01000000        /* Trace *{,l,f}stat{,x,at}{,64} syscalls. */
+#define TRACE_PURE                     02000000        /* Trace getter syscalls with no arguments. */
 
 #endif /* !STRACE_SYSENT_H */
index 911fc33d609cdbda062076fbcd5fd9e80d46a479..ce4355042493d1a9a87aa500058fc7d1ff91df9c 100644 (file)
@@ -14,6 +14,7 @@
 # define TSF   0
 # define TFSF  0
 # define TSFA  0
+# define PU    0
 # define NF    0
 # define MA    0
 # define SI    0
@@ -37,6 +38,7 @@
 # define TSF   TRACE_STATFS
 # define TFSF  TRACE_FSTATFS
 # define TSFA  TRACE_STATFS_LIKE
+# define PU    TRACE_PURE
 # define NF    SYSCALL_NEVER_FAILS
 # define MA    MAX_ARGS
 # define SI    STACKTRACE_INVALIDATE_CACHE