簡體   English   中英

如何從用戶空間獲取 FreeBSD 中任何地址的物理地址?

[英]How to get physical address for any address in FreeBSD from userspace?

對於某些調查,我需要在 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

我認為這是一個很好的起點;)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM