ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
![]() |
デバイスドライバの記述 Oracle Solaris 10 8/11 Information Library (日本語) |
パート I Solaris プラットフォーム用デバイスドライバの設計
dump() エントリポイントと print() エントリポイント
21. ドライバのコンパイル、ロード、パッケージ化、およびテスト
図 16-1 は、ブロックデバイスドライバの構造を定義するデータ構造体とルーチンを示しています。デバイスドライバには通常、次の要素が含まれています。
デバイスでロード可能なドライバセクション
デバイス設定セクション
デバイスアクセスセクション
次の図の陰付きのデバイスアクセスセクションは、ブロックドライバのエントリポイントを示しています。
各デバイスドライバに関連して dev_ops(9S) 構造体が存在し、これがさらに cb_ops(9S) 構造体を参照しています。ドライバのデータ構造体の詳細については、第 6 章ドライバの自動設定を参照してください。
ブロックデバイスドライバは、次のエントリポイントを提供します。