-2

プログラムで定義されたグローバル変数があるとしましょう。その物理アドレス(仮想アドレスではありません)を知りたいです。ユーザー空間の Linux でそれを見つける方法はありますか? 実行中に物理アドレスが変わる可能性があることはわかっていますが、現在の物理アドレスがわかっていれば問題ありません。

4

1 に答える 1

0

virt_to_physは使用できますが、スペースでのみ使用できkernel、ユーザー スペースでは使用できません。具体的にkmallocは、ページ テーブルに割り当てられている場合にのみ使用できます。

http://mirror.linux.org.au/linux-mandocs/2.6.12.4/virt_to_phys.html

于 2013-08-29T18:04:49.223 に答える