summaryrefslogtreecommitdiff
path: root/libc/i386sys/syscall.dat
blob: 595e75ae2da56d00fdc7893f73c0616a69072a24 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
#
# Name		No	Args	Flag, comment
#
#				. = Ok, with comment
#				* = Needs libc code (Prefix __)
#				- = Obsolete/not required
#
# Last updated 2005-01-01
#
# Name                  N   C
setup                   0   X
exit                    1   1	*
fork                    2   0
vfork                   2   0	. Fake alias of fork
read                    3   3
write                   4   3
open                    5   3
close                   6   1
waitpid                 7   3
creat                   8   2
link                    9   2
unlink                  10  1
execve                  11  3
chdir                   12  1
time                    13  1
dv32_mknod              14  3	* Has correct args for 32bit dev_t
chmod                   15  2
chown                   16  3
break                   17  X	- This is done in a special function
oldstat                 18  X 	-
lseek                   19  3
getpid                  20  0
mount                   21  5
umount                  22  1
setuid                  23  1
getuid                  24  0
stime                   25  1
ptrace                  26  4
alarm                   27  1
oldfstat                28  X	-
pause                   29  0
utime                   30  2
stty                    31  X	-
gtty                    32  X	-
access                  33  2
nice                    34  1
ftime                   35  1
sync                    36  0
kill                    37  2
rename                  38  2
mkdir                   39  2
rmdir                   40  1
dup                     41  1
pipe                    42  1
times                   43  1
prof                    44  X	-
brk                     45  1	- need to save brk_addr & -ve is valid return.
setgid                  46  1
getgid                  47  0
signal                  48  2
geteuid                 49  0
getegid                 50  0
acct                    51  1
umount2                 52  X	-
lock                    53  X	-
ioctl                   54  3
fcntl                   55  3
mpx                     56  X	-
setpgid                 57  2
ulimit                  58  2
oldolduname             59  X	-
umask                   60  1
chroot                  61  1
dv32_ustat              62  2	* Has correct args for 32bit dev_t
dup2                    63  2
getppid                 64  0
getpgrp                 65  0
setsid                  66  0
sigaction               67  3
siggetmask              68  0
sigsetmask              69  1
setreuid                70  2
setregid                71  2
sigsuspend              72  1
sigpending              73  1
sethostname             74  2
setrlimit               75  2
getrlimit               76  2
getrusage               77  2
gettimeofday            78  2
settimeofday            79  2
getgroups               80  2
setgroups               81  2
select                  82  1	* select's arg is &arg1
symlink                 83  2
oldlstat                84  X	-
readlink                85  3
uselib                  86  1
swapon                  87  2
reboot                  88  3
readdir                 89  3	* Takes the fd not a ddptr
mmap                    90  1	* Is a pointer to a buffer with the 6 args.
munmap                  91  2
truncate                92  2
ftruncate               93  2
fchmod                  94  2
fchown                  95  2
getpriority             96  2
setpriority             97  3
profil                  98  X	- glibc has userspace
statfs                  99  2
fstatfs                 100 2
ioperm                  101 3
socketcall              102 2	* This is a lib internal for socket stuff
syslog                  103 X
setitimer               104 3
getitimer               105 2
dv32_stat               106 2	* Has correct args for 32 bit dev_t
dv32_lstat              107 2	* Has correct args for 32 bit dev_t
dv32_fstat              108 2	* Has correct args for 32 bit dev_t
olduname                109 X	-
iopl                    110 1
vhangup                 111 0
idle                    112 0	- System internal
vm86                    113 1	* WARNING now vm86old
wait4                   114 4
swapoff                 115 1
sysinfo                 116 1
ipc                     117 5	* SYSV ipc entry point
fsync                   118 1
sigreturn               119 1	* Signal internal
clone                   120 2
setdomainname           121 2
uname                   122 1
modify_ldt              123 X
adjtimex                124 1
mprotect                125 3
sigprocmask             126 3
create_module           127 X	- Module handling, NO WAY!
init_module             128 X
delete_module           129 X
get_kernel_syms         130 X
quotactl                131 X
getpgid                 132 1
fchdir                  133 1
bdflush                 134 2
sysfs                   135 3
personality             136 1	* Linux specific.
afs_syscall             137 X
setfsuid                138 1
setfsgid                139 1
_llseek                 140 X
getdents                141 3	* New style readdir ?
_newselect              142 X
flock                   143 2
msync                   144 X
readv                   145 X
writev                  146 X
getsid                  147 X
fdatasync               148 X
_sysctl                 149 X
mlock                   150 X
munlock                 151 X
mlockall                152 X
munlockall              153 X
sched_setparam          154 X
sched_getparam          155 X
sched_setscheduler      156 X
sched_getscheduler      157 X
sched_yield             158 X
sched_get_priority_max  159 X
sched_get_priority_min  160 X
sched_rr_get_interval   161 X
nanosleep               162 2
mremap                  163 X
setresuid               164 X
getresuid               165 X
vm86                    166 X
query_module            167 X
poll                    168 X
nfsservctl              169 X
setresgid               170 X
getresgid               171 X
prctl                   172 X
rt_sigreturn            173 X
rt_sigaction            174 X
rt_sigprocmask          175 X
rt_sigpending           176 X
rt_sigtimedwait         177 X
rt_sigqueueinfo         178 X
rt_sigsuspend           179 X
pread64                 180 X
pwrite64                181 X
chown                   182 X
getcwd                  183 X
capget                  184 X
capset                  185 X
sigaltstack             186 X
sendfile                187 X
getpmsg                 188 X
putpmsg                 189 X
vfork                   190 X
ugetrlimit              191 X
mmap2                   192 X
truncate64              193 X
ftruncate64             194 X
stat64                  195 X
lstat64                 196 X
fstat64                 197 X
lchown32                198 X
getuid32                199 X
getgid32                200 X
geteuid32               201 X
getegid32               202 X
setreuid32              203 X
setregid32              204 X
getgroups32             205 X
setgroups32             206 X
fchown32                207 X
setresuid32             208 X
getresuid32             209 X
setresgid32             210 X
getresgid32             211 X
chown32                 212 X
setuid32                213 X
setgid32                214 X
setfsuid32              215 X
setfsgid32              216 X
pivot_root              217 X
mincore                 218 X
madvise                 219 X
madvise1                219 X
getdents64              220 X
fcntl64                 221 X
Unused                  223 X - /* is unused */
gettid                  224 X
readahead               225 X
setxattr                226 X
lsetxattr               227 X
fsetxattr               228 X
getxattr                229 X
lgetxattr               230 X
fgetxattr               231 X
listxattr               232 X
llistxattr              233 X
flistxattr              234 X
removexattr             235 X
lremovexattr            236 X
fremovexattr            237 X
tkill                   238 X
sendfile64              239 X
futex                   240 X
sched_setaffinity       241 X
sched_getaffinity       242 X
set_thread_area         243 X
get_thread_area         244 X
io_setup                245 X
io_destroy              246 X
io_getevents            247 X
io_submit               248 X
io_cancel               249 X
fadvise64               250 X
Unused                  251 X - /* is unused */
exit_group              252 X
lookup_dcookie          253 X
epoll_create            254 X
epoll_ctl               255 X
epoll_wait              256 X
remap_file_pages        257 X
set_tid_address         258 X
timer_create            259 X
timer_settime           (__NR_timer_create+1) X
timer_gettime           (__NR_timer_create+2) X
timer_getoverrun        (__NR_timer_create+3) X
timer_delete            (__NR_timer_create+4) X
clock_settime           (__NR_timer_create+5) X
clock_gettime           (__NR_timer_create+6) X
clock_getres            (__NR_timer_create+7) X
clock_nanosleep         (__NR_timer_create+8) X
statfs64                268 X
fstatfs64               269 X
tgkill                  270 X
utimes                  271 X
fadvise64_64            272 X
vserver                 273 X