Go to main content
Oracle® Solaris 11.3 デバイスドライバの記述

印刷ビューの終了

更新: 2016 年 11 月
 
 

障害管理関数

障害管理関数には次のものがあります。

ddi_fm_init()

宣言された障害管理機能に基づいてリソースを割り当て、初期化する

ddi_fm_fini()

ddi_fm_init() に対して宣言された障害管理機能をサポートするために、このデバイスインスタンスに割り当てられたリソースをクリーンアップする

ddi_fm_capable()

現在このデバイスインスタンスに対して設定されている機能ビットマスクを返す

ddi_fm_handler_register()

IO 障害管理フレームワークにエラーハンドラコールバックルーチンを登録する

ddi_fm_handler_unregister()

ddi_fm_handler_register() で登録されたエラーハンドラコールバックルーチンを削除する

ddi_fm_acc_err_get()

アクセスハンドルのエラーステータスを返す

ddi_fm_dma_err_get()

DMA ハンドルのエラーステータスを返す

ddi_fm_acc_err_clear()

アクセスハンドルのエラーステータスをクリアする

ddi_fm_dma_err_clear()

DMA ハンドルのエラーステータスをクリアする

ddi_fm_ereport_post()

Fault Manager デーモン fmd(1M) に提供するためのエンコードされた障害管理エラー報告の名前と値のペアのリストをキューに入れる

ddi_fm_service_impact()

エラーの影響を報告する

pci_ereport_setup()

エラー報告作成のサポートを初期化し、PCI、PCI/X、または PCI Express 構成スペースへの以降のアクセスのためのリソースを設定する

pci_ereport_teardown()

このデバイスインスタンスに対して pci_ereport_setup() によって割り当ておよび設定されたリソースをすべて解放する

pci_ereport_post()

PCI、PCI/X、または PCI Express のバスエラーをすべてスキャンして送信する