【发布时间】:2012-10-07 02:39:33
【问题描述】:
我使用memmap=8G$4G linux 内核启动参数来保留内存块。
需要ioremap这个内存吗?
ioremap 手册页说:
ioremap 执行特定于平台的操作序列以使 总线内存 CPU 可通过 readb/readw/readl/writeb/ 访问 writew/writel 函数和其他 mmio 助手。返回的 不保证地址可以直接用作虚拟地址。
所以如果我不能使用返回的ioremap 地址作为直接寻址内存的虚拟地址,那么一个更广泛的问题是我们应该什么时候ioremap 内存?
【问题讨论】:
标签: c memory-management linux-kernel linux-device-driver kernel