/* SyscallStrings.h Adapted from . This file is in the public domain. */ // Using 0 instead of "" for empty strings results in a nil pointer // instead of a pointer to zeroes. static const char* gSysCalls[371] = { "syscall", // 0 "exit", // 1 "fork", // 2 "read", // 3 "write", // 4 "open", // 5 "close", // 6 "wait4", // 7 0, // 8 "link", // 9 "unlink", // 10 0, // 11 "chdir", // 12 "fchdir", // 13 "mknod", // 14 "chmod", // 15 "chown", // 16 "obreak", // 17 "getfsstat", // 18 0, // 19 "getpid", // 20 0,0, // 21, 2 "setuid", // 23 "getuid", // 24 "geteuid", // 25 "ptrace", // 26 "recvmsg", // 27 "sendmsg", // 28 "recvfrom", // 29 "accept", // 30 "getpeername", // 31 "getsockname", // 32 "access", // 33 "chflags", // 34 "fchflags", // 35 "sync", // 36 "kill", // 37 0, // 38 "getppid", // 39 0, // 40 "dup", // 41 "pipe", // 42 "getegid", // 43 "profil", // 44 "ktrace", // 45 "sigaction", // 46 "getgid", // 47 "sigprocmask", // 48 "getlogin", // 49 "setlogin", // 50 "acct", // 51 "sigpending", // 52 "sigaltstack", // 53 "ioctl", // 54 "reboot", // 55 "revoke", // 56 "symlink", // 57 "readlink", // 58 "execve", // 59 "umask", // 60 "chroot", // 61 0,0,0, // 62 - 64 "msync", // 65 "vfork", // 66 0,0, // 67, 8 "sbrk", // 69 "sstk", // 70 0, // 71 "ovadvise", // 72 "munmap", // 73 "mprotect", // 74 "madvise", // 75 0,0, // 76, 7 "mincore", // 78 "getgroups", // 79 "setgroups", // 80 "getpgrp", // 81 "setpgid", // 82 "setitimer", // 83 0, // 84 "swapon", // 85 "getitimer", // 86 0,0, // 87, 8 "getdtablesize", // 89 "dup2", // 90 0, // 91 "fcntl", // 92 "select", // 93 0, // 94 "fsync", // 95 "setpriority", // 96 "socket", // 97 "connect", // 98 0, // 99 "getpriority", // 100 0,0,0, // 101 - 103 "bind", // 104 "setsockopt", // 105 "listen", // 106 0,0,0,0, // 107 - 110 "sigsuspend", // 111 0,0,0,0, // 112 - 115 "gettimeofday", // 116 "getrusage", // 117 "getsockopt", // 118 0, // 119 "readv", // 120 "writev", // 121 "settimeofday", // 122 "fchown", // 123 "fchmod", // 124 0,0,0, // 125 - 127 "rename", // 128 0,0, // 129, 130 "flock", // 131 "mkfifo", // 132 "sendto", // 133 "shutdown", // 134 "socketpair", // 135 "mkdir", // 136 "rmdir", // 137 "utimes", // 138 "futimes", // 139 "adjtime", // 140 0,0,0,0,0,0, // 141 - 146 "setsid", // 147 0,0,0, // 148 - 150 "getpgid", // 151 "setprivexec", // 152 "pread", // 153 "pwrite", // 154 "nfssvc", // 155 0, // 156 "statfs", // 157 "fstatfs", // 158 "unmount", // 159 0, // 160 "getfh", // 161 0,0,0, // 162 - 164 "quotactl", // 165 0, // 166 "mount", // 167 0,0, // 168, 9 "table", // 170 0,0, // 171, 2 "waitid", // 173 0,0, // 174, 5 "add_profil", // 176 0,0,0, // 177 - 179 "kdebug_trace", // 180 "setgid", // 181 "setegid", // 182 "seteuid", // 183 "sigreturn", // 184 "chud", // 185 0,0, // 186, 7 "stat", // 188 "fstat", // 189 "lstat", // 190 "pathconf", // 191 "fpathconf", // 192 "getfsstat", // 193 "getrlimit", // 194 "setrlimit", // 195 "getdirentries", // 196 "mmap", // 197 0, // 198 "lseek", // 199 "truncate", // 200 "ftruncate", // 201 "__sysctl", // 202 "mlock", // 203 "munlock", // 204 "undelete", // 205 "ATsocket", // 206 "ATgetmsg", // 207 "ATputmsg", // 208 "ATPsndreq", // 209 "ATPsndrsp", // 210 "ATPgetreq", // 211 "ATPgetrsp", // 212 0, // 213 "kqueue_from_portset_np", // 214 "kqueue_portset_np", // 215 "mkcomplex", // 216 "statv", // 217 "lstatv", // 218 "fstatv", // 219 "getattrlist", // 220 "setattrlist", // 221 "getdirentriesattr", // 222 "exchangedata", // 223 "checkuseraccess", // 224 "searchfs", // 225 "delete", // 226 "copyfile", // 227 0,0, // 228, 9 "poll", // 230 "watchevent", // 231 "waitevent", // 232 "modwatch", // 233 "getxattr", // 234 "fgetxattr", // 235 "setxattr", // 236 "fsetxattr", // 237 "removexattr", // 238 "fremovexattr", // 239 "listxattr", // 240 "flistxattr", // 241 "fsctl", // 242 "initgroups", // 243 0,0,0, // 244 - 246 "nfsclnt", // 247 "fhopen", // 248 0, // 249 "minherit", // 250 "semsys", // 251 "msgsys", // 252 "shmsys", // 253 "semctl", // 254 "semget", // 255 "semop", // 256 "semconfig", // 257 "msgctl", // 258 "msgget", // 259 "msgsnd", // 260 "msgrcv", // 261 "shmat", // 262 "shmctl", // 263 "shmdt", // 264 "shmget", // 265 "shm_open", // 266 "shm_unlink", // 267 "sem_open", // 268 "sem_close", // 269 "sem_unlink", // 270 "sem_wait", // 271 "sem_trywait", // 272 "sem_post", // 273 "sem_getvalue", // 274 "sem_init", // 275 "sem_destroy", // 276 "open_extended", // 277 "umask_extended", // 278 "stat_extended", // 279 "lstat_extended", // 280 "fstat_extended", // 281 "chmod_extended", // 282 "fchmod_extended", // 283 "access_extended", // 284 "settid", // 285 "gettid", // 286 "setsgroups", // 287 "getsgroups", // 288 "setwgroups", // 289 "getwgroups", // 290 "mkfifo_extended", // 291 "mkdir_extended", // 292 "identitysvc", // 293 0,0, // 294, 5 "load_shared_file", // 296 "reset_shared_file", // 297 "new_system_shared_regions", // 298 "shared_region_map_file_np", // 299 "shared_region_make_private_np", // 300 0,0,0,0,0,0,0,0,0, // 301 - 309 "getsid", // 310 "settid_with_pid", // 311 0, // 312 "aio_fsync", // 313 "aio_return", // 314 "aio_suspend", // 315 "aio_cancel", // 316 "aio_error", // 317 "aio_read", // 318 "aio_write", // 319 "lio_listio", // 320 0,0,0, // 321 - 323 "mlockall", // 324 "munlockall", // 325 0, // 326 "issetugid", // 327 "__pthread_kill", // 328 "pthread_sigmask", // 329 "sigwait", // 330 "__disable_threadsignal", // 331 "__pthread_markcancel", // 332 "__pthread_canceled", // 333 "__semwait_signal", // 334 "utrace", // 335 "proc_info", // 336 0,0,0,0,0,0,0,0,0,0,0,0,0, // 337 - 349 "audit", // 350 "auditon", // 351 0, // 352 "getauid", // 353 "setauid", // 354 "getaudit", // 355 "setaudit", // 356 "getaudit_addr", // 357 "setaudit_addr", // 358 "auditctl", // 359 0,0, // 361, 2 "kqueue", // 362 "kevent", // 363 "lchown", // 364 "stack_snapshot", // 365 0,0,0,0, // 366 - 369 "MAXSYSCALL" // 370 };