c-如何从用户空间获取FreeBSD中任何地址的物理地址



为了进行一些调查,我需要找出FreeBSD 12上指针的物理地址。在Linux上,我会用/proc/self/pagemap做到这一点,但在FreeBSD上,我还没有找到实现这一点的方法

那么,有没有一种方法可以从FreeBSD中的用户空间中获取任何虚拟地址的物理地址?

对于FreeBSD,请参阅宏vtop

find(1(和xargs(1(是你的朋友:

find /usr/include /usr/src/sys -type f -name '*.h' -print0 
| xargs -0 egrep -i vtop | less

我认为这是一个很好的起点;(

最新更新