+ -
当前位置:首页 → 问答吧 → 内存映射问题

内存映射问题

时间:2010-08-26

来源:互联网

启动时预留了一块物理内存,这块内存不在页表中。
使用这块内存时,先通过ioremap将它映射到内核空间,
这块内存可以正常读写。
ioremap实现应该跟架构有关,它只是检查一下这块内存在不在页表中,
如果不在,就给你做映射!
我是在x86下的。

因为ioremap是映射外设内存的,不知道用来映射内存安不安全?
哪位达人分析一下?

作者: kgd7558   发布时间: 2010-08-26

可以。不过ioremap建立的页表应该是non-cachable的,效率会变低。

作者: snail_314   发布时间: 2010-08-26

回复 snail_314


    LS,还有其它更高效的方式?请指点?

作者: kgd7558   发布时间: 2010-08-26