|                                                                                                        |
Copyright © h-peter recktenwald, berlin, 2000 - Free for non-commercial use.
Lynx (etc) text mode tables arranged to 132 chars/line -
where if properly adjusted the tables appear most "readable"...
=> lynx

[intro] [a:index] [s:index] [#:index] [sys_fcntl]
[1..64] [65..128] [129..192] [193..256] [257..] [ref] [struc] [fcntl] [ioctl] [pguide] [man2]
[next] [back] [linux] [main] [bot] [top]
Syscalls pages archive (110K->1M), updated (2.3.0, ver. 1.66) man 2 pages (170K->1,2M)
Nie mehr Freies Denken dank Software-Patenten:

 

By Sources Reference to Linux i386 2.6.18.2 Syscalls

Pse. note that this is preliminary, work under progress.


	/* [hp'2000..2006] *//* asmlinkage... syscall sources in linux i386 2.6.18.2 */

	/usr/src/linux/arch/i386/kernel/ioport.c
		long sys_ioperm(unsigned long from, unsigned long num, int turn_on)
		long sys_iopl(unsigned long unused)
	/usr/src/linux/arch/i386/kernel/ldt.c
		int sys_modify_ldt(int func, void __user *ptr, unsigned long bytecount)
	/usr/src/linux/arch/i386/kernel/process.c
		int sys_clone(struct pt_regs regs)
		int sys_execve(struct pt_regs regs)
		int sys_fork(struct pt_regs regs)
		int sys_get_thread_area(struct user_desc __user *u_info)
		int sys_set_thread_area(struct user_desc __user *u_info)
		int sys_vfork(struct pt_regs regs)
	/usr/src/linux/arch/i386/kernel/signal.c
		int sys_rt_sigreturn(unsigned long __unused)
		int sys_sigreturn(unsigned long __unused)
	/usr/src/linux/arch/i386/kernel/sys_i386.c
		int sys_olduname(struct oldold_utsname __user * name)
		int sys_pipe(unsigned long __user * fildes)
		int sys_uname(struct old_utsname __user * name)
	/usr/src/linux/arch/i386/kernel/vm86.c
		int sys_vm86(struct pt_regs regs)
		int sys_vm86old(struct pt_regs regs)
	/usr/src/linux/drivers/pci/syscall.c
		sys_pciconfig_read(unsigned long bus, unsigned long dfn,
		sys_pciconfig_write(unsigned long bus, unsigned long dfn,
	/usr/src/linux/fs/aio.c
		long sys_io_destroy(aio_context_t ctx)
		long sys_io_setup(unsigned nr_events, aio_context_t __user *ctxp)
	/usr/src/linux/fs/buffer.c
		long sys_bdflush(int func, long data)
		long sys_fdatasync(unsigned int fd)
		long sys_fsync(unsigned int fd)
		long sys_sync(void)
	/usr/src/linux/fs/compat.c
		long compat_sys_fstatfs(unsigned int fd, struct compat_statfs __user *buf)
		long compat_sys_fstatfs64(unsigned int fd, compat_size_t sz, struct compat_statfs64 __user *buf)
		long compat_sys_futimesat(unsigned int dfd, char __user *filename, struct compat_timeval __user *t)
		long compat_sys_statfs(const char __user *path, struct compat_statfs __user *buf)
		long compat_sys_statfs64(const char __user *path, compat_size_t sz, struct compat_statfs64 __user *buf)
		long compat_sys_utime(char __user *filename, struct compat_utimbuf __user *t)
		long compat_sys_utimes(char __user *filename, struct compat_timeval __user *t)
		long compat_sys_nfsservctl(int cmd, void *notused, void *notused2)
	/usr/src/linux/fs/dcache.c
		long sys_getcwd(char __user *buf, unsigned long size)
	/usr/src/linux/fs/dcookies.c
		long sys_lookup_dcookie(u64 cookie64, char __user * buf, size_t len)
	/usr/src/linux/fs/eventpoll.c
		long sys_epoll_create(int size)
	/usr/src/linux/fs/exec.c
		long sys_uselib(const char __user * library)
	/usr/src/linux/fs/fcntl.c
		long sys_dup(unsigned int fildes)
		long sys_dup2(unsigned int oldfd, unsigned int newfd)
		long sys_fcntl(unsigned int fd, unsigned int cmd, unsigned long arg)
		long sys_fcntl64(unsigned int fd, unsigned int cmd, unsigned long arg)
	/usr/src/linux/fs/filesystems.c
		long sys_sysfs(int option, unsigned long arg1, unsigned long arg2)
	/usr/src/linux/fs/inotify_user.c
		long sys_inotify_add_watch(int fd, const char __user *path, u32 mask)
		long sys_inotify_init(void)
		long sys_inotify_rm_watch(int fd, u32 wd)
	/usr/src/linux/fs/ioctl.c
		long sys_ioctl(unsigned int fd, unsigned int cmd, unsigned long arg)
	/usr/src/linux/fs/ioprio.c
		long sys_ioprio_get(int which, int who)
		long sys_ioprio_set(int which, int who, int ioprio)
	/usr/src/linux/fs/locks.c
		long sys_flock(unsigned int fd, unsigned int cmd)
	/usr/src/linux/fs/namei.c
		long sys_link(const char __user *oldname, const char __user *newname)
		long sys_mkdir(const char __user *pathname, int mode)
		long sys_mkdirat(int dfd, const char __user *pathname, int mode)
		long sys_mknod(const char __user *filename, int mode, unsigned dev)
		long sys_rename(const char __user *oldname, const char __user *newname)
		long sys_rmdir(const char __user *pathname)
		long sys_symlink(const char __user *oldname, const char __user *newname)
		long sys_unlink(const char __user *pathname)
		long sys_unlinkat(int dfd, const char __user *pathname, int flag)
	/usr/src/linux/fs/namespace.c
		long sys_oldumount(char __user * name)
		long sys_umount(char __user * name, int flags)
	/usr/src/linux/fs/nfsctl.c
		sys_nfsservctl(int cmd, struct nfsctl_arg __user *arg, void __user *res)
	/usr/src/linux/fs/open.c
		long sys_access(const char __user *filename, int mode)
		long sys_chdir(const char __user * filename)
		long sys_chmod(const char __user *filename, mode_t mode)
		long sys_chown(const char __user * filename, uid_t user, gid_t group)
		long sys_chroot(const char __user * filename)
		long sys_close(unsigned int fd)
		long sys_creat(const char __user * pathname, int mode)
		long sys_faccessat(int dfd, const char __user *filename, int mode)
		long sys_fchdir(unsigned int fd)
		long sys_fchmod(unsigned int fd, mode_t mode)
		long sys_fchown(unsigned int fd, uid_t user, gid_t group)
		long sys_fstatfs(unsigned int fd, struct statfs __user * buf)
		long sys_fstatfs64(unsigned int fd, size_t sz, struct statfs64 __user *buf)
		long sys_ftruncate(unsigned int fd, unsigned long length)
		long sys_ftruncate64(unsigned int fd, loff_t length)
		long sys_futimesat(int dfd, char __user *filename, struct timeval __user *utimes)
		long sys_lchown(const char __user * filename, uid_t user, gid_t group)
		long sys_open(const char __user *filename, int flags, int mode)
		long sys_statfs(const char __user * path, struct statfs __user * buf)
		long sys_statfs64(const char __user *path, size_t sz, struct statfs64 __user *buf)
		long sys_truncate(const char __user * path, unsigned long length)
		long sys_truncate64(const char __user * path, loff_t length)
		long sys_utime(char __user * filename, struct utimbuf __user * times)
		long sys_utimes(char __user *filename, struct timeval __user *utimes)
		long sys_vhangup(void)
	/usr/src/linux/fs/quota.c
		long sys_quotactl(unsigned int cmd, const char __user *special, qid_t id, void __user *addr)
	/usr/src/linux/fs/read_write.c
		off_t sys_lseek(unsigned int fd, off_t offset, unsigned int origin)
		ssize_t sys_read(unsigned int fd, char __user * buf, size_t count)
		ssize_t sys_sendfile(int out_fd, int in_fd, off_t __user *offset, size_t count)
		ssize_t sys_sendfile64(int out_fd, int in_fd, loff_t __user *offset, size_t count)
		ssize_t sys_write(unsigned int fd, const char __user * buf, size_t count)
	/usr/src/linux/fs/readdir.c
		long sys_getdents(unsigned int fd, struct linux_dirent __user * dirent, unsigned int count)
		long sys_getdents64(unsigned int fd, struct linux_dirent64 __user * dirent, unsigned int count)
	/usr/src/linux/fs/select.c
		ret = core_sys_select(n, inp, outp, exp, &timeout);
		ret = do_sys_poll(ufds, nfds, &timeout);
		return do_sys_poll(ufds, nfds, &timeout_jiffies);
		return sys_pselect7(n, inp, outp, exp, tsp, up, sigsetsize);
		*     Changed sys_poll()/do_poll() to use PAGE_SIZE chunk-based allocation
		long sys_poll(struct pollfd __user *ufds, unsigned int nfds,
		long sys_ppoll(struct pollfd __user *ufds, unsigned int nfds,
		long sys_pselect6(int n, fd_set __user *inp, fd_set __user *outp,
		long sys_pselect7(int n, fd_set __user *inp, fd_set __user *outp,
		long sys_select(int n, fd_set __user *inp, fd_set __user *outp,
		int do_sys_poll(struct pollfd __user *ufds, unsigned int nfds, s64 *timeout)
		static int core_sys_select(int n, fd_set __user *inp, fd_set __user *outp,
	/usr/src/linux/fs/splice.c
		long sys_tee(int fdin, int fdout, size_t len, unsigned int flags)
	/usr/src/linux/fs/stat.c
		long sys_fstat(unsigned int fd, struct __old_kernel_stat __user * statbuf)
		long sys_fstat64(unsigned long fd, struct stat64 __user * statbuf)
		long sys_lstat(char __user * filename, struct __old_kernel_stat __user * statbuf)
		long sys_lstat64(char __user * filename, struct stat64 __user * statbuf)
		long sys_newfstat(unsigned int fd, struct stat __user *statbuf)
		long sys_newlstat(char __user *filename, struct stat __user *statbuf)
		long sys_newstat(char __user *filename, struct stat __user *statbuf)
		long sys_stat(char __user * filename, struct __old_kernel_stat __user * statbuf)
		long sys_stat64(char __user * filename, struct stat64 __user * statbuf)
	/usr/src/linux/fs/super.c
		long sys_ustat(unsigned dev, struct ustat __user * ubuf)
	/usr/src/linux/fs/sync.c
		* in the range which were dirty on entry to sys_sync_file_range() are placed
		* sys_sync_file_range() are committed to disk.
		* sys_sync_file_range() permits finely controlled syncing over a segment of
		* zero then sys_sync_file_range() will operate from offset out to EOF.
		long sys_sync_file_range(int fd, loff_t offset, loff_t nbytes,
	/usr/src/linux/fs/xattr.c
		sys_fgetxattr(int fd, char __user *name, void __user *value, size_t size)
		sys_flistxattr(int fd, char __user *list, size_t size)
		sys_fremovexattr(int fd, char __user *name)
		sys_fsetxattr(int fd, char __user *name, void __user *value,
		sys_getxattr(char __user *path, char __user *name, void __user *value,
		sys_lgetxattr(char __user *path, char __user *name, void __user *value,
		sys_listxattr(char __user *path, char __user *list, size_t size)
		sys_llistxattr(char __user *path, char __user *list, size_t size)
		sys_lremovexattr(char __user *path, char __user *name)
		sys_lsetxattr(char __user *path, char __user *name, void __user *value,
		sys_removexattr(char __user *path, char __user *name)
		sys_setxattr(char __user *path, char __user *name, void __user *value,
	/usr/src/linux/include/asm-i386/mach-voyager/irq_vectors.h
		void vic_sys_interrupt(void);
	/usr/src/linux/include/asm-i386/unistd.h
		int sys_clone(struct pt_regs regs);
		int sys_execve(struct pt_regs regs);
		int sys_fork(struct pt_regs regs);
		int sys_modify_ldt(int func, void __user *ptr, unsigned long bytecount);
		int sys_pipe(unsigned long __user *fildes);
		int sys_vfork(struct pt_regs regs);
		long sys_iopl(unsigned long unused);
	/usr/src/linux/include/linux/kexec.h
		long compat_sys_kexec_load(unsigned long entry,
		long sys_kexec_load(unsigned long entry,
	/usr/src/linux/include/linux/syscalls.h
		long sys_accept(int, struct sockaddr __user *, int __user *);
		long sys_access(const char __user *filename, int mode);
		long sys_acct(const char __user *name);
		long sys_adjtimex(struct timex __user *txc_p);
		long sys_bdflush(int func, long data);
		long sys_bind(int, struct sockaddr __user *, int);
		long sys_chdir(const char __user *filename);
		long sys_chmod(const char __user *filename, mode_t mode);
		long sys_chroot(const char __user *filename);
		long sys_close(unsigned int fd);
		long sys_connect(int, struct sockaddr __user *, int);
		long sys_creat(const char __user *pathname, int mode);
		long sys_dup(unsigned int fildes);
		long sys_dup2(unsigned int oldfd, unsigned int newfd);
		long sys_epoll_create(int size);
		long sys_exit(int error_code);
		long sys_faccessat(int dfd, const char __user *filename, int mode);
		long sys_fadvise64(int fd, loff_t offset, size_t len, int advice);
		long sys_fadvise64_64(int fd, loff_t offset, loff_t len, int advice);
		long sys_fchdir(unsigned int fd);
		long sys_fchmod(unsigned int fd, mode_t mode);
		long sys_fchown(unsigned int fd, uid_t user, gid_t group);
		long sys_fchown16(unsigned int fd, old_uid_t user, old_gid_t group);
		long sys_fcntl(unsigned int fd, unsigned int cmd, unsigned long arg);
		long sys_fdatasync(unsigned int fd);
		long sys_flock(unsigned int fd, unsigned int cmd);
		long sys_fremovexattr(int fd, char __user *name);
		long sys_fstat64(unsigned long fd, struct stat64 __user *statbuf);
		long sys_fstatfs(unsigned int fd, struct statfs __user *buf);
		long sys_fsync(unsigned int fd);
		long sys_ftruncate(unsigned int fd, unsigned long length);
		long sys_ftruncate64(unsigned int fd, loff_t length);
		long sys_getcwd(char __user *buf, unsigned long size);
		long sys_getegid(void);
		long sys_getegid16(void);
		long sys_geteuid(void);
		long sys_geteuid16(void);
		long sys_getgid(void);
		long sys_getgid16(void);
		long sys_getgroups(int gidsetsize, gid_t __user *grouplist);
		long sys_getgroups16(int gidsetsize, old_gid_t __user *grouplist);
		long sys_gethostname(char __user *name, int len);
		long sys_getitimer(int which, struct itimerval __user *value);
		long sys_getpeername(int, struct sockaddr __user *, int __user *);
		long sys_getpgid(pid_t pid);
		long sys_getpgrp(void);
		long sys_getpid(void);
		long sys_getppid(void);
		long sys_getpriority(int which, int who);
		long sys_getresgid(gid_t __user *rgid, gid_t __user *egid, gid_t __user *sgid);
		long sys_getresuid(uid_t __user *ruid, uid_t __user *euid, uid_t __user *suid);
		long sys_getrusage(int who, struct rusage __user *ru);
		long sys_getsid(pid_t pid);
		long sys_getsockname(int, struct sockaddr __user *, int __user *);
		long sys_gettid(void);
		long sys_getuid(void);
		long sys_getuid16(void);
		long sys_inotify_init(void);
		long sys_inotify_rm_watch(int fd, u32 wd);
		long sys_io_destroy(aio_context_t ctx);
		long sys_io_setup(unsigned nr_reqs, aio_context_t __user *ctx);
		long sys_ioperm(unsigned long from, unsigned long num, int on);
		long sys_ioprio_get(int which, int who);
		long sys_ioprio_set(int which, int who, int ioprio);
		long sys_kill(int pid, int sig);
		long sys_listen(int, int);
		long sys_lookup_dcookie(u64 cookie64, char __user *buf, size_t len);
		long sys_lremovexattr(char __user *path, char __user *name);
		long sys_madvise(unsigned long start, size_t len, int behavior);
		long sys_mkdir(const char __user *pathname, int mode);
		long sys_mkdirat(int dfd, const char __user * pathname, int mode);
		long sys_mlock(unsigned long start, size_t len);
		long sys_mlockall(int flags);
		long sys_mq_getsetattr(mqd_t mqdes, const struct mq_attr __user *mqstat, struct mq_attr __user *omqstat);
		long sys_mq_notify(mqd_t mqdes, const struct sigevent __user *notification);
		long sys_mq_open(const char __user *name, int oflag, mode_t mode, struct mq_attr __user *attr);
		long sys_mq_timedsend(mqd_t mqdes, const char __user *msg_ptr, size_t msg_len, unsigned int msg_prio, const struct timespec __user *abs_timeout);
		long sys_mq_unlink(const char __user *name);
		long sys_msgctl(int msqid, int cmd, struct msqid_ds __user *buf);
		long sys_msgget(key_t key, int msgflg);
		long sys_msync(unsigned long start, size_t len, int flags);
		long sys_munlock(unsigned long start, size_t len);
		long sys_munlockall(void);
		long sys_munmap(unsigned long addr, size_t len);
		long sys_nanosleep(struct timespec __user *rqtp, struct timespec __user *rmtp);
		long sys_newfstat(unsigned int fd, struct stat __user *statbuf);
		long sys_newuname(struct new_utsname __user *name);
		long sys_ni_syscall(void);
		long sys_nice(int increment);
		long sys_old_getrlimit(unsigned int resource, struct rlimit __user *rlim);
		long sys_oldumount(char __user *name);
		long sys_pause(void);
		long sys_pciconfig_iobase(long which, unsigned long bus, unsigned long devfn);
		long sys_personality(u_long personality);
		long sys_ptrace(long request, long pid, long addr, long data);
		long sys_recv(int, void __user *, size_t, unsigned);
		long sys_recvmsg(int fd, struct msghdr __user *msg, unsigned flags);
		long sys_removexattr(char __user *path, char __user *name);
		long sys_restart_syscall(void);
		long sys_rmdir(const char __user *pathname);
		long sys_rt_sigpending(sigset_t __user *set, size_t sigsetsize);
		long sys_rt_sigqueueinfo(int pid, int sig, siginfo_t __user *uinfo);
		long sys_sched_get_priority_max(int policy);
		long sys_sched_get_priority_min(int policy);
		long sys_sched_getscheduler(pid_t pid);
		long sys_sched_yield(void);
		long sys_semctl(int semid, int semnum, int cmd, union semun arg);
		long sys_semget(key_t key, int nsems, int semflg);
		long sys_send(int, void __user *, size_t, unsigned);
		long sys_sendmsg(int fd, struct msghdr __user *msg, unsigned flags);
		long sys_set_tid_address(int __user *tidptr);
		long sys_setdomainname(char __user *name, int len);
		long sys_setfsgid(gid_t gid);
		long sys_setfsgid16(old_gid_t gid);
		long sys_setfsuid(uid_t uid);
		long sys_setfsuid16(old_uid_t uid);
		long sys_setgid(gid_t gid);
		long sys_setgid16(old_gid_t gid);
		long sys_setgroups(int gidsetsize, gid_t __user *grouplist);
		long sys_setgroups16(int gidsetsize, old_gid_t __user *grouplist);
		long sys_sethostname(char __user *name, int len);
		long sys_setpgid(pid_t pid, pid_t pgid);
		long sys_setpriority(int which, int who, int niceval);
		long sys_setregid(gid_t rgid, gid_t egid);
		long sys_setregid16(old_gid_t rgid, old_gid_t egid);
		long sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid);
		long sys_setresgid16(old_gid_t rgid, old_gid_t egid, old_gid_t sgid);
		long sys_setresuid(uid_t ruid, uid_t euid, uid_t suid);
		long sys_setresuid16(old_uid_t ruid, old_uid_t euid, old_uid_t suid);
		long sys_setreuid(uid_t ruid, uid_t euid);
		long sys_setreuid16(old_uid_t ruid, old_uid_t euid);
		long sys_setsid(void);
		long sys_setuid(uid_t uid);
		long sys_setuid16(old_uid_t uid);
		long sys_sgetmask(void);
		long sys_shmat(int shmid, char __user *shmaddr, int shmflg);
		long sys_shmctl(int shmid, int cmd, struct shmid_ds __user *buf);
		long sys_shmdt(char __user *shmaddr);
		long sys_shmget(key_t key, size_t size, int flag);
		long sys_shutdown(int, int);
		long sys_sigpending(old_sigset_t __user *set);
		long sys_socket(int, int, int);
		long sys_socketcall(int call, unsigned long __user *args);
		long sys_socketpair(int, int, int, int __user *);
		long sys_ssetmask(int newmask);
		long sys_stime(time_t __user *tptr);
		long sys_swapoff(const char __user *specialfile);
		long sys_swapon(const char __user *specialfile, int swap_flags);
		long sys_symlink(const char __user *old, const char __user *new);
		long sys_sync(void);
		long sys_sysctl(struct __sysctl_args __user *args);
		long sys_sysinfo(struct sysinfo __user *info);
		long sys_syslog(int type, char __user *buf, int len);
		long sys_tee(int fdin, int fdout, size_t len, unsigned int flags);
		long sys_tgkill(int tgid, int pid, int sig);
		long sys_time(time_t __user *tloc);
		long sys_timer_delete(timer_t timer_id);
		long sys_timer_getoverrun(timer_t timer_id);
		long sys_times(struct tms __user *tbuf);
		long sys_tkill(int pid, int sig);
		long sys_truncate64(const char __user *path, loff_t length);
		long sys_umask(int mask);
		long sys_umount(char __user *name, int flags);
		long sys_unlink(const char __user *pathname);
		long sys_unlinkat(int dfd, const char __user * pathname, int flag);
		long sys_unshare(unsigned long unshare_flags);
		long sys_uselib(const char __user *library);
		long sys_ustat(unsigned dev, struct ustat __user *ubuf);
		long sys_vhangup(void);
		long sys_waitpid(pid_t pid, int __user *stat_addr, int options);
		ssize_t sys_flistxattr(int fd, char __user *list, size_t size);
		ssize_t sys_mq_timedreceive(mqd_t mqdes, char __user *msg_ptr, size_t msg_len, unsigned int __user *msg_prio, const struct timespec __user *abs_timeout);
		ssize_t sys_readahead(int fd, loff_t offset, size_t count);
		unsigned long sys_alarm(unsigned int seconds);
		unsigned long sys_brk(unsigned long brk);
		unsigned long sys_signal(int sig, __sighandler_t handler);
		void sys_exit_group(int error_code);
	/usr/src/linux/include/asm/mach-voyager/irq_vectors.h
		void vic_sys_interrupt(void);
	/usr/src/linux/include/asm/unistd.h
		int sys_clone(struct pt_regs regs);
		int sys_execve(struct pt_regs regs);
		int sys_fork(struct pt_regs regs);
		int sys_modify_ldt(int func, void __user *ptr, unsigned long bytecount);
		int sys_pipe(unsigned long __user *fildes);
		int sys_vfork(struct pt_regs regs);
		long sys_iopl(unsigned long unused);
	/usr/src/linux/init/main.c
	/usr/src/linux/ipc/compat_mq.c
		ret = sys_mq_getsetattr(mqdes,
		return sys_mq_notify(mqdes, p);
		return sys_mq_open(u_name, oflag, mode, p);
		return sys_mq_timedreceive(mqdes, u_msg_ptr, msg_len,
		return sys_mq_timedsend(mqdes, u_msg_ptr, msg_len,
		long compat_sys_mq_getsetattr(mqd_t mqdes,
		long compat_sys_mq_notify(mqd_t mqdes,
		long compat_sys_mq_open(const char __user *u_name,
		long compat_sys_mq_timedsend(mqd_t mqdes,
		ssize_t compat_sys_mq_timedreceive(mqd_t mqdes,
	/usr/src/linux/ipc/mqueue.c
		long sys_mq_unlink(const char __user *u_name)
	/usr/src/linux/ipc/msg.c
		long sys_msgctl(int msqid, int cmd, struct msqid_ds __user *buf)
		long sys_msgget(key_t key, int msgflg)
	/usr/src/linux/ipc/sem.c
		long sys_semctl (int semid, int semnum, int cmd, union semun arg)
		long sys_semget (key_t key, int nsems, int semflg)
		long sys_semop (int semid, struct sembuf __user *tsops, unsigned nsops)
	/usr/src/linux/kernel/acct.c
		long sys_acct(const char __user *name)
	/usr/src/linux/kernel/capability.c
		long sys_capget(cap_user_header_t header, cap_user_data_t dataptr)
		long sys_capset(cap_user_header_t header, const cap_user_data_t data)
	/usr/src/linux/kernel/compat.c
		long compat_sys_adjtimex(struct compat_timex __user *utp)
		long compat_sys_getrusage(int who, struct compat_rusage __user *ru)
		long compat_sys_rt_sigsuspend(compat_sigset_t __user *unewset, compat_size_t sigsetsize)
		long compat_sys_sigpending(compat_old_sigset_t __user *set)
		long compat_sys_stime(compat_time_t __user *tptr)
		long compat_sys_time(compat_time_t __user * tloc)
		long compat_sys_times(struct compat_tms __user *tbuf)
	/usr/src/linux/kernel/exec_domain.c
		sys_personality(u_long personality)
	/usr/src/linux/kernel/exit.c
		long sys_exit(int error_code)
		long sys_waitpid(pid_t pid, int __user *stat_addr, int options)
		void sys_exit_group(int error_code)
	/usr/src/linux/kernel/fork.c
		long sys_set_tid_address(int __user *tidptr)
		long sys_unshare(unsigned long unshare_flags)
	/usr/src/linux/kernel/futex.c
		* sys_set_robust_list()):
		* sys_get_robust_list - get the robust-futex list head of a task
		* sys_set_robust_list - set the robust-futex list head of a task
		long sys_futex(u32 __user *uaddr, int op, u32 val,
		sys_get_robust_list(int pid, struct robust_list_head __user **head_ptr,
		sys_set_robust_list(struct robust_list_head __user *head,
	/usr/src/linux/kernel/futex_compat.c
		* sys_set_robust_list()):
		long compat_sys_futex(u32 __user *uaddr, int op, u32 val,
		compat_sys_get_robust_list(int pid, compat_uptr_t *head_ptr,
		compat_sys_set_robust_list(struct compat_robust_list_head __user *head,
	/usr/src/linux/kernel/hrtimer.c
		sys_nanosleep(struct timespec __user *rqtp, struct timespec __user *rmtp)
	/usr/src/linux/kernel/itimer.c
		long sys_getitimer(int which, struct itimerval __user *value)
	/usr/src/linux/kernel/kexec.c
		/* Take the kexec_lock here to prevent sys_kexec_load
		return sys_kexec_load(entry, nr_segments, ksegments, flags);
		long compat_sys_kexec_load(unsigned long entry,
		long sys_kexec_load(unsigned long entry, unsigned long nr_segments,
	/usr/src/linux/kernel/module.c
		sys_delete_module(const char __user *name_user, unsigned int flags)
		sys_init_module(void __user *umod,
	/usr/src/linux/kernel/posix-timers.c
		if (timr && timr->it_requeue_pending == info->si_sys_private) {
		return do_sys_settimeofday(tp, NULL);
		timr->sigq->info.si_sys_private = si_private;
		*	    which we beg off on and pass to do_sys_settimeofday().
		* restarted (i.e. we have flagged this in the sys_private entry of the
		long sys_clock_settime(const clockid_t which_clock,
		sys_clock_getres(const clockid_t which_clock, struct timespec __user *tp)
		sys_clock_gettime(const clockid_t which_clock, struct timespec __user *tp)
		sys_clock_nanosleep(const clockid_t which_clock, int flags,
		sys_timer_create(const clockid_t which_clock,
		sys_timer_delete(timer_t timer_id)
		sys_timer_getoverrun(timer_t timer_id)
		sys_timer_gettime(timer_t timer_id, struct itimerspec __user *setting)
		sys_timer_settime(timer_t timer_id, int flags,
	/usr/src/linux/kernel/printk.c
		long sys_syslog(int type, char __user *buf, int len)
	/usr/src/linux/kernel/ptrace.c
		long sys_ptrace(long request, long pid, long addr, long data)
	/usr/src/linux/kernel/sched.c
		long sys_nice(int increment)
		long sys_sched_get_priority_max(int policy)
		long sys_sched_get_priority_min(int policy)
		long sys_sched_getparam(pid_t pid, struct sched_param __user *param)
		long sys_sched_getscheduler(pid_t pid)
		long sys_sched_setparam(pid_t pid, struct sched_param __user *param)
		long sys_sched_yield(void)
	/usr/src/linux/kernel/signal.c
		long sys_restart_syscall(void)
		long sys_rt_sigsuspend(sigset_t __user *unewset, size_t sigsetsize)
		long sys_tgkill(int tgid, int pid, int sig)
	/usr/src/linux/kernel/sys.c
		long sys_getgroups(int gidsetsize, gid_t __user *grouplist)
		long sys_gethostname(char __user *name, int len)
		long sys_getpgid(pid_t pid)
		long sys_getpgrp(void)
		long sys_getpriority(int which, int who)
		long sys_getresgid(gid_t __user *rgid, gid_t __user *egid, gid_t __user *sgid)
		long sys_getresuid(uid_t __user *ruid, uid_t __user *euid, uid_t __user *suid)
		long sys_getrlimit(unsigned int resource, struct rlimit __user *rlim)
		long sys_getrusage(int who, struct rusage __user *ru)
		long sys_getsid(pid_t pid)
		long sys_newuname(struct new_utsname __user * name)
		long sys_old_getrlimit(unsigned int resource, struct rlimit __user *rlim)
		long sys_reboot(int magic1, int magic2, unsigned int cmd, void __user * arg)
		long sys_setdomainname(char __user *name, int len)
		long sys_setfsgid(gid_t gid)
		long sys_setfsuid(uid_t uid)
		long sys_setgid(gid_t gid)
		long sys_setgroups(int gidsetsize, gid_t __user *grouplist)
		long sys_sethostname(char __user *name, int len)
		long sys_setpgid(pid_t pid, pid_t pgid)
		long sys_setpriority(int which, int who, int niceval)
		long sys_setregid(gid_t rgid, gid_t egid)
		long sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid)
		long sys_setresuid(uid_t ruid, uid_t euid, uid_t suid)
		long sys_setreuid(uid_t ruid, uid_t euid)
		long sys_setrlimit(unsigned int resource, struct rlimit __user *rlim)
		long sys_setsid(void)
		long sys_setuid(uid_t uid)
		long sys_times(struct tms __user * tbuf)
		long sys_umask(int mask)
	/usr/src/linux/kernel/sys_ni.c
		long sys_ni_syscall(void)
	/usr/src/linux/kernel/sysctl.c
		long sys_sysctl(struct __sysctl_args __user *args)
	/usr/src/linux/kernel/time.c
		long sys_adjtimex(struct timex __user *txc_p)
		long sys_gettimeofday(struct timeval __user *tv, struct timezone __user *tz)
		long sys_stime(time_t __user *tptr)
		long sys_time(time_t __user * tloc)
	/usr/src/linux/kernel/timer.c
		long sys_getegid(void)
		long sys_geteuid(void)
		long sys_getgid(void)
		long sys_getpid(void)
		long sys_getppid(void)
		long sys_gettid(void)
		long sys_getuid(void)
		long sys_sysinfo(struct sysinfo __user *info)
		unsigned long sys_alarm(unsigned int seconds)
	/usr/src/linux/kernel/uid16.c
		long sys_chown16(const char __user * filename, old_uid_t user, old_gid_t group)
		long sys_fchown16(unsigned int fd, old_uid_t user, old_gid_t group)
		long sys_getegid16(void)
		long sys_geteuid16(void)
		long sys_getgid16(void)
		long sys_getgroups16(int gidsetsize, old_gid_t __user *grouplist)
		long sys_getresgid16(old_gid_t __user *rgid, old_gid_t __user *egid, old_gid_t __user *sgid)
		long sys_getresuid16(old_uid_t __user *ruid, old_uid_t __user *euid, old_uid_t __user *suid)
		long sys_getuid16(void)
		long sys_lchown16(const char __user * filename, old_uid_t user, old_gid_t group)
		long sys_setfsgid16(old_gid_t gid)
		long sys_setfsuid16(old_uid_t uid)
		long sys_setgid16(old_gid_t gid)
		long sys_setgroups16(int gidsetsize, old_gid_t __user *grouplist)
		long sys_setregid16(old_gid_t rgid, old_gid_t egid)
		long sys_setresgid16(old_gid_t rgid, old_gid_t egid, old_gid_t sgid)
		long sys_setresuid16(old_uid_t ruid, old_uid_t euid, old_uid_t suid)
		long sys_setreuid16(old_uid_t ruid, old_uid_t euid)
		long sys_setuid16(old_uid_t uid)
	/usr/src/linux/mm/fadvise.c
		long sys_fadvise64(int fd, loff_t offset, size_t len, int advice)
		long sys_fadvise64_64(int fd, loff_t offset, loff_t len, int advice)
	/usr/src/linux/mm/filemap.c
		ssize_t sys_readahead(int fd, loff_t offset, size_t count)
	/usr/src/linux/mm/fremap.c
		* sys_remap_file_pages - remap arbitrary pages of a shared backing store
		long sys_remap_file_pages(unsigned long start, unsigned long size,
	/usr/src/linux/mm/madvise.c
		long sys_madvise(unsigned long start, size_t len_in, int behavior)
	/usr/src/linux/mm/mempolicy.c
		err = sys_get_mempolicy(policy, nm, nr_bits+1, addr, flags);
		return sys_mbind(start, len, mode, nm, nr_bits+1, flags);
		return sys_set_mempolicy(mode, nm, nr_bits+1);
		long compat_sys_get_mempolicy(int __user *policy,
		long compat_sys_mbind(compat_ulong_t start, compat_ulong_t len,
		long compat_sys_set_mempolicy(int mode, compat_ulong_t __user *nmask,
		long sys_get_mempolicy(int __user *policy,
		long sys_mbind(unsigned long start, unsigned long len,
		long sys_migrate_pages(pid_t pid, unsigned long maxnode,
		long sys_set_mempolicy(int mode, unsigned long __user *nmask,
	/usr/src/linux/mm/migrate.c
		long sys_move_pages(pid_t pid, unsigned long nr_pages,
	/usr/src/linux/mm/mincore.c
		long sys_mincore(unsigned long start, size_t len,
	/usr/src/linux/mm/mlock.c
		long sys_mlock(unsigned long start, size_t len)
		long sys_mlockall(int flags)
		long sys_munlock(unsigned long start, size_t len)
		long sys_munlockall(void)
	/usr/src/linux/mm/mmap.c
		long sys_munmap(unsigned long addr, size_t len)
		unsigned long sys_brk(unsigned long brk)
	/usr/src/linux/mm/mprotect.c
		sys_mprotect(unsigned long start, size_t len, unsigned long prot)
	/usr/src/linux/mm/mremap.c
		unsigned long sys_mremap(unsigned long addr,
	/usr/src/linux/mm/msync.c
		long sys_msync(unsigned long start, size_t len, int flags)
	/usr/src/linux/mm/nommu.c
		long sys_munmap(unsigned long addr, size_t len)
		unsigned long sys_brk(unsigned long brk)
	/usr/src/linux/mm/swapfile.c
		long sys_swapoff(const char __user * specialfile)
		long sys_swapon(const char __user * specialfile, int swap_flags)
	/usr/src/linux/net/compat.c
		long compat_sys_recvmsg(int fd, struct compat_msghdr __user *msg, unsigned int flags)
		long compat_sys_sendmsg(int fd, struct compat_msghdr __user *msg, unsigned flags)
		long compat_sys_socketcall(int call, u32 __user *args)
	/usr/src/linux/net/socket.c
		long sys_accept(int fd, struct sockaddr __user *upeer_sockaddr, int __user *upeer_addrlen)
		long sys_bind(int fd, struct sockaddr __user *umyaddr, int addrlen)
		long sys_connect(int fd, struct sockaddr __user *uservaddr, int addrlen)
		long sys_getpeername(int fd, struct sockaddr __user *usockaddr, int __user *usockaddr_len)
		long sys_getsockname(int fd, struct sockaddr __user *usockaddr, int __user *usockaddr_len)
		long sys_getsockopt(int fd, int level, int optname, char __user *optval, int __user *optlen)
		long sys_listen(int fd, int backlog)
		long sys_recv(int fd, void __user * ubuf, size_t size, unsigned flags)
		long sys_recvmsg(int fd, struct msghdr __user *msg, unsigned int flags)
		long sys_send(int fd, void __user * buff, size_t len, unsigned flags)
		long sys_sendmsg(int fd, struct msghdr __user *msg, unsigned flags)
		long sys_setsockopt(int fd, int level, int optname, char __user *optval, int optlen)
		long sys_shutdown(int fd, int how)
		long sys_socket(int family, int type, int protocol)
		long sys_socketcall(int call, unsigned long __user *args)
		long sys_socketpair(int family, int type, int protocol, int __user *usockvec)
	/usr/src/linux/security/keys/compat.c
		* - if you can, you should call sys_keyctl directly
		long compat_sys_keyctl(u32 option,
		} /* end compat_sys_keyctl() */
	/usr/src/linux/security/keys/keyctl.c
		long sys_add_key(const char __user *_type,
		long sys_keyctl(int option, unsigned long arg2, unsigned long arg3,
		long sys_request_key(const char __user *_type,
		} /* end sys_add_key() */
		} /* end sys_keyctl() */
		} /* end sys_request_key() */

 


Generated with "fdsyscalls" from kernel sources."


[top] [back] [main page]
[intro] [a:index] [#:index] [1..64] [65..128] [129..192] [193..256] [257..] [pguide]

 

H.-Peter Recktenwald, Berlin, 24.Aug.2003 = .hpr.l0 = : 7