首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于android内核中的msgrcv?

关于android内核中的msgrcv?
EN

Stack Overflow用户
提问于 2016-01-07 12:50:06
回答 1查看 429关注 0票数 0

我正在运行一个测试套件,用于测试android内核中与IPC相关的功能。当我测试msgrcv系统调用时,它返回错误函数没有实现.

那么,在android内核中没有实现msgrcv()系统调用是真的吗?如果是的话,那么android内核中的系统调用是为了满足msgrcv()系统调用的目的。

我得到了相关的声明,其中说系统V IPCs (包括消息队列)不是在仿生上实现的。,但不知道它意味着什么。

更新:我可以在android内核中找到msgrcv的定义,但不确定为什么它返回错误函数没有实现。

下面的代码片段:

代码语言:javascript
复制
SYSCALL_DEFINE5(msgrcv, int, msqid, struct msgbuf __user *, msgp, size_t, msgsz,
                long, msgtyp, int, msgflg)
{
        return do_msgrcv(msqid, msgp, msgsz, msgtyp, msgflg, do_msg_fill);
}

如果资料似乎不完整或含糊不清,请评论,请提供帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-08 06:11:19

System可能在内核中可用,但系统调用接口不是在Bionic中实现的。例如,/bionic/libc/arch-arm/syscalls/包含与ARM相关的所有系统调用实现。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34655594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档