linux-系统调用表sys_call

SystemCallInterface


IBM的文档-系统调用表中文

https://www.ibm.com/developerworks/cn/linux/kernel/syscall/part1/appendix.html


linux内核代码 (x86指令集,64位CPU)

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/ia64/kernel


linux系统调用表声明代码 基于x86指令集的64位 (因为x64兼容x86, 所以都放在一个包里的)

x86的版本=单条指令最大32位

x64的版本=单条指令最大64位 (x64全称叫 x86-64 即英文词64-bit extended)

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/x86/entry/syscalls/syscall_64.tbl


linux进入系统调用与切回用户态的代码

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/x86/entry/common.c

Linux系统调用表1 (附linux源码)

一、进程控制:

函数名 描述 文件
fork 创建一个新进程 kernel/fork.c
clone 按指定条件创建子进程 kernel/fork.c
execve 运行可执行文件 fs/exec.c
exit 中止进程 kernel/exit.c
_exit 立即中止当前进程
getdtablesize 进程所能打开的最大文件数 kernel/sys.c
getpgid 获取指定进程组标识号 kernel/sys.c
setpgid 设置指定进程组标志号 kernel/sys.c
getpgrp 获取当前进程组标识号 kernel/sys.c
setpgrp 设置当前进程组标志号 kernel/sys.c
getpid 获取进程标识号 kernel/sys.c
getppid 获取父进程标识号 kernel/sys.c
getpriority 获取调度优先级 kernel/sys.c
setpriority 设置调度优先级 kernel/sys.c
modify_ldt 读写进程的本地描述表 arch/x86/um/ldt.c
nanosleep 使进程睡眠指定的时间 kernel/hrtimer.c
nice 改变分时进程的优先级
pause 挂起进程,等待信号 kernel/signal.c
personality 设置进程运行域 kernel/exec_domain.c
prctl 对进程进行特定操作 kernel/sys.c
ptrace 进程跟踪 kernel/ptrace.c
sched_get_priority_max 取得静态优先级的上限 kernel/sched/core.c
sched_get_priority_min 取得静态优先级的下限 kernel/sched/core.c
sched_getparam 取得进程的调度参数 kernel/sched/core.c
sched_getscheduler 取得指定进程的调度策略 kernel/sched/core.c
sched_rr_get_interval 取得按RR算法调度的实时进程的时间片长度 kernel/sched/core.c
sched_setparam 设置进程的调度参数 kernel/sched/core.c
sched_setscheduler 设置指定进程的调度策略和参数 kernel/sched/core.c
sched_yield 进程主动让出处理器,并将自己等候调度队列队尾 kernel/sched/core.c
vfork 创建一个子进程,以供执行新程序,常与execve等同时使用 kernel/fork.c
wait 等待子进程终止
wait3 参见wait
waitpid 等待指定子进程终止
wait4 参见waitpid kernel/exit.c
capget 获取进程权限 kernel/capability.c
capset 设置进程权限 kernel/capability.c
getsid 获取会晤标识号 kernel/sys.c
setsid 设置会晤标识号 kernel/sys.c

二、文件系统控制

函数名 描述 文件
fcntl 文件控制 fs/fcntl.c
open 打开文件 fs/open.c
creat 创建新文件 fs/open.c
close 关闭文件描述字 fs/open.c
read 读文件 fs/read_write.c
write 写文件 fs/read_write.c
readv 从文件读入数据到缓冲数组中 fs/read_write.c
writev 将缓冲数组里的数据写入文件 fs/read_write.c
pread 对文件随机读 fs/read_write.c
pwrite 对文件随机写 fs/read_write.c
lseek 移动文件指针 fs/read_write.c
_llseek 在64位地址空间里移动文件指针
dup 复制已打开的文件描述字 fs/file.c
dup2 按指定条件复制文件描述字 fs/file.c
flock 文件加/解锁 fs/locks.c
poll I/O多路转换 fs/select.c
truncate 截断文件 fs/open.c
ftruncate 参见truncate fs/open.c
umask 设置文件权限掩码 kernel/sys.c
fsync 把文件在内存中的部分写回磁盘 fs/sync.c
access 确定文件的可存取性 fs/open.c
chdir 改变当前工作目录 fs/open.c
fchdir 参见chdir fs/open.c
chmod 改变文件方式 fs/open.c
fchmod 参见chmod fs/open.c
chown 改变文件的属主或用户组 fs/open.c
fchown 参见chown fs/open.c
lchown 参见chown fs/open.c
chroot 改变根目录 fs/open.c
stat 取文件状态信息 fs/stat.c
lstat 参见stat fs/stat.c
fstat 参见stat fs/stat.c
statfs 取文件系统信息 fs/statfs.c
fstatfs 参见statfs fs/statfs.c
readdir 读取目录项
getdents 读取目录项 fs/readdir.c
mkdir 创建目录 fs/namei.c
mknod 创建索引节点 fs/namei.c
rmdir 删除目录 fs/namei.c
rename 文件改名 fs/namei.c
link 创建链接 fs/namei.c
symlink 创建符号链接 fs/namei.c
unlink 删除链接 fs/namei.c
readlink 读符号链接的值 fs/stat.c
mount 安装文件系统 fs/namespace.c
umount 卸下文件系统
ustat 取文件系统信息 fs/statfs.c
utime 改变文件的访问修改时间 fs/utimes.c
utimes 参见utime fs/utimes.c
quotactl 控制磁盘配额 fs/quota/quota.c

