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