2016-11-22 23 views
1

デバイスドライバライタがドライバを作成するとき、私は彼らがalloc_etherdev(sizeof(struct priv_struct))という関数呼び出しを使用して構造体struct net_deviceを割り当てていることに気付きました。 私の問題は約struct priv_structです。 定義方法(struct priv_struct)がわかりません。 どこから行くのですか? デバイスにpriv_structを定義する方法を説明するドキュメントがありますか? 私はそのような文書をどこで見つけることができるのですか?感謝。net_deviceの構造体priv_structを定義する方法は?

答えて

0

これは簡単です。 priv_structは、ドライバのすべてのプライベートデータを保持するカスタム構造の名前です。 alloc_etherdevはサイズを知りたいと思っています。この構造を定義するのはあなた次第です。

カーネルのソースコードは膨大であり、すべてを記録することは不可能です。問題を解決するための最速の方法は、たぶんlook into the codeです。

関連する問題