ARM平台,如何将内核模块中的虚拟地址转换为物理地址?

时间:2013-12-01 04:30:34

标签: linux-kernel arm

众所周知,在ARM平台上,为PAGE_OFFSET以下的内核模块保留了16MB空间。 如果我编写一个模块并定义一个全局变量,那么我如何得到它的物理地址? 很明显,我使用virt_to_phys函数得到了错误的物理地址。

1 个答案:

答案 0 :(得分:1)

如果virt_to_phys不适合您,您可以使用MMU进行V => P映射,请参阅Find the physical address of exception vector table from kernel module