/usr/include/asm/unistd.h

__NR_restart_syscall  //
__NR_exit:       //  1中止进程
__NR_fork:        //  2创建一个新进程
__NR_read:       //  3read读文件
__NR_write:       //  4write写文件
__NR_open:       //  5open打开文件
__NR_close:       //  6close关闭文件描述字
__NR_waitpid:       //  7等待子进程终止
__NR_creat:       //  8creat创建新文件
__NR_link:       //  9创建链接
__NR_unlink:       // 10删除链接
__NR_execve: // 11运行可执行文件
__NR_chdir:       // 12改变当前工作目录
__NR_time:       // 13取得系统时间
__NR_mknod:       // 14创建索引节点
__NR_chmod:       // 15改变文件方式
__NR_lchown:       // 16改变文件的属主或用户组
__NR_break:       // 17
__NR_oldstat:       // 18取文件状态信息
__NR_lseek:       // 19移动文件指针
__NR_getpid:F_NO;       // 20获取进程标识号
__NR_mount:       // 21安装文件系统
__NR_umount:       // 22卸下文件系统
__NR_setuid:       // 23设置用户标志号
__NR_getuid:       // 24获取用户标识号
__NR_stime:       // 25设置系统日期和时间
__NR_ptrace:       // 26进程跟踪
__NR_alarm:       // 27设置进程的闹钟
__NR_oldfstat:       // 28取文件状态信息
__NR_pause:       // 29挂起进程,等待信号
__NR_utime:       // 30改变文件的访问修改时间
__NR_stty:       // 31 控制台控制
__NR_gtty:       // 32 控制台控制
__NR_access:       // 33确定文件的可存取性
__NR_nice:       // 34改变分时进程的优先级
__NR_ftime:       // 35
__NR_sync:       // 36将内存缓冲区数据写回硬盘
__NR_kill:       // 37向进程或进程组发信号
__NR_rename:       // 38文件改名
__NR_mkdir:       // 39创建目录
__NR_rmdir:       // 40删除目录
__NR_dup:       // 41复制已打开的文件描述字
__NR_pipe:       // 42创建管道
__NR_times:       // 43取进程运行时间
__NR_prof:       // 44
__NR_brk:       // 45 改变数据段空间的分配
__NR_setgid:       // 46设置组标志号
__NR_getgid:       // 47获取组标识号
__NR_signal:       // 48 信号
__NR_geteuid:       // 49获取有效用户标识号
__NR_getegid:       // 50获取有效组标识号
__NR_acct:       // 51启用或禁止进程记账
__NR_umount2:       // 52卸下文件系统
__NR_lock:       // 53
__NR_ioctl:       // 54I/O总控制函数
__NR_fcntl:       // 55文件控制
__NR_mpx:       // 56
__NR_setpgid:       // 57
__NR_ulimit:       // 58
__NR_oldolduname:       //59
__NR_umask:       // 60设置文件权限掩码
__NR_chroot:       // 61 CHROOT
__NR_ustat:       // 62取文件系统信息
__NR_dup2:       // 63按指定条件复制文件描述字
__NR_getppid:       // 64
__NR_getpgrp:       // 65
__NR_setsid:       // 66设置会晤标识号
__NR_sigaction:       // 67设置对指定信号的处理方法
__NR_sgetmask:       // 68取得现有阻塞信号掩码,已被sigprocmask代替
__NR_ssetmask:       // 69ANSI C的信号处理函数,作用类似sigaction
__NR_setreuid:       // 70分别设置真实和有效的用户标识号
__NR_setregid:       // 71分别设置真实和有效的的组标识号
__NR_sigsuspend:       // 72挂起进程等待特定信号
__NR_sigpending:       // 73为指定的被阻塞信号设置队列
__NR_sethostname:       //74设置主机名称
__NR_setrlimit:       // 75设置系统资源上限
__NR_getrlimit:       // 76 /* Back compatible 2Gig limited rlimit */获取系统资源上限
__NR_getrusage:       // 77获取系统资源使用情况
__NR_gettimeofday:       // 78取时间和时区
__NR_settimeofday:       //79设置时间和时区
__NR_getgroups:       // 80获取后补组标志清单
__NR_setgroups:       // 81设置后补组标志清单
__NR_select:       // 82对多路同步I/O进行轮询
__NR_symlink:       // 83创建符号链接
__NR_oldlstat:       // 84
__NR_readlink:       // 85读符号链接的值
__NR_uselib:       // 86选择要使用的二进制函数库
__NR_swapon:       // 87打开交换文件和设备
__NR_reboot:       // 88重新启动
__NR_readdir:       // 89读取目录项
__NR_mmap:      // 90映射虚拟内存页 __NR_mmap
__NR_munmap:       // 91去除内存页映射
__NR_truncate:       // 92截断文件
__NR_ftruncate:       // 93截断文件
__NR_fchmod:       // 94改变文件方式
__NR_fchown:       // 95改变文件的属主或用户组
__NR_getpriority:       // 96
__NR_setpriority:       // 97
__NR_profil:       // 98
__NR_statfs:       // 99取文件系统信息
__NR_fstatfs:       //100取文件系统信息
__NR_ioperm:       //101设置端口I/O权限
__NR_socketcall:       //102socket系统调用
__NR_syslog:       //103
__NR_setitimer:       //104设置计时器值
__NR_getitimer:       //105获取计时器值
__NR_stat:       //106取文件状态信息
__NR_lstat:       //107取文件状态信息
__NR_fstat:       //108取文件状态信息
__NR_olduname:       //109
__NR_iopl:       //110改变进程I/O权限级别
__NR_vhangup:       //111挂起当前终端
__NR_idle:       //112
__NR_vm86old:       //113进入模拟8086模式
__NR_wait4:       //114等待子进程终止
__NR_swapoff:       //115关闭交换文件和设备
__NR_sysinfo:       //116取得系统信息
__NR_ipc:       //117进程间通信总控制调用
__NR_fsync:       //118把文件在内存中的部分写回磁盘
__NR_sigreturn:       //119
__NR_clone:       //120 按指定条件创建子进程
__NR_setdomainname:       //121设置域名
__NR_uname:       //122 //获取当前UNIX系统的名称、版本和主机等信息
__NR_modify_ldt:       //123读写进程的本地描述表
__NR_adjtimex:       //124调整系统时钟
__NR_mprotect:       //125设置内存映像保护
__NR_sigprocmask:       //126根据参数对信号集中的信号执行阻塞/解除阻塞等操作
__NR_create_module:       //127创建可装载的模块项
__NR_init_module:       //128初始化模块
__NR_delete_module:       //129删除可装载的模块项
__NR_get_kernel_syms:       //130取得核心符号,已被query_module代替
__NR_quotactl:       //131控制磁盘配额
__NR_getpgid:      //132获取指定进程组标识号
__NR_fchdir:       //133改变当前工作目录
__NR_bdflush:       //134控制bdflush守护进程
__NR_sysfs:       //135取核心支持的文件系统类型
__NR_personality:       //136设置进程运行域
__NR_afs_syscall:       //137 /* Syscall for Andrew File System */
__NR_setfsuid:       //138设置文件系统检查时使用的用户标识号
__NR_setfsgid:       //139设置文件系统检查时使用的组标识号
__NR__llseek:       //140在64位地址空间里移动文件指针
__NR_getdents:       //141读取目录项
__NR__newselect:       //142
__NR_flock:       //143文件加/解锁
__NR_msync:       //144将映射内存中的数据写回磁盘
__NR_readv:       //145从文件读入数据到缓冲数组中
__NR_writev:       //146将缓冲数组里的数据写入文件
__NR_getsid:       //147获取会晤标识号
__NR_fdatasync:       //148
__NR__sysctl:       //149读/写系统参数
__NR_mlock:       //150内存页面加锁
__NR_munlock:       //151内存页面解锁
__NR_mlockall:       //152调用进程所有内存页面加锁
__NR_munlockall:       //153调用进程所有内存页面解锁
__NR_sched_setparam:       //154设置进程的调度参数
__NR_sched_getparam:       //155取得进程的调度参数
__NR_sched_setscheduler:       //156取得指定进程的调度策略
__NR_sched_getscheduler:       //157设置指定进程的调度策略和参数
__NR_sched_yield:       //158进程主动让出处理器,并将自己等候调度队列队尾
__NR_sched_get_priority_max:       //159取得静态优先级的上限
__NR_sched_get_priority_min:       //160取得静态优先级的下限
__NR_sched_rr_get_interval:       //161取得按RR算法调度的实时进程的时间片长度
__NR_nanosleep:       //162使进程睡眠指定的时间
__NR_mremap:       //163重新映射虚拟内存地址
__NR_setresuid:       //164分别设置真实的,有效的和保存过的用户标识号
__NR_getresuid:       //165分别获取真实的,有效的和保存过的用户标识号
__NR_vm86:       //166进入模拟8086模式
__NR_query_module:       //167查询模块信息
__NR_poll:       //168I/O多路转换
__NR_nfsservctl:       //169对NFS守护进程进行控制
__NR_setresgid:       //170分别设置真实的,有效的和保存过的组标识号
__NR_getresgid:       //171分别获取真实的,有效的和保存过的组标识号
__NR_prctl :       //172对进程进行特定操作
__NR_rt_sigreturn:       //173
__NR_rt_sigaction:       //174设置对指定信号的处理方法
__NR_rt_sigprocmask:       //175根据参数对信号集中的信号执行阻塞/解除阻塞等操作
__NR_rt_sigpending:       //176为指定的被阻塞信号设置队列
__NR_rt_sigtimedwait:       //177
__NR_rt_sigqueueinfo:       //178
__NR_rt_sigsuspend:       //179挂起进程等待特定信号
180:       //180 //__NR_pread64 __NR_pread对文件随机读
181:       //181//__NR_pwrite64 __NR_pwrite(redhat9)对文件随机写
__NR_chown:       //182
__NR_getcwd:       //183
__NR_capget:       //184获取进程权限
__NR_capset:       //185 设置进程权限
__NR_sigaltstack:       //186
__NR_sendfile:       //187在文件或端口间传输数据
__NR_getpmsg:       //188 /* some people actually want streams */
__NR_putpmsg:       //189 /* some people actually want streams */
__NR_vfork:       //190创建一个子进程,以供执行新程序,常与execve等同时使用
__NR_ugetrlimit:       //191 /* SuS compliant getrlimit */
__NR_mmap2:  F_YES;     //192映射虚拟内存页
__NR_truncate64:       //193截断文件
__NR_ftruncate64:       //194截断文件
__NR_stat64:       //195取文件系统信息
__NR_lstat64:       //196取文件系统信息
__NR_fstat64:       //197取文件系统信息
__NR_lchown32:       //198改变文件的属主或用户组
__NR_getuid32:       //199获取用户标识号
__NR_getgid32:       //200获取组标识号
__NR_geteuid32:       //201获取有效用户标识号
__NR_getegid32:       //202获取有效组标识号
__NR_setreuid32:       //203分别设置真实和有效的用户标识号
__NR_setregid32:       //204分别设置真实和有效的的组标识号
__NR_getgroups32:       //205获取后补组标志清单
__NR_setgroups32:       //206设置后补组标志清单
__NR_fchown32:       //207改变文件的属主或用户组
__NR_setresuid32:       //208分别设置真实和有效的用户标识号
__NR_getresuid32:       //209分别获取真实的,有效的和保存过的用户标识号
__NR_setresgid32:       //210分别设置真实的,有效的和保存过的组标识号
__NR_getresgid32:       //211分别获取真实的,有效的和保存过的组标识号
__NR_chown32:       //212改变文件的属主或用户组
__NR_setuid32:       //213设置用户标志号
__NR_setgid32:       //214设置组标志号
__NR_setfsuid32:       //215设置文件系统检查时使用的用户标识号
__NR_setfsgid32:       //216设置文件系统检查时使用的组标识号
__NR_pivot_root:       //217
__NR_mincore:       //218
__NR_madvise:       //219
__NR_madvise1:       //219 /* delete when C lib stub is removed */
__NR_getdents64:        //220
__NR_fcntl64:        //221文件控制
223:       //223 For RH9/linux-2.4.20 __NR_security/* syscall for security modules */ //For EL5 /* 223 is unused */
__NR_gettid             224
__NR_readahead          225
__NR_setxattr           226
__NR_lsetxattr          227
__NR_fsetxattr          228
__NR_getxattr           229
__NR_lgetxattr          230
__NR_fgetxattr          231
__NR_listxattr          232
__NR_llistxattr         233
__NR_flistxattr         234
__NR_removexattr        235
__NR_lremovexattr       236
__NR_fremovexattr       237
__NR_tkill              238
__NR_sendfile64         239
__NR_futex              240
__NR_sched_setaffinity  241
__NR_sched_getaffinity  242
__NR_set_thread_area    243
__NR_get_thread_area    244
__NR_io_setup           245
__NR_io_destroy         246
__NR_io_getevents       247
__NR_io_submit          248
__NR_io_cancel          249
__NR_fadvise64          250
259 /* 251 is available for reuse (was briefly sys_set_zone_reclaim) */
__NR_exit_group         252
__NR_lookup_dcookie     253
__NR_epoll_create       254
__NR_epoll_ctl          255
__NR_epoll_wait         256
__NR_remap_file_pages   257
__NR_set_tid_address    258
__NR_timer_create       259
__NR_timer_settime      (__NR_timer_create+1)
__NR_timer_gettime      (__NR_timer_create+2)
__NR_timer_getoverrun   (__NR_timer_create+3)
__NR_timer_delete       (__NR_timer_create+4)
__NR_clock_settime      (__NR_timer_create+5)
__NR_clock_gettime      (__NR_timer_create+6)
__NR_clock_getres       (__NR_timer_create+7)
__NR_clock_nanosleep    (__NR_timer_create+8)
__NR_statfs64           268
__NR_fstatfs64          269
__NR_tgkill             270
__NR_utimes             271
__NR_fadvise64_64       272
__NR_vserver            273
__NR_mbind              274
__NR_get_mempolicy      275
__NR_set_mempolicy      276
__NR_mq_open            277
__NR_mq_unlink          (__NR_mq_open+1)
__NR_mq_timedsend       (__NR_mq_open+2)
__NR_mq_timedreceive    (__NR_mq_open+3)
__NR_mq_notify          (__NR_mq_open+4)
__NR_mq_getsetattr      (__NR_mq_open+5)
__NR_kexec_load         283
__NR_waitid             284
__NR_sys_setaltroot  285 */
__NR_add_key            286
__NR_request_key        287
__NR_keyctl             288
__NR_ioprio_set         289
__NR_ioprio_get         290
__NR_inotify_init       291
__NR_inotify_add_watch  292
__NR_inotify_rm_watch   293
__NR_migrate_pages      294
__NR_openat             295
__NR_mkdirat            296
__NR_mknodat            297
__NR_fchownat           298
__NR_futimesat          299
__NR_fstatat64          300
__NR_unlinkat           301
__NR_renameat           302
__NR_linkat             303
__NR_symlinkat          304
__NR_readlinkat         305
__NR_fchmodat           306
__NR_faccessat

