summaryrefslogtreecommitdiff
path: root/libc/gnu_i386/syscall.dat
blob: da9ad6c2c9a230cdbf192bf23c76fb72e0918f6d (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

#
# Name		No	Args	Flag, comment
#
#				. = Ok, with comment
#				* = Needs libc code (Prefix __)
#				- = Obsolete/not required
#
# 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
phys                    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
klog                    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
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
syscall_flock           143 X