| ナビゲーションリンクをスキップ | |
| 印刷ビューの終了 | |
|
デバイスドライバの記述 Oracle Solaris 11.1 Information Library (日本語) |
パート I Oracle Solaris プラットフォーム用デバイスドライバの設計
2. Oracle Solaris カーネルとデバイスツリー
22. ドライバのコンパイル、ロード、パッケージ化、およびテスト
23. デバイスドライバのデバッグ、テスト、およびチューニング
ディスクの ioctl
ディスクパフォーマンス
ディスクドライバのテスト
devmap() でのデータ共有
ioctl() でのデータ共有
mmap() でのデータ共有
dev_ops 構造体
modldrv 構造体
ドライバデータのストレージクラス
入出力要求の処理
特定の種類のドライバのテスト
DDI/DKI コンプライアンスのテスト
インストールとパッケージ化のテスト
機能テスト
構成のテスト
コンソールフレームバッファードライバの開発、テスト、およびデバッグ
ディスクドライバのテスト
テープドライバのテスト
デバイステストの条件
ネットワークドライバのテスト
非同期通信ドライバ
テストシステムでのデータ損失の回避
テストモジュールの設定
テストモジュールのロードとアンロード
テストモジュールのロードとアンロード
テストシステムでのデータ損失の回避
ハードハングを避けるためのデッドマン機能の有効化
USB デバイスがシステムからどのように見えるか
インタフェース番号の取得
USB デバイスがシステムからどのように見えるか
USB デバイスがシステムからどのように見えるか
USB デバイスがシステムからどのように見えるか
デバイス ID 関数
ユーザーアプリケーションカーネルおよびデバイスアクセス関数
ユーザーアプリケーションカーネルおよびデバイスアクセス関数
open() エントリポイント (ブロックドライバ)
open() エントリポイント (文字ドライバ)
デバイス構成の概念
デバイスコンテキストとは
デバイスコンテキスト管理用のエントリポイント
コンテキスト管理の処理
コンテキスト管理モデル
デバイス情報ライブラリインタフェース
デバイス情報ライブラリインタフェース
デバイス情報ライブラリインタフェース
デバイス情報ライブラリインタフェース
デバイス情報ライブラリインタフェース
デバイス情報ライブラリインタフェース
デバイス情報ライブラリインタフェース
デバイス情報ライブラリインタフェース
デバイス情報ライブラリインタフェース
デバイス情報ライブラリインタフェース
デバイス情報ライブラリインタフェース
デバイス情報ライブラリインタフェース
デバイス情報ライブラリインタフェース
デバイス情報ライブラリインタフェース
デバイス情報ライブラリインタフェース
デバイス情報ライブラリインタフェース
デバイス情報ライブラリインタフェース
デバイス情報ライブラリインタフェース
デバイス情報ライブラリインタフェース
ターゲットデバイス情報の取得
デバイスのサイズ
デバイスのサイズ
互換デバイス名
互換デバイス名
デバイスの識別
ドライバのデバイスへのバインド
ターゲットデバイスのプロパティー値の取得
カーネルとは
デバイスツリーコンポーネント
デバイスツリー情報の取得
デバイスツリーの表示
デバイスディレクトリの復旧
デバイスディレクトリの復旧
電源レベル
power() エントリポイント
デバイス電源管理
デバイス電源管理
電源管理の依存関係
デバイス電源管理インタフェース
power() エントリポイント
ビジーとアイドルの状態遷移
電源管理システムのフレームワーク
電源レベル
電源管理の部品
デバイス電源管理モデル
64 ビットデバイスドライバの準備
64 ビットに対応したデバイスドライバに対する入出力制御のサポート
電源を入れたまま挿入
カーネル統計
ドライバ情報の更新
インタフェース関連付け記述子を含むデバイス
USB ドライバ
ドライバ情報の更新
インタフェース関連付け記述子を含むデバイス
エラー処理
デバイスドライバのエントリポイントとは
カーネルとは
階層化ドライバインタフェース (LDI)
電源を入れたまま再挿入
ドライバコンテキスト
ソースファイル
ドライバのチューニング
デバイスドライバとは
デバイスドライバのデバッグ、テスト、およびチューニング
SPARC マシンの PROM
デバッグ準備手法
シリアル接続を使用したテスト
デバッグツール
ネットワークデバイスのドライバ
デバイスドライバのバインディングのチェック
ドライバのパッケージ化
文字デバイスドライバ用のエントリポイント
ブロックデバイスドライバ用のエントリポイント
ヘッダーファイル
ドライバ情報の更新
エラーの出力
ソースファイル
ロード可能なドライバインタフェース
ドライバコンテキスト
ソースファイル
ドライバのチューニング
動的計測を行うための DTrace
カーネル統計
ドライバのテスト
ヘッダーファイル
USB デバイスと Oracle Solaris デバイスツリー
割り込みリソース管理の実装例
割り込みリソース管理の実装例
デバイスの識別
カーネルインタフェース
特殊ファイルとしてのデバイス
割り込みハンドラの機能
ファイル記述子に対する入出力の多重化
ファイル記述子に対する入出力の多重化
ファイル記述子に対する入出力の多重化
cb_ops 構造体
attach() エントリポイント
システム休止のエントリポイント
システム休止のエントリポイント
ASSERT() を使用して無効な前提条件を見つける
ASSERT() を使用して無効な前提条件を見つける
kmdb カーネルデバッガの使用
kmem_flags デバッグフラグの設定
mdb を使用したデバッガコマンドの記述
mdb モジュラーデバッガの使用
テストモジュールのロードとアンロード
SPARC プラットフォームのターゲットシステムの設定
テストモジュールの設定
x86 プラットフォーム上のターゲットシステムの設定
kmdb と mdb を使用した便利なデバッグタスク
カーネルデータ構造体情報の取得
カーネル変数の変更
カーネルメモリーリークの検出
デバッグ準備手法
コンソールフレームバッファードライバの開発、テスト、およびデバッグ
事後デバッグ
kmdb によるシステムレジスタの調査
テストシステムでのデータ損失の回避
条件付きコンパイルを使用してコストの高いデバッグ機能を切り替える
シリアル接続を使用したテスト
デバッグツール
SPARC マシンの PROM
電源管理
電源管理の制御フロー
ハードウェア状態
ハードウェア状態
電源管理の制御フロー