首页
社区
课程
招聘
[求助]Android 内核源码中 系统调用的实现函数在哪?
发表于: 2016-7-1 13:35 5652

[求助]Android 内核源码中 系统调用的实现函数在哪?

2016-7-1 13:35
5652
以fopen为例, 在内核代码中, sys_call_table中对应的调用函数为 CALL(sys_open) 也就是 .long sys_open 可是这个sys_open在哪实现的? 整个源码目录都搜遍了 没这个实现啊
收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 4
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
http://syscalls.kernelgrok.com/
2016-7-1 14:10
0
雪    币: 1647
活跃值: (920)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
好东西(您输入的信息太短,您发布的信息至少为 4 个字符。)
2016-7-1 14:17
0
雪    币: 112
活跃值: (293)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
http://blog.chinaunix.net/uid-24782829-id-3211009.html
翻书签翻了好久
sys_open定义在 fs\open.c中
2016-7-1 16:33
0
雪    币: 54
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
你们这都是linux的源码, 可是我的Android源码中 /kernel/goldfish/fs/open.c 中确实没有sys_open的定义, open.c中只有一个调用sys_open的地方, 真是奇了怪了
2016-7-1 17:14
0
雪    币: 112
活跃值: (293)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
SYSCALL_DEFINE3(open, const char __user *, filename, int, flags, umode_t, mode)这个就是他的实现
2016-7-1 18:02
0
雪    币: 54
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
谢谢 就是这个
2016-7-1 20:57
0
游客
登录 | 注册 方可回帖
返回
//