用户应用程序内核和设备访问函数包括:
返回设备的寄存器集数
返回设备寄存器的大小
使用 devmap 框架设置用户与设备内存之间的映射
将设备内存导出到用户空间
验证内存地址转换
使内存地址转换无效
对映射执行设备上下文切换
为上下文管理回叫设置超时值
缺省驱动程序内存访问函数
分配按页对齐的内核内存
释放按页对齐的内核内存
锁定内存页
解除锁定内存页
设置对应用程序内存的 I/O 请求
将内核内存导出到用户空间
确定数据模型类型是否不匹配
过时的函数 |
替代函数 |
---|---|
ddi_mapdev() |
devmap_setup() |
ddi_mapdev_intercept() |
devmap_load() |
ddi_mapdev_nointercept() |
devmap_unload() |
ddi_mapdev_set_device_acc_attr() |
devmap() |
ddi_segmap() |
devmap() |
ddi_segmap_setup() |
devmap_setup() |
hat_getkpfnum() |
devmap() |
ddi_mmap_get_model() |
devmap() |