Welcome!  Jollen 網路學院

· Embedded Linux專區首頁

EMBEDDED LINUX
系列著作
· Embedded Linux嵌入式系統原理與實務
· Embedded Linux嵌入式系統實作演練

EMBEDDED LINUX
專案實作
觀看專案
· i386.so-kde
· i386.so-rh
· i386.so-rh2
· i386.so-microwin
· i386.so-microwin2
· i386.a-busybox
· i386.a-busybox2
參考解答下載(請另存新檔)
· kde.gz
· rh.gz
· rh2.gz
· microwin.gz
· microwin2.gz
· busybox.gz
· busybox2.gz
· vmlinuz(kernel 2.4.20)

LSCT ver0.1
2003/10/15
by call number
· kernel 2.2
· kernel 2.4
· kernel 2.5
by source file
· kernel 2.2
· kernel 2.4
· kernel 2.5

Linux (kernel 2.2.25) System Call Table

System calls table System calls 個數 更新日期/kernel版本
Linux kernel 2.2 178 2003.10.12/2.2.25
Linux kernel 2.4 224 2003.10.12/2.4.22
Linux kernel 2.5 252 2003.10.12/2.5.75
  • 本表定時更新請至 http://www.jollen.org 下載
  • sys_ni_syscall 為保留號碼
  • 更新日期 2003/10/12, Linux kernel 2.2.25
