AndroidカーネルでIPC関連の機能をテストするためのテストスイートを実行していました。msgrcv システム コールのテスト中に、実装されていないエラー関数が返されました。
android-kernel に実装されていない msgrcv() システム コールは本当ですか。
System V IPC (メッセージ キューを含む) が Bionic に実装されていないという関連ステートメントを取得しました。しかし、それが何を意味するのかわかりません。
更新: Android カーネルで msgrcv の定義を見つけることができますが、実装されていないエラー関数が返される理由がわかりません。
以下のコード スニペット:
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);
}
情報が不完全または曖昧な場合はコメントしてください。助けていただければ幸いです。