ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
![]() |
デバイスドライバの記述 Oracle Solaris 11.1 Information Library (日本語) |
パート I Oracle Solaris プラットフォーム用デバイスドライバの設計
2. Oracle Solaris カーネルとデバイスツリー
22. ドライバのコンパイル、ロード、パッケージ化、およびテスト
23. デバイスドライバのデバッグ、テスト、およびチューニング
ユーザーアプリケーションカーネルおよびデバイスアクセス関数には次のものがあります。
デバイスが備えているレジスタセットの数を返す
デバイスのレジスタのサイズを返す
devmap フレームワークを使用して、デバイスメモリーへのユーザーマッピングを設定する
デバイスメモリーをユーザー空間にエクスポートする
メモリーアドレス変換を検証する
メモリーアドレス変換を無効にする
マッピング上のデバイスコンテキストの切り替えを実行する
コンテキスト管理コールバックのタイムアウト値を設定する
デフォルトのドライバメモリーアクセス関数
ページ境界割り当てされたカーネルメモリーを割り当てる
ページ境界割り当てされたカーネルメモリーを解放する
メモリーページをロックする
メモリーページをロック解除する
アプリケーションメモリーへの入出力要求を設定する
カーネルメモリーをユーザー空間にエクスポートする
データモデルタイプの不一致を判定する
表 B-8 非推奨のユーザーアプリケーションカーネルおよびデバイスアクセス関数
|