__iomem是linux2.6.9内核中加入的特性。是用来个表示指针是指向一个I/O的内存空间。主要是为了驱动程序的通用性考虑。由于不同的CPU体系结构对I/O空间的表示可能不同。当使用__iomem时,编译器会忽略对变量的检查(因为用的是void __iomem)。若要对它进行检查,当__iomem的指针和正常的指针混用时,就会发出一些警告。保存经过虚拟映射之后的内存地址。
linux中__iomem
最新推荐文章于 2026-03-24 10:19:42 发布
本文介绍了 Linux 2.6.9 内核中引入的 __iomem 特性,该特性用于标识指向 I/O 内存空间的指针,以提高驱动程序的通用性。文章解释了 __iomem 的作用及其在不同 CPU 架构中的应用,并讨论了与正常指针混用时可能出现的问题。

6063

被折叠的 条评论
为什么被折叠?



