sys_call_table.c
来自「Linux Kernel 2.6.9 for OMAP1710」· C语言 代码 · 共 325 行 · 第 1/2 页
C
325 行
/* * Copyright (C) 2000 Jeff Dike (jdike@karaya.com) * Licensed under the GPL */#include "linux/config.h"#include "linux/unistd.h"#include "linux/sys.h"#include "linux/swap.h"#include "linux/syscalls.h"#include "linux/sysctl.h"#include "asm/signal.h"#include "sysdep/syscalls.h"#include "kern_util.h"#ifdef CONFIG_NFSD#define NFSSERVCTL sys_nfsservctl#else#define NFSSERVCTL sys_ni_syscall#endif#define LAST_GENERIC_SYSCALL __NR_vserver#if LAST_GENERIC_SYSCALL > LAST_ARCH_SYSCALL#define LAST_SYSCALL LAST_GENERIC_SYSCALL#else#define LAST_SYSCALL LAST_ARCH_SYSCALL#endifextern syscall_handler_t sys_fork;extern syscall_handler_t sys_execve;extern syscall_handler_t um_time;extern syscall_handler_t um_mount;extern syscall_handler_t um_stime;extern syscall_handler_t sys_ptrace;extern syscall_handler_t sys_pipe;extern syscall_handler_t sys_olduname;extern syscall_handler_t sys_sigaction;extern syscall_handler_t sys_sigsuspend;extern syscall_handler_t old_readdir;extern syscall_handler_t sys_uname;extern syscall_handler_t sys_ipc;extern syscall_handler_t sys_sigreturn;extern syscall_handler_t sys_clone;extern syscall_handler_t sys_rt_sigreturn;extern syscall_handler_t sys_rt_sigaction;extern syscall_handler_t sys_sigaltstack;extern syscall_handler_t sys_vfork;extern syscall_handler_t sys_mmap2;extern syscall_handler_t old_mmap_i386;extern syscall_handler_t old_select;extern syscall_handler_t sys_modify_ldt;extern syscall_handler_t sys_rt_sigsuspend;syscall_handler_t *sys_call_table[] = { [ __NR_restart_syscall ] = (syscall_handler_t *) sys_restart_syscall, [ __NR_exit ] (syscall_handler_t *) sys_exit, [ __NR_fork ] (syscall_handler_t *) 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 ] (syscall_handler_t *) sys_creat, [ __NR_link ] (syscall_handler_t *) sys_link, [ __NR_unlink ] (syscall_handler_t *) sys_unlink, [ __NR_execve ] = (syscall_handler_t *) sys_execve, /* declared differently in kern_util.h */ [ __NR_chdir ] (syscall_handler_t *) sys_chdir, [ __NR_time ] = um_time, [ __NR_mknod ] (syscall_handler_t *) sys_mknod, [ __NR_chmod ] (syscall_handler_t *) sys_chmod, [ __NR_lchown ] (syscall_handler_t *) sys_lchown16, [ __NR_break ] (syscall_handler_t *) sys_ni_syscall, [ __NR_oldstat ] (syscall_handler_t *) sys_stat, [ __NR_lseek ] = (syscall_handler_t *) sys_lseek, [ __NR_getpid ] (syscall_handler_t *) sys_getpid, [ __NR_mount ] = um_mount, [ __NR_umount ] (syscall_handler_t *) sys_oldumount, [ __NR_setuid ] (syscall_handler_t *) sys_setuid16, [ __NR_getuid ] (syscall_handler_t *) sys_getuid16, [ __NR_stime ] = um_stime, [ __NR_ptrace ] (syscall_handler_t *) sys_ptrace, [ __NR_alarm ] (syscall_handler_t *) sys_alarm, [ __NR_oldfstat ] (syscall_handler_t *) sys_fstat, [ __NR_pause ] (syscall_handler_t *) sys_pause, [ __NR_utime ] (syscall_handler_t *) sys_utime, [ __NR_stty ] (syscall_handler_t *) sys_ni_syscall, [ __NR_gtty ] (syscall_handler_t *) sys_ni_syscall, [ __NR_access ] (syscall_handler_t *) sys_access, [ __NR_nice ] (syscall_handler_t *) sys_nice, [ __NR_ftime ] (syscall_handler_t *) sys_ni_syscall, [ __NR_sync ] (syscall_handler_t *) sys_sync, [ __NR_kill ] (syscall_handler_t *) sys_kill, [ __NR_rename ] (syscall_handler_t *) sys_rename, [ __NR_mkdir ] (syscall_handler_t *) sys_mkdir, [ __NR_rmdir ] (syscall_handler_t *) sys_rmdir, /* Declared differently in asm/unistd.h */ [ __NR_dup ] = (syscall_handler_t *) sys_dup, [ __NR_pipe ] (syscall_handler_t *) sys_pipe, [ __NR_times ] (syscall_handler_t *) sys_times, [ __NR_prof ] (syscall_handler_t *) sys_ni_syscall, [ __NR_brk ] (syscall_handler_t *) sys_brk, [ __NR_setgid ] (syscall_handler_t *) sys_setgid16, [ __NR_getgid ] (syscall_handler_t *) sys_getgid16, [ __NR_signal ] (syscall_handler_t *) sys_signal, [ __NR_geteuid ] (syscall_handler_t *) sys_geteuid16, [ __NR_getegid ] (syscall_handler_t *) sys_getegid16, [ __NR_acct ] (syscall_handler_t *) sys_acct, [ __NR_umount2 ] (syscall_handler_t *) sys_umount, [ __NR_lock ] (syscall_handler_t *) sys_ni_syscall, [ __NR_ioctl ] (syscall_handler_t *) sys_ioctl, [ __NR_fcntl ] (syscall_handler_t *) sys_fcntl, [ __NR_mpx ] (syscall_handler_t *) sys_ni_syscall, [ __NR_setpgid ] (syscall_handler_t *) sys_setpgid, [ __NR_ulimit ] (syscall_handler_t *) sys_ni_syscall, [ __NR_oldolduname ] (syscall_handler_t *) sys_olduname, [ __NR_umask ] (syscall_handler_t *) sys_umask, [ __NR_chroot ] (syscall_handler_t *) sys_chroot, [ __NR_ustat ] (syscall_handler_t *) sys_ustat, [ __NR_dup2 ] (syscall_handler_t *) sys_dup2, [ __NR_getppid ] (syscall_handler_t *) sys_getppid, [ __NR_getpgrp ] (syscall_handler_t *) sys_getpgrp, [ __NR_setsid ] = (syscall_handler_t *) sys_setsid, [ __NR_sigaction ] (syscall_handler_t *) sys_sigaction, [ __NR_sgetmask ] (syscall_handler_t *) sys_sgetmask, [ __NR_ssetmask ] (syscall_handler_t *) sys_ssetmask, [ __NR_setreuid ] (syscall_handler_t *) sys_setreuid16, [ __NR_setregid ] (syscall_handler_t *) sys_setregid16, [ __NR_sigsuspend ] (syscall_handler_t *) sys_sigsuspend, [ __NR_sigpending ] (syscall_handler_t *) sys_sigpending, [ __NR_sethostname ] (syscall_handler_t *) sys_sethostname, [ __NR_setrlimit ] (syscall_handler_t *) sys_setrlimit, [ __NR_getrlimit ] (syscall_handler_t *) sys_old_getrlimit, [ __NR_getrusage ] (syscall_handler_t *) sys_getrusage, [ __NR_gettimeofday ] (syscall_handler_t *) sys_gettimeofday, [ __NR_settimeofday ] (syscall_handler_t *) sys_settimeofday, [ __NR_getgroups ] (syscall_handler_t *) sys_getgroups16, [ __NR_setgroups ] (syscall_handler_t *) sys_setgroups16, [ __NR_symlink ] (syscall_handler_t *) sys_symlink, [ __NR_oldlstat ] (syscall_handler_t *) sys_lstat, [ __NR_readlink ] (syscall_handler_t *) sys_readlink, [ __NR_uselib ] (syscall_handler_t *) sys_uselib, [ __NR_swapon ] = (syscall_handler_t *) sys_swapon, [ __NR_reboot ] (syscall_handler_t *) sys_reboot, [ __NR_readdir ] = old_readdir, [ __NR_munmap ] (syscall_handler_t *) sys_munmap, [ __NR_truncate ] (syscall_handler_t *) sys_truncate, [ __NR_ftruncate ] (syscall_handler_t *) sys_ftruncate, [ __NR_fchmod ] (syscall_handler_t *) sys_fchmod, [ __NR_fchown ] (syscall_handler_t *) sys_fchown16, [ __NR_getpriority ] (syscall_handler_t *) sys_getpriority, [ __NR_setpriority ] (syscall_handler_t *) sys_setpriority, [ __NR_profil ] (syscall_handler_t *) sys_ni_syscall, [ __NR_statfs ] (syscall_handler_t *) sys_statfs, [ __NR_fstatfs ] (syscall_handler_t *) sys_fstatfs, [ __NR_ioperm ] (syscall_handler_t *) sys_ni_syscall, [ __NR_socketcall ] (syscall_handler_t *) sys_socketcall, [ __NR_syslog ] (syscall_handler_t *) sys_syslog,
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?