__NR_restart_syscall  //
__NR_exit:       //  1中止进程
__NR_fork:        //  2创建一个新进程
__NR_read:       //  3read读文件
__NR_write:       //  4write写文件
__NR_open:       //  5open打开文件
__NR_close:       //  6close关闭文件描述字
__NR_waitpid:       //  7等待子进程终止
__NR_creat:       //  8creat创建新文件
__NR_link:       //  9创建链接
__NR_unlink:       // 10删除链接
__NR_execve: // 11运行可执行文件
__NR_chdir:       // 12改变当前工作目录
__NR_time:       // 13取得系统时间
__NR_mknod:       // 14创建索引节点
__NR_chmod:       // 15改变文件方式
__NR_lchown:       // 16改变文件的属主或用户组
__NR_break:       // 17
__NR_oldstat:       // 18取文件状态信息
__NR_lseek:       // 19移动文件指针
__NR_getpid:F_NO;       // 20获取进程标识号
__NR_mount:       // 21安装文件系统
__NR_umount:       // 22卸下文件系统
__NR_setuid:       // 23设置用户标志号
__NR_getuid:       // 24获取用户标识号
__NR_stime:       // 25设置系统日期和时间
__NR_ptrace:       // 26进程跟踪
__NR_alarm:       // 27设置进程的闹钟
__NR_oldfstat:       // 28取文件状态信息
__NR_pause:       // 29挂起进程,等待信号
__NR_utime:       // 30改变文件的访问修改时间
__NR_stty:       // 31 控制台控制
__NR_gtty:       // 32 控制台控制
__NR_access:       // 33确定文件的可存取性
__NR_nice:       // 34改变分时进程的优先级
__NR_ftime:       // 35
__NR_sync:       // 36将内存缓冲区数据写回硬盘
__NR_kill:       // 37向进程或进程组发信号
__NR_rename:       // 38文件改名
__NR_mkdir:       // 39创建目录
__NR_rmdir:       // 40删除目录
__NR_dup:       // 41复制已打开的文件描述字
__NR_pipe:       // 42创建管道
__NR_times:       // 43取进程运行时间
__NR_prof:       // 44
__NR_brk:       // 45 改变数据段空间的分配
__NR_setgid:       // 46设置组标志号
__NR_getgid:       // 47获取组标识号
__NR_signal:       // 48 信号
__NR_geteuid:       // 49获取有效用户标识号
__NR_getegid:       // 50获取有效组标识号
__NR_acct:       // 51启用或禁止进程记账
__NR_umount2:       // 52卸下文件系统
__NR_lock:       // 53
__NR_ioctl:       // 54I/O总控制函数
__NR_fcntl:       // 55文件控制
__NR_mpx:       // 56
__NR_setpgid:       // 57
__NR_ulimit:       // 58
__NR_oldolduname:       //59
__NR_umask:       // 60设置文件权限掩码
__NR_chroot:       // 61 CHROOT
__NR_ustat:       // 62取文件系统信息
__NR_dup2:       // 63按指定条件复制文件描述字
__NR_getppid:       // 64
__NR_getpgrp:       // 65
__NR_setsid:       // 66设置会晤标识号
__NR_sigaction:       // 67设置对指定信号的处理方法
__NR_sgetmask:       // 68取得现有阻塞信号掩码,已被sigprocmask代替
__NR_ssetmask:       // 69ANSI C的信号处理函数,作用类似sigaction
__NR_setreuid:       // 70分别设置真实和有效的用户标识号
__NR_setregid:       // 71分别设置真实和有效的的组标识号
__NR_sigsuspend:       // 72挂起进程等待特定信号
__NR_sigpending:       // 73为指定的被阻塞信号设置队列
__NR_sethostname:       //74设置主机名称
__NR_setrlimit:       // 75设置系统资源上限
__NR_getrlimit:       // 76 /* Back compatible 2Gig limited rlimit */获取系统资源上限
__NR_getrusage:       // 77获取系统资源使用情况
__NR_gettimeofday:       // 78取时间和时区
__NR_settimeofday:       //79设置时间和时区
__NR_getgroups:       // 80获取后补组标志清单
__NR_setgroups:       // 81设置后补组标志清单
__NR_select:       // 82对多路同步I/O进行轮询
__NR_symlink:       // 83创建符号链接
__NR_oldlstat:       // 84
__NR_readlink:       // 85读符号链接的值
__NR_uselib:       // 86选择要使用的二进制函数库
__NR_swapon:       // 87打开交换文件和设备
__NR_reboot:       // 88重新启动
__NR_readdir:       // 89读取目录项
__NR_mmap:      // 90映射虚拟内存页 __NR_mmap
__NR_munmap:       // 91去除内存页映射
__NR_truncate:       // 92截断文件
__NR_ftruncate:       // 93截断文件
__NR_fchmod:       // 94改变文件方式
__NR_fchown:       // 95改变文件的属主或用户组
__NR_getpriority:       // 96
__NR_setpriority:       // 97
__NR_profil:       // 98
__NR_statfs:       // 99取文件系统信息
__NR_fstatfs:       //100取文件系统信息
__NR_ioperm:       //101设置端口I/O权限
__NR_socketcall:       //102socket系统调用
__NR_syslog:       //103
__NR_setitimer:       //104设置计时器值
__NR_getitimer:       //105获取计时器值
__NR_stat:       //106取文件状态信息
__NR_lstat:       //107取文件状态信息
__NR_fstat:       //108取文件状态信息
__NR_olduname:       //109
__NR_iopl:       //110改变进程I/O权限级别
__NR_vhangup:       //111挂起当前终端
__NR_idle:       //112
__NR_vm86old:       //113进入模拟8086模式
__NR_wait4:       //114等待子进程终止
__NR_swapoff:       //115关闭交换文件和设备
__NR_sysinfo:       //116取得系统信息
__NR_ipc:       //117进程间通信总控制调用
__NR_fsync:       //118把文件在内存中的部分写回磁盘
__NR_sigreturn:       //119
__NR_clone:       //120 按指定条件创建子进程
__NR_setdomainname:       //121设置域名
__NR_uname:       //122 //获取当前UNIX系统的名称、版本和主机等信息
__NR_modify_ldt:       //123读写进程的本地描述表
__NR_adjtimex:       //124调整系统时钟
__NR_mprotect:       //125设置内存映像保护
__NR_sigprocmask:       //126根据参数对信号集中的信号执行阻塞/解除阻塞等操作
__NR_create_module:       //127创建可装载的模块项
__NR_init_module:       //128初始化模块
__NR_delete_module:       //129删除可装载的模块项
__NR_get_kernel_syms:       //130取得核心符号,已被query_module代替
__NR_quotactl:       //131控制磁盘配额
__NR_getpgid:      //132获取指定进程组标识号
__NR_fchdir:       //133改变当前工作目录
__NR_bdflush:       //134控制bdflush守护进程
__NR_sysfs:       //135取核心支持的文件系统类型
__NR_personality:       //136设置进程运行域
__NR_afs_syscall:       //137 /* Syscall for Andrew File System */
__NR_setfsuid:       //138设置文件系统检查时使用的用户标识号
__NR_setfsgid:       //139设置文件系统检查时使用的组标识号
__NR__llseek:       //140在64位地址空间里移动文件指针
__NR_getdents:       //141读取目录项
__NR__newselect:       //142
__NR_flock:       //143文件加/解锁
__NR_msync:       //144将映射内存中的数据写回磁盘
__NR_readv:       //145从文件读入数据到缓冲数组中
__NR_writev:       //146将缓冲数组里的数据写入文件
__NR_getsid:       //147获取会晤标识号
__NR_fdatasync:       //148
__NR__sysctl:       //149读/写系统参数
__NR_mlock:       //150内存页面加锁
__NR_munlock:       //151内存页面解锁
__NR_mlockall:       //152调用进程所有内存页面加锁
__NR_munlockall:       //153调用进程所有内存页面解锁
__NR_sched_setparam:       //154设置进程的调度参数
__NR_sched_getparam:       //155取得进程的调度参数
__NR_sched_setscheduler:       //156取得指定进程的调度策略
__NR_sched_getscheduler:       //157设置指定进程的调度策略和参数
__NR_sched_yield:       //158进程主动让出处理器,并将自己等候调度队列队尾
__NR_sched_get_priority_max:       //159取得静态优先级的上限
__NR_sched_get_priority_min:       //160取得静态优先级的下限
__NR_sched_rr_get_interval:       //161取得按RR算法调度的实时进程的时间片长度
__NR_nanosleep:       //162使进程睡眠指定的时间
__NR_mremap:       //163重新映射虚拟内存地址
__NR_setresuid:       //164分别设置真实的,有效的和保存过的用户标识号
__NR_getresuid:       //165分别获取真实的,有效的和保存过的用户标识号
__NR_vm86:       //166进入模拟8086模式
__NR_query_module:       //167查询模块信息
__NR_poll:       //168I/O多路转换
__NR_nfsservctl:       //169对NFS守护进程进行控制
__NR_setresgid:       //170分别设置真实的,有效的和保存过的组标识号
__NR_getresgid:       //171分别获取真实的,有效的和保存过的组标识号
__NR_prctl :       //172对进程进行特定操作
__NR_rt_sigreturn:       //173
__NR_rt_sigaction:       //174设置对指定信号的处理方法
__NR_rt_sigprocmask:       //175根据参数对信号集中的信号执行阻塞/解除阻塞等操作
__NR_rt_sigpending:       //176为指定的被阻塞信号设置队列
__NR_rt_sigtimedwait:       //177
__NR_rt_sigqueueinfo:       //178
__NR_rt_sigsuspend:       //179挂起进程等待特定信号
180:       //180 //__NR_pread64 __NR_pread对文件随机读
181:       //181//__NR_pwrite64 __NR_pwrite(redhat9)对文件随机写
__NR_chown:       //182
__NR_getcwd:       //183
__NR_capget:       //184获取进程权限
__NR_capset:       //185 设置进程权限
__NR_sigaltstack:       //186
__NR_sendfile:       //187在文件或端口间传输数据
__NR_getpmsg:       //188 /* some people actually want streams */
__NR_putpmsg:       //189 /* some people actually want streams */
__NR_vfork:       //190创建一个子进程,以供执行新程序,常与execve等同时使用
__NR_ugetrlimit:       //191 /* SuS compliant getrlimit */
__NR_mmap2:  F_YES;     //192映射虚拟内存页
__NR_truncate64:       //193截断文件
__NR_ftruncate64:       //194截断文件
__NR_stat64:       //195取文件系统信息
__NR_lstat64:       //196取文件系统信息
__NR_fstat64:       //197取文件系统信息
__NR_lchown32:       //198改变文件的属主或用户组
__NR_getuid32:       //199获取用户标识号
__NR_getgid32:       //200获取组标识号
__NR_geteuid32:       //201获取有效用户标识号
__NR_getegid32:       //202获取有效组标识号
__NR_setreuid32:       //203分别设置真实和有效的用户标识号
__NR_setregid32:       //204分别设置真实和有效的的组标识号
__NR_getgroups32:       //205获取后补组标志清单
__NR_setgroups32:       //206设置后补组标志清单
__NR_fchown32:       //207改变文件的属主或用户组
__NR_setresuid32:       //208分别设置真实和有效的用户标识号
__NR_getresuid32:       //209分别获取真实的,有效的和保存过的用户标识号
__NR_setresgid32:       //210分别设置真实的,有效的和保存过的组标识号
__NR_getresgid32:       //211分别获取真实的,有效的和保存过的组标识号
__NR_chown32:       //212改变文件的属主或用户组
__NR_setuid32:       //213设置用户标志号
__NR_setgid32:       //214设置组标志号
__NR_setfsuid32:       //215设置文件系统检查时使用的用户标识号
__NR_setfsgid32:       //216设置文件系统检查时使用的组标识号
__NR_pivot_root:       //217
__NR_mincore:       //218
__NR_madvise:       //219
__NR_madvise1:       //219 /* delete when C lib stub is removed */
__NR_getdents64:        //220
__NR_fcntl64:        //221文件控制
223:       //223 For RH9/linux-2.4.20 __NR_security/* syscall for security modules */ //For EL5 /* 223 is unused */
__NR_gettid             224
__NR_readahead          225
__NR_setxattr           226
__NR_lsetxattr          227
__NR_fsetxattr          228
__NR_getxattr           229
__NR_lgetxattr          230
__NR_fgetxattr          231
__NR_listxattr          232
__NR_llistxattr         233
__NR_flistxattr         234
__NR_removexattr        235
__NR_lremovexattr       236
__NR_fremovexattr       237
__NR_tkill              238
__NR_sendfile64         239
__NR_futex              240
__NR_sched_setaffinity  241
__NR_sched_getaffinity  242
__NR_set_thread_area    243
__NR_get_thread_area    244
__NR_io_setup           245
__NR_io_destroy         246
__NR_io_getevents       247
__NR_io_submit          248
__NR_io_cancel          249
__NR_fadvise64          250
259 /* 251 is available for reuse (was briefly sys_set_zone_reclaim) */
__NR_exit_group         252
__NR_lookup_dcookie     253
__NR_epoll_create       254
__NR_epoll_ctl          255
__NR_epoll_wait         256
__NR_remap_file_pages   257
__NR_set_tid_address    258
__NR_timer_create       259
__NR_timer_settime      (__NR_timer_create+1)
__NR_timer_gettime      (__NR_timer_create+2)
__NR_timer_getoverrun   (__NR_timer_create+3)
__NR_timer_delete       (__NR_timer_create+4)
__NR_clock_settime      (__NR_timer_create+5)
__NR_clock_gettime      (__NR_timer_create+6)
__NR_clock_getres       (__NR_timer_create+7)
__NR_clock_nanosleep    (__NR_timer_create+8)
__NR_statfs64           268
__NR_fstatfs64          269
__NR_tgkill             270
__NR_utimes             271
__NR_fadvise64_64       272
__NR_vserver            273
__NR_mbind              274
__NR_get_mempolicy      275
__NR_set_mempolicy      276
__NR_mq_open            277
__NR_mq_unlink          (__NR_mq_open+1)
__NR_mq_timedsend       (__NR_mq_open+2)
__NR_mq_timedreceive    (__NR_mq_open+3)
__NR_mq_notify          (__NR_mq_open+4)
__NR_mq_getsetattr      (__NR_mq_open+5)
__NR_kexec_load         283
__NR_waitid             284
__NR_sys_setaltroot  285 */
__NR_add_key            286
__NR_request_key        287
__NR_keyctl             288
__NR_ioprio_set         289
__NR_ioprio_get         290
__NR_inotify_init       291
__NR_inotify_add_watch  292
__NR_inotify_rm_watch   293
__NR_migrate_pages      294
__NR_openat             295
__NR_mkdirat            296
__NR_mknodat            297
__NR_fchownat           298
__NR_futimesat          299
__NR_fstatat64          300
__NR_unlinkat           301
__NR_renameat           302
__NR_linkat             303
__NR_symlinkat          304
__NR_readlinkat         305
__NR_fchmodat           306
__NR_faccessat          307
__NR_pselect6           308
__NR_ppoll              309
__NR_unshare            310
__NR_set_robust_list    311
__NR_get_robust_list    312
__NR_splice             313
__NR_sync_file_range    314
__NR_tee                315
__NR_vmsplice           316
__NR_move_pages         317
__NR_getcpu             318
__NR_epoll_pwait        319

        307