no Syscall Prototype decl.
0 sys_ni_syscall int sys_ni_syscall(void)
1 sys_exit int sys_exit(int error_code)
2 sys_fork int sys_fork(struct pt_regs regs)
3 sys_read ssize_t sys_read(unsigned int fd, char *buf, size_t count)
4 sys_write ssize_t sys_write(unsigned int fd, const char *buf, size_t count)
5 sys_open int sys_open(const char *filename, int flags, int mode)
6 sys_close int sys_close(unsigned int fd)
7 sys_waitpid int sys_waitpid(pid_t pid, unsigned int *stat_addr, int options)
8 sys_creat int sys_creat(const char *pathname, int mode)
9 sys_link int sys_link(const char *oldname, const char *newname)
10 sys_unlink int sys_unlink(const char *pathname)
11 sys_execve int sys_execve(struct pt_regs regs)
12 sys_chdir int sys_chdir(const char *filename)
13 sys_time int sys_time(int *tloc)
14 sys_mknod int sys_mknod(const char *filename, int mode, dev_t dev)
15 sys_chmod int sys_chmod(const char *filename, mode_t mode)
16 sys_lchown int sys_lchown(const char *filename, uid_t user, gid_t group)
17 sys_ni_syscall int sys_ni_syscall(void)
18 sys_stat int sys_stat(char *filename, struct __old_kernel_stat *statbuf)
19 sys_lseek off_t sys_lseek(unsigned int fd, off_t offset, unsigned int origin)
20 sys_getpid int sys_getpid(void)
21 sys_mount int sys_mount(char *dev_name, char *dir_name, char *type, unsigned long new_flags, void *data)
22 sys_oldumount int sys_oldumount(char *name)
23 sys_setuid int sys_setuid(uid_t uid)
24 sys_getuid int sys_getuid(void)
25 sys_stime int sys_stime(int *tptr)
26 sys_ptrace int sys_ptrace(long request, long pid, long addr, long data)
27 sys_alarm unsigned int sys_alarm(unsigned int seconds)
28 sys_fstat int sys_fstat(unsigned int fd, struct __old_kernel_stat *statbuf)
29 sys_pause int sys_pause(void)
30 sys_utime int sys_utime(char *filename, struct utimbuf *times)
31 sys_ni_syscall int sys_ni_syscall(void)
32 sys_ni_syscall int sys_ni_syscall(void)
33 sys_access int sys_access(const char *filename, int mode)
34 sys_nice int sys_nice(int increment)
35 sys_ni_syscall int sys_ni_syscall(void)
36 sys_sync int sys_sync(void)
37 sys_kill int sys_kill(int pid, int sig)
38 sys_rename int sys_rename(const char *oldname, const char *newname)
39 sys_mkdir int sys_mkdir(const char *pathname, int mode)
40 sys_rmdir int sys_rmdir(const char *pathname)
41 sys_dup int sys_dup(unsigned int fildes)
42 sys_pipe int sys_pipe(unsigned long *fildes)
43 sys_times long sys_times(struct tms *tbuf)
44 sys_ni_syscall int sys_ni_syscall(void)
45 sys_brk unsigned long sys_brk(unsigned long brk)
46 sys_setgid int sys_setgid(gid_t gid)
47 sys_getgid int sys_getgid(void)
48 sys_signal unsigned long sys_signal(int sig, __sighandler_t handler)
49 sys_geteuid int sys_geteuid(void)
50 sys_getegid int sys_getegid(void)
51 sys_acct int sys_acct(const char *name)
52 sys_umount int sys_umount(char *name, int flags)
53 sys_ni_syscall int sys_ni_syscall(void)
54 sys_ioctl int sys_ioctl(unsigned int fd, unsigned int cmd, unsigned long arg)
55 sys_fcntl long sys_fcntl(unsigned int fd, unsigned int cmd, unsigned long arg)
56 sys_ni_syscall int sys_ni_syscall(void)
57 sys_setpgid int sys_setpgid(pid_t pid, pid_t pgid)
58 sys_ni_syscall int sys_ni_syscall(void)
59 sys_olduname int sys_olduname(struct oldold_utsname *name)
60 sys_umask int sys_umask(int mask)
61 sys_chroot int sys_chroot(const char *filename)
62 sys_ustat int sys_ustat(dev_t dev, struct ustat *ubuf)
63 sys_dup2 int sys_dup2(unsigned int oldfd, unsigned int newfd)
64 sys_getppid int sys_getppid(void)
65 sys_getpgrp int sys_getpgrp(void)
66 sys_setsid int sys_setsid(void)
67 sys_sigaction int sys_sigaction(int sig, const struct old_sigaction *act, struct old_sigaction *oact)
68 sys_sgetmask int sys_sgetmask(void)
69 sys_ssetmask int sys_ssetmask(int newmask)
70 sys_setreuid int sys_setreuid(uid_t ruid, uid_t euid)
71 sys_setregid int sys_setregid(gid_t rgid, gid_t egid)
72 sys_sigsuspend int sys_sigsuspend(int history0, int history1, old_sigset_t mask)
73 sys_sigpending int sys_sigpending(old_sigset_t * set)
74 sys_sethostname int sys_sethostname(char *name, int len)
75 sys_setrlimit int sys_setrlimit(unsigned int resource, struct rlimit *rlim)
76 sys_getrlimit int sys_getrlimit(unsigned int resource, struct rlimit *rlim)
77 sys_getrusage int sys_getrusage(int who, struct rusage *ru)
78 sys_gettimeofday int sys_gettimeofday(struct timeval *tv, struct timezone *tz)
79 sys_settimeofday int sys_settimeofday(struct timeval *tv, struct timezone *tz)
80 sys_getgroups int sys_getgroups(int gidsetsize, gid_t * grouplist)
81 sys_setgroups int sys_setgroups(int gidsetsize, gid_t * grouplist)
82 old_select int old_select(struct sel_arg_struct *arg)
83 sys_symlink int sys_symlink(const char *oldname, const char *newname)
84 sys_lstat int sys_lstat(char *filename, struct __old_kernel_stat *statbuf)
85 sys_readlink int sys_readlink(const char *path, char *buf, int bufsiz)
86 sys_uselib int sys_uselib(const char *library)
87 sys_swapon int sys_swapon(const char *specialfile, int swap_flags)
88 sys_reboot int sys_reboot(int magic1, int magic2, int cmd, void *arg)
89 old_readdir int old_readdir(unsigned int fd, void *dirent, unsigned int count)
90 old_mmap int old_mmap(struct mmap_arg_struct *arg)
91 sys_munmap int sys_munmap(unsigned long addr, size_t len)
92 sys_truncate int sys_truncate(const char *path, unsigned long length)
93 sys_ftruncate int sys_ftruncate(unsigned int fd, unsigned long length)
94 sys_fchmod int sys_fchmod(unsigned int fd, mode_t mode)
95 sys_fchown int sys_fchown(unsigned int fd, uid_t user, gid_t group)
96 sys_getpriority int sys_getpriority(int which, int who)
97 sys_setpriority int sys_setpriority(int which, int who, int niceval)
98 sys_ni_syscall int sys_ni_syscall(void)
99 sys_statfs int sys_statfs(const char *path, struct statfs *buf)
100 sys_fstatfs int sys_fstatfs(unsigned int fd, struct statfs *buf)
101 sys_ioperm int sys_ioperm(unsigned long from, unsigned long num, int turn_on)
102 sys_socketcall int sys_socketcall(int call, unsigned long *args)
103 sys_syslog int sys_syslog(int type, char *buf, int len)
104 sys_setitimer int sys_setitimer(int which, struct itimerval *value, struct itimerval *ovalue)
105 sys_getitimer int sys_getitimer(int which, struct itimerval *value)
106 sys_newstat int sys_newstat(char *filename, struct stat *statbuf)
107 sys_newlstat int sys_newlstat(char *filename, struct stat *statbuf)
108 sys_newfstat int sys_newfstat(unsigned int fd, struct stat *statbuf)
109 sys_uname int sys_uname(struct old_utsname *name)
110 sys_iopl int sys_iopl(unsigned long unused)
111 sys_vhangup int sys_vhangup(void)
112 sys_idle int sys_idle(void)
113 sys_vm86old int sys_vm86old(struct vm86_struct *v86)
114 sys_wait4 int sys_wait4(pid_t pid, unsigned int *stat_addr, int options, struct rusage *ru)
115 sys_swapoff int sys_swapoff(const char *specialfile)
116 sys_sysinfo int sys_sysinfo(struct sysinfo *info)
117 sys_ipc int sys_ipc(uint call, int first, int second, int third, void *ptr, long fifth)
118 sys_fsync int sys_fsync(unsigned int fd)
119 sys_sigreturn int sys_sigreturn(unsigned long __unused)
120 sys_clone int sys_clone(struct pt_regs regs)
121 sys_setdomainname int sys_setdomainname(char *name, int len)
122 sys_newuname int sys_newuname(struct new_utsname *name)
123 sys_modify_ldt int sys_modify_ldt(int func, void *ptr, unsigned long bytecount)
124 sys_adjtimex int sys_adjtimex(struct timex *txc_p)
125 sys_mprotect int sys_mprotect(unsigned long start, size_t len, unsigned long prot)
126 sys_sigprocmask int sys_sigprocmask(int how, old_sigset_t * set, old_sigset_t * oset)
127 sys_create_module unsigned long sys_create_module(const char *name_user, size_t size)
128 sys_init_module int sys_init_module(const char *name_user, struct module *mod_user)
129 sys_delete_module int sys_delete_module(const char *name_user)
130 sys_get_kernel_syms int sys_get_kernel_syms(struct kernel_sym *table)
131 sys_quotactl int sys_quotactl(int cmd, const char *special, int id, caddr_t addr)
132 sys_getpgid int sys_getpgid(pid_t pid)
133 sys_fchdir int sys_fchdir(unsigned int fd)
134 sys_bdflush int sys_bdflush(int func, long data)
135 sys_sysfs int sys_sysfs(int option, unsigned long arg1, unsigned long arg2)
136 sys_personality int sys_personality(unsigned long personality)
137 sys_ni_syscall int sys_ni_syscall(void)
138 sys_setfsuid int sys_setfsuid(uid_t uid)
139 sys_setfsgid int sys_setfsgid(gid_t gid)
140 sys_llseek int sys_llseek(unsigned int fd, unsigned long offset_high, unsigned long offset_low, loff_t * result, unsigned int origin)
141 sys_getdents int sys_getdents(unsigned int fd, void *dirent, unsigned int count)
142 sys_select int sys_select(int n, fd_set * inp, fd_set * outp, fd_set * exp, struct timeval *tvp)
143 sys_flock int sys_flock(unsigned int fd, unsigned int cmd)
144 sys_msync int sys_msync(unsigned long start, size_t len, int flags)
145 sys_readv ssize_t sys_readv(unsigned long fd, const struct iovec * vector, unsigned long count)
146 sys_writev ssize_t sys_writev(unsigned long fd, const struct iovec * vector, unsigned long count)
147 sys_getsid int sys_getsid(pid_t pid)
148 sys_fdatasync int sys_fdatasync(unsigned int fd)
149 sys_sysctl int sys_sysctl(struct __sysctl_args *args)
150 sys_mlock int sys_mlock(unsigned long start, size_t len)
151 sys_munlock int sys_munlock(unsigned long start, size_t len)
152 sys_mlockall int sys_mlockall(int flags)
153 sys_munlockall int sys_munlockall(void)
154 sys_sched_setparam int sys_sched_setparam(pid_t pid, struct sched_param *param)
155 sys_sched_getparam int sys_sched_getparam(pid_t pid, struct sched_param *param)
156 sys_sched_setscheduler int sys_sched_setscheduler(pid_t pid, int policy, struct sched_param *param)
157 sys_sched_getscheduler int sys_sched_getscheduler(pid_t pid)
158 sys_sched_yield int sys_sched_yield(void)
159 sys_sched_get_priority_max int sys_sched_get_priority_max(int policy)
160 sys_sched_get_priority_min int sys_sched_get_priority_min(int policy)
161 sys_sched_rr_get_interval int sys_sched_rr_get_interval(pid_t pid, struct timespec *interval)
162 sys_nanosleep int sys_nanosleep(struct timespec *rqtp, struct timespec *rmtp)
163 sys_mremap unsigned long sys_mremap(unsigned long addr, unsigned long old_len, unsigned long new_len, unsigned long flags)
164 sys_setresuid int sys_setresuid(uid_t ruid, uid_t euid, uid_t suid)
165 sys_getresuid int sys_getresuid(uid_t * ruid, uid_t * euid, uid_t * suid)
166 sys_vm86 int sys_vm86(unsigned long subfunction, struct vm86plus_struct *v86)
167 sys_query_module int sys_query_module(const char *name_user, int which, char *buf, size_t bufsize, size_t * ret)
168 sys_poll int sys_poll(struct pollfd *ufds, unsigned int nfds, long timeout)
169 sys_nfsservctl sys_nfsservctl(int cmd, void *argp, void *resp)
170 sys_setresgid int sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid)
171 sys_getresgid int sys_getresgid(gid_t * rgid, gid_t * egid, gid_t * sgid)
172 sys_prctl int sys_prctl(int option, unsigned long arg2, unsigned long arg3, unsigned long arg4, unsigned long arg5)
173 sys_rt_sigreturn int sys_rt_sigreturn(unsigned long __unused)
174 sys_rt_sigaction int sys_rt_sigaction(int sig, const struct sigaction *act, struct sigaction *oact, size_t sigsetsize)
175 sys_rt_sigprocmask int sys_rt_sigprocmask(int how, sigset_t * set, sigset_t * oset, size_t sigsetsize)
176 sys_rt_sigpending int sys_rt_sigpending(sigset_t * set, size_t sigsetsize)
177 sys_rt_sigtimedwait int sys_rt_sigtimedwait(const sigset_t * uthese, siginfo_t * uinfo, const struct timespec *uts, size_t sigsetsize)
178 sys_rt_sigqueueinfo int sys_rt_sigqueueinfo(int pid, int sig, siginfo_t * uinfo)
179 sys_rt_sigsuspend int sys_rt_sigsuspend(sigset_t * unewset, size_t sigsetsize)
180 sys_pread ssize_t sys_pread(unsigned int fd, char *buf, size_t count, loff_t pos)
181 sys_pwrite ssize_t sys_pwrite(unsigned int fd, const char *buf, size_t count, loff_t pos)
182 sys_chown int sys_chown(const char *filename, uid_t user, gid_t group)
183 sys_getcwd int sys_getcwd(char *buf, unsigned long size)
184 sys_capget int sys_capget(cap_user_header_t header, cap_user_data_t dataptr)
185 sys_capset int sys_capset(cap_user_header_t header, const cap_user_data_t data)
186 sys_sigaltstack int sys_sigaltstack(const stack_t * uss, stack_t * uoss)
187 sys_sendfile ssize_t sys_sendfile(int out_fd, int in_fd, off_t * offset, size_t count)
188 sys_ni_syscall int sys_ni_syscall(void)
189 sys_ni_syscall int sys_ni_syscall(void)
190 sys_vfork int sys_vfork(struct pt_regs regs)



回首頁 | 意見與問題 | TOP | 授權說明 |
    Copyright © 2003,2004 www.jollen.org
All rights reserved. 更新日期: 2004/01/06

Jollen 網路學院 Logo, 歡迎連結!