sys_call_table.c

来自「优龙2410linux2.6.8内核源代码」· C语言 代码 · 共 508 行 · 第 1/2 页

C
508
字号
#define LAST_SYSCALL LAST_ARCH_SYSCALL#endifsyscall_handler_t *sys_call_table[] = {	[ __NR_restart_syscall ] = sys_restart_syscall,	[ __NR_exit ] = sys_exit,	[ __NR_fork ] = sys_fork,	[ __NR_read ] = (syscall_handler_t *) sys_read,	[ __NR_write ] = (syscall_handler_t *) sys_write,	/* These three are declared differently in asm/unistd.h */	[ __NR_open ] = (syscall_handler_t *) sys_open,	[ __NR_close ] = (syscall_handler_t *) sys_close,	[ __NR_waitpid ] = (syscall_handler_t *) sys_waitpid,	[ __NR_creat ] = sys_creat,	[ __NR_link ] = sys_link,	[ __NR_unlink ] = sys_unlink,	[ __NR_execve ] = (syscall_handler_t *) sys_execve,	/* declared differently in kern_util.h */	[ __NR_chdir ] = sys_chdir,	[ __NR_time ] = um_time,	[ __NR_mknod ] = sys_mknod,	[ __NR_chmod ] = sys_chmod,	[ __NR_lchown ] = sys_lchown16,	[ __NR_break ] = sys_ni_syscall,	[ __NR_oldstat ] = sys_stat,	[ __NR_lseek ] = (syscall_handler_t *) sys_lseek,	[ __NR_getpid ] = sys_getpid,	[ __NR_mount ] = um_mount,	[ __NR_umount ] = sys_oldumount,	[ __NR_setuid ] = sys_setuid16,	[ __NR_getuid ] = sys_getuid16,	[ __NR_stime ] = um_stime,	[ __NR_ptrace ] = sys_ptrace,	[ __NR_alarm ] = sys_alarm,	[ __NR_oldfstat ] = sys_fstat,	[ __NR_pause ] = sys_pause,	[ __NR_utime ] = sys_utime,	[ __NR_stty ] = sys_ni_syscall,	[ __NR_gtty ] = sys_ni_syscall,	[ __NR_access ] = sys_access,	[ __NR_nice ] = sys_nice,	[ __NR_ftime ] = sys_ni_syscall,	[ __NR_sync ] = sys_sync,	[ __NR_kill ] = sys_kill,	[ __NR_rename ] = sys_rename,	[ __NR_mkdir ] = sys_mkdir,	[ __NR_rmdir ] = sys_rmdir,	/* Declared differently in asm/unistd.h */	[ __NR_dup ] = (syscall_handler_t *) sys_dup,	[ __NR_pipe ] = sys_pipe,	[ __NR_times ] = sys_times,	[ __NR_prof ] = sys_ni_syscall,	[ __NR_brk ] = sys_brk,	[ __NR_setgid ] = sys_setgid16,	[ __NR_getgid ] = sys_getgid16,	[ __NR_signal ] = sys_signal,	[ __NR_geteuid ] = sys_geteuid16,	[ __NR_getegid ] = sys_getegid16,	[ __NR_acct ] = sys_acct,	[ __NR_umount2 ] = sys_umount,	[ __NR_lock ] = sys_ni_syscall,	[ __NR_ioctl ] = sys_ioctl,	[ __NR_fcntl ] = sys_fcntl,	[ __NR_mpx ] = sys_ni_syscall,	[ __NR_setpgid ] = sys_setpgid,	[ __NR_ulimit ] = sys_ni_syscall,	[ __NR_oldolduname ] = sys_olduname,	[ __NR_umask ] = sys_umask,	[ __NR_chroot ] = sys_chroot,	[ __NR_ustat ] = sys_ustat,	[ __NR_dup2 ] = sys_dup2,	[ __NR_getppid ] = sys_getppid,	[ __NR_getpgrp ] = sys_getpgrp,	[ __NR_setsid ] = (syscall_handler_t *) sys_setsid,	[ __NR_sigaction ] = sys_sigaction,	[ __NR_sgetmask ] = sys_sgetmask,	[ __NR_ssetmask ] = sys_ssetmask,	[ __NR_setreuid ] = sys_setreuid16,	[ __NR_setregid ] = sys_setregid16,	[ __NR_sigsuspend ] = sys_sigsuspend,	[ __NR_sigpending ] = sys_sigpending,	[ __NR_sethostname ] = sys_sethostname,	[ __NR_setrlimit ] = sys_setrlimit,	[ __NR_getrlimit ] = sys_old_getrlimit,	[ __NR_getrusage ] = sys_getrusage,	[ __NR_gettimeofday ] = sys_gettimeofday,	[ __NR_settimeofday ] = sys_settimeofday,	[ __NR_getgroups ] = sys_getgroups16,	[ __NR_setgroups ] = sys_setgroups16,	[ __NR_symlink ] = sys_symlink,	[ __NR_oldlstat ] = sys_lstat,	[ __NR_readlink ] = sys_readlink,	[ __NR_uselib ] = sys_uselib,	[ __NR_swapon ] = (syscall_handler_t *) sys_swapon,	[ __NR_reboot ] = sys_reboot,	[ __NR_readdir ] = old_readdir,	[ __NR_munmap ] = sys_munmap,	[ __NR_truncate ] = sys_truncate,	[ __NR_ftruncate ] = sys_ftruncate,	[ __NR_fchmod ] = sys_fchmod,	[ __NR_fchown ] = sys_fchown16,	[ __NR_getpriority ] = sys_getpriority,	[ __NR_setpriority ] = sys_setpriority,	[ __NR_profil ] = sys_ni_syscall,	[ __NR_statfs ] = sys_statfs,	[ __NR_fstatfs ] = sys_fstatfs,	[ __NR_ioperm ] = sys_ni_syscall,	[ __NR_socketcall ] = sys_socketcall,	[ __NR_syslog ] = sys_syslog,	[ __NR_setitimer ] = sys_setitimer,	[ __NR_getitimer ] = sys_getitimer,	[ __NR_stat ] = sys_newstat,	[ __NR_lstat ] = sys_newlstat,	[ __NR_fstat ] = sys_newfstat,	[ __NR_olduname ] = sys_uname,	[ __NR_iopl ] = sys_ni_syscall,	[ __NR_vhangup ] = sys_vhangup,	[ __NR_idle ] = sys_ni_syscall,	[ __NR_wait4 ] = (syscall_handler_t *) sys_wait4,	[ __NR_swapoff ] = (syscall_handler_t *) sys_swapoff,	[ __NR_sysinfo ] = sys_sysinfo,	[ __NR_ipc ] = sys_ipc,	[ __NR_fsync ] = sys_fsync,	[ __NR_sigreturn ] = sys_sigreturn,	[ __NR_clone ] = sys_clone,	[ __NR_setdomainname ] = sys_setdomainname,	[ __NR_uname ] = sys_newuname,	[ __NR_adjtimex ] = sys_adjtimex,	[ __NR_mprotect ] = sys_mprotect,	[ __NR_sigprocmask ] = sys_sigprocmask,	[ __NR_create_module ] = sys_ni_syscall,	[ __NR_init_module ] = sys_init_module,	[ __NR_delete_module ] = sys_delete_module,	[ __NR_get_kernel_syms ] = sys_ni_syscall,	[ __NR_quotactl ] = sys_quotactl,	[ __NR_getpgid ] = sys_getpgid,	[ __NR_fchdir ] = sys_fchdir,	[ __NR_bdflush ] = sys_bdflush,	[ __NR_sysfs ] = sys_sysfs,	[ __NR_personality ] = sys_personality,	[ __NR_afs_syscall ] = sys_ni_syscall,	[ __NR_setfsuid ] = sys_setfsuid16,	[ __NR_setfsgid ] = sys_setfsgid16,	[ __NR__llseek ] = sys_llseek,	[ __NR_getdents ] = sys_getdents,	[ __NR__newselect ] = (syscall_handler_t *) sys_select,	[ __NR_flock ] = sys_flock,	[ __NR_msync ] = sys_msync,	[ __NR_readv ] = sys_readv,	[ __NR_writev ] = sys_writev,	[ __NR_getsid ] = sys_getsid,	[ __NR_fdatasync ] = sys_fdatasync,	[ __NR__sysctl ] = (syscall_handler_t *) sys_sysctl,	[ __NR_mlock ] = sys_mlock,	[ __NR_munlock ] = sys_munlock,	[ __NR_mlockall ] = sys_mlockall,	[ __NR_munlockall ] = sys_munlockall,	[ __NR_sched_setparam ] = sys_sched_setparam,	[ __NR_sched_getparam ] = sys_sched_getparam,	[ __NR_sched_setscheduler ] = sys_sched_setscheduler,	[ __NR_sched_getscheduler ] = sys_sched_getscheduler,	[ __NR_sched_yield ] = (syscall_handler_t *) yield,	[ __NR_sched_get_priority_max ] = sys_sched_get_priority_max,	[ __NR_sched_get_priority_min ] = sys_sched_get_priority_min,	[ __NR_sched_rr_get_interval ] = sys_sched_rr_get_interval,	[ __NR_nanosleep ] = sys_nanosleep,	[ __NR_mremap ] = sys_mremap,	[ __NR_setresuid ] = sys_setresuid16,	[ __NR_getresuid ] = sys_getresuid16,	[ __NR_vm86 ] = sys_ni_syscall,	[ __NR_query_module ] = sys_ni_syscall,	[ __NR_poll ] = sys_poll,	[ __NR_nfsservctl ] = NFSSERVCTL,	[ __NR_setresgid ] = sys_setresgid16,	[ __NR_getresgid ] = sys_getresgid16,	[ __NR_prctl ] = sys_prctl,	[ __NR_rt_sigreturn ] = sys_rt_sigreturn,	[ __NR_rt_sigaction ] = sys_rt_sigaction,	[ __NR_rt_sigprocmask ] = sys_rt_sigprocmask,	[ __NR_rt_sigpending ] = sys_rt_sigpending,	[ __NR_rt_sigtimedwait ] = sys_rt_sigtimedwait,	[ __NR_rt_sigqueueinfo ] = sys_rt_sigqueueinfo,	[ __NR_rt_sigsuspend ] = sys_rt_sigsuspend,	[ __NR_pread64 ] = sys_pread64,	[ __NR_pwrite64 ] = sys_pwrite64,	[ __NR_chown ] = sys_chown16,	[ __NR_getcwd ] = sys_getcwd,	[ __NR_capget ] = sys_capget,	[ __NR_capset ] = sys_capset,	[ __NR_sigaltstack ] = sys_sigaltstack,	[ __NR_sendfile ] = sys_sendfile,	[ __NR_getpmsg ] = sys_ni_syscall,	[ __NR_putpmsg ] = sys_ni_syscall,	[ __NR_vfork ] = sys_vfork,	[ __NR_ugetrlimit ] = sys_getrlimit,	[ __NR_mmap2 ] = sys_mmap2,	[ __NR_truncate64 ] = sys_truncate64,	[ __NR_ftruncate64 ] = sys_ftruncate64,	[ __NR_stat64 ] = sys_stat64,	[ __NR_lstat64 ] = sys_lstat64,	[ __NR_fstat64 ] = sys_fstat64,	[ __NR_fcntl64 ] = sys_fcntl64,	[ __NR_getdents64 ] = sys_getdents64,	[ __NR_gettid ] = sys_gettid,	[ __NR_readahead ] = sys_readahead,	[ __NR_setxattr ] = sys_ni_syscall,	[ __NR_lsetxattr ] = sys_ni_syscall,	[ __NR_fsetxattr ] = sys_ni_syscall,	[ __NR_getxattr ] = sys_ni_syscall,	[ __NR_lgetxattr ] = sys_ni_syscall,	[ __NR_fgetxattr ] = sys_ni_syscall,	[ __NR_listxattr ] = sys_ni_syscall,	[ __NR_llistxattr ] = sys_ni_syscall,	[ __NR_flistxattr ] = sys_ni_syscall,	[ __NR_removexattr ] = sys_ni_syscall,	[ __NR_lremovexattr ] = sys_ni_syscall,	[ __NR_fremovexattr ] = sys_ni_syscall,	[ __NR_tkill ] = sys_tkill,	[ __NR_sendfile64 ] = sys_sendfile64,	[ __NR_futex ] = sys_futex,	[ __NR_sched_setaffinity ] = sys_sched_setaffinity,	[ __NR_sched_getaffinity ] = sys_sched_getaffinity,	[ __NR_io_setup ] = sys_io_setup,	[ __NR_io_destroy ] = sys_io_destroy,	[ __NR_io_getevents ] = sys_io_getevents,	[ __NR_io_submit ] = sys_io_submit,	[ __NR_io_cancel ] = sys_io_cancel,	[ __NR_exit_group ] = sys_exit_group,	[ __NR_lookup_dcookie ] = sys_lookup_dcookie,	[ __NR_epoll_create ] = sys_epoll_create,	[ __NR_epoll_ctl ] = sys_epoll_ctl,	[ __NR_epoll_wait ] = sys_epoll_wait,        [ __NR_remap_file_pages ] = sys_remap_file_pages,        [ __NR_set_tid_address ] = sys_set_tid_address,	ARCH_SYSCALLS	[ LAST_SYSCALL + 1 ... NR_syscalls ] = 	        (syscall_handler_t *) sys_ni_syscall};/* * Overrides for Emacs so that we follow Linus's tabbing style. * Emacs will notice this stuff at the end of the file and automatically * adjust the settings for this buffer only.  This must remain at the end * of the file. * --------------------------------------------------------------------------- * Local variables: * c-file-style: "linux" * End: */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?