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

印刷ビューの終了

更新: 2016 年 11 月
 
 

メモリーマッピングの概要

デバイスメモリーまたはカーネルメモリーをエクスポートする場合にドライバ内で行う必要のある手順を次に示します。

  1. cb_ops(9S) 構造体の cb_flag フラグに D_DEVMAP フラグを設定します。

  2. devmap(9E) ドライバエントリポイントとオプションのsegmap(9E) エントリポイントを定義してマッピングをエクスポートします。

  3. devmap_devmem_setup(9F) を使用してデバイスへのユーザーマッピングを設定します。カーネルメモリーへのユーザーマッピングを設定するには、devmap_umem_setup(9F) を使用します。