当前位置: 代码迷 >> 驱动开发 >> 关于linux内存访问的一个小小疑问,麻烦前辈指点!解决办法
  详细解决方案

关于linux内存访问的一个小小疑问,麻烦前辈指点!解决办法

热度:83   发布时间:2016-04-28 10:38:02.0
关于linux内存访问的一个小小疑问,麻烦前辈指点!
问题是这样的,访问高端内存有这样一种方法,是先使用 alloc_page()先分配高端内存页,然后使用 kmap函数将分配到的高端内存映射到该区域(虚拟内存),还有另一种是使用 kmalloc(int nflag)  通过参数直接指定申请高端内存访问,那使用这种方法访问的时候需要映射吗?不是也应该把申请到的物理内存映射到虚拟内存才能访问么。。。
不知道前辈是否听懂了小弟的提问,唉。。。
------解决方案--------------------
好像是用vmalloc吧,不需要映射吧,已经是映射好了的。具体使用的时候也许会缺页,也是内核系统去建新页,不需要你去手动映射。
  相关解决方案