【发布时间】:2013-03-21 06:15:05
【问题描述】:
示例在编写驱动程序时,我们执行以下操作
res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
我们得到有关分配给设备的内存的信息。
那么我是否有必要使用虚拟地址来使用这个内存
virt_base = ioremap(res->start, resource_size(res));
我们不能用物理地址本身来寻址内存吗?
如果可以,那么使用虚拟内存是否有任何特定优势,或者这就是内核希望我们做的事情......
【问题讨论】:
标签: memory virtual device drivers