三、系统控制

函数名 描述 文件
ioctl I/O总控制函数 fs/ioctl.c
_sysctl 读/写系统参数 kernel/sysctl_binary.c
acct 启用或禁止进程记账 kernel/acct.c
getrlimit 获取系统资源上限 kernel/sys.c
setrlimit 设置系统资源上限 kernel/sys.c
getrusage 获取系统资源使用情况 kernel/sys.c
uselib 选择要使用的二进制函数库 fs/exec.c
ioperm 设置端口I/O权限 arch/x86/kernel/ioport.c
iopl 改变进程I/O权限级别 arch/x86/kernel/ioport.c
outb 低级端口操作
reboot 重新启动 kernel/reboot.c
swapon 打开交换文件和设备 mm/swapfile.c
swapoff 关闭交换文件和设备 mm/swapfile.c
bdflush 控制bdflush守护进程
sysfs 取核心支持的文件系统类型 fs/filesystems.c
sysinfo 取得系统信息 kernel/sys.c
adjtimex 调整系统时钟 kernel/time.c
alarm 设置进程的闹钟 kernel/timer.c
getitimer 获取计时器值 kernel/itimer.c
setitimer 设置计时器值 kernel/itimer.c
gettimeofday 取时间和时区 kernel/time.c
settimeofday 设置时间和时区 kernel/time.c
stime 设置系统日期和时间
time 取得系统时间
times 取进程运行时间 kernel/sys.c
uname 获取当前UNIX系统的名称、版本和主机等信息 kernel/sys.c
vhangup 挂起当前终端 fs/open.c
nfsservctl 对NFS守护进程进行控制
vm86 进入模拟8086模式
create_module 创建可装载的模块项
delete_module 删除可装载的模块项 kernel/module.c
init_module 初始化模块 kernel/module.c
query_module 查询模块信息
*get_kernel_syms 取得核心符号,已被query_module代替

四、内存管理

函数名 描述 文件
brk 改变数据段空间的分配 mm/mmap.c
sbrk 参见brk
mlock 内存页面加锁 mm/mlock.c
munlock 内存页面解锁 mm/mlock.c
mlockall 调用进程所有内存页面加锁 mm/mlock.c
munlockall 调用进程所有内存页面解锁 mm/mlock.c
mmap 映射虚拟内存页 arch/x86/kernel/sys_x86_64.c
munmap 去除内存页映射 mm/mmap.c
mremap 重新映射虚拟内存地址 mm/mmap.c
msync 将映射内存中的数据写回磁盘 mm/msync.c
mprotect 设置内存映像保护 mm/mprotect.c
getpagesize 获取页面大小
sync 将内存缓冲区数据写回硬盘 fs/sync.c
cacheflush 将指定缓冲区中的内容写回磁盘

五、网络管理

函数名 描述 文件
getdomainname 取域名
setdomainname 设置域名 kernel/sys.c
gethostid 获取主机标识号
sethostid 设置主机标识号
gethostname 获取本主机名称
sethostname 设置主机名称 kernel/sys.c

六、socket控制

