JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
デバイスドライバの記述     Oracle Solaris 11.1 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.  デバイスコンテキスト管理

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.  Oracle Solaris DDI/DKI サービスのサマリー

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

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

E.  pci.conf ファイル

索引

数字・記号

A

B

C

D

E

F

G

H

I

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

ドキュメントの品質向上のためのご意見をください
簡潔すぎた
読みづらかった、または難し過ぎた
重要な情報が欠けていた
内容が間違っていた
翻訳版が必要
その他
Your rating has been updated
貴重なご意見を有り難うございました!

あなたの貴重なご意見はより良いドキュメント作成の手助けとなります 内容の品質向上と追加コメントのためのアンケートに参加されますか?

D

ddi_cb_register() 関数, index iconコールバックのインタフェース
ddi_cb_unregister() 関数, index iconコールバックのインタフェース
ddi_create_minor_node() 関数, index iconマイナーデバイスノードの作成
ddi_device_copy() 関数, index iconddi_device_copy() 引数の変更内容
ddi_device_zero() 関数, index iconddi_device_zero() 引数の変更内容
ddi_devid_free() 関数, index iconターゲットデバイス情報の取得
DDI/DKI
「LDI」も参照
カーネルでの目的, index iconカーネルとは
概要, index iconDDI/DKI インタフェース
設計上の考慮事項, index iconDDI/DKI の機能
ディスクパフォーマンス, index iconディスクパフォーマンス
ddi_dma_attr 構造体
index iconddi_dma_attr 構造体
index iconddi_dma_attr
ddi_dma_cookie 構造体, index iconddi_dma_cookie 構造体の変更内容
ddi_dma_getwin() 関数, index iconDMA ソフトウェアコンポーネント: ハンドル、ウィンドウ、cookie
ddi_dma_mem_alloc() 関数, index iconddi_dma_mem_alloc() 引数の変更内容
ddi_dma_nextseg() 関数, index iconDMA ソフトウェアコンポーネント: ハンドル、ウィンドウ、cookie
ddi_driver_major() 関数
index iconブロックデバイスの自動構成
index iconブロックデバイスの自動構成
ddi_enter_critical() 関数, index iconタイミングクリティカルセクション
ddi_eventcookie_t, index icon非同期デバイスイベントの通知の受信
ddi_fm_capable() 関数, index icon障害管理機能ビットマスクの取得
ddi_fm_ereport_post() 関数
index iconエラーの報告
index iconエラーの報告
ddi_fm_fini() 関数, index icon障害管理リソースのクリーンアップ
ddi_fm_init() 関数, index icon障害管理機能の宣言
ddi_fm_service_impact() 関数, index iconエラーの報告
ddi_get_cred() 関数
index icondrv_getparm() 引数の変更内容
index iconioctl() でのデータ共有
ddi_get_driver_private() 関数
index iconscsi_device 構造体
index iconGLDv2 ドライバの要件
ddi_get_instance() 関数, index icongld_mac_info 構造体
ddi_get_lbolt() 関数, index icondrv_getparm() 引数の変更内容
ddi_get_pid() 関数, index icondrv_getparm() 引数の変更内容
ddi_get_time() 関数, index icondrv_getparm() 引数の変更内容
DDI_INFO_DEVT2DEVINFO, index icongetinfo() エントリポイント
DDI_INFO_DEVT2INSTANCE, index icongetinfo() エントリポイント
ddi_intr_add_handler() 関数
index iconMSI-X 割り込み
index icon割り込み初期化関数と割り込み破棄関数
index icon割り込みの登録
ddi_intr_add_softint() 関数, index iconソフト割り込み関数
ddi_intr_alloc() 関数
index iconMSI-X 割り込み
index icon割り込み初期化関数と割り込み破棄関数
index icon割り込み要求のインタフェース
ddi_intr_block_disable() 関数, index icon割り込み初期化関数と割り込み破棄関数
ddi_intr_block_enable() 関数, index icon割り込み初期化関数と割り込み破棄関数
DDI_INTR_CLAIMED, index icon割り込みハンドラの機能
ddi_intr_clr_mask() 関数
index icon割り込み初期化関数と割り込み破棄関数
index icon割り込み関数の例
ddi_intr_disable() 関数
index iconMSI-X 割り込み
index icon割り込み初期化関数と割り込み破棄関数
ddi_intr_dup_handler() 関数
index iconMSI-X 割り込み
index icon割り込み初期化関数と割り込み破棄関数
ddi_intr_enable() 関数
index iconMSI-X 割り込み
index icon割り込み初期化関数と割り込み破棄関数
ddi_intr_free() 関数
index iconMSI-X 割り込み
index icon割り込み初期化関数と割り込み破棄関数
ddi_intr_get_cap() 関数, index icon割り込み許可フラグ関数
ddi_intr_get_hilevel_pri() 関数
index icon優先順位管理関数
index icon高レベルの割り込みの処理
ddi_intr_get_navail() 関数, index icon割り込み許可フラグ関数
ddi_intr_get_nintrs() 関数, index icon割り込み許可フラグ関数
ddi_intr_get_pending() 関数
index icon割り込み初期化関数と割り込み破棄関数
index icon割り込み関数の例
ddi_intr_get_pri() 関数
index icon優先順位管理関数
index icon高レベルの割り込みの処理
ddi_intr_get_softint_pri() 関数, index iconソフト割り込み関数
ddi_intr_get_supported_types() 関数, index icon割り込み許可フラグ関数
ddi_intr_hilevel() 関数, index icon高レベルの割り込み
ddi_intr_remove_handler() 関数
index iconMSI-X 割り込み
index icon割り込み初期化関数と割り込み破棄関数
ddi_intr_remove_softint() 関数, index iconソフト割り込み関数
ddi_intr_set_cap() 関数, index icon割り込み初期化関数と割り込み破棄関数
ddi_intr_set_mask() 関数
index icon割り込み初期化関数と割り込み破棄関数
index icon割り込み関数の例
ddi_intr_set_nreq() 関数, index icon割り込み要求のインタフェース
ddi_intr_set_pri() 関数, index icon優先順位管理関数
ddi_intr_set_softint_pri() 関数
index iconソフト割り込み関数
index icon割り込み関数の例
ddi_intr_trigger_softint() 関数
index icon高レベルの割り込み
index iconソフト割り込み関数
DDI_INTR_UNCLAIMED, index icon割り込みハンドラの機能
ddi_log_sysevent() 関数
index iconddi_log_sysevent() を使用したイベントのロギング
index iconddi_log_sysevent() を使用したイベントのロギング
ddi_model_convert_from() 関数, index iconioctl() でのデータ共有
ddi_prop_free() 関数, index iconドライバソースファイル
ddi_prop_get_int() 関数, index iconHBA の構成プロパティー
ddi_prop_lookup_string() 関数, index iconドライバソースファイル
ddi_prop_lookup() 関数, index iconプロパティーの検索
ddi_prop_op() 関数, index iconprop_op() エントリポイント
ddi_regs_map_setup() 関数, index iconddi_device_acc_attr 構造体
ddi_removing_power() 関数, index icondetach() エントリポイント
DDI_RESUME, detach() 関数, index icondetach() エントリポイント
ddi_set_driver_private() 関数, index iconscsi_device 構造体
DDI_SUSPEND, detach() 関数, index icondetach() エントリポイント
ddi_umem_alloc() 関数, index iconユーザーアクセス用カーネルメモリーの割り当て
ddi_umem_free() 関数, index iconユーザーアクセス用にエクスポートされたカーネルメモリーの解放
DDI 関数表, index iconOracle Solaris DDI/DKI サービスのサマリー
DDI 互換ドライバ, コンプライアンステスト, index iconDDI/DKI コンプライアンスのテスト
DDI 準拠のドライバ, バイト順序, index iconエンディアン
DDX モジュール, index iconX Window System のフレームバッファー固有の DDX モジュール
DEBUG シンボル
index iconドライバのコンパイルとリンク
index iconASSERT() を使用して無効な前提条件を見つける
delay() 関数, index icondelay() および timeout() 引数の変更内容
変更内容, index icondelay() および timeout() 引数の変更内容
dest_adcent 引数、ddi_device_copy(), 変更内容, index iconddi_device_copy() 引数の変更内容
detach() エントリポイント
アクティブ電源管理, index iconデバイス電源管理
システム電源管理, index iconシステム電源管理
説明, index icondetach() エントリポイント
電源を入れたまま取り外し, index icon電源を入れたまま取り外し
ネットワークドライバ, index iconGLDv3 の MAC 登録関数
dev_advcnt 引数、ddi_device_zero(), 変更内容, index iconddi_device_zero() 引数の変更内容
dev_datasz 引数、ddi_device_copy(), 変更内容, index iconddi_device_copy() 引数の変更内容
dev_datasz 引数、ddi_device_zero(), 変更内容, index iconddi_device_zero() 引数の変更内容
dev_info_t 関数, index iconデバイス情報ツリーノード (dev_info_t) 関数
dev_ops 構造体, 説明, index icondev_ops 構造体
dev_t 関数, index iconデバイス (dev_t) 関数
devfsadm コマンド, index iconadd_drv を使用したドライバのインストール
device-dependency, power.conf のエントリ, index icon電源管理の依存関係
device-dependency-property, power.conf エントリ, index icon電源管理の依存関係
/devices ディレクトリ
説明, index icon特殊ファイルとしてのデバイス
デバイスツリーの表示, index icon/devices ディレクトリ
devmap_ エントリポイント
devmap_access() 関数
index icondevmap_access() エントリポイント
index icondevmap_unload() エントリポイント
devmap_contextmgt()関数, index icondevmap_contextmgt() エントリポイント
devmap_dup() 関数, index icondevmap_dup() エントリポイント
devmap_map() 関数, index icondevmap_map() エントリポイント
devmap_unmap() 関数, index icondevmap_unmap() エントリポイント
devmap() 関数, index icondevmap(9E) エントリポイント
devmap_ 関数
devmap_devmem_setup() 関数, index iconユーザーマッピングへのデバイスメモリーの関連付け
devmap_load() 関数, index icondevmap_load() エントリポイント
devmap_umem_setup() 関数, index iconアプリケーションへのカーネルメモリーのエクスポート
devmap_unload() 関数, index icondevmap_unload() エントリポイント
.dict 辞書ファイル, index iconメッセージ ID と辞書ファイル
DKI, 「DDI/DKI」を参照
DL_ETHER, ネットワーク統計情報, index iconGLDv2 のネットワーク統計情報
DLIOCRAW, ioctl() 関数, index iconGLDv2 の入出力制御関数
DLPI (Data Link Provider Interface), 「ネットワークドライバ、GLDv2」を参照
DLPI プリミティブ, DL_GET_STATISTICS_REQ, index iconGLDv2 のネットワーク統計情報
DMA
cookie
index iconDMA モデル
index iconDMA ソフトウェアコンポーネント: ハンドル、ウィンドウ、cookie
ウィンドウ
index iconDMA ソフトウェアコンポーネント: ハンドル、ウィンドウ、cookie
index iconDMA ウィンドウ
オブジェクト, index iconDMA モデル
オブジェクトのロック, index iconオブジェクトのロック
仮想アドレス, index iconホストプラットフォームの DMA の種類
コールバック, index iconDMA コールバックの取り消し
資源の解放, index iconDMA 資源の解放
資源割り当て, index iconDMA 資源の割り当て
制限, index iconDMA 属性
操作, index iconDMA 操作
転送
index iconDMA 操作
index iconDMA 転送 (同期)
バーストサイズ, index icon最大バーストサイズの決定
バッファーの割り当て, index iconプライベート DMA バッファーの割り当て
ハンドル
index iconDMA モデル
index iconDMA ソフトウェアコンポーネント: ハンドル、ウィンドウ、cookie
index iconDMA ハンドルの割り当て
ハンドルの解放, index iconDMA ハンドルの解放
物理アドレス, index iconホストプラットフォームの DMA の種類
プライベートバッファーの割り当て, index iconプライベート DMA バッファーの割り当て
レジスタ構造体, index iconデバイスレジスタ構造体
DMA 関数, index iconダイレクトメモリーアクセス (DMA) 関数
非推奨, index iconダイレクトメモリーアクセス (DMA) 関数
driver.conf ファイル, 「ハードウェア構成ファイル」を参照
drv_getparm() 関数, 変更内容, index icondrv_getparm() 引数の変更内容
drv_usecwait(9F), index icon遅延
DTrace
タスクキュー, index iconタスクキューの DTrace SDT プローブ
定義, index icon動的計測を行うための DTrace
dump() エントリポイント, ブロックドライバ, index icondump() エントリポイント (ブロックドライバ)
DVMA
仮想アドレス, index iconホストプラットフォームの DMA の種類
サポートしている SBus スロット, index icon物理 SBus アドレス