ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
デバイスドライバの記述 Oracle Solaris 11.1 Information Library (日本語) |
パート I Oracle Solaris プラットフォーム用デバイスドライバの設計
2. Oracle Solaris カーネルとデバイスツリー
22. ドライバのコンパイル、ロード、パッケージ化、およびテスト
23. デバイスドライバのデバッグ、テスト、およびチューニング
バッファリングされた入出力関数には次のものがあります。
物理入出力を実行する
非同期物理入出力を実行する
非同期入出力要求の取り消しを回避する
physio() のバッファーサイズを制限する
ブロック入出力の完了を保留しているプロセスを中断する
バッファー入出力転送のあとにバッファーを解放し、ブロックされたスレッドに通知する
バッファーのヘッダー内のエラーを示す
入出力エラーを返す
仮想アドレス空間を割り当てる
仮想アドレス空間を解放する
バッファーをソートするために単方向エレベータシークの方針を使用する
raw バッファーのヘッダーを取得する
raw バッファーのヘッダーを解放する
バッファー構造体のサイズを返す
バッファー構造体を初期化する
バッファー構造体の初期化を解除する
入出力が完了したあとに非公開のバッファーのヘッダーを再利用する
別のバッファーを複製する
バッファーが変更されているかどうかをチェックする
バッファーの内容を消去する