函数名 描述 文件
socketcall socket系统调用
socket 建立socket net/socket.c
bind 绑定socket到端口 net/socket.c
connect 连接远程主机 net/socket.c
accept 响应socket连接请求 net/socket.c
send 通过socket发送信息
sendto 发送UDP信息 net/socket.c
sendmsg 参见send net/socket.c
recv 通过socket接收信息
recvfrom 接收UDP信息 net/socket.c
recvmsg 参见recv net/socket.c
listen 监听socket端口 net/socket.c
select 对多路同步I/O进行轮询 fs/select.c
shutdown 关闭socket上的连接 net/socket.c
getsockname 取得本地socket名字 net/socket.c
getpeername 获取通信对方的socket名字 net/socket.c
getsockopt 取端口设置 net/socket.c
setsockopt 设置端口参数 net/socket.c
sendfile 在文件或端口间传输数据 fs/read_write.c
socketpair 创建一对已联接的无名socket net/socket.c

七、用户管理

函数名 描述 文件
getuid 获取用户标识号 kernel/sys.c
setuid 设置用户标志号 kernel/sys.c
getgid 获取组标识号 kernel/sys.c
setgid 设置组标志号 kernel/sys.c
getegid 获取有效组标识号 kernel/sys.c
setegid 设置有效组标识号 kernel/sys.c
geteuid 获取有效用户标识号 kernel/sys.c
seteuid 设置有效用户标识号 kernel/sys.c
setregid 分别设置真实和有效的的组标识号 kernel/sys.c
setreuid 分别设置真实和有效的用户标识号 kernel/sys.c
getresgid 分别获取真实的,有效的和保存过的组标识号 kernel/sys.c
setresgid 分别设置真实的,有效的和保存过的组标识号 kernel/sys.c
getresuid 分别获取真实的,有效的和保存过的用户标识号 kernel/sys.c
setresuid 分别设置真实的,有效的和保存过的用户标识号 kernel/sys.c
setfsgid 设置文件系统检查时使用的组标识号 kernel/sys.c
setfsuid 设置文件系统检查时使用的用户标识号 kernel/sys.c
getgroups 获取后补组标志清单 kernel/groups.c
setgroups 设置后补组标志清单 kernel/groups.c

八、进程间通信

函数名 描述 文件
ipc 进程间通信总控制调用
信号
sigaction 设置对指定信号的处理方法
sigprocmask 根据参数对信号集中的信号执行阻塞/解除阻塞等操作
sigpending 为指定的被阻塞信号设置队列
sigsuspend 挂起进程等待特定信号
signal 参见signal
kill 向进程或进程组发信号 kernel/signal.c
*sigblock 向被阻塞信号掩码中添加信号,已被sigprocmask代替
*siggetmask 取得现有阻塞信号掩码,已被sigprocmask代替
*sigsetmask
*sigmask 将给定的信号转化为掩码,已被sigprocmask代替
*sigpause 作用同sigsuspend,已被sigsuspend代替
sigvec 为兼容BSD而设的信号处理函数,作用类似sigaction
ssetmask ANSI C的信号处理函数,作用类似sigaction
2、消息
msgctl 消息控制操作 ipc/msg.c
msgget 获取消息队列 ipc/msg.c
msgsnd 发消息 ipc/msg.c
msgrcv 取消息 ipc/msg.c
3、管道
pipe 创建管道 fs/pipe.c
4、信号量
semctl 信号量控制 ipc/sem.c
semget 获取一组信号量 ipc/sem.c
semop 信号量操作 ipc/sem.c
5、共享内存
shmctl 控制共享内存 ipc/shm.c
shmget 获取共享内存 ipc/shm.c
shmat 连接共享内存 ipc/shm.c
shmdt 拆卸共享内存 ipc/shm.c

Linux系统调用表2 (附linux源码)

