]> granicus.if.org Git - strace/blobdiff - linux/mips/syscallent-o32.h
mips: add missing "never fails" flag to getpgrp syscall entries
[strace] / linux / mips / syscallent-o32.h
index b7955e28923db9d3dcd54f5d3560cc7b36c79d6c..cf00888de461bd749f9cc371e900466f259fe621 100644 (file)
@@ -1,5 +1,6 @@
 #if defined LINUX_MIPSO32
 /* For an O32 strace, decode the o32 syscalls.  */
+# define SYS_syscall_subcall   4000
 [4000] = { MA, 0,              SEN(syscall),                   "syscall"               }, /* start of Linux o32 */
 [4001] = { 1,  TP|SE,          SEN(exit),                      "exit"                  },
 [4002] = { 0,  TP,             SEN(fork),                      "fork"                  },
@@ -18,7 +19,7 @@
 [4015] = { 2,  TF,             SEN(chmod),                     "chmod"                 },
 [4016] = { 3,  TF,             SEN(chown),                     "lchown"                },
 [4017] = { 0,  TM,             SEN(break),                     "break"                 },
-[4018] = { 2,  TF|TSTA,        SEN(oldstat),                   "oldstat"               },
+[4018] = { 2,  TF|TST|TSTA,    SEN(oldstat),                   "oldstat"               },
 [4019] = { 3,  TD,             SEN(lseek),                     "lseek"                 },
 [4020] = { 0,  NF,             SEN(getpid),                    "getpid"                },
 [4021] = { 5,  TF,             SEN(mount),                     "mount"                 },
 [4062] = { 2,  TSFA,           SEN(ustat),                     "ustat"                 },
 [4063] = { 2,  TD,             SEN(dup2),                      "dup2"                  },
 [4064] = { 0,  NF,             SEN(getppid),                   "getppid"               },
-[4065] = { 0,  0,              SEN(getpgrp),                   "getpgrp"               },
+[4065] = { 0,  NF,             SEN(getpgrp),                   "getpgrp"               },
 [4066] = { 0,  0,              SEN(setsid),                    "setsid"                },
 [4067] = { 3,  TS,             SEN(sigaction),                 "sigaction"             },
-[4068] = { 0,  TS,             SEN(siggetmask),                "sgetmask"              },
-[4069] = { 1,  TS,             SEN(sigsetmask),                "ssetmask"              },
+[4068] = { 0,  TS,             SEN(sgetmask),                  "sgetmask"              },
+[4069] = { 1,  TS,             SEN(ssetmask),                  "ssetmask"              },
 [4070] = { 2,  0,              SEN(setreuid),                  "setreuid"              },
 [4071] = { 2,  0,              SEN(setregid),                  "setregid"              },
-[4072] = { 3,  TS,             SEN(sigsuspend),                "sigsuspend"            },
+[4072] = { 1,  TS,             SEN(sigsuspend),                "sigsuspend"            },
 [4073] = { 1,  TS,             SEN(sigpending),                "sigpending"            },
 [4074] = { 2,  0,              SEN(sethostname),               "sethostname"           },
 [4075] = { 2,  0,              SEN(setrlimit),                 "setrlimit"             },
@@ -84,7 +85,7 @@
 [4081] = { 2,  0,              SEN(setgroups),                 "setgroups"             },
 [4082] = { 0,  0,              SEN(printargs),                 "reserved82"            },
 [4083] = { 2,  TF,             SEN(symlink),                   "symlink"               },
-[4084] = { 2,  TF|TSTA,        SEN(oldlstat),                  "oldlstat"              },
+[4084] = { 2,  TF|TLST|TSTA,   SEN(oldlstat),                  "oldlstat"              },
 [4085] = { 3,  TF,             SEN(readlink),                  "readlink"              },
 [4086] = { 1,  TF,             SEN(uselib),                    "uselib"                },
 [4087] = { 2,  TF,             SEN(swapon),                    "swapon"                },
 [4103] = { 3,  0,              SEN(syslog),                    "syslog"                },
 [4104] = { 3,  0,              SEN(setitimer),                 "setitimer"             },
 [4105] = { 2,  0,              SEN(getitimer),                 "getitimer"             },
