首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ioremap是否需要未来的页面错误

ioremap是否需要未来的页面错误
EN

Stack Overflow用户
提问于 2014-05-06 00:28:13
回答 1查看 286关注 0票数 0

Ioremap是在内核模式下完成的。在调用ioremap期间或访问地址时,ioremap是否会在页面表中创建一个条目?

EN

回答 1

Stack Overflow用户

发布于 2014-05-06 03:14:53

对于ioremap,页表会立即更新。由于该函数旨在将物理"I/O“地址映射到内核虚拟地址空间,因此没有必要设置页表项来导致页错误。本质上,页错误支持用一页物理内存动态替换另一页物理内存。但是根据定义,I/O空间是不可替代的。

例如,ioremap的一个常见用途是允许内核模块访问附加卡或其他外围设备上的寄存器空间。为了在卡上执行操作,内核代码必须获得一个虚拟地址,该地址指的是与卡的寄存器区域相对应的物理总线地址。ioremap导致虚拟空间的分配,并建立从该虚拟范围到卡空间的映射。“交换”底层物理页面是没有意义的:该页面不是真正的内存页面,它具有任何其他物理内存都无法复制的特殊功能。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23477297

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档