第 1 部分针对 Oracle Solaris 平台设计设备驱动程序
9. 直接内存访问 (Direct Memory Access, DMA)
14. 分层驱动程序接口 (Layered Driver Interface, LDI)
用户空间访问函数包括:
将数据复制到驱动程序缓冲区
从驱动程序中复制数据
使用 uio 结构复制内核数据
向 uio 结构中添加字符
从 uio 结构中删除字符
获取次要设备号
确定数据模型类型是否不匹配
确定是否需要转换 M_IOCTL 内容
声明并初始化指向本机形式结构实例的结构句柄
声明并初始化指向本机形式结构实例的结构句柄
声明并初始化指向本机形式结构实例的结构句柄
声明并初始化指向本机形式结构实例的结构句柄
返回指定数据模型中指针的大小
返回指定数据模型中结构的大小
返回应用程序数据模型中结构的大小
返回指向结构的本机模式实例的指针
返回指向结构的指定字段的指针
返回应用程序数据模型中结构的指定字段
返回应用程序数据模型中结构的指定指针字段
设置应用程序数据模型中结构的指定字段
设置应用程序数据模型中结构的指定指针字段
表 B-6 过时的用户空间访问函数
|