-[4106] = { 2,  TF|TSTA,        SEN(stat),                      "stat"                  },
-[4107] = { 2,  TF|TSTA,        SEN(lstat),                     "lstat"                 },
+[4106] = { 2,  TF|TST|TSTA,    SEN(stat),                      "stat"                  },
+[4107] = { 2,  TF|TLST|TSTA,   SEN(lstat),                     "lstat"                 },
 [4108] = { 2,  TD|TFST|TSTA,   SEN(fstat),                     "fstat"                 },
 [4109] = { 1,  0,              SEN(olduname),                  "olduname"              },
 [4110] = { 1,  0,              SEN(iopl),                      "iopl"                  },
 [4210] = { 6,  TD|TM|SI,       SEN(mmap_4koff),                "mmap2"                 },
 [4211] = { 4,  TF,             SEN(truncate64),                "truncate64"            },
 [4212] = { 4,  TD,             SEN(ftruncate64),               "ftruncate64"           },
-[4213] = { 2,  TF|TSTA,        SEN(stat64),                    "stat64"                },
-[4214] = { 2,  TF|TSTA,        SEN(lstat64),                   "lstat64"               },
+[4213] = { 2,  TF|TST|TSTA,    SEN(stat64),                    "stat64"                },
+[4214] = { 2,  TF|TLST|TSTA,   SEN(lstat64),                   "lstat64"               },
 [4215] = { 2,  TD|TFST|TSTA,   SEN(fstat64),                   "fstat64"               },
 [4216] = { 2,  TF,             SEN(pivotroot),                 "pivot_root"            },
 [4217] = { 3,  TM,             SEN(mincore),                   "mincore"               },
 [4268] = { 6,  TM,             SEN(mbind),                     "mbind"                 },
 [4269] = { 5,  TM,             SEN(get_mempolicy),             "get_mempolicy"         },
 [4270] = { 3,  TM,             SEN(set_mempolicy),             "set_mempolicy"         },
-[4271] = { 4,  0,              SEN(mq_open),                   "mq_open"               },
+[4271] = { 4,  TD,             SEN(mq_open),                   "mq_open"               },
 [4272] = { 1,  0,              SEN(mq_unlink),                 "mq_unlink"             },
-[4273] = { 5,  0,              SEN(mq_timedsend),              "mq_timedsend"          },
-[4274] = { 5,  0,              SEN(mq_timedreceive),           "mq_timedreceive"       },
-[4275] = { 2,  0,              SEN(mq_notify),                 "mq_notify"             },
-[4276] = { 3,  0,              SEN(mq_getsetattr),             "mq_getsetattr"         },
+[4273] = { 5,  TD,             SEN(mq_timedsend),              "mq_timedsend"          },
+[4274] = { 5,  TD,             SEN(mq_timedreceive),           "mq_timedreceive"       },
+[4275] = { 2,  TD,             SEN(mq_notify),                 "mq_notify"             },
+[4276] = { 3,  TD,             SEN(mq_getsetattr),             "mq_getsetattr"         },
 [4277] = { 5,  0,              SEN(vserver),                   "vserver"               },
 [4278] = { 5,  TP,             SEN(waitid),                    "waitid"                },
 [4279] = { },
 [4282] = { 5,  0,              SEN(keyctl),                    "keyctl"                },
 [4283] = { 1,  0,              SEN(set_thread_area),           "set_thread_area"       },
 [4284] = { 0,  TD,             SEN(inotify_init),              "inotify_init"          },
-[4285] = { 3,  TD,             SEN(inotify_add_watch),         "inotify_add_watch"     },
+[4285] = { 3,  TD|TF,          SEN(inotify_add_watch),         "inotify_add_watch"     },
 [4286] = { 2,  TD,             SEN(inotify_rm_watch),          "inotify_rm_watch"      },
 [4287] = { 4,  TM,             SEN(migrate_pages),             "migrate_pages"         },
 [4288] = { 4,  TD|TF,          SEN(openat),                    "openat"                },