天嵌 ARM开发社区

 找回密码
 注册
查看: 2654|回复: 2

关于mmap驱动中的一个疑问

[复制链接]
jing007520 发表于 2012-9-30 15:04:33 | 显示全部楼层 |阅读模式
static int memdev_mmap(struct file*filp, struct vm_area_struct *vma)
{
      struct mem_dev *dev = filp->private_data; /*获得设备结构体指针*/
      
      vma->vm_flags |= VM_IO;
      vma->vm_flags |= VM_RESERVED;
     
      if (remap_pfn_range(vma,vma->vm_start,virt_to_phys(dev->data)>>PAGE_SHIFT, vma->vm_end - vma->vm_start, vma->vm_page_prot))
          return  -EAGAIN;
               
      return 0;
}



红色字,为什么这里要获得设备结构体指针?貌似下面地程序没有用到,小弟不才谁能答疑解惑下,3Q
TQ-lkp 发表于 2012-10-8 11:33:53 | 显示全部楼层
这个问题好纠结
没用过就不管他了,可能是作者原来调试用的,毕竟linux内核维护的人很多
 楼主| jing007520 发表于 2012-10-12 12:16:15 | 显示全部楼层
TQ-lkp 发表于 2012-10-8 11:33
这个问题好纠结
没用过就不管他了,可能是作者原来调试用的,毕竟linux内核维护的人很多

好的,谢谢斑竹的建议。努力ing
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-11-1 07:27 , Processed in 1.015625 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表