文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>内核读写IO空间的方法 ioremap map_desc

内核读写IO空间的方法 ioremap map_desc

时间:2009-04-25  来源:bromi_lu

一 ioremap

ioremap 与__ioremap的区别 

                                      

void * __ioremap(unsigned long phys_addr, unsigned long size, unsigned long flags)
入口: phys_addr:要映射的起始的IO地址;

size:要映射的空间的大小;

flags:要映射的IO空间的和权限有关的标志;

功能: 将一个IO地址空间映射到内核的虚拟地址空间上去,便于访问;

实 现: 对要映射的IO地址空间进行判断,低PCI/ISA地址不需要重新映射,也不允许用户将IO地址空间映射到正在使用的RAM中,最后申请一个 vm_area_struct结构,调用remap_area_pages填写页表,若填写过程不成功则释放申请的vm_area_struct空间;

ioremap 依靠 __ioremap实现,它只是在__ioremap中以第三个参数为0调用来实现.

相关阅读 更多 +
排行榜 更多 +
利星行服务

利星行服务

购物比价 下载
最后一夜

最后一夜

角色扮演 下载
财会学堂

财会学堂

学习教育 下载