编写设备驱动程序

内存映射概述

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

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

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

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