博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
i386 Linux 系统调用
阅读量:6820 次
发布时间:2019-06-26

本文共 16007 字,大约阅读时间需要 53 分钟。

  hot3.png

 

110819_7ElK_98920.png

 

# Name eax ebx ecx edx esi edi Definition
0 0x00 - - - - -
1 0x01 int error_code - - - -
2 0x02 - - - -
3 0x03 unsigned int fd char __user *buf size_t count - -
4 0x04 unsigned int fd const char __user *buf size_t count - -
5 0x05 const char __user *filename int flags int mode - -
6 0x06 unsigned int fd - - - -
7 0x07 pid_t pid int __user *stat_addr int options - -
8 0x08 const char __user *pathname int mode - - -
9 0x09 const char __user *oldname const char __user *newname - - -
10 0x0a const char __user *pathname - - - -
11 0x0b char __user * char __user *__user * char __user *__user * -
12 0x0c const char __user *filename - - - -
13 0x0d time_t __user *tloc - - - -
14 0x0e const char __user *filename int mode unsigned dev - -
15 0x0f const char __user *filename mode_t mode - - -
16 0x10 const char __user *filename old_uid_t user old_gid_t group - -
17 not implemented 0x11 - - - - -  
18 0x12 char __user *filename - - -
19 0x13 unsigned int fd off_t offset unsigned int origin - -
20 0x14 - - - - -
21 0x15 char __user *dev_name char __user *dir_name char __user *type unsigned long flags void __user *data
22 0x16 char __user *name - - - -
23 0x17 old_uid_t uid - - - -
24 0x18 - - - - -
25 0x19 time_t __user *tptr - - - -
26 0x1a long request long pid long addr long data -
27 0x1b unsigned int seconds - - - -
28 0x1c unsigned int fd - - -
29 0x1d - - - - -
30 0x1e char __user *filename - - -
31 not implemented 0x1f - - - - -  
32 not implemented 0x20 - - - - -  
33 0x21 const char __user *filename int mode - - -
34 0x22 int increment - - - -
35 not implemented 0x23 - - - - -  
36 0x24 - - - - -
37 0x25 int pid int sig - - -
38 0x26 const char __user *oldname const char __user *newname - - -
39 0x27 const char __user *pathname int mode - - -
40 0x28 const char __user *pathname - - - -
41 0x29 unsigned int fildes - - - -
42 0x2a int __user *fildes - - - -
43 0x2b struct tms __user *tbuf - - - -
44 not implemented 0x2c - - - - -  
45 0x2d unsigned long brk - - - -
46 0x2e old_gid_t gid - - - -
47 0x2f - - - - -
48 0x30 int sig __sighandler_t handler - - -
49 0x31 - - - - -
50 0x32 - - - - -
51 0x33 const char __user *name - - - -
52 0x34 char __user *name int flags - - -
53 not implemented 0x35 - - - - -  
54 0x36 unsigned int fd unsigned int cmd unsigned long arg - -
55 0x37 unsigned int fd unsigned int cmd unsigned long arg - -
56 not implemented 0x38 - - - - -  
57 0x39 pid_t pid pid_t pgid - - -
58 not implemented 0x3a - - - - -  
59 0x3b - - - -
60 0x3c int mask - - - -
61 0x3d const char __user *filename - - - -
62 0x3e unsigned dev - - -
63 0x3f unsigned int oldfd unsigned int newfd - - -
64 0x40 - - - - -
65 0x41 - - - - -
66 0x42 - - - - -
67 0x43 int sig - -
68 0x44 - - - - -
69 0x45 int newmask - - - -
70 0x46 old_uid_t ruid old_uid_t euid - - -
71 0x47 old_gid_t rgid old_gid_t egid - - -
72 0x48 int history0 int history1 old_sigset_t mask - -
73 0x49 old_sigset_t __user *set - - - -
74 0x4a char __user *name int len - - -
75 0x4b unsigned int resource - - -
76 0x4c unsigned int resource - - -
77 0x4d int who - - -
78 0x4e struct timezone __user *tz - - -
79 0x4f struct timezone __user *tz - - -
80 0x50 int gidsetsize old_gid_t __user *grouplist - - -
81 0x51 int gidsetsize old_gid_t __user *grouplist - - -
82 0x52 - - - -
83 0x53 const char __user *old const char __user *new - - -
84 0x54 char __user *filename - - -
85 0x55 const char __user *path char __user *buf int bufsiz - -
86 0x56 const char __user *library - - - -
87 0x57 const char __user *specialfile int swap_flags - - -
88 0x58 int magic1 int magic2 unsigned int cmd void __user *arg -
89 0x59 unsigned int unsigned int - -
90 0x5a - - - -
91 0x5b unsigned long addr size_t len - - -
92 0x5c const char __user *path long length - - -
93 0x5d unsigned int fd unsigned long length - - -
94 0x5e unsigned int fd mode_t mode - - -
95 0x5f unsigned int fd old_uid_t user old_gid_t group - -
96 0x60 int which int who - - -
97 0x61 int which int who int niceval - -
98 not implemented 0x62 - - - - -  
99 0x63 const char __user * path - - -
100 0x64 unsigned int fd - - -
101 0x65 unsigned long unsigned long int - -
102 0x66 int call unsigned long __user *args - - -
103 0x67 int type char __user *buf int len - -
104 0x68 int which - -
105 0x69 int which - - -
106 0x6a char __user *filename - - -
107 0x6b char __user *filename - - -
108 0x6c unsigned int fd - - -
109 0x6d - - - -
110 0x6e unsigned int - - -
111 0x6f - - - - -
112 not implemented 0x70 - - - - -  
113 0x71 - - -
114 0x72 pid_t pid int __user *stat_addr int options -
115 0x73 const char __user *specialfile - - - -
116 0x74 struct sysinfo __user *info - - - -
117 0x75 - - - - -
118 0x76 unsigned int fd - - - -
119 0x77 - - - -
120 0x78 unsigned long unsigned long unsigned long unsigned long
121 0x79 char __user *name int len - - -
122 0x7a - - - -
123 0x7b int void __user * unsigned long - -
124 0x7c - - - -
125 0x7d unsigned long start size_t len unsigned long prot - -
126 0x7e int how old_sigset_t __user *set old_sigset_t __user *oset - -
127 not implemented 0x7f - - - - -  
128 0x80 void __user *umod unsigned long len const char __user *uargs - -
129 0x81 const char __user *name_user unsigned int flags - - -
130 not implemented 0x82 - - - - -  
131 0x83 unsigned int cmd const char __user *special qid_t id void __user *addr -
132 0x84 pid_t pid - - - -
133 0x85 unsigned int fd - - - -
134 0x86 int func long data - - -
135 0x87 int option unsigned long arg1 unsigned long arg2 - -
136 0x88 unsigned int personality - - - -
137 not implemented 0x89 - - - - -  
138 0x8a old_uid_t uid - - - -
139 0x8b old_gid_t gid - - - -
140 0x8c unsigned int fd unsigned long offset_high unsigned long offset_low loff_t __user *result unsigned int origin
141 0x8d unsigned int fd unsigned int count - -
142 0x8e int n fd_set __user *inp fd_set __user *outp fd_set __user *exp
143 0x8f unsigned int fd unsigned int cmd - - -
144 0x90 unsigned long start size_t len int flags - -
145 0x91 unsigned long fd const struct iovec __user *vec unsigned long vlen - -
146 0x92 unsigned long fd const struct iovec __user *vec unsigned long vlen - -
147 0x93 pid_t pid - - - -
148 0x94 unsigned int fd - - - -
149 0x95 - - - -
150 0x96 unsigned long start size_t len - - -
151 0x97 unsigned long start size_t len - - -
152 0x98 int flags - - - -
153 0x99 - - - - -
154 0x9a pid_t pid - - -
155 0x9b pid_t pid - - -
156 0x9c pid_t pid int policy - -
157 0x9d pid_t pid - - - -
158 0x9e - - - - -
159 0x9f int policy - - - -
160 0xa0 int policy - - - -
161 0xa1 pid_t pid - - -
162 0xa2 - - -
163 0xa3 unsigned long addr unsigned long old_len unsigned long new_len unsigned long flags unsigned long new_addr
164 0xa4 old_uid_t ruid old_uid_t euid old_uid_t suid - -
165 0xa5 old_uid_t __user *ruid old_uid_t __user *euid old_uid_t __user *suid - -
166 0xa6 unsigned long unsigned long - -
167 not implemented 0xa7 - - - - -  
168 0xa8 unsigned int nfds long timeout - -
169 0xa9 int cmd void __user *res - -
170 0xaa old_gid_t rgid old_gid_t egid old_gid_t sgid - -
171 0xab old_gid_t __user *rgid old_gid_t __user *egid old_gid_t __user *sgid - -
172 0xac int option unsigned long arg2 unsigned long arg3 unsigned long arg4 unsigned long arg5
173 0xad - - - -
174 0xae int sig size_t sigsetsize -
175 0xaf int how sigset_t __user *set sigset_t __user *oset size_t sigsetsize -
176 0xb0 sigset_t __user *set size_t sigsetsize - - -
177 0xb1 const sigset_t __user *uthese siginfo_t __user *uinfo size_t sigsetsize -
178 0xb2 int pid int sig siginfo_t __user *uinfo - -
179 0xb3 sigset_t __user *unewset size_t sigsetsize - - -
180 0xb4 unsigned int fd char __user *buf size_t count loff_t pos -
181 0xb5 unsigned int fd const char __user *buf size_t count loff_t pos -
182 0xb6 const char __user *filename old_uid_t user old_gid_t group - -
183 0xb7 char __user *buf unsigned long size - - -
184 0xb8 cap_user_header_t header cap_user_data_t dataptr - - -
185 0xb9 cap_user_header_t header const cap_user_data_t data - - -
186 0xba const stack_t __user * stack_t __user * - -
187 0xbb int out_fd int in_fd off_t __user *offset size_t count -
188 not implemented 0xbc - - - - -  
189 not implemented 0xbd - - - - -  
190 0xbe - - - -
191 0xbf unsigned int resource - - -
192 0xc0 - - - - -
193 0xc1 const char __user *path loff_t length - - -
194 0xc2 unsigned int fd loff_t length - - -
195 0xc3 char __user *filename - - -
196 0xc4 char __user *filename - - -
197 0xc5 unsigned long fd - - -
198 0xc6 const char __user *filename uid_t user gid_t group - -
199 0xc7 - - - - -
200 0xc8 - - - - -
201 0xc9 - - - - -
202 0xca - - - - -
203 0xcb uid_t ruid uid_t euid - - -
204 0xcc gid_t rgid gid_t egid - - -
205 0xcd int gidsetsize gid_t __user *grouplist - - -
206 0xce int gidsetsize gid_t __user *grouplist - - -
207 0xcf unsigned int fd uid_t user gid_t group - -
208 0xd0 uid_t ruid uid_t euid uid_t suid - -
209 0xd1 uid_t __user *ruid uid_t __user *euid uid_t __user *suid - -
210 0xd2 gid_t rgid gid_t egid gid_t sgid - -
211 0xd3 gid_t __user *rgid gid_t __user *egid gid_t __user *sgid - -
212 0xd4 const char __user *filename uid_t user gid_t group - -
213 0xd5 uid_t uid - - - -
214 0xd6 gid_t gid - - - -
215 0xd7 uid_t uid - - - -
216 0xd8 gid_t gid - - - -
217 0xd9 const char __user *new_root const char __user *put_old - - -
218 0xda unsigned long start size_t len unsigned char __user * vec - -
219 0xdb unsigned long start size_t len int behavior - -
220 0xdc unsigned int fd unsigned int count - -
221 0xdd unsigned int fd unsigned int cmd unsigned long arg - -
222 not implemented 0xde - - - - -  
223 not implemented 0xdf - - - - -  
224 0xe0 - - - - -
225 0xe1 int fd loff_t offset size_t count - -
226 0xe2 const char __user *path const char __user *name const void __user *value size_t size int flags
227 0xe3 const char __user *path const char __user *name const void __user *value size_t size int flags
228 0xe4 int fd const char __user *name const void __user *value size_t size int flags
229 0xe5 const char __user *path const char __user *name void __user *value size_t size -
230 0xe6 const char __user *path const char __user *name void __user *value size_t size -
231 0xe7 int fd const char __user *name void __user *value size_t size -
232 0xe8 const char __user *path char __user *list size_t size - -
233 0xe9 const char __user *path char __user *list size_t size - -
234 0xea int fd char __user *list size_t size - -
235 0xeb const char __user *path const char __user *name - - -
236 0xec const char __user *path const char __user *name - - -
237 0xed int fd const char __user *name - - -
238 0xee int pid int sig - - -
239 0xef int out_fd int in_fd loff_t __user *offset size_t count -
240 0xf0 - - - - -
241 0xf1 pid_t pid unsigned int len unsigned long __user *user_mask_ptr - -
242 0xf2 pid_t pid unsigned int len unsigned long __user *user_mask_ptr - -
243 0xf3 - - - -
244 0xf4 - - - -
245 0xf5 unsigned nr_reqs aio_context_t __user *ctx - - -
246 0xf6 aio_context_t ctx - - - -
247 0xf7 aio_context_t ctx_id long min_nr long nr
248 0xf8 aio_context_t long struct iocb __user * __user * - -
249 0xf9 aio_context_t ctx_id struct iocb __user *iocb - -
250 0xfa int fd loff_t offset size_t len int advice -
251 not implemented 0xfb - - - - -  
252 0xfc int error_code - - - -
253 0xfd u64 cookie64 char __user *buf size_t len - -
254 0xfe int size - - - -
255 0xff int epfd int op int fd -
256 0x100 int epfd int maxevents int timeout -
257 0x101 unsigned long start unsigned long size unsigned long prot unsigned long pgoff unsigned long flags
258 0x102 int __user *tidptr - - - -
259 0x103 clockid_t which_clock timer_t __user * created_timer_id - -
260 0x104 timer_t timer_id int flags -
261 0x105 timer_t timer_id - - -
262 0x106 timer_t timer_id - - - -
263 0x107 timer_t timer_id - - - -
264 0x108 clockid_t which_clock - - -
265 0x109 clockid_t which_clock - - -
266 0x10a clockid_t which_clock - - -
267 0x10b clockid_t which_clock int flags -
268 0x10c const char __user *path size_t sz - -
269 0x10d unsigned int fd size_t sz - -
270 0x10e int tgid int pid int sig - -
271 0x10f char __user *filename - - -
272 0x110 int fd loff_t offset loff_t len int advice -
273 not implemented 0x111 - - - - -  
274 0x112 - - - - -
275 0x113 int __user *policy unsigned long __user *nmask unsigned long maxnode unsigned long addr unsigned long flags
276 0x114 int mode unsigned long __user *nmask unsigned long maxnode - -
277 0x115 const char __user *name int oflag mode_t mode -
278 0x116 const char __user *name - - - -
279 0x117 mqd_t mqdes const char __user *msg_ptr size_t msg_len unsigned int msg_prio
280 0x118 mqd_t mqdes char __user *msg_ptr size_t msg_len unsigned int __user *msg_prio
281 0x119 mqd_t mqdes - - -
282 0x11a mqd_t mqdes - -
283 0x11b unsigned long entry unsigned long nr_segments unsigned long flags -
284 0x11c int which pid_t pid int options
285 not implemented 0x11d - - - - -  
286 0x11e const char __user *_type const char __user *_description const void __user *_payload size_t plen key_serial_t destringid
287 0x11f const char __user *_type const char __user *_description const char __user *_callout_info key_serial_t destringid -
288 0x120 int cmd unsigned long arg2 unsigned long arg3 unsigned long arg4 unsigned long arg5
289 0x121 int which int who int ioprio - -
290 0x122 int which int who - - -
291 0x123 - - - - -
292 0x124 int fd const char __user *path u32 mask - -
293 0x125 int fd __s32 wd - - -
294 0x126 pid_t pid unsigned long maxnode const unsigned long __user *from const unsigned long __user *to -
295 0x127 int dfd const char __user *filename int flags int mode -
296 0x128 int dfd const char __user * pathname int mode - -
297 0x129 int dfd const char __user * filename int mode unsigned dev -
298 0x12a int dfd const char __user *filename uid_t user gid_t group int flag
299 0x12b int dfd char __user *filename - -
300 0x12c int dfd char __user *filename int flag -
301 0x12d int dfd const char __user * pathname int flag - -
302 0x12e int olddfd const char __user * oldname int newdfd const char __user * newname -
303 0x12f int olddfd const char __user *oldname int newdfd const char __user *newname int flags
304 0x130 const char __user * oldname int newdfd const char __user * newname - -
305 0x131 int dfd const char __user *path char __user *buf int bufsiz -
306 0x132 int dfd const char __user * filename mode_t mode - -
307 0x133 int dfd const char __user *filename int mode - -
308 0x134 - - - - -
309 0x135 unsigned int nfds const sigset_t __user *sigmask size_t sigsetsize
310 0x136 unsigned long unshare_flags - - - -
311 0x137 size_t len - - -
312 0x138 int pid size_t __user *len_ptr - -
313 0x139 - - - - -
314 0x13a int fd loff_t offset loff_t nbytes unsigned int flags -
315 0x13b int fdin int fdout size_t len unsigned int flags -
316 0x13c int fd const struct iovec __user *iov unsigned long nr_segs unsigned int flags -
317 0x13d - - - - -
318 0x13e unsigned __user *cpu unsigned __user *node - -
319 0x13f - - - - -
320 0x140 int dfd char __user *filename int flags -
321 0x141 int ufd sigset_t __user *user_mask size_t sizemask - -
322 0x142 int clockid int flags - - -
323 0x143 unsigned int count - - - -
324 0x144 int fd int mode loff_t offset loff_t len -
325 0x145 int ufd int flags -
326 0x146 int ufd - - -
327 0x147 int ufd sigset_t __user *user_mask size_t sizemask int flags -
328 0x148 unsigned int count int flags - - -
329 0x149 int flags - - - -
330 0x14a unsigned int oldfd unsigned int newfd int flags - -
331 0x14b int __user *fildes int flags - - -
332 0x14c int flags - - - -
333 0x14d unsigned long fd const struct iovec __user *vec unsigned long vlen unsigned long pos_l unsigned long pos_h
334 0x14e unsigned long fd const struct iovec __user *vec unsigned long vlen unsigned long pos_l unsigned long pos_h
335 0x14f pid_t tgid pid_t pid int sig siginfo_t __user *uinfo -
336 0x150 pid_t pid int cpu int group_fd unsigned long flags
337 0x151 int fd unsigned int vlen unsigned flags

