JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
デバイスドライバの記述     Oracle Solaris 10 1/13 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

パート I Oracle Solaris プラットフォーム用デバイスドライバの設計

1.  Oracle Solaris デバイスドライバの概要

2.  Oracle Solaris カーネルとデバイスツリー

3.  マルチスレッド

4.  プロパティー

5.  イベントの管理とタスクのキュー

6.  ドライバの自動構成

7.  デバイスアクセス: プログラム式入出力

8.  割り込みハンドラ

9.  ダイレクトメモリーアクセス (DMA)

10.  デバイスメモリーおよびカーネルメモリーのマッピング

11.  デバイスコンテキスト管理

デバイスコンテキストの概要

デバイスコンテキストとは

コンテキスト管理モデル

コンテキスト管理の処理

devmap_callback_ctl 構造体

デバイスコンテキスト管理用のエントリポイント

devmap_map() エントリポイント

devmap_access() エントリポイント

devmap_contextmgt() エントリポイント

devmap_dup() エントリポイント

devmap_unmap() エントリポイント

ユーザーマッピングとドライバ通知の関連付け

マッピングへのアクセスの管理

devmap_load() エントリポイント

devmap_unload() エントリポイント

12.  電源管理

13.  Oracle Solaris ドライバの強化

14.  階層化ドライバインタフェース (LDI)

パート II 特定の種類のデバイスドライバの設計

15.  文字デバイスのドライバ

16.  ブロックデバイスのドライバ

17.  SCSI ターゲットドライバ

18.  SCSI ホストバスアダプタドライバ

19.  ネットワークデバイスのドライバ

20.  USB ドライバ

21.  SR-IOV ドライバ

パート III デバイスドライバの構築

22.  ドライバのコンパイル、ロード、パッケージ化、およびテスト

23.  デバイスドライバのデバッグ、テスト、およびチューニング

24.  推奨されるコーティング方法

パート IV 付録

A.  ハードウェアの概要

B.  Solaris DDI/DKI サービスのサマリー

C.  64 ビットデバイスドライバの準備

D.  コンソールフレームバッファードライバ

E.  pci.conf ファイル

索引

第 11 章

デバイスコンテキスト管理

グラフィックスハードウェア用ドライバなどの一部のデバイスドライバは、デバイスへの直接アクセス機能をユーザープロセスに提供します。これらのデバイスではしばしば、デバイスに同時にアクセスするプロセスを 1 つだけにすることが求められます。

この章では、そのようなデバイスへのアクセスをデバイスドライバが管理できるようにするための一連のインタフェースについて説明します。この章では、次の内容について説明します。