标签: memory-management linux-kernel
假设我从分配器获得指向struct page的指针,我怎么能得到相应的物理地址?内核是否提供实现它的功能? 感谢。
struct page
答案 0 :(得分:1)
答案是page_to_phys(),但请确保这确实是您所需要的。例如,如果您想要物理地址以便将其交给某个设备进行DMA,那么您很可能需要的是页面的总线地址,可能是也可能不是物理地址。
http://lxr.free-electrons.com/source/include/asm-generic/page.h#L90