linux系统调用表

linux系统调用表
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 -

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

相关文档
最新文档