系统调用号 函数名 入口点 源代码
0 read sys_read fs/read_write.c
1 write sys_write fs/read_write.c
2 open sys_open fs/open.c
3 close sys_close fs/open.c
4 stat sys_newstat fs/stat.c
5 fstat sys_newfstat fs/stat.c
6 lstat sys_newlstat fs/stat.c
7 poll sys_poll fs/select.c
8 lseek sys_lseek fs/read_write.c
9 mmap sys_mmap arch/x86/kernel/sys_x86_64.c
10 mprotect sys_mprotect mm/mprotect.c
11 munmap sys_munmap mm/mmap.c
12 brk sys_brk mm/mmap.c
13 rt_sigaction sys_rt_sigaction kernel/signal.c
14 rt_sigprocmask sys_rt_sigprocmask kernel/signal.c
15 rt_sigreturn stub_rt_sigreturn arch/x86/kernel/signal.c
16 ioctl sys_ioctl fs/ioctl.c
17 pread64 sys_pread64 fs/read_write.c
18 pwrite64 sys_pwrite64 fs/read_write.c
19 readv sys_readv fs/read_write.c
20 writev sys_writev fs/read_write.c
21 access sys_access fs/open.c
22 pipe sys_pipe fs/pipe.c
23 select sys_select fs/select.c
24 sched_yield sys_sched_yield kernel/sched/core.c
25 mremap sys_mremap mm/mmap.c
26 msync sys_msync mm/msync.c
27 mincore sys_mincore mm/mincore.c
28 madvise sys_madvise mm/madvise.c
29 shmget sys_shmget ipc/shm.c
30 shmat sys_shmat ipc/shm.c
31 shmctl sys_shmctl ipc/shm.c
32 dup sys_dup fs/file.c
33 dup2 sys_dup2 fs/file.c
34 pause sys_pause kernel/signal.c
35 nanosleep sys_nanosleep kernel/hrtimer.c
36 getitimer sys_getitimer kernel/itimer.c
37 alarm sys_alarm kernel/timer.c
38 setitimer sys_setitimer kernel/itimer.c
39 getpid sys_getpid kernel/sys.c
40 sendfile sys_sendfile64 fs/read_write.c
41 socket sys_socket net/socket.c
42 connect sys_connect net/socket.c
43 accept sys_accept net/socket.c
44 sendto sys_sendto net/socket.c
45 recvfrom sys_recvfrom net/socket.c
46 sendmsg sys_sendmsg net/socket.c
47 recvmsg sys_recvmsg net/socket.c
48 shutdown sys_shutdown net/socket.c
49 bind sys_bind net/socket.c
50 listen sys_listen net/socket.c
51 getsockname sys_getsockname net/socket.c
52 getpeername sys_getpeername net/socket.c
53 socketpair sys_socketpair net/socket.c
54 setsockopt sys_setsockopt net/socket.c
55 getsockopt sys_getsockopt net/socket.c
56 clone stub_clone kernel/fork.c
57 fork stub_fork kernel/fork.c
58 vfork stub_vfork kernel/fork.c
59 execve stub_execve fs/exec.c
60 exit sys_exit kernel/exit.c
61 wait4 sys_wait4 kernel/exit.c
62 kill sys_kill kernel/signal.c
63 uname sys_newuname kernel/sys.c
64 semget sys_semget ipc/sem.c
65 semop sys_semop ipc/sem.c
66 semctl sys_semctl ipc/sem.c
67 shmdt sys_shmdt ipc/shm.c
68 msgget sys_msgget ipc/msg.c
69 msgsnd sys_msgsnd ipc/msg.c
70 msgrcv sys_msgrcv ipc/msg.c
71 msgctl sys_msgctl ipc/msg.c
72 fcntl sys_fcntl fs/fcntl.c
73 flock sys_flock fs/locks.c
74 fsync sys_fsync fs/sync.c
75 fdatasync sys_fdatasync fs/sync.c
76 truncate sys_truncate fs/open.c
77 ftruncate sys_ftruncate fs/open.c
78 getdents sys_getdents fs/readdir.c
79 getcwd sys_getcwd fs/dcache.c
80 chdir sys_chdir fs/open.c
81 fchdir sys_fchdir fs/open.c
82 rename sys_rename fs/namei.c
83 mkdir sys_mkdir fs/namei.c
84 rmdir sys_rmdir fs/namei.c
85 creat sys_creat fs/open.c
86 link sys_link fs/namei.c
87 unlink sys_unlink fs/namei.c
88 symlink sys_symlink fs/namei.c
89 readlink sys_readlink fs/stat.c
90 chmod sys_chmod fs/open.c
91 fchmod sys_fchmod fs/open.c
92 chown sys_chown fs/open.c
93 fchown sys_fchown fs/open.c
94 lchown sys_lchown fs/open.c
95 umask sys_umask kernel/sys.c
96 gettimeofday sys_gettimeofday kernel/time.c
97 getrlimit sys_getrlimit kernel/sys.c
98 getrusage sys_getrusage kernel/sys.c
99 sysinfo sys_sysinfo kernel/sys.c
100 times sys_times kernel/sys.c
101 ptrace sys_ptrace kernel/ptrace.c
102 getuid sys_getuid kernel/sys.c
103 syslog sys_syslog kernel/printk/printk.c
104 getgid sys_getgid kernel/sys.c
105 setuid sys_setuid kernel/sys.c
106 setgid sys_setgid kernel/sys.c
107 geteuid sys_geteuid kernel/sys.c
108 getegid sys_getegid kernel/sys.c
109 setpgid sys_setpgid kernel/sys.c
110 getppid sys_getppid kernel/sys.c
111 getpgrp sys_getpgrp kernel/sys.c
112 setsid sys_setsid kernel/sys.c
113 setreuid sys_setreuid kernel/sys.c
114 setregid sys_setregid kernel/sys.c
115 getgroups sys_getgroups kernel/groups.c
116 setgroups sys_setgroups kernel/groups.c
117 setresuid sys_setresuid kernel/sys.c
118 getresuid sys_getresuid kernel/sys.c
119 setresgid sys_setresgid kernel/sys.c
120 getresgid sys_getresgid kernel/sys.c
121 getpgid sys_getpgid kernel/sys.c
122 setfsuid sys_setfsuid kernel/sys.c
123 setfsgid sys_setfsgid kernel/sys.c
124 getsid sys_getsid kernel/sys.c
125 capget sys_capget kernel/capability.c
126 capset sys_capset kernel/capability.c
127 rt_sigpending sys_rt_sigpending kernel/signal.c
128 rt_sigtimedwait sys_rt_sigtimedwait kernel/signal.c
129 rt_sigqueueinfo sys_rt_sigqueueinfo kernel/signal.c
130 rt_sigsuspend sys_rt_sigsuspend kernel/signal.c
131 sigaltstack sys_sigaltstack kernel/signal.c
132 utime sys_utime fs/utimes.c
133 mknod sys_mknod fs/namei.c
134 uselib   fs/exec.c
135 personality sys_personality kernel/exec_domain.c
136 ustat sys_ustat fs/statfs.c
137 statfs sys_statfs fs/statfs.c
138 fstatfs sys_fstatfs fs/statfs.c
139 sysfs sys_sysfs fs/filesystems.c
140 getpriority sys_getpriority kernel/sys.c
141 setpriority sys_setpriority kernel/sys.c
142 sched_setparam sys_sched_setparam kernel/sched/core.c
143 sched_getparam sys_sched_getparam kernel/sched/core.c
144 sched_setscheduler sys_sched_setscheduler kernel/sched/core.c
145 sched_getscheduler sys_sched_getscheduler kernel/sched/core.c
146 sched_get_priority_max sys_sched_get_priority_max kernel/sched/core.c
147 sched_get_priority_min sys_sched_get_priority_min kernel/sched/core.c
148 sched_rr_get_interval sys_sched_rr_get_interval kernel/sched/core.c
149 mlock sys_mlock mm/mlock.c
150 munlock sys_munlock mm/mlock.c
151 mlockall sys_mlockall mm/mlock.c
152 munlockall sys_munlockall mm/mlock.c
153 vhangup sys_vhangup fs/open.c
154 modify_ldt sys_modify_ldt arch/x86/um/ldt.c
155 pivot_root sys_pivot_root fs/namespace.c
156 _sysctl sys_sysctl kernel/sysctl_binary.c
157 prctl sys_prctl kernel/sys.c
158 arch_prctl sys_arch_prctl arch/x86/um/syscalls_64.c
159 adjtimex sys_adjtimex kernel/time.c
160 setrlimit sys_setrlimit kernel/sys.c
161 chroot sys_chroot fs/open.c
162 sync sys_sync fs/sync.c
163 acct sys_acct kernel/acct.c
164 settimeofday sys_settimeofday kernel/time.c
165 mount sys_mount fs/namespace.c
166 umount2 sys_umount fs/namespace.c
167 swapon sys_swapon mm/swapfile.c
168 swapoff sys_swapoff mm/swapfile.c
169 reboot sys_reboot kernel/reboot.c
170 sethostname sys_sethostname kernel/sys.c
171 setdomainname sys_setdomainname kernel/sys.c
172 iopl stub_iopl arch/x86/kernel/ioport.c
173 ioperm sys_ioperm arch/x86/kernel/ioport.c
174 create_module   NOT IMPLEMENTED
175 init_module sys_init_module kernel/module.c
176 delete_module sys_delete_module kernel/module.c
177 get_kernel_syms   NOT IMPLEMENTED
178 query_module   NOT IMPLEMENTED
179 quotactl sys_quotactl fs/quota/quota.c
180 nfsservctl   NOT IMPLEMENTED
181 getpmsg   NOT IMPLEMENTED
182 putpmsg   NOT IMPLEMENTED
183 afs_syscall   NOT IMPLEMENTED
184 tuxcall   NOT IMPLEMENTED
185 security   NOT IMPLEMENTED
186 gettid sys_gettid kernel/sys.c
187 readahead sys_readahead mm/readahead.c
188 setxattr sys_setxattr fs/xattr.c
189 lsetxattr sys_lsetxattr fs/xattr.c
190 fsetxattr sys_fsetxattr fs/xattr.c
191 getxattr sys_getxattr fs/xattr.c
192 lgetxattr sys_lgetxattr fs/xattr.c
193 fgetxattr sys_fgetxattr fs/xattr.c
194 listxattr sys_listxattr fs/xattr.c
195 llistxattr sys_llistxattr fs/xattr.c
196 flistxattr sys_flistxattr fs/xattr.c
197 removexattr sys_removexattr fs/xattr.c
198 lremovexattr sys_lremovexattr fs/xattr.c
199 fremovexattr sys_fremovexattr fs/xattr.c
200 tkill sys_tkill kernel/signal.c
201 time sys_time kernel/time.c
202 futex sys_futex kernel/futex.c
203 sched_setaffinity sys_sched_setaffinity kernel/sched/core.c
204 sched_getaffinity sys_sched_getaffinity kernel/sched/core.c
205 set_thread_area   arch/x86/kernel/tls.c
206 io_setup sys_io_setup fs/aio.c
207 io_destroy sys_io_destroy fs/aio.c
208 io_getevents sys_io_getevents fs/aio.c
209 io_submit sys_io_submit fs/aio.c
210 io_cancel sys_io_cancel fs/aio.c
211 get_thread_area   arch/x86/kernel/tls.c
212 lookup_dcookie sys_lookup_dcookie fs/dcookies.c
213 epoll_create sys_epoll_create fs/eventpoll.c
214 epoll_ctl_old   NOT IMPLEMENTED
215 epoll_wait_old   NOT IMPLEMENTED
216 remap_file_pages sys_remap_file_pages mm/fremap.c
217 getdents64 sys_getdents64 fs/readdir.c
218 set_tid_address sys_set_tid_address kernel/fork.c
219 restart_syscall sys_restart_syscall kernel/signal.c
220 semtimedop sys_semtimedop ipc/sem.c
221 fadvise64 sys_fadvise64 mm/fadvise.c
222 timer_create sys_timer_create kernel/posix-timers.c
223 timer_settime sys_timer_settime kernel/posix-timers.c
224 timer_gettime sys_timer_gettime kernel/posix-timers.c
225 timer_getoverrun sys_timer_getoverrun kernel/posix-timers.c
226 timer_delete sys_timer_delete kernel/posix-timers.c
227 clock_settime sys_clock_settime kernel/posix-timers.c
228 clock_gettime sys_clock_gettime kernel/posix-timers.c
229 clock_getres sys_clock_getres kernel/posix-timers.c
230 clock_nanosleep sys_clock_nanosleep kernel/posix-timers.c
231 exit_group sys_exit_group kernel/exit.c
232 epoll_wait sys_epoll_wait fs/eventpoll.c
233 epoll_ctl sys_epoll_ctl fs/eventpoll.c
234 tgkill sys_tgkill kernel/signal.c
235 utimes sys_utimes fs/utimes.c
236 vserver   NOT IMPLEMENTED
237 mbind sys_mbind mm/mempolicy.c
238 set_mempolicy sys_set_mempolicy mm/mempolicy.c
239 get_mempolicy sys_get_mempolicy mm/mempolicy.c
240 mq_open sys_mq_open ipc/mqueue.c
241 mq_unlink sys_mq_unlink ipc/mqueue.c
242 mq_timedsend sys_mq_timedsend ipc/mqueue.c
243 mq_timedreceive sys_mq_timedreceive ipc/mqueue.c
244 mq_notify sys_mq_notify ipc/mqueue.c
245 mq_getsetattr sys_mq_getsetattr ipc/mqueue.c
246 kexec_load sys_kexec_load kernel/kexec.c
247 waitid sys_waitid kernel/exit.c
248 add_key sys_add_key security/keys/keyctl.c
249 request_key sys_request_key security/keys/keyctl.c
250 keyctl sys_keyctl security/keys/keyctl.c
251 ioprio_set sys_ioprio_set fs/ioprio.c
252 ioprio_get sys_ioprio_get fs/ioprio.c
253 inotify_init sys_inotify_init fs/notify/inotify/inotify_user.c
254 inotify_add_watch sys_inotify_add_watch fs/notify/inotify/inotify_user.c
255 inotify_rm_watch sys_inotify_rm_watch fs/notify/inotify/inotify_user.c
256 migrate_pages sys_migrate_pages mm/mempolicy.c
257 openat sys_openat fs/open.c
258 mkdirat sys_mkdirat fs/namei.c
259 mknodat sys_mknodat fs/namei.c
260 fchownat sys_fchownat fs/open.c
261 futimesat sys_futimesat fs/utimes.c
262 newfstatat sys_newfstatat fs/stat.c
263 unlinkat sys_unlinkat fs/namei.c
264 renameat sys_renameat fs/namei.c
265 linkat sys_linkat fs/namei.c
266 symlinkat sys_symlinkat fs/namei.c
267 readlinkat sys_readlinkat fs/stat.c
268 fchmodat sys_fchmodat fs/open.c
269 faccessat sys_faccessat fs/open.c
270 pselect6 sys_pselect6 fs/select.c
271 ppoll sys_ppoll fs/select.c
272 unshare sys_unshare kernel/fork.c
273 set_robust_list sys_set_robust_list kernel/futex.c
274 get_robust_list sys_get_robust_list kernel/futex.c
275 splice sys_splice fs/splice.c
276 tee sys_tee fs/splice.c
277 sync_file_range sys_sync_file_range fs/sync.c
278 vmsplice sys_vmsplice fs/splice.c
279 move_pages sys_move_pages mm/migrate.c
280 utimensat sys_utimensat fs/utimes.c
281 epoll_pwait sys_epoll_pwait fs/eventpoll.c
282 signalfd sys_signalfd fs/signalfd.c
283 timerfd_create sys_timerfd_create fs/timerfd.c
284 eventfd sys_eventfd fs/eventfd.c
285 fallocate sys_fallocate fs/open.c
286 timerfd_settime sys_timerfd_settime fs/timerfd.c
287 timerfd_gettime sys_timerfd_gettime fs/timerfd.c
288 accept4 sys_accept4 net/socket.c
289 signalfd4 sys_signalfd4 fs/signalfd.c
290 eventfd2 sys_eventfd2 fs/eventfd.c
291 epoll_create1 sys_epoll_create1 fs/eventpoll.c
292 dup3 sys_dup3 fs/file.c
293 pipe2 sys_pipe2 fs/pipe.c
294 inotify_init1 sys_inotify_init1 fs/notify/inotify/inotify_user.c
295 preadv sys_preadv fs/read_write.c
296 pwritev sys_pwritev fs/read_write.c
297 rt_tgsigqueueinfo sys_rt_tgsigqueueinfo kernel/signal.c
298 perf_event_open sys_perf_event_open kernel/events/core.c
299 recvmmsg sys_recvmmsg net/socket.c
300 fanotify_init sys_fanotify_init fs/notify/fanotify/fanotify_user.c
301 fanotify_mark sys_fanotify_mark fs/notify/fanotify/fanotify_user.c
302 prlimit64 sys_prlimit64 kernel/sys.c
303 name_to_handle_at sys_name_to_handle_at fs/fhandle.c
304 open_by_handle_at sys_open_by_handle_at fs/fhandle.c
305 clock_adjtime sys_clock_adjtime kernel/posix-timers.c
306 syncfs sys_syncfs fs/sync.c
307 sendmmsg sys_sendmmsg net/socket.c
308 setns sys_setns kernel/nsproxy.c
309 getcpu sys_getcpu kernel/sys.c
310 process_vm_readv sys_process_vm_readv mm/process_vm_access.c
311 process_vm_writev sys_process_vm_writev mm/process_vm_access.c
312 kcmp sys_kcmp kernel/kcmp.c
313 finit_module sys_finit_module kernel/module.c

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

备案信息公示
京ICP备18003381号
京ICP备18003381号-1