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 + -
显示快捷键?