system management
1753675 メンバー
5247 オンライン
108799 解決策
新規ポスト

ユーザープロセスからアクセス可能なアドレス範囲を知る方法は

 
TLSG01
貴重なコントリビューター

ユーザープロセスからアクセス可能なアドレス範囲を知る方法は

ユーザープロセスから

Read/Writeしても

segmentation faultにならない

アドレス範囲を知る手段は

有るのでしょうか?

1件の返信1
hazelwood
信頼あるコントリビューター

ユーザープロセスからアクセス可能なアドレス範囲を知る方法は

テストしていませんが、pstat_proc_vm()でターゲットプロセスの仮想アドレス空間をチェックすれば判定できるのではないでしょうか?

各regionについて、pst_vaddrからpst_lengthページ分はプロセスにマップされており、pst_permissonを見れば、read/write可能かどうか分かると思います。