在linux内核上寻找系统调用实现
发布时间:2020-05-23 15:34:35 所属栏目:Linux 来源:互联网
导读:我正在寻找open(),close(),write()和unlink()的实现,但我无法在任何地方找到它们!我发现的每个函数都像sys_open,do_open,etc_open ……但我们使用的接口都没有.你能帮助我吗? 我需要发现他们做了什么样的安全检查 您需要在内核源代码中查找SYSCALL_DEFINE宏
|
我正在寻找open(),close(),write()和unlink()的实现,但我无法在任何地方找到它们!我发现的每个函数都像sys_open,do_open,etc_open ……但我们使用的接口都没有.你能帮助我吗? 我需要发现他们做了什么样的安全检查 解决方法您需要在内核源代码中查找SYSCALL_DEFINE宏.例如,在/ fs处取消链接以获取以下内容:$grep -r -n SYSCALL_DEFINE * .c | grep unlink namei.c:2811:SYSCALL_DEFINE3(unlinkat,int,dfd,const char __user *,pathname,flag) namei.c:2822:SYSCALL_DEFINE1(unlink,pathname) 请注意,SYSCALL_DEFINE之后的数字是syscall参数计数. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何在Linux网络服务器上找到占用80%空间的文件?
- linux – ant Permission Denied问题
- 在linux shell中,如何按时间cp / rm文件?
- linux – 将KVM VM移植到Amazon EC2的Possbile?
- linux – 解释md的raid10,f2
- linux – 获取ntpd的gpsd地址
- 在Linux中安装Android Studio到/ opt(将1.9 GB/ Android/Sd
- linux – .bash_history:它总是记录我发出的每个命令吗?
- linux – 在Shell Scripting中声明用户定义的变量(csh shel
- Ubuntu 安装python3.8.0b4
