Please note that many library functions are based on system calls. For example, fopen() uses open, printf() uses write, ftell() uses lseek, malloc() uses brk. The masking of a syscall will break EVERY library function that depends on it.
| Number | Name | Hard masks | Partial masks |
|---|---|---|---|
| 0 | restart_syscall | new | |
| 1 | exit | --- | |
| 2 | fork | fork | |
| 3 | read | --- | |
| 4 | write | --- | |
| 5 | open | open | ropen, wopen, dev, procfs, creat |
| 6 | close | --- | |
| 7 | waitpid | fork | |
| 8 | creat | open | ropen, wopen, creat |
| 9 | link | link | |
| 10 | unlink | erase | |
| 11 | execve | execve | exec, suid |
| 12 | chdir | chdir | |
| 13 | time | harmless | |
| 14 | mknod | mount | |
| 15 | chmod | chmod | |
| 16 | lchown16 | rootmisc | |
| 18 | stat | obsolete, dread | |
| 19 | lseek | fnoharm | |
| 20 | getpid | harmless | |
| 21 | mount | mount | |
| 22 | oldumount | mount | |
| 23 | setuid16 | --- | suid |
| 24 | getuid16 | harmless | |
| 25 | stime | sysadm | |
| 26 | ptrace | misc | |
| 27 | alarm | signal | |
| 28 | fstat | dread, obsolete | |
| 29 | pause | harmless | |
| 30 | utime | chmod | |
| 33 | access | dread | |
| 34 | nice | rlim | |
| 36 | sync | fnoharm | |
| 37 | kill | kill | |
| 38 | rename | link | |
| 39 | mkdir | dir | |
| 40 | rmdir | dir, erase | |
| 41 | dup | fmisc | |
| 42 | pipe | fmisc | |
| 43 | times | harmless | |
| 45 | brk | brk | |
| 46 | setgid16 | --- | suid |
| 47 | getgid16 | harmless | |
| 48 | signal | signal | |
| 49 | geteuid16 | harmless | |
| 50 | getegid16 | harmless | |
| 51 | acct | sysadm | |
| 52 | umount | mount | |
| 54 | ioctl | ioctl | |
| 55 | fcntl | open, fmisc | |
| 57 | setpgid | spid | |
| 59 | olduname | obsolete | |
| 60 | umask | chmod | |
| 61 | chroot | chroot | |
| 62 | ustat | fs | |
| 63 | dup2 | fmisc | |
| 64 | getppid | harmless | |
| 65 | getpgrp | harmless | |
| 66 | setsid | spid | |
| 67 | sigaction | signal | |
| 68 | sgetmask | signal | |
| 69 | ssetmask | signal | |
| 70 | setreuid16 | --- | suid |
| 71 | setregid16 | --- | suid |
| 72 | sigsuspend | signal | |
| 73 | sigpending | signal | |
| 74 | sethostname | sysadm | |
| 75 | setrlimit | rlim | |
| 76 | old_getrlimit | rlim | |
| 77 | getrusage | rlim | |
| 78 | gettimeofday | harmless | |
| 79 | settimeofday | sysadm | |
| 80 | getgroups16 | harmless | |
| 81 | setgroups16 | --- | suid |
| 82 | old_select | poll | |
| 83 | symlink | link | |
| 84 | lstat | obsolete, dread | |
| 85 | readlink | dread | |
| 86 | uselib | obsolete | |
| 87 | swapon | mount | |
| 88 | reboot | rootmisc | |
| 89 | old_readdir | obsolete | |
| 90 | old_mmap | mmap | |
| 91 | munmap | mmap | |
| 92 | truncate | erase | |
| 93 | ftruncate | fmisc | |
| 94 | fchmod | chmod | |
| 95 | fchown16 | rootmisc | |
| 96 | getpriority | rlim | |
| 97 | setpriority | rlim | |
| 99 | statfs | fs | |
| 100 | fstatfs | fs | |
| 101 | ioperm | rootmisc, nonstd | |
| 102 | socketcall | socketcall | sockopen, socknet, sockop |
| 103 | syslog | rootmisc | |
| 104 | setitimer | rlim | |
| 105 | getitimer | rlim | |
| 106 | newstat | dread | |
| 107 | newlstat | dread | |
| 108 | newfstat | dread | |
| 109 | uname | obsolete | |
| 110 | iopl | rootmisc, nonstd | |
| 111 | vhangup | rootmisc, nonstd | |
| 113 | vm86old | obsolete | |
| 114 | wait4 | fork | |
| 115 | swapoff | mount | |
| 116 | sysinfo | nonstd | |
| 117 | ipc | ipc | |
| 118 | fsync | fnoharm | |
| 119 | sigreturn | signal | |
| 120 | clone | fork | |
| 121 | setdomainname | sysadm, nonstd | |
| 122 | newuname | harmless | |
| 123 | modify_ldt | ldt | |
| 124 | adjtimex | sysadm, nonstd | |
| 125 | mprotect | misc, mmap | |
| 126 | sigprocmask | signal | |
| 127 | create_module | sysadm, nonstd | |
| 128 | init_module | sysadm, nonstd | |
| 129 | delete_module | sysadm, nonstd | |
| 130 | get_kernel_syms | sysadm, nonstd | |
| 131 | quotactl | sysadm | |
| 132 | getpgid | spid | |
| 133 | fchdir | chdir | |
| 134 | bdflush | nonstd, rootmisc | |
| 135 | sysfs | fs | |
| 136 | personality | nonstd | |
| 138 | setfsuid16 | nonstd | suid |
| 139 | setfsgid16 | nonstd | suid |
| 140 | llseek | fnoharm | |
| 141 | getdents | dread | |
| 142 | select | poll | |
| 143 | flock | fmisc | |
| 144 | msync | mmap, fnoharm | |
| 145 | readv | harmless | |
| 146 | writev | harmless | |
| 147 | getsid | spid | |
| 148 | fdatasync | fnoharm | |
| 149 | sysctl | sysadm, nonstd | |
| 150 | mlock | rootmisc | |
| 151 | munlock | rootmisc | |
| 152 | mlockall | rootmisc | |
| 153 | munlockall | rootmisc | |
| 154 | sched_setparam | rootmisc | |
| 155 | sched_getparam | rootmisc | |
| 156 | sched_setscheduler | rootmisc | |
| 157 | sched_getscheduler | rootmisc | |
| 158 | yield | rlim | |
| 159 | sched_get_priority_max | rlim | |
| 160 | sched_get_priority_min | rlim | |
| 161 | sched_rr_get_interval | rootmisc | |
| 162 | nanosleep | harmless | |
| 163 | mremap | mmap, nonstd | |
| 164 | setresuid16 | nonstd | |
| 165 | getresuid16 | nonstd | |
| 166 | vm86 | nonstd | |
| 167 | query_module | sysadm, nonstd | |
| 168 | poll | poll | |
| 169 | nfsservctl | sysadm, nonstd | |
| 170 | setresgid16 | nonstd | |
| 171 | getresgid16 | nonstd | |
| 172 | prctl | nonstd, kill | |
| 173 | rt_sigreturn | signal | |
| 174 | rt_sigaction | signal | |
| 175 | rt_sigprocmask | signal | |
| 176 | rt_sigpending | signal | |
| 177 | rt_sigtimedwait | signal | |
| 178 | rt_sigqueueinfo | signal | |
| 179 | rt_sigsuspend | signal | |
| 180 | pread64 | harmless | |
| 181 | pwrite64 | harmless | |
| 182 | chown16 | rootmisc | |
| 183 | getcwd | dread | |
| 184 | capget | sysmask | |
| 185 | capset | sysmask | |
| 186 | sigaltstack | signal, nonstd | |
| 187 | sendfile | nonstd | |
| 190 | vfork | fork | |
| 191 | getrlimit | rlim | |
| 192 | mmap2 | mmap | |
| 193 | truncate64 | erase | |
| 194 | ftruncate64 | fmisc | |
| 195 | stat64 | dread | |
| 196 | lstat64 | dread | |
| 197 | fstat64 | dread | |
| 198 | lchown | rootmisc | |
| 199 | getuid | harmless | |
| 200 | getgid | harmless | |
| 201 | geteuid | harmless | |
| 202 | getegid | harmless | |
| 203 | setreuid | --- | suid |
| 204 | setregid | --- | suid |
| 205 | getgroups | harmless | |
| 206 | setgroups | --- | suid |
| 207 | fchown | rootmisc | |
| 208 | setresuid | nonstd | |
| 209 | getresuid | nonstd | |
| 210 | setresgid | nonstd | |
| 211 | getresgid | nonstd | |
| 212 | chown | rootmisc | |
| 213 | setuid | --- | suid |
| 214 | setgid | --- | suid |
| 215 | setfsuid | nonstd | suid |
| 216 | setfsgid | nonstd | suid |
| 217 | pivot_root | rootmisc, nonstd | |
| 218 | mincore | rootmisc, nonstd | |
| 219 | madvise | rootmisc, nonstd | |
| 220 | getdents64 | dread | |
| 221 | fcntl64 | open, fmisc | |
| 224 | gettid | harmless | |
| 225 | readahead | nonstd | |
| 226 | setxattr | chmod | |
| 227 | lsetxattr | chmod | |
| 228 | fsetxattr | chmod | |
| 229 | getxattr | dread | |
| 230 | lgetxattr | dread | |
| 231 | fgetxattr | dread | |
| 232 | listxattr | dread | |
| 233 | llistxattr | dread | |
| 234 | flistxattr | dread | |
| 235 | removexattr | chmod | |
| 236 | lremovexattr | chmod | |
| 237 | fremovexattr | chmod | |
| 238 | tkill | kill, nonstd | |
| 239 | sendfile64 | nonstd | |
| 240 | futex | nonstd | |
| 241 | sched_setaffinity | nonstd, rootmisc | |
| 242 | sched_getaffinity | nonstd, rootmisc | |
| 243 | set_thread_area | nonstd, misc | |
| 244 | get_thread_area | nonstd, misc | |
| 245 | io_setup | nonstd, rt | |
| 246 | io_destroy | nonstd, rt | |
| 247 | io_getevents | nonstd, rt | |
| 248 | io_submit | nonstd, rt | |
| 249 | io_cancel | nonstd, rt | |
| 250 | fadvise64 | nonstd | |
| 252 | exit_group | --- | |
| 253 | lookup_dcookie | nonstd, dread | |
| 254 | epoll_create | nonstd, poll | |
| 255 | epoll_ctl | nonstd, poll | |
| 256 | epoll_wait | nonstd, poll | |
| 257 | remap_file_pages | nonstd, mmap | |
| 258 | set_tid_address | nonstd | |
| 259 | timer_create | nonstd, rt | |
| 260 | timer_settime | nonstd, rt | |
| 261 | timer_gettime | nonstd, rt | |
| 262 | timer_getoverrun | nonstd, rt | |
| 263 | timer_delete | nonstd, rt | |
| 264 | clock_settime | nonstd, rt | |
| 265 | clock_gettime | nonstd, rt | |
| 266 | clock_getres | nonstd, rt | |
| 267 | clock_nanosleep | nonstd, rt | |
| 268 | statfs64 | nonstd, fs | |
| 269 | fstatfs64 | nonstd, fs |