编写适用于 Oracle® Solaris 11.2 的设备驱动程序

退出打印视图

更新时间: 2014 年 9 月
 
 

内存映射概述

驱动程序必须采取如下步骤才能导出设备或内核内存:

  1. cb_ops(9S) 结构的 cb_flag 标志中设置 D_DEVMAP 标志。

  2. 定义 devmap(9E) 驱动程序入口点并视需要定义 segmap(9E) 入口点,以导出映射。

  3. 使用 devmap_devmem_setup(9F) 设置到设备的用户映射。要设置到内核内存的用户映射,请使用 devmap_umem_setup(9F)