Memory management 从pte值获取物理地址并访问其值

Memory management 从pte值获取物理地址并访问其值,memory-management,linux-kernel,linux-device-driver,Memory Management,Linux Kernel,Linux Device Driver,我获得了Pte值,但我无法访问该位置的物理地址和值,因此请解决我的问题 代码 最后一行给了我一个错误 BUG: unable to handle kernel paging request at 7581f448 提前给我一些解决方案谢谢你能试试pte=*pte\u offset\u map(pmd,address);第页=第页(pte)而不是pte_offset_kernel()Ya milind你是对的,但在我的内核版本3.13.0-32中,此宏不可用,因此请向我建议其他替代方案,并感谢

我获得了Pte值,但我无法访问该位置的物理地址和值,因此请解决我的问题

代码

最后一行给了我一个错误

 BUG: unable to handle kernel paging request at 7581f448

提前给我一些解决方案谢谢

你能试试
pte=*pte\u offset\u map(pmd,address);第页=第页(pte)而不是
pte_offset_kernel()
Ya milind你是对的,但在我的内核版本3.13.0-32中,此宏不可用,因此请向我建议其他替代方案,并感谢你给出回复。你试图解决的实际问题是什么?谢谢你的回复,但我得到了解决方案。我必须使用kmap实际访问物理地址。我用过它,它对我有用。非常感谢你们撒谎
 BUG: unable to handle kernel paging request at 7581f448