|                                                                                                        |
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 2.6.5.- Syscalls

Links refer to local kernel source tree via <file://localhost:/usr/src/linux-2.6.5-7.108>
Preliminary and probably incomplete or even false information, copied from Linux-2.6.5.- source.

 


	/* [hp'2000..2004] *//* asmlinkage... syscall sources in linux i386-pc 2.6.5.- */

	/usr/src/linux-2.6.5-7.108/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-2.6.5-7.108/arch/i386/kernel/ldt.c
		int sys_modify_ldt(int func, void *ptr, unsigned long bytecount)
	/usr/src/linux-2.6.5-7.108/arch/i386/kernel/process.c
		int sys_fork(struct pt_regs regs)
		int sys_clone(struct pt_regs regs)
		int sys_vfork(struct pt_regs regs)
		int sys_execve(struct pt_regs regs)
		int sys_set_thread_area(struct user_desc __user *u_info)
		int sys_get_thread_area(struct user_desc __user *u_info)
	/usr/src/linux-2.6.5-7.108/arch/i386/kernel/ptrace.c
		int sys_ptrace(long request, long pid, long addr, long data)
	/usr/src/linux-2.6.5-7.108/arch/i386/kernel/signal.c
		sys_sigsuspend(int history0, int history1, old_sigset_t mask)
		sys_rt_sigsuspend(sigset_t __user *unewset, size_t sigsetsize)
		sys_sigaction(int sig, const struct old_sigaction __user *act,
			struct old_sigaction __user *oact)
		sys_sigaltstack(const stack_t __user *uss, stack_t __user *uoss)
		int sys_sigreturn(unsigned long __unused)
		int sys_rt_sigreturn(unsigned long __unused)
	/usr/src/linux-2.6.5-7.108/arch/i386/kernel/sys_i386.c
		int sys_pipe(unsigned long __user * fildes)
		long sys_mmap2(unsigned long addr, unsigned long len,
		int sys_uname(struct old_utsname __user * name)
		int sys_olduname(struct oldold_utsname __user * name)
	/usr/src/linux-2.6.5-7.108/arch/i386/kernel/vm86.c
		int sys_vm86old(struct vm86_struct __user * v86)
		int sys_vm86(unsigned long subfunction, struct vm86plus_struct __user * v86)
	/usr/src/linux-2.6.5-7.108/arch/um/kernel/exec_kern.c
		int sys_execve(char *file, char **argv, char **env)
	/usr/src/linux-2.6.5-7.108/arch/um/kernel/ptrace.c
		int sys_ptrace(long request, long pid, long addr, long data)
	/usr/src/linux-2.6.5-7.108/arch/um/kernel/signal_kern.c
		int sys_sigsuspend(int history0, int history1, old_sigset_t mask)
		int sys_rt_sigsuspend(sigset_t __user *unewset, size_t sigsetsize)
		int sys_sigaction(int sig, const struct old_sigaction __user *act,
			struct old_sigaction __user *oact)
		int sys_sigaltstack(const stack_t *uss, stack_t *uoss)
		int sys_sigreturn(struct pt_regs regs)
		int sys_rt_sigreturn(struct pt_regs regs)
	/usr/src/linux-2.6.5-7.108/arch/um/kernel/syscall_kern.c
		long sys_fork(void)
		long sys_clone(unsigned long clone_flags, unsigned long newsp,
			int *parent_tid, int *child_tid)
		long sys_vfork(void)
		long sys_mmap2(unsigned long addr, unsigned long len,
		int sys_pipe(unsigned long * fildes)
		int sys_uname(struct old_utsname * name)
		int sys_olduname(struct oldold_utsname * name)
	/usr/src/linux-2.6.5-7.108/arch/um/sys-i386/ldt.c
		int sys_modify_ldt(int func, void *ptr, unsigned long bytecount)
	/usr/src/linux-2.6.5-7.108/drivers/infiniband/hw/mellanox-hca/mosal/mosal_mlock.c
		extern long sys_sync(void);
	/usr/src/linux-2.6.5-7.108/drivers/media/dvb/frontends/alps_tdlb7.c
		sys_lseek(fd, SP8870_FIRMWARE_OFFSET, 0);
	/usr/src/linux-2.6.5-7.108/drivers/media/dvb/frontends/sp887x.c
		sys_lseek(fd, 10, 0);
	/usr/src/linux-2.6.5-7.108/drivers/media/dvb/frontends/tda1004x.c
		sys_lseek(fd, fw_offset, 0);
	/usr/src/linux-2.6.5-7.108/fs/aio.c
		long sys_io_setup(unsigned nr_events, aio_context_t *ctxp)
		long sys_io_destroy(aio_context_t ctx)
		long sys_io_submit(aio_context_t ctx_id, long nr,
			struct iocb __user **iocbpp)
		long sys_io_cancel(aio_context_t ctx_id, struct iocb __user *iocb,
			struct io_event __user *result)
		long sys_io_getevents(aio_context_t ctx_id,
	/usr/src/linux-2.6.5-7.108/fs/binfmt_elf.c
		sys_close(elf_exec_fileno);
		sys_close(elf_exec_fileno);
	/usr/src/linux-2.6.5-7.108/fs/buffer.c
		long sys_sync(void)
		long sys_fsync(unsigned int fd)
		long sys_fdatasync(unsigned int fd)
		long sys_bdflush(int func, long data)
	/usr/src/linux-2.6.5-7.108/fs/dcache.c
		long sys_getcwd(char __user *buf, unsigned long size)
	/usr/src/linux-2.6.5-7.108/fs/dcookies.c
		long sys_lookup_dcookie(u64 cookie64, char * buf, size_t len)
	/usr/src/linux-2.6.5-7.108/fs/eventpoll.c
		long sys_epoll_create(int size)
		sys_epoll_ctl(int epfd, int op, int fd, struct epoll_event __user *event)
		long sys_epoll_wait(int epfd, struct epoll_event __user *events,
			int maxevents, int timeout)
	/usr/src/linux-2.6.5-7.108/fs/exec.c
		long sys_uselib(const char __user * library)
		sys_close(i);
	/usr/src/linux-2.6.5-7.108/fs/fcntl.c
		long sys_dup2(unsigned int oldfd, unsigned int newfd)
		long sys_dup(unsigned int fildes)
	/usr/src/linux-2.6.5-7.108/fs/filesystems.c
		long sys_sysfs(int option, unsigned long arg1, unsigned long arg2)
	/usr/src/linux-2.6.5-7.108/fs/namespace.c
		long sys_umount(char __user * name, int flags)
		long sys_mount(char __user * dev_name, char __user * dir_name,
		long sys_pivot_root(const char __user *new_root, const char __user *put_old)
	/usr/src/linux-2.6.5-7.108/fs/namei.c
		long sys_mknod(const char __user * filename, int mode, unsigned dev)
		long sys_mkdir(const char __user * pathname, int mode)
		long sys_rmdir(const char __user * pathname)
		long sys_unlink(const char __user * pathname)
		long sys_symlink(const char __user * oldname, const char __user * newname)
		long sys_link(const char __user * oldname, const char __user * newname)
		long sys_rename(const char __user * oldname, const char __user * newname)
	/usr/src/linux-2.6.5-7.108/fs/open.c
		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_fstatfs(unsigned int fd, struct statfs __user * buf)
		long sys_fstatfs64(unsigned int fd, size_t sz, struct statfs64 __user *buf)
		long sys_truncate(const char __user * path, unsigned long length)
		long sys_ftruncate(unsigned int fd, unsigned long length)
		long sys_truncate64(const char __user * path, loff_t length)
		long sys_ftruncate64(unsigned int fd, loff_t length)
		long sys_utime(char __user * filename, struct utimbuf __user * utime)
		long sys_utimes(char __user * filename, struct timeval __user * utimes)
		long sys_access(const char __user * filename, int mode)
		long sys_chdir(const char __user * filename)
		long sys_fchdir(unsigned int fd)
		long sys_chroot(const char __user * filename)
		long sys_fchmod(unsigned int fd, mode_t mode)
		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_lchown(const char __user * filename, uid_t user, gid_t group)
		long sys_fchown(unsigned int fd, uid_t user, gid_t group)
		long sys_open(const char __user * filename, int flags, int mode)
		long sys_creat(const char __user * pathname, int mode)
		long sys_close(unsigned int fd)
		long sys_vhangup(void)
	/usr/src/linux-2.6.5-7.108/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_pread64(unsigned int fd, char __user *buf,
			size_t count, loff_t pos)
		ssize_t sys_pwrite64(unsigned int fd, const char __user *buf,
			size_t count, loff_t pos)
		sys_readv(unsigned long fd, const struct iovec __user *vec, unsigned long vlen)
		sys_writev(unsigned long fd, const struct iovec __user *vec, unsigned long vlen)
		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)
	/usr/src/linux-2.6.5-7.108/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-2.6.5-7.108/fs/select.c
		sys_select(int n, fd_set __user *inp, fd_set __user *outp, fd_set __user *exp, struct timeval __user *tvp)
		long sys_poll(struct pollfd __user * ufds, unsigned int nfds, long timeout)
	/usr/src/linux-2.6.5-7.108/fs/stat.c
		long sys_stat(char __user * filename, struct __old_kernel_stat __user * statbuf)
		long sys_lstat(char __user * filename, struct __old_kernel_stat __user * statbuf)
		long sys_fstat(unsigned int fd, struct __old_kernel_stat __user * statbuf)
		long sys_readlink(const char __user * path, char __user * buf, int bufsiz)
		long sys_stat64(char __user * filename, struct stat64 __user * statbuf)
		long sys_lstat64(char __user * filename, struct stat64 __user * statbuf)
		long sys_fstat64(unsigned long fd, struct stat64 __user * statbuf)
	/usr/src/linux-2.6.5-7.108/fs/super.c
		long sys_ustat(unsigned dev, struct ustat __user * ubuf)
	/usr/src/linux-2.6.5-7.108/fs/xattr.c
		sys_setxattr(char __user *path, char __user *name, void __user *value,
			size_t size, int flags)
		sys_lsetxattr(char __user *path, char __user *name, void __user *value,
			size_t size, int flags)
		sys_fsetxattr(int fd, char __user *name, void __user *value,
			size_t size, int flags)
		sys_getxattr(char __user *path, char __user *name, void __user *value,
			size_t size)
		sys_lgetxattr(char __user *path, char __user *name, void __user *value,
			size_t size)
		sys_fgetxattr(int fd, char __user *name, void __user *value, size_t size)
		sys_listxattr(char __user *path, char __user *list, size_t size)
		sys_llistxattr(char __user *path, char __user *list, size_t size)
		sys_flistxattr(int fd, char __user *list, size_t size)
		sys_removexattr(char __user *path, char __user *name)
		sys_lremovexattr(char __user *path, char __user *name)
		sys_fremovexattr(int fd, char __user *name)
	/usr/src/linux-2.6.5-7.108/init/do_mounts_devfs.c
		sys_umount(path, 0);
		sys_lseek(fd, 0, 0);
		sys_unlink(name);
	/usr/src/linux-2.6.5-7.108/init/do_mounts.c
		sys_ioctl(fd, FDEJECT, 0);
		sys_read(fd, &c, 1);
	/usr/src/linux-2.6.5-7.108/init/do_mounts_initrd.c
		(void) sys_dup(0);
		while (pid != sys_wait4(-1, &i, 0, 0))
		sys_fchdir(old_fd);
	/usr/src/linux-2.6.5-7.108/init/do_mounts_md.c
		sys_ioctl(fd, RAID_AUTORUN, raid_autopart);
	/usr/src/linux-2.6.5-7.108/init/do_mounts_rd.c
		sys_lseek(fd, start_block * BLOCK_SIZE, 0);
		sys_read(fd, buf, size);
		sys_lseek(fd, start_block * BLOCK_SIZE, 0);
		sys_read(in_fd, buf, BLOCK_SIZE);
		sys_close(in_fd);
	/usr/src/linux-2.6.5-7.108/init/initramfs.c
		sys_fchown(wfd, uid, gid);
		sys_mkdir(collected, mode);
		sys_mknod(collected, mode, rdev);
		sys_write(wfd, victim, body_len);
		sys_write(wfd, victim, count);
		sys_lchown(collected, uid, gid);
	/usr/src/linux-2.6.5-7.108/init/main.c
		(void) sys_dup(0);
	/usr/src/linux-2.6.5-7.108/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-2.6.5-7.108/kernel/acct.c
		long sys_acct(const char *name)
	/usr/src/linux-2.6.5-7.108/kernel/exec_domain.c
		sys_personality(u_long personality)
	/usr/src/linux-2.6.5-7.108/kernel/exit.c
		long sys_exit(int error_code)
		void sys_exit_group(int error_code)
		long sys_wait4(pid_t pid,unsigned int * stat_addr, int options, struct rusage * ru)
		long sys_waitpid(pid_t pid,unsigned int * stat_addr, int options)
	/usr/src/linux-2.6.5-7.108/kernel/fork.c
		sys_futex(tidptr, FUTEX_WAKE, 1, NULL, NULL);
		long sys_set_tid_address(int __user *tidptr)
	/usr/src/linux-2.6.5-7.108/kernel/futex.c
		long sys_futex(u32 __user *uaddr, int op, int val,
			struct timespec __user *utime, u32 __user *uaddr2)
	/usr/src/linux-2.6.5-7.108/kernel/module.c
		sys_delete_module(const char __user *name_user, unsigned int flags)
		sys_delete_module(const char *name_user, unsigned int flags)
		sys_init_module(void __user *umod,
	/usr/src/linux-2.6.5-7.108/kernel/itimer.c
		long sys_getitimer(int which, struct itimerval __user *value)
		long sys_setitimer(int which,
	/usr/src/linux-2.6.5-7.108/kernel/kmod.c
		sys_wait4(pid, &sub_info->retval, 0, NULL);
	/usr/src/linux-2.6.5-7.108/kernel/posix-timers.c
		sys_timer_create(clockid_t which_clock,
		sys_timer_gettime(timer_t timer_id, struct itimerspec __user *setting)
		sys_timer_getoverrun(timer_t timer_id)
		sys_timer_settime(timer_t timer_id, int flags,
		sys_timer_delete(timer_t timer_id)
		sys_clock_settime(clockid_t which_clock, const struct timespec __user *tp)
		sys_clock_gettime(clockid_t which_clock, struct timespec __user *tp)
		sys_clock_getres(clockid_t which_clock, struct timespec __user *tp)
		sys_clock_nanosleep(clockid_t which_clock, int flags,
	/usr/src/linux-2.6.5-7.108/kernel/stop_machine.c
		sys_sched_setscheduler(current->pid, SCHED_FIFO, ¶m);
	/usr/src/linux-2.6.5-7.108/kernel/printk.c
		long sys_syslog(int type, char __user * buf, int len)
	/usr/src/linux-2.6.5-7.108/kernel/sched.c
		long sys_nice(int increment)
		long sys_sched_setscheduler(pid_t pid, int policy,
			struct sched_param __user *param)
		long sys_sched_setparam(pid_t pid, struct sched_param __user *param)
		long sys_sched_getscheduler(pid_t pid)
		long sys_sched_getparam(pid_t pid, struct sched_param __user *param)
		long sys_sched_setaffinity(pid_t pid, unsigned int len,
			unsigned long __user *user_mask_ptr)
		long sys_sched_getaffinity(pid_t pid, unsigned int len,
			unsigned long __user *user_mask_ptr)
		long sys_sched_yield(void)
		long sys_sched_get_priority_max(int policy)
		long sys_sched_get_priority_min(int policy)
		long sys_sched_rr_get_interval(pid_t pid, struct timespec __user *interval)
	/usr/src/linux-2.6.5-7.108/kernel/signal.c
		long sys_restart_syscall(void)
		sys_rt_sigprocmask(int how, sigset_t __user *set, sigset_t __user *oset, size_t sigsetsize)
		sys_rt_sigpending(sigset_t __user *set, size_t sigsetsize)
		sys_rt_sigtimedwait(const sigset_t __user *uthese,
		sys_kill(int pid, int sig)
		long sys_tgkill(int tgid, int pid, int sig)
		sys_tkill(int pid, int sig)
		sys_rt_sigqueueinfo(int pid, int sig, siginfo_t __user *uinfo)
		sys_sigpending(old_sigset_t __user *set)
		sys_sigprocmask(int how, old_sigset_t __user *set, old_sigset_t __user *oset)
		sys_rt_sigaction(int sig,
		sys_sgetmask(void)
		sys_ssetmask(int newmask)
		sys_signal(int sig, __sighandler_t handler)
		sys_pause(void)
	/usr/src/linux-2.6.5-7.108/kernel/sys.c
		long sys_setpriority(int which, int who, int niceval)
		long sys_getpriority(int which, int who)
		long sys_setregid(gid_t rgid, gid_t egid)
		long sys_setgid(gid_t gid)
		long sys_setreuid(uid_t ruid, uid_t euid)
		long sys_setuid(uid_t uid)
		long sys_setresuid(uid_t ruid, uid_t euid, uid_t suid)
		long sys_getresuid(uid_t *ruid, uid_t *euid, uid_t *suid)
		long sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid)
		long sys_getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid)
		long sys_setfsuid(uid_t uid)
		long sys_setfsgid(gid_t gid)
		long sys_times(struct tms __user * tbuf)
		long sys_setpgid(pid_t pid, pid_t pgid)
		long sys_getpgid(pid_t pid)
		long sys_getpgrp(void)
		long sys_getsid(pid_t pid)
		long sys_setsid(void)
		long sys_getgroups(int gidsetsize, gid_t __user *grouplist)
		long sys_setgroups(int gidsetsize, gid_t __user *grouplist)
		long sys_sethostname(char __user *name, int len)
		long sys_setdomainname(char __user *name, int len)
		long sys_getrlimit(unsigned int resource, struct rlimit __user *rlim)
		long sys_setrlimit(unsigned int resource, struct rlimit __user *rlim)
		long sys_getrusage(int who, struct rusage __user *ru)
		long sys_umask(int mask)
		long sys_prctl(int option, unsigned long arg2, unsigned long arg3,
			unsigned long arg4, unsigned long arg5)
	/usr/src/linux-2.6.5-7.108/kernel/time.c
		long sys_time(int * tloc)
		long sys_stime(time_t *tptr)
		long sys_gettimeofday(struct timeval __user *tv, struct timezone __user *tz)
		long sys_settimeofday(struct timeval __user *tv,
			struct timezone __user *tz)
		long sys_adjtimex(struct timex __user *txc_p)
	/usr/src/linux-2.6.5-7.108/kernel/timer.c
		unsigned long sys_alarm(unsigned int seconds)
		long sys_getpid(void)
		long sys_getppid(void)
		long sys_getuid(void)
		long sys_geteuid(void)
		long sys_getgid(void)
		long sys_getegid(void)
		long sys_gettid(void)
		long sys_nanosleep(struct timespec __user *rqtp, struct timespec __user *rmtp)
		long sys_sysinfo(struct sysinfo __user *info)
	/usr/src/linux-2.6.5-7.108/mm/fadvise.c
		long sys_fadvise64_64(int fd, loff_t offset, loff_t len, int advice)
		long sys_fadvise64(int fd, loff_t offset, size_t len, int advice)
	/usr/src/linux-2.6.5-7.108/mm/filemap.c
		ssize_t sys_readahead(int fd, loff_t offset, size_t count)
	/usr/src/linux-2.6.5-7.108/mm/fremap.c
		long sys_remap_file_pages(unsigned long start, unsigned long size,
			unsigned long __prot, unsigned long pgoff, unsigned long flags)
	/usr/src/linux-2.6.5-7.108/mm/madvise.c
		long sys_madvise(unsigned long start, size_t len, int behavior)
	/usr/src/linux-2.6.5-7.108/mm/mincore.c
		long sys_mincore(unsigned long start, size_t len,
			unsigned char __user * vec)
	/usr/src/linux-2.6.5-7.108/mm/mlock.c
		long sys_mlock(unsigned long start, size_t len)
		long sys_munlock(unsigned long start, size_t len)
		long sys_mlockall(int flags)
		long sys_munlockall(void)
	/usr/src/linux-2.6.5-7.108/mm/mmap.c
		unsigned long sys_brk(unsigned long brk)
		sys_remap_file_pages(addr, len, prot,
			pgoff, flags & MAP_NONBLOCK);
		long sys_munmap(unsigned long addr, size_t len)
	/usr/src/linux-2.6.5-7.108/mm/mprotect.c
		long sys_mprotect(unsigned long start, size_t len, unsigned long prot)
	/usr/src/linux-2.6.5-7.108/mm/mremap.c
		unsigned long sys_mremap(unsigned long addr,
	/usr/src/linux-2.6.5-7.108/mm/msync.c
		long sys_msync(unsigned long start, size_t len, int flags)
	/usr/src/linux-2.6.5-7.108/mm/nommu.c
		unsigned long sys_brk(unsigned long brk)
		long sys_munmap(unsigned long addr, size_t len)
	/usr/src/linux-2.6.5-7.108/mm/swapfile.c
		long sys_swapoff(const char __user * specialfile)
		long sys_swapon(const char __user * specialfile, int swap_flags)
	/usr/src/linux-2.6.5-7.108/net/socket.c
		long sys_socket(int family, int type, int protocol)
		long sys_send(int fd, void __user * buff, size_t len, unsigned flags)
		long sys_socketcall(int call, unsigned long __user *args)
	/usr/src/linux-2.6.5-7.108/security/selinux/hooks.c
		sys_close(i);

 


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