转载于:https://my.oschina.net/tsh/blog/1613358

你可能感兴趣的文章
linux文件的三个主要的修改时间
查看>>
加快SCVMM虚拟机部署
查看>>
构建基于GFS文件系统的RHCS架构集群
查看>>
ASP.NET FORM验证
查看>>
网络布线跨度过长导致信号延迟问题的解决方法
查看>>
系统安全之iptables防火墙
查看>>
WSUS3.0部署与AD下补丁分发及解决卸载出错问题
查看>>
Spring中Bean的生命周期
查看>>
LiveMigration之三配置高可用群集
查看>>
【自定义Android带图片和文字的ImageButton】
查看>>
winfrom让弹出的MessageBox在指定时间内自动销毁
查看>>
向列表群发邮件时,发件人中带有收件人所在的列表名称
查看>>
活动目录迁移需要的步骤
查看>>
python list循环remove操作的神奇问题
查看>>
网路游侠:稳捷网络BeSecure WEB安全网关试用
查看>>
Windows phone 应用开发[8]-体验PhoneGap
查看>>
浅谈Excel中的“合并单元格”
查看>>
akka actors默认邮箱介绍
查看>>
CentOS 网络基础:(1)HostName和DNS
查看>>
AIX系统学习之--卸载软件错误
查看>>