__NR_pselect6           308
__NR_ppoll              309
__NR_unshare            310
__NR_set_robust_list    311
__NR_get_robust_list    312
__NR_splice             313
__NR_sync_file_range    314
__NR_tee                315
__NR_vmsplice           316
__NR_move_pages         317
__NR_getcpu             318
__NR_epoll_pwait        319

.equ restart,          0
.equ exit,          1
.equ fork,          2
.equ read,          3
.equ write,         4
.equ open,          5
.equ close,         6
.equ waitpid,         7
.equ creat,         8
.equ link,          9
.equ unlink,         10
.equ execve,         11
.equ chdir,         12
.equ time,         13
.equ mknod,         14
.equ chmod,         15
.equ lchown,         16
.equ break,         17
.equ oldstat,         18
.equ lseek,         19
.equ getpid,         20
.equ mount,         21
.equ umount,         22
.equ setuid,         23
.equ getuid,         24
.equ stime,         25
.equ ptrace,         26
.equ alarm,         27
.equ oldfstat,         28
.equ pause,         29
.equ utime,         30
.equ stty,         31
.equ gtty,         32
.equ access,         33
.equ nice,         34
.equ ftime,         35
.equ sync,         36
.equ kill,         37
.equ rename,         38
.equ mkdir,         39
.equ rmdir,         40
.equ dup,         41
.equ pipe,         42
.equ times,         43
.equ prof,         44
.equ brk,         45
.equ setgid,         46
.equ getgid,         47
.equ signal,         48
.equ geteuid,         49
.equ getegid,         50
.equ acct,         51
.equ umount2,         52
.equ lock,         53
.equ ioctl,         54
.equ fcntl,         55
.equ mpx,         56
.equ setpgid,         57
.equ ulimit,         58
.equ oldolduname,     59
.equ umask,         60
.equ chroot,         61
.equ ustat,         62
.equ dup2,         63
.equ getppid,         64
.equ getpgrp,          65
.equ setsid,         66
.equ sigaction,         67
.equ sgetmask,         68
.equ ssetmask,         69
.equ setreuid,         70
.equ setregid,         71
.equ sigsuspend,     72
.equ sigpending,     73
.equ sethostname,     74
.equ setrlimit,         75
.equ getrlimit,         76    /* Back compatible 2Gig limited rlimit */
.equ getrusage,         77
.equ gettimeofday,     78
.equ settimeofday,     79
.equ getgroups,         80
.equ setgroups,         81
.equ select,         82
.equ symlink,         83
.equ oldlstat,         84
.equ readlink,         85
.equ uselib,         86
.equ swapon,         87
.equ reboot,         88
.equ readdir,         89
.equ mmap,         90
.equ munmap,         91
.equ truncate,         92
.equ ftruncate,         93
.equ fchmod,         94
.equ fchown,         95
.equ getpriority,     96
.equ setpriority,     97
.equ profil,         98
.equ statfs,         99
.equ fstatfs,        100
.equ ioperm,        101
.equ socketcall,    102
.equ syslog,        103
.equ setitimer,        104
.equ getitimer,        105
.equ stat,        106
.equ lstat,        107
.equ fstat,        108
.equ olduname,        109
.equ iopl,        110
.equ vhangup,        111
.equ idle,        112
.equ vm86old,        113
.equ wait4,        114
.equ swapoff,        115
.equ sysinfo,        116
.equ ipc,        117
.equ fsync,        118
.equ sigreturn,        119
.equ clone,        120
.equ setdomainname,    121
.equ uname,        122
.equ modify_ldt,    123
.equ adjtimex,        124
.equ mprotect,        125
.equ sigprocmask,    126
.equ create_module,    127
.equ init_module,    128
.equ delete_module,    129
.equ get_kernel_syms,    130
.equ quotactl,        131
.equ getpgid,        132
.equ fchdir,        133
.equ bdflush,        134
.equ sysfs,        135
.equ personality,    136
.equ afs_syscall,    137 /* Syscall for Andrew File System */
.equ setfsuid,        138
.equ setfsgid,        139
.equ _llseek,        140
.equ getdents,        141
.equ _newselect,    142
.equ flock,        143
.equ msync,        144
.equ readv,        145
.equ writev,        146
.equ getsid,        147
.equ fdatasync,        148
.equ _sysctl,        149
.equ mlock,        150
.equ munlock,        151
.equ mlockall,        152
.equ munlockall,    153
.equ sched_setparam,    154
.equ sched_getparam,    155
.equ sched_setscheduler,156
.equ sched_getscheduler,157
.equ sched_yield,    158
.equ sched_get_priority_max,    159
.equ sched_get_priority_min,    160
.equ sched_rr_get_interval,    161
.equ nanosleep,        162
.equ mremap,        163
.equ setresuid,        164
.equ getresuid,        165
.equ vm86,        166
.equ query_module,    167
.equ poll,        168
.equ nfsservctl,    169
.equ setresgid,        170
.equ getresgid,        171
.equ prctl,             172
.equ rt_sigreturn,    173
.equ rt_sigaction,    174
.equ rt_sigprocmask,    175
.equ rt_sigpending,    176
.equ rt_sigtimedwait,    177
.equ rt_sigqueueinfo,    178
.equ rt_sigsuspend,    179
.equ pread64,        180
.equ pwrite64,        181
.equ chown,        182
.equ getcwd,        183
.equ capget,        184
.equ capset,        185
.equ sigaltstack,    186
.equ sendfile,        187
.equ getpmsg,        188    /* some people actually want streams */
.equ putpmsg,        189    /* some people actually want streams */
.equ vfork,        190
.equ getrlimit,        191    /* SuS compliant getrlimit */
.equ mmap2,        192
.equ truncate64,    193
.equ ftruncate64,    194
.equ stat64,        195
.equ lstat64,        196
.equ fstat64,        197
.equ lchown32,        198
.equ getuid32,        199
.equ getgid32,        200
.equ geteuid32,        201
.equ getegid32,        202
.equ setreuid32,    203
.equ setregid32,    204
.equ getgroups32,    205
.equ setgroups32,    206
.equ fchown32,        207
.equ setresuid32,    208
.equ getresuid32,    209
.equ setresgid32,    210
.equ getresgid32,    211
.equ chown32,        212
.equ setuid32,        213
.equ setgid32,        214
.equ setfsuid32,    215
.equ setfsgid32,    216
.equ pivot_root,    217
.equ mincore,        218
.equ madvise,        219
.equ madvise1,        219    /* delete when C lib stub is removed */
.equ getdents64,    220
.equ fcntl64,        221
/* 223 is unused */
.equ gettid,        224
.equ readahead,        225
.equ setxattr,        226
.equ lsetxattr,        227
.equ fsetxattr,        228
.equ getxattr,        229
.equ lgetxattr,        230
.equ fgetxattr,        231
.equ listxattr,        232
.equ llistxattr,    233
.equ flistxattr,    234
.equ removexattr,    235
.equ lremovexattr,    236
.equ fremovexattr,    237
.equ tkill,        238
.equ sendfile64,    239
.equ futex,        240
.equ sched_setaffinity,    241
.equ sched_getaffinity,    242
.equ set_thread_area,    243
.equ get_thread_area,    244
.equ io_setup,        245
.equ io_destroy,    246
.equ io_getevents,    247
.equ io_submit,        248
.equ io_cancel,        249
.equ fadvise64,        250
/* 251 is available for reuse (was briefly sys_set_zone_reclaim) */
.equ exit_group,    252
.equ lookup_dcookie,    253
.equ epoll_create,    254
.equ epoll_ctl,        255
.equ epoll_wait,    256
.equ remap_file_pages,    257
.equ set_tid_address,    258
.equ timer_create,    259
.equ timer_settime,    260
.equ timer_gettime,    261
.equ timer_getoverrun,    262
.equ timer_delete,    263
.equ clock_settime,    264
.equ clock_gettime,    265
.equ clock_getres,    266
.equ clock_nanosleep,    267
.equ statfs64,        268
.equ fstatfs64,        269
.equ tgkill,        270
.equ utimes,        271
.equ fadvise64_64,    272
.equ vserver,        273
.equ mbind,        274
.equ get_mempolicy,    275
.equ set_mempolicy,    276
.equ mq_open,         277
.equ mq_unlink,        278
.equ mq_timedsend,    279
.equ mq_timedreceive,    280
.equ mq_notify,        281
.equ mq_getsetattr,    282
.equ kexec_load,    283
.equ waitid,        284
/*  sys_setaltroot    285 */
.equ add_key,        286
.equ request_key,    287
.equ keyctl,        288
.equ ioprio_set,    289
.equ ioprio_get,    290
.equ inotify_init,    291
.equ inotify_add_watch,    292
.equ inotify_rm_watch,    293
.equ migrate_pages,    294
.equ penat,        295
.equ mkdirat,        296
.equ mknodat,        297
.equ fchownat,        298
.equ futimesat,        299
.equ fstatat64,        300
.equ unlinkat,        301
.equ renameat,        302
.equ linkat,        303
.equ symlinkat,        304
.equ readlinkat,    305
.equ fchmodat,        306
.equ faccessat,        307
.equ pselect6,        308
.equ ppoll,        309
.equ unshare,         310
.equ set_robust_list,    311
.equ get_robust_list,    312
.equ splice,        313
.equ sync_file_range,    314
.equ tee,        315
.equ vmsplice,        316
.equ move_pages,    317
.equ getcpu,        318
.equ epoll_pwait,    319
.equ utimensat,        320
.equ signalfd,        321
.equ timerfd,        322
.equ eventfd,        323
.equ fallocate,        324