标签: linux memory kernel-module
在内核模块中,我遍历所有进程并读出vm_start和vm_end地址。问题是这些地址在用户空间和内核模块中,我需要通过kmap映射它们。
vm_start
vm_end
kmap
我遇到的问题是,当使用follow_page来访问用户空间页面时,它返回NULL的一半时间可能是因为存在故障。是否有更好的方法来读取用户空间内存,或者有办法解决故障并再次尝试阅读吗?
follow_page
如果存在更好的方法,请提及。