linux系统调用表
%eax Name Source%ebx 1sys_exit kernel/exit.c int
2sys_fork arch/i386/kernel/process.c struct pt_regs
3sys_read fs/read_write.c unsigned int
4sys_write fs/read_write.c unsigned int
5sys_open fs/open.c const char *
6sys_close fs/open.c unsigned int
7sys_waitpid kernel/exit.c pid_t
8sys_creat fs/open.c const char *
9sys_link fs/namei.c const char *
10sys_unlink fs/namei.c const char *
11sys_execve arch/i386/kernel/process.c struct pt_regs 12sys_chdir fs/open.c const char *
13sys_time kernel/time.c int *
14sys_mknod fs/namei.c const char *
15sys_chmod fs/open.c const char *
16sys_lchown fs/open.c const char *
18sys_stat fs/stat.c char *
19sys_lseek fs/read_write.c unsigned int
20sys_getpid kernel/sched.c-
21sys_mount fs/super.c char *
22sys_oldumount fs/super.c char *
23sys_setuid kernel/sys.c uid_t
24sys_getuid kernel/sched.c-
25sys_stime kernel/time.c int *
26sys_ptrace arch/i386/kernel/ptrace.c long
27sys_alarm kernel/sched.c unsigned int
28sys_fstat fs/stat.c unsigned int
29sys_pause arch/i386/kernel/sys_i386.c-
30sys_utime fs/open.c char *
33sys_access fs/open.c const char *
34sys_nice kernel/sched.c int
36sys_sync fs/buffer.c-
37sys_kill kernel/signal.c int
38sys_rename fs/namei.c const char *
39sys_mkdir fs/namei.c const char *
40sys_rmdir fs/namei.c const char *
41sys_dup fs/fcntl.c unsigned int
42sys_pipe arch/i386/kernel/sys_i386.c unsigned long * 43sys_times kernel/sys.c struct tms *
45sys_brk mm/mmap.c unsigned long
46sys_setgid kernel/sys.c gid_t
47sys_getgid kernel/sched.c-
48sys_signal kernel/signal.c int
49sys_geteuid kernel/sched.c-
50sys_getegid kernel/sched.c-
51sys_acct kernel/acct.c const char *
52sys_umount fs/super.c char *
54sys_ioctl fs/ioctl.c unsigned int
55sys_fcntl fs/fcntl.c unsigned int
57sys_setpgid kernel/sys.c pid_t
61sys_chroot fs/open.c const char *
62sys_ustat fs/super.c dev_t
63sys_dup2fs/fcntl.c unsigned int
64sys_getppid kernel/sched.c-
65sys_getpgrp kernel/sys.c-
66sys_setsid kernel/sys.c-
67sys_sigaction arch/i386/kernel/signal.c int
68sys_sgetmask kernel/signal.c-
69sys_ssetmask kernel/signal.c int
70sys_setreuid kernel/sys.c uid_t
71sys_setregid kernel/sys.c gid_t
72sys_sigsuspend arch/i386/kernel/signal.c int
73sys_sigpending kernel/signal.c old_sigset_t *
74sys_sethostname kernel/sys.c char *
75sys_setrlimit kernel/sys.c unsigned int
76sys_getrlimit kernel/sys.c unsigned int
77sys_getrusage kernel/sys.c int
78sys_gettimeofday kernel/time.c struct timeval *
79sys_settimeofday kernel/time.c struct timeval *
80sys_getgroups kernel/sys.c int
81sys_setgroups kernel/sys.c int
82old_select arch/i386/kernel/sys_i386.c struct sel_arg_struct * 83sys_symlink fs/namei.c const char *
84sys_lstat fs/stat.c char *
85sys_readlink fs/stat.c const char *
86sys_uselib fs/exec.c const char *
87sys_swapon mm/swapfile.c const char *
88sys_reboot kernel/sys.c int
89old_readdir fs/readdir.c unsigned int
90old_mmap arch/i386/kernel/sys_i386.c struct mmap_arg_struct * 91sys_munmap mm/mmap.c unsigned long
92sys_truncate fs/open.c const char *
93sys_ftruncate fs/open.c unsigned int
94sys_fchmod fs/open.c unsigned int
95sys_fchown fs/open.c unsigned int
96sys_getpriority kernel/sys.c int
97sys_setpriority kernel/sys.c int
99sys_statfs fs/open.c const char *
100sys_fstatfs fs/open.c unsigned int
101sys_ioperm arch/i386/kernel/ioport.c unsigned long
102sys_socketcall net/socket.c int
103sys_syslog kernel/printk.c int
104sys_setitimer kernel/itimer.c int
105sys_getitimer kernel/itimer.c int
106sys_newstat fs/stat.c char *
107sys_newlstat fs/stat.c char *
108sys_newfstat fs/stat.c unsigned int
109sys_uname arch/i386/kernel/sys_i386.c struct old_utsname *
110sys_iopl arch/i386/kernel/ioport.c unsigned long
111sys_vhangup fs/open.c-
112sys_idle arch/i386/kernel/process.c-
115sys_swapoff mm/swapfile.c const char *
116sys_sysinfo kernel/info.c struct sysinfo *
117sys_ipc (*Note)arch/i386/kernel/sys_i386.c uint
118sys_fsync fs/buffer.c unsigned int
119sys_sigreturn arch/i386/kernel/signal.c unsigned long
120sys_clone arch/i386/kernel/process.c struct pt_regs
121sys_setdomainname kernel/sys.c char *
122sys_newuname kernel/sys.c struct new_utsname * 123sys_modify_ldt arch/i386/kernel/ldt.c int
124sys_adjtimex kernel/time.c struct timex *
125sys_mprotect mm/mprotect.c unsigned long
126sys_sigprocmask kernel/signal.c int
127sys_create_module kernel/module.c const char *
128sys_init_module kernel/module.c const char *
129sys_delete_module kernel/module.c const char *
130sys_get_kernel_syms k ernel/module.c struct kernel_sym * 131sys_quotactl fs/dquot.c int
132sys_getpgid kernel/sys.c pid_t
133sys_fchdir fs/open.c unsigned int
134sys_bdflush fs/buffer.c int
135sys_sysfs fs/super.c int
136sys_personality kernel/exec_domain.c unsigned long
138sys_setfsuid kernel/sys.c uid_t
139sys_setfsgid kernel/sys.c gid_t
140sys_llseek fs/read_write.c unsigned int
141sys_getdents fs/readdir.c unsigned int
142sys_select fs/select.c int
143sys_flock fs/locks.c unsigned int
144sys_msync mm/filemap.c unsigned long
145sys_readv fs/read_write.c unsigned long
146sys_writev fs/read_write.c unsigned long
147sys_getsid kernel/sys.c pid_t
148sys_fdatasync fs/buffer.c unsigned int
149sys_sysctl kernel/sysctl.c struct __sysctl_args * 150sys_mlock mm/mlock.c unsigned long
151sys_munlock mm/mlock.c unsigned long
152sys_mlockall mm/mlock.c int
153sys_munlockall mm/mlock.c-
154sys_sched_setparamkernel/sched.c pid_t
155sys_sched_getparamkernel/sched.c pid_t
156sys_sched_setschedul kernel/sched.c pid_t
157sys_sched_getschedul kernel/sched.c pid_t
158sys_sched_yield kernel/sched.c-
159sys_sched_get_priori kernel/sched.c int
160sys_sched_get_priori kernel/sched.c int
161sys_sched_rr_get_int kernel/sched.c pid_t
162sys_nanosleep kernel/sched.c struct timespec *
163sys_mremap mm/mremap.c unsigned long
164sys_setresuid kernel/sys.c uid_t
165sys_getresuid kernel/sys.c uid_t *
166sys_vm86arch/i386/kernel/vm86.c struct vm86_struct *
169sys_nfsservctl fs/filesystems.c int
170sys_setresgid kernel/sys.c gid_t
171sys_getresgid kernel/sys.c gid_t *
172sys_prctl kernel/sys.c int
173sys_rt_sigreturn arch/i386/kernel/signal.c unsigned long
174sys_rt_sigaction kernel/signal.c int
175sys_rt_sigprocmaskkernel/signal.c int
176sys_rt_sigpending kernel/signal.c sigset_t *
177sys_rt_sigtimedwait k ernel/signal.c const sigset_t * 178sys_rt_sigqueueinfo k ernel/signal.c int
179sys_rt_sigsuspend arch/i386/kernel/signal.c sigset_t *
180sys_pread fs/read_write.c unsigned int
181sys_pwrite fs/read_write.c unsigned int
182sys_chown fs/open.c const char *
183sys_getcwd fs/dcache.c char *
184sys_capget kernel/capability.c cap_user_header_t 185sys_capset kernel/capability.c cap_user_header_t 186sys_sigaltstack arch/i386/kernel/signal.c const stack_t * 187sys_sendfile mm/filemap.c int
190sys_vfork arch/i386/kernel/process.c struct pt_regs
%ecx%edx%esx ---
---char *size_t-const char *size_t-
int int-
---unsigned int *int-
int--const char *--
---
---
---
---
int dev_t-mode_t--uid_t gid_t-struct __old_kernel_stat *--
off_t unsigned int-
---char *char *-
---
---
---
---long long long ---struct __old_kernel_stat *--
---struct utimbuf *--
int--
---
---
int--const char *--
int--
---
---
---
---
---
---
---
__sighandler_t--
---
---
---
int--unsigned int unsigned long-unsigned int unsigned long-pid_t--
struct ustat *--unsigned int--
---
---
---const struct old_sigaction *struct old_sigaction *-
---
---
uid_t--
gid_t--
int old_sigset_t-
---
int--struct rlimit *--struct rlimit *--struct rusage *--struct timezone *--struct timezone *--
gid_t *--
gid_t *--
---const char *--struct __old_kernel_stat *--
char *int-
---
int--
int int void * void *unsigned int-
---
size_t--unsigned long--unsigned long--mode_t--
uid_t gid_t-
int--
int int-struct statfs *--struct statfs *--unsigned long int-unsigned long *--
char *int-struct itimerval *struct itimerval *-struct itimerval *--struct stat *--struct stat *--struct stat *--
---
---
---
---
---
int int int
---
---
---
int--
---
void *unsigned long-
---
size_t unsigned long-
old_sigset_t *old_sigset_t *-
size_t--
struct module *--
---
---
const char *int caddr_t
---
---
long--
unsigned long unsigned long-
---
---
---
unsigned long unsigned long loff_t *
void *unsigned int-
fd_set *fd_set *fd_set * unsigned int--
size_t int-
const struct iovec *unsigned long-
const struct iovec *unsigned long-
---
---
---
size_t--
size_t--
---
---
struct sched_param *--
struct sched_param *--
int struct sched_param *-
---
---
---
---
struct timespec *--
struct timespec *--
unsigned long unsigned long unsigned long uid_t uid_t-
uid_t *uid_t *-
---
void *void *-
gid_t gid_t-
gid_t *gid_t *-
unsigned long unsigned long unsigned long ---
const struct sigaction *struct sigaction *size_t
sigset_t *sigset_t *size_t
size_t--
siginfo_t *const struct timespec *size_t
int siginfo_t *-
size_t--
char *size_t loff_t
const char *size_t loff_t
uid_t gid_t-
unsigned long--
cap_user_data_t--
const cap_user_data_t--
stack_t *--
int off_t *size_t
---
%edi -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-------------------------------------------------
void *
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
unsigned int
-
struct timeval * -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
unsigned long -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-