ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
デバイスドライバの記述 Oracle Solaris 10 8/11 Information Library (日本語) |
パート I Solaris プラットフォーム用デバイスドライバの設計
ユーザーアクセス用にエクスポートされたカーネルメモリーの解放
21. ドライバのコンパイル、ロード、パッケージ化、およびテスト
デバイスメモリーまたはカーネルメモリーをエクスポートする場合にドライバ内で行う必要のある手順を次に示します。
cb_ops(9S) 構造体の cb_flag フラグで D_DEVMAP フラグを設定します。
devmap(9E) ドライバエントリポイントと省略可能な segmap(9E) エントリポイントを定義してマッピングをエクスポートします。
devmap_devmem_setup(9F) を使用してデバイスへのユーザーマッピングを設定します。カーネルメモリーへのユーザーマッピングを設定するには、devmap_umem_setup(9F) を使用します。