0

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);
}

情報が不完全または曖昧な場合はコメントしてください。助けていただければ幸いです。

4

1 に答える 1